Enhanced security when sending asynchronous messages
First Claim
1. A method for increasing security when sending a plurality of messages over a network connection, the 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; and
sending the encrypted plurality of messages as a batch from the client device to the message destination over the network connection, wherein the determined new security key is only used for the sent plurality of messages and a subsequent plurality of messages is encrypted using a different security key.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one exemplary embodiment, a method for increasing security when sending a plurality of messages over a network connection is provided. The method may include determining if the plurality of messages on a staging queue satisfies a batch threshold value. The method may also include determining a security key with a message destination based on determining that the plurality of messages on the staging queue satisfies the batch threshold value. The method may then include encrypting the plurality of messages based on the determined security key. The method may further include sending the encrypted plurality of messages to the message destination over the network connection.
12 Citations
5 Claims
-
1. A method for increasing security when sending a plurality of messages over a network connection, the 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; and sending the encrypted plurality of messages as a batch from the client device to the message destination over the network connection, wherein the determined new security key is only used for the sent plurality of messages and a subsequent plurality of messages is encrypted using a different security key. - View Dependent Claims (2, 3, 4, 5)
-
Specification