IP Library Patent Application 13471393
Patent Application
App. No. 13/471,393

Key Strike Determination For Pressure Sensitive Keyboard

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 None
App. No.
13/471,393
Abstract

A pressure sensitive keyboard includes multiple pressure sensors associated with the keys of the keyboard. In response to pressure applied to one or more keys of the keyboard, a determination is made as to whether the pressure applied is a key strike (a user selection of a key). Various different factors can be used in determining whether the pressure applied is a key strike, such as the amount of the pressure applied, a rate at which the pressure is applied, a number of keys to which pressure is applied, when the pressure is applied relative to previous key strikes, and so forth.

Claims (34)

1 . A method comprising:

obtaining an indication of pressure applied to a key of a pressure sensitive keyboard configured to be physically and communicatively removable from a computing device; and

determining that the pressure applied to the key is a key strike in response to the pressure applied to the key rising to a key press threshold amount.

2 . A method as recited in claim 1 , the determining comprising determining that the pressure applied to the key is a key strike in response to both the pressure applied to the key rising to the key press threshold amount and no more than a threshold number of keys concurrently being pressed.

3 . A method as recited in claim 1 , the determining comprising determining that the pressure applied to the key is a key strike in response to both the pressure applied to the key rising to the key press threshold amount and a threshold amount of time having elapsed since the key was previously struck and released.

4 . A method as recited in claim 1 , the determining comprising determining that the pressure applied to the key is a key strike in response to both the pressure applied to the key rising to the key press threshold amount and a threshold amount of time having elapsed since a different key of the keyboard was previously struck.

5 . A method as recited in claim 1 , further comprising determining that the pressure applied to the key is not a key strike in response to the pressure applied to the key not rising to the key press threshold amount.

6 . A method as recited in claim 1 , further comprising repeating the receiving and determining for an indication of pressure applied to an additional key of the keyboard concurrently with the pressure applied to the key of the keyboard.

7 . A method as recited in claim 1 , further comprising providing, via an input device including the keyboard and in response to the determining that the pressure applied to the key is a key strike, feedback indicating the key that was struck.

8 . A method as recited in claim 1 , further comprising determining that the key is released in response to the pressure applied to the key dropping to a key release threshold amount only after a de-bouncing amount of time has elapsed.

9 . A method as recited in claim 1 , the key press threshold amount varying for different keys of the keyboard.

10 . A method as recited in claim 1 , further comprising identifying a particular value for the key press threshold amount for a user as part of a user customization process.

11 . A method as recited in claim 10 , the identifying comprising receiving a user input specifying the particular value for the user and/or identifying the particular value based on a received user input of particular characters as part of a training process.

12 . A method as recited in claim 10 , further comprising maintaining the particular value as associated with a computing device account of the user.

13 . A method as recited in claim 1 , further comprising determining the key press threshold amount based at least in part on a configuration of the computing device, an orientation of the computing device, and/or an application running on the computing device.

14 . A method as recited in claim 1 , further comprising determining, after determining that the pressure applied to the key is a key strike and based on the pressure applied to the key, a manner in which a character corresponding to the key is to be presented and/or a manner in which feedback to the user in response to the key strike is to be provided.

15 . A method comprising:

obtaining an indication of pressure applied to a key of a keyboard; and

determining that the pressure applied to the key is a key strike in response to both (a) the pressure applied to the key rising to a key press threshold amount, and (b) within a particular amount of time of the pressure applied to the key rising to the key press threshold amount the pressure applied to the key also rising to a selection threshold amount or the pressure applied to the key rising to a threshold rate.

16 . A method as recited in claim 15 , further comprising:

determining, in response to the pressure applied to the key exceeding a particular amount but not rising to the key press threshold amount, that fingers or hands are resting on the keyboard; and

disabling, in response to determining that fingers or hands are resting on the keyboard, one or more additional input components of an input device that includes the keyboard.

17 . A method as recited in claim 15 , further comprising:

identifying, in response to the pressure applied to the key exceeding a particular amount but not rising to the key press threshold amount on a particular one or more keys of the keyboard, a homing behavior and

enabling, in response to identifying the homing behavior, a feedback component to provide haptic feedback in response to the determining that the pressure subsequently applied at least one key of the keyboard is a key strike.

18 . A method as recited in claim 15 , further comprising determining that the key is not struck in response to both the pressure applied to the key not rising to the selection threshold amount within the particular amount of time of the pressure applied to the key rising to the key press threshold amount and the pressure applied to the key not rising to the threshold rate within the particular amount of time of the pressure applied to the key rising to the key press threshold amount.

19 . A method as recited in claim 15 , further comprising determining that the key is released in response to the pressure applied to the key dropping to a key release threshold amount only after a de-bouncing amount of time has elapsed.

20 . A method comprising:

obtaining an indication of pressure applied to a key of a pressure sensitive keyboard; and

determining that the pressure applied to the key is a key strike in response to:

the pressure applied to the key rising to a key press threshold amount;

no more than a threshold number of keys concurrently being pressed;

a first threshold amount of time having elapsed since the key was previously struck and released; and

a second threshold amount of time having elapsed since a different key of the keyboard was previously struck.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: DRASNIN, SHARON; MAIL, SCOTT MITCHEL; BELESIU, JIM TOM; SHAW, TIMOTHY C.; LUTZ, MOSHE R.; DIETZ, PAUL HENRY
To: MICROSOFT CORPORATION
Reel/Frame 029840/0022 →