IP Library › Granted Patent US 12,602,667
Granted Patent B2
US 12,602,667 · App. 18/103,292 · Granted Apr 14, 2026

Information handling system secure keyboard health state tracking for enhanced reuse and recycling

Inventors: John Trevor Morrison (Round Rock, TX); Jace W. Files (Round Rock, TX); Andrew P. Tosh (Austin, TX)
Assignee: Dell Products L.P.
G06Q10/30
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 12,602,667
App. No.
18/103,292
Granted
Apr 14, 2026
Kind
B2
Abstract

A key input counter stored in non-transitory memory coupled to a keyboard membrane and executing on a processing resource of the keyboard membrane stores a number of key presses detected at the membrane to track health of the keyboard for reuse. Key input values are queued in batches of sufficient size so that communication to non-transitory memory hides inputs made by an end user, such as a password input. In some embodiments, the batches are copied to non-transient memory when a sufficient multiple of a password exists to mask the password value, or when a sufficient amount of time passes to break up any end user key input sequences. In one embodiment, key values are tracked for less than all the keys to prevent malicious reading of key inputs while still tracking particular values for end of life numbers of key inputs.

Claims (21)

1 . An information handling system comprising:

a housing having an interior;

a motherboard coupled in the housing interior;

a processor coupled to the motherboard and operable to execute instructions that process information, including at least instructions that apply passwords of a maximum length;

a memory coupled to the motherboard and interfaced with the processor, the memory operable to store the instructions and information;

a keyboard coupled over the housing interior, the keyboard having plural keys that press against a membrane that detects key presses, the membrane including a processing resource interfaced with the processor to communicate key input values to the processor and a non-transitory memory; and

a key input counter having instructions stored in the non-transitory memory that, when executed on the processing resource cause:

counting of key presses in a queue of a predetermined size, the queue inaccessible to the processing resource until the queue is full, the queue predetermined size at least longer than a maximum length of passwords used by the processor; and

storing the count of key presses from the queue into the non-transitory memory in batches of a predetermined number of key presses for each of plural key values as a total number of each of the plural key values without a sequence of the plural key value inputs to hide the key value inputs when the key press values are read external to the keyboard.

2 . The information handling system of claim 1 further comprising:

a buffer coupled to the membrane;

wherein the buffer stores the queued batches inaccessible to the processing resource until the buffer fills.

3 . The information handling system of claim 1 wherein the key input counter instructions further:

store a total number of key presses; and

store key values associated with a number of key presses for each of only a subset of the plural keys.

4 . The information handling system of claim 3 wherein the subset of the plural keys includes a space bar key and excludes at least one letter key.

5 . The information handling system of claim 3 wherein the subset of the plural keys are letters QWERTASDFGZXCVB and space bar.

6 . The information handling system of claim 1 wherein the batches of the predetermined number of key presses are stored based at least upon a minimum time between batches.

7 . The information handling system of claim 6 wherein the batches of key input values are stored when both a minimum time and a minimum number of key input values are detected.

8 . The information handling system of claim 1 wherein the key input counter instructions further reorder the key input values when storing the input values from the queue to the non-transitory memory.

9 . The information handling system of claim 1 wherein the batches each have a minimum number of key inputs of at least ten times a maximum password input value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2023
From: MORRISON, JOHN TREVOR; FILES, JACE W.; TOSH, ANDREW P.
To: DELL PRODUCTS L.P.
Reel/Frame 062537/0720 →
Continuity (1)
Related Publication 20240257076A1 · Aug 1, 2024
References Cited (137)
US 3729620A · Jones · 1973 [cited by examiner]
US 4859839A · Tetelman · 1989 [cited by examiner]
US 5305238A · Starr, III · 1994 [cited by examiner]
US 5579528A · Register · 1996 [cited by applicant]
US 5696702A · Skinner · 1997 [cited by examiner]
US 5745376A · Barker · 1998 [cited by examiner]
US 5966284A · Youn et al. · 1999 [cited by applicant]
US 6421237B1 · Kim · 2002 [cited by applicant]
US 6952767B1 · Tanaka · 2005 [cited by applicant]
US 6954357B2 · Tseng et al. · 2005 [cited by applicant]
US 7010634B2 · Silvester · 2006 [cited by applicant]
US 7256642B2 · Kimura · 2007 [cited by applicant]
US 7446432B2 · Cha · 2008 [cited by applicant]
US 7823201B1 · Xu · 2010 [cited by examiner]
US 7957012B2 · Silverbrook et al. · 2011 [cited by applicant]
US 8422212B2 · Liu et al. · 2013 [cited by applicant]
US 8634873B2 · Jones et al. · 2014 [cited by applicant]
US 8837142B2 · McEwan et al. · 2014 [cited by applicant]
US 8917501B2 · Hokugou et al. · 2014 [cited by applicant]
US 9215813B2 · Brosseau et al. · 2015 [cited by applicant]
US 9274565B2 · Tanaka · 2016 [cited by applicant]
US 9335799B2 · Nguyen et al. · 2016 [cited by applicant]
US 9494976B2 · Bates et al. · 2016 [cited by applicant]
US 9507385B2 · Chen et al. · 2016 [cited by applicant]
US 9829932B2 · Degner et al. · 2017 [cited by applicant]
US 9946981B2 · Gatson et al. · 2018 [cited by applicant]
US 10006967B2 · Ganesan et al. · 2018 [cited by applicant]
US 10008886B2 · Leabman · 2018 [cited by applicant]
US 10482299B1 · Kayara · 2019 [cited by applicant]
US 10726454B2 · Edmondson et al. · 2020 [cited by applicant]
US 10811201B1 · Files et al. · 2020 [cited by applicant]
US 10955878B2 · Wang et al. · 2021 [cited by applicant]
US 11099605B2 · Knoppert · 2021 [cited by applicant]
US 11129318B1 · Rujanavech · 2021 [cited by applicant]
US 11165265B2 · Kristjansson et al. · 2021 [cited by applicant]
US 11226374B2 · Severson et al. · 2022 [cited by applicant]
US 11243576B2 · Gerardi · 2022 [cited by applicant]
US 11360153B1 · Wang · 2022 [cited by applicant]
US 20020048975A1 · Horikoshi et al. · 2002 [cited by applicant]
US 20020085343A1 · Wu et al. · 2002 [cited by applicant]
US 20020095491A1 · Edmonds · 2002 [cited by applicant]
US 20040012509A1 · Chen · 2004 [cited by applicant]
US 20040093287A1 · Gupta · 2004 [cited by applicant]
US 20040190239A1 · Weng et al. · 2004 [cited by applicant]
US 20040254764A1 · Wetzer · 2004 [cited by applicant]
US 20050174094A1 · Purdy et al. · 2005 [cited by applicant]
US 20050228916A1 · Telesco · 2005 [cited by applicant]
US 20070063675A1 · Walline · 2007 [cited by applicant]
US 20070120525A1 · Tsuji · 2007 [cited by applicant]
US 20080036628A1 · Satake · 2008 [cited by applicant]
US 20080094232A1 · Yokote · 2008 [cited by applicant]
US 20080174951A1 · Mundt et al. · 2008 [cited by applicant]
US 20090012641A1 · Ruggieri · 2009 [cited by applicant]
US 20090168336A1 · Yokote et al. · 2009 [cited by applicant]
US 20090222552A1 · Chroscielewski · 2009 [cited by examiner]
US 20090259507A1 · Miwa · 2009 [cited by applicant]
US 20090321511A1 · Browne · 2009 [cited by applicant]
US 20100149741A1 · Liu · 2010 [cited by applicant]
US 20110172838A1 · Pai · 2011 [cited by applicant]
US 20110225098A1 · Wolff · 2011 [cited by applicant]
US 20120084850A1 · Novak · 2012 [cited by applicant]
US 20130088825A1 · Mizoguchi et al. · 2013 [cited by applicant]
US 20130222993A1 · Iizuka · 2013 [cited by applicant]
US 20130286561A1 · Hokugou et al. · 2013 [cited by applicant]
US 20130308261A1 · Matsumoto et al. · 2013 [cited by applicant]
US 20140108846A1 · Berke et al. · 2014 [cited by applicant]
US 20140204519A1 · Wu · 2014 [cited by applicant]
US 20140204520A1 · Wu et al. · 2014 [cited by applicant]
US 20140207125A1 · Applegate · 2014 [cited by applicant]
US 20140325682A1 · Turgeman · 2014 [cited by examiner]
US 20140355193A1 · Purcocks · 2014 [cited by applicant]
US 20150035370A1 · Wyatt et al. · 2015 [cited by applicant]
US 20150088955A1 · Hendrick · 2015 [cited by examiner]
US 20150172810A1 · McKenzie · 2015 [cited by applicant]
US 20150189962A1 · Yeo et al. · 2015 [cited by applicant]
US 20150206200A1 · Edmondson · 2015 [cited by applicant]
US 20150317951A1 · Genoe · 2015 [cited by applicant]
US 20150367513A1 · Gettings · 2015 [cited by applicant]
US 20160011627A1 · Lin · 2016 [cited by applicant]
US 20160110680A1 · Slaour · 2016 [cited by applicant]
US 20160149597A1 · Takasu · 2016 [cited by applicant]
US 20160231788A1 · Chen et al. · 2016 [cited by applicant]
US 20160316079A1 · Utsonomiya · 2016 [cited by applicant]
US 20160359683A1 · Bartfai-Walcott · 2016 [cited by applicant]
US 20160366148A1 · Ariel · 2016 [cited by applicant]
US 20170004421A1 · Gatson · 2017 [cited by applicant]
US 20170011254A1 · Guo · 2017 [cited by applicant]
US 20170017213A1 · Miftakhov et al. · 2017 [cited by applicant]
US 20170024707A1 · Yang · 2017 [cited by applicant]
US 20170041205A1 · Rangel · 2017 [cited by applicant]
US 20170085106A1 · Bai · 2017 [cited by applicant]
US 20170257303A1 · Boyapalle · 2017 [cited by applicant]
US 20170301150A1 · Wojciechowski · 2017 [cited by applicant]
US 20170372058A1 · Kulkami · 2017 [cited by applicant]
US 20180060133A1 · Fang et al. · 2018 [cited by applicant]
US 20180136863A1 · Barajas Gonzalez · 2018 [cited by applicant]
US 20180165641A1 · Liberman · 2018 [cited by applicant]
US 20180295010A1 · Grobe · 2018 [cited by applicant]
US 20180372801A1 · Duhaut · 2018 [cited by applicant]
US 20190044436A1 · Hijazi et al. · 2019 [cited by applicant]
US 20190122282A1 · Klein · 2019 [cited by applicant]
US 20190196011A1 · Brodsky et al. · 2019 [cited by applicant]
US 20190196551A1 · Wang et al. · 2019 [cited by applicant]
US 20190204392A1 · Bertness · 2019 [cited by applicant]
US 20190302852A1 · Kitamura et al. · 2019 [cited by applicant]
US 20190311443A1 · Blades · 2019 [cited by applicant]
US 20200058081A1 · Saneyoshi · 2020 [cited by applicant]
US 20200133818A1 · Katami · 2020 [cited by examiner]
US 20200143334A1 · Kayara · 2020 [cited by applicant]
US 20200333852A1 · Smith et al. · 2020 [cited by applicant]
US 20200348745A1 · Hamlin et al. · 2020 [cited by applicant]
US 20210072725A1 · Rakshit · 2021 [cited by applicant]
US 20210081020A1 · Ghose · 2021 [cited by applicant]
US 20210110366A1 · Dion et al. · 2021 [cited by applicant]
US 20210160355A1 · Min et al. · 2021 [cited by applicant]
US 20210170451A1 · Shrout · 2021 [cited by applicant]
US 20210223825A1 · Seiler et al. · 2021 [cited by applicant]
US 20210334417A1 · Morrison · 2021 [cited by applicant]
US 20220036278A1 · Radcliffe · 2022 [cited by examiner]
US 20220045372A1 · Junger et al. · 2022 [cited by applicant]
US 20220114562A1 · Oliver · 2022 [cited by applicant]
US 20220179702A1 · Dawkins · 2022 [cited by applicant]
US 20220266445A1 · Dambman · 2022 [cited by applicant]
US 20220289041A1 · Kinomura · 2022 [cited by applicant]
US 20220289067A1 · Adegbohun · 2022 [cited by applicant]
US 20230012650A1 · Aggarwal · 2023 [cited by applicant]
US 20230098602A1 · Cella · 2023 [cited by applicant]
US 20230152108A1 · Vreeland · 2023 [cited by applicant]
US 20230185286A1 · Files et al. · 2023 [cited by applicant]
US 20230259086A1 · Das · 2023 [cited by applicant]
US 20230393553A1 · Donderici · 2023 [cited by applicant]
US 20240053410A1 · de la Cropte de Chanterac · 2024 [cited by applicant]
Lejardi, E., et al., “Circularity Protocols for Extending the Useful Lifetime of Obsolete Large Industrial Equipment and Assets,” 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (… [cited by applicant]
Dobbin, J., “Are Mechanical Keyboards Better for Gaming?,” HP Tech Takes [online], available at https://www.hp.com/us-en/shop/tech-takes/are-mechanical-keyboards-better-gaming>published on Aug. 11, 2018. [cited by applicant]
O'Connell, S., and Stutz, M., “Product Carbon Footprint (PCF) Assessment of Dell Laptop—Results and Recommendations,” May 17-19, 2010, Proceedings of the 2010 IEEE International Symposium on Sustainable Systems and Tech… [cited by applicant]
Adhikary, R., “The Promise of Green Design, ”In: Design Management Review, Fall 2008, Business Source Complete, pp. 22-29. [cited by applicant]
Product design and manufacturing process based ontology for manufacturing knowledge reuse. By: Chhim, Peter; Chinnam, Ratna Babu; Sadawi, Noureddin. In: Journal of Intelligent Manufacturing, Feb. 2019. Computer & Applie… [cited by applicant]