System for dynamically mapping input device movement as a user's viewpoint changes
First Claim
1. A method, comprising:
- inputting viewpoint change information and graphical object change information;
dynamically changing an input-to-object mapping responsive to the viewpoint change information;
moving a graphical object responsive to the graphical object change information and the dynamically changed mapping; and
producing a display screen cursor that disappears when the object change information is being input, and wherein the cursor fades from view when graphical object change information is input.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a two-handed input control system that dynamically changes an input-to-object mapping for mapping movement of a graphical object on a display of a virtual scene as the viewpoint of the virtual scene changes. As input to the system for changing the position of the graphical object occurs, the mapping is revised to reflect changes in the viewpoint so that the object moves as inherently expected. That is, changes to the viewpoint change the mapping so that a correspondence between the viewpoint and the input space is always maintained. During movement of the object a screen cursor is visually suppressed so that the movement of the graphical object and the screen cursor do not split the attention of the user. The screen cursor is always maintained within the visual display region of the virtual scene even when the object moves out of the visual display region by moving the cursor to a center of the screen when it reaches an edge of the screen.
46 Citations
6 Claims
-
1. A method, comprising:
-
inputting viewpoint change information and graphical object change information; dynamically changing an input-to-object mapping responsive to the viewpoint change information; moving a graphical object responsive to the graphical object change information and the dynamically changed mapping; and producing a display screen cursor that disappears when the object change information is being input, and wherein the cursor fades from view when graphical object change information is input.
-
-
2. A method, comprising:
-
inputting viewpoint change information and graphical object change information; dynamically changing an input-to-object mapping responsive to the viewpoint change information; moving a graphical object responsive to the graphical object change information and the dynamically changed mapping; producing a display screen cursor that disappears when the object change information is being input; maintaining the cursor within a possible movement area of a visual display region of a visual display regardless of a position of the object within a virtual scene; and positioning the cursor on the object when the object is within the visual display region and positioning the cursor in a center of the visual display region when the object is not within the visual display region.
-
-
3. A method, comprising:
-
inputting viewpoint change information and graphical object change information; dynamically changing an input-to-object mapping responsive to the viewpoint change information; moving a graphical object responsive to the graphical object change information and the dynamically changed mapping; producing a display screen cursor that disappears when the object change information is being input; and maintaining a graphical object position indicating the position of the graphical object within the virtual scene, maintaining a cursor position indicating the position of a screen cursor within the visual display region and maintaining the cursor position within the visual display region. - View Dependent Claims (4, 5)
-
-
6. A method, comprising:
-
inputting viewpoint change information and graphical object change information; dynamically changing an input-to-object mapping responsive to the viewpoint change information; moving a graphical object responsive to the graphical object change information and the dynamically changed mapping; producing a display screen cursor that disappears when the object change information is being input with the cursor fading from view during object change information input; maintaining the cursor within a possible movement area of a visual display region of a visual display regardless of a position of the object within a virtual scene; positioning the cursor on the object when the object is within the visual display region and positioning the cursor in a center of the visual display region when the cursor is a predetermined distance from an edge of the visual display region and when the object is not within the visual display region; moving the cursor within the visual display region responsive to a motion of the graphical object; and inputting tool activation information and operating a tool during a change in a current viewpoint.
-
Specification