Input device user interface enhancements
First Claim
1. A method for automatically suppressing pointer movements issued from an input device comprising at least one of a mouse, trackpad, and touchscreen to instead effectuate scrolling within a graphical user interface (GUI), the method comprising:
- with at least one machine that is communicably coupled to the input device, the machine, by operation of a processor;
analyzing a first set of movements that are output from the input device;
scrolling within the GUI according to a second set of movements that are output from the input device when the first set of movements satisfies a defined movement pattern;
adjusting scrolling speed based on radii produced by the second set of movements, wherein adjusting the scrolling speed comprises increasing the scrolling speed when the radii from a first subset of the second set of movements to a later second subset of the second set of movements increases and decreasing the scrolling speed when the radii from the first subset of movements to the later second subset of movements decreases; and
halting said scrolling and producing pointer movements within the GUI in response to a subset of movements from the second set of movements of the input device deviating from and not satisfying the defined movement pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a device, method, system, computer program product and user interface for pointer movement analysis with modal continuous controller conversion. Specifically, some embodiments adapt movements issued from a mouse input device, trackpad, or touchscreen to adjust a position of a UI element. Some embodiments analyze a first set of movements and adapt a subsequent second set of movements to adjust the position of the UI element within a range of UI element positions when the first set of movements satisfies a movement threshold. The movement threshold includes a spiral pattern. In some embodiments, adjusting the position of the UI element includes performing scrolling within a scroll area based on the second set of movements when the first set of movements satisfies the spiral pattern.
13 Citations
14 Claims
-
1. A method for automatically suppressing pointer movements issued from an input device comprising at least one of a mouse, trackpad, and touchscreen to instead effectuate scrolling within a graphical user interface (GUI), the method comprising:
-
with at least one machine that is communicably coupled to the input device, the machine, by operation of a processor; analyzing a first set of movements that are output from the input device; scrolling within the GUI according to a second set of movements that are output from the input device when the first set of movements satisfies a defined movement pattern; adjusting scrolling speed based on radii produced by the second set of movements, wherein adjusting the scrolling speed comprises increasing the scrolling speed when the radii from a first subset of the second set of movements to a later second subset of the second set of movements increases and decreasing the scrolling speed when the radii from the first subset of movements to the later second subset of movements decreases; and halting said scrolling and producing pointer movements within the GUI in response to a subset of movements from the second set of movements of the input device deviating from and not satisfying the defined movement pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
an input device comprising at least one of a mouse, trackpad, and touchscreen; a display; and at least one processor modifying presentation of a graphical user interface (GUI) based on input from the input device, the GUI comprising; a user interface (UI) element comprising one of a graphical scrollbar and a graphical slider that is displayed as part of said GUI; and a pointer for navigating the GUI using movements issued from the input device, wherein the processor processes said movements (i) by adjusting a position of the UI element when said movements satisfy a spiral pattern, (ii) by modifying a speed with which the position of the UI element is adjusted based on radii produced by said movements satisfying the spiral pattern, wherein modifying the speed comprises increasing the speed with which the UI element is adjusted when the radii from a first subset of the movements to a later second subset of the movements increases and decreasing the speed with which the UI element is adjusted when the radii from the first subset of movements to the later second subset of movements decreases, and (iii) halting said modifying position of the UI element and producing pointer movements within the GUI in response to a subset of said movements from the input device deviating from and not satisfying the spiral pattern. - View Dependent Claims (13)
-
-
14. A non-transitory computer-readable storage medium comprising a computer program for adapting movements issued from an input device comprising at least one of a mouse, trackpad, and touchscreen to adjust a position of a user interface (UI) element comprising one of a graphical user interface (GUI) scrollbar or a GUI slider, wherein said computer program instructs a microprocessor to perform sets of instructions for:
-
analyzing a first set of movements that are output from the input device; adjusting a position of the UI element based on a second set of movements that are output from the input device when the first set of movements satisfies a defined movement pattern; and modifying a speed with which the position of the UI element is adjusted based on radii produced by the second set of movements, wherein modifying the speed comprises increasing the speed with which the position of the UI element is adjusted when the radii from a first subset of the second set of movements to a later second subset of the second set of movements increases and decreasing the speed with which the position of the UI element is adjusted when the radii from the first subset of movements to the later second subset of movements decreases; and halting said modifying position of the UI element and producing pointer movements within the GUI in response to a subset of movements from the second set of movements of the input device deviating from and not satisfying the defined movement pattern.
-
Specification