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.