Method, apparatus, and computer program
US-2024414120-A1 · Dec 12, 2024 · US
US10979292B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10979292-B2 |
| Application number | US-202016825333-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 20, 2020 |
| Priority date | Nov 7, 2005 |
| Publication date | Apr 13, 2021 |
| Grant date | Apr 13, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of installing an application on a mobile user device is disclosed. A request for the application is received. Information is received related to the mobile user device on which the application is to be installed. A version of an application is determined to send in response to the request for the application and the information related to the mobile user device. The application version is sent to the mobile user device. Information is received related to the performance of the application version. Adapted application determination information is stored related to at least a portion of the received information.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a computing device, a request from a user of a mobile device regarding installing a version of an application on the mobile device; in response to receiving the request, interrogating, by the computing device, the mobile device by obtaining a response from the mobile device during the interrogation; creating, by the computing device, based on the response of the interrogation, a metadata signature for the mobile device; retrieving, by the computing device, a configuration of software components from an application component data store, the configuration of software components comprising multiple software components capable of being assembled into variations of the application; mapping, by the computing device, the metadata signature to the configuration of software components; compiling, by the computing device, the configuration of software components into a device version of the application, the device version being customized to the mobile device based on the metadata signature; and communicating, by the computing device, the device version of the application to the mobile device for installation on the mobile device. 2. The method of claim 1 , further comprising: determining, by the processor, if the mobile device is known or unknown based on existence of an entry for the metadata signature of the mobile device in a device database; loading, by the processor, a corresponding device template that comprises the configuration of software components predetermined as currently optimal for the mobile device if it is determined that the mobile device is known; and adding, by the processor, the configuration of software components based on the metadata signature if it is determined that the mobile device is unknown. 3. The method of claim 1 , further comprising: analyzing the response based on said interrogation, and based on said analysis, determining whether fundamental requirements are available on the mobile device, said metadata signature is based on said determination. 4. The method of claim 1 , further comprising: analyzing the response based on said interrogation, and based on said analysis, determining system resources of the mobile device, said metadata signature is based on said determination. 5. The method of claim 4 , wherein said system resources comprise information indicating a device model, carrier information of the mobile device and memory allocation on the mobile device. 6. The method of claim 1 , further comprising: receiving an error message indicating that installation of the device version has failed. 7. The method of claim 6 , further comprising: identifying a different port on the mobile device, and retrying said communication. 8. The method of claim 6 , further comprising: identifying a previously dated version of the device version; and communicating said identified version to the mobile device for installation. 9. The method of claim 1 , further comprising: assigning, by the processor, a user identifier for the user of the mobile device; and transmitting, by the processor, a customized pointer for the application to be installed on the mobile device, the customized pointer comprising the user identifier. 10. The method of claim 1 , wherein the device version of the application comprises a customized compiled executable file customized for execution on the mobile device. 11. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, such that when a computing device executes the instructions, a method is performed comprising: receiving, by the computing device, a request from a user of a mobile device regarding installing a version of an application on the mobile device; in response to receiving the request, interrogating, by the computing device, the mobile device by obtaining a response from the mobile device during the interrogation; creating, by the computing device, based on the response of the interrogation, a metadata signature for the mobile device; retrieving, by the computing device, a configuration of software components from an application component data store, the configuration of software components comprising multiple software components capable of being assembled into variations of the application; mapping, by the computing device, the metadata signature to the configuration of software components; compiling, by the computing device, the configuration of software components into a device version of the application, the device version being customized to the mobile device based on the metadata signature; and communicating, by the computing device, the device version of the application to the mobile device for installation on the mobile device. 12. The non-transitory computer-readable storage medium of claim 11 , further comprising: determining, by the processor, if the mobile device is known or unknown based on existence of an entry for the metadata signature of the mobile device in a device database; loading, by the processor, a corresponding device template that comprises the configuration of software components predetermined as currently optimal for the mobile device if it is determined that the mobile device is known; and adding, by the processor, the configuration of software components based on the metadata signature if it is determined that the mobile device is unknown. 13. The non-transitory computer-readable storage medium of claim 11 , further comprising: analyzing the response based on said interrogation, and based on said analysis, determining whether fundamental requirements are available on the mobile device, said metadata signature is based on said determination. 14. The non-transitory computer-readable storage medium of claim 11 , further comprising: analyzing the response based on said interrogation, and based on said analysis, determining system resources of the mobile device, said metadata signature is based on said determination, wherein said system resources comprise information indicating a device model, carrier information of the mobile device and memory allocation on the mobile device. 15. The non-transitory computer-readable storage medium of claim 11 , further comprising: receiving an error message indicating that installation of the device version has failed. 16. The non-transitory computer-readable storage medium of claim 15 , further comprising: identifying a different port on the mobile device, and retrying said communication. 17. The non-transitory computer-readable storage medium of claim 15 , further comprising: identifying a previously dated version of the device version; and communicating said identified version to the mobile device for installation. 18. The non-transitory computer-readable storage medium of claim 11 , further comprising: assigning, by the processor, a user identifier for the user of the mobile device; and transmitting, by the processor, a customized pointer for the application to be installed on the mobile device, the customized pointer comprising the user identifier. 19. The non-transitory computer-readable storage medium of claim 11 , wherein the device version of the application comprises a customized compiled executable file customized for execution on the mobile device. 20. A computing device comprising: a processor; and a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program lo
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Multichannel or multilink protocols · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Terminal profiles · CPC title
Service provisioning or reconfiguring · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.