Patent ID: 8898440

Claim:
A request control device comprising: a processor for processing a plurality of messages, each message including a plurality of queue units, each message having a state associated with processing of the message, the state being dependent upon processing of the queue units of the corresponding message, each queue unit having a save identifier that indicates whether to save the state associated with processing of its corresponding message; at least one memory storage location, coupled to the processor, each storage location for selectively storing the state associated with processing of each message; a request storage module, coupled to the processor, for storing queue units; and a request control means, coupled to the processor, for receiving a plurality of incoming queue units, the request control means including: a comparing means for comparing a message corresponding to an incoming queue unit and a message corresponding to a queue unit that is pre-existing in the request storage module, and an identifier setting means configured to set the save identifier of the queue unit that is pre-existing in the request storage module to indicate not to save the state associated with the message corresponding to the queue unit that is pre-existing in the request storage module if the incoming queue unit and the queue unit that is pre-existing in the request storage module correspond to a same message, wherein the request control device uses the state associated with processing of the message so that processing of the message can be resumed from a same point at a later time during state switching of the processor.