Local proxy system and method
First Claim
1. A method comprising:
- receiving a first set of commands from a host via an internet application protocol, the receiving being performed by a local proxy comprising middleware loaded on a storage device that includes a three-dimensional (3D) memory and a controller configured to execute the local proxy, the local proxy being part of a split proxy configuration that includes the local proxy and a remote proxy;
enabling a logical connection between the local proxy and the remote proxy via the host, the remote proxy communicately coupled to a web server via a network;
authenticating the remote proxy, the authenticating being performed by the local proxy via the host, wherein the local proxy is configured to perform an authentication., authorization, and accounting (AAA) service; and
transmitting a second set of commands from the local proxy to the host via a modem control protocol, to thereby convey the second set of commands to the remote proxy via the host,wherein transferring of commands from the storage device to the host is enabled via a physical port of the storage device, and wherein the physical port complies with a standard storage device interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A local proxy system includes a storage device having a local proxy and a physical port connection. The local proxy is part of a split proxy configuration having a local proxy and a remote proxy. The physical port connection is operative to receive commands from a host via an internet application protocol; and to transmit commands to the host via a modem control protocol, to thereby function as a gateway for conveying these commands to a remote proxy, via the host. Also provided is a method of optimizing communication over a network; and a local proxy system that includes a storage device having a local proxy. The storage device is in connection with a host via a physical port connection complying with a standard storage device interface.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving a first set of commands from a host via an internet application protocol, the receiving being performed by a local proxy comprising middleware loaded on a storage device that includes a three-dimensional (3D) memory and a controller configured to execute the local proxy, the local proxy being part of a split proxy configuration that includes the local proxy and a remote proxy; enabling a logical connection between the local proxy and the remote proxy via the host, the remote proxy communicately coupled to a web server via a network; authenticating the remote proxy, the authenticating being performed by the local proxy via the host, wherein the local proxy is configured to perform an authentication., authorization, and accounting (AAA) service; and transmitting a second set of commands from the local proxy to the host via a modem control protocol, to thereby convey the second set of commands to the remote proxy via the host, wherein transferring of commands from the storage device to the host is enabled via a physical port of the storage device, and wherein the physical port complies with a standard storage device interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage device comprising:
-
a local proxy that is part of a split proxy configuration having the local proxy and a remote proxy, wherein the local proxy includes middleware at the storage device, wherein the local proxy is configured to authenticate the remote proxy via a host, wherein the local proxy is configured to perform an authentication, authorization, and accounting (AAA) service, wherein the local proxy is configured to use a logical connection to the remote proxy to communicate with a web server when the remote proxy is communicatively coupled to the web server via a network; a controller at the storage device configured to manage operation of the local proxy; a three-dimensional (3D ) memory coupled to the controller; and a physical port that complies with a standard storage device interface and that is operative to support an internet application protocol to receive a first set of commands from the host and a modem control protocol to transmit a second set of commands to the host, wherein the physical port conveys the second set of commands to the remote proxy via the host. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A storage device comprising:
-
a local proxy that is part of a split proxy configuration having the local proxy and a remote proxy, wherein the local proxy is configured to authenticate the remote proxy via a host, wherein the local proxy is configured to perform an authentication, authorization, and accounting (AAA) service, wherein the local proxy is configured to use a logical connection to the remote proxy to communicate with a web server when the remote proxy is communicatively coupled to the web server via a network; a controller at the storage device configured to execute the local proxy; a three-dimensional (3D) memory coupled to the controller; and a physical port that complies with a standard storage device interface and that connects to the host, wherein the physical port is operative to support a first communication link via a first logical protocol and a second communication link via a second logical protocol, wherein the first logical protocol is used to receive a first set of commands from the host and the second logical protocol is used to transmit commands to the host, and wherein the physical port is configured to convey a second set of commands to the remote proxy via the host. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification