Method and apparatus for displaying graphics based on frame selection indicators
First Claim
1. A method of displaying graphics in a computer system comprising:
- receiving at least one set of graphical descriptors, each graphical descriptor corresponding to a graphical image of a streaming video;
selecting a subset of said at least one set of graphical descriptors based on at least one indicator indicating whether to display a graphical image corresponding to said graphical descriptor, and wherein said indicator is one of a plurality indicators received, each indicator corresponding to one of a plurality of sets of graphical descriptors;
decompressing the graphical images corresponding to said selected subset of graphical descriptors;
displaying the graphical images corresponding to said selected subset of graphical descriptors; and
dropping compressed graphical images corresponding to unselected graphical descriptors.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for displaying graphics in a computer system. In one embodiment, the method includes a step of receiving a stream of data into the main memory of the computer system. This stream of data comprises a series of descriptions of digital video frames and a series of indicators, each of which corresponds to a set, or a group of one or more, of the video frame descriptions. Each indicator indicates a basis for selecting a subset of the set of video frame descriptions. For example, in one embodiment thirty video frame descriptions are in each set, and a given indicator indicates that half of those thirty descriptions should be included in the corresponding subset. Then, only the fifteen video frame descriptions selected for inclusion in the subset are decompressed, and only the fifteen resulting video frames are displayed, while the other fifteen frames are dropped. By reducing the total number of frame descriptions to be decompressed and displayed, system activity can be reduced, thereby reducing the possibility that power management utilities will be invoked. By using the indicator as the basis for determining when to drop frames and/or which frames are to be dropped instead of allowing power management utilites to make the determination, the video as displayed can be improved according to some predetermined policy.
-
Citations
16 Claims
-
1. A method of displaying graphics in a computer system comprising:
-
receiving at least one set of graphical descriptors, each graphical descriptor corresponding to a graphical image of a streaming video;
selecting a subset of said at least one set of graphical descriptors based on at least one indicator indicating whether to display a graphical image corresponding to said graphical descriptor, and wherein said indicator is one of a plurality indicators received, each indicator corresponding to one of a plurality of sets of graphical descriptors;
decompressing the graphical images corresponding to said selected subset of graphical descriptors;
displaying the graphical images corresponding to said selected subset of graphical descriptors; and
dropping compressed graphical images corresponding to unselected graphical descriptors. - View Dependent Claims (2)
-
-
3. A method of displaying video in a computer system, said method comprising:
-
receiving at least one set of video frame descriptions, each video frame description corresponding to a video frame;
selecting a subset of said at least one set of video frame descriptions based on at least one indicator indicating whether to display a first video frame corresponding to a first video frame description, and wherein said indicator is one of a plurality indicators received, each indicator corresponding to one of a plurality of sets of video frame descriptions;
decompressing the video frames corresponding to said selected subset of video frame descriptions;
displaying the video frames corresponding to said selected subset of video frame descriptions; and
dropping compressed video frames corresponding to unselected video frame descriptions. - View Dependent Claims (4, 5, 6, 8)
-
-
7. A method of compressing digital video, said method comprising:
-
compressing a set of video frames to create a set of video frame descriptions;
generating an indicator corresponding to said set of video frame descriptions, said indicator to indicate a basis for selecting whether to display a subset of said set of video frames corresponding to said set of video frame descriptions are;
selecting prior to run time said subset of said set of video frames to be displayed, wherein unselected video frames will be dropped at run time; and
transmitting said video frame descriptions and said indicator.
-
-
9. A computer system comprising:
-
a memory for storing at least one set of video frame descriptions, each video frame description corresponding to a video frame;
a data processing device configured to select a subset of said at least one set of video frame descriptions based on at least one indicator, said indicator corresponding to said set of video frame descriptions, and wherein said indicator to indicate whether to display a video frame corresponding to said video frame descriptions, said data processing device further to decompress video frames corresponding to said selected subset of video frame descriptions and to drop video frames corresponding to unselected video frame descriptions; and
a display device for displaying the video frames corresponding to said subset of video frame descriptions.
-
-
10. A method for processing graphical images in a computer system comparing:
-
receiving a set of graphical descriptors, each graphical descriptor corresponding to a compressed graphical image of a streaming video;
selecting a subset of the set of graphical descriptors based upon at least one indicator, said indicator to indicate whether to display graphical images corresponding to said graphical descriptors, and wherein said indicator is one of a plurality indicators received, each indicator corresponding to one of a plurality of sets of graphical descriptors; and
decompressing only those compressed graphical images corresponding to the selected subset of graphical descriptors. - View Dependent Claims (11, 12)
-
-
13. A computer system comprising:
-
a memory to store graphical images from a video stream, each graphical image having a corresponding graphical descriptor;
a processor to select at least one set of graphical descriptors based on at least one indicator, said indicator corresponding to said set of graphical descriptors and indicating whether to display a graphical image corresponding to each selected graphical descriptor, said processor further to decompress graphical images corresponding to said selected subset of graphical descriptors and to drop graphical images corresponding to unselected graphical descriptors; and
a display to display graphical images corresponding to the selected at least one set of graphical descriptors. - View Dependent Claims (14, 15)
-
-
16. A computer readable medium comprising instructions, which when executed by a processing system, performs the steps comprising:
-
receiving at least one of graphical descriptors, each graphical descriptor corresponding to a graphical image of a digital video stream;
selecting a subset of said at least one set of graphical descriptors based on at least one indicator, said indicator indicating whether to display a graphical image corresponding to said graphical descriptor, wherein each indicator to correspond to one of a plurality of sets of graphical descriptors;
decompressing graphical images corresponding to said selected subset of graphical descriptors;
displaying the graphical images corresponding to said selected subset of graphical descriptors; and
dropping compressed graphical images corresponding to unselected graphical descriptors.
-
Specification