Medical assistant
A wearable device can present virtual content to the wearer for many applications in a healthcare setting. The wearer may be a patient or a healthcare provider (HCP). Such applications can include, but are not limited to, access, display, and modification of patient medical records and sharing patient medical records among authorized HCPs.
1. A display system for facilitating a medical procedure, the display system comprising:
a head-mountable three-dimensional (3D) display configured to present virtual content to a user of the display system while the display is being worn on a head of the user, wherein the display is at least partly transparent to provide the user a view of an environment in proximity to the user while the display presents the virtual content to augment the view of the environment, and wherein the display is configured to present the virtual content at a plurality of depth planes by outputting, to an eye of the user, light that conveys the virtual content with different levels of wavefront curvature corresponding to different depth planes of the plurality of depth planes;
one or more environmental sensors configured to collect data associated with the environment; and
at least one hardware processor in communication with the display and the one or more environmental sensors, the at least one hardware processor programmed to:
analyze the data collected by the one or more environmental sensors to update a map describing at least a portion of the environment;
receive information describing the medical procedure to be performed on a patient currently present in the environment and described in the map;
identify a region within the portion of the environment;
based on the data collected by the one or more environmental sensors, identify a medical instrument that is currently present in the region and described in the map and determine a current 3D position of the medical instrument in the region;
detect an anomaly based on the medical instrument being currently present in the region, wherein the anomaly is detected based at least partly on comparing the information describing the medical procedure to semantic information that describes the medical instrument; and
responsive to detecting the anomaly, cause the display to present an alert indicating the anomaly, wherein the alert is included in the virtual content presented through the display, wherein the alert is presented at one of the plurality of depth planes supported by the display such that the alert appears to be located in proximity to the 3D position of the medical instrument and at a distance corresponding to a depth of the 3D position of the medical instrument, wherein presenting the alert includes presenting a focus indicator that is a halo presented around the medical instrument, and wherein the halo has a color based on the semantic information that describes the medical instrument.
2. The display system of claim 1 , wherein the map is updated to include the current 3D position of the medical instrument, and wherein the anomaly is detected further based on the current 3D position of the medical instrument.
3. The display system of claim 2 , wherein the information describing the medical procedure indicates a particular body part of the patient to be accessed during the medical procedure, and wherein the anomaly is detected based on the current 3D position of the medical instrument being proximal to a different body part other than the body part to be accessed during the medical procedure.
4. The display system of claim 3 , wherein the alert is presented in proximity to either the body part or the different body part.
5. The display system of claim 3 , wherein the alert is presented to at least partially occlude a view of the different body part.
6. The display system of claim 1 , wherein the anomaly is detected based on determining that the medical instrument is inappropriate for the medical procedure.
7. The display system of claim 6 , wherein the information describing the medical procedure includes a list of medical instruments to be used during the medical procedure, and wherein determining that the medical instrument is inappropriate for the medical procedure includes determining that the medical instrument is not in the list of medical instruments to be used during the medical procedure.
8. The display system of claim 1 , wherein the at least one hardware processor is further programmed to:
identify the patient based on applying a facial recognition algorithm to the data collected by the one or more environmental sensors; and
based on identifying the patient, access the information describing the medical procedure from at least one database that is external to the display system.
9. The display system of claim 1 , wherein the medical instrument is identified based on an optical label on the medical instrument.
10. The display system of claim 1 , wherein the medical instrument is identified by an object recognizer applying one or more of a computer vision algorithm or a machine learning algorithm to identify the medical instrument among a plurality of objects present in the environment.
11. The display system of claim 1 , wherein the region is designated by the user using the display system to mark the region on the map.
12. The display system of claim 1 , wherein the region is determined based on external data accessed from at least one database that is external to the display system.
13. The display system of claim 1 , wherein the portion of the environment is a field of regard (FOR) that is capable of being perceived by the user through the display system.
14. A computer-implemented method for facilitating a medical procedure, the method performed by at least one hardware processor of a head-mountable three-dimensional (3D) display system, wherein the display system is configured to present virtual content at a plurality of depth planes by outputting, to an eye of a user of the display system, light that conveys the virtual content with different levels of wavefront curvature corresponding to different depth planes of the plurality of depth planes, the method comprising:
analyzing data collected by one or more environmental sensors of the display system to update a map describing at least a portion of an environment in proximity to a user of the display system, wherein the one or more environmental sensors are configured to collect the data associated with the environment;
receiving information describing the medical procedure to be performed on a patient currently present in the environment and described in the map;
identifying a region within the portion of the environment;
based on the data collected by the one or more environmental sensors, identifying a medical instrument that is currently present in the region and described in the map, and determining a current 3D position of the medical instrument in the region;
detecting an anomaly based on the medical instrument being currently present in the region, wherein the anomaly is detected based at least partly on comparing the information describing the medical procedure to semantic information that describes the medical instrument; and
responsive to detecting the anomaly, causing the display system to present an alert indicating the anomaly, wherein the alert is included in virtual content presented through the display system, wherein the alert is presented at one of the plurality of depth planes supported by the display system such that the alert appears to be located in proximity to the 3D position of the medical instrument and at a distance corresponding to a depth of the 3D position of the medical instrument, wherein presenting the alert includes presenting a focus indicator that is a halo presented around the medical instrument, and wherein the halo has a color based on the semantic information that describes the medical instrument.
15. The method of claim 14 , wherein the map is updated to include the current 3D position of the medical instrument, and wherein the anomaly is detected further based on the current 3D position of the medical instrument.
16. The method of claim 15 , wherein the information describing the medical procedure indicates a particular body part of the patient to be accessed during the medical procedure, and wherein the anomaly is detected based on the current 3D position of the medical instrument being proximal to a different body part other than the body part to be accessed during the medical procedure.
17. The method of claim 16 , wherein the alert is presented in proximity to either the body part or the different body part.
18. The method of claim 16 , wherein the alert is presented to at least partially occlude a view of the different body part.
19. The method of claim 14 , wherein the anomaly is detected based on determining that the medical instrument is inappropriate for the medical procedure.
20. The method of claim 19 , wherein the information describing the medical procedure includes a list of medical instruments to be used during the medical procedure, and wherein determining that the medical instrument is inappropriate for the medical procedure includes determining that the medical instrument is not in the list of medical instruments to be used during the medical procedure.