System and method for collaborative programming of data entry workflows between system developers, end users, and third party developers
First Claim
1. A method for collaborative programming of data entry workflows, the method comprising the steps of:
- accessing an application server having a processor and a memory and database server through a secure network connection, wherein said database server comprises a database;
downloading an electronic health record system stored in a memory from said application server to a networked device through said secure network connection;
creating a plurality of templates, said plurality of templates includes at least one of a form template, a system template, and an external system template, and storing said plurality of templates in said database, wherein said plurality of templates are created by at least one of an end user, a system developer, and a third party developer;
creating a plurality of workflows by arranging said plurality of templates in any order by an end user, an electronic health record system developer, and a third party developer, said plurality of workflows includes at least one of said plurality of templates configured to gather patient health information;
injecting at least one of said plurality of templates and said plurality of workflows into said electronic health record system to gather, process, and store patient health information; and
integrating at least one of a plurality of peripheral devices with said plurality of workflows, wherein integration of said plurality of peripheral devices increases functionality of said networked device and electronic health record system by allowing said end user to control said peripheral devices from said networked device running the electronic health record system, and wherein said external system templates are created by said third party developer;
wherein said plurality of templates can be added in said workflows and arranged in any order by at least one of said end user, said electronic health record system developer, and said third party developer.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system for collaborative programming of data entry workflows between end users, Electronic Health Record (EHR) system developers, and third party developers. The system comprises application servers, database servers, an EHR, networked devices, and peripheral devices, all stored in a distributed computing environment. The database servers comprise databases, which host workflows programmed by end users, EHR developers, and third party developers. The system also has a secure network connection for data exchange between application and database servers, and networked devices. The EHR gathers patient health information, processes it and stores it in one of the databases. The system itself, stored in one of the application servers, uses a plurality of templates (form, system and external system) stored in one of the databases to interact with the peripheral devices connected to networked devices that expand the capabilities of the networked devices or the EHR itself.
-
Citations
13 Claims
-
1. A method for collaborative programming of data entry workflows, the method comprising the steps of:
-
accessing an application server having a processor and a memory and database server through a secure network connection, wherein said database server comprises a database; downloading an electronic health record system stored in a memory from said application server to a networked device through said secure network connection; creating a plurality of templates, said plurality of templates includes at least one of a form template, a system template, and an external system template, and storing said plurality of templates in said database, wherein said plurality of templates are created by at least one of an end user, a system developer, and a third party developer; creating a plurality of workflows by arranging said plurality of templates in any order by an end user, an electronic health record system developer, and a third party developer, said plurality of workflows includes at least one of said plurality of templates configured to gather patient health information; injecting at least one of said plurality of templates and said plurality of workflows into said electronic health record system to gather, process, and store patient health information; and integrating at least one of a plurality of peripheral devices with said plurality of workflows, wherein integration of said plurality of peripheral devices increases functionality of said networked device and electronic health record system by allowing said end user to control said peripheral devices from said networked device running the electronic health record system, and wherein said external system templates are created by said third party developer; wherein said plurality of templates can be added in said workflows and arranged in any order by at least one of said end user, said electronic health record system developer, and said third party developer. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for collaborative programming data entry workflows, the system comprising:
-
an application server having a processor and a memory and a database server in a distributed computing environment; a networked device, wherein said networked device hosts data entry workflows, a secure network connection said secure network connection exchanges data between said application server, said database server, and said networked device; an electronic health record system stored in a memory configured to gather, process, and store patient health information in database contained in said database server, and wherein said electronic health record system is stored in said application server; a plurality of templates, said plurality of templates includes at least one of a form template, a system template, and an external system template, and wherein said plurality of templates are stored in said database, wherein said data entry workflows includes at least one of said plurality of templates configured to gather patient health information; and a plurality of peripheral devices connected to said networked device, wherein said plurality of peripheral devices communicates data to said networked device or said electronic health record system, wherein said external system templates integrate said plurality of peripheral devices'"'"' functionalities into said workflows with an application program interface; wherein said data entry workflows are created, modified, or deleted by an end user, an electronic health record system developer, and a third party developer by creating, modifying, or deleting said plurality of templates; wherein said plurality of templates can be added in said workflows and arranged in any order by at least one of said end user, said electronic health record system developer, and said third party developer. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
Specification