# US 2014/0198043 A1 · The method for generating pointer movement value and pointing device using 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/0198043 A1
- Document ID: US20140198043A1
- Status: Published application
- Kind: A1
- Application number: 14/235,990
- Filed: 2012-08-01
- Published: 2014-07-17
- Earliest claimed: 2011-08-01
- Assignees: LG Innotek Co., Ltd.
- Inventors: Jong Bok Kim
- Web page: https://patentgrep.com/patent/US20140198043A1

## CPC

- G06F 3/0383: {Signal control means within the pointing device}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed are an apparatus for calculating the movement value of a pointer, a method of correcting the movement value of the pointer, and a 3D pointing device. The method of generating correction information of pointer includes acquiring movement data of a 3D pointing device during a predetermined time, adding up values of the movement data, generating control information and moving the pointer if an added-up result of the movement data is greater than or equal to a threshold value, and transmitting the control information to the pointer.

## Claims

### Claim 1

A method of generating correction information of pointer, the method comprising:
acquiring movement data of a 3D pointing device during a predetermined time;
adding up values of the movement data;
generating control information and moving the pointer if an added-up result of the movement data is greater than or equal to a threshold value; and
transmitting the control information to the pointer.

### Claim 2 (depends on 1)

The method of claim 1, wherein the values of the movement data are discarded or decreased if the added-up result is less than or equal to the threshold value.

### Claim 3 (depends on 1)

The method of claim 1, further comprising determining if a time in which a button event occurs is less than or equal to the predetermined time before the movement data are acquired.

### Claim 4 (depends on 3)

The method of claim 3, wherein the pointer is controlled to move if the time in which the button event occurs is greater than or equal to the predetermined time

### Claim 5 (depends on 1)

The method of claim 1, wherein the movement data are obtained by individually adding up horizontal-direction information and vertical-direction information.

### Claim 6 (depends on 1)

The method of claim 1, wherein the acquiring of movement data of the 3D pointing device is performed based on inclination information including an inclination angle of the 3D pointing device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the inclination angle includes a roll angle and a pitch angle.

### Claim 8 (depends on 7)

The method of claim 7, wherein the roll angle is mapped with one of a horizontal direction and a vertical direction of a screen image, and the pitch angle is mapped with a remaining one of the horizontal direction and the vertical direction of the screen image.

### Claim 9 (depends on 2)

The method of claim 2, wherein a decrease width of the values of the movement data correspond to ½ to 1/10 of an original data value.

### Claim 10

A 3D pointing device comprising:
a sensor module to measure a posture angle;
a processor to calculate a posture angle variation based on the posture angle, add up movement data of a pointer, and correct movement of the pointer if the added-up movement data are greater than or equal to a threshold value; and
a memory to store a program and data required to perform a processing operation by the processor.

### Claim 11 (depends on 10)

The 3D pointing device of claim 10, wherein the movement data are discarded or decreased if the added-up movement data is less than or equal to a threshold value.

### Claim 12 (depends on 10)

The 3D pointing device of claim 10, wherein a determination is made if a time in which a button event occurs is less than or equal to a predetermined time before the movement data are acquired.

### Claim 13 (depends on 12)

The 3D pointing device of claim 12, wherein the pointer is controlled to move if the time in which the button event occurs is greater than or equal to the predetermined time

### Claim 14 (depends on 10)

The 3D pointing device of claim 10, wherein the movement data are obtained by individually adding up horizontal-direction information and vertical-direction information.

### Claim 15 (depends on 10)

The 3D pointing device of claim 10, wherein t the movement data of the 3D pointing device is acquired based on inclination information including an inclination angle of the 3D pointing device.

### Claim 16 (depends on 15)

The 3D pointing device of claim 15, wherein the inclination angle includes a roll angle and a pitch angle.

### Claim 17 (depends on 16)

The 3D pointing device of claim 16, wherein the roll angle is mapped with one of a horizontal direction and a vertical direction of a screen image, and the pitch angle is mapped with a remaining one of the horizontal direction and the vertical direction of the screen image.

### Claim 18 (depends on 11)

The 3D pointing device of claim 11, wherein a decrease width of the values of the movement data correspond to ½ to 1/10 of an original data value.
