A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:
- detecting receipt of each of a set of resource requests, wherein each resource request of the set of resource requests was received from a user device and includes:
- an identification of a requested resource, the requested resource being a particular amount of payment from an insurance provider for one or more medical-service events;
- and
- authorization-supporting data for receiving the requested resource, wherein the authorization-supporting data includes one or more characterizing parameters that characterize the one or more medical-service events;
- identifying, for each of at least some resource requests, a plurality of medical-provider entities that are associated with the one or more medical-service events by performing a database look-up using a particular characterizing parameter of the one or more characterizing parameters included in a resource request to determine whether the resource request is preceded by another resource request associated with a different entity of the plurality of entities;
- generating, for each of the at least some resource requests, an object for each medical-provider entity of the plurality of medical-provider entities within a directed graph and directed links connecting the objects;
- determining, for each object of the directed graph, a link prevalence based on the directed links that are associated with the object and that were generated within a predefined time interval;
- generating, for each object of the directed graph and based on a machine-learning model that uses the link prevalence, an augmenting value that represents an estimated probability that the resource request that identifies the medical-provider entity of the object accords with resource-access rules;
- receiving a new resource request after the set of resource requests, the new resource request including:
- an identification of a newly requested resource, the newly requested resource being another particular amount of payment from the insurance provider for one or more recent events;
- and
- new authorization-supporting data for receiving the newly requested resource, wherein the authorization-supporting data includes one or more new characterizing parameters that characterize the one or more recent medical-service events;
- detecting, from the new resource request, a set of medical-provider entities associated with the one or more recent medical-service events;
- identifying a set of objects from the directed graph that correspond to the set of medical-provider entities;
- retrieving, for each object of the set of objects, the augmenting value;
- and
- generating a new authorization output based on the augmenting values of the set of objects, wherein the new authorization output includes generating and transmitting an instruction to avail at least some part of the requested resource, triggering transmission of at least some part of the requested resource, queuing the resource request for an agent review, generating and transmitting a response communication that identifies an extent to which access to the requested resource is approved and updating a data record associated with the resource request to include the new authorization output.