Patent ID: 11966386
Assignee: MCKESSON CORPORATION
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 4:
5. A method comprising:
in response to at least one of: (a) initiation of a routine process to aggregate rebate amounts applied for a patient having an associated patient identifier, for a prescription drug associated with a prescription drug identifier, and a manufacturer that manufactures the prescription drug, or (b) receiving a message indicating a prescription transaction associated with the patient identifier, the prescription drug identifier, and the manufacturer, accessing, by a service provider computer, a first sub-system and a second sub-system that are integrated with a service provider computer but operate independently of each other to provide the service provider computer manufacturer rebate amounts;
retrieving, from the first sub-system, first rebate amounts associated with one or more prescription transactions having occurred within a predefined time period, the a patient identifier, a prescription drug identifier, and the manufacturer;
retrieving, from the second sub-system, second rebate amounts associated with the one or more prescription transactions or additional prescription transactions having occurred within a predefined time period, the patient identifier, the prescription drug identifier, and the manufacturer;
with at least a processor, generating an aggregated rebate amount by summing the first rebate amounts and the second rebate amounts, the aggregated rebate amount representing a sum of rebates credited for the patient identifier, the prescription drug identifier, and the manufacturer during the predefined time period;
inserting the aggregated rebate amount into an accumulation record associated with the prescription drug identifier, the patient identifier and the manufacturer;
receiving, from a pharmacy computer, a prescription transaction comprising the patient identifier and the prescription drug identifier;
in response to receiving the prescription transaction:
accessing the accumulation record to obtain the aggregated rebate amount;
routing the prescription transaction to one of the first sub-system or the second sub-system to determine a preliminary rebate amount for the prescription transaction;
retrieving a cap amount set by the manufacturer representing a maximum amount to be paid per patient and per prescription drug during the predefined time period;
calculating a remaining rebate amount as the cap amount less the aggregated rebate amount;

determining the preliminary rebate amount exceeds the remaining rebate amount, reducing the preliminary rebate amount to the aggregated rebate amount;
in response to determining the preliminary rebate amount exceeds the remaining rebate amount, preclude transmission of a message to the other at least one of the first sub-system or the second sub-system to prevent the prescription transaction from resulting in exceeding the cap amount set by the manufacturer; and
update the accumulation record to reflect the reduced preliminary rebate amount.