CPC G06F 16/24532 (2019.01) [G06F 16/2455 (2019.01)] | 8 Claims |
1. A parallel and distributed query engine, comprising:
a cloud service;
a proprietary software;
a query planner;
a query executor;
a user interface;
a central configuration database;
wherein said proprietary software is installed on said central configuration database;
wherein said user interface is a web-based interface between a user and said proprietary software;
wherein said proprietary software is run on said cloud service and displayed to said user via said user interface;
wherein said proprietary software is granted access by said user to a remote data storage platform;
wherein said user interface prompts said user for a first input;
wherein said user interface receives said first input from said user;
wherein said query planner converts said first input into a series of parallel and sequential calls;
wherein said series of parallel and sequential calls are in a command language understood by said remote data storage platform;
wherein said series of parallel and sequential calls are issued to said remote data storage platform;
wherein said remote data storage platform returns an initial result to said proprietary software;
wherein said query executor aggregates said initial result into a first output;
wherein said first output is displayed to said user via said user interface;
wherein said cloud service further comprises a natural language processor;
wherein said user interface prompts said user for a first natural language input;
wherein said user interface receives said first natural language input from said user;
wherein said first natural language input is converted into a series of parallel and sequential calls;
wherein said series of parallel and sequential calls are in a command language understood by said remote data storage platform;
wherein said series of parallel and sequential calls are issued to said remote data storage platform;
wherein said remote data storage platform returns said initial result to said proprietary software;
wherein said query executor aggregates said initial result into said first output; and
wherein said first output is displayed to said user via said user interface;
wherein said user interface displays said first output and then prompts said user for a subsequent input;
wherein said subsequent input is converted to said series of parallel and sequential calls and issued to said remote data storage platform;
wherein said remote data storage platform returns said initial result that is converted to a subsequent output and displayed to said user;
wherein said prompting for said subsequent input by said user interface is repeated until said user performs a stop action;
wherein said first input and each of said subsequent inputs are recorded in the order received by said proprietary software as a sequence of commands; and
wherein said sequence of commands is stored by said proprietary software as a unique workflow.
|