IP Library Granted Patent US 9,019,133
Granted Patent B1
US 9,019,133 · App. 13/932,672 · Granted Apr 28, 2015

Low pin count solution using capacitance sensing matrix for keyboard architecture

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,019,133
App. No.
13/932,672
Granted
Apr 28, 2015
Kind
B1
Abstract

An apparatus and method for selecting a keyboard key based on a position of a presence of a conductive object on a sensing device and a pre-defined area of the keyboard key. The apparatus may include a sensing device and a processing device. The sensing device may include a plurality of sensor elements to detect a presence of a conductive object on the sensing device. Multiple keyboard keys are assigned to pre-defined areas of the sensing device. The processing device is coupled to the sensing device using capacitance sensing pins, and may be operable to determine a position of the presence of the conductive object, and to select a keyboard key based on the position of the conductive object and the pre-defined areas of the sensing device.

Claims (45)

1. A mobile device comprising:

a processing device comprising a capacitance measurement circuit to couple to an array of a plurality of electrodes, wherein the processing device is configured to determine a position of a conductive object proximate to a sensing surface of the mobile device, wherein the processing device is configured to:

assign a plurality of keys to correspond to defined areas of the sensing surface, wherein the defined areas are disposed adjacent to one another in a key matrix, wherein at least one of the plurality of electrodes is positioned to correspond to at least three of the defined areas;

select a key of the key matrix when the position of the conductive object proximate to the sensing surface is determined to be within the defined area corresponding to the key; and

detect a gesture performed by the conductive object on the sensing surface.

2. The mobile device of claim 1 , further comprising the array.

3. The mobile device of claim 2 , wherein the plurality of electrodes are disposed in a plurality of rows of electrodes and a plurality of columns of electrodes, wherein each row and each column is coupled to the processing device, and wherein the processing device is configured to determine the position of the conductive object by:

measuring a capacitance of each row of electrodes of the array of the mobile device;

determining a first dimension position based on the measured capacitance of the rows of electrodes;

measuring a capacitance of each column of electrodes of the array; and

determining a second dimension position based on the measured capacitance of the columns of electrodes, wherein determining the position of the conductive object comprises determining the position of the conductive object using the first and second dimension positions.

4. The mobile device of claim 1 , wherein the defined areas of the key matrix are arranged into multiple rows on the sensing surface, wherein the plurality of electrodes are arranged in a plurality of rows of electrodes, and wherein at least one of the plurality of rows of electrodes corresponds to a plurality of rows of the defined areas.

5. The mobile device of claim 1 , wherein the processing device is configured to compare the position of the conductive object with the defined areas to select the key.

6. The mobile device of claim 1 , further comprising a host processor, wherein the processing device is configured to output data corresponding to the selected key to the host processor.

7. The mobile device of claim 1 , further comprising a component external to the processing device, wherein the processing device is configured to output data corresponding to the selected key to the component external to the processing device.

8. The mobile device of claim 1 , wherein the key matrix represents keys of a personal computer (PC) keyboard, and wherein the processing device is coupled to the plurality of electrodes using less than 21 pins.

9. The mobile device of claim 1 , wherein the key matrix comprises approximately 48 keys, and wherein the processing device is coupled to the plurality of electrodes using 4 pins.

10. The mobile device of claim 1 , wherein the key matrix comprises approximately 101 keys, and wherein the processing device is coupled to the plurality of electrodes using less than 12 pins.

11. The mobile device of claim 1 , wherein the key matrix comprises approximately 107 keys, and wherein the processing device is coupled to the plurality of electrodes using less than 21 pins.

12. The mobile device of claim 1 , wherein the key matrix comprises approximately 107 keys, and wherein the processing device is coupled to the plurality of electrodes using less than 12 pins.

13. The mobile device of claim 1 , wherein the mobile device is at least one of a mobile phone, a personal data assistant (PDA), a laptop computer, a keyboard, a television, a remote control, a display, a handheld multi-media device, a handheld video player, a handheld gaming device, a control panel.

