Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEMS AND METHODS FOR CREATING AND MANAGING CLINICAL DECISION SUPPORT SYSTEMS
Document Type and Number:
WIPO Patent Application WO/2021/159167
Kind Code:
A1
Abstract:
Embodiments of the present disclosure provide a clinical decision support system (CDSS) creation and management system and method for enabling a health care provider like hospitals or a doctor to create and manage one or more clinical decision support systems including latest up-to-date medical information on their own. The CDSS can facilitate the physicians or other medical practitioners with latest up-to-date medical information to assist them in treating their patients in a better way. The CDSS creation and management system may be a standalone system. Further, the CDSS creation and management system may enable health care providers to create their own CDSS that can be connected or integrated with any electronic health record system of the health care providers. The CDSS creation and management system may also allow the health care providers to share their CDSS with other health care providers.

Inventors:
PAISLEY WILLIAM (AU)
Application Number:
PCT/AU2021/050055
Publication Date:
August 19, 2021
Filing Date:
January 28, 2021
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
PAISLEY WILLIAM (AU)
International Classes:
G16H40/20; G16H50/20
Domestic Patent References:
WO2019045637A22019-03-07
Foreign References:
US20160188822A12016-06-30
US20140100881A12014-04-10
US10452981B12019-10-22
Attorney, Agent or Firm:
LEGALVISION PTY LTD (AU)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. A clinical decision support system (CDSS) creation and management system for enabling a user to create and manage one or more clinical decision support systems (CDSSs), comprising: a storage module configured to store information comprising at least one of a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database; a display module configured to display one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module; an input/output module configured to receive at least one of a CDSS creation input from the user and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real time, wherein the CDSS global library is automatically created and updated based on the received data in real-time; a CDSS creation module configured to create the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input; and an analysis module is further configured to: perform self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimize performance of the CDSS creation and management system based on the self-analysis.

2. The CDSS creation and management system of claim 1, wherein the user and the plurality of users comprises a health care provider.

3. The CDSS creation and management system of claim 2, wherein the display module is further configured to enable the user and the plurality of users to access analyzed data and the information stored in the storage module in a display format according to the requirement and preference of the user and the plurality of users.

4. The CDSS creation and management system of claim 1, wherein the analysis module is further configured to: aggregate the data received from the plurality of users in real-time; automatically analyze the received data in real-time, wherein the analyzed data is stored in the storage module; and update at least one of the clinical decision support system global library, the at least one CDSS, and the relational database based on the analysis in real-time.

5. The CDSS creation and management system of claim 1, further comprising a CDSS sharing module configured to enable the user to share the at least one CDSS with one or more users of the plurality of users.

6. The CDSS creation and management system of claim 1 further comprising a revenue generation module configured to generate revenues by presenting one or more targeted promotional media comprising advertisements on an associated CDSS interface of the plurality of users and the user based on a type of the plurality of users and the user.

7. The CDSS creation and management system of claim 1 further comprising a CDSS control module configured to enable the at least one CDSS to: at least one of connect or integrate with an electronic health record (EHR) system of the user; and provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user of the at least one CDSS.

8. The CDSS creation and management system of claim 7 , wherein the CDSS control module is further configured to enable the at least one clinical decision support system to: read data about at least one patient from the electronic health record system; determine at least one of a diagnosis and a differential diagnosis by analyzing the data; display the at least one of a diagnosis and the differential diagnosis to the end user, wherein the end user is allowed to accept or reject the at least one of a diagnosis and the differential diagnosis, wherein on receiving a rejection input from the end user, the end user is prompted to enter another diagnosis in the at least one CDSS, wherein the another diagnosis is logged in to at least one of the EHR system and the CDSS; suggest a latest investigation based on a selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user; analyze results of the latest investigations to generate and display a final diagnosis about a condition of the at least one patient; perform risk factor analysis by comparing with the risk factor analysis data of the storage module to determine a total risk for the final diagnosis; determine a latest treatment protocol for the final diagnosis based on at least one of the total risk and the treatment data of the storage module; and display the latest treatment protocol to the end user, wherein the end user is allowed to at least one of accept the latest treatment protocol and modify the latest protocol, wherein the modified latest treatment protocol is logged into at least one of the CDSS and the EHR system.

9. The CDSS creation and management system of claim 1 further comprising an EHR Access Bridge compatible with the EHR system.

10. A method for enabling a user to create and manage one or more clinical decision support systems (CDSSs), comprising: enabling the user to access a clinical decision support system (CDSS) creation and management system via one or more interfaces on a computing device, wherein the CDSS creation and management system includes a storage module containing information comprising at least one of a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database; receiving, by an input/output module of the CDSS creation and management system, a CDSS creation input via an input interface of the computing device to create at least one clinical decision support system, wherein a CDSS creation module of the CDSS creation and management system creates the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input; performing, by an analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimizing, by the analysis module, performance of the CDSS creation and management system based on the self-analysis.

11. The method of claim 10, wherein the user and the plurality of users comprises a health care provider.

12. The method of claim 11 further comprising enabling, by a display module of the CDSS creation and management system, the user and the plurality of users to access analyzed data and the information stored in the storage module in a display format according to the requirement and preference of the user and the plurality of users.

13. The method of claim 10 further comprising: aggregating, by the analysis module of the CDSS creation and management system, the data received from at least one of the plurality of users and the user in real-time; automatically analyzing, by the analysis module, the received data in real-time, wherein the analyzed data is stored in the storage module; and updating, by the analysis module, at least one of the clinical decision support system global library, the at least one CDSS, and the relational database based on the analysis in real time.

14. The method of claim 10 further comprising enabling, by a CDSS sharing module of the CDSS creation and management system, the user to share the at least one CDSS with one or more users of the plurality of users.

15. The method of claim 10 further comprising generating revenues, by a revenue generation module of the CDSS creation and management system, by presenting one or more targeted promotional media comprising advertisements on an associated CDSS interface of the plurality of users and the user based on a type of the plurality of users and the user.

16. The method of claim 10 further comprising enabling, by a CDSS control module of the CDSS creation and management system, the at least one clinical decision support system to: at least one of connect or integrate with an electronic health record system of the user; and provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user of the at least one CDSS.

17. The method of claim 16 further comprising enabling, by the CDSS control module, the at least one clinical decision support system to: read data about at least one patient from the electronic health record system; determine at least one of a diagnosis and a differential diagnosis by analyzing of the data; display the at least one of a diagnosis and the differential diagnosis to the end user, wherein the end user is allowed to accept or reject the at least one of a diagnosis and the differential diagnosis, wherein on receiving a rejection input from the end user, the end user is prompted to enter another diagnosis in the at least one CDSS, wherein the another diagnosis is logged in to at least one of the EHR system and the CDSS; suggest a latest investigation based on s selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user; analyze results of the investigations to generate and display a final diagnosis about a condition of the at least one patient; perform risk factor analysis by comparing with the risk factor analysis data of the storage module to determine a total risk for the final diagnosis; determine a latest treatment protocol for the final diagnosis based on at least one of the total risk and the treatment data of the storage module; and display the latest treatment protocol to the end user, wherein the end user is allowed to at least one of accept the latest treatment protocol and modify the latest protocol, wherein the modified latest treatment protocol is logged into at least one of the CDSS and the EHR system.

18. The method of claim 10 further comprising providing an EHR Access Bridge compatible with the EHR system.

19. A method for enabling a user to create and manage one or more clinical decision support systems (CDSSs), comprising: storing, in a storage module, information comprising at least one of a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database; displaying, by a display module, one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module; receiving, by an input/output module, at least one of a CDSS creation input from the user and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real-time, wherein the CDSS global library is automatically created and updated based on the received data in real-time; creating, by a CDSS creation module, the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input; performing, by an analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimizing, by the analysis module, performance of the CDSS creation and management system based on the self-analysis.

20. A non-transitory computer-readable storage medium enabling a user to create and manage one or more clinical decision support systems (CDSSs), when executed by a computing device, cause the computing device to: store, in a storage module, information comprising at least one of a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database; display, by a display module, one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module; receive, by an input/output module, at least one of a CDSS creation input from the user and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real-time, wherein the CDSS global library is automatically created and updated based on the received data in real-time; create, by a CDSS creation module, the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input; perform, by an analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimize, by the analysis module, performance of the CDSS creation and management system based on the self-analysis.

Description:
SYSTEMS AND METHODS FOR CREATING AND MANAGING CLINICAL

DECISION SUPPORT SYSTEMS

TECHNICAL FIELD

[0001] The presently disclosed subject matter generally relates to the field of data processing. Particularly, the present subject matter relates to a system and method for enabling users such as, but not limited to, health care providers to create, customize, and manage one or more clinical decision support systems.

BACKGROUND

[0002] Any references to methods, apparatus or documents of the prior art are not to be taken as constituting any evidence or admission that they formed, or form part of the common general knowledge.

[0003] There has been a large disparity in standard of patient care from doctor to doctor, this reflects varying levels of medical knowledge of the doctors. Rural patients generally have a poorer prognosis for a serious illness than for urban patients. For instance, figures from the Australian Institute of Health and Welfare show the rate of potentially avoidable death increases from 91 per 100,000 people in the major cities to 136 in outer regional areas and 248 in remote Australia. This prognostic gap between rural and urban patients can widen with the complexity of the illness and the rarity of the diagnosis.

[0004] Medical knowledge is projected to double every 73 days. Rate of change of medical knowledge is faster than the capacity of most doctors to keep up with. International Classification of Diseases- 11 th Revision (ICD -11) released in June 2018 contains 55,000 diagnoses. Further, it’s been observed that currently it takes 17 years for just 14 per cent of research to become part of routine medical practice.

[0005] Many physicians or medical practitioners use electronic medical record (EMR) or electronic health record (EHR) systems and clinical decision support systems supplied by different vendors. The EMR systems may store or contain a patient’s medical history, diagnoses, medications, treatment plans, immunization dates, allergies, radiology images, and laboratory and test results. Further, the EMR systems may provide access to evidence-based tools that medical practitioners can use to make decisions about a patient’s care. Clinical decision support systems (CDSS) can provide staff, doctors, clinicians, nurses, patients or other individuals with knowledge and person-specific information, intelligently filtered or presented at appropriate times, for improving health and health care. A CDSS normally includes a variety of tools to enhance decision-making in the clinical workflow. Some of these tools may include computerized alerts and reminders to care providers, medical practitioners, and patients; clinical guidelines; condition- specific order sets; focused patient data reports and summaries; documentation templates; diagnostic support, and contextually relevant reference information, among other tools.

[0006] Normally, an EMR vendor’s clinical decision support system (CDSS) is designed to function on the same platform as their EMR. Their CDSS is totally integrated into their EMR and is not available as a separate product. Currently, CDSS of a vendor will not function with an EMR developed by another vendor. A hospital or physician using a particular vendor’s EMR is locked- in to their vendor’s CDSSs. Moreover, the medical content of current CDSSs developed by EMR vendors are not customised to the hospital.

[0007] There exist methods, systems, computer storage media, and graphical user interfaces for facilitating the creation and maintenance of one or more clinical decision support rules by a healthcare provider as disclosed in CIS 2016/0188822. Rule segment options including pre-defined parameters may be provided to a healthcare provider for selection in order to facilitate the efficient creation and/or maintenance of one or more clinical decision support rules by a healthcare provider. The US 2016/0188822 does not disclose the modification and customisation of the CDSS by the user or the hospital according to their protocols and requirements. The CDSS can only be modified by the vendor of the CDSS. Further, self-analysis and optimization of performance of the CDSS is not disclosed in the US 2016/0188822.

[0008] In light of above discussion, it would be attractive, practically and commercially, to provide techniques for enabling the physicians or health care providers to create and manage their own clinical decision support systems including latest up-to-date medical information.

[0009] It is an object of the present disclosure to overcome or ameliorate the above discussed disadvantages of the prior art, or at least offer a useful alternative.

SUMMARY

[0010] To overcome the above-mentioned limitations and problems, the present disclosure provides a clinical decision support system (CDSS) creation and management system and method for enabling a health care provider like hospitals or a doctor to create and manage one or more clinical decision support systems including latest up-to-date medical information on their own. The CDSS can facilitate the physicians or other medical practitioners with latest up-to-date medical information to assist them in treating their patients in a better way. The CDSS creation and management system may be a standalone system. Further, the CDSS creation and management system may enable health care providers to create their own CDSS that can be connected or integrated with any EMR or EHR system of the health care providers. The CDSS creation and management system may also allow the health care providers to share their CDSS with other health care providers.

[0011] An embodiment of the present disclosure provides a clinical decision support system (CDSS) creation and management system for enabling a user to create and manage one or more clinical decision support systems (CDSSs). The CDSS creation and management system (hereinafter may also be referred as a system) includes a storage module configured to store information comprising at least one of a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database; and a pharmacological database. The system also includes a display module configured to display one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module. The system further includes an input/output module configured to receive at least one of a CDSS creation input from the user and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real-time, wherein the CDSS global library is automatically created and updated based on the received data in real-time. The system also includes a CDSS creation module configured to create the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input. The system also includes an analysis module configured to perform self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimize performance of the CDSS creation and management system based on the self-analysis. [0012] According to an aspect of the present disclosure, the user and the plurality of users may include a health care provider. The non-limiting examples of the health care provider may include a hospital, a physician, a care taker, a nurse, a medical clinic, a paramedic, and a nursing home. [0013] According to an aspect of the present disclosure, the display module is further configured to enable the user and the plurality of users to access analysed data and the information stored in the storage module in a display format according to the requirement and preference of the user and the plurality of users.

[0014] According to another aspect of the present disclosure, the CDSS creation and management system also includes an analysis module configured to: aggregate the data received from the plurality of data in real-time; automatically analyse the received data in real-time, wherein the analysed data is stored in the storage module; and update at least one of the clinical decision support system global library, the at least one CDSS, and the relational database based on the analysis in real-time.

