The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 08, 2020

Filed:

Feb. 25, 2019
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Yu Wang, Redmond, WA (US);

Yu Hu, Redmond, WA (US);

Haiyuan Cao, Bellevue, WA (US);

Hui Su, Bellevue, WA (US);

Jinchao Li, Redmond, WA (US);

Xinying Song, Redmond, WA (US);

Jianfeng Gao, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 8/35 (2018.01); G06F 16/901 (2019.01); G06F 8/70 (2018.01);
U.S. Cl.
CPC ...
G06F 8/35 (2013.01); G06F 8/70 (2013.01); G06F 16/9024 (2019.01);
Abstract

A workflow engine tool is disclosed that enables scientists and engineers to programmatically author workflows (e.g., a directed acyclic graph, 'DAG') with nearly no overhead, using a simpler script that needs almost no modifications for portability among multiple different workflow engines. This permits users to focus on the business logic of the project, avoiding the distracting tedious overhead related to workflow management (such as uploading modules, drawing edges, setting parameters, and other tasks). The workflow engine tool provides an abstraction layer on top of workflow engines, introducing a binding function that converts a programming language function (e.g., a normal python function) into a workflow module definition. The workflow engine tool infers module instances and induces edge dependencies automatically by inferring from a programming language script to build a DAG.


Find Patent Forward Citations

Loading…