ES3036907T3 - Medical device location and tracking system - Google Patents

Medical device location and tracking system

Info

Publication number
ES3036907T3
ES3036907T3 ES20721964T ES20721964T ES3036907T3 ES 3036907 T3 ES3036907 T3 ES 3036907T3 ES 20721964 T ES20721964 T ES 20721964T ES 20721964 T ES20721964 T ES 20721964T ES 3036907 T3 ES3036907 T3 ES 3036907T3
Authority
ES
Spain
Prior art keywords
medical device
electronic data
physical location
data store
entry
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.)
Active
Application number
ES20721964T
Other languages
English (en)
Inventor
Alessandro Simone Agnello
Gregory John Eichmann
Paul Roland Lemay
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.)
Abiomed Inc
Original Assignee
Abiomed 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 Abiomed Inc filed Critical Abiomed Inc
Application granted granted Critical
Publication of ES3036907T3 publication Critical patent/ES3036907T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • 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
    • 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/60ICT 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 operation of medical equipment or devices
    • G16H40/67ICT 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 operation of medical equipment or devices for remote operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Biomedical Technology (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Artificial Intelligence (AREA)
  • Epidemiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)

Abstract

Métodos (500) y sistemas (300, 400) para determinar automáticamente la ubicación física de varios controladores de dispositivos médicos (100) y rastrear los cambios en la ubicación física de cada uno de ellos. Uno o más módulos de aprendizaje automático (426, 430, 434) infieren la ubicación física a partir de los mensajes de la red informática recibidos de los controladores de dispositivos médicos, incluyendo información sobre los componentes de la red informática (306, 308, 310, 312) próximos a los controladores de dispositivos médicos (100). (Traducción automática con Google Translate, sin valor legal)

Description

DESCRIPCIÓN
Sistema de localización y rastreo de dispositivos médicos
SECTOR TÉCNICO
La presente invención se refiere a sistemas de localización y rastreo de dispositivos médicos y, más concretamente, a sistemas basados en aprendizaje automático que asocian automáticamente identificadores de red utilizados por los dispositivos médicos para notificar información de estado con localizaciones físicas y, por lo tanto, detectar automáticamente cuándo los dispositivos médicos son desplazados a otras localizaciones físicas.
ESTADO DE LA TÉCNICA ANTERIOR
Muchos dispositivos médicos, tales como algunas bombas cardíacas implantadas, por ejemplo, la bomba cardíaca Impella® 2.5 comercializada por la firma Abiomed, Inc., Danvers, MA, están conectados a controladores externos que recopilan y muestran datos operativos sobre los dispositivos médicos, tales como el nivel de la señal cardíaca, la temperatura de la batería, el flujo sanguíneo y la integridad de las tuberías. Abiomed, Inc. ofrece controladores a modo de ejemplo con el nombre comercial Automated Impella Controller®. Los controladores activan alarmas cuando los valores de los datos operativos superan valores o intervalos predeterminados, por ejemplo, si se detecta una fuga o pérdida de aspiración. Estos controladores incluyen pantallas de visualización de vídeo como interfaces humanas, en las que se muestran datos operativos y/o alarmas.
Para facilitar la monitorización remota por parte del personal médico y garantizar la eficacia y la seguridad del paciente, algunos de estos controladores pueden estar acoplados mediante redes informáticas, que, a menudo, incluyen segmentos inalámbricos, a servidores centrales, a los que pueden acceder las estaciones de monitorización. Estas estaciones de monitorización pueden mostrar alarmas y/o datos operativos en tiempo real o históricos, en pantallas de visualización, para que el personal médico los visualice.
Muchos de dichos controladores son caros y/o escasean en hospitales y otros centros sanitarios. Por consiguiente, a medida que estos controladores están disponibles, por ejemplo, tras retirar una bomba cardíaca a un paciente, estas organizaciones a menudo trasladan estos controladores a donde se necesita el controlador, incluyendo trasladar los controladores entre plantas de un edificio, entre edificios de un campus y entre varios campus. Además, en ocasiones, estos controladores son trasladados junto con los pacientes, mientras los dispositivos médicos siguen estando conectados a los pacientes, tal como cuando un paciente es trasladado de un quirófano a una unidad de cuidados intensivos.
No obstante, este desplazamiento causa problemas al personal médico que monitoriza a distancia los controladores y sus dispositivos médicos conectados. Si bien las interfaces de usuario de algunos controladores facilitan la introducción de información de localización, dicha información no siempre es introducida cuando los controladores son desplazados y, en ocasiones, la información se introduce incorrectamente. Por lo tanto, si un controlador es trasladado, por ejemplo, de una habitación, planta o edificio a otro, el personal médico que monitoriza a distancia el controlador podría no tener modo de conocer la nueva localización.
La falta de información, o una información incorrecta, sobre la localización física de un controlador puede poner en peligro la seguridad del paciente. Por ejemplo, si el personal médico que monitoriza a distancia una bomba cardíaca implantada detecta una situación no segura, por ejemplo, debido a que el controlador correspondiente emite una alarma, pero desconoce la localización (correcta), tal como el número de habitación, en la que se encuentra actualmente el paciente con la bomba cardíaca implantada, el personal médico no podrá enviar rápidamente a un enfermero, médico o técnico, según sea el caso, a ver al paciente. La Patente US 2014/358574 A1 da a conocer un sistema de comunicación para profesionales médicos que proporciona mensajería para comunicación médica hacia y desde profesionales. La localización del dispositivo cliente se determina en el propio dispositivo cliente, o bien, los datos de localización pueden ser cargados en el sistema de comunicación y la localización del dispositivo cliente es determinada en el sistema de comunicación. Utilizando datos de localización, el servidor actualiza una base de datos almacenada en la memoria como la localización de cada dispositivo cliente, según la configuración del dispositivo cliente.
RESUMEN DE LAS REALIZACIONES
Una realización de la presente invención da a conocer un sistema de localización y rastreo de controladores de dispositivo médico. El sistema incluye un primer almacén electrónico de datos, un segundo almacén electrónico de datos, una interfaz de usuario y un primer módulo de aprendizaje automático.
El primer almacén electrónico de datos está configurado para almacenar una pluralidad de primeras entradas. Cada primera entrada contiene información que asocia un respectivo controlador de dispositivo médico con una localización física respectiva. El segundo almacén electrónico de datos está configurado para almacenar una pluralidad de segundas entradas. Cada segunda entrada contiene información que asocia un respectivo dispositivo de la red informática con una localización física respectiva.
La interfaz de usuario está configurada para recibir información que identifica un controlador de dispositivo médico identificado. La información que identifica al controlador de dispositivo médico identificado puede ser introducida por una persona, o la información que identifica el controlador de dispositivo médico identificado puede ser obtenida automáticamente, sin intervención humana en la interfaz de usuario. La interfaz de usuario también está configurada para recibir información de un usuario humano, que identifica una localización física introducida del controlador de dispositivo médico identificado. La interfaz de usuario está configurada para almacenar una nueva primera entrada en el primer almacén electrónico de datos. La nueva primera entrada asocia el controlador de dispositivo médico identificado con la localización física introducida. El receptor está configurado para recibir mensajes desde una pluralidad de controladores de dispositivo médico. El receptor está configurado para recibir los mensajes a través de una red informática. Cada mensaje es enviado por el respectivo controlador de dispositivo médico emisor de entre la pluralidad de controladores de dispositivo médico. Cada mensaje incluye un identificador del controlador de dispositivo médico emisor. Cada mensaje también incluye un identificador de un dispositivo de la red informática.
El primer módulo de aprendizaje automático está configurado, en respuesta a la recepción de determinados mensajes, para determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. En otras palabras, el primer módulo de aprendizaje automático está configurado para determinar automáticamente si el primer almacén electrónico de datos contiene dicha asociación, no si el controlador de dispositivo médico emisor está asociado con una localización física concreta. Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, el primer módulo de aprendizaje automático está configurado para almacenar una nueva segunda entrada en el segundo almacén electrónico de datos. La nueva segunda entrada asocia el dispositivo de la red informática con la localización física asociada con el controlador de dispositivo médico emisor.
En cualquier realización, el identificador del dispositivo de la red informática puede identificar un dispositivo de la red informática con el que se ha comunicado el controlador de dispositivo médico emisor. El identificador del dispositivo de la red informática puede identificar un dispositivo de la red informática con el que el controlador de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. El identificador del dispositivo de la red informática puede identificar un punto de acceso inalámbrico con el que el controlador de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. El identificador del dispositivo de la red informática puede incluir un identificador de estación base de una estación base celular con la que el controlador de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. El identificador del dispositivo de la red informática puede identificar el dispositivo de la red informática a través del cual el mensaje llegó al receptor. El identificador del dispositivo de la red informática puede incluir una dirección IP.
El sistema de localización y rastreo del controlador de dispositivo médico incluye un segundo módulo de aprendizaje automático. El segundo módulo de aprendizaje automático está configurado, en respuesta a la recepción de determinados mensajes, para determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. Si no se encuentra ninguna entrada en el primer almacén electrónico de datos que asocie el controlador de dispositivo médico emisor con una localización física respectiva, el segundo módulo de aprendizaje automático está configurado para determinar si una entrada en el segundo almacén electrónico de datos asocia el dispositivo de la red informática con una localización física respectiva.
Si no se encuentra ninguna entrada en el primer almacén electrónico de datos que asocie el controlador de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, el segundo módulo de aprendizaje automático está configurado para almacenar una nueva primera entrada en el primer almacén electrónico de datos. La nueva primera entrada asocia el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática.
El sistema de localización y rastreo del controlador de dispositivo médico incluye un tercer módulo de aprendizaje automático. El tercer módulo de aprendizaje automático está configurado, en respuesta a la recepción de determinados mensajes, para determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, el tercer módulo de aprendizaje automático está configurado para determinar si una entrada en el segundo almacén electrónico de datos asocia el dispositivo de la red informática con una localización física respectiva.
Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, el tercer módulo de aprendizaje automático está configurado para comparar la localización física asociada con el controlador de dispositivo médico emisor en el primer almacén electrónico de datos con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos.
Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, y se encuentra que la localización física asociada con el controlador de dispositivo médico emisor en el primer almacén electrónico de datos es diferente de la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos, el tercer módulo de aprendizaje automático está configurado para revisar la entrada en el primer almacén electrónico de datos y asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos.
En cualquier realización, el tercer módulo de aprendizaje automático puede estar configurado para revisar temporalmente la entrada en el primer almacén electrónico de datos y asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos. El tercer módulo de aprendizaje automático puede estar configurado adicionalmente para revisar posteriormente automáticamente la entrada en el primer almacén electrónico de datos y asociar el controlador de dispositivo médico emisor con un valor predeterminado.
Otra realización de la presente invención da a conocer un sistema de localización y rastreo de controladores de dispositivo médico. El sistema incluye un primer almacén electrónico de datos, un segundo almacén electrónico de datos, un receptor y un segundo módulo de aprendizaje automático.
El primer almacén electrónico de datos está configurado para almacenar una pluralidad de primeras entradas. Cada primera entrada contiene información que asocia un controlador de dispositivo médico respectivo con una localización física respectiva. El segundo almacén electrónico de datos está configurado para almacenar una pluralidad de segundas entradas. Cada segunda entrada contiene información que asocia un respectivo dispositivo de la red informática con una localización física respectiva.
El receptor está configurado para recibir mensajes desde una pluralidad de controladores de dispositivo médico. El receptor está configurado para recibir los mensajes a través de una red informática. Cada mensaje es enviado por un controlador de dispositivo médico emisor respectivo de entre la pluralidad de controladores de dispositivo médico. Cada mensaje incluye un identificador del controlador de dispositivo médico emisor. Cada mensaje también incluye un identificador de un dispositivo de la red informática.
El segundo módulo de aprendizaje automático está configurado, tras la recepción de determinados mensajes, para determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. Si no se encuentra ninguna entrada en el primer almacén electrónico de datos que asocie el controlador de dispositivo médico emisor con una localización física respectiva, el segundo módulo de aprendizaje automático está configurado para determinar automáticamente si una entrada en el segundo almacén electrónico de datos asocia el dispositivo de la red informática con una localización física respectiva.
Si no se encuentra ninguna entrada en el primer almacén electrónico de datos que asocie el controlador de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, el segundo módulo de aprendizaje automático está configurado para almacenar automáticamente una nueva primera entrada en el primer almacén electrónico de datos. La nueva primera entrada asocia el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática.
Otra realización más de la presente invención da a conocer un sistema de localización y rastreo de controladores de dispositivo médico. El sistema incluye un primer almacén electrónico de datos, un segundo almacén electrónico de datos, un receptor y un tercer módulo de aprendizaje automático.
El primer almacén electrónico de datos está configurado para almacenar una pluralidad de primeras entradas. Cada primera entrada contiene información que asocia un respectivo controlador de dispositivo médico con una localización física respectiva. El segundo almacén electrónico de datos está configurado para almacenar una pluralidad de segundas entradas. Cada segunda entrada contiene información que asocia un respectivo dispositivo de la red informática con una localización física respectiva.
El receptor está configurado para recibir mensajes desde una pluralidad de controladores de dispositivo médico. El receptor está configurado para recibir mensajes a través de una red informática. Cada mensaje es enviado por un respectivo controlador de dispositivo médico emisor de entre la pluralidad de controladores de dispositivo médico. Cada mensaje incluye un identificador del controlador de dispositivo médico emisor. Cada mensaje también incluye un identificador de un dispositivo de la red informática.
El tercer módulo de aprendizaje automático está configurado, en respuesta a la recepción de determinados mensajes, para determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, el tercer módulo de aprendizaje automático está configurado para determinar si una entrada en el segundo almacén electrónico de datos asocia el dispositivo de la red informática con una localización física respectiva.
Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, el tercer módulo de aprendizaje automático está configurado para comparar la localización física asociada con el controlador de dispositivo médico emisor en el primer almacén electrónico de datos, con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos.
Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, y se encuentra que la localización física asociada con el controlador de dispositivo médico emisor en el primer almacén electrónico de datos es diferente de la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos, el tercer módulo de aprendizaje automático está configurado para revisar la entrada en el primer almacén electrónico de datos y asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos.
Una realización de la presente invención da a conocer un procedimiento para localizar y rastrear controladores de dispositivo médico. El procedimiento incluye proporcionar un primer y un segundo almacenes electrónicos de datos. El primer almacén electrónico de datos está configurado para almacenar una pluralidad de primeras entradas. Cada primera entrada contiene información que asocia el controlador de dispositivo médico respectivo con una localización física respectiva. El segundo almacén electrónico de datos está configurado para almacenar una pluralidad de segundas entradas. Cada segunda entrada contiene información que asocia un dispositivo de la red informática respectivo con una localización física respectiva. Se recibe información que identifica un controlador de dispositivo médico identificado.
La información que identifica la localización física introducida del dispositivo médico identificado es recibida de un usuario humano a través de una interfaz de usuario.
Una nueva primera entrada es almacenada en el primer almacén electrónico de datos. La nueva primera entrada asocia el controlador de dispositivo médico identificado con la localización física introducida.
Se recibe un mensaje desde un controlador de dispositivo médico emisor. El mensaje es recibido a través de una red informática. El mensaje incluye un identificador del controlador de dispositivo médico emisor. El mensaje también incluye un identificador de un dispositivo de la red informática.
En respuesta a la recepción del mensaje, se determina automáticamente si una entrada en el primer almacén electrónico de datos asocia el dispositivo médico emisor con una localización física respectiva. Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, una nueva segunda entrada es almacenada en el segundo almacén electrónico de datos. La nueva segunda entrada asocia el dispositivo de la red informática con la localización física asociada con el controlador de dispositivo médico emisor.
En cualquier realización, recibir el mensaje que incluye el identificador del dispositivo de la red informática puede incluir recibir un mensaje que identifica un dispositivo de la red informática con el que se ha comunicado el controlador de dispositivo médico emisor. En cualquier realización, recibir el mensaje que incluye el identificador del dispositivo de la red informática puede incluir recibir un mensaje que identifica un dispositivo de la red informática con el que el controlador de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. En cualquier realización, recibir el mensaje que incluye el identificador del dispositivo de la red informática puede incluir recibir un mensaje que identifica un punto de acceso inalámbrico con el que el controlador de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. En cualquier realización, recibir el mensaje que incluye el identificador del dispositivo de la red informática puede incluir recibir un mensaje que identifica al identificador de estación base de una estación base celular con la que el controlador de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. En cualquier realización, recibir el mensaje que incluye el identificador del dispositivo de la red informática puede incluir recibir un mensaje que identifica al dispositivo de la red informática a través del cual el mensaje viajó hasta el receptor. En cualquier realización, recibir el mensaje que incluye el identificador del dispositivo de la red informática puede incluir recibir un mensaje que identifica una dirección IP.
En cualquier realización, en respuesta a la recepción del mensaje, se puede determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. Si no se encuentra ninguna entrada en el primer almacén electrónico de datos que asocie el controlador de dispositivo médico emisor con una localización física respectiva, se puede determinar automáticamente si una entrada en el segundo almacén electrónico de datos asocia el dispositivo de la red informática con una localización física respectiva.
Si no se encuentra ninguna entrada en el primer almacén electrónico de datos que asocie el controlador de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, se puede almacenar una nueva primera entrada en el primer almacén electrónico de datos. La nueva primera entrada puede asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática.
En cualquier realización, en respuesta a la recepción del mensaje, se puede determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor con una localización física respectiva. Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, se puede determinar automáticamente si una entrada en el segundo almacén electrónico de datos asocia el dispositivo de la red informática con una localización física respectiva.
Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva y una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, la localización física asociada con el controlador de dispositivo médico emisor en el primer almacén electrónico de datos puede ser comparada con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos.
Si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos que asocia el dispositivo de la red informática con una localización física respectiva, y se encuentra que la localización física asociada con el controlador de dispositivo médico emisor en el primer almacén electrónico de datos es diferente de la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos, se puede revisar la entrada en el primer almacén electrónico de datos para asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos.
En cualquier realización, revisar la entrada en el primer almacén electrónico de datos para asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos puede incluir revisar temporalmente de la entrada en el primer almacén electrónico de datos para asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos y, a continuación, revisar automáticamente la entrada en el primer almacén electrónico de datos para asociar el controlador de dispositivo médico emisor con un valor predeterminado.
Otra realización más de la presente invención da a conocer un medio no transitorio legible por ordenador. El medio no transitorio legible por ordenador está codificado con instrucciones. Cuando son ejecutadas por un procesador, las instrucciones establecen procesos para ejecutar un procedimiento implementado por ordenador para localizar y rastrear controladores de dispositivo médico. Los procesos incluyen un proceso configurado para proporcionar un primer almacén electrónico de datos y un proceso configurado para proporcionar un segundo almacén electrónico de datos.
El primer almacén electrónico de datos está configurado para almacenar una pluralidad de primeras entradas. Cada primera entrada contiene información que asocia un respectivo controlador de dispositivo médico con una localización física respectiva. El segundo almacén electrónico de datos está configurado para almacenar una pluralidad de segundas entradas. Cada segunda entrada contiene información que asocia un respectivo dispositivo de la red informática con una localización física respectiva.
Un proceso está configurado para recibir información que identifica un controlador de dispositivo médico identificado.
Un proceso está configurado para recibir información que identifica una localización física introducida del dispositivo médico identificado. El proceso está configurado para recibir la información de un usuario humano a través de una interfaz de usuario.
Un proceso está configurado para almacenar una nueva primera entrada en el primer almacén electrónico de datos. La nueva primera entrada asocia el controlador de dispositivo médico identificado con la localización física introducida.
Un proceso está configurado para recibir un mensaje desde un controlador de dispositivo médico emisor. El proceso está configurado para recibir el mensaje a través de una red informática. El mensaje incluye un identificador del controlador de dispositivo médico emisor. El mensaje también incluye un identificador de un dispositivo de la red informática.
Un proceso está configurado, en respuesta a la recepción del mensaje, para determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el dispositivo médico emisor con una localización física respectiva.
Un proceso configurado para, si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador de dispositivo médico emisor con una localización física respectiva, almacenar una nueva segunda entrada en el segundo almacén electrónico de datos, en el que la nueva segunda entrada asocia el dispositivo de la red informática con la localización física asociada con el controlador de dispositivo médico emisor.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La invención se comprenderá mejor consultando la siguiente Descripción Detallada de Realizaciones Específicas junto con los Dibujos, de los cuales:
La figura1es una vista, en perspectiva, de un controlador de dispositivo médico convencional a modo de ejemplo y un dispositivo médico convencional a modo de ejemplo, en este caso una bomba cardíaca, acoplado al controlador de dispositivo médico, según la técnica anterior.
La figura2muestra el contenido hipotético, a modo de ejemplo, de la pantalla de visualización, que puede ser mostrado en una pantalla del controlador de dispositivo médico de la figura1, según la técnica anterior. La figura3es un diagrama de bloques esquemático de los componentes principales de un sistema de localización y rastreo de dispositivos médicos para localizar y rastrear controladores de dispositivo médico, tal como el controlador de dispositivo médico de las figuras1y2, según una realización de la presente invención.
La figura4es un diagrama que muestra esquemáticamente los componentes de un servidor de la figura3y las operaciones realizadas por el servidor, según una realización de la presente invención.
Las figuras5Aa5C(en conjunto, la figura5) forman un diagrama de flujo que muestra esquemáticamente las operaciones realizadas por los componentes del servidor de la figura4, incluyendo las operaciones realizadas por un primer módulo de aprendizaje automático (Figura5A), las operaciones realizadas por un segundo módulo de aprendizaje automático (Figura5B) y las operaciones realizadas por un tercer módulo de aprendizaje automático (Figura5C), según las respectivas realizaciones de la presente invención.
La figura6muestra un ejemplo de una interfaz de usuario hipotética, a modo de ejemplo, mostrada en la pantalla de visualización, que puede ser implementada por un controlador de dispositivo médico de la figura1para proporcionar información de localización del dispositivo médico al servidor de las figuras3a5, según una realización de la presente invención.
La figura7muestra un ejemplo de interfaz de usuario hipotética, mostrada en una pantalla de visualización, que puede ser implementada por una estación de monitorización de la figura1para proporcionar información de localización del dispositivo médico al servidor de las figuras3a5, según una realización de la presente invención.
DESCRIPCIÓN DETALLADA DE REALIZACIONES ESPECÍFICAS
Las realizaciones de la presente invención dan a conocer procedimientos y sistemas para determinar automáticamente la información de localización física de una pluralidad de controladores de dispositivo médico y rastrear los cambios en la localización física de determinados controladores de dispositivo médico respectivos. Estas realizaciones utilizan uno o varios módulos de aprendizaje automático para inferir las localizaciones físicas a partir de mensajes de la red informática recibidos desde los controladores de dispositivo médico, incluyendo información sobre los componentes de la red informática que están próximos a determinados controladores de dispositivo médico.
Contexto
La figura1muestra una vista, en perspectiva, de un controlador100de dispositivo médico convencional a modo de ejemplo, y de un dispositivo médico102convencional a modo de ejemplo, en este ejemplo una bomba cardíaca, acoplado al controlador100de dispositivo médico. En el ejemplo mostrado en la figura1, el controlador100de dispositivo médico es un Automated Impella Controller® comercializado por la firma Abiomed, Inc., Danvers, MA, y la bomba cardíaca102es una bomba cardíaca Impella® 2.5, también comercializada por la firma Abiomed, Inc., aunque se puede utilizar cualquier dispositivo médico y controlador adecuados. En algunos casos, el dispositivo médico y su controlador de dispositivo médico asociado se combinan. Dicha combinación se denomina en el presente documento simplemente controlador de dispositivo médico.
El controlador100de dispositivo médico incluye una pantalla de visualización104, en la que el controlador100de dispositivo médico muestra datos operativos del dispositivo médico102, tal como el nivel de la señal cardíaca, la temperatura de la batería, el flujo sanguíneo y la integridad de las tuberías. Tal como se explica con más detalle en el presente documento, el controlador100de dispositivo médico puede estar conectado a una red informática y, de ese modo, enviar imágenes del contenido mostrado en la pantalla104, a un servidor remoto (no mostrado).
La figura2muestra un contenido de la pantalla de visualización200hipotético a modo de ejemplo que puede ser mostrado en la pantalla104del controlador100de dispositivo médico de la figura1. Por ejemplo, el contenido de la pantalla de visualización puede incluir un tipo202de bomba cardíaca (“Impella 5.0”), un número de serie204de la bomba cardíaca (“120703”), un mensaje de advertencia/error206, fecha y hora208, la versión del software210del controlador, el icono de la fuente de alimentación212, una señal de colocación214, la configuración actual de la velocidad216(rendimiento) de la bomba cardíaca (“P-0”), un valor218de la corriente del motor de la bomba cardíaca, un caudal sanguíneo220actual o promedio y los caudales sanguíneos222mínimo y máximo, así como diversos diagramas224. El contenido de la pantalla de visualización200está, habitualmente, pixelado.
Componentes principales
La figura3muestra un diagrama esquemático de los componentes principales de un sistema300de localización y rastreo de dispositivos médicos. El sistema300puede recopilar, almacenar y recuperar datos operativos de, y sobre una pluralidad de controladores100de dispositivo médico. Además, el sistema300localiza y rastrea la localización de los controladores100de dispositivo médico a medida que cada controlador100de dispositivo médico es desplazado de una localización física a otra.
Para simplificar, en la figura3solo se muestran los controladores100de dispositivo médico, y no dispositivos médicos separados. Aunque solo se muestran cuatro controladores100de dispositivo médico, se pueden utilizar otras cantidades de controladores100de dispositivo médico. Cada controlador100de dispositivo médico puede ser conectado a una red informática302, opcionalmente a través de un módulo de enlace remoto304. La red informática302puede incluir segmentos y/o redes cableados y/o inalámbricos, tales como redes inalámbricas que cumplen con el estándar IEEE 802.11x (redes de área local inalámbricas (Wireless Local Area Network, WLAN), comúnmente conocidas como “Wi-Fi”), representadas por un punto de acceso inalámbrico306, y/o redes celulares, representadas por un sitio celular308. La red informática302puede incluir redes privadas y/o públicas, tal como una red de área local (Local Area Network, LAN)310, tal como una red Ethernet, conectada a través de un enrutador312, y/o redes de área metropolitana (Metropolitan Area Networks, MAN) y/o redes de área extensa (Wide Area Networks, WAN), tal como Internet (no mostradas).
Cada controlador100de dispositivo médico está configurado para capturar automáticamente y de manera repetida información de estado sobre el dispositivo médico conectado al mismo, y mostrar la información de estado en una pantalla de visualización104(Figura1). Tal como se indica, la figura2muestra un contenido de la pantalla de visualización200hipotético respectivo, que puede ser mostrado en la pantalla104de cualquier controlador100de dispositivo médico.
Un servidor314está configurado para solicitar y recibir automáticamente, de manera periódica u ocasional, una imagen del contenido mostrado en la pantalla104de cada controlador100de dispositivo médico, habitualmente aproximadamente cada 20 segundos. La solicitud y la imagen son enviadas a través de la red informática302. La imagen puede ser enviada en uno o varios mensajes codificados como un fotograma de vídeo o una secuencia de fotogramas de vídeo. El o los fotogramas de vídeo pueden, por ejemplo, contener copias pixeladas de imágenes mostradas en las pantallas de visualización104de los controladores100de dispositivo médico.
El servidor314está configurado para procesar los fotogramas (imágenes) recibidos. El servidor314analiza sintácticamente las imágenes y extrae información textual, tal como el número de serie de la bomba cardíaca, el flujo sanguíneo, el texto del mensaje de advertencia y similares, mediante reconocimiento óptico de caracteres (Optical Character Recognizing, OCR) de las imágenes. El servidor314también puede analizar sintácticamente las imágenes y extraer información gráfica, tal como un icono de fuente de alimentación, y comparar esta información gráfica con patrones de píxeles y/o colores predeterminados. El servidor314puede incluir un motor de OCR, o el servidor314se puede comunicar con un motor de OCR externo316, por ejemplo, a través de la red informática302. Por lo tanto, el servidor314puede utilizar el texto reconocido para determinar automáticamente los números de serie u otros identificadores de los controladores100de dispositivo médico, los parámetros operativos de los controladores100de dispositivo médico, si alguno de los controladores100de dispositivo médico ha activado una alarma, etc.
Un almacén de datos318está configurado para almacenar uno o varios archivos multimedia y, en concreto, fotogramas (imágenes), tales como vídeos MP4 u otros tipos de archivos multimedia adecuados, y el servidor314está configurado para almacenar automáticamente los fotogramas (imágenes) recibidos, en el almacén de datos318. El almacén de datos318graba las imágenes de la pantalla recibidas por el servidor314para su posterior reproducción, por ejemplo, en respuesta a solicitudes desde una de la pluralidad de estaciones de monitorización320. Para simplificar, solo se muestran dos estaciones de monitorización320; no obstante, se puede incluir cualquier número de estaciones de monitorización320. Las estaciones de monitorización320pueden utilizar tecnología basada en la nube para mostrar, de manera segura y a distancia, imágenes de las pantallas104del controlador100de dispositivo médico,a médicos y personal del hospital desde cualquier lugar con conexión a internet. Un sistema de monitorización a distancia a modo de ejemplo está comercializado como el sistema de gestión de dispositivos en línea con el nombre comercial Impella Connect®, comercializado por la firma Abiomed, Inc., Danvers, MA.
El almacén de datos318está configurado para proporcionar la parte solicitada del archivo multimedia almacenado, en respuesta a una solicitud de provisión. De este modo, el almacén de datos318admite la reproducción de la información de estado del controlador100de dispositivo médico. Por ejemplo, el almacén de datos318puede proporcionar uno o varios fotogramas (imágenes) de vídeo almacenadas en el archivo multimedia, para que la estación de monitorización320las muestre a un usuario. El servidor314también puede ser configurado para proporcionar información de estado sobre uno o varios de los controladores100de dispositivo médico a algunas de las estaciones de monitorización320, basándose en las imágenes recibidas por el servidor314en tiempo real o en la información histórica almacenada en el almacén de datos318.
Cada estación de monitorización320puede mostrar información sobre una pluralidad de controladores100de dispositivo médico, incluyendo sus localizaciones físicas respectivas. Tal como se indicó, cada controlador100de dispositivo médico puede ser trasladado de una localización física a otra, lo que supone un problema para el personal médico que consulta las estaciones de monitorización320, si la información de localización falta o es inexacta. Por ejemplo, un usuario de una estación de monitorización320puede ordenar a la estación de monitorización320que muestre información sobre todos los controladores100de dispositivo médico dentro de una localización específica. No obstante, si la información de localización de uno o varios controladores100de dispositivo médico falta o es inexacta, se mostrará al usuario información sobre un conjunto incorrecto de controladores100de dispositivo médico.
Inferencia automática de localización física
Para resolver este problema, el servidor314incluye los componentes400mostrados esquemáticamente en la figura 4. Utilizando estos componentes400, el servidor314aprende automáticamente las localizaciones físicas de algunos o todos los controladores100de dispositivo médico, y rastrea automáticamente los cambios en estas localizaciones físicas. Este proceso puede comenzar con la introducción manual por parte del usuario de la información de localización física de un subconjunto, tal como uno o varios, de los controladores100de dispositivo médico. Esta información es almacenada en un primer almacén de datos402, que asocia los controladores100de dispositivo médico con sus localizaciones físicas respectivas. Este proceso se denomina carga del primer almacén de datos402.
A partir de esta información, el servidor314infiere las localizaciones físicas de los componentes de la red informática302. Por ejemplo, si el servidor314se comunica a través de la red informática302con un controlador100de dispositivo médico cuya localización física se conoce, y la comunicación implica a un componente de la red, tal como un punto de acceso inalámbrico306(Figura3), que está necesariamente próximo al controlador100de dispositivo médico, el servidor314almacena información en un segundo almacén de datos404, que asocia los componentes de red con sus localizaciones físicas respectivas.
Necesariamente próximo no requiere una proximidad específica. El servidor314puede utilizar cualquier información disponible, y el servidor 314 puede reemplazar la información de localización física conocida por información de localización física más precisa, a medida que la información de localización física más precisa esté disponible. Por ejemplo, el servidor314puede almacenar inicialmente información de localización física sobre una dirección de protocolo de Internet (Internet Protocol, IP), como una localización física asociada a una red IP a la que está conectado el controlador100de dispositivo médico y, por lo tanto, posteriormente, reemplazar la información de localización física con información de localización más precisa sobre un punto de acceso inalámbrico.
A partir de la información de localización física de los componentes de red, el servidor314infiere las localizaciones físicas de los controladores de dispositivo médico100cuyas localizaciones aún se desconocen, o cuyas localizaciones físicas cambian con respecto a sus valores conocidos previamente. Por ejemplo, si el servidor314se comunica con un controlador100de dispositivo médico cuya localización física se desconoce, pero la comunicación implica a un componente de la red necesariamente próximo al controlador100de dispositivo médico, y la localización del componentes de la red se conoce, el servidor314infiere automáticamente la localización física del controlador100de dispositivo médico a partir de la localización física del componente de la red.
De manera similar, si el servidor314se comunica con un controlador100de dispositivo médico cuya localización física se conoce, pero la comunicación implica a un componente de la red que está necesariamente próximo al controlador100de dispositivo médico, y la localización del componente de la red se conoce con más precisión que la localización física del controlador100de dispositivo médico, el servidor314infiere automáticamente una localización física más precisa del controlador100de dispositivo médico a partir de la localización física del componente de la red, y el servidor314actualiza la localización física del controlador100de dispositivo médico.
De manera similar, si el servidor314se comunica con un controlador100de dispositivo médico cuya localización física se conoce, y la comunicación implica a un componente de la red que está necesariamente próximo al controlador100de dispositivo médico y se conoce la localización del componente de la red, pero la localización conocida del componente de la red no coincide con la localización conocida del controlador100de dispositivo médico, el servidor314infiere automáticamente que el controlador100de dispositivo médico ha sido trasladado a una nueva localización física, y el servidor314infiere la nueva localización física a partir de la localización física del componente de la red.
El servidor314puede utilizar otras fuentes de información406de localización física. Por ejemplo, varios proveedores comerciales proporcionan información de geolocalización basada en IP, que incluye localizaciones físicas asociadas a direcciones de IP. El servidor314puede utilizar la dirección IP, o parte de ella, de un mensaje de red de un controlador100de dispositivo médico para determinar automáticamente, o como mínimo estimar, la localización física del controlador100de dispositivo médico, o como mínimo la dirección de un proveedor de servicios de Internet (Internet Service Provider, ISP) que gestiona el tráfico de red desde el controlador100de dispositivo médico, consultando dicho servicio o base de datos408de geolocalización basados en IP. La bien conocida base de datos Whois puede ser utilizada de manera similar. También se pueden utilizar bases de datos de sitios celulares de manera similar. Por lo tanto, opcionalmente o como alternativa, el primer y/o segundo almacenes de datos402y/o404pueden cargarse con información de uno o varios proveedores de servicios o bases de datos408de geolocalización.
La figura5es un diagrama de flujo que muestra esquemáticamente las operaciones realizadas por el servidor314para implementar un procedimiento500de localización y rastreo de dispositivos médicos. En502, se proporciona el primer almacén electrónico de datos402. El primer almacén de datos402está configurado para almacenar una pluralidad de primeras entradas. Cada primera entrada contiene información que asocia un respectivo controlador100de dispositivo médico con una localización física respectiva. La tabla1muestra contenido hipotético a modo de ejemplo del primer almacén de datos402, según una realización de la presente invención. La columna izquierda enumera identificadores de controladores100de dispositivo médico, tales como números de serie. La columna derecha enumera identificadores de localizaciones físicas asociadas con los respectivos controladores100de dispositivo médico en la columna izquierda.
Tabla 1: Información que asocia controladores de dispositivo médico con localizaciones físicas Controlador de dispositivo médico Localización física
ID de controlador 1 Localización 1
ID de controlador 2 Localización 2
ID de controlador 4 Localización 1
ID de controlador 5 Localización 7
En504(Figura5), se proporciona el segundo almacén electrónico de datos404. El segundo almacén de datos404está configurado para almacenar una pluralidad de segundas entradas. Cada segunda entrada contiene información que asocia un componente de la red informática respectivo con una localización física respectiva. La Tabla2muestra el contenido del segundo almacén de datos404hipotético a modo de ejemplo, según una realización de la presente invención. La columna izquierda enumera identificadores de los componentes de la red, tales como direcciones de IP o de control de acceso a medios (Media Access Control, MAC) de redes o enrutadores (tales como la red de área local310o el enrutador312), identificadores de conjunto de servicios (Service Set IDentifiers, SSID) de puntos de acceso inalámbricos (tal como el punto de acceso inalámbrico306), identificadores de celda (Cell IDentifiers, CID) de GSM de estaciones base transceptoras (Base Transceiver Stations, BTS) o de un sector de una BTS. La columna derecha enumera identificadores de localizaciones físicas asociadas con los componentes de la red respectivos en la columna izquierda.
Tabla 2: Información que asocia los componentes de la red informática con localizaciones físicas Componente de la red informática Localización física
ID de controlador 1 Localización 2
ID de controlador 2 Localización 5
ID de controlador 3 Localización 3
ID de controlador 5 Localización 1
En506(Figura5), se recibe información que identifica un controlador de dispositivo médico (un “controlador de dispositivo médico identificado”), y en508, se recibe información que identifica una localización física (una “localización física introducida”) del dispositivo médico identificado. Tal como se indicó, el primer almacén de datos402 sepuede cargar mediante una o varias entradas de usuario. El servidor314(Figura3) puede incluir una interfaz de usuario410(Figura4), a través de la cual un usuario puede introducir información que identifica la localización física de un controlador100de dispositivo médico y, opcionalmente, información que identifica al controlador100de dispositivo médico.
Una realización de dicha interfaz de usuario410es implementada por el controlador100de dispositivo médico. La figura6muestra una interfaz de usuario600a modo de ejemplo mostrada en la pantalla de visualización104de un controlador100de dispositivo médico. En esta realización, la pantalla de visualización104es una pantalla táctil capaz de recibir entradas de usuario, aunque en otras realizaciones se puede conectar un teclado físico al controlador100de dispositivo médico. La interfaz de usuario600incluye un mensaje602y una zona604en la que el usuario puede introducir texto que identifica la localización física del controlador100de dispositivo médico. La interfaz de usuario600incluye un teclado virtual606en la pantalla de visualización104táctil, en la que el usuario puede realizar la entrada. Una entrada hipotética se muestra en608. La entrada del usuario constituye información que identifica una localización física412(Figura4) introducida en la interfaz de usuario410.
El usuario no necesita introducir información que identifique al controlador100de dispositivo médico, debido a que el controlador100de dispositivo médico ya almacena información, tal como su número de serie, tal como se muestra en la pantalla de visualización104en204. Cuando el controlador100de dispositivo médico envía la entrada del usuario608al servidor314, el controlador100de dispositivo médico también envía su número de serie u otra información de identificación. El número de serie u otra información de identificación constituye información414que identifica a un controlador de dispositivo médico (Figura4).
En otra realización, la interfaz de usuario410es implementada por una de las estaciones de monitorización320(Figura3). La figura7muestra una interfaz de usuario700a modo de ejemplo mostrada en una pantalla de visualización702de la estación de monitorización320. En esta realización, la pantalla de visualización702puede ser una pantalla táctil, tal como en la interfaz de usuario600descrita haciendo referencia a la figura6. Opcionalmente o como alternativa, se puede conectar un teclado físico a la estación de monitorización320. La interfaz de usuario700incluye un mensaje704y una zona708en la que el usuario puede introducir texto que identifica al controlador100de dispositivo médico, tal como el número de serie710del controlador100de dispositivo médico. La interfaz de usuario700también incluye un mensaje712y una zona714en la que el usuario puede introducir texto que identifica la localización física del controlador100de dispositivo médico. Una entrada hipotética se muestra en716. Las entradas de usuario710y716constituyen la información414que identifica al controlador de dispositivo médico (Figura4) y la información que identifica una localización física412.
En otra realización más, la interfaz de usuario410es implementada mediante una consola administrativa (no mostrada) conectada comunicativamente al servidor314. Esta consola administrativa puede ser implementada mediante una pantalla y un teclado físicos o virtuales, una conexión Telnet desde otro ordenador o cualquier otra interfaz adecuada.
Basándose en la información recopilada por la interfaz de usuario410, es decir, la información414que identifica al controlador100de dispositivo médico y la información412que identifica una localización física, la interfaz de usuario410almacena una nueva primera entrada416en el primer almacén electrónico de datos402, tal como se indica mediante la operación510(Figura5). La nueva primera entrada asocia el controlador100de dispositivo médico identificado con la localización física introducida, tal como se ha explicado con respecto a la Tabla1.
Tal como se indicó, los controladores100de dispositivo médico envían mensajes al servidor314a través de la red informática302para transportar imágenes de las pantallas de visualización104en los controladores100de dispositivo médico. Estos mensajes incluyen direcciones “desde”, que identifican a los respectivos controladores100de dispositivo médico. Los controladores100de dispositivo médico pueden enviar mensajes adicionales al servidor314a través de la red informática302. Estos mensajes adicionales pueden contener información sobre un entorno de red que detectan los controladores100de dispositivo médico. A partir de esta información, el servidor314puede inferir qué componente o componentes de la red están cerca del controlador100de dispositivo médico. El servidor314incluye un receptor418(Figura4) configurado para recibir estos mensajes420de red.
Por ejemplo, si un controlador100de dispositivo médico tiene capacidad de comunicación por red inalámbrica, el controlador de dispositivo médico100envía información, tal como los SSID, al servidor314que identifica los puntos de acceso inalámbrico306u otra infraestructura inalámbrica que esté dentro del alcance de radio del controlador100de dispositivo médico y con la que el controlador100de dispositivo médico se puede comunicar de manera inalámbrica. Opcionalmente, esta información incluye indicadores de intensidad de señal recibida (Received Signal Strength Indicators, RSSI) relativos o absolutos, medidos por el controlador100de dispositivo médico, para los puntos de acceso inalámbricos306u otra infraestructura inalámbrica, dentro del alcance. Basándose en los RSSI, el servidor314puede inferir la proximidad relativa de los puntos de acceso inalámbricos306identificados, con respecto al controlador100de dispositivo médico, por ejemplo, tal como basándose en la intensidad relativa de las señales de los diversos puntos de acceso inalámbrico306, etc.
En otros ejemplos, el controlador100de dispositivo médico envía mensajes al servidor314que identifican otros componentes de la red, tales como enrutadores, conmutadores, etc., con los que el controlador100de dispositivo médico se ha comunicado. El controlador100de dispositivo médico puede utilizar herramientas tales como traceroute, ping, etc., para investigar su entorno de red y determinar automáticamente la proximidad relativa de los componentes de la red con respecto al controlador100de dispositivo médico. A continuación, el controlador de dispositivo médico puede enviar esta información de proximidad y los identificadores de los respectivos componentes de la red, al servidor314.
Por lo tanto, cualquier mensaje recibido por el servidor314puede incluir información422(Figura4) que identifica a un controlador100de dispositivo médico emisor, e información424que identifica a un componente de la red informática. Esta operación se resume en la operación512(Figura5), en la que el servidor314recibe, a través de la red informática302, un mensaje420desde un controlador100de dispositivo médico emisor. El mensaje incluye: (a) un identificador422del controlador100de dispositivo médico emisor y (b) un identificador424de un componente de la red informática.
El primer módulo de aprendizaje automático infiere la localización de un componente de la red.
En514(Figura5), en respuesta a la recepción del mensaje420, el servidor314determina automáticamente si una entrada en el primer almacén electrónico de datos402asocia el controlador100de dispositivo médico emisor con una localización física respectiva. Esta prueba determina si el primer almacén electrónico de datos402contiene dicha asociación, no si el controlador100de dispositivo médico emisor está asociado con una localización física específica. En516, si se encuentra una entrada en el primer almacén electrónico de datos402que asocia el controlador100de dispositivo médico emisor con una localización física respectiva, el control pasa a518, donde un primer módulo de aprendizaje automático426en el servidor314almacena una nueva segunda entrada428en el segundo almacén electrónico de datos404. La nueva segunda entrada428asocia el componente de la red informática con la localización física asociada con el controlador100de dispositivo médico emisor, tal como se explica con respecto a la Tabla2.
El identificador424del dispositivo de la red informática puede identificar un componente de la red informática con el que el controlador100de dispositivo médico emisor se ha comunicado, o con el que el controlador100de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. Por ejemplo, el identificador424del dispositivo de la red informática puede identificar un punto de acceso inalámbrico306(Figura3), con el que el controlador100de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica, o un identificador de estación base de una estación base celular308, con la que el controlador100de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica. El identificador424del componente de la red informática puede identificar un componente de la red informática a través del cual el mensaje420viajó en ruta hasta el receptor418. El identificador424del componente de la red informática puede incluir, por ejemplo, una dirección IP o una dirección MAC.
El segundo módulo de aprendizaje automático infiere la localización de un controlador de dispositivo médico. El servidor324puede incluir un segundo módulo de aprendizaje automático430(Figura4). El segundo módulo de aprendizaje automático430puede estar configurado, en respuesta a la recepción del mensaje420, para determinar automáticamente si una entrada en el primer almacén electrónico de datos402asocia el controlador100de dispositivo médico emisor (identificado por el ID422) con una localización física respectiva, tal como se indica en la operación520(Figura5).
Si no se encuentra ninguna entrada en el primer almacén electrónico de datos402que asocie el controlador100de dispositivo médico emisor con una localización física respectiva, el control pasa de la operación522a la operación524, en la que el servidor314determina si una entrada en el segundo almacén electrónico de datos404asocia el componente de la red informática (identificado por el ID424) con una localización física respectiva. Si no se encuentra ninguna entrada en el primer almacén electrónico de datos402que asocie el controlador100de dispositivo médico emisor con una localización física respectiva y, en la operación524, se encuentra una entrada en el segundo almacén electrónico de datos404que asocia el componente de la red informática con una localización física respectiva, el control pasa de la operación526a la operación528, en la que el segundo módulo de aprendizaje automático430almacena una nueva primera entrada432en el primer almacén electrónico de datos402. La nueva primera entrada432asocia el controlador100de dispositivo médico emisor (identificado por el ID422) con la localización física asociada al componente de la red informática (identificado por el ID424). La localización del componente de la red informática se copia del segundo almacén de datos404, tal como se representa en la columna derecha de la Tabla2.
El tercer módulo de aprendizaje automático infiere el movimiento de un controlador de dispositivo médico. El servidor324puede incluir un tercer módulo de aprendizaje automático434(Figura4). El tercer módulo de aprendizaje automático434puede estar configurado, en respuesta a la recepción del mensaje420, para determinar automáticamente si una entrada en el primer almacén electrónico de datos402asocia el controlador100de dispositivo médico emisor (identificado por el ID422) con una localización física respectiva, tal como se indica mediante la operación530. Si se encuentra una entrada en el primer almacén electrónico de datos402que asocia el controlador100de dispositivo médico emisor con una localización física respectiva, el control pasa de la operación532a la operación534, en la que el servidor314determina si una entrada en el segundo almacén electrónico de datos404asocia el componente de la red informática (identificado por el ID424) con una localización física respectiva.
Si se encuentra una entrada en el primer almacén electrónico de datos402que asocia el controlador100de dispositivo médico emisor con una localización física respectiva y, en la operación534, se encuentra una entrada en el segundo almacén electrónico de datos404que asocia el componente de la red informática con una localización física respectiva, el control pasa de la operación536a la operación538. En la operación538, el servidor compara la localización física asociada con el controlador100de dispositivo médico emisor en el primer almacén electrónico de datos402con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos404.
Si se encuentra una entrada en el primer almacén electrónico de datos402que asocia el controlador100de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos404que asocia el dispositivo de la red informática con una localización física respectiva y, en la operación540, se encuentra que la localización física asociada con el controlador100de dispositivo médico emisor en el primer almacén electrónico de datos402es diferente de la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos 404, en la operación542, el servidor revisa la entrada436(Figura4) en el primer almacén electrónico de datos402para asociar el controlador100de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos404.
En algunas realizaciones, en la operación542, el servidor solo revisa temporalmente la entrada436(Figura4) en el primer almacén electrónico de datos402para asociar el controlador100de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos404. Posteriormente, por ejemplo, después de un tiempo predeterminado, el servidor revisa la entrada436(Figura4) en el primer almacén electrónico de datos402para asociar el controlador100de dispositivo médico emisor con una localización predeterminada, tal como se indica en la operación544. En cualquier realización, el tercer módulo de aprendizaje automático puede estar configurado para revisar temporalmente la entrada en el primer almacén electrónico de datos para asociar el controlador de dispositivo médico emisor con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos. El tercer módulo de aprendizaje automático puede estar configurado adicionalmente para revisar posteriormente automáticamente la entrada en el primer almacén electrónico de datos y asociar el controlador de dispositivo médico emisor con un valor predeterminado.
Implementación
El servidor314, que incluye los primer, segundo y tercer módulos de aprendizaje automático426, 430y434, y el receptor418, pueden ser implementados mediante un procesador que ejecuta instrucciones almacenadas en una memoria. Las instrucciones pueden incluir instrucciones para implementar el procedimiento500descrito haciendo referencia a la figura5, así como procesos para implementar las interfaces de usuario descritas haciendo referencia a las figuras6y7.
Los primer y segundo almacenes de datos402y404pueden ser implementados con una base de datos relacional e incluir un módulo frontal (equilibrador de carga) que distribuye las solicitudes de acceso entre múltiples copias de la base de datos, para soportar un gran volumen de solicitudes.
En la descripción escrita y en las reivindicaciones, una expresión tal como “determinar automáticamente si una entrada en el primer almacén electrónico de datos asocia el controlador de dispositivo médico emisor (o el componente de la red) con una localización física respectiva” significa determinar si el almacén electrónico de datos contiene dicha asociación, no si el controlador de dispositivo médico emisor (o el componente de la red, según corresponda) está asociado con una localización física específica. En dicha expresión, “una localización física respectiva” no se refiere a una localización física específica, sino a cualquier localización física. Por lo tanto, la determinación no realiza una comparación con una localización física específica. Por el contrario, la determinación simplemente comprueba si existe actualmente una asociación.
En consecuencia, si el almacén de datos contiene información que documenta dicha asociación, el resultado de la determinación es VERDADERO, mientras que si el almacén de datos no contiene información que documente dicha asociación, el resultado de la determinación es FALSO. El resultado de la determinación puede ser mencionado en una expresión posterior, tal como “si se encuentra una entrada en el almacén electrónico de datos que asocia el controlador de dispositivo médico emisor (o el componente de la red, según corresponda) con una localización física respectiva,...”. En dicha expresión, “una localización física respectiva” no crea un problema de base antecedente ni de claridad, porque no se hace referencia a ninguna localización física en concreto. Esta expresión es equivalente a “si la determinación previa produjo un resultado VERDADERO,...”.
Si bien la invención se describe mediante las realizaciones a modo de ejemplo descritas anteriormente, se pueden realizar modificaciones a, y variaciones en, las realizaciones mostradas, sin apartarse de los conceptos inventivos dados a conocer en el presente documento. Por ejemplo, aunque se pueden mencionar identificadores específicos de componentes de red, tales como direcciones IP y SSID, en relación con las realizaciones dadas a conocer, dentro del alcance de la invención, los valores de todos los parámetros pueden variar en amplios intervalos, para adaptarse a diferentes aplicaciones.
Tal como se utiliza en el presente documento, incluido en las reivindicaciones, el término “y/o”, utilizado en relación con una lista de elementos, significa uno o varios de los elementos de la lista, es decir, como mínimo uno de los elementos de la lista, pero no necesariamente todos los elementos de la lista. Tal como se utiliza en el presente documento, incluido en las reivindicaciones, el término “o”, utilizado en relación con una lista de elementos, significa uno o varios de los elementos de la lista, es decir, como mínimo uno de los elementos de la lista, pero no necesariamente todos los elementos de la lista. “O” no significa “o exclusivo”.
Aunque los aspectos de las realizaciones pueden estar descritos haciendo referencia a diagramas de flujo o diagramas de bloques, las funciones, operaciones, decisiones, etc. de la totalidad o de una parte de cada bloque, o de una combinación de bloques, pueden ser combinadas, separadas en operaciones independientes o ejecutadas en otros órdenes. Las referencias a un “módulo” se hacen por comodidad, y no pretenden limitar su implementación. La totalidad o una parte de cada bloque, módulo o combinación de los mismos puede ser implementada como instrucciones de programa informático (tal como software), hardware (tal como lógica combinatoria, circuitos integrados de aplicación específica (Application Specific Integrated Circuits, ASIC), matrices de puertas programables en campo (Field Programmable Gate Arrays, FPGA), un procesador, u otro hardware), firmware o combinaciones de los mismos.
El servidor314, que incluye los primer, segundo y tercer módulos de aprendizaje automático426, 430y434, el receptor418o partes del mismo, pueden ser implementados mediante uno o varios procesadores que ejecutan, o son controlados por, instrucciones almacenadas en una memoria. Cada procesador puede ser de propósito general, tal como una unidad central de procesamiento (Central Processing Unit, CPU), una unidad de procesamiento de gráficos (Graphic Processing Unit, GPU), un procesador de señal digital (Digital Signal Processor, DSP), un procesador de propósito especial, etc., según corresponda, o una combinación de los mismos.
La memoria puede ser una memoria de acceso aleatorio (Random Access Memory, RAM), una memoria de solo lectura (Read Only Memory, ROM), una memoria flash o cualquier otra memoria, o una combinación de las mismas, adecuada para almacenar software de control u otras instrucciones y datos. Las instrucciones que definen las funciones de la presente invención pueden ser entregadas a un procesador de diversas maneras, incluyendo, pero sin limitarse a, información almacenada permanentemente en medios de almacenamiento tangibles, no transitorios y no grabables (por ejemplo, dispositivos de memoria de solo lectura dentro de un ordenador, tal como una ROM, o dispositivos legibles por un accesorio de E/S de un ordenador, tal como CD-ROM o DVD), información almacenada de manera modificable en medios de almacenamiento tangibles, no transitorios y grabables (por ejemplo, disquetes, memoria flash extraíble y discos duros) o información transmitida a un ordenador a través de un medio de comunicación, incluyendo redes informáticas cableadas o inalámbricas. Además, si bien las realizaciones pueden estar descritas en relación con diversas estructuras de datos ilustrativas, los sistemas pueden ser implementados utilizando diversas estructuras de datos.
Los aspectos dados a conocer, o partes de los mismos, pueden ser combinados de maneras no mencionadas anteriormente o no reivindicadas explícitamente. Adicionalmente, las realizaciones dadas a conocer en el presente documento pueden ser implementadas adecuadamente, sin ningún elemento que no se describa específicamente en el presente documento. En consecuencia, la invención no debe ser considerada como limitada a las realizaciones dadas a conocer.
Tal como se utilizan en el presente documento, los términos numéricos, tales como “primero”, “segundo” y “tercero”, se utilizan para distinguir los elementos respectivos unos de otros, y no pretenden indicar ningún orden concreto ni el número total de elementos en ninguna realización en concreto. Por lo tanto, por ejemplo, una realización determinada puede incluir solamente un segundo módulo de aprendizaje automático y un tercer módulo de aprendizaje automático.

