Container orchestration framework

US2025265064A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025265064-A1
Application numberUS-202519061605-A
CountryUS
Kind codeA1
Filing dateFeb 24, 2025
Priority dateJul 23, 2019
Publication dateAug 21, 2025
Grant date

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.

Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. Instead of processing the set of data remotely, the container orchestration framework deploys a container that encapsulates an application on the one or more machines. Each application instance running on the one or more machines are executed to process a corresponding subset of data stored on the machine locally. The container orchestration framework obtains the output data from executing the applications on each of the one or more machines, and present the output data as a response to the service request.

First claim

Opening claim text (preview).

1 . (canceled) 2 . A system, comprising: a non-transitory memory storing instructions; and one or more hardware processors coupled with the non-transitory memory and configured to execute the instructions from the non-transitory memory to cause the system to: receive a request for a computer service from a user device, wherein the computer service comprises a first task associated with processing a first set of data and a second task associated with processing a second set of data; deploy a first application to a first set of computer devices that stores the first set of data and deploy a second application to a second set of computer devices that stores the second set of data; instruct the first application deployed on the first set of computer devices to process the first set of data stored in the first set of computer devices, wherein the first application is configured to generate intermediate data based on processing the first set of data; receive an indication that the intermediate data generated by the first application is available; in response to receiving the indication, instruct the second application deployed on the second set of computer devices to produce output data based on processing the intermediate data generated by the first application and the second set of data stored on the second set of computer devices; and provide, to the user device, a response to the request for the computer service based on the output data. 3 . The system of claim 2 , wherein the first set of computer devices comprises at least two devices operating in different operating environments. 4 . The system of claim 2 , wherein deploying the first application to the first set of computer devices comprises: determining that a first device from the first set of computer devices operates in a first operating environment; and compiling programming code associated with the first application in a first format corresponding to the first operating environment. 5 . The system of claim 4 , wherein deploying the first application to the first set of computer devices further comprises: determining that a second device from the first set of computer devices operates in a second operating environment; and compiling the programming code associated with the first application in a second format corresponding to the second operating environment. 6 . The system of claim 2 , wherein at least one of the first application or the second application comprises a machine learning model. 7 . The system of claim 2 , wherein the computer service is associated with executing a computer simulation, and wherein the response comprises a result from executing the computing simulation. 8 . The system of claim 2 , wherein executing the instructions further causes the system to: determine that the first set of data is distributed across the first set of computer devices and that the second set of data is distributed across the second set of computer devices. 9 . A method comprising: determining, by a computer system and for a computer service associated with processing a first set of data using a first application and processing a second set of data using a second application, that the first set of data is distributed across a first set of computer devices and that the second set of data is distributed across a second set of computer devices; deploying, by the computer system, a first set of containers to the first set of computer devices, wherein each of the first set of containers comprises an instance of the first application configured to (i) process a corresponding portion of the first set of data stored on a corresponding computer device in the first set of computer devices and (ii) generate corresponding intermediate data; deploying, by the computer system, a second set of containers to the second set of computer devices, wherein each of the second set of containers comprises an instance of the second application configured to (i) detect an availability of the corresponding intermediate data generated by instances of the first application deployed on the first set of computer devices and (ii) in response to detecting that the corresponding intermediate data is available, process the corresponding intermediate data and a corresponding portion of the second set of data stored in a corresponding device in the second set of computer devices; obtaining, by the computer system, output data from the second set of computer devices; and generating, by the computer system, content for the computer service based on the output data from the second set of computer devices. 10 . The method of claim 9 , wherein each of the first set of containers includes a compiler, one or more libraries, and one or more runtime environments for executing the instance of the first application. 11 . The method of claim 9 , wherein a first device in the first set of computer devices and a second device in the first set of computer devices operate in different computer environments, and wherein the deploying the first set of containers to the first set of computer devices comprises: determining that the first device operates in a first computer environment; compiling, for the first device, programming code associated with a first instance of the first application in a first format corresponding to the first computer environment; determining that the second device operates in a second computer environment; and compiling, for the second device, programming code associated with a second instance of the first application in a second format corresponding to the second computer environment. 12 . The method of claim 9 , wherein a first device in the first set of computer devices and a second device in the first set of computer devices operate in different computer environments, and wherein the deploying the first set of containers to the first set of computer devices comprises: determining that the first device operates in a first computer environment; selecting a first runtime environment for executing a first instance of the first application on the first device; determining that the second device operates in a second computer environment; and selecting a second runtime environment for executing a second instance of the first application on the second device; 13 . The method of claim 9 , wherein at least one of the first application or the second application comprises a web server. 14 . The method of claim 9 , further comprising: querying a distributed data storage system for the first set of data and the second set of data, wherein the determining that the first set of data is distributed across the first set of computer devices and that the second set of data is distributed across the second set of computer devices is based on the querying. 15 . The method of claim 9 , wherein the computer service is associated with executing a computer simulation, and wherein the content comprises a result from executing the computer simulation. 16 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising: receiving a request for a computer service from a user device, wherein the computer service is associated with a first task for processing a first set of data and a second task for processing a second set of data; based on the request, deploying a first application to a first set of computer devices that stores the first set of data and deploying a second application to a second set of computer devices that stores the second set of data; i

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Monitoring or debugging support · CPC title

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Compilation · CPC title

  • Software deployment · 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 US2025265064A1 cover?
Methods and systems are presented for providing a container orchestration framework for facilitating development and deployment of software applications across different operating environments within an enterprise system. Upon receiving a service request for processing a set of data is received, the container orchestration framework determines one or more machines that store the set of data. In…
Who is the assignee on this patent?
Paypal Inc
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 Thu Aug 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).