A method performed at least in part by a service cloud for securely storing and reversibly displaying digital content, the service cloud comprising a server, a first memory, and a first processor, wherein the service cloud is in communication with a display device comprising a processing controller, a memory, and a display screen configured to display at least one digital content item, the method comprising:
- ingesting the at least one digital content item;
- dividing a digital content item of the at least one digital content item into a plurality of particles;
- dividing each of the plurality of particles into a plurality of encrypted slices, such that each of the plurality of encrypted slices is stored in different memory locations through the service cloud;
- generating a cypher key having instructions for reassembling the plurality of particles and the plurality of encrypted slices back into the digital content item, the cypher key being stored in a cypher key vault;
- storing an activation code corresponding to the cypher key, the activation code being configured to activate the cypher key to allow the cypher key to reassemble the plurality of particles and the plurality of encrypted slices back into the digital content item;
- receiving a request from the display device to display a digital content item;
- collecting the plurality of encrypted slices from the different memory locations in the service cloud upon receiving the request from the display device;
- sending the plurality of encrypted slices to the display device, such that the plurality of encrypted slices are gathered and stored on the display device;
- providing, in a user interface of an application configured to run on a computer with a memory, a processor, and a user input device:
- a virtual representation of the display device;
- and
- a virtual representation of the digital library, the virtual representation of the digital library including a virtual representation of the at least one digital content item that is movable between the virtual representation of the display device and the virtual representation of the digital library;
- moving the virtual representation of the at least one digital content item from the virtual representation of the digital library to the virtual representation of the display device upon receiving instructions via the user interface of the application;
- when the moving of the virtual representation of the at least one digital content item from the virtual representation of the digital library to the virtual representation of the display device is performed, sending instructions to the service cloud causing the service cloud to send the at least one digital content item in the digital library to the display device thereby causing the at least one digital content item to be displayed on the display screen of the display device;
- moving the virtual representation of the at least one digital content item away from the virtual representation of the display device and back into the digital library upon receiving instructions via the user interface of the application;
- and
- when the moving of the virtual representation of the at least one digital content item away from the virtual representation of the display device is performed, sending instructions to the service cloud causing the service cloud to remove the at least one digital content item from the display device thereby causing the at least one digital content item to be removed from the display screen of the display device.