US2013305052A1PendingUtilityA1
System and method for obtaining and sharing media content
Est. expiryNov 21, 2023(expired)· nominal 20-yr term from priority
Inventors:Joshua D. Hug
Y10S705/902H04L 2209/64H04L 2209/24G06F 2221/2137G06F 2221/2115G06F 2221/2103H04N 7/17309H04N 21/6334H04N 21/4627H04N 21/44204H04N 21/4325H04N 21/4108H04N 21/25816H04L 9/3263H04L 9/3247H04L 67/60H04L 63/123G06F 21/1011G06F 21/1015
45
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A device initialization method includes generating a license request for a personal media device. A timeout indicator may be obtained for a subscription associated with the personal media device. The license request and the timeout indicator may be combined to form a device license for the personal media device. The device license may be digitally-signed to form a signed device license.
Claims
exact text as granted — not AI-modified1 - 8 . (canceled)
9 . A method of obtaining content comprising:
encrypting a media data file using a content encryption key to create an encrypted media data file; binding the content encryption key to the encrypted media data file; receiving a download request from a user to download the encrypted media data file; and binding the encrypted media data file to the user to form a bound media data file.
10 . The method of claim 9 wherein binding the encrypted media data file to the user includes:
encrypting the content encryption key using a user encryption key associated with the user.
11 . The method of claim 9 further comprising:
providing the bound media data file to a personal media device.
12 . The method of claim 9 wherein the download request is a signed download request, the method further comprising:
verifying the integrity of the signed download request.
13 . The method of claim 9 wherein the download request is an encrypted download request, the method further comprising:
decrypting the encrypted download request.
14 . A computer program product residing on a computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
encrypting a media data file using a content encryption key to create an encrypted media data file; binding the content encryption key to the encrypted media data file; receiving a download request from a user to download the encrypted media data file; and binding the encrypted media data file to the user to form a bound media data file.
15 . The computer program product of claim 14 wherein the instructions for binding the encrypted media data file to the user include instructions for:
encrypting the content encryption key using a user encryption key associated with the user.
16 . The computer program product of claim 14 further comprising instructions for:
providing the bound media data file to a personal media device.
17 . The computer program product of claim 14 wherein the download request is a signed download request, the computer program product further comprising instructions for:
verifying the integrity of the signed download request.
18 . The computer program product of claim 14 wherein the download request is an encrypted download request, the computer program product further comprising instructions for:
decrypting the encrypted download request.
19 . A method of transferring content from a source device to a target device comprising:
receiving a target device license from the target device, the target device license being digitally-signed by a licensing service; verifying the integrity of the target device license; establishing a secure communication channel between the source device and the target device; and transferring at least one media data file from the source device to the target device using the secure communication channel.
20 . The method of claim 19 further comprising:
obtaining, from the target device license, a timeout indicator for a subscription associated with the target device.
21 . The method of claim 20 further comprising:
comparing the timeout indicator to a system clock to determine if the subscription is valid and current; and
prohibiting the transfer of the at least one media data file if it is determined that the subscription is not valid and current.
22 . The method of claim 19 further comprising:
receiving a target device digital certificate from the target device; and
verifying the integrity of the target device digital certificate.
23 . The method of claim 19 further comprising:
receiving a source device digital certificate from the source device; and
verifying the integrity of the source device digital certificate.
24 . The method of claim 19 wherein the target device license includes a least one of:
a user ID that identifies a subscription associated with the target device; a challenge; a target device digital certificate; a licensing service digital certificate; a system time indicator; a user encryption key; and a timeout indicator for the subscription.
25 . The method of claim 24 wherein transferring at least one media data file includes:
unbinding the at least one media data file from a user of the source device to generate at least one unbound media data file;
transferring the at least one unbound media data file from the source device to the target device using the secure communication channel; and
binding the at least one unbound media data file to a user of the target device using the user encryption key.
26 . The method of claim 25 wherein binding the at least one unbound media data to a user of the target device includes:
encrypting a content encryption key for the at least one unbound media data file using the user encryption key.
27 . The method of claim 19 wherein the secure communication channel is a wireless communication channel.
28 . The method of claim 19 wherein the secure communication channel is a wired communication channel.
29 . The method of claim 19 wherein establishing a secure communication channel includes:
generating a random session key on a first of the source device and the target device; and
providing the random session key to the other of the source device and the target device.
30 - 39 . (canceled)Join the waitlist — get patent alerts
Track US2013305052A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.