Selection of objects in a graphical user interface
First Claim
Patent Images
1. A method for operating a graphical user interface, comprising:
- determining whether a user-controlled pointer targets an object displayed on a screen by determining whether the pointer has a position within a predetermined distance from the object;
designating an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location on the object, said expanded target region including the position within the predetermined distance from the object;
displaying a new visual object to represent the expanded target region without user intervention; and
then, enabling a user to select the object in response to the pointer targeting locations both in the expanded target region and off the target, wherein the object is a projection of a three-dimensional object located in a three-dimensional scene;
wherein the pointer targets the object if the three-dimensional object touches a cone-like region defined by a line between a reference point in the three-dimensional scene and a hotspot of the pointer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for operating a graphical user interface determines whether a user-controlled pointer targets an object displayed on a screen. The method also designates an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location of the object.
55 Citations
17 Claims
-
1. A method for operating a graphical user interface, comprising:
-
determining whether a user-controlled pointer targets an object displayed on a screen by determining whether the pointer has a position within a predetermined distance from the object;
designating an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location on the object, said expanded target region including the position within the predetermined distance from the object;
displaying a new visual object to represent the expanded target region without user intervention; and
then, enabling a user to select the object in response to the pointer targeting locations both in the expanded target region and off the target, wherein the object is a projection of a three-dimensional object located in a three-dimensional scene;
wherein the pointer targets the object if the three-dimensional object touches a cone-like region defined by a line between a reference point in the three-dimensional scene and a hotspot of the pointer.
-
-
2. A method for operating a graphical user interface, comprising:
-
determining whether a user-controlled pointer targets an object displayed on a screen by determining whether the pointer has a position within a predetermined distance from the object;
designating an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location on the object, said expanded target region including the position within the predetermined distance from the object;
displaying a new visual object to represent the expanded target region without user intervention;
then, enabling a user to select the object in response to the pointer targeting locations both in the expanded target region and off the target; and
disabling the object from being selected in response to determining that the pointer targets a location outside the expanded target region. - View Dependent Claims (3, 4, 5, 6, 7, 8)
enabling the user to manipulate the object in response to the user selecting the object.
-
-
4. The method of claim 2, wherein the object is located in a two-dimensional scene on the screen.
-
5. The method of claim 4, wherein the expanded target region is circular.
-
6. The method of claim 2, wherein the pointer targets the location on the object if a hotspot of the pointer is located within a predetermined number of pixels of the location.
-
7. The method of claim 2, further comprising:
- visibly altering the object in response to the pointer targeting the object.
-
8. The method of claim 2, wherein said determining whether the pointer targets the object comprises determining whether the pointer is in a target region including pixels within a predetermined distance from the object;
- and
wherein said expanded target region has a larger area than the target region.
- and
-
9. A method for operating a graphical user interface, comprising;
-
determining whether a user-controlled pointer targets an object displayed on a screen by determining whether the pointer has a position within a predetermined distance from the object;
designating an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location on the object, said expanded target region including the position within the predetermined distance from the object;
displaying a new visual object to represent the expanded target region without user intervention; and
stopping display of the new visual object in response to the pointer targeting a location outside the expanded target region. - View Dependent Claims (10, 11)
-
-
12. A system, comprising:
-
a computer having a screen and a memory, the memory encoding an executable program of instructions for operating a graphical user interface, the instructions for causing the computer to;
process signals received from a manually operable mechanical interface for moving a pointer on the screen;
determine whether the pointer targets an object displayed on the screen by determining whether the pointer has a position within a predetermined distance from the object;
designate an expanded target region in a vicinity of the object in response to determining that the pointer has targeted the location of the object, said expanded target region including the position within the predetermined distance from the object;
display a new visual object to represent the expanded target region without user intervention;
enable a user to select the object if the pointer targets a location both in the expanded target region and off the object; and
disable user selections of the object in response to determining that the pointer does targets a location outside the expanded target region and off the object.
-
-
13. A storage medium encoding an executable program of instructions for a method of operating a graphical user interface, the method comprising:
-
determining whether a user-controlled pointer targets an object displayed on a screen by determining whether the pointer has a position within a predetermined distance from the object;
designating an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location on the object, said expanded target region including the position within the predetermined distance from the object;
displaying a new visual object to represent the expanded target region without user intervention;
then, enabling a user to select the object in response to the pointer targeting locations both in the expanded target region and off the target; and
disabling the object from selections by the user in response to determining that the pointer targets a location outside the expanded target region. - View Dependent Claims (14, 15)
enabling the user to manipulate the object in response to the user selecting the object.
-
-
15. The medium of claim 13, wherein the pointer targets the location if a hotspot of the pointer is located within a predetermined number of pixels of the location.
-
16. A storage medium encoding an executable program of instructions for a method of operating a graphical user interface, the method comprising:
-
determining whether a user-controlled pointer targets an object displayed on a screen by determining whether the pointer has a position within a predetermined distance from the object;
designating an expanded target region in a vicinity of the object in response to determining that the pointer has targeted a location on the object, said expanded target region including the position within the predetermined distance from the object;
displaying a new visual object to represent the expanded target region without user intervention; and
stopping display of the new visual object in response to the pointer targeting a location outside the expanded target region. - View Dependent Claims (17)
-
Specification