US 11,811,617 B2
Systems and methods for communication flow modeling
Robert Smith, Gothenburg (SE); Christian Askland, Gothenburg (SE); Philip Gyuling, Gothenburg (SE); Christian Wessman, Gothenburg (SE); and Dennis Reil, Oldenburg (DE)
Assigned to OPEN TEXT SA ULC, Halifax (CA)
Filed by OPEN TEXT SA ULC, Halifax (CA)
Filed on May 31, 2022, as Appl. No. 17/829,056.
Application 17/829,056 is a continuation of application No. 17/147,314, filed on Jan. 12, 2021, granted, now 11,362,908, issued on Jun. 14, 2022.
Application 17/147,314 is a continuation of application No. 16/451,309, filed on Jun. 25, 2019, granted, now 10,904,102, issued on Jan. 26, 2021.
Claims priority of provisional application 62/694,185, filed on Jul. 5, 2018.
Prior Publication US 2022/0294707 A1, Sep. 15, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/08 (2022.01); G06F 16/958 (2019.01); H04L 67/02 (2022.01); H04L 41/0253 (2022.01); H04L 41/18 (2022.01)
CPC H04L 41/18 (2013.01) [G06F 16/958 (2019.01); H04L 41/0253 (2013.01); H04L 67/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a computer, an instruction from a user device to open or create a communication flow modeling project in an application, the instruction referencing a configuration for a communication flow modeling environment at design time of the communication flow modeling project;
opening or creating, by the computer, the communication flow modeling project in the application, wherein the configuration defines entity-specific modeling entities for inclusion in the communication flow modeling environment within the application such that the application provides a canvas and a menu of the entity-specific modeling entities in the communication flow modeling environment;
responsive to a set of entity-specific modeling entities being dragged from the menu and dropped onto the canvas, performing, by the computer:
drawing connections between the set of entity-specific modeling entities;
logically connecting the set of entity-specific modeling entities to form a communication flow for controlling how a communication flows from a data source through a document architecture to a communication channel; and
storing the communication flow in a database in a draft state;
responsive to the communication flow being approved, placing, by the computer, the communication flow in an approved state; and
activating, by the computer, the communication flow for execution at runtime by an orchestration server, wherein, at runtime, the orchestration server loads the activated communication flow from the database, runs the communication flow on the document architecture, and orchestrates services provided by the document architecture in accordance with the communication flow without requiring user input.