IP Library Granted Patent US 11,314,818
Granted Patent B2
US 11,314,818 · App. 17/019,051 · Granted Apr 26, 2022

Data set inventory and trust score determination

Inventors: Chloë Gout (Loire-Atlantique, FR); Van Hai Nguyen (Loire-Atlantique, FR); Gwendal Vaz Nunes (Loire-Atlantique, FR); Thomas Pocreau (Loire-Atlantique, FR); Wesley Ruchaud (Loire-Atlantique, FR); Sebastiao Correia (Suresnes, FR); Raphael Nedellec (Nantes, FR)
Assignee: TALEND SAS
G06F16/907G06F16/906G06F16/90348G06Q10/101
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,314,818
App. No.
17/019,051
Granted
Apr 26, 2022
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media for a Trust Score Engine are directed to providing a user interface for identifying datasets collected into a dataset inventory wherein the dataset inventory may be displayed within the user interface. The Trust Score Engine determines social curation activities by respective user accounts that have been applied the datasets in the dataset inventory and validates the datasets in the dataset inventory according to pre-defined attributes applied to any of the respective datasets. The Trust Score Engine generates a first trust score for a first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset. The Trust Score Engine receives a selection of a trust score visualization functionality, via the user interface, with respect to the first dataset.

Claims (111)

1. A system comprising one or more processors, and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

providing a user interface for identifying multiple datasets collected into a dataset inventory, the dataset inventory for display within the user interface;

displaying, via the user interface, a listing of a plurality of datasets including the first dataset, wherein each of the plurality of datasets comprise a data collection source, and wherein the first dataset comprises a database having an associated database connection name, the database including a plurality of records having data fields;

determining an average user rating of one or more received user ratings for the first dataset, the received one or more user ratings indicating a user estimated quality of the first dataset;

determining a data quality rating based on the number data fields of the dataset having invalid values, valid value and empty values;

determining a popularity rating of the first dataset based on the first dataset being shared by a user to other users;

determining social curation activities by respective user accounts that have been applied to one or more of the datasets in the dataset inventory;

validating one or more of the datasets in the dataset inventory according to one or more pre-defined attributes applied to one or more respective datasets;

generating a first trust score for the first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset, wherein generating the first trust score evaluates at least the average user rating, the data quality rating and the popularity rating; and

displaying, via the user interface, a graphical indication of the first trust score for the first dataset, a graphical indication of the average user rating for the first dataset, and a graphical indication of the data quality rating for the first dataset.

2. The system of claim 1 , wherein determining curation activities by respective user accounts that have been applied to one or more of the datasets in the dataset inventory comprises:

determining one or more instances of at least one type of a social curation activity performed by at least one user account included in a plurality of user accounts within a common organization that provides access to the dataset inventory; and

wherein respective types of social curation activities includes:

(i) at least one user account dataset rating;

(ii) a user account certification of the dataset; and

(iii) a user account sharing of the dataset.

3. The system of claim 1 , wherein validating one or more of the datasets in the dataset inventory according to one or more pre-defined attributes applied to one or more respective datasets comprises at least one of:

validating a respective dataset according to one or more types of custom attributes selected for the respective dataset from a set of pre-defined rules, wherein a selected custom attribute comprises searchable and sortable metadata associated with the respective dataset; and

validating the respective dataset according to one or more semantic types associated with the respective dataset.

4. The system of claim 1 , wherein generating a first trust score for a first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset comprises:

calculating the first trust score based at least on one or more functionalities applied to data stored in the dataset, wherein the one or more functionalities were selected by respective user accounts from a plurality of types of functionalities; and

generating a trust score user interface depicting constituent parameters of the first trust score, wherein the trust score user interface graphically represents values of the parameters for the first dataset including values for validity, usage, discoverability, popularity and completeness.

5. The system of claim 1 , further comprising the operations of:

receiving a selection of a trust score visualization functionality, via the user interface, with respect to the first dataset, the trust score visualization functionality to trigger generating a visualization of an extent that any determined social curation activities and any pre-defined attributes that correspond to the first dataset effect a value of the first trust score.

6. The system of claim 5 , wherein generating a visualization of an extent that any determined social curation activities and any pre-defined attributes that correspond to the first dataset effect a value of a first trust score of the first dataset comprises:

generating a first visual characteristic to represent a first extent that any of the determined first dataset social curation activities correlate to the value of the first trust score;

generating a second visual characteristic to represent a second extent that any of the first dataset pre-defined attributes correlate to the value of the first trust score; and

concurrently displaying the first and the second visual characteristics in a trust score visualization of the first trust score.

