Automated process assembler
AssigneeHat Trick Software Limited
InventorsMichael John Crichton Paull, Alex William Durham Wilkinson, Martin Andrew West, Said Tabet
Life of this patent
Estimating the term…
Loading patent…
AssigneeHat Trick Software Limited
InventorsMichael John Crichton Paull, Alex William Durham Wilkinson, Martin Andrew West, Said Tabet
Estimating the term…
A method and system for automatically assembling a complete machine readable description of a process by observing and filtering digital messages executing on one or more message bus and that relate to the process. Message details are stored and a tracker record published in a common format. The stored message details are processed into a set of service execution path descriptions, which in turn are processed into the complete machine readable description of the process, using a suitable process design language. The invention automates the capture and documentation of a process, regardless of the complexities of the underlying messaging environment, and produces a complete and unambiguous description of the end-to-end process, free of errors, omissions and interpretation, thereby addressing a key need in any process re-engineering project, including the delivery of SOA implementations and other forms of agile and adaptable systems.
A method of assembling a machine readable description of an existing automated process from the exchange of digital messages between two or more services communicating across a heterogeneous messaging environment,
A computer program product stored on a computer readable medium comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of a computer, causes the one or more processors of the computer to perform a method for assembling a machine readable description of an existing automated process from the exchange of digital messages between two or more services communicating across a heterogeneous messaging environment, the method comprising the steps of:
A system configured to assemble a machine readable description of an existing automated process from the exchange of digital messages between two or more services communicating across a heterogeneous messaging environment, the system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
No references of this kind are recorded.
Arrangements for software engineering: requirements analysis; Specification techniques
Administration; Management: resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation…
Computing and data processing
Information and communication technology [ict] specially adapted for administrative, commercial, financial, managerial
About 4 years 6 months of term left · ends 13 Apr 2031 (estimated)
The present invention relates to the automated capture and documentation of complex processes executing across large numbers of co-operating services linked via a heterogeneous mix of messaging environments.
All businesses are underpinned by their processes. Process defines the competitive edge of one business over another. History is littered with examples where one company has emerged as the dominant entity as a result of its processing efficiency together with the ability to rapidly adapt its processes to market change
Today, all reasonably sized companies have some form of process automation. Most usually this is delivered using bespoke technology that enables multiple applications to communicate across a messaging infrastructure. Typically, over the years, the messaging infrastructure fragments, resulting in the processes executing across a mix of messaging environments.
An example of the present invention will now be described in detail with reference to the accompanying figures, in which:
FIG. 1 shows schematically an instance of a ClearGate™ Intelligent Gateway for digital matching;
FIG. 2 shows a screen shot from the Assembler Utility BPMN Viewer displaying one Scenario of a trading system, which was captured using the Assembler Utility;
Before discussing the operation of the present invention in detail, we first review some alternative approaches that have been considered for addressing problems similar to those solved by the present invention. In the paper “Automating Process Discovery through Event-Data Analysis”, Proceedings of the 17th Conference on Software Engineering (1995), the authors (Cook and Wolf) considered three possible approaches for inferring a process description from a set of test data. We briefly review these three approaches, and the following definitions for certain terms should be born in mind: an Event is a single action resulting in a change of state; an Event stream is a sequence of events; and a State machine is a flow chart detailing current state, transitions that cause state change, and the resulting state.
The RNET Method
This first approach considered by Cook and Wolf is the Recurrent Neural Network (or RNet) method, a technique based on a low-level view of a biological neural system.