A method for memory management in an electronic device includes receiving
partial content data records at the electronic device, storing the
partial content data records in a memory of the electronic device,
receiving a full content data record corresponding to one of the partial
content data records, determining whether or not sufficient memory is
available in the memory of the electronic device to store the full
content data record and, if so, writing the full content data record over
the corresponding partial content data record stored in the memory; and
repeating the receiving and determining until either: full content data
records corresponding to each of the partial content data records are
received; or a low memory condition is determined in the memory. The
partial content data records include key fields of data sufficient for
uniquely identifying corresponding full content data records at a second
electronic device.