11113075

Launching a Middleware-Based Application

PublishedSeptember 7, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method comprising: preparing, by a device operatively coupled to one or more processing units, a first execution environment for middleware to be included in a container hosted on a machine wherein a proxy agent instructs a container engine to generate a copy of the first execution environment, wherein the middleware is launched based on the copy of the first execution environment; detecting, by the device, a request to schedule an application to be executed in the machine using the middleware; in response to the request being detected, launching, by the device, the application within the container based on the first execution environment having been prepared; and based on the request to schedule the application to be executed in the machine using the middleware, preparing, by the device, a second execution environment for the middleware before the launching of the application.

2

2. The computer-implemented method of claim 1 , wherein preparing the first execution environment comprises: in response to a container image being provided for the machine, determining, by the device, whether the container image includes the middleware; and in response to determining that the container image includes the middleware, preparing, by the device, the first execution environment based on the container image.

3

3. The computer-implemented method of claim 1 , wherein preparing the first execution environment comprises: preparing, by the device, the first execution environment by provisioning the container with the middleware executed therein.

4

4. The computer-implemented method of claim 1 , wherein preparing the first execution environment comprises: preparing, by the device, the first execution environment by launching a process for the middleware.

5

5. The computer-implemented method of claim 4 , wherein launching the application comprises: provisioning, by the device, the container by incorporating the process for the middleware into the container; and launching, by the device, the application using the provisioned container.

6

6. The computer-implemented method of claim 1 , wherein launching the application comprises: registering, by the device, the application with the first execution environment; and launching, by the device, the registered application into the first execution environment.

7

7. The computer-implemented method of claim 1 , wherein launching the application comprises: generating, by the device, a copy of the first execution environment having been prepared; and launching, by the device, the application based on the copy of the first execution environment having been prepared.

8

8. The computer-implemented method of claim 1 , further comprising: preparing, by the device, the second execution environment for the middleware after the launching of the application.

9

9. A system comprising: a memory that stores computer executable components; and a processor, operably coupled to the memory, and that executes the computer executable components stored in the memory, wherein the computer executable components comprise: at least one computer-executable component that: prepares a first execution environment for middleware to be included in a container hosted on a machine; based on a proxy agent implemented for middleware, instructs a container engine to generate a copy of a first execution environment, wherein the middleware is launched based on the copy of the first execution environment; detects a request to schedule an application to be executed in the machine using the middleware; in response to the request being detected, launches the application within the container based on the first execution environment having been prepared; and based on the request to schedule the application to be executed in the machine using the middleware, prepares a second execution environment for the middleware before the launching of the application.

10

10. The system of claim 9 , wherein preparation of the first execution environment comprises: in response to a container image being provided for the machine, determination of whether the container image includes the middleware; and in response to a determination that the container image includes the middleware, preparation of the first execution environment based on the container image.

11

11. The system of claim 9 , wherein preparation of the first execution environment comprises: preparation of the first execution environment by provisioning the container with the middleware executed therein.

12

12. The system of claim 9 , wherein preparation of the first execution environment comprises: preparation of the first execution environment by a launching of a process for the middleware.

13

13. The system of claim 12 , wherein a launching the application comprises: a provisioning of the container by incorporating the process for the middleware into the container; and a launching of the application using the provisioned container.

14

14. The system of claim 9 , wherein the launching of the application comprises: a registering of the application with the first execution environment; and a launching of the registered application into the first execution environment.

15

15. The system of claim 9 , wherein the launching of the application comprises: a generating of a copy of the first execution environment having been prepared; and a launching of the application based on the copy of the first execution environment having been prepared.

16

16. The system of claim 9 , wherein the computer executable components further: prepare the second execution environment for the middleware after the launching of the application.

17

17. A computer program product facilitating launching a middleware-based application, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to: prepare, by the processor, a first execution environment for middleware to be included in a container hosted on a machine; based on a proxy agent implemented for middleware, instruct, by the processor, a container engine to generate a copy of the first execution environment, wherein the middleware is launched based on the copy of the first execution environment; detect, by the processor, a request to schedule an application to be executed in the machine using the middleware; in response to the request being detected, launch, by the processor, the application within the container based on the first execution environment having been prepared; and based on the request to schedule the application to be executed in the machine using the middleware, prepare, by the processor, a second execution environment for the middleware before the launching of the application.

18

18. The computer program product of claim 17 , wherein preparation of the first execution environment comprises: in response to a container image being provided for the machine, determination of whether the container image includes the middleware; and in response to determining that the container image includes the middleware, preparation of the first execution environment based on the container image.

Patent Metadata

Filing Date

Unknown

Publication Date

September 7, 2021

Inventors

Guang Cheng Li
Yuan Wang
Xiao Xi Liu
Jian Ma
Jing Min Xu
Lin Yang

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “LAUNCHING A MIDDLEWARE-BASED APPLICATION” (11113075). https://patentable.app/patents/11113075

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.