US 12,437,249 B2
Intelligent integration systems and methods with digital avatars
Walter Hughes Lindsay, Phoenix, AZ (US); Matthew Charles Catlin, Thornton-Cleveleys (GB); and Robert Ernest Greenhalgh, Bolton (GB)
Assigned to OPEN TEXT HOLDINGS, INC., Menlo Park, CA (US)
Filed by OPEN TEXT HOLDINGS, INC., Menlo Park, CA (US)
Filed on Apr. 26, 2023, as Appl. No. 18/307,731.
Claims priority of provisional application 63/334,689, filed on Apr. 26, 2022.
Claims priority of provisional application 63/334,687, filed on Apr. 26, 2022.
Prior Publication US 2023/0359968 A1, Nov. 9, 2023
Int. Cl. G06Q 10/0631 (2023.01); G06F 9/445 (2018.01); G06F 16/25 (2019.01); G06F 16/28 (2019.01)
CPC G06Q 10/06316 (2013.01) [G06F 9/44505 (2013.01); G06F 16/25 (2019.01); G06F 16/288 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for intelligent integration, the method comprising:
running, by an intelligent integration system executing on a processor, a workflow implementation in a test mode, the running comprising:
operating a first avatar to represent a first computing system in a first computing environment of a first entity, wherein the workflow implementation comprises the first avatar, a set of handlers, and a choreography;
operating a second avatar to represent a second computing system in a second computing environment of a second entity, the intelligent integration system operating in a third computing environment that is different from the first computing environment and the second computing environment; and
receiving a message from the second entity to the first entity, the message containing data, wherein arrival of the data from the second entity triggers the first entity to invoke an integration activity, wherein the integration activity follows the choreography, wherein the choreography has a choreography key, and wherein moving the data through the choreography is defined and governed by the choreography key;
stopping, by the intelligent integration system, moving the data through the choreography;
at design time, by the intelligent integration system:
determining a handler that can meet a requirement of the choreography key that is not met by the set of handlers; and
updating the workflow implementation to include the handler; and
continuing or restarting the workflow implementation in the test mode with the handler that can meet the requirement of the choreography key.