Navigation within a graphical user interface for a compound graphical object using pointing device input
First Claim
1. A method for navigating within a compound graphical object in a graphical user interface presented on a display, comprising the steps of:
- determining that a first command to move was issued from a pointing device;
passing the first command to an object in the compound graphical object, the object owning display space encompassing a pointer icon hot spot;
determining a lowest level object in the compound object, wherein each object receiving the first command determines whether the object has a child object owning display space encompassing the hot-spot and if so passes the first command to the child object, until a lowest level object owning display space encompassing the hot spot is found; and
presenting a selection within the lowest level object in the graphical user interface.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and program for navigating within any compound graphical object in a graphical user interface presented on a display. The compound graphical object has an arbitrary number of hierarchically ranked levels. First, the system determines whether a command to move within the compound object was issued from a pointing device or from a keyboard device. If issued from a pointing device, a lowest level object in the compound object is found which encompasses a hot-spot of a pointer icon controlled by the pointing device. The level to which the lowest level object belongs is made active. If the selection command was issued from a keyboard device, a next object in the compound object is selected, the next object being established by the keyboard user command and other information such as the relative hierarchical and spatial positions of the current and next objects.
-
Citations
15 Claims
-
1. A method for navigating within a compound graphical object in a graphical user interface presented on a display, comprising the steps of:
-
determining that a first command to move was issued from a pointing device;
passing the first command to an object in the compound graphical object, the object owning display space encompassing a pointer icon hot spot;
determining a lowest level object in the compound object, wherein each object receiving the first command determines whether the object has a child object owning display space encompassing the hot-spot and if so passes the first command to the child object, until a lowest level object owning display space encompassing the hot spot is found; and
presenting a selection within the lowest level object in the graphical user interface. - View Dependent Claims (2, 3, 4, 5)
determining whether the lowest level object is text; and
presenting a typing cursor at the hot spot.
-
-
3. The method as recited in claim 1 further comprising the step of removing any selection from any object other than the lowest level object.
-
4. The method as recited in claim 1, further comprising the steps of:
-
determining whether the command is an augmented command; and
presenting a selection cursor at a location previously selected in the lowest level object.
-
-
5. The method as recited in claim 1, further comprising the steps of:
-
detecting movement of the hot spot during a selection command outside an area allocated to the lowest level object; and
presenting a selection on at least a second lowest level object which encompasses a path of movement of the hot spot.
-
-
6. A system including a processor, a memory, input devices and a display for navigating within a compound graphical object in a graphical user interface presented on the display comprising:
-
means for determining that a first command to move was issued from a pointing device;
means for passing the first command to an object in the compound graphical object, the object owning display space encompassing a pointer icon hot spot;
means for determining a lowest level object in the compound object, wherein each object receiving the first command determines whether the object has a child object owning display space encompassing the hot spot and if so passes the first command to the child object, until a lowest level object owning display space encompassing the hot spot is found; and
means for presenting a selection within the lowest level object in the graphical user interface. - View Dependent Claims (7, 8, 9, 10)
means for determining whether the lowest level object is text; and
means for presenting a typing cursor at the hotspot.
-
-
8. The system as recited in claim 6 further comprising means for removing any selection from any object other than the lowest level object.
-
9. The system as recited in claim 6, further comprising the steps of:
-
means for determining whether the command is an augmented command; and
means for presenting a selection cursor at a location previously selected in the lowest level object.
-
-
10. The system as recited in claim 6, further comprising:
-
means for detecting movement of the hot spot during a selection command outside an area allocated to the lowest level object; and
means for presenting a selection on at least a second lowest level object which encompasses a path of movement of the hot spot.
-
-
11. A computer program product in a computer readable memory for navigating within a compound graphical object in a graphical user interface presented on a display comprising;
-
means for determining whether a first command to move was issued from a pointing device;
means for passing the first command to an object in the compound graphical object, the object owning a display space encompassing a pointer icon hot spot;
means for determining a lowest level object in the compound object, wherein each object receiving the first command determines whether the object has a child object having a display space encompassing the hot spot and if so passes the first command to the child object, until a lowest level object owning display space encompassing the hot spot is found; and
means for presenting a selection within the lowest level object in the graphical user interface. - View Dependent Claims (12, 13, 14, 15)
means for determining whether the lowest level object is text; and
means for presenting a typing cursor at the hot spot.
-
-
13. The method as recited in claim 11 further comprising the step of removing any selection from any object other than the lowest level object.
-
14. The method as recited in claim 11, further comprising the steps of:
-
determining whether the command is an augmented command; and
presenting a selection cursor at a location previously selected in the lowest level object.
-
-
15. The product as recited in claim 11, further comprising the steps of:
-
means for detecting movement of the hot spot during a selection command outside an area allocated to the lowest level object; and
means for presenting a selection on at least a second lowest level object which encompasses a path of movement of the hot spot.
-
Specification