Patent ID: 7290141

Claim:
A device, comprising: a database configured to store information corresponding to ranges of sequence numbers associated with pairs of users and remote devices, and to store sliding window information corresponding to each range of sequence numbers; and a processor configured to control operation of the device, and further configured to: (i) receive a first message comprising a user identification (ID) and a first remote device ID, (ii) assign a first available range of sequence numbers to the user ID and first remote device ID pair, (iii) receive a second message comprising the user ID and a second remote device ID, and (iv) assign a second available range of sequence numbers to the user ID and second remote device ID pair, wherein the first available range of sequence numbers and the second available range of sequence numbers each comprise a sub-part of a range of sequence numbers assigned to the user ID, and wherein the size of each of the first available range of sequence numbers and the second available range of sequence numbers is proportional to an access frequency used by the user ID.