Patent ID: 9350597
Filing Date: 2016-05-24
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: a mail handler managing a source queue for incoming messages from one or more agents, the source queue having a first count of slots and being associated with a source read pointer and a source write pointer, wherein a first logical unit of the mail handler manages the source write pointer and a second logical unit of the mail handler manages the source read pointer; the mail handler managing a destination queue for outgoing messages to at least one computer processor, the destination queue having a second count of slots and being associated with a destination read pointer and a destination write pointer, wherein the second logical unit manages the destination write pointer and the at least one computer processor advances the destination read pointer in response to reading at least one message from the destination queue; the first logical unit reading a first queue port register value from a queue port register, wherein: the first logical unit determining that the mail handler is to transfer a first set of one or more messages from the source queue to the destination queue based, at least in part, on the first queue port register value, wherein the first queue port register value is greater than zero, and in response, the first logical unit: the second logical unit determining that the mail handler is to transfer the first set of one or more messages from the source queue to the destination queue based, at least in part, on the value of the first register, wherein the value of the first register is greater than zero, and in response, the second logical unit: the first logical unit reading a second queue port register value from the queue port register; the first logical unit determining that the mail handler is to transfer a second set of one or more messages from the source queue to the destination queue based, at least in part, on the second queue port register value, wherein the second queue port register value is greater than zero, and in response, the first logical unit: the second logical unit determining that the mail handler is to reserve one or more slots in the destination queue based, at least in part, on the value of the second register, and in response, the second logical unit: