IP Library Granted Patent US 8,791,910
Granted Patent B2
US 8,791,910 · App. 13/043,231 · Granted Jul 29, 2014

Capacitive keyboard with position-dependent reduced keying ambiguity

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 8,791,910
App. No.
13/043,231
Granted
Jul 29, 2014
Kind
B2
Abstract

In one embodiment, a method includes receiving two or more output signals responsive to two or more capacitive couplings. Each of the capacitive couplings has occurred between a pointing object and one of two or more sensing areas within a sensing region, and each of the sensing areas has a position within the sensing region. The method includes, if two or more of the output signals each have an output-signal level that exceeds a predefined activation level, then selecting a particular one of the sensing areas with output-signal levels exceeding the predefined activation level as an intended one of the sensing areas based on a predefined ranking scheme that takes into account the positions of the sensing areas within the sensing region.

Claims (87)

1. A method comprising, by one or more computing devices:

receiving two or more output signals responsive to two or more capacitive couplings, each of the capacitive couplings occurring between a pointing object and one of two or more sensing areas within a sensing region, each of the sensing areas having a position within the sensing region; and

if two or more of the output signals each have an output-signal level that exceeds a predefined activation level, then selecting a particular one of the sensing areas with output-signal levels exceeding the predefined activation level as an intended one of the sensing areas, the particular one of the sensing areas selected based on a predefined ranking scheme that prioritizes the two or more sensing areas based on the positions of the two or more sensing areas within the sensing region.

2. The method of claim 1 , wherein each of the sensing areas has a predefined ranking based on its position.

3. The method of claim 2 , wherein, according to the predefined ranking scheme, a sensing area with a higher predefined ranking is selected over a sensing area with a lower predefined ranking.

4. The method of claim 3 , wherein, according to the predefined ranking scheme, among two or more sensing areas with a same predefined ranking, a sensing area that has a higher output-signal level is selected over a sensing area that has a lower output-signal level.

5. The method of claim 1 , wherein:

the predefined ranking scheme applies a weighting to the output-signal level of each of the sensing areas with output-signal levels exceeding the predefined activation level; and

the particular one of the sensing areas selected based on the predefined ranking scheme has a highest output-signal level, as weighted by the predefined ranking scheme, among the sensing areas with output-signal levels exceeding the predefined activation level.

6. The method of claim 1 , wherein:

the sensing areas are arranged in rows;

each of the rows has a predefined ranking; and

according to the predefined ranking scheme, a sensing area in a row with a higher predefined ranking is selected over a sensing area in a row with a lower predefined ranking.

7. The method of claim 1 , wherein:

the sensing areas are arranged in columns;

each of the columns has a predefined ranking; and

according to the predefined ranking scheme, a sensing area in a column with a higher predefined ranking is selected over a sensing area in a column with a lower predefined ranking.

8. The method of claim 1 , wherein:

the sensing areas are divided into two or more groups that each comprise two or more of the sensing areas;

if two or more of the sensing areas with output-signal levels exceeding the predefined activation level are in different groups, then according to the predefined ranking scheme:

in each of the different groups, one of the sensing areas is selected as an intermediate one of the sensing areas in a first stage of the predefined ranking scheme; and

one of the intermediate ones of the sensing areas is selected as the intended one of the sensing areas in a second stage of the predefined ranking scheme.

9. The method of claim 1 , wherein:

the sensing region comprises a keyboard and one or more of the sensing areas comprises a key of the keyboard; or

the sensing region comprises a keypad and one or more of the sensing areas comprises a key of the keypad.

10. The method of claim 1 , wherein the pointing object is a human finger or a stylus.

11. The method of claim 1 , wherein, according to the predefined ranking scheme, an upper one of the sensing areas is selected over a lower one of the sensing areas.

12. The method of claim 1 , wherein the predefined ranking scheme takes into account a vector of touch of the capacitive couplings between the pointing object and the sensing areas within the sensing region.

13. One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:

receive two or more output signals responsive to two or more capacitive couplings, each of the capacitive couplings occurring between a pointing object and one of two or more sensing areas within a sensing region, each of the sensing areas having a position within the sensing region; and

if two or more of the output signals each have an output-signal level that exceeds a predefined activation level, then select a particular one of the sensing areas with output-signal levels exceeding the predefined activation level as an intended one of the sensing areas, the particular one of the sensing areas selected based on a predefined ranking scheme that prioritizes the two or more sensing areas based on the positions of the two or more sensing areas within the sensing region.

14. The media of claim 13 , wherein each of the sensing areas has a predefined ranking based on its position.

15. The media of claim 14 , wherein, according to the predefined ranking scheme, a sensing area with a higher predefined ranking is selected over a sensing area with a lower predefined ranking.

16. The media of claim 15 , wherein, according to the predefined ranking scheme, among two or more sensing areas with a same predefined ranking, a sensing area that has a higher output-signal level is selected over a sensing area that has a lower output-signal level.

17. The media of claim 13 , wherein:

the predefined ranking scheme applies a weighting to the output-signal level of each of the sensing areas with output-signal levels exceeding the predefined activation level; and

the particular one of the sensing areas selected based on the predefined ranking scheme has a highest output-signal level, as weighted by the predefined ranking scheme, among the sensing areas with output-signal levels exceeding the predefined activation level.

18. The media of claim 13 , wherein:

the sensing areas are arranged in rows;

each of the rows has a predefined ranking; and

