← Back to Patent Explorer
US5063522A Expired / Lapsed US ⏱️ 0.0 years remaining

Multi-user, artificial intelligent expert system

Assignee: TTEC Holdings Inc
•
Filing: 1990-07-10
•
Granted: 1991-11-05
•
Expires: 2010-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An artificial intelligent expert system design that integrates multi-tasking capabilities to allow more than one user to interface with a rule or knowledge base at one time without the need for adding additional hardware for each instance of use, or the need to load multiple rule base information for each user. In addition, the system can carry on interactive sessions with users while, at the same time, supporting sessions with the main system keyboard and screen. Additional provisions may be provided to allow information to be delivered to users in more than one language, further broadening the applicational use of the expert system. All users share a common rule base of knowledge, and when they interact with the system, their answers are segregated from each other, along with unique data information. The inference engine, being multi-tasking, manages all users positions within the rule base and coordinates data management between the users and the rule base. A multi-tasking system routine allocates system resources evenly to all users, allowing for a smooth degradation-free operation.

Inventors

  • 👤 Ralph A. Winters

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 05:22
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04

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.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-11-04 1995-05-06 1995-11-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-11-04 1999-05-06 1999-11-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-11-04 2003-05-06 2003-11-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag