IP Library Granted Patent US 9,811,218
Granted Patent B2
US 9,811,218 · App. 14/576,026 · Granted Nov 7, 2017

Location based object classification

Inventor: Tom Vandermeijden (Los Gatos, CA)
Assignee: Synaptics Incorporated
G06F3/044G06F3/0418
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 9,811,218
App. No.
14/576,026
Granted
Nov 7, 2017
Kind
B2
Abstract

A processing system for a capacitive sensing device includes a sensor module and a determination module. The sensor module is for performing capacitive sensing in a sensing region using sensor electrodes. The sensing region includes a first sub-region and a second sub-region. The determination module is for detecting a first input object in the sensing region upon an initial contact of the first input object in the sensing region, determining positional information of the first input object, and determining, from the positional information, that the first input object is located in the second sub-region of the sensing region. Responsive to the first input object being located in the second sub-region of the sensing region, the determination module suppresses reporting of the first input object.

Claims (91)

1. A processing system for a capacitive sensing device, comprising:

a processor configured to execute instructions to perform operations comprising:

a sensor module for performing capacitive sensing in a sensing region using a plurality of sensor electrodes, the sensing region comprising a first sub-region, a second sub-region, and a third sub-region; and

a determination module for:

detecting a first input object in the sensing region upon an initial contact of the first input object in the sensing region,

determining first positional information of the first input object,

determining, from the first positional information, that the first input object is located in the second sub-region of the sensing region,

determining a length of the first input object, the length of the first input object being a size of the first input object along a first axis,

determining a distance between the first input object and the third sub-region,

determining, based on the first input object being in the second sub-region, a length threshold matching the distance between the first input object and the third sub-region,

wherein, in the second sub-region, the length threshold varies according to the distance to the third sub-region,

responsive to the first input object being located in the second sub-region of the sensing region and the length of the first input object being greater than the length threshold, suppressing reporting of the first input object.

2. The processing system of claim 1 , wherein the length threshold is held constant in the third sub-region of the sensing region.

3. The processing system of claim 1 , wherein the second sub-region of the sensing region substantially surrounds the first sub-region.

4. The processing system of claim 1 , wherein the determination module is further for:

determining that a second input object is in the first sub-region when the first input object is determined to be in the second sub-region; and

reporting the second input object while reporting of the first input object is suppressed.

5. The processing system of claim 1 , wherein the third sub-region of the sensing region substantially surrounds the second sub-region.

6. The processing system of claim 5 , wherein the determination module is further for:

determining that a location of a second input object is in at least one selected from a group consisting of the first sub-region and the third sub-region;

suppressing reporting of all input objects in the second sub-region based the location of the second input object.

7. The processing system of claim 5 , wherein the determination module is further for:

determining, for a first time, that a location of a plurality of input objects is in the third sub-region,

determining, for the first time, that a location of a second input object is in at least one selected from a group consisting of the first sub-region and the second sub-region, wherein the second input object is not in the plurality of input objects, and

suppressing, for the first time, reporting of the plurality of input objects while reporting the second input object based on the location of the plurality of input objects and the location of the second input object.

8. The processing system of claim 7 , wherein the determination module is further for:

determining, for a second time, that the plurality of input objects remain in the third sub-region,

determining, for the second time, that the second input object moved to the third sub-region, and

suppressing, for the second time, reporting of the plurality of input objects while reporting the second input object based on the location of the plurality of input objects at the first time and the second time and the location of the second input object at the first time.

9. The processing system of claim 1 , wherein the determination module is further for:

determining that a second input object is in the first sub-region;

determining that the second input object is a palm; and

suppressing reporting of all input objects in the sensing region based the second input object being determined to be a palm.

10. The processing system of claim 1 , wherein the determination module is further for:

detecting a second input object in the sensing region,

determining, from second positional information, that the second input object is located in the first sub-region of the sensing region,

responsive to the second input object being located in the first sub-region, reporting the second input object,

detecting a third input object in the sensing region,

determining, from third positional information, that the third input object is located in the third sub-region of the sensing region,

determining the length of the third input object, the length of the third input object being a size of the third input object along the first axis,

responsive to the third input object being located in the third sub-region of the sensing region and the length being greater than the length threshold, suppressing reporting of the third input object, wherein the length threshold is constant in the third sub-region,

wherein the second sub-region of the sensing region substantially surrounds the first sub-region and the third sub-region of the sensing region substantially surrounds the second sub-region, and

wherein the first sub-region is less suppressive of input objects than the second sub-region and the second sub-region is less suppressive of input objects than the third sub-region.

11. An input device comprising:

