System and method for synchronizing streaming content with enhancing content using pre-announced triggers
First Claim
1. A method, comprising:
- receiving streamed content;
receiving enhancing content that corresponds to the streamed content; and
determining if the enhancing content includes each file needed for proper display of the enhancing content with the streamed content, and if not, displaying the streamed content without the enhancing content.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server architecture synchronizes streaming content with enhancing content via pre-announced triggers. The architecture includes server-based components to generate announcements containing information specifying how and when to receive upcoming triggers that will be transmitted at a later time. The server transmits the announcements to a general broadcast or multicast IP address. Client-based components monitor the IP address to receive and filter the announcements. Selected announcements are stored in a guide database in correlation with the streaming content programs to indicate that the programs are interactive. When a user tunes to an interactive program, the client opens a container HTML page that contains controls to receive the streaming content program and to extract the announcements from the guide database. The latter control monitors the IP address at the times specified in the selected announcements to receive the triggers corresponding to the interactive program. The server delivers the triggers at times synchronized to the streaming content. When triggers arrive, the client control processes the triggers to coordinate presentation of the enhancing content with the streaming content program. The triggers may further be used to carry items that fill a ticker being displayed with the program.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving streamed content;
receiving enhancing content that corresponds to the streamed content; and
determining if the enhancing content includes each file needed for proper display of the enhancing content with the streamed content, and if not, displaying the streamed content without the enhancing content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
- 11. A computer-readable system having computer-executable instructions for determining if enhancing content includes each file needed for proper display of the enhancing content with streamed content, and if not, displaying the streamed content without the enhancing content, and if so, displaying the enhancing content with the streamed content.
-
17. A system comprising:
-
at least one content server being configured to stream content;
a client being configured to determine if enhancing content cached on the client includes each file needed for proper display of the enhancing content with the streaming content, and if so, coordinate presentation of the enhancing content with the streaming content. - View Dependent Claims (18, 19, 20)
-
Specification