Patent ID: 7483905

Claim:
A method of managing fixed units of buffer memory associated with a mobile client application, comprising: retrieving a record stored in a remote database memory; determining a size of the retrieved record and a size of a freespace of a current fixed unit of buffer memory and: saving the retrieved record in the current fixed unit of buffer memory if the size of the retrieved record is smaller than the freespace of the current fixed unit of buffer memory; saving the retrieved record in a next fixed unit of buffer memory if the size of the retrieved record is larger than the freespace of the current fixed unit of buffer memory; determining if the retrieved record was previously retrieved and stored by the mobile client application and: storing a pointer pointing from a fixed unit of buffer memory storing a most recent copy of the retrieved record to a fixed unit of buffer memory storing a new copy of the retrieved record, if the retrieved record was previously retrieved and stored by the mobile client application; creating a business object kernel including a key pointing to the fixed unit of buffer memory storing the new copy of the retrieved record, if the retrieved record was not previously retrieved and stored by the mobile client application, wherein the key comprises a counter having a value that is incremented by one each time the retrieved record is redundantly stored in the buffer memory associated with the mobile client application.