Secure time-to-live
First Claim
Patent Images
1. A method, comprising:
- receiving, at a first device of a first user, a first communication from a second device, wherein the first communication includes a first time-to-live value;
synchronizing the first time-to-live value amongst one or more devices of the first user;
storing, on the first device, the first time-to-live value in a secure database;
determining, by the first device, a first expiration time of the first communication based, in part, on the first time-to-live value received in the first communication;
in response to a user'"'"'s attempt to access the first communication, determining whether a current time is greater than the first expiration time; and
in response to a determination that the current time is not greater than the first expiration time, allowing access to the first communication.
2 Assignments
0 Petitions
Accused Products
Abstract
Determining whether to allow access to a message is disclosed. A message is received from a sender. The message is associated with a first time-to-live (TTL) value. A determination is made that the first time-to-live value has not been exceeded. The determination is made at least in part by obtaining an external master clock time. In response to the determination, access is allowed to the message.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving, at a first device of a first user, a first communication from a second device, wherein the first communication includes a first time-to-live value; synchronizing the first time-to-live value amongst one or more devices of the first user; storing, on the first device, the first time-to-live value in a secure database; determining, by the first device, a first expiration time of the first communication based, in part, on the first time-to-live value received in the first communication; in response to a user'"'"'s attempt to access the first communication, determining whether a current time is greater than the first expiration time; and in response to a determination that the current time is not greater than the first expiration time, allowing access to the first communication. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
an interface configured to; receive a first communication from a first device, wherein the first communication includes a first time-to-live value; a processor configured to; synchronize the first time-to-live value amongst one or more devices of a user of the first device; store the first time-to-live value in a secure database; determine an expiration time of the first communication based, in part, on the first time-to-live value received in the first communication; determine whether a current time is greater than the expiration time in response to a user'"'"'s attempt to access the first communication; and allow access to the first communication when the current time is not greater than the expiration time; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions that when, executed by at least one processor, perform the steps of:
-
receiving a first communication from a first device, wherein the first communication includes a first time-to-live value; synchronizing the first time-to-live value amongst one or more devices of a user of the first device; storing the first time-to-live value in a secure database; determining an expiration time of the first communication based, in part, on the first time-to-live value received in the first communication; determining whether a current time is greater than the expiration time in response to a user'"'"'s attempt to access the first communication; and allowing access to the first communication when the current time is not greater than the expiration time. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification