IP Library Granted Patent US 7,899,769
Granted Patent B2
US 7,899,769 · App. 11/623,694 · Granted Mar 1, 2011

Method for identifying emerging issues from textual customer feedback

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,899,769
App. No.
11/623,694
Filed
Jan 16, 2007
Granted
Mar 1, 2011
Kind
B2
Art Unit
2129
USPC
706/46
Abstract

Systems, methods and software products identify emerging issues from textual customer feedback. A message stream of customer feedback is received. The message stream includes a plurality of unstructured text messages from at least one homogeneous source. A time interval is established. The volume of text messages for the time interval is determined to establish a reference volume. The volume of text messages in subsequent time intervals is measured to establish a trend volume. The trend volume is compared to the reference volume to determine a volumetric change. At least one action is initiated in response to a volumetric change above a pre-determined threshold. At least one action is initiated in response to a volumetric change below a pre-determined threshold.

Claims (73)

1. A method for identifying emerging issues from textual customer feedback, comprising:

receiving a message stream of customer feedback, the message stream including a plurality of unstructured text messages from at least one homogeneous source;

establishing a time interval;

determining the volume of text messages for the time interval to establish a reference volume;

measuring the volume of text messages in subsequent time intervals to establish a trend volume;

comparing the trend volume to the reference volume to determine a volumetric change;

initiating in response to a volumetric change above a pre-determined threshold at least one action; and

initiating in response to a volumetric change below a pre-determined threshold at least one action.

2. The method of claim 1 , wherein the method is stored on a computer-readable medium as a computer program which, when executed by a computer will perform the steps of identifying emerging issues from textual customer feedback.

3. The method of claim 1 , wherein the textual customer feedback is selected from the group consisting of email, web feedback form entries, internet messaging, web log posts, and combinations thereof.

4. The method of claim 1 , wherein the method further includes:

capturing within the time interval a subset of the text messages as a reference set;

identifying at least one text category common in the reference set to establish a key term set;

identifying emerging issues from the stream of text messages, the identification including;

capturing within subsequent a time interval a subset of the text messages as a sample set;

evaluating the text messages of the sample set to determine a change in the frequency of occurrences of members of the key term set;

initiating in response to a frequency change above a pre-determined threshold at least one action; and

initiating in response to a frequency change below a pre-determined threshold at least one action.

5. The method of claim 4 , wherein the method is repeated, the key term set augmented with terms from at least one sample set.

6. A method for identifying emerging issues from textual customer feedback, comprising:

receiving a message stream of customer feedback, the message stream including a plurality of unstructured text messages from at least one homogeneous source;

evaluating the volume of customer feedback to establish a time interval;

capturing within a first time interval a subset of the text messages as a reference set;

establishing from the reference set a key term set including the frequency of occurrence for each key term;

capturing within a second time interval a subset of the text messages as a sample set;

evaluating the text messages of the sample set to determine a change in the frequency of occurrences of members of the key term set;

initiating in response to a frequency change above a pre-determined threshold at least one action; and

initiating in response to a frequency change below a pre-determined threshold at least one action.

7. The method of claim 6 , wherein the method is repeated, the key term set augmented with terms from at least one sample set.

8. The method of claim 6 , wherein the method is stored on a computer-readable medium as a computer program which, when executed by a computer will perform the steps of identifying emerging issues from textual customer feedback.

9. The method of claim 6 , wherein the textual customer feedback is selected from the group consisting of email, web feedback form entries, internet messaging, web log posts, and combinations thereof.

10. A computer implemented method for identifying emerging issues from textual customer feedback, comprising:

receiving a message stream of customer feedback, the message stream including a plurality of unstructured text messages from at least one homogeneous source;

evaluating the volume of customer feedback to establish a time interval;

capturing within a first time interval a subset of the text messages as a reference set;

establishing from the reference set a key term set, the key term set including the frequency of occurrence for each key term;

identifying emerging issues from the stream of text messages, the identification including;

capturing within a second time interval a subset of the text messages as a sample set;

evaluating the text messages of the sample set to determine a change in the frequency of occurrences of members of the key term set;

initiating in response to a frequency change above a pre-determined threshold at least one action; and

initiating in response to a frequency change below a pre-determined threshold at least one action.

11. The computer implemented method of claim 10 , wherein the identifying of emerging is repeated until the message stream terminates or the method is halted by a system user, the key term set augmented with terms from at least one sample set.

