Nova Patents
US10263964B2

Secure time-to-live

Summary by NHIP

Secure Message Time-to-Live

The method synchronizes a time-to-live value across user devices and stores it in a secure database. It determines access by comparing current time, derived from an external master clock, against an expiration time to prevent circumvention.

Claim Score by NHIP

Read claim 14, the broadest

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.

US10263964B2, drawing sheet 1
Sheet 1 of 22

Term

7.8 yearsleft in the term

Expires 24 June 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

19 claims: 3 independent, 16 dependent

  1. 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. 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.
  3. 14
    Broadest claimClaim Score 65, broad(NHIP)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.