Electrical computers and digital processing systems: multicomput – Computer-to-computer protocol implementing – Computer-to-computer data streaming
Reexamination Certificate
1998-09-15
2003-09-16
Powell, Mark R. (Department: 2142)
Electrical computers and digital processing systems: multicomput
Computer-to-computer protocol implementing
Computer-to-computer data streaming
C709S246000, C709S219000, C709S232000, C345S215000, C345S215000
Reexamination Certificate
active
06622171
ABSTRACT:
TECHNICAL FIELD
This invention relates to networked client/server systems and to methods of streaming and rendering multimedia content in such systems.
BACKGROUND OF THE INVENTION
Multimedia streaming—the continuous delivery of synchronized media data like video, audio, text, and animation—is a critical link in the digital multimedia revolution. Today, streaming media is primarily about video and audio, but a richer, broader digital media era is emerging with a profound and growing impact on the Internet and digital broadcasting.
Synchronized media means multiple media objects that share a common timeline. Video and audio are examples of synchronized media—each is a separate data stream with its own data structure, but the two data streams are played back in synchronization with each other. Virtually any media type can have a timeline. For example, an image object can change like an animated .gif file: text can change and move, and animation and digital effects happen over time. This concept of synchronizing multiple media types is gaining greater meaning and currency with the emergence of more sophisticated media composition frameworks implied by MPEG-4, Dynamic HTML, and other media playback environments.
The term “streaming” is used to indicate that the data representing the various media types is provided over a network to a client computer on a real-time, as-needed basis, rather than being pre-delivered in its entirety before playback. Thus, the client computer renders streaming data as it is received from a network server, rather than waiting for an entire “file” to be delivered.
The widespread availability of streaming multimedia enables a variety of informational content that was not previously available over the Internet or other computer networks. Live content is one significant example of such content. Using streaming multimedia, audio, video, or audio/visual coverage of noteworthy events can be broadcast over the Internet as the events unfold. Similarly, television and radio stations can transmit their live content over the Internet.
In comparison to text-based or paper-based presentations, streaming multimedia presentations are very effective in certain situations. Audio/visual presentations, for example, are able to capture and convey many subtle factors that are not perceivable from paper-based documents. Even when the content is a spoken presentation, an audio/visual recording captures gestures, facial expressions, and various speech nuances that cannot be discerned from text or even from still photographs.
Although streaming multimedia content compares favorably with textual content in most regards, one disadvantage is that it requires significant time for viewing. It cannot be “skimmed” like textual content. Thus, information consumers are forced to choose between the efficiency of the written word and the richness of the multimedia experience.
The invention described below addresses this disadvantage of prior art streaming multimedia content, allowing more efficient multimedia perusal of streaming multimedia presentations than has previously been possible.
SUMMARY OF THE INVENTION
The invention utilizes time-scale modification so that a user can vary the speed of streaming content without destroying its intelligibility. In accordance with the invention, a user selects multimedia content from a menu presented at a network client computer. In addition, the user selects a speed factor, indicating the speed at which the multimedia should be rendered relative to its default speed.
In response to these selections by the user, the network client contacts a network server and initiates a composite media stream from the server to the client. As it receives the media stream, the client processes the individual media streams of the composite stream, altering their timelines in accordance with the user's speed designation. Time-scale modification techniques are used to alter audio streams to maintain their original pitch.
In alternative embodiments, timelines are altered at the server, before streaming to the client. To accomplish this, the server either alters the timelines dynamically, as specific content is requested, or selects from a number of prestored media streams having pre-altered timelines.
The invention includes methods of adapting to limited bandwidth situations by composing or selecting composite streams having differing degrees of quality, and/or by composing or selecting streams with timelines that are altered to closely correspond with whatever speed factor has been chosen. In one embodiment of the invention, certain media streams, such as audio streams, take precedence over other streams such as video streams. In this embodiment of the invention, the audio stream is sent with an unaltered timeline, at a rate sufficient to satisfy the consumption requirements of the client, given the current speed factor. The video is then degraded in quality to reduce its bandwidth, so that it can be streamed in whatever bandwidth is not require by the audio.
REFERENCES:
patent: 4931950 (1990-06-01), Isle et al.
patent: 5050161 (1991-09-01), Golestani
patent: 5119474 (1992-06-01), Beitel et al.
patent: 5175769 (1992-12-01), Hejna et al.
patent: 5274758 (1993-12-01), Beitel et al.
patent: 5309562 (1994-05-01), Li
patent: 5313454 (1994-05-01), Bustini et al.
patent: 5341474 (1994-08-01), Gelman et al.
patent: 5414455 (1995-05-01), Hooper et al.
patent: 5420801 (1995-05-01), Dockter et al.
patent: 5434848 (1995-07-01), Chimento, Jr. et al.
patent: 5455910 (1995-10-01), Johnson et al.
patent: 5481542 (1996-01-01), Logston et al.
patent: 5490252 (1996-02-01), Macera et al.
patent: 5504744 (1996-04-01), Adams et al.
patent: 5519701 (1996-05-01), Colmant et al.
patent: 5521630 (1996-05-01), Chen et al.
patent: 5533021 (1996-07-01), Branstad et al.
patent: 5537408 (1996-07-01), Branstad et al.
patent: 5541955 (1996-07-01), Jacobsmeyer
patent: 5559942 (1996-09-01), Gough et al.
patent: 5566175 (1996-10-01), Davis
patent: 5574724 (1996-11-01), Bales et al.
patent: 5614940 (1997-03-01), Cobbley et al.
patent: 5617423 (1997-04-01), Li et al.
patent: 5623690 (1997-04-01), Palmer et al.
patent: 5625405 (1997-04-01), DuLac et al.
patent: 5640320 (1997-06-01), Jackson et al.
patent: 5642497 (1997-06-01), Crary et al.
patent: 5664227 (1997-09-01), Mauldin et al.
patent: 5692213 (1997-11-01), Goldberg et al.
patent: 5692313 (1997-12-01), Ikeda et al.
patent: 5717691 (1998-02-01), Dighe et al.
patent: 5717869 (1998-02-01), Moran et al.
patent: 5719786 (1998-02-01), Nelson et al.
patent: 5721829 (1998-02-01), Dunn et al.
patent: 5742347 (1998-04-01), Kandlur et al.
patent: 5768533 (1998-06-01), Ran
patent: 5786814 (1998-07-01), Moran et al.
patent: 5793980 (1998-08-01), Glaser et al.
patent: 5794210 (1998-08-01), Goldhaber et al.
patent: 5794249 (1998-08-01), Orsolini et al.
patent: 5801685 (1998-09-01), Miller et al.
patent: 5808662 (1998-09-01), Kinney et al.
patent: 5818510 (1998-10-01), Cobbley et al.
patent: 5822537 (1998-10-01), Katseff et al.
patent: 5828848 (1998-10-01), MacCormack et al.
patent: 5832437 (1998-11-01), Nishiguchi et al.
patent: 5835495 (1998-11-01), Ferriere
patent: 5835667 (1998-11-01), Wactlar et al.
patent: 5838906 (1998-11-01), Doyle et al.
patent: 5842172 (1998-11-01), Wilson
patent: 5852705 (1998-12-01), Hanko et al.
patent: 5859641 (1999-01-01), Cave
patent: 5864682 (1999-01-01), Porter et al.
patent: 5870755 (1999-02-01), Stevens et al.
patent: 5873735 (1999-02-01), Yamada et al.
patent: 5880788 (1999-03-01), Bregler
patent: 5892506 (1999-04-01), Hermanson
patent: 5893053 (1999-04-01), Trueblood
patent: 5893062 (1999-04-01), Bhadkamkar et al.
patent: 5903673 (1999-05-01), Wang et al.
patent: 5918002 (1999-06-01), Klemets et al.
patent: 5930787 (1999-07-01), Minakuchi et al.
patent: 5941936 (1999-08-01), Taylor
patent: 5953506 (1999-09-01), Kalra et al.
patent: 5956716 (1999-09-01), Kenner et al.
patent: 5995941 (1999-11-01), Maquire et al.
patent: 5999979 (1999-12-01), Vellanki et al.
patent: 6006241 (1999-12-01), Purnaveja et al.
patent: 6014706 (2
Gupta Anoop
Omoigui Nosakhare D.
Lee & Hayes PLLC
Powell Mark R.
Vaughn, Jr. William C.
LandOfFree
Multimedia timeline modification in networked client/server... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Multimedia timeline modification in networked client/server..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multimedia timeline modification in networked client/server... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3049122