×

Analytic services portal

  • US 9,916,590 B2
  • Filed: 05/10/2012
  • Issued: 03/13/2018
  • Est. Priority Date: 05/10/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, from a client device and by a data processing module of a computer system that includes (i) the data processing module, (ii) a computational module, (iii) an output module, and (iv) one or more databases, data indicating a report request that identifies;

    a first transaction source from among a plurality of transaction sources, anda performance metric for to the first transaction source;

    in response to receiving the data indicating the report request;

    obtaining, by the data processing module of the computer system and from a first set of database systems configured to exchange data with the computer system over a second network, a first stream of transaction data including one or more transaction records for the first transaction source;

    obtaining, by the data processing module of the computer system and from a second set of database systems configured to exchange data with the computer system over the second network, a second stream of transaction data including one or more transaction records for a second transaction source within the plurality of transaction sources that is not the first transaction source;

    processing, by the data processing module of the computing system, contents of the one or more transaction records for the first transaction source to generate a first relational database model, the processing comprising;

    identifying transaction records that are distributed at the first transaction source;

    determining, for each of the transaction records, a total number of transactions at the first transaction source that are associated with a transaction record;

    generating, within the one or more databases, the first relational database model specifying the total number of transactions for each of the transaction records at the first transaction source;

    processing, by the computing system, contents of the one or more transaction records for the second pharmacy to generate a second relational database model, the processing comprising;

    identifying transaction records that are distributed at the designated transaction source;

    determining, for each of the transaction records, a total number of transactions at the second transaction source that are associated with a transaction record;

    generating, within the one or more databases, the second relational database model specifying the total number of transactions for each of the transaction records at the second transaction source;

    generating, by the data processing module of the computing system and within the one or more databases, a mapping between the first relational database model and the second relational database model;

    comparing, by the computational module of the computer system and using the longitudinal mapping, corresponding data fields within the first relational database model and the second relational database model;

    computing, by the computational module of the computer system and for the first transaction source, a performance score corresponding to the performance metric for the first transaction source identified within the report request based on comparing the corresponding data fields within the first relational database model and the second relational model;

    generating, by the output module of the computer system, a report responsive to the received report request, the report including the computed performance score for the first transaction source; and

    providing, by the output module of the computer system, the generated report for output to the client device over the first network.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×