1. A method implemented by one or more computing devices, the method comprising: receiving, by the one or more computing devices, a request to receive content streamed over an Internet Protocol (IP) network to a portable device; determining, by the one or more computing devices, an indication of a location of the portable device; determining, by the one or more computing devices, entitlements defining whether the requested content is permitted to be viewed by the portable device, where the entitlements are determined based at least on the indication of the location of the portable device and based on blackout restrictions applicable to the content; transmitting, to the portable device and by the one or more computing devices, when the determined entitlements indicate that the portable device is entitled to view the content, a decryption key corresponding to the content; and streaming, by the one or more computing devices, an encrypted version of the content to the portable device, for decryption and playback of the content by the portable device.