IP Library Patent Application 16121155
Patent Application
App. No. 16/121,155

IDENTIFYING DISCREPANCIES BETWEEN EVENTS FROM DISPARATE SYSTEMS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/121,155
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 (50)

1 . 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.

Assignments (5)
CHANGE OF NAME Recorded Feb 16, 2023
From: KIT CHECK, INC.
To: BLUESIGHT, INC.
Reel/Frame 062775/0703 →
SECURITY INTEREST Recorded Nov 4, 2021
From: KIT CHECK, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 058018/0443 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2021
From: SILICON VALLEY BANK
To: KIT CHECK, INC.
Reel/Frame 057789/0706 →
SECURITY INTEREST Recorded Jul 3, 2019
From: KIT CHECK, INC.
To: SILICON VALLEY BANK
Reel/Frame 049662/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2018
From: YANOWITZ, JEREMY IAN; BRODY, ERIC RUSSELL; DOYLE, CHRISTIAN LEE; WIMPEE, MICHAEL CHRISTOPHER; CHAMBERS, RAMSEY RICHARD; FERRONI, CAMERON JAMES ALEXANDER; HOLTZMAN, HANNAH MARGARET; REED, ROSS ANDREW; KIRK, MATTHEW JORDAN; NAGEL, LUKAS
To: KIT CHECK, INC.
Reel/Frame 046867/0540 →