IP Library Granted Patent US 11,997,060
Granted Patent B1
US 11,997,060 · App. 16/261,265 · Granted May 28, 2024

Apparatus, systems, and methods for third-party information display in a user interface in a medical computer system environment

Inventors: George A. Chauvin (Ferrisburgh, VT); Thomas A. Hartman (Lake Wylie, SC)
Assignee: Allscripts Software, LLC
H04L51/046H04L51/226H04L67/53H04L67/55
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 11,997,060
App. No.
16/261,265
Granted
May 28, 2024
Kind
B1
Abstract

Technologies and techniques for providing third party notifications within a workspace on a processing device in medical computer system. The third party notifications are effectuated using a third party information manager that monitors inputs or changes to system information, such as the information that is pertinent to a currently displayed workspace, and then obtain third party messaging related to these inputs or changes. Additionally, a display decision manager is used to then determine the manner of displaying the third party messaging in the workspace based on either a determined priority of the messaging or the current content of the workspace. This selective managing of the third party messaging affords customization to the system that mitigates user alert fatigue caused by simply allowing all messages to be displayed.

Claims (35)

1. An apparatus for providing clinical decision support (CDS) system notifications for a processing device in a healthcare record system, comprising;

a processor;

a memory, operatively coupled to the processor;

a workspace manager circuitry configured to generate a workspace for the processing device;

a CDS system information manager configured to monitor inputs or changes to system information within the processing device and obtain CDS system messaging related to the inputs or changes to the system information, wherein the CDS system information manager comprises a CDS application hook that is configured to be triggered by events occurring in the CDS system to intercept one or more of function calls, messages, or events being received or transmitted by the processing device, and wherein the CDS system information manager is configured to generate a context parameter of the CDS application hook; and

a notification display decision manager configured to determine the manner of displaying the CDS system messaging in the workspace, based on the context parameter of the CDS application hook, a determined priority of the CDS system messaging and content of a current workspace.

2. The apparatus of claim 1 , wherein the CDS system information manager is configured to determine the type of inputs or changes to the system information and obtain the CDS system messaging from a database when the input or changes are present in the processing device.

3. The apparatus of claim 1 , wherein the notification display decision manager is configured to determine a priority level of the CDS system messaging obtained by the CDS system information manager, and decide the manner of displaying the CDS system messaging based on the determined priority level.

4. The apparatus of claim 3 , wherein the notification display decision manager is configured to determine the priority of the CDS system messaging based on at least one of metadata or coding information within the CDS system messaging.

5. The apparatus of claim 3 , wherein the notification display decision manager is configured to display the CDS system messaging in the workspace with an alert indicator displayed in the workspace when the determined priority level is below a predetermined threshold, the alert indicator allowing a user to selectively view of the CDS system messaging.

6. The apparatus of claim 3 , wherein the notification display decision manager is configured to actively display the CDS system messaging in the workspace when the priority level is above a predetermined threshold.

7. A method for providing third party notifications for a processing device in a healthcare record system, comprising;

generating a workspace for the processing device;

monitoring inputs or changes to system information within the processing device and obtaining clinical decision support (CDS) system messaging related to the inputs or changes to the system information with a CDS system information manager, wherein monitoring inputs or changes comprises a CDS application hook that is configured to be triggered by events occurring in the CDS system to intercepting one or more of function calls, messages, or events being received or transmitted by the processing device via the CDS system information manager;

generating a context parameter of the CDS application hook via the CDS system information manager; and

determining the display of the CDS system messaging in the workspace based on the context parameter of the CDS application hook, a determined priority of the CDS system messaging, and a content of a current workspace.

8. The method of claim 7 , wherein the CDS system information manager is configured to determine the type of inputs or changes to the system information and obtain the CDS system messaging from a database when the input or changes are present in the processing device.

9. The method of claim 7 , further comprising:

determining a priority level of the CDS system messaging obtained by the CDS system information manager; and

deciding the manner of displaying the CDS system messaging based on the determined priority level.

10. The method of claim 9 , wherein determining the priority of the CDS system messaging is based on at least one of metadata or coding information within the CDS system messaging.

11. The method of claim 9 , further comprising displaying the CDS system messaging in the workspace with an alert indicator displayed in the workspace when the determined priority level is below a predetermined threshold, wherein the alert indicator is configured to allow a user to selectively view the CDS system messaging.

12. The method of claim 9 , actively displaying the CDS system messaging when the determined priority level is above a predetermined threshold.

13. One or more non-transitory computer readable media containing computer executable instructions for performing a method to display clinical decision support (CDS) system messages in a workspace on a processing device, the media comprising:

code for generating a workspace for the processing device;

code for monitoring inputs or changes to system information within the processing device and obtaining CDS system messaging related to the inputs or changes to the system information with a CDS system information manager comprising a CDS application hook including a pre-fetch-template parameter, wherein the code for monitoring inputs or changes comprises code for intercepting one or more of function calls, messages, or events being received or transmitted by the processing device via the CDS system information manager triggered by events occurring in the CDS system to;

code for generating a context parameter of the CDS application hook via the CDS system information manager; and

code for determining the display of the CDS system messaging in the workspace based on a determined priority of the CDS system messaging and a content of a current workspace.

14. The non-transitory computer readable media of claim 13 , including code for determining the type of inputs or changes to the system information and to obtain the CDS system messaging from a database when the input or changes are present in the processing device.

15. The non-transitory computer readable media of claim 13 , further comprising:

code for determining a priority level of the CDS system messaging obtained by the CDS system information manager; and

code for deciding the manner of displaying the CDS system messaging based on the determined priority level.

16. The non-transitory computer readable media of claim 15 , wherein the code for determining the priority of the CDS system messaging is configured to make the determination based on at least one of metadata or coding information within the CDS system messaging.

17. The non-transitory computer readable media of claim 15 , further comprising code for displaying the CDS system messaging in the workspace with an alert indicator displayed in the workspace when the determined priority level is below a predetermined threshold, wherein the alert indicator is configured to allow a user to selectively view the CDS system messaging.

18. The non-transitory computer readable media of claim 15 , further comprising code for actively displaying the CDS system messaging when the determined priority level is above a predetermined threshold.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 18, 2025
From: ALLSCRIPTS SOFTWARE, LLC
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
Reel/Frame 071682/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2019
From: CHAUVIN, GEORGE A.; HARTMAN, THOMAS A.
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 048171/0198 →