Browse Prior Art Database

Conditional Join

IP.com Disclosure Number: IPCOM000199396D
Publication Date: 2010-Sep-01
Document File: 1 page(s) / 17K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a process by which multiple data sources are combined into one output when they come into the conditional join as input and have one output plus a stop node or terminate node.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Conditional Join

When a business process consists of multiple data sources, the sources must be combined into one output using some technique between a merge and a join.

Present solutions which rely on multiple decisions,

                                oins, and merges are inefficient approaches and do not address the problem of some data sources possibly having conditions on the other data sources.

The proposed solution is to have multiple data sources come into the conditional join as input and have one output plus a stop node or terminate node.

Each input to the conditional join is either required or optional. If all the inputs are required, then the conditional join acts as a join. If all the inputs are optional, then the first one that arrives causes the conditional join to act as a merge. It is possible that an input has a condition on other inputs being present. There is also a possibility of the inputs having probabilities of arrival into the conditional join. In addition to this, a timer can be set on the conditional join that is associated with the start of the process containing that conditional join, or any process that contains that one. Once the timer expires, it is possible to reset it if the necessary inputs did not arrive in the alloted time. Alternatively, the timer can not be reset to count off, thereby failing the process at the conditional join. If the necessary inputs arrive then the conditional join places the data as output(s) for the continuing process.

j

1