×

Application containers with updatable application programming interface layers

  • US 10,521,242 B2
  • Filed: 01/13/2017
  • Issued: 12/31/2019
  • Est. Priority Date: 01/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a supervisor component executing at a computing device, a request to execute an application, wherein at least an initial installable sub-package from a plurality of installable sub-packages of the application is installed at the computing device, and wherein the initial installable sub-package includes an application definition that specifies a minimum version of a library required by the application;

    responsive to receiving the request and prior to executing the application, identifying, by an application container executing at the computing device, the minimum version of the library specified in the application definition of the application, wherein the application container includes a container runtime having a plurality of libraries, wherein the application container maintains the plurality of installable sub-packages of the application, wherein each installable sub-package of the application includes a respective set of executable components for the application, and wherein each installable sub-package of the plurality of installable sub-packages are discrete from each other;

    determining, by the application container, whether the plurality of libraries included in the container runtime includes the minimum version of the library required by the application; and

    responsive to determining that the plurality of libraries included in the container runtime does not include the minimum version of the library;

    retrieving, by the application container, an instance of the library with a version that is greater than or equal to the minimum version;

    installing, by the application container, the instance of the library in the container runtime of the application container; and

    executing, by the application container, the application using the instance of the library installed in the container runtime and using the initial installable sub-package.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×