Method and system for secure network-based distribution of content

US10628557B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10628557-B2
Application numberUS-201715438646-A
CountryUS
Kind codeB2
Filing dateFeb 21, 2017
Priority dateApr 25, 2003
Publication dateApr 21, 2020
Grant dateApr 21, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and system for network-based distribution of content are disclosed. The distribution of content is not only secure but also controlled. The security restricts access to content within media files during downloads as well as while stored at a server or client. In one embodiment, each media file is encrypted with a different, randomly generated key. The control over the distribution of the media file can serve to limit the subsequent distribution of media files from clients to other clients. In another embodiment, the control can permit media files to be shared on a limited number of different clients affiliated with the same user. The clients can vary with application but generally are computing devices that have memory storage. Often, the clients are personal computers or other computing devices that are capable of storing and presenting content to their users.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: a memory; and a processing system, operatively coupled to the memory, to: receive, from a client device, a selection of a media file from a plurality of media files; identify a user key associated with a user of the client device; generate a random content key; encrypt the media file using the random content key; encrypt the random content key using the identified user key; modify the encrypted media file to include a reference to the identified user key and the encrypted random content key, wherein the reference to the identified user key comprises a location of the identified user key stored at a local data storage of the client device; and transmit the modified encrypted media file comprising the reference to the identified user key and the encrypted random content key to the client device. 2. The system of claim 1 , wherein the processing system is further to: determine whether the client device has purchased access to the media file, wherein the processing system is to identify the user key associated with the user of the client device in response to determining that the client device has purchased access to the media file. 3. The system of claim 1 , wherein to receive the selection of the media file from the plurality of media files, the processing system is further to: provide, to the client device, a user interface comprising a listing of the plurality of media files; and receive, via the user interface from the client device, the selection of the media file from the plurality of media files. 4. The system of claim 1 , wherein to identify the user key associated with the user of the client device, the processing system is further to: retrieve a plurality of user keys associated with the user of the client device; and receive, from the client device, a selection of the user key from the plurality of user keys. 5. The system of claim 1 , wherein to modify the encrypted media file, the processing system is further to: modify the encrypted media file to include identification information associated with the user of the client device. 6. The system of claim 1 , wherein the random content key comprises at least one of a randomly generated key or a pseudo-randomly generated key. 7. The system of claim 1 , wherein the processing system is further to: cause the client device to decrypt the encrypted random content key using the identified user key stored at the local data storage of the client device; and cause the client device to decrypt the modified encrypted media file using the decrypted random content key. 8. The system of claim 1 , wherein to encrypt the media file using the random content key, the processing system is further to: store the encrypted media file at a central media storage. 9. A method comprising: receiving, from a client device, a selection of a media file from a plurality of media files; identifying a user key associated with a user of the client device; generating a random content key; encrypting the media file using the random content key; encrypting the random content key using the identified user key; modifying, by a processing system, the encrypted media file to include a reference to the identified user key and the encrypted random content key, wherein the reference to the identified user key comprises a location of the identified user key stored at a local data storage of the client device; and transmitting the modified encrypted media file comprising the reference to the identified user key and the encrypted random content key to the client device. 10. The method of claim 9 , further comprising: determining whether the client device has purchased access to the media file, wherein the processing system is to identify the user key associated with the user of the client device in response to determining that the client device has purchased access to the media file. 11. The method of claim 9 , wherein receiving the selection of the media file from the plurality of media files further comprises: providing, to the client device, a user interface comprising a listing of the plurality of media files; and receiving, via the user interface from the client device, the selection of the media file from the plurality of media files. 12. The method of claim 9 , wherein identifying the user key associated with the user of the client device further comprises: retrieving a plurality of user keys associated with the user of the client device; and receive, from the client device, a selection of the user key from the plurality of user keys. 13. The method of claim 9 , wherein modifying the encrypted media file further comprises: modifying the encrypted media file to include identification information associated with the user of the client device. 14. The method of claim 9 , wherein the random content key comprises at least one of a randomly generated key or a pseudo-randomly generated key. 15. The method of claim 9 , further comprising: causing the client device to decrypt the encrypted random content key using the identified user key stored at the local data storage of the client device; and causing the client device to decrypt the modified encrypted media file using the decrypted random content key. 16. The system of claim 1 , wherein encrypting the media file using the random content key further comprises: storing the encrypted media file at a central media storage. 17. A non-transitory computer readable medium including one or more sequences of instructions which, when executed by a processing system of a computing device, cause the computing device to: receive, from a client device, a selection of a media file from a plurality of media files; identify a user key associated with a user of the client device; generate a random content key; encrypt the media file using the random content key; encrypt the random content key using the identified user key; modify the encrypted media file to include a reference to the identified user key and the encrypted random content key, wherein the reference to the identified user key comprises a location of the identified user key stored at a local data storage of the client device; and transmit the modified encrypted media file comprising the reference to the identified user key and the encrypted random content key to the client device. 18. The non-transitory computer readable medium of claim 17 , wherein the computing device is further to: determine whether the client device has purchased access to the media file, wherein the processing system is to identify the user key associated with the user of the client device in response to determining that the client device has purchased access to the media file. 19. The non-transitory computer readable medium of claim 17 , wherein to receive the selection of the media file from the plurality of media files, the computing device is further to: provide, to the client device, a user interface comprising a listing of the plurality of media files; and receive, via the user interface from the client device, the selection of the media file from the plurality of media files. 20. The non-transitory computer readable medium of claim 17 , wherein to identify the user key associated with the user of the client device, the computing device is further to: retrieve a plurality of user keys associated with the user of the client device; and receive, from the client device, a selection of the user key from the plura

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • G06F21/10Primary

    Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title

  • Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • to devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10628557B2 cover?
A method and system for network-based distribution of content are disclosed. The distribution of content is not only secure but also controlled. The security restricts access to content within media files during downloads as well as while stored at a server or client. In one embodiment, each media file is encrypted with a different, randomly generated key. The control over the distribution of t…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 21 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).