Routing proxy for resource requests and resources
First Claim
Patent Images
1. A method comprising:
- receiving, by a first device and from a second device, a request for a resource;
determining, by the first device, that a connection, associated with the request, is not to be terminated;
forwarding, by the first device and based on determining that the connection is not to be terminated, the request for additional routing;
determining, by the first device, that a different connection, associated with a different request for a different resource, is to be terminated;
providing, by the first device and based on determining that the connection is to be terminated, a proxy of the different request to a third device,the proxy of the different request not including an internet protocol (IP) address of the second device; and
receiving at least a portion of the different resource as a response to the proxy of the different request.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives, from a client device, a request for a resource, where the request provides an identifier of the client device. The device selects a target device for the resource, connects with the selected target device, and provides a proxy of the request to the selected target device, where the proxy of the request hides the identifier of the client device. The device receives the resource from the selected target device, where the resource provides an identifier of the target device. The device provides a proxy of the resource to the client device, where the proxy of the resource hides the identifier of the target device.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by a first device and from a second device, a request for a resource; determining, by the first device, that a connection, associated with the request, is not to be terminated; forwarding, by the first device and based on determining that the connection is not to be terminated, the request for additional routing; determining, by the first device, that a different connection, associated with a different request for a different resource, is to be terminated; providing, by the first device and based on determining that the connection is to be terminated, a proxy of the different request to a third device, the proxy of the different request not including an internet protocol (IP) address of the second device; and receiving at least a portion of the different resource as a response to the proxy of the different request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A first device comprising:
one or more processors to; receive, from a second device, a request for a resource; determine that a connection, associated with the request, is not to be terminated; provide an indication that the connection is not terminated based on determining that the connection is not to be terminated; determine that a different connection, associated with a different request for a different resource, is to be terminated; provide, based on determining that the different connection is to be terminated, a proxy of the different request to a third device, the proxy of the different request not including an internet protocol (IP) address of the second device; and receive at least a portion of the different resource as a response to the proxy of the different request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by at least one processor of a first device, cause the at least one processor to; receive, from a second device, a request for a resource; determine whether a connection, associated with the request, is to be terminated; forward the request for additional routing when the connection is not to be terminated; determine whether a different connection, associated with a different request for a different resource, is to be terminated; provide, when the different connection is to be terminated, a proxy of the different request to a third device, the proxy of the different request not including an internet protocol (IP) address of the second device; and receive, when the different connection is to be terminated, at least a portion of the different resource as a response to the proxy of the different request. - View Dependent Claims (16, 17, 18)
-
Specification