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.
Une architecture de serveur de client synchronise le contenu coulant avec augmenter le contenu par l'intermédiaire des déclenchements pré-annoncés. L'architecture inclut les composants serveur-basés pour produire des annonces contenant l'information indiquant comment et quand recevoir les déclenchements prochains qui seront transmis à un temps postérieur. Le serveur transmet les annonces à une émission générale ou au IP address de multicast. les composants Client-basés surveillent le IP address pour recevoir et filtrer les annonces. Des annonces choisies sont stockées dans une base de données de guide dans la corrélation avec les programmes contents coulants pour indiquer que les programmes sont interactifs. Quand un utilisateur accorde à un programme interactif, le client ouvre un HTML page de récipient qui contient des commandes pour recevoir le programme content coulant et pour extraire les annonces à partir de la base de données de guide. La dernière commande surveille le IP address à cette époque indiqués dans les annonces choisies pour recevoir les déclenchements correspondant au programme interactif. Le serveur fournit les déclenchements parfois synchronisés au contenu coulant. Quand les déclenchements arrivent, la commande de client traite les déclenchements pour coordonner la présentation du contenu augmentant avec le programme content coulant. Les déclenchements peuvent plus loin être employés pour porter les articles qui remplissent ticker étant montré de programme.