12. The computer implemented method of claim 10 , wherein the method is stored on a computer-readable medium as a computer program which, when executed by a computer will perform the steps of identifying emerging issues from textual customer feedback.

13. The computer implemented method of claim 10 , wherein the textual customer feedback is selected from the group consisting of email, web feedback form entries, internet messaging, web log posts, and combinations thereof.

14. A computer-readable medium on which is stored a computer program for identifying emerging issues from textual customer feedback, the computer program comprising instructions which, when executed by a computer, perform the steps of:

receiving a message stream of customer feedback, the message stream including a plurality of unstructured text messages from at least one homogeneous source;

evaluating the volume of customer feedback to establish a time interval;

capturing within a first time interval a subset of the text messages as a reference set;

establishing from the reference set a key term set including the frequency of occurrence for each key term;

identifying emerging issues from the stream of text messages, the identifying including;

capturing within a second time interval a subset of the text messages as a sample set;

evaluating the text messages of the sample set to determine a change in the frequency of occurrences of members of the key term set;

initiating in response to a frequency change above a pre-determined threshold at least one action;

initiating in response to a frequency change below a predetermined threshold at least one action;

repeating the identifying of emerging issues until the message stream terminates or halted by a system user.

15. A method for identifying emerging issues from textual customer feedback, comprising:

receiving a message stream, the message stream including a plurality of unstructured text messages originating from at least one homogeneous source;

establishing a time interval by evaluating the volume of customer feedback;

establishing from the message stream a distinct training set during a first time interval having at least one text message as a training message;

establishing from the message stream a distinct audit set during a second time interval having at least one text message as an audit message;

receiving from an analyst at least one text category, the text category common in the training set, and at least one target category;

concurrently displaying to the analyst a training message and an audit message;

requesting the analyst to indicate the presence or absence of at least one target category in each displayed text message;

in response to an indicated presence, recording a positive association of the text message and the pseudo target category;

repeating the concurrent display of a training message and an audit message until all members of both sets have been displayed;

reviewing the recorded positive association text messages and associated pseudo target categories to establish a text classifier;

identifying emerging issues from the stream of text messages utilizing the text classifier in an automated process, the identifying including;

capturing within a third time interval a subset of the text messages as a sample set;

evaluating the text messages of the sample set to determine a change in the frequency of occurrences of members of the key term set;

initiating in response to a frequency change above a pre-determined threshold at least one action;

initiating in response to a frequency change below a pre-determined threshold at least one action;

repeating the identifying of emerging issues until the message stream terminates or is halted by a system user.

16. The method of claim 15 , wherein the method is stored on a computer-readable medium as a computer program which, when executed by a computer will perform the steps of identifying emerging issues from textual customer feedback.

Assignments (12)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043293/0567) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0639 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 21, 2017
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043293/0567 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERINT AMERICAS INC., SUCCESSOR-BY-MERGER TO KANA SOFTWARE, INC. AND OVERTONE, INC.
Reel/Frame 042872/0615 →
MERGER Recorded Mar 15, 2015
From: OVERTONE, INC.
To: KANA SOFTWARE, INC.
Reel/Frame 035167/0860 →
MERGER Recorded Mar 15, 2015
From: KANA SOFTWARE, INC.
To: VERINT AMERICAS INC.
Reel/Frame 035167/0886 →
SECURITY AGREEMENT Recorded Feb 3, 2014
From: KANA SOFTWARE, INC.; OVERTONE, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH (AS COLLATERAL AGENT)
Reel/Frame 032153/0089 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2014
From: SILICON VALLEY BANK (AS ADMINISTRATIVE AGENT)
To: KANA SOFTWARE, INC.
Reel/Frame 032119/0617 →
SECURITY AGREEMENT Recorded Jul 31, 2012
From: KANA SOFTWARE, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 028683/0059 →
MERGER Recorded Feb 4, 2009
From: ISLAND DATA CORPORATION, A CALIFORNIA CORPORATION
To: ISLAND DATA CORPORATION, A DELAWARE CORPORATION
Reel/Frame 022207/0075 →
CHANGE OF NAME Recorded Feb 4, 2009
From: ISLAND DATA CORPORATION
To: OVERTONE, INC.
Reel/Frame 022207/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2007
From: JONES, GUY; AUSTIN, SCOTT; FOSTER, GRANT; SCOTT, ERIC
To: ISLAND DATA CORPORATION
Reel/Frame 019413/0694 →