IP Library Granted Patent US 10,488,995
Granted Patent B2
US 10,488,995 · App. 15/281,674 · Granted Nov 26, 2019

Systems, devices and methods of detection of user input

Inventors: Neraj Paul Bobra (San Jose, CA); Timothy Golnik (San Francisco, CA); Tuan-Anh Tran (Burlingame, CA); Adam Mekeel Mack (Menlo Park, CA); Steven Diamond (San Francisco, CA); Matthew Ryan Montgomery (Palo Alto, CA)
Assignee: Google LLC
G06F3/044G06F1/1694G06F3/017G06F3/038G06F3/0416G06F2200/1637G06F2203/0381G06F2203/04104G06F2203/04106
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,488,995
App. No.
15/281,674
Granted
Nov 26, 2019
Kind
B2
Abstract

A method of detecting a user input includes sensing one or more touch events at a device. In some embodiments, a method includes sensing a first touch event via a first housing of a device. The method also includes generating a first detection signal based on the first touch event. The method also includes sensing a second touch event via a second housing of the device, the second housing conductively isolated from the first housing. The method also includes generating a second detection signal based on the second touch event. The method also includes classifying, based on the first detection signal and the second detection signal, the first touch event as user input. The method also includes identifying one or more actions based on the classification of the first touch event as the user input, the one or more actions associated with the user input.

Claims (43)

1. A method, comprising:

detecting, by a first housing of a wearable device, a first touch event;

generating, based on the first touch event, a first detection signal that includes an indication of the first touch event being received at a first time;

detecting, by a second housing of the wearable device, a second touch event, the second housing conductively isolated from the first housing;

generating, based on the second touch event, a second detection signal that includes an indication of the second touch event being received at a second time;

classifying, based on the first detection signal and the second detection signal, the first touch event as one of user input or inadvertent touch input, wherein the first touch event is classified as the user input in response to determining that the second time is within a predetermined duration of the first time;

responsive to classifying the first touch event as the user input, identifying, based on the user input, one or more actions associated with the user input; and

responsive to classifying the first touch event as the inadvertent touch input, discarding the first touch event.

2. The method of claim 1 , further comprising:

detecting, by one of the first housing or the second housing, a third touch event; and

generating a third detection signal based on the third touch event.

3. The method of claim 2 ,

wherein the predetermined duration of time is a first determined duration of time,

wherein the third detection signal includes an indication of the third touch event being received at a third time, and

wherein the first touch event is classified as the user input further in response to determining that the third time is within a second predetermined duration of the second time.

4. The method of claim 1 , wherein the first touch event is classified as a user input further in response to determining that the second detection signal includes an indication of contact between the second housing and a user of the device for at least a predetermined duration of time.

5. The method of claim 1 , further comprising:

performing, by the device, at least one of the one or more actions associated with the user input.

6. A wearable device, comprising:

a first housing, the first housing configured to detect a first touch event and to generate a first detection signal based on the first touch event;

a second housing, the second housing conductively isolated from the first housing, the second housing configured to detect a second touch event and to generate a second detection signal based on the second touch event; and

a processor communicatively coupled to the first housing and the second housing, the processor configured to:

classify, based on the first detection signal and the second detection signal, the first touch event as one of user input or inadvertent touch input in response to determining that a time at which the second housing detected the second touch event is within a predetermined amount of time of a time at which the first housing detected the first touch event;

responsive to classifying the first touch event as user input, identify one or more actions based on the classification of the first touch event; and

responsive to classifying the first touch event as the inadvertent touch input, discard the first touch event.

7. The wearable device of claim 6 , wherein the first housing includes a first capacitive sensor and the second housing includes a second capacitive sensor, the second capacitive sensor conductively isolated from the first capacitive sensor.

8. The wearable device of claim 6 , wherein at least one of the first housing receives the first touch event or the second housing receives the second touch event via a rotating component configured to receive the first touch event or the second touch event via rotation of the rotating component.

9. The wearable device of claim 6 , wherein at least one of the first housing and the second housing receives a third touch event and generates a third detection signal based on the third touch event.

10. The wearable device of claim 6 , further comprising:

an accelerometer to provide information including at least one of position, speed, or acceleration of the device, wherein the processor determines a touch event as a user input using the information provided by the accelerometer.

11. A non-transitory processor-readable medium storing code representing instructions to be executed by a processor of a wearable device, the code comprising code to cause the processor to:

receive, from a first housing of the device, a first detection signal generated by the first housing in response to the first housing detecting a first touch event, the first detection signal including an indication of the first touch event being received at a first time;

receive, from a second housing of the device, a second detecting signal generated by the second housing in response to the second housing detecting a second touch event, wherein the second housing is conductively isolated from the first housing, the second detection signal including an indication of the second touch event being received at a second time;

classify, based on the first detection signal and the second detection signal, the first touch event as one of user input or inadvertent touch input, wherein the first touch event is classified as the user input in response to determining that the second time is within a predetermined duration of the first time;

responsive to classifying the first touch event as the user input, identify, based on the user input, one or more actions associated with the user input; and responsive to classifying the first touch event as the inadvertent touch input, discard the first touch event.

12. The non-transitory processor-readable medium of claim 11 , the code further comprising code to cause the processor to:

classify the first touch event as the user input when the first detection signal includes an indication of the first touch event being received at a first time and the second detection signal includes an indication of the second touch event being received at a second time, the second time being substantially the same as the first time.

13. The non-transitory processor-readable medium of claim 11 , the code further comprising code to cause the processor to:

classify the first touch event as the user input when the first detection signal includes an indication of the first touch event being received at a first time and the second detection signal includes an indication of the second touch event being received at a second time, the second time being within a predetermined duration of the first time.

14. The non-transitory processor-readable medium of claim 11 , the code further comprising code to cause the processor to:

receiving, from one of the first housing or the second housing, a third detection signal generated by the one of the first housing or the second housing in response to the one of the first housing or the second housing detecting a third touch event.

15. The non-transitory processor-readable medium of claim 14 , the code further comprising code to cause the processor to:

classify the first touch event as the user input when the first detection signal includes an indication of the first touch event being received at a first time, the second detection signal includes an indication of the second touch event being received at a second time, and the third detection signal includes an indication of the third touch event being received at a third time, the third time being within a predetermined duration of the second time.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FOSSIL GROUP, INC.
Reel/Frame 048301/0298 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2019
From: FOSSIL GROUP, INC.
To: GOOGLE LLC
Reel/Frame 048312/0729 →
SECURITY INTEREST Recorded Feb 14, 2018
From: FOSSIL GROUP, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 045335/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2016
From: BOBRA, NERAJ PAUL; GOLNIK, TIMOTHY; TRAN, TUAN-ANH; MACK, ADAM MEKEEL; DIAMOND, STEVEN; MONTGOMERY, MATTHEW RYAN
To: MISFIT, INC.
Reel/Frame 040811/0183 →
CONFIRMATORY ASSIGNMENT Recorded Dec 30, 2016
From: MISFIT, INC.
To: FOSSIL GROUP, INC.
Reel/Frame 041226/0307 →
Continuity (2)
Provisional Application 62235472 · Sep 30, 2015
Related Publication 20170115771A1 · Apr 27, 2017