[0015] In some embodiments, the analysis module may also be configured to perform self- analysis of usage of the CDSS creation and management system the plurality of users and a plurality of CDSS associated with the plurality of users; and optimize performance of the CDSS creation and management system based on the self-analysis.

[0016] According to another aspect of the present disclosure, the CDSS creation and management system also includes a CDSS sharing module configured to enable the user to share the at least one CDSS with one or more users of the plurality of users.

[0017] According to another aspect of the present disclosure, the CDSS creation and management system also includes a revenue generation module configured to generate revenues by presenting one or more targeted promotional media comprising advertisements on an associated CDSS interface of the plurality of users and the user based on a type of the plurality of users and the user.

[0018] According to another aspect of the present disclosure, the CDSS creation and management system also includes a CDSS control module configured to enable the at least one CDSS to: at least one of connect or integrate with an electronic health record (EHR) system of the user; and provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user of the at least one CDSS. [0019] According to another aspect of the present disclosure, the CDSS control module is further configured to enable the at least one clinical decision support system to read data about at least one patient from the electronic health record system; determine at least one of a diagnosis and a differential diagnosis by analysing the data; display the at least one of a diagnosis and the differential diagnosis to the end user, wherein the end user is allowed to accept or reject the at least one of a diagnosis and the differential diagnosis, wherein on receiving a rejection input from the end user, the end user is prompted to enter another diagnosis in the at least one CDSS, wherein the another diagnosis is logged in to at least one of the EHR system and the CDSS; suggest a latest investigation based on s selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user; analyse results of the latest investigations to generate and display a final diagnosis about a condition of the at least one patient; perform risk factor analysis by comparing with the risk factor analysis data of the storage module to determine a total risk for the final diagnosis; determine a latest treatment protocol for the final diagnosis based on at least one of the total risk and the treatment data of the storage module; and display the latest treatment protocol to the end user, wherein the end user is allowed to at least one of accept the latest treatment protocol and modify the latest protocol, wherein the modified latest treatment protocol is logged into at least one of the CDSS and the EHR system.

[0020] In some embodiments, the CDSS creation and management system further comprises an EHR Access Bridge compatible with the EHR system.

[0021] Another embodiment of the present disclosure provides a method for enabling a user to create and manage one or more clinical decision support systems (CDSSs). The method includes enabling the user to access a clinical decision support system (CDSS) creation and management system via one or more interfaces on a computing device. The CDSS creation and management system includes a storage module containing information comprising at least one of a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database; and a pharmacological database. The method also includes receiving, by an input/output module of the CDSS creation and management system, a CDSS creation input via an input interface of the computing device to create at least one clinical decision support system. A CDSS creation module of the CDSS creation and management system may create the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input. The method also includes performing, by an analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users. The method also includes optimizing, by the analysis module, performance of the CDSS creation and management system based on the self-analysis.

[0022] According to an aspect of the present disclosure, the method includes enabling, by a display module of the CDSS creation and management system, the user and the plurality of users to access analysed data and the information stored in the storage module in a display format according to the requirement and preference of the user and the plurality of users.

[0023] According to another aspect of the present disclosure, the method also includes aggregating, by an analysis module of the CDSS creation and management system, the data received from at least one of the plurality of users and the user in real-time; automatically analysing, by the analysis module, the received data in real-time, wherein the analysed data is stored in the storage module; and updating, by the analysis module, at least one of the clinical decision support system global library, the at least one CDSS, and the relational database based on the analysis in real-time.

[0024] According to another aspect of the present disclosure, the method also includes performing, by the analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimizing, by the analysis module, the performance of the CDSS creation and management system based on the self-analysis.

[0025] According to another aspect of the present disclosure, the method also includes enabling, by a CDSS sharing module of the CDSS creation and management system, the user to share the at least one CDSS with one or more users of the plurality of users.

[0026] According to another aspect of the present disclosure, the method also includes generating revenues, by a revenue generation module of the CDSS creation and management system, by presenting one or more targeted promotional media comprising advertisements on an associated CDSS interface of the plurality of users and the user based on a type of the plurality of users and the user. [0027] According to another aspect of the present disclosure, the method also includes enabling, by a CDSS control module of the CDSS creation and management system, the at least one clinical decision support system to: at least one of connect or integrate with an electronic health record system of the user; and provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user of the at least one CDSS.

[0028] According to another aspect of the present disclosure, the method also includes enabling, by the CDSS control module, the at least one clinical decision support system to: read data about at least one patient from the electronic health record system; determine at least one of a diagnosis and a differential diagnosis by analysing of the data; display the at least one of a diagnosis and the differential diagnosis to the end user, wherein the end user is allowed to accept or reject the at least one of a diagnosis and the differential diagnosis, wherein on receiving a rejection input from the end user, the end user is prompted to enter another diagnosis in the at least one CDSS, wherein the another diagnosis is logged in to at least one of the EHR system and the CDSS; suggest a latest investigation based on s selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user; analyse results of the investigations to generate and display a final diagnosis about a condition of the at least one patient; perform risk factor analysis by comparing with the risk factor analysis data of the storage module to determine a total risk for the final diagnosis; determine a latest treatment protocol for the final diagnosis based on at least one of the total risk and the treatment data of the storage module; and display the latest treatment protocol to the end user, wherein the end user is allowed to at least one of accept the latest treatment protocol and modify the latest protocol, wherein the modified latest treatment protocol is logged into at least one of the CDSS and the EHR system.In some embodiments, the method also includes further comprising providing an EHR Access Bridge compatible with the EHR system.

[0029] Another embodiment of the present disclosure provides a method for enabling a user to create and manage one or more clinical decision support systems (CDSSs). The method includes storing, in a storage module, information comprising at least one of a CDSS global library, de- identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database. The method also includes displaying, by a display module, one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module. The method further includes receiving, by an input/output module, at least one of a CDSS creation input from the user and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real time, wherein the CDSS global library is automatically created and updated based on the received data in real-time. Further, the method includes creating, by a CDSS creation module, the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input. The method also includes performing, by an analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users. The method also includes optimizing, by the analysis module, performance of the CDSS creation and management system based on the self-analysis.

[0030] A yet another embodiment of the present disclosure provides anon-transitory computer- readable storage medium enabling a user to create and manage one or more clinical decision support systems (CDSSs), when executed by a computing device, cause the computing device to: store, in a storage module, information comprising at least one of a CDSS global library, de- identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database; display, by a display module, one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module; receive, by an input/output module, at least one of a CDSS creation input from the user and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real-time, wherein the CDSS global library is automatically created and updated based on the received data in real-time; create, by a CDSS creation module, the at least one clinical decision support system for the user by using the information stored in the storage module in accordance with the received CDSS creation input; perform, by an analysis module, self-analysis of usage of the CDSS creation and management system by the plurality of users and a plurality of CDSS associated with the plurality of users; and optimize, by the analysis module, performance of the CDSS creation and management system based on the self-analysis. [0031] Other and further aspects and features of the disclosure will be evident from reading the following detailed description of the embodiments, which are intended to illustrate, not limit, the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS [0032] The illustrated embodiments of the disclosed subject matter will be best understood by reference to the drawings, wherein like parts are designated by like numerals throughout. The following description is intended only by way of example, and simply illustrates certain selected embodiments of devices, systems, and processes that are consistent with the disclosed subject matter as claimed herein.

[0033] Figure. 1 A is a schematic diagram illustrating an exemplary environment, where various embodiments of the present disclosure may function;

[0034] Figure IB is a schematic diagram illustrating another exemplary environment, where various embodiments of the present disclosure may function;

[0035] Figure 2 is a block diagram illustrating various system elements of an exemplary clinical data support system (CDSS) creation and management system, in accordance with an embodiment of the present disclosure;

[0036] Figure 3 is a block diagram illustrating various system elements of a CDSS control module of the CDSS creation and management system of Figure 2, in accordance with an embodiment of the present disclosure;

[0037] Figure 4 is a flowchart diagram illustrating a method for creating a CDSS by using the CDSS creation and management system of Figure 2, in accordance with an embodiment of the present disclosure; and

[0038] Figures 5A-5B are a flowchart diagram illustrating a method of determining a latest treatment protocol by a CDSS, in accordance with an embodiment of the present disclosure.

DETAILED DESCRIPTION

[0039] The following detailed description is made with reference to the figures. Exemplary embodiments are described to illustrate the disclosure, not to limit its scope, which is defined by the claims. Those of ordinary skill in the art will recognize a number of equivalent variations in the description that follows.

[0040] The functional units described in this specification have been labelled as devices or modules. A device or a module may be implemented in programmable hardware devices such as processors, digital signal processors, central processing units, field programmable gate arrays, programmable array logic, programmable logic devices, cloud processing systems, or the like. The devices or modules may also be implemented in software for execution by various types of processors. An identified device or module may include executable code and may, for instance, comprise one or more physical or logical blocks of computer instructions, which may, for instance, be organized as an object, procedure, function, or other construct. Nevertheless, the executable of an identified device/module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the device and achieve the stated purpose of the device/module.

[0041] Indeed, an executable code of a device or module could be a single instruction, or many instructions, and may even be distributed over several different code segments, among different applications, and across several memory devices. Similarly, operational data may be identified and illustrated herein within the device, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different storage devices, and may exist, at least partially, as electronic signals on a system or network.

[0042] Reference throughout this specification to “a select embodiment,” “one embodiment,” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosed subject matter. Thus, appearances of the phrases “a select embodiment,” “in one embodiment,” or “in an embodiment” in various places throughout this specification are not necessarily referring to the same embodiment.

[0043] Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided, to provide a thorough understanding of embodiments of the disclosed subject matter. One skilled in the relevant art will recognize, however, that the disclosed subject matter can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the disclosed subject matter.

[0044] In accordance with the exemplary embodiments, the disclosed computer programs or modules can be executed in many exemplary ways, such as an application that is resident in the memory of a device or as a hosted application that is being executed on a server and communicating with the device application or browser via a number of standard protocols, such as TCP/IP, HTTP, XML, SOAP, REST, JSON and other sufficient protocols. The disclosed computer programs can be written in exemplary programming languages that execute from memory on the device or from a hosted server, such as BASIC, COBOL, C, C++, Java, Pascal, or scripting languages such as JavaScript, Python, Ruby, PHP, Perl or other sufficient programming languages.

[0045] Some of the disclosed embodiments include or otherwise involve data transfer over a network, such as communicating various inputs or files over the network. The network may include, for example, one or more of the Internet, Wide Area Networks (WANs), Local Area Networks (LANs), analog or digital wired and wireless telephone networks (e.g., a PSTN, Integrated Services Digital Network (ISDN), a cellular network, and Digital Subscriber Line (xDSL)), radio, television, cable, satellite, and/or any other delivery or tunnelling mechanism for carrying data. The network may include multiple networks or sub networks, each of which may include, for example, a wired or wireless data pathway. The network may include a circuit- switched voice network, a packet-switched data network, or any other network able to carry electronic communications, a cellular telephone network configured to enable exchange of text or SMS messages.

[0046] Examples of the network include, but are not limited to, a personal area network (PAN), a storage area network (SAN), a home area network (HAN), a campus area network (CAN), a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a virtual private network (VPN), an enterprise private network (EPN), Internet, a global area network (GAN), and so forth.

[0047] As used herein, the term “clinical decision support system” refers to a system configured to provide an end user with updated information and tools required for assisting the end user in diagnosis, investigations, treatments, etc. while treating one or more patients. The clinical decision support system (CDSS) may include hardware, software, firmware, or combination of these. The end user may be a doctor, a paramedic, a physiotherapist, a surgeon, a nurse, and so forth. The Clinical decision support system (CDSS) can provide doctors and nurses with knowledge and patient-specific information, intelligently filtered and presented at appropriate times in the clinical workflow, for improving health care. [0048] A CDSS normally includes a variety of tools to enhance decision-making in the clinical workflow. Some of these tools may include computerized alerts and reminders to care providers, medical practitioners, and patients; clinical guidelines; condition-specific order sets; focused patient data reports and summaries; documentation templates; diagnostic support, and contextually relevant reference information, among other tools.

[0049] As used herein, the term “clinical decision support system creation and management system” refers to a system configured to provide set of resources comprising relational databases, medical information, modules that can be used by a user such as, but not limited to, a hospital to create, customize or manage its own CDSS. The CDSS creation and management system may include a single device or multiple devices including the resources required for enabling the user to create, customize, share, update and access one or more CDSS. Further, the CDSS creation and management system may include hardware, software, firmware, or combination of these.

[0050] The CDSS created by using the clinical decision support system creation and management system are compatible with all EHR systems.

[0051] The clinical decision support system creation and management system provides an AI platform configured to analyse data from unstructured data files in the EHR system and combine it with data analysis from structured data files to make accurate early diagnosis and management plans.

[0052] In some embodiments, the predictive AI algorithms are built into the CDSS created by using the clinical decision support system creation and management system, enabling disease deterioration to be detected before symptomatic evidence.

[0053] The clinical decision support system creation and management system enables health care providers to develop CDSS for any diagnosis/medical condition.

[0054] The clinical decision support system creation and management system enables customisation of the CDSS according to a hospital protocols and requirements and can be updated as often as required.

[0055] In some embodiments, the CDSS have Self Analytical functionality built in to analyse its performance and optimize accordingly.

[0056] As used herein, the term “user” may refer to an entity who accesses a clinical decision support system creation and management system. The non-limiting examples of the user may include a health care provider, a hospital, a medical clinic, a physician, and so forth. [0057] Further, as used herein, the term “Electronic Health Record (EHR) system” refers to a system including a device or multiple devices configured to store electronic records of a plurality of patients. The EHR system may also enable the user or end user to enter details such as medical history, diagnosis, investigations, results of investigations about the patients. The CDSS may read information from the EHR system.

[0058] As used herein, the term “computing device” refers to a device configured to enable a user to access the CDSS creation and management system and/or the CDSS. Examples of the computing device may include such as, but not limited to, computers, smart phones, laptops, smart televisions, servers, tablet computers, and so forth.

