Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
147 words
A process for managing multiple preemptive modeless dialog boxes which enables an operator to select various functions of an application without having to de-select a previous function of said application, said application having a main window thread which controls said functions, the process comprising the steps of: creating a preemptive modeless dialog box object which comprises an intelligent worker thread which is in communication with both said main window thread and a dialog box thread; creating an active preemptive modeless dialog box corresponding to a first function of said application; and creating at least one subsequent preemptive modeless dialog box corresponding to a second function of said application; wherein said active preemptive modeless dialog box is terminated by said intelligent worker thread whenever a subsequent preemptive modeless dialog box is created such that said subsequent preemptive modeless dialog box then becomes the active preemptive modeless dialog box.
Claim 2
Dependent Claim
147 words
A process for managing multiple preemptive modeless dialog boxes which enables an operator to select various functions of an application without having to de-select a previous function of said application, said application having a main window thread which controls said functions, the process comprising the steps of: creating a preemptive modeless dialog box object which comprises an intelligent worker thread which is in communication with both said main window thread and a dialog box thread; creating an active preemptive modeless dialog box corresponding to a first function of said application; and creating at least one subsequent preemptive modeless dialog box corresponding to a second function of said application; wherein said active preemptive modeless dialog box is terminated by said intelligent worker thread whenever a subsequent preemptive modeless dialog box is created such that said subsequent preemptive modeless dialog box then becomes the active preemptive modeless dialog box.
Claim 3
Dependent Claim
34 words
The process according to claim 1 wherein each said active and/or subsequent preemptive modeless dialog box is managed by said intelligent worker thread, and its inputs are processed by its respective dialog box thread.
Claim 4
Dependent Claim
30 words
The process according to claim 1 wherein said intelligent worker thread acts on behalf of said active preemptive modeless dialog box to dispatch its inputs, as well as foreign keypushes.
Claim 5
Dependent Claim
58 words
The process according to claim 1 wherein said intelligent worker thread comprises the steps of: checking the message queue of said intelligent worker thread for any messages; determining if said active preemptive modeless dialog box is requested from said messages; deleting said active preemptive modeless dialog box if it exists; and creating said subsequent preemptive modeless dialog box.
Claim 6
Dependent Claim
23 words
The process according to claim 4 further comprising the step of: posting messages from said intelligent worker thread to said main windows thread.
Claim 7
Dependent Claim
21 words
The process according to claim 4 further comprising the step of terminating said intelligent worker thread if said message is "QUIT".
Claim 8
Dependent Claim
51 words
The process according to claim 1 wherein said main window thread determines via a Window function whether a preemptive modeless dialog box is needed in accordance with inputs from said operator; and sends a message to said intelligent worker thread to create a preemptive modeless dialog box for a designated function.
Claim 9
Independent Claim
157 words
A system capable of managing multiple preemptive modeless dialog boxes which enables an operator to select various functions of an application without having to de-select a previous function of said application, said system comprising: a main window thread which is capable of controlling said functions of said application; a means for creating a preemptive modeless dialog box object which comprises an intelligent worker thread which is in communication with both said main window thread and a dialog box thread; a means for creating an active preemptive modeless dialog box corresponding to a first function of said application; and a means for creating at least one subsequent preemptive modeless dialog box corresponding to a second function of said application; wherein said active preemptive modeless dialog box is terminated by said intelligent worker thread whenever a subsequent preemptive modeless dialog box is created such that said subsequent preemptive modeless dialog box then becomes the active preemptive modeless dialog box.
Claim 10
Independent Claim
157 words
A system capable of managing multiple preemptive modeless dialog boxes which enables an operator to select various functions of an application without having to de-select a previous function of said application, said system comprising: a main window thread which is capable of controlling said functions of said application; a means for creating a preemptive modeless dialog box object which comprises an intelligent worker thread which is in communication with both said main window thread and a dialog box thread; a means for creating an active preemptive modeless dialog box corresponding to a first function of said application; and a means for creating at least one subsequent preemptive modeless dialog box corresponding to a second function of said application; wherein said active preemptive modeless dialog box is terminated by said intelligent worker thread whenever a subsequent preemptive modeless dialog box is created such that said subsequent preemptive modeless dialog box then becomes the active preemptive modeless dialog box.
Claim 11
Dependent Claim
34 words
The system according to claim 8 wherein each said active and/or subsequent preemptive modeless dialog box is managed by said intelligent worker thread, and its inputs are processed by its respective dialog box thread.
Claim 12
Dependent Claim
30 words
The system according to claim 8 wherein said intelligent worker thread acts on behalf of said active preemptive modeless dialog box to dispatch its inputs, as well as foreign keypushes.
Claim 13
Dependent Claim
67 words
The system according to claim 8 wherein said intelligent worker thread comprises: a means for checking the message queue of said intelligent worker thread for any messages; a means for determining if said active preemptive modeless dialog box is requested from said messages; a means for deleting said active preemptive modeless dialog box if it exists; and a means for creating said subsequent preemptive modeless dialog box.
Claim 14
Dependent Claim
23 words
The system according to claim 11 further comprising: a means for posting messages from said intelligent worker thread to said main windows thread.
Claim 15
Dependent Claim
20 words
The system according to claim 11 further comprising a means for terminating said intelligent worker thread if message is "QUIT".
Claim 16
Dependent Claim
20 words
The system according to claim 11 further comprising a means for terminating said main window thread if message is "QUIT".
Claim 17
Dependent Claim
51 words
The system according to claim 8 wherein said main window thread determines via a Window function whether a preemptive modeless dialog box is needed in accordance with inputs from said operator; and sends a message to said intelligent worker thread to create a preemptive modeless dialog box for a designated function.
Claim 18
Dependent Claim
164 words
A storage media for controlling a processor so as to manage multiple preemptive modeless dialog boxes which enables an operator to select various functions of an application without having to de-select a previous function of said application, said storage media comprising: a main window thread which is capable of controlling said functions of said application; a means for creating a preemptive modeless dialog box object which comprises an intelligent worker thread which is in communication with both said main window thread and a dialog box thread; a means for creating an active preemptive modeless dialog box corresponding to a first function of said application; and a means for creating at least one subsequent preemptive modeless dialog box corresponding to a second function of said application; wherein said active preemptive modeless dialog box is terminated by said intelligent worker thread whenever a subsequent preemptive modeless dialog box is created such that said subsequent preemptive modeless dialog box then becomes the active preemptive modeless dialog box.
Claim 19
Dependent Claim
164 words
A storage media for controlling a processor so as to manage multiple preemptive modeless dialog boxes which enables an operator to select various functions of an application without having to de-select a previous function of said application, said storage media comprising: a main window thread which is capable of controlling said functions of said application; a means for creating a preemptive modeless dialog box object which comprises an intelligent worker thread which is in communication with both said main window thread and a dialog box thread; a means for creating an active preemptive modeless dialog box corresponding to a first function of said application; and a means for creating at least one subsequent preemptive modeless dialog box corresponding to a second function of said application; wherein said active preemptive modeless dialog box is terminated by said intelligent worker thread whenever a subsequent preemptive modeless dialog box is created such that said subsequent preemptive modeless dialog box then becomes the active preemptive modeless dialog box.
Claim 20
Dependent Claim
35 words
The storage media according to claim 16 wherein each said active and/or subsequent preemptive modeless dialog box is managed by said intelligent worker thread, and its inputs are processed by its respective dialog box thread.
Claim 21
Dependent Claim
31 words
The storage media according to claim 16 wherein said intelligent worker thread acts on behalf of said active preemptive modeless dialog box to dispatch its inputs, as well as foreign keypushes.
Claim 22
Dependent Claim
68 words
The storage media according to claim 16 wherein said intelligent worker thread comprises: a means for checking the message queue of said intelligent worker thread for any messages; a means for determining if said active preemptive modeless dialog box is requested from said messages; a means for deleting said active preemptive modeless dialog box if it exists; and a means for creating said subsequent preemptive modeless dialog box.
Claim 23
Dependent Claim
24 words
The storage media according to claim 19 further comprising: a means for posting messages from said intelligent worker thread to said main windows thread.
Claim 24
Dependent Claim
21 words
The storage media according to claim 19 further comprising a means for terminating said intelligent worker thread if message is "QUIT".
Claim 25
Dependent Claim
21 words
The storage media according to claim 19 further comprising a means for terminating said main window thread if message is "QUIT".
Claim 26
Dependent Claim
52 words
The storage media according to claim 16 wherein said main window thread determines via a Window function whether a preemptive modeless dialog box is needed in accordance with inputs from said operator; and sends a message to said intelligent worker thread to create a preemptive modeless dialog box for a designated function.