an array of sensor electrodes configured to sense input objects in a sensing region of the input device, the sensing region comprising a first sub-region, a second sub-region, and a third sub-region; and

a processing system configured to:

detect a first input object in the sensing region upon an initial contact of the first input object in the sensing region,

determine first positional information of the first input object,

determine, from the first positional information, that the first input object is located in the second sub-region of the sensing region,

determine a length of the first input object, the length of the first input object being a size of the first input object along a first axis,

determine a distance between the first input object and the third sub-region,

determine, based on the first input object being in the second sub-region, a length threshold matching the distance between the first input object and the third sub-region,

wherein, in the second sub-region, the length threshold varies according to the distance to the third sub-region,

responsive to the first input object being located in the second sub-region of the sensing region and the length of the first input object being greater than the length threshold, suppress reporting of the first input object.

12. The input device of claim 11 , wherein the length threshold is held constant in the third sub-region of sensing region.

13. The input device of claim 11 , wherein the second sub-region of the sensing region substantially surrounds the first sub-region.

14. The input device of claim 11 , wherein the processing system is further configured to:

determine that a second input object is in the first sub-region when the first input object is determined to be in the second sub-region; and

report the second input object while reporting of the first input object is suppressed.

15. The input device of claim 11 , wherein the third sub-region of the sensing region being substantially surrounds the second sub-region.

16. The input device of claim 11 , wherein the processing system is further configured to:

detect a second input object in the sensing region,

determine, from second positional information, that the second input object is located in the first sub-region of the sensing region,

responsive to the second input object being located in the first sub-region, report the second input object,

detect a third input object in the sensing region,

determine, from third positional information, that the third input object is located in the third sub-region of the sensing region,

determine the length of the third input object, the length of the third input object being a size of the third input object along the first axis,

responsive to the third input object being located in the third sub-region of the sensing region and the length being greater than the length threshold, suppress reporting of the third input object, wherein the length threshold is constant in the third sub-region,

wherein the second sub-region of the sensing region substantially surrounds the first sub-region and the third sub-region of the sensing region substantially surrounds the second sub-region, and

wherein the first sub-region is less suppressive of input objects than the second sub-region and the second sub-region is less suppressive of input objects than the third sub-region.

17. A method for capacitive sensing comprising:

detecting a first input object in a sensing region upon an initial contact of the first input object in the sensing region, the sensing region comprising a first sub-region, a second sub-region, and a third sub-region;

determining first positional information of the first input object;

determining, from the first positional information, that the first input object is located in the second sub-region of the sensing region;

determining a length of the first input object, the length of the first input object being a size of the first input object along a first axis;

determining a distance between the first input object and the third sub-region, determining, based on the first input object being in the second sub-region, a length threshold matching the distance between the first input object and the third sub-region,

wherein, in the second sub-region, the length threshold varies according to the distance to the third sub-region,

responsive to the first input object being located in the second sub-region of the sensing region and the length of the first input object being greater than the length threshold, suppressing reporting of the first input object.

18. The method of claim 17 , further comprising:

determining that a second input object is in the first sub-region when the first input object is determined to be in the second sub-region; and

reporting the second input object while reporting of the first input object is suppressed.

19. The method of claim 17 , further comprising:

detecting a second input object in the sensing region,

determining, from second positional information, that the second input object is located in the first sub-region of the sensing region,

responsive to the second input object being located in the first sub-region, reporting the second input object,

detecting a third input object in the sensing region,

determining, from third positional information, that the third input object is located in the third sub-region of the sensing region,

determining the length of the third input object, the length of the third input object being a size of the third input object along the first axis,

responsive to the third input object being located in the third sub-region of the sensing region and the length being greater than the length threshold, suppressing reporting of the third input object, wherein the length threshold is constant in the third sub-region,

wherein the second sub-region of the sensing region substantially surrounds the first sub-region and the third sub-region of the sensing region substantially surrounds the second sub-region, and

wherein the first sub-region is less suppressive of input objects than the second sub-region and the second sub-region is less suppressive of input objects than the third sub-region.

Assignments (3)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION SERIAL NUMBER 14576025 PREVIOUSLY RECORDED AT REEL: 036144 FRAME: 0127. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 23, 2015
From: VANDERMEIJDEN, TOM
To: SYNAPTICS INCORPORATED
Reel/Frame 036174/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2015
From: VANDERMEIJDEN, TOM
To: SYNAPTICS INCORPORATED
Reel/Frame 036144/0127 →
Continuity (2)
Provisional Application 62038231 · Aug 16, 2014
Related Publication 20160048259A1 · Feb 18, 2016