Viewer object proxy
First Claim
Patent Images
1. A method for allowing a client to guide selection of a content object source, the method performed on a client computer, comprising steps of:
- identifying a first and a second source, wherein at least the first source being capable of requesting a content object from an originating source in response to an earlier request for the content object of the client;
analyzing transfer quality between the client and the first source, and between the client and the second source, the analyzing the transfer quality including analyzing a churn rate, wherein the churn rate is an amount of time unused data remains in a cache and is indicative of loading of the cache, and performing at least one of traceroute, test via file transfer, server health check, server load check, ping, path difference, BGP routing information, or port response time;
ranking the first and the second sources based on the analyzed transfer qualities; and
using the ranking to guide selection of the content object source, whereby the selected content object source is one of the first source, the second source, or a third source.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for increasing transfer quality between a content requestor and a content source on a content distribution system. The method involves determining transfer quality between the requestor and various content sources. The determination is made from the requestor'"'"'s perspective. After determining transfer qualities for the various content sources, the requester provides the transfer qualities to a selector on the content distribution system. The selector uses the determined transfer qualities select a content source to supply the requestor.
-
Citations
11 Claims
-
1. A method for allowing a client to guide selection of a content object source, the method performed on a client computer, comprising steps of:
-
identifying a first and a second source, wherein at least the first source being capable of requesting a content object from an originating source in response to an earlier request for the content object of the client; analyzing transfer quality between the client and the first source, and between the client and the second source, the analyzing the transfer quality including analyzing a churn rate, wherein the churn rate is an amount of time unused data remains in a cache and is indicative of loading of the cache, and performing at least one of traceroute, test via file transfer, server health check, server load check, ping, path difference, BGP routing information, or port response time; ranking the first and the second sources based on the analyzed transfer qualities; and using the ranking to guide selection of the content object source, whereby the selected content object source is one of the first source, the second source, or a third source. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for supplying a content object from a content object source to a client via a transfer node, selection of the transfer node being influenced by a client preference, the method performed on a client computer, comprising steps of:
-
identifying a first transfer node and a second transfer node to the client; ranking the first and second transfer nodes by the client, the ranking forming a client preference and based at least in part on a churn rate of the transfer node, wherein the churn rate is an amount of time unused data remains in a cache and is indicative of loading of the cache; selecting one of the first or second transfer nodes based on the client preference; and requesting transfer of a content object from the selected transfer node. - View Dependent Claims (8, 9, 10, 11)
-
Specification