JP-2026514418-A - Code generator for accessing various health record systems
Abstract
A technique is disclosed that enables a user with little or no coding experience to build and configure a user-customized software application configured to extract, process, and display information associated with a user-selected health record or a portion of a health record. The technique may include operations such as receiving a selection of a first resource defined by a first EHR system; analyzing metadata associated with the first resource to identify a first set of characteristics corresponding to the first resource; identifying configuration fields associated with the first resource based on the first set of characteristics; presenting the configuration fields associated with the first resource; receiving configuration values for the configuration fields; and executing API calls to extract data associated with the first resource and generating code to present the data associated with the first resource according to the configuration values.
Inventors
- アガシ,ナタリー
- イジャーダ,ラーガベンドラ
- チャクラボルティー,サブハディープ
- ガンタイト,ソウラブ
Assignees
- サーナー・イノベーション・インコーポレイテッド
Dates
- Publication Date
- 20260511
- Application Date
- 20240313
- Priority Date
- 20230330
Claims (17)
- A non-temporary computer-readable medium containing instructions, wherein, when executed by one or more hardware processors, the instructions cause an operation to be performed, and the operation is: Receiving a selection of a first resource as defined by a first electronic health record (EHR) system, Analyzing metadata associated with the first resource to identify a first set of characteristics corresponding to the first resource, Based on the first set of characteristics, one or more configuration fields associated with the first resource are identified, To present the one or more configuration fields associated with the first resource, Receiving one or more configuration values for one or more of the aforementioned configuration fields, A computer-readable medium comprising: (a) making an application programming interface (API) call to extract data associated with the first resource according to one or more configuration values; and (b) generating code to present the data associated with the first resource.
- Prior to receiving the selection, the first EHR system is analyzed to identify a plurality of resources associated with the first EHR system. The computer-readable medium according to claim 1, wherein the plurality of resources are associated with an FHIR standard, include the first resource, and are presented as a candidate set of resources for user selection.
- The computer-readable medium according to claim 1, further comprising: (a) executing the API call to extract the data associated with the first resource and associated with the FHIR protocol; and (b) executing the code to present the data associated with the first resource according to one or more configuration values.
- The computer-readable medium according to claim 3, wherein executing the code causes the system to retrieve from the EHR system a resource corresponding to a patient data artifact associated with at least one patient record in the EHR system.
- The computer-readable medium according to claim 4, further comprising the operation of presenting information associated with a patient data artifact in order to obtain treatment guidelines.
- The computer-readable medium according to claim 5, wherein presenting the aforementioned information includes applying an AI model to the aforementioned information.
- The computer-readable medium according to claim 1, wherein the EHR system is FHIR compliant and configured to map to one or more patient medical records associated with a specific hospital, or to patient medical records associated with an HIE platform and related to immune status.
- The computer-readable medium according to claim 1, wherein the operation further comprises running a machine learning model, the machine learning model being trained to identify a candidate set of resources for user selection.
- The one or more configuration fields are associated with a user scope, and the user scope includes multiple resources associated with a corresponding set of selectable scopes. The computer-readable medium according to claim 1, wherein at least one of the plurality of selectable scopes is associated with a selectable read access permission field and a selectable write access permission field.
- The computer-readable medium according to claim 1, wherein one or more configuration fields are associated with a plurality of selectable user-scope fields.
- The computer-readable medium according to claim 1, wherein one or more configuration fields are associated with a plurality of patient scope fields, and each patient scope field is associated with a resource of the EHR that can be configured by user selection to one or more of the following: read access enabled, read access disabled, write access enabled, or write access disabled.
- The selection of the first resource indicates the resource type, In response to the selection of the first resource, the metadata associated with the first resource is analyzed to identify a first set of characteristics and to identify one or more configuration fields. The computer-readable medium according to claim 1, wherein the presentation of one or more configuration fields includes presenting a plurality of selectable resource parameter fields, a user-definable number of instances data field, a display format type field, and a data display location field.
- The computer-readable medium according to claim 12, wherein the selection of the first resource indicates an Observation resource type, and the plurality of selectable resource parameter fields are included in a dropdown menu comprising the following selectable fields: VITAL SIGN (BMI), VITAL SIGN (Blood Pressure), LAB (Creatinine), and LAB (Hemoglobin).
- The selection of the first resource is based on a dropdown menu that includes Patient resource type, Observation resource type, Procedure resource type, and MedicationRequest resource type. The computer-readable medium according to claim 1, wherein, in response to the selection of the Observation resource type, a plurality of selectable resource parameter fields associated with the Observation resource type are presented.
- A method comprising the operation described in any one of claims 1 to 14.
- A system comprising one or more hardware processors, configured to perform the operations described in any one of claims 1 to 14.
- A system comprising means for performing the operation described in any one of claims 1 to 14.
Description
Field of Invention This disclosure relates to computer-implemented techniques for accessing information stored in health records. In particular, this disclosure relates to applications built and customized to extract, process, and display information associated with user-selected health records. Background of the Invention: Applications are typically executable in conjunction with computer programs or routines and contain a large amount of code configured to perform various actions and operations. As is well known, applications can provide access to and management of databases, or generate and play media. Applications can operate as standalone functions or work in conjunction with additional applications. Applications can run on hardware such as desktop computers, tablets, and telephones via virtual and/or distributed processors. This figure shows the operating environment according to one or more embodiments of the present disclosure.This figure shows the operating environment according to one or more embodiments of the present disclosure.This figure shows an exemplary set of operations that enable a user to build a custom application for accessing user-selected information associated with records of one or more EHR systems, according to one or more embodiments of the present disclosure.This figure shows an exemplary user interface for directing and receiving information from a user device, with respect to user preferences for building a custom application configured to access, process, and present data associated with one or more healthcare provider facilities or EHR systems.This figure shows an exemplary user interface for directing and receiving information from a user device, with respect to user preferences for building a custom application configured to access, process, and present data associated with one or more healthcare provider facilities or EHR systems.This figure shows an exemplary user interface for directing and receiving information from a user device, with respect to user preferences for building a custom application configured to access, process, and present data associated with one or more healthcare provider facilities or EHR systems.This figure shows an example display that might appear on a user's device while a custom application is running.This is a block diagram including a computer system according to one or more embodiments of the present disclosure. Detailed Description: For the sake of clarity, numerous specific details are provided in the following description to ensure a full understanding of the disclosure. One or more embodiments of the disclosure may be implemented without these specific details. Features described in one embodiment of the disclosure may be combined with features described in a different embodiment of the disclosure. In some examples, known structures and devices are described with reference to block diagrams to avoid unnecessarily obscuring the invention. 1. Overall Overview 2. Electronic Health Record System 3. Data Extraction System 4. APP Builder for Accessing Various Health Record Systems 5. Exemplary Embodiments 6. Computer Networks and Cloud Networks 7. Microservices Application 8. Hardware Overview 9. Miscellaneous, Expansions 1. Overall overview One or more embodiments generate code for extracting and presenting data associated with resources defined by an electronic health record (EHR) system. The system can present an interface containing candidate data extraction targets and receive corresponding user input. For example, the system accepts, as user input via the interface, a selection of an EHR system and a selection of resources defined by the selected EHR system from which data will be extracted. The system may further accept user input containing configuration values for configuring resource extraction and/or presenting the extracted data corresponding to the resources. Based on the user input, the system generates and executes code that incorporates application programming interface (API) calls with corresponding parameters to extract data from the EHR system. The display of the extracted data may include information about the user-selected resources/fields. One or more embodiments customize and build a software application configured to extract, process, and display information associated with an EHR for users with little or no coding experience. The system customizes and builds the software application based on user input that defines the data to be extracted and/or attributes for the presentation of the extracted data. One or more embodiments of this disclosure described herein and/or claimed in the claims may not be included in this summary section. 2. Electronic Health Record System Different healthcare providers typically use and maintain their own distinct EHR systems. Data associated with an EHR system may include information within the patient's medical records within that system. This data is usually stored in a non-standardized