IP Library › Granted Patent US 11,581,072
Granted Patent B2
US 11,581,072 · App. 16/443,677 · Granted Feb 14, 2023

Gateway conformance validation

Inventors: Meghan Tushar Raul (Sunnyvale, CA); Sangeeth Sridharan (San Jose, CA); Jorge Fernando Pozas Trevino (San Mateo, CA); Pablo Antonio Gonzalez Cervantes (Cupertino, CA); Mohan Singh Randhava (Redwood City, CA); Sean Robert Moore (San Francisco, CA); Todd D. Power (San Carlos, CA); Dongsheng Zhang (Santa Clara, CA); Eric K. Kimn (Santa Clara, CA); Pascal B. Pfiffner (Cupertino, CA)
Assignee: Apple Inc.
G16H10/60G06F11/3006G06F11/3409
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,581,072
App. No.
16/443,677
Granted
Feb 14, 2023
Kind
B2
Abstract

A patient record gateway of an electronic health record system can be validated using a conformance statement that defines capabilities and characteristics of patient record servers associated with the gateway. Part of validating the patient record gateway includes performing a configuration test of the patient record gateway using the conformance statement.

Claims (49)

1. A computer system, comprising:

a first user interface configured to receive a gateway identifier corresponding to a patient record gateway, the patient record gateway associated with one or more patient record servers configured for storing electronic health records for a plurality of patients;

a memory comprising computer-executable instructions that, when executed by a processor, cause the processor to at least:

access a gateway conformance statement based at least in part on identifying information associated with the patient record gateway, the gateway conformance statement defining characteristics and capabilities of the one or more patient record servers;

perform a configuration test of one or more capabilities of the patient record gateway using the gateway conformance statement and a set of test patient credentials, wherein performing the configuration test comprises instructing a test harness to perform the configuration test by simulating authorization of a test patient using the set of test patient credentials and simulating retrieval of a test electronic health record associated with the set of test patient credentials; and

in accordance with a determination that the patient record gateway passes the configuration test, add the patient record gateway to a list of supported patient record gateways; and

a second user interface configured to present the list of supported patient record gateways.

2. The computer system of claim 1 , wherein performing the configuration test of the one or more capabilities comprises:

validating the one or more capabilities; and

validating one or more characteristic of the patient record gateway.

3. The computer system of claim 2 , wherein the memory includes additional computer-executable instructions that, when executed by the processor, further cause the processor to at least:

parse the gateway conformance statement based at least in part on results of the configuration test; and

define a gateway schema for the patient record gateway based at least in part on parsing the gateway conformance statement.

4. The computer system of claim 3 , wherein the gateway schema defines a protocol for authorization of a patient and retrieval, by the patient using a user device, of a portion of an electronic health record of the patient that is hosted by the patient record gateway.

5. The computer system of claim 1 , wherein accessing the gateway conformance statement comprises requesting the gateway conformance statement from the patient record gateway and receiving the gateway conformance statement from the patient record gateway.

6. The computer system of claim 1 , wherein the patient record gateway comprises a test version of the patient record gateway that operates in a test environment.

7. The computer system of claim 6 , wherein adding the patient record gateway to the list of supported patient record gateways comprises, in accordance with the determination that the test version of the patient record gateway passes the configuration test, adding a production version of the patient record gateway to the list of supported patient record gateways.

8. A computer-implemented method, comprising:

receiving a gateway identifier corresponding to a patient record gateway, the patient record gateway associated with one or more patient record servers configured for storing electronic health records for a plurality of patients;

accessing a gateway conformance statement based at least in part on identifying information associated with the patient record gateway, the gateway conformance statement defining characteristics and capabilities of the one or more patient record servers;

performing a configuration test of a plurality of capabilities of the patient record gateway using the gateway conformance statement and a set of test patient credentials, wherein performing the configuration test comprises instructing a test harness to perform the configuration test by simulating authorization of a test patient using the set of test patient credentials and simulating retrieval of a test electronic health record associated with the set of test patient credentials; and

in accordance with a determination that the patient record gateway passes the configuration test, adding the patient record gateway to a list of supported patient record gateways.

9. The computer-implemented method of claim 8 , wherein performing the configuration test of the plurality of capabilities comprises further instructing a test harness to perform the configuration test by validating the gateway identifier for the patient record gateway, validating a gateway version, and validating an address associated with the gateway.

10. The computer-implemented method of claim 8 , further comprising providing a user interface for presentation at a user device, the user interface comprising the list of supported patient record gateways.

11. The computer-implemented method of claim 8 , wherein the patient record gateway is one of a plurality of patient record gateways provided by a patient record vendor, each patient record gateway of the plurality of patient record gateways associated with a particular gateway conformance statement.

12. The computer-implemented method of claim 8 , wherein the one or more patient record servers are further configured for outputting electronic health record information in accordance with one or more predefined standards.

13. The computer-implemented method of claim 12 , wherein the one or more predefined standards comprises the Fast Healthcare Interoperability Resources (FHIR®) standard.

14. The computer-implemented method of claim 8 , wherein the characteristics of the gateway conformance statement comprise an authorization Uniform Resource Locator (URL), a token URL, a resource URL, a first list of supported resources, a second list of supported search parameters, and types of supported interaction.

15. The computer-implemented method of claim 8 , wherein performing the configuration test comprises:

verifying connectivity of the one or more patient record servers of the patient record gateway using the gateway conformance statement;

verifying conformance of the patient record gateway with one or more predefined standards for patient record storage and transmission based at least in part on the gateway conformance statement; and

simulating authorization of a user device by the patient record gateway based at least in part on test patient credentials.

16. The computer-implemented method of claim 8 , wherein performing the configuration test comprises:

identifying one or more resources associated with the patient record gateway based at least in part on the gateway conformance statement, the one or more resources being available at the one or more patient record servers of the patient record gateway; and

parsing the gateway conformance statement to create one or more gateway schemas for accessing patient record data from the one or more resources.

17. The computer-implemented method of claim 16 , wherein performing the configuration test further comprises:

accessing the one or more resources to obtain test patient record data in accordance with the one or more gateway schemas; and

comparing the test patient data obtained from the one or more resources with a user data standard specification for patient record storage on a user device.

18. One or more computer-readable media comprising computer-executable instructions that, when executed by one or more computer systems, cause the one or more computer systems to perform operations, comprising:

performing a configuration test of a patient record gateway by at least:

verifying connectivity of one or more patient record servers of the patient record gateway based at least in part on a gateway conformance statement, the gateway conformance statement defining characteristics and capabilities of the one or more patient record servers;

verifying conformance of the patient record gateway with one or more global standards for patient record storage and transmission based at least in part on the gateway conformance statement;

identifying one or more resources associated with the patient record gateway based at least in part on the gateway conformance statement, the one or more resources being available at the one or more patient record servers of the patient record gateway; and

parsing the gateway conformance statement to create one or more gateway schemas for accessing patient record data from the one or more patient record servers; and

generating a notification comprising a result of the configuration test.

19. The one or more computer-readable media of claim 18 , wherein performing the configuration test further comprises:

accessing the one or more patient record servers to obtain test patient record data in accordance with the one or more gateway schemas; and

comparing the test patient data obtained from the one or more patient record servers with a user data standard specification for patient record storage on a user device.

20. The one or more computer-readable media of claim 18 , wherein performing the configuration test further comprises simulating authorization of a user device by the patient record gateway based at least in part on a set of test patient credentials.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2019
From: RAUL, MEGHAN TUSHAR; SRIDHARAN, SANGEETH; POZAS TREVINO, JORGE FERNANDO; GONZALEZ CERVANTES, PABLO ANTONIO; RANDHAVA, MOHAN SINGH; MOORE, SEAN ROBERT; POWER, TODD D.; ZHANG, DONGSHENG; KIMN, ERIC K.; PFIFFNER, PASCAL B.
To: APPLE INC.
Reel/Frame 050500/0046 →
Continuity (1)
Related Publication 20200395104A1 · Dec 17, 2020
Cited By (1)
US 12,675,574