Patents Assigned to RealNetworks, Inc.
-
Patent number: 7185195Abstract: 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: GrantFiled: December 14, 2003Date of Patent: February 27, 2007Assignee: Realnetworks, Inc.Inventors: Joshua D. Hug, Xiaodong Fu
-
Publication number: 20070041449Abstract: 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: ApplicationFiled: August 25, 2006Publication date: February 22, 2007Applicant: REALNETWORKS, INC.Inventors: Gisle Bjontegaard, Karl Lillevold
-
Patent number: 7154555Abstract: 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: GrantFiled: January 10, 2003Date of Patent: December 26, 2006Assignee: Realnetworks, Inc.Inventor: Gregory J. Conklin
-
Publication number: 20060271989Abstract: 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: ApplicationFiled: June 5, 2006Publication date: November 30, 2006Applicant: REALNETWORKS, INC.Inventors: Robert Glaser, Mark O'Brien, Thomas Boutell, Randy Goldberg
-
Publication number: 20060265471Abstract: 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: ApplicationFiled: May 22, 2006Publication date: November 23, 2006Applicant: REALNETWORKS, INC.Inventors: Brad Pitzel, Stanizlav Bobrovskiy
-
Publication number: 20060265369Abstract: 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: ApplicationFiled: May 16, 2006Publication date: November 23, 2006Applicant: REALNETWORKS, INC.Inventors: John Atcheson, James Miller
-
Patent number: 7123656Abstract: 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: GrantFiled: October 1, 2001Date of Patent: October 17, 2006Assignee: Realnetworks, Inc.Inventor: Yuriy Reznik
-
Patent number: 7075986Abstract: 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: GrantFiled: November 12, 2002Date of Patent: July 11, 2006Assignee: RealNetworks, Inc.Inventors: Bernd Girod, Staffan Ericsson, Yuriy A. Resznik, Nikolaus Farber
-
Patent number: 7062765Abstract: 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: GrantFiled: May 25, 1999Date of Patent: June 13, 2006Assignee: RealNetworks, Inc.Inventors: Bradley John Pitzel, Stanislav Bobrovskiy, William A. Roberts
-
Patent number: 7054500Abstract: 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: GrantFiled: December 6, 2000Date of Patent: May 30, 2006Assignee: REALNETWORKS, Inc.Inventor: Karl Lillevold
-
Patent number: 7050988Abstract: 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: GrantFiled: June 5, 2001Date of Patent: May 23, 2006Assignee: RealNetworks, Inc.Inventors: John Atcheson, James R. Miller, III
-
Patent number: 7000119Abstract: 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: GrantFiled: April 20, 2000Date of Patent: February 14, 2006Assignee: RealNetworks, Inc.Inventors: Zheng Jia, Ji Shen
-
Patent number: 6996627Abstract: 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: GrantFiled: May 25, 1999Date of Patent: February 7, 2006Assignee: RealNetworks, Inc.Inventor: Chris Carden
-
Patent number: 6985932Abstract: 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: GrantFiled: January 25, 1999Date of Patent: January 10, 2006Assignee: RealNetworks, Inc.Inventors: Robert D. Glaser, Mark O'Brien, Thomas B. Boutell, Randy Glen Goldberg
-
Patent number: 6973081Abstract: 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: GrantFiled: October 12, 2000Date of Patent: December 6, 2005Assignee: RealNetworks, Inc.Inventor: Sujal M. Patel
-
Patent number: 6968387Abstract: 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: GrantFiled: January 10, 2003Date of Patent: November 22, 2005Assignee: RealNetworks, Inc.Inventor: Damon Lanphear
-
Patent number: 6937814Abstract: 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: GrantFiled: April 14, 2000Date of Patent: August 30, 2005Assignee: RealNetworks, Inc.Inventor: Jeffrey M. Chasen
-
Patent number: 6934837Abstract: 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: GrantFiled: October 21, 2003Date of Patent: August 23, 2005Assignee: RealNetworks, Inc.Inventors: Mysore Y. Jaisimha, Phillip L. Barrett
-
Patent number: 6889257Abstract: 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: GrantFiled: December 3, 1999Date of Patent: May 3, 2005Assignee: RealNetworks, Inc.Inventor: Sujal Patel
-
Patent number: 6765964Abstract: 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: GrantFiled: December 6, 2000Date of Patent: July 20, 2004Assignee: RealNetworks, Inc.Inventor: Greg Conklin