System and method for remote access to cloud-enabled network devices
First Claim
1. A method for optimizing communication between a client and a cloud-enabled network device communicating over the internet, comprising:
- receiving, at a cloud relay server, a request from the client to access a user interface of the cloud-enabled network device;
checking if the request is for a static resource of the user interface;
upon determining that the request is for a static resource of the user interface, sending the static resource from the cloud relay server to the client over the internet, wherein the static resource of the user interface is retrieved from a firmware image matching a respective firmware image of the cloud-enabled network device that is cached in the cloud relay server, wherein the firmware image is retrieved from a firmware repository of a firmware update service that contains the most updated firmware image of the cloud-enabled network device that the cloud relay server has an active secure tunnel with; and
relaying the request to the cloud-enabled network device over the secure tunnel established between the cloud-enabled network device and the cloud relay server when the request cannot be served by the cloud relay server.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for optimizing communication between a client and a cloud-enabled network device communicating over the internet are provided. The method includes receiving a request from the client to access a user interface of the cloud-enabled network device; checking if the request is for a static resource of the user interface; upon determining that the request is for a static resource, sending the static resource from the cloud relay server to the client over the internet; and relaying the request to the cloud-enabled network device over the secure tunnel if the request cannot be served by the cloud relay server. In an embodiment, the cloud-enabled network device is connected in a local area network and communicates with the cloud relay server over a secure tunnel.
32 Citations
13 Claims
-
1. A method for optimizing communication between a client and a cloud-enabled network device communicating over the internet, comprising:
-
receiving, at a cloud relay server, a request from the client to access a user interface of the cloud-enabled network device; checking if the request is for a static resource of the user interface; upon determining that the request is for a static resource of the user interface, sending the static resource from the cloud relay server to the client over the internet, wherein the static resource of the user interface is retrieved from a firmware image matching a respective firmware image of the cloud-enabled network device that is cached in the cloud relay server, wherein the firmware image is retrieved from a firmware repository of a firmware update service that contains the most updated firmware image of the cloud-enabled network device that the cloud relay server has an active secure tunnel with; and relaying the request to the cloud-enabled network device over the secure tunnel established between the cloud-enabled network device and the cloud relay server when the request cannot be served by the cloud relay server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for optimizing communication between a client and a cloud-enabled network device communicating over the internet, comprising:
-
a processor; and a memory, the memory containing instructions that, when executed by the processor, configure the system to; receive, at a cloud relay server, a request from the client to access a user interface of the cloud-enabled network device; check if the request is for a static resource of the user interface; upon determining that the request is for a static resource of the user interface, send the static resource from the cloud relay server to the client over the internet, wherein the static resource of the user interface is retrieved from a firmware image matching a respective firmware image of the cloud-enabled network device that is cached in the cloud relay server, wherein the firmware image is retrieved from a firmware repository of a firmware update service that contains the most updated firmware image of the cloud-enabled network device that the cloud relay server has an active secure tunnel with; and relay the request to the cloud-enabled network device over the secure tunnel established between the cloud-enabled network device and the cloud relay server when the request cannot be served by the cloud relay server. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification