Patent ID: 9666187
Date: 2017-05-30
CPC Classifications: G02B,G06F,G06Q,G10L

Claim:
1. A method, comprising: providing for display of a voice-navigable user interface (VNUI) on a display interface of a computing device, the VNUI comprising one or more visible menus that include a predetermined set of commands requiring fulfillment by third-party service providers, wherein each command of the predetermined set of commands is mapped to a corresponding service action; receiving, for each respective service action, bids from a plurality of third-party service providers for a right to execute the respective service action; determining, by the computing device, for each respective service action, a respective third-party service provider that will receive future requests to execute the respective service action based on the received bids for the right to execute the respective service action; at a first time, caching on the computing device, for each respective service action, the respective third-party service provider that will receive the future requests to execute the respective service action; at a second time later than the first time, detecting, using a microphone communicatively connected to the computing device, a first utterance at the computing device; determining that the first utterance corresponds to a chosen command from the predetermined set of commands accessible from the VNUI; selecting a service action to which the chosen command is mapped; selecting, by the computing device, from the cached third-party service providers, a service provider for the selected service action, wherein the selected service provider is the respective cached third-party service provider determined to receive the future requests to execute the selected service action; and sending a service fulfillment request to the selected service provider to execute the selected service action.