IP Library Granted Patent US 12,224,917
Granted Patent B2
US 12,224,917 · App. 18/484,828 · Granted Feb 11, 2025

Systems and methods for communication flow modeling

Inventors: Robert Smith (Gothenburg, SE); Christian Askland (Gothenburg, SE); Philip Gyuling (Gothenburg, SE); Christian Wessman (Gothenburg, SE); Dennis Reil (Oldenburg, DE)
Assignee: OPEN TEXT SA ULC
H04L41/18G06F16/958H04L41/0253H04L67/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,224,917
App. No.
18/484,828
Filed
Oct 11, 2023
Granted
Feb 11, 2025
Kind
B2
Art Unit
2443
USPC
709/223
Abstract

Disclosed communication flow modeling solution is significantly streamlined in a user friendly way to shield users from the technical complexities usually required. At design time, an orchestration flow modeling application receives user instruction to open or create a communication flow modeling project. Per configuration specific to an enterprise associated with the user, a custom drag-and-drop communication flow modeling environment with a canvas and modeling entities is provided. Responsive to the user dragging and dropping a set of modeling entities from the menu onto the communication flow modeling canvas and drawing connections between them, the orchestration flow modeling application logically connects the modeling entities to form a valid communication flow and stores it in a database. The communication flow undergoes an approval process. Once approved, it is activated for execution by an orchestration server. The orchestration server automatically orchestrates services needed by the communication flow at runtime without user programming.

Claims (32)

1. A method, comprising:

receiving, by a computer from a user device, an instruction referencing a configuration for a drag-and-drop communication flow modeling environment, the configuration including elements for composing a communication flow model in the drag-and-drop communication flow modeling environment;

generating, by the computer utilizing the configuration, a user interface that includes the elements and the drag-and-drop communication flow modeling environment, wherein the elements comprise orchestration server settings associated with a user group or persona;

connecting, by the computer, a set of elements being dragged and dropped in the drag-and-drop communication flow modeling environment via the user interface, the set of elements including an input connector and an output connector for a document architecture, wherein the set of elements thus connected models a communication flow for controlling how a communication flows from a data source via the input connector to a communication channel via the output connector; and

storing, by the computer, the communication flow in a database, wherein the communication flow undergoes a review and approval process and wherein, once approved, the communication flow is activated by an orchestration server for orchestrating services provided by the document architecture in accordance with the communication flow without requiring user input.

2. The method according to claim 1 , wherein the configuration is specific to a tenant of a multitenancy platform on which the computer operates and wherein the communication flow modeling environment is customized for a user on the user device based the user's association with the tenant.

3. The method according to claim 1 , wherein the set of elements further includes at least one of: a switch, an event, an action, a decider, or a chat bot.

4. The method according to claim 3 , wherein the chat bot enables a bidirectional conversation in the communication flow.

5. The method according to claim 1 , wherein the communication flow includes an action that leverages a chat service or a chat bot function.

6. The method according to claim 1 , wherein the communication flow defines how input data from the data source is to be composed from fragments as a type of communication that is supported by the communication channel.

7. A system, comprising:

a processor;

a non-transitory computer-readable medium; and

instructions stored on the non-transitory computer-readable medium and translatable by the processor for:

receiving, from a user device, an instruction referencing a configuration for a drag-and-drop communication flow modeling environment, the configuration including elements for composing a communication flow model in the drag-and-drop communication flow modeling environment;

generating, utilizing the configuration, a user interface that includes the elements and the drag-and-drop communication flow modeling environment, wherein the elements comprise orchestration server settings associated with a user group or persona;

connecting a set of elements being dragged and dropped in the drag-and-drop communication flow modeling environment via the user interface, the set of elements including an input connector and an output connector for a document architecture, wherein the set of elements thus connected models a communication flow for controlling how a communication flows from a data source via the input connector to a communication channel via the output connector; and

storing the communication flow in a database, wherein the communication flow undergoes a review and approval process and wherein, once approved, the communication flow is activated by an orchestration server for orchestrating services provided by the document architecture in accordance with the communication flow without requiring user input.