[0059] According to an aspect of the present disclosure, there is provided a system comprising an EHR Access Bridge compatible with EHR systems of different hospitals or health care providers. The different hospitals or health care providers may use different EHR systems of the EHR vendors. The EHR Access bridge may be developed as an API, specific to an CDSS. The system also includes a CDSS development system configured to develop a CDSS (or standalone CDSS). The system may also include data analytic tools, structures, and systems for medical research. The system may be an AI based platform configured to allow for customisation of the CDSS according to any hospital and/or physician specifications, independent of the EHR system. The system is compatible with any EHR system. Further, medical content of the CDSS developed using the system can be customised according to the health care providers (e.g., hospital) requirements. The system allows health care providers (or hospitals) and ambulatory care physicians to use multiple customized CDSS’s even those customized to other hospitals and physicians. The data analytics tools built into the system may result feedback into the system. The algorithms used by the system may learn from these results and can improve the performance of the system. The system may be a cloud-based system and is scalable. The system is designed to be used by physicians and nurses in hospitals, hospices, nursing homes and in ambulatory care e.g., specialists and primary care physicians including General Practitioners in private practice, using any EHR system (or platform).

[0060] In some embodiments, the CDSS developed using the system are designed to assist the physician with diagnosis, investigations, analysis of investigations, analysis of Risk factors and treatment protocols. [0061] The EHR Access Bridge may be used to read data in EHR. The EHR Access Bridge may include software, hardware, firmware or combination of these. In some embodiments, EHR Access Bridge utilizes API’s- HL7 (Health Level 7 Standards) FffiR protocols (Fast Healthcare Interoperability Resources), SMART on FHIR and CDS hooks API’s by SMART Health IT and Lighthouse Gateway API’s. FHIR API is a draft standard describing data formats describing data formats and elements and an API for exchanging electronic health records to read data in the EHR system.

[0062] The SMART (Substitutable Medical Apps & Reusable Technology) platform defines a specification for an EHR system to safely and securely open other applications with context. These SMART applications are commonly web applications but may also be native mobile applications and will use the FHIR® standard to read and write data from the EHR system. SMART on FHIR application programming interface (API) enables an app written once to run anywhere in the healthcare system.

[0063] CDS Hooks developed by SMART Health IT describes a “hook” based pattern for invoking decision support from within a clinician's workflow. CDS Hooks API (Application Programming Interface) supports synchronous, workflow-triggered CDSS calls returning information and suggestions and launching a user-facing SMART app when CDSS requires additional interaction

[0064] An API gateway has also been developed to integrate EHR data through the Lighthouse platform. Lighthouse leverages new analytic capabilities through the API gateway to map the electronic medical record to the FHIR APIs and create common data standards.

[0065] The FHIR API, SMART on FHIR API, CDS Hooks API and Lighthouse gateway API are enabled by each EHR vendor and the disclosed system connects the CDSS data endpoints to the FHIR API thus resulting in an EHR Access Bridge.

[0066] In an exemplary scenario, the health care providers such as, Hospital can request an EHR vendor to enable the following API’s: SMART, CDS Hooks, FHIR and Lighthouse API. The EHR vendor installs the API’s in their datacentre. The API’s connect the FHIR API for that Hospital's EHR instance. The API’s map the Hospital's ontology to the FHIR API. The CDSS via an API is connected to Hospital via the completed and mapped FHIR API.

[0067] In some embodiments, the EHR Access Bridge is specific to an EHR vendor and thus specific to a health care provider (or hospital). In some embodiment, the EHR Access Bridge can be stored on the cloud-based server, which will enable updates to occur. In some embodiments, the IT department of the health care provider may be assigned a security credential, on presentation of which the EHR Access Bridge specific to that health care provider can be downloaded., all future updates will be automated and live (in real-time).

[0068] In some embodiments, the responses of the CDSS are through a text-based user interface. The specific responses are determined by the CDSS and are described in the below. The clinical aspect of the CDSS is designed to assist the physician with diagnosis, investigations and treatment protocols.

[0069] Figure. 1A is a schematic diagram illustrating an exemplary environment 100A, where various embodiments of the present disclosure may function. As shown, the environment 100A includes a health care provider 102A. The non-limiting examples of the health care provider 102A includes a hospital, a nursing home, a medical clinic, a doctor, a nurse, a physiotherapist, and any medical practitioner.

[0070] The health care provider 102A may have an associated electronic health (or medical) record system 104A configured to allow end users like medical practitioners, doctors, admin staff etc. to enter information of new patients, create a new digital record. The EHR system 104A may store or contain a patient’s medical history, diagnoses, medications, treatment plans, immunization dates, allergies, radiology images, and laboratory and test results. Further, the EHR system 104A may provide access to evidence-based tools that medical practitioners can use to make decisions about a patient’s care. In an exemplary scenario, the health care provider 102A, such as a hospital, may have one EHR system 104A and a plurality of clinical decision support systems (CDSSs) 106A-106N. The environment 100A also includes a clinical decision support system creation and management system 110 that may be located in a network 108. The network 108 may be a cloud network. For example, the CDSS creation and management system 110 may be located in a cloud network.

[0071] A user, such as the health care provider 102A, may access the CDSS creation and management system 110 for creating one or more CDSS like the CDSSs 106A-106N. The clinical decision support systems 106A-106N are compatible with any type of EHR system 104A. The clinical decision support systems 106A-106N can provide staff, doctors, clinicians, nurses, patients or other individuals with knowledge and person-specific information, intelligently filtered or presented at appropriate times, for improving health and health care. Each of the CDSSs 106A- 106N may include a variety of tools to enhance decision-making in the clinical workflow. Some of these tools may include computerized alerts and reminders to end user like care providers, medical practitioners, and patients; clinical guidelines; condition-specific order sets; focused patient data reports and summaries; documentation templates; diagnostic support, and contextually relevant reference information, among other tools.

[0072] The CDSS creation and management system 110 may be a standalone system and is designed to be compatible with an existing and future developed EHR systems or EMR systems. Hereinafter, the CDSS creation and management system 110 may also be referred as a system 110 without change in its meaning. In some embodiments, the CDSS creation and management system 110 and/or the CDSSs 106A-106N developed using the system 110 may be configured to read data from the EHR system 104A. In alternative embodiments, the CDSS creation and management system 110 and/or the CDSSs 106A-106N developed using the system 110 may be configured to integrate with the EHR system 104A and therefore may be able to read/write data from and to the EHR system 104A.

[0073] In some embodiments, the system 110 allows the health care provider 102A to share one or more of the developed CDSSs 106A-106N with other health care providers or users via a library of the system 110 and further customize one another’s CDSSs to their requirement. For example, the health care provider 102 A can download a CDSS of the other health care provider and customize the same according to its own needs.

[0074] The system 110 may allow each health care provider 102A such as a hospital to develop their own CDSS, customised to their hospital and requirements and to share CDSS that have been developed by other hospitals across all EHR IT platforms. This may allow an enormous library of CDSS to be developed rapidly, all of which can be customisable and is stored in a storage module of the CDSS creation and management system 110.

[0075] In some embodiments, the CDSS creation and management system 110 enables the health care provider 102A to create one or more of the CDSSs 106A-106N by downloading a CDSS from the system 110 and customizing the downloaded CDSS according to the EHR system 104A or requirement of the health care provider 102. The CDSSs 106A-106N may be designed to assist the physician with diagnosis, investigations and treatment protocols. Each of the CDSSs 106A-106N may have an end user such as, but not limited to, a doctor, a nurse, a paramedic, a dentist, a physiotherapy, and so forth. [0076] In some embodiments, to make the system 110 compatible with any EHR, two types of API’s (application program interfaces) developed by HL7 (Health Level 7 standards) are used - FHIR (Fast Healthcare Interoperability Resources) and CDS (Clinical Decision Support) Hooks. In some embodiments, CDS Connect, another API, developed by MITRE corp. may also be used instead of FHIR. HL7 are a set of international standards used to transfer and share data between various health care providers (e.g., 102). Fast Healthcare Interoperability Resources is a draft standard describing data formats and elements and an API for exchanging electronic health records. The system 110 (or the CDSSs 106A-106N) may utilize API’s - HL7 FHIR protocols to read data in EHR system 104A. In alternative embodiments, CDS Connect API may be used instead of FHIR API, if FHIR is unable to satisfactorily function. Further, to trigger the CDSS from within the EHR system 104 A, HL7 CD Hooks API may be used. The CDS Hooks API describes a hook-based pattern for invoking clinical decision support from within a clinician's workflow in the EHR system 104A. The CDS Hooks API supports synchronous, workflow- triggered CDSS calls returning information and suggestions and can launch a user-facing smart application when the CDSS (e.g., CDSS 106A) requires additional interaction. In some embodiments, the responses of the CDSS may be through a text-based user interface. The specific responses are determined by the CDSS for example the CDSS 106A by using the information and algorithms stored in the CDSS creation and management system 110.

[0077] Figure IB is a schematic diagram illustrating another exemplary environment 100B, where various embodiments of the present disclosure may function. As shown, the environment 100B includes a plurality of users. The non-limiting examples of the users may include health care providers 102A-102N. Each of the health care providers 102A-102N may have their associated EHR system for recording and maintaining digital records of the patients. For example, the health care provider 102A has the associated EHR system 104 A, the health care provider 102B has the associated EHR system 104B, and the health care provider 102N has an associated EHR system 104N.

[0078] Each of the health care providers 102A-102N can access the CDSS creation and management system 110 via an associated computing device such as, but not limited to, a computer. In some embodiments, the health care providers 102A-102N may access the system 110 via a web uniform resource locator (URL) on a computing device. In alternative embodiments, the health care providers 102A-102N may access the system 110 by downloading the data from the CDSS creation and management system 110 on the computing device, and may be used by the user for creating a CDSS as per their requirement.

[0079] Further, each of the health care providers 102A-102N may create one or more CDSSs by using the data from the CDSS creation and management system 110. For example, the health care provider 102A can create the CDSSs 106A-106N, the health care provider 102B can create a plurality of CDSS comprising CDSSs 112A-112N, and similarly, the health care provider 102N can create a plurality of CDSS comprising CDSSs 114A-114N. Each of the health care providers 102A-102N may develop or create their CDSSs based on their own requirement and can connect it to their respective EHR systems 104A-104N.

[0080] In some embodiments, each of the CDSSs 106A-106N, CDSSs 112A-112N, and CDSSs 114A-114N has built in patient data acquisition and analytics capabilities. Data from the health care providers 102A-102N, for example, all hospitals, utilising each type of CDSS, is harvested, collated and aggregated, in real-time, in the system 110 that may yield large datasets that can be analysed automatically by the system 110. The system 110 may also feedback or store the results of the data analysis into the respective CDSS and/or the storage module of the system 110. The analysed data may be available to the hospitals in real-time, thus resulting in improved treatment protocols, amongst other benefits.

[0081] In some embodiments, the CDSS creation and management system 110 may enable a user, such as the health care provider 102A, to create and manage one or more clinical decision support systems (CDSSs) such as, the CDSSs 106A-106N. The CDSS creation and management system 110 is configured to store information such as, but not limited to, a library comprising a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database. The diagnosis database may include information about various diagnosis and algorithms for deriving a diagnosis based on one or more inputs like symptoms of the patient and so forth. The investigation database may include investigations data and algorithms for determining one or more investigations or test required for a particular diagnosis or symptoms. The risk factor analysis database may include list of risk factors and algorithms for risk factor analysis. The CDSS global library may store one or more CDSS (e.g., CDSS 106A-106N, 112A-112N, and 114A-114N) of the plurality of health care providers 102A-102N. In some embodiments, the CDSS global library is extensive and may ultimately cover every facet of medicine, and is constantly being edited and updated. The CDSS global library may include the newly burgeoning fields of genomics and proteomics, imaging, photo (syndromes, dermatological, ophthalmological etc) databases and incorporate medical telemetry.

[0082] Further, the CDSS creation and management system 110 is configured to display one or more interfaces to enable the user to create, modify, and customize at least one clinical decision support system based on the information stored in the system 110. Further, the system 110 is configured to receive at least one of a CDSS creation input from the user i.e., a health care provider of the health care providers 102A-102N and data comprising at least one of de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real-time. In some embodiments, the CDSS global library is automatically created and updated based on the received data in real-time. The system 110 may also be configured to create the at least one clinical decision support system 110 for the user e.g., the health care provider like health care provider 102B by using the information stored in the system 110 in accordance with the received CDSS creation input. In some embodiments, each of the health care providers 102A-102N may maintain a CDSS local library including a number of CDSSs that may be of other health care providers 102A-102N downloaded from the system 110 and/or may be CDSS developed using the system 110. Further, the CDSS local library may also include other data or databases required for developing, updating, and functioning of the CDSSs of the respective health care providers 102A-102N. the user and the plurality of users comprises a health care provider. [0083] The system 110 is further configured to enable the health care providers 102A-102N to access analysed data and the information stored in the storage module in a display format according to the requirement and preference of the health care providers 102A-102N.

[0084] The system 110 is configured to aggregate the data received from the plurality of users in real-time; automatically analyse the received data in real-time, wherein the analysed data is stored in the storage module of the system 110; and update at least one of the clinical decision support system global library, the at least one CDSS, and the relational database based on the analysis in real-time. [0085] In some embodiments, the system 110 performs self-analysis of usage of the system 110 by the plurality of health care providers 102A-102N and a plurality of CDSS 106A-106N, 112A- 112N, and 114A-114N; and optimize performance of the system 110 based on the self-analysis. [0086] In some embodiments, the CDSS creation and management system 110 includes data analytical tools for self-analysis. Further, these data analytical tools may be combined with feedback sessions conducted by the system 110 with the end users (e.g., doctors and nurses) to determine the effectiveness of the system 110.

[0087] The self-analysis data may include information such as: are alerts being utilised- for every alert there will be an override function, the system 110 may compare the users next response in the EHR system 104A. Number of times the override function is used; are investigations, treatment protocols being used- the system 110 may compare the users next response in the EHR system 104A to the protocols; Is the Diagnosis being utilised- the system 110 may compare the users next response in the EHR system 104A to the diagnosis in the protocols; If Investigations protocols are not followed vs being followed- the system 110 may compare costs of each and patient hospitalisation duration; and symptoms and duration of hospitalisation for adherence to CDSS recommendations versus no adherence.

[0088] In some embodiments, the system 110 enables each of the health care providers 102A- 102N to share the at least one CDSS of their associated CDSSs with one or more of the health care providers 102A-102N. For example, the health care provider 102N can share its CDSS 114A with the health care provider 102B via the system 110 may be by uploading the CDSS 114A onto the CDSS global library of the system 110.

[0089] In some embodiments, the system 110 is configured to enable the at least one CDSS to either connect or integrate with an electronic health record system of the health care provider. For example, the CDSS 106A may connect with the EHR system 104A of the health care provider 102A. The system 110 may also provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user of the at least one CDSS. The end user may be a doctor, a paramedic, a nurse, a physiotherapist or anyone who is using the CDSS.

[0090] Figure 2 is a block diagram illustrating various system elements of an exemplary clinical data support system (CDSS) creation and management system 202, in accordance with an embodiment of the present disclosure. The clinical decision support system creation and management system 202 may enable a user to create and manage one or more clinical decision support systems (CDSSs). As discussed with reference to the Figure IB, a user may be the health care provider 102B that may create the plurality of CDSSs 112A-112N by using the CDSS creation and management system 202 (hereinafter may also be referred as system 202 without change in its meaning). As shown, the system 202 primarily includes a storage module 204, a display module 206, an input/output module 208, a CDSS creation module 210, an analysis module 212, a CDSS sharing module 214, and a CDSS control module 216.

[0091] The storage module 204 is configured to store information such as, but not limited to, a CDSS global library, de-identified data of a plurality of patients, treatments protocols, results of investigations data, risk factor analysis data, treatment data, instructions for creating a CDSS, a relational database comprising at least one of a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database. The storage module 204 may also store algorithms and other maintenance tools that may enable a user like a health care provider to develop its own customized CDSS. In some embodiments, the storage module 204 may also store algorithms or instructions for determining diagnosis, investigations, results of investigations analysis, risk factor analysis, treatment, and so forth. Further, the storage module 204 may store any other information such as, but not limited to, symptoms, diagnosis, articles for medical research, details about the users, authentication information, payment information, revenue information, and so forth. The storage module 204 may include software, hardware, firmware or combination of these. In some embodiments, the storage module 204 may be a local storage system. In alternative embodiments, the storage module 204 may be a remotely located storage system and may be located in a cloud network.

[0092] In some embodiments, the system 202 may use five sets of algorithms for diagnosis, investigations, results of investigations analysis, risk factor analysis, and treatment. Further, there may be two types of CDSSs that can be developed using the disclosed system 202. In type 1 CDSS, the diagnosis is made by the CDSS using algorithms, then Investigations for that Diagnosis as specified by the CDSS, results of Investigations analysed using algorithms, diagnosis either confirmed or new diagnosis made, then treatment as specified by a CDSS (e.g., CDSS 106A) for diagnosis. In type 2 CDSS, diagnosis is made by physician. The CDSS may specify investigations and/or treatment for the diagnosis.

[0093] In some embodiments, the system 202 (or 110) may use natural language processing method (or program) for the analysis of presenting/current symptoms requires the application of a Natural Language Processing Program that is trained on medical terminology and can be applied to an unstructured data file such as Doctor or nursing notes, e.g., History notes.

[0094] In an embodiment, where a CDSS that requires a diagnosis to be made and there are no Scenarios of diagnosis in the reference relational database for that CDSS, then the system 110 may check If patient is not taking any current medications, proceed as for scenario “2?” below.

[0095] Scenario A”: If a patient is taking current medications then the system 202 may check dates when symptoms began and when medications were prescribed, if < 10 days apart. At Step 1, If patient taking 2 or more current medications then map patients’ current medications from EHR system 104A to drug-drug interaction database screen for Drug - Drug (from current medications) interactions and match to a drug-drug interaction database for result. The system 202 may map Presenting/Current symptoms of patient, from the EHR system 104A (as shown in Figure 1A) to drug-drug interaction database. In some embodiments, the analysis of presenting/current symptoms requires the application of a natural language processing program that is trained on medical terminology. If result of interaction/s matches Presenting/Current symptoms, display the following text “This patients’ symptoms match the drug-drug interactions (specify the drugs). Do you wish to proceed with further screening: Yes or No”. If the selection is Yes, then: proceed as for “2?” below. If No then close application i.e., the user interface of the system 202. If result of interaction/s does not match presenting/current symptoms, proceed with the Step 2 below.

[0096] At step 2, if there is no Past Medical History, proceed with Step 3. If Step 1 above is negative or if patient taking 1 or more Current Medications and if there is a Past medical History: Map patients’ Past history medical diagnoses and current medications from the EHR system 104A to drug-disease interaction database. The system 202 may screen for drug (from Current medications) - disease (diseases from Past History medical diagnoses) interactions and match to drug-disease interaction database for result. If result of interaction/s matches Presenting/Current symptoms, display the following text “This patients’ symptoms match the Drug - disease interactions (Specify the drug /s and the disease). Do you wish to proceed with further screening Yes or No. If the Selection is Yes, then: proceed as for B] below. If No then close application. If result of interaction/s does not match Presenting/Current symptoms, proceed with Step 3 below. [0097] Step 3: If Step 1 or Step 2 above are negative and if patient taking 1 or more Current Medications then system 202 may map patients’ current medications from the EHR system 104A to adverse effects database. Screen for adverse effects of drugs (for each of the drugs from Current medications) and match to adverse effects database for result. If result of interaction/s matches Presenting/Current symptoms, display the following text “This patients’ symptoms match the Adverse Effects of (specify the drug/s). The analysis of presenting/current symptoms may require the application of a Natural Language Processing Program that is trained on medical terminology. Do you wish to proceed with further screening? Yes or No”. If the Selection is Yes, then: proceed as for B] below. If No then close application. If result of screening for Adverse Effects does not match Presenting/Current symptoms, proceed with scenario B below.

[0098] Scenario B: If patient is not taking current medication or If dates when symptoms began and when medications were prescribed are > 10 days apart or if screening in all of the Steps 1 - 3 above are negative: Map Presenting/Current symptoms and signs in EHR system 104A to symptoms and signs (particularly tagged symptoms and signs) in reference database - don’t have to match every symptom and sign. Note: analysis of presenting/current symptoms requires the application of a Natural Language Processing Program that is trained on medical terminology. If they match even partially, accept as Diagnosis. The system 202 may display the following text “This patient’s symptoms and signs match the Provisional diagnosis (Specify). The following Investigations will be required to confirm Diagnosis” and proceed with Algorithm for Investigations. If there are no matches - reject and keep looping this algorithm until there is a match.

[0099] In another embodiment, for a CDSS (e.g., CDSS 106A) that requires a diagnosis to be made and there are Scenarios of diagnosis entered in the reference relational database for that CDSS. If there are Scenarios of diagnosis and patient taking Current medications.

[00100] First the system 202 may proceed as for Scenario A i.e., Steps 1 - 3 above. If there is a match in any of the above Steps 1-3 then the system 110 can display the following text “This patient’s symptoms match the Drug - drug interactions and/or Drug - disease interactions and/or Adverse Effects of drugs (strike out whichever does not apply). Do you wish to proceed with further screening? Yes or No”. If the Selection is Yes, then the system 202 may map the presenting/current symptoms, (Please note, analysis of presenting/current symptoms requires the application of a Natural Language Processing Program that is trained on medical terminology) signs and lab test results from EHR system 104A to each of the Scenarios listed in the reference relational database. If match then select that Scenario diagnosis. If there is no match, then the system 110 may discard and keep looping this algorithm until there is a match. [00101] For a CDSS that does not require a diagnosis to be made. In this case the diagnosis has already been specified in the EHR system 104A, and the CDSS may only provide an investigation advice, results analysis, risk factor analysis and/or treatment advice, then the system 202 performs the step a). At step a), the system 202 may map diagnosis in EHR system 104A to diagnosis in reference relational database. If the diagnosis matches, continue with the appropriate algorithm. At step b), if diagnosis does not match then the system 202 may reject and close application. Then at step c), if diagnosis in the EHR system 104A contains words that partially match diagnosis in reference relational database, then the system may display a query in the text-based interface. The query may be “Please select the diagnosis (from reference diagnosis database) to continue”. Once the selection is made then the system 202 may proceed with an appropriate algorithm.

[00102] For diagnosis in CDSS (e.g., CDSS 106A), or Scenarios of diagnosis in the CDSS, the system 202 may list the investigations from the reference relational database and display investigations in a suitable interface such as, but not limited to, a text-based interface - “Investigations for Diagnosis (specify)”. If there is a care plan, then the system 202 may display a list of variances first and also display on the text-based interface with the query “Please select from the following Care Plan Variances to continue”. Once the selection is made (e.g., by the user), then the system 202 can display the text for the specified Variance of care plan as entered in the reference database.

[00103] In some embodiments, the system 202 is configured to analyse the results of the investigations. For Diagnosis in CDSS (e.g., CDSS 106A): Map the corresponding lab test results from an EHR e.g., the EHR system 104 A to those listed in investigations in reference database. If results match - display text “Symptoms, signs and Investigations confirm Diagnosis (specify)”. If there is no match then the system 202 may proceed as for 3) below.

[00104] If there are Scenarios of diagnosis in the CDSS (e.g., CDSS 106A) then the system 202 may map the presenting/current symptoms, signs and lab test results from the EHR system 104A to each of the Scenarios listed in the reference relational database. If results match then the system 202 may display text “Symptoms, signs and Investigations confirm Diagnosis (specify Scenario)”. If there is no match the system 110 may proceed as for 3) below.

[00105] If lab test results don’t match the investigations in the reference database then the system 202 may map lab test results to the investigations database. The system 110 may read off the diagnoses for the lab test result from the investigations database and display text “Lab tests (specify) suggest the following diagnoses (specify)". If the Diagnosis from the investigations database matches any of the past history diagnoses from the EHR system 104A, then the system 202 may display in a text-based Interface as “Lab tests confirm Past History Diagnosis (specify)”. If lab test results don’t match any diagnosis in the investigations database, then the system 202 may keep looping the algorithm/s in steps 1 or 2 as disclosed above.

[00106] Once this step is completed, the system 202 may proceed to Risk Factor Analysis. [00107] For risk factor analysis, in some embodiments, the system 202 (or a risk factor analysis module as shown in Figure 3) may calculate risk for a diagnosis based on weighted score OR by using pre-developed graphs/calculators whereby the physician does the calculation manually. To calculate weighted score, the system 202 may assign 2 scores for each risk factor in the reference database for quality and quantity. The quality of the weighted score is more important and may range from 1 - 5 in some embodiments, than quantity, which may range from 1, 2, and 3. The quality refers to the relative importance of a risk factor relative to the other risk factors. 1-2 (low), 3 (med), 4-5 (high).

The quantity may refer to the absolute value of the risk factor i.e., l(low), 2 (med) and 3 (high). For a risk factor such as gender, ethnicity or occupation where there is no quantifiable value then the system 202 may assign the value of 3. For example, for Cardiovascular risk factors; for Age- quality 3, quantity (from 0-40 years - 1, 40-60 years- 2, > 60 years - 3); for Gender- quality 3, quantity (male - 3, female - 1); for Obesity- quality 2, quantity (BMI 25-30 - 1, 30-35 - 2, > 35 - 3); for Positive Family history- quality 3, quantity (grandparents - 1, uncles/aunts - 2, immediate family - 3); Smoking- quality 5, quantity all grades - 3; for Hypertension- quality 5, quantity (diastolic 80-95 - 1, 95-100 - 2, > 100 - 3), (systolic 120-140 - 1, 140-160 - 2, > 160 - 3); for Diabetes- quality 5, quantity (treated - 1, untreated - 3); for Total Cholesterol/HDL ratio- quality 5, quantity (4-5.5 - 1, 5.6-7 - 2, > 7 - 3). In some embodiments, the weighted score may be calculated as follows:

Weighted score = Quality x Quantity of risk factor a + Quality x quantity of risk factor b [00108] For example, for diagnosis with 2 risk factors, the range of weighted scores may be min of 1 (1 x 1) to max of 15 (5 x 3) for each risk factor. Therefore, total risk is calculated as: 2+30 = 32. Divide by 3 (i.e., ~ 10) to give 3 categories of risk: Low risk: risk score of 2 - 10, Medium risk: risk score of 11 - 20, and High risk: risk score of 21 - 32. [00109] Similarly, for diagnosis with 3 risk factors: range of weighted scores: min of 1(1 x 1) to max of 15 (5 x 3) for each risk factor. Therefore, total risk is calculated as: 3+45 = 48. Divide by 3 (i.e., 16) to give 3 categories of risk: Low risk: risk score of 1 - 16, Medium risk: risk score of 17 - 32; and High risk: risk score of 33 - 48.

[00110] Formula for calculating total risk is as follows: For 1 risk factor: (lxl) + (5x3 )/3 = 16/3 = 5. Low risk: 1-5, med risk 6-10, high risk 11-16. For 2 risk factors: (1 x 2) + (15 x 2)/3=32/3 = 11. Low risk: 1-11, med risk 12-22, high risk 23-32. For z risk factors: (1 x z) + (15 x z)/3 =y. Low risk: 1 - y, med risk (y+1) - 2y, high risk (2y+l) - 3y.

[00111] For Diagnosis in CDSS (e.g., the CDSS 106A), the system 202 may read off associated risk factors e.g., from the reference database) if applicable. The system 202 may map the corresponding risk factors from the EHR system 104A to this location. If the risk factors have been linked from the risk factor analysis database to score then calculate total risk based on the weighted score as described above.

[00112] If system 202 determines that the total risk is medium to high, then the system 202 may read of lifestyle modification, medication or further screening advice from reference database. The system 202 may display via the text-based Interface “Risk Factor analysis Advice is as follows (advice from reference database)”. If total risk is determined as low - then the system 202 may not provide any advice.

