# US 8,542,206 B2 · Swipe gestures for touch screen keyboards

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

- Number: US 8,542,206 B2
- Document ID: US8542206B2
- Status: Granted
- Kind: B2
- Application number: 13/242,406
- Filed: 2011-09-23
- Published: 2012-01-12
- Granted: 2013-09-24
- Earliest claimed: 2007-06-22
- Assignees: Apple Inc.
- Applicants: Wayne Carl Westerman; Henri Lamiraux; Matthew Evan Dreisbach
- Inventors: Wayne Carl Westerman; Henri Lamiraux; Matthew Evan Dreisbach
- Web page: https://patentgrep.com/patent/US8542206B2

## CPC

- 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 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 2203/04808: Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods, and devices for interpreting manual swipe gestures as input in connection with touch-sensitive user interfaces that include virtual keyboards are disclosed herein. These allow for a user entering text using the virtual keyboard to perform certain functions using swipes across the key area rather than tapping particular keys. For example, leftward, rightward, upward, and downward swipes can be assigned to inserting a space, backspacing, shifting (as for typing capital letters), and inserting a carriage return and/or new line. Various other mappings are also described. The described techniques can be used in conjunction with a variety of devices, including handheld devices that include touch-screen interfaces, such as desktop computers, tablet computers, notebook computers, handheld computers, personal digital assistants, media players, mobile telephones, and combinations thereof.

## Claims

### Claim 1

A method, comprising:
at a computer system having a processor operatively coupled to a memory and a touch interface, the touch interface comprising a virtual keyboard area in which taps of a touch object generate text input:
detecting a swipe gesture across a plurality of keys on the virtual keyboard while the virtual keyboard is displayed, the swipe gesture including an initial touchdown point and a direction;
determining the direction of the swipe gesture; and
performing a predetermined function determined by the direction of the swipe gesture without regard to the initial touchdown point of the swipe gesture on the displayed virtual keyboard, wherein:
a rightward swipe gesture invokes at least one of a space, an auto-completion, or display of an auto-completion menu without regard to an initial touchdown point of the rightward swipe gesture on the displayed virtual keyboard;
a leftward swipe gesture invokes at least one of a character deletion, a word deletion, or a line deletion without regard to an initial touchdown point of the leftward swipe gesture on the displayed virtual keyboard;
a downward swipe gesture invokes at least one of a carriage return, a new line, inserting punctuation, or an alternate keyboard without regard to an initial touchdown point of the downward swipe gesture on the displayed virtual keyboard; and
an upward swipe gesture invokes at least one of a shift, a caps lock, or an alternate keyboard without regard to an initial touchdown point of the upward swipe gesture on the displayed virtual keyboard.

### Claim 2 (depends on 1)

The method of claim 1, wherein the computer system is selected from the group consisting of a desktop computer, a tablet computer, and a notebook computer.

### Claim 3 (depends on 1)

The method of claim 1, wherein the computer system comprises at least one of a handheld computer, a personal digital assistant, a media player, and a mobile telephone.

### Claim 4 (depends on 1)

The method of claim 1, wherein the touch interface is a touch screen.

### Claim 5 (depends on 1)

The method of claim 1, wherein detecting a swipe gesture across the virtual keyboard includes:
acquiring touch image data from the touch-sensitive device;
processing the image to generate one or more finger path events;
determining a displacement of the one or more finger path events; and
detecting a swipe gesture if the displacement exceeds a predetermined threshold.

### Claim 6 (depends on 5)

The method of claim 5, wherein the computer system is selected from the group consisting of a desktop computer, a tablet computer, and a notebook computer.

### Claim 7 (depends on 5)

The method of claim 5, wherein the computer system comprises at least one of a handheld computer, a personal digital assistant, a media player, and a mobile telephone.

### Claim 8 (depends on 5)

The method of claim 5, wherein the touch interface is a touch screen.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining the direction of the swipe gesture includes:
comparing a magnitude of a vertical displacement of the swipe gesture to a magnitude of a horizontal displacement of the swipe gesture; and
determining a vertical direction for the swipe gesture if the vertical displacement is greater than the horizontal displacement; and
determining a horizontal direction for the swipe gesture if the vertical displacement is less than the horizontal displacement.

### Claim 10 (depends on 9)

The method of claim 9, wherein the computer system is selected from the group consisting of a desktop computer, a tablet computer, and a notebook computer.

### Claim 11 (depends on 9)

The method of claim 9, wherein the computer system comprises at least one of a handheld computer, a personal digital assistant, a media player, and a mobile telephone.

### Claim 12 (depends on 9)

The method of claim 9, wherein the touch interface is a touch screen.

### Claim 13 (depends on 1)

The method of claim 1, wherein the predetermined function comprises at least one of spacing, erasing, or punctuation insertion.

### Claim 14 (depends on 13)

The method of claim 13, wherein the computer system is selected from the group consisting of a desktop computer, a tablet computer, and a notebook computer.

### Claim 15 (depends on 13)

The method of claim 13, wherein the computer system comprises at least one of a handheld computer, a personal digital assistant, a media player, and a mobile telephone.

### Claim 16 (depends on 13)

The method of claim 13, wherein the touch interface is a touch screen.
