Domain specific domain name service
First Claim
1. A computer implemented method for resolving a universal resource identifier (URI) comprising:
- a mobile device logging in to a private domain;
the mobile device adding a row corresponding to a domain to a domain specific domain name service (DNS) server list in response to logging in;
receiving by a mobile device the universal resource identifier, the universal resource identifier comprising a domain name;
looking up a row, by the mobile device, wherein the row corresponds to the domain name in a domain specific domain name service (DNS) server list, the row comprising a first internet protocol address, the domain specific domain name service (DNS) server list comprising the row and a general purpose row, wherein the general purpose row does not correspond to any single domain name, wherein the general purpose row is a row that has only Internet protocol addresses that correspond to general purpose DNS servers, wherein the domain specific domain name service (DNS) server list is internal to the mobile device, and wherein the domain specific domain name service (DNS) server list comprises at least one Internet protocol address for a domain specific DNS server;
transmitting, from the mobile device, a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row;
receiving, at the mobile device, a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address; and
resolving, by the mobile device, the universal resource identifier to a second internet protocol address.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a computer implemented method for resolving a universal resource identifier (URI). The client computer receives the universal resource identifier, which is comprised of a domain name. The client computer looks up a row corresponding to the domain name in a domain specific domain name service (DNS) server list. The row includes at least a first internet protocol address. The client computer transmits a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row. Upon receiving a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address, the client computer resolves the universal resource identifier to a second internet protocol address.
90 Citations
19 Claims
-
1. A computer implemented method for resolving a universal resource identifier (URI) comprising:
-
a mobile device logging in to a private domain; the mobile device adding a row corresponding to a domain to a domain specific domain name service (DNS) server list in response to logging in; receiving by a mobile device the universal resource identifier, the universal resource identifier comprising a domain name; looking up a row, by the mobile device, wherein the row corresponds to the domain name in a domain specific domain name service (DNS) server list, the row comprising a first internet protocol address, the domain specific domain name service (DNS) server list comprising the row and a general purpose row, wherein the general purpose row does not correspond to any single domain name, wherein the general purpose row is a row that has only Internet protocol addresses that correspond to general purpose DNS servers, wherein the domain specific domain name service (DNS) server list is internal to the mobile device, and wherein the domain specific domain name service (DNS) server list comprises at least one Internet protocol address for a domain specific DNS server; transmitting, from the mobile device, a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row; receiving, at the mobile device, a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address; and resolving, by the mobile device, the universal resource identifier to a second internet protocol address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for resolving a universal resource identifier (URI) the computer program product comprising:
-
a computer-usable, storage device having computer-usable program code embodied therewith, the computer program product comprising; computer-usable program code configured to log in to a private domain; computer-usable program code configured to add a row corresponding to a domain to a domain specific domain name service (DNS) server list in response to logging in; computer-usable program code configured to receive by a mobile device the universal resource identifier, the universal resource identifier comprising a domain name; computer-usable program code configured to look up a row, by the mobile device, wherein the row corresponds to the domain name in a domain specific domain name service (DNS) server list, the row comprising a first internet protocol address, the domain specific domain name service (DNS) server list comprising the row and a general purpose row, wherein the general purpose row does not correspond to any single domain name, wherein the general purpose row is a row that has only Internet protocol addresses that correspond to general purpose DNS servers, wherein the domain specific domain name service (DNS) server list is internal to the mobile device, and wherein the domain specific domain name service (DNS) server list comprises at least one Internet protocol address for a domain specific DNS server; computer-usable program code configured to transmit, from the mobile device, a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row; computer-usable program code configured to receive, at the mobile device, a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address; and computer-usable program code configured to resolve, by the mobile device, the universal resource identifier to a second internet protocol address. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system in a mobile device comprising:
-
a bus; a storage device connected to the bus, wherein computer usable code is located in the storage device; a communication unit connected to the bus; and a processing unit connected to the bus, wherein the processing unit executes the computer-usable code for resolving a universal resource identifier (URI), wherein the processing unit executes the computer-usable program code to log in to a private domain;
add a row corresponding to a domain to a domain specific domain name service (DNS) server list in response to logging in;
receive by the mobile device the universal resource identifier, the universal resource identifier comprising a domain name;
look up a row corresponding to the domain name in a domain specific domain name service (DNS) server list, the row comprising a first internet protocol address, the domain specific domain name service (DNS) server list comprising the row and a general purpose row, wherein the general purpose row does not correspond to any single domain name, wherein the general purpose row is a row that has only Internet protocol addresses that correspond to general purpose DNS servers, wherein the domain specific domain name service (DNS) server list is internal to the mobile device, and wherein the domain specific domain name service (DNS) server list comprises at least one Internet protocol address for a domain specific DNS server;
transmit a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row;
receive a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address; and
resolve, by the mobile device, the universal resource identifier to a second internet protocol address. - View Dependent Claims (16, 17, 18)
-
-
19. A data processing system for resolving a universal resource identifier (URI) comprising:
-
a means for logging in to a private domain; a means for adding a row corresponding to a domain specific domain name service (DNS) server list in response to logging in; a means for receiving the universal resource identifier, the universal resource identifier comprising a domain name; a means for looking up a row wherein the row corresponds to the domain name in a domain specific domain name service (DNS) server list, the row comprising a first internet protocol address, the domain specific domain name service (DNS) server list comprising the row and a general purpose row, wherein the general purpose row does not correspond to any single domain name, wherein the general purpose row is a row that has only Internet protocol addresses that correspond to general purpose DNS servers, wherein the domain specific domain name service (DNS) server list is internal to the mobile device, and wherein the domain specific domain name service (DNS) server list comprises at least one Internet protocol address for a domain specific DNS server; a means for transmitting a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row; a means for receiving a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address; and a means for resolving the universal resource identifier to a second internet protocol address.
-
Specification