Process for selecting an authoritative name server
AssigneeVeriSign, Inc.
InventorRohit Kinra
Life of this patent
Estimating the term…
Abstract
Methods and systems for intelligently choosing an authoritative name server from among a group of name servers for resolving Domain Name System requests. Systems and methods are provided that enable choosing of a first server associated with and/or operated by a first service provider based on a first measurement associated with that first server. The systems and methods further comprise requesting first data from that first server, determining that the first server is unresponsive, and choosing a second server. The second server is chosen based on a second measurement, and chosen contingent on it being associated with and/or operated by to a different service provider than that associated with the first server. The systems and methods then comprise requesting second data from the second server.
Claims20
A method for obtaining data from a plurality of servers associated with service providers, comprising:
- choosing, by one or more processors, a first server associated with a first service provider, based on a first measurement associated with the first server;
- requesting first data from the first server;
- determining that the first server is unresponsive;
- choosing, by the one or more processors and based on the determination that the first server is unresponsive, a second server based on a second measurement associated with the second server, the second server being associated with a second service provider different from the first service provider;
- and
- requesting the first data from the second server.
An electronic device for obtaining data from a plurality of servers associated with service providers, the electronic device comprising:
- a memory;
- and
- a processor configured to:
- choose a first server associated with a first service provider, based on a first measurement stored in the memory and associated with the first server;
- request first data from the first server;
- determine that the first server is unresponsive;
- choose a second server based on a second measurement stored in the memory and associated with the second server, the second server being associated with a second service provider different from the first service provider;
- and
- request the first data from the second server.
A non-transitory computer-readable medium having stored thereon executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
- choosing a first server associated with a first service provider, based on a first measurement associated with the first server;
- requesting first data from the first server;
- determining that the first server is unresponsive;
- choosing a second server based on a second measurement associated with the second server, the second server being associated with a second service provider different from the first service provider;
- and
- requesting the first data from the second server.
Dependencies are inferred from the claim text.