CLOUD COMPUTING CONTROLLED GATEWAY FOR COMMUNICATION NETWORKS
First Claim
1. A method comprising:
- establishing a communication link between a router of a local area network and a remote computer system to proxy communications between one or more network devices of the local area network and the remote computer system;
detecting, at the router, network traffic associated with the communication link between the router and the remote computer system;
determining whether the network traffic received at the router is inbound network traffic or outbound network traffic;
if determined that the network traffic is inbound network traffic received via the communication link from an application running in the remote computer system and destined for the one or more network devices of the local area network, forwarding the inbound network traffic from the router directly to the one or more network devices on the local area network; and
if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the application running in the remote computer system, forwarding the outbound network traffic from the router to the application running in the remote computer system via the communication link.
1 Assignment
0 Petitions
Accused Products
Abstract
A router or gateway can implement a cloud connected proxy for monitoring and routing network traffic of the local area network (LAN). A secure communication link is established between the router and a web-based application running in a cloud computing network to proxy communications between one or more network devices of the LAN and the web-based application. If inbound network traffic is received at the router via the secure communication link from the web-based application, the inbound network traffic is forwarded from the router directly to the one or more network devices that process the inbound network traffic to implement a web-based service on the LAN. If outbound network traffic is received at the router from the one or more network devices of the LAN, the outbound network traffic is forwarded to the web-based application via the secure communication link.
-
Citations
36 Claims
-
1. A method comprising:
-
establishing a communication link between a router of a local area network and a remote computer system to proxy communications between one or more network devices of the local area network and the remote computer system; detecting, at the router, network traffic associated with the communication link between the router and the remote computer system; determining whether the network traffic received at the router is inbound network traffic or outbound network traffic; if determined that the network traffic is inbound network traffic received via the communication link from an application running in the remote computer system and destined for the one or more network devices of the local area network, forwarding the inbound network traffic from the router directly to the one or more network devices on the local area network; and if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the application running in the remote computer system, forwarding the outbound network traffic from the router to the application running in the remote computer system via the communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
establishing a communication link between a router of a local area network and a web-based application running in a remote computer system of a cloud computing network to proxy communications between one or more network devices of the local area network and the web-based application associated with a web-based service of the cloud computing network; detecting, at the router, network traffic associated with the communication link between the router and the web-based application associated with the cloud computing network; determining whether the network traffic received at the router is inbound network traffic or outbound network traffic; if determined that the network traffic is inbound network traffic received via the communication link from the web-based application and destined for the one or more network devices of the local area network, forwarding the inbound network traffic from the router to the one or more network devices that process the inbound network traffic to implement the web-based service on the local area network; and if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the web-based application, forwarding the outbound network traffic from the router to the web-based application running in the remote computer system of the cloud computing network via the communication link. - View Dependent Claims (11, 12)
-
-
13. A network router comprising:
-
one or more processors; and one or more memory units configured to store one or more instructions which, when executed by the one or more processors, causes the network router to perform operations that comprise; establishing a communication link between the network router of a local area network and a web-based application running in a remote computer system of a cloud computing network to proxy communications between one or more network devices of the local area network and the web-based application associated with the cloud computing network, wherein the web-based application is associated with a web-based service of the cloud computing network; detecting network traffic associated with the communication link between the network router and the web-based application associated with the cloud computing network; determining whether the network traffic received at the network router is inbound network traffic or outbound network traffic; if determined that the network traffic is inbound network traffic received via the communication link from the web-based application and destined for the one or more network devices of the local area network, forwarding the inbound network traffic from the network router directly to the one or more network devices that process the inbound network traffic to implement the web-based service on the local area network; and if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the web-based application, forwarding the outbound network traffic from the network router to the web-based application running in the remote computer system of the cloud computing network via the communication link.
-
-
14. A network router comprising:
-
a processor; and a cloud connected proxy unit communicatively coupled with the processor, the cloud connected proxy unit configured to; establish a communication link between the network router of a local area network and a remote computer system to proxy communications between one or more network devices of the local area network and the remote computer system; detect network traffic associated with the communication link between the network router and the remote computer system; determine whether the network traffic received at the network router is inbound network traffic or outbound network traffic; if determined that the network traffic is inbound network traffic received via the communication link from an application running in the remote computer system and destined for the one or more network devices of the local area network, forward the inbound network traffic from the network router directly to the one or more network devices on the local area network; and if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the application running in the remote computer system, forward the outbound network traffic from the network router to the application running in the remote computer system via the communication link. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable storage medium having stored therein instructions, which when executed by one or more processors causes the one or more processors to perform operations that comprise:
-
establishing a communication link between a network router of a local area network and a remote computer system to proxy communications between one or more network devices of the local area network and the remote computer system; detecting, at the network router, network traffic associated with the communication link between the network router and the remote computer system; determining whether the network traffic received at the network router is inbound network traffic or outbound network traffic; if determined that the network traffic is inbound network traffic received via the communication link from an application running in the remote computer system and destined for the one or more network devices of the local area network, forwarding the inbound network traffic from the network router directly to the one or more network devices on the local area network; and if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the application running in the remote computer system, forwarding the outbound network traffic from the network router to the application running in the remote computer system via the communication link. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus comprising:
-
means for establishing a communication link between a network router of a local area network and a remote computer system to proxy communications between one or more network devices of the local area network and the remote computer system; means for detecting, at the network router, network traffic associated with the communication link between the network router and the remote computer system; means for determining whether the network traffic received at the network router is inbound network traffic or outbound network traffic; means for forwarding the inbound network traffic from the network router directly to the one or more network devices on the local area network, if determined that the network traffic is inbound network traffic received via the communication link from an application running in the remote computer system and destined for the one or more network devices of the local area network; and means for forwarding the outbound network traffic from the network router to the application running in the remote computer system via the communication link, if determined that the network traffic is outbound network traffic received from the one or more network devices of the local area network and destined for the application running in the remote computer system. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification