Content delivery network for ephemeral objects
View Patent ↗A computer implemented method includes receiving an object scheduled for automatic deletion after a specified viewing period, a specified number of views or a specified period of time. Object push criteria are evaluated. The object is pushed to an edge server cache in response to evaluating. The object is served in response to a request for the object.
1. A computer implemented method, comprising:
receiving an ephemeral object scheduled for automatic deletion after a specified viewing period, a specified number of views or a specified period of time, wherein the ephemeral object has a designated recipient;
evaluating ephemeral object push criteria including behaviors observed through prior consumption of ephemeral objects by the designated recipient, wherein the object push criteria includes a history of communication between two users;
pushing the ephemeral object to an edge server cache in response to evaluating, wherein pushing is performed speculatively prior to the designated recipient requesting the ephemeral object; and
ascribing a cache management rank to the ephemeral object based upon historical use patterns of the designated recipient.
2. The computer implemented method of claim 1 further comprising serving the ephemeral object from the edge server in response to a request for the ephemeral object by the designated recipient.
3. The computer implemented method of claim 1 wherein the ephemeral object is a message.
4. The computer implemented method of claim 1 wherein the ephemeral object is a message with an accompanying picture.
5. The computer implemented method of claim 1 wherein the ephemeral object is a message with an accompanying video.
6. A computer implemented method, comprising:
receiving an ephemeral object scheduled for automatic deletion after a specified viewing period, a specified number of views or a specified period of time, wherein the ephemeral object has a designated recipient;
evaluating ephemeral object push criteria including behaviors observed through prior consumption of ephemeral objects by the designated recipient, wherein the object push criteria includes a history of communication between two users;
pushing the ephemeral object to an edge server cache in response to evaluating, wherein pushing is performed speculatively prior to the designated recipient requesting the ephemeral object; and
ascribing a cache management rank to the ephemeral object based upon geolocation information of the designated recipient.
7. The computer implemented method of claim 6 wherein the ephemeral object push criteria includes content delivery network traffic patterns.
8. The computer implemented method of claim 6 wherein the ephemeral object push criteria includes historical use patterns of a user.
9. The computer implemented method of claim 6 wherein the ephemeral object push criteria includes a social graph associated with a user.
10. The computer implemented method of claim 6 wherein the ephemeral object push criteria includes geolocation information.
11. A computer implemented method, comprising:
receiving an ephemeral object scheduled for automatic deletion after a specified viewing period, a specified number of views or a specified period of time, wherein the ephemeral object has a designated recipient;
evaluating ephemeral object push criteria including behaviors observed through prior consumption of ephemeral objects by the designated recipient, wherein the object push criteria includes a history of communication between two users;
pushing the ephemeral object from an origin object server to a plurality of edge servers in response to evaluating, wherein pushing is performed speculatively prior to the designated recipient requesting the ephemeral object;
checking with the origin object server for ephemeral object deletion problems at the plurality of edge servers; and
disabling an edge server containing the ephemeral object that fails to delete the ephemeral object.