IP Library Granted Patent US 10,904,317
Granted Patent B2
US 10,904,317 · App. 16/526,825 · Granted Jan 26, 2021

System and method for identifying publicly available cameras

Inventor: Yung-hsiang Lu (West Lafayette, IN)
Assignee: Purdue Research Foundation
H04L67/02H04L67/12H04L61/103H04L61/609H04L61/6022H04L61/6068
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 10,904,317
App. No.
16/526,825
Granted
Jan 26, 2021
Kind
B2
Abstract

A method for identifying non-IP cameras is disclosed. The method includes receiving name of an organization by one or more processors, performing an internet search via a script for the name associated with the organization by the one or more processors, thereby generating a plurality of website Hypertext Markup Language (HTML) listings, and parsing each of the generated HTMLs to identify uniform resource locator (URL) for a plurality of cameras by the one or more processors; analyzing each of the HTMLs to determine how metadata of each of the plurality of cameras is presented in the HTML by the one or more processors; determining physical location of each of the plurality of cameras by analyzing the associated metadata; and adding the camera of the plurality to a database of cameras.

Claims (38)

1. A method for identifying non-IP cameras, comprising:

(a) receiving name of an organization by one or more processors;

(b) performing an internet search via a script for the name associated with the organization by the one or more processors, thereby generating a plurality of website Hypertext Markup Language (HTML) listings, and parsing each of the generated HTMLs to identify uniform resource locator (URL) for a plurality of cameras by the one or more processors;

(c) analyzing each of the HTMLs to determine how metadata of each of the plurality of cameras is presented in the HTML by the one or more processors;

(d) determining physical location of each of the plurality of cameras by analyzing the associated metadata; and

(e) adding the camera of the plurality to a database of cameras.

2. The method of claim 1 , the name of the organization is received from an electronic communication device.

3. The method of claim 2 , the electronic communication device is a cellular phone.

4. The method of claim 1 , the name of the organization is received from a predetermined list.

5. The method of claim 1 , step (c) is based on identifying predetermined location data by extracting and parsing JSON files containing location information.

6. The method of claim 1 , step (c) is based on identifying predetermined location data by extracting and parsing XML files containing location information.

7. The method of claim 1 , step (c) is based on detecting a JavaScript and executing the JavaScript to determine location data.

8. The method of claim 1 , step (c) is based on parsing the HTML by using a web parsing tool to determine location data.

9. The method of claim 1 , steps (a)-(e) are preformed dynamically in response to a request by a user.

10. The method of claim 1 , further comprising:

(f) verifying the location information by using a street-view of a 3 rd -party mapping software by the one or more processors.

11. A system for identifying non-IP cameras, comprising:

a network of at least one camera;

a communication hub coupled to the network of at least one camera;

at least one electronic communication device;

a data processing system coupled to the communication hub, the data processing system comprising one or more processors configured to:

(a) receive name of an organization by one or more processors;

(b) perform an internet search via a script for the name associated with the organization by the one or more processors, thereby generating a plurality of website Hypertext Markup Language (HTML) listings, and parsing each of the generated HTMLs to identify uniform resource locator (URL) for a plurality of cameras by the one or more processors;

(c) analyze each of the HTMLs to determine how metadata of each of the plurality of cameras is presented in the HTML by the one or more processors;

(d) determine physical location of each of the plurality of cameras by analyzing the associated metadata; and

(e) add the camera of the plurality to a database of cameras.

12. The system of claim 11 the electronic communication device is a cellular telephone.

13. The system of claim 12 , the electronic communication device communicates with the data processing system via one or more CDMA, GSM Bluetooth, and 802.11 protocols.

14. The system of claim 13 , the network of at least one camera communicates with the data processing system via one or more CDMA, GSM Bluetooth, and 802.11 protocols.

15. The system of claim 11 , the data processing system further comprising:

one or more storage devices; and

one or more user input/output devices.

16. The system of claim 11 , the name of the organization is received from the electronic communication device.

17. The system of claim 11 , the name of the organization is received from a predetermined list.

18. The system of claim 11 , step (c) is based on identifying predetermined location data by one or more of i) extracting and parsing JSON or XML files containing location information; ii) detecting a JavaScript and executing the JavaScript to determine location data; and iii) parsing the HTML by using a web parsing tool to determine location data.

19. The system of claim 11 , steps (a)-(e) are preformed dynamically in response to a request by a user.

20. The system of claim 19 , the one or more processors further configured to:

(f) verify the location information by using a street-view of a 3 rd -party mapping software.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: LU, YUNG-HSIANG
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 052946/0280 →
CONFIRMATORY LICENSE Recorded Oct 2, 2019
From: PURDUE UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 050611/0406 →
Continuity (2)
Continuation 15468068 · Mar 23, 2017
Related Publication 20190356721A1 · Nov 21, 2019