Method and system for dynamically integrating bots
US-2017269972-A1 · Sep 21, 2017 · US
US11734058B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11734058-B2 |
| Application number | US-202017081048-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 27, 2020 |
| Priority date | Oct 27, 2020 |
| Publication date | Aug 22, 2023 |
| Grant date | Aug 22, 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.
Systems and method are provided for receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services. The management task request may be to an orchestrator of a first application server of one or more application servers of the distributed system. The first application server having the orchestrator may determine whether the management task request is valid. The first application server having the orchestrator may generate a request message based on the valid management task request. A message bus may broadcast the generated request message to one or more agents of the one or more application servers of the distributed system. The one or more agents may execute an operation based on the request message when the request message is intended for the one or more agents.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving, at a virtualized management operation engine (VMOE) of a distributed system, a management task request from a client for one or more services without specifying one or more application servers of the distributed system in the management task request; selecting, at the VMOE, a first application server of the one or more application servers of the distributed system to process the management task request; transmitting, at the VMOE, the management task request to an orchestrator of the first application server that is selected by the VMOE; determining, at the first application server having the orchestrator, whether the management task request is valid; generating, at the first application server having the orchestrator, a request message based on the valid management task request; broadcasting, using a message bus of a server communicatively coupled to the one or more application servers of the distributed system, the generated request message to one or more agents of the one or more application servers of the distributed system; and executing an operation based on the request message at the one or more agents for which the request message is intended. 2. The method of claim 1 , further comprising: generating, at the one or more agents, a task execution result response when the orchestrator requested a response; and transmitting, at the one or more agents, the task execution result response to the message bus. 3. The method of claim 2 , further comprising: transmitting, from the message bus to the orchestrator, the task execution result response from the one or more agents. 4. The method of claim 3 , further comprising: transmitting the task execution result from the orchestrator to the client. 5. The method of claim 1 , wherein the determining whether the management task request is valid comprises: determining whether the management task is stored in a registry of the first application server. 6. The method of claim 1 , further comprising: generating, at the first application server, the request message by creating a universal unique identifier (UUID) to uniquely identify the request message. 7. The method of claim 1 , wherein the determining whether the management task request is valid further comprises: transmitting an error message to the client when the management task request is determined to be invalid. 8. The method of claim 1 , further comprising: tracking, at the VMOE, whether each of the one or more application servers are part of the distributed network. 9. The method of claim 8 , wherein the tracking comprising: tracking, at the VMOE, the first application server of the one or more application servers when the VMOE receives a message that the first application server is configured to provide one or more services. 10. The method of claim 8 , wherein the tracking comprises: tracking, at the VMOE, the first application server of the one or more application servers when it is added or removed from the distributed system. 11. The method of claim 1 , wherein the VMOE supports one or more semantics that are included in the management task request received from the client. 12. The method of claim 1 , wherein the VMOE provides a single virtualized application program interface (API) that is used to execute one or more operations on the one or more application servers of the distributed system. 13. A system comprising: a distributed system having one or more application servers, including a first application server; a virtualized management operation engine (VMOE) of a first server to receive a management task request from a client device for one or more services without specifying the one or more application servers of the distributed system in the management task request, to select a first application server of the one or more application servers of the distributed system to process the management task request, and to transmit the management task request to an orchestrator of the first application server of the one or more application servers that is selected by the VMOE; the first application server to determine whether the management task request is valid, and to generate a request message based on the valid management task request; and a message bus of a second server communicatively coupled to the one or more application servers of the distributed system to broadcast the generated request message to one or more agents of the one or more application servers of the distributed system, wherein the one or more agents of the one or more application servers executes an operation based on the request message for which the request message is intended. 14. The system of claim 13 , wherein the one or more agents of the one or more application servers generates a task execution result response when the orchestrator requested a response, and transmits the task execution result response to the message bus of the second server. 15. The system of claim 14 , wherein the message bus transmits the task execution result response from the one or more agents to the orchestrator. 16. The system of claim 15 , wherein the orchestrator transmits the task execution result to a client device. 17. The system of claim 13 , wherein the first application server determines whether the management task request is valid by determining whether the management task is stored in a registry of the first application server. 18. The system of claim 13 , wherein the first application server generates the request message by creating a universal unique identifier (UUID) to uniquely identify the request message. 19. The system of claim 13 , wherein the first application server determines whether the management task request is valid by transmitting an error message to the client when the management task request is determined to be invalid. 20. The system of claim 13 , wherein the VMOE of the first server tracks whether each of the one or more application servers are part of the distributed network. 21. The system of claim 20 , wherein the VMOE of the first server tracks the first application server of the one or more application servers when the VMOE receives a message that the first application server is configured to provide one or more services. 22. The method of claim 20 , wherein the VMOE of the first server tracks the first application server of the one or more application servers when it is added or removed from the distributed system. 23. The system of claim 13 , wherein the VMOE supports one or more semantics that are included in the management task request received from the client device. 24. The system of claim 13 , wherein the VMOE of the first server provides a single virtualized application program interface (API) that is used to execute one or more operations on the one or more application servers of the distributed system.
the task being a mobile agent, i.e. specifically designed to migrate · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Means for error signaling, e.g. using interrupts, exception flags, dedicated error registers · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.