IP Library › Granted Patent US 12,450,093
Granted Patent B2
US 12,450,093 · App. 18/724,179 · Granted Oct 21, 2025

Process execution system including process network generation unit, process network state management unit, and process network execution unit, data structure, and process execution program

Inventor: Yoshihiro Shimizu (Tokyo, JP)
Assignees: IBC; Yoshihiro Shimizu
G06F9/4881H04L41/12
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,450,093
App. No.
18/724,179
Granted
Oct 21, 2025
Kind
B2
Abstract

A process execution system contains: generating a process network, including a plurality of process nodes, from a process network model that includes a plurality of process master nodes having process generation information and representing relationships between the process nodes generated by the plurality of process master nodes; making a specific process node executable based on the state of the process nodes included in the process network and predetermined process state transition rules; and executing the process defined by the process definition information of the executable process node by sending an execution request for an action, based on the information related to actions included in the process definition information, to an action execution system that executes predetermined actions upon request.

Claims (41)

1. A process execution system comprising:

a process network generation unit configured to generate a process network from a process network model, wherein the process network model includes a plurality of process master nodes having process generation information used to generate process definition information defining content of processes, and represents relationships between a plurality of process nodes generated by the process master nodes, and wherein the process network includes the plurality of process nodes having the process definition information;

a process network state management unit configured to, based on a state of the process node included in the process network and predetermined process state transition rules, make a specific process node executable;

a process network execution unit configured to execute a process defined by the process definition information associated with the executable process node included in the process network; and

a transcription unit configured to execute a transcription process for transcribing the process generation information associated with one process master node into one process node corresponding to the one process master node as the process definition information,

wherein the process network generation unit is configured to include a process network model input unit configured to accept an input of the process network model, the process network generation unit being configured to generate the process network from the process network model accepted as input by the process network model input unit,

wherein the process definition information includes information related to actions necessary to execute the process defined by the process definition information,

wherein the process network execution unit is configured to execute the process defined by the process definition information of the executable process node by sending an execution request for an action, based on the information related to actions included in the process definition information, to an action execution system that executes predetermined actions upon request,

wherein the process network state management unit is configured to include a process state change request acceptance unit configured to accept a process state change request for changing a state of a specific process node from systems external to the process execution system and to change the state of the specific process node included in the process network based on the process state change requests accepted by the process state change request acceptance unit,

wherein the process generation information includes at least one piece of transcription process definition information defining the transcription process,

wherein the transcription process definition information includes at least one piece of transcription factor model definition information defining a transcription factor model, the transcription factor model modeling an influence of an environment with which the process execution system is communicable on the transcription process,

wherein the transcription unit is configured to include a transcription request acceptance unit configured to accept an execution request for the transcription process, a transcription factor model evaluation unit configured to evaluate the transcription factor model defined by the transcription factor model definition information, and a transcription process execution unit configured to execute the transcription process defined by the transcription process definition information, and

wherein the transcription process execution unit is configured to control the transcription process based on evaluation results of one or more transcription factor models evaluated by the transcription factor model evaluation unit.

2. The process execution system according to claim 1 , wherein:

the process network model input unit is configured to accept an input of a hierarchical process network model representing hierarchical relationships between the process nodes generated by the process master nodes, and

the process network generation unit is configured to generate a hierarchical process network corresponding to the hierarchical process network model accepted as input by the process network model input unit.

3. The process execution system according to claim 1 , wherein:

the process network execution unit is configured to, when executing the process defined by the process definition information, send the execution request for the transcription process to the transcription request acceptance unit, thereby executing the process based on the process definition information updated by the transcription unit transcribing the process generation information used to generate the process definition information.

4. The process execution system according to claim 3 , wherein:

the transcription factor model evaluation unit is configured to, when evaluating one transcription factor model, use evaluation results of the other transcription factor models as input data for the one transcription factor model.

5. The process execution system according to claim 4 , wherein:

the process definition information includes an active flag indicating whether the process having the process definition information is active or inactive,

the process generation information includes an active flag master used to generate the active flag,

the active flag master includes the transcription process definition information configured to determine the active flag based on evaluation results of the transcription factor models, and

the process network state management unit is configured to ignore process nodes as if they did not exist when the active flag included in the process definition information associated with the process nodes indicates that the process is inactive.

6. The process execution system according to claim 5 , wherein:

the process network generation unit is configured to include a process network model output unit configured to output the process network model, and

the process network model output unit is configured to output serialized data of the process network model.

7. The process execution system according to claim 6 , wherein:

