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

Automatic electronic message interpretation and routing system

Assignee: BRIGHT RESPONSE LLC
•
Filing: 1997-05-08
•
Granted: 2001-01-30
•
Expires: 2017-05-08
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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

Inventors

  • 👤 Anthony A. Angotti
  • 👤 Rosanna M. Piccolo
  • 👤 Fred R. Cohen
  • 👤 Julie Hsu
  • 👤 Amy Rice

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 20:33
CPC Classifications
G; G06; G06N; G06N5/00; G06N5/04; G06Q; G06Q10/00; G06Q10/10; G06Q10/107

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 229 words
A method for automatically interpreting a non-interactive electronic message, 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) 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; (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; (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; (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, 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.
Claim 2
Independent Claim 229 words
A method for automatically interpreting a non-interactive electronic message, 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) 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; (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; (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; (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, 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.
Claim 3
Dependent Claim 18 words
The method of claim 1 , wherein the listed priorities are in order from highest to lowest priority.
Claim 4
Independent Claim 221 words
A method for automatically interpreting a non-interactive electronic message, 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) 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; (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; (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; (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, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages.
Claim 5
Independent Claim 221 words
A method for automatically interpreting a non-interactive electronic message, 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) 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; (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; (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; (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, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages.
Claim 6
Dependent Claim 18 words
The method of claim 3 , wherein the listed priorities are in order from highest to lowest priority.
Claim 7
Independent Claim 191 words
A method for automatically interpreting a non-interactive electronic message, 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, the assistance including at least a first level of assistance and a second level of assistance; when the classification step indicates that the electronic message requires a second level of assistance from a human operator, the method further comprising 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, 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.
Claim 8
Independent Claim 191 words
A method for automatically interpreting a non-interactive electronic message, 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, the assistance including at least a first level of assistance and a second level of assistance; when the classification step indicates that the electronic message requires a second level of assistance from a human operator, the method further comprising 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, 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.
Claim 9
Independent Claim 195 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (b2) producing a case model of the electronic message including a set of predetermined attributes for identifying specific features of the electronic message; (b3) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching; (b4) flagging the attributes of the case model which are detected in the electronic message; (b5) 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; 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.
Claim 10
Independent Claim 195 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (b2) producing a case model of the electronic message including a set of predetermined attributes for identifying specific features of the electronic message; (b3) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching; (b4) flagging the attributes of the case model which are detected in the electronic message; (b5) 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; 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.
Claim 11
Independent Claim 259 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (b2) 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; (b3) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching; (b4) flagging the attributes of the case model which are detected in the electronic message; (b5) comparing the flagged attributes of the case model with stored attributes of stored case models of the case base; (b6) comparing the text of the case model with stored text of the stored case models of the case base; (b7) 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; 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.
Claim 12
Independent Claim 259 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (b2) 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; (b3) detecting at least one of text, combinations of text, and patterns of text of the electronic message using character matching; (b4) flagging the attributes of the case model which are detected in the electronic message; (b5) comparing the flagged attributes of the case model with stored attributes of stored case models of the case base; (b6) comparing the text of the case model with stored text of the stored case models of the case base; (b7) 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; 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.
Claim 13
Dependent Claim 58 words
The method of claim 7 , 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.
Claim 14
Dependent Claim 23 words
The method of claim 8 , wherein the match weight has an absolute value greater than zero and the mismatch weight is zero.
Claim 15
Dependent Claim 49 words
The method of claim 8 , 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.
Claim 16
Independent Claim 205 words
A system for automatically interpreting 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; 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.
Claim 17
Independent Claim 205 words
A system for automatically interpreting 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; 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.
Claim 18
Dependent Claim 110 words
The system of claim 11 , 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; 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; and 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.
Claim 19
Dependent Claim 18 words
The system of claim 12 , wherein the listed priorities are in order from highest to lowest priority.
Claim 20
Dependent Claim 102 words
The system of claim 11 , 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; 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; and wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages.
Claim 21
Dependent Claim 18 words
The system of claim 14 , wherein the listed priorities are in order from highest to lowest priority.
Claim 22
Independent Claim 197 words
A method for automatically interpreting a non-interactive electronic message, 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; (b1) categorizing the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message, wherein the sub-categories include product service subject matter and product sales subject matter; (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; (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, 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.
Claim 23
Independent Claim 197 words
A method for automatically interpreting a non-interactive electronic message, 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; (b1) categorizing the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message, wherein the sub-categories include product service subject matter and product sales subject matter; (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; (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, 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.
Claim 24
Dependent Claim 18 words
The method of claim 16 , wherein the listed priorities are in order from highest to lowest priority.
Claim 25
Independent Claim 189 words
A method for automatically interpreting a non-interactive electronic message, 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; (b1) categorizing the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message, wherein the sub-categories include product service subject matter and product sales subject matter; (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; (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, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages.
Claim 26
Independent Claim 189 words
A method for automatically interpreting a non-interactive electronic message, 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; (b1) categorizing the electronic message into at least one of a plurality of sub-categories based on subject matter content of the electronic message, wherein the sub-categories include product service subject matter and product sales subject matter; (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; (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, wherein the plurality of priorities of a product sales sub-category include promotional content, request for services, and general questions and lengthy messages.
Claim 27
Dependent Claim 18 words
The method of claim 18 , wherein the listed priorities are in order from highest to lowest priority.
Claim 28
Independent Claim 144 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (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.
Claim 29
Independent Claim 144 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (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.
Claim 30
Independent Claim 244 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (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; (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.
Claim 31
Independent Claim 244 words
A method for automatically interpreting a non-interactive electronic message, 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; (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; (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; (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.
Claim 32
Dependent Claim 58 words
The method of claim 21 , 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.
Claim 33
Dependent Claim 49 words
The method of claim 22 , 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.
Claim 34
Dependent Claim 23 words
The method of claim 22 , wherein the match weight has an absolute value greater than zero and the mismatch weight is zero.

References Cited (Backward Citations)

US5377354A Cited
US5283856A Cited
US5555346A Cited
US5802253A Cited
US5742668A Cited
US5856978A Cited
US5819007A Cited
US5937161A Cited
US5893911A Cited
US5850428A Cited
US5790639A Cited
US6021181A Cited
US5892916A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-01-30 2004-07-31 2005-01-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-01-30 2008-07-31 2009-01-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-01-30 2012-07-31 2013-01-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag