Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
304 words
A method, utilizing a computer, for creating an expert system accessible by a plurality of users, said expert system comprising at least one rule base, said at least one rule base comprising knowledge for solving problems, said expert system for providing said rule base knowledge from said at least one rule base to said plurality of users, said method comprising the steps: coordinating communications between said plurality of users and said expert system, said communications comprising at least one inquiry and at least one response to and from said at least one rule base; placing each said at least one inquiry of each said at least one response in a packet for temporary storage, said packet including identification information for at least one user of said plurality of users, said identification information including an identifier of said at least one rule base, an identifier of said at least one user, and an identifier of the current rule base state and event; processing each said at least one inquiry or each said at least one response in said packet entirely before processing a next packet, buffering said at least one response or said at least one inquiry in said packet in a first and a second queue, where said first queue buffers said at least one inquiry or said at least one response from at least one of said plurality of users to said at least one rule base, and said second queue buffers said at least one inquiry or said at least one response from said at least one rule base to said at least one user; for each of said packets, inferencing said at least one inquiry or said at least one response of said packets stored on said first queue buffer with said knowledge contained in said at least one rule base.
Claim 2
Independent Claim
304 words
A method, utilizing a computer, for creating an expert system accessible by a plurality of users, said expert system comprising at least one rule base, said at least one rule base comprising knowledge for solving problems, said expert system for providing said rule base knowledge from said at least one rule base to said plurality of users, said method comprising the steps: coordinating communications between said plurality of users and said expert system, said communications comprising at least one inquiry and at least one response to and from said at least one rule base; placing each said at least one inquiry of each said at least one response in a packet for temporary storage, said packet including identification information for at least one user of said plurality of users, said identification information including an identifier of said at least one rule base, an identifier of said at least one user, and an identifier of the current rule base state and event; processing each said at least one inquiry or each said at least one response in said packet entirely before processing a next packet, buffering said at least one response or said at least one inquiry in said packet in a first and a second queue, where said first queue buffers said at least one inquiry or said at least one response from at least one of said plurality of users to said at least one rule base, and said second queue buffers said at least one inquiry or said at least one response from said at least one rule base to said at least one user; for each of said packets, inferencing said at least one inquiry or said at least one response of said packets stored on said first queue buffer with said knowledge contained in said at least one rule base.
Claim 3
Dependent Claim
26 words
The method of claim 1, wherein said step of coordinating communications further comprises the step of enabling said communications to be in a user specified language.
Claim 4
Dependent Claim
28 words
The method of claim 2 wherein said step of enabling further comprises the step of enabling said specified user language to be in any user specified spoken language.
Claim 5
Dependent Claim
79 words
The method of claim 2 wherein said step of enabling further comprises the step of referencing an alternative language table for interpreting and responding to said user specified language, said alternative language table comprising a first and a second key, said first key indicating said at least one inquiry or said at least one response and said second key for indicating said user specified language, whereby said user specified language is transparent to said at least one rule base.
Claim 6
Dependent Claim
34 words
The method of claim 1 wherein said step of buffering further comprises the step of managing said at least one response and said at least one inquiry with said first and said second queues.
Claim 7
Dependent Claim
42 words
The method of claim 1 further comprising the step of updating said packet of user information after said step of inferencing, whereby the status of processing said inquiry or said response for each said user of said plurality of users is maintained.
Claim 8
Dependent Claim
39 words
The method of claim 1 wherein said step of inferencing further comprises the step of interpreting said at least one inquiry or said at least one response for determining an appropriate action to be taken in said rule base.
Claim 9
Dependent Claim
32 words
The method of claim 7 wherein said step further comprises the step of providing said at least one response or said at least one inquiry from said rule base to said packet.
Claim 10
Independent Claim
312 words
An apparatus utilizing a computer, for creating an expert system accessible by a plurality of users, said expert system comprising at least one rule base, said at least one rule base comprising knowledge for solving problems, said expert system for providing said rule base knowledge from said at least one rule base to said plurality of users, said method comprising: means for coordinating communications between said plurality of users and said expert system, said communications comprising at least one inquiry and at least one response to and from said at least one rule base; means for placing each said at least one inquiry of each said at least one response in a packet for temporary storage, said packet including identification information for at least one user of said plurality of users, said identification information including an identifier of said at least one rule base, an identifier of said at least one user, and an identifier of the current rule base state and event; means for processing each said at least one inquiry or each said at least one response in said packet entirely before processing a next packet, means for buffering said at least one response or said at least one inquiry in said packet in a first and a second queue, where said first queue buffers said at least one inquiry or said at least one response from at least one of said plurality of users to said at least one rule base, and said second queue buffers said at least one inquiry or said at least one response from said at least one rule base to said at least one user; for each of said packets, means for inferencing said at least one inquiry or said at least one response of said packets stored on said first queue buffer with said knowledge contained in said at least one rule base.
Claim 11
Independent Claim
312 words
An apparatus utilizing a computer, for creating an expert system accessible by a plurality of users, said expert system comprising at least one rule base, said at least one rule base comprising knowledge for solving problems, said expert system for providing said rule base knowledge from said at least one rule base to said plurality of users, said method comprising: means for coordinating communications between said plurality of users and said expert system, said communications comprising at least one inquiry and at least one response to and from said at least one rule base; means for placing each said at least one inquiry of each said at least one response in a packet for temporary storage, said packet including identification information for at least one user of said plurality of users, said identification information including an identifier of said at least one rule base, an identifier of said at least one user, and an identifier of the current rule base state and event; means for processing each said at least one inquiry or each said at least one response in said packet entirely before processing a next packet, means for buffering said at least one response or said at least one inquiry in said packet in a first and a second queue, where said first queue buffers said at least one inquiry or said at least one response from at least one of said plurality of users to said at least one rule base, and said second queue buffers said at least one inquiry or said at least one response from said at least one rule base to said at least one user; for each of said packets, means for inferencing said at least one inquiry or said at least one response of said packets stored on said first queue buffer with said knowledge contained in said at least one rule base.
Claim 12
Dependent Claim
25 words
The apparatus of claim 1, wherein said means for coordinating communications further comprises means for enabling said communications to be in a user specified language.
Claim 13
Dependent Claim
26 words
The apparatus of claim 10 wherein said means for enabling comprises means for enabling said specified user language to be in any user specified spoken language.
Claim 14
Dependent Claim
73 words
The apparatus of claim 11 further comprising means for referencing an alternative language table for interpreting and responding to said user specified language, said alternative language table comprising a first and a second key, said first key indicating said at least one inquiry or said at least one response and said second key for indicating said user specified language, whereby said user specified language is transparent to said at least one rule base.
Claim 15
Dependent Claim
33 words
The apparatus of claim 9 wherein said means for buffering further comprises means for managing said at least one response and said at least one inquiry with said first and said second queues.
Claim 16
Dependent Claim
41 words
The apparatus of claim 9 further comprising means for updating said packet of user information after said step of inferencing, whereby the status of processing said inquiry or said response for each said user of said plurality of users is maintained.
Claim 17
Dependent Claim
38 words
The apparatus of claim 9 wherein said means for inferencing further comprises means for interpreting said at least one inquiry or said at least one response for determining an appropriate action to be taken in said rule base.
Claim 18
Dependent Claim
28 words
The apparatus of claim 15 further comprising means for providing said at least one response or said at least one inquiry from said rule base to said packet.