Dynamic adjustment of EPG level of detail based on user behavior
First Claim
1. A method, comprising:
- downloading an electronic programming guide (EPG) that includes multiple first level of detail event descriptions, one for each of multiple content events available via the EPG;
monitoring client behavior;
using client behavior to identify events that are likely to be of interest;
for identified events of interest, downloading a second level of detail event description.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods described herein related to dynamically adjusting levels of detail of content event descriptions contained in an EPG according to a user'"'"'s behavior. Predictions are made based on the user'"'"'s behavior as to which content events the user may desire to see a more detailed description for. Rankings are assigned to future events based on the user'"'"'s behavior. When it comes time to update the EPG (i.e., download event descriptions for one or more new time periods), the rankings are utilized to determine which events should have event descriptions of a greater detail stored for them. Memory is more efficiently utilized by having high level event descriptions available for events in which the user is likely to be interested and low level event descriptions available for events in which the user is probably not interested.
74 Citations
55 Claims
-
1. A method, comprising:
-
downloading an electronic programming guide (EPG) that includes multiple first level of detail event descriptions, one for each of multiple content events available via the EPG;
monitoring client behavior;
using client behavior to identify events that are likely to be of interest;
for identified events of interest, downloading a second level of detail event description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
monitoring events accessed by a client;
storing a first event description for a monitored event;
storing a second event description for the event if certain client behavior is detected by way of the monitoring of the events; and
wherein the second event description contains more detail about the event than the first event description. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method, comprising:
-
providing, to one or more clients, a base level of detail event description that is a basic description of an event available to the one or more clients;
receiving a request from at least one of the one or more clients for a more detailed event description; and
providing an enhanced level of detail event description in response to the request. - View Dependent Claims (27, 28, 29)
-
-
30. One or more computer-readable media containing computer-executable instructions that, when executed on a computer, perform the following steps:
-
receiving an electronic programming guide (EPG) that includes a base level of detail description for each of multiple events available through the EPG;
requesting an enhanced level of detail event description for at least one of the multiple events; and
receiving the requested enhanced level of detail event description. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. One or more computer-readable media containing computer-executable instructions that, when executed on a computer, perform the following steps:
-
providing an electronic programming guide (EPG) to multiple clients, the EPG including a first level of detail event description for each of multiple events available through the EPG;
storing a second level of detail event description for at least one of the multiple events, the second level of detail event description containing greater detail about an event than the first level of detail event description associated with the event;
receiving a request for a second level of detail event description; and
transmitting the requested second level of detail event description. - View Dependent Claims (38, 39)
-
-
40. A content distribution system, comprising:
-
a network operator configured to broadcast multimedia content events over a broadcast network;
an electronic programming guide (EPG) server configured to provide an EPG over the broadcast network;
an EPG containing a base level of detail event description for the content events available from the network operator; and
an enhanced level of detail event description for each of at least some of the content events available from the network operator, an enhanced level of detail event description containing a more detailed description of an event than the base level of detail event description associated with the event. - View Dependent Claims (41, 42)
-
-
43. A client device, comprising:
-
connection means to provide a connection between the client device and a broadcast network;
memory to store multiple event descriptions for events accessible by the client device over the broadcast network; and
an electronic programming guide (EPG) application configured to download an EPG over the broadcast network that displays event information for events available via the client device, the EPG containing base level of detail event descriptions for available events;
a monitor configured to monitor events accessed by the client device to determine client device behavior; and
a download module configured to request one or more enhanced level of detail event descriptions for one or more available events, the request being dependent on the monitored behavior. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
Specification