Memory allocation in a mobile device
First Claim
Patent Images
1. 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.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods, including computer software stored on a machine-readable medium for performing operations, can be implemented for allocating memory. Multiple channels are defined on a mobile device. Each channel can be adapted to receive a predetermined type of content for access on the mobile device. An amount of memory allocated to each channel for storing data is defined. Data identifying a new amount of memory allocated to one of the channels is received, and the amount of memory allocated to the channel is adjusted based on the data identifying the new amount of memory.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article comprising a computer-readable medium storing instructions for causing data processing apparatus to perform operations comprising:
-
receiving content updates for a plurality of information channels on a mobile device, the content updates delivered to the mobile device from a remote server system through a wireless network; storing the content updates in a data storage on the mobile device, wherein each information channel is allocated a particular amount of memory in a feed store of the data storage, the content updates are stored for subsequent retrieval in response to a user selection of the information channel on the mobile device, and each content update is adapted for display on a user interface of the mobile device in response to the user selection using a virtual machine on the mobile device; receiving data identifying a new amount of memory to be allocated to a particular one of the information channels in the feed store, the data delivered to the mobile device through the wireless network from a remote server system; adjusting the amount of memory allocated in the feed store to the particular information channel in response to the data identifying the new amount of memory; receiving an additional content update for the particular information channel independent of receiving the data identifying the new amount of memory; and storing the additional content update in the feed store using the memory allocated to the particular-information channel. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
at least one database operable to store content for a plurality of available information channels, wherein the content comprises one or more files for delivery to remote devices based on a registration of each remote device to receive updates for one or more information channels; one or more servers adapted to; deliver content updates to remote devices based on the registration of each remote device to receive updates for one or more information channels, wherein the content updates are adapted for storage in a corresponding segment of a feed store on each remote device for subsequent retrieval and presentation on the remote device using a virtual machine on the remote device in response to a user selection on the remote device; send instructions to the remote devices to adjust an amount of memory allocated to one or more information channels in the feed store based on the registration of each remote device to receive updates for the one or more information channels; at least some of the content updates delivered to the remote devices for storage in the memory allocated to the one or more information channels independent of sending the instructions to adjust the amount of memory. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification