System and method for temporary application component deletion and reload on a wireless device
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing the deleting and reloading of software application components on a wireless device, such as a cellular telephone, personal digital assistant, pager, or other computer platform. The wireless device has one or more resident executable software applications wherein each application has one or more application components and application-associated data, such as software licenses and user-specific data. The wireless device selectively deletes one or more application components of the resident software applications without loss of the application-associated data to clear resources on the wireless device, and selectively prompts an application download server across a wireless network to transmit deleted application components needed to be reinstalled on the wireless device to execute the application.
-
Citations
39 Claims
-
1-20. -20. (canceled)
-
21. A method for managing a memory in a device for storing applications, each application comprising at least one application component and application-associated data, the method comprising:
-
receiving a first transaction;
determining if an available amount of said memory is sufficient for performing said first transaction;
if said available amount of said memory is insufficient for performing said first transaction, increasing said available amount by deleting application components associated with one or more applications not currently executing;
wherein said deleting maintains application-associated data in said memory. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A machine readable medium for storing a instructions which causes a machine to perform the steps of:
-
receiving a first transaction;
determining if an available amount of said memory is sufficient for performing said first transaction;
if said available amount of said memory is insufficient for performing said first transaction, increasing said available amount by deleting application components associated with one or more applications not currently executing;
wherein said deleting maintains application-associated data in said memory. - View Dependent Claims (29)
-
-
30. A method for managing an server, comprising:
-
storing, on said server, a plurality of applications, each application comprising at least one application component and application-associated data;
first sending, to a client device, an entirety of one of said applications; and
second sending, to said client device, a portion of one of said applications, said portion comprising at least one application component of said application previously deleted by said client device and not including said application-associated data of said application. - View Dependent Claims (31)
-
-
32. A machine readable medium for storing a instructions which causes a machine to perform the steps of:
-
storing, on said machine, a plurality of applications, each application comprising at least one application component and application-associated data;
first sending, to a client device, an entirety of one of said applications; and
second sending, to said client device, a portion of one of said applications, said portion comprising at least one application component of said application previously deleted by said client device and not including said application-associated data of said application.
-
-
33. A method for increasing an available amount of storage for storing applications, each application comprising at least one application component and application-associated data, comprising:
deleting from an application, at least one application component while maintaining application-associated data of said application. - View Dependent Claims (34)
-
35. A machine readable medium for storing a instructions which causes a machine to perform the steps of:
deleting from an application, at least one application component while maintaining application-associated data of said application.
-
36. A device, comprising:
-
a network component for communicating over a network; and
a computer platform, said computer platform comprising;
a memory for storing software applications, each software application comprising at least one application component and application-associated data; and
a processing element for controlling communication via said network component between said device and a server, and for managing contents of said memory;
wherein said processing element is configured to manage an available amount said memory by deleting application components of non-executing applications stored in said memory while maintaining application-associated data of said non-executing application in said memory. - View Dependent Claims (37, 38, 39)
-
Specification