# US 8,976,210 B2 · Method for displaying a remote desktop on a portable touch screen device

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

- Number: US 8,976,210 B2
- Document ID: US8976210B2
- Status: Granted
- Kind: B2
- Application number: 13/888,417
- Filed: 2013-05-07
- Published: 2014-09-18
- Granted: 2015-03-10
- Earliest claimed: 2013-03-13
- Assignees: Ericom Software Ltd.
- Applicants: Ericom Software Ltd.
- Inventors: Eran Heyman; Dan Shappir
- Web page: https://patentgrep.com/patent/US8976210B2

## CPC

- G06T 3/4092: Image resolution transcoding, e.g. by using client-server architectures
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 3/1454: {involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay}
- G06T 2200/16: involving adaptation to the client's capabilities
- G09G 2340/045: Zooming at least part of an image, i.e. enlarging it or shrinking it
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- 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 remote access application queries the client device for its display properties. Using the display properties of the client device and optionally the size of the fingertip of the user, a connection resolution for a remote desktop connection is determined. A remote desktop session is retrieved at the connection resolution and remote pixels are mapped to client pixels at a non-1:1 ratio. Remote desktop is then optionally resized to full screen.

## Claims

### Claim 1

A method for displaying a remote desktop on a client device comprising, by the client device:
(a) selecting, by the client device, at least two physical properties of a display of the client device, the at least two physical properties being selected from a physical size, an X×Y resolution, and a pixel density;
(b) determining, by the client device, a connection resolution for a remote desktop connection dependent on the at least two selected physical properties of the display of the client device, and, the connection resolution, as determined by the client device, is different than the X×Y resolution of the display of the client device;
(c) retrieving a remote desktop from a host computer at the connection resolution; and
(d) mapping pixels of the remote desktop to pixels of the client device at a ratio other than 1:1.

### Claim 2 (depends on 1)

The method of claim 1 further comprising resizing the remote desktop to fill substantially all of the display of the client device.

### Claim 3 (depends on 1)

The method of claim 1 wherein the pixels are mapped such that the remote desktop is displayed on the client device in an effective pixel density of 140 to 230 pixels per inch.

### Claim 4 (depends on 3)

The method of claim 3 further comprising resizing the remote desktop to fill substantially all of the display of the client device.

### Claim 5

A method for displaying a remote desktop on a touch screen client device comprising, by the client device:
(a) determining a size of a fingertip of a user of the client device;
(b) selecting, by the client device, at least two physical properties of a display of the client device, the at least two physical properties being selected from a physical size, an X×Y resolution, and a pixel density;
(c) determining, by the client device, a connection resolution for a remote desktop connection dependent on the at least two selected physical properties of the display of the client device, and, the connection resolution, as determined by the client device is different than said X×Y resolution of the display of the client device;
(d) retrieving a remote desktop from a host computer at the connection resolution; and
(e) mapping pixels of the remote desktop to pixels of the client device at a ratio. other than 1:1 such that a pixel rectangle of a predetermined size on the remote desktop, when mapped to pixels on the client device, has approximately the same dimensions as said fingertip.

### Claim 6 (depends on 5)

The method of claim 5 further comprising resizing the remote desktop to fill substantially all of the display of the client device.

### Claim 7 (depends on 5)

The method of claim 5 wherein the pixels are mapped such that the remote desktop is displayed on the client device in an effective pixel density of 140 to 230 pixels per inch.

### Claim 8 (depends on 5)

The method of claim 5 wherein the fingertip size is determined by the client device by:
(a) instructing said user to touch the touch screen with a fingertip of the user, thereby depressing a region of the touch screen, and
(b) measuring a size of said region.

### Claim 9

A non-transitory computer-readable storage medium having computer-readable code embodied on the computer-readable storage medium, the computer-readable code for displaying a remote desktop on a client device, the computer-readable code comprising a set of instructions that, when executed on the client device, causes the client device to:
(a) select, by the client device, at least two physical properties of a display of the client device, the at least two physical properties being selected from a physical size, an X×Y resolution, and a pixel density;
(b) determine, by the client device, a connection resolution to initiate a remote desktop connection dependent on the at least two selected physical properties of the display of the client device, and, the connection resolution, as determined by the client device, is different than said X×Y resolution of the display of the client device;
(c) retrieve a remote desktop from a host computer at the connection resolution; and
(d) map pixels of the remote desktop to pixels of the client device at a ratio other than 1:1.

### Claim 10 (depends on 9)

The medium of claim 9 further comprising code that when executed causes the client device to resize the remote desktop to fill substantially all of the display of the client device.

### Claim 11 (depends on 9)

The medium of claim 9 wherein the pixels are mapped such that the remote desktop is displayed on the client device in an effective pixel density of 140 to 230 pixels per inch.

### Claim 12

A non-transitory computer-readable storage medium having computer-readable code embodied on the computer-readable storage medium, the computer-readable code for displaying a remote desktop on a client device, the computer-readable code comprising a set of instructions that, when executed on the client device, causes the client device to:
(a) determine a size of a fingertip of a user of the client device;
(b) select, by the client device, at least two physical properties of a display of the client device, the at least two physical properties being selected from a physical size, an X×Y resolution, and a pixel density;
(c) determine, by the client device, a connection resolution for a remote desktop connection dependent on the at least two selected physical properties of the display of the client device, and, the connection resolution, as determined by the client device, is different than the X×Y resolution of the display of the client device;
(d) retrieve a remote desktop from a host computer at the connection resolution; and
(e) map pixels of said remote desktop to pixels of the client device at a ratio other than 1:1 such that a pixel rectangle of a predetermined size on the remote desktop, when mapped to pixels on the client device, has approximately the same dimensions as the fingertip.

### Claim 13 (depends on 12)

The medium of claim 12 further comprising code that when executed causes the client device to resize the remote desktop to fill substantially all of the display of the client device.

### Claim 14 (depends on 12)

The medium of claim 12 wherein the pixels are mapped such that the remote desktop is displayed on the client device in an effective pixel density of 140 to 230 pixels per inch.

### Claim 15 (depends on 14)

The medium of claim 14 further comprising code that when executed causes the client device to resize the remote desktop to fill substantially all of the display of the client device.

### Claim 16 (depends on 12)

The medium of claim 12 wherein the fingertip size is determined by the client device by:
(a) instructing the user to touch the touch screen with a fingertip of the user, thereby depressing a region of the touch screen, and
(b) measuring a size of the region.
