# US 11,029,787 B2 · Haptic feedback system

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

- Number: US 11,029,787 B2
- Document ID: US11029787B2
- Status: Granted
- Kind: B2
- Application number: 16/047,133
- Filed: 2018-07-27
- Published: 2018-12-06
- Granted: 2021-06-08
- Earliest claimed: 2016-06-27
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Alexandra Maria Fernandes de Castro; Jayme Ross Goldstein; Zebedee Pedersen; Joao Henrique Santos Wilbert; Hana Tanimura; William Marlyan Carey; Iain Roberts; Nicholas Inzucchi; Ted Larson; Brandon Blodget; Michael Peter Thompson; Paulo Blikstein; Stavros Vranakis
- Web page: https://patentgrep.com/patent/US11029787B2

## CPC

- G06F 3/044: by capacitive means
- B60K 35/10: Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
- B60Q 9/00: Arrangement or adaptation of signal devices not provided for in one of main groups B60Q1/00 - B60Q7/00 {, e.g. haptic signalling}
- G06F 3/016: {Input arrangements with force or tactile feedback as computer generated output to the user}
- G06F 3/02: Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F 3/0362: with detection of one-dimensional [1D] translations or rotations of an operating part of the device, e.g. scroll wheels, sliders, knobs, rollers or belts
- G06V 40/30: Writer recognition; Reading and verifying signatures
- B60K 35/20: Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K 35/80: Arrangements for controlling instruments
- B60K 2360/695: Dial features
- H03K 17/975: using a capacitive movable element
- H03K 2217/94073: with capacitive detection
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B60K: ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- B60Q: ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H03K: PULSE TECHNIQUE (measuring pulse characteristics G01R; modulating sinusoidal oscillations with pulses H03C; transmission of digital information H04L; discriminator circuits detecting phase difference between two signals by counting or integrating cycles of oscillation H03D3/04; automatic control, starting, synchronisation or stabilisation of generators of electronic oscillations or pulses where the type of generator is irrelevant or unspecified H03L; coding, decoding or code conversion, in general H03M)

## Abstract

Systems and methods associated for providing haptic feedback are provided. For instance, data indicative of a feedback scheme associated with an input mechanism can be accessed. The feedback scheme includes one or more feedback points associated with a position of a moveable portion of the input mechanism. The input mechanism is configured to change positions responsive to an actuation of the input mechanism by a user. One or more positions of the moveable portion of the input mechanism can be determined as the input mechanism is actuated by the user. Operation of one or more feedback motors can be controlled to provide feedback to the user in accordance with the feedback scheme based at least in part on the determined one or more positions of the input mechanism.

## Claims

### Claim 1

A computer-implemented method of providing feedback control, the method comprising:
accessing, by one or more computing devices, data indicative of a feedback scheme associated with an input mechanism, wherein the feedback scheme is associated with one or more applications executed and displayed on a user interface of a display of a user computing device and comprises one or more feedback points associated with one or more respective colors of lighting feedback and one or more positions of a moveable portion of the input mechanism, wherein the input mechanism is configured to change position responsive to actuation of the input mechanism, and wherein the input mechanism is configured to provide a different intensity of vibratory feedback at each of the one or more feedback points associated with the one or more respective colors of lighting feedback displayed on the user interface of the display of the user computing device;
responsive to actuation of the input mechanism, determining, by the one or more computing devices, the one or more positions of the moveable portion of the input mechanism, wherein actuation comprises rotation of the input mechanism; and
controlling, by the one or more computing devices, operation of one or more feedback motors to provide haptic feedback in accordance with the feedback scheme based at least in part on the determined one or more positions of the input mechanism.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the input mechanism comprises a dial.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the feedback scheme specifies a volume level of an audio system associated with the one or more applications executed on the user computing device.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more feedback points comprise one or more angular positions with respect to a rotational spectrum of the input mechanism.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the feedback scheme specifies one or more characteristics associated with the haptic feedback to be provided at each of the one or more feedback points, and wherein the one or more characteristics comprise a pattern of the haptic feedback or a length of the haptic feedback.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the one or more feedback points correspond to one or more settings associated with the one or more applications executed on the user computing device.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein the feedback scheme is reprogrammable based at least in part on one or more variations of the one or more settings of the one or more applications executed on the user computing device.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, wherein reprogramming the feedback scheme comprises adding a feedback point to the one or more feedback points, removing a feedback point from the one or more feedback points, or reapportioning the one or more feedback points along a rotational spectrum of the input mechanism.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, wherein the feedback scheme specifies an intensity of the haptic feedback to be provided at each of the one or more feedback points.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, wherein the feedback scheme comprises one or more setting points associated with controlling operation of the one or more applications associated with the user computing device, and wherein the one or more setting points are associated with one or more angular positions of the input mechanism.

