IP Library Granted Patent US 12,260,779
Granted Patent B2
US 12,260,779 · App. 18/404,974 · Granted Mar 25, 2025

Systems and methods for health education, certification, and recordation

Inventor: Robert Frist, Jr. (Nashville, TN)
Assignee: HealthStream, Inc.
G09B5/12G06Q50/205G09B19/00G09B23/288
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 12,260,779
App. No.
18/404,974
Granted
Mar 25, 2025
Kind
B2
Abstract

A method for health education, certification, and recordation is disclosed. The method may include obtaining, at a server, a user input from a user interface. The user input may define an interval for a desired CPR certification schedule. The method may include generating, at the server, a CPR certification program. Generating the CPR certification program may include generating at least two task groups. Each task group of the at least two task groups may include a healthcare certification task. The method may include administering, at the server, the CPR certification program. Administering the CPR certification program may include assigning, at the interval defined by the user input, one task group of the at least two task groups to a user enrolled in the CPR certification program, and receiving an indication that the enrolled user has completed the healthcare certification task of the assigned one task group.

Claims (91)

1. A system, comprising:

a server, wherein the server includes at least one computing device that includes at least one processor, a database, a memory, and at least one input/output (I/O) interface;

a processor;

a plurality of client devices;

a data network, wherein the server, the processor, and the plurality of client devices are configured for at least one of wired and wireless data communication over the data network;

a computer-readable storage medium including a plurality of machine-readable instructions that, when executed by the processor, cause the processor to perform the steps of:

storing, in the database, a plurality of user accounts, wherein each user account corresponds to a healthcare worker of either a first plurality of users or a second plurality of users, and wherein each user account includes data indicating one or more healthcare certifications of the healthcare worker;

wirelessly obtaining, at the server, a first user input from a first user interface of a first client device of a first participating user, wherein the first user input includes data defining a first time interval for a healthcare protocol certification schedule;

wirelessly obtaining, at the server, a second user input from a second user interface of a second client device of a second participating user, wherein the second user input includes data defining a second time interval for a healthcare protocol certification schedule, wherein the first time interval is distinct from the second time interval;

automatically generating, at the server, a first healthcare protocol certification program, wherein generating the first healthcare protocol certification program includes:

automatically generating data defining a first task group, wherein the first task group includes data defining a first healthcare certification task;

automatically generating data defining a second task group, wherein the second task group includes data defining a second healthcare certification task;

automatically generating, at the server, a second healthcare protocol certification program, wherein the automatically generating the second healthcare protocol certification program includes generating data defining a third task group, and wherein the third task group includes data defining the first healthcare certification task and the second healthcare certification task; and

executing, on the server, a plurality of computer-readable instructions configured to administer at least one of the first and second healthcare protocol certification programs;

wherein administering the first healthcare protocol certification program includes:

assigning, at the first time interval, the first task group to the first plurality of users enrolled in the healthcare protocol certification program, wherein the first plurality of enrolled users includes the first participating user, and wherein assigning the first task group to the first plurality of enrolled users includes the first task group being simultaneously viewable on user interfaces of a first plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the first plurality of enrolled users;

wirelessly receiving, at the server from each of the first plurality of client devices, data indicating that the first plurality of enrolled users have completed the first healthcare certification task; and

assigning, at the first time interval, the second task group to the first plurality of users enrolled in the healthcare protocol certification program, wherein assigning the second task group to the first plurality of enrolled users includes the second task group being simultaneously viewable on the user interfaces of the first plurality of client devices.

2. The system of claim 1 , wherein the server is configured to obtain the first healthcare certification task from a computing device operated by the American Red Cross.

3. The system of claim 1 , wherein administering the second healthcare protocol certification program includes assigning, at the second time interval, the third task group to the second plurality of users enrolled in the healthcare protocol certification program, wherein the second plurality of enrolled users includes the second participating user and excludes the first plurality of enrolled users, and wherein assigning the third task group to the second plurality of enrolled users includes the first healthcare certification task and the second healthcare certification task being simultaneously viewable on user interfaces of a second plurality of client devices that are each wirelessly logged in with a user account of the second plurality of enrolled users.

4. The system of claim 3 , wherein the administering the at least one of the first and second healthcare protocol certification program comprises wirelessly issuing a healthcare certification to the first and second plurality of enrolled users.

5. The system of claim 1 , wherein the first time interval is smaller than the second time interval.

6. The system of claim 1 , wherein the first client device comprises at least one of a personal computer, a tablet computer and a smartphone.

7. The system of claim 1 , wherein the second client device comprises at least one of a personal computer, a tablet computer and a smartphone.

8. The system of claim 1 , wherein the first time interval comprises at least one of:

once every three months;

once every six months;

once every twelve months; or

once every twenty four months.

9. The system of claim 1 , wherein the healthcare protocol of the first and second healthcare protocol certification program comprises at least one of:

using an automated external defibrillator (AED);

basic life support (BLS);

advanced life support (ALS); or

pediatric advanced life support.

10. A system, comprising:

a server, wherein the server includes at least one computing device that includes at least one processor, a database, memory, and at least one input/output (I/O) interface, the server further includes at least one of an account module, a certification module, an encounter module and a walkthrough module;

a processor;

a plurality of client devices;

a data network, wherein the server, the processor, and the at least one client device are configured for at least one of wired and wireless data communication over the data network;

a computer-readable storage medium including a plurality of machine-readable instructions that, when executed by the processor, cause the processor to perform the steps of:

storing, in the database, a plurality of healthcare worker user accounts, wherein each user account corresponds to a healthcare worker of either a first plurality of users or a second plurality of users, and wherein each user account includes data indicating one or more healthcare certifications of the healthcare worker;

wirelessly obtaining, at the server, a first user input from a first user interface of a first client device, wherein the first user input includes data defining a first time interval for a CPR certification schedule;

wirelessly obtaining, at the server, a second user input from a second user interface of a second client device, wherein the second user input includes data defining a second time interval for a CPR certification schedule, wherein the first time interval is distinct from the second time interval;

automatically generating, at the server, a first CPR certification program, wherein the automatically generating the first CPR certification program includes:

automatically generating data defining a first task group, wherein the first task group includes data defining a first healthcare certification task that includes properly demonstrating CPR on a data-enabled mannequin;

automatically generating data defining a second task group, wherein the second task group includes data defining a second healthcare certification task;

automatically generating, at the server, a second CPR certification program, wherein the automatically generating the second CPR certification program includes generating data defining a third task group, and wherein the third task group includes data defining the first healthcare certification task and the second healthcare certification task; and

executing, on the server, a plurality of computer-readable instructions configured to administer at least one of the first and second CPR certification programs;

wherein administering the first CPR certification program includes:

assigning, at the first time interval, the first task group to the first plurality of users enrolled in the first CPR certification program, wherein assigning the first task group to the first plurality of enrolled users includes the first task group being simultaneously viewable on second user interfaces of a first plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the first plurality of enrolled users;

wirelessly receiving, at the server from each of the first plurality of client devices, data from the data-enabled mannequin indicating that the first plurality of enrolled users have completed the first healthcare certification task; and

assigning, at the first time interval, the second task group to the first plurality of users enrolled in the first CPR certification program, wherein assigning the second task group to the first plurality of enrolled users includes the second task group being simultaneously viewable on the second user interfaces of the first plurality of client devices.

11. The system of claim 10 , wherein:

the automatically generating the data defining the first task group comprises customizing the first task group based on a specialty of the first plurality of enrolled users, wherein the customizing the first task group comprises:

selecting the first healthcare certification task from a plurality of healthcare certification tasks based on the specialty of the first plurality of enrolled users; and

including the first healthcare certification task in the first task group.

12. The system of claim 11 , wherein administering the second CPR certification program includes assigning, at the second time interval, the third task group to the second plurality of users enrolled in the second CPR certification program, wherein the second plurality of enrolled users excludes the first plurality of enrolled users, and wherein assigning the third task group to the second plurality of enrolled users includes the first healthcare certification task and the second healthcare certification task being simultaneously viewable on third user interfaces of a second plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the second plurality of enrolled users.

13. The system of claim 11 , wherein the first time interval is smaller than the second time interval.

14. The system of claim 11 , wherein the first and second client devices comprise at least one of a personal computer, a tablet computer and a smartphone.

15. The system of claim 11 , wherein the second healthcare certification task comprises at least one of:

attending an in-class lecture;

viewing a slideshow presentation;

viewing a video;

listening to an audio recording;

reading text material;

taking a test; and

demonstrating to a training instructor.

16. The system of claim 11 , wherein the automatically generating the data defining the first task group comprises receiving, via a third user input received from the first user interface, a selection of the first healthcare certification task from a plurality of healthcare certification tasks for inclusion with the first task group.

17. The system of claim 11 , wherein the automatically generating the data defining the first task group comprises the server selecting the first healthcare certification task from a plurality of healthcare certification tasks for inclusion with the first task group.

18. A system, comprising:

a server, wherein the server includes at least one computing device that includes at least one processor, a database, a memory, and at least one input/output (I/O) interface;

a processor;

a plurality of client devices;

a data network, wherein the server, the processor, and the plurality of client devices are configured for at least one of wired and wireless data communication over the data network;

a computer-readable storage medium including a plurality of machine-readable instructions that, when executed by the processor, cause the processor to perform the steps of:

storing, in the database, a plurality of healthcare worker user accounts, wherein each user account corresponds to a healthcare worker of either a first plurality of users or a second plurality of users, and wherein each user account includes data indicating one or more healthcare certifications of the healthcare worker;

wirelessly obtaining, at the server, a first user input from a first user interface of a first client device, wherein the first user input includes data defining a first time interval for a CPR certification schedule;

wirelessly obtaining, at the server, a second user input from a second user interface of a second client device, wherein the second user input includes data defining a second time interval for a CPR certification schedule, wherein the first time interval is distinct from the second time interval;

automatically generating, at the server, a first CPR certification program, wherein

the automatically generating the first CPR certification program includes:

automatically generating data defining a first task group, wherein the first task group includes data defining a first healthcare certification task that includes properly demonstrating CPR on a data-enabled mannequin, and

automatically generating data defining a second task group, wherein the second task group includes data defining a second healthcare certification task;

automatically generating, at the server, a second CPR certification program, wherein the automatically generating the second CPR certification program includes generating data defining a third task group, and wherein the third task group includes data defining the first healthcare certification task and the second healthcare certification task; and

executing, on the server, a plurality of computer-readable instructions configured to administer the first and second CPR certification programs;

wherein administering the first CPR certification program includes:

assigning, at the first time interval, the first task group to the first plurality of users enrolled in the first CPR certification program, wherein assigning the first task group to the first plurality of enrolled users includes the first task group being simultaneously viewable on second user interfaces of a first plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the first plurality of enrolled users;

wirelessly receiving, at the server from each of the first plurality of client devices, data from the data-enabled mannequin indicating that the first plurality of enrolled users have completed the first healthcare certification task,

assigning, at the first time interval, the second task group to the first plurality of users enrolled in the first CPR certification program, wherein assigning the second task group to the first plurality of enrolled users includes the second task group being simultaneously viewable on the second user interfaces of the first plurality of client devices; and

wherein administering the second CPR certification program includes assigning, at the second time interval, the third task group to the second plurality of users enrolled in the second CPR certification program.

19. The system of claim 18 , wherein the second plurality of enrolled users excludes the first plurality of enrolled users, and wherein assigning the third task group to the second plurality of enrolled users includes the first healthcare certification task and the second healthcare certification task being simultaneously viewable on third user interfaces of a second plurality of client devices that are each wirelessly logged in with a healthcare worker user account of the second plurality of enrolled users.

