Guided drilldown framework for computer-implemented task definition
AssigneeSap SE
InventorsJaison Jacob, Kannan Presanna Kumar
Life of this patent
Estimating the term…
Abstract
Techniques and solutions are described for configuring a computer-implemented process defined by a data model. The data model includes a plurality of data objects, each data object having an object type. Displays are rendered that request selection of first and second values for respective first and second data objects of first and second object types. The first and second values are assigned to the respective first and second data objects. The computer-implemented process defined by the data model is executed, using the first and second values, to provide execution results.
Claims20
A computing system comprising:
- memory;
- one or more processing units coupled to the memory;
- and
- one or more non-transitory computer readable storage media storing instructions that, when executed, cause the computing system to perform processing comprising:
- receiving a selection of a first data model type from a plurality of data model types, where data models according to a data model type comprise a plurality of data objects, the plurality of data objects being of multiple data object types, and where a given data model defines a hierarchy or sequence between its data objects and one or both of a number and a type of data objects, or the hierarchy or sequence between data objects, differs between at least a portion of the data models;
- rendering a first display of a data model according to the first data model type, the first display (1) requesting selection of a first value for a first data object having a first object type, and (2) providing a schematic diagram of the plurality of data objects in the data model, the schematic diagram being defined at least in part by the hierarchy or sequence between data objects in the first data model type;
- assigning the first value to the first data object;
- rendering a second display (1) requesting selection of a second value for a second data object having a second object type, and (2) providing the schematic diagram;
- assigning the second value to the second data object;
- executing a computer-implemented process defined by the data model using the first value and the second value to provide execution results;
- and
- displaying the execution results to a user.
A method, implemented in a computing system comprising a memory and one or more processors, comprising:
- receiving a selection of a data model type, wherein data models of the data model type define a sequenced or hierarchical relationship of a plurality of data objects of a plurality of different data object types, the sequenced or hierarchical relationship differing between one or both of data model types or data models of a given data model type;
- retrieving a data model corresponding to the data model type;
- rendering a first display (1) requesting at least a first value to be assigned to a first data object of the plurality of data objects, the first data object having a first type, and (2) depicting the sequenced or hierarchical relationship of the plurality of data objects;
- rendering a second display (1) requesting at least a second value to be assigned to a second data object of the plurality of data objects, the second data object having a second type, and (2) depicting the sequenced or hierarchical relationship of the plurality of data objects;
- executing a computer-implemented process defined by the data model using the at least a first value and the at least a second value;
- and
- displaying execution results.
One or more tangible computer-readable storage media storing computer-executable instructions that, when executed by a computing system, cause the computing system to perform processing comprising:
- receiving a selection of a task level;
- determining a plurality of machine learning models stored in a repository that match the selected task level;
- receiving a selection of a machine learning problem type or a use case;
- determining at least one of the plurality of machine learning models that match the machine learning problem type or the use case, wherein machine learning models of the plurality of machine learning models comprise a plurality of components of a plurality of component types, where one or both of a number of components or component types differ between at least a portion of the machine learning models of the plurality of machine learning models;
- displaying a representation of at least one machine learning model of the determined at least one of the plurality of machine learning models, the representation illustrating a sequenced or hierarchical relationship between a plurality of components of the at least one machine learning model, wherein at least a first component of the plurality of components represents a data set to be processed and at least a second component of the plurality of components represents at least one algorithm to be used to process the data set;
- receiving input specifying the data set;
- processing the specified data set using the at least one algorithm;
- and
- providing executing results.
Dependencies are inferred from the claim text.