14. A method comprising:

defining, by a processing device, a data structure comprising positional data of defined areas of a plurality of keys on a sensing surface of a mobile device comprising the processing device, wherein the defined areas are disposed adjacent to one another in a key matrix, wherein the sensing surface is formed by a plurality of electrodes, wherein at least three of the plurality of keys are positioned to correspond to at least a portion of one of the plurality of electrodes;

determining, by the processing device, a position of a conductive object proximate to the sensing surface by measuring capacitance on the plurality of electrodes;

determining, by the processing device, which key of the plurality of keys is selected using the determined position and the data structure; and

outputting, by the processing device, data corresponding to the selected key to a component external to the processing device.

15. The method of claim 14 , wherein the determining which key is selected comprises comparing the position of the conductive object with the positional data of defined areas in the data structure.

16. The method of claim 14 , wherein the plurality of electrodes are disposed in a plurality of rows of electrodes and a plurality of columns of electrodes, wherein each row and each column is coupled to the processing device, and wherein determining the position of the conductive object comprises:

measuring a capacitance of each row of electrodes;

determining a first dimension position based on the measured capacitance of the rows of electrodes;

measuring a capacitance of each column of electrodes; and

determining a second dimension position based on the measured capacitance of the columns of electrodes, wherein determining the position of the conductive object comprises determining the position of the conductive object using the first and second dimension positions.

17. The method of claim 14 , wherein the defined areas of the key matrix are arranged into a plurality of rows of the defined areas, wherein the plurality of electrodes are arranged in a plurality of rows of electrodes, and wherein at least one of the plurality of rows of electrodes corresponds to at least one of the plurality of rows of the defined areas.

18. A processing device comprising:

a processing core; and

a capacitance measurement circuit coupled to the processing core, wherein the capacitance measurement circuit is configured to determine a position of a conductive object proximate to a sensing surface formed by a plurality of electrodes, wherein the processing core is configured to:

assign a plurality of keys to correspond to defined areas of the sensing surface, wherein the defined areas are disposed adjacent to one another in a key matrix, wherein at least one of the plurality of electrodes is positioned to correspond to at least three of the defined areas;

select a key of the key matrix when the position of the conductive object proximate to the sensing surface is determined to be within the defined area corresponding to the key; and

detect a gesture performed by the conductive object on the sensing surface.

19. The processing device of claim 18 , wherein the defined areas of the key matrix are arranged into multiple rows on the sensing surface, wherein the plurality of electrodes are arranged in a plurality of rows of electrodes, and wherein at least one of the plurality of rows of electrodes corresponds to a plurality of rows of the defined areas.

20. The processing device of claim 18 , wherein the plurality of electrodes are disposed in a plurality of rows of electrodes and a plurality of columns of electrodes, wherein each row and each column is coupled to the processing device, and wherein the capacitance measurement circuit is configured to:

measure a capacitance of each row of electrodes; and

measure a capacitance of each column of electrodes, wherein the processing core is configured to:

determine a first dimension position based on the measured capacitance of the rows of electrodes; and

determine a second dimension position based on the measured capacitance of the columns of electrodes, wherein the processing core is configured to determine the position of the conductive object using the first and second dimension positions.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2026
From: MAMMOTH LICENSING, LLC
To: WISTRON CORPORATION
Reel/Frame 075567/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2025
From: WISTRON CORPORATION
To: MAMMOTH LICENSING, LLC
Reel/Frame 071755/0497 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2021
From: CREATOR TECHNOLOGY B.V.
To: WISTRON CORPORATION
Reel/Frame 055829/0838 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: CREATOR TECHNOLOGY B.V.
Reel/Frame 038259/0864 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2015
From: HUA, LIU; XIAOPING, JIANG
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035181/0121 →
PATENT SECURITY AGREEMENT Recorded Nov 14, 2013
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 031636/0105 →