Patent ID: 8214619

Claim:
A method for allocating memory, the method comprising: defining a plurality of information channels on a mobile device, each information channel adapted to receive, from a remote server system, a predetermined category of content for access on the mobile device, the information channel content including information delivered to the mobile device through a wireless network and stored in a segment of a feed store of the mobile device corresponding to the information channel, wherein the information channel content is stored for subsequent retrieval in response to a user selection of the information channel on the mobile device and is adapted for display on a user interface of the mobile device using a virtual machine on the mobile device in response to the user selection; defining an amount of memory allocated to each information channel in the feed store for storing data relating to the information channel including the information channel content; receiving allocation data identifying a new amount of memory allocated to one of the plurality of information channels in the feed store, the allocation data delivered to the mobile device through the wireless network from the remote server system; adjusting the amount of memory allocated to the information channel in the feed store based on the allocation data identifying the new amount of memory; receiving a content update for the information channel independent of the data identifying the new amount of memory; and storing the content update in the feed store in the memory allocated to the information channel.