최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0262619 (2014-04-25) |
등록번호 | US-9081638 (2015-07-14) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 674 |
A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device is described. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may
A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device is described. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.
1. An electronic device comprising: at least one processor;a memory; andone or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the at least one processor, and wherein the one or more programs include instructions configured to: access a list
1. An electronic device comprising: at least one processor;a memory; andone or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the at least one processor, and wherein the one or more programs include instructions configured to: access a list of dependencies of a software and/or firmware application to be installed, wherein a dependency comprises a software and/or firmware component used by, but not part of, the software and/or firmware application to be installed;compare the list of dependencies to a list of all software and/or firmware components already present in the memory;produce a dependency graph to determine a number of dependents of the list of dependencies;automatically retrieve all dependencies and dependents of the list of dependencies not already present in the memory;determine whether room is available in the memory for the software and/or firmware application, all dependencies, and dependents of the list of dependencies not already present in the memory;download update information for installing the software and/or firmware application and all dependencies not already present in the memory, via a communication network, if room is available in the memory; andprocess the downloaded update information. 2. The electronic device of claim 1, wherein the one or more programs further include instructions configured to enable a set of user criteria. 3. The electronic device of claim 2, wherein downloading the update information for installing the software and/or firmware application and all dependencies not already present in the memory occurs only if the set of user criteria are met. 4. The electronic device of claim 2, wherein the set of user criteria include at least one of a cost of transferring a unit of information, a type of communication path, and a frequency for performing differential updates. 5. The electronic device of claim 1, wherein the electronic device is a mobile device. 6. The electronic device of claim 5, wherein the electronic device comprises one of a cellular phone, a personal digital assistant, and a pager. 7. The electronic device of claim 1, wherein the communication network is a wireless network. 8. The electronic device of claim 1, wherein the list of all software and/or firmware components already present in the memory is maintained by the electronic device. 9. The electronic device of claim 1, wherein the list of all software and/or firmware components already present in the memory is maintained by a server remote from the electronic device. 10. The electronic device of claim 1, wherein processing of the downloaded update information uses existing contents of the memory to produce the software and/or firmware application and all dependencies not already present in the memory. 11. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, the computer-program product including instructions configured to cause a data processing apparatus to: access a list of dependencies of a software and/or firmware application to be installed, wherein a dependency comprises a software and/or firmware component used by, but not part of, the software and/or firmware application to be installed;compare the list of dependencies to a list of all software and/or firmware components already present in a memory of an electronic device;produce a dependency graph to determine a number of dependents of the list of dependencies;automatically retrieve all dependencies and dependents of the list of dependencies not already present in the memory of the electronic device;determine whether room is available in the memory of the electronic device for the software and/or firmware application, all dependencies, and dependents of the list of dependencies not already present in the memory of the electronic device;download update information for installing the software and/or firmware application and all dependencies not already present in the memory of the electronic device to the electronic device, via a communication network, if room is available in the memory of the electronic device; andprocess the downloaded update information by the electronic device. 12. The computer-program product of claim 11, further including instructions configured to cause a data processing apparatus to enable a set of user criteria. 13. The computer-program product of claim 12, wherein downloading the update information for installing the software and/or firmware application and all dependencies not already present in the memory of the electronic device occurs only if the set of user criteria are met. 14. The computer-program product of claim 12, wherein the set of user criteria include at least one of a cost of transferring a unit of information, a type of communication path, and a frequency for performing differential updates. 15. The computer-program product of claim 11, wherein the electronic device is a mobile device. 16. The computer-program product of claim 15, wherein the electronic device comprises one of a cellular phone, a personal digital assistant, and a pager. 17. The computer-program product of claim 11, wherein the communication network is a wireless network. 18. The computer-program product of claim 11, wherein the list of all software and/or firmware components already present in the memory of the electronic device is maintained by the electronic device. 19. The computer-program product of claim 11, wherein the list of all software and/or firmware components already present in the memory of the electronic device is maintained by a server remote from the electronic device. 20. The computer-program product of claim 11, wherein processing of the downloaded update information uses existing contents of the memory of the electronic device to produce the software and/or firmware application and all dependencies not already present in the memory of the electronic device. 21. A computer-implemented method, comprising: accessing a list of dependencies of a software and/or firmware application to be installed, wherein a dependency comprises a software and/or firmware component used by, but not part of, the software and/or firmware application to be installed;comparing the list of dependencies to a list of all software and/or firmware components already present in a memory of an electronic device;producing a dependency graph to determine a number of dependents of the list of dependencies;automatically retrieving all dependencies and dependents of the list of dependencies not already present in the memory of the electronic device;determining whether room is available in the memory of the electronic device for the software and/or firmware application, all dependencies, and dependents of the list of dependencies not already present in the memory of the electronic device;downloading update information for installing the software and/or firmware application and all dependencies not already present in the memory of the electronic device to the electronic device, via a communication network, if room is available in the memory of the electronic device; andprocessing the downloaded update information by the electronic device. 22. The computer-implemented method of claim 21, further comprising enabling a set of user criteria. 23. The computer-implemented method of claim 22, wherein downloading the update information for installing the software and/or firmware application and all dependencies not already present in the memory of the electronic device occurs only if the set of user criteria are met. 24. The computer-implemented method of claim 22, wherein the set of user criteria include at least one of a cost of transferring a unit of information, a type of communication path, and a frequency for performing differential updates. 25. The computer-implemented method of claim 21, wherein the electronic device is a mobile device. 26. The computer-implemented method of claim 25, wherein the electronic device comprises one of a cellular phone, a personal digital assistant, and a pager. 27. The computer-implemented method of claim 21, wherein the communication network is a wireless network. 28. The computer-implemented method of claim 21, wherein the list of all software and/or firmware components already present in the memory of the electronic device is maintained by the electronic device. 29. The computer-implemented method of claim 21, wherein the list of all software and/or firmware components already present in the memory of the electronic device is maintained by a server remote from the electronic device. 30. The computer-implemented method of claim 21, wherein processing of the downloaded update information uses existing contents of the memory of the electronic device to produce the software and/or firmware application and all dependencies not already present in the memory of the electronic device.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.