# US 2014/0191960 A1 · Method and apparatus for providing mouse function using touch device

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

- Number: US 2014/0191960 A1
- Document ID: US20140191960A1
- Status: Published application
- Kind: A1
- Application number: 14/149,093
- Filed: 2014-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Seoghee JEONG; Minkyung LIM; Hongju PARK
- Web page: https://patentgrep.com/patent/US20140191960A1

## CPC

- G06F 3/033: Pointing devices displaced or positioned by the user {, e.g. mice, trackballs, pens or joysticks}; Accessories therefor (digitisers characterised by the transducing means G06F3/041)
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F 3/041: Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F 3/0485: Scrolling or panning
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- G06F 2203/0383: Remote input, i.e. interface arrangements in which the signals generated by a pointing device are transmitted to a PC at a remote location, e.g. to a PC in a LAN
- H04N 21/42224: {Touch pad or touch panel provided on the remote control}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method and apparatus of providing a mouse function in a touch device includes displaying a mouse interface which is divided into a panning area and a pointer move area. An input of a mouse gesture is received through the mouse interface, processing a panning operation of a contents screen which is displayed in a display device when the mouse gesture is inputted in the panning area, and processing a move operation of a mouse pointer which is displayed in the display device when the mouse gesture is inputted in the pointer move area. The touch device at the time of execution of the mouse mode, and generates a control event for panning the contents screen and moving the mouse pointer according to a mouse gesture which is inputted from the panning area and the pointer move area may provide a mouse function for a display device.

## Claims

### Claim 1

A method of providing a mouse function in a touch device, the method comprising:
displaying by a display screen of the touch device a mouse interface which is divided into a panning area and a pointer move area;
receiving an input of a mouse gesture through the mouse interface;
processing at least one of:
a panning operation of a contents screen which is displayed in a display device in communication with the touch device when the mouse gesture is inputted in the panning area; and
a move operation of a mouse pointer which is displayed in the display device in communication with the touch device when the mouse gesture is inputted in the pointer move area.

### Claim 2 (depends on 1)

The method of claim 1, wherein a controller of the display device processes at least one of the panning operation or the move operation input to the mouse interface of the touch device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the touch device operates a master device that communicates with a slave device in which the slave device processes at least one of the panning of content displayed in the display device or the movement of a mouse pointer displayed in the display device according to a control event in the touch device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the displaying by the touch device comprises:
executing a mouse mode in response to a request to execute the mouse mode;
performing synchronization with a slave device including the contents; and
displaying the mouse interface which is screen-divided into the panning area and the pointer move area.

### Claim 5 (depends on 1)

The method of claim 1, wherein the processing of the panning operation comprises:
receiving by the mouse interface a touch down input through the panning area;
activating a panning control mode;
receiving a touch move input in the panning area;
generating a control event that is communicated to the display device displaying the content to pan the contents screen in the display device in response to the touch move;
receiving by the mouse interface a touch up input in the panning area; and
terminating the panning control mode in response to the touch up.

### Claim 6 (depends on 5)

The method of claim 5, wherein the processing of the panning operation comprises:
determining a state of the pointer move area when the touch down is inputted in the panning area; and
generating a control event for panning of the contents screen in the display device and movement of the mouse pointer in response to the touch move in response to the determining that the pointer move area is not in a touch press state.

### Claim 7 (depends on 5)

The method of claim 5, wherein the terminating of the panning control mode comprises:
returning the mouse pointer in response to the touch up.

### Claim 8 (depends on 7)

The method of claim 7, wherein the returning the mouse pointer comprises:
checking first coordinates at which the touch down is inputted;
accumulating second coordinates from the movement according to the touch move based on the first coordinates, when the touch move is inputted;
calculating third coordinates corresponding to the accumulated second coordinates, when the touch up is inputted; and
moving and returning the mouse pointer corresponding to the third coordinates.

### Claim 9 (depends on 8)

The method of claim 8, further comprises:
omitting application of a velocity algorithm to movement of the mouse pointer when the touch up is inputted.

### Claim 10 (depends on 7)

The method of claim 7, wherein the returning the mouse pointer comprises:
receiving, by a slave device, a touch down event according to a touch down of a panning area from the touch device;
storing a current position of the mouse pointer in response to the touch down event;
receiving a touch move event according to a touch move of the panning area from the touch device;
panning the contents screen of the display device and moving the mouse pointer in response to the touch move event;
receiving a touch up event according to a touch up of the panning area from the touch device; and
moving and returning the mouse pointer to the stored position in response to the touch up event.

### Claim 11 (depends on 10)

The method of claim 10, wherein application of a velocity algorithm to the movement of the mouse pointer is omitted when receiving the touch up event.

### Claim 12 (depends on 5)

The method of claim 5, wherein the processing of the panning operation comprises:
generating a control event for fixing display of the mouse pointer and panning the contents screen of the display device while the mouse pointer does not move in response to the touch move if the pointer move area of the mouse interface is in a touch press state.

