МЕДИЦИНСКИЙ ИНТЕРФЕЙС СЛЕЖЕНИЯ, ОБЕСПЕЧИВАЮЩИЙ ИНТЕРВЕНЦИОННУЮ ИНФОРМАЦИЮ

1. Способ обеспечения медицинского интерфейса слежения для обмена данными между по меньшей мере одним интервенционным инструментом слежения и приложением для вмешательства с управлением по изображениям (IGI), характеризующийся тем, что медицинский интерфейс слежения
принимает данные слежения от по меньшей мере одного устройства слежения в любом из множества форматов данных;
преобразует данные слежения в однородный формат данных; и
выводит данные слежения в однородном формате данных IGI приложению.
2. Способ по п. 1, в котором однородный формат содержит одно из следующего: декартовы координаты, ориентации, кодированные при помощи осей вращения и углов с использованием кватернионов, ориентации, кодированные при помощи вращений с использованием углов Эйлера, и местоположения и ориентации, кодированные с использованием матрицы преобразования, и позиционные данные слежения содержат любое из следующего: декартовы координаты, ориентации, кодированные при помощи осей вращения и углов с использованием кватернионов, ориентации, кодированные при помощи вращений с использованием углов Эйлера, и местоположения и ориентации, кодированные с использованием матрицы преобразования.
3. Способ по п. 1, в котором однородный формат содержит пространственную привязку каждого из по меньшей мере одного устройства слежения к однородной внешней системе координат, и дополнительно содержит этапы:
касания каждым устройством слежения множества опорных элементов в известных местоположениях во внешней системе координат;
измерения местоположений опорного элемента в этих координатах устройства слежения;
вычисления матрицы совмещения из измерений опорного элемента;
использования опорной матрицы для привязки данных устройства слежения к координатам внешней системы координат; и
вывода данных слежения в координатах внешней системы координат.
4. Способ по п. 3, дополнительно содержащий этап: совместного использования данных визуализации, связанных с координатами слежения из одной системы слежения, с отслеживаемыми интервенционными инструментами, связанными с другой системой слежения, с использованием матрицы совмещения для привязки координат слежения данных визуализации к системе слежения, принимающей данные визуализации.
5. Способ по п. 1, дополнительно содержащий этапы: детектирования ошибок в одном из по меньшей мере одного устройства слежения; и
уведомления зависимого устройства слежения определять и использовать новые матрицы совмещения.
6. Способ по п. 1, в котором однородный формат содержит однородную систему отсчета времени.
7. Способ по п. 6, в котором по меньшей мере одно устройство слежения обеспечивает данные при любой из множества скоростей потоковой передачи, и поток данных буферизуется и выводится при однородной скорости потоковой передачи.
8. Способ по п. 7, в котором более чем одно устройство слежения обеспечивает данные при более чем одной скорости потоковой передачи, и потоки данных синхронизируются.
9. Способ по п. 1, в котором однородный формат содержит временные метки с использованием однородной системы отсчета времени, дополнительно содержащий этапы:
измерения задержки для каждого из по меньшей мере одного устройства слежения, и
преобразования временной метки устройства слежения в эквивалентную однородную интерфейсную временную метку с использованием измеренной задержки.
10. Способ по п. 1, в котором однородный формат содержит временные метки с однородной системой отсчета времени, дополнительно содержащий этапы:
синхронизации данных слежения с данными контроля физиологических показателей.
11. Способ по п. 1, в котором однородный формат содержит временные метки с однородной системой отсчета времени, дополнительно содержащий этапы:
касания по меньшей мере одним устройством слежения опорного элемента, который является идентифицируемым в потоке данных визуализации;
детектирования этого касания в потоке данных визуализации через анализ потока данных визуализации и захват временной метки потока визуализации;
синхронизации временной метки потока данных визуализации с использованием соответствующей временной метки из однородной системы отсчета времени.
12. Медицинский интерфейс слежения, содержащий:
процессор;
запоминающее устройство, оперативно подключенное к процессору; и
программу инструкций, хранящуюся в запоминающем устройстве и выполняемую посредством процессора для преобразования данных слежения от любого интервенционного инструмента в любом из множества форматов данных в однородный формат данных и вывода данных слежения приложению для вмешательства с управлением по изображениям в однородном формате данных.
13. Медицинский интерфейс слежения по п. 12, дополнительно содержащий мультиплексор, причем мультиплексор привязывает по времени каждое из по меньшей мере одного устройства слежения к опорной точке медицинского интерфейса слежения.
14. Компьютерный программный продукт, содержащий машиночитаемое запоминающее устройство, имеющее закодированную на нем выполняемую компьютером программу инструкций, содержащую:
программные команды для приема данных от по меньшей мере одного инструмента слежения в любом из множества форматов данных;
программные команды для преобразования данных в однородный формат данных; и
программные команды для вывода данных в однородном формате данных приложению для вмешательства с управлением по изображениям.