VIRTUAL GATEWAY CONTROL AND MANAGEMENT
First Claim
1. A method comprising:
- receiving, by a computing device and from a client device of a plurality of client devices associated with a user account, a configuration data message in a first protocol associated with the client device;
determining, by the computing device, a management server configured to manage at least one configuration setting for the plurality of client devices;
establishing, by the computing device, a virtual connection for communication between the client device and the management server;
generating, by the computing device and based on the configuration data message, a configuration update message in a second protocol associated with the management server; and
transmitting, by the computing device, the configuration update message to the management server, wherein the transmitting causes the management server to update the at least one configuration setting based on the configuration update message.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with one or more embodiments, aspects of the disclosure may provide efficient, effective, and convenient ways of managing network devices. In particular, a client router may connect to an upstream virtual gateway. The virtual gateway may manage a large number of client devices. Each client router may be represented virtually within the gateway as a virtual router. The virtual gateways may be distributed regionally, in order to manage large numbers of client routers and/or to reduce transmission delays. The virtual gateways may be managed by a gateway controller. The gateway controller may be centralized, and perform various configuration functions, such as configurations for hardware, logical networking, or content access policies. In some instances, messages sent between the gateway controller using a first protocol and the client router using a second protocol may be translated by a protocol agent.
51 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device and from a client device of a plurality of client devices associated with a user account, a configuration data message in a first protocol associated with the client device; determining, by the computing device, a management server configured to manage at least one configuration setting for the plurality of client devices; establishing, by the computing device, a virtual connection for communication between the client device and the management server; generating, by the computing device and based on the configuration data message, a configuration update message in a second protocol associated with the management server; and transmitting, by the computing device, the configuration update message to the management server, wherein the transmitting causes the management server to update the at least one configuration setting based on the configuration update message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
determining, by a management server configured to manage at least one configuration setting for a plurality of client devices associated with a user account, that a client device is associated with the plurality of client devices; establishing, by a protocol agent, a virtual connection for communication between the client device and the management server; receiving, by the protocol agent and from the management server, a configuration data message in a first protocol associated with the management server; generating, by the protocol agent and based on the configuration data message, a configuration update message in a second protocol associated with the client device; transmitting, by the protocol agent and to the client device, the configuration update message; and causing, by the protocol agent and based on the configuration update message, configuration of the at least one configuration setting for the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a computing device configured to manage one or more routing devices associated with a user account, a first configuration data message comprising a plurality of configuration settings associated with a routing device of the one or more routing devices; comparing, by the computing device, the plurality of configuration settings with a plurality of expected configuration settings stored at the computing device; determining, by the computing device and based on the comparing, to update at least one of the plurality of configuration settings; and transmitting, by the computing device and to the one or more routing devices, a second configuration data message comprising a plurality of updated configuration settings for updating the one or more routing devices in response to the determining to update the at least one of the plurality of configuration settings. - View Dependent Claims (17, 18, 19, 20)
-
Specification