Claims (15)

REIVINDICACIONES
1. Sistema (300, 400) de localización y rastreo de controladores de dispositivo médico, comprendiendo el sistema (300, 400):
un primer almacén electrónico de datos (402), configurado para almacenar una pluralidad de primeras entradas, en el que cada primera entrada contiene información que asocia un controlador (100) de dispositivo médico respectivo con una localización física respectiva;
un segundo almacén electrónico de datos (404), configurado para almacenar una pluralidad de segundas entradas, en el que cada segunda entrada contiene información que asocia un dispositivo (306, 308, 310, 312) de la red informática respectivo con una localización física respectiva;
una interfaz de usuario (410, 600, 700), configurada para
recibir: (a) información (204, 414, 710) que identifica un controlador (100) de dispositivo médico identificado y (b) información (608, 412, 716) de un usuario humano que identifica una localización física (608, 412, 716) introducida del controlador (100) de dispositivo médico identificado; y
almacenar una nueva primera entrada (416) en el primer almacén electrónico de datos (402), en el que la nueva primera entrada asocia el controlador (100) de dispositivo médico identificado con la localización física (608, 412, 716) introducida;
un receptor (418), configurado para recibir mensajes (420), a través de una red informática (302), desde una pluralidad de controladores de dispositivo médico, en el que cada mensaje (420) es enviado por un controlador (100) de dispositivo médico emisor respectivo de entre la pluralidad de controladores de dispositivo médico, y cada mensaje (420) incluye: (a) un identificador (422) del controlador de dispositivo médico emisor y (b) un identificador (424) de un dispositivo (306, 308, 310, 312) de la red informática; un primer módulo de aprendizaje automático (426) configurado, en respuesta a la recepción de determinados mensajes (420), para, automáticamente
determinar si una entrada en el primer almacén electrónico de datos (402) asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva; y
si se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, almacenar una nueva segunda entrada (428) en el segundo almacén electrónico de datos (404), en el que la nueva segunda entrada (428) asocia el dispositivo (306, 308, 310, 312) de la red informática con la localización física asociada con el controlador (100) de dispositivo médico emisor,
un segundo módulo de aprendizaje automático (430) configurado, en respuesta a la recepción de determinados mensajes (420), para, automáticamente:
determinar si una entrada en el primer almacén electrónico de datos (402) asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva;
si no se encuentra ninguna entrada en el primer almacén electrónico de datos (402) que asocie el controlador (100) de dispositivo médico emisor con una localización física respectiva, determinar si una entrada en el segundo almacén electrónico de datos (404) asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva; y
si no se encuentra ninguna entrada en el primer almacén electrónico de datos (402) que asocie el controlador (100) de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos (404) que asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva, almacenar una nueva primera entrada (432) en el primer almacén electrónico de datos (402), en el que la nueva primera entrada (432) asocia el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática;
un tercer módulo de aprendizaje automático (434), configurado, en respuesta a la recepción de determinados mensajes (420), para, automáticamente
determinar si una entrada en el primer almacén electrónico de datos (402) asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva;
si se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, determinar si una entrada en el segundo almacén electrónico de datos (404) asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva;
si se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos (404) que asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva, comparar la localización física asociada con el controlador (100) de dispositivo médico emisor en el primer almacén electrónico de datos (402) con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404); y
si se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos (404) que asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva, y se encuentra que la localización física asociada con el controlador (100) de dispositivo médico emisor en el primer almacén electrónico de datos (402) es diferente de la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404), revisar la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404).
2. Sistema, según cualquiera de las reivindicaciones anteriores, en el que el identificador (424) del dispositivo de la red informática identifica un dispositivo (306, 308, 310, 312) de la red informática con el que el controlador (100) de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica.
3. Sistema, según cualquiera de las reivindicaciones anteriores, en el que el identificador (424) del dispositivo de la red informática identifica un punto de acceso inalámbrico (306) con el que el controlador (100) de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica.
4. Sistema, según cualquiera de las reivindicaciones anteriores, en el que el identificador (424) del dispositivo de la red informática comprende un identificador de estación base de una estación base celular (308) con la que el controlador (100) de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica.
5. Sistema, según cualquiera de las reivindicaciones anteriores, en el que el identificador (424) del dispositivo de la red informática identifica un dispositivo (310, 312) de la red informática a través del cual viajó el mensaje en ruta hasta el receptor.
6. Sistema, según cualquiera de las reivindicaciones anteriores, en el que el identificador (424) del dispositivo de la red informática comprende una dirección IP.
7. Sistema, según la reivindicación 1, en el que el tercer módulo de aprendizaje automático (434) está configurado para revisar temporalmente la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404), y para revisar automáticamente posteriormente la entrada en el primer almacén electrónico de datos (402) para asociar al controlador (100) de dispositivo médico emisor con un valor predeterminado.
8. Procedimiento (500) para localizar y rastrear controladores (100) de dispositivo médico, comprendiendo el procedimiento:
proporcionar (502) un primer almacén electrónico de datos (402), configurado para almacenar una pluralidad de primeras entradas, en el que cada primera entrada contiene información que asocia un controlador (100) de dispositivo médico respectivo con una localización física respectiva;
proporcionar (504) un segundo almacén electrónico de datos (404), configurado para almacenar una pluralidad de segundas entradas, en el que cada segunda entrada contiene información que asocia un respectivo dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva; recibir (506) información (204, 414, 710) que identifica un controlador (100) de dispositivo médico identificado; recibir (508), desde un usuario humano, a través de una interfaz de usuario (410, 600, 700), información (608, 412, 716) que identifica una localización física (608, 412, 716) introducida del controlador (100) de dispositivo médico identificado;
almacenar (510) una nueva primera entrada (416) en el primer almacén electrónico de datos (402), en el que la nueva primera entrada (416) asocia el controlador (100) de dispositivo médico identificado con la localización física (608, 412, 716) introducida;
recibir (512), a través de una red informática (302), desde un controlador (100) de dispositivo médico emisor, un mensaje (420) que incluye: (a) un identificador (422) del controlador (100) de dispositivo médico emisor y (b) un identificador (424) de un dispositivo (306, 308, 310, 312) de la red informática;
en respuesta a la recepción del mensaje (420), determinar (514) automáticamente si una entrada en el primer almacén electrónico de datos (402) asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva; y
si se encuentra (516) una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, almacenar (518) una nueva segunda entrada (428) en el segundo almacén electrónico de datos (404), en el que la nueva segunda entrada (428) asocia el dispositivo (306, 308, 310, 312) de la red informática con la localización física asociada con el controlador (100) de dispositivo médico emisor,
si (522) no se encuentra ninguna entrada en el primer almacén electrónico de datos (402) que asocie el controlador (100) de dispositivo médico emisor con una localización física respectiva, determinar (524) si una entrada en el segundo almacén electrónico de datos (404) asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva; y
si (520) no se encuentra ninguna entrada en el primer almacén electrónico de datos (402) que asocie el controlador (100) de dispositivo médico emisor con una localización física respectiva, y se encuentra una entrada en el segundo almacén electrónico de datos (404) (526) que asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva, almacenar (528) una nueva primera entrada (432) en el primer almacén electrónico de datos (402), en el que la nueva primera entrada (432) asocia el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática;
si (532) se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, determinar (534) si una entrada en el segundo almacén electrónico de datos (404) asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva; y
si (532) se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos (536) que asocia el dispositivo de la red informática con una localización física respectiva, comparar (538) la localización física asociada con el controlador (100) de dispositivo médico emisor en el primer almacén electrónico de datos (402) con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos; y
si (532) se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos (404) que asocia el dispositivo de la red informática con una localización física respectiva, y se encuentra que la localización física asociada con el controlador (100) de dispositivo médico emisor en el primer almacén electrónico de datos es diferente (540) de la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404), revisar (542) la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404).
9. Procedimiento, según la reivindicación 8, en el que recibir (512) el mensaje (420) que incluye el identificador (424) del dispositivo (306, 308, 310, 312) de la red informática comprende recibir un mensaje que identifica un dispositivo (306, 308, 310, 312) de la red informática con el que el controlador (100) de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica.
10. Procedimiento, según la reivindicación 8 o 9, en el que recibir (512) el mensaje (420) que incluye el identificador (424) del dispositivo (306, 308, 310, 312) de la red informática comprende recibir un mensaje que identifica un punto de acceso inalámbrico (306) con el que el controlador (100) de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica.
11. Procedimiento, según cualquiera de las reivindicaciones 8 a 10, en el que recibir (512) el mensaje (420) que incluye el identificador (424) del dispositivo (306, 308, 310, 312) de la red informática comprende recibir un mensaje que identifica un identificador de estación base de una estación base celular (308) con la que el controlador (100) de dispositivo médico emisor se ha comunicado directamente de manera inalámbrica.
12. Procedimiento, según cualquiera de las reivindicaciones 8 a 11, en el que recibir (512) el mensaje (420) que incluye el identificador (424) del dispositivo (310, 312) de la red informática comprende recibir un mensaje que identifica el dispositivo de la red informática a través del cual el mensaje viajó en ruta hasta el receptor.
13. Procedimiento, según cualquiera de las reivindicaciones 8 a 12, en el que recibir (512) el mensaje (420) que incluye el identificador (424) del dispositivo de la red informática comprende recibir un mensaje que identifica una dirección IP.
14. Procedimiento, según la reivindicación 8, en el que revisar (542) la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404), comprende:
revisar temporalmente la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404); y
posteriormente revisar (544) automáticamente la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con un valor predeterminado.
15. Medio no transitorio legible por ordenador, codificado con instrucciones que, cuando son ejecutadas por un procesador, establecen procesos para ejecutar un procedimiento implementado por ordenador (500) para localizar y rastrear controladores de dispositivo médico, comprendiendo los procesos:
un proceso configurado para proporcionar (502) un primer almacén electrónico de datos (402) configurado para almacenar una pluralidad de primeras entradas, en el que cada primera entrada contiene información que asocia un controlador (100) de dispositivo médico respectivo con una localización física respectiva; un proceso configurado para proporcionar (504) un segundo almacén electrónico de datos (404) configurado para almacenar una pluralidad de segundas entradas, en el que cada segunda entrada contiene información que asocia un dispositivo (306, 308, 310, 312) de la red informática respectivo con una localización física respectiva;
un proceso configurado para recibir (506) información (204, 414, 710) que identifica un controlador (100) de dispositivo médico identificado;
un proceso configurado para recibir (508) desde un usuario humano a través de una interfaz de usuario (410, 600, 700), información (608, 412, 716) que identifica una localización física introducida del controlador (100) de dispositivo médico identificado;
un proceso configurado para almacenar (510) una nueva primera entrada (416) en el primer almacén electrónico de datos (402), en el que la nueva primera entrada (416) asocia el controlador (100) de dispositivo médico identificado con la localización física introducida;
un proceso configurado para recibir (512), a través de una red informática (302), desde un controlador (100) de dispositivo médico emisor, un mensaje (420) que incluye: (a) un identificador (422) del controlador (100) de dispositivo médico emisor y (b) un identificador (424) de un dispositivo (306, 308, 310, 312) de la red informática;
un proceso configurado, en respuesta a la recepción del mensaje (420), para determinar automáticamente (514) si una entrada en el primer almacén electrónico de datos (402) asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva; y
un proceso configurado para, si se encuentra una entrada en el primer almacén electrónico de datos que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, almacenar (518) una nueva segunda entrada (428) en el segundo almacén electrónico de datos (404), en el que la nueva segunda entrada (428) asocia el dispositivo (306, 308, 310, 312) de la red informática con la localización física asociada con el controlador (100) de dispositivo médico emisor;
un proceso configurado para, si (522) no se encuentra ninguna entrada en el primer almacén electrónico de datos (402) que asocie el controlador (100) de dispositivo médico emisor con una localización física respectiva, determinar (524) si una entrada en el segundo almacén electrónico de datos (404) asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva; y
si (520) no se encuentra ninguna entrada en el primer almacén electrónico de datos (402) que asocie el controlador (100) de dispositivo médico emisor con una localización física respectiva y se encuentra (526) una entrada en el segundo almacén electrónico de datos (404) que asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva, almacenar (528) una nueva primera entrada (432) en el primer almacén electrónico de datos (402), en el que la nueva primera entrada (432) asocia el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática;
un proceso configurado, si (532) se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva, determinar (534) si una entrada en el segundo almacén electrónico de datos (404) asocia el dispositivo (306, 308, 310, 312) de la red informática con una localización física respectiva; y
si (532) se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos (536) que asocia el dispositivo de la red informática con una localización física respectiva, comparar (538) la localización física asociada con el controlador (100) de dispositivo médico emisor en el primer almacén electrónico de datos (402) con la localización física asociada con el dispositivo de la red informática en el segundo almacén electrónico de datos; y si (532) se encuentra una entrada en el primer almacén electrónico de datos (402) que asocia el controlador (100) de dispositivo médico emisor con una localización física respectiva y se encuentra una entrada en el segundo almacén electrónico de datos (404) que asocia el dispositivo de la red informática con una localización física respectiva y se encuentra que la localización física asociada con el controlador (100) de dispositivo médico emisor en el primer almacén electrónico de datos es diferente (540) de la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404), revisar (542) la entrada en el primer almacén electrónico de datos (402) para asociar el controlador (100) de dispositivo médico emisor con la localización física asociada con el dispositivo (306, 308, 310, 312) de la red informática en el segundo almacén electrónico de datos (404).
ES20721964T 2019-03-30 2020-03-30 Medical device location and tracking system Active ES3036907T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16/370,951 US20200312450A1 (en) 2019-03-30 2019-03-30 Medical Device Location and Tracking System
PCT/US2020/025731 WO2020205742A1 (en) 2019-03-30 2020-03-30 Medical device location and tracking system

Publications (1)

Publication Number Publication Date
ES3036907T3 true ES3036907T3 (en) 2025-09-25

Family

ID=70465336

Family Applications (1)

Application Number Title Priority Date Filing Date
ES20721964T Active ES3036907T3 (en) 2019-03-30 2020-03-30 Medical device location and tracking system

Country Status (11)

Country Link
US (1) US20200312450A1 (es)
EP (2) EP4597510A3 (es)
JP (2) JP7629411B2 (es)
KR (1) KR20210148271A (es)
CN (1) CN113874950A (es)
AU (2) AU2020256141A1 (es)
CA (1) CA3131353A1 (es)
ES (1) ES3036907T3 (es)
IL (1) IL286772A (es)
SG (1) SG11202110351XA (es)
WO (1) WO2020205742A1 (es)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102018208538A1 (de) 2018-05-30 2019-12-05 Kardion Gmbh Intravasale Blutpumpe und Verfahren zur Herstellung von elektrischen Leiterbahnen
DE102018208870A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Verfahren zur Bestimmung eines Fluid-Volumenstroms durch ein implantiertes, vaskuläres Unterstützungssystem
DE102018208936A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Bestimmvorrichtung und Verfahren zum Bestimmen einer Viskosität eines Fluids
DE102018208862A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Implantierbares, vaskuläres Unterstützungssystem
DE102018208933A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Verfahren zur Bestimmung einer Strömungsgeschwindigkeit eines durch ein implantiertes, vaskuläres Unterstützungssystem strömenden Fluids
DE102018208931A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Vorrichtung zum Bestimmen eines Herzzeitvolumens für ein Herzunterstützungssystem, Herzunterstützungssystem und Verfahren zum Bestimmen eines Herzzeitvolumens
DE102018208879A1 (de) 2018-06-06 2020-01-30 Kardion Gmbh Verfahren zur Bestimmung eines Fluid-Gesamtvolumenstroms im Bereich eines implantierten, vaskuläres Unterstützungssystems
DE102018208945A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Analysevorrichtung und Verfahren zum Analysieren einer Viskosität eines Fluids
DE102018208929A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Verfahren zur Bestimmung einer Strömungsgeschwindigkeit eines durch ein implantiertes, vaskuläres Unterstützungssystem strömenden Fluids
DE102018208913A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Verfahren zum Betreiben eines implantierten, ventrikulären Unterstützungssystems
DE102018208892A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Sensorkopfvorrichtung für ein minimalinvasives Herzunterstützungssystem und Verfahren zum Herstellen einer Sensorkopfvorrichtung für ein Herzunterstützungssystem
DE102018208899A1 (de) 2018-06-06 2019-12-12 Kardion Gmbh Verfahren zum Ermitteln der Schallgeschwindigkeit in einem Fluid im Bereich eines implantierten, vaskulären Unterstützungssystems
DE102018210076A1 (de) 2018-06-21 2019-12-24 Kardion Gmbh Verfahren und Vorrichtung zum Erkennen eines Verschleißzustands eines Herzunterstützungssystems, Verfahren und Vorrichtung zum Betreiben eines Herzunterstützungssystems und Herzunterstützungssystem
DE102018213350A1 (de) 2018-08-08 2020-02-13 Kardion Gmbh Vorrichtung und Verfahren zur Überwachung eines Gesundheitszustands des Patienten
KR20240024080A (ko) * 2021-06-30 2024-02-23 아비오메드, 인크. 심장 펌프 컨트롤러 데이터베이스와 병원 간의 인터페이스
US20240013895A1 (en) * 2022-07-07 2024-01-11 Pacesetter, Inc. Global indexing system for maintaining patient data privacy requirements for medical devices and associated patients

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2763209A1 (en) * 2009-05-29 2010-12-02 Disruptive Ip, Inc. Robotic management of patient care logistics
US20140288952A1 (en) * 2010-03-17 2014-09-25 Medical Tracking Solutions, Inc. System and method for tracking and managing medical device inventory
US20140358574A1 (en) * 2011-05-13 2014-12-04 Prana Technology, Inc. Method and Apparatus for Secure Messaging of Medical Information
US9113781B2 (en) * 2013-02-07 2015-08-25 Siemens Aktiengesellschaft Method and system for on-site learning of landmark detection models for end user-specific diagnostic medical image reading
US9830424B2 (en) * 2013-09-18 2017-11-28 Hill-Rom Services, Inc. Bed/room/patient association systems and methods
JP6453024B2 (ja) 2014-10-08 2019-01-16 Nttテクノクロス株式会社 備品管理装置、及び備品情報提供方法
US10278014B2 (en) * 2015-11-04 2019-04-30 xAd, Inc. System and method for using geo-blocks and geo-fences to predict mobile device locations
US10542075B2 (en) * 2016-02-24 2020-01-21 Nokia Technologies Oy Method and apparatus for configuration for monitoring patient information
US20190244707A1 (en) * 2016-07-12 2019-08-08 Stryker Corporation Equipment management system
WO2018013842A1 (en) * 2016-07-14 2018-01-18 Icu Medical, Inc. Multi-communication path selection and security system for a medical device
US10751141B2 (en) * 2018-01-08 2020-08-25 Stockdale Medical, Llc Medical device tray tracking system and method of use
US20200335190A1 (en) * 2019-04-19 2020-10-22 Hill-Rom Services, Inc. Sepsis automated reporting system

Also Published As

Publication number Publication date
JP2022523263A (ja) 2022-04-21
EP3948888A1 (en) 2022-02-09
EP4597510A3 (en) 2025-10-29
AU2020256141A1 (en) 2021-11-11
EP3948888B1 (en) 2025-06-25
JP2025074082A (ja) 2025-05-13
JP7813392B2 (ja) 2026-02-12
US20200312450A1 (en) 2020-10-01
CA3131353A1 (en) 2020-10-08
SG11202110351XA (en) 2021-10-28
EP4597510A2 (en) 2025-08-06
AU2026200387A1 (en) 2026-02-05
JP7629411B2 (ja) 2025-02-13
KR20210148271A (ko) 2021-12-07
WO2020205742A1 (en) 2020-10-08
IL286772A (en) 2021-10-31
CN113874950A (zh) 2021-12-31

Similar Documents

Publication Publication Date Title
ES3036907T3 (en) Medical device location and tracking system
US12285298B2 (en) Instrument tracking machine
US20240415387A1 (en) Systems and methods for determining spatial locations of patient data gathering devices
CN119257555A (zh) 自医疗设备控制器的可动态调整的帧速率
US9918190B2 (en) Augmenting network device management
US20210050099A1 (en) Utilization-based scheduling of preventative maintenance for medical devices
CN105652857A (zh) 一种远程x射线安检机实时监控方法
US20150379217A1 (en) Medical information display system, server, and portable terminal
AU2017262701B2 (en) Method, communication system and computer program for providing information indicative of concentration of allergens in the environment
US10825566B1 (en) Ensuring availability of medical devices to receive maintenance
HK40068211B (en) Medical device location and tracking system
HK40068211A (en) Medical device location and tracking system
US12094601B2 (en) Auto-association of medical devices with location
CN106507281B (zh) 生产过程中查找特定mac地址的蓝牙设备的方法及系统
US11056232B2 (en) Medication usage auditing based on analysis of infusion pump network traffic
CA2826369A1 (en) Methods and apparatus for tracking location of portable electronic device
US20140063048A1 (en) Visual accessibility indicators
US10658079B1 (en) Crowd-based recommendations of a version of firmware for medical devices
US10600512B1 (en) Network-based calculation of prevalence of repeated medical imaging
US20210050101A1 (en) Drug library update monitoring
KR101562806B1 (ko) 무선 통신 시스템에서 혈중 지질 수치에 대응되는 약제를 결정하는 방법, 그 장치 및 그 시스템
US20210050100A1 (en) Reducing unnecessary scheduled preventative maintenance for medical devices
US20200099644A1 (en) Communication system between control center and plurality of mobile users