System for context-dependent name resolution
First Claim
1. A system for name resolution comprising:
- a first service provider;
a first requester configured to generate a request which indicates a destination name of a service; and
a name resolver interposed between said first service provider and said first requester, wherein said name resolver is configured to select a destination address corresponding to said destination name of said service from a plurality of destination addresses depending upon at least two of either a geographical location of said first requester, a load of use of said first provider, and/or a time of said request, wherein said geographic location of said first requester is specified as a parameter within said request.
2 Assignments
0 Petitions
Accused Products
Abstract
A context-dependent, multiply binding name resolution system. A name resolver is provided, connected to either a requester'"'"'s system or a receiver'"'"'s system, or both. Requests to a given service or domain name are resolved to the appropriate IP address. The intended recipient of the request is resolved based upon a combination of one or more predetermined criteria, including: information about the sender (e.g. geographical location, specific requester identity, etc.); information about the intended recipient (e.g. load balance at the receiver, type of service, etc.); information contained within the request itself (e.g. type of service requested); or other information (time of day, date, random selection of recipient, e.g.). The system is implemented in hardware and/or software, and the resolution criteria can be made interdependent or independent.
-
Citations
20 Claims
-
1. A system for name resolution comprising:
-
a first service provider; a first requester configured to generate a request which indicates a destination name of a service; and a name resolver interposed between said first service provider and said first requester, wherein said name resolver is configured to select a destination address corresponding to said destination name of said service from a plurality of destination addresses depending upon at least two of either a geographical location of said first requester, a load of use of said first provider, and/or a time of said request, wherein said geographic location of said first requester is specified as a parameter within said request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for resolving names comprising:
a name resolving unit coupled to a requester for a service and a provider of said service, wherein said name resolving unit is configured to select a destination address corresponding to said destination name of said service from a plurality of destination addresses in response to a request for said service, and wherein said name resolving unit is configured to select said destination address corresponding to said destination name of said service depending upon at least one of either a geographical location of said requester, a date of said request, and/or a time of said request. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A method for resolving names comprising:
-
receiving a request for a service from a requester wherein said request indicates a destination name of said service of a provider; selecting a destination address corresponding to said destination name of said service from a plurality of destination addresses in response to said request, wherein said selecting said destination address depends upon at least two of either a geographical location of said requester, a load of use of said provider, and/or a time of said request, wherein said geographic location of said requester is specified as a parameter within said request; and transmitting said destination address to said requester. - View Dependent Claims (15, 16, 17)
-
-
18. A computer readable storage medium having instructions recorded therein, wherein said instructions are operable to,
receive a request for a service from a requester wherein said request indicates a destination name of said service of a provider; -
select a destination address corresponding to said destination name of said service from a plurality of destination addresses in response to said request, wherein said select said destination address depends upon at least one of either a geographical location of said requester, a load of use of said provider, and/or a time of said request, wherein said geographic location of said requester is specified as a parameter within said request; and transmit said destination address corresponding to said destination name of said service to said requester. - View Dependent Claims (19, 20)
-
Specification