IP Library Granted Patent US 10,528,874
Granted Patent B2
US 10,528,874 · App. 15/241,542 · Granted Jan 7, 2020

System, method and computer product for classifying user expertise

Inventors: Ana Paula Appel (São Paulo, BR); Victor Boa Juliani (São Paulo, BR); Andre Gama Leal (São Paulo, BR); Claudio Santos Pinhanez (São Paulo, BR); Marcela Megumi Terakado (São Paulo, BR)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06N5/04G06N5/022H04L51/02
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,528,874
App. No.
15/241,542
Granted
Jan 7, 2020
Kind
B2
Abstract

A user expertise classifying method, system, and computer program product, include analyzing an input by a user based on at least one of vocabulary, orthography, and grammar of the user input, processing user background data obtained from a database, and calculating an expertise score of the user based on the analyzed user input and the processed background data.

Claims (63)

1. A computer-implemented user expertise classifying method, the method comprising:

analyzing an input by a user based on at least one of vocabulary, orthography, and grammar of the user input;

processing user background data relating to a specific topical domain obtained from a database;

calculating an expertise score of the user for the specific topical domain based on the analyzed user input and the processed background data; and

adjusting a chat bot for the specific topical domain to interact with the user based on the expertise score,

wherein the calculating repeats the calculating for a second expertise score for a second specific topical domain when the chat bot is for the second specific topical domain, and

wherein the chat bot produces a combination of a display response and audio response based on the expertise score,

further comprising increasing the expertise score of the user in a subsequent user input if an amount of time between the user input and the subsequent user input is less than a predetermined threshold time,

wherein the chat bot comprises a conversational artificial intelligence agent.

2. The computer-implemented method of claim 1 , wherein the expertise score indicates a knowledge level of the user in the specific topical domain of the input.

3. The computer-implemented method of claim 1 , wherein the expertise score comprises a plurality of predetermined levels of expertise, and

wherein the calculating determines a level of the predetermined levels of expertise in which the user can understand an answer to the input according to the expertise score of the user being higher than a base amount for the level of the predetermined levels.

4. The computer-implemented method of claim 1 , wherein the input by the user comprises a query to a question-and-answer system.

5. The computer-implemented method of claim 1 , wherein the background data is selected from a group consisting of:

social media data;

a biography of the user;

wearable data; and

educational data.

6. The computer-implemented method of claim 1 , further comprising refining the expertise score based on historical data about the user, the historical data being selected fiom a group consisting of:

a shopping history of the user;

a search history of the user;

a list of presentations by the user; and

a list of publications by the user.

7. The computer-implemented method of claim 1 , further comprising assigning a weight to each item of the background data based on a recency of the item of the background data.

8. The computer-implemented method of claim 1 , further comprising adjusting the expertise score according to a feedback by the user indicating an understanding of a response by the chat bot based on the expertise score.

9. The computer-implemented method of claim 1 , embodied in a cloud-computing environment.

10. A computer program product for user expertise classifying, the computer program product comprising a computer-readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform:

analyzing an input by a user based on at least one of vocabulary, orthography, and grammar of the user input;

processing user background data relating to a specific topical domain obtained from a database;

calculating an expertise score of the user for the specific topical domain based on the analyzed user input and the processed background data; and

adjusting a chat hot for the specific topical domain to interact with the user based on the expertise score,

wherein the calculating repeats the calculating for a second expertise score for a second specific topical domain when the chat hot is for the second specific topical domain, and

wherein the chat bot produces a combination of a display response and audio response based on the expertise score,

further comprising increasing the expertise score of the user in a subsequent user input if an amount of time between the user input and the subsequent user input is less than a predetermined threshold time,

wherein the chat bot comprises a conversational intelligence agent.

11. The computer program product of claim 10 , wherein the expertise score indicates a knowledge level of the user in the specific topical domain of the input.

12. The computer program product of claim 10 , wherein the expertise score comprises a plurality of predetermined levels of expertise, and

wherein the calculating determines a level of the predetermined levels of expertise in which the user can understand an answer to the input according to the expertise score of the user being higher than a base amount for the level of the predetermined levels.

13. The computer program product of claim 10 , wherein the input by the user comprises a query to a question-and-answer system.

14. The computer program product of claim 10 , wherein the background data is selected from a group consisting of:

social media data;

a biography of the user;

wearable data; and

educational data.

15. The computer program product of claim 10 , further comprising refining the expertise score based on historical data about the user, the historical data being selected from a group consisting of:

a shopping history of the user;

a search history of the user;

a list of presentations by the user; and

a list of publications by the user.

16. The computer program product of claim 10 , further comprising assigning a weight to each item of the background data based on a recency of the item of the background data.

17. The computer program product of claim 10 , further comprising adjusting the expertise score according to a feedback by the user indicating an understanding of a response by the chat bot based on the expertise score.

18. A user expertise classifying system, said system comprising:

a processor; and

a memory, the memory storing instructions to cause the processor to:

analyze an input by a user based on at least one of vocabulary; orthography, and grammar of the user input;

process user background data relating to a specific topical domain obtained from a database;

calculate an expertise score of the user for the specific topical domain based on the analyzed user input and the processed background data; and

adjust a chat bot for the specific topical domain to interact with the user based on the expertise score,

wherein the calculating repeats the calculating for a second expertise score for a second specific topical domain when the chat bot is for the second specific topical domain, and

wherein the chat bot produces a combination of a display response and audio response based on the expertise score,

further comprising increasing the expertise score of the user in a subsequent user input if an amount of time between the user input and the subsequent user input is less than a predetermined threshold time,

wherein the chat bot comprises a conversational artificial intelligence agent.

19. The system of claim 18 , embodied in a cloud-computing environment.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: APPEL, ANA PAULA; JULIANI, VICTOR BOA; LEAL, ANDRE GAMA; PINHANEZ, CLAUDIO SANTOS; TERAKADO, MARCELA MEGUMI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039494/0470 →
Continuity (1)
Related Publication 20180053100A1 · Feb 22, 2018
Cited By (2)
US 12,261,809 US 12,579,455