Dynamically mapping network addresses
AssigneeLiveView Technologies, LLC
InventorsSteven Richard Lindsey, Skyler J. Call, Charles G. Hayward
Life of this patent
Estimating the term…
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.
Claims16
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.
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.
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.
Dependencies are inferred from the claim text.