| CPC G06F 16/24522 (2019.01) [G06F 16/243 (2019.01)] | 20 Claims |

|
1. A method, in a data processing system, for processing a sequential database natural language query, the method comprising:
preprocessing a process model data structure, describing a sequential process, to generate one or more mapping data structures, wherein the mapping data structures map first elements of the sequential process to other second elements of the sequential process to thereby identify sequential and dependent characteristics of the sequential process;
configuring a sequential database natural language (SDNL) query interpretation engine with the one or more mapping data structures;
executing natural language processing on a query received from an originator computing device, to generate extracted features;
processing, by the configured SDNL query interpretation engine, the extracted features based on the one or more mapping data structures to generate intent information for the received query;
generating a set of executable database queries based on the generated intent information for the received query;
executing the set of executable database queries on a database comprising data corresponding to the sequential process to generate results data; and
returning a response to the originator computing device based on the generated results data.
|