IP Library Granted Patent US 10,970,089
Granted Patent B2
US 10,970,089 · App. 16/022,581 · Granted Apr 6, 2021

User interface for determining real-time changes to content entered into the user interface to provide to a classifier program and rules engine to generate results for the content

Inventors: Nina Kottler (Rancho Santa Fe, CA); Thomas N. Tobias (Columbus, OH); Jason R. Mitsky (Portland, OR); Joyce Liang (Los Angeles, CA); Kelly Denney (Columbus, OH); Kevin Croxall (Lewis Center, OH); Telford Berkey (London, OH); Jai Salzwedel (Columbus, OH)
Assignee: Radiology Partners, Inc.
G06F9/451G06F16/285G06F40/174G06N5/022G06N5/046G06N20/00
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 10,970,089
App. No.
16/022,581
Granted
Apr 6, 2021
Kind
B2
Abstract

Provided are a computer program product, system, and method for determining real-time changes to content entered into a user interface to generate results for the content. In response to determining that entry of first content in a user input field rendered in a user interface is completed, the first content is provided to a classification program to classify into a first machine classification to provide to a rules engine to determine a first machine determined proposition. The first machine determined proposition is rendered in the user interface. A determination is made of second content in the user input field from the user that differs from the first content. The second content is provided to the classification program to classify into a second machine classification to provide to the rules engine to determine a second machine determined proposition rendered in the user interface with the second content.

Claims (48)

1. A computer program product for processing user entered medical observations in a user interface to obtain a medical best practice recommendation, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that is executable to perform operations, the operations comprising:

receiving a medical observation of a patient entered by a user in a first user input field in an observation section in a user interface page to render in the observation section;

receiving content entered by the user in a second user input field in an impression section of the user interface page, comprising a classification or summary of the medical observation entered by the user in the observation section, to render in the impression section;

determining whether entered content in the impression section has changed;

in response to determining that the entered content in the impression section has changed, providing at least one of the medical observation in the observation section and the content in the impression section to a classification program, implementing a machine learning module, to classify into a machine classification comprising a medical finding based on at least one of the medical observation and the content in the impression section to provide to a rules engine, wherein the rules engine comprises a data structure that provides medical best practice recommendations for each of possible machine classifications outputted from the machine learning module, wherein the rules engine determines a medical best practice recommendation provided for the machine classification in the rules engine;

generating an alert user interface rendered with respect to the user interface page, wherein the alert user interface renders the medical best practice recommendation from the rules engine and an accept selection control;

receiving user selection of the accept selection control in the alert user interface; and

rendering in a recommendation section of the user interface page the medical best practice recommendation rendered in the alert user interface to render with the observation section and the impression section in response to receiving the user selection of the accept selection control.

2. The computer program product of claim 1 , wherein the classification program receives both the medical observation in the observation section and the classification or summary in the impression section in response to determining that the entered content in the impression section has changed.

3. The computer program product of claim 1 , wherein the operations further comprise:

storing in a log file a first fingerprint of first content entered in the impression section that uniquely identifies the first content;

generating a second fingerprint of second content entered in the impression section that uniquely identifies the second content; and

determining whether the first fingerprint in the log file differs from the second fingerprint, wherein the determining that the entered content in the impression section has changed comprises determining that the first fingerprint in the log file differs from the second fingerprint.

4. The computer program product of claim 3 , wherein the operations further comprise:

indicating the first fingerprint as a previous fingerprint in the log file and the second fingerprint as a current fingerprint in the log file;

periodically processing the log file by:

indicating the current fingerprint as the previous fingerprint;

storing content in the impression section as the current fingerprint

determining whether the current fingerprint calculated matches the previous fingerprint; and

sending the current fingerprint to the classification program in response to the determining no matching to obtain a new medical best practice recommendation from the rules engine to provide real time updating of the new medical best practice recommendation in the user interface.

5. A system, comprising:

a processor; and

a computer readable storage medium having computer readable program code embodied that when executed by the processor performs operations, the operations comprising:

receiving a medical observation of a patient entered by a user in a first user input field in an observation section in a user interface page to render in the observation section;

rendering receiving content entered by the user in a second user input field in an impression section of the user interface page, comprising a classification or summary of the medical observation entered by the user in the observation section to render in the impression section by the user;

determining whether entered content in the impression section has changed;

in response to determining that the entered content in the impression section has changed, providing at least one of the medical observation in the observation section and the content in the impression section to a classification program, implementing a machine learning module, to classify into a machine classification comprising a medical finding, based on at least one of the medical observation and content of the impression section, to provide to a rules engine, wherein the rules engine comprises a data structure that provides medical best practice recommendations for each of possible machine classifications outputted from the machine learning module, wherein the rules engine determines a medical best practice recommendation provided for the machine classification in the rules engine;

generating an alert user interface rendered with respect to the user interface page, wherein the alert user interface renders the medical best practice recommendation from the rules engine and an accept selection control;

