Methods and systems for providing demand based services
First Claim
Patent Images
1. A method comprising:
- monitoring content being displayed at a display device to generate monitoring data that includes a program identifier, wherein the monitoring data comprises the amount of time each of one or more programs was displayed;
communicating the monitoring data to a server, the server;
analyzing the monitoring data to generate popularity data, the popularity data being based on a number of devices causing display of each program and the amount of time each program was displayed by each device causing display of the respective program,analyzing the monitoring data to generate trend data that identifies a percentage change in an aggregate number of devices causing display of each program as compared with a previous time period,determining which programs to include in an on-demand lineup based on the monitoring data, andgenerating an on-demand lineup message to identify on-demand programs included in the on-demand lineup, wherein the on-demand lineup message further identifies on-demand programs based on the trend data; and
receiving the on-demand lineup message from the server.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method may include monitoring content being displayed at a display device to generate monitoring data that includes a program identifier, communicating the monitoring data to a server, the server determining which programs to include in an on-demand lineup based on the monitoring data and generating an on-demand lineup message to identify on-demand programs included in the on-demand lineup, and receiving the on-demand lineup message from the server.
-
Citations
21 Claims
-
1. A method comprising:
-
monitoring content being displayed at a display device to generate monitoring data that includes a program identifier, wherein the monitoring data comprises the amount of time each of one or more programs was displayed; communicating the monitoring data to a server, the server; analyzing the monitoring data to generate popularity data, the popularity data being based on a number of devices causing display of each program and the amount of time each program was displayed by each device causing display of the respective program, analyzing the monitoring data to generate trend data that identifies a percentage change in an aggregate number of devices causing display of each program as compared with a previous time period, determining which programs to include in an on-demand lineup based on the monitoring data, and generating an on-demand lineup message to identify on-demand programs included in the on-demand lineup, wherein the on-demand lineup message further identifies on-demand programs based on the trend data; and receiving the on-demand lineup message from the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a monitoring message from one or more devices, the one or more devices causing display of one or more programs, the monitoring message including monitoring data, wherein the monitoring data for each of the one or more devices comprises the amount of time each of the one or more programs was displayed on the respective device; analyzing the monitoring data to generate popularity data, the popularity data being based on a number of devices causing display of each program and the amount of time each program was displayed on each device causing display of the respective program; analyzing the monitoring data to generate trend data that identifies a percentage change in an aggregate number of devices causing display of each program as compared with a previous time period; updating an on-demand program lineup based on the popularity data; generating an on-demand program lineup message based on the updated on-demand program lineup, wherein the on-demand lineup message further identifies on-demand programs based on the trend data; and communicating the on-demand program lineup message to the one or more devices. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a monitoring message from one or more devices, the one or more devices causing display of one or more channels, the monitoring message including monitoring data, wherein the monitoring data for each of the one or more devices comprises the amount of time each of the one or more channels was displayed on the respective device; analyzing the monitoring data to generate popularity data, the popularity data being based on a number of devices causing display of each channel; analyzing the monitoring data to generate trend data that identifies a percentage change in an aggregate number of devices causing display of each channel as compared with a previous time period; creating one or more channel packages based on the popularity data, wherein the one or more channel packages further includes channels based on the trend data; generating a package message, the package message identifying the channel packages and one or more channels available individually; and communicating the package message to the one or more devices. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor configured to execute one or more modules; a monitoring module to monitor content being displayed at a display device to generate monitoring data, the monitoring data including a program identifier, wherein the monitoring data comprises the amount of time each of one or more programs was displayed; and a communication module to communicate the monitoring data to a server and to receive an updated on-demand lineup message from the server, the updated on-demand lineup message identifying on-demand programs included in the on-demand lineup, wherein the server; analyzes the monitoring data to generate popularity data, the popularity data being based on a number of devices causing display of each program and the amount of time each program was displayed by each device causing display of the respective program, analyzes the monitoring data to generate trend data that identifies a percentage change in an aggregate number of devices causing display of each program as compared with a previous time period, determines which programs to include in an on-demand lineup based on the monitoring data, and generates an on-demand lineup message to identify on-demand programs included in the on-demand lineup, wherein the on-demand lineup message further identifies on-demand programs based on the trend data. - View Dependent Claims (21)
-
Specification