Apparatus and method for storing and distributing encrypted digital content
First Claim
1. A method for handling shredded and encrypted digital content comprising:
- sending a request to a server computer system for digital content that has been organized as one or more pieces of the shredded and encrypted digital content in a database associated with the server;
receiving the content from the server into a client computer system;
sorting the received content from the server in a buffer residing in the client computer system;
decrypting the sorted received content using a decryption algorithm; and
forwarding the decrypted sorted received content from the buffer to another application.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for a method and system for providing a type of Managed/Secured File Transfer between one or more computers arraigned in server-client or peer-to-peer configuration. This method and system takes digital content in the form of a file, shreds this file into separate pieces and encrypts each piece separately. Once encrypted, each piece is stored into a database. Client applications can then access these pieces of digital content over a network, decrypt and reassemble each piece to be played in the case of audio/video content, or viewed in the case of visual content. In some embodiments, the content requested by the client application is stored into a second database in a shredded and encrypted format, whereas in other embodiments the content is reassembled into the original non-encrypted and non-shredded file format. This method and system can reside on a computer system, hand held device, or other device.
146 Citations
20 Claims
-
1. A method for handling shredded and encrypted digital content comprising:
-
sending a request to a server computer system for digital content that has been organized as one or more pieces of the shredded and encrypted digital content in a database associated with the server;
receiving the content from the server into a client computer system;
sorting the received content from the server in a buffer residing in the client computer system;
decrypting the sorted received content using a decryption algorithm; and
forwarding the decrypted sorted received content from the buffer to another application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for handling shredded and encrypted digital content comprising:
a client computer system that includes;
a transmitter that sends a request to a server for digital content that has been organized as one or more pieces of shredded and encrypted data and that is stored in a database associated with the server;
a receiver that receives the shredded and encrypted digital content from the server into the client computer system;
a sorter that sorts the received digital content;
a decryptor that decrypts the sorted digital content using a decryption algorithm;
a buffer; and
an assembler that assembles the decrypted digital content into the buffer. - View Dependent Claims (9, 10, 11)
-
12. Computer-readable media having executable instructions stored thereon for causing a suitable programmed central processing unit to handle shredded and encrypted digital content by performing a method comprising:
-
sending a request to a server computer system for digital content that has been organized as one or more pieces of the shredded and encrypted digital content in a database associated with the server;
receiving the content from the server into a client computer system;
sorting the received content from the server in a buffer residing in the client computer system;
decrypting the sorted received content using a decryption algorithm; and
forwarding the decrypted sorted received content from the buffer to another application. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable media having stored thereon a first data structure comprising:
-
(a descriptor that includes a unique value used to determine a record identity within a table;
a descriptor including a join value;
a descriptor that includes the number of chunks in each record;
a descriptor representing a predetermined size for each chunk; and
a descriptor that includes actual shredded and encrypted content derived based on the descriptor that includes the predetermined size for each chunk). - View Dependent Claims (20)
-
Specification