Devices, methods, and associated information processing for security in a smart-sensored home
US-9208676-B2 · Dec 8, 2015 · US
US10506201B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10506201-B2 |
| Application number | US-201916458001-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 29, 2019 |
| Priority date | Mar 23, 2016 |
| Publication date | Dec 10, 2019 |
| Grant date | Dec 10, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for determining a travel path, including 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, and a data processing system coupled to the communication hub, the data processing system comprising one or more processors configured to calculate a travel path based on user-specified criteria including maximum camera coverage, where the system is adapted to dynamically identify a plurality of cameras.
Opening claim text (preview).
The invention claimed is: 1. A method for determining a travel path, comprising: (a) establishing an interface with a 3 rd -party mapping system via an electronic communication device; (b) receiving a start point and an end point by a user on the interface for a preselected zone; (c) generating input data for the 3 rd -party mapping system based on the start and end points; (d) providing the input data to the 3 rd -party mapping system; (e) receiving output data from the 3 rd -party mapping system associated with a path from the start point to the end point; (f) identifying waypoints in the output data; (g) identifying a camera from a predetermined list of cameras of the preselected zone closest to a line between each of two consecutive waypoints; (h) determining a center of a viewing angle of the identified camera from a list of predetermined viewing angles for each of the cameras in the list of cameras of the preselected zone; (i) calculating a path from the start point through each of the viewing angle centers to the end point; (j) displaying the calculated path on the electronic communication device, wherein the predetermined list of cameras is determined by: (A) receiving a name of an organization, (B) identifying a range of internet protocol (IP) addresses associated with the organization, (C) querying each IP address in the range of the IP addresses into queries, (D) receiving a response from the IP addresses in response to the queries, (E) verifying the received response is from a camera by obtaining an image file from the IP address and analyzing the image file, and (F) adding the IP address to the predetermined list of cameras, and wherein a location of each camera is determined by: (G) using an IP address to a physical address translator, and (H) verifying location information by using a street-view of a 3 rd -party mapping software, wherein (a) through (k) are adapted to be performed by one or more processors. 2. The method of claim 1 , the predetermined list of cameras is further obtained by: (I) performing an internet search via a script for the name associated with the organization, and (J) parsing HTML results for a list of IP addresses for the associated organization. 3. The method of claim 1 , (g) further comprising: (k) establishing a boundary between each of the two consecutive waypoints; wherein the identified camera is within the boundary if a camera from the list of predefined cameras is found within the boundary, else, the calculated path goes through the two consecutive waypoints. 4. The method of claim 3 , wherein the boundary is a rectangular area having a width based on a spacing between the two consecutive waypoints and a height. 5. The method of claim 4 , the height is provided as a selective input via the electronic communication device. 6. The method of claim 4 , the height is a predetermined variable. 7. The method of claim 1 , further comprising: setting a view angle center between each of the two consecutive waypoints as a new start point and iterating (c) through (i) until the end point is one of the two consecutive waypoints, at which iteration the incremental path is calculated from the view angle center representing the last pair of consecutive waypoints to the end point. 8. The method of claim 7 , (g) of each iteration further comprising: establishing a boundary between each of the two consecutive waypoints; wherein the identified camera is within the boundary if a camera from the list of predefined cameras is found within the boundary, else, the calculated path goes through the two consecutive waypoints. 9. The method of claim 8 , wherein the boundary is a rectangular area having a width based on the spacing between the two consecutive waypoints and a height. 10. The method of claim 9 , the height is provided as i) a selective input via the electronic communication device, or ii) a predetermined variable. 11. A system for determining a travel path, 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) establish an interface with a 3 rd -party mapping system via the electronic communication device, (b) receive a start point and an end point by a user on the interface for a preselected zone, (c) generate input data for the 3 rd -party mapping system based on the start and end points, (d) provide the input data to the 3 rd -party mapping system, (e) receive output data from the 3 rd -party mapping system associated with a path from the start point to the end point, (f) identify waypoints in the output data, (g) identify a camera from a predetermined list of cameras of the preselected zone closest to a line between each of two consecutive waypoints, (h) determine the center of a viewing angle of the identified camera from a list of predetermined viewing angles for each of the cameras in the list of cameras of the preselected zone, (i) calculate a path from the start point through each of the viewing angle centers to the end point, and (j) display the calculated path on the electronic communication device, wherein the predetermined list of cameras is determined by: (A) receiving a name of an organization, (B) identifying a range of internet protocol (IP) addresses associated with the organization, (C) querying each IP address in the range of the IP addresses into queries, (D) receiving a response from the IP addresses in response to the queries, (E) verifying the received response is from a camera by obtaining an image file from the IP address and analyzing the image file, and (F) adding the IP address to the predetermined list of cameras, and wherein a location of each camera is determined by: (G) using an IP address to a physical address translator, and (H) verifying location information by using a street-view of a 3 rd -party mapping software. 12. The system of claim 11 , the predetermined list of cameras is further obtained by: (I) performing an internet search via a script for the name associated with the organization, and (J) parsing the HTML results for a list of IP addresses for the associated organization. 13. The system of claim 11 , the one or more processors further configured to: set a view angle center between each of the two consecutive waypoints as a new start point and iterating (c) through (i) until the end point is one of the two consecutive waypoints, at which iteration the incremental path is calculated from the view angle center representing the last pair of consecutive waypoints to the end point. 14. The system of claim 13 , (g) of each iteration further comprising: establishing a boundary between each of the two consecutive waypoints; wherein the identified camera is within the boundary if a camera from the list of predefined cameras is found within the boundary, else, the calculated path goes through the two consecutive waypoints. 15. The system of claim 14 , wherein the boundary is a rectangular area having a width based on a spacing between the two consecutive waypoints and a height. 16. The system of claim 15 , the height is provided as i) a selective input via the electronic communication device, or ii) a predetermined variable. 17. The system of claim 11 , the communication hub includes one or more of a group of at least of cellular tower and a cloud-based information exchange.
Shortest path evaluation · CPC title
Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title
Indexing; Web crawling techniques · CPC title
for receiving images from a plurality of remote sources · CPC title
WLAN [Wireless Local Area Networks] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.