Patent ID: 7719971

Claim:
A method for connecting a guest browser with a proxy, comprising: sending a registration request for a proxy from a peer to a proxy director; receiving a proxy name for the proxy having a least load selected by the proxy director, wherein the proxy is selected by: determining a load for each proxy of a plurality of proxies; selecting the proxy with the least load, wherein the load is a function of a number of peers assigned to the proxy, a central processing unit capacity of the proxy, and the amount of data served by the proxy over a period of time divided by the number of peers assigned to the proxy and the load is based on the following equation: Load=( P/C )+( W× 0.01), where P is the number of peers assigned to the proxy, C is the central processing unit capacity of the proxy, and W is the amount of data served by the proxy over the period of time divided by the number of peers assigned to the proxy; and sending a registration request with a peer name and the proxy name from the peer to a dynamic domain name server (DNS), wherein the dynamic DNS registers a dynamic DNS record with a DNS name server to associate the peer name with the proxy name.