8. The system of claim 7 , wherein the configuration is specific to a tenant of a multitenancy platform on which the system operates and wherein the communication flow modeling environment is customized for a user on the user device based the user's association with the tenant.

9. The system of claim 7 , wherein the set of elements further includes at least one of: a switch, an event, an action, a decider, or a chat bot.

10. The system of claim 9 , wherein the chat bot enables a bidirectional conversation in the communication flow.

11. The system of claim 7 , wherein the communication flow includes an action that leverages a chat service or a chat bot function.

12. The system of claim 7 , wherein the communication flow defines how input data from the data source is to be composed from fragments as a type of communication that is supported by the communication channel.

13. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor of a computer for:

receiving, from a user device, an instruction referencing a configuration for a drag-and-drop communication flow modeling environment, the configuration including elements for composing a communication flow model in the drag-and-drop communication flow modeling environment;

generating, utilizing the configuration, a user interface that includes the elements and the drag-and-drop communication flow modeling environment, wherein the elements comprise orchestration server settings associated with a user group or persona;

connecting a set of elements being dragged and dropped in the drag-and-drop communication flow modeling environment via the user interface, the set of elements including an input connector and an output connector for a document architecture, wherein the set of elements thus connected models a communication flow for controlling how a communication flows from a data source via the input connector to a communication channel via the output connector; and

storing the communication flow in a database, wherein the communication flow undergoes a review and approval process and wherein, once approved, the communication flow is activated by an orchestration server for orchestrating services provided by the document architecture in accordance with the communication flow without requiring user input.

14. The computer program product of claim 13 , wherein the configuration is specific to a tenant of a multitenancy platform on which the computer operates and wherein the communication flow modeling environment is customized for a user on the user device based the user's association with the tenant.

15. The computer program product of claim 13 , wherein the set of elements further includes at least one of: a switch, an event, an action, a decider, or a chat bot.

16. The computer program product of claim 15 , wherein the chat bot enables a bidirectional conversation in the communication flow.

17. The computer program product of claim 13 , wherein the communication flow includes an action that leverages a chat service or a chat bot function.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2023
From: SMITH, ROBERT; ASKLAND, CHRISTIAN; GYULING, PHILIP; WESSMAN, CHRISTIAN
To: OPEN TEXT SA ULC
Reel/Frame 065309/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2023
From: REIL, DENNIS
To: OPEN TEXT SOFTWARE GMBH
Reel/Frame 065309/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2023
From: OPEN TEXT SOFTWARE GMBH
To: OPEN TEXT SA ULC
Reel/Frame 065309/0893 →
Continuity (5)
Continuation 17829056 · May 31, 2022
Continuation 17147314 · Jan 12, 2021
Continuation 16451309 · Jun 25, 2019
Provisional Application 62694185 · Jul 5, 2018
Related Publication 20240039800A1 · Feb 1, 2024
References Cited (12)
US 11888793B2 · Reil · 2024 [cited by applicant]
US 20080319813A1 · du Preez · 2008 [cited by examiner]
US 20090150507A1 · Davis · 2009 [cited by applicant]
US 20120191546A1 · Phelan · 2012 [cited by examiner]
US 20170148227A1 · Alsaffar · 2017 [cited by examiner]
US 20170323349A1 · Blaylock · 2017 [cited by examiner]
US 20240106774A1 · Reil · 2024 [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/677,917, issued by the U.S. Patent and Trademark Office, Nov. 24, 2023, 5 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/677,915, issued by the United States Patent and Trademark Office, mailed Feb. 9, 2024, 17 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 17/677,915 issued by the U.S. Patent and Trademark Office, mailed Jul. 30, 2024, 15 pgs. [cited by applicant]
Office Action for U.S. Appl. No. 18/534,082 issued by the United States Patent and Trademark Office, mailed Oct. 23, 2024, 6 pgs. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 17/677,915 issued by the United States Patent and Trademark Office, mailed Dec. 6, 2024, 5 pgs. [cited by applicant]