Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
54 words
A method of providing a plurality of controls in a software application comprising the steps of: dividing said controls into functional hierarchical groups; assigning labels to each of said controls and each of said groups; displaying said labels according to a design hierarchy; and operating on said controls according to said functional hierarchical groups.
Claim 2
Independent Claim
54 words
A method of providing a plurality of controls in a software application comprising the steps of: dividing said controls into functional hierarchical groups; assigning labels to each of said controls and each of said groups; displaying said labels according to a design hierarchy; and operating on said controls according to said functional hierarchical groups.
Claim 3
Independent Claim
60 words
A method of displaying a plurality of controls in a software application some of which are available comprising the steps of: determining which of said controls are available at particular time; generating a glyph for each of said available controls at said time; and displaying one of said glyphs in proximity to each of said available controls at said time.
Claim 4
Independent Claim
60 words
A method of displaying a plurality of controls in a software application some of which are available comprising the steps of: determining which of said controls are available at particular time; generating a glyph for each of said available controls at said time; and displaying one of said glyphs in proximity to each of said available controls at said time.
Claim 5
Independent Claim
61 words
A method of displaying a plurality of controls in a dialog box some of which are available comprising the steps of: determining which of said controls are available at a particular time; generating a glyph for each of said available controls at said time; and displaying one of said glyphs in proximity to each of said available controls at said time.
Claim 6
Independent Claim
61 words
A method of displaying a plurality of controls in a dialog box some of which are available comprising the steps of: determining which of said controls are available at a particular time; generating a glyph for each of said available controls at said time; and displaying one of said glyphs in proximity to each of said available controls at said time.
Claim 7
Independent Claim
169 words
A method of selecting a control from a plurality of controls in a software application, said controls being divided into groups having a hierarchical organization, comprising the steps of: determining which of said groups of controls are available to a user; generating a glyph for each of said available groups of controls; displaying one of said glyphs in proximity to each of said available groups of controls; accepting a signal from an input device to select one of said available groups of controls; removing said glyphs in proximity to each of said available groups of controls; determining in response to said signal which of said controls within said selected group are available to a user; generating a glyph for each of said available controls; displaying said glyphs in proximity to each of said available controls; accepting a signal from an input device to select one of said available controls within said selected group of controls; and removing said glyphs in proximity to each of said available groups of controls.
Claim 8
Independent Claim
169 words
A method of selecting a control from a plurality of controls in a software application, said controls being divided into groups having a hierarchical organization, comprising the steps of: determining which of said groups of controls are available to a user; generating a glyph for each of said available groups of controls; displaying one of said glyphs in proximity to each of said available groups of controls; accepting a signal from an input device to select one of said available groups of controls; removing said glyphs in proximity to each of said available groups of controls; determining in response to said signal which of said controls within said selected group are available to a user; generating a glyph for each of said available controls; displaying said glyphs in proximity to each of said available controls; accepting a signal from an input device to select one of said available controls within said selected group of controls; and removing said glyphs in proximity to each of said available groups of controls.
Claim 9
Independent Claim
169 words
A method of selecting a control from a plurality of controls in a dialog box, said controls being divided into groups having a hierarchical organization, comprising the steps of: determining which of said groups of controls are available to a user; generating a glyph for each of said available groups of controls; displaying one of said glyphs in proximity to each of said available groups of controls; accepting a signal from an input device to select one of said available groups of controls; removing said glyphs in proximity to each of said available groups of controls; determining in response to said signal which of said controls within said selected group are available to a user; generating a glyph for each of said available controls; displaying said glyphs in proximity to each of said available controls; accepting a signal from an input device to select one of said available controls within said selected group of controls; and removing said glyphs in proximity to each of said available groups of controls.
Claim 10
Independent Claim
169 words
A method of selecting a control from a plurality of controls in a dialog box, said controls being divided into groups having a hierarchical organization, comprising the steps of: determining which of said groups of controls are available to a user; generating a glyph for each of said available groups of controls; displaying one of said glyphs in proximity to each of said available groups of controls; accepting a signal from an input device to select one of said available groups of controls; removing said glyphs in proximity to each of said available groups of controls; determining in response to said signal which of said controls within said selected group are available to a user; generating a glyph for each of said available controls; displaying said glyphs in proximity to each of said available controls; accepting a signal from an input device to select one of said available controls within said selected group of controls; and removing said glyphs in proximity to each of said available groups of controls.
Claim 11
Dependent Claim
19 words
The method of claim 4 or claim 5 wherein said input device is a keyboard, mouse, or similar device.
Claim 12
Dependent Claim
24 words
The method of claim 4 or claim 5 wherein said signals are made via a keyboard, mouse or similar device, or a combination thereof.
Claim 13
Independent Claim
74 words
A method of implementing a dialog box comprising the steps of: simultaneously displaying a plurality of controls in said dialog box; graphically distinguishing one subset of said controls which is available for selection; enabling selection via keystrokes exclusively from said one subset of controls; in response to a selection from said one subset of controls, graphically distinguishing another subset of said controls; and enabling selection via keystrokes exclusively from said other subset of controls.
Claim 14
Independent Claim
74 words
A method of implementing a dialog box comprising the steps of: simultaneously displaying a plurality of controls in said dialog box; graphically distinguishing one subset of said controls which is available for selection; enabling selection via keystrokes exclusively from said one subset of controls; in response to a selection from said one subset of controls, graphically distinguishing another subset of said controls; and enabling selection via keystrokes exclusively from said other subset of controls.
Claim 15
Dependent Claim
34 words
The method of claim 8 further comprising the step of simultaneously accepting input from a pointing device to select any one of said plurality of controls regardless of limitations placed on selection via keystrokes.
Claim 16
Dependent Claim
12 words
The method of claim 8 wherein said controls are represented by labels.
Claim 17
Dependent Claim
14 words
The method of claim 8 wherein said controls are graphically distinguished with identical glyphs.
Claim 18
Independent Claim
64 words
A method of enabling selection among data objects and operations specified within a screen comprising the steps of simultaneously: enabling selection of one of said data objects and then selection of one of said operations to perform on said data object; and enabling selection of one of said operations and then selection of one of said data objects on which to perform said operation.
Claim 19
Independent Claim
64 words
A method of enabling selection among data objects and operations specified within a screen comprising the steps of simultaneously: enabling selection of one of said data objects and then selection of one of said operations to perform on said data object; and enabling selection of one of said operations and then selection of one of said data objects on which to perform said operation.
Claim 20
Independent Claim
65 words
A method of enabling selection among data objects and operations specified within a dialog box comprising the steps of simultaneously: enabling selection of one of said data objects and then selection of one of said operations to perform on said data object; and enabling selection of one of said operations and then selection of one of said data objects on which to perform said operation.
Claim 21
Independent Claim
65 words
A method of enabling selection among data objects and operations specified within a dialog box comprising the steps of simultaneously: enabling selection of one of said data objects and then selection of one of said operations to perform on said data object; and enabling selection of one of said operations and then selection of one of said data objects on which to perform said operation.
Claim 22
Independent Claim
118 words
A method of implementing a screen comprising a plurality of data objects and a dialog box comprising a plurality of controls and a plurality of operations comprising the steps of: generating said dialog box; enabling selection of one of said controls within said dialog box wherein said control corresponds to one of said operations and wherein said operation requires selection among said data objects; in response to a selection of said control in said dialog box, altering display of said dialog box; enabling selection of said data objects within said screen; in response to a selection of said data objects within said screen, altering display of said dialog box; and executing said operation on said selected data objects.
Claim 23
Independent Claim
118 words
A method of implementing a screen comprising a plurality of data objects and a dialog box comprising a plurality of controls and a plurality of operations comprising the steps of: generating said dialog box; enabling selection of one of said controls within said dialog box wherein said control corresponds to one of said operations and wherein said operation requires selection among said data objects; in response to a selection of said control in said dialog box, altering display of said dialog box; enabling selection of said data objects within said screen; in response to a selection of said data objects within said screen, altering display of said dialog box; and executing said operation on said selected data objects.
Claim 24
Independent Claim
16 words
The method of 14 wherein said dialog box is altered by automatically resizing said dialog box.
Claim 25
Independent Claim
16 words
The method of 14 wherein said dialog box is altered by automatically resizing said dialog box.
Claim 26
Independent Claim
16 words
The method of 14 wherein said dialog box is altered by automatically repositioning said dialog box.
Claim 27
Independent Claim
16 words
The method of 14 wherein said dialog box is altered by automatically repositioning said dialog box.
Claim 28
Dependent Claim
86 words
A computer user interface comprising an operating system which provides messages from said user to said computer; a window manager which operates on said messages to create a plurality of windows that contain a plurality of controls; a definitions file which defines a plurality of attributes for each control and a hierarchical relationship of each control to one or more of said controls; and an interface module which provides methods of distinguishing said controls, selecting said controls, and performs a plurality of operations on said controls.
Claim 29
Dependent Claim
86 words
A computer user interface comprising an operating system which provides messages from said user to said computer; a window manager which operates on said messages to create a plurality of windows that contain a plurality of controls; a definitions file which defines a plurality of attributes for each control and a hierarchical relationship of each control to one or more of said controls; and an interface module which provides methods of distinguishing said controls, selecting said controls, and performs a plurality of operations on said controls.