×

Voice application platform

  • US 10,235,999 B1
  • Filed: 06/05/2018
  • Issued: 03/19/2019
  • Est. Priority Date: 06/05/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprisingmaintaining a graph of nodes and edges, the graph including (a) nodes representing different types of request elements of requests for service from voice assistant devices, the different types of request elements being associated with different respective voice assistant frameworks, and (b) nodes representing different predefined stored executable processes to be executed to generate responses to respective types of requests for service in accordance with the different voice assistant frameworks with which they are associated,the maintaining of the graph including updating the graph using outputs of a machine learning algorithm, the updating including adding nodes, updating the positions of nodes, and updating for new and updated types of message elements associated with different voice assistant frameworks,receiving through a communication network from voice assistant devices that conform to one or more different voice assistant frameworks, requests for service based on speech of end-users, each of the requests for service including a type of request element associated with a corresponding one of the different voice assistant frameworks, each of the requests for service being associated with two or more of the different predefined stored executable processes,using each of the requests for service and the type of request elements identified from each of the requests for service to traverse the graph of nodes and edges beginning at a node associated with the corresponding one of the voice assistant frameworks to which the request for service conforms and ending at one node matching the type of request element of the request for service, the matching node comprising a predefined stored executable process to be executed to generate a response to the request for service,executing the predefined stored executable process to generate the response, andsending the response through the communication network to a corresponding one of the voice assistant devices to cause the corresponding one of the voice assistant devices to respond to the corresponding end user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×