IP Library Granted Patent US 12,423,856
Granted Patent B2
US 12,423,856 · App. 18/341,567 · Granted Sep 23, 2025

Method and apparatus for determining locations of wireless cameras

Inventors: Song Fang (Norman, OK); Yan He (Norman, OK); Qiuye He (Norman, OK)
Assignee: The Board of Regents of the University of Oklahoma
G06T7/70G06F3/017H04L63/0876
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,423,856
App. No.
18/341,567
Granted
Sep 23, 2025
Kind
B2
Abstract

A method is for detecting and localizing a wireless camera in an environment suspected to contain the wireless camera. The method comprises: instructing a user to perform a predetermined motion in the environment, wherein the predetermined motion is detectable within a detection range of a motion sensor of the wireless camera; scanning for and collecting a wireless traffic flow in the environment via a sniffing device; analyzing the wireless traffic flow to identify an OUI; comparing the OUI to an existing public OUI database to determine if the wireless traffic flow is generated by the wireless camera; when the wireless traffic flow is determined to have been generated by the wireless camera, concluding that the wireless camera is present in the environment; calculating a path distance of the predetermined motion when the wireless camera has been determined to be present in the environment; using a model to determine if the user performing the predetermined motion was in the detection range; and when the user is determined to have been in the detection range, determining a specific location of the wireless camera in the environment based on the path distance of the predetermined motion.

Claims (55)

1. A method for detecting and localizing a wireless camera in an environment suspected to contain the wireless camera, the method comprising:

instructing a user to perform a predetermined motion in the environment, wherein the predetermined motion is detectable within a detection range of a motion sensor of the wireless camera;

scanning for and collecting a wireless traffic flow in the environment via a sniffing device;

analyzing the wireless traffic flow to identify an organizationally unique identifier (OUI);

comparing the OUI to an existing public OUI database to determine if the wireless traffic flow is generated by the wireless camera;

when the wireless traffic flow is determined to have been generated by the wireless camera, concluding that the wireless camera is present in the environment;

calculating a path distance of the predetermined motion when the wireless camera has been determined to be present in the environment;

using a model to determine if the user performing the predetermined motion was in the detection range; and

when the user is determined to have been in the detection range, determining a specific location of the wireless camera in the environment based on the path distance of the predetermined motion.

2. The method of claim 1 , wherein the sniffing device is a smartphone or a computing device which runs a traffic sniffing program.

3. The method of claim 1 , wherein the OUI is a media access control (MAC) address.

4. The method of claim 1 , further comprising:

inputting physical parameters and measurements of the environment into the model;

displaying a scanning plan; and

prompting the user to perform the predetermined motion to activate the wireless camera.

5. The method of claim 1 , wherein the environment is an interior of a building.

6. The method of claim 1 , wherein the environment is an exterior of a building.

7. The method of claim 1 , wherein the environment comprises a plurality of wireless devices connected wirelessly, and wherein the wireless devices are secured by a password unknown to the user.

8. A system comprising:

a memory; and

a processor coupled to the memory and configured to:

instruct a user to perform a predetermined motion in an environment suspected to contain a wireless camera, wherein the predetermined motion is detectable within a detection range of a motion sensor of the wireless camera;

scan for and collect a wireless traffic flow in the environment via a sniffing device;

analyze the wireless traffic flow to identify an organizationally unique identifier (OUI);

compare the OUI to an existing public OUI database to determine if the wireless traffic flow is generated by the wireless camera;

when the wireless traffic flow is determined to have been generated by the wireless camera, conclude that the wireless camera is present in the environment;

calculate a path distance of the predetermined motion when the wireless camera has been determined to be present in the environment;

use a model to determine if the user performing the predetermined motion was in the detection range; and

when the user is determined to have been in the detection range, determine a specific location of the wireless camera in the environment based on the path distance of the predetermined motion.

9. The system of claim 8 , wherein the sniffing device is a smartphone or a computing device which runs a traffic sniffing program.

10. The system of claim 8 , wherein a plurality of devices implements the system, and wherein the devices comprise the sniffing device.

