High-speed secure content transfer to SD card from kiosk
DCFirst Claim
1. A kiosk for transferring content to a secure digital (SD) card, the kiosk comprising:
- a customer interface module for receiving a customer'"'"'s selection of a plurality of media files to transfer to the SD card;
a media file request module for requesting the plurality of media files and corresponding metadata file for each media file from a server communicatively coupled to the kiosk;
a server interaction module for receiving the requested plurality of media files and the corresponding metadata files from the server;
a transaction module for accepting payment from a customer for the customer'"'"'s selection of the plurality of media files to transfer to the SD card;
an SD card writer for writing data to an unsecure user area of the SD card and a protected secure area of the SD card; and
a media file processing module for preparing the plurality of media files and the corresponding metadata files to be written to the SD card in cooperation with the SD card writer, wherein space is pre-allocated on the SD card for writing an encrypted playable content portion of each media file to an unsecure area of the SD card, and wherein, except for a user key, data to be written to the unsecure area of the SD card is queued for writing in advance of data to be written to a secure area of the SD card, such that the data to be written to the unsecure area is written in time before the data to be written to the secure area is written, and wherein the playable media files are encrypted by a content key that is encrypted by the user key.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for quickly and securely transferring media files to an SD card from a kiosk. The kiosk includes a customer interface module for receiving a selection of a media file to transfer, a transaction module for accepting payment, a media file processing module for preparing the media file to be written to the SD card, and a high-speed secure SD card writer that can write to both an unsecure area and a secure area of the SD card. All data is written to the unsecure area before data is written to the secure area to improve speed. Optionally, the kiosk includes a firmware update module for distributing firmware updates through the SD cards, and the ability to play previews to attract customers and entertain them while transferring media files to the SD card.
40 Citations
18 Claims
-
1. A kiosk for transferring content to a secure digital (SD) card, the kiosk comprising:
-
a customer interface module for receiving a customer'"'"'s selection of a plurality of media files to transfer to the SD card; a media file request module for requesting the plurality of media files and corresponding metadata file for each media file from a server communicatively coupled to the kiosk; a server interaction module for receiving the requested plurality of media files and the corresponding metadata files from the server; a transaction module for accepting payment from a customer for the customer'"'"'s selection of the plurality of media files to transfer to the SD card; an SD card writer for writing data to an unsecure user area of the SD card and a protected secure area of the SD card; and a media file processing module for preparing the plurality of media files and the corresponding metadata files to be written to the SD card in cooperation with the SD card writer, wherein space is pre-allocated on the SD card for writing an encrypted playable content portion of each media file to an unsecure area of the SD card, and wherein, except for a user key, data to be written to the unsecure area of the SD card is queued for writing in advance of data to be written to a secure area of the SD card, such that the data to be written to the unsecure area is written in time before the data to be written to the secure area is written, and wherein the playable media files are encrypted by a content key that is encrypted by the user key. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of quickly and securely transferring media files from a kiosk to a secure digital (SD) card, the method comprising:
-
identifying a media file for download to the SD card; pre-allocating space on the SD card for a playable content portion of the media file, wherein the playable content portion of the media file is encrypted by a content key that is encrypted by a user key; writing all directory blocks of the playable content portion of the media file together and, thereafter in time, writing all data blocks sequentially of the playable content portion of the media file; and writing all data that is to be written to an unsecure area of the SD card, including the encrypted playable content, prior in time to writing any data to a secure area of the SD card, except for the user key. - View Dependent Claims (8, 9, 10, 11, 18)
-
-
12. A non-transitory computer readable storage medium storing instructions thereon, the instructions when executed cause at least one processor to:
-
identify a media file for download to an SD card; pre-allocate space on the SD card for a playable content portion of the media file, wherein the playable content portion of the media file is encrypted by a content key that is encrypted by a user key; write all directory blocks together of the playable content portion of the media file and, thereafter in time, write all data blocks sequentially of the playable content portion of the media file; and write all data that is to be written to an unsecure area of the SD card, including the encrypted playable content, prior in time to writing any data to a secure area of the SD card, except for the user key. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification