Navigation system for a 3D virtual scene
First Claim
1. A system, comprising:
- a display; and
a processor coupled to the display and configured to;
generate a first graphic that includes a first wheel configured to allow a first user to navigate a software application, wherein the first wheel has a first plurality of activation zones, and each activation zone included in the first plurality of activation zones is associated with a different function in a first plurality of functions for navigating the software application,generate a second graphic that includes a second wheel configured to allow a second user to navigate the software application, wherein the second wheel has a second plurality of activation zones that comprises a superset of the first plurality of activation zones, and a portion of the activation zones included in the second plurality of activation zones is associated with different functions in a second plurality of functions for navigating the software application that are not included in the first plurality of functions, anddisplay at least one of the first graphic and the second graphic,generate a mini wheel, distinct from the first wheel and the second wheel, wherein the mini wheel is a miniaturized version of the second wheel and includes the second plurality of activation zones and corresponding functions from the first plurality and the second plurality of functions,wherein the mini wheel has a third plurality of activation zones;
display the mini wheel as a pie menu at a position of a cursor, wherein the cursor is hidden when the mini wheel is displayed,responsive to a first input, highlight a first activation zone located in the third plurality of activation zones that corresponds to a direction of a movement of an input device and highlighting a command that corresponds to the first activation zone,responsive to a second input, display a tool cursor associated with the first activation zone and remove the mini wheel from the display,responsive to a third input, execute a first function that is included in either the first plurality of functions or the second plurality of functions and is associated with the first activation zone to modify the software application, andresponsive to a fourth input, replace the displayed tool cursor with the mini wheel.
1 Assignment
0 Petitions
Accused Products
Abstract
A navigation system for navigating a three-dimensional (3D) scene that includes a model or object with which a user can interact. The system accommodates and helps both novice and advanced users. To do this, the system provides a first contact tool graphic that introduces a user to the types of navigation tools, their uses and the capabilities of their action tools. A graphical user interface is played on a display when a user initially starts navigation operations for navigating a three dimensional scene. The tool selection graphic includes a text graphic describing navigation tool behavior, a first graphic showing selectable navigation tools for new users, a second graphic showing selectable navigation tools for experienced users, tool description graphic selectable from the first and second graphics showing action tool details for a selected navigation tool comprising navigation tool shape, action tool location on the a circular tool position shape and tool functions, nd an associated tool graphic positioned adjacent the tool description graphic allowing selection of other tools of a set of task based tools associated with the tool description graphic.
-
Citations
20 Claims
-
1. A system, comprising:
-
a display; and a processor coupled to the display and configured to; generate a first graphic that includes a first wheel configured to allow a first user to navigate a software application, wherein the first wheel has a first plurality of activation zones, and each activation zone included in the first plurality of activation zones is associated with a different function in a first plurality of functions for navigating the software application, generate a second graphic that includes a second wheel configured to allow a second user to navigate the software application, wherein the second wheel has a second plurality of activation zones that comprises a superset of the first plurality of activation zones, and a portion of the activation zones included in the second plurality of activation zones is associated with different functions in a second plurality of functions for navigating the software application that are not included in the first plurality of functions, and display at least one of the first graphic and the second graphic, generate a mini wheel, distinct from the first wheel and the second wheel, wherein the mini wheel is a miniaturized version of the second wheel and includes the second plurality of activation zones and corresponding functions from the first plurality and the second plurality of functions, wherein the mini wheel has a third plurality of activation zones; display the mini wheel as a pie menu at a position of a cursor, wherein the cursor is hidden when the mini wheel is displayed, responsive to a first input, highlight a first activation zone located in the third plurality of activation zones that corresponds to a direction of a movement of an input device and highlighting a command that corresponds to the first activation zone, responsive to a second input, display a tool cursor associated with the first activation zone and remove the mini wheel from the display, responsive to a third input, execute a first function that is included in either the first plurality of functions or the second plurality of functions and is associated with the first activation zone to modify the software application, and responsive to a fourth input, replace the displayed tool cursor with the mini wheel. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing a mechanism for navigating a software application, the method comprising:
-
generating a first graphic that includes a first wheel configured to allow a first user to navigate a software application, wherein the first wheel has a first plurality of activation zones, and each activation zone included in the first plurality of activation zones is associated with a different function in a first plurality of functions for navigating the software application, generating a second graphic that includes a second wheel configured to allow a second user to navigate the software application, wherein the second wheel has a second plurality of activation zones that comprises a superset of the first plurality of activation zones, and a portion of the activation zones included in the second plurality of activation zones is associated with different functions in a second plurality of functions for navigating the software application that are not included in the first plurality of function, and displaying at least one of the first graphic and the second graphic, generating a mini wheel, distinct from the first wheel and the second wheel, wherein the mini wheel is a miniaturized version of the second wheel and includes the second plurality of activation zones and corresponding functions from the first plurality and the second plurality of functions, displaying the mini wheel as a pie menu at a position of a cursor, wherein the cursor is hidden when the mini wheel is displayed, wherein the mini wheel has a third plurality of activation zones; responsive to a first input, highlighting a first activation zone located in the third plurality of activation zones that corresponds to a direction of a movement of an input device and highlighting a command that corresponds to the first activation zone, responsive to a second input, displaying a tool cursor associated with the first activation zone and remover the mini wheel from the display, responsive to a third input, executing a first function that is included in either the first plurality of functions or the second plurality of functions and is associated with the first activation zone to modify the software application, and responsive to a fourth input, replacing the displayed tool cursor with the mini wheel. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium including instructions that, when executed by a processor, cause the processor to provide a mechanism for navigating a software application, by performing the steps of:
-
generating a first graphic that includes a first wheel configured to allow a first user to navigate a software application, wherein the first wheel has a first plurality of activation zones, and each activation zone included in the first plurality of activation zones is associated with a different function in a first plurality of functions for navigating the software application, generating a second graphic that includes a second wheel configured to allow a second user to navigate the software application, wherein the second wheel has a second plurality of activation zones that comprises a superset of the first plurality of activation zones, and a portion of the activation zones included in the second plurality of activation zones is associated with different functions in a second plurality of functions for navigating the software application that are not included in the first plurality of function, and displaying at least one of the first graphic and the second graphic, generating a mini wheel, distinct from the first wheel and the second wheel, wherein the mini wheel is a miniaturized version of the second wheel and includes the second plurality of activation zones and corresponding functions from the first plurality and the second plurality of functions, displaying the mini wheel as a pie menu at a position of a cursor, wherein the cursor is hidden when the mini wheel is displayed, wherein the mini wheel has a third plurality of activation zones; responsive to a first input, highlighting a first activation zone located the third plurality of activation zones that corresponds to a direction of a movement of an input device and highlighting a command that corresponds to the first activation zone, responsive to a second input, displaying a tool cursor associated with the first activation zone and remove the mini wheel from the display, responsive to a third input, executing a first function that is included in either the first plurality of functions or the second plurality of functions and is associated with the first activation zone to modify the software application, and responsive to a fourth input, replacing the displayed tool cursor with the mini wheel. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification