Adverse event prioritization and handling
First Claim
1. A method, comprising:
- receiving a health event for a patient derived from biometric data generated by one or more sensor devices;
identifying a type of the health event by classifying the biometric data associated with the health event;
storing the health event in a first one or more queues for processing, wherein the health event comprises an associated priority;
monitoring the first one or more queues using a plurality of consumers operating on a first processing node, the plurality of consumers comprising a first number of high priority consumers assigned to process higher priority health events and a second number of low priority consumers assigned to process lower priority health events;
processing the health event using a first consumer, of the plurality of consumers, and generating a second health event relating to the health event;
storing the second health event in a second one or more queues for processing;
monitoring the second one or more queues using a second plurality of consumers operating on a second processing node, wherein the second plurality of consumers comprises a third number of high priority consumers and wherein the third number of high priority consumers is greater than the first number of high priority consumers; and
processing the second health event using a second consumer, of the second plurality of consumers.
6 Assignments
0 Petitions
Accused Products
Abstract
Collecting biometric data from a patient provides numerous opportunities for a care provider to monitor the health of the patient. In one embodiment, the biometric data is used to identify health events that are processed in a workflow that includes a plurality of interconnected processing nodes and queues. In one embodiment, the workflow processes the health events using a priority assigned to the health events. The priority may be assigned based on a severity of the event, the type of the health event, a characteristic of the patient whose biometric data generated the health event, and the like. Each processing node in the event engine may include multiple consumers or threads for processing health events with different priorities. By having more consumers assigned to high priority events, the latency for processing these events in the workflow may be reduced.
25 Citations
20 Claims
-
1. A method, comprising:
-
receiving a health event for a patient derived from biometric data generated by one or more sensor devices; identifying a type of the health event by classifying the biometric data associated with the health event; storing the health event in a first one or more queues for processing, wherein the health event comprises an associated priority; monitoring the first one or more queues using a plurality of consumers operating on a first processing node, the plurality of consumers comprising a first number of high priority consumers assigned to process higher priority health events and a second number of low priority consumers assigned to process lower priority health events; processing the health event using a first consumer, of the plurality of consumers, and generating a second health event relating to the health event; storing the second health event in a second one or more queues for processing; monitoring the second one or more queues using a second plurality of consumers operating on a second processing node, wherein the second plurality of consumers comprises a third number of high priority consumers and wherein the third number of high priority consumers is greater than the first number of high priority consumers; and processing the second health event using a second consumer, of the second plurality of consumers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium containing computer program code that, when executed by a processor, performs an operation for outputting information for display, the operation comprising:
-
receiving a health event for a patient derived from biometric data generated by one or more sensor devices; identifying a type of the health event by classifying the biometric data associated with the health event; storing the health event in a first one or more queues for processing, wherein the health event comprises an associated priority; monitoring the first one or more queues using a plurality of consumers operating on a first processing node, the plurality of consumers comprising a first number of high priority consumers assigned to process higher priority health events and a second number of low priority consumers assigned to process lower priority health events; processing the health event using a first consumer, of the plurality of consumers, and generating a second health event relating to the health event; storing the second health event in a second one or more queues for processing; monitoring the second one or more queues using a second plurality of consumers operating on a second processing node, wherein the second plurality of consumers comprises a third number of high priority consumers and wherein the third number of high priority consumers is greater than the first number of high priority consumers; and processing the second health event using a second consumer, of the second plurality of consumers. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
-
at least one sensor device to collect biometric data associated with a patient; a workflow server comprising a first and second interconnected processing node, the workflow is configured to; receive a health event for a patient derived from biometric data generated by the at least one sensor device; identify a type of the health event by classifying the biometric data associated with the health event; store the health event in a first one or more queues for processing, wherein the health event comprises an associated priority; monitor the first one or more queues using a plurality of consumers operating on the first processing node, the plurality of consumers comprising a first number of high priority consumers assigned to process higher priority health events and a second number of low priority consumers assigned to process lower priority health events; process the health event using a first consumer, of the plurality of consumers, and generating a second health event relating to the health event; store the second health event in a second one or more queues for processing; monitor the second one or more queues using a second plurality of consumers operating on the second processing node, wherein the second plurality of consumers comprises a third number of high priority consumers and wherein the third number of high priority consumers is greater than the first number of high priority consumers; and process the second health event using a second consumer, of the second plurality of consumers. - View Dependent Claims (18, 19, 20)
-
Specification