IP Library › Granted Patent US 10,313,202
Granted Patent B2
US 10,313,202 · App. 15/901,605 · Granted Jun 4, 2019

Dynamically mapping network addresses

Inventors: Steven Richard Lindsey (Lehi, UT); Skyler J. Call (Lehi, UT); Charles G. Hayward (American Fork, UT)
Assignee: LiveView Technologies, LLC
H04L41/12H04L12/4641H04L29/12018H04L41/084H04L41/0806H04L41/0886H04L61/2567H04W4/70H04L61/2514H04L63/0272
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,313,202
App. No.
15/901,605
Granted
Jun 4, 2019
Kind
B2
Abstract

Exemplary embodiments include a system and method to systematically map complex network topologies for providing real-time network address and service port information for each network or Internet of Things (IoT) device in the system. Furthermore, various class objects also provide a real-time configuration capability of devices, routers, modems, VPNs, and NATs in the system. Accordingly, the system can be managed with minimal user involvement while maintaining ongoing accuracy.

Claims (40)

1. A method, comprising:

retrieving a device ID of a device including one of a network or Internet of Things (IoT) device for calculation of a public IP address of the device;

designating a current object corresponding to the device ID in a hierarchy of a plurality of objects as an origin object;

determining a device type property of the current object;

in response to the device type property including a public IP address, returning a public IP address in a WAN IP address property as a calculated public IP address for the origin object having the device ID; and

in response to the device type property lacking a pubic IP address, assigning an object identified by the parent network device ID property as the current object.

2. The method of claim 1 , further comprising:

in response to a VPN bridge property of the current object indicating true, returning an IP address in a LAN IP address property as the calculated public IP address for the origin object; and

in response to a VPN router property of the current object indicating true, returning a LAN IP address as the calculated public IP address for the origin object.

3. The method of claim 1 , further comprising in response to a DVN address property of the current object including an IP address, returning the IP address in the DVN address property as the calculated public IP address for the origin object.

4. The method of claim 1 , further comprising in response to the WAN IP address property being empty, returning an IP address in a LAN IP address property as the calculated public IP address for the origin object.

5. The method of claim 1 , wherein the hierarchy of physical devices includes at least one of an IP camera, a sensor, a router and a modem.

6. The method of claim 1 , further comprising configuring a database to include the hierarchy of objects corresponding to a hierarchy of devices configured to provide data from an IP camera to a user device.

7. A system, comprising:

a plurality of physical devices including one of a network device or an Internet of Things (IoT) device;

a database configured to include a hierarchy of a plurality of objects;

a network service configured to resolve a calculated public IP address of at least one of the plurality of physical devices, the network service configured to:

retrieve a device ID of one of the plurality of physical devices for calculation of a public IP address of the one of the plurality of physical devices;

designate a current object corresponding to the device ID in a hierarchy of a plurality of objects as an origin object;

determine a device type property of the current object;

in response to the device type property including a public IP address, return a public IP address in a WAN IP address property as a calculated public IP address for the origin object having the device ID; and

in response to the device type property lacking a pubic IP address, assign an object identified by the parent network device ID property as the current object.

8. The system of claim 7 , the network service further configured to:

in response to a VPN bridge property of the current object indicates true, return an IP address in the LAN IP address property as the calculated public IP address for the origin object; and

in response to a VPN router property of the current object indicating true, return a LAN IP address as the calculated public IP address for the origin object.

9. The system of claim 7 , the network service further configured to, in response to a DVN address property of the current object including an IP address, return the IP address in the DVN address property as the calculated public IP address for the origin object.

10. The system of claim 7 , the network service further configured to, in response to the WAN IP address property being empty, return an IP address in the LAN IP address property as the calculated public IP address for the origin object.

11. The system of claim 7 , wherein the hierarchy of physical devices includes at least one of an IP camera, a sensor, a router and a modem.

12. The system of claim 7 , further comprising a database configured to include the hierarchy of objects corresponding to a hierarchy of devices configured to provide data from an IP camera to a user device.

13. A non-transitory computer-readable storage medium storing instructions that when executed by a processor cause the processor to perform instructions, the instructions comprising:

retrieving a device ID of one of a device or an Internet of Things (IoT) device for calculation of a public IP address of the device;

designating a current object corresponding to the device ID in a hierarchy of a plurality of objects as an origin object;

determining a device type property of the current object;

in response to the device type property including a public IP address, returning a public IP address in a WAN IP address property as a calculated public IP address for the origin object having the device ID; and

in response to the device type property lacking a pubic IP address, assigning an object identified by the parent network device ID property as the current object.

14. The non-transitory computer-readable storage medium of claim 13 , the instructions further comprising:

in response to a VPN bridge property of the current object indicating true, returning an IP address in the LAN IP address property as the calculated public IP address for the origin object; and

in response to a VPN router property of the current object indicating true, returning a LAN IP address as the calculated public IP address for the origin object.

15. The non-transitory computer-readable storage medium of claim 13 , the instructions further comprising, in response to a DVN address property of the current object including an IP address, returning the IP address in the DVN address property as the calculated public IP address for the origin object.

16. The non-transitory computer-readable storage medium of claim 13 , the instructions further comprising, in response to the WAN IP address property being empty, returning an IP address in the LAN IP address property as the calculated public IP address for the origin object.

Assignments (2)
SECURITY INTEREST Recorded Feb 24, 2025
From: LIVEVIEW TECHNOLOGIES, LLC
To: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 070310/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: LINDSEY, STEVEN RICHARD; CALL, SKYLER J.; HAYWARD, CHARLES G.
To: LIVEVIEW TECHNOLOGIES, LLC
Reel/Frame 044992/0750 →
Continuity (2)
Continuation In Part 14989735 · Jan 6, 2016
Related Publication 20180183676A1 · Jun 28, 2018
Cited By (1)
US 12,665,873