20. The system of claim 18 , wherein the first time interval is smaller than the second time interval.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2024
From: FRIST, ROBERT, JR.
To: HEALTHSTREAM, INC.
Reel/Frame 066039/0015 →
Continuity (3)
Continuation 17447907 · Sep 16, 2021
Continuation 16576116 · Sep 19, 2019
Related Publication 20240135833A1 · Apr 25, 2024
References Cited (82)
US 4895518A · Arnold et al. · 1990 [cited by applicant]
US 7013325B1 · Vivian et al. · 2006 [cited by applicant]
US 7731500B2 · Feygin et al. · 2010 [cited by applicant]
US 7993290B2 · Lund et al. · 2011 [cited by applicant]
US 8034006B2 · Celik-Butler et al. · 2011 [cited by applicant]
US 8192367B2 · Myklebust et al. · 2012 [cited by applicant]
US 8333720B2 · Nysaether · 2012 [cited by applicant]
US 8394040B2 · Strand et al. · 2013 [cited by applicant]
US 8465292B2 · Butted et al. · 2013 [cited by applicant]
US 8469713B2 · Kron et al. · 2013 [cited by applicant]
US 8594996B2 · Liang et al. · 2013 [cited by applicant]
US 8714987B2 · Cohen · 2014 [cited by applicant]
US 8827708B2 · Christensen et al. · 2014 [cited by applicant]
US 8939922B2 · Strand et al. · 2015 [cited by applicant]
US 9886873B2 · Patrickson et al. · 2018 [cited by applicant]
US 10438487B2 · Harai · 2019 [cited by applicant]
US 10438497B2 · Patrickson et al. · 2019 [cited by applicant]
US 20020086267A1 · Birkhoelzer et al. · 2002 [cited by applicant]
US 20020127525A1 · Arington et al. · 2002 [cited by applicant]
US 20030149759A1 · Hetherington et al. · 2003 [cited by applicant]
US 20030158467A1 · Liebert · 2003 [cited by applicant]
US 20050181348A1 · Carey et al. · 2005 [cited by applicant]
US 20050277096A1 · Hendrickson et al. · 2005 [cited by applicant]
US 20060019222A1 · Lelito et al. · 2006 [cited by applicant]
US 20060069326A1 · Heath · 2006 [cited by applicant]
US 20060173499A1 · Hampton et al. · 2006 [cited by applicant]
US 20070073555A1 · Buist · 2007 [cited by applicant]
US 20070299473A1 · Matos · 2007 [cited by applicant]
US 20070299773A1 · Soderstrom · 2007 [cited by applicant]
US 20080014567A1 · Schlachta-Fairchild · 2008 [cited by applicant]
US 20080171311A1 · Centen et al. · 2008 [cited by applicant]
US 20090006410A1 · Choi · 2009 [cited by applicant]
US 20090035740A1 · Reed et al. · 2009 [cited by applicant]
US 20090148821A1 · Carkner et al. · 2009 [cited by applicant]
US 20100028846A1 · Cohen et al. · 2010 [cited by applicant]
US 20100134609A1 · Johnson · 2010 [cited by applicant]
US 20100227303A1 · Deering · 2010 [cited by applicant]
US 20110117529A1 · Barash et al. · 2011 [cited by applicant]
US 20110117878A1 · Barash et al. · 2011 [cited by applicant]
US 20120301864A1 · Bagchi et al. · 2012 [cited by applicant]
US 20120310103A1 · Musiol et al. · 2012 [cited by applicant]
US 20130280685A1 · Patrickson et al. · 2013 [cited by applicant]
US 20140058755A1 · Marcoviak et al. · 2014 [cited by applicant]
US 20140062694A1 · Miladin et al. · 2014 [cited by applicant]
US 20140099617A1 · Tallman, Jr. · 2014 [cited by applicant]
US 20140142922A1 · Liang et al. · 2014 [cited by applicant]
US 20140272869A1 · Hambelton et al. · 2014 [cited by applicant]
US 20140277228A1 · Quan et al. · 2014 [cited by applicant]
US 20140365390A1 · Braun · 2014 [cited by applicant]
US 20150154367A1 · Shetty et al. · 2015 [cited by applicant]
US 20150227632A1 · Lunardi et al. · 2015 [cited by applicant]
US 20150229767A1 · Polack et al. · 2015 [cited by applicant]
US 20150242498A1 · Davis · 2015 [cited by applicant]
US 20150356270A1 · Devarakonda et al. · 2015 [cited by applicant]
US 20150363572A1 · Myklebust et al. · 2015 [cited by applicant]
US 20160111021A1 · Knoche et al. · 2016 [cited by applicant]
US 20160148114A1 · Allen et al. · 2016 [cited by applicant]
US 20170061301A1 · Glass et al. · 2017 [cited by applicant]
US 20170084163A1 · Shen · 2017 [cited by applicant]
US 20170161439A1 · Raduchel et al. · 2017 [cited by applicant]
US 20170181925A1 · Oppenheimer et al. · 2017 [cited by applicant]
US 20180113867A1 · Erpenbach et al. · 2018 [cited by applicant]
US 20180144656A1 · Mitros · 2018 [cited by applicant]
US 20180293802A1 · Hendricks et al. · 2018 [cited by applicant]
US 20180342179A1 · Barash et al. · 2018 [cited by applicant]
US 20190139631A1 · Eshelman et al. · 2019 [cited by applicant]
US 20190340943A1 · Jimenez et al. · 2019 [cited by applicant]
US 20200105405A1 · Brandt · 2020 [cited by applicant]
US 20200373005A1 · Halsne et al. · 2020 [cited by applicant]
Miotto, Riccardo et al., “Deep Learning for Healthcare: Review, Opportunities and Challenges.” Briefings of Bioinformatics, 19(6), 2018, 1236-1246 (Year: 2018). [cited by applicant]
Schickel, Benjamin et al., “Deep EHR: A Survey of Recent Advances in Deep Learning Techniques for Electronic Health Records (EHR) Analysis,” IEEE J Biomed Health Inform. Sep. 2018; 22(5): 1589-1604 (Year:2018). [cited by applicant]
Rouse, Margaret, “What is IBM Watson Assistant? Definition from WhatIs.com,” Jul. 2018, WhatIs.com, whatis.techtarget.com/definition/IBM-Watson-Assistant. [cited by applicant]
“Watson Assistant—IBM Cloud,” Feb. 3, 2020, IBM.com, https://web.archive.org/web/20200203010741/https://www.ibm.com/cloud/watson-assistant/. [cited by applicant]
International Search Report and Written Report, issued in PCT/US2020/070556, Jan. 8, 2021. [cited by applicant]
International Search Report and Written Report, issued in PCT/US2020/070554, Mar. 8, 2021. [cited by applicant]
International Search Report and Written Report, issued in PCT/US2020/070706, Feb. 18, 2021. [cited by applicant]
Ching, Travers et al., “Opportunities and obstacles for deep learning in biology and medicine.” R. Soc. Interface 15: 20170387. (Year: 2018). [cited by applicant]
Zengjian Liu et al., “Entity recognition from clinical texts via recurrent neural network” BMC Medical Informatics and Decision Making 2017, 17 (Suppl 2):67 (Year 2017). [cited by applicant]
Office Action in corresponding Canadian Application No. 3,151,071, dated Apr. 3, 2023, in 7 pgs. [cited by applicant]
Office Action in corresponding Canadian Application No. 3,151,071, dated Jan. 22, 2024, in 5 pgs. [cited by applicant]
Office Action in corresponding Canadian Application No. 3,151,109, dated Apr. 3, 2023, in 5 pgs. [cited by applicant]
Office Action in corresponding Canadian Application No. 3,151,109, dated Jan. 22, 2024, in 5 pgs. [cited by applicant]