System and method for providing synchronized events to a television application
First Claim
Patent Images
1. A method comprising:
- receiving, at a device, a time code with a video program from a server, the time code indicating an elapsed video time since a start of the video program;
determining that the elapsed video time corresponds to a time reference in an event table accessed by the device, wherein the event table correlates the time reference with an event reference that identifies an event that is executable by an application on the device; and
triggering the application to execute the event in response to the determining, wherein the event table further provides an association between the event reference and auxiliary information, which is updated to indicate whether the event reference has been communicated to the application.
4 Assignments
0 Petitions
Accused Products
Abstract
A set top box client in an enhanced television system stores a table associating time references with events. The table is accessed to synchronize the delivery of events to an enhanced television application that is associated with an underlying video program. The enhanced television system delivers broadcast video, video-on-demand and video from a storage component such as a personal video recorder or a digital video disk player. The enhanced television system further provides an application that provides enhancements to an associated video program by overlaying a user interface, by providing overlaid graphical and/or text information or by providing additional audio information.
30 Citations
25 Claims
-
1. A method comprising:
-
receiving, at a device, a time code with a video program from a server, the time code indicating an elapsed video time since a start of the video program; determining that the elapsed video time corresponds to a time reference in an event table accessed by the device, wherein the event table correlates the time reference with an event reference that identifies an event that is executable by an application on the device; and triggering the application to execute the event in response to the determining, wherein the event table further provides an association between the event reference and auxiliary information, which is updated to indicate whether the event reference has been communicated to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
a device configured with an application for executing events, and with instructions that cause the device to; receive a time code with a video program from a server, the time code indicating an elapsed video time since a start of the video program; determine the elapsed video time corresponds to a time reference in an event table accessed by the device, wherein the event table correlates the time reference with an event reference that identifies an event that is executable by an application on the device; and trigger the application to execute the event in response to the determining, wherein the event table comprises auxiliary information, which is updated to indicate whether the event reference has been communicated to the application. - View Dependent Claims (21, 22, 23, 24, 25)
Specification