# US 8,786,556 B2 · Method and apparatus for selecting text information

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

- Number: US 8,786,556 B2
- Document ID: US8786556B2
- Status: Granted
- Kind: B2
- Application number: 12/402,625
- Filed: 2009-03-12
- Published: 2010-09-16
- Granted: 2014-07-22
- Earliest claimed: 2009-03-12
- Assignees: Nokia Corporation
- Applicants: Pirkko Piiastiina Maria Tikka
- Inventors: Pirkko Piiastiina Maria Tikka
- Web page: https://patentgrep.com/patent/US8786556B2

## CPC

- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04166: {Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving (Synchronisation with the driving of the display or the backlighting unit to avoid interferences generated internally G06F3/04184)}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 2203/04104: Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
- 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

An apparatus that may include a processor configured to receive a multiple touch input comprising a first touch input relating to a first text position within a first word and a second touch input relating to a second text position, determine a first text selection point positioned outside of a word based at least in part on the first text position, determine a second text selection point positioned outside of a word based at least in part on the second text position, and select text information between the first text selection point and the second text selection point is disclosed. A corresponding method, computer readable medium, and computer program product are also disclosed.

## Claims

### Claim 1

An apparatus, comprising at least one processor and at least one memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following:
receive a multiple touch input comprising a first touch input relating to a first text position within a first word such that the first text position relates to a text position between a first character of the first word and a last letter of the first word, and a second touch input relating to a second text position such that the second text position relates to a text position between a first character of a second word and a last letter of the second word;
determine a first text selection point positioned outside of the first word based at least in part on the first text position being within the first word, such that the first text selection point relates to at least one of a text position preceding a first character of the first word, or a text position following a last letter of the first word;
determine a second text selection point positioned outside of the second word based at least in part on the second text position, such that the second text selection point relates to at least one of a text position preceding a first character of the second word, or a text position following a last letter of the second word; and
select text information between the first text selection point and the second text selection point.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the second text position is within the second word.

### Claim 3 (depends on 2)

The apparatus of claim 2, wherein determination of the second text selection point positioned outside of the second word is based at least in part on the second text position being within the second word.

### Claim 4 (depends on 1)

The apparatus of claim 1, wherein the memory includes computer processor is further configured to, working with the processor, cause the apparatus to determine the first text selection point based at least in part on a text distance between the first text position and a text position related to a beginning of a word.

### Claim 5 (depends on 1)

The apparatus of claim 1, wherein the memory includes computer program code configured to, working with the processor, cause the apparatus to determine the first text selection point based at least in part on a text distance between the first text position and a text position related to an end of a word.

### Claim 6 (depends on 1)

The apparatus of claim 1, wherein the memory includes computer program code configured to, working with the processor, cause the apparatus to determine at least one of the first text selection point or the second text selection point based at least in part on a predetermined directive.

### Claim 7 (depends on 1)

The apparatus of claim 1, wherein the first text selection point relates to a text position associated with a beginning of the first word.

### Claim 8 (depends on 1)

The apparatus of claim 1, wherein the first text selection point relates to a text position associated with an end of the first word.

### Claim 9 (depends on 1)

The apparatus of claim 1, wherein the first text selection point relates to a text position associated with an end of a word preceding the first word.

### Claim 10 (depends on 1)

The apparatus of claim 1, wherein the first text selection point relates to a text position associated with a beginning of a word following the first word.

### Claim 11 (depends on 1)

The apparatus of claim 1, wherein the second text selection point relates to a text position associated with a beginning of the second word.

### Claim 12 (depends on 1)

The apparatus of claim 1, wherein the second text selection point relates to a text position associated with an end of the second word.

### Claim 13 (depends on 1)

The apparatus of claim 1, wherein the second text selection point relates to a text position associated with an end of a word preceding the second word.

### Claim 14 (depends on 1)

The apparatus of claim 1, wherein the second text selection point relates to a text position associated with a beginning of a word following the second word.

### Claim 15 (depends on 1)

The apparatus of claim 1, wherein the memory includes computer program code configured to, working with the processor, cause the apparatus to:
receive a change in the first touch input relating to a third text position such that the third text position relates to a text position between a first character of a third word and a last letter of the third word;
determine a third text selection point positioned outside of the third word based at least in part on the third text position being within the third word, such that the third text selection point relates to at least one of a text position preceding a first character of the third word, or a text position following a last letter of the third word; and
select text information between the third text selection point and the second text selection point.

### Claim 16 (depends on 1)

The apparatus of claim 1, wherein the memory includes computer program code configured to, working with the processor, cause the apparatus to:
receive a change in the second touch input relating to a third text position;
determine a third text selection point located outside of a word based at least in part on the third text position; and
select text information between the first text selection point and the third text selection point.

### Claim 17 (depends on 1)

The apparatus of claim 1, wherein the memory includes computer program code configured to, working with the processor, cause the apparatus to:
receive a change in the first touch input relating to a third text position and a change in the second touch input relating to a fourth text position;
determine a third text selection point positioned outside of a third word based at least in part on the third text position being within the third word;
determine a fourth text selection point positioned outside of a fourth word based at least in part on the second text position being within the fourth word; and
select text information between the third text selection point and the fourth text selection point.

### Claim 18

A method, comprising:
receiving a multiple touch input comprising a first touch input relating to a first text position within a first word such that the first text position relates to a text position between a first character of the first word and a last letter of the first word, and a second touch input relating to a second text position such that the second text position relates to a text position between a first character of a second word and a last letter of the second word;
determining a first text selection point positioned outside of the first word based at least in part on the first text position being within the first word, such that the first text selection point relates to at least one of a text position preceding a first character of the first word, or a text position following a last letter of the first word;
determining a second text selection point positioned outside of the second word based at least in part on the second text position, such that the second text selection point relates to at least one of a text position preceding a first character of the second word, or a text position following a last letter of the second word; and
selecting text information between said first text selection point and said second text selection point.

### Claim 19 (depends on 18)

The method of claim 18, wherein the second text position is within a second word.

### Claim 20

A non-transitory computer-readable medium encoded with instructions that, when executed by a computer, perform:
multiple touch input comprising a first touch input relating to a first text position within a first word such that the first text position relates to a text position between a first character of the first word and a last letter of the first word, and a second touch input relating to a second text position such that the second text position relates to a text position between a first character of a second word and a last letter of the second word;
determining a first text selection point positioned outside of the word based at least in part on the first text position being within the first word, such that the first text selection point relates to at least one of a text position preceding a first character of the first word, or a text position following a last letter of the first word;
determining a second text selection point positioned outside of the second word based at least in part on the second text position, such that the second text selection point relates to at least one of a text position preceding a first character of the second word, or a text position following a last letter of the second word; and
selecting text information between said first text selection point and said second text selection point.
