Elevated security execution mode for network-accessible devices
US-2024411878-A1 · Dec 12, 2024 · US
US2020285488A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020285488-A1 |
| Application number | US-201916560845-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 4, 2019 |
| Priority date | Mar 5, 2019 |
| Publication date | Sep 10, 2020 |
| Grant date | — |
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.
Provided are computer program product, system, and method for loading dependency library files from a shared library repository in an application runtime environment. A determination is made of a dependency tree of dependency library files for an application to load into an application runtime environment. A determination is made as to whether a shared library repository includes all the dependency library files in the dependency tree. The shared library repository is updated to include any dependency library files not in the dependency tree of the application. Access is provided to the dependency library files in the shared library repository in the dependency tree in the application runtime environment. The application is started in the application runtime environment in response to providing access to the dependency library files in the application runtime environment.
Opening claim text (preview).
1 - 15 . (canceled) 16 . A method for loading dependency library files for an application, comprising: determining whether a dependency variable indicates there is a dependency loader in an application package in response an operation to load the application in the application package; in response to determining that the dependency variable indicates there is the dependency loader in the application package, using a dependency parse component to determine a dependency tree of dependency library files for an application to load into an application runtime environment; determining whether a shared library repository includes all the dependency library files in the dependency tree, wherein the shared library repository includes dependency files shared by different applications in different client machines; updating the shared library repository to include any dependency library files not in the dependency tree of the application; providing, by the dependency loader, access to the dependency library files in the shared library repository in the dependency tree in the application runtime environment; and starting the application in the application runtime environment in response to providing access to the dependency library files in the application runtime environment. 17 . The method of claim 16 , wherein access to the dependency library files in the shared library repository are provided in a plurality of client machines for applications deployed in the client machines to use to access dependency library files in dependency trees of the applications. 18 . The method of claim 16 , wherein the providing access to the dependency library files in the shared library repository comprises creating links in the application runtime environment to the dependency library files in the shared library repository that are used to access the dependency library files to run in the application runtime environment. 19 . The method of claim 16 , further comprising: providing an application runtime variable that when set indicates the application includes a runtime dependency loader to perform the determining the dependency tree of dependency library files, updating the shared library repository, and the providing access to the dependency library files in the shared library repository. 20 . The method of claim 16 , wherein the dependency parse component parses application runtime dependency information to determine the dependency tree of dependent library files the application requires to run, further comprising: providing a shared library update component to determine whether the shared library repository includes all the dependent library files in the dependency tree and update the shared library repository to include any dependent library files not in the dependency tree of the application, wherein the dependency loader provides links to the dependency library files in the dependency tree for the application in the application runtime environment for use by the application to call the dependent library files. 21 . The method of claim 16 , wherein the access to the dependency library files are provided in response to at least one of updating the shared library repository to include any dependency library files and determining that the shared library repository includes all the dependency library files. 22 . The method of claim 16 , wherein the dependency loader provides access to the dependency library files in the dependency tree by loading the dependency library files in the dependency tree into the application runtime environment for use by the application in the application runtime environment. 23 . The method of claim 16 , wherein the application includes an application loader having a build component that provides access to the dependency library files in the dependency tree by creating links to the dependency library files in the shared library repository in the application runtime environment in response to determining that the dependency variable does not indicate there is the dependency loader in the application package, wherein the application will load the dependent library files into the application runtime environment when needed by the application. 24 . The method of claim 16 , wherein the application runtime environment is implemented in a client machine in communication over a network with a shared system including the shared library repository.
Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title
Software reuse · CPC title
Hypervisors; Virtual machine monitors · CPC title
Dependency analysis; Data or control flow analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.