### Claim 13 (depends on 12)

The method of claim 12, wherein the fixing of the mouse pointer and the panning of the contents screen comprise:
generating a touch event according to a touch down of the panning area of the mouse interface when a touch is inputted in the panning area and the pointer move area of the touch device; and
generating a touch event for fixing coordinates of the mouse pointer to which a pointer is to be moved according to the touch move of the panning area, as origin coordinates, and panning the contents screen according to the coordinates moved according to the touch move when the touch move is inputted.

### Claim 14 (depends on 12)

The method of claim 12, wherein the fixing of the mouse pointer and the panning of the contents screen comprise:
receiving, by the slave device, a touch down event according to the touch down of the panning area from the touch device;
fixing display of the mouse pointer at a current position of the mouse pointer in response to the touch down event;
receiving a touch move event according to the touch move of the panning area from the touch device; and
omitting movement of the mouse pointer on the contents screen of the display device and panning the contents screen in response to the touch move event.

### Claim 15 (depends on 14)

The method of claim 14, wherein the panning comprises:
generating pointer coordinates based on a current position of the mouse pointer from the touch down event;
calculating accumulated coordinates by combining the pointer coordinates with new coordinates which are moved according to the touch move event; and
fixing display of the mouse pointer at the pointer coordinates and panning the contents screen according to the accumulated coordinates in response to the touch move event without moving the mouse pointer.

### Claim 16 (depends on 15)

The method of claim 15, wherein the panning comprises:
receiving, by the slave device, a touch event of the relative coordinates from the master device, converting the received touch event into a touch event of the absolute coordinates by combining the touch event with the current position of the mouse pointer, and performing panning by the converted touch event.

### Claim 17 (depends on 4)

The method of claim 4, further comprising:
connecting the slave device with the display device via a wired interface, and displaying the contents stored in the slave device, in the display device; and
connecting the touch device with the slave device via a wireless interface, and remotely controlling the contents which are displayed in the display device.

### Claim 18

A touch device comprising:
a display unit including a touch screen configured to display a mouse interface which is divided into a panning area for panning of a contents screen of a display device in communication therewith and a pointer move area for movement of a mouse pointer at a mouse mode;
a controller configured to control a display of the mouse interface which is divided into the panning area and the pointer move area at the time of execution of the mouse mode;
a touch sensing unit configured to sense a touch event comprising a user control event from at least one of the panning area or the pointer move area of the mouse interface;
a wireless communication unit configured to be controlled by the controller to transmit the touch event generated from the mouse interface; and
wherein the controller is configured to generate a control event for panning the contents screen or moving the mouse pointer according to a mouse gesture which is inputted from the panning area or the pointer move area, respectively.

### Claim 19 (depends on 18)

The touch device of claim 18, wherein the controller is configured to check a state of the pointer move area when the mouse gesture is detected in the panning area, control panning of the contents screen of the display device and movement of the mouse pointer together if the pointer move area is not in a touch press state, and control panning of the contents screen of the display device without moving the mouse pointer according to the mouse gesture of the panning area if the pointer move area is in a touch press state.

### Claim 20 (depends on 19)

The touch device of claim 19, wherein the controller is configured to, when the pointer move area is not in the touch press state, pan the contents screen of the display device and move the mouse pointer together according to the mouse gesture, and then move and return the moved mouse pointer to the original position before movement when the mouse gesture is released.

### Claim 21

A remote control system using a mouse function, the remote control system comprising:
a master device configured to display a mouse interface which is screen-divided into a panning area and a pointer move area when a mouse mode is executed, and generate a control event for panning of a contents screen and movement of a mouse pointer according to a mouse gesture which is inputted from the panning area and the pointer move area;
a slave device configured to provide contents, and process panning of a contents screen and movement of the mouse pointer according to the control event of the master device; and
a display device configured to display the contents screen related with the contents of the slave device.

### Claim 22 (depends on 20)

The remote control system of claim 20, wherein the slave device is configured to be connected with the display device through a wired or wireless interface, and is configured to display contents stored in the slave device in the display device, and
wherein the master device is configured to be connected with the slave device through a wireless interface and is configured to remotely control contents displayed in the display device.

### Claim 23

A computer-readable non-transitory recording medium having recorded thereon machine executable code that when executed by a processor configures an electronic device for displaying a mouse interface on a touch screen which is divided into a panning area for panning of a contents screen and a pointer move area for movement of a mouse pointer in a mouse mode, and generating a control event for panning a contents screen of a display device or moving the mouse pointer according to a mouse gesture which is inputted from the panning area or the pointer move area, respectively.

### Claim 24 (depends on 23)

The computer readable medium of claim 23, in which the machine executable code, when executed, further configures the processor of the electronic device to determine whether or not the pointer area is in a touch press state to control panning of the contents screen of the display device and movement of the mouse pointer together if the pointer move area is not in a touch press state, and controls panning of the contents screen of the display device without moving the mouse pointer according to the mouse gesture of the panning area if the pointer move area is in a touch press state.
