Control apparatus, container starting method, and program
US-2019056971-A1 · Feb 21, 2019 · US
US11550562B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11550562-B2 |
| Application number | US-202117346357-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 14, 2021 |
| Priority date | Sep 28, 2017 |
| Publication date | Jan 10, 2023 |
| Grant date | Jan 10, 2023 |
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.
Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: a processor; and a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising receiving software code that corresponds to a software application, analyzing the software code to identify a plurality of functions performed by the software application, virtualizing a first function of the plurality of functions and a second function of the plurality of functions, creating a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions, identifying a computing environment that is to host an application comprising the first container and the second container, and triggering deployment of the application to the computing environment. 2. The system of claim 1 , wherein triggering the deployment of the application comprises sending, to the computing environment, the first container and the second container. 3. The system of claim 1 , wherein the software code is received from a requestor. 4. The system of claim 3 , wherein the computer-executable instructions, when executed by the processor, cause the processor to perform operations further comprising: determining if the application is to be changed. 5. The system of claim 4 wherein determining if the application is to be changed comprises: determining if a recommendation should be provided to the requestor, wherein the recommendation indicates one of a third function that should be added to the application or a fourth function that should be removed from the application; and in response to a determination that the recommendation should be provided to the requestor, providing the recommendation to the requestor, and receiving, from the requestor, an indication that the recommendation is accepted. 6. The system of claim 1 , wherein the software code is obtained from a requestor and via an application programming interface. 7. The system of claim 1 , wherein the computer-executable instructions, when executed by the processor, cause the processor to perform operations further comprising: obtaining deployment data from a monitoring and reporting module that is in communication with the computing environment; comparing the application to the deployment data; determining that the application is to be changed; and updating the application. 8. A method comprising: receiving, at a computing platform comprising a processor, software code that corresponds to a software application; analyzing, by the processor, the software code to identify a plurality of functions performed by the software application; virtualizing, by the processor, a first function of the plurality of functions and a second function of the plurality of functions; creating, by the processor, a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions; identifying, by the processor, a computing environment that is to host an application comprising the first container and the second container; and triggering, by the processor, deployment of the application to the computing environment. 9. The method of claim 8 , wherein triggering the deployment of the application comprises sending, to the computing environment, the first container and the second container. 10. The method of claim 8 , wherein identifying the computing environment comprises determining a platform that is to host the application. 11. The method of claim 8 , wherein the software code is received from a requestor. 12. The method of claim 11 , wherein the software code is obtained via an application programming interface that is exposed by the computing platform. 13. The method of claim 8 , further comprising: obtaining, by the computing platform, deployment data from a monitoring and reporting module that is in communication with the computing environment; comparing, by the computing platform, the application to the deployment data; determining, by the computing platform, that the application is to be changed; and updating, by the computing platform, the application. 14. The method of claim 13 , wherein the software code is received from a requestor, and wherein determining if the application is to be changed comprises: determining, by the computing platform, if a recommendation should be provided to the requestor, wherein the recommendation indicates one of a third function that should be added to the application or a fourth function that should be removed from the application; and in response to a determination that the recommendation should be provided to the requestor, providing, by the computing platform, the recommendation to the requestor, and receiving, by the computing platform and from the requestor, an indication that the recommendation is accepted. 15. A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising: receiving software code that corresponds to a software application; analyzing the software code to identify a plurality of functions performed by the software application; virtualizing a first function of the plurality of functions and a second function of the plurality of functions; creating a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions; identifying a computing environment that is to host an application comprising the first container and the second container; and triggering deployment of the application to the computing environment. 16. The computer storage medium of claim 15 , wherein the software code is received from a requestor. 17. The computer storage medium of claim 16 , wherein the software code is obtained via an application programming interface. 18. The computer storage medium of claim 15 , wherein the computer-executable instructions, when executed by the processor, cause the processor to perform operations further comprising: obtaining deployment data from a monitoring and reporting module that is in communication with the computing environment; comparing the application to the deployment data; determining if the application is to be changed; and updating the application. 19. The computer storage medium of claim 18 , wherein the software code is received from a requestor, and wherein determining if the application is to be changed comprises: determining if a recommendation should be provided to the requestor, wherein the recommendation indicates one of a third function that should be added to the application or a fourth function that should be removed from the application; and in response to a determination that the recommendation should be provided to the requestor, providing the recommendation to the requestor, and receiving, from the requestor, an indication that the recommendation is accepted. 20. The computer storage medium of claim 15 , wherein triggering the deployment of the application comprises sending, to the computing environment, the first container and the second container.
Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines · CPC title
Version control (security arrangements therefor G06F21/57); Configuration management · CPC title
Software deployment · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.