Optimal incremental workflow execution allowing meta-programming

A workflow and workflow engine technology, applied in multi-programming devices, program control design, data processing applications, etc., can solve problems such as exponential difficulties

Inactive Publication Date: 2011-09-21
MICROSOFT TECH LICENSING LLC
View PDF1 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

While it is easy to invoke development operations on a single file from the command prompt, similarly initiating these operations on a large number of files, often with complex dependencies, is exponentially more difficult

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Optimal incremental workflow execution allowing meta-programming
  • Optimal incremental workflow execution allowing meta-programming
  • Optimal incremental workflow execution allowing meta-programming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The following details relate to workflows in general, including their construction and execution. Workflows can be constructed from general-purpose programs to take advantage of the expressiveness of general-purpose programming languages, including specific language features or coding techniques such as, but not limited to, inheritance, parameterization, and conditionals, and their associated general tools, such as debuggers, type Validators and code optimizers, etc. Furthermore, metaprogramming can be performed, for example, to observe, reason about, modify and / or generate workflows.

[0027] Programmatically constructed workflows comprising sets of interrelated nodes representing projects and tasks can be executed incrementally from start to finish. Furthermore, project and task dependencies can be explicitly expressed in the workflow and can be used to optimize workflow processing specifically for one or more factors (eg, time, cost, . . . ). For example, tasks may...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The name of the invention is: optimal incremental workflow execution allowing meta-programming. A workflow is described and subsequently constructed by a general-purpose program. Among other things, such construction enables meta-programming to be employed. Further, workflow item and task dependencies can be explicitly expressed in the workflow and utilized to, among other things, optimize workflow execution for one or more factors. For instance, dependency information can be employed with respect to scheduling concurrent execution of tasks as well as to confine re-execution, upon workflow or item changes, to tasks affected by the changes. In addition, messages pertaining to workflow processing can be typed to facilitate logging in a structured and easily comprehensible manner.

Description

technical field [0001] The present invention relates generally to workflow, and more particularly to optimal incremental workflow execution allowing metaprogramming. Background technique [0002] A workflow system represents the application of process management techniques. A workflow is an organized set of interrelated tasks that define the operational aspects of a process or program. Specifically, a workflow defines how tasks are structured, the responsible entity, the relative ordering of tasks, and so on. Thus, the workflow facilitates the automated design, control and monitoring of the process. [0003] One well-known workflow is enterprise workflow, which automates business processes such that documents, information, and / or tasks are communicated to individuals for action according to procedural rules. For example, one person can perform a given job in sequence, and then start the work of others when completed. In effect, the delivery of work is automated and contr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/46G06Q10/00
CPCG06F2209/5017G06Q10/067G06Q10/06G06F9/5038G06F2209/506
Inventor D·V·威尔兹恩J·V·格格H·J·M·梅杰
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products