US 12,015,670 B2
Using in-home location awareness
Brent M. Ledvina, San Francisco, CA (US); Kevin P. McLaughlin, Waikoloa, HI (US); David R. Stites, San Jose, CA (US); Jahshan A. Bhatti, Campbell, CA (US); Kevin Duffy, San Jose, CA (US); and Robert William Mayor, Half Moon Bay, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jan. 25, 2023, as Appl. No. 18/101,382.
Application 18/101,382 is a continuation of application No. 16/892,207, filed on Jun. 3, 2020, granted, now 11,575,752.
Application 16/892,207 is a continuation of application No. 16/143,210, filed on Sep. 26, 2018, granted, now 10,681,141, issued on Jun. 9, 2020.
Application 16/143,210 is a continuation of application No. 15/612,716, filed on Jun. 2, 2017, granted, now 10,091,303, issued on Oct. 2, 2018.
Claims priority of provisional application 62/349,021, filed on Jun. 12, 2016.
Prior Publication US 2023/0164222 A1, May 25, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/12 (2022.01); G01S 5/00 (2006.01); G01S 11/06 (2006.01); G08C 17/02 (2006.01); H04L 12/28 (2006.01); H04L 67/125 (2022.01); H04Q 9/00 (2006.01); H04W 4/02 (2018.01); H04W 4/12 (2009.01)
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
OG exemplary drawing
 
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.