A method for scheduling automated delivery of digital content to a designated recipient at a designated future point in time, comprising:
- providing a system comprising:
- a cloud-based server having a memory and programmed instructions stored therein, a plurality of computing devices in operative connection and communication with the cloud-based server, each computing device in the plurality comprising a display, a processor and a memory, wherein the computing device is configured to access the memory and programmed instructions stored in the cloud-based server and execute at least some of the programmed instructions;
- enabling a user to subscribe to the system to become a subscriber, wherein the system comprises other subscribers and wherein the subscribers can execute the programmed instructions using a computing device in the plurality of computing devices;
- wherein the subscriber accesses the programmed instructions with a computing device and actuates the accessed programmed instructions to perform:
- establishing a circle of some of the other subscribers to the system, wherein the circle is enabled to include both current subscribers and future subscribers who are not yet born but are identified by relationship with the subscriber;
- creating and storing digital content at a data library located in the memory of the cloud-based server of the system;
- accessing, curating and/or editing the created and stored digital content;
- selecting a designated recipient for receiving digital content selected by the subscriber from the created and stored digital content, wherein the designated recipient is selected from the circle and is enabled to be selected from both the current subscribers and future subscribers;
- scheduling a delivery date for presenting the stored digital content to the designated recipient, the scheduling comprising:
- determining if the subscriber has provided a specific date for the delivery date;
- responsive to the subscriber not providing a specific delivery date, automatically scheduling the delivery date by:
- selecting, by the subscriber, a future delivery triggering event having a date of occurrence that is unknown to the subscriber at the time that the future delivery triggering event is selected by the subscriber and that is not predictable solely based on another date;
- executing a first scraping of available media;
- scheduling the delivery date based on a first predicated date of occurrence of the future delivery triggering event based on the first scraping;
- executing a subsequent scraping of updated available media after scheduling the first delivery date to refine the first predicted date of occurrence and replace the first delivery date with a different second predicted date of occurrence;
- scheduling a delivery date for delivery of the selected digital content to the designated recipient based on the second predicted date of occurrence of the future delivery triggering event;
- and
- delivering the selected digital content to the designated recipient on the scheduled delivery date.