Interactive television tracking system
First Claim
1. A method for tailoring delivery of interactive content in an interactive television (ITV) system comprising:
- specifying, under control of a computer, a group profile directed to a group of viewers having a shared characteristic;
maintaining a table of a plurality of trigger events and corresponding event messages, each trigger event triggering a specific interactive experience via the corresponding event message;
specifying, under control of the computer, a specific trigger event for the group profile, the specific trigger event being selected from the plurality of trigger events;
storing, under control of the computer, the specific trigger event in association with the group profile;
delivering a television program associated with an interactive television program application to a plurality of viewers, the interactive television program application presenting the plurality of viewers with a first type of interactive experience during the television program;
determining, under control of the computer, whether the plurality of viewers match the group profile by determining whether the plurality of viewers have the shared characteristic;
based on a determination that the plurality of viewers match the group profile, monitoring and aggregating interactions with the interactive television program application by the plurality of viewers, wherein the aggregating includes adding a value associated with a first interaction by a first one of the plurality of viewers to a second value associated with a second interaction by a second one of the plurality of viewers, and outputting an aggregate value in response;
determining, by an ITV server, whether the aggregate value satisfies the specific trigger event stored in association with the group profile;
based on a determination that the aggregate value satisfies the specific trigger event, retrieving, by the ITV server, the event message corresponding to the specific trigger event;
selecting by the ITV server ITV data associated with the event message; and
transmitting the selected ITV data to a plurality of receivers associated with the plurality of viewers, wherein each of the plurality of receivers is configured to retrieve ITV content in response to the received ITV data, wherein the retrieved ITV content dynamically modifies, during the television program, the first type of interactive experience presented to the plurality of viewers with a modified interactive experience.
8 Assignments
0 Petitions
Accused Products
Abstract
An interactive television system tailoring delivery of interactive content. The system includes a request processing engine accepting user interactions with an interactive television (ITV) application. A user profiling engine associates the user interactions with an individual profile or profile group. The profile group defines events that may be triggered upon receipt of certain user interactions. A trigger/event engine monitors, in real-time, whether the user interactions correspond to any of the defined events. If an event is to be triggered, an action engine transmits an ITV command associated with the event to an encoder. The encoder performs a real-time of encoding of the ITV command for providing viewers with a dynamic ITV experience. The ITV experience provided to the viewers may also be customized based on the profile information obtained for each individual viewer.
-
Citations
24 Claims
-
1. A method for tailoring delivery of interactive content in an interactive television (ITV) system comprising:
-
specifying, under control of a computer, a group profile directed to a group of viewers having a shared characteristic; maintaining a table of a plurality of trigger events and corresponding event messages, each trigger event triggering a specific interactive experience via the corresponding event message; specifying, under control of the computer, a specific trigger event for the group profile, the specific trigger event being selected from the plurality of trigger events; storing, under control of the computer, the specific trigger event in association with the group profile; delivering a television program associated with an interactive television program application to a plurality of viewers, the interactive television program application presenting the plurality of viewers with a first type of interactive experience during the television program; determining, under control of the computer, whether the plurality of viewers match the group profile by determining whether the plurality of viewers have the shared characteristic; based on a determination that the plurality of viewers match the group profile, monitoring and aggregating interactions with the interactive television program application by the plurality of viewers, wherein the aggregating includes adding a value associated with a first interaction by a first one of the plurality of viewers to a second value associated with a second interaction by a second one of the plurality of viewers, and outputting an aggregate value in response; determining, by an ITV server, whether the aggregate value satisfies the specific trigger event stored in association with the group profile; based on a determination that the aggregate value satisfies the specific trigger event, retrieving, by the ITV server, the event message corresponding to the specific trigger event; selecting by the ITV server ITV data associated with the event message; and transmitting the selected ITV data to a plurality of receivers associated with the plurality of viewers, wherein each of the plurality of receivers is configured to retrieve ITV content in response to the received ITV data, wherein the retrieved ITV content dynamically modifies, during the television program, the first type of interactive experience presented to the plurality of viewers with a modified interactive experience. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An interactive television (ITV) system tailoring delivery of interactive content, the system comprising:
-
means for specifying a group profile directed to a group of viewers having a shared characteristic; a data store storing a table of a plurality of trigger events and corresponding event messages, each trigger event triggering a specific interactive experience via the corresponding event message; means for specifying a specific trigger event for the group profile, the specific trigger event being selected from the plurality of trigger events; means for storing the specific trigger event in association with the group profile; means for delivering a television program associated with an interactive television program application to a plurality of viewers, the interactive television program application presenting the plurality of viewers with a first type of interactive experience during the television program; means for determining, under control of the computer, whether the plurality of viewers match the group profile by determining whether the plurality of viewers have the shared characteristic; means for monitoring and aggregating interactions with the interactive television program application by the plurality of viewers based on a determination that the plurality of viewers match the group profile, wherein the aggregating includes adding a value associated with a first interaction by a first one of the plurality of viewers to a second value associated with a second interaction by a second one of the plurality of viewers” and
outputting an aggregate value in response;means located at an ITV server for determining whether the aggregate value satisfies the specific trigger event stored in association with the group profile; means located at the ITV server for retrieving the event message corresponding to the specific trigger event based on a determination that the aggregate value satisfies the specific trigger event; means located at the ITV server for selecting ITV data associated with the event message; and means for transmitting the selected ITV data to a plurality of receivers associated with the plurality of viewers, wherein each of the plurality of receivers include means for retrieving the ITV content in response to the received ITV data, wherein the retrieved ITV content dynamically modifies, during the television program, the first type of interactive experience presented to the plurality of viewers with a modified interactive experience. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An interactive television (ITV) system tailoring delivery of interactive content, the system comprising:
-
a first engine at an ITV server configured to; specify a group profile directed to a group of viewers having a shared characteristic; maintain a table of a plurality of trigger events and corresponding event messages, each trigger event triggering a specific interactive experience via the corresponding event message; specify a specific trigger event for the group profile, the specific trigger event being selected from the plurality of trigger events; store the specific trigger event in association with the group profile; determine whether a plurality of viewers match the group profile by determining whether the plurality of viewers have the shared characteristic; based on a determination that the plurality of viewers match the group profile, monitor and aggregate interactions with an interactive television program application by the plurality of viewers, the interactive television program application presenting the plurality of viewers with a first type of interactive experience during a television program, wherein the aggregating includes adding a value associated with a first interaction by a first one of the plurality of viewers to a second value associated with a second interaction by a second one of the plurality of viewers, and outputting an aggregate value in response; a second engine at the ITV server configured to; determine whether the aggregate value satisfies the specific trigger event stored in association with the group profile; and based on a determination that the aggregate value satisfies the specific trigger event, retrieve the event message corresponding to the specific trigger event; and a third engine at the ITV server configured to; select ITV data associated with the event message; and transmit the selected ITV data to a plurality of receivers associated with the plurality of viewers, wherein each of the plurality of receivers is configured to retrieve ITV content in response to the received ITV data, wherein the retrieved ITV content dynamically modifies, during the television program, the first type of interactive experience presented to the plurality of viewers with a modified interactive experience. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for providing interactive content in an interactive television (ITV) system, the method comprising:
-
specifying, under control of a computer, a group profile directed to a group of viewers having a shared characteristic; storing, under control of the computer, a milestone in association with the group profile; determining, under control of the computer, whether a plurality of users interacting with an ITV application associated a television program match the group profile by determining whether the plurality of viewers have the shared characteristic, the ITV application presenting the plurality of viewers with a first type of interactive experience during the television program; based on a determination that the plurality of viewers match the group profile, monitoring and aggregating interactions with the ITV application by the plurality of users that match the group profile, wherein the aggregating includes adding a value associated with a first interaction by a first one of the plurality of viewers to a second value associated with a second interaction by a second one of the plurality of viewers, and outputting an aggregate value in response; determining, by an ITV server, whether the aggregate value achieves the specified milestone; and based on a determination that the aggregate value achieves the specified milestone, inserting ITV data into a video signal carrying the television program during the broadcast of the television program for delivery to a plurality of receivers associated with the plurality of viewers, wherein each of the plurality of receivers is configured to retrieve ITV content in response to the received ITV data, wherein the retrieved ITV content dynamically modifies, during the associated television program, the first type of interactive experience presented to the plurality of viewers with a modified interactive experience. - View Dependent Claims (21, 22, 23)
-
-
24. A method for providing interactive content to a plurality of television systems accessed by a plurality of users, the method comprising:
-
specifying by an interactive television (ITV) server a group profile directed to a group of viewers having a shared characteristic; storing by the ITV server a milestone in association with the group profile; providing a broadcast station coupled to the ITV server a television program associated with an ITV application presenting the plurality of users with a first type of interactive experience during the television program; receiving by the ITV server information on interactions by each of the plurality of users with the ITV application; determining by the ITV server whether the plurality of users interacting with the ITV application match the group profile by determining whether the plurality of viewers have the shared characteristic; monitoring and aggregating by the head end system interactions with the ITV application by the plurality of users that match the group profile, wherein the aggregating includes adding a value associated with a first interaction by a first one of the plurality of viewers to a second value associated with a second interaction by a second one of the plurality of viewers, and outputting an aggregate value in response; determining by the ITV server whether the aggregate value by the monitored plurality of users achieves the specified milestone; and based on a determination that the aggregate value achieves the specified milestone, inserting ITV data into a video signal carrying the television program during the broadcast of the television program, the inserted ITV data being transmitted to the plurality of television systems, wherein each of the plurality of television systems is configured to retrieve ITV content in response to the received ITV data, wherein the retrieved ITV content dynamically modifies during the associated television program, the first type of interactive experience presented to the plurality of users with a modified interactive experience.
-
Specification