Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

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.

InventorsAmy Rice, Julie Hsu
Original AssigneeBrightware, Inc.
Primary Examiner: Kakali Chaki
Secondary Examiner: Anil Khatri
Attorney: Merchant & Gould P.C.
Current U.S. Classification706/47; 706/46; 706/49
International Classification: G06F/1700

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5283856Oct 4, 1991Feb 1, 1994Beyond, Inc.Event-driven rule-based messaging system
US5377354Jun 8, 1993Dec 27, 1994Digital Equipment CorporationMethod and system for sorting and prioritizing electronic mail messages
US5440624Nov 10, 1992Aug 8, 1995NetMedia, Inc.Method and apparatus for providing adaptive administration and control of an electronic conference
US5627764Jun 9, 1993May 6, 1997Banyan Systems, Inc.Automatic electronic messaging system with feedback and work flow administration
US5948058Oct 30, 1996Sep 7, 1999NEC CorporationMethod 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
US6021181Feb 24, 1997Feb 1, 2000Wildfire Communications, Inc.Electronic voice mail message handling system
US6034970Jul 2, 1997Mar 7, 2000Adaptive Micro Systems, Inc.Intelligent messaging system and method for providing and updating a message using a communication device, such as a large character display
US6073142Jun 23, 1997Jun 6, 2000Park City GroupAutomated post office based rule analysis of e-mail messages and other data objects for controlled distribution in network environments

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6654791Mar 24, 2000Nov 25, 2003International Business Machines CorporationMethod and apparatus for processing electronic mail using an importance indicator
US6684238Apr 21, 2000Jan 27, 2004International Business Machines CorporationMethod, system, and program for warning an email message sender that the intended recipient's mailbox is unattended
US6714967Jul 30, 1999Mar 30, 2004Microsoft CorporationIntegration of a computer-based message priority system with mobile electronic devices
US6718367Jun 1, 1999Apr 6, 2004General Interactive, Inc.Filter for modeling system and method for handling and routing of text-based asynchronous communications
US6718368Jun 3, 1999Apr 6, 2004General Interactive, Inc.System and method for content-sensitive automatic reply message generation for text-based asynchronous communications
US6842775Aug 29, 2000Jan 11, 2005International Business Machines CorporationMethod and system for modifying mail rules
US6847989Aug 29, 2000Jan 25, 2005International Business Machines CorporationMethod and system for creating mail rules from existing mail
US6938213Sep 20, 2001Aug 30, 2005International Business Machines CorporationTracking user availability for participation in messaging sessions
US6961720Dec 4, 2001Nov 1, 2005iPhrase Technologies, Inc.System and method for automatic task prioritization
US7062533Sep 20, 2001Jun 13, 2006International Business Machines CorporationSpecifying monitored user participation in messaging sessions
US7088809Aug 1, 2003Aug 8, 2006Cisco Technology, Inc.Call screening agent
US7099855Jan 3, 2001Aug 29, 2006International Business Machines CorporationSystem and method for electronic communication management
US7107316Sep 20, 2001Sep 12, 2006International Business Machines CorporationControlling throughput of message requests in a messaging system
US7197479Jul 26, 2000Mar 27, 2007CNET Europe SAMethods and apparatus for implementing a multi-lingual catalog system
US7233954Mar 8, 2004Jun 19, 2007Microsoft CorporationMethods for routing items for communications based on a measure of criticality
US7248688Jan 27, 2003Jul 24, 2007BellSouth Intellectual Property CorporationVirtual physician office systems and methods
US7266535Dec 7, 2005Sep 4, 2007International Business Machines CorporationSystem and method for electronic communication management
US7284007Jul 26, 2000Oct 16, 2007CNET Europe SAMethods of capturing catalog data
US7298836Sep 24, 2002Nov 20, 2007AT&T BLS Intellectual Property, Inc.Network-based healthcare information systems
US7337181Jul 15, 2003Feb 26, 2008Microsoft CorporationMethods for routing items for communications based on a measure of criticality
US7376641Feb 2, 2004May 20, 2008International Business Machines CorporationInformation retrieval from a collection of data
US7376704Sep 24, 2002May 20, 2008AT&T Delaware Intellectual Property, Inc.Methods, systems, and products for converting between legacy systems
US7389230Apr 22, 2003Jun 17, 2008International Business Machines CorporationSystem and method for classification of voice signals
US7440567Jan 27, 2003Oct 21, 2008AT&T Intellectual Property I, L.P.Healthcare virtual private network methods and systems
US7441152Jun 1, 2005Oct 21, 2008NEC CorporationFailure recovery apparatus, failure recovery method, manager, and program
US7444384Mar 8, 2004Oct 28, 2008Microsoft CorporationIntegration of a computer-based message priority system with mobile electronic devices
US7464093Jul 18, 2005Dec 9, 2008Microsoft CorporationMethods for routing items for communications based on a measure of criticality
US7505921Mar 3, 2000Mar 17, 2009Finali CorporationSystem and method for optimizing a product configuration
US7599861Mar 2, 2006Oct 6, 2009Convergys Customer Management Group, Inc.System and method for closed loop decisionmaking in an automated care system
US7614057May 9, 2003Nov 3, 2009Microsoft CorporationEntity linking system
US7620849Jul 16, 2004Nov 17, 2009NEC CorporationFault recovery system and method for adaptively updating order of command executions according to past results
US7624110Dec 11, 2003Nov 24, 2009Symantec CorporationMethod, system, and computer program product for security within a global computer network
US7644057May 5, 2004Jan 5, 2010International Business Machines CorporationSystem and method for electronic communication management
US7684068Jan 14, 2004Mar 23, 2010Ricoh Company, Ltd.Method and system for automatically and transparently archiving documents and document meta data
US7702677Mar 11, 2008Apr 20, 2010International Business Machines CorporationInformation retrieval from a collection of data
US7739337Jun 20, 2005Jun 15, 2010Symantec CorporationMethod and apparatus for grouping spam email messages
US7752159Aug 23, 2007Jul 6, 2010International Business Machines CorporationSystem and method for classifying text
US7756810Aug 23, 2007Jul 13, 2010International Business Machines CorporationSoftware tool for training and testing a knowledge base
US7756816Oct 12, 2005Jul 13, 2010JPMorgan Chase Bank, N.A.System and method for network-based project management
US7766244Dec 31, 2007Aug 3, 2010JPMorgan Chase Bank, N.A.System and method for processing transactions using a multi-account transactions device
US7801799Nov 29, 2005Sep 21, 2010JPMorgan Chase Bank, N.A.Customer activated multi-value (CAM) card
US7801814Sep 8, 2006Sep 21, 2010JPMorgan Chase Bank, N.A.System and method for selectable funding of electronic transactions
US7801816Jan 7, 2003Sep 21, 2010JP Morgan Chase Bank, N.A.System and method for currency selectable stored value instrument
US7805368May 31, 2007Sep 28, 2010JPMorgan Chase Bank, N.A.Debit purchasing of stored value card for use by and/or delivery to others
US7809595Sep 17, 2003Oct 5, 2010JPMorgan Chase Bank, NASystem and method for managing risks associated with outside service providers
US7809642Feb 17, 2006Oct 5, 2010JPMorgan Chase Bank, N.A.Debit purchasing of stored value card for use by and/or delivery to others
US7809643Oct 31, 2007Oct 5, 2010JPMorgan Chase Bank, N.A.Debit purchasing of stored value card for use by and/or delivery to others
US7818253Jul 20, 2007Oct 19, 2010JPMorgan Chase Bank, N.A.Debit purchasing of stored value card for use by and/or delivery to others
US7822656Feb 9, 2001Oct 26, 2010JPMorgan Chase Bank, N.A.International banking system and method
US7822682Apr 19, 2006Oct 26, 2010JPMorgan Chase Bank, N.A.System and method for enhancing supply chain transactions
US7849044Oct 28, 2005Dec 7, 2010International Business Machines CorporationSystem and method for automatic task prioritization
US7860789Jul 24, 2002Dec 28, 2010JPMorgan Chase Bank, N.A.Multiple account advanced payment card and method of routing card transactions
US7882193Apr 4, 2002Feb 1, 2011Symantec CorporationApparatus and method for weighted and aging spam filtering rules
US7890407Oct 30, 2007Feb 15, 2011JPMorgan Chase Bank, N.A.System and method for estimating conduit liquidity requirements in asset backed commercial paper
US7890422Jul 9, 2008Feb 15, 2011JPMorgan Chase Bank, N.A.Multiple account advanced payment card and method of routing card transactions
US7895098Mar 1, 2002Feb 22, 2011JPMorgan Chase Bank, N.A.System and method for measuring and utilizing pooling analytics
US7925578Aug 26, 2005Apr 12, 2011JPMorgan Chase Bank, N.A.Systems and methods for performing scoring optimization
US7941490May 11, 2005May 10, 2011Symantec CorporationMethod and apparatus for detecting spam in email messages and email attachments
US7945492Jan 31, 2000May 17, 2011JPMorgan Chase Bank, N.A.System and method for integrating trading operations including the generation, processing and tracking of and trade documents
US7949691Jul 26, 2000May 24, 2011CBS Interactive Inc.Methods of catalog data maintenance, storage, and distribution
US7962391Nov 14, 2008Jun 14, 2011JPMorgan Chase Bank, N.A.System and method for determining elegibility and enrolling members in various programs
US7966496Dec 22, 2006Jun 21, 2011JPMorgan Chase Bank, N.A.System and method for single sign on process for websites with multiple applications and services
US7987501Dec 21, 2001Jul 26, 2011JPMorgan Chase Bank, N.A.System and method for single session sign-on
US8005756Aug 16, 2010Aug 23, 2011JPMorgan Chase Bank, N.A.Debit purchasing of stored value card for use by and/or delivery to others
US8010609Jun 20, 2005Aug 30, 2011Symantec CorporationMethod and apparatus for maintaining reputation lists of IP addresses to detect email spam
US8020754Jul 26, 2007Sep 20, 2011JPMorgan Chase Bank, N.A.System and method for funding a collective account by use of an electronic tag
US8078528Feb 17, 2009Dec 13, 2011JPMorgan Chase Bank, N.A.System and method for providing borrowing schemes
US8112481Mar 28, 2003Feb 7, 2012Microsoft CorporationDocument message state management engine
US8135778Apr 27, 2005Mar 13, 2012Symantec CorporationMethod and apparatus for certifying mass emailings
US8140540Mar 16, 2009Mar 20, 2012International Business Machines CorporationClassification of electronic messages based on content
US8145549Sep 15, 2010Mar 27, 2012JPMorgan Chase Bank, N.A.System and method for offering risk-based interest rates in a credit instutment
US8145710Jun 17, 2004Mar 27, 2012Symantec CorporationSystem and method for filtering spam messages utilizing URL filtering module
US8160960Dec 11, 2009Apr 17, 2012JPMorgan Chase Bank, N.A.System and method for rapid updating of credit information
US8166392May 21, 2003Apr 24, 2012Microsoft CorporationMethod for automatically assigning priorities to documents and messages
US8175908Sep 3, 2004May 8, 2012JPMorgan Chase Bank, N.A.Systems and methods for constructing and utilizing a merchant database derived from customer purchase transactions data
US8185940Jul 17, 2007May 22, 2012JPMorgan Chase Bank, N.A.System and method for providing discriminated content to network users
US8190522Sep 17, 2009May 29, 2012JPMorgan Chase Bank, N.A.System and method for providing borrowing schemes

Claims

1. 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.