IP Library Granted Patent US 10,789,421
Granted Patent B1
US 10,789,421 · App. 15/961,608 · Granted Sep 29, 2020

Method for reusing and dynamically filtering content for structured document construction

Inventors: Nathan Enright (Debary, FL); Robert Taylor (Media, PA)
Assignee: Allscripts Software, LLC
G06F40/174G06F40/186G16H10/60
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,789,421
App. No.
15/961,608
Granted
Sep 29, 2020
Kind
B1
Abstract

An aspect of the present invention relates to a method for dynamically constructing a pre-populated note template comprising receiving a context from a user and determining whether there are any note templates that match an initial criteria including the received context. A note template is then loaded based on the determination of matching note templates. If there are one or more sections in the loaded template, for each section in the loaded template, determine if there are any forms for the section that match the context. A pre-populated Note template is then loaded including any matching forms.

Claims (38)

1. A processor-based method for dynamically constructing a pre-populated note template for a computing device comprising:

receiving, via a processor, a plurality of document templates each including

(i) one or more defined document attributes for use in filtering, and

(ii) one or more defined document sections each associated with a section type;

receiving, via a processor, a plurality of content forms each including

(i) one or more defined form attributes for use in filtering, and

(ii) a form type; and

accessing, via the processor, a lookup table for mapping section types to form types, wherein a single content form is configured to be associated with multiple document templates utilizing the lookup table, thus allowing for the reuse of content forms across document templates;

comparing, via the processor, a first user context information and a first patient context information to the defined document attributes for each document template;

determining, based on the comparing, a first filtered list of one or more matching document templates;

receiving a first selection of a document template from the first filtered list of one or more matching document templates;

associating, via the processor, the selected document template of the first selection with multiple document templates to allow the reuse of the associated content forms across the multiple document template;

determining, via the processor, based on the lookup table, a respective first set of one or more form types mapped to the section type of that respective section associated with the selected document template;

determining, via the processor, a respective first matching content form by comparing the first user context information and the first patient context information to the form attributes for each content form having a form type in the respective first set of one or more form types; and

generating, via the processor, a first note utilizing the first selected document template and each of the first matching content forms, the note being pre-populated with patient information for the first patient.

2. The processor-based method of claim 1 , wherein the first patient context comprises patient demographic information.

3. The processor-based method of claim 1 , wherein the first user context comprises a user's specialty.

4. The method of claim 1 , further comprising retrieving, via the processor, patient chart data for pre-populating a form.

5. The method of claim 1 , wherein determining the first filtered list comprises discrete filtering methodology.

6. One or more non-transitory computer readable media containing computer executable instructions for performing a method for dynamically constructing a pre-populated note template for a computing device, the method comprising:

receiving, via a processor, a plurality of document templates each including

(i) one or more defined document attributes for use in filtering, and

(ii) one or more defined document sections each associated with a section type;

receiving, via a processor, a plurality of content forms each including

(i) one or more defined form attributes for use in filtering, and

(ii) a form type; and

accessing, via the processor, a lookup table for mapping section types to form types, wherein a single content form is configured to be associated with multiple document templates utilizing the lookup table, thus allowing for the reuse of content forms across document templates;

comparing, via the processor, a first user context information and a first patient context information to the defined document attributes for each document template;

determining, based on the comparing, a first filtered list of one or more matching document templates;

receiving a first selection of a document template from the first filtered list of one or more matching document templates;

associating, via the processor, the selected document template of the first selection with multiple document templates to allow the reuse of the associated content forms across the multiple document template;

determining, via the processor, based on the lookup table, a respective first set of one or more form types mapped to the section type of that respective section associated with the selected document template;

determining, via the processor, a respective first matching content form by comparing the first user context information and the first patient context information to the form attributes for each content form having a form type in the respective first set of one or more form types; and

generating, via the processor, a first note utilizing the first selected document template and each of the first matching content forms, the note being pre-populated with patient information for the first patient.

7. The one or more non-transitory computer readable media of claim 6 , wherein the first patient context comprises patient demographic information.

8. The one or more non-transitory computer readable media of claim 6 , wherein the first user context comprises a user's specialty.

9. The one or more non-transitory computer readable media of claim 6 , further comprising retrieving, via the processor, patient chart data for pre-populating a form.

10. The one or more non-transitory computer readable media of claim 6 , wherein determining the first filtered list comprises discrete filtering methodology.

Assignments (3)
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded May 16, 2022
From: ALLSCRIPTS SOFTWARE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 060073/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2019
From: TAYLOR, ROBERT
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 048194/0348 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2018
From: ENRIGHT, NATHAN
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 047244/0102 →