×

System, method and apparatus for implementing an improved user interface

  • US 10,372,316 B2
  • Filed: 11/30/2010
  • Issued: 08/06/2019
  • Est. Priority Date: 11/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A point of sale terminal for performing a purchase transaction, the terminal comprising:

  • a processor;

    a memory in communication with the processor and configured to store data and instructions where the instructions when executed by the processor cause the processor to generate features and functions of the terminal including controlling the devices and modules that comprise the terminal and performing the purchase transaction which includes identifying at least one item for purchase;

    a display configured for 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 configured for generating 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 configured for receiving 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, type of touch including a single touch and a double touch, direction of movement and speed of movement and to determine a context for the touch and is further configured for determining, 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 associated with the purchase transaction provided by the terminal, and wherein the double touch includes two separate touches an initial touch and a second touch separated by a time interval, the second touch occurs after the initial touch when a finger that performed the initial touch is lifted from the touch input device and retouches the touch input device, and wherein the touch identification module is further configured for recognizing when a speed of a particular touch is inconsistent and to render a request on the display for a user who provides the touch to confirm processing of the first function, the particular touch is considered consistent when detected at a fast consistent velocity based on comparison of the fast consistent velocity to a predefined level that indicates a user confidence and a user experience with the particular touch, and wherein the predefined level is changeable by an administrator, and wherein when the particular touch is movement over the at least one item that is upward or downward and to a right or a left direction, the first function is processed to void the at least one item from the purchase transaction, and wherein when the particular touch is a single touch on the at least one item or in a particular area of the at least one item, additional details for the at least one item is presented on the display by highlighting a description field for the at least one item on the display and opening a window positioned on the display so as to not obscure the description field and other fields of the at least one item presented on the display and presenting the additional details inside the window on the display, and wherein a single additional touch to the window closes the window and a continuous additional touch to the window permits the window to be moved and located in another user-defined location within the display, and wherein when a quantity field or icon representing a quantity of the at least one item is touched a second window is displayed along with a virtual keyboard for selection of a number 0-9 for the quantity; and

    wherein the touch identification module is further configured to process a given function based on one touch of the user in a given location of the display and a given type of touch for that one touch instead of using drop down menus for the given function and other given functions provided within the display, wherein the given type of touch includes one of;

    1) a non-movement touch selected from the single touch and the double touch and

         2) a sustained touch with movement while maintaining a contact with the display with the sustained touch completed upon release of the contact from the display, and wherein a proximity of specific information being displayed on the display to the given location provides a specific context that is linked to the given function, and wherein the specific information is movable within the display by the user through a sustained touch; and

    wherein the touch identification module include a touch movement threshold as a changeable parameter that is processed by the touch identification module to identify touch movement thresholds for the given type of touch, and the changeable parameter is set based on a type of touchscreen associated with the display.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×