1. A method for controlling use of future content, the future content being a recorded representation of a future event, the method comprising: retrieving, by a rendering device, an authorization token associated with the future content before the future content is available, the authorization token being exchangeable for a right to access the future content when the future content becomes available; transmitting, by the rendering device, device information and the authorization token, wherein the device information can be used to authenticate the rendering device; receiving, by the rendering device, a software application and an indication that the future content is available, wherein the future content is associated with at least one rights offer that includes at least one usage right specifying a manner of use of the content that is enforceable by a repository, and wherein the software application is operable to control use of the future content in accordance with the usage rights included in the rights offers; selecting, by the rendering device, one of the usage rights included in the rights offers; and receiving, by the rendering device, a data stream representing the future content, wherein the software application processes the data stream in accordance with the selected usage right.