Dynamically mapping network addresses
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
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.
12 Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
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. - View Dependent Claims (14, 15, 16)
-
Specification