Adaptive deployment of applications for mobile devices

US10979292B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10979292-B2
Application numberUS-202016825333-A
CountryUS
Kind codeB2
Filing dateMar 20, 2020
Priority dateNov 7, 2005
Publication dateApr 13, 2021
Grant dateApr 13, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04L67/34Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10979292B2 cover?
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…
Who is the assignee on this patent?
Verizon Media Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 13 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).