IP Library Granted Patent US 12,009,069
Granted Patent B2
US 12,009,069 · App. 17/696,059 · Granted Jun 11, 2024

Synthesizing complex population selection criteria

Inventors: Thomas Paul Haskell (Havertown, PA); Benjamin Alexander Paul Hughes (London, GB)
Assignee: IQVIA Inc.
G16H10/20G16Z99/00
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 12,009,069
App. No.
17/696,059
Granted
Jun 11, 2024
Kind
B2
Abstract

System and method to determine a reduced cohort criteria, the method including: defining N selection criteria to select a cohort from among a universe of patient data; querying a patient database, by use of a processor, and by use of the N selection criteria, in order to define a full patient population; selecting a subset of size M of the N selection criteria, to produce a subset criteria; selecting a permutation of the subset criteria, to produce a permuted subset criteria in a predetermined order; for each member of the permuted subset criteria: querying the patient database by use of the member of the permuted subset criteria to produce a respective interim patient population; combining all respective interim patient populations to produce a partial patient population; and calculating, by a processor, a coverage figure of merit that compares the partial patient population to the full patient population.

Claims (55)

1. A computing-device implemented method, comprising:

querying patient records to identify a control set of the patient records that satisfy N multi-dimensional patient selection criteria, wherein N is an integer greater than 29;

synthesizing all possible permutations of the multi-dimensional patient selection criteria, wherein the synthesizing comprises iteratively searching the patient records with respect to progressively larger subsets of the patient selection criteria to identify interim sets of the patient records that satisfy the respective subsets of the patient selection criteria, wherein a difference between an interim set of the patient records and the control set of the patient records is compared to a threshold to identify when the threshold is exceeded; and

outputting the subset of the patient selection criteria for which the difference between the interim set of patient records and the control set of the patient records exceeds the threshold.

2. The method of claim 1 , wherein the iteratively searching comprises, for each iteration:

searching the patient records with respect to each of multiple orderings of each subset of the patient selection criteria.

3. The method of claim 1 , wherein the iteratively searching comprises, for each iteration:

searching the patient records to with respect to all possible orderings of each subset of the patient selection criteria.

4. The method of claim 1 , wherein the iteratively searching comprises, for a first iteration:

searching the patient records with respect to individual ones of the patient selection criteria.

5. The method of claim 1 , wherein the iteratively searching comprises, for a first iteration:

searching the patient records with respect to pairs of the patient selection criteria.

6. The method of claim 1 , wherein the multi-dimensional patient selection criteria is selected from a group that comprises:

sociodemographic factors;

clinical factors; and

laboratory data.

7. The method of claim 6 , wherein:

the sociodemographic factors comprise age, sex, and/or place of residence; and

the clinical factors comprise comorbidities, medical history, genetic history, blood type, medications used, functional status, immunization history, smoking history, and/or drinking history.

8. An apparatus, comprising:

a processor and memory configured to,

query patient records to identify a control set of the patient records that satisfy N multi-dimensional patient selection criteria, wherein N is an integer greater than 12;

synthesize all possible permutations of the multi-dimensional patient selection criteria, including to iteratively search the patient records with respect to progressively larger subsets of the patient selection criteria to identify interim sets of the patient records that satisfy the respective subsets of the patient selection criteria, wherein a difference between an interim set of the patient records and the control set of the patient records is compared to a threshold to identify when the threshold is exceeded; and

output the subset of the patient selection criteria for which the difference between the interim set of patient records and the control set of the patient records exceeds the threshold.

9. The apparatus of claim 8 , wherein the processor and memory are further configured to, for each iteration:

search the patient records with respect to each of multiple orderings of each subset of the patient selection criteria.

10. The apparatus of claim 8 , wherein the processor and memory are further configured to, for each iteration:

searching the patient records to with respect to all possible orderings of each subset of the patient selection criteria.

11. The apparatus of claim 8 , wherein the processor and memory are further configured to, for a first iteration:

search the patient records with respect to individual ones of the patient selection criteria.

12. The apparatus of claim 8 , wherein the processor and memory are further configured to, for a first iteration:

search the patient records with respect to pairs of the patient selection criteria.

13. The apparatus of claim 8 , wherein the multi-dimensional patient selection criteria is selected from a group that comprises:

sociodemographic factors;

clinical factors; and

laboratory data.

14. The apparatus of claim 13 , wherein:

the sociodemographic factors comprise age, sex, and/or place of residence; and

the clinical factors comprise comorbidities, medical history, genetic history, blood type, medications used, functional status, immunization history, smoking history, and/or drinking history.

15. A non-transitory computer readable medium encoded with a computer program that comprises instructions to cause a processor to:

query patient records to identify a control set of the patient records that satisfy N multi-dimensional patient selection criteria, wherein N is an integer greater than 12;

synthesize all possible permutations of the multi-dimensional patient selection criteria, including to iteratively search the patient records with respect to progressively larger subsets of the patient selection criteria to identify interim sets of the patient records that satisfy the respective subsets of the patient selection criteria, wherein a difference between an interim set of the patient records and the control set of the patient records is compared to a threshold to identify when the threshold is exceeded; and

output the subset of the patient selection criteria for which the difference between the interim set of patient records and the control set of the patient records exceeds the threshold.

16. The non-transitory computer readable medium of claim 15 , further comprising instructions to cause the processor to, for each iteration:

search the patient records with respect to each of multiple orderings of each subset of the patient selection criteria.

17. The non-transitory computer readable medium of claim 15 , further comprising instructions to cause the processor to, for each iteration:

searching the patient records to with respect to all possible orderings of each subset of the patient selection criteria.

18. The non-transitory computer readable medium of claim 15 , further comprising instructions to cause the processor to, for a first iteration:

search the patient records with respect to individual ones of the patient selection criteria.

19. The non-transitory computer readable medium of claim 15 , further comprising instructions to cause the processor to, for a first iteration:

search the patient records with respect to pairs of the patient selection criteria.

20. The non-transitory computer readable medium of claim 15 , wherein the multi-dimensional patient selection criteria is selected from a group that comprises:

sociodemographic factors;

clinical factors; and

laboratory data.

Assignments (9)
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 Jul 12, 2023
From: IQVIA INC.; IMS SOFTWARE SERVICES, LTD.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 064258/0577 →
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 Mar 31, 2022
From: QUINTILES IMS INCORPORATED
To: IQVIA INC.
Reel/Frame 059555/0428 →
CHANGE OF NAME Recorded Mar 25, 2022
From: IMS HEALTH INCORPORATED
To: QUINTILES IMS INCOPORATED
Reel/Frame 059401/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: HASKELL, THOMAS PAUL; HUGHES, BENJAMIN ALEXANDER PAUL
To: IMS HEALTH INCORPORATED
Reel/Frame 059280/0271 →
Cited By (1)
US 12,645,950