IP Library Granted Patent US 10,460,748
Granted Patent B2
US 10,460,748 · App. 15/725,095 · Granted Oct 29, 2019

Conversational interface determining lexical personality score for response generation with synonym replacement

Inventors: Dean C. N. Tseretopoulos (Toronto, CA); Robert Alexander McCarter (Ontario, CA); Sarabjit Singh Walia (Demarest, NJ); Vipul Kishore Lalka (Oakville, CA); Nadia Moretti (Toronto, CA); Paige Elyse Dickie (Toronto, CA); Denny Devasia Kuruvilla (Toronto, CA); Milos Dunjic (Oakville, CA); Dino Paul D'Agostino (Richmond Hill, CA); Arun Victor Jagga (Toronto, CA); John Jong-Suk Lee (Toronto, CA); Rakesh Thomas Jethwa (Toronto, CA)
Assignee: The Toronto-Dominion Bank
G10L25/63G06F17/277G06F17/2795G06Q50/01G10L15/187G10L15/1815
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 10,460,748
App. No.
15/725,095
Granted
Oct 29, 2019
Kind
B2
Abstract

The present disclosure involves systems, software, and computer implemented methods for personalizing interactions within a conversational interface based on an input context. One example system performs operations including receiving a conversational input received via a conversational interface. The conversational input is analyzed to determine an intent and lexical personality score based on the input's characteristics. A set of responsive content is determined and includes a set of initial tokens representing an initial response. A set of synonym tokens associated with at least some of the initial tokens are identified, and at least one synonym token associated with a similar lexical personality score to the input is determined. At least one of the initial tokens are replaced with the determined synonym token to generate a modified version of the set of response content. The modified version of the response is then transmitted to a device in response to the input.

Claims (40)

1. A system comprising:

a communications module;

at least one memory storing instructions and a repository of synonym tokens for association with one or more received inputs, each of the synonym tokens associated with a corresponding predefined lexical personality score; and

at least one hardware processor interoperably coupled with the at least one memory and the communications module, wherein the instructions instruct the at least one hardware processor to:

receive, via the communications module, a first signal including a conversational input received via interactions with a conversational interface;

analyze the received conversational input via a natural language processing engine to determine an intent of the received conversational input and a lexical personality score of the received conversational input, the determined intent and the determined lexical personality score based on characteristics included within the received conversational input, wherein the determined lexical personality score includes at least a first score representing a formality score and a second score representing a politeness score of the received conversational input, wherein the formality score and the politeness score represent respective measures determined based on the characteristics included within the received conversational input;

determine a set of response content responsive to the determined intent of the received conversational input, the determined set of response content including a set of initial tokens representing an initial response to the received conversational input, wherein the initial response to the received conversational input corresponds to a default lexical personality score;

identify a set of synonym tokens associated with at least some of the set of initial tokens, wherein each of the set of synonym tokens are associated with at least a corresponding formality score and a politeness score;

determine, from the identified set of synonym tokens, at least one synonym token associated with a lexical personality score similar to the determined formality score and politeness score of the received conversational input;

replace at least one token from the set of initial tokens included in the determined set of response content with the at least one determined synonym token corresponding to the determined formality score and politeness score of the received conversational input to generate a modified version of the set of response content; and

transmit, in response to the received first signal and via the communications module, a second signal including the modified version of the set of response content to a device associated with the received conversational input.

2. The system of claim 1 , wherein the received conversational input comprises a semantic query, wherein the intent of the conversational input is the semantic query.

3. The system of claim 1 , wherein the determined lexical personality score of the received conversational input comprises a third score representing an identification of at least one regional phrase included within the received conversational input.

4. The system of claim 1 , wherein the received conversational input comprises textual input received via the conversational interface.

5. The system of claim 1 , wherein the received conversational input comprises audio input comprising a verbal statement received via the conversational interface.

6. The system of claim 5 , wherein the determined lexical personality score of the received conversational input comprises a third score representing a determined accent of a speaker associated with the verbal statement.

7. The system of claim 6 , wherein determining the at least one synonym token associated with the lexical personality score similar to the determined lexical personality score of the received conversational input further includes determining at least one synonym token associated with the determined accent.

8. The system of claim 5 , wherein the determined lexical personality score of the received conversational input comprises a third score representing a verbal tone of a speaker associated with the verbal statement.

9. The system of claim 8 , wherein determining the at least one synonym token associated with the lexical personality score similar to the determined lexical personality score of the received conversational input further includes determining at least one synonym token associated with the determined verbal tone of the speaker.

10. The system of claim 1 , wherein each token in the set of initial tokens representing the initial response to the received conversational input comprises a particular phrase within a responsive sentence represented by the set of response content, and wherein each of the identified set of synonym tokens comprises a phrase having a similar meaning to at least one of the particular phrases in the responsive sentence.

