SYSTEM, METHOD AND APPARATUS FOR IMPLEMENTING AN IMPROVED USER INTERFACE ON A TERMINAL
First Claim
Patent Images
1. ) A terminal comprising:
- a processor;
a memory configured to store data and instructions where the instructions when executed by the processor generate features and functions of the terminal;
a display adapted to display both graphical and textual information on a display surface;
a touch input device proximate to the display surface of the display where the touch input device is adapted to generate a plurality of touch location data when the surface of the touch input device is touched where each of the plurality of touch location data includes a location on the touch input device being contacted; and
a touch identification module adapted to receive the plurality of touch location data for a touch from the touch input device and to determine characteristics of the touch including the location of the touch, duration of the touch, distance the touch moved, direction of movement and speed of movement and to determine a context for the touch and is further adapted to determine, using at least one characteristic of the touch and the context for the touch, that the touch represents a request to perform a first function provided by the terminal.
5 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system and method are presented for implementing a user interface on a terminal. The terminal includes a processor, LCD display and touch-screen device. Software implemented by the processor receives input from the touch-screen device to determine complex interactions with the display that are then used to select and/or modify functions and features provided by the terminal.
30 Citations
25 Claims
-
1. ) A terminal comprising:
-
a processor; a memory configured to store data and instructions where the instructions when executed by the processor generate features and functions of the terminal; a display adapted to display both graphical and textual information on a display surface; a touch input device proximate to the display surface of the display where the touch input device is adapted to generate a plurality of touch location data when the surface of the touch input device is touched where each of the plurality of touch location data includes a location on the touch input device being contacted; and a touch identification module adapted to receive the plurality of touch location data for a touch from the touch input device and to determine characteristics of the touch including the location of the touch, duration of the touch, distance the touch moved, direction of movement and speed of movement and to determine a context for the touch and is further adapted to determine, using at least one characteristic of the touch and the context for the touch, that the touch represents a request to perform a first function provided by the terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. ) A user interface method implemented on a by a processor in a terminal, the method comprising:
-
identifying one or more items for purchase; displaying information about the one or more items on a display; receiving touch position information from a touch input device proximate to the display where the touch position information includes data identifying one or more locations on the touch input device that were touched; processing the touch position information to determine behavior characteristics for the touch where the behavior characteristics including the starting location, path traveled, length of path, direction of path and speed of movement and where the behavior characteristics are classified as primary or secondary behavior characteristics; determining a context of the touch using one or more behavior characteristics of the touch where the context includes determine what information is being displayed on the display in the area under or proximate to the touch; mapping the touch, using the context and one or more of the behavior characteristics, to one of a plurality of high level functions; and implementing the mapped high level function. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. ) A system comprising:
-
a computer data network; a computer server connected to the network; and a terminal connected to the network and operable to communication with the server using the network, the terminal comprising; a processor; a network communication controller operable to communicate with the network; a memory configured to store data and instructions where the instructions when executed by the processor generate the features and functions of the terminal; a display adapted to display both graphical and textual information on a display surface; a touch input device proximate to the display surface of the display where the touch input device is operable to determine touch location information relative to the display surface for a touch to the touch input device and to determine a plurality of touch location information relative to the display surface when a touch is moved in a continuous path on the touch input device; and a touch identification module operable to receive touch location information for a touch from the touch input device and to determine characteristics of the touch including the location of the touch, duration of the touch, distance the touch moved, direction of movement and speed of movement and to determine a context for the touch and is further operable to determine, using at least one of the characteristics of the touch and the context for the touch, the touch represents a request to perform a high level function provided by the terminal. - View Dependent Claims (24)
-
-
25. ) A non-transitory computer hardware storage medium comprising instructions that when executed by a processor cause the processor to:
-
display information about one or more items on a display; receive touch position information from a touch input device proximate to the display where the touch position information includes data identifying one or more locations on the touch input device that were touched; process the touch position information and determine behavior characteristics for the touch where the behavior characteristics include the starting location, path traveled, length of path, direction of path and speed of movement; determine a context of the touch using one or more behavior characteristics of the touch where the context includes determining what information is being displayed on the display in the area under or proximate to the touch; map the touch, using the context and one or more of the behavior characteristics, to one of a plurality of high level functions; and implement the mapped high level function.
-
Specification