Patent ID: 11928564
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G  H

Claim 0:
1. A method implemented by a data preparation model building computing system to generate a data preparation recommendation model in order to assist a user with self-service data preparation of input data, the method comprising:
instantiating a notebook crawler that obtains notebook data associated with one or more notebook, the notebook data comprising input data and a record of corresponding operator data comprising features for one or more operators used to perform one or more corresponding data preparations operations on the input data;
instantiating a ground truth engine that replays function invocations used for one or more operators of the one or more corresponding data preparation operations identified in the record of corresponding operator data, the ground truth engine replaying the function invocations by at least accessing the call stack for a function invocation that was used to perform a corresponding data preparation operation, to identify ground truth comprising operator data and sequential data for an operator included in a record of corresponding operator data;
instantiating the model building engine that generates a data preparation recommendation model utilizing the ground truth; and
causing the computing system to provide the data preparation recommendation model to a data preparation system that is configured to generate a data preparation recommendation in performing data preparation on notebook data of a user notebook and based on identified characteristics of the notebook data and identified characteristics of detected user input associated with one or more operators provided by a user while interacting with the user notebook, the data preparation recommendation comprising at least one of (i) one or more instantiations of a specific operator or (ii) one or more next operators.