US 12,437,863 B2
Systems and methods for centralized buffering and interactive routing of electronic data messages over a computer network
Anthony J. Loiacono, Bayonne, NJ (US); Bertrand Janin, West Orange, NJ (US); and Sunil Parekh, New York, NY (US)
Assigned to Truveris, Inc., New York, NY (US)
Filed by Truveris, Inc., New York, NY (US)
Filed on Mar. 20, 2023, as Appl. No. 18/123,859.
Application 18/123,859 is a continuation of application No. 15/703,844, filed on Sep. 13, 2017, granted, now 11,610,668.
Claims priority of provisional application 62/395,697, filed on Sep. 16, 2016.
Claims priority of provisional application 62/395,040, filed on Sep. 15, 2016.
Prior Publication US 2023/0230687 A1, Jul. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G16H 40/20 (2018.01); G06Q 50/22 (2018.01); G16H 20/10 (2018.01); H04W 4/02 (2018.01); H04W 4/60 (2018.01)
CPC G16H 40/20 (2018.01) [G06Q 50/22 (2013.01); G16H 20/10 (2018.01); H04W 4/023 (2013.01); H04W 4/60 (2018.02)] 19 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining, by an interactive routing server system from a plurality of different provider systems, a plurality of electronic prescriptions over a communication network, the plurality of electronic prescriptions being associated with a plurality of patients, a plurality of providers, and a plurality of pharmaceuticals, the interactive routing server system providing an interface to the plurality of different provider systems;
temporarily storing, by the interactive routing server system, the plurality of electronic prescriptions in a data store until one of a set of one or more trigger conditions occurs, the set of one or more trigger conditions including fulfillment of a respective prescription and including a time limit;
selecting, by the interactive routing server system, a particular electronic prescription from the plurality of electronic prescriptions, the particular electronic prescription being associated with a particular patient and a particular pharmaceutical;
generating, by the interactive routing server system, a plurality of synthetic prescription requests based on the particular electronic prescription, the plurality of synthetic prescription requests being associated with a plurality of different pharmacies;
providing, by the interactive routing server system, the plurality of synthetic prescription requests to an insurance switching system, each synthetic prescription request appearing to the insurance switching system as an actual claim for the particular pharmaceutical by the particular patient at a respective different pharmacy of the plurality of different pharmacies, the interactive routing server system using an application program interface associated with the insurance switching system, the plurality of different pharmacies being determined based on geographic proximity to the particular patient, data identifying prior pharmacies selected by the particular patient, and/or data identifying mail-order pharmacies available to the particular patient;
receiving, by the interactive routing server system, insurance coverage information of the particular patient from the insurance switching system based on each of the plurality of synthetic prescription requests using the application program interface associated with the insurance switching system;
after receiving the insurance coverage information of the particular patient from the insurance switching system based on each of the plurality of synthetic prescription requests, triggering, by the interactive routing server system, an auto-reversal of each of the plurality of synthetic prescription requests with the insurance switching system using the application program interface associated with the insurance switching system;
determining, by the interactive routing server system, a plurality of patient payment amount options associated with the particular pharmaceutical based on the insurance coverage information;
identifying, by the interactive routing server system, one or more particular pharmacies of the plurality of different pharmacies to fulfill the particular electronic prescription;
providing, by the interactive routing server system, fulfillment information to a computing device associated with the particular patient for presentation in a user interface, the fulfillment information including one or more patient payment amount options associated with the particular pharmaceutical and a request for selection of a particular pharmacy of the one or more particular pharmacies and a particular patient payment amount option of the one or more patient payment amount options;
receiving, by the interactive routing server system, a selection of the particular pharmacy of the one or more particular pharmacies and the selection of the particular patient payment amount option of the one or more patient payment amount options from the computing device associated with the particular patient, the selection being made through the user interface, the user interface identifying at least (i) the one or more particular pharmacies that are capable of fulfilling the particular electronic prescription and (ii) the one or more patient payment amount options associated therewith;
routing, by the interactive routing server system in response to receiving the selection from the computing device, the particular electronic prescription to the particular pharmacy of the one or more particular pharmacies for the fulfillment; and
after the fulfillment of the particular electronic prescription or after the time limit, deleting the particular electronic prescription from the data store.