IP Library Granted Patent US 10,133,423
Granted Patent B2
US 10,133,423 · App. 14/690,702 · Granted Nov 20, 2018

Information handling system low latency touch rejection buffer

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,133,423
App. No.
14/690,702
Granted
Nov 20, 2018
Kind
B2
Abstract

A portable information handling system having a touchscreen display selectively rejects touch inputs by removing images from the display associated with the rejected touch inputs after presentation of the images. A touch buffer temporarily stores detected touches, such as by removing touches as the age in the buffer exceeds a threshold. If a trigger event is detected, such as detection of a palm touch or writing stylus, then all or selected of the touch inputs remaining in the buffer are removed as images presented at the display.

Claims (41)

1. A portable information handling system comprising:

a planar housing;

a processor disposed in the planar housing and operable to execute instructions to process information;

a memory disposed in the planar housing and interfaced with the processor, the memory operable to store the information;

a display disposed in the planar housing and interfaced with the processor and memory, the display operable to present the information as visual images and to accept inputs as touches made at a surface of the display;

a touch controller interfaced with the display and operable to detect the touches;

a touch buffer interfaced with the touch controller and operable to buffer detected touches for a predetermined time of a fixed duration from the time of each detected touch, the detected touches deleted from the touch buffer when the predetermined time passes; and

an event detector stored in non-transitory memory as firmware to execute on a processor, the event director interfaced with the touch controller, the event detector operable to detect a predetermined event and, in response to detecting the predetermined event, to selectively delete touch output presented on the display and included in the touch buffer that has a predetermined relationship with the detected predetermined event.

2. The portable information handling system of claim 1 further comprising a touch buffer manager interfaced with the touch buffer and operable to delete all touch buffer inputs that have a predetermined age.

3. The portable information handling system of claim 2 wherein the predetermined age comprises an age of greater than one second.

4. The portable information handling system of claim 2 wherein the touch buffer manager accepts end user parameters to adapt the predetermined age for a desired display sensitivity.

5. The portable information handling system of claim 1 wherein the predetermined event comprises detection of a large object event, the event detector deleting all output presented at the display and included in the touch buffer that falls within a predetermined distance of the detected large object event.

6. The portable information handling system of claim 1 wherein the predetermined event comprises detection of a writing stylus in contact with the display, the event detector deleting all output presented at the display and included in the touch buffer that precedes the stylus touch.

7. The portable information handling system of claim 6 wherein detection of a writing stylus is performed by detection of a capacitive characteristic of the writing stylus.

8. The portable information handling system of claim 1 wherein the predetermined event comprises detection of a writing stylus hovering proximate to but not touching the display.

9. A method for selectively rejecting touch inputs at a portable information handling system display, the method comprising:

detecting touches at the display;

presenting the touches as images at the display;

storing detected touches in a buffer;

deleting stored detected touches from the buffer at a predetermined age of fixed duration, the predetermined age determined from the time of the detected touch;

detecting a predetermined touch event; and

in response to the predetermined touch event, removing images presented at the display for predetermined of the touches stored in the buffer.

10. The method of claim 9 wherein deleting stored detected touches from the buffer further comprises:

periodically comparing a time stamp of each stored detected touch with a clock; and

in response to comparing, deleting any detected touches from the buffer having greater than a predetermined time between the time stamp and the clock.

11. The method of claim 10 further comprising:

receiving end user touch sensitivity selections; and

applying the end user touch sensitivity selections to adjust the predetermined time.

12. The method of claim 10 wherein the predetermined time is one second.

13. The method of claim 9 wherein the predetermined touch event comprises a large object detection and removing images comprises removing images presented at the display of touches stored in the buffer and having a predetermined proximity of the large object detection.

14. The method of claim 9 wherein the predetermined touch event comprises a large object detection and removing images comprises removing all images presented at the display of touches stored in the buffer.

15. The method of claim 9 wherein the predetermined touch event comprises detection of a writing stylus hovering proximate to but not in contact with the display and removing images comprises removing images presented at the display of touches in the buffer.

16. The method of claim 9 wherein the predetermined touch event comprises detection of a writing stylus in contact with the display.

17. A system for selectively rejecting touch inputs at a portable information handling system display, the system comprising:

a touch controller operable to detect touches at the display and provide the touches to the display for presentation as images;

a touch buffer interfaced with the touch controller and operable to store all detected touches;

a touch buffer manager interfaced with the touch buffer and operable to delete all detected touches from the touch buffer at a predetermined age from the time at which each touch is stored in the buffer; and

an event detector stored in non-transitory memory to execute as firmware on a processor and interfaced with the touch controller and the touch buffer, the event detector operable to detect a predetermined touch event and, in response to the predetermined touch event, to remove images from the display generated by touches for predetermined of the detected touches stored in the buffer.

18. The system of claim 17 wherein the predetermined touch event comprises detection of a writing stylus hovering proximate to but not in contact with the display and removing images comprises removing images presented at the display of touches in the buffer.

19. The system of claim 17 wherein the predetermined touch event comprises a large object detection and removing images comprises removing all images presented at the display of touches stored in the buffer.

20. The system power system of claim 17 wherein the predetermined touch event comprises a large object detection and removing images comprises removing images presented at the display of touches stored in the buffer and having a predetermined proximity of the large object detection.

Assignments (17)
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 (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
RELEASE OF SECURITY INTEREST AT REEL 048825 FRAME 0489 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058000/0916 →
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 Apr 8, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 048825/0489 →
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 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035860 FRAME 0878 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040027/0158 →
RELEASE OF REEL 035860 FRAME 0797 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040028/0551 →
RELEASE OF REEL 035858 FRAME 0612 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
Reel/Frame 040017/0067 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035860/0878 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035858/0612 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jun 9, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.; SECUREWORKS, INC.; STATSOFT, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035860/0797 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: FILES, JACE; SRINIVASAN, PREETH K.
To: DELL PRODUCTS L.P.
Reel/Frame 035447/0250 →