Abstract: A method and apparatus for buffering streamed presentation data within a container file includes receiving one or more data streams from each of one or more presentation sources within the presentation, creating within the container file a virtual file for each of the one or more presentation sources, temporarily storing first data associated with a first data stream of a first presentation source in association with a first virtual file corresponding to the presentation source, determining a container file size, and temporarily storing additional data from the first data stream in place of at least a portion of the first data if the container file size is within a predetermined range of an identified maximum buffer size.
Type:
Grant
Filed:
December 14, 2003
Date of Patent:
July 7, 2009
Assignee:
RealNetworks, Inc.
Inventors:
Stanislav M. Bobrovskiy, Jeffrey M. Chasen
Abstract: In one embodiment, video content is rendered within a windowpane displayed upon graphical user interface (GUI), a curser is positioned within the GUI responsive to user input, and a graphical resizing overlay is superimposed over the windowpane to facilitate arbitrary resizing of the windowpane and corresponding video content by the user when the cursor is positioned over the windowpane. In another aspect of the invention, an application window including at least a first windowpane and a second windowpane is displayed within a GUI, video content having a first display size is rendered within the first windowpane, the first windowpane and the corresponding video content is resized by a first amount resulting in a second display size, and the second windowpane is dynamically resized by a second amount proportional to the first amount such that the video content remains unobstructed by the first and second windowpanes and the application window.
Type:
Grant
Filed:
August 1, 2002
Date of Patent:
June 16, 2009
Assignee:
RealNetworks, Inc.
Inventors:
Jeffrey Martin Chasen, Kenneth B. Moore, Peter J. Bradley
Abstract: A compact signal coding method and apparatus including obtaining cumulative probabilities for successive quantized samples of a signal, determine the direct probability for the leading one of the successive quantized samples, and encode the quantized sample based at least in part on the determined direct probability.