SMART ROUTER
First Claim
1. A computer networking method, comprising:
- at a router device configured to connect via a LAN to a client computing device, and function as a gateway for communications from the client computing device to one or more remote servers over a WAN, programmatically upgrading the security level of requests sent via unsecure protocols from LAN-side client computing devices to the router device, by sending those requests using secure protocols to destination servers over the WAN.
0 Assignments
0 Petitions
Accused Products
Abstract
An example router device disclosed herein functions as a transport level proxy and application level proxy, is able to host both authenticated user and device sessions with stored session state and access control to resources for enhanced performance and ease of use. The device is able to function as a protocol proxy for improved performance and security. The device may be configured to implement a captive portal login mechanism, and may programmatically force unsecure LAN-side client requests to secure WAN-side connections. The device may execute an API for remote applications to utilize. The router device may pre-fetch content for client devices, and may communicate with other servers and peer routers to ascertain congestion on the WAN, and perform intelligent routing of WAN traffic based on the detected congestion. The device may also employ techniques to enhance privacy, virtualized address spaces, cookie filters, and traffic modification.
111 Citations
20 Claims
-
1. A computer networking method, comprising:
at a router device configured to connect via a LAN to a client computing device, and function as a gateway for communications from the client computing device to one or more remote servers over a WAN, programmatically upgrading the security level of requests sent via unsecure protocols from LAN-side client computing devices to the router device, by sending those requests using secure protocols to destination servers over the WAN. - View Dependent Claims (2, 3)
-
4. A computer networking method, comprising:
at a router device configured to connect via a LAN to a client computing device, and function as a gateway for communications from the client computing device to one or more servers over a WAN, for traffic passing through the router, virtualizing address space by associating IP addresses of client computing devices on the LAN with virtual LAN-side network addresses and/or servers on the WAN with virtual WAN-side network addresses, such that each request made to servers on the WAN appears to the servers to originate from one of the LAN-side virtual network addresses, and/or such that each response received from the servers appears to the router device to originate from one of the WAN-side virtual network addresses. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer networking method, comprising:
-
monitoring client sessions at a router device that serves as a communications gateway for one or more LAN-side client devices to one or more servers over a WAN, the monitoring being performed to obtain network performance information for communication paths of the WAN; sending a report including the network performance information from the smart router to a network service via the WAN; and receiving a report from the network service at the smart router via the WAN, report including network performance information measured by one or more other router devices. - View Dependent Claims (19, 20)
-
Specification