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:
Apr. 12, 2016

Filed:

May. 08, 2015
Applicant:

Xactly Corporation, San Jose, CA (US);

Inventor:

Vasudev Krishnamoorthy, San Jose, CA (US);

Assignee:

XACTLY CORPORATION, San Jose, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 17/30 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 9/4881 (2013.01); G06F 17/30011 (2013.01); G06F 9/5038 (2013.01);
Abstract

A data processing method comprising the computer-implemented steps of using a process management computer, receiving an electronic workflow document in response to execution of editing instructions at a user terminal that is coupled by network to the process management computer, wherein the electronic workflow document defines a workflow using a plurality of tags and statements that specify steps in the workflow, wherein each of the steps is either an atomic type step or a non-atomic type step, wherein at least a first step that is atomic comprises a plurality of instructions and is programmed to signal, to a second and successive non-atomic step, normal completion of execution of the first step; wherein at least a second step that is non-atomic is programmed to call a completion callback in response to the signal; using the process management computer, parsing the electronic workflow document to form an in-memory representation of the workflow in computer memory; using the process management computer and using the in-memory representation, executing the first step, transitioning to the second step and executing at least a portion of the instructions that are programmed in the second step; using the process management computer, receiving a completion callback signal from the second step in response to normal completion of execution of the first step; using the process management computer, and only after receiving the completion callback signal from the second step, continuing execution of other instructions that are programmed in the second step.


Find Patent Forward Citations

Loading…