IP Library Granted Patent US 11,341,462
Granted Patent B1
US 11,341,462 · App. 16/273,086 · Granted May 24, 2022

Graphical user interface for generating a recurring appointment report based upon user input

Inventors: Amita Mishra (Burlington, MA); Lisa Gillis (Burlington, MA)
Assignee: ALLSCRIPTS SOFTWARE LLC
G06Q10/1095G06F3/0482G06F3/04842G06Q10/06314G16H10/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 11,341,462
App. No.
16/273,086
Granted
May 24, 2022
Kind
B1
Abstract

Described herein are various technologies pertaining to generating and/or updating a schedule such that the schedule includes a recurring appointment. The schedule is generated and/or updated based upon inputs received at a GUI that includes a matrix of checkboxes, such that the schedule is able to be constructed to include a recurring appointment for an Nth occurrence of a selected day in each month.

Claims (50)

1. A client computing device executing a client electronic health records application (client EHR) that is in communication with a server electronic health records application (server EHR) executing on a server computing device, wherein the client computing device is configured to display to a healthcare worker, on a display of the client computing device, a graphical user interface (GUI) of the client EHR, wherein the GUI is configured to facilitate generation of schedules that include recurring appointments, the client computing device comprising:

a processor;

the display; and

memory storing the client EHR that, when executed by the processor, causes the processor to perform acts comprising:

receiving an indication that the healthcare worker has requested to schedule a recurring appointment for a subject;

responsive to receiving the indication that the healthcare worker has requested to schedule the recurring appointment for the subject, causing the GUI to be displayed on the display of the client computing device, wherein the GUI comprises a matrix of checkboxes that represents a generic month, wherein the matrix of checkboxes comprises:

five rows of checkboxes, wherein each row of checkboxes represents a different week within the generic month; and

seven columns of checkboxes, wherein each column of checkboxes represents a different day of a week,

wherein each checkbox in the matrix of checkboxes is displayed at a different location within the GUI, wherein each checkbox in the matrix of checkboxes is selectable by the healthcare worker;

receiving a selection of a first checkbox in the matrix of checkboxes, wherein the first checkbox represents an Nth occurrence of a first day within the generic month, wherein N is one of 1, 2, 3, 4, or 5, wherein the first day is one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday;

receiving a selection of a second checkbox in the matrix of checkboxes, where the second checkbox represents a Pth occurrence of a second day within the generic month, wherein P is one of 1, 2, 3, 4, or 5, wherein the second day is one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday; and

responsive to receiving an indication that the recurring appointment is to be finalized, transmitting scheduling data to the server EHR, wherein the scheduling data comprises an identifier for the first checkbox, an identifier for the second checkbox, and an identifier for the subject, wherein the server EHR updates a computer-implemented schedule for the subject to include the recurring appointment based upon the scheduling data, wherein the recurring appointment occurs during the Nth occurrence of the first day of at least two months and during the Pth occurrence of the second day of the at least two months within the computer-implemented schedule for the subject, and further wherein the computer-implemented schedule is stored in a data store and is updated based upon a search of the data store, the search being based upon the identifier for the subject.

2. The client computing device of claim 1 , wherein N is 5.

3. The client computing device of claim 1 , wherein the GUI comprises a field that is configured to receive input from the healthcare worker as to a window of time within which the recurring appointment is to recur, and further wherein the computer-implemented schedule is updated based upon the input from the healthcare worker received in the field of the GUI.

4. The client computing device of claim 1 , wherein the GUI comprises a field that is configured to receive input from the healthcare worker as to whether the recurring appointment is to recur monthly or bi-monthly, and further wherein the computer-implemented schedule is updated based upon the input from the healthcare worker received in the field of the GUI.

5. The client computing device of claim 1 , wherein the matrix of checkboxes consists of 35 checkboxes representing potential days within the generic month.

6. The client computing device of claim 1 , wherein the subject is one of a room in a medical facility, the healthcare worker, a second healthcare worker, or a group of healthcare workers.

7. The client computing device of claim 1 , wherein the subject is an operating room in a medical facility, wherein the recurring appointment is a scheduled block of time reserved for a surgeon in the operating room, the acts further comprising:

transmitting a message to the server EHR, wherein the message indicates that the surgeon will not utilize the operating room during at least one of the Nth occurrence of the first day or the Pth occurrence of the second day of the recurring appointment for a given month, wherein the server EHR marks at least one of the Nth occurrence of the first day or the Pth occurrence of the second day in the computer-implemented schedule as available upon receiving the message.

8. A method performed by a client electronic health records application (client EHR) executing on client computing device operated by a healthcare worker, the client EHR is in network communication with a server electronic health records application (server EHR) executing on a server computing device, the method comprising:

receiving an indication that the healthcare worker has requested to schedule a recurring appointment for a subject;

responsive to receiving the indication that the healthcare worker has requested to schedule the appointment for the subject, causing a graphical user interface (GUI) of the client EHR to be displayed on a display of the client computing device, wherein the GUI comprises a matrix of checkboxes that represents a generic month, wherein the matrix comprises:

five rows of checkboxes, wherein each row of checkboxes represents a different week within the generic month; and

seven columns of checkboxes, wherein each column of checkboxes represents a different day of a week,

wherein each checkbox in the matrix of checkboxes is displayed at a different location within the GUI, wherein each checkbox in the matrix of checkboxes is selectable by the healthcare worker;

receiving a selection of a first checkbox in the matrix of checkboxes, wherein the first checkbox represents an Nth occurrence of a first day within the generic month, wherein N is one of 1, 2, 3, 4, or 5, wherein the first day is one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday;

receiving a selection of a second checkbox in the matrix of checkboxes, wherein the second checkbox represents a Pth occurrence of a second day within the generic month, wherein P is one of 1, 2, 3, 4, or 5, wherein the second day is one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday; and

