# US 2016/0253299 A1 · Changing text input modes

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

- Number: US 2016/0253299 A1
- Document ID: US20160253299A1
- Status: Published application
- Kind: A1
- Application number: 14/634,488
- Filed: 2015-02-27
- Published: 2016-09-01
- Earliest claimed: 2015-02-27
- Assignees: Lenovo (Singapore) Pte. Ltd.
- Applicants: LENOVO (Singapore) PTE, LTD.
- Inventors: John Carl Mese; Nathan J. Peterson; Russell Speight VanBlon; Rod D. Waltermann; Arnold S. Weksler
- Web page: https://patentgrep.com/patent/US20160253299A1

## CPC

- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 3/0237: {using prediction or retrieval techniques}
- 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 40/274: Converting codes to words; Guess-ahead of partial word inputs
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An apparatus, method, program product, and system are disclosed for changing text input modes. A text input module receives text input in a first text input mode from a text input device, the first text input mode may comprise a predictive text input mode. A trigger detection module detects a triggering event associated with text input received in the first text input mode. The triggering event may be intended to change a text input mode of the text input device. A mode change module changes the text input from the first text input mode to a second text input mode in response to the triggering event. The second text input mode may comprise a literal text input mode.

## Claims

### Claim 1

An apparatus comprising:
a text input device;
a processor operably coupled to the text input device;
a memory that stores code executable by the processor, the code comprising:
code that receives text input in a first text input mode from the text input device, the first text input mode comprising a predictive text input mode;
code that detects a triggering event associated with text input received in the first text input mode, the triggering event intended to change a text input mode of the text input device; and
code that changes the text input mode from the first text input mode to a second text input mode in response to the triggering event, the second text input mode comprising a literal text input mode.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the triggering event comprises determining that the text input comprises a sequence of characters comprising at least a portion of a recently deleted word.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the triggering event comprises determining that a word entered in the first text input mode is being edited.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the triggering event comprises determining that the text input is entered within a predefined time after a word has been entered and that the text input comprises a suffix for the word.

### Claim 5 (depends on 4)

The apparatus of claim 4, wherein the suffix is added to the word that precedes the suffix.

### Claim 6 (depends on 4)

The apparatus of claim 4, wherein the suffix is selected from the group consisting of a plural suffix, an action suffix, and a hyphen.

### Claim 7 (depends on 1)

The apparatus of claim 1, further comprising code that changes the text input mode from the second text input mode back to the first text input mode in response to a restore event.

### Claim 8 (depends on 7)

The apparatus of claim 7, wherein the restore event comprises not receiving text input in the second text input mode for a predefined period of time.

### Claim 9 (depends on 1)

The apparatus of claim 1, further comprising code that presents one or more suggested words based on the text input, wherein a word of the one or more suggested words is spelled according to a sequence of characters received in the second text input mode.

### Claim 10 (depends on 1)

The apparatus of claim 1, further comprising code that changes the text input mode from the first text input mode to a second text input mode in response to detecting a mode-changing gesture.

### Claim 11 (depends on 1)

The apparatus of claim 1, further comprising code that presents an option to change the text input mode from the first text input mode to the second text input mode in response to the triggering event.

### Claim 12 (depends on 1)

The apparatus of claim 1, further comprising code that adds a word entered in the second text input mode to a word list associated with the text input device.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the text input device comprises a swipe-enabled text input device.

### Claim 14

A method comprising:
receiving, by use of a processor, text input in a first text input mode from a text input device, the first text input mode comprising a predictive text input mode;
detecting a triggering event associated with text input received in the first text input mode, the triggering event intended to change a text input mode of the text input device; and
changing the text input mode from the first text input mode to a second text input mode in response to the triggering event, the second text input mode comprising a literal text input mode.

### Claim 15 (depends on 14)

The method of claim 14, wherein the triggering event comprises determining that the text input comprises a sequence of characters comprising at least a portion of a recently deleted word.

### Claim 16 (depends on 14)

The method of claim 14, wherein the triggering event comprises determining that a word entered in the first text input mode is being edited.

### Claim 17 (depends on 14)

The method of claim 14, wherein the triggering event comprises determining that the text input is entered within a predefined time after a word has been entered and that the text input comprises a suffix for the word.

### Claim 18 (depends on 14)

The method of claim 14, further comprising presenting one or more suggested words based on the text input, wherein a word of the one or more suggested words is spelled according to a sequence of characters received in the second text input mode.

### Claim 19 (depends on 14)

The method of claim 14, further comprising presenting an option to change the text input mode from the first text input mode to the second text input mode in response to the triggering event.

### Claim 20

A program product comprising a computer readable storage medium that stores code executable by a processor, the executable code comprising code to perform:
receiving text input in a first text input mode from a text input device, the first text input mode comprising a predictive text input mode;
detecting a triggering event associated with text input received in the first text input mode, the triggering event intended to change a text input mode of the text input device; and
changing the text input mode from the first text input mode to a second text input mode in response to the triggering event, the second text input mode comprising a literal text input mode.
