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;
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, wherein the size of the zone is dynamically adjusted such that it is possible for more than one object to be located within the zone at the same time; and
recognizing one object located within the zone as an active object.
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.
14 Citations
22 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; 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, wherein the size of the zone is dynamically adjusted such that it is possible for more than one object to be located within the zone at the same time; and recognizing one object located within the zone as an active object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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; 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, wherein the software is configured to cause the processor to dynamically adjust the size of the volumetric activation zone such that it is possible for more than one object to be located within the volumetric activation zone at the same time; and recognize one object within the volumetric activation zone as an active object. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A program product comprising a non-transitory 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; and wherein the size of the activation zone is dynamically adjusted such that it is possible for more than one object to be located within the activation zone at the same time and wherein if more than one object is located within the activation zone at the same time, only one of the objects within the activation zone is recognized as an active object. - View Dependent Claims (21)
-
-
22. 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; if there is only one object that is nearest to the center of the zone, dynamically adjusting the size of the zone so that said only one object is at least partially within the zone; and if there is more than one object nearest to the center of the zone, dynamically adjusting the size of the zone so that no object is within the zone.
-
Specification