IP Library Granted Patent US 10,656,761
Granted Patent B2
US 10,656,761 · App. 15/498,035 · Granted May 19, 2020

Touch screen and method of compensating for differences in routing trace path lengths

Inventors: Chung-Jen Chen (Taipei, TW); Chin-Chih Lin (New Taipei, TW); Yao-Hsien Huang (New Taipei, TW)
Assignee: Dell Products L.P.
G06F3/0418G06F3/0445G06F3/0446G06F3/04164
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,656,761
App. No.
15/498,035
Granted
May 19, 2020
Kind
B2
Abstract

Touch sensitive input devices and routing trace configurations designed to reduce border dimensions of such devices are provided herein. The touch sensitive input devices include a touch panel having a plurality of transmit lines and a plurality of receive lines, which are arranged with the plurality of transmit lines in a grid pattern, such that a sense node is disposed on the touch panel at each intersection of the transmit and receive lines. More specifically, the touch panel includes a first subset of the transmit lines coupled to routing traces on only a first side of the touch panel, a second subset of the transmit lines coupled to routing traces on only a second side of the touch panel, and a third subset of the transmit lines coupled to routing traces on both the first side and the second side of the touch panel. Methods are provided herein for compensating for differences in routing trace path lengths, so as to provide accurate detection of touch event locations on the touch panel.

Claims (87)

1. A touch sensitive input device comprising:

a touch panel including a plurality of transmit lines and a plurality of receive lines arranged with the plurality of transmit lines in a grid pattern, such that a sense node is disposed on the touch panel at each intersection of the transmit and receive lines;

wherein a first subset of the transmit lines are coupled to routing traces on only a first side of the touch panel;

wherein a second subset of the transmit lines are coupled to routing traces on only a second side of the touch panel; and

wherein a third subset of the transmit lines are coupled to routing traces on both the first side and the second side of the touch panel; and

a processing device configured to execute program instructions to compensate for offsets in digital signals corresponding to sense nodes associated with the first subset of transmit lines and sense nodes associated with the second subset of transmit lines, wherein the program instructions comprise:

a first set of program instructions executable to determine a first offset value by determining a difference between an average value of the digital signals corresponding to sense nodes associated with the first subset of transmit lines and an average value of digital signals corresponding to sense nodes associated with the third subset of transmit lines; and

a second set of program instructions executable to determine a second offset value by determining a difference between an average value of the digital signals corresponding to sense node associated with the second subset of transmit lines and an average value of the digital signals corresponding to sense nodes associated with the third subset of transmit lines.

2. The touch sensitive input device as recited in claim 1 , wherein the third subset of the transmit lines is disposed on the touch panel between the first and second subsets of the plurality of transmit lines.

3. The touch sensitive input device as recited in claim 1 , wherein the plurality of receive lines are coupled to routing traces on a third side of the touch panel.

4. The touch sensitive input device as recited in claim 3 , further comprising transmit circuitry coupled to supply drive signals to the plurality of transmit lines via the routing traces on the first side and the second side of the touch panel.

5. The touch sensitive input device as recited in claim 3 , further comprising:

receive circuitry coupled to receive analog signals corresponding to each sense node on the touch panel from the routing traces on the third side of the touch panel, wherein the receive circuitry is configured to convert the analog signals into digital signals; and

a storage medium coupled to the receive circuitry and configured to store the digital signals in a memory table having rows and columns, wherein:

a first subset of the rows comprises the digital signals corresponding to the sense node associated with the first subset of transmit lines;

a second subset of the rows comprises the digital signals corresponding to the sense node associated with the second subset of transmit lines; and

a third subset of the rows comprises the digital signals corresponding to the sense node associated with the third subset of transmit lines.

6. The touch sensitive input device as recited in claim 5 , wherein the processing device is coupled to the storage medium and configured to execute:

the first set of program instructions to determine the first offset value by determining a difference between an average value of the digital signals stored within the first subset of rows and an average value of the digital signals stored within the third subset of rows;

the second set of program instructions to determine the second offset value by determining a difference between an average value of the digital signals stored within the second subset of rows and the average value of the digital signals stored within the third subset of rows; and

a third set of program instructions executable to compensate for offsets in the digital signals stored within the first and second subsets of rows in the memory table by:

applying the same first offset value to each of the digital signals stored within the first subset of rows; and

applying the same second offset value to each of the digital signals stored within the second subset of rows.

7. A method, comprising:

supplying drive signals to a plurality of transmit lines disposed on a touch panel;

receiving sense signals corresponding to sense nodes disposed on the touch panel from a plurality of receive lines disposed on the touch panel;

digitizing the received sense signals; and

adjusting the digital sense signals by:

applying the same first offset value to each digital sense signal corresponding to sense nodes associated with a first subset of the transmit lines, which are coupled to routing traces on only a first side of the touch panel; and

applying the same second offset value to each digital sense signal corresponding to sense nodes associated with a second subset of the transmit lines, which are coupled to routing traces on only a second side of the touch panel, wherein the second offset value is different in value from the first offset value.

8. The method as recited in claim 7 , further comprising using the adjusted digital sense signals to detect a location of a touch event on the touch panel.

9. The method as recited in claim 7 , further comprising storing the digital sense signals in a memory table having rows and columns, wherein the step of storing the digital sense signals in the memory table comprises:

storing the digital sense signals corresponding to the sense node associated with the first subset of the transmit lines, which are coupled to routing traces on only the first side of the touch panel, within a first subset of rows in the memory table;

storing the digital sense signals corresponding to the sense node associated with the second subset of the transmit lines, which are coupled to routing traces on only the second side of the touch panel, within a second subset of rows in the memory table; and

storing digital sense signals corresponding to sense node associated with a third subset of transmit lines, which are coupled to routing traces on both the first side and the second side of the touch panel, within a third subset of the rows in the memory table.

10. The method as recited in claim 9 , wherein the step of adjusting the digital sense signals stored in the memory table further comprises:

determining the first offset value by determining a difference between an average value of the digital sense signals stored within the first subset of rows and an average value of the digital sense signals stored within the third subset of rows;

determining the second offset value by determining a difference between an average value of the digital sense signals stored within the second subset of rows and an average value of the digital sense signals stored within the third subset of rows.

11. An information handling system, comprising:

a touch panel including a plurality of transmit lines and a plurality of receive lines arranged with the plurality of transmit lines in a grid pattern, such that a sense node is disposed on the touch panel at each intersection of the transmit and receive lines, wherein:

a first subset of the transmit lines are coupled to routing traces on only a first side of the touch panel;

a second subset of the transmit lines are coupled to routing traces on only a second side of the touch panel; and

a third subset of the transmit lines are coupled to routing traces on both the first side and the second side of the touch panel; and

a touch controller coupled to the touch panel for supplying drive signals to the plurality of transmit lines, receiving sense signals corresponding to the sense nodes from the plurality of receive lines, digitizing the received sense signals and storing the digital sense signals;

wherein the touch controller is configured to compensate for offsets in the stored digital sense signals by:

determining a first offset value by determining a difference between an average value of the stored digital sense signals corresponding to sense nodes associated with the first subset of transmit lines and an average value of stored digital sense signals corresponding to sense nodes associated with the third subset of transmit lines; and

determining a second offset value by determining a difference between an average value of the stored digital sense signals corresponding to sense nodes associated with the second subset of transmit lines and an average value of the stored digital sense signals corresponding to sense nodes associated with the third subset of transmit lines;

applying the same first offset value to each of the stored digital sense signals corresponding to sense nodes associated with the first subset of the plurality of transmit lines; and

applying the same second offset value to each of the stored digital sense signals corresponding to sense nodes associated with the second subset of the plurality of transmit lines, wherein the second offset value is different in value from the first offset value.

12. The information handling system as recited in claim 11 , wherein the touch controller comprises transmit circuitry coupled to supply the drive signals to the plurality of transmit lines via the routing traces on the first side and the second side of the touch panel.

13. The information handling system as recited in claim 11 , wherein the touch controller comprises receive circuitry coupled to receive the sense signals and configured to convert the sense signals into the digital sense signals.

14. The information handling system as recited in claim 11 , wherein the touch controller comprises a storage medium coupled to store the digital sense signals in a memory table having rows and columns, wherein:

a first subset of the rows comprises the stored digital sense signals corresponding to the sense node associated with the first subset of transmit lines;

a second subset of the rows comprises the stored digital sense signals corresponding to the sense node associated with the second subset of transmit lines; and

a third subset of the rows comprises the stored digital sense signals corresponding to the sense node associated with the third subset of transmit lines.

15. The information handling system as recited in claim 14 , wherein the touch controller further comprises a processing device coupled to the storage medium and configured to execute program instructions to compensate for the offsets in the digital sense signals stored within the first and second subsets of the rows in the memory table.

