Bandwidth optimization
First Claim
Patent Images
1. A method of frame rate buffering comprising:
- providing a source of compressed video which generates a compressed video stream having a variable frame rate;
providing a video display unit which receives said compressed video frames, decompresses said video frames and displays said video frames, wherein said unit is constrained to a fixed frame rate; and
padding said generated compressed video frames with frames which indicate that no change has occurred, to achieve said fixed frame rate.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer may be remotely accessed. At a first location, display commands are generated. The display commands are covered into a compressed video data stream. Each display element (5) is checked if it is encoded (52). If object is encoded, it is transcribed into MPEG (54). The image is adjusted for display (56) and compression (58). Additional steps of motion determination (60), change detection (62), compression depth and frame determination (66, 68) are executed. Then the data is transmitted to a second location. The display commands are decompressed and displayed as an image at the second location.
104 Citations
21 Claims
-
1. A method of frame rate buffering comprising:
-
providing a source of compressed video which generates a compressed video stream having a variable frame rate;
providing a video display unit which receives said compressed video frames, decompresses said video frames and displays said video frames, wherein said unit is constrained to a fixed frame rate; and
padding said generated compressed video frames with frames which indicate that no change has occurred, to achieve said fixed frame rate. - View Dependent Claims (2, 3)
-
-
4. A method of bandwidth allocation for a compressed video stream, comprising:
-
generating a plurality of display commands, by executing a computer program;
converting said display commands into a compressed video stream;
estimating a future content of said video stream; and
allocating bandwidth resources responsive to said estimate. - View Dependent Claims (6, 7, 8)
-
-
5. A method of bandwidth allocation for a compressed video stream, comprising:
-
generating a plurality of display commands, by executing a computer program;
converting said display commands into a compressed video stream;
estimating a future content of said video stream; and
allocating CPU resources for compression responsive to said estimate.
-
-
9. A method of bandwidth allocation for transmitting video on a cable network, comprising:
-
providing a plurality of data sources;
differentially converting said data sources into compressed video streams, responsive to an instantaneous resource restriction; and
multiplexing said compressed video streams on a single transmission line. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of bandwidth allocation, comprising:
-
providing a distribution network having a bandwidth;
transmitting on said network a plurality of channels, comprising Internet channels and TV channels; and
dynamically allocating bandwidth between Internet channels and TV channels.
-
-
20. A method of statistical bit multiplexing, comprising:
-
providing a plurality of compressed video streams to be multiplexed;
providing, for at least one of said plurality of streams, side information, indicative of a content of a frame of said stream; and
differentially dropping bits from said at least one of plurality of streams, responsive to said side information. - View Dependent Claims (21)
-
Specification