IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0221091
(2005-09-06)
|
등록번호 |
US-7454199
(2008-11-18)
|
발명자
/ 주소 |
- Minear,Brian
- Gardner, III,Richard Wayne
- Sprigg,Stephen A.
- Nguyen,Phil Tien
- Oliver,Mitchell B.
- Lekven,Eric J.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
3 인용 특허 :
27 |
초록
▼
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
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.
대표청구항
▼
What is claimed is: 1. 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 suff
What is claimed is: 1. 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, continuing to increase said available amount by deleting one or more application components associated with one or more applications not currently executing until said available amount of said memory is sufficient for performing said first transaction; receiving a second transaction for executing a selected application from said applications stored in said memory; determining whether all application components associated with said selected application are stored in said memory; and if all application components of said selected application are not stored in said memory, restoring only each previously deleted application component of said selected application; wherein said deleting maintains application-associated data in said memory. 2. The method of claim 1, wherein said first transaction is an application download. 3. The method of claim 2, wherein said device is a wireless device and said application download is performed over a wireless network. 4. The method of claim 3, wherein said wireless device is a wireless telephone. 5. The method of claim 2, further comprising: communicating with a server over a network to perform said application download. 6. The method of claim 1, wherein said restoring comprises: downloading only each previously deleted application component of said selected application from a network server. 7. The method of claim 1, wherein said deleting further comprises selectively deleting said one or more application components based on a determination by said device. 8. The method of claim 1, wherein said one or more application components comprise a component operable to allow execution of the respective one of said one or more applications. 9. The method of claim 1, wherein said deleting further comprises selectively deleting said one or more application components based on a received user input. 10. The method of claim 1, wherein said restoring further comprises: automatically establishing a communication link with at least one application server; requesting only each previously deleted application component of said selected application from said at least one application server; and receiving only each requested previously deleted application component. 11. The method of claim 1, wherein said restoring further comprises: establishing a communication link with at least one application server based on a user authorization; requesting only each previously deleted application component of said selected application from said at least one application server; and receiving only each requested previously deleted application component. 12. A computer-readable medium comprising instructions, which, when executed by a computer, causes the computer to perform operations, the instructions comprising: at least one instruction for receiving a first transaction; at least one instruction for 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, at least one instruction for continuing to increase said available amount by deleting one or more application components associated with one or more applications not currently executing until said available amount of said memory is sufficient; at least one instruction for receiving a second transaction for executing a selected application from said applications stored in said memory; at least one instruction for determining whether all application components associated with said selected application are stored in said memory; and if all application components of said selected application are not stored in said memory, at least one instruction for restoring only each previously deleted application component of said selected application; wherein said deleting maintains application-associated data in said memory. 13. A method for managing a 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 only one or more application components of said application previously deleted by said client device and not including said application-associated data of said application, said one or more application components having been deleted until an available amount of memory of said client device increased sufficiently for performing a transaction, said one or more application components having been deleted when said application was not being executed. 14. The method of claim 13, wherein said client device is a wireless device and said first sending and said second sending are performed over a wireless network. 15. A computer-readable medium comprising instructions, which, when executed by a computer, cause the computer to perform operations, the instructions comprising: at least one instruction for storing, on said machine, a plurality of applications, each application comprising at least one application component and application-associated data; at least one instruction for first sending, to a client device, an entirety of one of said applications; and at least one instruction for second sending, to said client device, a portion of one of said applications, said portion comprising only one or more application components of said application previously deleted by said client device and not including said application-associated data of said application, said one or more application components having been deleted until an available amount of memory of said client device increased sufficiently for performing a transaction, said one or more application components having been deleted when said application was not being executed. 16. 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 a non-executing application, one application component while maintaining application-associated data of said application; determining a minimum threshold for said available amount of storage; if a current level of said available amount of storage is less than said minimum threshold, continuing to delete additional application components while maintaining application-associated data of said application until said current level is equal to or greater than said threshold, wherein before executing said application, only said previously deleted application components of said application are restored to storage. 17. A computer-readable medium comprising instructions, which, when executed by a computer, cause the computer to perform operations, the instructions comprising: at least one instruction for deleting, from a non-executing, one application component while maintaining application-associated data of said application; at least one instruction for determining a minimum threshold for said available amount of storage; if a current level of said available amount of storage is less than said minimum threshold, at least one instruction for continuing to delete additional application components while maintaining application-associated data of said application until said current level is equal to or greater than said threshold, wherein before executing said application, only said previously deleted application components of said application are restored to storage. 18. 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 of said memory by deleting one or more application components of a non-executing application stored in said memory until said available amount of said memory is sufficient for performing a transaction while maintaining application-associated data of said non-executing application in said memory, and further wherein said processing element is configured to cause said network component to download only each previously deleted application component of said application before executing said application. 19. The device of claim 18, wherein said network component is a wireless transceiver and said network is a wireless network. 20. The device of claim 19, wherein said device is a wireless telephone. 21. The device of claim 18, wherein said processing element is further configured to selectively determine the at least one application component. 22. The device of claim 18, wherein said processing element is further configured to selectively delete the at least one application component based on a received user input. 23. The device of claim 18, wherein said at least one application component comprises a component operable to allow execution of said non-executing application. 24. The device of claim 18, wherein said processing element is further configured to cause the device to: automatically establish a communication link with at least one application server; request only each previously deleted application component from said at least one application server; and receive only each previously deleted application component from said at least one application server. 25. The device of claim 18, wherein said processing element is further configured to cause the device to: establish a communication link with at least one application server based on a user authorization; request only each previously deleted application component from said at least one application server; and receive only each previously deleted application component from said at least one application server. 26. A device comprising: a memory means for storing applications, each application comprising at least one application component and application-associated data; means for deleting, from a non-executing application, one application component while maintaining application-associated data of said application; means for determining a minimum threshold for said available amount of storage capacity of said memory means; if a current level of said available amount of storage capacity of said memory means is less than said minimum threshold, means for continuing to delete additional application components while maintaining application-associated data of said application until said current level is equal to or greater than said threshold, wherein before executing said application, only said previously deleted application components of said application are restored to said memory means. 27. A server, comprising: means for storing, on said server, a plurality of applications, each application comprising at least one application component and application-associated data; and means for sending, to a client device, an entirety of one of said applications, and further for sending a portion of the one of said applications, said portion comprising only one or more application components of said application previously deleted by said client device and not including said application-associated data of said application, said one or more application components having been deleted until an available amount of memory of said client device increased sufficiently for performing a transaction, said one or more application components having been deleted when said application was not being executed.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.