IP Library Granted Patent US 9,213,940
Granted Patent B2
US 9,213,940 · App. 14/189,799 · Granted Dec 15, 2015

Cyberpersonalities in artificial reality

Inventors: Liesl Jane Beilby (Chippendale, AU); John Zakos (Ashmore, AU)
Assignee: International Business Machines Corporation
G06N5/04G06N3/004G06N5/02G06N99/005G06Q30/0277G09B5/00G09B7/00
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,213,940
App. No.
14/189,799
Granted
Dec 15, 2015
Kind
B2
Abstract

The invention concerns cyberpersonalities, including their and varied use in artificial reality. A cyberpersonality is comprised of a base personality ( 12 ). The base personality ( 12 ) is selected from a set of base personalities, each one representing the personality of a theoretical person. The cyberpersonality also includes a dynamic personality ( 14 ) that reflects the actual person (real or company) that the cyberpersonality is meant to represent and is able to learn. Information contained in the base ( 12 ) and dynamic ( 14 ) personality can be used to allow the person that the cyberpersonality mimics to interact in the artificial reality without direct control. The cybersonality can chat with third parties, including asking questions and answering questions, so as to learn more about each other. Other uses are related to searching, advertising and direct marketing.

Claims (56)

1. A method of operating a computer system to provide a conversational agent to mimic a user, the method comprising:

providing a database accessible by the computer system, the database including a base personality component selected from a plurality of personalities, and a learning personality component capable of learning from content attributable to a user so as to also mimic the user;

receiving in the computer system an input message from at least one of a client or an audience;

processing in the computer system content of the input message to determine one or more candidate responses corresponding with at least one of the base personality component or the learning personality component, wherein the learning personality component capable to perform additional learning from additional content attributable to the user to determine one or more candidate responses; and

generating in the computer system an output response message directed to said at least one of a client or an audience.

2. The method of claim 1 , further comprising:

selecting the base personality component from a database which includes one or more personalities, based upon one or more personality models.

3. The method of claim 2 , further comprising:

identifying the one or more personality models of the base personality.

4. The method of claim 3 , wherein the identifying of the one or more personality models employs one or more of: user responses to direct questions; user expression derived from online activity of the user; or group associations of the user.

5. The method of claim 2 , wherein the database further includes one or more base personality typologies, and the base personality component comprises a combination of one or more of the personality models into one of the one or more base personality typologies.

6. The method of claim 1 , further comprising:

selecting the base personality component from a database which includes a plurality of personality characteristics, wherein the base personality component combines two or more personality models.

7. The method of claim 1 , further comprising:

the learning personality component storing knowledge for subsequent response generation, wherein the knowledge is generated from processing additional content attributable to a model user.

8. The method of claim 7 , wherein the content comprises one or more of:

inputs or responses of the model user to the conversational agent, questions or corresponding answers provided by the model user, remarks or statements provided by the model user, inputs or responses of the model user recorded from an exchange with another conversational agent; or feedback provided via one or more interactions with the conversational agent by other users familiar with the model user.

9. The method of claim 7 , wherein the processing comprises the using one or more knowledge extraction processes.

10. The method of claim 1 , further comprising:

monitoring sources of user content;

retrieving user content identified in the monitored sources;

extracting knowledge pertaining to the user from the retrieved content; and

using the extracted knowledge for subsequent response generation.

11. The method of claim 10 , wherein the sources of user content comprise one or more of: instant messaging content; email content; speech-to-text content; blog content; or online content identified as of interest to the user.

12. The method of claim 1 , further comprising: the learning personality component storing knowledge for subsequent response generation wherein the knowledge is generated from processing additional content attributable to the user, wherein the learning personality component stores knowledge for subsequent response generation by:

processing additional content attributable to the user to generate usable knowledge;

storing the usable knowledge in a knowledge base; and

using the knowledge base to process content of the input message to determine one or more candidate responses.

13. The method of claim 12 , wherein the processing further comprises:

parsing the additional content to identify at least one response;

extracting from the response terms and relationships between terms; and

storing extracted term relationships in a term matrix within the knowledge base.

14. The method of claim 13 , further comprising:

storing unique responses in a response database within the knowledge base for subsequent retrieval as candidate responses to input messages.

15. The method of claim 12 , wherein the processing further comprises:

parsing the additional content to identify one or more input-response pairs;

extracting one or more input-response pairs to generate one or more knowledge packets from the additional content; and

storing the knowledge packets in a knowledge matrix within the knowledge base.

16. The method of claim 15 , wherein the one or more knowledge packets comprise pairings of substrings comprising an input and a response.

17. The method of claim 16 , wherein, in a pairing of substrings in a knowledge packet, a substring comprises a three-word triplet.

18. The method of claim 1 , wherein the processing of the content of the input message further comprises:

determining whether any candidate responses are available corresponding with the learning personality component or determining whether any candidate responses are available corresponding with the base personality component;

making available candidate responses substantially according to a relationship with the input message; and

selecting a response from the candidate responses based substantially upon the ranking.

19. An apparatus comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises instructions which, when executed by the processor, cause the processor to:

provide a database in the memory, the database including a base personality component selected from a plurality of personalities, and a learning personality component capable of learning from content attributable to a user so as to also mimic the user;

receive an input message from at least one of a client or an audience;

process content of the input message to determine one or more candidate responses corresponding with at least one of the base personality component or the learning personality component, wherein the learning personality component capable to perform additional learning from additional content attributable to the user to determine one or more candidate responses; and

generate an output response message directed to said at least one of a client or an audience.

20. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:

provide a database in the non-transitory computer readable storage medium, the database including a base personality component selected from a plurality of personalities, and a learning personality component capable of learning from content attributable to a user so as to also mimic the user;

receive an input message from at least one of a client or an audience;

process content of the input message to determine one or more candidate responses corresponding with at least one of the base personality component or the learning personality component, wherein the learning personality component capable to perform additional learning from additional content attributable to the user to determine one or more candidate responses; and

generate an output response message directed to said at least one of a client or an audience.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2015
From: COGNEA GROUP PARTY LTD.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034669/0635 →
CHANGE OF NAME Recorded Jan 8, 2015
From: MYCYBERTWIN GROUP PTY LTD
To: COGNEA GROUP PTY LTD
Reel/Frame 034665/0437 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2014
From: BEILBY, LIESL JANE; ZAKOS, JOHN
To: RELEVANCENOW PTY LIMITED, ACN 117411953
Reel/Frame 033992/0303 →
CHANGE OF NAME Recorded Oct 21, 2014
From: RELEVANCENOW PTY LIMITED
To: MYCYBERTWIN GROUP PTY LTD
Reel/Frame 034028/0609 →
Priority Claims (1)
AU 2006903497 · Jun 29, 2006 · national
Continuity (3)
Continuation 12306563
Provisional Application 60830502 · Jul 13, 2006
Related Publication 20140297568A1 · Oct 2, 2014