Adaptive recommendations
AssigneeOracle International Corporation
InventorsGlenn Allen Murray, Luis E Rivas, Mark L. Kreider
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for providing adaptive recommendations for a data set. A data set can include one or more columns of data. The data set can be profiled in order to identify actions that can be applied to the data in order to enrich the data. The data set and actions that were applied to the data set can be stored. Actions that are applied to subsequent data sets can take into account the actions that were applied to prior data sets having similar profiles.
Claims20
A method performed by an adaptive recommendation system, the method comprising:
- ingesting a first data set comprising a first column of data;
- profiling the first column of data in the first data set by collecting a first column level signature for the first column of data in the first data set;
- recommending one or more actions to be performed on the first column of data in the first data set based on the first column level signature of the first column of data in the first data set in order to enrich the first column of data;
- receiving one or more actions performed by a user on the first column of data;
- storing the one or more actions performed by the user on the first column of data in a history store;
- ingesting a second data set comprising a second column of data;
- profiling the second column of data in the second data set by collecting column level signatures for the second column of data in the second data set;
- determining column similarity between the first column of data in the first data set and the second column of data in the second data set;
- in response to determining that the first column of data in the first data set and the second column of data in the second data set are similar, identifying one or more actions performed by the user on the first column of data from data stored in the history store;
- recommending the one or more actions performed on the first column of data to the user;
- receiving one or more actions performed by the user on the second column of data;
- and
- storing the one or more actions performed by the user on the second column of data in the history store.
A non-transitory computer readable medium storing a plurality of instructions which, when executed by a processor, causes the processor to perform a method comprising:
- ingesting a first data set comprising a first column of data;
- profiling the first column of data in the first data set by collecting a first column level signature for the first column of data in the first data set;
- recommending one or more actions to be performed on the first column of data in the first data set based on the first column level signature of the first column of data in the first data set in order to enrich the first column of data;
- receiving one or more actions performed by a user on the first column of data;
- storing the one or more actions performed by the user on the first column of data in a history store;
- ingesting a second data set comprising a second column of data;
- profiling the second column of data in the second data set by collecting column level signatures for the second column of data in the second data set;
- determining column similarity between the first column of data in the first data set and the second column of data in the second data set;
- in response to determining that the first column of data in the first data set and the second column of data in the second data set are similar, identifying one or more actions performed by the user on the first column of data from data stored in the history store;
- recommending the one or more actions performed on the first column of data to the user;
- receiving one or more actions performed by the user on the second column of data;
- and
- storing the one or more actions performed by the user on the second column of data in the history store.
A system comprising:
- a memory;
- and
- a processor coupled to the memory, wherein the processor performs a method comprising:
- ingesting a first data set comprising a first column of data;
- profiling the first column of data in the first data set by collecting a first column level signature for the first column of data in the first data set;
- recommending one or more actions to be performed on the first column of data in the first data set based on the first column level signature of the first column of data in the first data set in order to enrich the first column of data;
- receiving one or more actions performed by a user on the first column of data;
- storing the one or more actions performed by the user on the first column of data in a history store;
- ingesting a second data set comprising a second column of data;
- profiling the second column of data in the second data set by collecting column level signatures for the second column of data in the second data set;
- determining column similarity between the first column of data in the first data set and the second column of data in the second data set;
- in response to determining that the first column of data in the first data set and the second column of data in the second data set are similar, identifying one or more actions performed by the user on the first column of data from data stored in the history store;
- recommending the one or more actions performed on the first column of data to the user;
- receiving one or more actions performed by the user on the second column of data;
- and
- storing the one or more actions performed by the user on the second column of data in the history store.
Dependencies are inferred from the claim text.