A method for automatically interpreting an electronic message, including the steps of (a) receiving the electronic message from a source; (b) interpreting the electronic message using a rule base and case base knowledge engine; and (c) classifying the electronic message as at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator. The method for automatically interpreting an electronic message may also include the step of retrieving one or more predetermined responses corresponding to the interpretation of the electronic message from a repository for automatic delivery to the source. |
Citations|
| US5283856 | Oct 4, 1991 | Feb 1, 1994 | Beyond, Inc. | Event-driven rule-based messaging system | | US5377354 | Jun 8, 1993 | Dec 27, 1994 | Digital Equipment Corporation | Method and system for sorting and prioritizing electronic mail messages | | US5440624 | Nov 10, 1992 | Aug 8, 1995 | NetMedia, Inc. | Method and apparatus for providing adaptive administration and control of an electronic conference | | US5627764 | Jun 9, 1993 | May 6, 1997 | Banyan Systems, Inc. | Automatic electronic messaging system with feedback and work flow administration | | US5948058 | Oct 30, 1996 | Sep 7, 1999 | NEC Corporation | Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information | | US6021181 | Feb 24, 1997 | Feb 1, 2000 | Wildfire Communications, Inc. | Electronic voice mail message handling system | | US6034970 | Jul 2, 1997 | Mar 7, 2000 | Adaptive Micro Systems, Inc. | Intelligent messaging system and method for providing and updating a message using a communication device, such as a large character display | | US6073142 | Jun 23, 1997 | Jun 6, 2000 | Park City Group | Automated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments |
Referenced by|
| US6654791 | Mar 24, 2000 | Nov 25, 2003 | International Business Machines Corporation | Method and apparatus for processing electronic mail using an importance indicator | | US6684238 | Apr 21, 2000 | Jan 27, 2004 | International Business Machines Corporation | Method, system, and program for warning an email message sender that the intended recipient's mailbox is unattended | | US6714967 | Jul 30, 1999 | Mar 30, 2004 | Microsoft Corporation | Integration of a computer-based message priority system with mobile electronic devices | | US6718367 | Jun 1, 1999 | Apr 6, 2004 | General Interactive, Inc. | Filter for modeling system and method for handling and routing of text-based asynchronous communications | | US6718368 | Jun 3, 1999 | Apr 6, 2004 | General Interactive, Inc. | System and method for content-sensitive automatic reply message generation for text-based asynchronous communications | | US6842775 | Aug 29, 2000 | Jan 11, 2005 | International Business Machines Corporation | Method and system for modifying mail rules | | US6847989 | Aug 29, 2000 | Jan 25, 2005 | International Business Machines Corporation | Method and system for creating mail rules from existing mail | | US6938213 | Sep 20, 2001 | Aug 30, 2005 | International Business Machines Corporation | Tracking user availability for participation in messaging sessions | | US6961720 | Dec 4, 2001 | Nov 1, 2005 | iPhrase Technologies, Inc. | System and method for automatic task prioritization | | US7062533 | Sep 20, 2001 | Jun 13, 2006 | International Business Machines Corporation | Specifying monitored user participation in messaging sessions | | US7088809 | Aug 1, 2003 | Aug 8, 2006 | Cisco Technology, Inc. | Call screening agent | | US7099855 | Jan 3, 2001 | Aug 29, 2006 | International Business Machines Corporation | System and method for electronic communication management | | US7107316 | Sep 20, 2001 | Sep 12, 2006 | International Business Machines Corporation | Controlling throughput of message requests in a messaging system | | US7197479 | Jul 26, 2000 | Mar 27, 2007 | CNET Europe SA | Methods and apparatus for implementing a multi-lingual catalog system | | US7233954 | Mar 8, 2004 | Jun 19, 2007 | Microsoft Corporation | Methods for routing items for communications based on a measure of criticality | | US7248688 | Jan 27, 2003 | Jul 24, 2007 | BellSouth Intellectual Property Corporation | Virtual physician office systems and methods | | US7266535 | Dec 7, 2005 | Sep 4, 2007 | International Business Machines Corporation | System and method for electronic communication management | | US7284007 | Jul 26, 2000 | Oct 16, 2007 | CNET Europe SA | Methods of capturing catalog data | | US7298836 | Sep 24, 2002 | Nov 20, 2007 | AT&T BLS Intellectual Property, Inc. | Network-based healthcare information systems | | US7337181 | Jul 15, 2003 | Feb 26, 2008 | Microsoft Corporation | Methods for routing items for communications based on a measure of criticality | | US7376641 | Feb 2, 2004 | May 20, 2008 | International Business Machines Corporation | Information retrieval from a collection of data | | US7376704 | Sep 24, 2002 | May 20, 2008 | AT&T Delaware Intellectual Property, Inc. | Methods, systems, and products for converting between legacy systems | | US7389230 | Apr 22, 2003 | Jun 17, 2008 | International Business Machines Corporation | System and method for classification of voice signals | | US7440567 | Jan 27, 2003 | Oct 21, 2008 | AT&T Intellectual Property I, L.P. | Healthcare virtual private network methods and systems | | US7441152 | Jun 1, 2005 | Oct 21, 2008 | NEC Corporation | Failure recovery apparatus, failure recovery method, manager, and program | | US7444384 | Mar 8, 2004 | Oct 28, 2008 | Microsoft Corporation | Integration of a computer-based message priority system with mobile electronic devices | | US7464093 | Jul 18, 2005 | Dec 9, 2008 | Microsoft Corporation | Methods for routing items for communications based on a measure of criticality | | US7505921 | Mar 3, 2000 | Mar 17, 2009 | Finali Corporation | System and method for optimizing a product configuration | | US7599861 | Mar 2, 2006 | Oct 6, 2009 | Convergys Customer Management Group, Inc. | System and method for closed loop decisionmaking in an automated care system | | US7614057 | May 9, 2003 | Nov 3, 2009 | Microsoft Corporation | Entity linking system | | US7620849 | Jul 16, 2004 | Nov 17, 2009 | NEC Corporation | Fault recovery system and method for adaptively updating order of command executions according to past results | | US7624110 | Dec 11, 2003 | Nov 24, 2009 | Symantec Corporation | Method, system, and computer program product for security within a global computer network | | US7644057 | May 5, 2004 | Jan 5, 2010 | International Business Machines Corporation | System and method for electronic communication management | | US7684068 | Jan 14, 2004 | Mar 23, 2010 | Ricoh Company, Ltd. | Method and system for automatically and transparently archiving documents and document meta data | | US7702677 | Mar 11, 2008 | Apr 20, 2010 | International Business Machines Corporation | Information retrieval from a collection of data | | US7739337 | Jun 20, 2005 | Jun 15, 2010 | Symantec Corporation | Method and apparatus for grouping spam email messages | | US7752159 | Aug 23, 2007 | Jul 6, 2010 | International Business Machines Corporation | System and method for classifying text | | US7756810 | Aug 23, 2007 | Jul 13, 2010 | International Business Machines Corporation | Software tool for training and testing a knowledge base | | US7756816 | Oct 12, 2005 | Jul 13, 2010 | JPMorgan Chase Bank, N.A. | System and method for network-based project management | | US7766244 | Dec 31, 2007 | Aug 3, 2010 | JPMorgan Chase Bank, N.A. | System and method for processing transactions using a multi-account transactions device | | US7801799 | Nov 29, 2005 | Sep 21, 2010 | JPMorgan Chase Bank, N.A. | Customer activated multi-value (CAM) card | | US7801814 | Sep 8, 2006 | Sep 21, 2010 | JPMorgan Chase Bank, N.A. | System and method for selectable funding of electronic transactions | | US7801816 | Jan 7, 2003 | Sep 21, 2010 | JP Morgan Chase Bank, N.A. | System and method for currency selectable stored value instrument | | US7805368 | May 31, 2007 | Sep 28, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7809595 | Sep 17, 2003 | Oct 5, 2010 | JPMorgan Chase Bank, NA | System and method for managing risks associated with outside service providers | | US7809642 | Feb 17, 2006 | Oct 5, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7809643 | Oct 31, 2007 | Oct 5, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7818253 | Jul 20, 2007 | Oct 19, 2010 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US7822656 | Feb 9, 2001 | Oct 26, 2010 | JPMorgan Chase Bank, N.A. | International banking system and method | | US7822682 | Apr 19, 2006 | Oct 26, 2010 | JPMorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions | | US7849044 | Oct 28, 2005 | Dec 7, 2010 | International Business Machines Corporation | System and method for automatic task prioritization | | US7860789 | Jul 24, 2002 | Dec 28, 2010 | JPMorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions | | US7882193 | Apr 4, 2002 | Feb 1, 2011 | Symantec Corporation | Apparatus and method for weighted and aging spam filtering rules | | US7890407 | Oct 30, 2007 | Feb 15, 2011 | JPMorgan Chase Bank, N.A. | System and method for estimating conduit liquidity requirements in asset backed commercial paper | | US7890422 | Jul 9, 2008 | Feb 15, 2011 | JPMorgan Chase Bank, N.A. | Multiple account advanced payment card and method of routing card transactions | | US7895098 | Mar 1, 2002 | Feb 22, 2011 | JPMorgan Chase Bank, N.A. | System and method for measuring and utilizing pooling analytics | | US7925578 | Aug 26, 2005 | Apr 12, 2011 | JPMorgan Chase Bank, N.A. | Systems and methods for performing scoring optimization | | US7941490 | May 11, 2005 | May 10, 2011 | Symantec Corporation | Method and apparatus for detecting spam in email messages and email attachments | | US7945492 | Jan 31, 2000 | May 17, 2011 | JPMorgan Chase Bank, N.A. | System and method for integrating trading operations including the generation, processing and tracking of and trade documents | | US7949691 | Jul 26, 2000 | May 24, 2011 | CBS Interactive Inc. | Methods of catalog data maintenance, storage, and distribution | | US7962391 | Nov 14, 2008 | Jun 14, 2011 | JPMorgan Chase Bank, N.A. | System and method for determining elegibility and enrolling members in various programs | | US7966496 | Dec 22, 2006 | Jun 21, 2011 | JPMorgan Chase Bank, N.A. | System and method for single sign on process for websites with multiple applications and services | | US7987501 | Dec 21, 2001 | Jul 26, 2011 | JPMorgan Chase Bank, N.A. | System and method for single session sign-on | | US8005756 | Aug 16, 2010 | Aug 23, 2011 | JPMorgan Chase Bank, N.A. | Debit purchasing of stored value card for use by and/or delivery to others | | US8010609 | Jun 20, 2005 | Aug 30, 2011 | Symantec Corporation | Method and apparatus for maintaining reputation lists of IP addresses to detect email spam | | US8020754 | Jul 26, 2007 | Sep 20, 2011 | JPMorgan Chase Bank, N.A. | System and method for funding a collective account by use of an electronic tag | | US8078528 | Feb 17, 2009 | Dec 13, 2011 | JPMorgan Chase Bank, N.A. | System and method for providing borrowing schemes | | US8112481 | Mar 28, 2003 | Feb 7, 2012 | Microsoft Corporation | Document message state management engine | | US8135778 | Apr 27, 2005 | Mar 13, 2012 | Symantec Corporation | Method and apparatus for certifying mass emailings | | US8140540 | Mar 16, 2009 | Mar 20, 2012 | International Business Machines Corporation | Classification of electronic messages based on content | | US8145549 | Sep 15, 2010 | Mar 27, 2012 | JPMorgan Chase Bank, N.A. | System and method for offering risk-based interest rates in a credit instutment | | US8145710 | Jun 17, 2004 | Mar 27, 2012 | Symantec Corporation | System and method for filtering spam messages utilizing URL filtering module | | US8160960 | Dec 11, 2009 | Apr 17, 2012 | JPMorgan Chase Bank, N.A. | System and method for rapid updating of credit information | | US8166392 | May 21, 2003 | Apr 24, 2012 | Microsoft Corporation | Method for automatically assigning priorities to documents and messages | | US8175908 | Sep 3, 2004 | May 8, 2012 | JPMorgan Chase Bank, N.A. | Systems and methods for constructing and utilizing a merchant database derived from customer purchase transactions data | | US8185940 | Jul 17, 2007 | May 22, 2012 | JPMorgan Chase Bank, N.A. | System and method for providing discriminated content to network users | | US8190522 | Sep 17, 2009 | May 29, 2012 | JPMorgan Chase Bank, N.A. | System and method for providing borrowing schemes |
Claims1. A method for automatically processing a non-interactive electronic message using a computer, comprising the steps of: - (a) receiving the electronic message from a source;
- (b) interpreting the electronic message using a rule base and case base knowledge engine; and
- (c) classifying the electronic message as at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator.
2. The method of claim 1, further comprising the step of: - (d) retrieving one or more predetermined responses from a repository for automatic delivery to the source when the classification step indicates that the electronic message can be responded to automatically.
3. The method of claim 1, further comprising the steps of: - (d) retrieving one or more predetermined responses from a repository, the predetermined responses being proposed for delivery to the source;
- (e) forwarding the electronic message and the predetermined response to the human operator when the classification step indicates that a response to the electronic message requires assistance from a human operator; and
- (f) delivering the predetermined response to- the source when the human operator deems the response appropriate.
4. The method of claim 3, further comprising the step of: - (c1) further categorizing the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message.
5. The method of claim 4, wherein the sub-categories include product service subject matter and product sales subject matter. 6. The method of claim 4, further comprising the step of: - (c2) prioritizing the sub-categorized electronic message into at least one of a plurality of priorities based on the subject matter content of the electronic message wherein a higher priority indicates that the human operator should process the associated electronic message before processing lower prioritized electronic messages.
7. The method of claim 6, wherein the plurality of priorities of a product service sub-category include at least one of (i) fraud and lost products; (ii) sensitive information; (iii) general information; and (iv) user comments. 8. The method of claim 7, wherein the listed priorities are in order from highest to lowest priority. 9. The method of claim 6, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages. 10. The method of claim 9, wherein the listed priorities are in order from highest to lowest priority. 11. The method of claim 1, wherein the step of classifying includes: - (c) classifying the electronic message as at least one of (i) being able to be responded to automatically; (ii) requiring a first level of assistance from a human operator; and (iii) requiring a second level of assistance from a human operator.
12. The method of claim 11, wherein: - when the classification step indicates that the electronic message requires a first level of assistance from a human operator, the method further comprises the steps of:
- (d) retrieving one or more predetermined responses from a repository, the predetermined responses being proposed for delivery to the source;
- (e) forwarding the electronic message and the predetermined response to the human operator; and
- (f) delivering the predetermined response to the source when the human operator deems the response appropriate.
13. The method of claim 11, wherein: - when the classification step indicates that the electronic message requires a second level of assistance from a human operator, the method further comprises the steps of:
- (d) retrieving one or more predetermined remarks from a remarks repository to assist the human operator in processing the electronic message manually; and
- (e) forwarding the electronic message to the human operator.
14. The method of claim 13, wherein the classification step indicates that the electronic message requires a second level of assistance from a human operator when at least one of a phone number, a foreign address, a do not call request, a facsimile number, a specific employee request, sensitive information, and a specific manual procedure is interpreted in the electronic message. 15. The method of claim 1, wherein the electronic message is received over an electronic data communications channel. 16. The method of claim 15, wherein the electronic data communications channel is the Internet. 17. The method of claim 15, wherein the electronic message is an electronic mail (E-mail) message. 18. The method of claim 1, further comprising the steps of: - (a1) receiving the electronic message from the source in a first data format; and
- (a2) converting the electronic message from the first data format to an electronic message having a second data format.
19. The method of claim 18, wherein the first data format is one of a printed document format, a voice data format, a dual tone multi-frequency (DTMF) format, and a first digital data format. 20. The method of claim 19, wherein the second data format is a second digital data format. 21. The method of claim 20, wherein the first and second digital data formats are ASCII. 22. The method of claim 1, wherein the predetermined response is altered in accordance the interpretation of the electronic message before delivery to the source. 23. The method of claim 1, wherein the electronic message includes fixed data. 24. The method of claim 1, wherein the electronic message includes variable data. 25. A method for automatically processing an electronic mail (E-mail) message, comprising the steps of: - (a) receiving the E-mail from a source over an electronic data communications channel;
- (b) interpreting the E-mail using a rule base and case base knowledge engine; and
- (c) classifying the E-mail as at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator; wherein when the classification indicates that the E-mail can be responded to automatically, the method further includes the steps of:
- (d) retrieving one or more predetermined responses from a repository;
- (e) formulating an E-mail response from the predetermined response; and
- (f) transmitting the E-mail response to the source over the data communications channel.
26. A method for automatically processing a non-interactive electronic message using a computer, comprising the steps of: - (a) receiving the electronic message from a source;
- (b) interpreting the electronic message using a rule base and case base knowledge engine; and
- (c) retrieving one or more predetermined responses corresponding to the interpretation of the electronic message from a repository for automatic delivery to the source.
27. The method of claim 26, wherein the source of the electronic message is not predetermined. 28. The method of claim 26, further comprising the steps of: - (b1) classifying the electronic message as at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator; and
- (c) retrieving one or more predetermined responses corresponding to the interpretation of the electronic message from a repository for automatic delivery to the source when the classification step indicates that the electronic message can be responded to automatically.
29. The method of claim 28, wherein the step of interpreting the electronic message further includes the steps of: - (b1) producing a case model of the electronic message including a set of predetermined attributes for identifying specific features of the electronic message;
- (b2) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching;
- (b3) flagging the attributes of the case model which are detected in the electronic message; and
- (b4) classifying the electronic-message as at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator, the classification being performed in accordance with the flagged attributes.
30. The method of claim 28, wherein the step of interpreting the electronic message further includes the steps of: - (b1) producing a case model of the electronic message including (i) a set of attributes for identifying specific features of the electronic message; and (ii) message text;
- (b2) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching;
- (b3) flagging the attributes of the case model which are detected in the electronic message;
- (b4) comparing the flagged attributes of the case model with stored attributes of stored case models of the case base;
- (b5) comparing the text of the case model with stored text of the stored case models of the case base; and
- (b6) assigning a score to each stored case model which is compared with the case model, the score increasing when at least one of the attributes and the text match the stored case model and the score not increasing when at least one of the attributes and the text do not match the stored case model.
31. The method of claim 30, wherein: - when at least one of the attributes and the text match the stored case model, the score is increased by a predetermined match weight; and
- when at least one of the attributes and the text does not match the stored case model, the score is decreased by a predetermined mismatch weight.
32. The method of claim 31, wherein the match weight has an absolute value greater than zero and the mismatch weight is zero. 33. The method of claim 31, wherein each score is normalized by dividing the score by a maximum possible score for the stored case model, where the maximum possible score is determined when all of the attributes and text of the case model and the stored case model match. 34. The method of claim 30, further comprising the step of: - (b7) classifying the electronic message as at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator, the classification of the electronic message being performed in accordance with the classification of the stored case model having a highest score.
35. The method of claim 34, further comprising the step of: - (c) retrieving one or more predetermined responses corresponding to the interpretation of the electronic message from a repository for automatic delivery to the source when the classification step indicates that the electronic message can be responded to automatically.
36. The method of claim 35, wherein the predetermined response is altered in accordance with the interpretation of the electronic message before delivery to the source. 37. The method of claim 30, wherein the attributes include at least one of a source's address, a do not call request, a request for service, a reference to a foreign country, a long message, a reference to a specific product, a reference to multiple questions, and a reference to a specific employee. 38. The method of claim 26, wherein the predetermined response is altered in accordance the interpretation of the electronic message before delivery to the source. 39. The method of claim 26, wherein the electronic message includes fixed data. 40. The method of claim 26, wherein the electronic message includes variable data. 41. A system for automatically processing a non-interactive electronic message received from a source, the system comprising: - a server for transmitting and receiving electronic messages over a communications channel;
- an inbox storage device for storing incoming electronic messages;
- a knowledge engine including a rule base and a case base, the case base having a plurality of stored cases representing past received electronic messages;
- a pre-processor for receiving the electronic message and interpreting the electronic message using the rule base;
- a searching device for searching the electronic message and the case base to retrieve a stored case from the case base which most closely matches the electronic message;
- a classifier for classifying the electronic message into at least one of (i) being able to be responded to automatically; and (ii) requiring assistance from a human operator.
42. The system of claim 41, further comprising: - a repository of predetermined responses, at least one of the responses being selected from the repository by the knowledge base for automatic delivery to the source when the classifier indicates that the electronic message can be responded to automatically.
43. The system of claim 42, wherein the predetermined response is altered in accordance the interpretation of the electronic message before delivery to the source. 44. The system of claim 41, further comprising: - a repository of predetermined responses, one or more of the predetermined responses being selected by the knowledge base for proposed delivery to the source; and
- an electronic router for forwarding the electronic message to the human operator when the classifier indicates that a response to the electronic message requires assistance from a human operator, the router delivering the predetermined response to the source when the human operator deems the response appropriate.
45. The system of claim 44, wherein the classifier categorizes the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message. 46. The system of claim 45, wherein the sub-categories include product service subject matter and product sales subject matter. 47. The system of claim 45, wherein the classifier prioritizes the sub-categorized electronic message into at least one of a plurality of priorities based on the subject matter content of the electronic message wherein a higher priority indicates that the human operator should process the associated electronic message before processing lower prioritized electronic messages. 48. The system of claim 47, wherein the plurality of priorities of a product service sub-category include at least one of (i) fraud and lost products; (ii) sensitive information; (iii) general information; and (iv) user comments. 49. The system of claim 48, wherein the listed priorities are in order from highest to lowest priority. 50. The system of claim 47, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages. 51. The system of claim 50, wherein the listed priorities are in order from highest to lowest priority. 52. The method of claim 41, wherein the electronic message includes fixed data. 53. The method of claim 41, wherein the electronic message includes variable data. 54. A method for automatically processing a non-interactive electronic message using a computer, comprising the steps of: - (a) receiving the electronic message from a source;
- (b) interpreting the electronic message using a rule base and case base knowledge engine;
- (c) retrieving one or more predetermined responses from a repository, the predetermined responses being proposed for delivery to the source;
- (d) forwarding the electronic message and the predetermined response to a human operator; and
- (e) delivering the predetermined response to the source when the human operator deems the response appropriate.
55. The method of claim 54, further comprising the step of: - (b1) categorizing the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message.
56. The method of claim 55, wherein the sub-categories include product service subject matter and product sales subject matter. 57. The method of claim 56, further comprising the step of: - (b2) prioritizing the sub-categorized electronic message into at least one of a plurality of priorities based on the subject matter content of the electronic message wherein a higher priority indicates that the human operator should process the associated electronic message before processing lower prioritized electronic messages.
58. The method of claim 57, wherein the plurality of priorities of a product service sub-category include at least one of (i) fraud and lost products; (ii) sensitive information; (iii) general information; and (iv) user comments. 59. The method of claim 58, wherein the listed priorities are in order from highest to lowest priority. 60. The method of claim 57, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages. 61. The method of claim 60, wherein the listed priorities are in order from highest to lowest priority. 62. The method of claim 54, wherein the step of interpreting the electronic message further includes the steps of: - (b1) producing a case model of the electronic message including a set of predetermined attributes for identifying specific features of the electronic message;
- (b2) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching; and
- (b3) flagging the attributes of the case model which are detected in the electronic message.
63. The method of claim 54, wherein the step of interpreting the electronic message further includes the steps of: - (b1) producing a case model of the electronic message including (i) a set of attributes for identifying specific features of the electronic message; and (ii) message text;
- (b2) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching;
- (b3) flagging the attributes of the case model which are detected in the electronic message;
- (b4) comparing the flagged attributes of the case model with stored attributes of stored case models of the case base;
- (b5) comparing the text of the case model with stored text of the stored case models of the case base; and
- (b6) assigning a score to each stored case model which is compared with the case model, the score increasing when at least one of the attributes and the text match the stored case model and the score not increasing when at least one of the attributes and the text do not match the stored case model.
64. The method of claim 63, wherein: - when at least one of the attributes and the text match the stored case model, the score is increased by a predetermined match weight; and
- when at least one of the attributes and the text does not match the stored case model, the score is decreased by a predetermined mismatch weight.
65. The method of claim 64, wherein the match weight has an absolute value greater than zero and the mismatch weight is zero. 66. The method of claim 64, wherein each score is normalized by dividing the score by a maximum possible score for the stored case model, where the maximum possible score is determined when all of the attributes and text of the case model and the stored case model match. |