[00113] If the risk factors have been linked to graphs or pre developed calculators, then the system 202 may display a graph or a calculator. If total risk is high, then the system 202 may use the vital observations/exam findings and trends of lab tests to develop predictive algorithms. Once this step is completed the system 202 may determine a Treatment.

[00114] For Diagnosis in CDSS where there is no Care Plan, the system 202 may read of corresponding treatment from the reference database. This treatment can be either Pharmacological and/or non - Pharmacological. The system 202 may also display text of Treatment “Treatment for Diagnosis or Scenarios of Diagnosis. (Specify text)”. This text may contain both pharmacological and non-pharmacological treatment and further management advice. If only non-pharmacological treatment is included in advice, then system 202 may stop here. Alternatively, if Pharmacological Treatment (prescribed) is included in above advice then the system 202 may map data from Allergies in the HER system 104A to this location. If Allergies data match any of the prescribed medication: then the system 202 displays text “This patient is Allergic to (specify drug/s), please select alternate medication”. Th system 202 may loop this algorithm for the new drug selected. Once there is no match, the system 202 may check A’ : if patient taking Current Medication drugs and perform the following step A.1 and A.2. At step A.1 , the system 202 may map drugs from current medications list in the HER system to this location and screen for Drug (Prescribed drug) - drug (for each of the Current medication drug/s from the EHR system 104A) interactions. At step A.2, the system 202 may map medical past history diagnoses list in the EHR system 104A to this location and screen for drug (Prescribed drug) - disease (for each of the medical diagnoses from the EHR system 104A) interaction.

[00115] If the system 202 detect interactions, then the system 202 may display the text of interaction in Text based interface with the Warning “You have the options of selecting an alternative medication because of significant interaction (specify interaction) or proceeding with selected medication.” The system 202 then may display text “Alternative medication” and “As selected medication”. If Alternative medication is selected then the system may loop the algorithms as in the step A.1 and A. 2 above for each alternate medication. If As selected medication is selected, then the system 202 may proceed as in B’ below.

[00116] At B’: the system 202 determines if patient NOT taking Current Medications or if no interactions, then the system 202 may map data from Allergies in the EHR system 104A to this location. If Allergies data match any of the prescribed medication then the system 202 may display text “This patient is Allergic to (specify drug/s); Please select alternate medication”. The system 202 may loop this algorithm for the new drug selected. Once there is no match, the system 202 stops here.

[00117] Alternatively, if Care Plan is developed for the CDSS 106A. For Diagnosis in the CDSS 106 A, if Care Plan in reference database is developed, then the system 202 may display “Select from the list of Care Plan Variances” in the text-based interface. Once a particular Variance is selected from Text based Interface then display Text of Care Plan protocols for that Variance. These Variances may contain pharmacological treatment advice.

[00118] In some embodiments, for care plans with pharmacological treatment, the system 202 may proceed as for A’ and B’ above.

[00119] In an exemplary scenario, the health care provider 102B may develop its own CDSS, such as the CDSS 112A, by entering medical content into a relational database. The medical content may need to be edited and updated constantly by the specialist developers at the health care provider 102B. Multiple CDSS encompassing all facets of medicine developed by different health care providers 102A-102N (e.g., hospitals) may result in the CDSS global library. Resources, such as the CDSS global library, may be pooled between the health care providers 102A-102N so that rapid and extensive CDSS deployment can occur. A health care provider of the health care providers 102A-102N can edit CDSS in the CDSS global library that have been developed by other health care providers 102A-102N to further customise to their requirements. The system 202 is compatible with any EHR system, this means that the health care providers 102A-102N are not locked in to the vendor of their EHR system and can use the CDSS global library easily for developing their own CDSS.

[00120] In some embodiments, the relational database may primarily include the diagnosis database, the investigation database, and the risk factor analysis database. The diagnosis database may include four components i.e., general diagnosis, specific diagnosis, pathological diagnosis, genetic/proteomic diagnosis. For example, the general diagnosis for gastroenteritis may include a list of sub categories. Specific diagnosis for each of the sub categories (if applicable) of the general diagnosis (gastroenteritis): e.g., bacterial gastroenteritis, viral gastroenteritis, protozoal gastroenteritis may be stored in the general diagnosis. The pathological diagnosis for each specific diagnosis sub category e.g., for bacterial gastroenteritis, the pathological diagnosis may include salmonella, shigella etc. The genetic or proteomic mutation if applicable for each pathological diagnosis is also stored in the diagnosis database.

[00121] In an example, for each general or specific diagnosis, following information may be entered in the relational database (or the diagnosis database): age group (adult, paediatric, specify age group), gender, ethnicity specific for the diagnosis, family history, e.g., consanguinity or hereditary genetic abnormalities, social/occupation significance if any, symptoms (list, check box (tag any significant symptoms - qualifying criteria for diagnosis then upload text, images/photos of symptoms), signs (list, check box (tag any significant signs such as, qualifying criteria for diagnosis, upload text, images/photos of signs, criteria for diagnosis e.g., no and type of symptoms, signs and results of investigations to make diagnosis, and so forth.

[00122] In an embodiment, if no care plan, the investigations categories may be entered in the relational database, for example, the first line investigations may include listing investigations and their results, tag any significant diagnostic investigations, for positive result - specify whether elevated, reduced or abnormal, negative result- specify whether elevated reduced or normal, and the second line investigations may include listing investigations and their results, tag any significant diagnostic investigations, for positive result - specify whether elevated, reduced or abnormal. For entering the genomic and proteomic analytic results, text, images of investigations such as, but not limited to, ECG, EEG, EMG, Others, Radiology - X-rays, CT, MRI, U/S, Radio nuclear scans may be uploaded into the relational database. In alternative embodiments, if there is a care plan, then scenarios of investigations and treatment for each diagnosis is entered in the diagnosis database (or the relational database). In an exemplary scenario, if select from any or all: age, F.H., social/occupational history, symptoms, signs, medications, immunisations, result of investigations, then further investigations and treatment for above scenario may be needed. [00123] In an embodiment, if no care plan: For each investigation category above a treatment protocol comprising text, images of management techniques (physio etc., and further investigations, bibliography may be uploaded. Further, information such as select if diagnosis is to be displayed with Red warning Flags, e.g., Sepsis, is also uploaded. For each specific diagnosis list risk factors and for each risk factor the system (e.g., the system 202) may either assign a score or link to graph/calculator in the diagnosis database. In some embodiments, the lifestyle modification and/or specific advice such as medications or further screening for each risk factor may be entered in to the diagnosis database.

[00124] In an exemplary scenario, the diagnosis database may refer to the criteria and values of the criteria that are necessary to make a diagnosis, for every variation of type or severity of diagnosis. In some embodiments, when there is a variation in a first diagnosis, then user may enter any or all of the following to make the first diagnosis: symptoms, signs, lab tests and specify lookback period for every sign. For every sign (such as vital observations or clinical measurements) and every lab test enter the value or ranges that are necessary to make the first diagnosis.

[00125] In the investigations database, for each investigation a plurality of details may be uploaded or stored. The plurality of details may include such as, but not limited to name of investigation; normal range: as specified by laboratory, if not specified by lab, enter normal range; specify if investigation is 1 st line (e.g., screening test) or 2 nd line (2 nd line investigations are diagnostic); if elevated result for first line investigation then list of diagnoses; and if depressed result for first line Investigation: list of diagnoses. [00126] If care plan used then investigations and treatment for each variance of diagnosis. The variance 1 of care plan if: select from any or all: Age, F.H., Social/Occupational History, Symptoms, Signs, Medications, Immunizations, Result of Investigations, then further investigations and treatment for above scenario. If variance 2 of care plan then infinity.

[00127] The investigations database may be purchased or may be pre-developed.

[00128] The risk factor analysis database may include risks related information like list of risk factors for each specific diagnosis e.g., Myocardial infarct, Diabetes 1, Diabetes 2, etc. Further, the risk factor analysis database may include links to each risk factor to a location of data file in EHR. e.g., Past history, Family history, Social/Occupational history, Examination, Results, link each risk factor to score. Alternatively, the risk factor analysis database may include analytical graphs or calculators (e.g., NZ CVD risk calculator) linked to risk factors. Further, for each risk factor, list of lifestyle modification, specific advice or medication or further screening procedures may also be stored in the risk factor analysis database. In some embodiments, the risk factors together with vital observations/examination findings and lab test results can be used to develop predictive algorithms.

[00129] Further, there may be three types of pharmacological databases: 1) Drug-drug interaction database; 2) Drug-disease interaction database; 3) Adverse effects of drugs database. Further, all or some of the pharmacological databases may be purchased or pre-developed.

[00130] The display module 206 is configured to display one or more interfaces to enable the user like a hospital to create, modify, and customize at least one clinical decision support system based on the information stored in the storage module 204. the display module 206 is further configured to enable the user e.g., the hospital and the plurality of users, e.g., a plurality of hospitals, to access analysed data and the information stored in the storage module 204 in a display format according to the requirement and preference of the plurality of users. The non-limiting examples of the display formats may include a word document, an excel sheet, a power point presentation, a PDF, graphs, charts, tables, and so forth.

[00131] The input/output module 208 is configured to receive at least one of a CDSS creation input from the user e.g., the hospital. The input/output module 208 is also configured to receive data such as, but not limited to, de-identified data of one or more patients, treatments data, investigations data from at least one of a plurality of users and the user in real-time. In some embodiments, the CDSS global library in the storage module 204 may be automatically created and updated based on the received data in real-time.

[00132] The CDSS creation module 210 is configured to create the at least one clinical decision support system for the user (e.g., the hospital) by using the information stored in the storage module 204 in accordance with the received CDSS creation input. There are two types of CDSS that can be developed by the CDSS creation module 210. The type 1 CDSS may derive all the diagnosis using algorithms stored in the storage module 204, and specify investigations for that diagnosis. The type 1 CDSS may also determine and analyse results of investigations using algorithms stored in the storage module 204. The type 1 CDSS may suggest a diagnosis or a differential diagnosis. An end user like a physician may accept or may enter a new diagnosis. The type 1 CDSS may specify treatment for the diagnosis either confirmed or new diagnosis made by the physician. In the type 2 CDSS, diagnosis may be done by the end user e.g., physician. Then the type 2 CDSS may specify investigations and treatment for the diagnosis made by the end user. [00133] The analysis module 212 is configured to aggregate the data received from the plurality of users e.g., a plurality of hospitals or health care providers, in real-time. The analysis module 212 may automatically analyse the received data in real-time, and store the analysed data in the storage module 204. Further, the analysis module 212 may be configured to update at least one of the clinical decision support system global library, the at least one CDSS, and the relational database based on the analysis in real-time. The plurality of users, e.g., hospitals, may access analysed data and the information stored in the storage module 204 in a display format according to the requirement and preference of the hospitals.

[00134] In some embodiments, the analysis module 212 is further configured to perform self- analysis of usage of the CDSS creation and management system 202 by the plurality of users (e.g., health care providers 102A-102N) and a plurality of CDSS associated with the plurality of users; and optimize performance of the CDSS creation and management system 202 based on the self- analysis. This means, the CDSS creation and management system 202 is designed to self-learn and optimize its own performance over a period of time.

[00135] The CDSS sharing module 214 is configured to enable the user (e.g., a hospital) to share the at least one CDSS with one or more users of the plurality of users (e.g., other hospitals). For example, the CDSS sharing module 214 may allow a hospital to share its CDSS created using the system 202 with other hospitals. In some embodiments, the hospital may share the CDSS by uploading the data of the CDSS into a CDSS global library and other hospitals can access the CDSS from the CDSS global library. Alternatively, the hospital may share the CDSS with the other hospitals directly by allowing the other hospitals to download or access the CDSS. In some embodiments, the hospital may charge other hospitals for access its CDSS. This means the hospital may generate some revenue by sharing the CDSS with the other hospitals.

[00136] The CDSS control module 216 may enable the at least one CDSS to at least one of connect or integrate with an electronic health record system of the user. For example, the CDSS control module 216 may enable the CDSS 106A of the health care provider 102A to connect or integrate with the EHR system 104A of the provider 102A. The CDSS control module 216 is further configured to provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user, such as the doctor, of the at least one CDSS. The CDSS control module 216 is further configured to enable the at least one clinical decision support system such as the system 202 to read data about at least one patient from the electronic health record system.

[00137] In some embodiments, the CDSS control module 216 may also determine at least one of a diagnosis and a differential diagnosis by analysing the data; display the at least one of a diagnosis and the differential diagnosis to the end user, wherein the end user is allowed to accept or reject the at least one of a diagnosis and the differential diagnosis, wherein on receiving a rejection input from the end user, the end user is prompted to enter another diagnosis in the at least one CDSS, wherein the another diagnosis is logged in to at least one of the EHR system and the CDSS; suggest a latest investigation based on a selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user; analyse results of the latest investigations to generate and display a final diagnosis about a condition of the at least one patient; perform risk factor analysis by comparing with the risk factor analysis data of the storage module 204 to determine a total risk for the final diagnosis; determine a latest treatment protocol for the final diagnosis based on at least one of the total risk and the treatment data of the storage module 204; and display the latest treatment protocol to the end user, wherein the end user is allowed to at least one of accept the latest treatment protocol and modify the latest protocol, wherein the modified latest treatment protocol is logged into at least one of the CDSS and the EHR system. The CDSS control module 216 is discussed in detail in the Figure 3. [00138] Though not shown, in some embodiments, the system 202 may include a revenue generation module configured to generate revenues by presenting one or more targeted promotional media comprising advertisements on an associated CDSS interface of the plurality of users (hospitals) and the user (e.g., a clinic) based on a type of the plurality of users and the user. The revenue generation module may include hardware, software, firmware or combination of these.

[00139] In some embodiments, the revenue may be derived from sales of the CDSS library and advertising within each CDSS. This advertising can be targeted to specific sections within each CDSS, for example, in Investigations for a given diagnosis, Non pharmacological treatment for a diagnosis, Pharmacological treatment for a diagnosis, and Risk factor advice for a diagnosis. [00140] The advertising by being extremely targeted to each diagnosis may therefore actually be assistive to the physician user. In some embodiments, the advertising can be integrated into the advice being given to the user (e.g., physician, nurse, hospital) and will not be gratuitous or superfluous. In short it will not look like advertising to the user.

[00141] The non-limiting examples of targeted adverts are: Celiac Disease: Investigation: capsule endoscopy, gastroscopy: advertisers are gastroenterologists; Celiac Disease: Non pharmacological treatment: advertisers are Dietitians, Gluten free food manufacturers and stores selling Gluten free foods; Diabetes Type 1, 2: Non pharmacological treatment (diet, weight control): advertisers are Dietitians, gyms/personal trainers; Diabetes Type 1, 2: Pharmacological treatment: advertisers are Pharmaceutical companies; Obesity: Risk factor mitigation: advertisers are bariatric surgeons, Weight Watchers, Gyms/personal trainers, low calorie diet foods, appetite suppressants (pharmaceutical companies)]. Further, each advertiser may actually assist the physician in managing the patient for that particular diagnosis.

