Management of applications and 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 a current version indication for at least one of a plurality of applications supported by the server device;
receiving an activation request for a selected application corresponding to the at least one of the plurality of applications, the selected application stored in a memory of the communication terminal;
retrieving a version parameter for the selected application from a database associated exclusively with the communication terminal, wherein the version parameter denotes a most recent version number of the selected application;
determining whether the version parameter matches the current version indication associated with the selected application, the current version indication embedded in a uniform resource locator (URL) address for the selected application; and
suspending at least one service provided by the selected application that is to be updated and downloading a current version of the selected application.
3 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.
19 Citations
17 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 a current version indication for at least one of a plurality of applications supported by the server device; receiving an activation request for a selected application corresponding to the at least one of the plurality of applications, the selected application stored in a memory of the communication terminal; retrieving a version parameter for the selected application from a database associated exclusively with the communication terminal, wherein the version parameter denotes a most recent version number of the selected application; determining whether the version parameter matches the current version indication associated with the selected application, the current version indication embedded in a uniform resource locator (URL) address for the selected application; and suspending at least one service provided by the selected application that is to be updated and downloading a current version of the selected application. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for maintaining a current version of a selected application in a memory of a communication terminal coupled to a server device, comprising:
-
a first receiving component configured to receive a current version indication for at least one of a plurality of applications supported by the server device; a second receiving component configured to receive an activation request for a selected application corresponding to the at least one of the plurality of applications, the selected application stored in a memory of the communication terminal; a retrieving component configured to retrieve a version parameter from a database associated exclusively with the communication terminal, wherein the version parameter denotes a most recent version number of the selected application; a determining component configured to determine whether the version parameter matches the current version indication associated with the selected application, the current version indication embedded in a uniform resource locator (URL) address for the selected application; a suspending component configured to suspend at least one service provided by the selected application that is to be updated; and a downloading component configured to download a current version of the selected application. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium for maintaining a current version of a selected application in a memory of a communication terminal coupled to a server device, comprising:
-
first receiving logic configured to receive a current version indication for at least one of a plurality of applications supported by the server device; second receiving logic configured to receive an activation request for a selected application corresponding to the at least one of the plurality of applications, the selected application stored in a memory of the communication terminal; retrieving logic configured to retrieve a version parameter from a database associated exclusively with the communication terminal application, wherein the version parameter denotes a most recent version number of the selected application; determining logic configured to determine whether the version parameter matches the current version indication associated with the selected application, the current version indication embedded in a uniform resource locator (URL) address for the selected application; suspending logic configured to suspend at least one service provided by the selected application that is to be updated; and downloading logic configured to download a current version of the selected application. - View Dependent Claims (14, 15, 16, 17)
-
Specification