Mobile application processing

US9557982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9557982-B2
Application numberUS-201514823160-A
CountryUS
Kind codeB2
Filing dateAug 11, 2015
Priority dateAug 14, 2014
Publication dateJan 31, 2017
Grant dateJan 31, 2017

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.

Embodiments of the present application relate to a method, apparatus, and system for processing an app. The method includes obtaining a plugin identifier, obtaining an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier, installing the app plugin installation package, obtaining an app plugin lookup instruction associated with an app plugin, and determining the app plugin according to the app plugin lookup instruction, wherein the app plugin implements a specific function of a corresponding app in response to the app plugin being invoked.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: obtaining a plugin identifier; obtaining an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier; installing the app plugin installation package, wherein the installing of the app plugin installation package comprises determining whether the app plugin installation package is compatible with a local operating system based at least in part on an interface identifier associated with the app plugin installation package, the interface identifier indicating a compatibility of the app plugin installation package with a compatible operating system; obtaining an app plugin lookup instruction associated with an app plugin; and determining the app plugin according to the app plugin lookup instruction, wherein the determining of the app plugin comprises determining an app identifier based at least in part on the app plugin lookup instruction, and using the app identifier to locate, from among locally installed app plugins, the app plugin associated with the plugin identifier that matches the app identifier, and wherein the app plugin implements a specific function of a corresponding app in response to the app plugin being invoked; and loading a path of the app plugin into an app configuration file after the app plugin is determined and before the app plugin is run. 2. The method of claim 1 , wherein the app plugin lookup instruction is obtained and the app plugin is determined in response to a request to execute the corresponding app. 3. The method of claim 1 , wherein the app plugin lookup instruction is obtained and the app plugin is determined in response to the app plugin being installed or uninstalled. 4. The method of claim 1 , wherein the app plugin implements a subset of functions of the corresponding app. 5. The method of claim 1 , further comprising one or more of: executing the app plugin; updating the app plugin; or deleting the app plugin. 6. The method of claim 1 , wherein the app configuration file is associated with the corresponding app. 7. The method of claim 5 , wherein, in the event that two or more app plugins are determined, the executing of the app plugins comprises: allocating an identical process identifier to at least two of the determined app plugins; and running at least two of the determined app plugins, wherein one of the app plugins which has been allocated the identical process identifier has access to a resource of one or more other app plugins which have been allocated the identical process identifier. 8. The method of claim 1 , wherein the installing of the app plugin installation package further comprises: in the event that the app plugin installation package is compatible with the local operating system, running the app plugin installation package. 9. The method of claim 1 , wherein the obtaining of the plugin identifier comprises: displaying at least one plugin identifier sent by the server; receiving a plugin identifier selection instruction; selecting the plugin identifier in accordance with the plugin identifier selection instruction; and sending the selected plugin identifier to the server. 10. The method of claim 1 , wherein the obtaining the plugin identifier comprises: displaying plugin descriptive information corresponding to at least one app plugin sent by the server; receiving a plugin selection instruction; and sending the plugin identifier to the server. 11. The method of claim 1 , further comprising: sending a function call request to the app plugin; and receiving a function call result sent back by the app plugin. 12. The method of claim 11 , wherein the function call request is sent via a first interface to the app plugin and the function call result sent back from the app plugin is received via a second interface. 13. A device, comprising: at least one processor configured to: obtain a plugin identifier; obtain an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier; install the app plugin installation package, wherein install the app plugin installation package comprises determine whether the app plugin installation package is compatible with a local operating system based at least in part on an interface identifier associated with the app plugin installation package, wherein the interface identifier indicates a compatibility of the app plugin installation package with a compatible operating system; obtain an app plugin lookup instruction associated with an app plugin; and determine the app plugin according to the app plugin lookup instruction, wherein determine the app plugin comprises determine an app identifier based at least in part on the app plugin lookup instruction, and use the app identifier as a basis for determining, from among locally installed app plugins, the app plugin associated with the plugin identifier that matches the app identifier, and wherein the app plugin implements a specific function of a corresponding app in response to the app plugin being invoked; loading a path of the app plugin into an app configuration file after the app plugin is determined and before the app plugin is run; and a memory coupled to the at least one processor and configured to provide the at least one processor with instructions. 14. The device of claim 13 , wherein the app plugin lookup instruction is obtained and the app plugin is determined in response to a request to execute the corresponding app. 15. The device of claim 13 , wherein the app plugin lookup instruction is obtained and the app plugin is determined in response to the app plugin being installed or uninstalled. 16. The device of claim 13 , wherein the app plugin implements a subset of functions of the corresponding app. 17. The device of claim 13 , wherein the at least one processor is further configured to: in the event that the app plugin installation package is compatible with the local operating system, run the app plugin installation package. 18. The device of claim 13 , wherein the at least one processor is further configured to: display plugin descriptive information corresponding to at least one app plugin sent by the server; receive a plugin selection instruction; and send a plugin identifier of the selected plugin to the server. 19. A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: obtaining a plugin identifier; obtaining an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier; installing the app plugin installation package, wherein the installing of the app plugin installation package comprises determining whether the app plugin installation package is compatible with a local operating system based at least in part on an interface identifier associated with the app plugin installation package, the interface identifier indicates a compatibility of the app plugin installation package with a compatible operating system; obtaining an app plugin lookup instruction associated with an app plugin; determining the app plugin according to the app plugin lookup instruction, wherein the determining of the app plugin comprises determining an app identifier based at least in part on the app plugin lookup instruction, and using the app identifier to locate, from among locally installed app p

Assignees

Inventors

Classifications

  • G06F8/61Primary

    Installation · CPC title

  • Plug-ins; Add-ons · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · 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 US9557982B2 cover?
Embodiments of the present application relate to a method, apparatus, and system for processing an app. The method includes obtaining a plugin identifier, obtaining an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier, installing the app plugin installation package, obtaining an app plugin lookup instruction assoc…
Who is the assignee on this patent?
Alibaba Group Holding Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 31 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).