11. The system of claim 8 , wherein the OUI is a media access control (MAC) address.

12. The system of claim 8 , wherein the processor is further configured to:

input physical parameters and measurements of the environment into the model;

display a scanning plan; and

prompt the user to perform the predetermined motion to activate the wireless camera.

13. The system of claim 8 , wherein the environment is an interior of a building.

14. The system of claim 8 , wherein the environment is an exterior of a building.

15. The system of claim 8 , wherein the environment comprises a plurality of wireless devices connected wirelessly, and wherein the wireless devices are secured by a password unknown to the user.

16. A computer program product comprising instructions that are stored on a computer-readable medium and that, when executed by a processor, cause a system to:

instruct a user to perform a predetermined motion in an environment suspected to contain a wireless camera, wherein the predetermined motion is detectable within a detection range of a motion sensor of the wireless camera;

scan for and collect a wireless traffic flow in the environment via a sniffing device;

analyze the wireless traffic flow to identify an organizationally unique identifier (OUI);

compare the OUI to an existing public OUI database to determine if the wireless traffic flow is generated by the wireless camera;

when the wireless traffic flow is determined to have been generated by the wireless camera, conclude that the wireless camera is present in the environment;

calculate a path distance of the predetermined motion when the wireless camera has been determined to be present in the environment;

use a model to determine if the user performing the predetermined motion was in the detection range; and

when the user is determined to have been in the detection range, determine a specific location of the wireless camera in the environment based on the path distance of the predetermined motion.

17. The computer program product of claim 16 , wherein the sniffing device is a smartphone or a computing device which runs a traffic sniffing program.

18. The computer program product of claim 16 , wherein the OUI is a media access control (MAC) address.

19. The computer program product of claim 16 , wherein the instructions, when executed by the processor, further cause the system to:

input physical parameters and measurements of the environment into the model;

display a scanning plan; and

prompt the user to perform the predetermined motion to activate the wireless camera.

20. The computer program product of claim 16 , wherein the environment is an interior of a building or an exterior of the building, wherein the environment comprises a plurality of wireless devices connected wirelessly, and wherein the wireless devices are secured by a password unknown to the user.

