Method, device and user terminal for loading application

US10860337B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10860337-B2
Application numberUS-201815919708-A
CountryUS
Kind codeB2
Filing dateMar 13, 2018
Priority dateJun 29, 2017
Publication dateDec 8, 2020
Grant dateDec 8, 2020

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.

Provided are a method, a device and a user terminal for loading an application, and relates to the field of Internet technology. The method for loading an application is applied to a user terminal, and the method includes: in response to a function enabling instruction, matching independent functional components of a corresponding application program, where the application program is packaged in advance according to the implemented functions to include multiple functional components, and the functional components include an independent functional component; obtaining an executable file corresponding to the independent functional component; and loading the executable file corresponding to the independent functional component. According to the present invention, a corresponding executable file is loaded according to a user's needs, such that the application is loaded in a way more flexible and quicker, the storage space occupied by the application for a long period of time is reduced.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for loading an application, wherein the method is applied in a user terminal, and the method comprises: in response to receiving a function enabling instruction corresponding to a function of the application, matching an independent functional component of the application corresponding to the function of the application, wherein the application is packaged in advance according to implemented functions to include multiple functional components, and the multiple functional components comprise the independent functional component; obtaining an executable file corresponding to the independent functional component; and loading the executable file corresponding to the independent functional component, wherein the step of responding to the function enabling instruction, matching the independent functional component of the application comprises: querying whether a decompressed independent functional component comprises an executable file corresponding to a first function; determining whether the executable file corresponding to the first function is valid; if there is no executable file corresponding to the first function or the executable file corresponding to the first function is not valid, obtaining an un-decompressed independent functional component corresponding to the first function from the application; and if there is the executable file corresponding to the first function and the executable file corresponding to the first function is valid, obtaining the decompressed independent functional component. 2. The method for loading an application according to claim 1 , wherein the multiple functional components further comprise a basic functional component, and the method further comprises: when detecting that the application is being started, obtaining an executable file corresponding to the basic functional component; and loading the executable file corresponding to the basic functional component into a memory of the user terminal. 3. The method for loading an application according to claim 2 , wherein the step of loading the executable file corresponding to the independent functional component comprises: incorporating the executable file corresponding to the independent functional component into the executable file corresponding to the basic functional component. 4. The method for loading an application according to claim 1 , wherein the step of responding to the function enabling instruction, matching the independent functional component of the application comprises: querying whether a decompressed independent functional component comprises an executable file corresponding to a first function; if there is no executable file corresponding to the first function, obtaining an un-decompressed independent functional component corresponding to the first function from the application; and if there is the executable file corresponding to the first function, obtaining the decompressed independent functional component. 5. The method for loading an application according to claim 4 , wherein the step of obtaining the executable file corresponding to the independent functional component comprises: decompressing the un-decompressed independent functional component corresponding to the first function to obtain the executable file; or obtaining the executable file corresponding to the first function from the decompressed independent functional component. 6. The method for loading an application according to claim 1 , wherein after the step of loading the executable file corresponding to the independent functional component, the method further comprises: obtaining component content corresponding to the independent functional component; and loading the component content. 7. The method of claim 1 , wherein, prior to matching the independent functional component of the application, the method further comprises: starting the application; and subsequent to starting the application, receiving the function enabling instruction. 8. The method of claim 1 , wherein the multiple functional components comprise at least one basic functional component and at least one independent functional component, wherein the at least one basic functional component is triggered by starting the application, wherein the at least one independent functional component is triggered by receiving a corresponding function enabling instruction. 9. A user terminal, wherein the user terminal comprises; a memory; a processor; and a device for loading an application, wherein the device for loading the application is installed in the memory, and comprises one or more software functional modules executed by the processor, the device for loading the application comprises: a matching module, executed by the processor, in response to receiving a function enabling instruction corresponding to a function of the application, matching an independent functional component of the application corresponding to the function of the application, wherein the application is packaged in advance according to implemented functions to include multiple functional components, and the multiple functional components comprise the independent functional component; an obtaining module, executed by the processor, for obtaining an executable file corresponding to the independent functional component; and a first loading module, executed by the processor, for loading the executable file corresponding to the independent functional component, wherein the responding to the function enabling instruction, matching the independent functional component of the application comprises: querying whether a decompressed independent functional component comprises an executable file corresponding to a first function; determining whether the executable file corresponding to the first function is valid; if there is no executable file corresponding to the first function or the executable file corresponding to the first function is not valid, obtaining an un-decompressed independent functional component corresponding to the first function from the application; and if there is the executable file corresponding to the first function and the executable file corresponding to the first function is valid, obtaining the decompressed independent functional component. 10. The method for loading an application according to claim 1 , wherein the step of obtaining the executable file corresponding to the independent functional component comprises: decompressing the un-decompressed independent functional component corresponding to the first function to obtain the executable file; or obtaining the executable file corresponding to the first function from the decompressed independent functional component.

Assignees

Inventors

Classifications

  • Preparing or optimising for loading · CPC title

  • Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • Execute-in-place [XIP] · 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 US10860337B2 cover?
Provided are a method, a device and a user terminal for loading an application, and relates to the field of Internet technology. The method for loading an application is applied to a user terminal, and the method includes: in response to a function enabling instruction, matching independent functional components of a corresponding application program, where the application program is packaged i…
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/44521. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 08 2020 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).