Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
211 words
A method of manipulating data by performing a user selected action on said data within a dialog window stored by a data processing apparatus having a windowing user interface comprising the steps of: detecting by said windowing user interface a first request by said user for manipulating data within a first logically defined division of an application program executing on said data processing apparatus, creating and displaying a first dialog window having a first mode data identifier in response to said first request for manipulating data by said user, storing said first mode data identifier for said first dialog window within a data structure for said first logically defined division in said data processing apparatus indicating said first dialog window is being displayed, and detecting by said windowing user interface a second request by said user for manipulating data within a second logically defined division of said application program executing on said data processing apparatus, creating a second mode data identifier for sad second logically defined division in response to said second request, and rejecting said second request when said first mode data identifier stored for said first logically defined division conflicts with said second mode data identifier by comparing said first mode data identifier with said second mode data identifier.
Claim 2
Independent Claim
211 words
A method of manipulating data by performing a user selected action on said data within a dialog window stored by a data processing apparatus having a windowing user interface comprising the steps of: detecting by said windowing user interface a first request by said user for manipulating data within a first logically defined division of an application program executing on said data processing apparatus, creating and displaying a first dialog window having a first mode data identifier in response to said first request for manipulating data by said user, storing said first mode data identifier for said first dialog window within a data structure for said first logically defined division in said data processing apparatus indicating said first dialog window is being displayed, and detecting by said windowing user interface a second request by said user for manipulating data within a second logically defined division of said application program executing on said data processing apparatus, creating a second mode data identifier for sad second logically defined division in response to said second request, and rejecting said second request when said first mode data identifier stored for said first logically defined division conflicts with said second mode data identifier by comparing said first mode data identifier with said second mode data identifier.
Claim 3
Dependent Claim
57 words
A method as claimed in claim 1, wherein said first mode data identifier of said first dialog window contains an identifier to said first logically defined division, said first logically defined division identifier being used for directing movement of a cursor by the data processing apparatus between said first dialog window and said first logically defined division.
Claim 4
Dependent Claim
51 words
A method as claimed in claim 2, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifier being used for directing movement of a cursor between said first and second logically defined divisions and said main application action menu.
Claim 5
Dependent Claim
51 words
A method as claimed in claim 3, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifier being used for directing movement of a cursor between said first and second logically defined divisions and said main application action menu.
Claim 6
Dependent Claim
25 words
A method as claimed in claim 3, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 7
Dependent Claim
25 words
A method as claimed in claim 2 wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 8
Dependent Claim
88 words
A method as claimed in claim 2 wherein if said second request does not conflict with manipulating data in said first dialog window, then a second dialog window is created and displayed for said second logically defined division and a third request for manipulating data in a third logical defined division is detected by said data processing apparatus and a third mode data identifier is created and tested for conflict by comparing said third mode identifier with said second mode data identifier and said first mode data identifier.
Claim 9
Dependent Claim
51 words
A method as claimed in claim 2, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifier being used for directing movement of a cursor between said first and second logically defined divisions and said main application action menu.
Claim 10
Dependent Claim
25 words
A method as claimed in claim 2, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 11
Dependent Claim
106 words
A method as claimed in claim 1, wherein if said second request does not conflict with manipulating data in said first dialog window then a second dialog window is created and displayed for said second logically defined division and said second mode identifier is stored in said data structure indicating said second dialog window is displayed, and a third request for manipulating data in a third logically defined division is detected by said data processing apparatus and a third mode data identifier is created and tested for conflict by comparing said third mode identifier with said second mode data identifier and said first mode data identifier.
Claim 12
Dependent Claim
51 words
A method as claimed in claim 10, wherein said first and second mode data identifiers for said first and second dialog windows contain an identifier to each other, said first and second dialog window identifiers being used for directing movement of a cursor between dialog windows within said logically defined divisions.
Claim 13
Dependent Claim
51 words
A method as claimed in claim 11, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifier being used for directing movement of a cursor between said first and second logically defined divisions and said main application action menu.
Claim 14
Dependent Claim
25 words
A method as claimed in claim 11, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 15
Dependent Claim
51 words
A method as claimed in claim 11, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifier being used for directing movement of a cursor between said first and second logically defined divisions and said main application action menu.
Claim 16
Dependent Claim
25 words
A method as claimed in claim 10, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 17
Dependent Claim
213 words
A data processing apparatus having a display, a windowing user interface and dialog window control logic for: detecting by said windowing user interface a user input from a user input device for manipulating data by performing user selected actions on said data in a dialog window displayed on the display for a first logically defined division of an application program executing on said data processing apparatus, creating and displaying a first dialog window having at least one mode data identifier containing information of the currently displayed first dialog windows for manipulating data within said first logically defined division, storing said mode data identifier in a data structure by said data processing apparatus for said first dialog window for said first logically defined division, and detecting by said windowing user interface a second request for manipulating data within a second logically defined division in said application program, creating a second mode data identifier for said second logically defined division in response to said second request, and rejecting said second request when said first mode data identifier stored for said first logically defined division and said second mode data identifier for said second request are compared and determined to be of a type conflicting with a previous user selected action in said first dialog window.
Claim 18
Dependent Claim
213 words
A data processing apparatus having a display, a windowing user interface and dialog window control logic for: detecting by said windowing user interface a user input from a user input device for manipulating data by performing user selected actions on said data in a dialog window displayed on the display for a first logically defined division of an application program executing on said data processing apparatus, creating and displaying a first dialog window having at least one mode data identifier containing information of the currently displayed first dialog windows for manipulating data within said first logically defined division, storing said mode data identifier in a data structure by said data processing apparatus for said first dialog window for said first logically defined division, and detecting by said windowing user interface a second request for manipulating data within a second logically defined division in said application program, creating a second mode data identifier for said second logically defined division in response to said second request, and rejecting said second request when said first mode data identifier stored for said first logically defined division and said second mode data identifier for said second request are compared and determined to be of a type conflicting with a previous user selected action in said first dialog window.
Claim 19
Dependent Claim
56 words
A data processing apparatus as claimed in claim 16, wherein said mode data identifier in said structure of said first dialog window contains an identifier to said first logically defined division, said first logically defined division identifier being used for directing movement of a cursor between said first dialog window and said first logically defined division.
Claim 20
Dependent Claim
52 words
A data processing apparatus as claimed in claim 17, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifiers being used for directing movement of a cursor between said first and second logically defined divisions and main application action menu.
Claim 21
Dependent Claim
27 words
A data processing apparatus as claimed in claim 18, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 22
Dependent Claim
26 words
A data processing apparatus as claimed in claim 17, wherein said movement of said cursor is affected by repeated operation of a key on a keyboard.
Claim 23
Dependent Claim
90 words
A data processing apparatus as claimed in claim 17, wherein if said second request does not conflict with manipulating data in said first dialog window then a second dialog window is created and displayed for said second logically defined division and a third request for manipulating data in a third logical defined division is detected by said data processing apparatus and a third mode data identifier is created and tested for conflict by comparing said third mode identifier with said second mode data identifier and said first mode data identifier.
Claim 24
Dependent Claim
90 words
A data processing apparatus as claimed in claim 16, wherein if said second request does not conflict with manipulating data in said first dialog window, then a second dialog window is created and displayed for said second logically defined division and a third request for manipulating data in a third logically defined division is detected by said data processing apparatus and a third mode data identifier is created and tested for conflict by comparing said third mode identifier with said second mode data identifier and said first mode data identifier.
Claim 25
Dependent Claim
57 words
A data processing apparatus as claimed in claim 22, wherein said first and second mode data identifiers for said first and second dialog windows contain an identifier to each other, said dialog window identifier being used for directing movement of a cursor between said first and second dialog windows within said first and second logically defined divisions.
Claim 26
Dependent Claim
52 words
A data processing apparatus as claimed in claim 23, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifiers being used for directing movement of a cursor between said first and second logically defined divisions and main application action menu.
Claim 27
Dependent Claim
27 words
A data processing apparatus as claimed in claim 23, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 28
Dependent Claim
27 words
A data processing apparatus as claimed in claim 22, wherein said movement of said cursor is affected by repeated operation of a predetermined key on a keyboard.
Claim 29
Dependent Claim
52 words
A data processing apparatus as claimed in claim 22, wherein said first and second logically defined divisions contain an identifier to a main application action menu, said main application menu identifiers being used for directing movement of a cursor between said first and second logically defined divisions and main application action menu.