[00142] There may be 4 sources of advertising: 1) Specialists; 2) Ancillary health care practitioners: Dietitians, physiotherapists, Occupational therapists, psychologists, exercise physiologists etc.; 3) Commercial enterprises: diet food manufacturers, organisations such as Weight Watchers, Jenny Craig, Gymnasiums, Personal trainers, medical appliances, rehabilitation services and products; 4) Pharmaceutical companies.

[00143] Specialists and ancillary health care practitioners can generally only advertise to the local area that they are located in. Some of Commercial enterprises may advertise throughout the state, the rest will advertise locally. Pharmaceutical companies can only wish to advertise in the state or nationally.

[00144] The greater the number of CDSS developed, the greater the number of screens of Investigations, non-pharmacological treatment, pharmacological treatment and risk factors for the placement of advertisements. In some embodiments, the medical content can determine the revenue indirectly.

[00145] In some embodiments, the analysis module 212 is further configured to process the data read from the EHR system and derive at least one of the diagnosis and a differential diagnosis, investigations for the diagnosis, may analyse the results of the investigations and determine treatment protocol based on the results.

[00146] Figure 3 is a block diagram illustrating various system elements of the CDSS control module 216 of the CDSS creation and management system 202 of Figure 2, in accordance with an embodiment of the present disclosure. As shown, the CDSS control module 216 includes an electronic health record access module 302, a diagnosis module 304, an investigation module 306, a risk factor analysis module 308, and a treatment module 310. A person ordinarily skilled in the art will understand that the CDSS control module 216 may include more or less than five modules. Further functionality of one or more modules of the 302-310 may be combined in different embodiments.

[00147] The electronic health record access module 302 may read data from an electronic health record system of a user. For example, the EHR access module 302 may read data such as patients name, age, symptoms, past history, family history data etc. from the EHR system 104A of the health care provider 102 A. In some embodiments, the electronic health record access module 302 may write data in to the electronic health record system of the user. Further, the electronic health record access module 302 may read and/or write data from or to an electronic health record system of a user. In an embodiment, the electronic health record access module 302 may enable at least one CDSS (such as the CDSS 106A) to read data about at least one patient from the electronic health record system 104 A.

[00148] The diagnosis module 304 may be configured to determine at least one of a diagnosis and a differential diagnosis by analysing the data e.g., the data of at least one patient from the EHR system (e.g., 104A). In some embodiments, the diagnosis module 304 may enable at least one CDSS (such as the CDSS 106A) to determine at least one of a diagnosis and a differential diagnosis by analysing the data e.g., the data of at least one patient from the EHR system (e.g., 104A). [00149] As discussed with reference to the Figure 2, there may be two types of CDSS that can be created by using the CDSS creation and management system 202, e.g., the type 1 CDSS and the type 2 CDSS. For the type 1 CDSS, the diagnosis module may perform following steps for determining a diagnosis. At step 1, the past history medical diagnoses may be read or recorded from a temporary file of an EHR system (such as the EHR system 104A) into a CDSS (such as, the CDSS 106A) and match presenting symptoms in the EHR system (copied into logfile) to symptoms of medical diagnoses in the past history that are copied into the temporary file using step 4 below, if they match then accept the matched diagnosis as a diagnosis. If no match then the diagnosis may be rejected. At step 2, the past history surgical diagnoses are read or recorded from the temporary file into the CDSS. In an exemplary scenario, for operations such as appendicectomy, cholecystectomy, total colectomy, splenectomy, nephrectomy, exclusions of diagnoses involving those organs that have been removed are listed, if presenting symptoms in the EHR system (copied into logfile) match symptoms of excluded diagnoses then reject this diagnosis. Then at step 3, family history diagnoses are recorded or read from the temporary file into the CDSS, presenting symptoms in EHR (copied into logfile) may be matched to symptoms of diagnoses copied into family history (copied into the temporary file) using step 4 below. If they match then accept the match as a diagnosis, if no match then the diagnosis module 304 rejects the diagnosis. At step 4, presenting symptoms are read from logfile into the CDSS, presenting symptoms in the EHR system (copied into logfile) are matched to symptoms (particularly tagged symptoms) in general diagnosis or specific diagnosis (whichever is specified by the CDSS diagnosis database) - don’t have to match every symptom, if they match even partially, accept as diagnosis if there are no matches then reject. The display device 206 may display the at least one of a diagnosis and the differential diagnosis to the end user, wherein the end user (e.g., a doctor) is allowed to accept or reject the at least one of a diagnosis and the differential diagnosis. Further, on receiving a rejection input from the end user, the display module 206 may prompt the end user to enter another diagnosis in the at least one CDSS. The another diagnosis entered by the end user may be logged in to at least one of the EHR system, the CDSS and the storage module 204. For example, a diagnosis or a differential diagnosis is determined by the CDSS and may be displayed on the computing device through with the end user is accessing the CDSS, then the end user may accept the diagnosis or modify or reject it, and if the diagnosis is rejected, then the CDSS may prompt the end user to enter the another diagnosis. The end user may enter the another diagnosis and that will be logged into the CDSS/EHR system/ or the storage module 204. This way the information on the CDSS and the storage module 204 may be automatically updated in real-time. [00150] The type 2 CDSS may not provide diagnosis but may only provide investigation advice, results analysis and treatment advice for a diagnosis that has already been made may be by the physician or an end user.

[00151] The investigation module 306 may suggest a latest investigation based on a selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user. Further, the investigation module 306 may analyse results of the latest investigations to generate and display a final diagnosis about a condition of the at least one patient. In some embodiments, the investigation module 306 may enable the CDSS of the user to suggest a latest investigation based on a selection or input of at least one of the diagnosis, differential diagnosis, and another diagnosis by the end user. In some embodiments, the investigation module 306 may enable the CDSS to analyse results of the latest investigations to generate and display a final diagnosis about a condition of the at least one patient. The investigation module 306 may suggest investigations based on the diagnosis etc. for the type 2 CDSS, which in turn may provide investigation advice, results analysis and treatment advice for a diagnosis that has already been made.

[00152] The type 2 CDSS may provide investigation advice by performing following steps. At step 1, matching diagnosis in the EHR system (copied into logfile) to either general diagnosis or specific diagnosis of the CDSS. If diagnosis matches, continue with determining investigations by using investigations algorithms stored in the storage module 204. At step 2, if diagnosis does not match then reject and close the interface. At step 3, if diagnosis in the EHR system (copied into logfile) contains words that partially match general or specific diagnosis in the CDSS then display text-based interface with the query and please select from the list of following diagnosis to continue. The list of “following diagnosis” are read off from specific diagnosis database. Once the selection is made then proceed as for the step 1. Once the step 3 is completed, then the system 202 may proceed to investigations. If no care plan for a CDSS, then investigations may be developed for that CDSS; or if there is a care plan for that CDSS, then the investigations may be different. If no care plan is developed for the CDSS then the investigations may be determined by using the investigations algorithms stored in the storage module 204. [00153] In some embodiments, the investigation module 306 may determine investigations based on the determined diagnosis or diagnosis accepted by the end user. For each diagnosis, investigations from diagnosis database of the relational database may be listed and duplicate tests are removed. Then, the display module206 may display the investigations to the end user via a text-based interface to the end user.

[00154] In some embodiments, the investigation module 306 may analyse the results of the investigations. Each diagnosis (i.e., a diagnosis that is read from the logfile) may be matched with the corresponding results of investigation that are copied into the logfile to those listed in the investigations (i.e., from the diagnosis database in the CDSS) either in general or specific diagnosis. If results match then the investigation module 306 selects the diagnosis. If results don’t match then investigation module 306 may search for a match in the investigations database. The investigation module 306 may then list the diagnoses for the matching investigation. If the diagnosis from the investigations database does not match any of the diagnoses in the logfile, then accept the diagnosis from the investigations database as a new diagnosis or a differential diagnosis. The display module 206 may display the new diagnosis, or the differential diagnosis in a text- based interface. Once this step is completed the risk factor analysis module 308 may perform or enable the CDSS to perform risk factor analysis by using an algorithm for risk factor analysis stored in the storage module 204. The risk factor analysis module 308 may perform risk factor analysis by comparing with the risk factor analysis data of the storage module 204 to determine a total risk for the final diagnosis.

[00155] In some embodiments, risk for a diagnosis may be calculated based on a score or may use graphs/calculators, where the end user (i.e., the physician) may do the calculation. The risk factor analysis module 308 may calculate the score by assigning two scores i.e., a quantity score, and a quality score for each risk factor in the diagnosis database of the relational database. The quality score of the weight is more important and may be in a range from for example, 1 to 5 than the quantity score that may be in a range from for example, 1 to 3. The quality score may refer to the relative importance of a risk factor relative to the other risk factors, wherein a quality score of 1 -2 may mean a low risk, 3 may mean medium risk, and 4-5 may mean high risk. The quantity score may refer to the absolute value of the risk factor, wherein a quantity score of 1 may mean a low absolute value of the risk factor, 2 may mean a medium absolute value of the risk factor, and a 3 may mean a high absolute value of the risk factor. For a risk factor such as gender, ethnicity or occupation where there is no absolute value then the analysis module 212 may assign the value of 3. For example, for Cardiovascular risk factors: Age may have a quality score of 3, and quantity score for 0-40 years - 1, 40-60 years- 2, > 60 years - 3; Gender may have a quality score of 3, a quantity score for male-3, and for female-1, for obesity. May have a quality score of 2, and a quantity score for BMI 25-30 - 1, 30-35 - 2, > 35 - 3; Positive Family history may have a quality score of 3, and quantity score for grandparents - 1, uncles/aunts - 2, immediate family - 3; Smoking may have a quality score of 5, and quantity score of all grades-3; Hypertension may have a quality score of 5 and a quantity score for diastolic 80-95 - 1, 95-100 - 2, > 100 - 3, systolic 120-140 - 1, 140-160 - 2, > 160 - 3; Diabetes may have a quality score of 5 and a quantity score if treated then 1, if untreated then 3; and Total Cholesterol/HDL ratio may have a quality score of 5 and a quantity score of 4-5.5 - 1, 5.6-7 - 2, > 7 - 3.

[00156] In some embodiments, the risk factor analysis module 308 may calculate the score (may also be referred as a weighted score) by using the following formula:

Weighted score = Quality x Quantity of risk factor a + Quality x quantity of risk factor b

[00157] For diagnosis with two risk factors: range of weighted scores= min of 1(1 x 1) to max of 15 (5 x 3) for each risk factor. Therefore, a total risk is calculated as: 2+30 = 32. Divide by 3 (i.e., ~ 10) to give 3 categories of risk: Low risk: risk score of 2 - 10, Med risk: risk score of 11 - 20; High risk: risk score of 21 - 32. For diagnosis with 3 risk factors: range of weighted scores: min of 1(1 x 1) to max of 15 (5 x 3) for each risk factor. Therefore, total risk is calculated as: 3+45 = 48. Divide by 3 (i.e., 16) to give 3 categories of risk: Low risk: risk score of 1 - 16, Med risk: risk score of 17 - 32, and High risk: risk score of 33 - 48.

[00158] The risk factor analysis module 308 may use the following formula for calculating total risk:

For 1 risk factor: (lxl) + (5x3 )/3 = 16/3 = 5. Low risk: 1-5, med risk 6-10, high risk 11-16;

For 2 risk factors: (1 x 2) + (15 x 2)/3=32/3 = 11. Low risk: 1-11, med risk 12-22, high risk 23-32; For z risk factors: (1 x z) + (15 x z)/3 = y. Low risk: 1 - y, med risk (y+1) - 2y, high risk (2y+l) -

3y.

[00159] For each diagnosis or differential diagnosis (from diagnosis database), the risk factor analysis module 308 may read off associated risk factors from risk factor analysis database, if applicable. If the risk factors have been linked (from risk factor analysis database) to weighted score then calculate total risk based on weighted score as above. If the risk factors have been linked to graphs or pre developed calculators, display graph or calculator. For each diagnosis calculated from using weighted score or graph/pre developed calculator display the calculated total risk. If total risk is medium to high, the risk factor analysis module 308 may read off or provide lifestyle modification, medication or further screening advice from the risk factor analysis database. The display module 206 then may display the total risk and other outcomes of the risk factor analysis via a text-based interface on the CDSS of the end user like on a CDSS interface on the computer of the doctor. If total risk is low, then no further advice may be provided to the end user for the patient.

