Alarm Dialog Management (ADaM)

Invention Coach:

Public Inventor(s):

Motivation:

The goal of the ADaM project is to develop an algorithm or software system that manages overlapping and ambiguous alarmsThe end result for this dialog is to allow a responder to make the best decisions possible by avoiding alarm fatigue during a situation, or in an environment, where many alarms sound off at once.

In order to achieve this goal, the ADaM will remember multiple alarm conditions that may evolve over time. These events ought to have identities so that a user can correctly dismiss or address them without confusion. 

Thus, the ADaM team aims to create a product that remembers past interactions, performs annunciation management, de-escalates lower priority alarms, and manages evolving alarm conditions.

Story:

The ADaM will use JavaScript to make priority decisions. The team added an arbitration layer in JS to help the program decide when to prioritize an alarm and when to defer it.

The team coded alarm, priority, and suppression logic into a structured configuration format. This logic successfully allowed the program to dismiss low-priority alerts.

Currently, the ADaM is being tested in both a Python and JavaScript environment. 

Once the software is complete, the ADaM team aims to publish a research paper about their findings in alarm management. Other possible extensions of the project include adding hardware to the original software. There is also a live site of the project accessible to the public.

Status:

Active

Skills Needed

JavaScript Programming, Python Programming, Computer Science

Photo Gallery