16. An information handling system, comprising:

a touch panel including a plurality of transmit lines and a plurality of receive lines arranged with the plurality of transmit lines in a grid pattern, such that a sense node is disposed on the touch panel at each intersection of the transmit and receive lines; and

a touch controller coupled to the touch panel for supplying drive signals to the plurality of transmit lines, receiving sense signals corresponding to the sense nodes from the plurality of receive lines, digitizing the received sense signals and storing the digital sense signals;

wherein the touch controller is configured to compensate for offsets in the digital sense signals corresponding to sense nodes associated with a first subset of the plurality of transmit lines and the digital sense signals corresponding to sense nodes associated with a second subset of the plurality of transmit lines;

wherein the first subset of the transmit lines are coupled to routing traces on only a first side of the touch panel, wherein the second subset of the transmit lines are coupled to routing traces on only a second side of the touch panel, and wherein a third subset of the transmit lines disposed between the first and second subsets of transmit lines are coupled to routing traces on both the first side and the second side of the touch panel; and

wherein the touch controller comprises:

a storage medium coupled to store the digital sense signals in a memory table having rows and columns, wherein:

a first subset of the rows comprises digital sense signals corresponding to the first subset of transmit lines,

a second subset of the rows comprises digital sense signals corresponding to the second subset of transmit lines, and

a third subset of the rows comprises digital sense signals corresponding to the third subset of transmit lines; and

a processing device coupled to the storage medium and configured to execute program instructions to compensate for the offsets in the digital sense signals stored within the first and second subsets of the rows in the memory table, and wherein the program instructions comprise:

a first set of program instructions executable to determine a first offset value by determining a difference between an average value of the digital sense signals stored within the first subset of rows and an average value of the digital sense signals stored within the third subset of rows, and

a second set of program instructions executable to determine a second offset value by determining a difference between an average value of the digital sense signals stored within the second subset of rows and the average value of the digital sense signals stored within the third subset of rows.

17. The information handling system as recited in claim 16 , wherein the program instructions further comprise a third set of program instructions executable to adjust the digital sense signals stored within the first and second subsets of rows in the memory table by:

applying the same first offset value to each of the digital sense signals stored within the first subset of rows; and

applying the same second offset value to each of the digital sense signals stored within the second subset of rows.

18. The information handling system as recited in claim 16 , wherein the processing device is further configured to execute program instructions to detect a location of a touch event on the touch panel based on the adjusted digital sense signals.

19. A method, comprising:

supplying drive signals to a plurality of transmit lines disposed on a touch panel;

receiving sense signals from a plurality of receive lines disposed on the touch panel;

digitizing the received sense signals and storing the digital sense signals in a memory table having rows and columns; and

adjusting the digital sense signals stored in the memory table by:

applying a first offset value to each of the digital signals stored within a first subset of the rows in the memory table; and

applying a second offset value to each of the digital signals stored within a second subset of the rows in the memory table, wherein the second offset value is different from the first offset value;

wherein the step of storing the digital sense signals in the memory table comprises:

storing digital sense signals corresponding to a first subset of the transmit lines, which are coupled to routing traces on only a first side of the touch panel, within the first subset of rows in the memory table,

storing digital sense signals corresponding to a second subset of the transmit lines, which are coupled to routing traces on only a second side of the touch panel, within the second subset of rows in the memory table, and

storing digital sense signals corresponding to a third subset of transmit lines, which are coupled to routing traces on both the first side and the second side of the touch panel, within a third subset of the rows in the memory table; and

wherein the step of adjusting the digital sense signals stored in the memory table further comprises:

determining the first offset value by determining a difference between an average value of the digital sense signals stored within the first subset of rows and an average value of the digital sense signals stored within the third subset of rows, and

determining the second offset value by determining a difference between an average value of the digital sense signals stored within the second subset of rows and an average value of the digital sense signals stored within the third subset of rows.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (042769/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0802 →
RELEASE OF SECURITY INTEREST AT REEL 042768 FRAME 0585 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0536 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (CREDIT) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 042768/0585 →
PATENT SECURITY INTEREST (NOTES) Recorded Jun 12, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 042769/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2017
From: CHEN, CHUNG-JEN; LIN, CHIN-CHIH; HUANG, YAO-HSIEN
To: DELL PRODUCTS L.P.
Reel/Frame 042154/0079 →
Continuity (1)
Related Publication 20180314376A1 · Nov 1, 2018
Cited By (1)
US 12,372,826