Patent ID: 8832726

Claim:
A method implemented by one or more computing devices, the method comprising: receiving, by the one or more computing devices via a network, a request to authenticate a portable device to receive streaming video content via a network connection to a first access point, the request including an Internet protocol (IP) address of the first access point; determining, by the one or more computing devices, whether the portable device is in a geographic location, corresponding to a customer premises of an account associated with the portable device, which is within geographic limitations set by a content provider with respect to streaming video content, the determining including determining whether the IP address is an IP address that is active and provisioned for the customer premises of the account; determining, by the one or more computing devices, whether a maximum number of concurrent network connections at the customer premises has been reached; establishing, by the one or more computing devices, responsive to determining that the maximum number of concurrent network connections has not been reached, a first communication session via the network connection to the first access point; streaming, by the one or more computing devices and via the first communication session, the video content to the portable device when the portable device is determined to be in the geographic location corresponding to the customer premises and when the maximum number of connections has not been reached; determining, by the one or more computing devices, that the portable device has changed the network connection from the first access point to a second access point at the customer premise; terminating, by the one or more computing devices, the first communication session and establishing a second communication session via the network connection to the second access point; and streaming, by the one or more computing devices, the video content to the portable device via the second communication session.