CPC H04L 67/125 (2013.01) [G01S 5/013 (2020.05); G01S 11/06 (2013.01); G08C 17/02 (2013.01); H04L 12/2809 (2013.01); H04Q 9/00 (2013.01); G08C 2201/20 (2013.01); G08C 2201/34 (2013.01); G08C 2201/91 (2013.01); G08C 2201/92 (2013.01); G08C 2201/93 (2013.01); H04L 2012/2841 (2013.01); H04L 2012/285 (2013.01); H04Q 2209/40 (2013.01); H04W 4/02 (2013.01); H04W 4/023 (2013.01); H04W 4/12 (2013.01)] | 20 Claims |
1. A method of controlling one or more accessory devices controlled by an application executing on a mobile device, the method comprising:
measuring, by the mobile device, one or more sensor values to determine a data point at each of a plurality of first times, the one or more sensor values measured using one or more sensors of the mobile device, wherein the one or more sensor values are determined from one or more signals emitted by corresponding one or more accessory devices, wherein the sensor values are received from accessory devices in a plurality of different locations;
clustering, by the mobile device, data points within a threshold distance of each other to create a plurality of clusters;
associating, by the mobile device, a first cluster of the plurality of clusters to a first location of a plurality of locations;
associating, by the mobile device, a first accessory device of the one or more accessory devices with the first location based on the one or more signals emitted by the first accessory device for the first cluster; and
providing, by the mobile device, a message using the application, the message for controlling the first accessory device of the one or more accessory devices.
|