Rahul Agarwal - Seattle WA Jeffrey M. Ayars - Federal Way WA Bradley D. Hefta-Gaub - Seattle WA Gary S. Greenbaum - Seattle WA Alan F. Lippman - Seattle WA Sujal M. Patel - Seattle WA Dale R. Stammen - Seattle WA Philip Rosedale - Seattle WA Bryan Vergato - Seattle WA
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 1300
US Classification:
709231, 709219, 709329
Abstract:
A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (âstreamingâ) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.
System And Method For Determining Network Conditions
Sujal M. Patel - Seattle WA Jeffrey M. Ayars - Federal Way WA Rahul Agarwal - Seattle WA Bradley D. Hefta-Gaub - Seattle WA Peter S. Haight - Berkeley CA Dale R. Stammen - Seattle WA Philip Rosedale - Seattle WA
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
H04L 1226
US Classification:
370230, 370235, 370252, 370468
Abstract:
A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.
System And Method For Providing Random Access To A Multimedia Object Over A Network
Rahul Agarwal - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Bradley D. Hefta-Gaub - Seattle WA, US Gary S. Greenbaum - Seattle WA, US Alan F. Lippman - Seattle WA, US Sujal M. Patel - Seattle WA, US Dale R. Stammen - Seattle WA, US Philip Rosedale - Seattle WA, US Bryan Vergato - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 13/00
US Classification:
709231, 709219, 709232, 709250, 719329
Abstract:
A system and method provide random access to a multimedia object over a network. One embodiment of the invention includes a streaming media server that is connected to a client computer over a network. The streaming media server includes at least one multimedia object that is adapted for transmission (“streaming”) across the network. A pre-roll calculation program determines a pre-roll for each segment of the multimedia object and generates a modified multimedia object which includes a pre-roll for each of its segments, a pre-roll identifying a portion of the multimedia object to be transmitted by the streaming media server and received by the client computer prior to playback of the multimedia object at a selected segment. The pre-roll allows the client computer to present, starting at a selected segment, the multimedia object in its entirety without interruption. The pre-roll calculation program further facilitates the design of the multimedia object to minimize delays associated with random accesses to segments of the multimedia object.
Scalable And Extensible Secure Rendering Of Digital Content
Jeffrey M. Ayars - North Bend WA, US Rahul Agarwal - Issaquah WA, US Alain Hamel - North Bend WA, US Darren P. Schack - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 11/30
US Classification:
713194, 713189, 726 2, 726 27
Abstract:
A number of digital content rendering modules are equipped such that selective subsets of the modules may be employed to render digital content of different media, and of different format types. The modules are organized into a hierarchy, with a selected one occupying a root position of the hierarchy, to exclusively receive the digital contents to be rendered, and that each module is further responsible for verifying the integrity of its immediate downstream modules, to collectively protect the digital contents being rendered. Additionally, in accordance with another aspect, a tamper resistant module is employed to recover digital contents provided in a protected state, obfuscating the recovery. Further, the modules may be of different application domains.
Digital Rights Management Handler And Related Methods
A system and method of providing universal digital rights management system protection is described. One feature of the invention concerns systems and methods for repackaging and securing data packaged under any file format type, compression technique, or digital rights management system. Another feature of the invention is directed to systems and methods for securing data by providing scalability through the use of modular data manipulation software objects.
System And Method For Distributing Protected Audio Content On Optical Media
Joshua D. Hug - Seattle WA, US Alain Hamel - North Bend WA, US Adam B. Cappio - Seattle WA, US Brent D. Newman - Sammamish WA, US Xiaodong Fu - Fairfax VA, US Rahul Agarwal - Issaquah WA, US Jeffrey M. Ayars - North Bend WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
G06F 7/04 G06F 17/30 H04N 7/16
US Classification:
726 30, 713160, 726 28, 726 29
Abstract:
A system and method for producing and using a protected optical media is described. One feature provides for a compact disc containing digital rights management protection to prevent unauthorized copying of copyrighted materials. Another feature provides for secure copying, storage, transfer, and playback of digital audio content from a protected compact disc or computer storage. Yet another feature provides for a versatile optical media that can be used in both traditional audio compact disc players and in computer CD-ROM drives without risking the security of the content on the media or preventing purchasers from having a robust content experience.
System And Method For Generating Multiple Synchronized Encoded Representations Of Media Data
Gary S. Greenbaum - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Gregory J. Conklin - Seattle WA, US Alan F. Lippman - Seattle WA, US Bradley D. Hefta-Gaub - Seattle WA, US Dale R. Stammen - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
H04N 7/12 H04B 1/66
US Classification:
37524028, 382232
Abstract:
The present invention provides a system and methods for producing multiple encoded representations of a video input sequence. The multiple representations produced each contain identified synchronization frames that allow a server and a client to switch between streamed representations in real time without interruption. Synchronization frames are frames of encoded video that can be independently decoded. A representation can thus be decoded starting at a synchronization frame. Each synchronization frame in one representation has a corresponding synchronization frame at a substantially similar temporal location in any other generated representation of the same video input sequence. The temporal co-location of synchronization frames in all representations facilitates the dynamic switching between representations during the streaming process. The present invention also provides a video encoder application that shares data during the encoding of multiple representations of a video input sequence by reusing data calculated in the encoding of one representation to encode other representations. The application can also generate the multiple encoded representations simultaneously.
System And Method For Determining Network Conditions
Sujal M. Patel - Seattle WA, US Jeffrey M. Ayars - Federal Way WA, US Rahul Agarwal - Seattle WA, US Bradley D. Hefta-Gaub - Seattle WA, US Peter S. Haight - Berkeley CA, US Dale R. Stammen - Seattle WA, US Philip Rosedale - Seattle WA, US
Assignee:
RealNetworks, Inc. - Seattle WA
International Classification:
H04L 12/26
US Classification:
370252, 370229, 370241, 370253, 370468, 370503
Abstract:
A system and a method determine network conditions. The system includes a server computer and a client computer. The server computer is configured to transmit data packets comprising a data object from the server computer to the client computer. The client computer includes a transmission latency detector and a transmission bandwidth detector. The transmission latency detector uses transmission time and receipt time values to determine the changes in time it takes selected portions of the data object to be transmitted from the server computer to the client computer. The transmission bandwidth detector uses identified back-to-back data packets to determine the transmission bandwidth between the server computer and the client computer.