METHOD AND SYSTEM OF CONTROLLING A CURSOR IN A THREE-DIMENSIONAL GRAPHICAL ENVIRONMENT
First Claim
1. A method of controlling a cursor displayed on a display device, the method comprising:
- displaying a three-dimensional environment on a display device;
displaying, on the display device, a cursor and a plurality of objects within the three-dimensional environment, wherein the cursor comprises a zone defining a volume to identify at least one object that is at least partially located within the volume; and
dynamically adjusting the size of the zone so that a predetermined constraint is satisfied, wherein the predetermined constraint is a function of at least a relationship between the zone and at least one of the plurality of objects.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling a cursor displayed on a display device is provided. A three-dimensional environment is displayed on a display device. A cursor and a plurality of objects are displayed on the display device within the three-dimensional environment. The cursor comprises a zone defining a volume to identify at least one object that is at least partially located within the volume. The size of the volumetric activation zone is dynamically adjusted so that a predetermined constraint is satisfied. The predetermined constraint is a function of at least a relationship between the volumetric activation zone of the cursor and at least one of the plurality of objects
63 Citations
25 Claims
-
1. A method of controlling a cursor displayed on a display device, the method comprising:
-
displaying a three-dimensional environment on a display device; displaying, on the display device, a cursor and a plurality of objects within the three-dimensional environment, wherein the cursor comprises a zone defining a volume to identify at least one object that is at least partially located within the volume; and dynamically adjusting the size of the zone so that a predetermined constraint is satisfied, wherein the predetermined constraint is a function of at least a relationship between the zone and at least one of the plurality of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for controlling a cursor in a three-dimensional environment, the system comprising:
-
a processor to execute software; a display device communicatively coupled to the processor; an input device communicatively coupled to the processor in order to receive input from the input device; and a storage medium communicatively coupled to the processor from which the processor reads at least a portion of the software for execution thereby, wherein the software is configured to cause the processor to; display a three-dimensional environment on the display device; display, on the display device, a cursor and a plurality of objects within the three-dimensional environment, wherein the cursor comprises a volumetric activation zone defining a volume to identify at least one object that is at least partially located within the volume; and dynamically adjust the size of the volumetric activation zone so that a predetermined constraint is satisfied, wherein the predetermined constraint is a function of at least a relationship between the zone and at least one of the plurality of objects. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A program product comprising a processor-readable medium on which program instructions are embodied, wherein the program instructions are operable, when executed by at least one programmable processor included in a device, to cause the device to:
-
display a three-dimensional environment on a display device communicatively coupled to the device; display, on the display device, a cursor and a plurality of objects within the three-dimensional environment, wherein the cursor comprises an activation zone defining a volume to identify at least one object that is at least partially located within the volume; dynamically adjust the size of the activation zone so that a predetermined constraint is satisfied, wherein the predetermined constraint is a function of at least a relationship between the zone and at least one of the plurality of objects; - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method of displaying an object on a three-dimensional display device, the method comprising:
-
determining a depth of a first object in a three-dimensional environment; setting an opacity of the first object based on the depth of the first object, wherein the first object is one of a plurality of objects which are displayed as semi-transparent; and re-displaying the first object on the display device with the opacity set based on the depth of the first object. - View Dependent Claims (22, 23, 24)
-
-
25. A program product comprising a processor-readable medium on which program instructions are embodied, wherein the program instructions are operable, when executed by at least one programmable processor included in a device, to cause the device to:
-
determine a depth of a first object in a three-dimensional graphical environment displayed on a display device that is communicatively coupled to the device, wherein the depth is determined by how many objects of the plurality of objects are in an occlusion chain in front of the first object; set an opacity of the first object based on the depth of the first object, wherein the first object is one of a plurality of objects which are semi-transparent; and re-display the first object on the display device with the opacity set based on the depth of the first object.
-
Specification