7. The system of claim 6 , wherein concurrently displaying the first and the second visual characteristics in a trust score visualization of the first trust score comprises:

displaying a visual effect in a trust score visualization due to concurrent display of the first and the second visual characteristics, the visual effect representing a comparison between the first and the second extents.

8. The system of claim 6 , further comprising the operations of:

generating respective visual characteristics, each visual characteristic representing an extent a type of weighted category has on the value of the first trust score, wherein a plurality of types of weighted categories comprises:

(i) a dataset popularity category;

(ii) a dataset validity category;

(iii) a dataset discoverability category;

(iv) a dataset usage category; and

(v) a dataset completeness category.

9. A computer-implemented method comprising the operations of:

providing a user interface for identifying multiple datasets collected into a dataset inventory, the dataset inventory for display within the user interface;

displaying, via the user interface, a listing of a plurality of datasets including the first dataset, wherein each of the plurality of datasets comprise a data collection source, and wherein the first dataset comprises a database having an associated database connection name, the database including a plurality of records having data fields;

determining an average user rating of one or more received user ratings for the first dataset, the received one or more user ratings indicating a user estimated quality of the first dataset;

determining a data quality rating based on the number data fields of the dataset having invalid values, valid value and empty values;

determining a popularity rating of the first dataset based on the first dataset being shared by a user to other users;

determining social curation activities by respective user accounts that have been applied to one or more of the datasets in the dataset inventory;

validating one or more of the datasets in the dataset inventory according to one or more pre-defined attributes applied to one or more respective datasets;

generating a first trust score for the first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset, wherein generating the first trust score evaluates at least the average user rating, the data quality rating and the popularity rating; and

displaying, via the user interface, a graphical indication of the first trust score for the first dataset, a graphical indication of the average user rating for the first dataset, and a graphical indication of the data quality rating for the first dataset.

10. The method of claim 9 , wherein determining curation activities by respective user accounts that have been applied to one or more of the datasets in the dataset inventory comprises:

determining one or more instances of at least one type of a social curation activity performed by at least one user account included in a plurality of user accounts within a common organization that provides access to the dataset inventory; and

wherein respective types of social curation activities includes:

(i) at least one user account dataset rating;

(ii) a user account certification of the dataset; and

(iii) a user account sharing of the dataset.

11. The method of claim 9 , wherein validating one or more of the datasets in the dataset inventory according to one or more pre-defined attributes applied to one or more respective datasets comprises at least one of:

validating a respective dataset according to one or more types of custom attributes selected for the respective dataset from a set of pre-defined rules, wherein a selected custom attribute comprises searchable and sortable metadata associated with the respective dataset; and

validating the respective dataset according to one or more semantic types associated with the respective dataset.

12. The method of claim 9 , wherein generating a first trust score for a first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset comprises:

calculating the first trust score based at least on one or more functionalities applied to data stored in the dataset, wherein the one or more functionalities were selected by respective user accounts from a plurality of types of functionalities; and

generating a trust score user interface depicting constituent parameters of the first trust score, wherein the trust score user interface graphically represents values of the parameters for the first dataset including values for validity, usage, discoverability, popularity and completeness.

13. The method of claim 9 , further comprising the operations of:

receiving a selection of a trust score visualization functionality, via the user interface, with respect to the first dataset, the trust score visualization functionality to trigger generating a visualization of an extent that any determined social curation activities and any pre-defined attributes that correspond to the first dataset effect a value of the first trust score.

14. The method of claim 13 , wherein generating a visualization of an extent that any determined social curation activities and any pre-defined attributes that correspond to the first dataset effect a value of a first trust score of the first dataset comprises:

generating a first visual characteristic to represent a first extent that any of the determined first dataset social curation activities correlate to the value of the first trust score;

generating a second visual characteristic to represent a second extent that any of the first dataset pre-defined attributes correlate to the value of the first trust score; and

concurrently displaying the first and the second visual characteristics in a trust score visualization of the first trust score.

15. The method of claim 14 , wherein concurrently displaying the first and the second visual characteristics in a trust score visualization of the first trust score comprises:

displaying a visual effect in a trust score visualization due to concurrent display of the first and the second visual characteristics, the visual effect representing a comparison between the first and the second extents.

16. The method of claim 14 , further comprising the operations of:

generating respective visual characteristics, each visual characteristic representing an extent a type of weighted category has on the value of the first trust score, wherein a plurality of types of weighted categories comprises:

(i) a dataset popularity category;

(ii) a dataset validity category;

(iii) a dataset discoverability category;

(iv) a dataset usage category; and

