# US 2014/0191994 A1 · Touch event processing method and portable device implementing the same

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

- Number: US 2014/0191994 A1
- Document ID: US20140191994A1
- Status: Published application
- Kind: A1
- Application number: 14/140,107
- Filed: 2013-12-24
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Seungmin CHUNG
- Web page: https://patentgrep.com/patent/US20140191994A1

## CPC

- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/0483: Interaction with page-structured environments, e.g. book metaphor
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 9/45533: {Hypervisors; Virtual machine monitors}
- G06F 9/468: {Specific access rights for resources, e.g. using capability register}
- G06F 9/545: {where tasks reside in different layers, e.g. user- and kernel-space}
- G06F 21/53: by executing in a restricted environment, e.g. sandbox or secure virtual machine
- G06F 21/74: operating in dual or compartmented mode, i.e. at least one secure mode
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A touch event processing method and a portable device implementing the same is provided for protecting a touch event occurring on a touch screen from hacking. Touch coordinates from a touch panel are first provided to the first operating system. It is then determined whether a function corresponding to the touch coordinates is to execute a security application. If so, a touch event processing right handover message is transmitted from the first operating system to the second, to hand over a right of processing a touch event that occurs on the touch panel to the second operating system.

## Claims

### Claim 1

A touch event processing method of a portable device having first and second operating systems, the method comprising:
receiving, at the first operating system, touch coordinates from a touch panel;
determining whether a function corresponding to the touch coordinates is to execute a security application, if so, transmitting a touch event processing right handover message to the second operating system, for handover of a right of processing a touch event on the touch panel to the second operating system.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining, when an external event is detected, whether the second operating system has the touch event processing right;
transmitting, when the second operating system has the touch event processing right, a touch event processing right withdrawal request message from the first operating system to the second operating system; and
receiving, by the first operating system, another touch event processing right handover message from the second operating system.

### Claim 3 (depends on 2)

The method of claim 2, further comprising displaying an image related to the external event on a screen.

### Claim 4 (depends on 3)

The method of claim 3, wherein the image related to the external event is displayed on one of an image related to the security application and an area where no security application-related image is displayed.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
transmitting, when the security application stops running, a touch event processing right withdrawal request message to the second operating system; and
receiving, by the first operating system, another touch event processing right handover message from the second operating system.

### Claim 6

A touch event processing method of a portable device having first and second operating systems, the method comprising:
receiving, at the second operating system, touch coordinates from a touch panel;
determining whether the touch coordinates are the coordinates in a security image displayed on a screen; and
transmitting, when the touch coordinates are not the coordinates in the security image, a touch event processing right handover message for handover of a right of processing a touch event on the touch panel to the first operating system.

### Claim 7 (depends on 6)

The method of claim 6, further comprising transmitting, when the touch coordinates are not the coordinates in the security image, the touch coordinates to the first operating system.

### Claim 8

A touch event processing method of a portable device having multiple operating systems, the method comprising:
receiving an interrupt from a touch panel;
determining an operating system having a right of processing a touch event among the multiple operating systems;
generating the interrupt to the operating system having the right of processing the touch event; and
transmitting the touch coordinates to the operating system to which the interrupt was transmitted, in response to a touch coordinates request message received from that operating system.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
receiving a processing right change command message from the operating system to which the touch coordinates were transmitted; and
changing the operating system for processing the touch event in response to the command message.

### Claim 10

A portable device comprising:
a touchscreen having a display panel and a touch panel;
a memory for storing a security application and first and second operating systems; and
a Central Processing Unit (CPU) which accesses the memory to execute the first and second operating systems,
wherein the first operating system receives touch coordinates from a touch panel, and transmits, in response to a determination that a function corresponding to the touch coordinates is to execute a security application, a touch event processing right handover message for handover of a right of processing a touch event on the touch panel to the second operating system.

### Claim 11 (depends on 10)

The portable device of claim 10, wherein the first operating system determines, when an external event is detected, whether the second operating system has the touch event processing right, transmits, when the second operating system has the touch event processing right, a touch event processing right withdrawal request message to the second operating system, and commands, when the touch event processing right handover message is from the second operating system, the CPU to transmit the touch coordinates.

### Claim 12 (depends on 11)

The portable device of claim 11, wherein an image related to the external event is displayed on a screen.

### Claim 13 (depends on 12)

The portable device of claim 12, wherein the image related to the external event is displayed on one of an image related to the security application and an area where no security application-related image is displayed.

### Claim 14 (depends on 10)

The portable device of claim 10, wherein the first operating system transmits, when the security application stops running, a touch event processing right withdrawal request message to the second operating system, and commands, when the touch event processing right handover message is received from the second operating system, the CPU to transmit the touch coordinates.

### Claim 15 (depends on 10)

The portable device of claim 10, wherein an interrupt to the operating system having the right of processing the touch event is generated; and the touch coordinates are transmitted to the operating system to which the interrupt was transmitted, in response to a touch coordinates request message received from that operating system.

### Claim 16 (depends on 15)

The portable device of claim 15, comprising first and second driver sets, wherein the interrupt is provided to the first operating system via the first driver set when the first operating system has the processing right, and the interrupt is provided to the second operating system via the second driver set when the second operating system has the processing right.

### Claim 17 (depends on 16)

The portable device of claim 16, wherein each of the first and second driver sets includes a radio communication unit device driver to drive a radio communication unit of the portable device, the portable device transmitting through the radio communication unit driven by the radio communication unit device driver of the second operating system when the second operating system has the processing right.

### Claim 18 (depends on 10)

The portable device of claim 10, further comprising an operating system monitor, wherein the touch event processing right handover message is provided from the first operating system to the second operating system via the operating system monitor.

### Claim 19 (depends on 10)

The portable device of claim 10, wherein the first operating system is a main operating system and the second operating system is a sub-operating system.
