Voice and connection platform
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, at a first user device, a first audio input from a user, the first audio input associated with a dialogue and requesting a first action;
determining, at the first user device, a first context of the user;
initiating the first action on the first user device;
subsequent to initiating the first action, receiving, at a second user device distinct from the first user device, a second audio input from the user continuing the dialogue and requesting a second action related to the first action;
determining a tuple describing user intent associated with the second action based on the second audio input, the tuple missing an element;
determining the missing element of the tuple using the first context to complete the tuple;
initiating the second action on the second user device based on the completed tuple;
determining, using a machine learning model, an action pattern of the user based on the first context of the user and one or more past contexts of the user;
predicting a third action of the user based on the action pattern of the user; and
proactively providing to the user a recommendation based on the predicted third action of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing a voice assistant including receiving, at a first device, a first audio input from a user requesting a first action; performing automatic speech recognition on the first audio input; obtaining a context of user; performing natural language understanding based on the speech recognition of the first audio input; and taking the first action based on the context of the user and the natural language understanding.
45 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving, at a first user device, a first audio input from a user, the first audio input associated with a dialogue and requesting a first action; determining, at the first user device, a first context of the user; initiating the first action on the first user device; subsequent to initiating the first action, receiving, at a second user device distinct from the first user device, a second audio input from the user continuing the dialogue and requesting a second action related to the first action; determining a tuple describing user intent associated with the second action based on the second audio input, the tuple missing an element; determining the missing element of the tuple using the first context to complete the tuple; initiating the second action on the second user device based on the completed tuple; determining, using a machine learning model, an action pattern of the user based on the first context of the user and one or more past contexts of the user; predicting a third action of the user based on the action pattern of the user; and proactively providing to the user a recommendation based on the predicted third action of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and a memory storing instructions that when executed by the one or more processors, cause the system to perform steps including; receive, at a first user device, a first audio input from a user, the first audio input associated with a dialogue and requesting a first action; determine, at the first user device, a first context of the user; initiate the first action on the first user device; subsequent to initiating the first action, receive, at a second user device distinct from the first user device, a second audio input from the user continuing the dialogue and requesting a second action related to the first action; determine a tuple describing user intent associated with the second action based on the second audio input, the tuple missing an element; determine the missing element of the tuple using the first context to complete the tuple; initiate the second action on the second user device based on the completed tuple; determine, using a machine learning model, an action pattern of the user based on the first context of the user and one or more past contexts of the user; predict a third action of the user based on the action pattern of the user; and proactively provide to the user a recommendation based on the predicted third action of the user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification