IP Library Patent Application 11005945
Patent Application
App. No. 11/005,945

Address based graphics protocol

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/005,945
Abstract

There is provided an apparatus and method for transmitting, over a general purpose data network, graphical data to a display device having a memory. The apparatus has a graphics component for generating graphical data in an appropriate format for direct transmission to corresponding addresses in the display device memory. Graphical data transmitted from the network interface specifies an address in the memory of that display device upon which an action is required. The apparatus is thus more efficient than conventional remote graphics systems. Direct transmission of graphical data to a memory address uses less network capacity as a single address value can generally be packed more tightly than a pair of coordinates. The invention simplifies the requirements placed on display devices: since the data is not transmitted as geometric coordinates there is no need for the display device to perform complicated arithmetic operations to convert incoming geometries to memory addresses. The network is preferably a general purpose data network and may be wireless.

Claims (38)

1 . An apparatus for transmitting, over a general purpose data network, graphical data to a display device having a memory, the apparatus comprising:

a graphics component for generating graphical data in an appropriate format for direct transmission to corresponding addresses in the display device memory; and

a network interface for transmitting the graphical data over to the display device,

wherein graphical data transmitted from the network interface specifies an address in the memory of that display device upon which an action is required.

2 . An apparatus as claimed in claim 1 , further comprising local memory for mirroring at least a portion of the contents of the display device memory, wherein the local memory receives at least a portion of the graphical data and maintains a copy of the received data.

3 . An apparatus as claimed in claim 1 or claim 2 , wherein the graphics component is a dedicated application executing on the apparatus and directly outputting graphical data in the appropriate format.

4 . An apparatus as claimed in claim 1 or claim 2 , wherein the graphics component is a device driver that intercepts graphical output from an application executing on the apparatus and converts the output into graphical data in the appropriate format.

5 . A display device for receiving graphical data transmitted over a general purpose data network, the display device comprising:

at least one display screen for presenting graphical data visually;

drive circuitry for driving the or each display screen;

a network interface for coupling the display device to the general purpose data network;

memory for storing the graphical data; and

decoder means for effecting actions directly on graphical data stored at a target address in the memory,

wherein the decoder means is adapted to receive and process graphical data transmitted to the display device, in which the graphical data specifies the target address within the memory.

6 . A display device as claimed in claim 5 , wherein the memory has a capacity greater than that required for storing one framebuffer.

7 . A display device as claimed in either claim 5 or claim 6 , wherein graphical data transmitted to the network interface includes an address field, specifying an address in the memory of that display device upon which an update action is required, and a data payload, which is to be written directly to the specified address, thereby updating the contents of the memory.

8 . A display device as claimed in either claim 5 or claim 6 , wherein graphical data transmitted to the network interface includes a first address field, which specifies an address in the memory of the display device upon which a move action is required, and a second address field, which specifies a further address in the memory of the display device to which pre-existing contents at the first address are to be written directly, thereby updating the contents of the memory.

9 . A system for transmitting graphical data comprising:

at least one display device having a memory; and

a data processing device coupled to the or each display device over a general purpose data network;

wherein, in use, all graphical data transmitted by the data processing device to a given one of the display devices is transmitted to addresses in the memory of that display device that are specified by the data processing device

10 . A system as claimed in claim 9 , wherein the memory addresses are directly specified in the transmitted graphical data.

11 . A system as claimed in claim 9 , wherein the memory addresses are deduced from addresses previously specified in transmitted graphical data.

12 . A system as claimed in claim 9 , wherein the transmitted graphical data incorporates flags, which specify that addresses are to be repeated from the previous command.

13 . A method for transmitting, over a general purpose data network, graphical data to a display device having a memory, the method comprising:

generating graphical data in an appropriate format for direct transmission to corresponding addresses in the display device memory; and

transmitting the graphical data over to the display device,

wherein graphical data transmitted from the network interface specifies an address in the memory of that display device upon which an action is required.

14 . A method as claimed in claim 13 , the method further comprising:

mirroring in local memory at least a portion of the contents of the display device memory, wherein the local memory receives at least a portion of the graphical data and maintains a copy of the received data.

15 . A method as claimed in claim 14 , wherein the step of generating graphical data comprises executing a dedicated application on the apparatus and directly outputting graphical data in the appropriate format.

16 . A method as claimed in claim 14 , wherein the step of generating graphical data comprises executing a software device driver that intercepts graphical output from an application executing on the apparatus and converts the output into graphical data in the appropriate format.

17 . A method as claimed in claim 13 , wherein graphical data transmitted from the network interface includes one or more address field and/or one or more data payload, wherein the action required at the address is dependent upon the contents of the graphical data.

18 . A method as claimed in claim 17 , wherein graphical data includes a data payload and wherein the transmission of graphical data includes writing the data payload directly to the specified address, thereby updating the contents of the memory.

19 . A method as claimed in claim 17 , wherein the graphical data includes a target address field, and wherein the transmission of graphical data includes:

determining from the graphical data a source address upon which the action is required;

determining from the graphical data the target address in the memory of the display device to which pre-existing contents at the address are to be written directly; and

writing the contents at the address directly to the specified target address, thereby moving the contents of the memory at the source address to memory at the target address.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 24, 2012
From: VENTURE LENDING & LEASING V, INC.; VENTURE LENDING & LEASING VI, INC.
To: DISPLAYLINK (UK) LIMITED
Reel/Frame 028622/0766 →
SECURITY AGREEMENT Recorded Dec 17, 2010
From: DISPLAYLINK (UK) LIMITED
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING V, INC.
Reel/Frame 025523/0573 →
CHANGE OF NAME Recorded May 8, 2007
From: NEWNHAM RESEARCH LIMITED
To: DISPLAYLINK (UK) LIMITED
Reel/Frame 019259/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2005
From: FISHER, ANDREW JOHN; GLAUERT, TIMOTHY HOLROYD
To: NEWNHAM RESEARCH, LTD.
Reel/Frame 015727/0271 →