Location determination for device control and configuration
AssigneeGoogle Inc.
InventorsDiane Wang, Paulo Coelho, Benjamin Hylak
Life of this patent
Estimating the term…
Abstract
Systems and methods for determining locations and configuring controllable devices are provided. Example systems and methods include determining a location estimate for a computing device and capturing image data, by the computing device, of a physical space that includes a controllable device performing an identification action. The example systems and methods may also include identifying the controllable device in the image data based at least in part on the identification action and determining configuration information for the controllable device. The configuration information may be based at least in part on the location estimate for the computing device.
Claims24
A method, comprising:
- determining a location estimate for a computing device;
- capturing image data, by the computing device, of a physical space that includes a controllable device performing an identification action;
- identifying the controllable device in the image data based at least in part on the identification action;
- and
- determining configuration information for the controllable device, including:
- accessing a previously stored image-based representation of the physical space;
- determining a location identifier based on the location estimate and identification of at least one object in the image data captured by the computing device based on a comparison with the image-based representation of the physical space;
- associating the controllable device with the location identifier;
- generating a name for the controllable device based at least in part on the location identifier;
- and
- determining the configuration information based on the location estimate for the computing device and the identification of the controllable device in the image-based representation of the physical space based on the image data captured by the computing device.
A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed by at least one processor, are configured to cause a computing system to at least:
- capture image data of a physical space that includes a first controllable device performing an identification action;
- identify the first controllable device in the image data based at least in part on the identification action;
- compare the captured image data to a previously stored image-based representation of the physical space;
- recognize an object in the physical space based on the comparison;
- determine a location of the first controllable device and a location identifier associated with the determined location based at least in part on the object recognized in the physical space;
- generate a name for the first controllable device based at least in part on the location identifier associated with the recognized object and the identification of the first controllable device in the previously stored image-based representation of the physical space.
A computing device, comprising:
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the computing device to:
- determine a location estimate for the computing device;
- capture image data of a physical space that includes a controllable device performing an identification action;
- identify the controllable device in the image data based at least in part on the identification action;
- and
- determine configuration information for the controllable device, including:
- access a previously stored image-based representation of the physical space;
- identify at least one object in the captured image data based on a comparison with the image-based representation of the physical space;
- determine a location identifier based on the location estimate and the identification of the at least one object;
- associate the controllable device with the location identifier;
- generate a name for the controllable device based at least in part on the location identifier;
- and
- determine the configuration information based on the location estimate for the computing device and the identification of the controllable device in the previously stored image-based representation of the physical space.
Dependencies are inferred from the claim text.