IP Library › Granted Patent US 12,389,219
Granted Patent B2
US 12,389,219 · App. 18/301,937 · Granted Aug 12, 2025

Correlating devices and clients across addresses

Inventors: John Martin Graybeal (Califon, NJ); Jerome Henry (Pittsboro, NC); Paul Anthony Polakos (Marlboro, NJ); Louis Gwyn Samuel (Gloucestershire, GB); John George Apostolopoulos (Palo Alto, CA)
Assignee: Cisco Technology, Inc.
H04W8/26H04W8/02H04W84/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,389,219
App. No.
18/301,937
Granted
Aug 12, 2025
Kind
B2
Abstract

Correlating devices and clients across addresses may be provided. A first address associated with a client device may be received. When the client device is not connected to a network, first location data associated with the first address may be obtained using a passive technique. A second address and second location data associated with the second address may then be obtained using an active technique. It may then be determined that the first location data and the second location data correlate. In response to determining that the first location data and the second location data correlate, it may be determined that the client device has changed from the first address to the second address.

Claims (37)

1. A method comprising:

receiving a first address associated with a client device at a first time when the client device is connected to a network, wherein the client device is located in an area;

obtaining, when the client device is not connected to the network, first location data associated with the client device;

determining, based on the first location data associated with the client device, that no client device motion occurred in the area by obtaining a trajectory of the client device using a passive technique for a predetermined time from the first time when the client device is not connected to the network;

receiving a second address from the area at a second time after the predetermined time from the first time when the client device is connected again to the network; and

determining, in response to determining that no client device motion occurred in the area between the first time and the second time, that the client device has changed from the first address to the second address.

2. The method of claim 1 , further comprising obtaining the trajectory of the client device using the passive technique.

3. The method of claim 2 , wherein obtaining the first location data comprises obtaining the first location data using the active technique comprising an infrastructure based technique.

4. The method of claim 3 , wherein using the active technique comprises using Fine Time Measurement (FTM).

5. The method of claim 1 , wherein using the passive technique comprises using Radio Frequency (RF) sensing.

6. The method of claim 1 , wherein using the passive technique comprises using a radar.

7. The method of claim 1 , wherein using the passive technique comprises using ultrasound Itrasound.

8. A system comprising:

a memory storage; and

a processing unit coupled to the memory storage, wherein the processing unit is operative to:

receive a first address associated with a client device at a first time when the client device is connected to a network, wherein the client device is located in an area;

obtain, when the client device is not connected to the network, first location data associated with the client device;

determine, based on the first location data associated with the client device, that no client device motion occurred in the area by obtaining a trajectory of the client device using a passive technique for a predetermined time from the first time when the client device is not connected to the network;

receive a second address from the area at a second time after the predetermined time from the first time when the client device is connected again to the network; and

determine, in response to determining that no client device motion occurred in the area between the first time and the second time, that the client device has changed from the first address to the second address.

9. The system of claim 8 , wherein the processing unit being further operative to obtain the trajectory of the client device using the passive technique.

10. The system of claim 9 , wherein obtaining the first location data comprises obtaining the first location data using the active technique comprising an infrastructure based technique.

11. The system of claim 8 , wherein the passive technique comprises a Radio Frequency (RF) sensing device.

12. The system of claim 8 , wherein the passive technique comprises a radar.

13. The system of claim 8 , wherein the passive technique comprises an ultrasound device.

14. A non-transitory computer-readable medium that stores a set of instructions which when executed perform a method executed by the set of instructions comprising:

receiving a first address associated with a client device at a first time when the client device is connected to a network, wherein the client device is located in an area;

obtaining, when the client device is not connected to the network, first location data associated with the client device;

determining, based on the first location data associated with the client device, that no client device motion occurred in the area by obtaining a trajectory of the client device using a passive technique for a predetermined time from the first time when the client device is not connected to the network;

receiving a second address from the area at a second time after the predetermined time from the first time when the client device is connected again to the network; and

determining, in response to determining that no client device motion occurred in the area between the first time and the second time, that the client device has changed from the first address to the second address.

15. The non-transitory computer-readable medium of claim 14 , further comprising obtaining the trajectory of the client device using the passive technique.

16. The non-transitory computer-readable medium of claim 15 , wherein obtaining the first location data comprises obtaining the first location data using the active technique comprising an infrastructure based technique.

17. The non-transitory computer-readable medium of claim 16 , wherein using the active technique comprises using Fine Time Measurement (FTM).

18. The non-transitory computer-readable medium of claim 14 , wherein using the passive technique comprises using Radio Frequency (RF) sensing.

19. The non-transitory computer-readable medium of claim 14 , wherein using the passive technique comprises using a radar.

20. The non-transitory computer-readable medium of claim 14 , wherein using the passive technique comprises using a ultrasound device.

Continuity (2)
Continuation 17215138 · Mar 29, 2021
Related Publication 20230254687A1 · Aug 10, 2023
References Cited (22)
US 8886210B1 · Sugar · 2014 [cited by applicant]
US 9854400B2 · Apostolopoulos et al. · 2017 [cited by applicant]
US 10244388B2 · Ding · 2019 [cited by examiner]
US 10360573B1 · Nguyen · 2019 [cited by examiner]
US 10506498B1 · Bloechl et al. · 2019 [cited by applicant]
US 20170201930A1 · Chen · 2017 [cited by examiner]
US 20180324142A1 · Adrangi et al. · 2018 [cited by applicant]
US 20180338033A1 · Boule · 2018 [cited by examiner]
US 20190028170A1 · Zhang et al. · 2019 [cited by applicant]
US 20190220874A1 · Nguyen · 2019 [cited by examiner]
US 20190369202A1 · Smith et al. · 2019 [cited by applicant]
US 20200296683A1 · Worsfold et al. · 2020 [cited by applicant]
US 20200359113A1 · Dahm · 2020 [cited by examiner]
US 20210400483A1 · Lev · 2021 [cited by examiner]
US 20220021670A1 · Cafasso · 2022 [cited by examiner]
US 20220053021A1 · Li · 2022 [cited by examiner]
US 20220078575A1 · Raveendran · 2022 [cited by examiner]
US 20220086627A1 · Montemurro · 2022 [cited by examiner]
US 20220131829A1 · Bernardos · 2022 [cited by examiner]
US 20220200950A1 · Sekar · 2022 [cited by examiner]
US 20220225221A1 · Giraldo-Suarez · 2022 [cited by examiner]
US 20230300131A1 · Fang · 2023 [cited by examiner]