×

Multi party messaging

  • US 9,628,449 B1
  • Filed: 04/02/2015
  • Issued: 04/18/2017
  • Est. Priority Date: 07/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a set of one or more interfaces configured to;

    receive, from a first device, a request for a plurality of public keys associated with a plurality of shared recipients of a first message, wherein a first recipient included in the plurality of shared recipients is associated with a second device and wherein a second recipient included in the plurality of shared recipients is associated with a third device;

    transmit, to the first device, a set of public keys associated with at least some of the shared recipients; and

    receive, from the first device, an encapsulation containing the first message in an encrypted form and containing a plurality of encrypted symmetric keys, wherein the encapsulation is performed, at least in part, using a spreading function;

    a set of one or more processors configured to;

    create, in response to the receipt from the first device of the encapsulation, a record associated with the received encapsulation, wherein the record includes, for a given respective recipient, an indication of whether the respective recipient has requested the received encapsulation; and

    in response to receipt, from the second device, of a request to access the first message, update the record associated with the received encapsulation to indicate that the second device has requested to access the first message;

    track receipt, by all message recipients, of the first message; and

    in response to a determination that all message recipients have received the first message, delete the encapsulation from a storage associated with the system; and

    a memory coupled to at least one processor included in the set of one or more processors and configured to provide the at least one processor with instructions.

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