# US 2014/0198046 A1 · Ignoring tactile input based on subsequent input received from keyboard

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0198046 A1
- Document ID: US20140198046A1
- Status: Published application
- Kind: A1
- Application number: 13/742,030
- Filed: 2013-01-15
- Published: 2014-07-17
- Earliest claimed: 2013-01-15
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: James Roskind
- Web page: https://patentgrep.com/patent/US20140198046A1

## CPC

- G06F 1/1662: {Details related to the integrated keyboard}
- G06F 3/02: Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F 3/03547: {Touch pads, in which fingers can move on a surface}
- G06F 3/038: Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
- G06F 3/0426: {tracking fingers with respect to a virtual keyboard projected or printed on the surface (virtual keyboards on touch screens G06F3/04886)}
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 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:
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.

### Claim 2 (depends on 1)

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

### Claim 3 (depends on 1)

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

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

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

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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 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 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.

### Claim 9 (depends on 1)

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 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 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.

### Claim 10 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, wherein the instructions are further configured to cause the computer system to:
determine whether a pre-tactile keyboard input was received within a pre-tactile input threshold time before receiving the tactile input device input;
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
wherein 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.

### Claim 11 (depends on 10)

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

### Claim 12 (depends on 10)

The non-transitory computer-readable storage medium of claim 10, 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.

### Claim 13 (depends on 1)

The non-transitory computer-readable storage medium of claim 1, further configured to cause the computing device 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.

### Claim 14

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 input from a 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;
determine whether a post-tactile keyboard input is received within the predetermined period of time after receiving the input from the tactile input device;
if 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.

### Claim 15 (depends on 14)

The non-transitory computer-readable storage medium of claim 14, wherein the instructions further cause the computing device to:
receive a pre-tactile keyboard input before receiving the input from the tactile input device,
wherein the queuing the input from the tactile input device includes queuing the input from the tactile input device for the post-tactile input threshold time after receiving the input from the tactile input device based on receiving the pre-tactile keyboard input,
wherein the ignoring the queued input from the tactile input device includes ignoring the queued input from the tactile input device based on:
receiving the pre-tactile keyboard input before receiving the input from the tactile input device; and
receiving the post-tactile keyboard input within the post-tactile input threshold time after receiving the input from the tactile input device.

### Claim 16

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:
monitor for a post-tactile keyboard input into the keyboard within a post-tactile input threshold time after receiving a tactile input device input into the tactile input device;
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 keyboard input is not received within the post-tactile input threshold time after receiving the tactile input device input.

### Claim 17 (depends on 16)

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

### Claim 18 (depends on 16)

The computer system of claim 16, wherein the controller is further configured to:
determine whether a pre-tactile keyboard input was received within a pre-tactile input threshold time before receiving the tactile input device input;
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
wherein 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.

### Claim 19 (depends on 16)

The computer system of claim 16, wherein:
the ignoring the tactile input device input comprises ignoring the tactile input device input if:
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 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.

### Claim 20 (depends on 16)

The computer system of claim 16, wherein:
the ignoring the tactile input device input comprises ignoring the tactile input device input if:
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 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.
