×

Enhanced security when sending asynchronous messages

  • US 9,942,203 B2
  • Filed: 03/30/2015
  • Issued: 04/10/2018
  • Est. Priority Date: 03/30/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system for increasing security when sending a plurality of messages over a network connection, comprising:

  • one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising;

    receiving, within a client device, the plurality of messages asynchronously from an application thread running on the client device;

    enqueuing the received plurality of messages in a staging queue within the client device, wherein the staging queue has an amount of memory assigned to the staging queue;

    determining that the plurality of messages in the staging queue satisfies a batch threshold value, wherein the batch threshold value is based on the amount of memory assigned to the staging queue;

    determining a new security key with a message destination based on determining that the plurality of messages on the staging queue satisfies the batch threshold value;

    encrypting the enqueued plurality of messages based on the determined new security key, wherein encrypting the plurality of messages based on the determined new security key comprises encrypting each message within the plurality of messages based on the determined new security key; and

    sending the encrypted plurality of messages as a batch from the client device to the message destination over the network connection, wherein a subsequent plurality of messages is encrypted using a different security key.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×