Managing access to digital content sources
AssigneeOath Inc.
InventorsScott K. Brown, Keith Peters, David L. Biderman
Life of this patent
Estimating the term…
Abstract
Access to content may be enabled by receiving an instruction indicating a client request to access content, accessing a list of content sources capable of rendering the content for which access is requested by the client, determining a performance metric for at least two of the content sources, and selecting among the content sources based on the performance metric to identify a content source to be accessed by the client.
Claims21
A computer-implemented method for providing content to a client, the method comprising the following operations performed by at least one processor:
- receiving, by the client, responses to a content request from a plurality of sources;
- determining, by the client and based on the received responses, values of a performance metric for the sources, wherein determining values of the performance metric comprises determining a rate at which the client receives identical portions of the content from the sources;
- selecting, by the client and based on the performance metric values, one of the sources;
- retrieving, over a connection between the client and the selected source, first portions of the content;
- monitoring, by the client, a value of the performance metric for a non-selected one of the sources;
- transitioning, by the client based on the monitored value of the performance metric, to the non-selected one of the sources;
- and
- retrieving, by the client over a connection between the client and the non-selected source, second portions of the content.
A client for acquiring content from a plurality of sources, the client comprising:
- a processor;
- and
- a non-transitory computer-readable medium storing a set of instructions for execution by the processor to perform the following operations:
- receiving a response to a content request from the plurality of sources;
- determining, based on the received responses, values of a performance metric for the sources, wherein determining values of the performance metric comprises determining a rate at which the client receives identical portions of the content from the sources;
- selecting, based on the performance metric values, one of the sources;
- retrieving, over a connection between the client and the selected source, first portions of the content;
- monitoring, a value of the performance metric for a non-selected one of the sources;
- transitioning, based on the monitored value of the performance metric, to the non-selected one of the sources;
- and
- retrieving, over a connection between the client and the non-selected source, second portions of the content.
A client for acquiring content from a plurality of sources, the client comprising:
- a processor;
- and
- a non-transitory computer-readable medium storing a set of instructions for execution by the processor to perform the following operations:
- receiving identical portions of requested content from each of the plurality of sources in response to a content request;
- determining, based on the received responses, values of a performance metric for the sources, wherein determining values of the performance metric comprises determining a rate at which the client receives identical portions of the content from the sources;
- selecting, based on the performance metric values, one of the sources;
- retrieving, over a connection between the client and the selected source, first portions of the content;
- requesting a status from one or more nonselected sources;
- receiving responses to the status request from the one or more nonselected sources;
- selecting, based on the responses to the status request, one of the nonselected sources;
- and
- retrieving, over a connection between the client and the nonselected source, second portions of the content.
Dependencies are inferred from the claim text.