IP Library Granted Patent US 12,430,101
Granted Patent B2
US 12,430,101 · App. 18/362,988 · Granted Sep 30, 2025

Method and system for designing project process based on data and matching model

Inventors: Tuo Zhang (Shanghai, CN); Guoxin Sun (Shanghai, CN)
Assignees: DIGIWIN CO., LTD.; DATA SYSTEMS CO., LTD.
G06F8/24G06F8/10
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,430,101
App. No.
18/362,988
Granted
Sep 30, 2025
Kind
B2
Abstract

A processing method and a processing system of a project process are provided. The processing method includes the following steps. A processor defines a matching model according to a relationship among a plurality of pieces of document data and a relationship between the document data and a plurality of components. The processor calculates the components according to the matching model to output a plurality of recommended components in a design phase of a target project. The processor performs a packaging operation to form a plan according to a plurality of selected components. Each of a plurality of nodes in the plan includes corresponding plan coordinates. The processor specifies a first node among the nodes as a starting node to start executing the target project according to plan coordinates of an input data instance in a running phase. The first node and the input data instance have the same plan coordinates, so the project process is accordingly designed based on data.

Claims (54)

1. A processing method of a project process, comprising:

defining, through a processor, a matching model according to a relationship among a plurality of pieces of document data and a relationship between the document data and a plurality of components;

calculating, through the processor, the components according to the matching model to output a plurality of recommended components in a design phase of a target project;

executing, through the processor, a packaging operation to form a first plan according to the components and a plurality of selected components among the recommended components in the design phase, wherein each of a plurality of nodes in the first plan comprises corresponding plan coordinates;

specifying, through the processor, a first node among the nodes as a starting node for executing an input data instance in the target project to start executing the target project according to plan coordinates of the input data instance in a running phase, wherein the first node and the input data instance have the same plan coordinates;

accessing, through the processor, a plurality of documents and a plurality of pieces of task data in an enterprise system, wherein each task data comprises the corresponding documents;

instantiating, through the processor, the documents and the task data to respectively produce a plurality of source data instances and a plurality of task data instances;

defining, through the processor, a mapping table according to a relationship between the source data instances and the task data instances; and

splitting, through the processor, the input data instance into a first data instance and a second data instance according to the mapping table.

2. The processing method of the project process according to claim 1 , further comprising:

accessing, through the processor, a plurality of documents in an enterprise system; and

performing, through the processor, instantiation and data mining on the documents to produce the document data and the components.

3. The processing method of the project process according to claim 1 , wherein the document data and the components are respectively first multivariate structural data and second multivariate structural data, wherein the matching model comprises structural data matched with the first multivariate structural data and the second multivariate structural data.

4. The processing method of the project process according to claim 1 , wherein the step of performing the packaging operation to form the first plan according to the components and the selected components among the recommended components in the design phase comprises:

assembling, through the processor, the selected components to produce the nodes; and

connecting, through the processor, the nodes in series according to a plurality of directed links to form the first plan.

5. The processing method of the project process according to claim 4 , wherein the first plan comprises a first identifier, and the nodes comprise a plurality of different second identifiers, so that the plan coordinates of each of the nodes comprise the first identifier and the corresponding second identifier.

6. The processing method of the project process according to claim 1 , wherein each of the source data instances comprises a corresponding third identifier and the corresponding document, and each of the task data instances comprises a corresponding fourth identifier and the corresponding plan coordinates.

7. The processing method of the project process according to claim 1 , further comprising:

specifying, through the processor, a corresponding second node among the nodes as a starting node for executing the first data instance in the target project according to the plan coordinates of the first data instance; and

specifying, through the processor, a corresponding third node among the nodes as a starting node for executing the second data instance in the target project according to the plan coordinates of the second data instance.

8. The processing method of the project process according to claim 1 , further comprising:

merging, through the processor, the input data instance and the third data instance among the task data instances into a fourth data instance according to the mapping table; and

specifying, through the processor, a corresponding fourth node among the nodes as a starting node for executing the fourth data instance in the target project according to the plan coordinates of the fourth data instance.

9. The processing method of the project process according to claim 1 , further comprising:

accessing, through the processor, the task data instances associated with the changed documents according to the mapping table when the documents are changed.

10. A processing system of a project process, comprising:

a storage device storing a matching model; and

a processor coupled to the storage device and configured to execute the following operations:

defining a matching model according to a relationship among a plurality of pieces of document data and a relationship between the document data and a plurality of components;

calculating the components according to the matching model to output a plurality of recommended components in a design phase of a target project;

executing a packaging operation to form a first plan according to the components and a plurality of selected components among the recommended components in the design phase, wherein each of a plurality of nodes in the first plan comprises corresponding plan coordinates;

specifying a first node among the nodes as a starting node for executing an input data instance in the target project to start executing the target project according to plan coordinates of the input data instance in a running phase, wherein the first node and the input data instance have the same plan coordinates;

accessing a plurality of documents and a plurality of pieces of task data in an enterprise system, wherein each task data comprises the corresponding documents;

instantiating the documents and the task data to respectively produce a plurality of source data instances and a plurality of task data instances;

defining a mapping table according to a relationship between the source data instances and the task data instances; and

splitting the input data instance into a first data instance and a second data instance according to the mapping table.

11. The processing system according to claim 10 , wherein the processor is further configured to execute the following operations:

accessing a plurality of documents in an enterprise system; and

performing instantiation and data mining on the documents to produce the document data and the components.

12. The processing system according to claim 10 , wherein the document data and the components are respectively first multivariate structural data and second multivariate structural data, wherein the matching model comprises structural data matched with the first multivariate structural data and the second multivariate structural data.

13. The processing system according to claim 10 , wherein the processor is further configured to execute the following operations:

assembling, through the processor, the selected components to produce the nodes; and

connecting, through the processor, the nodes in series according to a plurality of directed links to form the first plan.

14. The processing system according to claim 13 , wherein the first plan comprises a first identifier, and the nodes comprise a plurality of different second identifiers, so that the plan coordinates of each of the nodes comprise the first identifier and the corresponding second identifier.

15. The processing system according to claim 10 , wherein each of the source data instances comprises a corresponding third identifier and the corresponding document, and each of the task data instances comprises a corresponding fourth identifier and the corresponding plan coordinates.

16. The processing system according to claim 10 , wherein the processor is further configured to execute the following operations:

specifying a corresponding second node among the nodes as a starting node for executing the first data instance in the target project according to the plan coordinates of the first data instance; and

specifying a corresponding third node among the nodes as a starting node for executing the second data instance in the target project according to the plan coordinates of the second data instance.

17. The processing system according to claim 10 , wherein the processor is further configured to execute the following operations:

merging the input data instance and the third data instance among the task data instances into a fourth data instance according to the mapping table; and

specifying a corresponding fourth node among the nodes as a starting node for executing the fourth data instance in the target project according to the plan coordinates of the fourth data instance.

18. The processing system according to claim 10 , wherein the processor is further configured to execute the following operations:

accessing the task data instances associated with the changed documents according to the mapping table when the documents are changed.

Assignments (3)
CHANGE OF NAME Recorded Jul 16, 2025
From: DATA SYSTEMS CONSULTING CO., LTD.
To: DATA SYSTEMS CO., LTD.
Reel/Frame 071958/0148 →
CHANGE OF NAME Recorded Jun 10, 2025
From: DIGIWIN SOFTWARE CO., LTD
To: DIGIWIN CO., LTD.
Reel/Frame 071722/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2023
From: ZHANG, TUO; SUN, GUOXIN
To: DIGIWIN SOFTWARE CO., LTD; DATA SYSTEMS CONSULTING CO., LTD.
Reel/Frame 064515/0136 →
Priority Claims (1)
CN 202310735865.1 · Jun 20, 2023 · national
Continuity (1)
Related Publication 20240427560A1 · Dec 26, 2024
References Cited (20)
US 6345239B1 · Bowman-Amuah · 2002 [cited by examiner]
US 6427132B1 · Bowman-Amuah · 2002 [cited by examiner]
US 6523027B1 · Underwood · 2003 [cited by examiner]
US 6611867B1 · Bowman-Amuah · 2003 [cited by examiner]
US 7822592B2 · Hawkins · 2010 [cited by examiner]
US 8214238B1 · Fairfield · 2012 [cited by examiner]
US 8285522B1 · Tryon, III · 2012 [cited by examiner]
US 8832640B1 · Roche · 2014 [cited by examiner]
US 10656635B2 · Hallihole · 2020 [cited by examiner]
US 11137751B2 · Narayanan · 2021 [cited by examiner]
US 11501255B2 · Mann · 2022 [cited by examiner]
US 11763046B2 · Harris · 2023 [cited by examiner]
US 20020184610A1 · Chong · 2002 [cited by examiner]
US 20050234688A1 · Pinto · 2005 [cited by examiner]
Ma et al., “Research on the Phenomenon of Software Drift in Software Processes”, IEEE, pp. 1-4 (Year: 2005). [cited by examiner]
Hachemi, “Software Development Process Modeling with Patterns”, ACM, pp. 1-5 (Year: 2020). [cited by examiner]
Gupta et al, “Design Pattern Detection Using Inexact Graph Matching”, ACM, pp. 1-7 (Year: 2010). [cited by examiner]
Saeki et al, “Reference model selection for a model-matching data-driven control design”, IEEE, pp. 1-6 (Year: 2013). [cited by examiner]
Strüber et al, “Tool Support for Clustering Large Meta-Models”, ACM, pp. 1-4 (Year: 2013). [cited by examiner]
Jeon et al, “Synthesizing Framework Models for Symbolic Execution”, ACM, pp. 1-12 (Year: 2016). [cited by examiner]