### Claim 11

A haptic feedback system comprising:
an input mechanism associated with one or more applications executed on a user computing device, wherein the input mechanism is configured to change position responsive to actuation of the input mechanism;
one or more processors; and
one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:
accessing data indicative of a feedback scheme associated with the input mechanism, wherein the feedback scheme is associated with the one or more applications executed and displayed on a user interface of a display of the user computing device and comprises one or more feedback points associated with one or more respective colors of lighting feedback and one or more positions of a moveable portion of the input mechanism, and wherein the input mechanism is configured to provide a different intensity of vibratory feedback at each of the one or more feedback points associated with the one or more respective colors of lighting feedback displayed on the user interface of the display of the user computing device;
responsive to actuation of the input mechanism, determining the one or more positions of the moveable portion of the input mechanism, wherein actuation comprises rotation of the input mechanism; and
controlling operation of one or more feedback motors to provide haptic feedback in accordance with the feedback scheme based at least in part on the determined one or more positions of the input mechanism.

### Claim 12 (depends on 11)

The haptic feedback system of claim 11, wherein the input mechanism comprises a dial.

### Claim 13 (depends on 11)

The haptic feedback system of claim 11, wherein the feedback scheme specifies a volume level of an audio system associated with the one or more applications executed on the user computing device.

### Claim 14 (depends on 11)

The haptic feedback system of claim 11, wherein the feedback scheme comprises one or more setting points associated with controlling operation of the one or more applications associated with the user computing device, and wherein the one or more setting points are associated with one or more angular positions of the input mechanism.

### Claim 15 (depends on 11)

The haptic feedback system of claim 11, wherein the one or more feedback points correspond to one or more settings associated with the one or more applications executed on the user computing device.

### Claim 16 (depends on 15)

The haptic feedback system of claim 15, wherein the feedback scheme is reprogrammable based at least in part on one or more variations of the one or more settings of the one or more applications executed on the user computing device.

### Claim 17

One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:
accessing data indicative of a feedback scheme associated with an input mechanism, wherein the feedback scheme is associated with one or more applications executed and displayed on a user interface of a display of a user computing device and comprises one or more feedback points associated with one or more respective colors of lighting feedback and one or more positions of a moveable portion of the input mechanism, and wherein the input mechanism is configured to change position responsive to actuation of the input mechanism, and wherein the input mechanism is configured to provide a different intensity of vibratory feedback at each of the one or more feedback points associated with the one or more respective colors of lighting feedback displayed on the user interface of the display of the user computing device;
responsive to actuation of the input mechanism, determining the one or more positions of the moveable portion of the input mechanism, wherein actuation comprises rotation of the input mechanism; and
controlling operation of one or more feedback motors to provide haptic feedback in accordance with the feedback scheme based at least in part on the determined one or more positions of the input mechanism.

### Claim 18 (depends on 17)

The one or more tangible non-transitory computer-readable media of claim 17, wherein the input mechanism comprises a dial.

### Claim 19 (depends on 17)

The one or more tangible non-transitory computer-readable media of claim 17, wherein the feedback scheme specifies a volume level of an audio system associated with the one or more applications executed on the user computing device.

### Claim 20 (depends on 17)

The one or more tangible non-transitory computer-readable media of claim 17, wherein the feedback scheme specifies a type of feedback to be provided at each of the one or more feedback points.
