Recommending data based on user and data attributes
First Claim
1. At a computer system including one or more processors, a method for recommending data related to a dataset used within a data processing application, the method comprising:
- detecting that a user has accessed a dataset within the data processing application as part of performing a specified task;
deriving one or more source attributes relevant to the accessed dataset, the source attributes derived from one or more of user information for the user, and data information for the dataset;
identifying one or more target attributes relevant to one or more sets of target data directories or one or more target data services, the one or more sets of target data directories and the one or more target data services being separate from the accessed dataset;
matching the one or more source attributes relevant to the accessed dataset with the one or more target attributes relevant to the one or more sets of target data directories or the one or more target data services, to determine the desirability of at least one of the one or more sets of target data directories or at least one of the one or more target data services as a source of relevant data for being incorporated into the accessed dataset, wherein matching the one or more source attributes with the one or more target attributes comprises submitting the one or more source attributes to a statistical system based on translation from a high-dimensional attribute space to a lower dimensional space; and
recommending the at least one set of target data directories or the at least one target data service to the user, as able to be incorporated into the accessed dataset.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for recommending data based on user and data attributes. User information and accessed data sets are periodically (and possibly automatically) accessed and updated. Source attributes are derived from user information and accessed data sets. Target attributes are derived from data directories and data services. Source attributes for an accessed data set are used along target attributes for a data directory or data service to determine the desirability of data directory or data service as a source of data relevant to the accessed data set. The data directory and/or data service can be recommended as able to provide relevant data. Accordingly, recommend relevant data can be recommended to a user without the user having to expressly search for the relevant data or even know that the relevant data exists.
-
Citations
22 Claims
-
1. At a computer system including one or more processors, a method for recommending data related to a dataset used within a data processing application, the method comprising:
-
detecting that a user has accessed a dataset within the data processing application as part of performing a specified task; deriving one or more source attributes relevant to the accessed dataset, the source attributes derived from one or more of user information for the user, and data information for the dataset; identifying one or more target attributes relevant to one or more sets of target data directories or one or more target data services, the one or more sets of target data directories and the one or more target data services being separate from the accessed dataset; matching the one or more source attributes relevant to the accessed dataset with the one or more target attributes relevant to the one or more sets of target data directories or the one or more target data services, to determine the desirability of at least one of the one or more sets of target data directories or at least one of the one or more target data services as a source of relevant data for being incorporated into the accessed dataset, wherein matching the one or more source attributes with the one or more target attributes comprises submitting the one or more source attributes to a statistical system based on translation from a high-dimensional attribute space to a lower dimensional space; and recommending the at least one set of target data directories or the at least one target data service to the user, as able to be incorporated into the accessed dataset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for use at a computer system, the computer system including a display device, the computer program product for implementing a method for recommending data related to a dataset used within a data processing application, the computer program product comprising one or more hardware storage devices having stored thereon computer-executable instructions that, when executed by a processor, cause the computer system to perform the method, including the following:
-
detect that a user has accessed a dataset within the data processing application as part of performing a specified task; derive one or more source attributes relevant to the accessed dataset, the source attributes derived from one or more of user information for the user and data information for the dataset; identify one or more target attributes relevant to one or more sets of target data directories or one or more target data services, the one or more sets of target data directories and the one or more target data services being separate from the accessed dataset; matching the one or more source attributes relevant to the accessed dataset with the one or more target attributes relevant to the one or more sets of target data directories or the one or more target data services, to determine the desirability of at least one of the one or more sets of target data directories or at least one of the one or more target data services as a source of relevant data for being incorporated into the accessed dataset, wherein matching the one or more source attributes with the one or more target attributes comprises submitting the one or more source attributes to a statistical system based on translation from a high-dimensional attribute space to a lower dimensional space; and recommend the at least one set of target data directories or the at least one target data service to the user, as able to be incorporated into the accessed dataset. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer system including:
-
one or more hardware processors; and one or more computer-readable media having stored thereon computer-executable instructions that, when executed by the one or more processors, cause the computer system to recommend data related to a dataset used within a data processing application, including the following; detecting that the user has accessed a dataset within a data processing application as part of performing a specified task; deriving one or more source attributes relevant to the accessed dataset, the source attributes derived from one or more of the accessed user information, the accessed dataset, and environmental conditions associated with the data processing application; identifying one or more target attributes relevant to one or more sets of target data directories or one or more target data services, the one or more sets of target data directories and the one or more target data services being separate from the accessed dataset; matching the one or more source attributes relevant to the accessed dataset with the one or more target attributes relevant to one or more sets of target data directories or at least one of the one or more target data services, to determine the desirability of at least one of the one or more sets of target data directories or at least one of the one or more target data services as a source of relevant data for being incorporated into the accessed dataset, wherein matching the one or more source attributes with the one or more target attributes comprises submitting the one or more source attributes to a statistical system based on translation from a high-dimensional attribute space to a lower dimensional space; and recommending the at least one set of target data directories or the at least one target data service to the user, as able to be incorporated into the accessed dataset.
-
Specification