US2021165630A1PendingUtilityA1

Response endpoint selection

Assignee: AMAZON TECH INCPriority: Dec 14, 2012Filed: Sep 10, 2020Published: Jun 3, 2021
Est. expiryDec 14, 2032(~6.4 yrs left)· nominal 20-yr term from priority
H04L 51/10H04L 51/07H04L 51/18H04L 67/535H04L 67/306H04W 4/33G06F 3/167H04W 4/029H04L 67/14H04W 4/02H04L 67/22H04L 51/21
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computing system has multiple endpoint computing devices in local environments to receive verbal requests from various users and a central or remote system to process the requests. The remote system generates responses and uses a variety of techniques to determine where and when to return responses audibly to the users. For each request, the remote system understands who is making the request, determines when to provide the response to the user, ascertains where the user is when it is time to deliver the response, discovers which of the endpoint devices are available to deliver the response, and evaluates which of the available devices is best to deliver the response. The system then delivers the response to the best endpoint device for audible emission or other form of presentation to the user.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A computer-implemented method, comprising:
 receiving, from a first device, input audio data corresponding to an input from a first user;   processing the input audio data to determine a request to provide a message to a second user, the second user associated with at least a second device and a third device;   receiving second data corresponding to a location of the second user; and   based at least in part on the second data, causing output data corresponding to the message to be sent to the second device rather than the third device.   
     
     
         22 . The computer-implemented method of  claim 21 , wherein processing the input audio data to determine the request comprises performing automatic speech recognition using the input audio data to determine text data representing the input. 
     
     
         23 . The computer-implemented method of  claim 21 , further comprising:
 determining the second user is associated with user profile data; and   identifying the second device using the user profile data.   
     
     
         24 . The computer-implemented method of  claim 21 , wherein receiving the second data comprises receiving global positioning system (GPS) data. 
     
     
         25 . The computer-implemented method of  claim 21 , wherein receiving the second data comprises receiving Wi-Fi data. 
     
     
         26 . The computer-implemented method of  claim 21 , wherein receiving the second data comprises receiving cell tower data. 
     
     
         27 . The computer-implemented method of  claim 21 , wherein the second device comprises a smartphone. 
     
     
         28 . The computer-implemented method of  claim 21 , further comprising:
 determining user profile data corresponding to the first user; and   determining the second user using the user profile data.   
     
     
         29 . The computer-implemented method of  claim 21 , wherein the second data is received from the second device. 
     
     
         30 . The computer-implemented method of  claim 21 , wherein the output data comprises output audio data and the method further comprises:
 sending the output audio data to the second device; and   sending the second device a command that causes the second device to output audio corresponding to the output audio data.   
     
     
         31 . The computer-implemented method of  claim 21 , further comprising:
 sending the second device a command that causes the second device to display a visual output corresponding to the output data.   
     
     
         32 . A system comprising:
 at least one processor; and   at least one memory comprising instructions that, when executed by the at least one processor, cause the system to:
 receive, from a first device, input audio data corresponding to an input from a first user; 
 process the input audio data to determine a request to provide a message to a second user, the second user associated with at least a second device and a third device; 
 receive second data corresponding to a location of the second user; 
 based at least in part on the second data, select the second device rather than the third device; and 
 cause output data corresponding to the message to be sent to the second device. 
   
     
     
         33 . The system of  claim 32 , wherein the instructions that cause the system to process the input audio data to determine the request comprise instructions that, when executed by the at least one processor, cause the system to perform automatic speech recognition using the input audio data to determine text data representing the input. 
     
     
         34 . The system of  claim 32 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
 determine the second user is associated with user profile data; and   select the second device based further at least in part on the user profile data.   
     
     
         35 . The system of  claim 32 , wherein the second data comprises global positioning system (GPS) data. 
     
     
         36 . The system of  claim 32 , wherein the second data comprises Wi-Fi data. 
     
     
         37 . The system of  claim 32 , wherein the second data comprises cell tower data. 
     
     
         38 . The system of  claim 32 , wherein the second device comprises a smartphone. 
     
     
         39 . The system of  claim 32 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
 determine user profile data corresponding to the first user; and   determine the second user using the user profile data.   
     
     
         40 . The system of  claim 32 , The system of  claim 32 , wherein the output data comprises output audio data and wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:
 send the output audio data to the second device; and   send the second device a command that causes the second device to output audio corresponding to the message.

Join the waitlist — get patent alerts

Track US2021165630A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.