Method and apparatus for unambiguous selection of graphic objects, keypoints and relationships
First Claim
1. In a computer system having a visual display for display of graphic images comprising a plurality of objects selectable by a cursor, a method of resolving ambiguities in object selection comprising:
- identifying a position for each object of the plurality of objects;
identifying a position of the cursor;
identifying which objects of the plurality of objects are within a selection range, thereby being in-range objects, wherein the in-range objects comprise hidden objects and visible objects;
displaying a list of the in-range objects; and
selecting one of the in-range objects from the list of the in-range objects.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer system with an improved graphically-oriented user interface that permits the user to more easily select for manipulation one object from a number of objects that overlap or are in close proximity to one another at a common location in a graphic display. In a preferred embodiment, the invention presents the computer user with the opportunity to preview all possible objects that the cursor might be identifying at its current position and the ability to select one of those objects for manipulation. Thus, rather than cycling through the entire list of objects available for selection at a location in the display, the user can immediately narrow the list down to the desired selection only. The present invention prevents selection errors and drastically reduces the number of user inputs required to select an object.
26 Citations
36 Claims
-
1. In a computer system having a visual display for display of graphic images comprising a plurality of objects selectable by a cursor, a method of resolving ambiguities in object selection comprising:
-
identifying a position for each object of the plurality of objects; identifying a position of the cursor; identifying which objects of the plurality of objects are within a selection range, thereby being in-range objects, wherein the in-range objects comprise hidden objects and visible objects; displaying a list of the in-range objects; and selecting one of the in-range objects from the list of the in-range objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a computer system having a visual display for display of graphic images comprising a plurality of objects selectable by a cursor, a graphic image display control system for resolving ambiguities in object selection comprising:
-
means for identifying a position for each object of the plurality of objects; means for identifying a position of the cursor; means for identifying which objects of the plurality of objects are within a selection range, thereby being in-range objects, wherein the in-range objects comprise hidden objects and visible objects; means for displaying a list of the in-range objects; and means for selecting one of the in-range objects. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In a computer system having a visual display for display of graphic images comprising a plurality of objects selectable by a cursor, a method of resolving ambiguities in object selection comprising:
-
selecting a position on the visual display; determining a set of in-range objects from the plurality of objects that have at least a portion within a selection range from the position on the visual display; displaying a list of icons on the visual display;
each icon on the list associated with a unique in-range object;moving the cursor to one icon from the list of icons on the visual display; highlighting an object from the set of in-range objects associated with the one icon; selecting the one icon; and selecting the object on the visual display associated with the one icon. - View Dependent Claims (20, 21, 23)
-
-
22. A computer program product for a computer system having a processor and a visual display for display of graphic images comprising a plurality of objects selectable by a cursor for resolving ambiguities in object selection comprising:
-
code that instructs the processor to identify a position for each object of the plurality of objects; code that directs the processor to identify a position of the cursor on the visual display; code that directs the processor to identify a set of in-range objects from the plurality of objects that have at least a portion that are within a predetermined distance from the position of the cursor on the display; code that directs the processor to display a selection box comprising cells on the visual display each cell in the selection box associated with a unique object from the set of in-range objects; code that directs the processor to receive a selection of one cell from the selection box; and code that directs the processor to select an object from the set of in-range objects associated with the one cell on the display; wherein the codes reside on a computer-readable media.
-
-
24. In a computer system having a visual display configured to display of graphic images comprising a plurality of objects, a method for resolving ambiguities in object selection with a cursor comprising the steps of:
-
receiving a position of the cursor on the visual display; determining a set of in-range objects from the plurality of objects that have at least a portion that are within a pre-determined distance from the position of the cursor on the display; displaying a selection box comprising cells on the visual display each cell in the selection box associated with a unique object from the set of in-range objects; receiving a selection of one cell from the selection box; and selecting an object from the set of in-range objects associated with the one cell. - View Dependent Claims (25, 26, 27)
-
-
28. A computer system for resolving ambiguities in object selection comprising:
-
a visual display configured to display a plurality of objects, configured to display a list of icons, each icon on the list of icons associated with a unique object from a set of objects, configured to display a highlighted representation of an object from the set of objects associated with an icon from the list of icons; and a processor coupled to the visual display configured to receive a first position and a second position of a cursor on the visual display, configured to identify the set of objects from the plurality of objects that have at least a portion within a pre-determined distance from the first position, configured to identify the icon from the list of icons associated with the second position, configured to receive a selection of the icon from the list of icons, and configured to select the object from the set of objects associated with the icon, in response to the selection. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer program product for a computer system having a processor and a visual display for display of graphic images comprising a plurality of objects selectable by a cursor for resolving ambiguities in object selection comprising:
-
code that instructs the processor to identify a position for each object of the plurality of objects; code that directs the processor to identify a position of the cursor on the visual display; code that directs the processor to identify a set of in-range objects from the plurality of objects that have at least a portion that are within a predetermined distance from the position of the cursor on the display; code that directs the processor to display a selection box comprising cells on the visual display each cell in the selection box associated with a unique object from the set of in-range objects; and code that directs the processor to receive a selection of one cell from the selection box; and code that directs the processor to select an object from the set of in-range objects associated with the one cell on the display; wherein the codes reside on a computer-readable media. - View Dependent Claims (34, 35, 36)
-
Specification