# US 2019/0171302 A1 · Input device

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

- Number: US 2019/0171302 A1
- Document ID: US20190171302A1
- Status: Published application
- Kind: A1
- Application number: 15/829,291
- Filed: 2017-12-01
- Published: 2019-06-06
- Earliest claimed: 2017-12-01
- Assignees: Logitech Europe S.A.
- Applicants: Logitech Europe S.A.
- Inventors: Chun-Wei Su; Eileen Wu; Laurent Mealares; Thibaut Mauron; Chia Feng Lee; Christina Chen; Alice Liu; Chih-Wei Chen; Kuo Hsiang Chen; Joe Chiu; Charles Gigandet
- Web page: https://patentgrep.com/patent/US20190171302A1

## CPC

- G06F 3/03544: {having dual sensing arrangement, e.g. two balls or two coils used to track rotation of the pointing device}
- G06F 1/3215: Monitoring of peripheral devices
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/0308: {comprising a plurality of distinctive and separately oriented light emitters or reflectors associated to the pointing device, e.g. remote cursor controller with distinct and separately oriented LEDs at the tip whose radiations are captured by a photo-detector associated to the screen}
- 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/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/03543: {Mice or pucks (G06F3/03541 takes precedence)}
- G06F 3/0383: {Signal control means within the pointing device}
- G06F 2203/0333: Ergonomic shaped mouse for one hand
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In some embodiments, an input device includes a housing having a top surface, a touch sensor disposed on the top surface of the housing, and a processor disposed in the housing. The touch sensor can be configured to detect a contact by a hand on the top surface of the housing and generate touch data corresponding to the detected contact by the hand. The processor can be configured to control operation of the touch sensor and receive the touch data, determine an orientation of the hand with respect to the housing based on the touch data, and calibrate a detected movement of the input device based on the determined orientation of the hand with respect to the housing. An image sensor and/or one or more IMUs can be used to detect 2D and/or 3D movement of the input device.

## Claims

### Claim 1

An input device comprising:
a housing having a top surface;
a touch sensor coupled to the top surface of the housing, the touch sensor configured to:
detect a contact by at least a portion of a hand on the top surface of the housing; and
generate touch data corresponding to the detected contact by the at least a portion of a hand; and
one or more processors disposed in the housing, the one or more processors configured to:
receive the touch data from the touch sensor;
determine an orientation of the hand with respect to the housing based on the touch data; and
calibrate a movement of the input device based on the determined orientation of the hand with respect to the housing.

### Claim 2 (depends on 1)

The input device of claim 1, further comprising:
an image sensor coupled to the housing and the one or more processors, the image sensor configured to image a surface,
wherein the one or more processors are configured to determine, based on the image sensor imaging the surface, two-dimensional (2D) movement of the input device with respect to the surface; and
wherein the 2D movement is calibrated based on the determined orientation of the hand with respect to the housing.

### Claim 3 (depends on 1)

The input device of claim 1, further comprising:
an inertial measurement unit (IMU) disposed to the housing and the one or more processors, the IMU configured to:
detect a change in a property indicative of a three-dimensional (3D) movement of the input device; and
generate 3D movement data corresponding to the detected change in the property,
wherein the movement of the input device that is calibrated is based, at least in part, on the 3D movement data.

### Claim 4 (depends on 1)

The input device of claim 1, wherein the one or more processors determine a location of at least one finger of the hand on the housing based on the touch data, and
wherein the one or more processors calibrate the movement of the input device based on the location of the at least one finger with respect to the housing.

### Claim 5 (depends on 1)

The input device of claim 1, wherein the one or more processors determine a location of a palm of the hand on the housing and at least one finger of the hand on the housing based on the touch data, and
wherein the one or more processors calibrate the movement of the input device based on the location of the palm and the at least one finger with respect to the housing.

### Claim 6 (depends on 1)

The input device of claim 1, wherein at least a portion of the top surface of the housing is transparent to IR light, and wherein the input device further comprises:
one or more infra-red (IR) emitters controlled by the one or more processors and disposed within the housing, the one or more IR emitters configured to emit IR light out through the IR transparent portion of the top surface of the housing; and
one or more IR detectors coupled to the one or more processors and disposed within the housing, the one or more IR detectors configured to detect IR light emitted by IR emitters and reflected off of a hand on the surface of the housing, and wherein the IR emitters are disposed in the housing,
wherein the one or more processors are configured to determine the orientation of the hand with respect to the housing based on the detected IR light.

### Claim 7 (depends on 1)

The input device of claim 1, further comprising:
a haptic element coupled to the housing and controlled by the one or more processors, and
an inertial measurement unit (IMU) disposed in the housing and coupled to the one or more processors, the IMU configured to:
detect a rotation or a tilting of the input device; and
generate tilt data corresponding to the detected tilting of the input device or generate rotation data corresponding to the detected rotation of the input device,
wherein the one or more processors are configured to cause the haptic element to generate a stimulus in response to receiving the tilt data or the rotation data, and
wherein an intensity of the stimulus corresponds to an amount of detected tilting or rotation of the input device.

### Claim 8

A method comprising:
receiving, by one or more processors, touch data from a touch sensor disposed on a housing of an input device, the touch data corresponding to a detected presence of a hand on a surface of the housing;
determining, by the one or more processors, an orientation of the hand with respect to the housing based on the touch data;
calibrating, by the one or more processors, a movement detection of the input device based on the determined orientation of the hand with respect to the housing;
receiving, by the one or more processors, movement data from a movement sensor disposed in the housing of the input device, the movement data corresponding to a detected movement of the input device; and
determining, by the one or more processors, a movement of the input device based on the movement data, wherein the determined movement is adjusted as defined by the calibrated movement detection.

### Claim 9 (depends on 8)

The method of claim 8 wherein the movement sensor is an optical sensor configured to detect a 2D movement of the input device relative to an underlying surface.

### Claim 10 (depends on 8)

The method of claim 8 wherein the movement sensor is an IMU configured to detect 3D movement of the input device.

### Claim 11 (depends on 8)

The method of claim 8 wherein determining the orientation of the hand with respect to the housing further includes determining a location of a middle finger of the hand, and
wherein calibrating the movement detection of the input device is further based on the location of the middle finger with respect to the housing.

### Claim 12 (depends on 8)

The method of claim 8 wherein determining the orientation of the hand with respect to the housing further includes determining a location of a palm of the hand, and
wherein calibrating the determine movement of the input device is further based on the location of the palm of the hand with respect to the housing.

### Claim 13 (depends on 8)

The method of claim 8 further comprising:
receiving, by the one or more processors, IR data from one or more IR detectors disposed in the housing and controlled by the one or more processors, wherein the one or more IR detectors are configured to detect IR light emitted by IR emitters and reflected off of a hand on the surface of the housing, and wherein the IR emitters are disposed in the housing; and
detecting, by the one or more processors, a location of the hand on the surface of the housing based on the IR data,
wherein determining the orientation of the hand with respect to the housing is further based on detected position of the hand based on the IR data.

### Claim 14 (depends on 8)

The method of claim 8 wherein the movement sensor includes an IMU disposed in the housing and controlled by the one or more processors, the IMU being configured to detect a 3D movement of the input device, and wherein the method further includes:
detecting, by the one or more processors, a tilt condition based on the movement data, the tilt condition corresponding to the input device tilting beyond a threshold angle relative to a horizontal plane;
causing a haptic device coupled to the input device to generate a stimulus in response to the one or more processors detecting the tilt condition; and
modifying an intensity of the stimulus based on an amount of detected tilting of the input device.

### Claim 15

A system comprising:
one or more processors; and
one or more non-transitory computer-readable storage mediums containing instructions to cause the one or more processors to perform operations including:
receiving touch data from a touch sensor disposed on a housing of an input device, the touch data corresponding to a detected presence of a hand on a surface of the housing;
determining an orientation of the hand with respect to the housing based on the touch data;
calibrating a movement detection of the input device based on the determined orientation of the hand with respect to the housing;
receiving movement data from a movement sensor disposed in the housing of the input device, the movement data corresponding to a detected movement of the input device; and
determining a movement of the input device based on the movement data, wherein the determined movement is adjusted as defined by the calibrated movement detection.

### Claim 16 (depends on 15)

The system of claim 15 wherein the movement sensor is an optical sensor configured to detect a 2D movement of the input device relative to an underlying surface.

### Claim 17 (depends on 15)

The system of claim 15 wherein the movement sensor is an IMU configured to detect 3D movement of the input device.

### Claim 18 (depends on 15)

The system of claim 15 wherein determining the orientation of the hand with respect to the housing further includes determining a location of a middle finger, and
wherein calibrating the determine movement of the input device is further based on the location of the middle finger with respect to the housing.

### Claim 19 (depends on 15)

The system of claim 15 wherein determining the orientation of the hand with respect to the housing further includes determining a location of a palm of the hand, and
wherein calibrating the determine movement of the input device is further based on the location of the palm of the hand with respect to the housing.

### Claim 20 (depends on 15)

The system of claim 15 wherein the one or more non-transitory computer-readable storage mediums further contain instructions to cause the one or more processors to perform operations including:
receiving IR data from one or more IR detectors disposed in the housing, wherein the one or more IR detectors are configured to receive reflected IR light emitted by IR emitters and reflected off of a hand on the surface of the housing, and wherein the IR emitters are disposed in the housing; and
detecting a position of the hand on the surface of the housing based on the IR data,
wherein the determining the orientation of the hand with respect to the housing is further based on detected position of the hand based on the IR data.