receiving user selection of the accept selection control in the alert user interface; and

rendering in a recommendation section of the user interface page the medical best practice recommendation rendered in the alert user interface to render with the observation section and the impression section in response to receiving the user selection of the accept selection control.

6. The system of claim 5 , wherein the classification program receives both the medical observation in the observation section and the classification or summary in the impression section in response to determining that the entered content in the impression section has changed.

7. The system of claim 5 , wherein the operations further comprise:

storing in a log file a first fingerprint of first content entered in the impression section that uniquely identifies the first content;

generating a second fingerprint of second content entered in the impression section that uniquely identifies the second content; and

determining whether the first fingerprint in the log file differs from the second fingerprint, wherein the determining that the entered content in the impression section has changed comprises determining that the first fingerprint in the log file differs from the second fingerprint.

8. A computer implemented method for processing user content entered in a user interface rendered in a computer display to obtain machine determined information, comprising:

receiving a medical observation of a patient entered by a user in a first user input field in an observation section in a user interface page to render in the observation section;

receiving content entered by the user in a second user input field in an impression section of the user interface page, comprising a classification or summary of the medical observation entered by the user in the observation section, to render in the impression section;

determining whether entered content in the impression section has changed;

in response to determining that the entered content in the impression section has changed, providing at least one of the medical observation in the observation section and the content in the impression section to a classification program, implementing a machine learning module, to classify into a machine classification comprising a medical finding based on at least one of the medical observation and the content in the impression section to provide to a rules engine, wherein the rules engine comprises a data structure that provides medical best practice recommendations for each of possible machine classifications outputted from the machine learning module, wherein the rules engine determines a medical best practice recommendation provided for the machine classification in the rules engine;

generating an alert user interface rendered with respect to the user interface page, wherein the alert user interface renders the medical best practice recommendation from the rules engine and an accept selection control;

receiving user selection of the accept selection control in the alert user interface; and

rendering in a recommendation section of the user interface page the medical best practice recommendation rendered in the alert user interface to render with the observation section and the impression section in response to receiving the user selection of the accept selection control.

9. The method of claim 8 , wherein the classification program receives both the medical observation in the observation section and the classification or summary in the impression section in response to determining that the entered content in the impression section has changed.

10. The method of claim 8 , further comprising:

storing in a log file a first fingerprint of first content entered in the impression section that uniquely identifies the first content;

generating a second fingerprint of second content entered in the impression section that uniquely identifies the second content; and

determining whether the first fingerprint in the log file differs from the second fingerprint, wherein the determining that the entered content in the impression section has changed comprises to determining that the first fingerprint in the log file differs from the second fingerprint.

Assignments (12)
RELEASE (REEL 066660 / FRAME 0573) Recorded Jul 1, 2025
From: BARCLAYS BANK PLC
To: VIRTUAL RADIOLOGIC CORPORATION; RADIOLOGY PARTNERS, INC.
Reel/Frame 071781/0746 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
Reel/Frame 071575/0916 →
SECURITY AGREEMENT (FIRST LIEN) Recorded Jul 1, 2025
From: VIRTUAL RADIOLOGIC CORPORATION; RADIOLOGY PARTNERS, INC.
To: BARCLAYS BANK PLC, AS AGENT
Reel/Frame 071781/0790 →
SECURITY AGREEMENT (NOTES) Recorded Jul 1, 2025
From: VIRTUAL RADIOLOGIC CORPORATION; RADIOLOGY PARTNERS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 071781/0802 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 5, 2024
From: BARCLAYS BANK PLC
To: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
Reel/Frame 067530/0105 →
SECURITY INTEREST Recorded Feb 26, 2024
From: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 066564/0242 →
SECURITY INTEREST Recorded Feb 26, 2024
From: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 066564/0185 →
RELEASE OF SECURITY INTEREST Recorded Feb 23, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
Reel/Frame 066548/0715 →
SECURITY AGREEMENT (FIRST LIEN) Recorded Feb 22, 2024
From: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
To: BARCLAYS BANK PLC, AS AGENT
Reel/Frame 066660/0573 →
FIRST LIEN SECURITY AGREEMENT Recorded Mar 5, 2021
From: VIRTUAL RADIOLOGIC CORPORATION; RADIOLOGY PARTNERS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 055588/0246 →
FIRST LIEN NOTES SECURITY AGREEMENT Recorded Dec 16, 2020
From: RADIOLOGY PARTNERS, INC.; VIRTUAL RADIOLOGIC CORPORATION
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 054772/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2018
From: TOBIAS, THOMAS N.; KOTTLER, NINA; MITSKY, JASON R.; LIANG, JOYCE; DENNEY, KELLY; CROXALL, KEVIN; BERKEY, TELFORD; SALZWEDEL, JAI
To: RADIOLOGY PARTNERS, INC.
Reel/Frame 046295/0384 →