Automatic proxy setting modification
First Claim
Patent Images
1. A method for determining a proxy, comprising:
- receiving a request specifying a URL;
obtaining a determination of a first proxy for a predetermined host;
obtaining a determination of a second proxy for a desired host corresponding to the specified URL, wherein the desired host is distinct from the predetermined host;
obtaining a determination of whether the first proxy and the second proxy are equivalent;
returning a predetermined proxy as the proxy in accordance with the determination that the first proxy and the second proxy are equivalent, and otherwise returning the second proxy as the proxy;
configuring a proxy setting of a computer using the returned proxy; and
in accordance with the proxy setting, accessing a resource corresponding to the URL.
1 Assignment
0 Petitions
Accused Products
Abstract
The proxy settings for a browser are modified to route public Internet traffic through a local client assistant, while keeping previous proxy policies intact. The process compares the previous proxy results for a known, public Internet address to the previous proxy results for the desired Internet address. If the two proxy results are equivalent, then the request is directed to the local client assistant, otherwise the request is directed according to the previous proxy results. If the testing of the public Internet address had resulted in the use of a proxy, then the local client assistant will route its requests to the proxy so indicated.
231 Citations
14 Claims
-
1. A method for determining a proxy, comprising:
-
receiving a request specifying a URL; obtaining a determination of a first proxy for a predetermined host; obtaining a determination of a second proxy for a desired host corresponding to the specified URL, wherein the desired host is distinct from the predetermined host; obtaining a determination of whether the first proxy and the second proxy are equivalent; returning a predetermined proxy as the proxy in accordance with the determination that the first proxy and the second proxy are equivalent, and otherwise returning the second proxy as the proxy; configuring a proxy setting of a computer using the returned proxy; and in accordance with the proxy setting, accessing a resource corresponding to the URL. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs comprising:
-
instructions for receiving a request specifying a URL; instructions for obtaining a determination of a first proxy for a predetermined host; instructions for obtaining a determination of a second proxy for a desired host corresponding to the specified URL, wherein the desired host is distinct from the predetermined host; instructions for obtaining a determination of whether the first proxy and the second proxy are equivalent; instructions for returning a pre-determined proxy as the proxy if the first proxy and the second proxy are equivalent, otherwise returning the second proxy as the proxy; instructions for configuring a proxy setting of a computer using the returned proxy; and instructions for accessing a resource corresponding to the URL in accordance with the proxy setting. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for determining a proxy, comprising:
-
one or more processors for executing instructions in one or more computer program objects; a first computer program object that obtains a determination of a first proxy for a predetermined host; a second computer program object that receives a request specifying a URL and obtains a determination of a second proxy for a desired host corresponding to the specified URL, wherein the desired host is distinct from the predetermined host; a third computer program object that obtains a determination of whether the first proxy and the second proxy are equivalent, returns a pre-determined proxy as the proxy in accordance with a determination that the first proxy and the second proxy are equivalent, and otherwise returns the second proxy as the proxy; and one or more additional computer program objects for configuring a proxy setting of a computer using the returned proxy, and in accordance with the proxy setting, accessing a resource corresponding to the URL. - View Dependent Claims (12, 13, 14)
-
Specification