1. A method for creating a personal copy of a content object comprising: A) receiving user-defined indicia from a first of a plurality of viewer device processes operably coupled over a network to a cloud storage server and a network accessible memory, B) deriving a key array from the received user-defined indicia and storing the key array and an encrypted personal copy of a content object in a private memory associated uniquely with the first viewer device process, C) generating a codebook useful in decrypting the personal copy of the content object of the viewer device process; and D) storing the codebook in a shared memory space.