IP Library Granted Patent US 8,384,566
Granted Patent B2
US 8,384,566 · App. 12/783,376 · Granted Feb 26, 2013

Pressure-sensitive keyboard and associated method of operation

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 8,384,566
App. No.
12/783,376
Granted
Feb 26, 2013
Kind
B2
Abstract

An apparatus is provided that includes a processor to at least perform or cause the apparatus to at least perform a number of operations. These operations include receiving pressure-measurement signals from a keyboard including an arrangement of keys, and a plurality of pressure sensors associated with a respective plurality of the keys. In this regard, the pressure sensors are configured to measure a pressure applied to the respective plurality of the keys, and produce the pressure-measurement signals representative of the measured pressure. The operations also include predicting one or more next keystrokes on the keyboard as a function of the pressure-measurement signals, and determining one or more commands or instructions for directing performance of one or more operations of an apparatus or software operating on the apparatus, where the command(s) or instruction(s) are determined as a function of the predicted next keystroke(s).

Claims (35)

1. An apparatus comprising a processor configured to at least perform or cause the apparatus to at least perform the following:

receiving pressure-measurement signals from a keyboard comprising an arrangement of keys, the pressure-measurement signals from the keyboard corresponding to a plurality of pressure sensors associated with a respective plurality of the keys, the pressure sensors being configured to measure a pressure applied to the respective plurality of the keys, and produce the pressure-measurement signals representative of the measured pressure;

predicting one or more next keystrokes on the keyboard as a function of the pressure-measurement signals corresponding to the plurality of pressure sensors associated with the respective plurality of the keys; and

determining one or more commands or instructions for directing performance of one or more operations of an apparatus or software operating on the apparatus, the one or more commands or instructions being determined as a function of the predicted one or more next keystrokes.

2. The apparatus of claim 1 , wherein predicting one or more next keystrokes includes determining when the pressure-measurement signals from a pressure sensor associated with a respective key indicates an increase in pressure at a rate above a given threshold rate, or indicates a pressure above a given threshold pressure.

3. The apparatus of claim 1 , wherein predicting one or more next keystrokes includes predicting one or more next keystrokes based on an inferred probability of a next key to be pressed, the probability of the next key being pressed being inferred based on the pressure-measurement signals and keyboard utilization patterns.

4. The apparatus of claim 3 , wherein the probability of the next key being pressed is inferred based on keyboard utilization patterns one or more of which is acquired through a machine-learning technique.

5. The apparatus of claim 1 , wherein determining one or more commands or instructions includes determining one or more commands or instructions that effectuate a change in a graphical output presented by a display during operation of the software operating on the apparatus.

6. The apparatus of claim 1 , wherein determining one or more commands or instructions includes determining one or more commands or instructions otherwise performed by the apparatus or software in response to an actual keystroke corresponding to the predicted next keystroke.

7. The apparatus of claim 6 , wherein determining one or more commands or instructions includes determining one or more commands or instructions that initiate an operation by or with another apparatus located across a network from the apparatus.

8. The apparatus of claim 1 , wherein determining one or more commands or instructions includes determining one or more commands or instructions further as a function of one or more of information regarding the software or a type of the software operating on the apparatus, a state or a responsiveness of the software or the type of the software.

9. A method comprising:

receiving pressure-measurement signals from a keyboard comprising an arrangement of keys, the pressure-measurement signals from the keyboard corresponding to a plurality of pressure sensors associated with a respective plurality of the keys, the pressure sensors being configured to measure a pressure applied to the respective plurality of the keys, and produce the pressure-measurement signals representative of the measured pressure;

predicting one or more next keystrokes on the keyboard as a function of the pressure-measurement signals corresponding to the plurality of pressure sensors associated with the respective plurality of the keys; and

determining one or more commands or instructions for directing performance of one or more operations of an apparatus or software operating on the apparatus, the one or more commands or instructions being determined as a function of the predicted one or more next keystrokes,

wherein receiving pressure-measurement signals, predicting one or more next keystrokes and determining one or more commands or instructions are performed by a processor of the apparatus, the processor being configured to receive pressure-measurement signals, predict one or more next keystrokes and determine one or more commands or instructions.

10. The method of claim 9 , wherein predicting one or more next keystrokes includes determining when the pressure-measurement signals from a pressure sensor associated with a respective key indicates an increase in pressure at a rate above a given threshold rate, or indicates a pressure above a given threshold pressure.

11. The method of claim 9 , wherein predicting one or more next keystrokes includes predicting one or more next keystrokes based on an inferred probability of a next key to be pressed, the probability of the next key being pressed being inferred based on the pressure-measurement signals and keyboard utilization patterns.

12. The method of claim 11 , wherein the probability of the next key being pressed is inferred based on keyboard utilization patterns one or more of which is acquired through a machine-learning technique.

13. The method of claim 9 , wherein determining one or more commands or instructions includes determining one or more commands or instructions that effectuate a change in a graphical output presented by a display during operation of the software operating on the apparatus.

14. The method of claim 9 , wherein determining one or more commands or instructions includes determining one or more commands or instructions otherwise performed by the apparatus or software in response to an actual keystroke corresponding to the predicted next keystroke.

15. The method of claim 14 , wherein determining one or more commands or instructions includes determining one or more commands or instructions that initiate an operation by or with another apparatus located across a network from the apparatus.

16. The method of claim 9 , wherein determining one or more commands or instructions includes determining one or more commands or instructions further as a function of one or more of information regarding the software or a type of the software operating on the apparatus, a state or a responsiveness of the software or the type of the software.

17. A non-transitory computer-readable storage medium having computer-readable program code portions stored therein that in response to execution by a processor, cause an apparatus to at least perform the following:

receiving pressure-measurement signals from a keyboard comprising an arrangement of keys, the pressure-measurement signals from the keyboard corresponding to a plurality of pressure sensors associated with a respective plurality of the keys, the pressure sensors being configured to measure a pressure applied to the respective plurality of the keys, and produce the pressure-measurement signals representative of the measured pressure;

predicting one or more next keystrokes on the keyboard as a function of the pressure-measurement signals corresponding to the plurality of pressure sensors associated with the respective plurality of the keys; and

determining one or more commands or instructions for directing performance of one or more operations of an apparatus or software operating on the apparatus, the one or more commands or instructions being determined as a function of the predicted one or more next keystrokes,

wherein receiving pressure-measurement signals, predicting one or more next keystrokes and determining one or more commands or instructions are performed by a processor of the apparatus, the processor being configured to receive pressure-measurement signals, predict one or more next keystrokes and determine one or more commands or instructions.

18. The non-transitory computer-readable storage medium of claim 17 , wherein predicting one or more next keystrokes includes determining when the pressure-measurement signals from a pressure sensor associated with a respective key indicates an increase in pressure at a rate above a given threshold rate, or indicates a pressure above a given threshold pressure.

19. The non-transitory computer-readable storage medium of claim 17 , wherein predicting one or more next keystrokes includes predicting one or more next keystrokes based on an inferred probability of a next key to be pressed, the probability of the next key being pressed being inferred based on the pressure-measurement signals and keyboard utilization patterns.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the probability of the next key being pressed is inferred based on keyboard utilization patterns one or more of which is acquired through a machine-learning technique.

21. The non-transitory computer-readable storage medium of claim 17 , wherein determining one or more commands or instructions includes determining one or more commands or instructions that effectuate a change in a graphical output presented by a display during operation of the software operating on the apparatus.

22. The non-transitory computer-readable storage medium of claim 17 , wherein determining one or more commands or instructions includes determining one or more commands or instructions otherwise performed by the apparatus or software in response to an actual keystroke corresponding to the predicted next keystroke.

23. The non-transitory computer-readable storage medium of claim 22 , wherein determining one or more commands or instructions includes determining one or more commands or instructions that initiate an operation by or with another apparatus located across a network from the apparatus.

24. The non-transitory computer-readable storage medium of claim 17 , wherein determining one or more commands or instructions includes determining one or more commands or instructions further as a function of one or more of information regarding the software or a type of the software operating on the apparatus, a state or a responsiveness of the software or the type of the software.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Oct 5, 2022
From: BANK OF AMERICA, N.A.
To: CHANGE HEALTHCARE RESOURCES, LLC (FORMERLY KNOWN AS ALTEGRA HEALTH OPERATING COMPANY LLC); CHANGE HEALTHCARE SOLUTIONS, LLC; CHANGE HEALTHCARE PERFORMANCE, INC. (FORMERLY KNOWN AS CHANGE HEALTHCARE, INC.); CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE TECHNOLOGIES, LLC (FORMERLY KNOWN AS MCKESSON TECHNOLOGIES LLC); CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 061620/0054 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2018
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE HOLDINGS, LLC
Reel/Frame 046449/0899 →
CHANGE OF ADDRESS Recorded Mar 23, 2017
From: CHANGE HEALTHCARE LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 042082/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2017
From: PF2 IP LLC
To: CHANGE HEALTHCARE LLC
Reel/Frame 041966/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2017
From: MCKESSON CORPORATION
To: PF2 IP LLC
Reel/Frame 041938/0501 →
SECURITY AGREEMENT Recorded Mar 2, 2017
From: CHANGE HEALTHCARE HOLDINGS, LLC; CHANGE HEALTHCARE, INC.; CHANGE HEALTHCARE HOLDINGS, INC.; CHANGE HEALTHCARE OPERATIONS, LLC; CHANGE HEALTHCARE SOLUTIONS, LLC; ALTEGRA HEALTH OPERATING COMPANY LLC; MCKESSON TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 041858/0482 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2017
From: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
To: MCKESSON CORPORATION
Reel/Frame 041355/0408 →
CHANGE OF NAME Recorded Jan 11, 2017
From: MCKESSON FINANCIAL HOLDINGS
To: MCKESSON FINANCIAL HOLDINGS UNLIMITED COMPANY
Reel/Frame 041329/0879 →
CHANGE OF NAME Recorded Oct 17, 2012
From: MCKESSON FINANCIAL HOLDINGS LIMITED
To: MCKESSON FINANCIAL HOLDINGS
Reel/Frame 029141/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2010
From: BOCIRNEA, RADU CATALIN
To: MCKESSON FINANCIAL HOLDINGS LIMITED
Reel/Frame 024410/0810 →