Application-independent text entry for touch-sensitive display
First Claim
1. A user interface method for an electronic device, comprising:
- detecting a stroke of a touch sensitive medium forming a part of the electronic device, the stroke occurring on a region of the touch sensitive medium that could represent either one of an application function and a character input function;
determining if the stroke can be categorized as a first type of stroke, wherein the first type of stroke corresponds to character input stokes, wherein the determination is based at least upon touch location, release location, and contact time associated with the stroke;
if so, converting the stroke to a character input function;
if not, categorizing the stroke as a second type, and translating the stroke to the application function.
6 Assignments
0 Petitions
Accused Products
Abstract
A user interface method and apparatus for an electronic device operates by detecting (108) a stroke of a touch sensitive display (170) forming a part of the electronic device. The stroke is categorized (116) as one of a swish type stroke and a non-swish type stroke. If the stroke is a non-swish stroke, it is translated (132) into an application function. If the stroke is a swish stroke, it is converted (128) to a character input function. The touch sensitive display (170) has a grid (50) containing cells (51, 53, etc.), with each cell containing a plurality of characters, and the grid can overlay application interface to thereby occupying a common area, up to and including the entire area, of the touch sensitive display (170).
-
Citations
71 Claims
-
1. A user interface method for an electronic device, comprising:
-
detecting a stroke of a touch sensitive medium forming a part of the electronic device, the stroke occurring on a region of the touch sensitive medium that could represent either one of an application function and a character input function;
determining if the stroke can be categorized as a first type of stroke, wherein the first type of stroke corresponds to character input stokes, wherein the determination is based at least upon touch location, release location, and contact time associated with the stroke;
if so, converting the stroke to a character input function;
if not, categorizing the stroke as a second type, and translating the stroke to the application function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A user interface method for an electronic device, comprising:
-
detecting a stroke of a touch sensitive medium forming a part of the electronic device;
categorizing the stroke as one of a swish type stroke and a non-swish type stroke;
if the stroke is a swish type stroke, converting the swish type stroke to a character input function;
if the stroke is a non-swish type stroke, translating the stroke into an application function. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A user interface method for an electronic device, comprising:
-
a detecting a stroke of a touch sensitive display forming a part of the electronic device, an application interface, wherein the touch sensitive display has a grid containing cells, with each cell containing a plurality of characters, and wherein the grid overlays the application interface thereby occupying substantially the entire active area of the touch sensitive display;
categorizing the stroke as one of a tap stroke and a swish stroke;
if the stroke is a tap stroke;
translating the tap into an application function by associating a location of the tap on the touch sensitive display with the application function, and carrying out the application function; and
if the stroke is a swish stroke;
converting the swish stroke to a character by identifying a region of the touch sensitive display containing a touch point of the swish stroke, determining a direction of movement associated with the swish stroke, and mapping the region and direction to the character, wherein the direction of movement is determined by calculating the direction from the touch point and a release point of the swish stroke, wherein the movement from touch point to release point is in an approximately straight line; and
entering the character as data.
-
-
35. A computer readable storage medium containing instructions that, when executed on a programmed processor carries out a user interface method for an electronic device, the instructions comprising:
-
a segment of code that detects a stroke of an area of a touch sensitive medium that could represent either an application function or a character input function, the touch sensitive medium forming a part of the electronic device;
a segment of code that categorizes the stroke as one of a first type and a second type, wherein the second type of stroke is used to represent each available character that can be input and is not used in any application function;
a segment of code that branches to a first operation if the stroke is of the first type and to a second operation if the stroke is of the second type;
the first operation being carried out by a segment of code that translates the stroke to an application function; and
the second operation being carried out by a segment of code that converts the stroke to a character input function. - View Dependent Claims (36, 37, 38)
-
-
39. An electronic apparatus, comprising:
-
a touch sensitive display that provides a mechanism of user output and input;
a computer receiving input from the touch sensitive display and providing an output thereto;
a user interface program running on the computer, that carries out a process of;
detecting a stroke of a touch sensitive display forming a part of the electronic device;
categorizing the stroke as one of a swish type stroke and a non-swish type;
if the stroke is of the non-swish type, translating the stroke to an application function; and
if the stroke is of the second type, converting the stroke to a character input function. - View Dependent Claims (40, 41, 42, 43, 44)
-
-
45. An electronic apparatus, comprising, comprising:
-
a touch sensitive display that provides a mechanism of user output and input;
a computer receiving input from the touch sensitive display and providing an output thereto;
means for detecting a stroke of the touch sensitive display;
means for categorizing the stroke as one of a swish type stroke and a non-swish type stroke;
means for translating the tap into an application function, if the stroke is a non-swish type stroke; and
means for converting the swish-type stroke to a character input function, if the stroke is a swish type stroke. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. An input/output apparatus for an electronic device, comprising:
-
a touch sensitive display having a touch sensitive display area;
a grid overlaying a portion of the display area, the grid representing an arrangement of characters that can be entered; and
an application interface, displayed on the same portion of the display area, wherein the electronic device responds to a first type of touch stroke to enter characters, and responds to a second type of touch stroke to interact with the application interface. - View Dependent Claims (53, 54, 55, 56, 57)
-
-
58. A user interaction operation for a user interface method, comprising:
-
detecting an initial touch of a touch sensitive medium, and recording an initial touch location and an associated initial touch time;
detecting movement of the touch on the touch sensitive medium, and recording at least one touch location, and associated touch time, at a time different from the time of initial touch;
detecting a release of the touch sensitive medium, and recording a release location and its associated release time;
categorizing the initial touch, movement and release as a swish operation if;
1) a distance between the release location and the initial touch location is larger than a distance threshold;
2) the initial touch location is within one of a set of pre-defined regions of the touch sensitive medium; and
3) the difference between the release time and the touch time is shorter than a time threshold. - View Dependent Claims (59)
-
-
60. A user interface method for an electronic device, comprising:
-
detecting a stroke of a touch sensitive medium forming a part of the electronic device, the stroke occurring on a region of the touch sensitive medium that could represent either one of an application function and a character input function;
determining if the stroke can be categorized as a first type of stroke, wherein the first type of stroke corresponds to a character input stoke, and wherein the first type of stroke is used to represent each available character that can be input and is not used in any application function;
if so, converting the stroke to a character input function;
if not, categorizing the stroke as a second type, and translating the stroke to the application function. - View Dependent Claims (61, 62, 63, 64, 65, 66)
-
-
67. An input/output apparatus for an electronic device, comprising:
-
a touch sensitive display having a touch sensitive display area;
a grid overlaying a portion of the display area, the grid representing an arrangement of commands that can be entered; and
an application interface, displayed on the same portion of the display area simultaneously with the grid, wherein the electronic device responds to a predetermined type of touch stroke to enter commands from the arrangement of commands on the grid into the application. - View Dependent Claims (68, 69, 70, 71)
-
Specification