11. A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer and configured to:

receive, via a communications module, a first signal including a conversational input received via interactions with a conversational interface;

analyze the received conversational input via a natural language processing engine to determine an intent of the received conversational input and a lexical personality score of the received conversational input, the determined intent and the determined lexical personality score based on characteristics included within the received conversational input, wherein the determined lexical personality score includes at least a first score representing a formality score and a second score representing a politeness score of the received conversational input, wherein the formality score and the politeness score represent respective measures determined based on the characteristics included within the received conversational input;

determine a set of response content responsive to the determined intent of the received conversational input, the determined set of response content including a set of initial tokens representing an initial response to the received conversational input, wherein the initial response to the received conversational input corresponds to a default lexical personality score;

identify a set of synonym tokens associated with at least some of the set of initial tokens, wherein each of the set of synonym tokens are associated with at least a corresponding formality score and a politeness score;

determine, from the identified set of synonym tokens, at least one synonym token associated with a lexical personality score similar to the determined formality score and politeness score of the received conversational input

replace at least one token from the set of initial tokens included in the determined set of response content with the at least one determined synonym token corresponding to the determined formality score and politeness score of the received conversational input to generate a modified version of the set of response content; and

transmit, in response to the received first signal and via the communications module, a second signal including the modified version of the set of response content to a device associated with the received conversational input.

12. The computer-readable medium of claim 11 , wherein the received conversational input comprises textual input received via the conversational interface.

13. The computer-readable medium of claim 11 , wherein the received conversational input comprises audio input comprising a verbal statement received via the conversational interface.

14. The computer-readable medium of claim 13 , wherein the determined lexical personality score of the received conversational input comprises a third score representing a determined accent of a speaker associated with the verbal statement, and wherein determining the at least one synonym token associated with the lexical personality score similar to the determined lexical personality score of the received conversational input further includes determining at least one synonym token associated with the determined accent.

15. The computer-readable medium of claim 13 , wherein the determined lexical personality score of the received conversational input comprises a third score representing a verbal tone of a speaker associated with the verbal statement, and wherein determining the at least one synonym token associated with the lexical personality score similar to the determined lexical personality score of the received conversational input further includes determining at least one synonym token associated with the determined verbal tone of the speaker.

16. A computerized method performed by one or more processors, the method comprising:

receiving, via a communications module, a first signal including a conversational input received via interactions with a conversational interface;

analyzing the received conversational input via a natural language processing engine to determine an intent of the received conversational input and a lexical personality score of the received conversational input, the determined intent and the determined lexical personality score based on characteristics included within the received conversational input, wherein the determined lexical personality score includes at least a first score representing a formality score and a second score representing a politeness score of the received conversational input, wherein the formality score and the politeness score represent respective measures determined based on the characteristics included within the received conversational input;

determining a set of response content responsive to the determined intent of the received conversational input, the determined set of response content including a set of initial tokens representing an initial response to the received conversational input, wherein the initial response to the received conversational input corresponds to a default lexical personality score;

identifying a set of synonym tokens associated with at least some of the set of initial tokens, wherein each of the set of synonym tokens are associated with at least a corresponding formality score and a politeness score;

determining, from the identified set of synonym tokens, at least one synonym token associated with a lexical personality score similar to the determined formality score and politeness score of the received conversational input;

replacing at least one token from the set of initial tokens included in the determined set of response content with the at least one determined synonym token corresponding to the determined formality score and politeness score of the received conversational input to generate a modified version of the set of response content; and

transmitting, in response to the received first signal and via the communications module, a second signal including the modified version of the set of response content to a device associated with the received conversational input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: TSERETOPOULOS, DEAN C. N.; MCCARTER, ROBERT ALEXANDER; WALIA, SARABJIT SINGH; LALKA, VIPUL KISHORE; MORETTI, NADIA; DICKIE, PAIGE ELYSE; KURUVILLA, DENNY DEVASIA; DUNJIC, MILOS; D'AGOSTINO, DINO PAUL; JAGGA, ARUN VICTOR; LEE, JOHN JONG-SUK; JETHWA, RAKESH THOMAS
To: THE TORONTO-DOMINION BANK
Reel/Frame 049337/0001 →
Continuity (1)
Related Publication 20190103127A1 · Apr 4, 2019
Cited By (27)
US 12,316,715 US 12,399,687 US 12,499,241 US 12,517,812 US 12,536,264 US 12,541,544 US 12,541,894 US 12,566,541 US 12,585,435 US 12,591,559 US 12,592,301 US 12,625,680 US 12,641,178 US 12,645,429 US 12,645,689 US 12,645,838 US 12,646,051 US 12,650,836 US 12,657,566 US 12,670,334 US 12,670,640 US 12,688,620 US 12,693,842 US 12,699,556 US 12,705,398 US 12,711,683 US 12,725,152