Patent ID: 7403887

Claim:
A method of emulating memory management of a low resource computing device with an emulator application running on a high resource computing device, the method comprising: allocating one or more contiguous portions of emulated memory on the high resource computing device, wherein each contiguous portion has an address; assigning an identifier to each address, wherein the identifier is assigned by a memory manager associated with the emulator application; entering each identifier into a table, wherein each identifier is mapped to its corresponding address; producing one or more pointers, wherein each of the one or more pointers includes an identifier and points to an address corresponding to the identifier; and emulating a memory access operation, wherein the emulating comprises: attempting to access a contiguous portion of the emulated memory having a first address; comparing a first identifier in a pointer associated with the first address with a second identifier included in the table, the second identifier being mapped to the first address, and accessing the contiguous portion of emulated memory associated with the first address when the first and second identifiers are the same.