# US 2006/0055702 A1 · Multi-application graphic display environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2006/0055702 A1
- Document ID: US20060055702A1
- Status: Published application
- Kind: A1
- Application number: 10/938,281
- Filed: 2004-09-10
- Published: 2006-03-16
- Earliest claimed: 2004-09-10
- Assignees: Presagis
- Inventors: Christopher Hall
- Web page: https://patentgrep.com/patent/US20060055702A1

## CPC

- G09G 5/14: Display of multiple viewports
- G06F 9/451: Execution arrangements for user interfaces
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Graphics information resulting from operation of applications is directed to a set of visible windows. A set of graphics contexts is provided having fixed associations with the applications. A set of variable associations is provided between the graphics contexts and the windows, so that varying the windows to which graphics information resulting from operation of the applications is directed is accomplished by varying the associations between the graphics contexts and the windows.

## Claims

### Claim 1

A method comprising:
associating a first graphic content with a first application;
associating a second graphic context with a second application;
attaching the first graphics context to a first window, to direct to the first window graphics resulting from operation of the first application;
attaching the second graphics context to a second window, to direct to the second window graphics resulting from operation of the second application;
detaching the first graphics context from the first window;
detaching the second graphics context from the second window;
attaching the second graphics context to the first window; and
attaching the first graphics context to the second window.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
assigning a first identifier to a first display layer, the first window associated with the first layer;
assigning a second identifier to a second display layer, the second window associated with the second layer;
filling memory locations of a buffer with the first identifier, the memory locations corresponding to a region of the first window; and
filling memory locations of the buffer with the second identifier, the memory locations filled with the second identifier corresponding to a region of the second window overlapping the region of the first window.

### Claim 3

A method comprising:
providing a set of visible windows to which may be directed graphics information resulting from operation of applications;
providing a set of graphics contexts;
providing a set of fixed associations between the graphics contexts and the applications; and
providing a set of variable associations between the graphics contexts and the windows, whereby varying the windows to which graphics information resulting from operation of the applications is directed is accomplished by varying the associations between the graphics contexts and the windows.

### Claim 4 (depends on 3)

The method of claim 3 further comprising:
for each of the set of visible windows, some of the visible windows overlapping others, z-buffering a memory region having locations corresponding to pixels with identifications of display layers of the windows.

### Claim 5

A method comprising:
assigning a first identifier to a first display layer;
assigning a second identifier to a second display layer;
filling memory locations of a buffer with the first identifier, the memory locations corresponding to a region of a first display window associated with the first display layer; and
filling memory locations of the buffer with the second identifier, the memory locations filled with the second identifier corresponding to a region of a second display window overlapping the region of the first display window, the second display window associated with the second display layer.

### Claim 6

A method comprising:
for each of a plurality of display windows, some of the display windows overlapping others, z-buffering a memory region having locations corresponding to pixels with identifications of display layers of the display windows.
