Patent ID: 8266324

Claim:
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.