Apparatus, method, and computer readable medium for providing a presentation on a network having a plurality of synchronized media types
First Claim
1. A method, comprising the following computer-implemented steps:
- receiving in a client node a presentation command to display a presentation portion comprising a first stream content and a second stream content;
receiving in the client node a timing command indicating a time at which to display the presentation portion;
sourcing the first stream content from a first stream source and sourcing the second stream content from a second stream source, at least one of the first stream source and the second stream source comprising a web server; and
synchronizing display of the first stream content with the second stream content to the client node using a stream delay parameter;
wherein the first stream content and the second stream content are synchronously rendered at the client node at a time derived from the time indicated by the timing command and the stream delay parameter wherein the delay parameter accounts for the propagation time difference between the first stream content and the second stream content.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method, and computer readable medium is disclosed for synchronizing a performance of a plurality of presentation content portions at a network node, wherein, e.g., when two such content portions are to be presented concurrently at the network node, at least one is delayed until the other such portion can be presented concurrently therewith. That is, these two portions may be received by the network node at times sufficiently far apart so that the earlier received content portion must have its presentation appropriately delayed in order to be presented concurrently with the second content portion. In one embodiment, the content portions are transmitted via at least a portion of the Internet to a plurality of network nodes, wherein the presentation system can distribute the presentation content data to the network nodes via a plurality of network routes and presentation formats. In particular, a first portion of the content data may be provided as slides in, e.g., HTML, while a second portion of the content data may be provided as an audio/video stream.
-
Citations
26 Claims
-
1. A method, comprising the following computer-implemented steps:
-
receiving in a client node a presentation command to display a presentation portion comprising a first stream content and a second stream content; receiving in the client node a timing command indicating a time at which to display the presentation portion; sourcing the first stream content from a first stream source and sourcing the second stream content from a second stream source, at least one of the first stream source and the second stream source comprising a web server; and synchronizing display of the first stream content with the second stream content to the client node using a stream delay parameter; wherein the first stream content and the second stream content are synchronously rendered at the client node at a time derived from the time indicated by the timing command and the stream delay parameter wherein the delay parameter accounts for the propagation time difference between the first stream content and the second stream content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium comprising instructions operable to perform steps comprising:
-
receiving a presentation command to display a presentation portion comprising a first stream content and a second stream content; receiving a timing command indicating a time at which to display the presentation portion; sourcing the first stream content from a first stream source and sourcing the second stream content from a second stream source, at least one of the first stream source and the second stream source comprising a web server; and synchronizing display of the first stream content with the second stream content to a client node using a stream delay parameter; wherein the first stream content and the second stream content are synchronously rendered at the client node at a time derived from the time indicated by the timing command and the stream delay parameter wherein the delay parameter accounts for the propagation time difference between the first stream content and the second stream content. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a processor that; receives a presentation command to display a presentation portion comprising a first stream content and a second stream content; receives a timing command indicating a time at which to display the presentation portion; sources the stream content from a stream source comprising at least one web server; and synchronizes display of a real-time content and the stream content to a client node using a stream delay parameter; wherein the first stream content and the second stream content are synchronously rendered at the client node at a time derived from the time indicated by the timing command and the stream delay parameter wherein the delay parameter accounts for the propagation time difference between the first stream content and the second stream content. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification