IP Library Granted Patent US 10,387,525
Granted Patent B2
US 10,387,525 · App. 14/134,135 · Granted Aug 20, 2019

Method and system for increasing data reliability through crowd sourcing

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 10,387,525
App. No.
14/134,135
Granted
Aug 20, 2019
Kind
B2
Abstract

A method and system for improving aggregated data sets through crowd sourcing. The method includes organizing a plurality of data sets into an aggregated data set, providing search access to at least a portion of the aggregated data set based upon a subscription level associated with a user, and returning results to the user. Organizing the plurality of data sets into an aggregated data set includes receiving data from a plurality of sources, parsing the data, translating the parsed data into its native format and content, tagging the parsed data with attributes detailing how the data is entered, wherein the attributes comprise geographic location information, and mapping the translated data into a plurality of database tables within the aggregated data set. The system includes various components for performing the method.

Claims (56)

1. A method of improving aggregated data sets through crowd sourcing, the method comprising steps of:

organizing, by a processing device, a plurality of data sets into a plurality of database tables of an aggregated data set, wherein each database table comprises a key master record corresponding to an entity and a plurality of child records including data corresponding to the entity, wherein the organizing comprises:

receiving data from a plurality of sources of the plurality of data sets;

parsing the data into one or more elements;

translating the one or more elements into its native format and content;

determining that the data received from at least two of the plurality of sources corresponds to a single entity;

determining that the data received from the at least two sources includes values of at least one common attribute of the single entity;

validating accuracy of the data received from the at least two sources if the respective values of the at least one common attribute of the single entity are identical to each other, wherein the at least two sources comprise at least one public source and at least one premium source;

tagging the data with attributes detailing how the data received from the plurality of sources was entered, wherein the attributes comprise geographic location information; and

mapping the translated one or more elements into the plurality of database tables within the aggregated data set, wherein mapping comprises updating the plurality of child records with the translated one or more elements; and

providing search access to at least a portion of the aggregated data set based upon a subscription level associated with a user.

2. The method of claim 1 , wherein providing searching access further comprises:

receiving a search query from the user to search the aggregated data;

determining which portions of the aggregated data set the user can access based upon the subscription level of the user;

filtering a set of search results based upon the determination of which portions of the aggregated data set the user can access; and

returning the filtered search results to the user.

3. The method of claim 2 , wherein determining which portions of the aggregated data set the user can access further comprises:

determining whether the user has a public credential; and

if the user has a public credential, returning a universal set of public data extracted from the aggregated data set.

4. The method of claim 3 , wherein determining which portions of the aggregated data set the user can access further comprises:

determining whether the user has a private credential; and

if the user has a private credential, returning a private set of data extracted from the aggregated data set, wherein the private set of data is accessible only by the user.

5. The method of claim 1 , further comprising:

identifying one or more premium data sources for the data contained within the aggregated data set; and

mapping each of the plurality of database tables to licensing information for each identified premium data source.

6. The method of claim 1 , further comprising verifying authenticity of the received data based upon at least the geographic location information.

7. The method of claim 6 , wherein verifying the authenticity of the received data comprises at least one of comparing similar data already stored in the aggregated data set, confirming one or more of the attribute tags of the received data, and confirming geo-tagging information associated with the received data.

8. A system for improving aggregated data sets through crowd sourcing, the system comprising:

a non-transitory computer readable medium configured to store an aggregated and one or more instructions; and

a processing device operably connected to the non-transitory computer readable medium and, in response to execution of the one or more instructions, is configured to:

organize a plurality of data sets into a plurality of database tables of an aggregated data set, wherein each database table comprises a key master record corresponding to an entity and a plurality of child records including data corresponding to the entity, wherein the organizing comprises:

receiving data from a plurality of sources of the plurality of data sets;

parsing the data into one or more elements;

translating the one or more elements into its native format and content;

determining that the data received from at least two of the plurality of sources corresponds to a single entity;

determining that the data received from the at least two sources include values of at least one common attribute of the single entity;

validating accuracy of the data received from the at least two sources if the respective values of the at least one common attribute of the single entity are identical to each other, wherein the at least two sources comprise at least one public source and at least one premium source;

tagging the data with attributes detailing how the data received from the plurality of sources was entered, wherein the attributes comprise geographic location information; and

mapping the translated one or more elements into the plurality of database tables within the aggregated data set, wherein mapping comprises updating the plurality of child records with the translated one or more elements; and

provide search access to at least a portion of the aggregated data set based upon a subscription level associated with a user.

9. The system of claim 8 , wherein the one or more instructions for causing the processing device to provide searching access further comprise one or more instructions that, when executed, cause the processing device to:

receive a search query from the user to search the aggregated data;

determine which portions of the aggregated data set the user can access based upon the subscription level of the user;

filter a set of search results based upon the determination of which portions of the aggregated data set the user can access; and

return the filtered search results to the user.

10. The system of claim 9 , wherein the one or more instructions for causing the processing device to determine which portions of the aggregated data set the user can access further comprise one or more instructions that, when executed, cause the processing device to:

determine whether the user has a public credential; and

if the user has a public credential, return a universal set of public data extracted from the aggregated data set.

11. The system of claim 10 , wherein the one or more instructions for causing the processing device to determine which portions of the aggregated data set the user can access further comprise one or more instructions that, when executed, cause the processing device to:

determine whether the user has a private credential; and

if the user has a private credential, return a private set of data extracted from the aggregated data set, wherein the private set of data is accessible only by the user.

12. The system of claim 8 , further comprising one or more instructions that, when executed, cause the processing device to:

identify one or more premium data sources for the data contained within the aggregated data set; and

map each of the plurality of database tables to licensing information for each identified premium data source.

13. The system of claim 8 , further comprising one or more instructions that, when executed, cause the processing device to verify authenticity of the received data based upon at least the geographic location information.

14. The system of claim 13 , wherein the one or more instructions for causing the processing device to verify the authenticity of the received data further comprise one or more instructions that, when executed, cause the processing device to perform at least one of comparing similar data already stored in the aggregated data set, confirming one or more of the attribute tags of the received data, and confirming geo-tagging information associated with the received data.

Assignments (10)
SECURITY INTEREST Recorded Mar 12, 2026
From: IMS SOFTWARE SERVICES LTD.; IQVIA INC.; IQVIA RDS INC.; RULES-BASED MEDICINE, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 075047/0061 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTIES INADVERTENTLY NOT INCLUDED IN FILING PREVIOUSLY RECORDED AT REEL: 065709 FRAME: 618. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Dec 6, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065790/0781 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065710/0253 →
SECURITY INTEREST Recorded Nov 29, 2023
From: IQVIA INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 065709/0618 →
SECURITY INTEREST Recorded May 24, 2023
From: IQVIA INC.; IQVIA RDS INC.; IMS SOFTWARE SERVICES LTD.; Q SQUARED SOLUTIONS HOLDINGS LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 063745/0279 →
CHANGE OF NAME Recorded Oct 9, 2018
From: QUINTILES IMS INCORPORATED
To: IQVIA INC.
Reel/Frame 047207/0276 →
CHANGE OF NAME Recorded Sep 7, 2018
From: IMS HEALTH INCORPORATED
To: QUINTILES IMS INCORPORATED
Reel/Frame 047029/0637 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jan 14, 2016
From: IMS HEALTH INCORPORATED
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037515/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2016
From: R-SQUARED SERVICES & SOLUTIONS, INC.; R-SQUARED TECHNOLOGY HOLDINGS, LLC
To: IMS HEALTH INCORPORATED
Reel/Frame 037483/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: STUART, ANDREW; KAMINSKI, THOMAS; O'CONNELL, JOHN
To: R-SQUARED TECHNOLOGY HOLDINGS, LLC
Reel/Frame 031992/0288 →