Patents Assigned to RealNetworks, Inc.
  • Patent number: 7185195
    Abstract: In accordance with one embodiment of the present invention, a digital certificate is used to link an arbitrary provisioned right with an associated arbitrary digital action to be performed by a client device on or with respect to a protected digital content object. In one embodiment, the certificate is associated with one or more secure components, which are utilized by the client device in association with performance of the digital action.
    Type: Grant
    Filed: December 14, 2003
    Date of Patent: February 27, 2007
    Assignee: Realnetworks, Inc.
    Inventors: Joshua D. Hug, Xiaodong Fu
  • Publication number: 20070041449
    Abstract: Transform coefficients of sample blocks of a macroblock of a video picture are encoded by adaptively encoding a combination, the number of non-zero coefficients before the trailing one coefficients and the number of trailing one coefficients. The transform coefficients may be further encoded by adaptively encoding one or more of the signs of the trailing one coefficients, the level measures of the interposed in the non-zero coefficients. Adaptive encoding of the number and trailing one coefficients may be performed in view of one or more neighboring sample blocks, whereas adaptive encoding of level measure may be performed in view of quantization parameters of a macroblock and previously encoded level measures. Decoding may be performed in an inverse manner.
    Type: Application
    Filed: August 25, 2006
    Publication date: February 22, 2007
    Applicant: REALNETWORKS, INC.
    Inventors: Gisle Bjontegaard, Karl Lillevold
  • Patent number: 7154555
    Abstract: A video apparatus is provided with automatic deinterlacing and inverse telecine pre-filtering capability to automatically analyze the frames of the video to determine at least whether the video is one of telecine, non-telecine progressive and non-telecine interlaced formatted, and to automatically reformat the video into a non-telecine progressive format if the video is determined to be one of telecine and non-telecine interlaced formatted.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: December 26, 2006
    Assignee: Realnetworks, Inc.
    Inventor: Gregory J. Conklin
  • Publication number: 20060271989
    Abstract: An audio-on-demand communication system provides real-time playback of audio data transferred via telephone lines or other communication links. One or more audio servers include memory banks which store compressed audio data. At the request of a user at a subscriber PC, an audio server transmits the compressed audio data over the communication link to the subscriber PC. The subscriber PC receives and decompresses the transmitted audio data in less than real-time using only the processing power of the CPU within the subscriber PC. According to one aspect of the present invention, high quality audio data compressed according to lossless compression techniques is transmitted together with normal quality audio data. According to another aspect of the present invention, metadata, or extra data, such as text, captions, still images, etc., is transmitted with audio data and is simultaneously displayed with corresponding audio data.
    Type: Application
    Filed: June 5, 2006
    Publication date: November 30, 2006
    Applicant: REALNETWORKS, INC.
    Inventors: Robert Glaser, Mark O'Brien, Thomas Boutell, Randy Goldberg
  • Publication number: 20060265471
    Abstract: The present invention includes a system and a method for updating components in a client computer. The invention includes a method for upgrading software for various users, each of the users having diverse hardware and software configurations. The invention includes a method for automatically determining the hardware and software configuration of the client computer without user intervention. To begin the upgrade, the client computer reads a configuration file that identifies the components for downloading. Upon receipt of the configuration file, the client computer determines the hardware and software configuration of the client computer. The client computer automatically communicates with a component server via a network and requests one or more components for downloading to the client computer based upon the configuration file and the hardware and software conditions of the client computer.
    Type: Application
    Filed: May 22, 2006
    Publication date: November 23, 2006
    Applicant: REALNETWORKS, INC.
    Inventors: Brad Pitzel, Stanizlav Bobrovskiy
  • Publication number: 20060265369
    Abstract: A system for determining selections that a user is likely to be interested in. The determination is made based on the user's prior indicated preferences. The user designates his or her preferred selections as entries in a user's preference list. Entries in the user's list are compared with entries in the other users' lists. When a significant number of matches have been found between two lists, the unmatched entries of the other user's preference list are extracted. The unmatched entries are further processed. Those unmatched entries with a high correlation to the user's preference list are presented to the user as selections in which the user is likely to be interested.
    Type: Application
    Filed: May 16, 2006
    Publication date: November 23, 2006
    Applicant: REALNETWORKS, INC.
    Inventors: John Atcheson, James Miller
  • Patent number: 7123656
    Abstract: The present invention is directed to systems and methods for video compression. In one embodiment, a method of encoding a matrix of transform coefficients is performed. The method includes receiving a matrix of transform coefficients, creating a probabilistic model representing dependencies and correlations between coefficient locations and groups of coefficients from said matrix, and utilizing the probabilistic model to create an entropy encoding of the matrix. The probabilistic model my be, by way of example, a Markov model.
    Type: Grant
    Filed: October 1, 2001
    Date of Patent: October 17, 2006
    Assignee: Realnetworks, Inc.
    Inventor: Yuriy Reznik
  • Patent number: 7075986
    Abstract: A method for generating a digital motion video sequence at a plurality of bit rates uses a transitional coding source when switching between bitstreams having different bit rates during transmission of a video sequence. The transitional data may be frames coded using reconstructed frames reconstructed for a first bitstream using the characteristics of the second bitstream. These “low bit rate insert frames,” or LBIFs, contain the image characteristics of a signal coded at the lower bit rate. With a bitstream having a higher bit rate being periodically coded using an LBIF, a point of image continuity between the two bitstreams is provided. Thus, switching from one bitstream to the other at this point in the video sequence minimizes the production of artifacts caused by differences in bit rate. In another embodiment of the invention, a separate set of transitional data is created, taking the form of “switch” frames, or S-frames.
    Type: Grant
    Filed: November 12, 2002
    Date of Patent: July 11, 2006
    Assignee: RealNetworks, Inc.
    Inventors: Bernd Girod, Staffan Ericsson, Yuriy A. Resznik, Nikolaus Farber
  • Patent number: 7062765
    Abstract: The present invention includes a system and a method for updating components in a client computer. The invention includes a method for upgrading software for various users, each of the users having diverse hardware and software configurations. The invention includes a method for automatically determining the hardware and software configuration of the client computer without user intervention. To begin the upgrade, the client computer reads a configuration file that identifies the components for downloading. Upon receipt of the configuration file, the client computer determines the hardware and software configuration of the client computer. The client computer automatically communicates with a component server via a network and requests one or more components for downloading to the client computer based upon the configuration file and the hardware and software conditions of the client computer.
    Type: Grant
    Filed: May 25, 1999
    Date of Patent: June 13, 2006
    Assignee: RealNetworks, Inc.
    Inventors: Bradley John Pitzel, Stanislav Bobrovskiy, William A. Roberts
  • Patent number: 7054500
    Abstract: A video compression and decompression system has an input to receive an encoded video sequence and an output for a decoded video sequence. A video decoder is coupled to the input and decode the received encoded video sequence. A filter module is coupled to the video decoder and the output and filters the decoded video sequence from the video decoder. The filter module has a variable filter strength that is a function of detected motion activity within the video sequence. The filter module filters coding artifacts, such as mosquito artifacts and blocking artifacts from the decoded video sequence so that the displayed video is more pleasing for a viewer's eyes.
    Type: Grant
    Filed: December 6, 2000
    Date of Patent: May 30, 2006
    Assignee: REALNETWORKS, Inc.
    Inventor: Karl Lillevold
  • Patent number: 7050988
    Abstract: A system for determining selections that a user is likely to be interested in. The determination is made based on the user's prior indicated preferences. The user designates his or her preferred selections as entries in a user's preference list. Entries in the user's list are compared with entries in the other users' lists. When a significant number of matches have been found between two lists, the unmatched entries of the other user's preference list are extracted. The unmatched entries are further processed. Those unmatched entries with a high correlation to the user's preference list are presented to the user as selections in which the user is likely to be interested.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: May 23, 2006
    Assignee: RealNetworks, Inc.
    Inventors: John Atcheson, James R. Miller, III
  • Patent number: 7000119
    Abstract: A method and apparatus are described for protecting critical computer software and/or data with a large amount of obscuring instructions and or data to the extent that observing and understanding the obscured instructions and/or data is not humanly feasible. In a preferred method of obscuring software, a bank of obscuring instructions is prepared, a large number of obscuring instructions are selected from the bank and injected in the software code to be protected and a static image of the obscured sequence of code is encrypted and/or compressed. At execution, the obscured instructions are executed one at a time to make run time tracing a labor intensive process.
    Type: Grant
    Filed: April 20, 2000
    Date of Patent: February 14, 2006
    Assignee: RealNetworks, Inc.
    Inventors: Zheng Jia, Ji Shen
  • Patent number: 6996627
    Abstract: A system and a method for providing update information. The system includes a client computer which is operably connected to a program information server. The program information server maintains one or more program information items. The system also includes a program selection server which allows the user to select which of the program information items are to viewed by the user. Based upon a dynamically adjustable polling period, the client computer requests the program information server to provide the client computer new program information items. The program information items include one or more media items that may be selected for viewing by a user positioned at the client computer. The client computer provides a newness indicator to the user, the newness indicator indicating to the user when one or more items of the media content is new and has not been previously viewed by the user.
    Type: Grant
    Filed: May 25, 1999
    Date of Patent: February 7, 2006
    Assignee: RealNetworks, Inc.
    Inventor: Chris Carden
  • Patent number: 6985932
    Abstract: An audio-on-demand communication system provides real-time playback of audio data transferred via telephone lines or other communication links. One or more audio servers include memory banks which store compressed audio data. At the request of a user at a subscriber PC, an audio server transmits the compressed audio data over the communication link to the subscriber PC. The subscriber PC receives and decompresses the transmitted audio data in less than real-time using only the processing power of the CPU within the subscriber PC. According to one aspect of the present invention, high quality audio data compressed according to lossless compression techniques is transmitted together with normal quality audio data. According to another aspect of the present invention, metadata, or extra data, such as text, captions, still images, etc., is transmitted with audio data and is simultaneously displayed with corresponding audio data.
    Type: Grant
    Filed: January 25, 1999
    Date of Patent: January 10, 2006
    Assignee: RealNetworks, Inc.
    Inventors: Robert D. Glaser, Mark O'Brien, Thomas B. Boutell, Randy Glen Goldberg
  • Patent number: 6973081
    Abstract: A communications system and method provide a seamless switch from a first session to a plurality of multicast sessions. A server transmits data over both a first session and alternatingly between a plurality of synchronized multicast sessions. At predetermined time intervals, the server stops transmitting data over the currently active multicast session and starts transmitting over an idle multicast session. The server is further responsive to a request to stop transmitting the data over the first session at a time when the server alternates transmission between the multicast sessions. The time intervals are advantageously sufficient to allow a receiver to join an idle multicast channel and to send a request to stop the data transmission over the first session.
    Type: Grant
    Filed: October 12, 2000
    Date of Patent: December 6, 2005
    Assignee: RealNetworks, Inc.
    Inventor: Sujal M. Patel
  • Patent number: 6968387
    Abstract: Content is streamed from a providing device to a receiving device, where the content is successively buffered in a receiving buffer, and then successively removed for processing. Periodically, the likelihood of the receiving buffer becoming empty or reaching an unacceptable low threshold is assessed, and the streaming rate is adapted based on the result of the determination. In one embodiment, a probability is computed, modeling the packet arrival into the receiving buffer and removal as Markovian input and output processes respectively, and the receiving buffer as a single channel queue. In one embodiment, the likelihood is determined by the content providing device, based at least in part on feedback information from the content receiving device, and the streaming rate is stochastically adapted accordingly.
    Type: Grant
    Filed: January 10, 2003
    Date of Patent: November 22, 2005
    Assignee: RealNetworks, Inc.
    Inventor: Damon Lanphear
  • Patent number: 6937814
    Abstract: A system and method of the present invention allow the playback of recorded data as the data is being recorded. Data is read from a source location, converted into an encoded format and stored in a database. At the same time, the stored data is read from the database, and played as the data is being recorded.
    Type: Grant
    Filed: April 14, 2000
    Date of Patent: August 30, 2005
    Assignee: RealNetworks, Inc.
    Inventor: Jeffrey M. Chasen
  • Patent number: 6934837
    Abstract: A system and method regulate the transmission of media data. In accordance with one embodiment of the invention, a header portion of a media file is encoded to include an access code. The access code corresponds to one or more permitted methods by which the media file may be transmitted over a network. In one embodiment, a user operates a web browser to access a web page including a hyperlink which references the media file and specifies a desired type of transmission. Desired types of transmission include, for example, streaming transmission and faster than real time reliable download. When the hyperlink is activated, a web server sends a URL referencing the media file to the web browser. The web browser passes the URL to the media player. The media player requests the media file from a media server. The media server transmits the header of the media file, and the media player extracts the access code to determine whether the media file may be transmitted according to the desired type of transmission.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: August 23, 2005
    Assignee: RealNetworks, Inc.
    Inventors: Mysore Y. Jaisimha, Phillip L. Barrett
  • Patent number: 6889257
    Abstract: A system and method of transmitting data packets. The system determines one or more system conditions of the server computer and modifies a process of transmitting the data packets from a server computer to a client computer, the modifying based at least in part upon the determined system conditions. The determined system conditions can include: (i) the number of forced processings of network events, (ii) the number of clients computers that are behind their scheduled delivery time, (iii) the number of client computers that have requested streamable data objects, (iv) the total byte count of the streamable data objects that have been requested by the client computers, (v) the number of the streamable data objects that have been requested by the client computers, (vi) the number of streamable data objects that are maintained by the streaming media server, and/or (vii) the actual transmission rate of the streaming media server with respect to the client computers.
    Type: Grant
    Filed: December 3, 1999
    Date of Patent: May 3, 2005
    Assignee: RealNetworks, Inc.
    Inventor: Sujal Patel
  • Patent number: 6765964
    Abstract: A video system for coding a stream of video data that includes a stream of video frames divides each video frame into a matrix of a plurality of subblocks, wherein each subblock includes a plurality of pixels. The video system operates in accordance with nine prediction modes. Each prediction mode determines a prediction mode according to which a present subblock is to be coded. One of the nine prediction modes is selected to encode the present subblock, wherein the selected prediction mode provides for a minimum error value in the present subblock.
    Type: Grant
    Filed: December 6, 2000
    Date of Patent: July 20, 2004
    Assignee: RealNetworks, Inc.
    Inventor: Greg Conklin