IP Library Patent Application 14871935
Patent Application
App. No. 14/871,935

SECURE TIME-TO-LIVE

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/871,935
Abstract

Techniques for determining whether to allow access to a calendar invite and a meeting are disclosed. In this regard, a calendar invite and meeting message are received from a sender. A first time-to-live (TTL) value and a second TTL value associated with the calendar invite and meeting, respectively, are determined. A determination is made that the first and second TTL values have not been exceeded and, if they have not, allowing access to the calendar invite and the meeting. However, when the TTL values have been exceeded, denying access to the calendar invite and the meeting.

Claims (58)

1 . A system, comprising:

an interface configured to:

receive a message from a sender, wherein the message includes an attachment comprising a meeting request;

a processor configured to:

use the meeting request to create a meeting entry in a receiver's calendar, wherein the meeting entry is associated with a first time-to-live value;

calculate a first expiration time of the meeting entry using the first time-to-live value;

determine a current time by obtaining an external master clock time from a third party;

determine whether the current time is greater than the first expiration time; and

delete the meeting entry from the receiver's calendar when the current time is greater than the first expiration time; and

a memory coupled to the processor and configured to provide the processor with instructions.

2 . The system of claim 1 , wherein the processor is further configured to:

calculate the first expiration time of the meeting entry by adding the first time-to-live value to an end time of the meeting entry.

3 . The system of claim 1 , wherein the meeting entry is associated with a second time-to-live value.

4 . The system of claim 3 wherein the processor is further configured to:

calculate a second expiration time of the meeting entry based on the second time-to-live value;

determine whether the current time is greater than the second expiration time;

provide access to the meeting entry when the current time is not greater than the second expiration time; and

deny access to the meeting entry when the current time is greater than the second expiration time.

5 . The system of claim 4 , wherein the processor is further configured to:

calculate the second expiration time by adding the second time-to-live value to a time the message was viewed.

6 . The system of claim 1 , wherein the first time-to-live value is a specific date on which meeting entries are deleted.

7 - 17 . (canceled)

18 . A method, comprising:

receiving a message from a sender, wherein the message includes an attachment comprising a meeting request;

using the meeting request to create a meeting entry in a receiver's calendar, wherein the meeting entry is associated with a first time-to-live value;

calculating a first expiration time of the meeting entry using the first time-to-live value;

determining a current time by obtaining an external master clock time from a third party;

determining whether the current time is greater than the first expiration time; and

deleting the meeting entry from the receiver's calendar when the current time is greater than the first expiration time.

19 . A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a message from a sender, wherein the message includes an attachment comprising a meeting request;

using the meeting request to create a meeting entry in a receiver's calendar, wherein the meeting entry is associated with a first time-to-live value;

calculating a first expiration time of the meeting entry using the first time-to-live value;

determining a current time by obtaining an external master clock time from a third party;

determining whether the current time is greater than the first expiration time; and

deleting the meeting entry from the receiver's calendar when the current time is greater than the first expiration time.

20 . The method of claim 18 , further comprising:

calculating the first expiration time of the meeting entry by adding the first time-to-live value to an end time of the meeting entry.

21 . The method of claim 18 , wherein the meeting entry is associated with a second time-to-live value.

22 . The method of claim 21 , further comprising:

calculating a second expiration time of the meeting entry based on the second time-to-live value;

determining whether the current time is greater than the second expiration time;

providing access to the meeting entry when the current time is not greater than the second expiration time; and

denying access to the meeting entry when the current time is greater than the second expiration time.

23 . The method of claim 22 , further comprising:

calculating the second expiration time by adding the second time-to-live value to a time the message was viewed.

24 . The method of claim 18 , wherein the first time-to-live value is a specific date on which meeting entries are deleted.

25 . The computer program product of claim 19 , further comprising computer instructions for:

calculating the first expiration time of the meeting entry by adding the first time-to-live value to an end time of the meeting entry.

26 . The computer program product of claim 19 , wherein the meeting entry is associated with a second time-to-live value.

27 . The computer program product of claim 26 , further comprising computer instructions for:

calculating a second expiration time of the meeting entry based on the second time-to-live value;

determining whether the current time is greater than the second expiration time;

providing access to the meeting entry when the current time is not greater than the second expiration time; and

denying access to the meeting entry when the current time is greater than the second expiration time.

28 . The computer program product of claim 27 , further comprising computer instructions for:

calculating the second expiration time by adding the second time-to-live value to a time the message was viewed.

29 . The computer program product of claim 19 , wherein the first time-to-live value is a specific date on which meeting entries are deleted.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2021
From: WICKR LLC
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 058296/0583 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 25, 2021
From: SILICON VALLEY BANK
To: WICKR INC.
Reel/Frame 056684/0366 →
SECURITY AGREEMENT Recorded Dec 12, 2017
From: WICKR INC.
To: SILICON VALLEY BANK
Reel/Frame 044872/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2016
From: STATICA, ROBERT, DR.; HOWELL, CHRISTOPHER A.; COPPA, KARA LYNN
To: WICKR INC.
Reel/Frame 040308/0985 →