Automated conversion of incompatible data files into compatible benefit packages for pharmacy benefit management platform
Abstract
Automated conversion of incompatible data files into compatible benefit packages for a pharmacy benefit management (PBM) platform. In an embodiment, client files, comprising representations of benefit plans, are received. Each representation comprises a plurality of field values. For each representation, a layout and a set of translation rules are received, the plurality of field values in the representation are mapped to a plurality of attribute values based on the layout, and a benefit package, comprising a plurality of components, is generated by applying the set of translation rules to the plurality of attribute values, such that the benefit package represents the benefit plan.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method comprising using at least one hardware processor to:
receive one or more client files, wherein each of the one or more client files comprises one or more representations of a benefit plan, and wherein each of the one or more representations of the benefit plan comprises a plurality of field values; and, for each of the one or more representations of a benefit plan in each of the one or more client files,
retrieve a template comprising a layout and a set of translation rules, wherein the layout comprises a plurality of field-to-attribute mappings that each map a field in the representation of the benefit plan to an attribute,
map the plurality of field values in the representation of the benefit plan to a plurality of attribute values according to the plurality of field-to-attribute mappings, and
generate a benefit package comprising a plurality of components by applying the set of translation rules to the plurality of attribute values, automatically without any user input, wherein the benefit package represents the benefit plan, and wherein applying the set of translation rules to the plurality of attribute values comprises, for each of one or more rules in the set of translation rules, applying the rule according to one or more conditions to generate one of the plurality of components of the benefit package.
2 . The method of claim 1 , wherein the plurality of components of the benefit package comprises a cost share representing one or more of a copay, coinsurance, or accumulators limits of the represented benefit plan.
3 . The method of claim 1 , wherein the plurality of components of the benefit package comprise one or more fulfillment channels.
4 . The method of claim 1 , wherein applying the rule according to one or more conditions comprises:
retrieving the one or more conditions referenced in the rule; evaluating the retrieved one or more conditions by, for each of the one or more conditions, evaluating and comparing at least two expressions within the condition, wherein at least one of the at least two expressions references one or more of the plurality of attribute values; and applying the rule according to the evaluated one or more conditions.
5 . The method of claim 1 , further comprising using the at least one hardware processor to validate the client file while mapping the plurality of field values to the plurality of attribute values based on the layout.
6 . The method of claim 5 , further comprising using the at least one hardware processor to, after validating the client file, prompt a user, via a graphical user interface, to generate the benefit package via an input of the graphical user interface, wherein the benefit package is generated in response to a user operation of the input.
7 . The method of claim 1 , further comprising using the at least one hardware processor to:
determine that the client file is invalid while mapping the plurality of field values to the plurality of attribute values based on the layout; and notify a user, via a graphical user interface, that the client file was determined to be invalid, prior to generating the benefit package.
8 . The method of claim 1 , wherein the benefit package comprises a publication date.
9 . The method of claim 8 , further comprising using the at least one hardware processor to automatically activate the benefit package within a production environment on the publication date.
10 . The method of claim 1 , further comprising using the at least one hardware processor to automatically adjudicate a plurality of benefit claims, submitted by one or more pharmacy systems over at least one network, according to the benefit package.
11 . A server system comprising:
at least one hardware processor; and one or more software modules that, when executed by the at least one hardware processor,
receive one or more client files, wherein each of the one or more client files comprises one or more representations of a benefit plan, and wherein each of the one or more representations of the benefit plan comprises a plurality of field values, and,
for each of the one or more representations of a benefit plan in each of the one or more client files,
retrieve a template comprising a layout and a set of translation rules, wherein the layout comprises a plurality of field-to-attribute mappings that each map a field in the representation of the benefit plan to an attribute,
map the plurality of field values in the representation of the benefit plan to a plurality of attribute values according to the plurality of field-to-attribute mappings, and
generate a benefit package comprising a plurality of components by applying the set of translation rules to the plurality of attribute values, automatically without any user input, wherein the benefit package represents the benefit plan, and wherein applying the set of translation rules to the plurality of attribute values comprises, for each of one or more rules in the set of translation rules, applying the rule according to one or more conditions to generate one of the plurality of components of the benefit package.
12 . A non-transitory computer-readable medium having instructions stored therein, wherein the instructions, when executed by a processor, cause the processor to:
receive one or more client files, wherein each of the one or more client files comprises one or more representations of a benefit plan, and wherein each of the one or more representations of the benefit plan comprises a plurality of field values; and, for each of the one or more representations of a benefit plan in each of the one or more client files,
retrieve a template comprising a layout and a set of translation rules, wherein the layout comprises a plurality of field-to-attribute mappings that each map a field in the representation of the benefit plan to an attribute,
map the plurality of field values in the representation of the benefit plan to a plurality of attribute values according to the plurality of field-to-attribute mappings, and
generate a benefit package comprising a plurality of components by applying the set of translation rules to the plurality of attribute values, automatically without any user input, wherein the benefit package represents the benefit plan, and wherein applying the set of translation rules to the plurality of attribute values comprises, for each of one or more rules in the set of translation rules, applying the rule according to one or more conditions to generate one of the plurality of components of the benefit package.Join the waitlist — get patent alerts
Track US2023419414A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.