Relative touch user interface enhancements
First Claim
1. A graphical pointer for simulating a screen-mapped direct-touch user interface (UI) on a device without a touch enabled display, the graphical pointer comprising:
- a graphical element displayed onscreen with at least a first indicator, a second indicator, and a third indicator,the first indicator, in response to a first input, performing any of a selection or invocation of a first UI element over which the first indicator is positioned,the second indicator, in response to a second input, performing any of a selection or invocation of a second UI element that is adjacent to the first UI element in the UI without repositioning the pointer or the first indicator away from the first UI element,the third indicator, in response to a third input, performing any of a selection or invocation of a third UI element that is adjacent to the second UI element in the UI without repositioning the pointer or the first indicator away from the first UI element, andthe graphical pointer collectively moving the first indicator, the second indicator, and the third indicator onscreen in unison in response to a fourth input tied to moving the graphical pointer as a whole,wherein the first, second, third, and fourth inputs are provided by an input device that is not a touch enabled display.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a meta touch interface (MTI) with multiple position indicators with each position indicator operating as a separate pointing tool that can be activated (i) using taps on a touchpad or other touch sensitive surface or (ii) by pressing certain keyboard keys. The MT pointer allows for adjacent UI elements to be selected without having to reposition the MT pointer for each selection or activation. Some embodiments provide a multi-device UI that comprises at least two UIs, wherein the first UI is presented on an essentially horizontal plane that is aligned with operational focus and the second UI that is presented on an essentially vertical plane that is aligned with visual focus of the user. Some embodiments provide a precision pointer that includes an adjustable magnified region to better present underlying on-screen content, thereby allowing the user to more precisely position the pointer.
27 Citations
20 Claims
-
1. A graphical pointer for simulating a screen-mapped direct-touch user interface (UI) on a device without a touch enabled display, the graphical pointer comprising:
-
a graphical element displayed onscreen with at least a first indicator, a second indicator, and a third indicator, the first indicator, in response to a first input, performing any of a selection or invocation of a first UI element over which the first indicator is positioned, the second indicator, in response to a second input, performing any of a selection or invocation of a second UI element that is adjacent to the first UI element in the UI without repositioning the pointer or the first indicator away from the first UI element, the third indicator, in response to a third input, performing any of a selection or invocation of a third UI element that is adjacent to the second UI element in the UI without repositioning the pointer or the first indicator away from the first UI element, and the graphical pointer collectively moving the first indicator, the second indicator, and the third indicator onscreen in unison in response to a fourth input tied to moving the graphical pointer as a whole, wherein the first, second, third, and fourth inputs are provided by an input device that is not a touch enabled display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for accessing multiple user interface (UI) elements of a graphical user interface (GUI) from a single on-screen position, the method comprising:
-
displaying a graphical pointer onscreen with at least first, second, and third indicators; moving the graphical pointer within the GUI in response to user directional input; determining the graphical pointer y-axis coordinate position in said GUI after said moving; obtaining x-axis and y-axis coordinate positions of a first UI element, a second UI element, and a third UI element displayed in the GUI about the graphical pointer y-axis coordinate position, wherein the first UI element has the smallest x-axis coordinate position of the first, second, and third UI elements, and the third UI element has the largest x-axis coordinate position of the first, second, and third UI elements; repositioning the graphical pointer first indicator to the x-axis and y-axis coordinate positions of the first UI element, the graphical pointer second indicator to the x-axis and y-axis coordinate positions of the second UI element, and the graphical pointer third indicator to the x-axis and y-axis coordinate positions of the third UI element without further user directional input; and performing at least one of a selection or invocation of the first UI element in response to activation of the first indicator, selection or invocation of the second UI element in response to activation of the second indicator, and selection or invocation of the third UI element in response to activation of the third indicator. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A precision pointer for magnifying presentation of underlying graphical user interface (GUI) content, the precision pointer comprising:
-
a transparent bounded region moving across the GUI in response to a first input tied to moving the precision pointer, wherein the transparent bounded region presents a portion of the GUI falling within the transparent bounded region with a user configurable amount of magnification, wherein the user configurable amount of magnification within the transparent bounded region increases in response to a second input and decreases in response to a third input; and an indicator appearing within the transparent bounded region in response to a GUI element entering a sub-region within the transparent bounded region in which the GUI element is selectable or invocable, and disappearing in response to the GUI element exiting said sub-region, the indicator identifying the GUI element that is currently selectable or invocable by the precision pointer. - View Dependent Claims (17, 18, 19, 20)
-
Specification