Patent ID: 7143177

Claim:
A system for synchronizing display of at least one non-streaming portion of at least one presentation with at least one streaming portion of the presentation when the non-streaming and the streaming portions of the presentation are performed on at least a first network node via at least one communications network, the system comprising at least the following: a time generator for outputting at least first and second timing data for synchronizing performance of said non-streaming and streaming portions at the at least first network node, wherein the second timing data is for a corresponding content in the streaming portion; a presentation controlling node coupled to receive the first timing data and for transmitting to the at least first network node, via the communications network, presentation control information including: (a) at least a first presentation command related to displaying the non-streaming portion at the first network node, and (b) a first time value derived from said first timing data, wherein said first time value is indicative of a time for performing the at least first presentation command at the first network node; a presentation time determining component at said first network node for determining a second time value indicative of a time for performing at least part of said streaming portion at said first network node, wherein said second time value is determined from said second timing data by locating in the streaming portion received at the first network node, the corresponding content for the second timing data; a time delay determining component at said first network node for determining a time delay between said first time value and the second time value; a presentation synchronization component for using said time delay to delay the performing, at said first network node, of the non-streaming portion relative to the streaming portion.