System and method for maintaining applications with their current versions
First Claim
1. A method for maintaining a current version of a selected application in a memory of a communication terminal coupled to a server device, comprising the steps of:
- receiving, at the communication terminal, a current version indication for each of a plurality of applications supported by the server device;
receiving, at the communication terminal, an activation request for a selected application that is stored in a memory of the communication terminal;
in response to receiving an activation request, retrieving, at the communication terminal, a version parameter from the selected application, wherein the version parameter denotes the version number of the selected application;
determining, at the communication terminal, whether the version parameter matches a current version indication associated with the selected application; and
in response to determining that the version parameter retrieved from the selected application fails to match the current version indication, suspending, at the communication terminal, at least one service provided by the selected application that is to be updated and downloading a current version of the selected application while tuning to a different application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for a communication terminal to manage memory and maintain a current application version for multiple applications are provided. The system and method provide for managing memory in a communication terminal coupled to a server device enabling the communication terminal to provide memory capacity for storing in a memory and executing on the communication terminal a plurality of applications downloaded from the server device. Prior to downloading an application, the communication terminal determines an amount of memory capacity required by an application client to be downloaded from the server device. The communication terminal then attempts to allocate the memory capacity. If memory cannot be allocated from the system heap, the communication terminal purges data contained in the memory according to a dynamic list of priorities to create memory capacity in the memory for the application client. Once sufficient memory capacity has been created, it is allocated to the application client, and the application client is downloaded to the communication terminal.
-
Citations
10 Claims
-
1. A method for maintaining a current version of a selected application in a memory of a communication terminal coupled to a server device, comprising the steps of:
-
receiving, at the communication terminal, a current version indication for each of a plurality of applications supported by the server device; receiving, at the communication terminal, an activation request for a selected application that is stored in a memory of the communication terminal; in response to receiving an activation request, retrieving, at the communication terminal, a version parameter from the selected application, wherein the version parameter denotes the version number of the selected application; determining, at the communication terminal, whether the version parameter matches a current version indication associated with the selected application; and in response to determining that the version parameter retrieved from the selected application fails to match the current version indication, suspending, at the communication terminal, at least one service provided by the selected application that is to be updated and downloading a current version of the selected application while tuning to a different application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for maintaining a current version of a selected application in a memory of a communication terminal coupled to a server device, comprising:
-
logic configured to receive, at the communication terminal, a current version indication for each of a plurality of applications supported by the server device; logic configured to receive, at the communications terminal, an activation request for a selected application that is stored in a memory of the communication terminal; logic configured to receive, at the communication terminal, a version parameter from the selected application, in response to receiving an activation request for a selected application, wherein the version parameter denotes the version number of the downloaded application; logic configured to determine, at the communication terminal, whether the version parameter matches a current version indication associated with the selected application; logic configured to suspend, at the communications terminal, at least one service provided by the selected application that is to be updated; and logic configured to download a current version of the selected application, in response to determining that the version parameter retrieved from the selected application fails to match the current version indication, wherein the system is configured to download a current version of the selected application while tuning to a different application. - View Dependent Claims (7, 8, 9, 10)
-
Specification