System and method for temporary application component deletion and reload on a wireless device
First Claim
1. A system for managing the loading and deletion of software application components in the resident storage of a wireless device in selective communication with a wireless network, comprising:
- at least one wireless device having a resident storage with at least one or more executable software applications wherein at least one resident software application includes one or more application components and application-associated data, the storage having a limited capacity;
at least one application download server on the wireless network, the application server selectively communicating with the at least one wireless device and downloading software application and application components to the one or more wireless devices across the wireless network; and
wherein upon storage capacity being needed by the at least one wireless device the wireless device selectively deleting one or more application components of the one or more resident software applications from the storage without loss of the application-associated data, and upon the deleted one or more application components being needed for the execution of the one or more software applications, the wireless device selectively prompting the application server across the wireless network for transmission of the one or more application components, and installing the transmitted one or more application components such that the one or more resident software applications including the installed application components are executable on the wireless device.
1 Assignment
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
40 Claims
-
1. A system for managing the loading and deletion of software application components in the resident storage of a wireless device in selective communication with a wireless network, comprising:
-
at least one wireless device having a resident storage with at least one or more executable software applications wherein at least one resident software application includes one or more application components and application-associated data, the storage having a limited capacity;
at least one application download server on the wireless network, the application server selectively communicating with the at least one wireless device and downloading software application and application components to the one or more wireless devices across the wireless network; and
wherein upon storage capacity being needed by the at least one wireless device the wireless device selectively deleting one or more application components of the one or more resident software applications from the storage without loss of the application-associated data, and upon the deleted one or more application components being needed for the execution of the one or more software applications, the wireless device selectively prompting the application server across the wireless network for transmission of the one or more application components, and installing the transmitted one or more application components such that the one or more resident software applications including the installed application components are executable on the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for managing the loading and deletion of software application components on a wireless communication means, comprising:
-
wireless communication means for selectively communicating over a wireless network, the wireless communication means having a means for storing one or more resident executable software applications wherein at least one resident software application includes one or more application components and application-associated data, the means for storing having a limited capacity;
application download means for selectively downloading software applications and application components to the wireless communication means across the wireless network; and
wherein upon capacity being needed in the means for storing, the wireless communication means selectively deleting one or more application components of the one or more resident software applications from the means for storing without loss of the application-associated data, and upon the deleted one or more application components being needed for the execution of the one or more software applications, the wireless communication means selectively prompting the application download means across the wireless network for transmission of one or more application components, and installing the transmitted one or more application components such that the one or more resident applications including the installed components are executable on the wireless communication means.
-
-
9. A method for managing the loading and deletion of components of one or more software applications resident in the resident storage of a wireless device, the storage having a limited capacity and at least one resident software application including one or more application components and application-associated data, and the wireless device in selective communication with one or more application download servers over a wireless network, the method comprising the steps of:
-
upon storage capacity being needed by the at least one wireless device, selectively deleting at the wireless device one or more application components of the one or more resident software applications from the storage without loss of the application-associated data;
upon the deleted one or more application components being needed for the execution of the one or more software applications, selectively establishing a communication link from the wireless device to an application download server wherein the wireless device prompts the application download server for transmission of the one or more deleted application components;
transmitting the one or more deleted application components from the application download server to the wireless device; and
installing at the wireless device the transmitted one or more previously deleted application components such that the one or more resident applications including the installed application components are executable on the wireless device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for managing the loading and deletion of components of one or more software applications resident in the resident storage of a wireless device, the storage having a limited capacity and at least one resident software application including one or more application components and application-associated data, and the wireless device in selective communication with one or more application download servers over a wireless network, the method comprising the steps of:
-
a deletion step for selectively deleting at the wireless device one or more application components of the one or more resident software applications upon storage capacity being needed by the at least one wireless device without loss of the application-associated data;
a communication step for selectively establishing a communication link from the wireless device to an application download server wherein wireless device prompts the application download server for transmission of one or more deleted application components upon the deleted one or more application components being needed for the execution of the one or more software applications;
a transmission step for transmitting the one or more deleted application components from the application download server to the wireless device; and
an installation step for installing at the wireless device the transmitted one or more application components such that the one or more resident applications including the installed application components are executable on the wireless device.
-
- 16. A wireless device having a resident storage with a limited capacity, and the storage including one or more resident software applications wherein at least one resident application includes one or more application components and application-associated data, the wireless device in selective communication over a wireless network with at least one application server that selectively downloads software applications and application components to the wireless device, upon storage capacity being needed, the wireless device further selectively deleting one or more application components of the one or more resident software applications from the storage without loss of the application-associated data, and upon the deleted one or more application components being needed for the execution of the one or more software applications, the wireless device selectively prompting the application download server across the wireless network for transmission of one or more deleted application components, and installing the transmitted one or more application components such that the one or more resident applications including the installed components are executable on the wireless device.
-
20. In a computer readable medium, a program that directs a wireless device having a computer platform with a resident storage having limited capacity, and one or more resident software applications in the storage wherein at least one resident software application includes one or more application components and application-associated data, to perform the steps of:
-
upon storage capacity being needed by the at least one wireless device, selectively deleting one or more application components of one or more resident software applications from the storage of the wireless device, the deletion occurring without loss of the application-associated data;
upon the deleted one or more application components being needed for the execution of the one or more software applications, selectively establishing a communication link over a wireless network to an application download server wherein the wireless device prompts the application download server for transmission of one or more application components that were deleted from a resident application; and
installing at the wireless device the transmitted one or more application components such that the one or more resident applications including the installed application components are executable on the wireless device.
-
-
21. A method of managing memory on a wireless device, the memory for storing software applications, the method comprising:
-
determining that available storage capacity of memory of a wireless device, the memory containing a resident software application, is insufficient to contain a requested target software application;
deleting a software component of the resident software application while maintaining application-associated data for the resident software application, wherein the deleting of the software component is performed in response to determining that the current available storage capacity is insufficient to contain the requested target software application, and wherein the deleting of the software component provides an increase in the available storage capacity of the memory of the wireless device. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A wireless device, comprising:
-
memory containing a resident software application and the memory having an available storage capacity;
logic configured to determine that the available storage capacity is insufficient to contain a requested target software application;
logic configured to delete a software component of the resident software application while maintaining application-associated data for the resident software application, wherein the logic to delete the software component is configured to perform in response to a signal generated from the logic to determine that the current available storage capacity is insufficient to contain the requested target software application, and wherein the logic to delete the software component is configured to provide an increase in the available storage capacity of the memory of the wireless device. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program embodied on a computer readable medium, the computer program capable of executing on a computing device, the computer program comprising:
-
code operable to determine that available storage capacity of memory of a wireless device, the memory containing a resident software application, is insufficient to contain a requested target software application;
code operable to delete a software component of the resident software application while maintaining application-associated data for the resident software application, wherein the code operable to delete the software component is operable to be performed in response to a signal generated by the code that is operable to determine that the current available storage capacity is insufficient to contain the requested target software application, and wherein the code operable to delete of the software component is operable to provide an increase in the available storage capacity of the memory of the wireless device. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A wireless device, comprising:
-
memory means for containing a resident software application and the memory having an available storage capacity;
determination means for determining that the available storage capacity of memory is insufficient to contain a requested target software application;
deletion means for deleting a software component of the resident software application while maintaining application-associated data for the resident software application, wherein the deletion of the software component is performed in response to a the determining that the current available storage capacity is insufficient to contain the requested target software application, and wherein the deletion of the software component provides an increase in the available storage capacity of the memory of the wireless device.
-
Specification