Assignments (2)
CONFIRMATORY LICENSE Recorded Apr 23, 2025
From: UNIVERSITY OF OKLAHOMA
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 071017/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: FANG, SONG; HE, YAN; HE, QIUYE
To: THE BOARD OF REGENTS OF THE UNIVERSITY OF OKLAHOMA
Reel/Frame 067235/0334 →
Continuity (2)
Provisional Application 63356211 · Jun 28, 2022
Related Publication 20230419534A1 · Dec 28, 2023
References Cited (47)
US 20070087763A1 · Budampati · 2007 [cited by examiner]
US 20130344901A1 · Garin · 2013 [cited by examiner]
US 20170013445A1 · Raman · 2017 [cited by examiner]
US 20210029543A1 · Nam · 2021 [cited by examiner]
Arlo Pro 2, https://www.arlo.com/en-us/products/arlo-pro-2/default.aspx, 2020, 2 pages. [cited by applicant]
Arlo Ultra: 4K security camera: 4K wireless camera system, https://www.arlo.com/en-us/products/arlo-ultra/default.aspx, 2020, 6 pages. [cited by applicant]
Blink XT2 system bundles, https://blinkforhome.com/collections/blink-xt2-outdoor-cameras, 2020, 3 pages. [cited by applicant]
Smart WiFi motion sensor, https://www.bazzsmarthome.com/products/smart-wifi-motion-sensor, 2020, 5 pages. [cited by applicant]
What are activity zones and how do I create them, https://kb.arlo.com/ 1001908/What-are-activity-zones-and-how-do-I-create-them, 2020, 1 page. [cited by applicant]
Abas, K., et al., “Wireless Smart Camera Networks for the Surveillance of Public Spaces,” IEEE Computer Society, 47(5):37-44, 2014, 8 pages. [cited by applicant]
Aircrack-ng. Main documentation—aircrack-ng suite, https:// www.aircrack-ng.org/documentation.html, 2020, 1 page. [cited by applicant]
Arlo Technologies, Inc. Arlo Pro 2 HD security camera system user manual, https://www.arlo.com/en-us/images/Documents/ArloPro2/ arlo_pro_2_um.pdf, Feb. 2019, 85 pages. [cited by applicant]
Cheng, Y., et al., “DeWiCam: Detecting Hidden Wireless Cameras via Smartphones,” In Proceedings of the 2018 on Asia Conference on Computer and Communications Security, ASIACCS ″18, pp. 1-13, New York, NY, USA, 2018, 13 … [cited by applicant]
Cheng, Y., et al., “On Detecting Hidden Wireless Cameras: A Traffic Pattern-based Approach,” IEEE Transactions on Mobile Computing, vol. 19 No. 4, Apr. 2020, 15 pages. [cited by applicant]
Conti, M., et al., “Can't you Hear Me Knocking: Identification of User Actions on Android Apps via Traffic Analysis,” In Proceedings of the 5th ACM Conference on Data and Application Security and Privacy, pp. 297-304, 2… [cited by applicant]
Crow, B., et al., “IEEE 802.11 Wireless Local Area Networks,” IEEE Communications Magazine, 35(9):116-126, Sep. 1997, 11 pages. [cited by applicant]
Fleishman, G. “Take Control of Home Security Cameras,” Take Control Books, San Diego, CA, USA, 2020, 201 pages. [cited by applicant]
Hafeez, I., et al., “IoT-keeper: Detecting Malicious IoT Network Activity Using Online Traffic Analysis at the Edge,” IEEE Transactions on Network and Service Management, 17(1):45-59, 2020, 15 pages. [cited by applicant]
Hiertz, G., “The IEEE 802.11 Universe,” IEEE Communications Magazine, 48(1):62-70, Jan. 2010, 9 pages. [cited by applicant]
Iboshi, K., et al., “We asked 86 burglars how they broke into homes,” https://www.ktvb.com/article/news/crime/we-asked-86-burglars-how-they-broke-into-homes/277-344333696, 2017, 5 pages. [cited by applicant]
IEEE. OUI public listing, http://standards-oui.ieee.org/oui/oui.txt, Jun. 14, 2022, 3503 pages. [cited by applicant]
IPX1031. Survey: Do Airbnb guests trust their hosts, https://www.ipx1031.com/airbnb-guests-trust-hosts/, Apr. 2019, 2 pages. [cited by applicant]
Ji, X., et al., “User Presence Inference via Encrypted Traffic of Wireless Camera in Smart Homes,” Security and Communication Networks, 2018:1-10, Sep. 25, 2018, 11 pages. [cited by applicant]
Lakshmanan, M., et al., “Surfi: Detecting Surveillance Camera Looping Attacks with Wi-Fi Channel State Information,” In Proceedings of the 12th Conference on Security and Privacy in Wireless and Mobile Networks, WiSec ″… [cited by applicant]
Li, A., “Security Camera Blind Spots: How to Find and avoid Them,” https://reolink.com/find-and-avoid-security-camera-blind-spots/, Nov. 2018, 1 page. [cited by applicant]
Li, Z., et al., “Adversarial Localization against Wireless Cameras,” In Proceedings of the 19th International Workshop on Mobile Computing Systems Applications, HotMobile ″18, pp. 87-92, New York, NY, USA, Feb. 12-13, 2… [cited by applicant]
Liu, H., “Turning a pyroelectric infrared motion sensor into a high-accuracy presence detector by using a narrow semi-transparent chopper,” Applied Physics Letters, 111(24):243901, 2017, 6 pages. [cited by applicant]
Liu, T., et al., “Detecting Wireless Spy Cameras via Stimulating and Probing,” In Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys ″18, pp. 243-255, New York… [cited by applicant]
Mare, S., et al., “Smart Devices in Airbnbs: Considering Privacy and Security for both Guests and Hosts,” Proceedings on Privacy Enhancing Technologies, 2020(2):436-458, 2020, 23 pages. [cited by applicant]
Market Research Future, “Global Wireless Monitoring and Surveillance Market,” https://www.marketresearchfuture.com/reports/wireless-monitoring- surveillance-market-975, 2020, 2 pages. [cited by applicant]
Martin, J., et al., “A Study of Mac Address Randomization in Mobile Devices and When it Fails,” Proceedings on Privacy Enhancing Technologies, 2017(4):365-383, Mar. 31, 2017, 23 pages. [cited by applicant]
Martin, J., et al., “Decomposition of MAC Address Structure for Granular Device Inference,” In Proceedings of the 32nd Annual Conference on Computer Security Applications, ACSAC ″16, p. 78-88, New York, NY, USA, Dec. 5-… [cited by applicant]
Mitev, R., et al., “Leakypick: IoT Audio Spy Detector,” arXiv preprint arXiv:2007.00500, Dec. 7-11, 2020, 12 pages. [cited by applicant]
Narayana, S., et al., “PIR sensors: Characterization and Novel Localization Technique,” In Proceedings of the 14th International Conference on Information Processing in Sensor Networks, IPSN ″15, p. 142-153, New York, N… [cited by applicant]
Nguyen, P., “Matthan: Drone Presence Detection by Identifying Physical Signatures in the Drone's RF Communication,” In Proceedings of the 15th Annual International Conference on Mobile Systems, Applications, and Service… [cited by applicant]
Offensive Security. Kali Linux NetHunter, https://www.kali.org/kali-linuxnethunter/, 2020, 5 pages. [cited by applicant]
Reolink. “How to turn on/off the PIR Sensor,” https://support.reolink.com/ hc/en-us/articles/360004379493-Turn-on-off-the-PIR-sensor, 2020, 1 page. [cited by applicant]
Scarfone, K., “Guide to securing legacy IEEE 802.11 Wireless Networks,” National Institute of Standards and Technology (NIST) Special Publication, 800:48, 2008, 50 pages. [cited by applicant]
Sciancalepore, S., PiNcH: an Effective, Efficient, and Robust Solution to Drone Detection via Network Traffic Analysis, Computer Networks, 168:107044, Dec. 7, 2019, 47 pages. [cited by applicant]
Taylor, V. F., “Robust Smartphone App Identification via Encrypted Network Traffic Analysis.,” IEEE Transactions on Information Forensics and Security, 13(1):63-78, Jan. 2018, 16 pages. [cited by applicant]
Vanhoef, M., et al., “Why MAC Address Randomization is not Enough: An Analysis of Wi-Fi Network Discovery Mechanisms,” In Proceedings of the 11th ACM on Asia Conference on Computer and Communications Security, pp. 413-4… [cited by applicant]
Wang, Q., “I Know What You Did on Your Smartphone: Inferring App Usage Over Encrypted Data Traffic,” In 2015 IEEE Conference on Communications and Network Security (CNS), pp. 433-441, 2015, 9 pages. [cited by applicant]
Wu, K., “Do You See What I See? Detecting Hidden Streaming Cameras Through Similarity of Simultaneous Observation,” In 2019 IEEE International Conference on Pervasive Computing and Communications (PerCom), pp. 1-10, 201… [cited by applicant]
Xiao, L., et al., “IoT Security Techniques Based on Machine Learning: How do IoT devices use AI to enhance security?,” IEEE Signal Processing Magazine, 35(5):41-49, 2018, 9 pages. [cited by applicant]
Ye, Y., et al., “Wireless Video Surveillance: A Survey,” IEEE Access, 1:646-660, 2013, 15 pages. [cited by applicant]
Zhang, W., “Homonit: Monitoring Smart Home Apps from Encrypted Traffic,” In Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, CCS ″18, p. 1074-1088, New York, NY, USA, Association fo… [cited by applicant]
“Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications,” IEEE Standard for Information technology—Telecommunications and information exchange between systems Local and metropolitan ar… [cited by applicant]