Patent US6154777A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6154777A Expired / Lapsed US ⏱️ 0.0 years remaining

System for context-dependent name resolution

Assignee: Oracle America Inc
•
Filing: 1996-07-01
•
Granted: 2000-11-28
•
Expires: 2016-07-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Zahir Ebrahim

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 03:10
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L61/00; H04L61/45; H04L61/4505; H04L61/4511; H04L67/1019; H04L67/1021; H04L67/1023

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 109 words
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.
Claim 2
Independent Claim 109 words
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.
Claim 3
Dependent Claim 68 words
The system as recited in claim 1, wherein said name resolver is configured to select said destination address corresponding to said destination name of said service depending upon said date of said request and said time of said request and wherein said date of said request is specified as a parameter within said request and said time of said request is specified as a parameter within said request.
Claim 4
Dependent Claim 54 words
The system as recited in claim 1, wherein said name resolver is further configured to select said destination address corresponding to said destination name of said service depending upon at least one of a quality of said service requested by said first requester and a type of said service requested by said first requester.
Claim 5
Dependent Claim 64 words
The system as recited in claim 1, wherein said name resolver is further configured to select said destination address corresponding to said destination name of said service depending upon at least two of a type of service provided by said first server provider, a quality of service provided by said first server provider, a date of said service, and a time of said service.
Claim 6
Dependent Claim 28 words
The system as recited in claim 1, wherein said first service provider is included within said first host and said first requester is included within said first host.
Claim 7
Dependent Claim 28 words
The system as recited in claim 5, wherein said first service provider is included within said first host and said first requester is included within said first host.
Claim 8
Independent Claim 102 words
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.
Claim 9
Independent Claim 102 words
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.
Claim 10
Dependent Claim 69 words
The system as recited in claim 7, wherein said name resolving unit is configured to select said destination address corresponding to said destination name of said service depending upon said date of said request and said time of said request and wherein said date of said request is specified as a parameter within said request and said time of said request is specified as a parameter within said request.
Claim 11
Dependent Claim 53 words
The system as recited in claim 7, wherein said name resolving unit is further configured to select said destination address corresponding to said destination name of said service depending upon at least one of a quality of said service requested by said requester and a type of said service requested by said requester.
Claim 12
Dependent Claim 61 words
The system as recited in claim 7, wherein said name resolving unit is further configured to select said destination address corresponding to said destination name of said service depending upon at least two of a type of service provided by said provider, a quality of service provided by said provider, a date of said service, and a time of said service.
Claim 13
Dependent Claim 21 words
The system for resolving names as recited in claim 7, wherein said destination name of said service is a domain name.
Claim 14
Dependent Claim 26 words
The system for resolving names as recited in claim 7, wherein said destination address corresponding to said destination name of said service is an IP address.
Claim 15
Dependent Claim 51 words
The system for resolving names as recited in claim 7, wherein said name resolving unit is configured to look up said destination name of said service in a lookup table, wherein said plurality of destination addresses are stored in said lookup table in connection with said destination name of said service.
Claim 16
Independent Claim 106 words
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.
Claim 17
Independent Claim 106 words
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.
Claim 18
Dependent Claim 64 words
The method as recited in claim 14, wherein said selecting said destination address corresponding to said destination name of said service said depends upon said date of said request and said time of said request and wherein said date of said request is specified as a parameter within said request and said time of said request is specified as a parameter within said request.
Claim 19
Dependent Claim 47 words
The method as recited in claim 14, wherein said selecting said destination address corresponding to said destination name of said service further depends upon at least one of a quality of said service requested by said requester and a type of said service requested by said requester.
Claim 20
Dependent Claim 62 words
The method as recited in claim 14, wherein said selecting said destination address corresponding to said destination name of said service further depends upon at least one of a load of use of said provider, a type of service provided by said provider, a quality of service provided by said provider, a date of said service, and a time of said service.
Claim 21
Dependent Claim 123 words
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.
Claim 22
Dependent Claim 123 words
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.
Claim 23
Dependent Claim 67 words
The computer readable storage medium as recited in claim 18, wherein said selecting said destination address corresponding to said destination name of said service is dependent upon said date of said request and said time of said request and wherein said date of said request is specified as a parameter within said request and said time of said request is specified as a parameter within said request.
Claim 24
Dependent Claim 80 words
The system as recited in claim 18, wherein said selecting said destination address corresponding to said destination name of said service further depends upon at least one of a quality of said service requested by said requester, a type of said service requested by said requester, a load of use of said provider, a type of service provided by said provider, a quality of service provided by said provider, a date of said service, and a time of said service.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-28 2004-05-29 2004-11-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-28 2008-05-29 2008-11-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-28 2012-05-29 2012-11-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag