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