Remote network and cloud infrastructure management
AssigneeMobileNOC Corporation
InventorFrantz Calixte-Civil
Life of this patent
Estimating the term…
Abstract
A single API is provided for all network and cloud infrastructure management, automation, and operations, such that any remote device may be used as a self-organizing network (SON) controller. Infrastructure engineers, managers, and executives can manage and administer any component of enterprise IT infrastructure from a remote or IOT device. Machine learning and artificial intelligence (ML/AI) are leveraged for auto healing and network operations.
Claims29
A method for managing a network, comprising:
- an API associated with an intermediary module validating said user network requests received from a remote device comprising a self-organizing network controller application for user entry of network requests via the remote device, said intermediary module determining that said user is authorized to call said API;
- said intermediary module creating an internal call to generate a native command that works on the remote device, based on configurations provided for said remote device;
- once the native command is generated, said intermediary module opening an SSH tunnel to the remote device;
- said intermediary module executing the user request;
- said intermediary module parsing a response to said request;
- said intermediary module converting said response to a JSON based response;
- and
- said intermediary module returning said JSON based response to said remote device.
An apparatus for managing a network, comprising:
- an intermediary module to which user network requests are directed, said requests received from a remote device comprising a self-organizing network controller application for user entry of network requests via the remote device to a data center comprising any of one or more routers, switches, and firewalls;
- said intermediary module comprising instructions that, when executed by a processor:
- execute commands from said remote device through an API by:
- opening a screen via an app on the remote device that is associated with the intermediary module;
- upon opening the screen on the remote device the application hits an API endpoint, wherein the API endpoint is RestFul based where it validates the incoming request;
- validating a token of the user to determine that the user is authorized to call a specific API;
- once the request passes the API, creating an internal call to a service which generates a native command that operates on the device, based on configurations provided for each device;
- once the command is generated, an SSH tunnel is opened to the device and then the command is executed;
- once the command is executed, another service parses a response and then it converts it to a JSON based response.
A method for managing a network, comprising:
- providing a remote device having a dedicated app configured to send requests and commands to, and receive responses from, a data center comprising any of one or more routers, switches, and firewalls;
- said remote device, via said app, sending requests and commands to, and receiving responses from, said data center via the Internet;
- said remote device accessing the Internet via any of Wi-Fi, cellular, or any other network;
- said dedicated app configured to send said requests and commands to, and receive said responses from, said data center via an API associated with an intermediary module interposed between said remote device and said data center for validating said user network requests received from said remote device.
An apparatus for managing a network, comprising:
- a remote device having a dedicated app configured to send requests and commands to, and receive responses from, a data center comprising any of one or more routers, switches, and firewalls;
- wherein said remote device, via said app, sends requests and commands to, and receiving responses from, said data center via the Internet;
- wherein said remote device accesses the Internet via any of Wi-Fi, cellular, or any other network;
- said dedicated app configured to send said requests and commands to, and receive said responses from, said data center via an API associated with an intermediary module to which user network requests are directed, said requests received from said remote device.
Dependencies are inferred from the claim text.