Patent ID: 8730870

Claim:
A system comprising: a processor; and a memory accessible to the processor, the memory including instructions, that when executed by the processor, cause the processor to perform operations comprising: receiving positioning data for a particular residential gateway device of a plurality of residential gateway devices from the particular residential gateway, wherein the particular residential gateway device is configured to send packet-based data to a user device when the particular residential gateway device is located in an approved area; determining whether the particular residential gateway device is located in the approved area by comparing the positioning data to approved location data for the particular residential gateway device; and blocking a portion of the packet-based data from being transmitted to the particular residential gateway device in response to determining that the particular residential gateway device is located outside of the approved area; wherein the approved area is a first area during a first time period, wherein the first time period begins at installation of the particular residential gateway device; wherein the approved area is a second area after the first time period, wherein the second area is smaller than the first area; and wherein blocking the packet-based data prevents the particular residential gateway device from sending the portion of the packet-based data to the user device.