System and method for utilizing television viewing patterns
First Claim
1. A method, comprising:
- receiving, by a processor, content information from content databases, the content information describing content available at dates and times;
receiving, by the processor, clickstream data from a clickstream database, the clickstream data sent from a set top box, the clickstream data describing actions entered at the dates and times;
receiving, by the processor, category data from a category database, the category data comprising categories to which the content information is assigned;
assigning, by the processor, a category of the categories to the content information to generate categorized content information;
processing, by the processor, the clickstream data stored in the clickstream database according to a hierarchy;
determining, by the processor, a content source associated with the content information, the processor determining the content source based on the clickstream data stored in the clickstream database according to the hierarchy, the hierarchy first causing the processor to inspect the clickstream data to determine an alternate video source as the content source to the set top box, the hierarchy second causing the processor to inspect the clickstream data to determine a channel as the content source, the hierarchy third causing the processor to query a local content database of the content databases to determine local programming provided via the channel as the content source, the hierarchy fourth causing the processor to query a national content database of the content databases to determine national programming provided via the channel as the content source, and the hierarchy fifth causing the processor to determine no content was available via the channel;
merging, by the processor, the clickstream data with the categorized content information to generate data describing an event timeline, the data describing the event timeline indicating the clickstream data and the categorized content information at the dates and times; and
predicting, by the processor, a future action entered at the set top box at a future time based on a probability analysis of the data describing the event timeline.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for effectively and efficiently receiving, analyzing, and using subscriber content choice information are described. One embodiment of the present invention includes a subscriber-action database, such as a clickstream database, a media-content database, and a merge processor electronically connected to the two databases for merging data in the subscriber-action database with data in the media-content database to create a subscriber content-choice database. The media-content database may include programming and/or advertising data. The media-content database may also include category and context information to provide the capability to comprehensively analyze data in the subscriber content-choice database.
416 Citations
28 Claims
-
1. A method, comprising:
-
receiving, by a processor, content information from content databases, the content information describing content available at dates and times; receiving, by the processor, clickstream data from a clickstream database, the clickstream data sent from a set top box, the clickstream data describing actions entered at the dates and times; receiving, by the processor, category data from a category database, the category data comprising categories to which the content information is assigned; assigning, by the processor, a category of the categories to the content information to generate categorized content information; processing, by the processor, the clickstream data stored in the clickstream database according to a hierarchy; determining, by the processor, a content source associated with the content information, the processor determining the content source based on the clickstream data stored in the clickstream database according to the hierarchy, the hierarchy first causing the processor to inspect the clickstream data to determine an alternate video source as the content source to the set top box, the hierarchy second causing the processor to inspect the clickstream data to determine a channel as the content source, the hierarchy third causing the processor to query a local content database of the content databases to determine local programming provided via the channel as the content source, the hierarchy fourth causing the processor to query a national content database of the content databases to determine national programming provided via the channel as the content source, and the hierarchy fifth causing the processor to determine no content was available via the channel; merging, by the processor, the clickstream data with the categorized content information to generate data describing an event timeline, the data describing the event timeline indicating the clickstream data and the categorized content information at the dates and times; and predicting, by the processor, a future action entered at the set top box at a future time based on a probability analysis of the data describing the event timeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving, by a processor, content information describing content available from content sources at dates and times; processing, by the processor, clickstream data stored in a clickstream database according to a hierarchy to determine a content source of the content sources that is providing the content currently being displayed, the clickstream data describing actions generated by a set top box during the content currently being displayed, the hierarchy first inspecting the clickstream data to determine an alternate video source as the content source, the hierarchy second inspecting the clickstream data to determine a channel as the content source, the hierarchy third querying a local content database to determine local programming provided via the channel as the content source, the hierarchy fourth querying a national content database to determine national programming provided via the channel as the content source, and the hierarchy fifth determining no content was available via the channel; merging, by the processor, the clickstream data with the content information to generate data describing an event timeline of the actions generated by the set top box during the content; and predicting, by the processor, a future action generated by the set top box at a future time based on a probability analysis of the data describing the event timeline that merges the clickstream data with the content information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer-readable memory storing code that when executed causes a processor to perform operations, the operations comprising:
-
receiving content information describing content available from different content sources at dates and times; receiving clickstream data stored in a clickstream database, the clickstream data describing actions generated by a set top box at the dates and times; processing the clickstream data stored in the clickstream database according to a hierarchy to determine a content source of the different content sources that is providing the content currently being displayed, the hierarchy first inspecting the clickstream data to determine an alternate video source as the content source, the hierarchy second inspecting the clickstream data to determine a channel as the content source, the hierarchy third querying a local content database to determine local programming provided via the channel as the content source, the hierarchy fourth querying a national content database to determine national programming provided via the channel as the content source, and the hierarchy fifth determining no content was available via the channel; merging the clickstream data with the content information to generate data describing an event timeline; and predicting a future action generated by the set top box at a future time based on a probability analysis of the data describing the event timeline that merges the clickstream data with the content information.
-
-
28. A system, comprising:
-
a hardware processor; and a memory device, the memory device storing code, the code when executed causing the hardware processor to perform operations, the operations comprising; receiving content information describing available content that is available from different content sources at dates and times; displaying electronic content; processing clickstream data stored in a clickstream database according to a hierarchy to determine a content source of the different content sources that is providing the electronic content currently being displayed, the clickstream data describing actions generated by a set top box at the dates and times, the hierarchy first inspecting the clickstream data to determine an alternate video source as the content source, the hierarchy second inspecting the clickstream data to determine a channel as the content source, the hierarchy third querying a local content database to determine local programming provided via the channel as the content source, the hierarchy fourth querying a national content database to determine national programming provided via the channel as the content source, and the hierarchy fifth determining no content was available via the channel; merging the clickstream data with the content information to generate data describing an event timeline that indicates the clickstream data and the content information over time; retrieving purchasing information describing a purchase associated with the set top box; comparing the data describing the event timeline with the purchasing information; determining at least a portion of the purchasing information matches the data describing the event timeline; determining a category associated with the purchasing information that matches the data describing the event timeline; and predicting a future action entered at the set top box at a future time based on the category associated with the purchasing information that matches the data describing the event timeline.
-
Specification