IP Library Granted Patent US 9,390,706
Granted Patent B2
US 9,390,706 · App. 14/309,728 · Granted Jul 12, 2016

Personality-based intelligent personal assistant system and methods

Inventors: David Gustafson (Lake Bluff, IL); Christopher Danson (Austin, TX)
Assignee: Mattersight Corporation
G10L13/043G06F17/27G10L15/265G10L25/51H04M3/493G10L25/63G10L25/66G10L2015/088
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 9,390,706
App. No.
14/309,728
Granted
Jul 12, 2016
Kind
B2
Abstract

The methods, apparatus, and systems described herein assist a user with a request. The methods include receiving at least one input from a user, entering the at least one input into an algorithm trained to output a personality type of the user, and tailoring an output based on the personality type.

Claims (48)

1. A system adapted to assist a user, which comprises:

a node comprising a processor and a non-transitory computer readable medium operably couples thereto, the non-transitory computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises:

instructions that, when executed, receive a user request;

instructions that, when executed, retrieve or determine a personality type of the user from three or more personality types based on one or more user requests;

instructions that, when executed, determine a set of outputs, wherein the set of outputs comprises a plurality of different modalities of a device and physical actions to control the device, responsive to the received user request;

instructions that, when executed, rank the outputs in the set based on the determined personality type of the user;

instructions that, when executed, deliver a ranked output to the user request in a modality of the device, wherein the modality of the device is determined based on the personality type and type of the device configured to deliver the output to the user; and

instructions that, when executed, determine a distress level or engagement level of the user, or both, based on the ranked output delivered and the modality of delivery, and weight the ranked output for one or more future interactions with the user based on the determined distress level and/or engagement level.

2. The system of claim 1 , wherein the instructions to determine personality type of the user comprises instructions, that when executed, apply a linguistic-based algorithm to the user request.

3. The system of claim 1 , further comprising instructions that, when executed, extracts one or more communication attributes from the request.

4. The system of claim 3 , wherein each communication attribute comprises tone, tempo, pattern of speech, syntax, grammar, or any combination thereof.

5. The system of claim 1 , further comprising instructions that, when executed, predict user input.

6. The system of claim 1 , further comprising instructions that, when executed, rank the user request to prioritize requests for the user.

7. The system of claim 1 , further comprising instructions that, when executed, determine success of the output in addressing the user request.

8. A method for assisting a user, which comprises:

receiving, by one or more processors, at least one request from the user;

entering, by the one or more processors, the at least one request into an algorithm trained to output a personality type of the user from three or more personality types based on the at least one user request

generating, by the one more processors, a set of outputs, wherein the set of outputs comprises a plurality of different modalities of a device and physical actions to control the device, responsive to the at least one input;

ranking and selecting, by the one or more processors, an output from the set of outputs based on the one personality type;

delivering, by the one or more processors, the ranked and selected output to the user in a modality of the device, wherein the modality of the device is determined based on the personality type and type of the device configured to deliver the output to the user; and

determining a distress level or engagement level of the user, or both, based on the ranked and selected output and the modality of delivery, and weighting the ranked and selected output for one or more future interactions with the user based on the determined distress level and/or engagement level.

9. The method of claim 8 , which further comprises extracting one or more attributes from the request.

10. The method of claim 9 , wherein each attribute is a data attribute that comprises engagement, distress, mental state, or any combination thereof.

11. The method of claim 8 , Which further comprises updating the personality type based on additional input.

12. The method of claim 8 , which further comprises determining what the user may request in the future based at least in part on the personality type and success with determining previous output.

13. The method of claim 8 , wherein the output exhibits a personality type that is complementary to the user's personality type.

14. The method of claim 8 , which further comprises determining success of the output in meeting the user's request.

15. A non-transitory computer readable article comprising a plurality of instructions comprising:

instructions that, when executed, receive a request from a user;

instructions, that, when executed, identify a personality type of the user from three or more personality types based on the user request;

instructions that, when executed, determine a set of outputs, wherein the set of outputs comprises a plurality of different modalities of a device and physical actions to control the device, responsive to the received user request;

instructions that, when executed, rank the outputs in the set based on the identified personality type of the user;

instructions that, when executed, select a responsive ranked output from the set of ranked outputs responsive to the request and the personality type and deliver the responsive ranked output to the user in a modality of the device, wherein the modality of the device is determined based on the personality type and type of the device configured to deliver the responsive ranked output to the user; and

instructions that, when executed, determine a distress level or engagement level of the user, or both, based on the responsive ranked output delivered and the modality of delivery, and weight the respective ranked output for one or more future interactions with the user based on the determined distress level and/or engagement level.

16. The non-transitory computer readable article of claim 15 , wherein the instructions that identify a personality type of the user comprise instructions, that when executed, subject the request to a linguistic-based algorithm to yield a score.

17. The non-transitory computer readable article of claim 15 , wherein the at least one attribute is a data attribute that comprises engagement, distress, mental state, communication style, or any combination thereof.

18. The non-transitory computer readable article of claim 15 , further comprising instructions, that when executed, predict input from the user.

19. The non-transitory computer readable article of claim 15 , further comprising instructions that, when executed, update the personality type based on additional input from the user.

20. The non-transitory computer readable article of claim 15 , thither comprising instructions that, when executed, determine success of the output.

21. A system adapted to assist a user, which comprises:

a storage device storing a non-transitory computer readable program; and

a processor executing the non-transitory computer readable program comprising:

a communication module adapted to receive a user request;

a scoring module adapted to use the user request to determine a personality type of the user from the three or more personality types based on one or more user requests, wherein the scoring module is adapted to provide a set of ranked outputs, wherein the set of ranked outputs comprises a plurality of different modalities of a device and physical actions to control the device, based on the input according to the personality type of the user;

an interaction module that provides at least one of the set of ranked outputs to the user in a modality of the device, wherein the modality of the device is determined based on the request, the personality type of the user, and type of the device configured to deliver the at least one set of ranked outputs to the user; and

a predictive module adapted to determine a distress level or engagement level of the user, or both, based on the at least one of set of ranked outputs and the modality of delivery, and weight the provided at least one of set of ranked outputs for one or more future interactions with the user based on the determined distress level and/or engagement level.

22. The system of claim 21 , further comprising an execution module adapted to perform one or more tasks in response to the user request.

23. The system of claim 21 , wherein the predictive module is further adapted to use the user request to determine what the user may request in the future.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jul 17, 2017
From: HERCULES CAPITAL, INC.
To: MATTERSIGHT CORPORATION
Reel/Frame 043215/0973 →
SECURITY INTEREST Recorded Jul 14, 2017
From: MATTERSIGHT CORPORATION
To: THE PRIVATEBANK AND TRUST COMPANY
Reel/Frame 043200/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 10, 2016
From: MATTERSIGHT CORPORATION
To: HERCULES CAPITAL, INC.
Reel/Frame 039646/0013 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2014
From: GUSTAFSON, DAVID; DANSON, CHRISTOPHER
To: MATTERSIGHT CORPORATION
Reel/Frame 033143/0505 →
Continuity (1)
Related Publication 20150371663A1 · Dec 24, 2015