# US 12,008,172 B2 · Position detection device and program

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

- Number: US 12,008,172 B2
- Document ID: US12008172B2
- Status: Granted
- Kind: B2
- Application number: 17/334,358
- Filed: 2021-05-28
- Published: 2022-01-06
- Granted: 2024-06-11
- Earliest claimed: 2020-07-01
- Assignees: Wacom Co., Ltd.
- Applicants: Wacom Co., Ltd.
- Inventors: Akira Ito
- Web page: https://patentgrep.com/patent/US12008172B2

## CPC

- G06F 3/0317: {in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface}
- G06F 3/03545: {Pens or stylus}
- 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/03546: {using a rotatable ball at the tip as position detecting member}
- G06F 3/04162: {for exchanging data with external devices, e.g. smart pens, via the digitiser sensing hardware}
- G06N 3/09: Supervised learning
- G06N 20/00: Machine learning
- G06F 3/046: by electromagnetic means
- G06F 2203/04104: Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
- G06F 2203/04105: Pressure sensors for measuring the pressure or force exerted on the touch surface without providing the touch position
- G06N 3/08: Learning methods
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A position detection device includes a communication circuit which, in operation, receives, from a stylus including a built-in acceleration sensor, acceleration information detected by the acceleration sensor, and a controller which, in operation, detects a first position indicating a position of the stylus on a touch surface and a second position indicating a position of a finger on the touch surface, and outputs the first position and the second position that have been detected. The controller controls the output of the second position based on the acceleration information received by the communication circuit.

## Claims

### Claim 1

A position detection device comprising:
a communication circuit which, in operation, receives, from a stylus including a built-in acceleration sensor, acceleration information detected by the acceleration sensor; and
a controller which, in operation, detects a first position indicating a position of the stylus on a touch surface and a second position indicating a position of a finger on the touch surface, outputs the first position, determines whether there has been a change in the acceleration information received for a predetermined period of time by the communication circuit, and controls output of the second position based on whether there has been the change in the acceleration information received for the predetermined period of time by the communication circuit.

### Claim 2 (depends on 1)

The position detection device according to claim 1, wherein the controller controls the output of the second position based on the acceleration information and the detected second position.

### Claim 3 (depends on 1)

The position detection device according to claim 1, wherein the acceleration sensor is a three-axis inertial sensor.

### Claim 4 (depends on 1)

The position detection device according to claim 1, wherein the controller controls the output of the second position based on the acceleration information and distance information indicating a distance between the stylus and the touch surface.

### Claim 5 (depends on 1)

The position detection device according to claim 1,
wherein the controller includes a machine learning circuit which, in operation, receives, as input, at least one of the acceleration information, distance information indicating a distance between the stylus and the touch surface, and the second position, and outputs restriction/no-restriction indication information indicating whether to restrict the output of the second position, and
wherein the controller controls the output of the second position based on the restriction/no-restriction indication information output from the machine learning circuit in response to the input of the at least one of the acceleration information, the distance information, and the second position.

### Claim 6 (depends on 1)

The position detection device according to claim 1, wherein the controller lifts a restriction on the output of the second position in response to determining that the communication circuit has not received the acceleration information for the predetermined period of time or longer.

### Claim 7 (depends on 1)

The position detection device according to claim 1, wherein the controller lifts a restriction on the output of the second position in response to determining that there has been no change in the acceleration information received by the communication circuit for the predetermined period of time or longer.

### Claim 8 (depends on 1)

The position detection device according to claim 1, wherein the controller restricts the output of the second position in response to determining that the stylus has not been detected and the acceleration information indicates that the stylus is moving in a predetermined direction.

### Claim 9 (depends on 1)

The position detection device according to claim 1, wherein the controller restricts the output of the second position in response to determining that a writing pressure value received from the stylus indicates that a pen tip of the stylus is in contact with the touch surface.

### Claim 10 (depends on 1)

The position detection device according to claim 1, further comprising:
a sensor including a plurality of loop coils discretely disposed in the touch surface,
wherein the controller includes a plurality of receivers,
wherein the controller, in operation, selects at least some loop coils, from among the plurality of loop coils, and connects each of the at least some loop coils selected to a corresponding different one of the receivers, and
wherein the controller, in operation, acquires, based on an output signal output from each of the plurality of receivers, a reception strength of a pen signal transmitted from the stylus and received by each of the at least some loop coils, and detects the first position based on the acquired reception strength.

### Claim 11 (depends on 10)

The position detection device according to claim 10,
wherein the controller, in operation, selects some loop coils that are discretely disposed, from among the plurality of loop coils, and connects each of the some loop coils selected to a corresponding different one of the receivers, and
wherein the controller acquires, based on an output signal output from each of the plurality of receivers, a reception strength of a pen signal transmitted from the stylus and received by each of the some loop coils, and detects the first position based on the acquired reception strength.

### Claim 12

A non-transitory computer-readable storage medium storing a program that, when executed by one or more processors, causes a computer, which includes a communication circuit that receives, from a stylus including a built-in acceleration sensor, acceleration information detected by the acceleration sensor, to:
detect a first position indicating a position of the stylus on a touch surface and a second position indicating a position of a finger on the touch surface;
output the first position;
determine whether there has been a change in the acceleration information received for a predetermined period of time by the communication circuit; and
control output of the second position based on whether there has been the change in the acceleration information received for the predetermined period of time by the communication circuit.

### Claim 13 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer to:
control the output of the second position based on the acceleration information and the detected second position.

### Claim 14 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer to:
acquire the acceleration information via the communication circuit from the acceleration sensor that is a three-axis inertial sensor.

### Claim 15 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer to:
control the output of the second position based on the acceleration information and distance information indicating a distance between the stylus and the touch surface.

### Claim 16 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer to:
generate restriction/no-restriction indication information indicating whether to restrict the output of the second position based on machine learning performed using at least one of the acceleration information, distance information indicating a distance between the stylus and the touch surface, and the second position; and
control the output of the second position based on the restriction/no-restriction indication information in response to input of the at least one of the acceleration information, the distance information, and the second position.

### Claim 17 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer to:
lift a restriction on the output of the second position in response to determining that the communication circuit has not received the acceleration information for the predetermined period of time or longer.

### Claim 18 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer to:
lift a restriction on the output of the second position in response to determining that there has been no change in the acceleration information received by the communication circuit for the predetermined period of time or longer.

### Claim 19 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer:
restrict the output of the second position in response to determining that the stylus has not been detected and the acceleration information indicates that the stylus is moving in a predetermined direction.

### Claim 20 (depends on 12)

The computer-readable storage medium according to claim 12, wherein the program, when executed by the one or more processors, causes the computer:
restrict the output of the second position in response to determining that a writing pressure value received from the stylus indicates that a pen tip of the stylus is in contact with the touch surface.
