IP Library Granted Patent US 8,296,140
Granted Patent B2
US 8,296,140 · App. 13/300,752 · Granted Oct 23, 2012

System and method of generating responses to text-based messages

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 8,296,140
App. No.
13/300,752
Granted
Oct 23, 2012
Kind
B2
Abstract

In accordance with one aspect of the present invention, an automated method of and system for generating a response to a text-based natural language message is disclosed. The method includes identifying a first selected input clause in a sentence in the text-based natural language message. Also, assigning a semantic tag to the first selected input clause and matching the semantic tag to a historical input tag. The historical input tag associated with a first previously generated response clause. Further; generating an output response message based on the historical response clause, the output response message derived from the historical input tag and a second previously generated response clause. The system includes means for performing the method steps.

Claims (35)

1. A method of generating a response to a text-based natural language message, comprising:

identifying a first selected input clause in a sentence in the text-based natural language message;

assigning a semantic tag to the first selected input clause;

matching the semantic tag to a historical input tag, the historical input tag associated with a first previously generated response clause; and

generating an output response message based on the historical input tag and a second previously generated response clause.

2. The method according to claim 1 , further comprising storing the historical input tag and the first and second previously generated response clauses in a database.

3. The method according to claim 1 , further comprising parsing the first selected input clause, thereby defining a relationship between words in the first selected input clause.

4. The method according to claim 1 , further comprising identifying a best match clause for the first selected input clause, the best match clause having a threshold degree of match and being non-identical to the first selected input clause, the best match clause being associated with the historical input tag.

5. The method according to claim 1 , wherein the semantic tag is an abbreviation associated with the first selected input clause.

6. The method according to claim 1 , further comprising identifying a second selected input clause in the sentence.

7. The method according to claim 1 , further comprising displaying the output response message.

8. A non-transitory computer-readable storage medium storing instructions that, when executed by a processing device, cause the processing device to generate a response to a text-based natural language message by performing a computer process comprising:

identifying a first selected input clause in a sentence in the text-based natural language message;

assigning a semantic tag to the first selected input clause;

matching the semantic tag to a historical input tag, the historical input tag associated with a first previously generated response clause; and

generating an output response message based on the historical input tag and a second previously generated response clause.

9. The non-transitory computer-readable storage medium according to claim 8 , wherein the computer process further comprises storing the historical input tag and the first and second previously generated response clauses in a database.

10. The non-transitory computer-readable storage medium according to claim 8 , wherein the computer process further comprises parsing the first selected input clause, thereby defining a relationship between words in the first selected input clause.

11. The non-transitory computer-readable storage medium according to claim 8 , wherein the computer process further comprises identifying a best match clause for the first selected input clause, the best match clause having a threshold degree of match and being non-identical to the first selected input clause, the best match clause being associated with the historical input tag.

12. The non-transitory computer-readable storage medium according to claim 8 , wherein the semantic tag is an abbreviation associated with the first selected input clause.

13. The non-transitory computer-readable storage medium according to claim 8 , wherein the computer process further comprises identifying a second selected input clause in the sentence.

14. The non-transitory computer-readable storage medium according to claim 8 , wherein the computer process further comprises displaying the output response message.

15. A system to generate a response to a text-based natural language message, the system comprising:

a user interface;

a processing device operatively coupled to the user interface; and

a computer-readable storage medium storing instructions that when executed by the processing device cause the processing device to generate the response to the text-based natural language message by performing a computer process comprising:

identifying a first selected input clause in a sentence in the text-based natural language message;

assigning a semantic tag to the first selected input clause;

matching the semantic tag to a historical input tag, the historical input tag being associated with a first previously generated response clause; and

generating an output response message based on the historical input tag and a second previously generated response clause.

16. The system as defined by claim 15 , wherein the computer process further comprises storing the historical input tag and the first and second previously generated response clauses in a database.

17. The system as defined by claim 15 , wherein the computer process further comprises parsing the first selected input clause, thereby defining a relationship between words in the first selected input clause.

18. The system as defined by claim 15 , wherein the computer process further comprises identifying a best match clause for the first selected input clause, the best match clause having a threshold degree of match and being non-identical to the first selected input clause, the best match clause being associated with the historical input tag.

19. The system as defined by claim 15 , wherein the semantic tag is an abbreviation associated with the first selected input clause.

20. The system as defined by claim 15 , wherein computer process further comprises displaying the output response message on the user interface.

Assignments (17)
RELEASE OF SECURITY INTEREST Recorded Sep 4, 2025
From: RUNWAY GROWTH FINANCE CORP., AS AGENT
To: INTERACTIONS CORPORATION; INTERACTIONS LLC
Reel/Frame 072802/0931 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 060445 FRAME: 0733. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 1, 2023
From: INTERACTIONS LLC; INTERACTIONS CORPORATION
To: RUNWAY GROWTH FINANCE CORP.
Reel/Frame 062919/0063 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 036100/0925 Recorded Jul 1, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060559/0576 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT REEL/FRAME: 049388/0082 Recorded Jun 30, 2022
From: SILICON VALLEY BANK
To: INTERACTIONS LLC
Reel/Frame 060558/0474 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 27, 2022
From: INTERACTIONS LLC; INTERACTIONS CORPORATION
To: RUNWAY GROWTH FINANCE CORP.
Reel/Frame 060445/0733 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded May 23, 2022
From: ORIX GROWTH CAPITAL, LLC
To: INTERACTIONS CORPORATION; INTERACTIONS LLC
Reel/Frame 061749/0825 →
RELEASE OF SECURITY INTEREST Recorded May 18, 2020
From: BEARCUB ACQUISITIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 052693/0866 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 5, 2019
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 049388/0082 →
ASSIGNMENT OF IP SECURITY AGREEMENT Recorded Nov 17, 2017
From: ARES VENTURE FINANCE, L.P.
To: BEARCUB ACQUISITIONS LLC
Reel/Frame 044481/0034 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CHANGE PATENT 7146987 TO 7149687 PREVIOUSLY RECORDED ON REEL 036009 FRAME 0349. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 17, 2015
From: INTERACTIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 037134/0712 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 13, 2015
From: INTERACTIONS LLC
To: SILICON VALLEY BANK
Reel/Frame 036100/0925 →
SECURITY INTEREST Recorded Jun 23, 2015
From: INTERACTIONS LLC
To: ARES VENTURE FINANCE, L.P.
Reel/Frame 036009/0349 →
SECURITY INTEREST Recorded Dec 19, 2014
From: INTERACTIONS LLC
To: ORIX VENTURES, LLC
Reel/Frame 034677/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: AT&T ALEX HOLDINGS, LLC
To: INTERACTIONS LLC
Reel/Frame 034642/0640 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 027262 FRAME: 0961. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 12, 2014
From: BANGALORE, SRINIVAS; GILBERT, MAZIN; GUPTA, NARENDRA
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 034613/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2014
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: AT&T ALEX HOLDINGS, LLC
Reel/Frame 034492/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2011
From: BANGALORE, SRINIVAS; GILBERT, MAZIN; GUPTA, NARENDRA
To: AT&T LABS, INC.
Reel/Frame 027262/0961 →