US2016099921A1PendingUtilityA1

Fine grain rights management of streaming content

Assignee: NOKIA TECHNOLOGIES OYPriority: May 12, 2005Filed: Dec 11, 2015Published: Apr 7, 2016
Est. expiryMay 12, 2025(expired)· nominal 20-yr term from priority
H04N 21/2347H04L 63/062H04N 21/4627H04L 63/0457H04N 21/4408G06Q 50/184H04L 63/068H04N 21/2541H04L 9/08H04N 21/6334H04N 21/26613H04L 63/104H04N 21/26606H04N 21/25875H04N 21/835H04N 21/4623H04L 9/0822H04L 2209/603H04L 2209/56H04N 21/63345H04N 21/4405H04N 7/1675H04L 2463/101
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The present invention provides methods, apparatuses, and systems for delivering protected streaming content to a receiving device. In an aspect of the present invention, a broadcaster provides streaming content. To ensure viewers are properly authorized, the streaming content is encrypted with a traffic key. The traffic key is provided to the users via a key stream message, which is encrypted with a service key. The user obtains at least one rights object from a rights issuers and the at least one rights object includes the service key so that the streaming content may be used. The at least one rights object also contains information regarding usage rights that may be configured by the rights issuer so that, depending on the user and/or the receiving device, different rights may be available. The key stream message may include a program category variable value that indicates the type of content and in conjunction with the rights object, determines what usage rights exist for the streaming content.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method comprising:
 encrypting a stream of data corresponding to a broadcast service, the data having different portions encrypted, respectively, by one or more traffic keys;   transmitting the stream of encrypted data corresponding to the broadcast service; and   transmitting an encrypted key stream message, the encrypted key stream message including the one or more traffic keys, wherein the encrypted key stream message is separate from the stream of encrypted data.   
     
     
         2 . The method of  claim 1  further comprising:
 providing a first rights object, the first rights object including a service key, wherein the service key enables decryption of the encrypted key stream message. 
 
     
     
         3 . The method of  claim 1 , wherein the transmission of the stream of encrypted data further comprises:
 transmitting a first program category variable value.   
     
     
         4 . The method of  claim 3 , wherein the transmission of the stream of encrypted data further comprises:
 transmitting a second program category variable value, wherein the first program category variable value is associated with a first rights issuer and the second program category variable value is associated with a second rights issuer.   
     
     
         5 . The method of  claim 4 , wherein the first and second program category variable values are provided in a vector, the first and second program category variable values respectively comprising a first position and a second position in the vector. 
     
     
         6 . The method of  claim 5 , wherein the first and second program category variable values include a two bit value. 
     
     
         7 . The method of  claim 6 , further comprising:
 providing a second rights object, a third rights object and a fourth rights object, wherein the first, second, third and fourth rights objects form a set of rights objects.   
     
     
         8 . The method of  claim 7 , wherein at least one of the first and second program category variable values corresponds to one of the first, second, third and fourth rights objects. 
     
     
         9 . The method of  claim 2 , wherein the first rights object includes a plurality of usage rights associated with a plurality of program category variable values, whereby the transmitted first program value corresponds to one of the plurality of usage rights. 
     
     
         10 . The method of  claim 1 , further comprising:
 changing the one or more traffic keys; and   repeating the encryption of the stream of data with the changed one or more traffic keys, the transmission of the stream of encrypted data, and the transmission of the encrypted key stream message including the changed one or more traffic keys.   
     
     
         11 . An apparatus comprising:
 at least one processor; and   at least one non-transitory memory including computer program code,   wherein the at least one non-transitory memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform at least the following:   encrypt a stream of data corresponding to a broadcast service, the data having different portions encrypted, respectively, by one or more traffic keys;   transmit the stream of encrypted data corresponding to the broadcast service; and   transmit an encrypted key stream message, the encrypted key stream message including the one or more traffic keys, wherein the encrypted key stream message is separate from the stream of encrypted data.   
     
     
         12 . The apparatus of  11 , wherein the apparatus to further perform at least the following:
 provide a first rights object, the first rights object including a service key, wherein the service key enables decryption of the encrypted key stream message.   
     
     
         13 . The apparatus of  claim 11 , wherein the transmission of the stream of encrypted data further comprises:
 transmit a first program category variable value.   
     
     
         14 . The apparatus of  claim 13 , wherein the transmission of the stream of encrypted data further comprises:
 transmit a second program category variable value, wherein the first program category variable value is associated with a first rights issuer and the second program category variable value is associated with a second rights issuer.   
     
     
         15 . The apparatus of  claim 14 , wherein the first and second program category variable values are provided in a vector, the first and second program category variable values respectively comprising a first position and a second position in the vector. 
     
     
         16 . The apparatus of  claim 15 , wherein the first and second program category variable values include a two bit value. 
     
     
         17 . The apparatus of  claim 16 , wherein the apparatus to further perform at least the following:
 provide a second rights object, a third rights object and a fourth rights object, wherein the first, second, third and fourth rights objects form a set of rights objects.   
     
     
         18 . The apparatus of  claim 17 , wherein at least one of the first and second program category variable values corresponds to one of the first, second, third and fourth rights objects. 
     
     
         19 . The apparatus of  claim 12 , wherein the first rights object includes a plurality of usage rights associated with a plurality of program category variable values, whereby the transmitted first program value corresponds to one of the plurality of usage rights. 
     
     
         20 . The apparatus of  claim 11 , further comprising:
 change the one or more traffic keys; and   repeat the encryption of the stream of data with the changed one or more traffic keys, the transmission of the stream of encrypted data, and the transmission of the encrypted key stream message including the changed one or more traffic keys.

Join the waitlist — get patent alerts

Track US2016099921A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.