according to the predefined ranking scheme, a sensing area in a row with a higher predefined ranking is selected over a sensing area in a row with a lower predefined ranking.

19. The media of claim 13 , wherein:

the sensing areas are arranged in columns;

each of the columns has a predefined ranking; and

according to the predefined ranking scheme, a sensing area in a column with a higher predefined ranking is selected over a sensing area in a column with a lower predefined ranking.

20. The media of claim 13 , wherein:

the sensing areas are divided into two or more groups that each comprise two or more of the sensing areas;

if two or more of the sensing areas with output-signal levels exceeding the predefined activation level are in different groups, then, according to the predefined raking ranking scheme:

in each of the different groups, one of the sensing areas is selected as an intermediate one of the sensing areas in a first stage of the predefined ranking scheme; and

one of the intermediate ones of the sensing areas is selected as the intended one of the sensing areas in a second stage of the predefined ranking scheme.

21. The media of claim 13 , wherein:

the sensing region comprises a keyboard and one or more of the sensing areas comprises a key of the keyboard; or

the sensing region comprises a keypad and one or more of the sensing areas comprises a key of the keypad.

22. The media of claim 13 , wherein the pointing object is a human finger or a stylus.

23. The media of claim 13 , wherein, according to the predefined ranking scheme, an upper one of the sensing areas is selected over a lower one of the sensing areas.

24. The media of claim 13 , wherein the predefined ranking scheme takes into account a vector of touch of the capacitive couplings between the pointing object and the sensing areas within the sensing region.

25. An apparatus comprising:

a touch-sensitive user interface; and

one or more computer-readable non-transitory storage media coupled to the touch-sensitive user interface that embody logic operable when executed to:

receive two or more output signals responsive to two or more capacitive couplings, each of the capacitive couplings occurring between a pointing object and one of two or more sensing areas within a sensing region of the touch-sensitive user interface, each of the sensing areas having a position within the sensing region; and

if two or more of the output signals each have an output-signal level that exceeds a predefined activation level, then select a particular one of the sensing areas with output-signal levels exceeding the predefined activation level as an intended one of the sensing areas, the particular one of the sensing areas selected based on a predefined ranking scheme that prioritizes the two or more sensing areas based on the positions of the two or more sensing areas within the sensing region.

26. The apparatus of claim 25 , wherein each of the sensing areas has a predefined ranking based on its position.

27. The apparatus of claim 26 , wherein, according to the predefined ranking scheme, a sensing area with a higher predefined ranking is selected over a sensing area with a lower predefined ranking.

28. The apparatus of claim 27 , wherein, according to the predefined ranking scheme, among two or more sensing areas with a same predefined ranking, a sensing area that has a higher output-signal level is selected over a sensing area that has a lower output-signal level.

29. The apparatus of claim 25 , wherein:

the predefined ranking scheme applies a weighting to the output-signal level of each of the sensing areas with output-signal levels exceeding the predefined activation level; and

the particular one of the sensing areas selected based on the predefined ranking scheme has a highest output-signal level, as weighted by the predefined ranking scheme, among the sensing areas with output-signal levels exceeding the predefined activation level.

30. The apparatus of claim 25 , wherein:

the sensing areas are arranged in rows;

each of the rows has a predefined ranking; and

according to the predefined ranking scheme, a sensing area in a row with a higher predefined ranking is selected over a sensing area in a row with a lower predefined ranking.

31. The apparatus of claim 25 , wherein:

the sensing areas are arranged in columns;

each of the columns has a predefined ranking; and

according to the predefined ranking scheme, a sensing area in a column with a higher predefined ranking is selected over a sensing area in a column with a lower predefined ranking.

32. The apparatus of claim 25 , wherein:

the sensing areas are divided into two or more groups that each comprise two or more of the sensing areas;

if two or more of the sensing areas with output-signal levels exceeding the predefined activation level are in different groups, then, according to the predefined ranking scheme:

in each of the different groups, one of the sensing areas is selected as an intermediate one of the sensing areas in a first stage of the predefined ranking scheme; and

one of the intermediate ones of the sensing areas is selected as the intended one of the sensing areas in a second stage of the predefined ranking scheme.

33. The apparatus of claim 25 , wherein:

the sensing region comprises a keyboard and one or more of the sensing areas comprises a key of the keyboard; or

the sensing region comprises a keypad and one or more of the sensing areas comprises a key of the keypad.

34. The apparatus of claim 25 , wherein the pointing object is a human finger or a stylus.

35. The apparatus of claim 25 , wherein, according to the predefined ranking scheme, an upper one of the sensing areas is selected over a lower one of the sensing areas.

36. The apparatus of claim 25 , wherein the predefined ranking scheme takes into account a vector of touch of the capacitive couplings between the pointing object and the sensing areas within the sensing region.

37. The apparatus of claim 25 , wherein the touch-sensitive user interface is a touchscreen or touchpad.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2019
From: MICROCHIP TECHNOLOGY INC.; ATMEL CORPORATION; MICROCHIP TECHNOLOGY GERMANY GMBH
To: NEODRÓN LIMITED
Reel/Frame 048259/0840 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Dec 21, 2018
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; ATMEL CORPORATION
Reel/Frame 047976/0884 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENT RIGHTS Recorded Dec 21, 2018
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; ATMEL CORPORATION
Reel/Frame 047976/0937 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: QRG LIMITED
To: ATMEL CORPORATION
Reel/Frame 030259/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2013
From: PHILIPP, HARALD
To: QRG LIMITED
Reel/Frame 030258/0139 →