System and method for synchronizing streaming content with enhancing content using pre-announced triggers
First Claim
1. A method for synchronizing streaming content with enhancing content comprising:
- receiving an announcement on a monitored address containing information specifying how and when to receive upcoming enhancing content and being a broadcast or a multicast, the announcement being sent at a time prior to sending the enhancing content, the enhancing content associated with the streaming content;
receiving the streaming content;
receiving the enhancing content according to the information contained in the announcement and at a time in synchronization with the streaming content; and
enhancing the streaming content with 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.
304 Citations
43 Claims
-
1. A method for synchronizing streaming content with enhancing content comprising:
-
receiving an announcement on a monitored address containing information specifying how and when to receive upcoming enhancing content and being a broadcast or a multicast, the announcement being sent at a time prior to sending the enhancing content, the enhancing content associated with the streaming content;
receiving the streaming content;
receiving the enhancing content according to the information contained in the announcement and at a time in synchronization with the streaming content; and
enhancing the streaming content with the enhancing content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for synchronizing streaming content with enhancing content comprising:
-
forming announcements containing information specifying a first address and a time at which to receive upcoming triggers;
sending the announcements by one of broadcast and multicast to a second address;
monitoring the second address to receive the announcements;
filtering the announcements to retain selected announcements;
monitoring the first address at the time specified in the selected announcements to receive the triggers; and
processing the triggers to coordinate presentation of the enhancing content with the streaming content. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
displaying streaming content;
monitoring an announcement address to receive announcements pertaining to enhancing content for enhancing the streaming content, the announcements containing information that specify a trigger address and times at which to receive upcoming triggers;
filtering the announcements to retain selected announcements;
storing the selected announcements;
monitoring the trigger address at the times specified in the selected announcements to receive corresponding triggers; and
processing the triggers to cause one of the following events to occur;
(1) receive one or more data files having the enhancing content, or (2) utilize the enhancing content in the data files to enhance the streaming content. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
monitoring an IP (Internet Protocol) address to receive triggers in synchronization with a streaming content, wherein enhancing content is associated with the streaming content;
receiving an announcement on a monitored address containing information specifying how and when to receive upcoming enhancing content, wherein each trigger contains at least one item to be displayed on a ticker;
forming an array of the items received in the triggers; and
displaying the array of the items within the ticker. - View Dependent Claims (27)
-
-
28. A computer-readable system comprising computer-executable instructions for:
-
monitoring an announcement address to receive announcements pertaining to enhancing content for enhancing the streaming content, the announcements containing information that specify a trigger address and a time at which to receive upcoming triggers;
filtering the announcements to retain selected announcements;
monitoring the trigger IP address at the time specified in one of the selected announcements to receive a corresponding trigger; and
processing the trigger to cause utilization of the enhancing content to enhance the streaming content.
-
-
29. A computer-readable system comprising computer-executable instructions for performing:
-
monitoring an IP address to receive enhancing content, wherein the enhancing content is received according to instructions contained in the announcement, and wherein the enhancing content comprises triggers, each trigger containing at least one item; and
presenting a ticker that contains the items.
-
-
30. A system for synchronizing streaming content with enhancing content, comprising:
-
at least one content server;
a client;
the content server being configured to form announcements that contain information specifying an IP address and a time at which to receive upcoming triggers, the content server sending the announcements by at least one of broadcasting and multicasting to the client; and
the client being configured to receive the announcements and monitor the IP address at the time specified in the announcements to receive the triggers, the client processing the triggers to coordinate presentation of the enhancing content with the streaming content. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A client software architecture, comprising:
-
a video control to play video content;
a listener to monitor an announcement IP (Internet Protocol) address to receive announcements pertaining to enhancing content for enhancing the video content, the announcements containing information that specify a trigger IP address and times at which to receive upcoming triggers;
the listener further monitoring the trigger IP address at the times specified by the announcements to receive corresponding triggers; and
a rendering component to present the video content and to enhance the video content with the enhancing content according to instructions received in the triggers. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A client software architecture, comprising:
-
a) a first code segment for monitoring a broadcast or multicast IP address to receive enhancing content including triggers according to information contained in an announcement, wherein each trigger contains at least one item for a ticker; and
b) a second code segment for rendering the ticker with the items received via the triggers.
-
Specification