IP Library Granted Patent US 12712085
Granted Patent B2
US 12712085 · App. 18/641,806 · Granted Aug 18, 2026

Graph database for outbreak tracking and management

Inventors: Paul Randall (Gloucester, GB); Ian Smith (Blackburn, GB); Jonathan Haynes (Gloucester, GB); Sam Wilkinson (Gloucester, GB)
Assignees: Baxter International Inc.; Baxter Healthcare SA
G16H50/80G06F3/0484G06F16/2455G06F16/9024G06T11/26G16H10/60G16H70/60H04L67/10G06T2200/24
View Patent ↗
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 12712085
App. No.
18/641,806
Filed
Apr 22, 2024
Granted
Aug 18, 2026
Kind
B2
Examiner
XIAO, DI
Art Unit
2178
USPC
707/755
Abstract

A graph database for outbreak tracking and management is disclosed. In an example embodiment, an outbreak management system includes a memory device storing instructions that define a graph database for disease outbreak tracking. The instructions specify for a given host that a host node is created and an episode node is connected to the host node via a ‘case’ link. The episode node is associated with episode parameters that are related to a disease classification of the host. In addition, the instructions specify that an outbreak node is connected to the episode node via a ‘part of’ link to indicate that the host has become part of an outbreak of the disease. The outbreak node is connected to a definition node via a ‘defined as’ link. The definition node specifies disease parameters of the disease for outbreak tracking.

Claims (51)

1 . An outbreak management apparatus comprising:

a node processor;

an outbreak tracking graph database for a disease including:

an outbreak node connected to a definition node via a ‘defined as’ link, the definition node specifying disease parameters of the disease,

an episode node connected to the outbreak node via a ‘part of’ link to indicate an occurrence of the disease, and

a host node associated with host parameters, the host node indicative of a patient that is associated with the outbreak node based on patient data associated with the patient matching at least some of the disease parameters, the host node connected to the episode node via a ‘part of’ link to indicate that a host has become part of an outbreak of the disease; and

a memory device storing machine-readable instructions, which when executed by the node processor, cause the node processor to:

receive location data or determine location data is included within the patient data,

create a stay node that is linked to the host node via a stayed link, the stay node associated with stay parameters that specify a date and/or time that the host node was at a particular location, and

create a location node that is linked to the stay node via an ‘in’ link, the location node associated with location parameters that specify the particular location,

determine other patients as potential hosts that were within proximity of the particular location during the date and/or time using the outbreak tracking graph database, and

display information indicative of the potential hosts.

2 . The outbreak management apparatus of claim 1 , wherein the stay parameters additionally include start and end dates during which the host was at the particular location.

3 . The outbreak management apparatus of claim 1 , wherein the particular location includes at least one of a hospital bed identifier or node, a room identifier or node, a corridor identifier or node, a ward identifier or node, a level identifier or node, a wing identifier or node, a hospital identifier or node, a structure identifier or node, a building identifier or node, a street identifier or node, a site identifier or node, an area identifier or node, a state identifier or node, a country identifier or node, or GPS coordinates.

4 . The outbreak management apparatus of claim 1 , wherein the node processor receives the location data via a user interface.

5 . The outbreak management apparatus of claim 1 , wherein the disease parameters include conditions for disease classification including a ‘possible’ classification for the disease, a ‘probable’ classification for the disease, and a ‘confirmed’ classification for the disease.

6 . The outbreak management apparatus of claim 1 , wherein the node processor is configured to receive the patient data from at least one of an Electronic Medical Record (“EMR”) server or a third-party server, and wherein the patient data includes at least one of patient medical data, social media data, the location data, or demographic data.

7 . The outbreak management apparatus of claim 1 , wherein the node processor is further configured to:

determine a physical or relative distance between the patient and each of the other patients using the outbreak tracking graph database;

determine a risk score for each of the other patients based on the determined physical or relative distance; and

determine which of the other patients are potential hosts based on the determined risk scores.

8 . The outbreak management apparatus of claim 7 , wherein the node processor is further configured to additionally determine the risk score for each of the other patients based on an amount of time the respective patient was in proximity to the host.

9 . The outbreak management apparatus of claim 1 , wherein the displayed information includes indications of the other patients and their proximity to the patient at the particular location.

10 . The outbreak management apparatus of claim 9 , wherein the displayed information is provided on a map interface.

11 . The outbreak management apparatus of claim 1 , wherein the node processor is further configured to transmit an alert indicative of the displayed information,

wherein the alert includes at least one text message or push notification that is transmitted to at least one clinician device.

12 . An outbreak management apparatus comprising:

a node processor;

an outbreak tracking graph database for a disease including:

an outbreak node connected to a definition node via a ‘defined as’ link, the definition node specifying disease parameters of the disease,

an episode node connected to the outbreak node via a ‘part of’ link to indicate an occurrence of the disease, and

a host node associated with host parameters, the host node indicative of a patient that is associated with the outbreak node based on patient data associated with the patient matching at least some of the disease parameters, the host node connected to the episode node via a ‘part of’ link to indicate that a host has become part of an outbreak of the disease; and

a memory device storing machine-readable instructions, which when executed by the node processor, cause the node processor to:

receive location data or determine location data is included within the patient data,

create stay nodes that are linked to the host node via respective stayed links, each of the stay nodes associated with stay parameters that specify a date and/or time that the host node was at a particular location, and

create a separate location node that is linked to each of the stay nodes via an ‘in’ link, the location node associated with location parameters that specify the particular location, and

display information indicative of the particular locations and indications of the dates and/or times that the patient was at the particular locations.

13 . The outbreak management apparatus of claim 12 , wherein the stay parameters additionally include start and end dates during which the host was at the particular location.

14 . The outbreak management apparatus of claim 12 , wherein the particular location includes at least one of a hospital bed identifier or node, a room identifier or node, a corridor identifier or node, a ward identifier or node, a level identifier or node, a wing identifier or node, a hospital identifier or node, a structure identifier or node, a building identifier or node, a street identifier or node, a site identifier or node, an area identifier or node, a state identifier or node, a country identifier or node, or GPS coordinates.

15 . The outbreak management apparatus of claim 12 , wherein the node processor receives the location data via a user interface.

16 . The outbreak management apparatus of claim 12 , wherein the node processor is configured to receive the patient data from at least one of an Electronic Medical Record (“EMR”) server or a third-party server, and wherein the patient data includes at least one of patient medical data, social media data, the location data, or demographic data.

17 . The outbreak management apparatus of claim 12 , the node processor provides the displayed information in conjunction with a map interface.

18 . The outbreak management apparatus of claim 12 , wherein the node processor is further configured to transmit an alert indicative of the displayed information,

wherein the alert includes at least one text message or push notification that is transmitted to at least one clinician device.

19 . The outbreak management apparatus of claim 12 , wherein the node processor is further configured to:

determine other patients as potential hosts that were within proximity of the particular locations during the specified dates and/or times using the outbreak tracking graph database; and

display second information indicative of the potential hosts.

20 . The outbreak management apparatus of claim 19 , wherein the node processor is further configured to:

determine physical or relative distances between the patient and each of the other patients using the outbreak tracking graph database;

determine a risk score for each of the other patients based on the determined physical or relative distances; and

determine which of the other patients are potential hosts based on the determined risk scores.