Network navigator with enhanced navigational abilities
First Claim
1. A browser for allowing a user to navigate in a three-dimensional world having a plurality of objects, where one or more of the plurality of objects has a link to associated data, said browser comprising:
- means for differentiating between a seek command, a select command and a travel command entered by the user via a pointing device;
means for moving a viewpoint of the user in the world in response to one of said seek command, said select command and said travel command, said means for moving comprisingmeans for moving said viewpoint to a location indicated by a position of a cursor in the world when said seek command is entered,means for moving said viewpoint in response to movement of the cursor in the world when said travel command is entered, andmeans for following one or more links associated with a selected object to retrieve associated data when said select command is entered.
5 Assignments
0 Petitions
Accused Products
Abstract
A browser for allowing a user to navigate in a three-dimensional world having a plurality of objects provides enhanced navigational capabilities. The browser allows the user to seek to an object or location in the world, navigate throughout the world using cursor inputs and select an object to follow links associated with that object. The browser differentiates between a seek command, a select command and a travel command entered by the user via a pointing device to provide the three navigational capabilities without requiring the user to change a navigational mode of the browser. A traveler viewer allows the user to travel throughout the three-dimensional world using pointing device inputs such as single click inputs, double click inputs and click and drag inputs. An examiner viewer allows the user to examine a three-dimensional object by rotating the object, zooming in and out on the object, translating the object in the x and y direction and following links associated with the object or a portion thereof.
210 Citations
39 Claims
-
1. A browser for allowing a user to navigate in a three-dimensional world having a plurality of objects, where one or more of the plurality of objects has a link to associated data, said browser comprising:
-
means for differentiating between a seek command, a select command and a travel command entered by the user via a pointing device; means for moving a viewpoint of the user in the world in response to one of said seek command, said select command and said travel command, said means for moving comprising means for moving said viewpoint to a location indicated by a position of a cursor in the world when said seek command is entered, means for moving said viewpoint in response to movement of the cursor in the world when said travel command is entered, and means for following one or more links associated with a selected object to retrieve associated data when said select command is entered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of allowing a user to navigate in a three-dimensional world having a plurality of objects, where one or more of the plurality of objects has a link to associated data, said method comprising the steps of:
-
differentiating between a seek command, a select command and a travel command entered by the user via a pointing device; and moving a viewpoint of the user in the world in response to one of said seek command, said select command and said travel command, said step of moving comprising one or more of the following steps of moving said viewpoint to a location indicated by a position of a cursor in the world in response to a seek command, moving said viewpoint in response to movement of the cursor in the world in response to a travel command, and following one or more links associated with a selected object to retrieve associated data when said select command is entered. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product for use with a computer system, said computer program product comprising:
a computer usable medium having computer readable program code means embodied in said medium for causing the computer system to allow a user to navigate in a three-dimensional world having a plurality of objects, where one or more of the plurality of objects has a link to associated data, said computer readable program code means comprising; computer readable program code means for differentiating between a seek command, a select command and a travel command entered by the user via a pointing device; and computer readable program code means for moving a viewpoint of the user in the world in response to one of said seek command, said select command and said travel command, said computer readable program code means for moving comprising; computer readable program code means for moving said viewpoint to a location indicated by a position of a cursor in the world when said seek command is entered, computer readable program code means for moving said viewpoint in response to movement of the cursor in the world when said travel command is entered, and computer readable program code means for following one or more links associated with a selected object to retrieve associated data when said select command is entered. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
30. A computer program medium readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for allowing a user to navigate in a three-dimensional world having a plurality of objects, where one or more of the plurality of objects has a link to associated data, said method comprising the steps of:
-
differentiating between a seek command, a select command and a travel command entered by the user via a pointing device; and moving a viewpoint of the user in the world in response to one of said seek command, said select command and said travel command, said step of moving comprising one or more of the following steps of moving said viewpoint to a location indicated by a position of a cursor in the world in response to a seek command, moving said viewpoint in response to movement of the cursor in the world in response to a travel command, and following one or more links associated with a selected object to retrieve associated data when said select command is entered. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification