IP Library Granted Patent US 9,760,925
Granted Patent B2
US 9,760,925 · App. 13/842,460 · Granted Sep 12, 2017

Rating and ranking controlled substance distribution stakeholders

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 9,760,925
App. No.
13/842,460
Granted
Sep 12, 2017
Kind
B2
Abstract

The disclosure generally describes computer-implemented methods, software, and systems for rating and ranking stakeholders in the distribution of controlled substances. One computer-implemented method includes receiving, at a computer system, retail prescription data, encrypted patient data, reference prescriber data, and pharmaceutical purchase data. For a retail outlet included in the received data, the method includes aggregating the received data and determining information about sales of a pharmaceutical product associated with the retail outlet. The method further includes rating the retail outlet based on the aggregated information.

Claims (56)

1. A method of identifying related records in a stream of encrypted data, the method comprising:

receiving a first stream of encrypted transaction data from a first stream source, the encrypted transaction data including a first transaction with a first encrypted field that reflects one or more results from at least one unencrypted parameter that has been encrypted;

receiving a second stream of encrypted transaction data from a second stream source, the encrypted transaction data including a second transaction with a second encrypted field that reflects one or more results from at least one unencrypted parameter that has been encrypted;

generating, based on the first encrypted field and within a longitudinal database, a first longitudinal mapping for the first transaction;

generating, based on the second encrypted field and within the longitudinal database, a second longitudinal mapping for the second transaction;

generating, within the longitudinal database, an association between the first and second longitudinal mappings;

associating, from within fields in the first transaction and the second transaction, related fields;

generating a linked record with one or more linked fields that reflect the related fields;

referencing a first context record for the first longitudinal mapping, the first context record including a first context description and a first range of permitted values that differs from a second context record with a second context description and second range of permitted values, the first context record based on encrypted content from the first stream source; and

determining whether the linked fields for the linked record falls within the first range of permitted values.

2. The method of claim 1 , further comprising generating a compliance profile for a particular patient associated with the linked record with the one or more linked fields that reflect the related fields, the compliance profile including one or more ratio metrics descriptive of the association between the first and second longitudinal mappings.

3. The method of claim 2 , wherein determining whether the linked fields for the linked record falls within the first range of permitted values comprises determining that at least one of the linked fields for the linked record falls outside the first range of permitted values; and

the method further comprises:

in response to determining that at least one of the linked fields for the linked record falls outside the first range of permitted values, generating an alarm that an incoming message descriptive of the compliance profile lies outside an designated online electronic profile.

4. The method of claim 2 , further comprising computing a composite ranking for the particular patient based at least on the values of the one or more computed ratio metrics included within the compliance profile.

5. The method of claim 2 , wherein the first stream of encrypted transaction data represents unverified information associated with the particular patient, and the second stream of encrypted transaction data represents verified reference information associated with one or more other patients.

6. The method of claim 1 , wherein the first stream of encrypted transaction data comprises data reflecting all pharmaceutical products dispensed by the plurality of retail systems associated with the first stream sources, the data including information about a type of prescription used to obtain each dispensed pharmaceutical product and a payment method used to purchase each dispensed pharmaceutical product.

7. The method of claim 1 , wherein the obtained reference electronic data comprises one or more of the following pieces of information for each of the subset of prescriber systems from among the plurality of prescriber systems: demographic information, address, affiliations, governmental authorization data, profession, and specialty.

8. A system comprising:

one or more computers; and

one or more computer-readable media including instructions that, when executed by the one or more computers, cause performance of operations comprising:

receiving a first stream of encrypted transaction data from a first stream source, the encrypted transaction data including a first transaction with a first encrypted field that reflects one or more results from at least one unencrypted parameter that has been encrypted;

receiving a second stream of encrypted transaction data from a second stream source, the encrypted transaction data including a second transaction with a second encrypted field that reflects one or more results from at least one unencrypted parameter that has been encrypted;

generating, based on the first encrypted field and within a longitudinal database, a first longitudinal mapping for the first transaction;

generating, based on the second encrypted field and within the longitudinal database, a second longitudinal mapping for the second transaction;

generating, within the longitudinal database, an association between the first and second longitudinal mappings;

associating, from within fields in the first transaction and the second transaction, related fields;

generating a linked record with one or more linked fields that reflect the related fields;

referencing a first context record for the first longitudinal mapping, the first context record including a first context description and a first range of permitted values that differs from a second context record with a second context description and second range of permitted values, the first context record based on encrypted content from the first stream source; and

determining whether the linked fields for the linked record falls within the first range of permitted values.

9. The system of claim 8 , further comprising generating a compliance profile for a particular patient associated with the linked record with the one or more linked fields that reflect the related fields, the compliance profile including one or more ratio metrics descriptive of the association between the first and second longitudinal mappings.

10. The system of claim 9 , wherein determining whether the linked fields for the linked record falls within the first range of permitted values comprises determining that at least one of the linked fields for the linked record falls outside the first range of permitted values; and

the method further comprises:

in response to determining that at least one of the linked fields for the linked record falls outside the first range of permitted values, generating an alarm that an incoming message descriptive of the compliance profile lies outside an designated online electronic profile.

11. The system of claim 9 , further comprising computing a composite ranking for the particular patient based at least on the values of the one or more computed ratio metrics included within the compliance profile.

12. The system of claim 9 , wherein the first stream of encrypted transaction data represents unverified information associated with the particular patient, and the second stream of encrypted transaction data represents verified reference information associated with one or more other patients.

13. The system of claim 8 , wherein the first stream of encrypted transaction data comprises data reflecting all pharmaceutical products dispensed by the plurality of retail systems associated with the first stream sources, the data including information about a type of prescription used to obtain each dispensed pharmaceutical product and a payment method used to purchase each dispensed pharmaceutical product.

14. The system of claim 8 , wherein the obtained reference electronic data comprises one or more of the following pieces of information for each of the subset of prescriber systems from among the plurality of prescriber systems: demographic information, address, affiliations, governmental authorization data, profession, and specialty.

15. A non-transitory computer storage device encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving a first stream of encrypted transaction data from a first stream source, the encrypted transaction data including a first transaction with a first encrypted field that reflects one or more results from at least one unencrypted parameter that has been encrypted;

receiving a second stream of encrypted transaction data from a second stream source, the encrypted transaction data including a second transaction with a second encrypted field that reflects one or more results from at least one unencrypted parameter that has been encrypted;

generating, based on the first encrypted field and within a longitudinal database, a first longitudinal mapping for the first transaction;

generating, based on the second encrypted field and within the longitudinal database, a second longitudinal mapping for the second transaction;

generating, within the longitudinal database, an association between the first and second longitudinal mappings;

associating, from within fields in the first transaction and the second transaction, related fields;

generating a linked record with one or more linked fields that reflect the related fields;

referencing a first context record for the first longitudinal mapping, the first context record including a first context description and a first range of permitted values that differs from a second context record with a second context description and second range of permitted values, the first context record based on encrypted content from the first stream source; and

determining whether the linked fields for the linked record falls within the first range of permitted values.

16. The device of claim 15 , further comprising generating a compliance profile for a particular patient associated with the linked record with the one or more linked fields that reflect the related fields, the compliance profile including one or more ratio metrics descriptive of the association between the first and second longitudinal mappings.

17. The device of claim 16 , wherein determining whether the linked fields for the linked record falls within the first range of permitted values comprises determining that at least one of the linked fields for the linked record falls outside the first range of permitted values; and

the method further comprises:

in response to determining that at least one of the linked fields for the linked record falls outside the first range of permitted values, generating an alarm that an incoming message descriptive of the compliance profile lies outside an designated online electronic profile.

18. The device of claim 16 , further comprising computing a composite ranking for the particular patient based at least on the values of the one or more computed ratio metrics included within the compliance profile.

19. The device of claim 16 , wherein the first stream of encrypted transaction data represents unverified information associated with the particular patient, and the second stream of encrypted transaction data represents verified reference information associated with one or more other patients.

20. The device of claim 15 , wherein the first stream of encrypted transaction data comprises data reflecting all pharmaceutical products dispensed by the plurality of retail systems associated with the first stream sources, the data including information about a type of prescription used to obtain each dispensed pharmaceutical product and a payment method used to purchase each dispensed pharmaceutical product.

21. The device of claim 15 , wherein the obtained reference electronic data comprises one or more of the following pieces of information for each of the subset of prescriber systems from among the plurality of prescriber systems: demographic information, address, affiliations, governmental authorization data, profession, and specialty.

Assignments (11)
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 →
MERGER AND CHANGE OF NAME Recorded Jan 22, 2018
From: IMS HEALTH INCORPORATED; QUINTILES TRANSNATIONAL CORP.
To: QUINTILES IMS INCORPORATED
Reel/Frame 045102/0549 →
MERGER AND CHANGE OF NAME Recorded Feb 23, 2017
From: IMS HEALTH INCORPORATED; QUINTILES TRANSNATIONAL CORP.
To: QUINTILES IMS INCORPORATED
Reel/Frame 041791/0233 →
MERGER AND CHANGE OF NAME Recorded Jan 5, 2017
From: IMS HEALTH INCORPORATED; QUINTILES TRANSNATIONAL CORP.
To: QUINTILES IMS INCORPORATED
Reel/Frame 041260/0474 →
SECURITY INTEREST Recorded Mar 18, 2014
From: IMS HEALTH INCORPORATED, AS PLEDGOR; APPATURE, INC., AS PLEDGOR
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032461/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2013
From: PETRIMOULX, HAROLD J.; BIDDULPH-KRENTAR, JAN; CHEN, YU; RATHMAN, MARK; SADEK, HOSSAM; SUMMERS, BARRY W.
To: IMS HEALTH INCORPORATED
Reel/Frame 030040/0021 →