# US 8,786,634 B2 · Adaptive use of wireless display

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

- Number: US 8,786,634 B2
- Document ID: US8786634B2
- Status: Granted
- Kind: B2
- Application number: 13/225,210
- Filed: 2011-09-02
- Published: 2012-12-06
- Granted: 2014-07-22
- Earliest claimed: 2011-06-04
- Assignees: Apple Inc.
- Applicants: John Samuel Bushell; Nicholas Vincent King; Bob Bradley; John Stuart Harper
- Inventors: John Samuel Bushell; Nicholas Vincent King; Bob Bradley; John Stuart Harper
- Web page: https://patentgrep.com/patent/US8786634B2

## CPC

- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G09G 2340/02: Handling of images in compressed format, e.g. JPEG, MPEG
- G09G 2340/0492: Change of orientation of the displayed image, e.g. upside-down, mirrored
- G09G 2354/00: Aspects of interface with display user
- G09G 2370/16: Use of wireless transmission of display information
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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)

## Abstract

A graphic display module operating on a first device prepares graphic data to be displayed on a wirelessly connected display adapter that includes graphics processing capability. The display adapter transmits metadata to the graphic display module that includes the graphic processing capabilities of the display adapter. The graphic display module uses the metadata, and possibly the available bandwidth, to selectively delegate graphic processing tasks to the display adapter.

## Claims

### Claim 1

A device to produce graphics data which is capable of being displayed on a display device, the device comprising:
a processing unit;
a wireless communication port coupled to the processing unit;
a graphic display module that is executed by the processing unit, the graphic display module causing the processing unit to perform operations including—
receiving information from a wirelessly connected display driver device, the information including graphic processing capabilities of the display driver device;
obtaining graphics data;
creating, based at least in part on the received graphics processing capabilities of the display driver device, instructions for processing the graphics data with the display driver device; and
causing the wireless communication port to transmit, to the display driver device, graphics data and the instructions.

### Claim 2 (depends on 1)

The device of claim 1, wherein the graphic display module causes the processing unit to perform operations further including receiving a request to display the manipulated graphics data on a visual display unit coupled to the display driver device.

### Claim 3 (depends on 1)

The device of claim 1, wherein the information received from the display driver device further includes a rotational orientation of a visual display unit.

### Claim 4 (depends on 3)

The device of claim 3, wherein the instructions transmitted to the display driver device further instruct the display driver device to manipulate the transmitted data using the graphic processing capabilities of the display driver device to provide a correct rotational orientation of the data for display on the visual display unit.

### Claim 5 (depends on 1)

The device of claim 1, wherein the graphic display module causes the processing unit to perform operations further including receiving one or more graphic layer objects to create a visual display on a visual display unit coupled to the display driver device by manipulating the one or more graphic layer objects.

### Claim 6 (depends on 5)

The device of claim 5, wherein the instructions transmitted to the display driver device are based at least in part on the one or more graphic layer objects and the information from the display driver device, and wherein the instructions further instruct the display driver device to perform at least a portion of the manipulations of the one or more graphic layer objects to create the visual display on the visual display unit coupled to the display driver device.

### Claim 7 (depends on 1)

The device of claim 1, wherein the instructions transmitted to the display driver device are further based on an available bandwidth on the wireless communication port.

### Claim 8 (depends on 7)

The device of claim 7, wherein the graphics data transmitted to the display driver device is compressed based at least in part on the available bandwidth on the wireless communication port and the graphic processing capabilities of the display driver device.

### Claim 9

A method of producing graphic data capable of being displayed on a display device, the method comprising:
receiving information from a wirelessly connected display driver device, the information including graphic processing capabilities of the display driver device;
obtaining graphics data;
creating, based at least in part on the received graphic processing capabilities of the display driver device, instructions for processing the graphics data with the display driver device; and
transmitting, to the display driver device, the graphics data and the instructions.

### Claim 10 (depends on 9)

The method of claim 9, further comprising receiving a request to display the manipulated graphics data on a visual display unit coupled to the display driver device.

### Claim 11 (depends on 9)

The method of claim 9, wherein the information received from the display driver device further includes a rotational orientation of a visual display unit.

### Claim 12 (depends on 11)

The method of claim 11, wherein the instructions transmitted to the display driver device further instruct the display driver device to manipulate the transmitted data using the graphic processing capabilities of the display driver device to provide a correct rotational orientation of the data for display on the visual display unit.

### Claim 13 (depends on 9)

The method of claim 9, further comprising receiving one or more graphic layer objects to create a visual display on a visual display unit coupled to the display driver device by manipulating the one or more graphic layer objects.

### Claim 14 (depends on 13)

The method of claim 13, wherein the instructions transmitted to the display driver device are based at least in part on the one or more graphic layer objects and the information from the display driver device, and wherein the instructions further instruct the display driver device to perform at least a portion of the manipulations of the one or more graphic layer objects to create the visual display on the visual display unit coupled to the display driver device.

### Claim 15 (depends on 9)

The method of claim 9, wherein the instructions transmitted to the display driver device are further based on an available bandwidth on the wireless communication port.

### Claim 16 (depends on 15)

The method of claim 15, wherein the graphics data transmitted to the display driver device is compressed based at least in part on the available bandwidth on the wireless communication port and the graphic processing capabilities of the display driver device.
