US Patent:
20160283480, Sep 29, 2016
Inventors:
- Mountain View CA, US
Ritesh Maheshwari - Mountain View CA, US
Haricharan K. Ramachandra - Fremont CA, US
Badrinath K. Sridharan - Saratoga CA, US
Assignee:
LINKEDIN CORPORATION - Mountain View CA
International Classification:
G06F 17/30
H04L 29/06
H04L 12/26
G06F 17/22
Abstract:
A system, method, and apparatus are provided for assigning or allocating multiple content objects, within a content page (e.g., web page) or other content collection (e.g., a set of pages), to different content delivery networks for delivery in response to a content request. The objects are ranked by importance (e.g., importance in rendering or presenting the page), and the networks are ranked by performance (e.g., throughput). In order of importance, the objects are assigned to the best-performing network that is “available.” Some or all networks are initially available, and a given network becomes “unavailable” after it has been assigned its portion of the objects (e.g., based on content, number of objects, amount of data, percentage). If a total accumulated cost of delivering the objects exceeds a target before all objects have been allocated, the allocation process may terminate early and the remaining objects may be assigned to the least-expensive network.