# US 2014/0195959 A1 · Apparatus and method for providing a virtual keypad

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

- Number: US 2014/0195959 A1
- Document ID: US20140195959A1
- Status: Published application
- Kind: A1
- Application number: 14/149,405
- Filed: 2014-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Hyunwoo YOO
- Web page: https://patentgrep.com/patent/US20140195959A1

## 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 40/166: Editing, e.g. inserting or deleting
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and apparatus are described for providing a virtual keypad. The method includes displaying a character string region and a virtual keypad region on a display, the character string region including a character string composed of a plurality of characters, and the virtual keypad region including an edit key; receiving a selection of the edit key; and displaying an edit key region including only the edit key and supporting a predefined selection function.

## Claims

### Claim 1

A method for providing a virtual keypad, the method comprising:
displaying a character string region and a virtual keypad region on a display, the character string region including a character string composed of a plurality of characters, and the virtual keypad region including an edit key;
receiving a selection of the edit key; and
displaying an edit key region including only the edit key and supporting a predefined selection function.

### Claim 2 (depends on 1)

The method of claim 1, wherein displaying the edit key region comprises one of:
displaying the edit key region in an overlay form on the virtual keypad region; and
removing the virtual keypad region from the display unit and displaying the edit key region instead of the virtual keypad region.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
selecting a portion of the character string in response to a movement of the edit key occurring in the edit key region; and
applying the predefined selection function to the selected portion of the character string.

### Claim 4 (depends on 3)

The method of claim 3, wherein selecting the portion of the character string comprises:
identifying a position of a cursor in the character string region; and
selecting at least one character corresponding to a first movement direction and distance of the edit key relative to the position of the cursor.

### Claim 5 (depends on 4)

The method of claim 4, wherein applying the predefined selection function comprises removing the selected at least one character from the displayed character string.

### Claim 6 (depends on 5)

The method of claim 5, further comprising deleting the removed at least one character from the character string, when the selection of edit key is released.

### Claim 7 (depends on 4)

The method of claim 4, further comprising releasing the selected at least one character in response to a second movement direction and a distance of the edit key, the second movement direction being opposite from the first movement direction.

### Claim 8 (depends on 7)

The method of claim 7, wherein applying the predefined selection function comprises:
removing the selected at least one character from the character string according to the first movement direction and the distance of the edit key; and
restoring the removed at least one character to the character string according to the second movement direction and the distance of the edit key movement.

### Claim 9 (depends on 4)

The method of claim 4, wherein selecting the at least one character comprises selecting at least one line of the character string in response to the first movement direction and the distance of the edit key, when the first movement direction is an upward direction.

### Claim 10 (depends on 3)

The method of claim 3, further comprising:
buffering the character string in a first buffer, when the edit key is selected; and
buffering the selected portion of the character string in a second buffer according to the movement of the edit key in the edit key region.

### Claim 11 (depends on 10)

The method of claim 10, further comprising re-initializing the first buffer and the second buffer, after the selection function is applied.

### Claim 12 (depends on 3)

The method of claim 3, wherein applying the predefined selection function comprises performing one of deleting, cutting, copying, and selecting the selected portion of the character string.

### Claim 13

An apparatus that provides a virtual keypad, the device comprising:
a display unit configured to display a character string region and a virtual keypad region, the character string region including a character string composed of a plurality of characters, and the virtual keypad region including an edit key; and
a control unit configured to control the display unit to display an edit key region thereon, when the edit key is selected,
wherein the edit key region includes only the edit key and supports a predefined selection function.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the display unit is further configured to display the edit key region in an overlay form on the virtual keypad region or to remove the virtual keypad region therefrom and display the edit key region instead of the virtual keypad region.

### Claim 15 (depends on 13)

The apparatus of claim 13, wherein the control unit is further configured to select a portion of the character string in response to a movement of the edit key in the edit key region, and to apply the predefined selection function to the selected portion of the character string.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the control unit is further configured to identify a position of a cursor in the character string region, to select at least one character corresponding to a first movement direction and a distance of the edit key relative to the position of the cursor, to remove the selected character from the display unit, and to delete the removed character from the character string when the selection of the edit key is released.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein the control unit is further configured to release the selected at least one character in response to a second movement direction and a distance of the edit key, the second movement direction being opposite the first movement direction.

### Claim 18 (depends on 15)

The apparatus of claim 15, wherein the control unit is further configured to select at least one line of the character string in response to the first movement direction and the distance of the edit key, when the first movement direction is an upward direction.

### Claim 19 (depends on 13)

The apparatus of claim 13, further comprising:
a first buffer configured to buffer the character string when the edit key is selected; and
a second buffer configured to buffer the selected portion of the character string according to the movement of the edit key in the edit key region,
wherein the control unit is further configured to re-initialize the first buffer and the second buffer, after the selection function is applied.

### Claim 20 (depends on 13)

The apparatus of claim 13, wherein the control unit is further configured to perform one of deleting, cutting, copying, and selecting the selected portion of the character string.
