Method and apparatus for compositing various types of content
First Claim
1. A machine implemented method for compositing media and non-media content of a user interface for display on a device, comprising:
- constructing a data structure having a hierarchy of layers for storing media and non-media content associated with the user interface to be displayed on a display of the device;
traversing layers of the hierarchy of the data structure to determine whether each layer of the data structure is associated with media or non-media content to distinguish between media and non-media content for scanning the media content and the non-media content to the display at different rates;
detaching any layer associated with media content from the data structure;
storing media content in a first memory location;
storing non-media content in a second memory location;
compositing the media and non-media content from the first and second memory locations; and
displaying the composited media and non-media content representing the user interface on the display of the device, wherein the media content includes time varying video content and the non-media content includes non-video content that does not require frequent updating.
1 Assignment
0 Petitions
Accused Products
Abstract
At least some embodiments of the present disclosure include a method for compositing media and non-media content of user interface for display on a device. The method includes constructing a data structure having a hierarchy of layers associated with the user interface of the device. The method further includes determining whether each layer of the data structure is associated with media or non-media content. The data structure or layer tree is traversed in order to determine whether each of the layers of the data structure is associated with media or non-media content. The method further includes detaching a layer associated with media content from the data structure. The method further includes storing media content in a first memory location. The method further includes storing non-media content in a second memory location. The method further includes compositing the media and non-media content for display on the device.
111 Citations
23 Claims
-
1. A machine implemented method for compositing media and non-media content of a user interface for display on a device, comprising:
-
constructing a data structure having a hierarchy of layers for storing media and non-media content associated with the user interface to be displayed on a display of the device; traversing layers of the hierarchy of the data structure to determine whether each layer of the data structure is associated with media or non-media content to distinguish between media and non-media content for scanning the media content and the non-media content to the display at different rates; detaching any layer associated with media content from the data structure; storing media content in a first memory location; storing non-media content in a second memory location; compositing the media and non-media content from the first and second memory locations; and displaying the composited media and non-media content representing the user interface on the display of the device, wherein the media content includes time varying video content and the non-media content includes non-video content that does not require frequent updating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23)
-
-
8. A non-transitory machine readable storage medium storing executable program instructions which when executed cause a data processing system to perform a method comprising:
-
constructing a data structure having a hierarchy of layers for storing media and non-media content associated with the user interface to be displayed on a display of the device; traversing layers of the hierarchy of the data structure to determine whether each layer of the data structure is associated with media or non-media content to distinguish between media and non-media content for scanning the media content and the non-media content to the display at different rates; detaching any layer associated with media content from the data structure; storing media content in a first memory location; storing non-media content in a second memory location; compositing the media and non-media content from the first and second memory locations; and displaying the composited media and non-media content representing the user interface on the display of the device, wherein the media content includes time varying video content and the non-media content includes non-video content that does not require frequent updating. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
means for constructing a data structure having a hierarchy of layers for storing media and non-media content associated with the user interface to be displayed on a display of the device; means for traversing layers of the hierarchy of the data structure to determine whether each layer of the data structure is associated with media or non-media content to distinguish between media and non-media content for scanning the media content and the non-media content to the display at different rates; means for detaching any layer associated with media content from the data structure; means for storing media content in a first memory location; means for storing non-media content in a second memory location; means for compositing the media and non-media content from the first and second memory locations; and means for displaying the composited media and non-media content representing the user interface on the display of the device, wherein means for displaying includes a processor and a memory having the first and second memory locations, wherein the media content includes time varying video content and the non-media content includes non-video content that does not require frequent updating. - View Dependent Claims (15, 16, 17)
-
-
18. A device comprising:
-
an input panel which is configured to receive user input; a display device integrated with the input panel, the display device configured to display media and non-media content at the same time; a central processing unit coupled to the input panel, the processor being configured to execute one or more programs in order to construct a first data structure having a hierarchy of layers with each layer associated with media or non-media content, based on at least the user input, a memory coupled to the processor, the memory being configured to store the media content in a first memory location and the non-media content in a second memory location, wherein the media content and the non-media content are to be composited to represent a user interface to be displayed on the display device, wherein the processor is further configured to traverse layers of the hierarchy of the data structure to determine whether each layer of the data structure is associated with media or non-media content to distinguish between media and non-media content for scanning the media content and the non-media content to the display device at different rates and to detach any layer associated with media content from the data structure, wherein the media content includes time varying video content and the non-media content includes non-video content that does not require frequent updating. - View Dependent Claims (19, 20, 21, 22)
-
Specification