[00160] Once risk factor analysis is completed, the treatment module 310 may determine a treatment by using an algorithm for treatment stored in the storage module 204. In some embodiments, the treatment module 310 may determine a latest treatment protocol for the final diagnosis based on at least one of the total risk and the treatment data of the storage module 204. For each diagnosis, the treatment module 310 may read corresponding treatment from the diagnosis database, either from general or specific diagnosis. The display module 206 may display the latest treatment protocol in the text-based interface on the CDSS of the end user like on a CDSS interface on the computer of the doctor. The end user is allowed to at least one of accept the latest treatment protocol and modify the latest protocol, wherein the modified latest treatment protocol is logged into at least one of the CDSS and the EHR system. If Care Plan is developed for the CDSS, then once diagnosis is selected, then the display module 206 may display “Select from the list of scenarios” (as specified in diagnosis database) in a text-based interface. Once a particular scenario is selected by the end user from the text-based interface then the display module 206 may display investigations and treatment protocols for that scenario from the diagnosis database in another text-based interface.

[00161] Figure 4 is a flowchart diagram illustrating a method for creating a CDSS by using the CDSS creation and management system 202 of Figure 2, in accordance with an embodiment of the present disclosure. As discussed with reference to the Figure 1 A, the health care provider 102A such as a hospital have the EHR system 104A for entering and maintaining records about the patients. The health care providers 102A may create the CDSSs 106A-106N by using the CDSS creation and management system 110. In some embodiments, the CDSS may be created by downloading a CDSS from the CDSS library and customizing it according to the requirement of the health care provider 102A.

[00162] At step 402, the CDSS creation and management system 110 may enable a user, i.e., the health care provider 102A, to access the CDSS creation and management system 110 via one or more interfaces on a computing device of the user. The health care provider 102A may be a hospital wanting to create one or more CDSS by using the system 110.

[00163] At step 404, the CDSS creation and management system 110 may receive a CDSS creation input via an input interface of the computing device to create a clinical decision support system for the user. In some embodiments, the input/output module 208 may receive the CDSS creation input from the user. In an embodiment, the CDSS creation input may include medical data.

[00164] Then at step 406, the CDSS creation and management system 110 may create the CDSS for the user and enable the user to customize the CDSS as per requirement of the user. In some embodiments, the CDSS creation module creates the CDSS based on the CDSS creation input for the user.

[00165] Thereafter at step 408, the CDSS creation and management system 110 may enable the user to connect or integrate the CDSS with an electronic health record system of the user and use information stored in the CDSS creation and management system as per his/her requirement and preference. The health care provider 102A may connect or integrate the CDSS 106A-106N with the EHR system 104A. The created CDSS may be connected, integrated or used with an EHR or EMR system of any vendor.

[00166] Figures 5A-5B are a flowchart diagram illustrating a method 500 of determining a latest treatment protocol by a CDSS, in accordance with an embodiment of the present disclosure. As discussed with reference to the Figures 2-3, the CDSS control module 216 may enable the at least one CDSS to at least one of connect or integrate with an electronic health record system of the user (such as a hospital). Further, the CDSS control module 216 may enable the at least one CDSS to provide a plurality of assist modes comprising a diagnosis mode, an investigation mode, and a treatment mode to an end user of the at least one CDSS. The end user may access the at least one CDSS on an associated computing device like a computer. The end user such as a doctor may select a diagnosis mode when the doctor wants the CDSS to provide a diagnosis based on one or more symptoms or patient’s information. In some embodiments, the end user may accept, reject or modify the suggested diagnosis r may enter a new diagnosis. When the diagnosis is modified, then the modified diagnosis and/or the new diagnosis is stored in the CDSS, or the system 202. Similarly, the doctor may select an investigation mode when the doctor wants the CDSS to suggest one or more investigations and analyse the results of investigations based on the diagnosis. In some embodiments, the end user may accept, reject or modify the suggested investigations or may also enter new investigations. When the treatment is modified, then the modified treatment is stored in the CDSS, or the system 202 and when new investigations are entered, then the new investigations are stored in the CDSS or the system 202. Further, the doctor may select the treatment mode, when the doctor wants the CDSS to suggest a treatment based on the results of the investigation. In some embodiments, the end user may accept, reject or modify the suggested treatment or may enter a new treatment. When the treatment is modified, then the modified treatment is stored in the CDSS, or the system 202, or when the end user enters the new treatment then the new treatment is entered in the CDSS or the system 202.

[00167] At step 502, the CDSS (e.g., the CDSS 106A) of the health care provider (See 102A in Figure 1A) reads patient’s data from the EHR system (See the EHR system 104A) of the health care provider. In some embodiments, the EHR access module 302 enables the CDSS to the read the patient’s data from the EHR system. Then at step 504, the CDSS analyses data to derive at least one of a diagnosis and a differential diagnosis. In some embodiments, the diagnosis module 304 enables the CDSS to analyse the received patient’s data to derive at least one of a diagnosis and a differential diagnosis when an end user selects a diagnosis mode on the computing device. The end user is allowed to accept or reject the diagnosis or the differential diagnosis by providing an input at an interface on the computing device. At step 506 it is checked whether the end user has accepted the diagnosis or the differential diagnosis. If yes, then step 510 is executed else step 508 is executed.

[00168] At step 508, the end user may be prompted by the CDSS to enter another diagnosis and the another diagnosis is received from the end user. Then at step 510, the investigation module 306 suggests and displays a latest investigation based on at least one of the diagnosis, differential diagnosis and another diagnosis selected by the end user. In some embodiments, the investigation module 306 determines the latest investigation based on at least one of the diagnosis, differential diagnosis and another diagnosis selected by the end user and enables the CDSS to display the same to the end user via a text-based interface on the computing device of the end user in real-time. [00169] Then at step 512, the results of the investigations are received and saved in the CDSS. In some embodiments, the results of the investigations may be saved in the storage module 204. Then at step 514, the CDSS analyses the results of the investigations to determine a final diagnosis in real-time. In some embodiments, the investigation module 306 enables the CDSS to analyse the results of the investigations to determine a final diagnosis in real-time. The final diagnosis may be displayed to the end user via a text-based interface.

[00170] Then at step 516, the CDSS determines a latest treatment protocol for the final diagnosis in real-time. In some embodiments, the treatment module 310 may determine or may enable the CDSS to determine the latest treatment protocol for the final diagnosis in real-time. In some embodiments, the risk factor analysis module 308 may calculate total risk for each of the risk factors for the final diagnosis and based on the risk factor analysis, the treatment module 310 may determine the latest treatment protocol.

[00171] Thereafter at step 518, the CDSS displays the latest treatment protocol to the end user and updates the latest treatment protocol in the storage module of the CDSS creation and management system in real-time. In an example, if a care plan is developed for the CDSS then once a diagnosis is selected by the end user, then display a list of scenarios on a text-based interface for the end user to select from. Once a particular scenario, is selected from text-based interface then display investigations and treatment protocols for the selected scenario from the diagnosis database in another text-based interface.

[00172] As discussed with reference to Figures 1 A-1B, in an exemplary scenario, an end user like a physician enters the patient history into their EHR system (See 104A of Figure 1A), which is either in hospital or in an ambulatory care. A temporary file may be created in one of the CDSSs 106A-106N such as, CDSS 106A. The system 110 (or the CDSSs 106A-106N) may utilize API’s - HL7 FfflR protocols to read data in the EHR system 104A. The following data may be copied into the temporary file from the EHR system, such as the EHR system 104 A, using the EHR Access Bridge: Medical Record Number of that patient (for hospital patients) or Medicare number (for all other patients) for identification during course of admission in hospital or during consultation in ambulatory care. The Medical Record Number or Medicare number will be used to identify the patient during admission or during consultation. Other details like age, gender, ethnicity, presenting symptoms, primary reason for ICU admission, past history (both medical and surgical), family history diagnoses, social/occupational history, allergies, investigation results (i.e., pathology, imaging, and other lab tests), vital signs, ventilator 02, invasive devices, medications’ date and time, nutrition, hospital variables e.g., admission date, discharge date, ICU admission and discharge dates etc., current medications, and so forth may also be may be recorded in the temporary file.

[00173] Then a logfile may be created in the temporary file by using the following data from EHR of the patient daily or whenever EHR of the patient is updated/modified, using the EHR Access Bridge: date and time, symptoms, exam findings, investigations, results of the investigations, diagnoses, treatment (both pharmacological and non-pharmacological), bookmark the last actionable alert/advice in the CDSS 106A for the patient. The EHR Access Bridge may include interface(s) to allow the EHR system to securely access to the medical records of the patients. The temporary file may be deleted when the patient is discharged from hospital or discharged from consultation. The CDSS 106A reads this temporary file and logfile data and performs the analysis for suggesting at least one of a diagnosis, investigations, risks, and treatment in real-time based on the information stored in the storage module of the CDSS creation and management system 110. In some embodiments, this logfile and temporary file data is entered into the diagnostic analysis algorithms to arrive at a diagnosis or differential diagnosis. This diagnosis is entered into the logfile data if different from the existing diagnosis. In some embodiments, this CDSS response is displayed in the text-based response interface. If the diagnoses in the logfile is changed in any way then the screening starts from the beginning again.

[00174] The physician may accept the recommendations of the CDSS response or not. If the physician decides on a diagnosis or differential diagnosis which is entered in their HER system, this diagnosis is noted by the CDSS (e.g., CDSS 106A), using the EHR Access Bridge and then copied into the logfile.

[00175] The CDSS 106A may suggest the latest investigations for each of those diagnoses according to the algorithm for Investigations. This CDSS response may be displayed in the text- based response interface.

[00176] When the results of the investigations return to the EHR system (e.g., the EHR system 104A), the results are noted by the CDSS 106A, using the EHR Access Bridge and then copied into the logfile. [00177] The CDSS 106A may analyse the results according to the algorithms for analysis of Investigations to make a final diagnosis. This CDSS 106A response is displayed in the text-based response interface.

[00178] The CDSS 106A can then advise on the latest treatment protocol for that diagnosis according to the algorithm for Treatment. This CDSS response is displayed in the text-based response interface. At each stage the physician may or may not accept the recommendations of the CDSS 106A. When the patient returns for follow-up the CDSS 106A may then harvest patient specific data from the EHR system 104A using the EHR Access Bridge and then copied into the temporary file and logfile.

[00179] The system 110 also has Data Analytic tools that analyses itself (i.e., the system 110) and its usage by the physicians and will issue alerts, so that the system 110 can improve that component and customise the application to the physician’s preferences.

[00180] The system 110 provides one or more assist modes to the end user e.g., one or more assist modes that the physician can switch on or off if they so desire: diagnosis mode, investigation mode, and treatment mode.

[00181] The system 110 may also include developer tool package, and data analytic tools. The developer tool package may include a Reference Relational Database, algorithms, and other maintenance tools. The system 110 may be used to develop a CDSS by entering medical content into a Reference Relational database. In some embodiments, the CDSS that are developed by using the system 110 are called Root versions. The Root versions of CDSS can be customised by hospitals (or other health care provider 102A) to their individual requirements.

[00182] In some embodiments, multiple CDSS encompassing all facets of medicine customised by different hospitals will result in a library of CDSS. The resources (i.e., the CDSS library) are pooled between hospitals so that rapid and extensive CDSS deployment can occur. The hospital can edit CDSS in the library that have been developed by other hospitals to further customise to their requirements.

[00183] Because the system 110 is compatible with any EHR system therefore the hospital is not locked in to their EHR vendor and can use the CDSS library easily. In some embodiments, the reference relational database includes six components i.e., a diagnosis database, an investigation database, a risk factor analysis database, and a pharmacological database. [00184] Interaction between EHR system and the CDSS creation and management system 110 is explained below.

[00185] As discussed with reference to Figure 1A, the system 110 launches outside of the EHR System 104A, and also has its own User Interface i.e., it is independent of the EHR System Interface.

[00186] The system 110 reads data in the EHR system 104A via the EHR Bridge (see page 5). Data from the EHR system 110 as specified in pages 6 and 7 is copied into Temporary file and logfile in CDSS as it is generated in the EHR system 110 and read.

[00187] The CDSS (for example, 106A) is activated to commence the appropriate algorithm (Diagnosis, Investigation, Treatment as discussed above) and displays the response in its own user interface of the system 110.

[00188] There are 2 characteristics of disease activity that are specifically important to every physician: Detection of disease progression and prediction of disease deterioration. Disease progression refers to the complications of a disease on other (other than the primary organ affected by the disease) organ systems as the severity of the disease worsens. Prediction of disease deterioration refers to the ability to predict disease progression before the patient develops disease complications. The purpose of prediction is prevention of complications. To achieve these 2 goals, the system 110 uses the concept of CDSS Swarm Artificial Intelligence.

[00189] To explain the CDSS Swarm Artificial Intelligence let’s take an analogy: in a beehive there is a Queen bee and Worker bees. Worker bees have several jobs: cooling the hive, collection food, protection of the hive, tending the young larvae etc. The worker bees communicate with each other to achieve their goals that they are “programmed” for. All these activities of the worker bees are intended to nourish, protect and care for the queen bee. Their sole focus is on the queen. In summary there are 2 properties that worker bees exhibit: a) there are numerous categories that are each assigned a specific job and b) these categories communicate with each other.

[00190] In the above analogy the queen bee is replaced by the patient and the swarm of worker bees by a “swarm of CDSS”. Similarly, there are 2 properties of this CDSS swarm. The first property is the Diagnosis that the CDSS is programmed to detect and monitor. Since there will be a large number of CDSS developed to address a large number of diagnoses and organ/anatomical systems the CDSS swarm can monitor every clinical aspect of the patient passing partially or completely analysed data back to the treating physician, who can then take further measured steps. The second property is that the CDSS can also “communicate” with each other by passing analysed data from one CDSS to the other CDSS. The other CDSS can combine this “transferred data” with its own locally programmed data to provide a higher level of analysis to the treating physician. This higher-level analytical data can be combined with Predictive algorithms at a much earlier period of disease activity to Predict Disease deterioration.

[00191] In some embodiments, the CDSS creation and management system of present disclosure may be a standalone platform that is compatible with any EHR system or platform.

[00192] The CDSS creation and management system of present disclosure may allow the health care providers to develop standalone CDSS that can be connected or integrated with any EHR or EMR system. The health care providers to develop standalone CDSS and customize the CDSS according to the EHR/EMR system of the health care provider.

