Patent ID: 8694642

Claim:
A method of domain name system (DNS) processing, comprising: receiving, at a DNS server, a plurality of DNS requests associated with a first subscriber, the plurality of DNS requests being for a first domain; based on at least one network record associated with the first subscriber, generating a response to each DNS request having domain name information for a second domain; receiving at the second domain a set of requests for resources from the first domain; for a first request of the set having a predetermined identifier for the first domain, generating a first response with one or more resources from the first domain; and for a second request of the set without a predetermined identifier for the first domain, generating a second response with one or more resources from the second domain; wherein a third request of the set is received prior to receiving the first request, the third request not having the predetermined identifier, the method further comprising: determining a first user record after receiving the third request, the first user record being associated with the first subscriber; based on the first user record, determining that a first user is permitted access to the first domain; generating the predetermined identifier for the first domain in response to determining that the first user is permitted access to the first domain; generating a third response including the predetermined identifier and a redirect with a destination locator corresponding to the first domain.