(v) a dataset completeness category.

17. A computer program product comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to perform the operation of:

providing a user interface for identifying multiple datasets collected into a dataset inventory, the dataset inventory for display within the user interface;

displaying, via the user interface, a listing of a plurality of datasets including the first dataset, wherein each of the plurality of datasets comprise a data collection source, and wherein the first dataset comprises a database having an associated database connection name, the database including a plurality of records having data fields;

determining an average user rating of one or more received user ratings for the first dataset, the received one or more user ratings indicating a user estimated quality of the first dataset;

determining a data quality rating based on the number data fields of the dataset having invalid values, valid value and empty values;

determining a popularity rating of the first dataset based on the first dataset being shared by a user to other users;

determining social curation activities by respective user accounts that have been applied to one or more of the datasets in the dataset inventory;

validating one or more of the datasets in the dataset inventory according to one or more pre-defined attributes applied to one or more respective datasets;

generating a first trust score for the first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset, wherein generating the first trust score evaluates at least the average user rating, the data quality rating and the popularity rating; and

displaying, via the user interface, a graphical indication of the first trust score for the first dataset, a graphical indication of the average user rating for the first dataset, and a graphical indication of the data quality rating for the first dataset.

18. The computer program product of claim 17 , wherein determining curation activities by respective user accounts that have been applied to one or more of the datasets in the dataset inventory comprises:

determining one or more instances of at least one type of a social curation activity performed by at least one user account included in a plurality of user accounts within a common organization that provides access to the dataset inventory; and

wherein respective types of social curation activities includes:

(i) at least one user account dataset rating;

(ii) a user account certification of the dataset; and

(iii) a user account sharing of the dataset.

19. The computer program product of claim 17 , wherein validating one or more of the datasets in the dataset inventory according to one or more pre-defined attributes applied to one or more respective datasets comprises at least one of:

validating a respective dataset according to one or more types of custom attributes selected for the respective dataset from a set of pre-defined rules, wherein a selected custom attribute comprises searchable and sortable metadata associated with the respective dataset; and

validating the respective dataset according to one or more semantic types associated with the respective dataset.

20. The computer program product of claim 17 , wherein generating a first trust score for a first dataset according to any determined social curation activities and any pre-defined attributes that correspond to the first dataset comprises:

calculating the first trust score based at least on one or more functionalities applied to data stored in the dataset, wherein the one or more functionalities were selected by respective user accounts from a plurality of types of functionalities; and

generating a trust score user interface depicting constituent parameters of the first trust score, wherein the trust score user interface graphically represents values of the parameters for the first dataset including values for validity, usage, discoverability, popularity and completeness.

21. The computer program product of claim 17 , further comprising the operations of:

receiving a selection of a trust score visualization functionality, via the user interface, with respect to the first dataset, the trust score visualization functionality to trigger generating a visualization of an extent that any determined social curation activities and any pre-defined attributes that correspond to the first dataset effect a value of the first trust score.

22. The computer program product of claim 21 , wherein generating a visualization of an extent that any determined social curation activities and any pre-defined attributes that correspond to the first dataset effect a value of a first trust score of the first dataset comprises:

generating a first visual characteristic to represent a first extent that any of the determined first dataset social curation activities correlate to the value of the first trust score;

generating a second visual characteristic to represent a second extent that any of the first dataset pre-defined attributes correlate to the value of the first trust score; and

concurrently displaying the first and the second visual characteristics in a trust score visualization of the first trust score.

23. The computer program product of claim 22 , wherein concurrently displaying the first and the second visual characteristics in a trust score visualization of the first trust score comprises:

displaying a visual effect in a trust score visualization due to concurrent display of the first and the second visual characteristics, the visual effect representing a comparison between the first and the second extents.

24. The computer program product of claim 22 , further comprising the operations of:

generating respective visual characteristics, each visual characteristic representing an extent a type of weighted category has on the value of the first trust score, wherein a plurality of types of weighted categories comprises:

(i) a dataset popularity category;

(ii) a dataset validity category;

(iii) a dataset discoverability category;

(iv) a dataset usage category; and

(v) a dataset completeness category.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: TALEND SA
To: TALEND SAS
Reel/Frame 058237/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2020
From: GOUT, CHLOË; NGUYEN, VAN HAI; VAZ NUNES, GWENDAL; POCREAU, THOMAS; RUCHAUD, WESLEY; NEDELLEC, RAPHAEL; CORREIA, SEBASTIAO
To: TALEND S.A.
Reel/Frame 053751/0915 →
Continuity (1)
Related Publication 20220083600A1 · Mar 17, 2022