US2019088354A1PendingUtilityA1
Identifying discrepancies between events from disparate systems
Est. expirySep 1, 2037(~11.1 yrs left)· nominal 20-yr term from priority
Inventors:Jeremy Ian YanowitzEric BrodyChristian Lee DoyleMichael Christopher WimpeeRamsey Richard ChambersCameron James Alexander FerroniHannah Margaret HoltzmanRoss Andrew ReedMatthew Jordan KirkLukas Nagel
G06K 2019/06253G16H 50/30G06F 16/9535G06K 19/0723G06F 16/9554G16H 20/13G06F 17/30867G06F 17/30879G16H 40/60G16H 40/20G06F 11/3438G06F 9/547
56
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A system and method for determining event discrepancies between disparate systems is described. The system can receive sets of events from multiple systems. The system can normalize the sets of events to convert them into normalized events. From a normalized set of events, the system can concurrently generate a plurality of event arrays. The system can apply one or more rules to the event arrays to generate at least one event array parameter.
Claims
exact text as granted — not AI-modified1 . A method for determining event discrepancies between disparate systems, the method comprising:
querying a plurality of systems for data related to one or more events; receiving a first set of events from a first system of the plurality of systems, each event of the first set of events comprising a plurality of event parameters; receiving a second set of events from a second system of the plurality of systems, each event of the second set of events comprising a plurality of event parameters, wherein the first set of events are different from and not compatible with the second set of events; normalizing the first set of events to generate a normalized first set of events and normalizing the second set of events to generate a normalized second set of events; concurrently generating a plurality of event arrays, at least one event array of the plurality of event arrays comprising a plurality of normalized events that occurred within a particular window of time and that include at least one matching event parameter, the plurality of events including at least a first normalized event corresponding to a first event of the first set of events and a second normalized event corresponding to a second event of the second set of events; applying at least one rule to the at least one event array to generate at least one event array parameter; comparing the at least one event array parameter to a corresponding event array parameter threshold to determine that the at least one event array parameter satisfies the event array parameter threshold; and based on said comparing, indicating to a user that the at least one array parameter satisfies the event array parameter threshold.
2 . The method of claim 1 , wherein event parameters comprise one or more of a drug identifier, an action identifier identifying an action, a timing identifier, a patient identifier, a provider identifier or a location identifier.
3 . The method of claim 2 , wherein the drug identifier comprises an indication of at least one of a drug name, a drug quantity, a drug concentration, or a drug package size.
4 . The method of claim 2 , wherein the action identifier comprises an indication of an action associated with a drug, wherein the action comprises at least one of a drug dispensing action, a drug administration action, a drug waste action, or a drug return action.
5 . The method of claim 2 , wherein the timing identifier comprises an indication of a date and/or time associated with the action.
6 . The method of claim 2 , wherein the patient identifier comprises an indication of a patient associated with the action, the indication of the patient comprising at least one of a patient name, birth date, height, weight, or social security number.
7 . The method of claim 2 , wherein the location identifier comprises an indication of a location associated with the action.
8 . The method of claim 1 , wherein the first set of events are generated by the first system, and the second set of events are generated by the second system.
9 . The method of claim 1 , wherein the first system and/or the second system comprise a verification system, a dispensing system, a patient information system, an administration system, or a billing system.
10 . The method of claim 1 , wherein said querying the plurality of systems occurs responsive to a user command.
11 . The method of claim 1 , wherein said querying the plurality of systems occurs at predetermined intervals of time.
12 . The method of claim 1 , wherein said querying the plurality of systems comprises querying the first system at a first time and querying the second system at a second time that is different from the first time.
13 . The method of claim 1 , wherein the normalized first set of events and the normalized second set of events comprise a common format.
14 . The method of claim 1 , wherein the normalized first set of events and the normalized second set of events comprise same event parameter fields.
15 . The method of claim 8 , wherein said normalizing the first set of events and the second set of events comprises:
identifying event parameters from the plurality of event parameters of the first set of events and the second set of events for inclusion in the normalized first set of events and the normalized second set of events; and discarding event parameters of the first set of events and the second set of events that are not identified for inclusion in the normalized first set of events and the normalized second set of events.
16 . The method of claim 8 , wherein said normalizing the first set of events and the second set of events comprises:
comparing event parameters of the first set of events and the second set of events to identify an event of the first set of events that matches an event of the second set of events; and discarding the event of the first set of events that matches the event of the second set of events.
17 . The method of claim 1 , wherein the at least one rule comprises a sequence determination rule to identify a sequence of events in the at least one event array, wherein the at least one event array parameter comprises the sequence of events.
18 . The method of claim 1 , wherein the at least one rule comprises a dispensing determination rule to identify whether an event of a first type follows an event of a second type in the at least one event array.
19 - 38 . (canceled)
39 . A system for determining event discrepancies between disparate systems,
the system comprising one or more processors configured to:
query a plurality of systems for data related to one or more events;
receive a first set of events from a first system of the plurality of systems, each event of the first set of events comprising a plurality of event parameters;
receive a second set of events from a second system of the plurality of systems, each event of the second set of events comprising a plurality of event parameters, wherein the first set of events are different from and not compatible with the second set of events;
normalize the first set of events to generate a normalized first set of events and normalizing the second set of events to generate a normalized second set of events;
concurrently generate a plurality of event arrays, at least one event array of the plurality of event arrays comprising a plurality of normalized events that occurred within a particular window of time and that include at least one matching event parameter, the plurality of events including at least a first normalized event corresponding to a first event of the first set of events and a second normalized event corresponding to a second event of the second set of events;
apply at least one rule to the at least one event array to generate at least one event array parameter;
compare the at least one event array parameter to a corresponding event array parameter threshold to determine that the at least one event array parameter satisfies the event array parameter threshold; and
based on the comparison, cause an indication to a user that the at least one array parameter satisfies the event array parameter threshold.
40 . A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by one or more processors cause the one or more processors to:
query a plurality of systems for data related to one or more events; receive a first set of events from a first system of the plurality of systems, each event of the first set of events comprising a plurality of event parameters; receive a second set of events from a second system of the plurality of systems, each event of the second set of events comprising a plurality of event parameters, wherein the first set of events are different from and not compatible with the second set of events; normalize the first set of events to generate a normalized first set of events and normalizing the second set of events to generate a normalized second set of events; concurrently generate a plurality of event arrays, at least one event array of the plurality of event arrays comprising a plurality of normalized events that occurred within a particular window of time and that include at least one matching event parameter, the plurality of events including at least a first normalized event corresponding to a first event of the first set of events and a second normalized event corresponding to a second event of the second set of events; apply at least one rule to the at least one event array to generate at least one event array parameter; compare the at least one event array parameter to a corresponding event array parameter threshold to determine that the at least one event array parameter satisfies the event array parameter threshold; and based on the comparison, cause an indication to a user that the at least one array parameter satisfies the event array parameter threshold.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.