Buffering enterprise messages
First Claim
1. A method for processing messages in an enterprise computing environment, the method comprising:
- transmitting, from a messaging server to a client, a first message indicating a size of a next enterprise message to be sent to the client;
receiving a second message from the client in response to the first message, the second message indicating a buffer size available to store messages for the client; and
sending the next enterprise message to the buffer of the client if the size of the next enterprise message is smaller than or equal to the size of the available buffer of the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses for buffering enterprise messages are described herein. In one embodiment, an exemplary process is provided to transmit, from a messaging server to a client, a first message indicating a size of a next enterprise message to be sent to the client. A second message is received from the client in response to the first message, where the second message indicates a buffer size available to store messages for the client. The next enterprise message is then delivered to the buffer of the client if the size of the next enterprise message is smaller than or equal to the size of the available buffer of the client. Other methods and apparatuses are also described.
97 Citations
30 Claims
-
1. A method for processing messages in an enterprise computing environment, the method comprising:
-
transmitting, from a messaging server to a client, a first message indicating a size of a next enterprise message to be sent to the client;
receiving a second message from the client in response to the first message, the second message indicating a buffer size available to store messages for the client; and
sending the next enterprise message to the buffer of the client if the size of the next enterprise message is smaller than or equal to the size of the available buffer of the client. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable medium when executed by a processor, causes the processor to perform a method for processing messages, the method comprising:
-
transmitting to a client a first message indicating a size of a next enterprise message to be sent to the client;
receiving a second message from the client in response to the first message, the second message indicating a buffer size available to store messages for the client; and
sending the next enterprise message to the buffer of the client if the size of the next enterprise message is smaller than or equal to the size of the available buffer of the client. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An enterprise messaging system, comprising:
-
a processor;
a memory coupled to the processor; and
a process when executed from the memory, causes the processor to transmit to a client a first message indicating a size of a next enterprise message to be sent to the client, receive a second message from the client in response to the first message, the second message indicating a buffer size available to store messages for the client, and send the next enterprise message to the buffer of the client if the size of the next enterprise message is smaller than or equal to the size of the available buffer of the client.
-
-
14. A method for processing messages in an enterprise computing environment, the method comprising:
-
receiving a first message from a server indicating a size of a next enterprise message pending to be delivered;
determining whether a size of a buffer available to receive messages is greater than or equal to the size of the next enterprise message; and
transmitting a second message to the server to start receiving the next enterprise message if the size of the buffer available to receive messages is greater than or equal to the size of the next enterprise message, wherein the second message includes the size of the buffer available to receive messages and the second message is used by the server to determine whether to deliver the next enterprise message. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A machine-readable medium when executed by a processor, causes the processor to perform a method for processing messages, the method comprising:
-
receiving a first message from a server indicating a size of a next enterprise message pending to be delivered;
determining whether a size of a buffer available to receive messages is greater than or equal to the size of the next enterprise message; and
transmitting a second message to the server to start receiving the next enterprise message if the size of the buffer available to receive messages is greater than or equal to the size of the next enterprise message, wherein the second message includes the size of the buffer available to receive messages and the second message is used by the server to determine whether to deliver the next enterprise message. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. An enterprise messaging system, comprising:
-
a processor;
a memory coupled to the processor; and
a process when executed from the memory, causes the processor to receive a first message from a server indicating a size of a next enterprise message pending to be delivered, determine whether a size of a buffer available to receive messages is greater than or equal to the size of the next enterprise message, transmita second message to the server to start receiving the next enterprise message if the size of the buffer available to receive messages is greater than or equal to the size of the next enterprise message, and wherein the second message includes the size of the buffer available to receive messages and the second message is used by the server to determine whether to deliver the next enterprise message.
-
Specification