Response endpoint selection based on user proximity determination
First Claim
1. A computer-implemented method comprising:
- receiving a request corresponding to input provided by a user;
generating first data associated with a response to the request;
receiving, from a first computing device, second data associated with a proximity of the user to the first computing device;
receiving, from a second computing device, third data associated with a proximity of the user to the second computing device;
determining, based at least on the second data and the third data, that the user is closer to the first computing device than to the second computing device;
determining, based at least in part on the user being closer to the first computing device than to the second computing device, that the response is to be sent to the first computing device; and
sending the first data associated with the response to the first computing device for presentation of the response to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method involves receiving a request corresponding to input provided by a user and generating first data associated with a response to the request. Second data associated with a proximity of the user to the first computing device may be received from the first computing device, and third data associated with a proximity of the user to the second computing device may be received from the second computing device. Based at least on the second data and the third data, it may be determined that the user is closer to the first computing device than to the second computing device. Based at least in part on the user being closer to the first computing device than to the second computing device, it may be determined that the response is to be sent to the first computing device.
34 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving a request corresponding to input provided by a user; generating first data associated with a response to the request; receiving, from a first computing device, second data associated with a proximity of the user to the first computing device; receiving, from a second computing device, third data associated with a proximity of the user to the second computing device; determining, based at least on the second data and the third data, that the user is closer to the first computing device than to the second computing device; determining, based at least in part on the user being closer to the first computing device than to the second computing device, that the response is to be sent to the first computing device; and sending the first data associated with the response to the first computing device for presentation of the response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
one or more processors; and one or more computer-readable media having computer-executable instructions that, when executed by the one or more processors, cause the system to perform operations comprising; receiving a request associated with input provided by a user; generating first data associated with a response to the request; receiving, from a first computing device, second data associated with a proximity of the user to the first computing device; receiving, from a second computing device, third data associated with a proximity of the user to the second computing device; determining, based at least on the second data and the third data, that the user is closer to the first computing device than to the second computing device; determining, based at least in part on the user being closer to the first computing device than to the second computing device, that the response is to be sent to the first computing device; and sending the first data associated with the response to the first computing device for presentation of the response to the user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
one or more processors; and at least one computer-readable storage media storing computer-executable instructions, which when executed by the one or more processors cause the system to perform operations comprising; receiving, from a first computing device, a request corresponding to input provided by a user to a user interface of the first computing device; generating first data associated with a response to the request; receiving, from a second computing device, second data associated with a proximity of the user to the second computing device; receiving, from a third computing device, third data associated with a proximity of the user to the third computing device; determining, based at least on the second data and the third data, that the user is closer to the second computing device than to the third computing device; determining, based at least in part on the user being closer to the second computing device than to the third computing device, that the response is to be sent to the second computing device; and sending the first data associated with the response to the second computing device for output via the user interface. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification