US20230298757A1 - Method and system for computer-aided decision guidance - Google Patents

Method and system for computer-aided decision guidance Download PDF

Info

Publication number
US20230298757A1
US20230298757A1 US18/199,860 US202318199860A US2023298757A1 US 20230298757 A1 US20230298757 A1 US 20230298757A1 US 202318199860 A US202318199860 A US 202318199860A US 2023298757 A1 US2023298757 A1 US 2023298757A1
Authority
US
United States
Prior art keywords
additionally
alternatively
images
patient
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
US18/199,860
Inventor
David Golan
Christopher Mansi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Viz ai Inc
Original Assignee
Viz ai Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Viz ai Inc filed Critical Viz ai Inc
Priority to US18/199,860 priority Critical patent/US20230298757A1/en
Publication of US20230298757A1 publication Critical patent/US20230298757A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00ICT specially adapted for the handling or processing of medical images
    • G16H30/40ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00ICT specially adapted for the handling or processing of medical images
    • G16H30/20ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms

Definitions

  • This invention relates generally to the signals processing and decision-making fields, and more specifically to a new and useful system and method for computer-aided care decision guidance in the signals processing and decision-making fields.
  • FIG. 1 is a schematic of a system for computer-aided decision guidance.
  • FIG. 2 is a schematic of a method for computer-aided decision guidance.
  • FIG. 3 is a schematic variation of a portion of the method for computer-aided decision guidance.
  • FIGS. 5 A- 5 B depict a variation of a set of images along with a set of parameters used in the method for computer-aided decision guidance.
  • FIGS. 6 A- 6 E depict a variation of a modeled set of images used in the method for computer-aided decision guidance.
  • FIG. 7 depicts a schematic variation of the method for computer-aided decision guidance.
  • FIG. 8 depicts a schematic variation of information flow within a system and method for computer-aided decision guidance.
  • a system 100 for computer-aided decision guidance includes and/or interfaces with a computing system. Additionally or alternatively, the system can include and/or interface with an application and/or any other components.
  • the system 100 can include and/or interface with any or all of the systems, components, embodiments, and/or examples described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference.
  • a method 200 for computer-aided decision guidance includes: receiving a set of data S 210 ; determining a set of parameters associated with the set of data S 230 ; and triggering an output based on the set of parameters S 230 . Additionally or alternatively, the method 200 can include analyzing the set of data S 220 and/or any other suitable processes performed in any suitable order.
  • the method can include any or all of the methods, processes, embodiments, and/or examples as described in U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference, or any other suitable processes performed in any suitable order.
  • the method 200 can be performed with a system as described above and/or any other suitable system.
  • the method 200 can be performed with a system as described above and/or any other suitable system.
  • the system and method for computer-aided decision guidance can confer several benefits over current systems and methods.
  • the technology confers the benefit of helping physicians make fast and accurate decisions related to the treatment (e.g., surgery, drug administration, etc.) of patients experiencing an acute, time-sensitive condition (e.g., stroke), which can in turn function to reduce waste, improve outcomes, and/or otherwise benefit the patient or users.
  • an acute, time-sensitive condition e.g., stroke
  • this is enabled through any or all of: warning surgeons of obstacles that may cause delays during a procedure (e.g., recommending a point of entry for a catheter, highlighting vascular geometries and properties which may be difficult or impossible to navigate with certain catheters, etc.); preventing surgeons from having to try multiple devices to successfully perform the surgery; reducing the waste associated with incorrect device choice; reducing the number of secondary procedures needed to correct for a non-optimal first procedure; and/or perform any other functions.
  • warning surgeons of obstacles that may cause delays during a procedure e.g., recommending a point of entry for a catheter, highlighting vascular geometries and properties which may be difficult or impossible to navigate with certain catheters, etc.
  • preventing surgeons from having to try multiple devices to successfully perform the surgery reducing the waste associated with incorrect device choice; reducing the number of secondary procedures needed to correct for a non-optimal first procedure; and/or perform any other functions.
  • the technology confers the benefit of providing a mobile platform with which to prep and/or plan for surgeries or other treatments.
  • this can enable any or all of: viewing images and/or models of images at a client application (e.g., while the surgeon is en route to the healthcare facility and/or to the patient), prepping for a surgery earlier than conventionally enabled (e.g., selecting medical devices to be ready for surgery before reaching the healthcare facility, selecting medical devices to be ready for surgery before or in parallel with viewing images at a workstation, etc.), establishing communication between multiple care team members and/or between a care team member and a medical technician prepping for the surgery, scheduling a surgery earlier than conventionally scheduled, and/or can perform any other functions.
  • the system and method enable 3D modeling of the images to be viewed at a client application executable on mobile devices of the users (e.g., surgeons, care team members, etc.), such that the users can view the 3D models and plan for surgeries in a mobile and/or remote setting relative to the healthcare facility.
  • the system and method can enable viewing and/or interactions at an augmented reality (AR) system, a virtual reality (VR) system, a mixed reality (MR), other extended reality (XR) systems, and/or any other systems.
  • AR augmented reality
  • VR virtual reality
  • MR mixed reality
  • XR extended reality
  • the technology confers the benefit of automatically producing one or more outputs related to the treatment of a patient presenting with an acute condition, such as any or all of: making an automatic recommendation of a device for surgery (e.g., automatically selecting a catheter type or size based on a set of machine learning models); automatically triggering the selection of a device for surgery (e.g., automatically messaging a surgical technologist to prepare a device for surgery); automatically triggering a call with a medical device sales representative; automatically messaging a medical device sales representative to confirm a device recommendation; automatically scheduling a surgery; automatically assembling a care team for surgery; and/or performing any other actions.
  • making an automatic recommendation of a device for surgery e.g., automatically selecting a catheter type or size based on a set of machine learning models
  • automatically triggering the selection of a device for surgery e.g., automatically messaging a surgical technologist to prepare a device for surgery
  • automatically triggering a call with a medical device sales representative automatically messaging a medical device sales representative to confirm a
  • system and method can confer any other benefit.
  • a system 100 for computer-aided decision guidance includes and/or interfaces with a computing system. Additionally or alternatively, the system can include and/or interface with an application and/or any other components.
  • the system 100 can include and/or interface with any or all of the systems, components, embodiments, and/or examples described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference.
  • the system 100 functions to provide a platform with which to quickly determine and optionally execute on an optimal treatment plan for a patient (e.g., presenting with an acute condition). Additionally or alternatively, the system 100 can function to: efficiently transmit information to one or more users, alert users to important and/or critical information (e.g., while preventing notification fatigue), establish communication between users, enabling the sharing (e.g., confidential sharing, HIPAA-compliant sharing, de-identified sharing, etc.) of information between users, form and/or initiate a care team for the patient, assign the patient to one or more users and/or care teams, trigger one or more other actions (e.g., selection of a medical device, assignment of patient to a clinical trial, transfer of patient to another point of care, etc.), manage and check in on follow-up for the patient, and/or can perform any other functions.
  • the sharing e.g., confidential sharing, HIPAA-compliant sharing, de-identified sharing, etc.
  • other actions e.g., selection of a medical
  • system 100 can function to process a set of images (e.g., with AI, with machine learning, with deep learning, etc.) in order to determine one or more suspected conditions and/or can perform any other suitable functions.
  • a set of images e.g., with AI, with machine learning, with deep learning, etc.
  • the system 100 is preferably used to perform any or all of the method 200 described below, but can additionally or alternatively be used to perform any other suitable methods.
  • the system preferably interfaces with one or more points of care (e.g., 1st point of care, 2nd point of care, 3rd point of care, etc.).
  • a point of care preferably refers to a healthcare facility (e.g., a hospital, clinic, urgent care center, rehabilitation center, etc.), but can additionally or alternatively refer to a particular physician involved in the treatment of the patient, a particular procedure assigned to the patient, a particular device and/or treatment (e.g., medication) to be administered to the patient, and/or any other location, person, and/or item involved in the care of the patient.
  • a healthcare facility e.g., a hospital, clinic, urgent care center, rehabilitation center, etc.
  • treatment e.g., medication
  • a 1st point of care refers to the healthcare facility at which a patient presents, typically where the patient first presents (e.g., in an emergency setting).
  • healthcare facilities include spoke facilities, which are often general (e.g., non-specialist, emergency, etc.) facilities, as well as hub (e.g., specialist) facilities, which can be equipped or better equipped (e.g., in comparison to spoke facilities) for certain procedures (e.g., mechanical thrombectomy), conditions (e.g., stroke), or patients (e.g., high risk).
  • a healthcare facility can include any or all of: a hospital, clinic, ambulance, doctor's office, imaging center, laboratory, primary stroke center (PSC), comprehensive stroke center (CSC), stroke ready center, interventional ready center, rehabilitation facility, or any other suitable facility involved in patient care and/or diagnostic testing.
  • PSC primary stroke center
  • CSC comprehensive stroke center
  • a patient can be presenting with symptoms of a condition, no symptoms (e.g., presenting for routine testing), or any combination.
  • the condition can be any or all of: an emergency condition (e.g., urgent condition), a non-emergency (e.g., non-urgent) condition (e.g., chronic pain), and/or any other suitable conditions.
  • the condition can be associated with any suitable body part and/or class of condition, such as, but not limited to, any or all of: brain conditions (e.g., stroke, aneurysm, brain cancer, brain tumor, brain bleeding, traumatic brain injury, cerebral edema, etc.), cardiac conditions (e.g., heart attack, arrhythmia, etc.), pulmonary conditions (e.g., lung disease, pulmonary embolism, asthma attack, etc.), muscular conditions, bone conditions (e.g., bone cancer, bone breaks and/or fractures, etc.), cancers, tumors, blockages, mental health conditions (e.g., depression, suicidal ideation, bipolar disorder, etc.), and/or any other conditions.
  • brain conditions e.g., stroke, aneurysm, brain cancer, brain tumor, brain bleeding, traumatic brain injury, cerebral edema, etc.
  • cardiac conditions e.g., heart attack, arrhythmia, etc.
  • pulmonary conditions e.g., lung disease, pulmonary
  • a user herein refers to anyone using the system and/or interfacing with the method, such as someone having an account at a client application (e.g., as described above), someone in contact with someone having an account (e.g., who can be reached by someone having an account), and/or any suitable individual involved in the care and/or consult of a patient.
  • a user can optionally be a healthcare worker, wherein a healthcare worker refers to any individual or entity associated with a healthcare facility, such as, but not limited to: a physician, emergency room physician (e.g., orders appropriate lab and imaging tests in accordance with a stroke protocol), radiologist (e.g., on-duty radiologist, healthcare worker reviewing a completed imaging study, healthcare working authoring a final report, etc.), neuroradiologist, specialist (e.g., neurovascular specialist, vascular neurologist, neuro-interventional specialist, neuro-endovascular specialist, expert/specialist in a procedure such as mechanical thrombectomy, cardiac specialist, pulmonary specialist, oncologist, surgeon, etc.), administrative assistant, healthcare facility employee (e.g., staff employee), emergency responder (e.g., emergency medical technician), or any other suitable individual.
  • a physician emergency room physician (e.g., orders appropriate lab and imaging tests in accordance with a stroke protocol)
  • radiologist e.g., on-duty radiologist, healthcare
  • a user can additionally or alternatively be any or all of: an individual associated with a clinical trial (e.g., clinical trial coordinator, clinical trial recruiter, principal investigator, administrator, etc.), a medical device representative (e.g., who advises on which medical device is suitable for a procedure), and/or any other user.
  • a clinical trial e.g., clinical trial coordinator, clinical trial recruiter, principal investigator, administrator, etc.
  • a medical device representative e.g., who advises on which medical device is suitable for a procedure
  • Any or all of the system can optionally be configured for any or all of: a specific user (e.g., his or her notification preferences, his or her preferred patient lists, etc.), a group and/or team associated with the user (e.g., a cardiac team's preferences at a particular healthcare facility), a healthcare facility (e.g., scheduling information for on-call vs. off-call physicians), and/or any other entities. Additionally or alternatively, any or all of the system can be uniform among users and/or otherwise configured.
  • a specific user e.g., his or her notification preferences, his or her preferred patient lists, etc.
  • a group and/or team associated with the user e.g., a cardiac team's preferences at a particular healthcare facility
  • a healthcare facility e.g., scheduling information for on-call vs. off-call physicians
  • any or all of the system can be uniform among users and/or otherwise configured.
  • the system 100 can optionally include and/or interface with a router 110 (e.g., medical routing system, DICOM router, as shown in FIG. 4 , etc.), which functions to receive data (e.g., a dataset) to process (e.g., during the method 200 ).
  • the data can optionally include images (equivalently referred to herein as instances and scans) taken at an imaging modality (e.g., scanner) and optionally via a computing system (e.g., scanner, workstation, PACS server) associated with a point of care.
  • the images can be in the Digital Imaging and Communications in Medicine (DICOM) file format (e.g., generated and transferred between computing system in accordance with a DICOM protocol), and/or in any suitable format.
  • DICOM Digital Imaging and Communications in Medicine
  • the images preferably include (e.g., are tagged with) and/or are associated with a set of metadata, but can additionally or alternatively include multiple sets of metadata, no metadata, extracted (e.g., removed) metadata (e.g., for regulatory purposes, HIPAA compliance, etc.), altered (e.g., encrypted, decrypted, deidentified, anonymized etc.) metadata, or any other suitable metadata, tags, identifiers, or other suitable information.
  • the method 200 includes removing any or all of the metadata prior to providing the instances at a mobile device.
  • the data can include any suitable medical data (e.g., diagnostic data, patient data, patient history, patient demographic information, etc.), such as, but not limited to, PACS data, Health-Level 7 (HL7) data, electronic health record (EHR) data, or any other suitable data, and to forward the data to a remote computing system.
  • the data can include non-image data, such as any other diagnostic information.
  • the data includes electrical signals, such as electrocardiogram (ECG) data, which can be processed.
  • ECG electrocardiogram
  • the data can include any other signals and/or other data in any suitable data formats.
  • the router no can include a virtual entity (e.g., virtual machine, virtual server, etc.), a physical entity (e.g., local server), or any combination.
  • the router can be local (e.g., at a 1st healthcare facility, 2nd healthcare facility, etc.) and associated with (e.g., connected to) any or all of: on-site server associated with any or all of the imaging modality, the healthcare facility's PACS architecture (e.g., server associated with physician workstations), any suitable medical records databases (e.g., electronic health records [EHR] database, electronic medical records [EMR] database, etc.), and/or any other suitable local server or DICOM compatible device(s).
  • EHR electronic health records
  • EMR electronic medical records
  • the router can be remote (e.g., locate at a remote facility, remote server, cloud computing system, etc.), and associated with any or all of: a remote server associated with the PACS system, a modality, or another DICOM compatible device such as a DICOM router.
  • the router 110 preferably operates on (e.g., is integrated into) a system (e.g., computing system, workstation, server, PACS server, imaging modality, scanner, etc.) at a 1 st point of care but additionally or alternatively, at a 2 nd point of care, remote server (e.g., physical, virtual, etc.) associated with one or both of the 1 st point of care and the 2 nd point of care (e.g., PACS server, EHR server, HL7 server), a data storage system (e.g., patient records), or any other suitable system.
  • the system that the router operates on is physical (e.g., physical workstation, imaging modality, scanner, etc.) but can additionally or alternatively include virtual components (e.g., virtual server, virtual database, cloud computing system, etc.).
  • the router can be coupled in any suitable way (e.g., wired connection, wireless connection, etc.) to the data collection device (e.g., directly connected, indirectly connected via a PACS server, etc.). Additionally or alternatively, the router can be connected to the healthcare facility's PACS architecture and/or other server or database.
  • the router 110 can additionally or alternatively receive any other inputs (e.g., as described below), such as inputs from client applications executing on mobile user devices. Alternatively, any or all of these set of inputs can be otherwise ultimately received (e.g., directly) at a computing system.
  • the router includes a virtual machine operating on a computing system (e.g., computer, workstation, user device, etc.), imaging modality (e.g., scanner), server (e.g., PACS server, server at 1 st healthcare facility, server at 2 nd healthcare facility, etc.), or other system.
  • a computing system e.g., computer, workstation, user device, etc.
  • imaging modality e.g., scanner
  • server e.g., PACS server, server at 1 st healthcare facility, server at 2 nd healthcare facility, etc.
  • the router is part of a virtual machine server.
  • the router is part of a local server.
  • the system 100 can optionally include and/or interface with a computing and/or processing system 120 , which functions to perform any or all of: receiving and processing data packets (e.g., dataset from router), interfacing with a user device (e.g., mobile device), removing metadata from a data packet (e.g., to comply with a regulatory agency), determining a set of notifications and/or alerts to send to users, triggering the set of notifications and/or alerts, establishing communication between multiple client applications (e.g., as shown in FIG. 3 ), and/or can perform any other suitable function(s).
  • data packets e.g., dataset from router
  • a user device e.g., mobile device
  • removing metadata from a data packet e.g., to comply with a regulatory agency
  • determining a set of notifications and/or alerts to send to users triggering the set of notifications and/or alerts
  • establishing communication between multiple client applications e.g., as shown in FIG. 3
  • the computing system and/or processing system can include a remote computing and/or processing system (e.g., cloud-based computing system), a local computing system (e.g., at a local server, onboard a mobile device or other device, etc.), or any combination.
  • a remote computing and/or processing system e.g., cloud-based computing system
  • a local computing system e.g., at a local server, onboard a mobile device or other device, etc.
  • At least a portion of the method 200 is performed at a remote computing system (e.g., cloud-based), but additionally or alternatively any or all of the method 200 can be performed at a local computing system.
  • a remote computing system e.g., cloud-based
  • the computing and/or processing system 120 provides an interface for technical support (e.g., for a client application) and/or analytics. Additionally or alternatively, the computing system can include storage configured to store and/or access a lookup table, wherein the lookup table functions to determine a treatment option (e.g., particular device), a user to automatically contact, a set of users to establish communication between, and/or any other suitable information.
  • a treatment option e.g., particular device
  • any or all of the information can be determined with artificial intelligence (AI), such as a with any or all of: a set of machine learning models and/or algorithms, a set of deep learning models and/or algorithms (e.g., neural networks, convolutional neural networks, etc.), a set of mappings, a decision tree, and/or with any other tools.
  • AI artificial intelligence
  • the computing and/or processing system 120 connects multiple healthcare facilities and/or users (e.g., through a client application, through a messaging platform, etc.).
  • the computing and/or processing system 120 functions to receive one or more inputs and/or to monitor a set of applications (e.g., executing on user devices, executing on workstations, etc.).
  • a set of applications e.g., executing on user devices, executing on workstations, etc.
  • the computing and/or processing system can perform any other functions.
  • the system 100 preferably includes and/or interfaces with one or more applications 130 (e.g., clients, client applications, client application executing on a device, etc.), which individually or collectively function to provide one or more outputs (e.g., from a remote computing system) to a user.
  • the applications can individually or collectively function to receive one or more inputs from a user, provide one or more outputs to a healthcare facility (e.g., first point of care, second point of care, etc.) and/or a database associated with the healthcare facility (e.g., EMR, EHR, PACS, etc.), establish communication between users, send alerts and/or notifications to users, and/or perform any other suitable function.
  • a healthcare facility e.g., first point of care, second point of care, etc.
  • a database associated with the healthcare facility e.g., EMR, EHR, PACS, etc.
  • the application can be partially or fully customized to users, groups, healthcare facilities, and/or any other entities.
  • the alerts and notifications can be configured based on any or all of: the user's schedule (e.g., on-call vs. not on-call), preferences (e.g., for notification frequency, alert triggering, etc.), and/or any other information.
  • the application is preferably configured to be executed on a user device, and further preferably a mobile user device (e.g., with any or all of the processing performed at a remote computing system such as a cloud-based computing system, with any or all of the processing performed at the mobile device, any combination, etc.) of the user, such as a phone, tablet, smart watch, laptop, personal computer, and/or any other user device.
  • a mobile user device e.g., with any or all of the processing performed at a remote computing system such as a cloud-based computing system, with any or all of the processing performed at the mobile device, any combination, etc.
  • the user device can be personal user device of the user, a device owned by the healthcare facility, and/or any other device.
  • the application can additionally or alternatively be configured to execute on any other devices, such as a workstation of the healthcare facility and/or any other devices.
  • an application is executed on a mobile device with which the user can interact (e.g., for viewing images and/or reconstructions, for manipulating images and/or reconstructions, for communicating with other users, for receiving user inputs, etc.), wherein processing associated with the application is preferably performed at least partially at a cloud-based computing system. Additionally or alternatively, any or all of the processing can be performed at the mobile device, at a local server, at a data collection device, at any combination of devices, and/or at any other locations.
  • one or more features of the application are determined based on any or all of: the type of device that the application is operating on (e.g., user device vs. healthcare facility device, mobile device vs. stationary device), where the device is located (e.g., 1 st point of care, 2 nd point of care, etc.), who is interacting with the application (e.g., user identifier, user security clearance, user permission, etc.), or any other characteristic.
  • the type of device that the application is operating on e.g., user device vs. healthcare facility device, mobile device vs. stationary device
  • the device e.g., 1 st point of care, 2 nd point of care, etc.
  • who is interacting with the application e.g., user identifier, user security clearance, user permission, etc.
  • an application executing on a healthcare facility device will display a 1 st set of information (e.g., uncompressed images, metadata, etc.) while an application executing on a mobile user device will display a 2 nd set of information (e.g., compressed images, no metadata, etc.).
  • the type of data to display is determined based on any or all of: an application identifier, mobile device identifier, workstation identifier, or any other suitable identifier.
  • the application is preferably in communication with the computing system, but can additionally or alternatively be in communication with a router and/or any other suitable system components.
  • the application preferably includes and/or interfaces with both front-end (e.g., application executing on a user device, application executing on a workstation, etc.) and back-end components (e.g., software, processing at a remote computing system, etc.), but can additionally or alternatively include just front-end or back-end components, or any number of components implemented at any suitable system(s).
  • the outputs provided by the application can include any or all of: an alert or notification (e.g., push notification, text message, call, email, etc.); an image set (e.g., compressed version of images taken at scanner, preview of images taken at scanner, images taken at scanner, etc.); a modeled set of images (e.g., as produced in S 220 ); a set of tools for interacting with the image set, such as any or all of panning, zooming, rotating, adjusting window level and width, scrolling, performing maximum intensity projection [MIP] (e.g., option to select the slab thickness of a MIP), changing the orientation of a 3D scan (e.g., changing between axial, coronal, and sagittal views, freestyle orientation change), showing multiple views of a set of images; a worklist (e.g., list of patients presenting for and/or requiring care, patients being taken care of by specialist, patients recommended to specialist, procedures to be performed by specialist, etc.); a set of patient lists (e.g
  • the inputs received at the application can include any or all of the outputs described previously, touch inputs (e.g., received at a touch-sensitive surface), audio inputs, optical inputs, or any other suitable input.
  • the set of inputs preferably includes an input indicating receipt of an output by a recipient (e.g., read receipt of a specialist upon opening a notification). This can include an active input from the user (e.g., contact user selection at application), a passive input (e.g., read receipt), or any other input.
  • the application at least partially functions as a mobile PACS viewer, which enables user to view the images and any or all other information associated with the patient and included in PACS.
  • the application can include any other information (e.g., non-PACS patient information, other user information, healthcare facility information, etc.), a server other than PACS can be integrated, and/or the application can have any other functions.
  • the application preferably includes and/or interfaces with a communication platform including a messaging platform, which functions to enable communication between multiple users and/or between users and entities (e.g., databases, healthcare facility administrators, technical support, etc.).
  • the messaging platform is preferably a secure platform configured to be compliant with healthcare regulations (e.g., Health Insurance Portability and Accountability Act [HIPAA]) and/or any other privacy and/or data security protocols (e.g., encryption protocols).
  • HIPAA Health Insurance Portability and Accountability Act
  • the messaging platform preferably enables messages (equivalently referred to herein as chats) to be exchanged between users.
  • the communication platform can additionally or alternatively include voice communications (e.g., with a Voice over Internet Protocol [VoIP]), which can function in some cases to still enable communication even when a user loses connection; video communications (e.g., teleconferencing, video consultations, video communications with a sales representative for advice during a procedure, etc.); and/or any other communications.
  • VoIP Voice over Internet Protocol
  • the messaging platform is preferably part of the application, but can additionally or alternatively be a 3rd party application in communication with the application, a native application to the mobile device (e.g., text messaging application), and/or any other application.
  • the system 100 includes a mobile device application 130 and a workstation application 130 —both in communication with the computing system—wherein a shared user identifier (e.g., specialist account, user account, etc.) can be used to connect the applications (e.g., retrieve a case, image set, etc.) and determine the information to be displayed at each application (e.g., variations of image datasets).
  • the information to be displayed e.g., compressed images, high-resolution images, etc.
  • the system type e.g., mobile device, workstation
  • the application type e.g., mobile device application, workstation application
  • the user account e.g., permissions, etc.
  • the application can include and/or interface with any suitable algorithms or models (e.g., AI models, machine learning models, deep learning models, etc.) for analysis (e.g., at a computing and/or processing system, retrieved from storage, retrieved from remote storage, etc.), and part or all of the method 200 can be performed by a processor associated with the application.
  • the algorithms and/or models can include AI models and/or algorithms, non-AI models and/or algorithms (e.g., programmed models), or any combination.
  • a set of AI models is used to process the set of images in order to determine a suspected condition, such as described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No.
  • One or more AI models and/or algorithms can additionally or alternatively function to implement any or all of the processes described below, such as determining which users to establish communication between (e.g., based on a prediction of which treatment group a patient will require based on a suspected condition), determining a care team for the patient, selecting a procedure and/or medical device for the patient, and/or any other processes.
  • the application can be configured for any or all of: case sharing, actionable alerts and notifications sent to users, integrations with 3rd party applications and/or systems, and/or any other actions.
  • the method can include any or all of the methods, processes, embodiments, and/or examples as described in U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference, or any other suitable processes performed in any suitable order.
  • the method 200 can be performed with a system as described above and/or any other suitable system.
  • the method 200 can be performed with a system 100 as described above and/or with any other suitable system.
  • the method 200 preferably functions to assist physicians in preparing and/or planning for care (e.g., surgical treatment, pharmaceutical treatment, long-term care planning, etc.) of a patient, such as providing information and/or making recommendations related to any or all of: an optimal set of devices with which to perform a surgery, an optimal path to take during a surgical procedure (e.g., optimal vasculature path and/or point of entry), an optimal surgical team to assemble, a selection of medication for the patient, a selection of medication versus surgical treatment for the patient, a determination of whether or not to intervene, a determination of when to intervene, and/or can provide any other information and/or recommendations.
  • physicians in preparing and/or planning for care e.g., surgical treatment, pharmaceutical treatment, long-term care planning, etc.
  • a patient such as providing information and/or making recommendations related to any or all of: an optimal set of devices with which to perform a surgery, an optimal path to take during a surgical procedure (e.g., optimal vasculature
  • the method 200 can function to provide one or more mobile tools (e.g., 3D viewers, messaging platforms, etc.) with which physicians (e.g., surgeons) and/or other care team members (e.g., surgical technologists, nurses, etc.) can interact and/or communicate. Further additionally or alternatively, the method 200 can perform any other function(s).
  • mobile tools e.g., 3D viewers, messaging platforms, etc.
  • physicians e.g., surgeons
  • other care team members e.g., surgical technologists, nurses, etc.
  • the method 200 can perform any other function(s).
  • the method 200 is used in cases of patients presenting with acute and/or otherwise time-sensitive conditions, such as cases of stroke (e.g., ischemic stroke, hemorrhagic stroke, etc.). Additionally or alternatively, the method 200 can be implemented in any other acute cases (e.g., cardiac events, trauma, emergency events, etc.), other brain conditions (e.g., aneurysms), and/or in any other health events associated with a patient.
  • acute cases e.g., cardiac events, trauma, emergency events, etc.
  • other brain conditions e.g., aneurysms
  • the method 200 can include receiving a set of data S 210 , which functions to receive information with which to perform any or all of the remaining processes of the method 200 . Additionally or alternatively, S 210 can function to trigger any or all of the processes described below, and/or S 210 can perform any other functions.
  • the set of data includes a set of images, such as images taken at (e.g., sampled at, imaged by, etc.) an imaging modality (e.g., computed tomography [CT] scanner, magnetic resonance imaging [MRI] scanner, ultrasound scanner, etc.). Additionally, the set of data can further include non-image data (e.g., set of signals, demographic information, etc.) and/or any other data or combination of data.
  • images taken at e.g., sampled at, imaged by, etc.
  • an imaging modality e.g., computed tomography [CT] scanner, magnetic resonance imaging [MRI] scanner, ultrasound scanner, etc.
  • non-image data e.g., set of signals, demographic information, etc.
  • the set of images are preferably received from an imaging modality (e.g., scanner, CT scanner, MRI scanner, ultrasound imaging device, etc.), PACS or other server, a database (e.g., for historical patient images), and/or from any other sources.
  • the imaging modalities can include, for instance, any or all of: x-ray, computed tomography (CT) (e.g., CT-angiography, ECG-gated CT angiography, etc.), magnetic resonance imaging (MRI), ultrasound, and/or any other modalities.
  • CT computed tomography
  • MRI magnetic resonance imaging
  • any or all of the system and/or method can be optimized for one or more specific modalities.
  • image data can be generated from a camera, user device, accessed from a database or web-based platform, drawn, sketched, or otherwise obtained.
  • the image viewing tools are customized based on (e.g., optimized for) the particular imaging modality (e.g., X-ray vs. CT vs. MRI vs. ultrasound, etc.) associated with the set of images, such as any or all of the image manipulation tools.
  • the images are preferably organized into studies, wherein the user can view a current study and further preferably can view any past studies. Additionally or alternatively, the user can be associated with any other viewing permissions and/or can view images organized in any other ways.
  • S 210 includes receiving a set of images for a patient from a scanner (e.g., from a router coupled to a scanner), wherein the set of images is received at a computing system (e.g., remote computing system, local computing system, etc.) for processing.
  • a scanner e.g., from a router coupled to a scanner
  • a computing system e.g., remote computing system, local computing system, etc.
  • S 210 can include any other processes and/or be otherwise suitably performed.
  • S 220 is preferably performed in response to and based on S 210 , and optionally at multiple times during the method. Additionally or alternatively, S 220 can be performed at any other times and/or the method 200 can be performed in absence of S 220 . Further additionally or alternatively, S 220 can include and/or be performed in response to detecting a suspected condition associated with the set of data (e.g., as shown in a detected suspected LVO in a set of images as shown in FIGS. 5 A- 5 B ).
  • S 220 is performed in response to detecting an acute condition, such as, but not limited to, any or all of: a brain event (e.g., an ischemic stroke such as a large vessel occlusion [LVO], a hemorrhagic stroke, etc.), a respiratory event (e.g., pulmonary embolism), a cardiac event (e.g., heart attack), and/or any other event.
  • a brain event e.g., an ischemic stroke such as a large vessel occlusion [LVO], a hemorrhagic stroke, etc.
  • a respiratory event e.g., pulmonary embolism
  • a cardiac event e.g., heart attack
  • the suspected condition is preferably determined automatically, such as a with a set of trained models (e.g., machine learning models, deep learning models, etc.), but can additionally or alternatively be determined manually (e.g., by a radiologist), any combination, and/or otherwise determined.
  • S 220 can be performed with any or all of: a set of models and/or algorithms (e.g., trained models, machine learning models, deep learning models, etc.), a set of rule-based processes, a set of segmentation processes (e.g., with segmentation software, with 3rd party software, etc.), a set of decision trees and/or lookup tables, and/or any other processes.
  • a set of models and/or algorithms e.g., trained models, machine learning models, deep learning models, etc.
  • a set of rule-based processes e.g., a set of segmentation processes (e.g., with segmentation software, with 3rd party software, etc.)
  • a set of decision trees and/or lookup tables e.g., decision trees and/or lookup tables, and/or any other processes.
  • S 220 is preferably performed within a predetermined time period, wherein performing S 220 within the predetermined time period is configured to enable the user to plan for care (e.g., surgery) of the patient without significantly delaying his or her treatment.
  • This time period can be any or all of: less than the time conventionally required to model a set of diagnostic images, less than a threshold time period (e.g., 1 minute, 30 seconds, 10 seconds, 5 seconds, less than 5 minutes, between 0 seconds and 2 minutes, less than 10 minutes, etc.), and/or any other time period. Additionally or alternatively, S 220 can be performed in accordance with any other features or parameters.
  • S 220 can include annotating any or all of the set of images (e.g., to efficiently indicate particular regions to a user, to convey measurements and/or parameters associated with a suspected pathological condition and/or anatomical region, to indicate a potential and/or recommended surgical pathway, etc.) and/or any other processes.
  • S 220 can include a set of signal analysis processes. At least a portion of the signal analysis processes is preferably performed with a set of trained models and/or algorithms, but can additionally or alternatively be performed with a set of rule-based models and/or algorithms, manual processes, and/or any other tools or processes.
  • S 220 can optionally include presenting the modeled set of images and/or any other intermediate outputs associated with the set of data to a user, wherein a user preferably refers to a physician (e.g., surgeon, primary care physician, emergency doctor, neuro interventionalist, etc.) and/or any other care team members (e.g., nurse, surgical technologist, etc.) involved in the care of the patient.
  • a physician e.g., surgeon, primary care physician, emergency doctor, neuro interventionalist, etc.
  • any other care team members e.g., nurse, surgical technologist, etc.
  • the users can include any or all of: medical device sales representatives (e.g., involved in the selection and/or recommendation of a medical device for surgery), clinical trial representative (e.g., involved in the recruitment of patients for a clinical trial), and/or any other individuals involved in the care and/or planning of care for the patient.
  • S 220 includes presenting a 3D visualization associated with the set of images received in S 210 to users (equivalently referred to herein as a recipients) at a client application executing on a mobile device associated with the user, wherein the 3D visualization can optionally be manipulatable (e.g., rotatable, scalable, etc.) and/or otherwise interacted with by the user.
  • a 3D visualization associated with the set of images received in S 210 to users (equivalently referred to herein as a recipients) at a client application executing on a mobile device associated with the user, wherein the 3D visualization can optionally be manipulatable (e.g., rotatable, scalable, etc.) and/or otherwise interacted with by the user.
  • the 3D visualization can be viewable at other devices (e.g., a workstation at the healthcare facility), a 2D visualization (e.g., one or more 2D images which depict evidence of the suspected pathology, a single image which depicts a most severe view of the suspected pathology such as an image which depicts a largest diameter of a large vessel occlusion, etc.), and/or otherwise presented to the user.
  • devices e.g., a workstation at the healthcare facility
  • a 2D visualization e.g., one or more 2D images which depict evidence of the suspected pathology, a single image which depicts a most severe view of the suspected pathology such as an image which depicts a largest diameter of a large vessel occlusion, etc.
  • S 220 can include any other processes.
  • the method 200 can include determining a set of parameters associated with the set of data S 230 , which functions to determine information which care providers (e.g., specialists) can use in performing decision-making for care of the patient. This can enable, for instance, any or all of: the selection of an optimal medical device to be used in surgery, the selection of an optimal (e.g., most efficacious) drug, the selection of an optimal type of surgery, the determination of an optimal path and/or entry point for a surgical intervention, and/or can enable any other outcomes.
  • care providers e.g., specialists
  • S 230 is preferably performed in response to and based on S 220 , and optionally at multiple times during the method. Additionally or alternatively, S 230 can be performed during S 220 and/or in parallel with S 220 , at any other times during the method 200 , in absence of S 220 , and/or the method 200 can be performed in absence of S 230 .
  • the set of parameters is preferably determined based on one or more outcomes (e.g., modeled set of images, processed set of signals, etc.) produced in S 220 , but can additionally or alternatively be determined in absence of S 220 , and/or based on any other information.
  • outcomes e.g., modeled set of images, processed set of signals, etc.
  • the set of parameters is preferably at least partially determined automatically, such as with a set of models (e.g., trained models, machine learning models, deep learning models, etc.) and/or algorithms (e.g., as utilized in S 220 ), but can additionally or alternatively be determined based on a set of manual processes, and/or with any combination of processes.
  • a set of models e.g., trained models, machine learning models, deep learning models, etc.
  • algorithms e.g., as utilized in S 220
  • the set of parameters preferably includes one or more geometric features associated with the set of images, such as any or all of: dimensions (e.g., lengths, diameters, curvatures, radii, etc.), volumes, surface areas, and/or any other geometric features associated with the anatomical region(s) associated with the set of images.
  • dimensions e.g., lengths, diameters, curvatures, radii, etc.
  • volumes e.g., volume, surface areas, and/or any other geometric features associated with the anatomical region(s) associated with the set of images.
  • the parameters can be associated with (e.g., characterize, define, etc.) any or all of: a pathological region and/or feature (e.g., clot size, aneurysm size, fracture location, etc.); a non-pathological region and/or feature (e.g., vessel diameter proximal to a detected occlusion, vessel diameter of a vessel needed to access an occlusion and/or aneurysm, etc.); any other regions or features; and/or any combination of regions or features.
  • a pathological region and/or feature e.g., clot size, aneurysm size, fracture location, etc.
  • a non-pathological region and/or feature e.g., vessel diameter proximal to a detected occlusion, vessel diameter of a vessel needed to access an occlusion and/or aneurysm, etc.
  • any other regions or features e.g., any combination of regions or features.
  • the set of parameters can include, for instance, one or more vessel diameters, such as any or all of: a vessel diameter immediately before (e.g., proximal and adjacent to) an occlusion or other landmark (e.g., along a path that the surgeon would take with a catheter); a diameter of the narrowest part of a vessel needed to reach the occlusion or other landmark; a total length of the vessels needed to reach the occlusion or other landmark; one or more parameters associated with the tortuosity of the vessels (e.g., sharpest angle along a proposed path for reaching an occlusion, average tortuosity of the vessel(s), etc.); and/or any other parameters.
  • a vessel diameter immediately before e.g., proximal and adjacent to
  • an occlusion or other landmark e.g., along a path that the surgeon would take with a catheter
  • a diameter of the narrowest part of a vessel needed to reach the occlusion or other landmark e.g.
  • any other features associated with vasculature can be detected, such as vessel calcification (e.g., presence of calcification, amount of calcification, location of calcification, severity of calcification, etc.) and/or any other features.
  • vessel calcification e.g., presence of calcification, amount of calcification, location of calcification, severity of calcification, etc.
  • any other features associated with vasculature can be detected, such as vessel calcification (e.g., presence of calcification, amount of calcification, location of calcification, severity of calcification, etc.) and/or any other features.
  • the set of parameters can additionally or alternatively include features associated with the suspected condition.
  • the set of parameters can include, for instance, any or all of: a type and/or composition of a clot (e.g., white clot vs. red clot, a calcified clot, a fibrin-rich vs.
  • a low-fibrin clot a porosity of a clot, perviousness of a clot, permeability of a clot, etc.
  • one or more dimensions of a clot e.g., diameter, length, largest dimension, volume, surface area, etc.
  • arrangement of a clot within a vessel e.g., arranged in a straight portion of the vessel, arranged in a curve of the vessel, etc.
  • any or all of these parameters can optionally be determined based on intensity values (e.g., Hounsfield Unit [HU] values) associated with the set of images and/or any other information.
  • intensity values e.g., Hounsfield Unit [HU] values
  • S 230 includes determining at least a set of radii associated with a segmented vessel region, wherein the segmented vessel region is arranged immediately before the occlusion.
  • S 230 includes determining a diameter of the vessel immediately before the collusion; a length from an aorta to the occlusion; and optionally any other parameters.
  • S 230 can include any other processes.
  • the method 200 can include producing and/or triggering an output based on the set of parameters S 240 , which functions to initiate and/or perform an action related to care of the patient. Additionally or alternatively, S 240 can function to: initiate an action in less than a predetermined threshold of time; initiate an action with no and/or minimal user input; prevent the need to try multiple devices and/or treatment options for a patient; improve patient outcomes (e.g., by selecting an optimal device for surgery); and/or perform any other functions.
  • S 240 is preferably performed with a computing system (e.g., as described above), further preferably with a set of one or more models (e.g., machine learning models) and/or algorithms, but can additionally or alternatively be performed with one or more databases, lookup tables, decision trees, and/or any other tools.
  • a computing system e.g., as described above
  • models e.g., machine learning models
  • algorithms e.g., machine learning models
  • databases e.g., lookup tables, decision trees, and/or any other tools.
  • At least a portion of the outputs are determined automatically, such as by a computing system (e.g., as described above). Additionally or alternatively, any or all of the outputs can be determined manually, partially automatically (e.g., automatically with user input), and/or any combination.
  • S 240 can optionally include selecting (e.g., recommending, initiating, etc.) a type of procedure and/or other treatment option for the patient.
  • a procedure vs. medication-only treatment e.g., tissue plasminogen activator [tPA]
  • tPA tissue plasminogen activator
  • this can include selecting: a procedure vs. medication-only treatment (e.g., tissue plasminogen activator [tPA]), a type of procedure (e.g., revascularization, clot retrieval, aspiration, catheter/microcatheter-based surgical intervention, meshing, stenting, aneurysm clipping, endovascular microcoil embolization, balloon-assisted coiling, etc.), and/or selecting any other care and/or features of care for the patient.
  • a procedure vs. medication-only treatment e.g., tissue plasminogen activator [tPA]
  • a type of procedure e.g., revascularization
  • S 240 can optionally additionally or alternatively include selecting (e.g., recommending, initiating, etc.) a medical device for use in the procedure.
  • selecting e.g., recommending, initiating, etc.
  • This preferably functions to enable early and accurate decision making for which device(s) to use in treating the patient, as an early choice of a proper device can improve the safety and efficacy of the procedure, reduce time to intervention, reduce cost and waste, and/or can confer any other benefits.
  • Selecting the medical device can include any or all of: a type of medical device, features (e.g., size, material composition, features, etc.) of a medical device, and/or any other information.
  • S 240 can include selecting any or all of: a catheter diameter (e.g., based on vessel diameter, based on smallest vessel diameter, based on vessel diameter immediately before the occlusion, etc.), a catheter length (e.g., based on path length, based on length of one or more vessels, etc.), a catheter material (e.g., catheter flexibility based on vessel tortuosity), a catheter type (e.g., twist end catheter, suction catheter, etc.), whether or not aspiration is involved in the procedure (e.g., based on calcification of clot), a device type (e.g., catheter, revascularization device, coil, braid, aspiration system, etc.), a determination of whether or not to perform a procedure (e.g.,
  • S 240 can include selecting a diameter of a catheter that is as large as possible while being no larger than a diameter of the narrowest part of the vessel needed to pass through to access the clot.
  • S 240 includes selecting a catheter based on other features of the patient's anatomy and/or pathology, such as, but not limited to: a length of the catheter (e.g., based on a proposed path and associated path length for reaching the clot, based on a proposed access point for inserting the catheter into the patient, etc.); a stiffness and/or flexibility of the catheter (e.g., based on a tortuosity of the vessels needed to be traversed to reach the clot); a wall thickness of the catheter (e.g., based on a tortuosity of the vessels needed to be traversed to reach the clot); a material of the catheter; and/or any other features.
  • a length of the catheter e.g., based on a proposed path and associated path length for reaching the clot, based on a proposed access point for inserting the catheter into the patient, etc.
  • a stiffness and/or flexibility of the catheter e.g., based on a
  • S 240 can optionally additionally or alternatively include determining (e.g., predicting, recommending, etc.) features of the surgical procedure, such as a recommended path to reach an occlusion, an optimal entry point (e.g., groin, wrist, etc.) with which to insert a catheter, and/or any other features.
  • S 240 can include warning surgeons of features that may cause delays during a procedure, which can have significant benefits as the surgeon plans an approach with a catheter—as such, the surgeon can more successfully select a device, modify a device and/or device selection based on the path, and/or enable them to otherwise better prepare for a surgery.
  • S 240 can include automatically determining an optimal path (e.g., ordered set of vessels) for the surgeon to take to reach an occlusion or other location—this can function, for instance, to enable any or all of: decreasing the time conventionally spent by the surgeon on path planning, selecting a path with minimal tortuosity and/or a path which has no curvature exceeding a predetermined threshold, selecting a path with minimal narrowing and/or calcification, and/or otherwise selecting path.
  • S 240 can further include providing a visualization of this path, such as at a 3D visualization provided in S 220 (e.g., as an annotation overlaid on the 3D visualization).
  • S 240 can optionally additionally or alternatively include determining whether or not to provide medication (e.g., tPA) to the patient, selecting features (e.g., dosage, duration, etc.) of medication, and/or any other information.
  • the porosity or perviousness of the clot can be used to predict the clot's response to tPA, wherein in an event that the clot's porosity is above a predetermined threshold, tPA can be prescribed and/or administered to the patient (e.g., with a surgical procedure, instead of a surgical procedure, in a smaller dosage than if the clot was less porous, etc.).
  • S 240 can optionally additionally or alternatively include generating and/or transmitting a message (e.g., alert, notification, etc.) to one or more users.
  • the message is preferably delivered at a client application executing at a mobile device of the user (e.g., as described above), but can additionally or alternatively be delivered to a stationary device (e.g., workstation) and/or any other device(s).
  • the alert is preferably automatically generated and sent (e.g., based on a set of machine learning models, based on a lookup table, etc.), but can additionally or alternatively be manually generated or any combination.
  • the name and information associated with a recommended device can be messaged to any or all of: a surgeon, a surgical technologist, a medical device sales representative associated with the surgeon, and/or any other users.
  • S 240 can optionally additionally or alternatively include establishing communication between two or more users, such as at the client application and/or at any other platforms (e.g., paging system, 3rd party messaging system, text messaging platform, etc.). This can include, for instance, any or all of: automatically establishing a message thread between users, automatically calling a second user from a first user's mobile device, automatically paging a second user from a first user, and/or establishing communication in any other way(s). In some examples, for instance, S 240 can establish communication between any or all of: a surgeon and a medical device sales representative; a surgeon and a surgical technologist; all members of surgical team; and/or any other members. In a specific example shown in FIG. 3 , for instance, S 240 can include establishing communication between a surgeon and a surgical technologist to coordinate on the selection of a medical device to be prepared and used in surgery.
  • any other platforms e.g., paging system, 3rd party messaging system, text messaging
  • S 240 can optionally additionally or alternatively include triggering any other actions such as, but not limited to, any or all of: the automatic ordering of a medical device; the automatic assembly/assignment of a surgical team; the automatic scheduling of a surgery; the initiation of the transfer of the patient from a first point of care to a second point of care (e.g., comprehensive stroke center); and/or any other actions.
  • triggering any other actions such as, but not limited to, any or all of: the automatic ordering of a medical device; the automatic assembly/assignment of a surgical team; the automatic scheduling of a surgery; the initiation of the transfer of the patient from a first point of care to a second point of care (e.g., comprehensive stroke center); and/or any other actions.
  • S 240 can include automatically referencing (e.g., checking) an inventory database associated with any or all of: a user (e.g., specialist), the patient (e.g., inventory associated with the healthcare facility at which the patient is currently located and/or en route to), a healthcare facility (e.g., healthcare facility at which a specialist is located, healthcare facility at which the patient is located, healthcare facility at which the patient will receive treatment, etc.), and/or any other inventory database.
  • referencing an inventory database can function to determine which devices are available for selection, such that an optimal device which is available based on the inventory database can be recommended and/or suggested to the user.
  • the inventory database can be referenced in response to determining an optimal device, wherein in an event that the optimal device is not present, a second action (e.g., recommending an alternative device and/or treatment option, contacting a device representative or inventory management entity to procure the device, etc.) can be triggered.
  • a second action e.g., recommending an alternative device and/or treatment option, contacting a device representative or inventory management entity to procure the device, etc.
  • S 240 includes automatically recommending a catheter for the removal of a clot, wherein the particular catheter is determined based on a set of vessel diameters (e.g., narrowest part of vessel; diameter immediately before the clot; diameters of vessels at the ICA, MCA, M2, etc.) and/or any other information.
  • S 240 can additionally include automatically messaging one or more users (e.g., at the client application) with this recommendation and/or automatically placing an order for the device.
  • S 240 can include any other processes.
  • the method 200 can additionally or alternatively include any other processes, such as, but not limited to, any or all of: training and/or re-training (e.g., updating) any or all of a set of models (e.g., based on an outcome of a procedure performed based on an output from the method) and/or any other processes.
  • any other processes such as, but not limited to, any or all of: training and/or re-training (e.g., updating) any or all of a set of models (e.g., based on an outcome of a procedure performed based on an output from the method) and/or any other processes.
  • the system and/or method are configured for any or all of: checking for a suspected condition (e.g., stroke, large vessel occlusion, intracerebral hemorrhage [ICH], ischemic stroke, hemorrhagic stroke, cardiac condition, pulmonary condition, trauma, etc.) based on processing a set of diagnostic images with a set of trained models and/or algorithms; identifying and optionally reconstructing (e.g., with a set of segmentation processes) a region from the set of images (e.g., based on the set of trained models and/or algorithms); calculating a set of parameters associated with the region; optionally making a determination that a particular condition is suspected based on analyzing (e.g., comparing with a set of thresholds) a first subset of the set of parameters; based on any or all of the set of parameters (e.g., the first subset, another subset, etc.), automatically determining a treatment option (e.g., based on aggregated information
  • the method can additionally include checking for multiple potential conditions (e.g., in parallel with checking for the neurological condition, in series with checking for the neurological condition), where in response to detecting which (if any) of the potential conditions apply, the process to determine a treatment option is performed specifically for the that particular potential condition.
  • multiple potential conditions e.g., in parallel with checking for the neurological condition, in series with checking for the neurological condition
  • the method includes: receiving a set of (e.g., CT, CTA, etc.) images; processing the set of images with a set of trained (e.g., machine learning, deep learning, etc.) models and/or algorithms to segment a set of vessels from the set of images; analyzing the segmented vessels to determine a set of diameters associated with the segmented vessels and/or any other regions associated with the images; comparing a portion of these set of diameters (e.g., those corresponding to a vessel obstruction/occlusion) with a set of thresholds to determine if a suspected neurological condition (e.g., large vessel occlusion, stroke, ischemic stroke, hemorrhagic stroke, etc.) is present and/or which particular neurological condition is suspected; in response to determining that a neurological condition is suspected, analyzing a second portion of diameters (e.g., different than the first portion, same as the first portion, overlapping with the first portion, etc.) outside of the pathology (
  • a suspected neurological condition
  • the method includes automatically determining and/or recommending other features of a treatment and/or care of the patient, such as, but not limited to: a category of devices and/or procedures; a non-surgical intervention (e.g., medication recommendation, Tissue Plasminogen Activator [tPA] administration, etc.); a location at which to intervene and/or deploy devices; a timing of any or all procedures; a specialist for performance of the procedure; a healthcare facility at which a procedure is to be performed; and/or any other features.
  • a category of devices and/or procedures e.g., medication recommendation, Tissue Plasminogen Activator [tPA] administration, etc.
  • tPA Tissue Plasminogen Activator
  • the method can include (additional or alternative to any of the processes described above) recommending a particular type of procedure and/or associated device (e.g., based on a size of the suspected aneurysm, based on a location of the suspected aneurysm, based on a proximity of the suspected aneurysm to other vessel anatomy, etc.), such as, for instance: a coiling of a suspected aneurysm (and optionally a particular coil recommendation such as a coil packing density, coil size, etc.) versus deploying an intrasaccular flow disruptor (e.g., braided-wire device, WEB device, self-expanding device etc.) (e.g., upon determining that the suspected aneurysm is located at an arterial bifurcation) (and optionally a particular intrasaccular flow disruptor device) versus deploying a flow diverting stent (and optional
  • the method can include (additional or alternative to any of the processes described above) automatically determining a recommendation of any or all of: a procedure type and/or types (e.g., balloon angioplasty, stent deployment, stent deployment with balloon angioplasty, etc.); a device type; a non-surgical intervention (e.g., tPA); a combination of surgical and non-surgical interventions; a timing of treatments; and/or any other recommendations.
  • a procedure type and/or types e.g., balloon angioplasty, stent deployment, stent deployment with balloon angioplasty, etc.
  • a device type e.g., a non-surgical intervention (e.g., tPA); a combination of surgical and non-surgical interventions; a timing of treatments; and/or any other recommendations.
  • a non-surgical intervention e.g., tPA
  • a combination of surgical and non-surgical interventions e.g., a timing of treatments; and/or any other recommendations
  • the recommendation is preferably determined based at least on an analysis of a set of images (e.g., CT images), such as based on any or all of: a location of the clot, the patient's vessel anatomy (e.g., location of occlusion relative to vessel bifurcations, vessel diameters, how close the occlusion is to the patient's carotid artery, etc.), features of the clot (e.g., level of calcification, porosity, etc.), blood flow information (e.g., flow rates proximal to occlusion), and/or any other features.
  • a set of images e.g., CT images
  • a location of the clot e.g., the patient's vessel anatomy (e.g., location of occlusion relative to vessel bifurcations, vessel diameters, how close the occlusion is to the patient's carotid artery, etc.)
  • features of the clot e.g., level of
  • the method can include (additional or alternative to any of the processes described above) analyzing (e.g., with a set of AI algorithms and/or models) a set of images to recommend one or more of: an endoscopic procedure to block off (e.g., with glue) one or more vessels contributing to the subdural hematoma; a craniotomy; a burr hole procedure; a lack of surgical intervention (e.g., monitoring for changes); and/or any other next steps.
  • an endoscopic procedure to block off e.g., with glue
  • a craniotomy e.g., with glue
  • a burr hole procedure e.g., a burr hole procedure
  • a lack of surgical intervention e.g., monitoring for changes
  • the set of models and/or algorithms locate and examine a particular artery and/or vasculature (e.g., middle meningeal artery), such as a vasculature involved in reducing a rebleeding rate, in order to make a recommendation.
  • a particular artery and/or vasculature e.g., middle meningeal artery
  • vasculature involved in reducing a rebleeding rate e.g., a vasculature involved in reducing a rebleeding rate
  • any or all of the following can be used in making a recommendation: a diameter of a bleed, a volume of a bleed, whether or not (and/or to what extent) a midline shift is present, and/or any other features.
  • a suspected hemorrhage e.g., intracerebral hemorrhage [ICH]
  • a particular procedure e.g., open surgery, minimally invasive surgery, endoscopic procedure
  • an associated device e.g., a non-surgical intervention, and/or any other treatment decisions
  • a non-surgical intervention e.g., a non-surgical intervention, and/or any other treatment decisions can be automatically made based on any or all of: a size of bleed, a location of a bleed, and/or any other features.
  • the method can (additional or alternative to any of the processes described above) determine whether or not to recommend the insertion of a valve and optionally which valve (e.g., size, type, shape, location, etc.) to recommend based on any or all of: evidence of mitral regurgitation, evidence of aortic stenosis, blood flow rates, and/or any other features.
  • a valve e.g., size, type, shape, location, etc.
  • bone trauma e.g., fracture, breakage, etc.
  • a recommendation made which informs treatment e.g., which spinal vertebra is damaged, which devices [e.g., plates, screws, casts, etc.] should be implemented, etc.).
  • non-image data is analyzed and used in making any or all recommendations.
  • a set of ECG signals are analyzed (e.g., with a set of models and/or algorithms) to detect whether a cardiac condition (e.g., hypertrophic cardiomyopathy [HCM]) is suspected, with treatment options and/or features (e.g., intervention, timing intervention, etc.) optionally recommended.
  • a cardiac condition e.g., hypertrophic cardiomyopathy [HCM]
  • treatment options and/or features e.g., intervention, timing intervention, etc.
  • the method can include any or all of: receiving a set of data (e.g., image data, signal data, database information such as historical patient information and/or inventory information and/or specialist information, etc.); processing the data with one or more sets of models and/or algorithms, each of the sets of models and/or algorithms associated with a particular pathology/condition (e.g., large vessel occlusion, intracerebral hemorrhage, subdural hematoma, etc.) and/or category of pathologies/conditions (e.g., neural conditions, cardiac conditions, pulmonary conditions, etc.); producing a set of parameters with each of the set of models and/or algorithms; for each of the set of parameters, comparing a portion or all of the set of parameters with a set of thresholds to determine if an associated condition is suspected; if a condition is suspected, further processing (e.g., with a set of models and/or algorithms
  • the sets of models and/or algorithms to be used in checking for a set of suspected conditions can be selected based on features in the set of data, such as, but not limited to, a type of image data (e.g., CT vs. MRI vs. ultrasound), metadata associated with the image data (e.g., indicating the anatomical region being imaged such that pathologies associated with that anatomical region are considered), historical information associated with the patient (e.g., previous conditions diagnosed for the patient, clinical notes of conditions being monitored, etc.), demographic information associated with the patient, type of data (e.g., ECG signal data triggers consideration of cardiac conditions), and/or any other features.
  • a type of image data e.g., CT vs. MRI vs. ultrasound
  • metadata associated with the image data e.g., indicating the anatomical region being imaged such that pathologies associated with that anatomical region are considered
  • historical information associated with the patient e.g., previous conditions diagnosed for the patient, clinical notes of
  • a first subset of parameters associated with a pathological region e.g., segmentation which includes a pathology
  • a second subset of parameters associated with a non-pathological region e.g., reconstructed vessels proximal to a pathology [e.g., occlusion]
  • a pathological region e.g., segmentation which includes a pathology
  • a non-pathological region e.g., reconstructed vessels proximal to a pathology [e.g., occlusion]
  • the preferred embodiments include every combination and permutation of the various system components and the various method processes, wherein the method processes can be performed in any suitable order, sequentially or concurrently.
  • Embodiments of the system and/or method can include every combination and permutation of the various system components and the various method processes, wherein one or more instances of the method and/or processes described herein can be performed asynchronously (e.g., sequentially), contemporaneously (e.g., concurrently, in parallel, etc.), or in any other suitable order by and/or using one or more instances of the systems, elements, and/or entities described herein.
  • Components and/or processes of the following system and/or method can be used with, in addition to, in lieu of, or otherwise integrated with all or a portion of the systems and/or methods disclosed in the applications mentioned above, each of which are incorporated in their entirety by this reference.
  • Additional or alternative embodiments implement the above methods and/or processing modules in non-transitory computer-readable media, storing computer-readable instructions.
  • the instructions can be executed by computer-executable components integrated with the computer-readable medium and/or processing system.
  • the computer-readable medium may include any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, non-transitory computer readable media, or any suitable device.
  • the computer-executable component can include a computing system and/or processing system (e.g., including one or more collocated or distributed, remote or local processors) connected to the non-transitory computer-readable medium, such as CPUs, GPUs, TPUS, microprocessors, or ASICs, but the instructions can alternatively or additionally be executed by any suitable dedicated hardware device, with transitory computer-readable media, and/or in any other suitable ways.
  • a computing system and/or processing system e.g., including one or more collocated or distributed, remote or local processors
  • the instructions can alternatively or additionally be executed by any suitable dedicated hardware device, with transitory computer-readable media, and/or in any other suitable ways.

Abstract

A system for computer-aided decision guidance includes and/or interfaces with a computing system. A method for computer-aided decision guidance includes: receiving a set of data; determining a set of parameters associated with the set of data; and triggering an output based on the set of parameters. Additionally or alternatively, the method can include analyzing the set of data and/or any other suitable processes.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. application Ser. No. 17/843,099, filed 17 Jun. 2022, which claims the benefit of U.S. Provisional Application No. 63/212,005, filed 17 Jun. 2021, which is incorporated in its entirety by this reference.
  • TECHNICAL FIELD
  • This invention relates generally to the signals processing and decision-making fields, and more specifically to a new and useful system and method for computer-aided care decision guidance in the signals processing and decision-making fields.
  • BRIEF DESCRIPTION OF THE FIGURES
  • FIG. 1 is a schematic of a system for computer-aided decision guidance.
  • FIG. 2 is a schematic of a method for computer-aided decision guidance.
  • FIG. 3 is a schematic variation of a portion of the method for computer-aided decision guidance.
  • FIG. 4 depicts a schematic variation of the system and method for computer-aided decision guidance.
  • FIGS. 5A-5B depict a variation of a set of images along with a set of parameters used in the method for computer-aided decision guidance.
  • FIGS. 6A-6E depict a variation of a modeled set of images used in the method for computer-aided decision guidance.
  • FIG. 7 depicts a schematic variation of the method for computer-aided decision guidance.
  • FIG. 8 depicts a schematic variation of information flow within a system and method for computer-aided decision guidance.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • The following description of the preferred embodiments of the invention is not intended to limit the invention to these preferred embodiments, but rather to enable any person skilled in the art to make and use this invention.
  • 1. Overview
  • As shown in FIG. 1 , a system 100 for computer-aided decision guidance includes and/or interfaces with a computing system. Additionally or alternatively, the system can include and/or interface with an application and/or any other components.
  • Further additionally or alternatively, the system 100 can include and/or interface with any or all of the systems, components, embodiments, and/or examples described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference.
  • As shown in FIG. 2 , a method 200 for computer-aided decision guidance includes: receiving a set of data S210; determining a set of parameters associated with the set of data S230; and triggering an output based on the set of parameters S230. Additionally or alternatively, the method 200 can include analyzing the set of data S220 and/or any other suitable processes performed in any suitable order.
  • Further additionally or alternatively, the method can include any or all of the methods, processes, embodiments, and/or examples as described in U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference, or any other suitable processes performed in any suitable order. The method 200 can be performed with a system as described above and/or any other suitable system.
  • The method 200 can be performed with a system as described above and/or any other suitable system.
  • 2. Benefits
  • The system and method for computer-aided decision guidance can confer several benefits over current systems and methods.
  • In a first variation, the technology confers the benefit of helping physicians make fast and accurate decisions related to the treatment (e.g., surgery, drug administration, etc.) of patients experiencing an acute, time-sensitive condition (e.g., stroke), which can in turn function to reduce waste, improve outcomes, and/or otherwise benefit the patient or users. In specific examples, this is enabled through any or all of: warning surgeons of obstacles that may cause delays during a procedure (e.g., recommending a point of entry for a catheter, highlighting vascular geometries and properties which may be difficult or impossible to navigate with certain catheters, etc.); preventing surgeons from having to try multiple devices to successfully perform the surgery; reducing the waste associated with incorrect device choice; reducing the number of secondary procedures needed to correct for a non-optimal first procedure; and/or perform any other functions.
  • In a second variation, additional or alternative to the first, the technology confers the benefit of providing a mobile platform with which to prep and/or plan for surgeries or other treatments. In specific examples, this can enable any or all of: viewing images and/or models of images at a client application (e.g., while the surgeon is en route to the healthcare facility and/or to the patient), prepping for a surgery earlier than conventionally enabled (e.g., selecting medical devices to be ready for surgery before reaching the healthcare facility, selecting medical devices to be ready for surgery before or in parallel with viewing images at a workstation, etc.), establishing communication between multiple care team members and/or between a care team member and a medical technician prepping for the surgery, scheduling a surgery earlier than conventionally scheduled, and/or can perform any other functions. In a particular specific example, for instance, the system and method enable 3D modeling of the images to be viewed at a client application executable on mobile devices of the users (e.g., surgeons, care team members, etc.), such that the users can view the 3D models and plan for surgeries in a mobile and/or remote setting relative to the healthcare facility. Additionally or alternatively, the system and method can enable viewing and/or interactions at an augmented reality (AR) system, a virtual reality (VR) system, a mixed reality (MR), other extended reality (XR) systems, and/or any other systems.
  • In a third variation, additional or alternative to those described above, the technology confers the benefit of automatically producing one or more outputs related to the treatment of a patient presenting with an acute condition, such as any or all of: making an automatic recommendation of a device for surgery (e.g., automatically selecting a catheter type or size based on a set of machine learning models); automatically triggering the selection of a device for surgery (e.g., automatically messaging a surgical technologist to prepare a device for surgery); automatically triggering a call with a medical device sales representative; automatically messaging a medical device sales representative to confirm a device recommendation; automatically scheduling a surgery; automatically assembling a care team for surgery; and/or performing any other actions.
  • Additionally or alternatively, can be performed in non-acute settings (e.g., to plan for surgeries in the future).
  • Additionally or alternatively, the system and method can confer any other benefit.
  • 3. System
  • As shown in FIG. 1 , a system 100 for computer-aided decision guidance includes and/or interfaces with a computing system. Additionally or alternatively, the system can include and/or interface with an application and/or any other components.
  • Further additionally or alternatively, the system 100 can include and/or interface with any or all of the systems, components, embodiments, and/or examples described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference.
  • The system 100 functions to provide a platform with which to quickly determine and optionally execute on an optimal treatment plan for a patient (e.g., presenting with an acute condition). Additionally or alternatively, the system 100 can function to: efficiently transmit information to one or more users, alert users to important and/or critical information (e.g., while preventing notification fatigue), establish communication between users, enabling the sharing (e.g., confidential sharing, HIPAA-compliant sharing, de-identified sharing, etc.) of information between users, form and/or initiate a care team for the patient, assign the patient to one or more users and/or care teams, trigger one or more other actions (e.g., selection of a medical device, assignment of patient to a clinical trial, transfer of patient to another point of care, etc.), manage and check in on follow-up for the patient, and/or can perform any other functions.
  • Additionally or alternatively, the system 100 can function to process a set of images (e.g., with AI, with machine learning, with deep learning, etc.) in order to determine one or more suspected conditions and/or can perform any other suitable functions.
  • The system 100 is preferably used to perform any or all of the method 200 described below, but can additionally or alternatively be used to perform any other suitable methods.
  • The system preferably interfaces with one or more points of care (e.g., 1st point of care, 2nd point of care, 3rd point of care, etc.). A point of care preferably refers to a healthcare facility (e.g., a hospital, clinic, urgent care center, rehabilitation center, etc.), but can additionally or alternatively refer to a particular physician involved in the treatment of the patient, a particular procedure assigned to the patient, a particular device and/or treatment (e.g., medication) to be administered to the patient, and/or any other location, person, and/or item involved in the care of the patient.
  • In a set of variations, for instance, a 1st point of care refers to the healthcare facility at which a patient presents, typically where the patient first presents (e.g., in an emergency setting). Conventionally, healthcare facilities include spoke facilities, which are often general (e.g., non-specialist, emergency, etc.) facilities, as well as hub (e.g., specialist) facilities, which can be equipped or better equipped (e.g., in comparison to spoke facilities) for certain procedures (e.g., mechanical thrombectomy), conditions (e.g., stroke), or patients (e.g., high risk). Patients typically present at a spoke facility as the 1st point of care, but can alternatively present to a hub facility, such as when it is evident what condition their symptoms reflect, when they have a prior history of a serious condition, when the condition has progressed to a high severity, when a hub facility is closest, randomly, or for any other reason. A healthcare facility can include any or all of: a hospital, clinic, ambulance, doctor's office, imaging center, laboratory, primary stroke center (PSC), comprehensive stroke center (CSC), stroke ready center, interventional ready center, rehabilitation facility, or any other suitable facility involved in patient care and/or diagnostic testing.
  • A patient can be presenting with symptoms of a condition, no symptoms (e.g., presenting for routine testing), or any combination. In use cases in which a patient is presenting with a condition, the condition can be any or all of: an emergency condition (e.g., urgent condition), a non-emergency (e.g., non-urgent) condition (e.g., chronic pain), and/or any other suitable conditions. The condition can be associated with any suitable body part and/or class of condition, such as, but not limited to, any or all of: brain conditions (e.g., stroke, aneurysm, brain cancer, brain tumor, brain bleeding, traumatic brain injury, cerebral edema, etc.), cardiac conditions (e.g., heart attack, arrhythmia, etc.), pulmonary conditions (e.g., lung disease, pulmonary embolism, asthma attack, etc.), muscular conditions, bone conditions (e.g., bone cancer, bone breaks and/or fractures, etc.), cancers, tumors, blockages, mental health conditions (e.g., depression, suicidal ideation, bipolar disorder, etc.), and/or any other conditions.
  • A user herein refers to anyone using the system and/or interfacing with the method, such as someone having an account at a client application (e.g., as described above), someone in contact with someone having an account (e.g., who can be reached by someone having an account), and/or any suitable individual involved in the care and/or consult of a patient. A user can optionally be a healthcare worker, wherein a healthcare worker refers to any individual or entity associated with a healthcare facility, such as, but not limited to: a physician, emergency room physician (e.g., orders appropriate lab and imaging tests in accordance with a stroke protocol), radiologist (e.g., on-duty radiologist, healthcare worker reviewing a completed imaging study, healthcare working authoring a final report, etc.), neuroradiologist, specialist (e.g., neurovascular specialist, vascular neurologist, neuro-interventional specialist, neuro-endovascular specialist, expert/specialist in a procedure such as mechanical thrombectomy, cardiac specialist, pulmonary specialist, oncologist, surgeon, etc.), administrative assistant, healthcare facility employee (e.g., staff employee), emergency responder (e.g., emergency medical technician), or any other suitable individual. A user can additionally or alternatively be any or all of: an individual associated with a clinical trial (e.g., clinical trial coordinator, clinical trial recruiter, principal investigator, administrator, etc.), a medical device representative (e.g., who advises on which medical device is suitable for a procedure), and/or any other user.
  • Any or all of the system can optionally be configured for any or all of: a specific user (e.g., his or her notification preferences, his or her preferred patient lists, etc.), a group and/or team associated with the user (e.g., a cardiac team's preferences at a particular healthcare facility), a healthcare facility (e.g., scheduling information for on-call vs. off-call physicians), and/or any other entities. Additionally or alternatively, any or all of the system can be uniform among users and/or otherwise configured.
  • 3.1 System—Router 110
  • The system 100 can optionally include and/or interface with a router 110 (e.g., medical routing system, DICOM router, as shown in FIG. 4 , etc.), which functions to receive data (e.g., a dataset) to process (e.g., during the method 200). The data can optionally include images (equivalently referred to herein as instances and scans) taken at an imaging modality (e.g., scanner) and optionally via a computing system (e.g., scanner, workstation, PACS server) associated with a point of care. The images can be in the Digital Imaging and Communications in Medicine (DICOM) file format (e.g., generated and transferred between computing system in accordance with a DICOM protocol), and/or in any suitable format. The images preferably include (e.g., are tagged with) and/or are associated with a set of metadata, but can additionally or alternatively include multiple sets of metadata, no metadata, extracted (e.g., removed) metadata (e.g., for regulatory purposes, HIPAA compliance, etc.), altered (e.g., encrypted, decrypted, deidentified, anonymized etc.) metadata, or any other suitable metadata, tags, identifiers, or other suitable information. In some variations, the method 200 includes removing any or all of the metadata prior to providing the instances at a mobile device.
  • Additionally or alternatively, the data can include any suitable medical data (e.g., diagnostic data, patient data, patient history, patient demographic information, etc.), such as, but not limited to, PACS data, Health-Level 7 (HL7) data, electronic health record (EHR) data, or any other suitable data, and to forward the data to a remote computing system. Further additionally, or alternatively, the data can include non-image data, such as any other diagnostic information. In some variations, for instance, the data includes electrical signals, such as electrocardiogram (ECG) data, which can be processed. Further additionally or alternatively, the data can include any other signals and/or other data in any suitable data formats.
  • The router no can include a virtual entity (e.g., virtual machine, virtual server, etc.), a physical entity (e.g., local server), or any combination. The router can be local (e.g., at a 1st healthcare facility, 2nd healthcare facility, etc.) and associated with (e.g., connected to) any or all of: on-site server associated with any or all of the imaging modality, the healthcare facility's PACS architecture (e.g., server associated with physician workstations), any suitable medical records databases (e.g., electronic health records [EHR] database, electronic medical records [EMR] database, etc.), and/or any other suitable local server or DICOM compatible device(s). Additionally or alternatively, the router can be remote (e.g., locate at a remote facility, remote server, cloud computing system, etc.), and associated with any or all of: a remote server associated with the PACS system, a modality, or another DICOM compatible device such as a DICOM router.
  • The router 110 preferably operates on (e.g., is integrated into) a system (e.g., computing system, workstation, server, PACS server, imaging modality, scanner, etc.) at a 1st point of care but additionally or alternatively, at a 2nd point of care, remote server (e.g., physical, virtual, etc.) associated with one or both of the 1st point of care and the 2nd point of care (e.g., PACS server, EHR server, HL7 server), a data storage system (e.g., patient records), or any other suitable system. In some variations, the system that the router operates on is physical (e.g., physical workstation, imaging modality, scanner, etc.) but can additionally or alternatively include virtual components (e.g., virtual server, virtual database, cloud computing system, etc.).
  • The router no is preferably configured to receive data (e.g., instances, images, study, series, etc.) from a data collection device (e.g., an ECG device, signals recording device, an imaging modality [e.g., computed tomography scanner, magnetic resonance imaging scanner, ultrasound machine, etc.], etc.) at a point of care (e.g., spoke, hub, etc.) but can additionally or alternatively receive data from a second point of care (e.g., hub, spoke, etc.), multiple points of care, any other healthcare facility, a location other than a healthcare facility (e.g., ambulance, patient's home, etc.). The router can be coupled in any suitable way (e.g., wired connection, wireless connection, etc.) to the data collection device (e.g., directly connected, indirectly connected via a PACS server, etc.). Additionally or alternatively, the router can be connected to the healthcare facility's PACS architecture and/or other server or database. The router 110 can additionally or alternatively receive any other inputs (e.g., as described below), such as inputs from client applications executing on mobile user devices. Alternatively, any or all of these set of inputs can be otherwise ultimately received (e.g., directly) at a computing system.
  • In some variations, the router includes a virtual machine operating on a computing system (e.g., computer, workstation, user device, etc.), imaging modality (e.g., scanner), server (e.g., PACS server, server at 1st healthcare facility, server at 2nd healthcare facility, etc.), or other system. In a specific example, the router is part of a virtual machine server. In another specific example, the router is part of a local server.
  • 3.2 System—Computing system 120
  • The system 100 can optionally include and/or interface with a computing and/or processing system 120, which functions to perform any or all of: receiving and processing data packets (e.g., dataset from router), interfacing with a user device (e.g., mobile device), removing metadata from a data packet (e.g., to comply with a regulatory agency), determining a set of notifications and/or alerts to send to users, triggering the set of notifications and/or alerts, establishing communication between multiple client applications (e.g., as shown in FIG. 3 ), and/or can perform any other suitable function(s).
  • The computing system and/or processing system can include a remote computing and/or processing system (e.g., cloud-based computing system), a local computing system (e.g., at a local server, onboard a mobile device or other device, etc.), or any combination.
  • In preferred variations, at least a portion of the method 200 is performed at a remote computing system (e.g., cloud-based), but additionally or alternatively any or all of the method 200 can be performed at a local computing system.
  • In some variations, the computing and/or processing system 120 provides an interface for technical support (e.g., for a client application) and/or analytics. Additionally or alternatively, the computing system can include storage configured to store and/or access a lookup table, wherein the lookup table functions to determine a treatment option (e.g., particular device), a user to automatically contact, a set of users to establish communication between, and/or any other suitable information. Additionally or alternatively, any or all of the information can be determined with artificial intelligence (AI), such as a with any or all of: a set of machine learning models and/or algorithms, a set of deep learning models and/or algorithms (e.g., neural networks, convolutional neural networks, etc.), a set of mappings, a decision tree, and/or with any other tools.
  • In some variations, the computing and/or processing system 120 connects multiple healthcare facilities and/or users (e.g., through a client application, through a messaging platform, etc.).
  • In some variations, the computing and/or processing system 120 functions to receive one or more inputs and/or to monitor a set of applications (e.g., executing on user devices, executing on workstations, etc.).
  • Additionally or alternatively, the computing and/or processing system can perform any other functions.
  • 3.3 System—Application 130
  • The system 100 preferably includes and/or interfaces with one or more applications 130 (e.g., clients, client applications, client application executing on a device, etc.), which individually or collectively function to provide one or more outputs (e.g., from a remote computing system) to a user. Additionally or alternatively, the applications can individually or collectively function to receive one or more inputs from a user, provide one or more outputs to a healthcare facility (e.g., first point of care, second point of care, etc.) and/or a database associated with the healthcare facility (e.g., EMR, EHR, PACS, etc.), establish communication between users, send alerts and/or notifications to users, and/or perform any other suitable function.
  • As described above, the application can be partially or fully customized to users, groups, healthcare facilities, and/or any other entities. In preferred variations, for instance, the alerts and notifications can be configured based on any or all of: the user's schedule (e.g., on-call vs. not on-call), preferences (e.g., for notification frequency, alert triggering, etc.), and/or any other information.
  • The application is preferably configured to be executed on a user device, and further preferably a mobile user device (e.g., with any or all of the processing performed at a remote computing system such as a cloud-based computing system, with any or all of the processing performed at the mobile device, any combination, etc.) of the user, such as a phone, tablet, smart watch, laptop, personal computer, and/or any other user device. The user device can be personal user device of the user, a device owned by the healthcare facility, and/or any other device. The application can additionally or alternatively be configured to execute on any other devices, such as a workstation of the healthcare facility and/or any other devices. In specific examples, for instance, an application is executed on a mobile device with which the user can interact (e.g., for viewing images and/or reconstructions, for manipulating images and/or reconstructions, for communicating with other users, for receiving user inputs, etc.), wherein processing associated with the application is preferably performed at least partially at a cloud-based computing system. Additionally or alternatively, any or all of the processing can be performed at the mobile device, at a local server, at a data collection device, at any combination of devices, and/or at any other locations.
  • In some variations, one or more features of the application (e.g., appearance, information content, information displayed, user interface, graphical user interface, etc.) are determined based on any or all of: the type of device that the application is operating on (e.g., user device vs. healthcare facility device, mobile device vs. stationary device), where the device is located (e.g., 1st point of care, 2nd point of care, etc.), who is interacting with the application (e.g., user identifier, user security clearance, user permission, etc.), or any other characteristic. In some variations, for instance, an application executing on a healthcare facility device will display a 1st set of information (e.g., uncompressed images, metadata, etc.) while an application executing on a mobile user device will display a 2nd set of information (e.g., compressed images, no metadata, etc.). In some variations, the type of data to display is determined based on any or all of: an application identifier, mobile device identifier, workstation identifier, or any other suitable identifier.
  • The application is preferably in communication with the computing system, but can additionally or alternatively be in communication with a router and/or any other suitable system components. The application preferably includes and/or interfaces with both front-end (e.g., application executing on a user device, application executing on a workstation, etc.) and back-end components (e.g., software, processing at a remote computing system, etc.), but can additionally or alternatively include just front-end or back-end components, or any number of components implemented at any suitable system(s).
  • The outputs provided by the application can include any or all of: an alert or notification (e.g., push notification, text message, call, email, etc.); an image set (e.g., compressed version of images taken at scanner, preview of images taken at scanner, images taken at scanner, etc.); a modeled set of images (e.g., as produced in S220); a set of tools for interacting with the image set, such as any or all of panning, zooming, rotating, adjusting window level and width, scrolling, performing maximum intensity projection [MIP] (e.g., option to select the slab thickness of a MIP), changing the orientation of a 3D scan (e.g., changing between axial, coronal, and sagittal views, freestyle orientation change), showing multiple views of a set of images; a worklist (e.g., list of patients presenting for and/or requiring care, patients being taken care of by specialist, patients recommended to specialist, procedures to be performed by specialist, etc.); a set of patient lists (e.g., as described below); a messaging platform (e.g., HIPAA-compliant messaging platform, texting platform, video messaging, group messaging etc.); a telecommunication platform (e.g., video conferencing platform); a directory of contact information (e.g., 1st point of care contact info, 2nd point of care contact info, etc.); tracking of a workflow or activity (e.g., real-time or near real-time updates of patient status/workflow/etc.); analytics based on or related to the tracking (e.g., predictive analytics such as predicted time remaining in radiology workflow or predicted time until stroke reaches a certain severity; average time in a workflow; average time to transition to a second point of care, etc.); resources and/or content (e.g., digital handbooks with device specifications and/or instructions for reference); or any other suitable output.
  • The inputs received at the application can include any or all of the outputs described previously, touch inputs (e.g., received at a touch-sensitive surface), audio inputs, optical inputs, or any other suitable input. The set of inputs preferably includes an input indicating receipt of an output by a recipient (e.g., read receipt of a specialist upon opening a notification). This can include an active input from the user (e.g., contact user selection at application), a passive input (e.g., read receipt), or any other input.
  • In some variations, the application at least partially functions as a mobile PACS viewer, which enables user to view the images and any or all other information associated with the patient and included in PACS. Additionally or alternatively, the application can include any other information (e.g., non-PACS patient information, other user information, healthcare facility information, etc.), a server other than PACS can be integrated, and/or the application can have any other functions.
  • The application preferably includes and/or interfaces with a communication platform including a messaging platform, which functions to enable communication between multiple users and/or between users and entities (e.g., databases, healthcare facility administrators, technical support, etc.). The messaging platform is preferably a secure platform configured to be compliant with healthcare regulations (e.g., Health Insurance Portability and Accountability Act [HIPAA]) and/or any other privacy and/or data security protocols (e.g., encryption protocols).
  • The messaging platform preferably enables messages (equivalently referred to herein as chats) to be exchanged between users. The communication platform can additionally or alternatively include voice communications (e.g., with a Voice over Internet Protocol [VoIP]), which can function in some cases to still enable communication even when a user loses connection; video communications (e.g., teleconferencing, video consultations, video communications with a sales representative for advice during a procedure, etc.); and/or any other communications. The messaging platform is preferably part of the application, but can additionally or alternatively be a 3rd party application in communication with the application, a native application to the mobile device (e.g., text messaging application), and/or any other application.
  • In one variation, the system 100 includes a mobile device application 130 and a workstation application 130—both in communication with the computing system—wherein a shared user identifier (e.g., specialist account, user account, etc.) can be used to connect the applications (e.g., retrieve a case, image set, etc.) and determine the information to be displayed at each application (e.g., variations of image datasets). In one example, the information to be displayed (e.g., compressed images, high-resolution images, etc.) can be determined based on: the system type (e.g., mobile device, workstation), the application type (e.g., mobile device application, workstation application), the user account (e.g., permissions, etc.), any other suitable information, or otherwise determined.
  • The application can include and/or interface with any suitable algorithms or models (e.g., AI models, machine learning models, deep learning models, etc.) for analysis (e.g., at a computing and/or processing system, retrieved from storage, retrieved from remote storage, etc.), and part or all of the method 200 can be performed by a processor associated with the application. The algorithms and/or models can include AI models and/or algorithms, non-AI models and/or algorithms (e.g., programmed models), or any combination. In some variations, for instance, a set of AI models is used to process the set of images in order to determine a suspected condition, such as described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference. One or more AI models and/or algorithms can additionally or alternatively function to implement any or all of the processes described below, such as determining which users to establish communication between (e.g., based on a prediction of which treatment group a patient will require based on a suspected condition), determining a care team for the patient, selecting a procedure and/or medical device for the patient, and/or any other processes.
  • Additionally or alternatively, the application can be configured for any or all of: case sharing, actionable alerts and notifications sent to users, integrations with 3rd party applications and/or systems, and/or any other actions.
  • 3.4 System—Additional Components
  • The system 100 and/or or any component of the system 100 can optionally include or be coupled to any suitable component for operation, such as, but not limited to: a processing module (e.g., processor, microprocessor, etc.), control module (e.g., controller, microcontroller), power module (e.g., power source, battery, rechargeable battery, mains power, inductive charger, etc.), sensor system (e.g., optical sensor, camera, microphone, motion sensor, location sensor, etc.), or any other suitable components.
  • 4. Method
  • As shown in FIG. 2 , a method 200 for computer-aided decision guidance includes: receiving a set of data S210; determining a set of parameters associated with the set of data S230; and triggering an output based on the set of parameters S230. Additionally or alternatively, the method 200 can include analyzing the set of data S220 and/or any other suitable processes performed in any suitable order.
  • Further additionally or alternatively, the method can include any or all of the methods, processes, embodiments, and/or examples as described in U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, and U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated in its entirety by this reference, or any other suitable processes performed in any suitable order. The method 200 can be performed with a system as described above and/or any other suitable system.
  • The method 200 can be performed with a system 100 as described above and/or with any other suitable system.
  • The method 200 preferably functions to assist physicians in preparing and/or planning for care (e.g., surgical treatment, pharmaceutical treatment, long-term care planning, etc.) of a patient, such as providing information and/or making recommendations related to any or all of: an optimal set of devices with which to perform a surgery, an optimal path to take during a surgical procedure (e.g., optimal vasculature path and/or point of entry), an optimal surgical team to assemble, a selection of medication for the patient, a selection of medication versus surgical treatment for the patient, a determination of whether or not to intervene, a determination of when to intervene, and/or can provide any other information and/or recommendations. Additionally or alternatively, the method 200 can function to provide one or more mobile tools (e.g., 3D viewers, messaging platforms, etc.) with which physicians (e.g., surgeons) and/or other care team members (e.g., surgical technologists, nurses, etc.) can interact and/or communicate. Further additionally or alternatively, the method 200 can perform any other function(s).
  • In preferred variations, the method 200 is used in cases of patients presenting with acute and/or otherwise time-sensitive conditions, such as cases of stroke (e.g., ischemic stroke, hemorrhagic stroke, etc.). Additionally or alternatively, the method 200 can be implemented in any other acute cases (e.g., cardiac events, trauma, emergency events, etc.), other brain conditions (e.g., aneurysms), and/or in any other health events associated with a patient.
  • 4.1 Method—Receiving a Set of Data S210
  • The method 200 can include receiving a set of data S210, which functions to receive information with which to perform any or all of the remaining processes of the method 200. Additionally or alternatively, S210 can function to trigger any or all of the processes described below, and/or S210 can perform any other functions.
  • S210 is preferably performed initially in the method 200 and optionally at multiple times during the method 200 (e.g., as incoming information is received, in response to a user request, in response to a user action, continuously, at a predetermined frequency, at random intervals, at different times for different types of data, etc.). Additionally or alternatively, S210 can be performed at any other times and/or the method 200 can be performed in absence of S210.
  • The set of data can include image data, non-image data (e.g., electrical signals, ECG/EKG signals, demographic information, historical information, etc.), any other data, and/or any combination of data.
  • In a first set of variations (e.g., involving stroke patients, involving patients experiencing a neurological condition, involving patients experiencing a cardiological condition, involving patients experiencing a lung pathology, involving patients experiencing trauma, etc.), the set of data includes a set of images, such as images taken at (e.g., sampled at, imaged by, etc.) an imaging modality (e.g., computed tomography [CT] scanner, magnetic resonance imaging [MRI] scanner, ultrasound scanner, etc.). Additionally, the set of data can further include non-image data (e.g., set of signals, demographic information, etc.) and/or any other data or combination of data.
  • In a second set of variations (e.g., involving patients experiencing a cardiological condition, involving patients experiencing a lung pathology, involving patients experiencing trauma, involving stroke patients, involving patients experiencing a neurological condition, etc.), the set of data includes non-image data (e.g., ECG/EKG signals). Additionally, the set of data can further include image data and/or any other data or combination of data.
  • The set of data is preferably received at a computing system from any or all of: a router, a set of applications (e.g., at multiple user devices), another computing system and/or database, and/or any other sources. Alternatively, the set of data can be received at any other locations from any suitable sources.
  • In variations in which the set of data includes a set of images, the set of images are preferably received from an imaging modality (e.g., scanner, CT scanner, MRI scanner, ultrasound imaging device, etc.), PACS or other server, a database (e.g., for historical patient images), and/or from any other sources. The imaging modalities can include, for instance, any or all of: x-ray, computed tomography (CT) (e.g., CT-angiography, ECG-gated CT angiography, etc.), magnetic resonance imaging (MRI), ultrasound, and/or any other modalities. In preferred variations (e.g., stroke), the set of images show a brain and/or a brain region of the user, but can additionally or alternatively be associated with any other anatomical regions. In additional or alternative variations, for instance, the set of images correspond to (e.g., depict) a cardiac region (e.g., heart, heart chambers, heart valves, cardio vasculature, etc.) of the user, a lung region of the user, an anatomical region experiencing trauma (e.g., broken or fractured bone, punctured lung, etc.) and/or any other region or combination of regions.
  • Optionally, any or all of the system and/or method can be optimized for one or more specific modalities. Additionally or alternatively, image data can be generated from a camera, user device, accessed from a database or web-based platform, drawn, sketched, or otherwise obtained. In a specific example, for instance, the image viewing tools are customized based on (e.g., optimized for) the particular imaging modality (e.g., X-ray vs. CT vs. MRI vs. ultrasound, etc.) associated with the set of images, such as any or all of the image manipulation tools. The images are preferably organized into studies, wherein the user can view a current study and further preferably can view any past studies. Additionally or alternatively, the user can be associated with any other viewing permissions and/or can view images organized in any other ways.
  • The set of inputs can additionally or alternatively include any other inputs, such as other patient information (e.g., medical history and/or medical records, preferences, demographic information, lifestyle information, etc.), healthcare facility information (e.g., specialties, departments, number of beds available, scheduling information, etc.), specialist information (e.g., preferences, specialty, procedures the specialist is qualified and/or certified to perform, procedures the specialist prefers performing and/or is most qualified performing, on-call schedule, etc.), device information (e.g., device handbooks, device specifications, device parameters such as size parameters, device inventory at a particular healthcare facility, etc.), device representative information (e.g., contact information, availability, location, etc.), and/or any other suitable information.
  • In some variations, for instance, S210 includes retrieving a set of inputs, such as retrieving historical information (e.g., prior imaging studies), demographic information, medical information (e.g., from medical records), and/or any other information associated with a patient (e.g., in response to receiving new image study for the patient).
  • The set of inputs can further additionally or alternatively include any inputs received from a user (e.g., specialist, device representative, etc.) at the application (e.g., as described above, as described below, etc.), inputs received from a database (e.g., EMR, EHR, etc.), and/or any other inputs.
  • In a preferred set of variations, S210 includes receiving a set of images for a patient from a scanner (e.g., from a router coupled to a scanner), wherein the set of images is received at a computing system (e.g., remote computing system, local computing system, etc.) for processing.
  • In another set of variations, S210 includes receiving a set of signals (e.g., ECG signals, heart rate signals, etc.) from a signal collection device (e.g., ECG signal collection device, heart rate monitor, blood pressure cuff, vital signs monitor, etc.).
  • Additionally or alternatively, S210 can include any other processes and/or be otherwise suitably performed.
  • 4.2 Method—Analyzing the Set of Data S220
  • The method 200 can include analyzing the set of data S220, which preferably functions to enable the determination of a set of parameters associated with the set of data (e.g., in S230). Additionally or alternatively, analyzing the set of data can function to produce one or more visualizations with which a user can more clearly assess the images and/or plan for a surgery or other treatment. Further additionally or alternatively, S220 can perform any other functions.
  • S220 is preferably performed in response to and based on S210, and optionally at multiple times during the method. Additionally or alternatively, S220 can be performed at any other times and/or the method 200 can be performed in absence of S220. Further additionally or alternatively, S220 can include and/or be performed in response to detecting a suspected condition associated with the set of data (e.g., as shown in a detected suspected LVO in a set of images as shown in FIGS. 5A-5B). In a first set of variations, for instance, S220 is performed in response to detecting an acute condition, such as, but not limited to, any or all of: a brain event (e.g., an ischemic stroke such as a large vessel occlusion [LVO], a hemorrhagic stroke, etc.), a respiratory event (e.g., pulmonary embolism), a cardiac event (e.g., heart attack), and/or any other event. The suspected condition is preferably determined automatically, such as a with a set of trained models (e.g., machine learning models, deep learning models, etc.), but can additionally or alternatively be determined manually (e.g., by a radiologist), any combination, and/or otherwise determined.
  • In specific examples, for instance, S220 is performed in response to detecting a suspected condition as described in any or all of: U.S. application Ser. No. 16/012,458, filed 19 Jun. 2018, U.S. application Ser. No. 16/012,495, filed 19 Jun. 2018, U.S. application Ser. No. 16/913,754, filed 26 Jun. 2020, U.S. application Ser. No. 16/938,598, filed 24 Jul. 2020, U.S. application Ser. No. 17/001,218, filed 24 Aug. 2020, U.S. application Ser. No. 16/688,721, filed 19 Nov. 2019, and U.S. application Ser. No. 17/385,326, filed 26 Jul. 2021, each of which is incorporated herein in its entirety by this reference.
  • S220 can be performed with any or all of: a set of models and/or algorithms (e.g., trained models, machine learning models, deep learning models, etc.), a set of rule-based processes, a set of segmentation processes (e.g., with segmentation software, with 3rd party software, etc.), a set of decision trees and/or lookup tables, and/or any other processes.
  • S220 is preferably performed within a predetermined time period, wherein performing S220 within the predetermined time period is configured to enable the user to plan for care (e.g., surgery) of the patient without significantly delaying his or her treatment. This time period can be any or all of: less than the time conventionally required to model a set of diagnostic images, less than a threshold time period (e.g., 1 minute, 30 seconds, 10 seconds, 5 seconds, less than 5 minutes, between 0 seconds and 2 minutes, less than 10 minutes, etc.), and/or any other time period. Additionally or alternatively, S220 can be performed in accordance with any other features or parameters.
  • In variations in which the set of data includes a set of images, S220 preferably includes modeling the set of images. Modeling the set of images preferably includes determining a three-dimensional (3D) representation (e.g., 3D visualization, 3D reconstruction, etc.) based on a set of two-dimensional (2D) images received in S210 (e.g., as shown in FIGS. 6A-6E, etc.). The 3D representation is preferably performed with a set of one or more segmentation processes, but can additionally or alternatively be performed with any other processes.
  • Additionally or alternatively, S220 can include annotating any or all of the set of images (e.g., to efficiently indicate particular regions to a user, to convey measurements and/or parameters associated with a suspected pathological condition and/or anatomical region, to indicate a potential and/or recommended surgical pathway, etc.) and/or any other processes.
  • In variations in which the set of data includes non-image data, such as a set of signals, S220 can include a set of signal analysis processes. At least a portion of the signal analysis processes is preferably performed with a set of trained models and/or algorithms, but can additionally or alternatively be performed with a set of rule-based models and/or algorithms, manual processes, and/or any other tools or processes.
  • S220 can optionally include presenting the modeled set of images and/or any other intermediate outputs associated with the set of data to a user, wherein a user preferably refers to a physician (e.g., surgeon, primary care physician, emergency doctor, neuro interventionalist, etc.) and/or any other care team members (e.g., nurse, surgical technologist, etc.) involved in the care of the patient. Additionally or alternatively, the users can include any or all of: medical device sales representatives (e.g., involved in the selection and/or recommendation of a medical device for surgery), clinical trial representative (e.g., involved in the recruitment of patients for a clinical trial), and/or any other individuals involved in the care and/or planning of care for the patient.
  • In some examples, for instance, S220 includes presenting a 3D visualization associated with the set of images received in S210 to users (equivalently referred to herein as a recipients) at a client application executing on a mobile device associated with the user, wherein the 3D visualization can optionally be manipulatable (e.g., rotatable, scalable, etc.) and/or otherwise interacted with by the user. Additionally or alternatively, the 3D visualization can be viewable at other devices (e.g., a workstation at the healthcare facility), a 2D visualization (e.g., one or more 2D images which depict evidence of the suspected pathology, a single image which depicts a most severe view of the suspected pathology such as an image which depicts a largest diameter of a large vessel occlusion, etc.), and/or otherwise presented to the user.
  • Additionally or alternatively, S220 can include any other processes.
  • 4.3 Method—Determining a Set of Parameters Associated with the Set of Data S230
  • The method 200 can include determining a set of parameters associated with the set of data S230, which functions to determine information which care providers (e.g., specialists) can use in performing decision-making for care of the patient. This can enable, for instance, any or all of: the selection of an optimal medical device to be used in surgery, the selection of an optimal (e.g., most efficacious) drug, the selection of an optimal type of surgery, the determination of an optimal path and/or entry point for a surgical intervention, and/or can enable any other outcomes.
  • S230 is preferably performed in response to and based on S220, and optionally at multiple times during the method. Additionally or alternatively, S230 can be performed during S220 and/or in parallel with S220, at any other times during the method 200, in absence of S220, and/or the method 200 can be performed in absence of S230.
  • The set of parameters is preferably determined based on one or more outcomes (e.g., modeled set of images, processed set of signals, etc.) produced in S220, but can additionally or alternatively be determined in absence of S220, and/or based on any other information.
  • The set of parameters is preferably at least partially determined automatically, such as with a set of models (e.g., trained models, machine learning models, deep learning models, etc.) and/or algorithms (e.g., as utilized in S220), but can additionally or alternatively be determined based on a set of manual processes, and/or with any combination of processes.
  • The set of parameters preferably includes one or more geometric features associated with the set of images, such as any or all of: dimensions (e.g., lengths, diameters, curvatures, radii, etc.), volumes, surface areas, and/or any other geometric features associated with the anatomical region(s) associated with the set of images.
  • The parameters can be associated with (e.g., characterize, define, etc.) any or all of: a pathological region and/or feature (e.g., clot size, aneurysm size, fracture location, etc.); a non-pathological region and/or feature (e.g., vessel diameter proximal to a detected occlusion, vessel diameter of a vessel needed to access an occlusion and/or aneurysm, etc.); any other regions or features; and/or any combination of regions or features.
  • In variations involving vasculature, such as vessels in the brain, the set of parameters can include, for instance, one or more vessel diameters, such as any or all of: a vessel diameter immediately before (e.g., proximal and adjacent to) an occlusion or other landmark (e.g., along a path that the surgeon would take with a catheter); a diameter of the narrowest part of a vessel needed to reach the occlusion or other landmark; a total length of the vessels needed to reach the occlusion or other landmark; one or more parameters associated with the tortuosity of the vessels (e.g., sharpest angle along a proposed path for reaching an occlusion, average tortuosity of the vessel(s), etc.); and/or any other parameters. Additionally or alternatively, any other features associated with vasculature can be detected, such as vessel calcification (e.g., presence of calcification, amount of calcification, location of calcification, severity of calcification, etc.) and/or any other features.
  • In specific examples involving a vessel occlusion (e.g., LVO), the set of parameters determined in S230 can include any or all of: a vessel diameter immediately before an occlusion based on a proposed vessel path to access the occlusion (e.g., with a catheter); diameters of the narrowest part(s) of the vessel(s) along the path and/or the diameter(s) associated with any major arteries such as the internal carotid artery [ICA], middle cerebral artery [MCA] (e.g., M1 segment of MCA, M2 segment of MCA, M3 segment of MCA, M4 segment of MCA, etc.), anterior cerebral artery [ACA], and/or any other arteries; optionally a total distance of the path (e.g., based on aggregating the vessel lengths); a tortuosity of the vessels; and/or any other parameters.
  • The set of parameters can additionally or alternatively include features associated with the suspected condition. For variations involving an occlusion such as a clot, the set of parameters can include, for instance, any or all of: a type and/or composition of a clot (e.g., white clot vs. red clot, a calcified clot, a fibrin-rich vs. a low-fibrin clot, a porosity of a clot, perviousness of a clot, permeability of a clot, etc.); one or more dimensions of a clot (e.g., diameter, length, largest dimension, volume, surface area, etc.); arrangement of a clot within a vessel (e.g., arranged in a straight portion of the vessel, arranged in a curve of the vessel, etc.); and/or any other features of the clot(s). Any or all of these parameters can optionally be determined based on intensity values (e.g., Hounsfield Unit [HU] values) associated with the set of images and/or any other information.
  • In a first set of variations involving a vessel occlusion (e.g., as shown in FIG. 7 ), S230 includes determining any or all of: a set of vessel diameter values (e.g., smallest diameter values), a set of clot parameters (e.g., white vs. red blood clot, calcification level of clot porosity of clot, etc.), and optionally any or all of a set of vessel lengths, other vessel parameters (e.g., tortuosity, maximum curvature, regions having a curvature above a predetermined threshold, diameter, etc.), and/or any other parameters.
  • In a set of specific examples (e.g., as shown in FIGS. 5A-5B), S230 includes determining at least a set of radii associated with a segmented vessel region, wherein the segmented vessel region is arranged immediately before the occlusion.
  • In another set of specific examples (e.g., as shown in FIGS. 6A-6E), S230 includes determining a diameter of the vessel immediately before the collusion; a length from an aorta to the occlusion; and optionally any other parameters.
  • Additional variations and types of parameters determined can include any or all of those described below.
  • Additionally or alternatively, S230 can include any other processes.
  • 4.4 Method—Producing and/or Triggering an Output Based on the Set of Parameters S240
  • The method 200 can include producing and/or triggering an output based on the set of parameters S240, which functions to initiate and/or perform an action related to care of the patient. Additionally or alternatively, S240 can function to: initiate an action in less than a predetermined threshold of time; initiate an action with no and/or minimal user input; prevent the need to try multiple devices and/or treatment options for a patient; improve patient outcomes (e.g., by selecting an optimal device for surgery); and/or perform any other functions.
  • S240 is preferably performed in response to and based on S230, and optionally at multiple times during the method. Additionally or alternatively, S240 can be performed at any other times and/or the method 200 can be performed in absence of S240.
  • S240 is preferably performed with a computing system (e.g., as described above), further preferably with a set of one or more models (e.g., machine learning models) and/or algorithms, but can additionally or alternatively be performed with one or more databases, lookup tables, decision trees, and/or any other tools.
  • In preferred variations, at least a portion of the outputs are determined automatically, such as by a computing system (e.g., as described above). Additionally or alternatively, any or all of the outputs can be determined manually, partially automatically (e.g., automatically with user input), and/or any combination.
  • S240 can optionally include selecting (e.g., recommending, initiating, etc.) a type of procedure and/or other treatment option for the patient. In the case of an acute brain condition (e.g., stroke), for instance, this can include selecting: a procedure vs. medication-only treatment (e.g., tissue plasminogen activator [tPA]), a type of procedure (e.g., revascularization, clot retrieval, aspiration, catheter/microcatheter-based surgical intervention, meshing, stenting, aneurysm clipping, endovascular microcoil embolization, balloon-assisted coiling, etc.), and/or selecting any other care and/or features of care for the patient.
  • In variations in which a procedure (e.g., surgery) is going to be performed, S240 can optionally additionally or alternatively include selecting (e.g., recommending, initiating, etc.) a medical device for use in the procedure. This preferably functions to enable early and accurate decision making for which device(s) to use in treating the patient, as an early choice of a proper device can improve the safety and efficacy of the procedure, reduce time to intervention, reduce cost and waste, and/or can confer any other benefits.
  • Selecting the medical device can include any or all of: a type of medical device, features (e.g., size, material composition, features, etc.) of a medical device, and/or any other information. In some variations, for instance, S240 can include selecting any or all of: a catheter diameter (e.g., based on vessel diameter, based on smallest vessel diameter, based on vessel diameter immediately before the occlusion, etc.), a catheter length (e.g., based on path length, based on length of one or more vessels, etc.), a catheter material (e.g., catheter flexibility based on vessel tortuosity), a catheter type (e.g., twist end catheter, suction catheter, etc.), whether or not aspiration is involved in the procedure (e.g., based on calcification of clot), a device type (e.g., catheter, revascularization device, coil, braid, aspiration system, etc.), a determination of whether or not to perform a procedure (e.g., based on a size of a clot, based on a calcification of a clot, etc.), and/or any other features.
  • In specific examples, for instance, S240 can include selecting a diameter of a catheter that is as large as possible while being no larger than a diameter of the narrowest part of the vessel needed to pass through to access the clot.
  • In additional or alternative specific examples, S240 includes selecting a catheter based on other features of the patient's anatomy and/or pathology, such as, but not limited to: a length of the catheter (e.g., based on a proposed path and associated path length for reaching the clot, based on a proposed access point for inserting the catheter into the patient, etc.); a stiffness and/or flexibility of the catheter (e.g., based on a tortuosity of the vessels needed to be traversed to reach the clot); a wall thickness of the catheter (e.g., based on a tortuosity of the vessels needed to be traversed to reach the clot); a material of the catheter; and/or any other features.
  • S240 can optionally additionally or alternatively include determining (e.g., predicting, recommending, etc.) features of the surgical procedure, such as a recommended path to reach an occlusion, an optimal entry point (e.g., groin, wrist, etc.) with which to insert a catheter, and/or any other features. In some examples, for instance, S240 can include warning surgeons of features that may cause delays during a procedure, which can have significant benefits as the surgeon plans an approach with a catheter—as such, the surgeon can more successfully select a device, modify a device and/or device selection based on the path, and/or enable them to otherwise better prepare for a surgery. In other examples, S240 can include automatically determining an optimal path (e.g., ordered set of vessels) for the surgeon to take to reach an occlusion or other location—this can function, for instance, to enable any or all of: decreasing the time conventionally spent by the surgeon on path planning, selecting a path with minimal tortuosity and/or a path which has no curvature exceeding a predetermined threshold, selecting a path with minimal narrowing and/or calcification, and/or otherwise selecting path. In some instances, S240 can further include providing a visualization of this path, such as at a 3D visualization provided in S220 (e.g., as an annotation overlaid on the 3D visualization).
  • S240 can optionally additionally or alternatively include determining whether or not to provide medication (e.g., tPA) to the patient, selecting features (e.g., dosage, duration, etc.) of medication, and/or any other information. In specific examples, for instance, the porosity or perviousness of the clot can be used to predict the clot's response to tPA, wherein in an event that the clot's porosity is above a predetermined threshold, tPA can be prescribed and/or administered to the patient (e.g., with a surgical procedure, instead of a surgical procedure, in a smaller dosage than if the clot was less porous, etc.).
  • S240 can optionally additionally or alternatively include generating and/or transmitting a message (e.g., alert, notification, etc.) to one or more users. The message is preferably delivered at a client application executing at a mobile device of the user (e.g., as described above), but can additionally or alternatively be delivered to a stationary device (e.g., workstation) and/or any other device(s). This can function, for instance, to alert a surgeon to a patient coming in for care (e.g., to help him or her prep earlier and/or in a mobile setting such as on the way to the hospital), to inform a tech team (e.g., surgical technologists) to have a particular device (e.g., automatically determined, determined by a surgeon, etc.) ready for a procedure, and/or can perform any other function(s). The alert is preferably automatically generated and sent (e.g., based on a set of machine learning models, based on a lookup table, etc.), but can additionally or alternatively be manually generated or any combination.
  • In specific examples, for instance, the name and information associated with a recommended device can be messaged to any or all of: a surgeon, a surgical technologist, a medical device sales representative associated with the surgeon, and/or any other users.
  • S240 can optionally additionally or alternatively include establishing communication between two or more users, such as at the client application and/or at any other platforms (e.g., paging system, 3rd party messaging system, text messaging platform, etc.). This can include, for instance, any or all of: automatically establishing a message thread between users, automatically calling a second user from a first user's mobile device, automatically paging a second user from a first user, and/or establishing communication in any other way(s). In some examples, for instance, S240 can establish communication between any or all of: a surgeon and a medical device sales representative; a surgeon and a surgical technologist; all members of surgical team; and/or any other members. In a specific example shown in FIG. 3 , for instance, S240 can include establishing communication between a surgeon and a surgical technologist to coordinate on the selection of a medical device to be prepared and used in surgery.
  • S240 can optionally additionally or alternatively include triggering any other actions such as, but not limited to, any or all of: the automatic ordering of a medical device; the automatic assembly/assignment of a surgical team; the automatic scheduling of a surgery; the initiation of the transfer of the patient from a first point of care to a second point of care (e.g., comprehensive stroke center); and/or any other actions.
  • In some variations, for instance, S240 can include automatically referencing (e.g., checking) an inventory database associated with any or all of: a user (e.g., specialist), the patient (e.g., inventory associated with the healthcare facility at which the patient is currently located and/or en route to), a healthcare facility (e.g., healthcare facility at which a specialist is located, healthcare facility at which the patient is located, healthcare facility at which the patient will receive treatment, etc.), and/or any other inventory database. In a set of examples, referencing an inventory database can function to determine which devices are available for selection, such that an optimal device which is available based on the inventory database can be recommended and/or suggested to the user. In another set of examples, additional or alternative to the first, the inventory database can be referenced in response to determining an optimal device, wherein in an event that the optimal device is not present, a second action (e.g., recommending an alternative device and/or treatment option, contacting a device representative or inventory management entity to procure the device, etc.) can be triggered.
  • In a first variation, S240 includes automatically recommending a catheter for the removal of a clot, wherein the particular catheter is determined based on a set of vessel diameters (e.g., narrowest part of vessel; diameter immediately before the clot; diameters of vessels at the ICA, MCA, M2, etc.) and/or any other information. S240 can additionally include automatically messaging one or more users (e.g., at the client application) with this recommendation and/or automatically placing an order for the device.
  • Additionally or alternatively, S240 can include any other processes.
  • The method 200 can additionally or alternatively include any other processes, such as, but not limited to, any or all of: training and/or re-training (e.g., updating) any or all of a set of models (e.g., based on an outcome of a procedure performed based on an output from the method) and/or any other processes.
  • 5. Variations
  • In a first variation, the system and/or method are configured for any or all of: checking for a suspected condition (e.g., stroke, large vessel occlusion, intracerebral hemorrhage [ICH], ischemic stroke, hemorrhagic stroke, cardiac condition, pulmonary condition, trauma, etc.) based on processing a set of diagnostic images with a set of trained models and/or algorithms; identifying and optionally reconstructing (e.g., with a set of segmentation processes) a region from the set of images (e.g., based on the set of trained models and/or algorithms); calculating a set of parameters associated with the region; optionally making a determination that a particular condition is suspected based on analyzing (e.g., comparing with a set of thresholds) a first subset of the set of parameters; based on any or all of the set of parameters (e.g., the first subset, another subset, etc.), automatically determining a treatment option (e.g., based on aggregated information from historical procedures performed for a corpus of patients with that particular condition and their associated outcomes, based on referencing a lookup table and/or database, with a trained model, etc.), where the treatment option can include any or all of: a recommended procedure, a recommended device for a procedure, recommended features of the device, a non-surgical treatment recommendation, a recommended healthcare facility for receiving treatment, and/or any other treatment options; optionally selecting a recipient (e.g., based on the pathological condition, based on an availability associated with the recipient, based on an availability and/or schedule associate with the recipient, based on a location of the patient and/or the recipient, etc.); and triggering one or more actions (e.g., notification at an application of the recipient which includes a treatment option recommendation, referencing an inventory database to check for availability of a recommended device, automatically establishing communication between a specialist and a medical device sales representative associated with a recommended device to decrease the time required for the specialist to obtain the recommended device, etc.) in response to determining the treatment option.
  • The method can additionally include checking for multiple potential conditions (e.g., in parallel with checking for the neurological condition, in series with checking for the neurological condition), where in response to detecting which (if any) of the potential conditions apply, the process to determine a treatment option is performed specifically for the that particular potential condition.
  • In a first set of examples, the method includes: receiving a set of (e.g., CT, CTA, etc.) images; processing the set of images with a set of trained (e.g., machine learning, deep learning, etc.) models and/or algorithms to segment a set of vessels from the set of images; analyzing the segmented vessels to determine a set of diameters associated with the segmented vessels and/or any other regions associated with the images; comparing a portion of these set of diameters (e.g., those corresponding to a vessel obstruction/occlusion) with a set of thresholds to determine if a suspected neurological condition (e.g., large vessel occlusion, stroke, ischemic stroke, hemorrhagic stroke, etc.) is present and/or which particular neurological condition is suspected; in response to determining that a neurological condition is suspected, analyzing a second portion of diameters (e.g., different than the first portion, same as the first portion, overlapping with the first portion, etc.) outside of the pathology (e.g., vessel diameter immediately proximal to the obstruction, vessel diameter of the narrowest vessel in an approach path to reaching the obstruction, etc.) to select a recommended device (e.g., catheter having a largest possible diameter while being smaller than the narrowest vessel, catheter having a largest possible diameter while being smaller than the vessel diameter immediately proximal the obstruction, etc.) (e.g., referencing a database of available catheter [e.g., based on current inventory, absent of current inventory information, etc.] sizes); selecting a specialist associated with treatment of the suspected condition and/or the patient; transmitting a notification to the specialist and optionally any other recipients (e.g., medical device sales representative, surgical technician, inventory manager, etc.) with information regarding the recommended device (e.g., model number, features, etc.); and optionally triggering any other actions (e.g., establishing communication between individuals in response to the specialist accepting and/or overriding a recommended device, recommending a second recommended device in response to the first recommended device not being present in local inventory, contacting a second specialist in an event that the first specialist does not respond within a predetermined time threshold, etc.).
  • In a second set of examples, additional or alternative to recommending a particular device, the method includes automatically determining and/or recommending other features of a treatment and/or care of the patient, such as, but not limited to: a category of devices and/or procedures; a non-surgical intervention (e.g., medication recommendation, Tissue Plasminogen Activator [tPA] administration, etc.); a location at which to intervene and/or deploy devices; a timing of any or all procedures; a specialist for performance of the procedure; a healthcare facility at which a procedure is to be performed; and/or any other features.
  • In a third set of examples, in which a suspected aneurysm is detected, for instance, the method can include (additional or alternative to any of the processes described above) recommending a particular type of procedure and/or associated device (e.g., based on a size of the suspected aneurysm, based on a location of the suspected aneurysm, based on a proximity of the suspected aneurysm to other vessel anatomy, etc.), such as, for instance: a coiling of a suspected aneurysm (and optionally a particular coil recommendation such as a coil packing density, coil size, etc.) versus deploying an intrasaccular flow disruptor (e.g., braided-wire device, WEB device, self-expanding device etc.) (e.g., upon determining that the suspected aneurysm is located at an arterial bifurcation) (and optionally a particular intrasaccular flow disruptor device) versus deploying a flow diverting stent (and optionally a particular flow diverting stent [e.g., stent size, stent shape, etc.] and/or location).
  • In a fourth set of examples, in which a suspected clot and/or vessel occlusion is detected (e.g., based on brain images, based on cardiac images, etc.), for instance, the method can include (additional or alternative to any of the processes described above) automatically determining a recommendation of any or all of: a procedure type and/or types (e.g., balloon angioplasty, stent deployment, stent deployment with balloon angioplasty, etc.); a device type; a non-surgical intervention (e.g., tPA); a combination of surgical and non-surgical interventions; a timing of treatments; and/or any other recommendations. The recommendation is preferably determined based at least on an analysis of a set of images (e.g., CT images), such as based on any or all of: a location of the clot, the patient's vessel anatomy (e.g., location of occlusion relative to vessel bifurcations, vessel diameters, how close the occlusion is to the patient's carotid artery, etc.), features of the clot (e.g., level of calcification, porosity, etc.), blood flow information (e.g., flow rates proximal to occlusion), and/or any other features.
  • In a fifth set of examples, in which a suspected subdural hematoma is detected (e.g., based on brain images), for instance, the method can include (additional or alternative to any of the processes described above) analyzing (e.g., with a set of AI algorithms and/or models) a set of images to recommend one or more of: an endoscopic procedure to block off (e.g., with glue) one or more vessels contributing to the subdural hematoma; a craniotomy; a burr hole procedure; a lack of surgical intervention (e.g., monitoring for changes); and/or any other next steps. In particular examples, for instance, the set of models and/or algorithms locate and examine a particular artery and/or vasculature (e.g., middle meningeal artery), such as a vasculature involved in reducing a rebleeding rate, in order to make a recommendation. Additionally or alternatively, any or all of the following can be used in making a recommendation: a diameter of a bleed, a volume of a bleed, whether or not (and/or to what extent) a midline shift is present, and/or any other features.
  • In a sixth set of examples, in which a suspected hemorrhage (e.g., intracerebral hemorrhage [ICH]) is detected, for instance, a particular procedure (e.g., open surgery, minimally invasive surgery, endoscopic procedure), an associated device, a non-surgical intervention, and/or any other treatment decisions can be automatically made based on any or all of: a size of bleed, a location of a bleed, and/or any other features.
  • In a seventh set of examples, in which cardiac valve disease, for instance, is suspected/detected (e.g., based on analysis of an echocardiogram), the method can (additional or alternative to any of the processes described above) determine whether or not to recommend the insertion of a valve and optionally which valve (e.g., size, type, shape, location, etc.) to recommend based on any or all of: evidence of mitral regurgitation, evidence of aortic stenosis, blood flow rates, and/or any other features.
  • In an eighth set of examples, in which X-ray data is analyzed, bone trauma (e.g., fracture, breakage, etc.) can be detected and a recommendation made which informs treatment (e.g., which spinal vertebra is damaged, which devices [e.g., plates, screws, casts, etc.] should be implemented, etc.).
  • In a second variation, additional or alternative to the first, non-image data is analyzed and used in making any or all recommendations.
  • In a set of examples, for instance, a set of ECG signals are analyzed (e.g., with a set of models and/or algorithms) to detect whether a cardiac condition (e.g., hypertrophic cardiomyopathy [HCM]) is suspected, with treatment options and/or features (e.g., intervention, timing intervention, etc.) optionally recommended.
  • In a third variation (e.g., as shown in FIG. 8 ), additional or alternative to those described above, the method can include any or all of: receiving a set of data (e.g., image data, signal data, database information such as historical patient information and/or inventory information and/or specialist information, etc.); processing the data with one or more sets of models and/or algorithms, each of the sets of models and/or algorithms associated with a particular pathology/condition (e.g., large vessel occlusion, intracerebral hemorrhage, subdural hematoma, etc.) and/or category of pathologies/conditions (e.g., neural conditions, cardiac conditions, pulmonary conditions, etc.); producing a set of parameters with each of the set of models and/or algorithms; for each of the set of parameters, comparing a portion or all of the set of parameters with a set of thresholds to determine if an associated condition is suspected; if a condition is suspected, further processing (e.g., with a set of models and/or algorithms, with a set of rules and/or lookup tables and/or databases, etc.) any or all of the associated set of parameters (e.g., a different subset of parameters than those used to detect the suspected condition, a same subset of parameters as those used to detect the suspected condition, an overlapping subset with those used to detect the suspected condition, etc.) to determine a set of recommendations (e.g., recommended device and/or treatment for the pathology, recommended specialist to contact, etc.); and triggering one or more actions associated with the recommendation(s) (e.g., contacting a specialist with the recommended device, checking an inventory database to check if the recommended device is present, establishing communication between users, checking to see if a specialist accepts treatment and/or the recommendation and if the specialist does not respond within a predetermined threshold alerting a second specialist, etc.).
  • In a first set of examples, the sets of models and/or algorithms to be used in checking for a set of suspected conditions can be selected based on features in the set of data, such as, but not limited to, a type of image data (e.g., CT vs. MRI vs. ultrasound), metadata associated with the image data (e.g., indicating the anatomical region being imaged such that pathologies associated with that anatomical region are considered), historical information associated with the patient (e.g., previous conditions diagnosed for the patient, clinical notes of conditions being monitored, etc.), demographic information associated with the patient, type of data (e.g., ECG signal data triggers consideration of cardiac conditions), and/or any other features.
  • In a second set of examples, additional or alternative to the first, a first subset of parameters associated with a pathological region (e.g., segmentation which includes a pathology) is used to determine if a suspected condition is present, and a second subset of parameters associated with a non-pathological region (e.g., reconstructed vessels proximal to a pathology [e.g., occlusion]) is used to make the recommendation.
  • Although omitted for conciseness, the preferred embodiments include every combination and permutation of the various system components and the various method processes, wherein the method processes can be performed in any suitable order, sequentially or concurrently.
  • Embodiments of the system and/or method can include every combination and permutation of the various system components and the various method processes, wherein one or more instances of the method and/or processes described herein can be performed asynchronously (e.g., sequentially), contemporaneously (e.g., concurrently, in parallel, etc.), or in any other suitable order by and/or using one or more instances of the systems, elements, and/or entities described herein. Components and/or processes of the following system and/or method can be used with, in addition to, in lieu of, or otherwise integrated with all or a portion of the systems and/or methods disclosed in the applications mentioned above, each of which are incorporated in their entirety by this reference.
  • Additional or alternative embodiments implement the above methods and/or processing modules in non-transitory computer-readable media, storing computer-readable instructions. The instructions can be executed by computer-executable components integrated with the computer-readable medium and/or processing system. The computer-readable medium may include any suitable computer readable media such as RAMs, ROMs, flash memory, EEPROMs, optical devices (CD or DVD), hard drives, floppy drives, non-transitory computer readable media, or any suitable device. The computer-executable component can include a computing system and/or processing system (e.g., including one or more collocated or distributed, remote or local processors) connected to the non-transitory computer-readable medium, such as CPUs, GPUs, TPUS, microprocessors, or ASICs, but the instructions can alternatively or additionally be executed by any suitable dedicated hardware device, with transitory computer-readable media, and/or in any other suitable ways.
  • As a person skilled in the art will recognize from the previous detailed description and from the figures and claims, modifications and changes can be made to the preferred embodiments of the invention without departing from the scope of this invention defined in the following claims.

Claims (1)

We claim:
1. A method for providing computer-aided decision guidance to a user, the method comprising:
receiving a set of data associated with a patient, the set of data comprising a set of images produced by an imaging modality located at a first point of care;
processing the set of images with a set of trained models to check for a suspected pathology associated with the set of images;
in response to detecting the suspected pathology, identifying a pathological region associated with the suspected pathology;
identifying a second region separate and distinct from the pathological region;
calculating a set of parameters associated with the second region;
automatically selecting a device from a set of devices based on the set of parameters;
transmitting a notification comprising information associated with the selected device to the user, wherein the user comprises a specialist associated with the suspected pathology; and
in response to receiving an input from the specialist, wherein the input comprises acceptance of the selected device, triggering an action associated with transporting the selected device to the specialist.
US18/199,860 2021-06-17 2023-05-19 Method and system for computer-aided decision guidance Pending US20230298757A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US18/199,860 US20230298757A1 (en) 2021-06-17 2023-05-19 Method and system for computer-aided decision guidance

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202163212005P 2021-06-17 2021-06-17
US17/843,099 US11694807B2 (en) 2021-06-17 2022-06-17 Method and system for computer-aided decision guidance
US18/199,860 US20230298757A1 (en) 2021-06-17 2023-05-19 Method and system for computer-aided decision guidance

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US17/843,099 Continuation US11694807B2 (en) 2021-06-17 2022-06-17 Method and system for computer-aided decision guidance

Publications (1)

Publication Number Publication Date
US20230298757A1 true US20230298757A1 (en) 2023-09-21

Family

ID=84489373

Family Applications (2)

Application Number Title Priority Date Filing Date
US17/843,099 Active US11694807B2 (en) 2021-06-17 2022-06-17 Method and system for computer-aided decision guidance
US18/199,860 Pending US20230298757A1 (en) 2021-06-17 2023-05-19 Method and system for computer-aided decision guidance

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US17/843,099 Active US11694807B2 (en) 2021-06-17 2022-06-17 Method and system for computer-aided decision guidance

Country Status (1)

Country Link
US (2) US11694807B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3642743B1 (en) 2017-06-19 2021-11-17 Viz.ai, Inc. A method and system for computer-aided triage
US20230419591A1 (en) * 2022-06-28 2023-12-28 Wisconsin Alumni Research Foundation Method and Apparatus for Evaluating Surgical Corridors in the Skull

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040147840A1 (en) * 2002-11-08 2004-07-29 Bhavani Duggirala Computer aided diagnostic assistance for medical imaging
US20050020903A1 (en) * 2003-06-25 2005-01-27 Sriram Krishnan Systems and methods for automated diagnosis and decision support for heart related diseases and conditions
US20110028825A1 (en) * 2007-12-03 2011-02-03 Dataphysics Research, Inc. Systems and methods for efficient imaging
US20170228501A1 (en) * 2010-12-03 2017-08-10 Parallel 6, Inc. Systems and methods for remote demand based data management of clinical locations
US20180046759A1 (en) * 2016-08-12 2018-02-15 Verily Life Sciences Llc Enhanced pathology diagnosis
US20180366225A1 (en) * 2017-06-19 2018-12-20 Viz.ai, Inc. Method and system for computer-aided triage
US20190138693A1 (en) * 2017-11-09 2019-05-09 General Electric Company Methods and apparatus for self-learning clinical decision support
US20200027545A1 (en) * 2018-07-17 2020-01-23 Petuum Inc. Systems and Methods for Automatically Tagging Concepts to, and Generating Text Reports for, Medical Images Based On Machine Learning
US20200364864A1 (en) * 2019-04-25 2020-11-19 GE Precision Healthcare LLC Systems and methods for generating normative imaging data for medical image processing using deep learning
US20200364587A1 (en) * 2019-05-16 2020-11-19 PAIGE.AI, Inc. Systems and methods for processing images to classify the processed images for digital pathology
US10853449B1 (en) * 2016-01-05 2020-12-01 Deepradiology, Inc. Report formatting for automated or assisted analysis of medical imaging data and medical diagnosis
US20210193301A1 (en) * 2019-12-20 2021-06-24 PAIGE.AI, Inc. Systems and methods for processing electronic images for health monitoring and forecasting
US20220028524A1 (en) * 2020-07-24 2022-01-27 Viz.ai Inc. Method and system for computer-aided aneurysm triage
US20220130547A1 (en) * 2020-10-23 2022-04-28 PAIGE.AI, Inc. Systems and methods to process electronic images to identify diagnostic tests
US20220180518A1 (en) * 2019-03-08 2022-06-09 University Of Southern California Improved histopathology classification through machine self-learning of "tissue fingerprints"

Family Cites Families (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6349330B1 (en) 1997-11-07 2002-02-19 Eigden Video Method and appparatus for generating a compact post-diagnostic case record for browsing and diagnostic viewing
US7155046B2 (en) 2003-02-12 2006-12-26 Pie Medical Imaging Bv Method of determining physical parameters of bodily structures
WO2005023086A2 (en) 2003-08-25 2005-03-17 University Of North Carolina At Chapel Hill Systems, methods, and computer program products for analysis of vessel attributes for diagnosis, disease staging, and surgical planning
US20080021502A1 (en) 2004-06-21 2008-01-24 The Trustees Of Columbia University In The City Of New York Systems and methods for automatic symmetry identification and for quantification of asymmetry for analytic, diagnostic and therapeutic purposes
US8396329B2 (en) 2004-12-23 2013-03-12 General Electric Company System and method for object measurement
US8145503B2 (en) 2005-02-25 2012-03-27 Virtual Radiologic Corporation Medical image metadata processing
US8331637B2 (en) 2006-03-03 2012-12-11 Medic Vision-Brain Technologies Ltd. System and method of automatic prioritization and analysis of medical images
WO2009031973A1 (en) 2007-09-07 2009-03-12 Agency For Science Technology And Research A method of analysing stroke images
US10123803B2 (en) 2007-10-17 2018-11-13 Covidien Lp Methods of managing neurovascular obstructions
US8320647B2 (en) 2007-11-20 2012-11-27 Olea Medical Method and system for processing multiple series of biological images obtained from a patient
US8116542B2 (en) 2008-05-09 2012-02-14 General Electric Company Determining hazard of an aneurysm by change determination
WO2010015956A2 (en) 2008-08-07 2010-02-11 Koninklijke Philips Electronics, N.V. Interactive method of locating a mirror line for use in determining asymmetry of an image
JP5562598B2 (en) 2008-10-24 2014-07-30 株式会社東芝 Image display apparatus, image display method, and magnetic resonance imaging apparatus
US20110172550A1 (en) 2009-07-21 2011-07-14 Michael Scott Martin Uspa: systems and methods for ems device communication interface
US11462314B2 (en) 2009-10-14 2022-10-04 Trice Imaging, Inc. Systems and devices for encrypting, converting and interacting with medical images
US9232040B2 (en) 2009-11-13 2016-01-05 Zoll Medical Corporation Community-based response system
WO2011066689A1 (en) 2009-12-04 2011-06-09 Shenzhen Institute Of Advanced Technology Method and device for detecting bright brain regions from computed tomography images
JP5636588B2 (en) 2010-07-20 2014-12-10 スキルアップジャパン株式会社 Emergency patient treatment support system
US20180110475A1 (en) 2010-07-30 2018-04-26 Fawzi Shaya System, method and apparatus for performing real-time virtual medical examinations
US20120065987A1 (en) 2010-09-09 2012-03-15 Siemens Medical Solutions Usa, Inc. Computer-Based Patient Management for Healthcare
US8374414B2 (en) 2010-11-05 2013-02-12 The Hong Kong Polytechnic University Method and system for detecting ischemic stroke
US20120203121A1 (en) 2011-02-09 2012-08-09 Opher Kinrot Devices and methods for monitoring cerebral hemodynamic characteristics
CA2841808A1 (en) 2011-07-13 2013-01-17 The Multiple Myeloma Research Foundation, Inc. Methods for data collection and distribution
WO2013036842A2 (en) 2011-09-08 2013-03-14 Radlogics, Inc. Methods and systems for analyzing and reporting medical images
WO2013111031A1 (en) 2012-01-26 2013-08-01 Koninklijke Philips N.V. Method and system for cardiac ischemia detection
US8682049B2 (en) 2012-02-14 2014-03-25 Terarecon, Inc. Cloud-based medical image processing system with access control
US8553965B2 (en) 2012-02-14 2013-10-08 TerraRecon, Inc. Cloud-based medical image processing system with anonymous data upload and download
US9439622B2 (en) 2012-05-22 2016-09-13 Covidien Lp Surgical navigation system
US10433740B2 (en) 2012-09-12 2019-10-08 Heartflow, Inc. Systems and methods for estimating ischemia and blood flow characteristics from vessel geometry and physiology
US9749232B2 (en) 2012-09-20 2017-08-29 Masimo Corporation Intelligent medical network edge router
US20140142982A1 (en) 2012-11-20 2014-05-22 Laurent Janssens Apparatus for Securely Transferring, Sharing and Storing of Medical Images
US20140222444A1 (en) 2013-02-04 2014-08-07 Dixit S.R.L. Method And System For Clinical Trial Management
US9087370B2 (en) 2013-05-22 2015-07-21 Siemens Aktiengesellschaft Flow diverter detection in medical imaging
EP3008722B1 (en) 2013-06-10 2020-08-26 The University of Mississippi Medical Center Medical image processing method
WO2015026808A1 (en) 2013-08-19 2015-02-26 Southerland Andrew M Techniques facilitating mobile telemedicine for stroke patients
US20150104102A1 (en) 2013-10-11 2015-04-16 Universidade De Coimbra Semantic segmentation method with second-order pooling
US20150208994A1 (en) 2014-01-27 2015-07-30 Aspect Imaging Ltd. Ct/mri integrated system for the diagnosis of acute strokes and methods thereof
US9504529B2 (en) 2014-02-24 2016-11-29 Vida Diagnostics, Inc. Treatment outcome prediction for lung volume reduction procedures
US10586618B2 (en) 2014-05-07 2020-03-10 Lifetrack Medical Systems Private Ltd. Characterizing states of subject
US10216902B2 (en) 2014-08-31 2019-02-26 General Electric Company Methods and systems for improving connections within a healthcare ecosystem
CN113571187A (en) 2014-11-14 2021-10-29 Zoll医疗公司 Medical premonitory event estimation system and externally worn defibrillator
US10373718B2 (en) 2014-12-01 2019-08-06 Bijoy Menon Professional Corporation Decision support tool for stroke patients
CA2973657A1 (en) 2015-01-14 2016-07-21 Neurotrix Llc Systems and methods for determining neurovascular reactivity to brain stimulation
WO2016134125A1 (en) 2015-02-18 2016-08-25 Vanderbilt University Image segmentation via multi-atlas fusion with context learning
WO2016181387A1 (en) 2015-05-10 2016-11-17 Abraham Berger Neuroprotection apparatus
US11638550B2 (en) 2015-07-07 2023-05-02 Stryker Corporation Systems and methods for stroke detection
WO2017087816A1 (en) 2015-11-19 2017-05-26 Penumbra, Inc. Systems and methods for treatment of stroke
WO2017106645A1 (en) 2015-12-18 2017-06-22 The Regents Of The University Of California Interpretation and quantification of emergency features on head computed tomography
US10206646B2 (en) 2016-03-10 2019-02-19 Siemens Healthcare Gmbh Method and system for extracting centerline representation of vascular structures in medical images via optimal paths in computational flow fields
WO2017181029A1 (en) 2016-04-15 2017-10-19 BR Invention Holding, LLC Mobile medicine communication platform and methods and uses thereof
US10163040B2 (en) 2016-07-21 2018-12-25 Toshiba Medical Systems Corporation Classification method and apparatus
US10582907B2 (en) 2016-10-31 2020-03-10 Siemens Healthcare Gmbh Deep learning based bone removal in computed tomography angiography
US11139079B2 (en) 2017-03-06 2021-10-05 International Business Machines Corporation Cognitive stroke detection and notification
WO2019118640A1 (en) 2017-12-13 2019-06-20 Washington University System and method for determining segments for ablation
US11039783B2 (en) 2018-06-18 2021-06-22 International Business Machines Corporation Automatic cueing system for real-time communication
US20200058410A1 (en) 2018-08-14 2020-02-20 Medris, LLC Method and apparatus for improving subject treatment and navigation related to a medical transport telepresence system
US11436732B2 (en) 2019-03-12 2022-09-06 The General Hospital Corporation Automatic segmentation of acute ischemic stroke lesions in computed tomography data
TWI791979B (en) 2020-04-28 2023-02-11 長庚醫療財團法人林口長庚紀念醫院 Method for establishing 3D medical image

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040147840A1 (en) * 2002-11-08 2004-07-29 Bhavani Duggirala Computer aided diagnostic assistance for medical imaging
US20050020903A1 (en) * 2003-06-25 2005-01-27 Sriram Krishnan Systems and methods for automated diagnosis and decision support for heart related diseases and conditions
US20110028825A1 (en) * 2007-12-03 2011-02-03 Dataphysics Research, Inc. Systems and methods for efficient imaging
US20170228501A1 (en) * 2010-12-03 2017-08-10 Parallel 6, Inc. Systems and methods for remote demand based data management of clinical locations
US10853449B1 (en) * 2016-01-05 2020-12-01 Deepradiology, Inc. Report formatting for automated or assisted analysis of medical imaging data and medical diagnosis
US20180046759A1 (en) * 2016-08-12 2018-02-15 Verily Life Sciences Llc Enhanced pathology diagnosis
US20190198160A1 (en) * 2016-08-12 2019-06-27 Verily Life Sciences Llc Enhanced pathology diagnosis
US20180366225A1 (en) * 2017-06-19 2018-12-20 Viz.ai, Inc. Method and system for computer-aided triage
US20190138693A1 (en) * 2017-11-09 2019-05-09 General Electric Company Methods and apparatus for self-learning clinical decision support
US20200027545A1 (en) * 2018-07-17 2020-01-23 Petuum Inc. Systems and Methods for Automatically Tagging Concepts to, and Generating Text Reports for, Medical Images Based On Machine Learning
US20220180518A1 (en) * 2019-03-08 2022-06-09 University Of Southern California Improved histopathology classification through machine self-learning of "tissue fingerprints"
US20200364864A1 (en) * 2019-04-25 2020-11-19 GE Precision Healthcare LLC Systems and methods for generating normative imaging data for medical image processing using deep learning
US20200364587A1 (en) * 2019-05-16 2020-11-19 PAIGE.AI, Inc. Systems and methods for processing images to classify the processed images for digital pathology
US20210193301A1 (en) * 2019-12-20 2021-06-24 PAIGE.AI, Inc. Systems and methods for processing electronic images for health monitoring and forecasting
US20220028524A1 (en) * 2020-07-24 2022-01-27 Viz.ai Inc. Method and system for computer-aided aneurysm triage
US11328400B2 (en) * 2020-07-24 2022-05-10 Viz.ai Inc. Method and system for computer-aided aneurysm triage
US20220130547A1 (en) * 2020-10-23 2022-04-28 PAIGE.AI, Inc. Systems and methods to process electronic images to identify diagnostic tests

Also Published As

Publication number Publication date
US11694807B2 (en) 2023-07-04
US20220406460A1 (en) 2022-12-22

Similar Documents

Publication Publication Date Title
US20230298757A1 (en) Method and system for computer-aided decision guidance
US20130262155A1 (en) System and method for collection and distibution of medical information
JP2019071084A (en) Infusion planning system
US20130024213A1 (en) Method and system for guided, efficient treatment
US20110161854A1 (en) Systems and methods for a seamless visual presentation of a patient's integrated health information
JP2002312472A (en) Medical information system and method to be used by medical information system
JP2012510670A (en) System and method for extracting, retaining and transmitting clinical elements in widget-type applications
US20190027254A1 (en) Medical information providing apparatus, operation method of medical information providing apparatus, and medical information providing program
US20140316804A1 (en) Medical staff messaging
AU2014400670A1 (en) Systems and methods for managing adverse reactions in contrast media-based medical procedures
US20230026688A1 (en) Method, apparatus, and computer readible media for artificial intelligence-based treatment guidance for the neurologically impaired patient who may need neurosurgery
Thangam et al. Transforming Healthcare through Internet of Things
Winters et al. Safety culture as a patient safety practice for alarm fatigue
US20230142909A1 (en) Clinically meaningful and personalized disease progression monitoring incorporating established disease staging definitions
US8218883B2 (en) Image compression method, image compression device, and medical network system
JP4812299B2 (en) Virtual patient system
WO2018084166A1 (en) Method, computing system and medium for optimizing of healthcare institution resource utilisation
US20210295963A1 (en) Real-time interactive digital embodiment of a patient
US20130191150A1 (en) Medical examination scheduling system and associated methods
Ratnakar et al. Smart Innovative Medical Devices Based on Artificial Intelligence
Franklin et al. The essential role of patient-centered registries in an era of electronic health records
JP5721122B1 (en) Medical information provision system
Caforio et al. HINT project: a BPM teleconsultation and telemonitoring platform
Karthikeya et al. e-SANJEEVANI-TELEMEDICINE SERVICE
YARDAN et al. Health Informatics: E-Health, Telemedicine and M-Health

Legal Events

Date Code Title Description
STPP Information on status: patent application and granting procedure in general

Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION

STPP Information on status: patent application and granting procedure in general

Free format text: NON FINAL ACTION MAILED