Systems and methods for contextual services using voice personal assistants
First Claim
1. A method comprising:
- receiving, by a contextual services management system, an access permission to subsets of user contextual information about a user for a subset of a plurality of merchants while the user is communicating with a voice personal assistant;
receiving, by the contextual services management system, a user voice input comprising a contextual services wake word as a registration and approval for initiating communications between the voice personal assistant and the contextual services management system;
receiving, by the contextual services management system, a request for an initiation of a session with a cloud computing system, in response to the voice personal assistant receiving the user voice input comprising the contextual services wake word,wherein the voice personal assistant requests the contextual services wake word from the user,wherein the contextual services wake word activates a streaming session between the voice personal assistant and the cloud computing system, andwherein the contextual services wake word causes the cloud computing system to activate the streaming session between the voice personal assistant and the contextual services management system;
authenticating, by the contextual services management system, user credentials of the user and the contextual services wake word for receiving contextual services;
receiving, by the contextual services management system, the streaming session with the voice personal assistant, in response to the authenticating;
determining, by the contextual services management system, API permissions for API call levels for each merchant of the plurality of merchants for accessing the subsets of the user contextual information about the user;
receiving, by the contextual services management system, and based on the user voice input to the voice personal assistant, a request for an item;
determining, by the contextual services management system, user preferences for the item;
determining, by the contextual services management system, the subset of the plurality of merchants based on the request for the item, the user preferences and API permissions;
providing, by the contextual services management system, and based on the request for the item and the permissions, the user contextual information to the subset of the plurality of merchants;
requesting, by the contextual services management system, a first offer for an item from each of the plurality of merchants based on the user contextual information;
determining, by the contextual services management system, that a first merchant provides the item at a lowest price based on the first offer; and
transmitting, by the contextual services management system, the first offer from the first merchant in the plurality of merchants to the voice personal assistant,wherein the voice personal assistant broadcasts the first offer and the first merchant displays the first offer on a webpage customized based on the user contextual information.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may store a first merchant identifier in response to a registration of a first merchant and a user identifier in response to a registration of a user. The system may also store an access permission to control access by the first merchant to a first context. The access permission may be configured for retrieval by a query including at least one of the user identifier or the first merchant identifier. A user may access the system using a voice personal assistant. The system may authenticate the user based on spoken input to the voice personal assistant. The system may return the first context in response to a first application programming interface (API) call and in response to the access permission authorizing access to the first context. The system may facilitate transactions using a voice personal assistant.
120 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a contextual services management system, an access permission to subsets of user contextual information about a user for a subset of a plurality of merchants while the user is communicating with a voice personal assistant; receiving, by the contextual services management system, a user voice input comprising a contextual services wake word as a registration and approval for initiating communications between the voice personal assistant and the contextual services management system; receiving, by the contextual services management system, a request for an initiation of a session with a cloud computing system, in response to the voice personal assistant receiving the user voice input comprising the contextual services wake word, wherein the voice personal assistant requests the contextual services wake word from the user, wherein the contextual services wake word activates a streaming session between the voice personal assistant and the cloud computing system, and wherein the contextual services wake word causes the cloud computing system to activate the streaming session between the voice personal assistant and the contextual services management system; authenticating, by the contextual services management system, user credentials of the user and the contextual services wake word for receiving contextual services; receiving, by the contextual services management system, the streaming session with the voice personal assistant, in response to the authenticating; determining, by the contextual services management system, API permissions for API call levels for each merchant of the plurality of merchants for accessing the subsets of the user contextual information about the user; receiving, by the contextual services management system, and based on the user voice input to the voice personal assistant, a request for an item; determining, by the contextual services management system, user preferences for the item; determining, by the contextual services management system, the subset of the plurality of merchants based on the request for the item, the user preferences and API permissions; providing, by the contextual services management system, and based on the request for the item and the permissions, the user contextual information to the subset of the plurality of merchants; requesting, by the contextual services management system, a first offer for an item from each of the plurality of merchants based on the user contextual information; determining, by the contextual services management system, that a first merchant provides the item at a lowest price based on the first offer; and transmitting, by the contextual services management system, the first offer from the first merchant in the plurality of merchants to the voice personal assistant, wherein the voice personal assistant broadcasts the first offer and the first merchant displays the first offer on a webpage customized based on the user contextual information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-based system, comprising:
-
a processor; and a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising; receiving, by the processor, an access permission to subsets of user contextual information about a user for a subset of a plurality of merchants while the user is communicating with a voice personal assistant; receiving, by the processor, a user voice input comprising a contextual services wake word as a registration and approval for initiating communications between the voice personal assistant and the processor; receiving, by the processor, a request for an initiation of a session with a cloud computing system, in response to the voice personal assistant receiving the user voice input comprising the contextual services wake word, wherein the voice personal assistant requests the contextual services wake word from the user, wherein the contextual services wake word activates a streaming session between the voice personal assistant and the cloud computing system, and wherein the contextual services wake word causes the cloud computing system to activate the streaming session between the voice personal assistant and the processor; authenticating, by the processor, user credentials of the user and the contextual services wake word for receiving contextual services; receiving, by the processor, the streaming session with the voice personal assistant, in response to the authenticating; determining, by the processor, API permissions for API call levels for each merchant of the plurality of merchants for accessing the subsets of the user contextual information about the user; receiving, by the processor, and based on the user voice input to the voice personal assistant, a request for an item; determining, by the processor, user preferences for the item; determining, by the processor, the subset of the plurality of merchants based on the request for the item, the user preferences and API permissions; providing, by the processor, and based on the request for the item and the permissions, the user contextual information to the subset of the plurality of merchants; requesting, by the processor, a first offer for an item from each of the plurality of merchants based on the user contextual information; determining, by the processor, that a first merchant provides the item at a lowest price based on the first offer; and transmitting, by the processor, the first offer from the first merchant in the plurality of merchants to the voice personal assistant, wherein the voice personal assistant broadcasts the first offer and the first merchant displays the first offer on a webpage customized based on the user contextual information.
-
-
15. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer-based system, cause the computer-based system to perform operations comprising:
-
receiving, by the computer-based system, an access permission to subsets of user contextual information about a user for a subset of a plurality of merchants while the user is communicating with a voice personal assistant; receiving, by the computer-based system, a user voice input comprising a contextual services wake word as a registration and approval for initiating communications between the voice personal assistant and the computer-based system; receiving, by the computer-based system, a request for an initiation of a session with a cloud computing system, in response to the voice personal assistant receiving the user voice input comprising the contextual services wake word, wherein the voice personal assistant requests the contextual services wake word from the user, wherein the contextual services wake word activates a streaming session between the voice personal assistant and the cloud computing system, and wherein the contextual services wake word causes the cloud computing system to activate the streaming session between the voice personal assistant and the computer-based system; authenticating, by the computer-based system, user credentials of the user and the contextual services wake word for receiving contextual services; receiving, by the computer-based system, the streaming session with the voice personal assistant, in response to the authenticating; determining, by the computer-based system, API permissions for API call levels for each merchant of the plurality of merchants for accessing the subsets of the user contextual information about the user; receiving, by the computer-based system, and based on the user voice input to the voice personal assistant, a request for an item; determining, by the computer-based system, user preferences for the item; determining, by the computer-based system, the subset of the plurality of merchants based on the request for the item, the user preferences and API permissions; providing, by the computer-based system, and based on the request for the item and the permissions, the user contextual information to the subset of the plurality of merchants; requesting, by the computer-based system, a first offer for an item from each of the plurality of merchants based on the user contextual information; determining, by the computer-based system, that a first merchant provides the item at a lowest price based on the first offer; and transmitting, by the computer-based system, the first offer from the first merchant in the plurality of merchants to the voice personal assistant, wherein the voice personal assistant broadcasts the first offer and the first merchant displays the first offer on a webpage customized based on the user contextual information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification