IP Library Granted Patent US 11,138,510
Granted Patent B2
US 11,138,510 · App. 16/570,164 · Granted Oct 5, 2021

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: Airbnb, Inc.
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 11,138,510
App. No.
16/570,164
Granted
Oct 5, 2021
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 (45)

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

receiving a user input related to a specific topical domain, the user input received via a chat interface as part of a chat session between a user and a chat bot;

calculating an expertise score of the user for the specific topical domain based on an analysis of the user input and background data associated with the user;

adjusting performance of the chat bot for the specific topical domain based on the expertise score of the user, the chat bot generating and presenting a response to the user input in the chat session based on the expertise score;

receiving a second user input from the user via the chat interface;

updating the expertise score of the user for the specific topical domain based on an interval of time between presenting the response to the user and receiving the second user input, yielding an updated expertise score; and

displaying, via a Graphical User Interface (GUI), a pop-up with the updated expertise score.

2. 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:

receiving a user input related to a specific topical domain, the user input received via a chat interface as part of a chat session between a user and a chat bot;

calculating an expertise score of the user for the specific topical domain based on an analysis of the user input and background data associated with the user;

adjusting performance of the chat bot for the specific topical domain based on the expertise score of the user, the chat bot generating and presenting a response to the user input in the chat session based on the expertise score;

receiving a second user input from the user via the chat interface;

updating the expertise score of the user for the specific topical domain based on an interval of time between presenting the response to the user and receiving the second user input, yielding an updated expertise score; and

displaying, via a Graphical User Interface (GUI), a pop-up with the updated expertise score.

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

a processor; and

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

receiving a user input related to a specific topical domain, the user input received via a chat interface as part of a chat session between a user and a chat bot;

calculating an expertise score of the user for the specific topical domain based on an analysis of the user input and background data associated with the user;

adjusting performance of the chat bot for the specific topical domain based on the expertise score of the user, the chat bot generating and presenting a response to the user input in the chat session based on the expertise score;

receiving a second user input from the user via the chat interface;

updating the expertise score of the user for the specific topical domain based on an interval of time between presenting the response to the user and receiving the second user input, yielding an updated expertise score; and

displaying, via a Graphical User Interface (GUI), a pop-up with the updated expertise score.

4. The computer-implemented user expertise classifying method of claim 1 , 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.

5. The computer-implemented user expertise classifying method of claim 1 , 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.

6. The computer-implemented user expertise classifying method of claim 1 , wherein the chat bot comprises a conversational artificial intelligence agent.

7. 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.

8. 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.

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

10. 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.

11. 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 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.

12. 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.

13. 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.

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

15. The computer-implemented method of claim 1 , wherein the chat bot produces a combination of a display response and an audio response based on the expertise score.

16. The computer-implemented user expertise classifying method of claim 1 , wherein the GUI includes a configurable interface to adjust the calculated expertise score.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 50387 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 29, 2019
From: APPEL, ANA PAULA; JULIANI, VICTOR BOA; LEAL, ANDRE GAMA; PINHANEZ, CLAUDIO SANTOS; TERAKADO, MARCELA MEGUMI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050854/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2019
From: DUAN, NING; HUANG, JING CHANG; JI, PENG; MA, CHUN YANG; WANG, ZHI HU; YAO, RENJIE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050387/0016 →