Collaborative computing and electronic records
OwnerMark Cummingsinventor
Life of this patent
Estimating the term…
Abstract
Collaborative computing and electronic records are disclosed. An entity that may be able to help achieve an objective is discovered and a connection to the entity established. A meta-language is used to exchange with the entity a description of the objective and a description of the entity. The meta-language is used to negotiate with the entity a contract to help achieve the objective. In the event a contract to help achieve the objective is reached, performing a self-configuration in accordance with the contract.
Claims26
A method, comprising:
- discovering, by a first orchestrator associated with a first cloud-based entity, a second orchestrator associated with a second cloud-based entity, wherein the first cloud-based entity is associated with an application;
- connecting to the second cloud-based entity, wherein the first orchestrator associated with the first cloud-based entity and the second orchestrator associated with the second cloud-based entity are configured to negotiate and enter into a contract;
- utilizing a meta-language to exchange with the second orchestrator associated with the second cloud-based entity a description of at least one of the first cloud-based entity or the application;
- transitioning the application from the first cloud-based entity to the second cloud-based entity;
- and
- terminating a connection with the application.
A system, comprising:
- a processor associated with a first cloud-based entity, wherein the processor is configured to;
- communicate with an orchestrator associated with a second cloud-based entity;
- discover the orchestrator associated with the second cloud-based entity, wherein the first cloud-based entity is associated with an application;
- connect to the second cloud-based entity, wherein the processor and the orchestrator associated with the second cloud-based entity are configured to negotiate and enter into a contract;
- utilize a meta-language to exchange with the orchestrator associated with the second cloud-based entity a description of at least one of the first cloud-based entity or the application;
- transition the application from the first cloud-based entity to the second cloud-based entity;
- and
- terminate a connection with the application;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A computer program product, the computer program product being embodied in a non-transitory computer readable storage medium, and comprising computer instructions for:
- discovering, by a first orchestrator associated with a first cloud-based entity, a second orchestrator associated with a second cloud-based entity, wherein the first cloud-based entity is associated with an application;
- connecting to the second cloud-based entity, wherein the first orchestrator associated with the first cloud-based entity and the second orchestrator associated with the second cloud-based entity are configured to negotiate and enter into a contract;
- utilizing a meta-language to exchange with the second orchestrator associated with the second cloud-based entity a description of at least one of the first cloud-based entity or the application;
- transitioning the application from the first cloud-based entity to the second cloud-based entity;
- and
- terminating a connection with the application.
Dependencies are inferred from the claim text.