[00193] The CDSS creation and management system of the present disclosure may allow the users such as the health care providers to create one or more CDSSs and customize medical content of the CDSSs according to the health care provider’s requirements.

[00194] The CDSS creation and management system of present disclosure may allow the health care providers to share developed CDSSs with one another via a library like a global library stored in the storage module of the CDSS creation and management system and further customize one another’s CDSS’s according to their own requirements.

[00195] The data analytics built into the CDSS creation and management system of present disclosure may store the analysed data into the storage module of the CDSS creation and management system and also in respective CDSS of the health care providers. One or more machine learning algorithms of the analysis module of the system may learn from the analysed data and can improve performance of the CDSS creation and management system.

[00196] The CDSS creation and management system may include at least 2 libraries of CDSSs: 1) Root versions - that are developed by the CDSS creation and management system and 2) Local Customised versions - to the local health care provider (or hospital). Each local health care provider will have its own local library of CDSSs that are customised to that health care provider. A local health care provider can only utilise a CDSS if it is assigned the local health care provider ID. [00197] The CDSS creation and management system allows any health care provider to access both CDSS libraries so that rapid and extensive CDSS deployment can occur. A health care provider can download a CDSS from the local library of another health care provider that has been already customised and further customise that CDSS and save it in their local library.

[00198] This process of sharing and modification of CDSSs that have been developed by other health care providers may result in an exponential expansion of the knowledge base of the CDSS. [00199] The Root version library will contain CDSSs that have been developed by CDSS creation and management system. Each CDSS may be identified by its Clinical name. The root version is the starting point for customisation of the CDSS. Once the CDSS is customised, it is saved in the health care provider’s local customised library.

[00200] A health care provider can download either a Root version of a CDSS or a customised version of a CDSS from another health care provider. The health care provider can either customise the Root version or further modify the already customised version of another health care provider’s CDSS and save this customisation in its own local library.

[00201] In some embodiments, each local library may have two directories: Final (each CDSS in this directory will have the local health care provider ID assigned to it) and Temporary (no ID assigned to it, making it unusable). The Temporary library may contain CDSSs that are in the process of being modified/edited.

[00202] In some embodiments, one physician in every health care provider e.g., a hospital may be assigned a security credential that will allow access to the two libraries. On presentation of the appropriate credential, the physician may be allowed access to the libraries to download and edit the content and on completion of this function to save the edited version in the local library. [00203] In some embodiments, the CDSS creation and management system may allow to add a CDSS from the Root library to a local library by downloading the CDSS from the Root Library to the Temporary directory in local library; and editing the CDSS in the Temporary directory. On completion of customisation, the CDSS is transferred from the Temporary directory to Final directory. Here, the CDSS creation and management system may assign the local health care provider ID to the customised CDSS, making it usable. In an embodiment, the customised CDSS may be colour coded with a label of the date of customisation and author.

[00204] To add a CDSS from another (desired) health care provider’s Local library to the (target) health care provider’s local library, the end user may download the customised CDSS from the Final directory of the (desired) health care provider to the Temporary directory of the local library of the (target) health care provider and edit the CDSS in the Temporary directory. On completion of customisation, the CDSS creation and management system may transfer the CDSS from the Temporary directory to the Final directory of the local health care provider. Here the customised CDSS will be assigned the local health care provider ID, making it usable. The customised CDSS may be colour coded with a label of the date of customisation and author.

[00205] In some embodiments, at least one of the Root library and Local Libraries may be located on the cloud server. The Final Directory of the local library specific to a hospital or health care provider may be downloaded from the cloud server onto the hospital’s or health care provider’s intranet. In some embodiments, customisation and updating of CDSS can however only occur on the versions stored on the cloud server and not on the hospital or health care provider intranet. Once the CDSS in the local library on the cloud server is customized/updated it will automatically update the CDSS in the corresponding hospital’s or health care provider’s intranet.

[00206] The CDSS created using the CDSS creation and management system can be connected or used with any of the existing or future developed electronic health record or electronic medical record (EMR) systems. In some embodiments, the CDSS may be a stand-alone system that is compatible with any EHR or EMR systems. In alternative embodiments, the CDSS created using the CDSS creation and management system may be integrated with the EHR or EMR systems. In some embodiments, the CDSS may read data from the EHR system via the FHIR or CDS connect interface. The data from the EHR system may be copied into a temporary file and a logfile in the CDSS as it is generated in the EHR system and read. When specific triggers are read in the EHR system, such as Diagnosis, Investigations, Treatment the words may trigger the CDSS via the CDS hooks interface for the appropriate response. The CDSS is activated to commence the appropriate algorithm or method (i.e., diagnosis, investigation, treatment method) stored in the storage module and display the response in its own interface.

[00207] The CDSS creation and management system is configured for real-time data acquisition and analysis of the acquired data. The CDSS creation and management system may harvest (or receive) extensive raw de-identified clinical data in real-time from a plurality of health care providers (See 106A-106N of Figure IB). The CDSS creation and management system may aggregate the clinical data with similar data from other health care providers (e.g., hospitals) and then analyse the aggregated data for example by using one or more automated tools. The results of the analysis may be fed back into the relational database in the storage module of the system to replace ineffective or inferior protocols. [00208] The CDSS creation and management system is configured to perform two types of data analysis i.e., self-analysis of usage data and analysis of patient specific data. The self-analysis of the usage data may determine if Alerts of the CDSS are being utilised by the end users. For every Alert there will be an override function available for the end users. Then the system may compare the users next response in the EHR system and number of times the override function is used. The system may also determine if investigations, treatment protocols suggested by the CDSS are being used. The system may also compare the users next response in the EHR system to the protocols. The system may also determine if the Diagnosis is being utilised and accordingly compare the users next response in the EHR to the diagnosis in the protocols. If Investigations protocols are not followed vs being followed, then the system may compare costs of each and patient hospitalisation duration. The system may also observe symptoms and duration of hospitalisation for adherence to CDSS recommendations vs no adherence.

[00209] Further, the CDSS creation and management system of the present disclosure includes data analysis tools, structures and technology for medical research. The data analysis tools primarily include two components: 1) Database development: the researcher specifies the components of the database that they require for their research. The Empty Database is constructed using automated tools; 2) Data source location: the researcher specifies data sources. There may be 4 locations for data source: public hospitals, private hospitals, Specialists rooms, GP’s surgeries. For each specified EHR system, an API may be constructed for the specified database. Both the Empty Database structure as specified by the researcher and the EHR Access Bridge specific for the database components are accessible from the cloud server where the CDSS libraries are stored, via presentation of appropriate security credentials.

[00210] The Empty Database and the API’s can each only be accessed by the researcher and the location owner via credentials. It is the responsibility of the researcher to obtain the necessary approvals from the relevant authorities and present these approvals together with the appropriate location API credential to the location owner. The location owner has to give permission to the researcher to access their proprietary data archives via acceptance of the specified owner credential. The CDSS creation and management system may allow the researcher to download the empty database onto his local computer. The researcher can only access the empty database on the cloud server, via their specific researcher credential. [00211] The location owner downloads the specific EHR Access Bridge API for that location, from the cloud server onto their local computer network via presentation of the owner credential. [00212] The specified data is then extracted from the owner’s EHR system and copied into the empty database which is on the researcher’s computer.

[00213] In some embodiments, the CDSS creation and management system may analyse the patient specific data i.e., the de-identified data received from the health care providers. In some embodiments, the CDSS of the health care providers may de-identify the data prior to sending the same to the CDSS creation and management system. Examples of the patient specific data from the temporary file or the log file may include, but are not limited to, an age, gender, ethnicity, past history (both medical and surgical), family history, social and occupational history, current medications, symptoms before and after treatment, signs before and after treatment (from logfile in temporary file), diagnosis, investigation results before and after treatment, cost of investigations (read from Investigations database or billing data in EHR system), treatment protocols, cost of medications (read from billing data in EHR), total cost of admission (read from billing data in EHR), duration of symptoms, duration of admission (read from billing data in EHR system), referral letters (from the EHR system).

[00214] The CDSS creation and management system may enter data into corresponding columns of the database specific for patient data in the storage module (See 204 in the Figure 2). The temporary file may be deleted on discharge.

[00215] The received patient data may be aggregated with data from other hospitals and physicians that have been using the same CDSS. The system may collate the data into relational database. The system may also include maintenance and editing tools, different type of data analytical display tools such as tables, charts, graphs etc., and data analytical and reporting tools. [00216] The analysed data is then available in various analysed formats to the physicians. The system may provide tools to re-configure and display data in various formats to the health care providers 106A-106N. Further, the analysed data may be fed back in to the CDSS and the in the storage module of the system by replacing pre-existing ineffective protocols.

[00217] In some embodiments, the CDSS creation and management system may be configured to generate revenue from sales of the CDSS library (i.e., the CDSS global library) and advertising within each CDSS. This advertising may be targeted to specific sections within each CDSS. Examples of the sections may include investigations for a given diagnosis, non-pharmacological treatment for a diagnosis, pharmacological treatment for a diagnosis and Risk factor advice for a diagnosis. The advertising by being extremely targeted to each diagnosis may therefore actually be assistive to the physician user. Moreover, the advertising may be integrated into the advice being given to the end user (e.g., physician, nurse, hospital) and may not be gratuitous or superfluous and it may not look like advertising to the end user.

[00218] The non-limiting examples of the targeted advertisements may include: For celiac disease investigation may include capsule endoscopy, gastroscopy, therefore the advertisers can be gastroenterologists. For celiac disease non-pharmacological treatment, the advertisers may be dietitians, gluten free food manufacturers and stores selling gluten free foods. For diabetes type 1, 2 non-pharmacological treatment (e.g., diet, weight control), the advertisers may be dietitians, gyms/personal trainers and so forth. For diabetes type 1, 2 pharmacological treatment, the advertisers may be pharmaceutical companies. In some embodiments, each advertiser is actually assisting the physician in managing the patient for that particular diagnosis.

[00219] There may be four sources of advertising: specialists; ancillary health care practitioners that may include Dietitians, physiotherapists, Occupational therapists, psychologists, exercise physiologists etc.; commercial enterprises that may include diet food manufacturers, organisations such as Weight Watchers, Jenny Craig, Gymnasiums, Personal trainers, medical appliances, rehabilitation services and products; pharmaceutical companies.

[00220] Specialists and ancillary health care practitioners may generally only advertise to the local area that they are located in. Some of Commercial enterprises may advertise throughout the state, the rest will advertise locally. Pharmaceutical companies will only wish to advertise in the state or nationally. The greater the number of CDSS developed, the greater the number of screens of Investigations, non-pharmacological treatment, pharmacological treatment and risk factors for the placement of advertisements. The medical content may determine the revenue indirectly.

[00221] The CDSS creation and management system allows each hospital to develop their own CDSS, customised to their requirements. The system may also allow the hospitals to share CDSS that have been developed by other hospitals across all EHR IT platforms. This in turn may allow an enormous library of CDSSs to be developed rapidly, all of which can be customisable.

[00222] The disclosed CDSS creation and management system is designed to assist physicians in the hospitals, hospices, nursing homes, and in ambulatory care such as specialists, primary care physicians including General Practitioners in private practice, in making a diagnosis, ordering the right investigations, interpreting results of investigations and treatment protocols.

[00223] The disclosed CDSS creation and management system may allow each hospital to develop their own CDSS and customise CDSS to their own requirements and to share CDSS that have been developed by other hospitals across all EHR systems. This allows an enormous library of CDSS to be developed rapidly, all of which can be customisable and shareable and allows for an exponential expansion of the knowledge base.

[00224] The disclosed CDSS creation and management system stores clinical knowledge, medical evidence and healthcare analytics, technical specifications, medical content and data analytics different from every other CDSS.

[00225] The disclosed CDSS creation and management system is a point of care, stand-alone, cloud based, scalable system. The disclosed CDSS creation and management system differs from all other CDSS in that it can be made compatible with any EHR system or EHR IT platform. [00226] The disclosed CDSS creation and management system is Cloud based i.e., a one central location in which to make modifications and will be instantly available to all users.

[00227] The CDSS library is extensive and can ultimately cover every facet of medicine, and is constantly being edited and updated. They may include the newly burgeoning fields of genomics and proteomics, imaging, photo (syndromes, dermatological, ophthalmological etc) databases and incorporate medical telemetry. The disclosed CDSS creation and management system differs from all other CDSS in that the hospital can develop its own customised CDSS to their own requirements and can share the library of CDSS with other hospitals.

[00228] The disclosed CDSS creation and management system also includes data analytics tools (may also be referred as Sophia), which facilitates medical research via provision of tools and technology.

[00229] The disclosed CDSS creation and management system have complex and extensive data analytics built in. They include self-analysis of system’s usage as well as data, self-analysis of patient specific diagnosis, investigations and treatment protocols. System’s usage. The results feedback into the CDSS creation and management system. The machine learning algorithms learn from these results and will continue to improve the CDSS creation and management system performance. [00230] The design of CDSS creation and management system features a novel mechanism of revenue generation, namely targeted advertising.

[00231] The CDSS creation and management system may be a point of care, stand-alone, cloud based, scalable system.

[00232] It will be understood that the devices and the databases referred to in the previous sections are not necessarily utilized together method or system of the embodiments. Rather, these devices are merely exemplary of the various devices that may be implemented within a computing device or the server device, and can be implemented in exemplary another device, and other devices as appropriate, that can communicate via a network to the exemplary server device.

[00233] It will be appreciated that several of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art, which are also intended to be encompassed by the following claims.

[00234] The above description does not provide specific details of manufacture or design of the various components. Those of skill in the art are familiar with such details, and unless departures from those techniques are set out, techniques, known, related art or later developed designs and materials should be employed. Those in the art are capable of choosing suitable manufacturing and design details.

[00235] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. It will be appreciated that several of the above disclosed and other features and functions, or alternatives thereof, may be combined into other systems, methods, or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may subsequently be made by those skilled in the art without departing from the scope of the present disclosure as encompassed by the following claims.