Patent ID: 8621651

Claim:
A method comprising: receiving, at a system, from a user device of a user over a network, a request for content; initiating an upload of the requested content to the user device in response to the request; receiving a request for a license key from the user device in response to the initiation of the upload; determining whether the user device is outside a blackout region associated with the requested content; determining whether one or more criteria associated with entitlement rights to play the requested content by the user device are met; generating a license key when it is determined that the user device is outside the blackout region associated with the requested content and when it is determined that the one or more criteria associated with the entitlement rights to play the requested content by the user device are met; and sending the license key to the user device, wherein the one or more criteria include at least one of a device registration token, a maximum number of concurrent viewing sessions for the user, a maximum number of total viewing sessions for the user, and a video quality right.