×

Systems and methods for provisioning devices using acoustic signals

  • US 10,209,690 B2
  • Filed: 01/15/2016
  • Issued: 02/19/2019
  • Est. Priority Date: 01/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of provisioning devices for use in a smart home environment, comprising:

  • at a computer system having one or more processors and memory storing instructions for execution by the one or more processors, wherein the computer system is communicably coupled to one or more sensor devices;

    obtaining a database of stored acoustic signatures characterizing predefined acoustic signals generated by passive tags in response to physical motion of the passive tags, wherein the passive tags are electrically non-powered and are associated with non-provisioned devices, and wherein the acoustic signatures are associated with respective sets of executable instructions for provisioning the non-provisioned devices for use in the smart home environment;

    receiving a first acoustic signal characterized by a respective acoustic signature and generated by a first one of the passive tags; and

    in response to the receiving;

    comparing one or more respective characteristics of the respective acoustic signature of the first acoustic signal with one or more respective characteristics of one or more of the stored acoustic signatures from the database;

    identifying, from the one or more acoustic signatures from the database, a matching acoustic signature that satisfies a match criterion, wherein the matching acoustic signature is associated with a first non-provisioned device of the non-provisioned devices and a first set of the respective sets of executable instructions corresponding to the first non-provisioned device;

    identifying the first non-provisioned device associated with the respective acoustic signature and in accordance with the matching acoustic signature;

    identifying the first set of executable instructions for provisioning the first non-provisioned device; and

    causing execution of the first set of executable instructions, thereby causing to commence a software process for provisioning the first non-provisioned device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×