# US 2021/0240777 A1 · System and method thereof for automatically updating a decision-making model of an electronic social agent by actively collecting at least a user response

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240777 A1
- Document ID: US20210240777A1
- Status: Published application
- Kind: A1
- Application number: 17/166,535
- Filed: 2021-02-03
- Published: 2021-08-05
- Earliest claimed: 2020-02-04
- Assignees: Intuition Robotics, Ltd.
- Applicants: Intuition Robotics, Ltd.
- Inventors: Shay ZWEIG; Eldar RON; Alex KEAGEL; Itai MENDELSOHN; Roy AMIR; Dor SKULER
- Web page: https://patentgrep.com/patent/US20210240777A1

## CPC

- G06F 16/90332: {Natural language query formulation or dialogue systems}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06N 3/006: based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
- G06N 20/00: Machine learning
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 2015/228: {of application context}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

According to some disclosed embodiments an action is performed by an electronic social agent. The electronic social agent collects a first dataset indicating the user's state, the user's environment state, and a first user response to the performed action. Then, it is determined whether it is desirable to collect a second response from the user and, if so, it is further determined whether to generate a question to be presented to the user based on an analysis of a first dataset and the first user response. Then, an optimal time for presenting the question to the user is determined. A question that is based on the collected data and the first user response is generated by the electronic social agent for actively collecting an additional user response. Then, based on the collected additional user response, the decision-making model of the electronic social agent is updated and improved.

## Claims

### Claim 1

A method for updating a decision-making model of an electronic social agent by actively collecting at least a user response, comprising:
receiving an indication of an action that has been performed by the electronic social agent;
collecting in near real-time at least a portion of a first dataset and at least a first user response with respect to the performed action, wherein the first dataset indicates at least a current state;
determining based on the first dataset and the first user response, whether collection of at least a second user response is desirable;
generating a question for collecting the at least a second user response;
determinating an optimal time for presenting the at least a question to the user;
presenting, by the electronic social agent, the at least a question to the user at the determined optimal time;
collecting, using at least one sensor the at least a second user response; and
updating the decision-making model of the electronic social agent based on the collected at least a second user response.

### Claim 2 (depends on 1)

The method of claim 1, wherein the current state is associated with a user and an environment of the user, wherein the at least a portion of the first dataset is collected using one or more sensors that are communicatively connected to the electronic social agent.

### Claim 3 (depends on 1)

The method of claim 1, wherein the at least one algorithm is adapted to determine a point in time for presenting the question to the user upon determination that now is not the optimal time to generate the at least a question.

### Claim 4 (depends on 1)

The method of claim 1, wherein the at least one algorithm is a machine learning (ML) algorithm.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
updating the decision-making model of the electronic social agent based on the first user response, upon determination that generation of the question is not desirable.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first dataset further comprises a historical data of the user.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first dataset further comprises at least historical data about the environment.

### Claim 8 (depends on 2)

The method of claim 2, wherein the one or more sensors are virtual sensors which receive inputs from online sources.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining whether the collection of at least a second user response is desirable further comprises:
applying a pre-determined threshold to determine whether it is desirable to collect a second user response.

### Claim 10 (depends on 1)

The method of claim 1, wherein the at least a second user response is at least one of: a verbal response, and a non-verbal response.

### Claim 11

A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry for updating a decision-making model of an electronic social agent by actively collecting at least a user response, the process comprising:
receiving an indication of an action that has been performed by the electronic social agent;
collecting in near real-time at least a portion of a first dataset and at least a first user response with respect to the performed action, wherein the first dataset indicates at least a current state;
determining based on the first dataset and the first user response, whether collection of at least a second user response is desirable;
generating a question for collecting the at least a second user response;
determinating an optimal time for presenting the at least a question to the user;
presenting, by the electronic social agent, the at least a question to the user at the determined optimal time;
collecting, using at least one sensor the at least a second user response; and
updating the decision-making model of the electronic social agent based on the collected at least a second user response.

### Claim 12

A system for updating a decision-making model of an electronic social agent by actively collecting at least a user response, comprising:
a processing circuitry; and
a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
receive an indication of an action that has been performed by the electronic social agent;
collect in near real-time at least a portion of a first dataset and at least a first user response with respect to the performed action, wherein the first dataset indicates at least a current state;
determine based on the first dataset and the first user response, whether collection of at least a second user response is desirable;
generate a question for collecting the at least a second user response;
determine an optimal time for presenting the at least a question to the user;
present, by the electronic social agent, the at least a question to the user at the determined optimal time;
collect, using at least one sensor the at least a second user response; and
update the decision-making model of the electronic social agent based on the collected at least a second user response.

### Claim 13 (depends on 12)

The system of claim 12, wherein the current state is associated with a user and an environment of the user, wherein the at least a portion of the first dataset is collected using one or more sensors that are communicatively connected to the electronic social agent.

### Claim 14 (depends on 12)

The system of claim 12, wherein the at least one algorithm is adapted to determine a point in time for presenting the question to the user upon determination that now is not the optimal time to generate the at least a question.

### Claim 15 (depends on 12)

The system of claim 12, wherein the at least one algorithm is a machine learning (ML) algorithm.

### Claim 16 (depends on 12)

The system of claim 12, further comprising:
updating the decision-making model of the electronic social agent based on the first user response, upon determination that generation of the question is not desirable.

### Claim 17 (depends on 12)

The system of claim 12, wherein the first dataset further comprises a historical data of the user.

### Claim 18 (depends on 12)

The system of claim 12, wherein the first dataset further comprises at least historical data about the environment.

### Claim 19 (depends on 13)

The system of claim 13, wherein the one or more sensors are virtual sensors which receive inputs from online sources.

### Claim 20 (depends on 12)

The system of claim 12, wherein the system is further configured to:
apply a pre-determined threshold to determine whether it is desirable to collect a second user response.
