Systems and methods for provisioning devices using acoustic signals
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system is communicably coupled to one or more sensor devices. The computer system obtains a database of stored acoustic signatures characterizing predefined acoustic signals generated by passive tags in response to physical motion of the passive tags. The passive tags are associated with non-provisioned devices, and the acoustic signatures are associated with sets of executable instructions for provisioning the non-provisioned devices. A first acoustic signal characterized by a respective acoustic signature and generated by a first passive tag is detected. In response, and based on the respective acoustic signature and information in the database, a first non-provisioned device associated with the respective acoustic signature is identified, and a first set of executable instructions for provisioning the first non-provisioned device is identified. After, the computer system causes execution of the first set of executable instructions, thereby causing to commence a software process for provisioning the first non-provisioned device.
-
Citations
19 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer system for provisioning devices for use in a smart home environment, comprising:
-
one or more sensor devices that are communicatively coupled to the computer system; one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; 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; receiving from the one or more sensor devices a first acoustic signal characterized by a respective acoustic signature and generated by a first one of a plurality of 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 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.
-
-
19. A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs including instructions for:
-
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 a smart home environment; receiving a first acoustic signal characterized by a respective acoustic signature and generated by a first one of the passive tags; 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.
-
Specification