Site selection based on internet protocol address
First Claim
Patent Images
1. A method, comprising:
- receiving a request for data from a requesting system, the requesting system having a corresponding address;
selecting one of a plurality of edge servers having the requested data, said selecting being based on the requesting system'"'"'s address; and
causing the requested data to be sent from a selected edge server.
1 Assignment
0 Petitions
Accused Products
Abstract
In one aspect of the invention is a method for selecting a site in a network based on the IP (Internet Protocol) of a requesting system. When a request for data is made from a requesting system, the requesting system'"'"'s IP address is used to determine if an edge server, that is, a streaming server co-located with the requesting system'"'"'s Web host, exists for the requesting system. If an edge server for the requesting system exists, then the requesting system receives the requested data from the edge server. If no edge server exists, then the requesting system receives the requested data from a deployment server.
20 Citations
29 Claims
-
1. A method, comprising:
-
receiving a request for data from a requesting system, the requesting system having a corresponding address;
selecting one of a plurality of edge servers having the requested data, said selecting being based on the requesting system'"'"'s address; and
causing the requested data to be sent from a selected edge server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a request for data from a requesting system, the requesting system having a corresponding address;
looking up the address on a site database, the database having predetermined addresses each corresponding to an edge server that is the nearest streaming server to the requesting system corresponding to the address; and
if the address exists on the site database, causing the requested data to be sent from the edge server corresponding to the address of the requesting system. - View Dependent Claims (10, 11, 12, 13, 15, 16, 18, 19, 20)
-
-
14. A machine-readable medium having stored thereon data representing sequences of instructions, the sequences of instructions which, when executed by a processor, cause the processor to:
-
receive a request for data from a requesting system, the requesting system having a corresponding address;
select one of a plurality of edge servers having the requested data, said selecting being based on the requesting system'"'"'s address; and
cause the requested data to be sent from a selected edge server.
-
-
17. An apparatus comprising:
-
at least one processor; and
a machine-readable medium having instructions encoded thereon, which when executed by the processor, are capable of directing the processor to;
receive a request for data from a requesting system, the requesting system having a corresponding address;
select one of a plurality of edge servers having the requested data, said selecting being based on the requesting system'"'"'s address; and
cause the requested data to be sent from a selected edge server.
-
-
21. An apparatus comprising:
-
means for receiving a request for data from a requesting system, the requesting system having a corresponding address;
means for selecting one of a plurality of edge servers having the requested data, said selecting being based on the requesting system'"'"'s address; and
means for causing the requested data to be sent from a selected edge server. - View Dependent Claims (22, 23, 25, 26, 28, 29)
-
-
24. An apparatus comprising:
-
a site database having predetermined addresses each corresponding to an edge server that is the nearest edge server to a requesting system corresponding to a given address; and
a redirection server coupled to the site database to;
lookup an address on the site database, the address corresponding to a requesting system from which a request for data is received; and
cause requested data to be sent from an edge server corresponding to an address of a requesting system.
-
-
27. A system comprising:
-
a requesting system to request data, the requesting system having a corresponding address;
an operations center coupled to the requesting system to handle requests from the requesting system, the operations center having;
a site database having a predetermined a list of addresses each corresponding to an edge server that is the nearest edge server to a requesting system corresponding to a given address; and
a redirection module to cause requested data to be sent from an edge server corresponding to the requesting system'"'"'s address to the requesting system; and
one or more edger servers to send data to the requesting system.
-
Specification