IP Library › Granted Patent US 12,627,619
Granted Patent B2
US 12,627,619 · App. 18/033,390 · Granted May 12, 2026

Method for controlling a process using a program product

Inventor: Cafer Tosun (Sofia, BG)
H04L51/02G05B19/0426G06F40/205G08B21/24H04L51/046
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,627,619
App. No.
18/033,390
Granted
May 12, 2026
Kind
B2
Abstract

Methods are known for controlling processes using control software which keeps different control elements ready at the same time. In this respect, the process of suppressing or putting control elements out of service if the control elements are not available is likewise known. The invention is to be improved, however, in that control elements and decisions are given to the user such that an intuitive use is facilitated, and the user is guided through the control of a process. For this purpose, a process control is carried out via a program product, which is represented as a chat. The user and the program product act as communication participants, wherein the planned process is controlled by control commands which are requested in the course of the chat and entered or selected in response thereto.

Claims (32)

1 . A method comprising:

generating a first chat session responsive to a control signal that invokes a workflow in a workflow database the control signal generated responsive to a fault in an enterprise process, the first chat session having at least a first real participant and at least a first virtual participant controlled by the workflow, the first virtual participant uniquely associated with the enterprise process;

uniquely assigning a first chat bot, by a processor over a distributed network, to the first real participant, the first chat bot using semantic context and any prior predictions to predict a chat interaction by the first real participant and comparing the predicted interaction with an actual interaction and refining future predictions based on an accuracy of the predicted interaction;

uniquely assigning a first parser to the first chat bot, the first parser, parsing messages in the first chat session including messages submitted by the first real participant;

modifying a first knowledge base, uniquely assigned to the first chat bot, over the distributed network within a storage resource coupled to the distributed network based on the accuracy of the prediction;

modifying the first knowledge base over the distributed network to include a linguistic style of the first real participant based on the parsing of the messages submitted by the first chat participant;

repeating the prediction, refining, and modifying for a plurality of interactions in the first chat session; and

timestamping each interaction of the first chat session.

2 . The method of claim 1 further comprising:

generating a second chat session responsive to a subsequent control signal that invokes the workflow in the workflow database;

substituting the first chat bot in place of the first real participant to interact with the first virtual participant during the second chat session without input from the first real participant.

3 . The method of claim 1 further comprising:

evaluating response times for participants in the workflow by analyzing a plurality of time stamps from the first chat session to determine a throughput value for the workflow.

4 . The method of claim 1 further comprising:

calculating from a plurality of time stamps an average response time of the first real participant.

5 . The method of claim 1 wherein a second real chat participant participates in the first chat session further comprising:

uniquely assigning a second chat bot to the second real chat participant, the second chat bot using semantic context and any prior predictions to predict a chat interaction by the second real chat participant and comparing the predicted interaction with an actual interaction and refining future predictions based on an accuracy of the predicted interaction.

6 . The method of claim 5 wherein predicting the chat interaction comprises:

parsing messages within the first chat session to generate ordered message data; and

comparing, in the second chat bot, the ordered message data with prior learned responses to infer a probable response based on similarities between the ordered message data and ordered message data from at least one prior chat session.

7 . The method of claim 1 further comprising:

assigning a first parser to the first virtual participant; and

parsing the messages in the first chat session to directly generate control commands within the workflow.

8 . The method of claim 7 further comprising:

issuing the control command from the first virtual participant through a process interface that provides access to at least one process external to the first chat session.

9 . The method of claim 5 wherein each of the first and the second chat bots are assigned a unique knowledge base at creation, the method further comprising:

independently building each unique knowledge base from the predictions and the prediction accuracy of the assigned chat bot.

10 . The method of claim 9 further comprising:

collectively monitoring the first and second chat bots to compare knowledge bases and relative prediction accuracy.

11 . The method of claim 1 further comprising:

assigning a first parser to the first virtual participant; and

parsing the messages in the chat session to trigger a further action or command within the workflow.

Priority Claims (1)
DE 10 2020 128 027.0 · Oct 23, 2020 · national
Continuity (1)
Related Publication 20240022529A1 · Jan 18, 2024
References Cited (25)
US 8641420B2 · Poole · 2014 [cited by examiner]
US 8832569B2 · Chen · 2014 [cited by examiner]
US 9420106B1 · Thirugnanasundaram · 2016 [cited by examiner]
US 10026092B2 · Heater · 2018 [cited by examiner]
US 10504029B2 · Edelen · 2019 [cited by examiner]
US 10726827B2 · Braz · 2020 [cited by examiner]
US 10832154B2 · Kashyap · 2020 [cited by examiner]
US 10834026B2 · Nagaraja · 2020 [cited by examiner]
US 10862836B2 · McGregor, Jr. · 2020 [cited by examiner]
US 11018999B1 · Goldberg · 2021 [cited by examiner]
US 11297016B1 · White · 2022 [cited by examiner]
US 11405337B2 · Le · 2022 [cited by examiner]
US 11425059B2 · Joshi · 2022 [cited by examiner]
US 11429834B1 · Xue · 2022 [cited by examiner]
US 11444893B1 · Kalluri · 2022 [cited by examiner]
US 11495190B2 · Saa-Garriga · 2022 [cited by examiner]
US 11514897B2 · George · 2022 [cited by examiner]
US 11551143B2 · Ganti · 2023 [cited by examiner]
US 11599729B2 · Wu · 2023 [cited by examiner]
US 20140279050A1 · Makar · 2014 [cited by examiner]
US 20180196796A1 · Wu · 2018 [cited by examiner]
US 20180231954A1 · Booker · 2018 [cited by applicant]
US 20220179888A1 · Wang · 2022 [cited by examiner]
DE 102018212503 · 2020 [cited by applicant]
DE 102019134312 · 2020 [cited by applicant]