IP Library Granted Patent US 9,098,244
Granted Patent B2
US 9,098,244 · App. 13/742,030 · Granted Aug 4, 2015

Ignoring tactile input based on subsequent input received from keyboard

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 9,098,244
App. No.
13/742,030
Granted
Aug 4, 2015
Kind
B2
Abstract

A non-transitory, computer-readable storage medium comprising instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computer system to at least monitor for a post-tactile keyboard input within a post-tactile input threshold time after receiving a tactile input device input, ignore the tactile input device input if the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input, and recognize the tactile input device input if the post-tactile keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input.

Claims (79)

1. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computer system to at least:

determine whether a pre-tactile keyboard input was received within a pre-tactile input threshold time before receiving a tactile input device input;

monitor for a post-tactile keyboard input within a post-tactile input threshold time after receiving the tactile input device input;

ignore the tactile input device input if:

the pre-tactile keyboard input is received within the pre-tactile input threshold time before receiving the tactile input device input; and

the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input; and

recognize the tactile input device input if:

the pre-tactile keyboard input is not received within the pre-tactile input threshold time before receiving the tactile input device input; or

the post-tactile keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input.

2. The non-transitory computer-readable storage medium of claim 1 , wherein the tactile input device input is received from a trackpad or a touchpad.

3. The non-transitory computer-readable storage medium of claim 1 , wherein the tactile input device input is received from a touchscreen.

4. The non-transitory computer-readable storage medium of claim 1 , wherein recognizing the tactile input device input includes recognizing a mouse move gesture.

5. The non-transitory computer-readable storage medium of claim 1 , wherein the post-tactile keyboard input includes a predetermined number of keystrokes.

6. The non-transitory computer-readable storage medium of claim 1 , wherein the post-tactile keyboard input includes a predetermined number of keystrokes, the predetermined number being greater than one.

7. The non-transitory computer-readable storage medium of claim 1 , wherein the post-tactile keyboard input includes a post-tactile typing pattern matching a stored typing pattern associated with a user.

8. The non-transitory computer-readable storage medium of claim 1 , wherein:

the ignoring the tactile input device input comprises ignoring the tactile input device input if:

the pre-tactile keyboard input is received within the pre-tactile input threshold time before receiving the tactile input device input; and

the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input; and

the tactile input device input was received inside an accidental portion of the tactile input device; and

the recognizing the tactile input device input comprises recognizing the tactile input device input if:

the pre-tactile keyboard input is not received within the pre-tactile input threshold time before receiving the tactile input device input; or

the post-tactile keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input; or

the tactile input device input was received outside an accidental portion of the tactile input device.

9. The non-transitory computer-readable storage medium of claim 1 , wherein:

the ignoring the tactile input device input comprises ignoring the tactile input device input if:

the pre-tactile keyboard input is received within the pre-tactile input threshold time before receiving the tactile input device input; and

the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input; and

a pressure associated with the tactile input device input does not meet a tactile input pressure threshold; and

the recognizing the tactile input device input comprises recognizing the tactile input device input if:

the pre-tactile keyboard input is not received within the pre-tactile input threshold time before receiving the tactile input device input; or

the post-tactile keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input; or

the pressure associated with the tactile input device input does meet the tactile input pressure threshold.

10. The non-transitory computer-readable storage medium of claim 1 , wherein the pre-tactile keyboard input matches a stored typing pattern associated with a user.

11. The non-transitory computer-readable storage medium of claim 1 , wherein:

the pre-tactile keyboard input matches a stored pre-tactile typing pattern associated with a user; and

the post-tactile keyboard input matches a stored post-tactile typing pattern associated with the user.

12. The non-transitory computer-readable storage medium of claim 1 , further configured to cause the computer system to:

queue the tactile input device input,

wherein the monitoring includes monitoring for the post-tactile keyboard input within the post-tactile input threshold time after receiving the tactile input device input while the tactile input device input is queued, and

wherein the recognizing the tactile input device input includes recognizing the queued tactile input device input.

13. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, cause a computing device to at least:

receive a pre-tactile keyboard input before receiving input from a tactile input device;

receive input from the tactile input device;

queue the input from the tactile input device for a post-tactile input threshold time after receiving the input from the tactile input device based on receiving the pre-tactile keyboard input;

determine whether a post-tactile keyboard input is received within a predetermined period of time after receiving the input from the tactile input device;

if the pre-tactile keyboard input is received before receiving the input from the tactile input device and the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the input from the tactile input device, ignore the queued input from the tactile input device; and

if no post-tactile keyboard input is received within the post-tactile input threshold time after receiving the input from the tactile input device, recognize the queued tactile input device input.

14. A computer system comprising:

a keyboard configured to receive keyboard input;

a tactile input device configured to receive tactile input; and

a controller configured to:

determine whether a pre-tactile keyboard input was received within a pre-tactile input threshold time before receiving a tactile input device input;

monitor for a post-tactile keyboard input into the keyboard within a post-tactile input threshold time after receiving the tactile input device input into the tactile input device;

ignore the tactile input device input if:

the pre-tactile keyboard input is received within the pre-tactile input threshold time before receiving the tactile input device input; and

the post-tactile keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input; and

recognize the tactile input device input if:

the pre-tactile keyboard input is not received within the pre-tactile input threshold time before receiving the tactile input device input; or

the keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input.

15. The computer system of claim 14 , wherein the post-tactile keyboard input includes a predetermined number of keystrokes, the predetermined number being greater than one.

16. The computer system of claim 14 , wherein:

the ignoring the tactile input device input comprises ignoring the tactile input device input if:

the pre-tactile keyboard input is received within the pre-tactile input threshold time before receiving the tactile input device input; and

the keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input; and

the tactile input device input was received inside an accidental portion of the tactile input device; and

the recognizing the tactile input device input comprises recognizing the tactile input device input if:

the pre-tactile keyboard input is not received within the pre-tactile input threshold time before receiving the tactile input device input; or

the keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input; or

the tactile input device input was received outside an accidental portion of the tactile input device.

17. The computer system of claim 14 , wherein:

the ignoring the tactile input device input comprises ignoring the tactile input device input if:

the pre-tactile keyboard input is received within the pre-tactile input threshold time before receiving the tactile input device input; and

the keyboard input is received within the post-tactile input threshold time after receiving the tactile input device input; and

a pressure associated with the tactile input device input does not meet a tactile input pressure threshold; and

the recognizing the tactile input device input comprises recognizing the tactile input device input if:

the pre-tactile keyboard input is not received within the pre-tactile input threshold time before receiving the tactile input device input; or

the keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input; or

the pressure associated with the tactile input device input does meet the tactile input pressure threshold.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2013
From: ROSKIND, JAMES
To: GOOGLE INC.
Reel/Frame 029633/0460 →