Patent ID: 7747834
Filing Date: 2010-06-29
Classification: G06F

Abstract:
1. A method for managing a memory on a wireless communication device, comprising: determining a memory usage model for a first carrier based on a set of applications and processes expected to be run on a wireless communication device operating in a first network operated by said first carrier; determining a plurality of fixed memory block sizes based on said memory usage model for said first carrier; determining a number of fixed memory blocks at each of the plurality of fixed memory block sizes based on said memory usage model for said first carrier; determining a memory usage model for a second carrier based on a set of applications and processes expected to be run on a wireless communication device operating in a second network operated by said second carrier; determining a plurality of fixed memory block sizes based on said memory usage model for said second carrier; determining a number of fixed memory blocks at each of the plurality of fixed memory block sizes based on said memory usage model for said second carrier; selecting the first or second carrier network; and configuring the wireless communication device for operation on said selected carrier network by partitioning the memory into a fixed memory portion and a free memory portion, wherein the size of the fixed memory portion is based on the aggregate size of the blocks of memory at each of the plurality of fixed memory block sizes for said selected carrier network and establishing a plurality of blocks of memory in the fixed memory portion according to the predetermined number of fixed memory blocks at each of the plurality of fixed memory block sizes for said selected carrier network.