×

DATA PROCESSING APPARATUS, METHOD, AND PROGRAM

  • US 20180113857A1
  • Filed: 10/11/2017
  • Published: 04/26/2018
  • Est. Priority Date: 10/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A data processing apparatus, comprising memory hardware, and processor hardware coupled to the memory hardware,the memory hardware storing a software library, storing a plurality of software services, each software service being executable by the processor hardware to perform a respective data processing function;

  • the memory hardware storing processing instructions which, when executed by the processor hardware, cause the processor hardware to implement;

    a user interface configured to receive a plurality of user input commands, each user input command expressed in a domain specific language and defining a data processing target and a data processing request;

    a parser configured to extract from each user input command;

    the data processing request from the domain specific language; and

    the data processing target;

    a knowledge base, configured to maintain on the memory hardware a record of the data processing request and the data processing target for each of the plurality of user input commands;

    a software service execution scheduler, configured, for each user input command, to obtain the data processing request from the parser, and to compile a schedule of one or more software services from among the plurality of software services to fulfill the data processing request;

    a software service execution controller configured, for each user input command, to control execution of a compiled schedule of one or more software services, the data processing target being input data to execution, and to output a processing result of said execution; and

    a result processor, configured to obtain the processing result, and, based on records of data processing requests and defined data processing targets maintained by the knowledge base, to identify a data processing request candidate for performance on the processing result, and to output to the user as a selectable user input command expressed in the domain specific language, via the user interface, the data processing request candidate with the processing result defined as a data processing target.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×