Patent ID: 8407313

Claim:
A method, comprising: receiving, by a device and from a user device, a request to register with a network associated with the device; performing, by the device and in response to the request, a network address translation (NAT) operation on the user device, where the NAT operation enables the user device to communicate with the network or obtain content from another network; generating, by the device, a pilot packet that includes information associated with the user device and information obtained as a result of the NAT operation; providing the pilot packet, by the device and to another device, where the pilot packet enables the other device to: retrieve information associated with usage habits, that correspond to the user device, based on the information associated with the user device or the information, obtained as a result of the NAT operation, provided via the pilot packet; receiving, by the device and from the user device, a query to obtain the content from the other network; providing, by the device and to the other device, a content request, based on the query; receiving, by the device and from the other device, the requested content, where the requested content is customized for the user device based on the information associated with the usage habits; and providing, by the device and to the user device, the customized content.