IP Library › Granted Patent US 11,604,547
Granted Patent B2
US 11,604,547 · App. 17/160,249 · Granted Mar 14, 2023

Multipoint touchscreen

Inventors: Steve Hotelling (Los Gatos, CA); Joshua A. Strickon (Key Biscayne, FL); Brian Q. Huppi (San Francisco, CA)
Assignee: Apple Inc.
G06F3/0443G06F3/044G06F3/0414G06F3/0445G06F3/0446G06F3/04166G02F1/13338G06F3/0412G06F3/0416G06F2203/04101G06F2203/04104G06F2203/04105
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 11,604,547
App. No.
17/160,249
Filed
Jan 27, 2021
Granted
Mar 14, 2023
Kind
B2
Art Unit
2693
USPC
345/174
Abstract

A touch panel having a transparent capacitive sensing medium configured to detect multiple touches or near touches that occur at the same time and at distinct locations in the plane of the touch panel and to produce distinct signals representative of the location of the touches on the plane of the touch panel for each of the multiple touches is disclosed.

Claims (38)

1. A computer-implemented method for detecting pressure at each of one or more touch regions that occur at a same time and at one or more distinct locations in a plane of a device, comprising:

detecting a change in charge coupling at each of a plurality of sensing nodes in the device;

generating touch data from the detected change in charge coupling at each of the plurality of sensing nodes;

generating gradient data from the touch data, the gradient data indicative of differences in the touch data between the plurality of sensing nodes; and

estimating an amount of pressure at each of the one or more touch regions from the gradient data.

2. The method of claim 1 , further comprising:

when the gradient data is indicative of a steep gradient, estimating a greater amount of pressure at a particular touch region; and

when the gradient data is indicative of a shallow gradient, estimating a lower amount of pressure at the particular touch region.

3. The method of claim 1 , further comprising calculating boundaries for each of the one or more touch regions from the gradient data.

4. The method of claim 3 , wherein the boundaries are calculated using a watershed algorithm.

5. The method of claim 1 , further comprising:

receiving raw data, the raw data indicative of the detected change in charge coupling at each of the plurality of sensing nodes; and

filtering the raw data to generate the touch data.

6. The method of claim 5 , further comprising calculating coordinates for each of the one or more touch regions from the raw data associated with each of the one or more touch regions.

7. The method of claim 6 , wherein calculating the coordinates for each of the one or more touch regions comprises calculating a centroid of each of the one or more touch regions using the raw data associated with each of the one or more touch regions.

8. The method of claim 5 , wherein filtering the raw data comprises reducing noise in the raw data.

9. The method of claim 5 , wherein filtering the raw data comprises eliminating the raw data indicative of a touch at a particular sensing node, when no other sensing node adjacent to that particular sensing node contains raw data indicative of a touch at that adjacent sensing node.

10. The method of claim 5 , wherein prior to receiving the raw data, the method comprises converting analog signals from each of the plurality of sensing nodes into digitized signals, the digitized signals constituting the raw data.

11. A touch sensitive device, comprising:

a touch sensor panel including a plurality of sensing nodes;

a processor coupled to the touch sensor panel, the processor configured for detecting pressure at each of one or more touch regions that occur at a same time and at one or more distinct locations on the touch sensor panel by

detecting a change in charge coupling at each of the plurality of sensing nodes,

generating touch data from the detected change in charge coupling at each of the plurality of sensing nodes,

generating gradient data from the touch data, the gradient data indicative of differences in the touch data between the plurality of sensing nodes, and

estimating an amount of pressure at each of the one or more touch regions from the gradient data.

12. The touch sensitive device of claim 11 , the processor further configured for:

when the gradient data is indicative of a steep gradient, estimating a greater amount of pressure at a particular touch region; and

when the gradient data is indicative of a shallow gradient, estimating a lower amount of pressure at the particular touch region.

13. The touch sensitive device of claim 11 , the processor further configured for calculating boundaries for each of the one or more touch regions from the gradient data.

14. The touch sensitive device of claim 13 , the processor further configured for calculating the boundaries using a watershed algorithm.

15. The touch sensitive device of claim 11 , the processor further configured for:

receiving raw data, the raw data indicative of the detected change in charge coupling at each of the plurality of sensing nodes; and

filtering the raw data to generate the touch data.

16. The touch sensitive device of claim 15 , the processor further configured for calculating coordinates for each of the one or more touch regions from the raw data associated with each of the one or more touch regions.

17. The touch sensitive device of claim 16 , the processor further configured for calculating the coordinates for each of the one or more touch regions by calculating a centroid of each of the one or more touch regions using the raw data associated with each of the one or more touch regions.

18. The touch sensitive device of claim 15 , wherein filtering the raw data comprises reducing noise in the raw data.

19. The touch sensitive device of claim 15 , wherein filtering the raw data comprises eliminating the raw data indicative of a touch at a particular sensing node, when no other sensing node adjacent to that particular sensing node contains raw data indicative of a touch at that adjacent sensing node.

20. The touch sensitive device of claim 15 , further comprising sense circuitry coupled to the touch sensor panel and configured for converting analog signals from each of the plurality of sensing nodes into digitized signals, the digitized signals constituting the raw data.

Continuity (9)
Continuation 16447788 · Jun 20, 2019
Continuation 15273487 · Sep 22, 2016
Division 14670306 · Mar 26, 2015
Division 14086877 · Nov 21, 2013
Continuation 13717573 · Dec 17, 2012
Division 13345347 · Jan 6, 2012
Continuation 12267532 · Nov 7, 2008
Division 10840862 · May 6, 2004
Related Publication 20210181894A1 · Jun 17, 2021