A method for deriving past keys by using a one way function to relate an
ordered sequence of keys to each other. In one embodiment, a method
provides future access keys by creating a plurality of entitlement control
messages, each entitlement control message including an access key for a
given time period. In another embodiment, a method provides future access
keys by creating an entitlement control message having a plurality of
access keys corresponding to a plurality of time periods. In another
embodiment, a method tracks an entitlement history by creating an
entitlement management message having an entitlement time history field
that includes information about whether a user has entitlement to view
content recorded during a past time period. In another embodiment, the
invention authorizes access to stored digital programs by determining
whether a program is old, determining whether a user is authorized to view
the old program, and if the user is not authorized, asking the user
whether the user wants to access old programs, if the user wants to access
old programs, displaying a plurality of payment options to the user.
Un metodo per derivare oltre le chiavi usando una funzione unidirezionale per collegare l'un l'altro una sequenza ordinata delle chiavi. In un incorporamento, un metodo fornisce i tasti di scelta futuri generando una pluralità di messaggi di controllo di autorizzazione, ogni messaggio di controllo di autorizzazione compreso un tasto di scelta per un dato periodo di tempo. In un altro incorporamento, un metodo fornisce i tasti di scelta futuri generando un messaggio di controllo di autorizzazione che ha una pluralità di tasti di scelta che corrispondono ad una pluralità di periodi di tempo. In un altro incorporamento, un metodo rintraccia una storia di autorizzazione generando un messaggio dell'amministrazione di autorizzazione che ha un campo di storia di tempo di autorizzazione che include le informazioni circa se un utente ha autorizzazione ad osservare il soddisfare registrato durante la a oltre il periodo di tempo. In un altro incorporamento, l'invenzione autorizza l'accesso ai programmi digitali immagazzinati determinando se un programma sia vecchio, determinando se un utente sia autorizzato ad osservare il vecchio programma e se l'utente non è autorizzato, chiedente all'utente se l'utente desideri accedere ai vecchi programmi, se l'utente desidera accedere ai vecchi programmi, visualizzante una pluralità di opzioni di pagamento all'utente.