Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
159 words
A method for navigating within a compound graphical object in a graphical user interface presented on a display using a pointing device or keyboard, comprising the steps of: determining whether a first command to move user focus from a current active graphical object to a next graphical object both within the compound graphical object was issued from the keyboard; finding a next graphical object in the same level within the compound graphical object as the current active graphical object at a current cursor position; passing the first command to the next graphical object to determine whether the next graphical object accepts keyboard input; responsive to a determination that the next graphical object does not accept keyboard input, passing the first command to a lower level graphical object which does accept keyboard input within the next graphical object; and making the lower level graphical object the current active graphical object in the graphical user interface to position a cursor therein.
Claim 2
Independent Claim
159 words
A method for navigating within a compound graphical object in a graphical user interface presented on a display using a pointing device or keyboard, comprising the steps of: determining whether a first command to move user focus from a current active graphical object to a next graphical object both within the compound graphical object was issued from the keyboard; finding a next graphical object in the same level within the compound graphical object as the current active graphical object at a current cursor position; passing the first command to the next graphical object to determine whether the next graphical object accepts keyboard input; responsive to a determination that the next graphical object does not accept keyboard input, passing the first command to a lower level graphical object which does accept keyboard input within the next graphical object; and making the lower level graphical object the current active graphical object in the graphical user interface to position a cursor therein.
Claim 3
Dependent Claim
34 words
The method as recited in claim 1 wherein a selection cursor is presented at a location previously selected in the lower level graphical object, if the first command was issued from the keyboard device.
Claim 4
Dependent Claim
34 words
The method as recited in claim 1 wherein a typing cursor is presented at a previously selected position in the lower level graphical object, if the first command was issued from the keyboard device.
Claim 5
Dependent Claim
38 words
The method as recited in claim 1 wherein the next graphical object is found according to both a hierarchy of graphical objects in the compound graphical object and a set of object positions within the compound graphical object.
Claim 6
Dependent Claim
43 words
The method as recited in claim 1 further comprising the step of moving user focus from the lower level graphical object to a hierarchically adjacent graphical object of the lower level graphical object in response to a switch level command from the keyboard.
Claim 7
Dependent Claim
62 words
The method as recited in claim 1 further comprising the step of: sensing a skip level command from the keyboard; determining a skip level rule for the compound graphical object; and making a new graphical object the current active graphical object according to the skip level rule, the new graphical object a plurality of levels removed from the lowest level graphical object.
Claim 8
Dependent Claim
163 words
The method as recited in claim 1, further comprising the steps of: a) determining that a second command to move user focus from a current active graphical object to another graphical object within the compound graphical object was issued from the pointing device; b) passing the second command to a higher level graphical object whose allocated display space contains a hot spot of a pointer icon; c) determining whether a child graphical object of the higher level graphical object exists whose allocated display space also contains the hot spot; d) responsive to finding a child graphical object in step c), passing the second command from a higher level graphical object to the child graphical object; e) repeating steps c) and d) for child graphical objects of the child graphical object until a lowest level graphical object whose display space contains the hot spot is found; and f) making the lowest level graphical object the current active graphical object in the graphical user interface.
Claim 9
Dependent Claim
30 words
The method as recited in claim 7, further comprising the steps of: determining whether the lowest level graphical object contains text; and presenting a typing cursor at the hot spot.
Claim 10
Dependent Claim
28 words
The method as recited in claim 7 further comprising the step of removing selections throughout the compound graphical object other than selections in the lowest level graphical object.
Claim 11
Dependent Claim
37 words
The method as recited in claim 7, further comprising the steps of: determining whether the second command is an augmented command; and presenting a selection cursor at a previously selected location in the lowest level graphical object.
Claim 12
Dependent Claim
56 words
The method as recited in claim 7, further comprising the steps of: detecting movement of the hot spot during a selection command outside the display space allocated to the lowest level graphical object; and presenting a selection on at least a second lowest level graphical object which encompasses a path of movement of the hot spot.
Claim 13
Independent Claim
146 words
A system for navigating within a compound graphical object in a graphical user interface presented on a display using a pointing device or keyboard comprising: means for determining whether a first command to move user focus from a current active graphical object to a next graphical object both within the compound graphical object was issued from the keyboard; means for finding a next graphical object in the same level within the compound graphical object as the current active graphical object at a current cursor position; means for passing the first command to the next graphical object to determine whether the next graphical object accepts keyboard input; means responsive to a determination that the next graphical object does not accept keyboard input for passing the first command to a lower level graphical object within the next object in the graphical user interface to position a cursor therein.
Claim 14
Independent Claim
146 words
A system for navigating within a compound graphical object in a graphical user interface presented on a display using a pointing device or keyboard comprising: means for determining whether a first command to move user focus from a current active graphical object to a next graphical object both within the compound graphical object was issued from the keyboard; means for finding a next graphical object in the same level within the compound graphical object as the current active graphical object at a current cursor position; means for passing the first command to the next graphical object to determine whether the next graphical object accepts keyboard input; means responsive to a determination that the next graphical object does not accept keyboard input for passing the first command to a lower level graphical object within the next object in the graphical user interface to position a cursor therein.
Claim 15
Dependent Claim
33 words
The system as recited in claim 12 wherein a selection cursor is presented at location previously selected in the lower level graphical object, if the first command was issued from the keyboard device.
Claim 16
Dependent Claim
33 words
The system as recited in claim 12 wherein a typing cursor is presented at a previous position in the lower level graphical object, if the first command was issued from the keyboard device.
Claim 17
Dependent Claim
37 words
The system as recited in claim 12 wherein the next graphical object is found according to both a hierarchy of objects in the compound graphical object and a set of object positions within the compound graphical object.
Claim 18
Dependent Claim
42 words
The system as recited in claim 12 further comprising means for moving user focus from the lower level graphical object to a hierarchically adjacent graphical object of the lower level graphical object in response to a switch level command from the keyboard.
Claim 19
Dependent Claim
61 words
The system as recited in claim 12 further comprising steps of: sensing a skip level command from the keyboard; determining a skip level rule for the compound graphical object; and making a new graphical object the current active graphical object according to the skip level rule, the new graphical object a plurality of levels removed from the lowest level graphical object.
Claim 20
Dependent Claim
80 words
The system as recited in claim 12 further comprising: a memory coupled to a system bus for storing sets of instructions for operating the system; a processor coupled to the system bus for executing the instructions; a display coupled to the system bus for displaying the graphical user interface; a keyboard coupled to the system bus for providing keyboard input to the system; and a pointing device coupled to the system bus for providing pointing device input to the system.
Claim 21
Dependent Claim
130 words
The system as recited in claim 12 further comprising: means for determining that a second command to move user focus from a current active graphical object to another graphical object within the compound graphical object was issued from the pointing device; means for passing the second command to a containing graphical object whose allocated display space contains a hot spot of a pointer icon; means associated with the containing graphical object for determining whether a child containing graphical object of the containing graphical object exists whose allocated display space contains the hot spot; means associated with the containing graphical object for passing the second command to the child containing graphical object; and means for making the child containing graphical object the current active graphical object in the graphical user interface.
Claim 22
Dependent Claim
31 words
The system as recited in claim 19, further comprising: means for determining whether the child containing graphical object is text; and means for presenting a typing cursor at the hot spot.
Claim 23
Dependent Claim
24 words
The system as recited in claim 19 further comprising means for removing selections from any graphical object other than the child containing graphical object.
Claim 24
Dependent Claim
38 words
The system as recited in claim 19, further comprising: means for determining whether the second command is an augmented command; and means for presenting a selection cursor at a location previously selected in the child containing graphical object.
Claim 25
Dependent Claim
53 words
The system as recited in claim 19, further comprising: means for detecting movement of the hot spot during a selection command outside an area allocated to the child containing graphical object; and means for presenting a selection on at least a graphical object which encompasses a path of movement of the hot spot.
Claim 26
Dependent Claim
173 words
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 using a pointing device or keyboard comprising: means for determining whether a first command to move user focus from a current active graphical object to a next graphical object both within the compound graphical object was issued from the keyboard; means for finding a next graphical object in the same level within the compound graphical object as the current active graphical object at a current cursor position; means for passing the first command to the next object to determine whether the next object accepts keyboard input; means responsive to a determination that the next graphical object does not accept keyboard input for passing the first command to the cursor at a lower level graphical object which does accept keyboard input within the next graphical object means for making the lower level graphical object the current active graphical object in the graphical user interface to position a cursor therein.
Claim 27
Dependent Claim
173 words
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 using a pointing device or keyboard comprising: means for determining whether a first command to move user focus from a current active graphical object to a next graphical object both within the compound graphical object was issued from the keyboard; means for finding a next graphical object in the same level within the compound graphical object as the current active graphical object at a current cursor position; means for passing the first command to the next object to determine whether the next object accepts keyboard input; means responsive to a determination that the next graphical object does not accept keyboard input for passing the first command to the cursor at a lower level graphical object which does accept keyboard input within the next graphical object means for making the lower level graphical object the current active graphical object in the graphical user interface to position a cursor therein.
Claim 28
Dependent Claim
161 words
A computer program product as recited in claim 24 comprising: means for determining whether a second command to move user focus from a current active graphical object to another graphical object within the compound graphical object was issued from a pointing device; means for passing the second command to a first graphical object whose allocated display area contains a hot spot of a pointer icon; means associated with each graphical object in the compound graphical object for passing the second command to a child graphical object of the graphical object if a display area allocated to the child graphical object contains the hot spot; means associated with each graphical object for making itself the current active graphical object if the graphical object has no child graphical object whose allocated display area contains the hot spot; so that the lowest level graphical object whose allocated display space contains the hot spot becomes the current active graphical object in the graphical user interface.