# US 2013/0159565 A1 · Method and apparatus for data transfer of touch screen events between devices

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

- Number: US 2013/0159565 A1
- Document ID: US20130159565A1
- Status: Published application
- Kind: A1
- Application number: 13/326,309
- Filed: 2011-12-14
- Published: 2013-06-20
- Earliest claimed: 2011-12-14
- Assignees: Motorola Mobility LLC
- Inventors: Olusanya T. Soyannwo; Steven W. Fischer
- Web page: https://patentgrep.com/patent/US20130159565A1

## CPC

- G09G 5/006: {Details of the interface to the display terminal (specific for a display terminal using a CRT G09G1/167; using a flat panel G09G3/2096; circuits for interfacing with colour displays G09G5/04)}
- G06F 9/452: {Remote windowing, e.g. X-Window System, desktop virtualisation (protocols for virtual reality H04L67/131)}
- G09G 5/003: {Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto (specific for a CRT G09G1/165; for a flat panel G09G3/2092)}
- G09G 2370/045: using multiple communication channels, e.g. parallel and serial
- G09G 2370/06: Consumer Electronics Control, i.e. control of another device by a display or vice versa
- G09G 2370/12: Use of DVI or HDMI protocol in interfaces along the display data pipeline
- 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

Methods of processing touch screen events include generating a touch-enabled user interface (UI) with a source device that provides a source of content for being rendered on a separate rendering device having a touch-enabled display surface. Digital data is transferred from the source device to the rendering device via a communication link, such as a HDMI cable. The data transferred includes data providing the touch-enabled UI. Information is received by the source device via the communication link concerning touch screen events occurring on the touch-enabled UI rendered on the touch-enabled display surface of the rendering device. The touch screen events that are received from the rendering device are processed by the source device. Apparatus is also disclosed.

## Claims

### Claim 1

A method of processing touch screen events, comprising the steps of:
generating a touch-enabled user interface (UI) with a first electronic device that provides a source of content for being rendered on a separate second electronic device having a touch-enabled display surface;
transferring digital data from the first electronic device to the second electronic device via a communication link, the data including data providing the touch-enabled UI generated during said generating step;
receiving information with the first electronic device via the communication link concerning touch screen events occurring on the touch-enabled UI rendered on the touch-enabled display surface of the second electronic device; and
processing the touch screen events, received during said receiving step, with the first electronic device.

### Claim 2 (depends on 1)

A method according to claim 1, wherein the communication link consists of a single High-Definition Multimedia Interface (HDMI) cable interconnecting the first electronic device to the second electronic device.

### Claim 3 (depends on 1)

A method according to claim 1, wherein the touch screen events are received during said receiving step over a Consumer Electronic Controls (CEC) bidirectional serial bus of a HDMI cable which forms the communications link.

### Claim 4 (depends on 1)

A method according to claim 1, wherein the touch screen events are received during said receiving step over a HDMI Ethernet Channel (HEC) of a HDMI cable which forms the communications link, and wherein the touch screen events are received during said receiving step as UDP (User datagram protocol) messages.

### Claim 5 (depends on 1)

A method according to claim 1, wherein the touch screen events received during said receiving step include at least one of touch screen press and release events, touch screen multi-touch events, touch screen move events, and touch screen swiping events, and wherein the touch screen events include information of X and Y coordinates of the touch screen events occurring on the touch-enabled UI rendered on the touch-enabled display surface of the second electronic device.

### Claim 6 (depends on 1)

A method according to claim 1, further comprising the step of controlling operation of the first electronic device solely via the touch screen events received during said receiving step.

### Claim 7 (depends on 1)

A method according to claim 1, wherein the first electronic device includes a touch-enabled surface, and wherein the touch-enabled UI being transferred during said transferring step is a mirror image of a touch-enabled UI generated by the first electronic device for being rendered on the touch-enabled surface of the first electronic device.

### Claim 8 (depends on 1)

A method according to claim 1, wherein the digital data transferred during said transferring step includes at least one of digital audio data and uncompressed digital video data.

### Claim 9 (depends on 1)

A method according to claim 1, further comprising the step of receiving, with the first electronic device via the communication link, information of width and height pixel dimensions of the touch-enabled surface of the second electronic device.

### Claim 10 (depends on 1)

A method according to claim 1, further comprising the step of receiving, with the first electronic device via the communication link, information concerning a maximum number of simultaneous touch events supported by the second electronic device.

### Claim 11

A method of processing touch screen events, comprising the steps of:
receiving digital data with a rendering device having a touch-enabled display surface from a separate source device via a communication link, the digital data including a touch-enabled user interface generated by the source device;
rendering the touch-enabled UI on the touch-enabled display surface of the rendering device;
detecting occurrences of touches of the touch-enabled display surface of the rendering device; and
transferring information of the touches via the communication link from the rendering device to the source device for processing by the source device.

### Claim 12 (depends on 11)

A method according to claim 11, wherein the communication link is provided by a High-Definition Multimedia Interface (HDMI) cable interconnecting the rendering device and the source device.

### Claim 13 (depends on 12)

A method according to claim 12, wherein the information of the touches are transferred during said transferring step over at least one of a Consumer Electronic Controls (CEC) bidirectional serial bus of the HDMI cable and a HDMI Ethernet Channel (HEC) of the HDMI cable.

### Claim 14 (depends on 13)

A method according to claim 13, wherein the information of the touches is transferred during said transferring step as UDP (User datagram protocol) messages.

### Claim 15 (depends on 11)

A method according to claim 11, wherein the information of the touches transferred during said transferring step include at least one of X and Y coordinates of the touches, touch screen press and release events, touch screen multi-touch events, touch screen move events, and touch screen swiping events, and wherein the digital data received during said receiving step includes at least one of digital audio data and uncompressed digital video data.

### Claim 16 (depends on 11)

A method according to claim 11, further comprising the step of transferring at least one of information of width and height pixel dimensions of the touch-enabled surface of the rendering device and information concerning a maximum number of simultaneous touch events supported by the rendering device to the source device via the communication link.

### Claim 17

Apparatus for processing touch screen events, comprising:
a source electronic device having an operating system for processing touch screen events and a touch screen driver for receiving touch screen events from a separate rendering device, said touch screen driver having a High-Definition Multimedia Interface (HDMI) port for connection to a HDMI cable;
said touch screen driver being configured to transfer digital data from the HDMI port to the rendering device, the data including data providing a touch-enabled user interface (UI), and
said touch screen driver being configured to receive information via the HDMI port concerning touch screen events occurring on the touch-enabled UI as rendered on a touch-enabled display surface of the rendering device to enable the touch screen events to be processed by the source electronic device.

### Claim 18 (depends on 17)

Apparatus according to claim 17, further comprising a rendering device and a HDMI cable interconnecting the rendering device with said HDMI port of said source electronic device, said rendering device having a touch-enabled display surface.

### Claim 19 (depends on 18)

Apparatus according to claim 18, wherein said touch screen driver of said source electronic device is configured to receive information of touch screen events over a Consumer Electronic Controls (CEC) bidirectional serial bus of the HDMI cable.

### Claim 20 (depends on 18)

Apparatus according to claim 18, wherein said touch screen driver of said source electronic device is configured to receive information of touch screen events over a HDMI Ethernet Channel (HEC) of the HDMI cable, and wherein the touch screen events are received by the touch screen driver as UDP (User datagram protocol) messages.
