×

Techniques for ephemeral messaging with a message queue

  • US 10,200,330 B2
  • Filed: 12/10/2015
  • Issued: 02/05/2019
  • Est. Priority Date: 12/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a processor circuit on a device;

    a delayed-action worker module, operative on the processor circuit to;

    wake according to a wake timer;

    determine a current update object corresponding to an atomic modification to a message inbox for a recipient messaging endpoint in a recipient update queue indicated by a delayed-action cursor, the delayed-action cursor associated with a specific time delay for performing delayed-action activities for the current update object;

    determine a delayed-action activity for the current update object;

    perform the delayed-action activity for the current update object;

    determine a next update object for the delayed-action cursor for the recipient update queue by scanning chronologically forwards through the recipient update queue until the next update object with a delayed-action indicator corresponding to the specific time delay associated with the delayed-action cursor is found;

    associate the delayed-action cursor with the next update object; and

    determine a next wake time for the delayed-action worker module based on the specific time delay associated with the delayed-action cursor and a creation time for the next update object;

    wherein the specific time delay is selected from a pre-defined set of time delays, each time delay in the predefined set being unique time delay, such as to constrain the total number of delayed-action cursors by associating only one delayed-action cursor with each unique time delay.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×