Patent ID: 7707320

Claim:
A method for wirelessly communicating a message between a local host and a remote host having a remote host interface, comprising: allocating to a local host interface a communication, control data structure corresponding to the local host interface, the local host interface being disposed in the local host; allocating a process buffer to the communication control data structure for storing the message being communicated between the local host interface in the local host and the remote host interface in the remote host; allocating a reserve buffer to the communication control data structure, wherein the reserve buffer augments communications by the process buffer and stores the message being wirelessly communicated between the local host interface in the local host and the remote interface in the remote host responsive to a first predetermined operational state, wherein the process buffer and the reserve buffer are allocated from unallocated free memory objects disposed in a global memory pool, wherein the reserve buffer is configured to store only control messages in response to a second predetermined operational state; and storing the message in the communication control data structure; wherein unallocated free memory objects are memory objects which are not allocated and are write-enabled; wherein at least the local host is a mobile wireless communication device having limited memory resources; wherein the first predetermined operational state is a state where an amount of unallocated free memory is less than a predetermined memory limit; wherein the second predetermined operational state is a state where the process buffer exceeds a predetermined threshold.