Display data mapping method, system, and program product
First Claim
Patent Images
1. A method of mapping display data for a display area including at least one window, the method comprising:
- creating a node for each window, each node including hierarchical relationship data and format data for the display data for the window;
generating a hierarchy of nodes based on the hierarchical relationship data;
dividing the display area into a plurality of sections, each section including an area within the display area that is defined independently of the at least one window;
creating a list of nodes for each section using the hierarchy of nodes, wherein the node for each window displayed in at least a portion of the section is included in the list of nodes;
storing the list of nodes; and
mapping the display data from a first format to a shared format using the hierarchy of nodes, wherein the mapping is based on the display data and the format data for a node corresponding to the display data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and program product are provided in which display data for a display area that includes at least one window is mapped to a shared format. Attribute information for each window in the display area is determined and stored in a unique node. A hierarchy of nodes is generated using the attribute information. For each pixel in the display area, the corresponding node is determined. Using the attribute information in the node, the display data is mapped to a shared format. The mapped display data can then be shared with one or more other systems.
-
Citations
19 Claims
-
1. A method of mapping display data for a display area including at least one window, the method comprising:
-
creating a node for each window, each node including hierarchical relationship data and format data for the display data for the window; generating a hierarchy of nodes based on the hierarchical relationship data; dividing the display area into a plurality of sections, each section including an area within the display area that is defined independently of the at least one window; creating a list of nodes for each section using the hierarchy of nodes, wherein the node for each window displayed in at least a portion of the section is included in the list of nodes; storing the list of nodes; and mapping the display data from a first format to a shared format using the hierarchy of nodes, wherein the mapping is based on the display data and the format data for a node corresponding to the display data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for sharing display data for a shared display area including at least one window, the system comprising:
-
means for creating a node for each window, each node including hierarchical relationship data and format data for the display data for the window; means for managing a hierarchy of nodes that includes each node using the hierarchical relationship data; means for dividing the display area into a plurality of sections, each section including an area within the display area that is defined independently of the at least one window; means for creating a list of nodes for each section using the hierarchy of nodes wherein the node for each window displayed in at least a portion of the section is included in the list of nodes; means for storing the list of nodes; and means for mapping the display data from a first format to a shared format using the hierarchy of nodes and the list of nodes for each section, wherein the mapping is based on the display data and the format data for a node corresponding to the display data. - View Dependent Claims (12)
-
-
13. A system for mapping display data for a shared display area including at least one window, the system comprising:
-
means for creating a node for each window, each node including hierarchical relationship data and format data for the display data for the window; means for managing a hierarchy of nodes that includes each node using the hierarchical relationship data; means for creating a plurality of lists of nodes, wherein each list of nodes includes a node for each window displayed in at least a portion of one of a plurality of sections of the shared display area; means for storing the list of nodes; and means for mapping pixel data in the display data to a shared format using the hierarchy of nodes, wherein the mapping is based on the pixel data and the format data for a node corresponding to the pixel data. - View Dependent Claims (14, 15)
-
-
16. A computer program product comprising a computer useable medium having computer readable program code embodied therein for mapping display data for a display area including at least one window, the program product comprising:
-
program code configured to create a node for each window, the node including hierarchical relationship data for the window and attribute information and format data for the display data for the window; program code configured to manage a hierarchy of nodes that includes each node using the hierarchical relationship data; program code configured to create a plurality of lists of nodes, wherein each list of nodes includes the node for each window displayed in at least a portion of a unique one of a plurality of sections of the shared display area; program code configured to store the list of nodes in a computer usable medium; and program code configured to map the display data from a first format to a shared format using the hierarchy of nodes, wherein the mapping is based on the display data and the format data for a node corresponding to the display data. - View Dependent Claims (17, 18)
-
-
19. A computer-readable storage medium having stored therein instructions for performing a method for mapping display data for a display area including at least one window, the method comprising the steps of:
-
creating a node for each window, each node including hierarchical relationship data and format data for the display data for the window; generating a hierarchy of nodes based on the hierarchical relationship data; obtaining the display data from a display memory using the hierarchy of nodes; dividing the display area into a plurality of sections, each section including an area within the display area that is defined independently of the at least one window; creating a list of nodes for each section using the hierarchy of nodes, wherein the node for each window displayed in at least a portion of the section is included in the list of nodes; storing the list of nodes in a computer usable medium; and mapping the display data from a first format to a shared format using the hierarchy of nodes, wherein the mapping is based on the display data and the format data for a node corresponding to the display data.
-
Specification