# US 2021/0342183 A1 · System and method for creating workflow of a task

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0342183 A1
- Document ID: US20210342183A1
- Status: Published application
- Kind: A1
- Application number: 16/613,375
- Filed: 2019-10-29
- Published: 2021-11-04
- Earliest claimed: 2019-09-12
- Assignees: Anto George
- Inventors: Anto George
- Web page: https://patentgrep.com/patent/US20210342183A1

## CPC

- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- G06Q 10/10: Office automation; Time management
- G06F 8/20: Software design
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A system and a method for creating workflow of a task is disclosed. The system includes a data fetching subsystem configured to fetch data from at least one first tool based on a requirement to perform a task, a communication subsystem configured to enable communication between the at least one first tool and at least one second tool using a transformation engine for facilitating data exchange between the at least one tool and the at least one second tool, a workflow generation subsystem configured to obtain workflow based on a predefined condition by exchanging the data between the at least one tool and the at least one second tool, wherein the predefined condition depends upon the requirement of the task.

## Claims

### Claim 1

A system for creating workflow of a task comprising:
a data fetching subsystem operable by one or more processors, and configured to fetch data from at least one first tool based on a requirement to perform a task;
a communication subsystem operable by the one or more processors, wherein the communication subsystem is operatively coupled to the data fetching subsystem, and configured to enable communication between the at least one first tool and at least one second tool using a transformation engine for facilitating data exchange between the at least one first tool and the at least one second tool, wherein the communication depends upon the task to be performed; and
a workflow generation subsystem operable by the one or more processors, wherein the workflow generation subsystem is operatively coupled to the communication subsystem, and configured to obtain workflow based on a predefined condition by exchanging the data between the at least one tool and the at least one second tool, wherein the predefined condition depends upon the requirement of the task.

### Claim 2 (depends on 1)

The system as claimed in claim 1, wherein the at least one first tool and at least one second tool comprises at least one internal tool.

### Claim 3 (depends on 1)

The system as claimed in claim 1, wherein the transformation engine comprises a unified data format.

### Claim 4 (depends on 1)

The system as claimed in claim 1, wherein the data fetching subsystem, the communication subsystem and the workflow generation subsystem are housed within a framework.

### Claim 5 (depends on 4)

The system as claimed in claim 4, further comprising a processing subsystem configured to invoke the processing tool within the framework to enable obtained workflow of the required task.

### Claim 6

A system for creating a workflow of a task comprising:
a framework, wherein the framework comprising;
a data fetching subsystem operable by one or more processors, and configured to fetch data from at least one first tool based on a requirement to perform a task;
a communication subsystem operable by the one or more processors, wherein the communication subsystem is operatively coupled to the data fetching subsystem, and configured to enable communication between the at least one first tool and at least one second tool using a transformation engine for facilitating data exchange between the at least one tool and the at least one second tool, wherein the communication depends upon the task to be performed;
a workflow generation subsystem operable by the one or more processors, wherein the workflow generation subsystem is operatively coupled to the communication subsystem, and configured to obtain workflow based on a predefined condition by exchanging the data between the at least one tool and the at least one second tool, wherein the predefined condition depends upon the requirement of the task; and
a processing subsystem operable by the one or more processors, wherein the processing subsystem is operatively coupled to the workflow generation subsystem, and configured to invoke a processing tool within the framework to enable obtained workflow of the required task.

### Claim 7 (depends on 6)

The system as claimed in claim 6, wherein the at least one first tool and at least one second tool comprises at least one internal tool.

### Claim 8 (depends on 6)

The system as claimed in claim 6, wherein the transformation engine comprises a unified data format.

### Claim 9

A method for creating workflow of a task comprising:
fetching, by a data fetching subsystem, data from at least one first tool based on a requirement to perform a task;
enabling, by a communication subsystem, communication between the at least one first tool and at least one second tool using a transformation engine for facilitating data exchange between the at least one tool and the at least one second tool, wherein the communication depends upon the task to be performed; and
obtaining, by a workflow generation subsystem, workflow based on a predefined condition by exchanging the data between the at least one tool and the at least one second tool, wherein the predefined condition depends upon the requirement of the task.

### Claim 10 (depends on 9)

The method as claimed in claim 9, wherein communicating between the at least one first tool and at least one second tool using a transformation engine comprises communicating between the at least one first tool and at least one second tool using a unified data format.
