Interactive programming guide
US-2015195621-A1 · Jul 9, 2015 · US
US9762943B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9762943-B2 |
| Application number | US-201514942858-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 16, 2015 |
| Priority date | Nov 16, 2015 |
| Publication date | Sep 12, 2017 |
| Grant date | Sep 12, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Exemplary methods for generating and providing personalized dynamic live content feeds are described. Recommended live content can be dynamically and intelligently provided to users based upon their prior consumption history so that the recommendations are highly relevant to the user. Live content recommendations can be provided to the user using feeds only when content exists that the user is likely to be interested in. These feeds can be displayed only when a minimum number of a specific live content items of a particular type or category are currently airing, and can be removed from the user interface when the content finishes airing and/or the minimum number of items is no longer met.
Opening claim text (preview).
What is claimed is: 1. A method in a dynamic feed generation module executing at a computing device for providing personalized dynamic live content feeds, the method comprising: determining, by the dynamic feed generation module based upon a content playing history of a user, one or more content interests of the user, wherein each of the one or more content interests identifies a metadata value of a metadata attribute that is common to a plurality of content items within the content playing history of the user; determining, by the dynamic feed generation module using a content listing information, that a personalized feed condition for one of the one or more content interests is met, wherein the personalized feed condition is met when at least a threshold number of content items that are live and that are allowed to be played by the user via a client device share a same metadata value with the metadata value identified by the one content interest, wherein the threshold number of content items is greater than one; responsive to the determining that the personalized feed condition is met, causing a dynamic personalized feed data to be transmitted to the client device of the user to cause the client device to present, to the user, a feed user interface (UI) element for the metadata value identified by the one content interest and one or more feed program UI elements corresponding to one or more of the threshold number of content items, wherein the dynamic personalized feed data includes an identifier of the metadata value and identifiers of each of the one or more of the threshold number of content items; after causing the dynamic personalized feed data to be transmitted, determining that the personalized feed condition for the one content interest is no longer met despite at least one content item existing that is live and is allowed to be played by the user and shares the same metadata value with the metadata value identified by the one content interest; and causing another dynamic personalized feed data to be transmitted to the client device to cause the client device to no longer present the feed UI element and the one or more feed program UI elements to the user. 2. The method of claim 1 , wherein the determining the one or more content interests is based upon one or more entries of the content playing history for previous live television programs viewed at least in part by the user. 3. The method of claim 1 , wherein the determining the one or more content interests is based upon one or more entries of the content playing history for previous non-live, on-demand programs viewed at least in part by the user. 4. The method of claim 1 , wherein: the dynamic personalized feed data further includes one or more identifiers of one or more additional content items that are not currently live but are also associated with the metadata value. 5. The method of claim 1 , wherein the content items are live television programs. 6. The method of claim 1 , wherein the one or more metadata attributes of the one or more content interests include one or more of: a genre; an actor; or director. 7. A non-transitory computer-readable storage medium having instructions which, when executed by one or more processors of a computing device, cause the computing device to implement a dynamic feed generation module to provide personalized dynamic live content feeds by performing operations comprising: determining, based upon a content playing history of a user, one or more content interests of the user, wherein each of the one or more content interests identifies a metadata value of a metadata attribute that is common to a plurality of content items within the content playing history of the user; determining, using a content listing information, that a personalized feed condition for one of the one or more content interests is met, wherein the personalized feed condition is met when at least a threshold number of content items that are live and that are allowed to be played by the user via a client device share a same metadata value with the metadata value identified by the one content interest, wherein the threshold number of content items is greater than one; responsive to the determining that the personalized feed condition is met, causing a dynamic personalized feed data to be transmitted to the client device of the user to cause the client device to present, to the user, a feed user interface (UI) element for the metadata value identified by the one content interest and one or more feed program UI elements corresponding to one or more of the threshold number of content items, wherein the dynamic personalized feed data includes an identifier of the metadata value and identifiers of each of the one or more of the threshold number of content items; after causing the dynamic personalized feed data to be transmitted to the client device, determining that the personalized feed condition for the one content interest is no longer met despite at least one content item existing that is live and is allowed to be played by the user and shares the same metadata value with the metadata value identified by the one content interest; and causing another dynamic personalized feed data to be transmitted to the client device to cause the client device to no longer present the feed UI element and the one or more feed program UI elements to the user. 8. The non-transitory computer-readable storage medium of claim 7 , wherein the determining the one or more content interests is based upon one or more entries of the content playing history for previous live television programs viewed at least in part by the user. 9. The non-transitory computer-readable storage medium of claim 7 , wherein the determining the one or more content interests is based upon one or more entries of the content playing history for previous non-live, on-demand programs viewed at least in part by the user. 10. The non-transitory computer-readable storage medium of claim 7 , wherein: the dynamic personalized feed data further includes one or more identifiers of one or more additional content items that are not currently live but are also associated with the metadata value. 11. The non-transitory computer-readable storage medium of claim 7 , wherein the content items are live television programs. 12. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more metadata attributes of the one or more content interests include one or more of: a genre; an actor; or a director. 13. A device, comprising: one or more processors; and a non-transitory computer-readable storage medium having instructions which, when executed by at least one of the one or more processors, cause the device to implement a dynamic feed generation module to provide personalized dynamic live content feeds by performing operations comprising: determining, based upon a content playing history of a user, one or more content interests of the user, wherein each of the one or more content interests identifies a metadata value of a metadata attribute that is common to a plurality of content items within the content playing history of the user, determining, using a content listing information, that a personalized feed condition for one of the one or more content interests is met, wherein the personalized feed condition is met when at least a threshold number of content items that are live and that are allowed to be played by the user via a client device share a same metadata value with the metadata value identified by the one content interest, wherein the threshold number of content items is greater than one, responsive to the d
Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections · CPC title
Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)} · CPC title
for recommending content, e.g. movies · CPC title
involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18) · CPC title
specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.