System and method for zooming an object through spiral interaction
First Claim
Patent Images
1. A computer-implemented method for interacting with an object through spiral interaction, comprising:
- providing an interactable object within a display;
selecting the interactable object, wherein the selected interactable object is movable within the display while being selected by a pointer;
monitoring pointer movements associated with the interactable object that is being selected by the pointer, wherein monitoring pointer movements includes sampling the pointer movements to determine pointer positions during a period of time;
determining when the pointer movements associated with the interactable object that is being selected by the pointer indicate a spiral input, wherein determining when the pointer movements associated with the interactable object that is being selected by the pointer indicate a spiral input includes,determining straight lines that connect consecutive pointer positions,obtaining a reference angular degree, wherein the reference angular degree is the same for each pointer position,determining an angular degree from the determined straight line to the reference angular degree for each of the pointer positions,determining a change in angular degree from the determined angular degrees for each of the pointer positions,indicating a spiral input when the change in angular degree between consecutive pointer positions exceeds a change in angular degree threshold; and
zooming the interactable object that is being selected by the pointer within the display when the spiral input is indicated.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for zooming an object through a spiral movement of a pointer. The method provides three-dimensional interaction with an object in response to a two-dimensional pointer input. The method includes monitoring pointer movements to determine whether a movement indicates a spiral movement. When a spiral movement is determined an object is zoomed. A clockwise spiral movement may zoom an object inwardly and a counterclockwise movement may zoom an object outwardly. A non-spiral movement may pan the object.
25 Citations
15 Claims
-
1. A computer-implemented method for interacting with an object through spiral interaction, comprising:
-
providing an interactable object within a display; selecting the interactable object, wherein the selected interactable object is movable within the display while being selected by a pointer; monitoring pointer movements associated with the interactable object that is being selected by the pointer, wherein monitoring pointer movements includes sampling the pointer movements to determine pointer positions during a period of time; determining when the pointer movements associated with the interactable object that is being selected by the pointer indicate a spiral input, wherein determining when the pointer movements associated with the interactable object that is being selected by the pointer indicate a spiral input includes, determining straight lines that connect consecutive pointer positions, obtaining a reference angular degree, wherein the reference angular degree is the same for each pointer position, determining an angular degree from the determined straight line to the reference angular degree for each of the pointer positions, determining a change in angular degree from the determined angular degrees for each of the pointer positions, indicating a spiral input when the change in angular degree between consecutive pointer positions exceeds a change in angular degree threshold; and zooming the interactable object that is being selected by the pointer within the display when the spiral input is indicated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having computer-executable instructions for performing operations to provide three-dimensional interaction with a two-dimensional input, the operations comprising:
-
providing an interactable object within a display; selecting the interactable object, wherein the selected interactable object is movable within the display while being selected by a pointer; determining when a pointer movement associated with the interactable object that is being selected by the pointer indicates a spiral input, wherein determining when a pointer movement associated with the interactable object that is being selected by the pointer indicates a spiral input includes, determining straight lines that connect consecutive pointer positions, obtaining a reference angular degree, wherein the reference angular degree is the same for each pointer position, determining an angular degree from the determined straight line to the reference angular degree for each of the pointer positions, determining a change in angular degree from the determined angular degrees for each of the pointer positions, indicating a spiral input when the change in angular degree between consecutive pointer positions exceeds a change in angular degree threshold; and zooming the interactable object that is being selected by the pointer within the display when the spiral input is indicated, wherein the interactable object that is being selected by the pointer is zoomed relative to the display. - View Dependent Claims (10, 11, 12)
-
-
13. A computing apparatus for zooming an object through spiral interaction, comprising:
-
a selection means for selecting an interactable object, wherein the selected interactable object is movable within a display while being selected by the selection means; a monitor means for monitoring selection means movements associated with an interactable object that is being selected by the selection means within the display, wherein the monitor means samples the selection means movements during a period of time to determine selection means positions; an interpreter means for identifying a spiral movement from the selection means movements, wherein the interpreter means determines a line connecting consecutive sampled selection means positions, determines an angular degree for a reference angle to each line, wherein the reference angle is the same for each line, determines a spiral input from a change in angular degree between the reference angle to each line, and indicates the spiral input when the change in angular degree between consecutive pointer positions exceeds a change in angular degree threshold; and a zooming means for zooming the interactable object that is being selected by the selection means within the display when the spiral movement is indicated. - View Dependent Claims (14, 15)
-
Specification