the process network model input unit is configured to accept an input of serialized data of the process network model, and

the process network generation unit is configured to generate the process network using the process network model obtained by deserializing the serialized data of the process network model accepted as input by the process network model input unit.

8. The process execution system according to claim 7 , wherein:

the process network model output unit is configured to serialize the process network model based on a rule that the process network model and the serialized data of the process network model have a one-to-one correspondence.

9. The process execution system according to claim 8 , wherein:

a data format used by the process network model output unit to output serialized data of the process network model is an array of key-value pairs.

10. The process execution system according to claim 9 , wherein:

the data format used by the process network model output unit to output serialized data of the process network model is JSON.

11. The process execution system according to claim 1 , further comprising:

a process network model display unit configured to display the process network model.

12. The process execution system according to claim 1 , further comprising:

a process network display unit configured to display the process network.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 67845 FRAME 659. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Sep 26, 2025
From: SHIMIZU, YOSHIHIRO
To: IBC; SHIMIZU, YOSHIHIRO
Reel/Frame 072956/0304 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2024
From: SHIMIZU, YOSHIHIRO
To: IBC AND YOSHIHIRO SHIMIZU
Reel/Frame 067845/0659 →
Priority Claims (1)
JP 2022-019673 · Feb 10, 2022 · national
Continuity (1)
Related Publication 20240419488A1 · Dec 19, 2024
References Cited (23)
US 10783532B2 · Lustyk · 2020 [cited by examiner]
US 20070239498A1 · Shukla · 2007 [cited by applicant]
US 20070266377A1 · Ivanov · 2007 [cited by applicant]
US 20130238384A1 · Caesar et al. · 2013 [cited by applicant]
US 20210200758A1 · Scheepens · 2021 [cited by applicant]
JP 2009532759A · 2009 [cited by applicant]
JP 2010026695A · 2010 [cited by applicant]
JP 2012203702A · 2012 [cited by applicant]
International Search Report mailed Apr. 25, 2023 for the corresponding patent application No. PCT/JP2023/004459, with English translation, 6 pages. [cited by applicant]
Howard Smith, Peter Fingar,“Business Process Management: The Third Wave”, Meghan Kiffer Pr, 2022, 11 pages. [cited by applicant]
David W. Enstrom, “A Simplified Approach to IT Architecture with Bpmn: A Coherent Methodology for Modeling Every Level of the Enterprise”, iUniverse, 2016, 22 pages. [cited by applicant]
Bruce Silver, “BPMN Method and Style, Second Edition, with BPMN Implementer's Guide”, Cody-Cassidy Press, 2017, 3 pages. [cited by applicant]
Arthur H. M. ter Hofstede,Wil M. P. van der Aalst,Michael Adams, Nick Russell (eds), “Modern Business Process Automation: YAWL and its Support Environment”, Springer, 2009, 16 pages. [cited by applicant]
Bernd Ruecker, “Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures”, O'Reilly Media, 2021, 32 pages. [cited by applicant]
Jakob Freund, Bernd Rucker,“Real-Life BPMN (4th edition): Includes an introduction to DMN”, Camunda, 2019, 6 pages. [cited by applicant]
Stolterman E., Fors A.C. (2004) Information Technology and the Good Life. In: Kaplan B., Truex D.P., Wastell D., Wood-Harper A.T.,DeGross J.I. (eds) Information Systems Research. IFIP International Federation for Inform… [cited by applicant]
JPO, Japanese Office Action issued on Sep. 12, 2023 for the related Japanese application No. 2023-530183, with English Machine translation, 4 pages. [cited by applicant]
International Preliminary Report on Patentability, dated Aug. 22, 2024 for the corresponding International Application No. PCT/JP2023/004459, with English Translation. [cited by applicant]
Examination Report No. 1 for Standard Patent Application, dated Aug. 22, 2024 for the corresponding Australian Application No. 2023218154. [cited by applicant]
Notice of First Examination Opinion, dated Apr. 12, 2025, issued for the corresponding Chinese Patent Application No. 202380016969.5, 14 pages, with English machine translation. [cited by applicant]
Invitation to Respond to Written Opinion, dated Apr. 14, 2025, issued for the corresponding Singaporean Patent Application No. 11202404357T. [cited by applicant]
Extended European Search Report, dated Jan. 21, 2025, issued for the corresponding European Patent Application No. 23752953.2, 12 pages. [cited by applicant]
Office Action, dated Feb. 10, 2025, issued for the corresponding Australian Patent Application No. 2023218154, 4 pages. [cited by applicant]