responsive to receiving an indication that the recurring appointment is to be finalized, transmitting scheduling data to the server EHR, wherein the scheduling data comprises an identifier for the first checkbox, an identifier for the second checkbox, and an identifier for the subject, wherein the server EHR updates the computer-implemented schedule for the subject to include the recurring appointment based upon the scheduling data, wherein the recurring appointment occurs during the Nth occurrence of the first day of at least two months and during the Pth occurrence of the second day of the at least months within the computer-implemented schedule for the subject, and further wherein the computer-implemented schedule is stored in a data store and is updated based upon a search of the data store, the search being based upon the identifier for the subject.

9. The method of claim 8 , wherein M is 5.

10. The method of claim 8 , wherein the GUI comprises a field that is configured to receive input from the healthcare worker as to a window of time within which the recurring appointment is to recur, and further wherein the computer-implemented schedule is updated based upon the input from the healthcare worker received in the field of the GUI.

11. The method of claim 8 , wherein the GUI comprises a field that is configured to receive input from the healthcare worker as to whether the recurring appointment is to recur monthly or bi-monthly, and further wherein the computer-implemented schedule is updated based upon the input from the healthcare worker received in the field of the GUI.

12. The method of claim 8 , wherein the matrix of checkboxes consists of 35 checkboxes representing potential days within the generic month.

13. The method of claim 8 , wherein the subject is one of a room in a medical facility, the healthcare worker, a second healthcare worker, or a group of healthcare workers.

14. The method of claim 8 , wherein the subject is an operating room in a medical facility, wherein the recurring appointment is a scheduled block of time reserved for a surgeon in the operating room, the method further comprising:

transmitting a message to the server EHR, wherein the message indicates that the surgeon will not utilize the operating room during at least one of the Nth occurrence of the first day or the Pth occurrence of the second day of the recurring appointment for a given month, wherein the server EHR marks at least one of the Nth occurrence of the first day or the Pth occurrence of the second day in the computer-implemented schedule as available upon receiving the message.

15. A non-transitory computer-readable storage medium storing a client electronic health records application (client EHR) that, when executed by a processor of a client computing device being operated by a healthcare worker, causes the processor to perform acts comprising:

receiving an indication that the healthcare worker has requested to schedule a recurring appointment for a subject;

responsive to receiving the indication that the healthcare worker has requested to schedule the recurring appointment for the subject, causing a graphical user interface (GUI) of the client EHR to be displayed on the display of the client computing device, wherein the GUI comprises a matrix of checkboxes that represents a generic month, wherein the matrix of checkboxes comprises:

five rows of checkboxes, wherein each row of checkboxes represents a different week within the generic month; and

seven columns of checkboxes, wherein each column of checkboxes represents a different day of a week,

wherein each checkbox in the matrix of checkboxes is displayed at a different location within the GUI, wherein each checkbox in the matrix of checkboxes is selectable by the healthcare worker;

receiving a selection of a first checkbox in the matrix of checkboxes, wherein the first checkbox represents an Nth occurrence of a first day within the generic month, wherein N is one of 1, 2, 3, 4, or 5, wherein the first day is one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday;

receiving a selection of a second checkbox in the matrix of checkboxes, wherein the second checkbox represents a Pth occurrence of a second day within the generic month, wherein P is one of 1, 2, 3, 4, or 5, wherein the second day is one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, or Saturday; and

responsive to receiving an indication that the recurring appointment is to be finalized, transmitting scheduling data to a server electronic health records application (server EHR) that is in network communication with the client EHR, the server EHR executes on a server computing device, wherein the scheduling data comprises an identifier for the first checkbox, an identifier for the second checkbox, and an identifier for the subject, wherein the server EHR updates the computer-implemented schedule for the subject to include the recurring appointment based upon the scheduling data, wherein the recurring appointment occurs during the Nth occurrence of the first day of at least two months and during the Pth occurrence of the second day of the at least two months within the computer-implemented schedule for the subject, and further wherein the computer-implemented schedule is stored in a data store and is updated based upon a search of the data store, the search being based upon the identifier for the subject.

16. The non-transitory computer-readable storage medium of claim 15 , wherein N is 5.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the GUI comprises a field that is configured to receive input from the healthcare worker as to a window of time within which the recurring appointment is to recur, and further wherein the computer-implemented schedule is updated based upon the input from the healthcare worker received in the field of the GUI.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the GUI comprises a field that is configured to receive input from the healthcare worker as to whether the recurring appointment is to recur monthly or bi-monthly, and further wherein the computer-implemented schedule is updated based upon the input from the healthcare worker received in the field of the GUI.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the subject is one of a room in a medical facility, the healthcare worker, a second healthcare worker, or a group of healthcare workers.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the subject is an operating room in a medical facility, wherein the recurring appointment is a scheduled block of time reserved for a surgeon in the operating room, the acts further comprising:

transmitting a message to the server EHR, wherein the message indicates that the surgeon will not utilize the operating room during at least one of the Nth occurrence of the first day or the Pth occurrence of the second day of the recurring appointment for a given month, wherein the server EHR marks at least one of the Nth occurrence of the first day or the Pth occurrence of the second day in the computer-implemented schedule as available upon receiving the message.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: ALLSCRIPTS SOFTWARE, LLC
To: HARRIS DAWN HOLDINGS, INC
Reel/Frame 061933/0655 →
SECURITY INTEREST Recorded May 10, 2022
From: ALTERA DIGITAL HEALTH INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 059913/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: MISHRA, AMITA; GILLIS, LISA
To: ALLSCRIPTS SOFTWARE, LLC
Reel/Frame 048344/0617 →