Position calibration for intelligent assistant computing device
First Claim
1. A method, comprising:
- at a first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users, syncing to a reference clock of a wireless computer network, the reference clock being supported by a second intelligent assistant computing device communicatively coupled to the first intelligent assistant computing device via the wireless computer network;
receiving a communication sent by the second intelligent assistant computing device over the wireless computer network, the communication indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal, the signal emission time being defined relative to the reference clock;
recording a signal detection time at which the position calibration signal was detected by the first intelligent assistant computing device, the signal detection time being defined relative to the reference clock; and
based at least on a difference between the signal emission time and the signal detection time and a known propagation speed of the position calibration signal, calculating a distance between the first intelligent assistant computing device and the second intelligent assistant computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users syncs to a reference clock of a wireless computer network. The first intelligent assistant computing device receives a communication sent by a second intelligent assistant computing device indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal. The first intelligent assistant computing device records a signal detection time at which the position calibration signal was detected. Based on a difference between 1) the signal emission time and the signal detection time, and 2) a known propagation speed of the position calibration signal, a distance between the first and second intelligent assistant computing devices is calculated.
251 Citations
20 Claims
-
1. A method, comprising:
-
at a first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users, syncing to a reference clock of a wireless computer network, the reference clock being supported by a second intelligent assistant computing device communicatively coupled to the first intelligent assistant computing device via the wireless computer network; receiving a communication sent by the second intelligent assistant computing device over the wireless computer network, the communication indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal, the signal emission time being defined relative to the reference clock; recording a signal detection time at which the position calibration signal was detected by the first intelligent assistant computing device, the signal detection time being defined relative to the reference clock; and based at least on a difference between the signal emission time and the signal detection time and a known propagation speed of the position calibration signal, calculating a distance between the first intelligent assistant computing device and the second intelligent assistant computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
at a first intelligent assistant computing device, emitting a position calibration signal via a signal emitter, the position calibration signal being an emission of light; at a second intelligent assistant computing device, via one or more cameras, recording a set of parameters describing a detection of the position calibration signal; based on the set of parameters describing the detection, estimating relative positions of the first and second intelligent assistant computing devices; receiving a natural language input from a human user in an environment of the first and second intelligent assistant computing devices; based on the relative positions of the first and second intelligent assistant computing devices, determining which of the first and second intelligent assistant computing devices is closer to a position of the human user; and responding to the natural language input via the closer intelligent assistant computing device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method, comprising:
-
at a first intelligent assistant computing device, detecting presence of a human user at a first detection position within a field-of-detection (FOD) of the first intelligent assistant computing device; localizing the human user to a real-world position relative to an environment of the first intelligent assistant computing device corresponding to the first detection position; via a wireless computer network, receiving, from a second intelligent assistant computing device, an indication that the second intelligent assistant computing device detected the human user at a second detection position within a FOD of the second intelligent assistant computing device, the second detection position corresponding to the real-world position; and using the real-world position of the human user as a landmark, estimating real-world positions for each of the first and second intelligent assistant computing devices. - View Dependent Claims (19, 20)
-
Specification