System and method for server-side optimization of data delivery on a distributed computer network
AssigneeIntervu, Inc.
InventorsBrian Kenner, Kenneth W. Colby, Robert N. Mudry
Life of this patent
Estimating the term…
Abstract
A system and method for the optimized storage and retrieval of video data at distributed sites calls for the deployment of "Smart Mirror" sites throughout a network, each of which maintains a copy of certain data managed by the system. User addresses are assigned to specific delivery sites based on an analysis of network performance with respect to each of the available delivery sites. Generalized network performance data is collected and stored to facilitate the selection of additional delivery sites and to ensure the preservation of improved performance in comparison to traditional networks.
Claims50
A system for selecting a delivery site, located on a distributed computer network, from which to a receive a file, the system comprising:
- a communications network;
- at least one content provider connected to the network, wherein the content provider stores at least one file;
- at least two delivery sites connected to the network, wherein each delivery site stores the same file as the content provider;
- a redirection server connected to the network;
- a user terminal connected to the network;
- a network testing apparatus for testing the network and selecting a preferred delivery site from all delivery sites connected to the network;
- and
- a downloading apparatus for downloading the file from the preferred delivery site specified by the redirection server to the user terminal.
A method for determining a set of preferred delivery sites from a plurality of delivery sites on a network, comprising the steps of:
- obtaining a list of delivery sites;
- performing at least one network test;
- processing results from the network test;
- and
- mapping the delivery sites to IP addresses according to the test results.
A method for downloading a file from a delivery site to a user terminal, comprising the steps of:
- identifying a desired file;
- determining whether the desired file is mirrored on one or more delivery sites;
- if the desired file is mirrored, finding a preferred delivery site in a list of delivery sites mapped to IP addresses associated with at least one user;
- and
- downloading the desired file from the preferred delivery site.
Dependencies are inferred from the claim text.