Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к системе и способу, обеспечивающим управление медицинскими данными. Более конкретно, настоящее изобретение относится к переносной системе, которая надежно управляет информацией, связанной со здоровьем пациента, такой как результаты измерений содержания глюкозы в пробе крови, и отображает эту информацию.
Уровень техники
Количественное определение содержания анализируемого вещества в физиологических жидкостях очень важно в диагностике и лечении некоторых физиологических состояний. Например, диабетики часто проверяют содержание глюкозы в своих физиологических жидкостях. Результаты таких проверок могут быть использованы для дозирования приема глюкозы во время еды и/или определения необходимости применения инсулина или другого лекарства.
В диагностических системах, например системах контроля содержания глюкозы в крови, можно использовать прибор, например измеритель, для вычисления содержания глюкозы в пробе физиологической жидкости пациента. Работа таких приборов основана на измерении выходного сигнала, например тока или света, полученного в результате реакции с глюкозой в пробе. Результаты измерения обычно отображаются и сохраняются измерителем. Основные системы предоставляют пользователю доступ к результатам измерений прямо в измерителе с помощью клавиатуры или другого интерактивного компонента.
Сущность изобретения
Разработана переносная система для управления данными для надежного управления информацией, относящейся к здоровью пациента, такой как результаты измерения содержания глюкозы в пробе крови, и отображения этой информации.
В одном варианте реализации изобретения предложена система для управления медицинскими данными, содержащая систему для хранения данных, сохраняющую медицинские данные, программное приложение для управления данными и программу инициализации, которая запускает программное приложение для управления данными в обрабатывающем устройстве, в котором программное приложение для управления данными обрабатывает медицинские данные; и интерфейс передачи данных, обеспечивающий передачу данных между системой для хранения данных и обрабатывающим устройством, причем после установления связи для передачи данных между системой для хранения данных и обрабатывающим устройством программа инициализации запускает в обрабатывающем устройстве программное приложение для управления данными без предварительной установки в обрабатывающем устройстве дополнительного компонента программы, связанного с программным приложением для управления данными.
Еще в одном варианте реализации изобретения предложена система для управления медицинскими данными, содержащая: переносное устройство, содержащее программное приложение для управления данными, которое обрабатывает медицинские данные, имеет первую конфигурацию, соответствующую протоколу интерфейса, и вторую конфигурацию, приспособленную для программного приложения для управления данными; и обрабатывающее устройство, соединенное с переносным устройством, причем после их соединения обрабатывающее устройство сообщается с переносным устройством согласно протоколу интерфейса, а после реконфигурации переносного устройства из первой конфигурации во вторую конфигурацию обрабатывающее устройство выполняет программное приложение для управления данными.
Еще в одном варианте реализации изобретения предложен способ управления медицинскими данными, согласно которому: устанавливают, в первый раз, связь для передачи данных между системой для хранения данных в обрабатывающее устройство через интерфейс передачи данных, при этом система для хранения данных хранит медицинские данные, программное приложение для управления данными и программу инициализации; выполняют в обрабатывающем устройстве программу инициализации после установки связи для передачи данных между системой для хранения данных и обрабатывающим устройством без предварительной установки в обрабатывающем устройстве дополнительного компонента программы, связанного с программным приложением для управления данными; запускают в обрабатывающем устройстве с помощью программы инициализации программное приложение для управления данными и обрабатывают программным приложением для управления данными медицинские данные в обрабатывающем устройстве.
Еще в одном варианте реализации изобретения предложен способ управления медицинскими данными, согласно которому: обнаруживают соединение между обрабатывающим устройством и переносным устройством, которое содержит программное приложение для управления данными, обрабатывающее медицинские данные и имеющее первую конфигурацию, соответствующую протоколу интерфейса, при этом после соединения переносного устройства с обрабатывающим устройством обрабатывающее устройство связывается с переносным устройством согласно протоколу интерфейса; реконфигурируют переносное устройство из первой конфигурации во вторую конфигурацию, приспособленную для программного приложения; и запускают программное приложение из реконфигурированного переносного устройства.
Еще в одном варианте реализации изобретения предложена система для управления медицинскими данными, содержащая: первое устройство, хранящее медицинские данные, программное приложение для управления данными и программу инициализации; второе устройство, обрабатывающее медицинские данные с помощью программного приложения для управления данными; и интерфейс передачи данных, обеспечивающий передачу данных между первым устройством и вторым устройством, причем после установления связи для передачи данных между системой для хранения данных и обрабатывающим устройством программа инициализации запускает в обрабатывающем устройстве программное приложение для управления данными без обязательной предварительной установки в обрабатывающем устройстве дополнительного компонента программы, связанного с программным приложением для управления данными.
Еще в одном варианте реализации изобретения предложено устройство для управления медицинскими данными, содержащее: первую часть корпуса, содержащую систему для хранения данных, которая сохраняет медицинские данные; и вторую часть корпуса, содержащую элемент передачи данных, который обеспечивает передачу данных между системой для хранения данных и обрабатывающим устройством путем соединения с обрабатывающим устройством, обрабатывающим медицинские данные согласно программному приложению управления данными, при этом первая часть корпуса и вторая часть корпуса соединены кабелем, который передает сигналы между элементом передачи данных и другими компонентами, расположенными в первой части корпуса.
Еще в одном варианте реализации изобретения предложено устройство для управления медицинскими данными, содержащее: первую часть корпуса, содержащую систему управления медицинскими данными и элемент передачи данных, который обеспечивает передачу данных между системой управления медицинскими данными и внешним обрабатывающим устройством; и вторую часть корпуса, которая соединена с возможностью рассоединения с первой частью корпуса, содержащую по меньшей мере один компонент, использованный в системе управления медицинскими данными.
Другие аспекты, особенности и преимущества настоящего изобретения будут очевидны из следующего подробного описания, иллюстрирующего различные примерные варианты выполнения и реализации, включая наилучший режим работы, предусмотренный для осуществления настоящего изобретения. Настоящее изобретение также может быть реализовано и в других различных вариантах выполнения, и его детали могут быть изменены различными способами без отступления от сущности и объема настоящего изобретения. Соответственно, чертежи и описания должны быть истолкованы исключительно как иллюстративные по своей природе и ни в коем случае не как ограничительные. Изобретение охватывает все модификации, эквиваленты и альтернативы, находящиеся в пределах сущности и объема изобретения.
Краткое описание чертежей
Фиг.1А иллюстрирует систему управления данными, содержащую переносное устройство, соединенное с обрабатывающим устройством.
Фиг.1В иллюстрирует пример системы управления данными, показанной на фиг.1А.
Фиг.1C иллюстрирует пример экрана системы управления данными, показанной на фиг.1А.
Фиг.1D иллюстрирует другой пример экрана системы управления данными, показанной на фиг.1А.
Фиг.2 иллюстрирует блок-схему запуска программного приложения для управления данными из переносного устройства.
Фиг.3 иллюстрирует систему управления данными, содержащую переносное устройство, соединенное с измерительной системой.
Фиг.4 иллюстрирует систему управления данными, содержащую переносное устройство и измерительную систему, соединенные с одним и тем же обрабатывающим устройством.
Фиг.5 иллюстрирует систему управления данными, содержащую переносное устройство, которое принимает сигналы аналитического датчика и взаимодействует с процессором и пользовательским интерфейсом обрабатывающего устройства.
Фиг.6А иллюстрирует систему управления данными, содержащую интегрированное устройство, которое обеспечивает измерительную систему и пользовательский интерфейс.
Фиг.6В иллюстрирует интегрированное устройство, показанное на фиг.6А, с элементом интерфейса USB.
Фиг.6С иллюстрирует интегрированное устройство, показанное на фиг.6А, принимающее сигналы аналитического датчика с целью взятия пробы.
Фиг.6D иллюстрирует интегрированное устройство, показанное на фиг.6А, соединенное беспроводным способом с обрабатывающими устройствами.
Фиг.7А иллюстрирует переносное устройство с элементом интерфейса USB на удлиненном кабеле.
Фиг.7В иллюстрирует систему с переносным устройством, показанным на фиг.7А, соединенным с обрабатывающим устройством.
Фиг.8А показывает вид переносного устройства с батареей, размещенной в концевом колпачке.
Фиг.8В показывает другой вид переносного устройства, показанного на фиг.8А.
Фиг.9А показывает вид переносного устройства с батареей, размещенной в первом концевом колпачке, и сенсорными пластинами, размещенными во втором концевом колпачке.
Фиг.9В показывает другой вид переносного устройства, показанного на фиг.9А.
Фиг.10А показывает вид переносного устройства с датчиком температуры, размещенным в концевом колпачке.
Фиг.10В показывает вид температурного датчика, который может быть установлен в концевом колпачке, показанном на фиг.10А.
Подробное описание изобретения
Разработана переносная система для управления данными для надежного управления информацией, связанной со здоровьем пациента, такой как результаты измерения содержания глюкозы в пробе крови, и отображения этой информации. Предлагаемая система для управления данными особенно подходит для пациентов, у которых постоянно измеряют концентрацию глюкозы и/или других анализируемых веществ в крови или физиологических жидкостях, представляющих интерес, и регистрируют результаты измерений. С помощью предлагаемой системы для управления данными пациентам, подвергаемым частым обследованиям, проще управлять результатами своих обследований, а также другими медицинскими данными. Предлагаемая система может быть использована с различными обрабатывающими устройствами в различных местах, поскольку для работы с ней по существу не требуется предварительная установка дополнительных программ, агентов, драйверов устройств или других компонентов программ на отдельных обрабатывающих устройствах. В каком-либо переносном устройстве содержатся программные средства для программного приложения для управления данными, которое принимает и обрабатывает результаты измерений и другие медицинские данные. Переносное устройство может использовать интерфейсный протокол, который совместим с операционными системами и аппаратными конфигурациями обрабатывающих устройств различных типов. Программное приложение для управления данными может быть запущено в обрабатывающем устройстве после соединения переносного устройства с обрабатывающим устройством.
В системе для управления данными также могут быть объединены в единое целое усовершенствованная обработка данных и отображение информации переносным устройством. При этом медицинские данные могут быть продемонстрированы пользователям усовершенствованными способами без запуска программного приложения для управления данными на отдельном обрабатывающем устройстве. Кроме того, система для управления данными может объединять в единое целое другие функции, такие как функция измерения анализируемого вещества, с переносным устройством.
Благодаря своей мобильности система для управления данными также решает проблемы, связанные с защитой конфиденциальности данных, таких как личная медицинская информация. Система для управления данными обеспечивает сохранение всех данных в переносном устройстве, принадлежащим пользователю, и исключает передачу данных другим обрабатывающим устройствам и сохранение этих данных на других обрабатывающих устройствах. Таким образом, для осуществления интерфейсного взаимодействия с указанным переносным устройством пользователь может использовать какой-либо общедоступный компьютер, на котором не будет оставлено никаких данных, видимых иным лицам. Для лучшей защиты данных также могут быть предприняты другие меры безопасности, такие как процедуры аутентификации пользователя. Кроме того, предлагаемая система для управления данными также может обеспечивать целостность данных во время их передачи между переносным устройством и другими устройствами.
На фиг.1А показана система 10 для управления данными, содержащая обрабатывающее устройство 100 и переносное устройство 200. Обрабатывающее устройство 100 может быть настольным или наколенным персональным компьютером (PC), переносным или карманным персональным компьютером (НРС), совместимым персональным цифровым помощником (PDA), интеллектуальным сотовым телефоном (смартфоном) и т.п. Кроме того, обрабатывающее устройство 100 может использовать любую операционную систему и конфигурацию. Если обрабатывающее устройство 100 является настольным или наколенным персональным компьютером, операционной системой может быть версия Microsoft® Windows®. В другом варианте реализации изобретения, если обрабатывающее устройство 100 представляет собой PDA, то операционная система может соответствовать операционным системам для карманных компьютеров PALM®, поставляемых компанией Palm, Inc, или устройств Blackberry®, поставляемых компанией Research in Motion Limited. В общем, обрабатывающее устройство 100 содержит процессор 110, который выполнен с возможностью приема и выполнения любого количества программных команд. Кроме того, обрабатывающее устройство 100 обычно оснащено дисплеем 120 и клавиатурой 130, и/или другими элементами ввода-вывода, которые могут быть внешними относительно других компонентов обрабатывающего устройства 100 или объединены с ними.
Как описано более подробно ниже, переносное устройство 200 может быть использовано в комбинации с ведущими компьютерами, которые могут выполнять задачи, но которые не являются полнофункциональными обрабатывающими устройствами. Такие ведущие компьютеры могут иметь приспособленные к задаче устройства, такие как принтеры, дисплеи, измерители для измерения содержания анализируемого вещества в физиологических жидкостях (например, измерители для измерения содержания глюкозы в крови) и т.п. В общем, хотя может быть описана конкретная конфигурация системы для управления данными, могут быть использованы другие конфигурации, включая использующие другие ведущие компьютеры, запоминающие устройства и дополнительные компоненты.
Переносное устройство 200 может иметь размеры, которые позволяют пациенту легко его носить, перевозить и держать. Переносное устройство 200 может содержать память, или устройство для хранения данных, 220, такое как флэш-память, электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ) и т.п. Память 220 может быть сконфигурирована для содержания комбинации технологий хранения. Память 220 содержит программное приложение 210 для управления данными, относящееся к системе 10 для управления данными. Программное приложение 210 может быть совокупностью программ или машинных кодов, которая принимает и обрабатывает данные результатов измерения и/или другие входные сигналы. Программное приложение 210 обрабатывает и/или отображает этот входной сигнал способом, который удобен для пользователя или выбран пользователем или другими лицами. Эта информация может быть использована пользователем, социальным работником, лечащим врачом и/или другими лицами. Как указано выше, измеренные данные могут включать информацию о результатах измерения содержания анализируемого вещества, включая концентрацию глюкозы и/или других анализируемых веществ в крови пациента или другой физиологической жидкости. Программное приложение 210 может обеспечивать усовершенствованное отображение и обработку данных, которые могут быть востребованы пользователем, подвергаемым обследованиям несколько раз в день (например, от шести до десяти раз в день). Например, программное приложение 210 может включать продукт, подобный управляющей программе WINGLUCOFACTS® для больных диабетом, поставляемой компанией Bayer HealthCare LLC (г.Территаун, штат Нью-Йорк). При этом программное приложение 210 может предоставлять полный набор инструментов, которые принимают результаты измерений из измерительной системы для проверки содержания глюкозы крови и сохраняют их, принимают и сохраняют другую информацию об измерениях, такую как время проверки и пищевые маркеры, записывают результаты измерений в электронном формуляре, вычисляют средние значения и обеспечивают другой статистический анализ, суммируют и обеспечивают обратную связь относительно результатов измерений, предоставляют приспособляемый под пользователя графический интерфейс, отображают на экране дисплея понятные диаграммы и графики результатов измерений, отслеживают результаты измерений в сравнении с предписанными пользователю допустимыми ограничениями, обеспечивают прогностический анализ и/или отправляют эти данные работникам здравоохранения по факсу, электронной почте и т.п. На фиг.1C проиллюстрирован экран 120А, на котором показаны результаты измерений содержания глюкозы в крови, принятые от измерительной системы, в формате электронного формуляра, а на фиг.1D проиллюстрирован экрана 120В, на котором показаны подобные данные в виде графического трендового анализа. Кроме программного приложения 210 память 220 также может содержать иные программные средства.
Система 10 не ограничена приемом и обработкой информации об измерениях содержания анализируемого вещества, такого как глюкоза в крови. Система 10 может принимать данные от других систем или устройств, которые измеряют и/или регистрируют медицинские данные и не требуют измерений анализируемого вещества, таких как измерения температуры тела, измерения кровяного давления, измерения частоты пульса, измерения содержания кислорода в крови, измерения дыхания, проводимые с целью анализа хронической обструктивной болезни легких (COPD), взвешивания, проводимые с целью анализа использования фуросемида и т.п.
Программное приложение 210 может включать комбинацию программ или компонентов. На фиг.1А показано программное приложение 210, включающее программу 212 запуска или инициализации, которая инициализирует программное приложение для управления данными. Программа 212 запуска может идентифицировать соответствующие ресурсы и платформу обрабатывающего устройства 100, так что на нем может быть выбрано и запущено для выполнения программное приложение, совместимое с платформой. При этом программное приложение 210 может быть совместимо по меньшей мере с одной платформой/операционной системой. Большая совместимость программного приложения 210 улучшает мобильность системы 10.
Кроме того, программное приложение 210 может использовать устройство 214 для хранения данных, такое как встроенная база данных, для приема и хранения результатов измерений. В системе 10 решены вопросы, относящиеся к безопасности данных, таких как личная медицинская информация, обеспечением: (1) хранения и обработки по существу всех данных на переносном устройстве 200, которое остается в распоряжении пользователя; и (2) отсутствия постоянной передачи читаемых данных из устройства 214 в обрабатывающее устройство 100, к которому могут иметь доступ другие лица. Таким образом, для обеспечения взаимодействия с системой 10 пользователь может использовать общедоступный компьютер, на котором не остаются никакие данные, видимые прочим лицам. Хотя система 10 может на время передавать данные в оперативную память или иное подобное устройство хранения в обрабатывающем устройстве 100, операция очистки или завершения в программном приложении 210 гарантирует удаление любых таких переданных данных из обрабатывающего устройства 100 после окончания выполнения программного приложения 210. Однако, как описано ниже, программное приложение 210 может быть выполнено непосредственно из переносного устройства 200, так что никакая память, например оперативная память, в обрабатывающем устройстве 100 не будет использована для сохранения, даже временного, каких-либо данных.
Если пользователь доверяет конкретному обрабатывающему устройству 100 и/или часто его использует, пользователь может зарегистрировать обрабатывающее устройство 100 в переносном устройстве 200 для разрешения передачи данных обрабатывающему устройству 100. В переносном устройстве 200 может быть зарегистрирован уникальный идентификатор для обрабатывающего устройства 100, по которому переносное устройство 200 может распознавать обрабатывающее устройство 100 и разрешать передачу данных в обрабатывающее устройство 100.
Защита данных также может быть улучшена путем использования устройства 214 для хранения данных (например, встроенной базы данных), доступ к которому и расшифровку данных может осуществить только программное приложение 210. Кроме того, программное приложение 210 также может включать программы или компоненты, такие как подпрограммы проверки пользователя, которые защищают целостность и конфиденциальность информации. При запуске программного приложения 210 может быть немедленно сформирован запрос на идентификатор пользователя и пароль, личный опознавательный номер и/или другую опознавательную информацию. Доступ к данным в переносном устройстве 200 разрешен пользователю только в том случае, если его ответ на запрос подпрограммы проверки пользователя соответствует опознавательной информации, сохраненной системой 10. Подпрограмма проверки пользователя также может быть использована для разрешения передачи данных из переносного устройства 200 в обрабатывающее устройство 100.
Кроме того, может быть использована карта распределения памяти, в которой память 220 сконфигурирована так, что имеет несколько уровней защиты. Иными словами, областям памяти 220 назначены различные уровни доступа и операций, например, некоторые области могут иметь более жесткие ограничения по сравнению с другими. Например, первый уровень может предоставлять открытый доступ для записи, удаления и изменения данных, а второй слой может быть полностью неизменяемым. При этом ядро программы, программы в ОЗУ, критические постоянные данные и т.п. могут быть сохранены на втором уровне для защиты программы и данных от повреждения или удаления.
Как описано выше, память 220 может быть сконфигурирована с включением комбинации технологий хранения. Соответственно, ядро программы, программное приложение 210 и т.п. могут быть сохранены в ЭСППЗУ (EEPROM) или другом первичном устройстве. Программное приложение 210 запускают в обрабатывающем устройстве 100 из ЭСППЗУ. При этом данные, обработанные программным приложением 210, сохраняют в отдельной флэш-памяти или другом запоминающем устройстве в переносном устройстве 200.
Как описано выше, переносное устройство 200 может содержать устройство флэш-памяти, такое как флэш-накопитель с универсальной последовательной шиной (USB) или карту памяти. Флэш-накопители USB также известны под именем "флэшка". Карты памяти могут иметь различные форматы, включая PC Card (PCMCIA), CompactFlash (CF), SmartMedia (SM/SMC), Memory Stick (MS), Multimedia Card (MMC), Secure Digital Card (SD), xD-Picture Card (xD), Intelligent Stick (iStick), ExpressCard, различные их модификации и т.п. Устройства флэш-памяти могут использовать энергонезависимую память, так что программа, относящаяся к программному приложению 210, может быть сохранена в переносном устройстве 200 даже при отсутствии питания на переносном устройстве 200. Переносное устройство 200 может использовать другие носители данных, такие как гибкий диск или оптический диск (компакт-диск CD, цифровой видеодиск DVD, диск Blu-ray).
В некоторых вариантах выполнения память 220 в переносном устройстве 200 может содержать «выполняемую-на-месте» память (XIP), такую как флэш-память NOR (цифровой логический элемент «НЕ-ИЛИ»), так что программное приложение 210, сохраненное в памяти 220, может быть выполнено непосредственно без необходимости копирования в оперативную память в обрабатывающем устройстве 100. Соответственно, система 10 может обеспечивать защиту данных тем, что по существу все данные сохраняются и обрабатываются системой 10, работающей отдельно от переносного устройства, принадлежащего пользователю, и что по существу никакие данные не передаются другим обрабатывающим устройствам. Таким образом, для обеспечения интерфейсного взаимодействия с указанной системой пользователь может использовать общедоступный компьютер, на котором не остаются никакие данные, видимые другим лицам.
Переносное устройство 200 может обеспечивать интерфейсное взаимодействие с обрабатывающим устройством 100 с использованием удобной технологии "включай и работай" (plug-n-play - PnP). Интерфейс обеспечивает передачу данных между переносным устройством 200 и любым обрабатывающим устройством 100 и обеспечивает возможность использования программного приложения 210 с обрабатывающим устройством 100. В частности, переносное устройство 200 имеет интерфейсный элемент 250, который совместим с интерфейсным элементом 150 в обрабатывающем устройстве 100. Интерфейсный элемент 250 переносного устройства может быть физически соединен с интерфейсным элементом 150 обрабатывающего устройства для формирования аппаратного интерфейса. Иными словами, между обрабатывающим устройством 100 и переносным устройством 200 может быть использовано физическое, или проводное, соединение. На фиг.1В проиллюстрировано переносное устройство 200А, физически соединенное, например вставлением, через интерфейсные элементы 150/250 с обрабатывающим устройством 100А, которое представляет собой наколенный переносной компьютер с дисплеем 120 и клавиатурой 130. Переносное устройство 200 может быть флэш-накопителем USB, а интерфейсный элемент 250 обрабатывающего устройства может быть соединителем USB, который вставлен в порт USB, действующий как интерфейсный элемент 150 обрабатывающего устройства 100. Таким образом, в переносном устройстве 200 использована конфигурация запоминающего устройства USB большой емкости (USB MSD), которая обеспечивает связь между обрабатывающим устройством 100 и переносным устройством 200 в соответствии с набором стандартных вычислительных коммуникационных протоколов. Соединитель USB на переносном устройстве 200 может быть легко вставлен в порт USB в обрабатывающем устройстве 100 и удален из него. Кроме того, для обеспечения соединения, например, между переносным устройством 200 и обрабатывающим устройством 100 могут быть использованы переходные устройства типа мини-USB, микро-USB и т.п. Несмотря на то что на фиг.1А показан одиночный интерфейсный элемент 250, переносное устройство 200 может содержать по меньшей мере два интерфейсных элемента 250, обеспечивающих соединения согласно нескольким интерфейсным технологиям.
Большинство традиционных настольных и наколенных персональных компьютеров оснащены портами USB, и современные операционные системы, такие как Microsoft® Windows®, Mac OS®, Linux и другие системы, подобные системе Unix, изначально поддерживают стандарт устройств памяти большой емкости типа USB. Поскольку передача данных по стандарту USB изначально поддерживается различными устройствами, нет необходимости в локальной установке в обрабатывающем устройстве 100 вспомогательных программ, агентов, драйверов устройств или других программных компонентов, обеспечивающих связь с конфигурацией устройства USB большой емкости (USB MSD) переносного устройства 200.
Переносное устройство 200 также может быть картой памяти Secure Digital (SD) с набором контактов, которые действуют как интерфейсный элемент 250. Интерфейсный элемент 150 обрабатывающего устройства может быть гнездом расширения, которое принимает контакты карты памяти. Обрабатывающее устройство 100 и переносное устройство 200 могут соответствовать техническим требованиям интерфейса SDIO (защищенный цифровой ввод и вывод). Также могут быть использованы карты памяти других форматов, имеющих различные интерфейсные спецификации. Однако использование интерфейса типа SDIO предпочтительно, поскольку большинство обрабатывающих устройств, таких как PDA, HPC и смартфоны имеют гнездо расширения, совместимое со стандартом SDIO.
В другом варианте осуществления изобретения или дополнительно интерфейсные элементы 150 и 250 также могут обеспечивать передачу данных между обрабатывающим устройством 100 и переносным устройством 200 через радиочастотное средство связи (например, радиочастотные телеметрические средства ближнего действия), такое как работающее с использованием беспроводных технологий Bluetooth®, технологии Zigbee, Z-Sense™, систем FitSense, BodyLAN™ и других радиочастотных технологий. Радиочастотные технологии, такие как Bluetooth®, обеспечивают беспроводную связь внешних устройств, например, с наколенными персональными компьютерами и мобильными телефонами. Также могут быть использованы другие беспроводные, или так называемые «нефизические», коммуникационные технологии, такие как использующие инфракрасные средства связи.
В запоминающем устройстве 200 предпочтительно использован интерфейсный элемент 250, совместимый по меньшей мере с одним интерфейсным стандартом или протоколом, таким как стандарт USB, SD или Bluetooth®. Обрабатывающее устройство 100, в котором используется какая-либо широко распространенная интерфейсная технология, больше подходит для интерфейсного взаимодействия с запоминающим устройством 200. Таким образом, программное приложение 210 в переносном устройстве 200 может быть непосредственно выполнено в обрабатывающих устройствах 100 различных типов, имеющих различные операционные системы и аппаратные конфигурации, что делает систему 10 более универсальной.
Блок-схема, показанная на фиг.2, иллюстрирует возможность выполнения в обрабатывающем устройстве 100 программного приложения 210, сохраненного в переносном устройстве 200. На шаге 302 обрабатывающее устройство 100 первоначально соединяют с переносным устройством 200. Как описано выше, интерфейсный элемент 150 обрабатывающего устройства и интерфейсный элемент 250 переносного устройства могут установить это соединение согласно какой-либо интерфейсной технологии. Например, пользователь может вставить соединитель USB переносного устройства 200 в порт USB в обрабатывающем устройстве 100.
Как также описано выше, обрабатывающее устройство 100 может изначально поддерживать технологию интерфейса переносного устройства 200. Таким образом, на шаге 304 обрабатывающее устройство 100 может немедленно сообщаться согласно существующей конфигурации переносного устройства 200. Если переносное устройство 200 использует конфигурацию USB MSD и обрабатывающее устройство 100 поддерживает эту конфигурацию, связь между обрабатывающим устройством 100 и переносным устройством 200 устанавливается автоматически. Благодаря широкому распространению интерфейсов USB необходимость в предварительной установке в обрабатывающем устройстве 100 дополнительных программ, агентов, драйверов устройств или других компонентов программного приложения для совмещения обрабатывающего устройства 100 с конфигурацией USB MSD переносного устройства 200 в общем отсутствует.
На шаге 306 обрабатывающее устройство 100 обнаруживает переносное устройство 200. На фиг.1А показано, что программное приложение 210 включает программу 212 запуска. На шаге 308 программа 212 может быть запущена сразу после обнаружения обрабатывающим устройством 100 переносного устройства 200. Программа 212 может быть запущена автоматически или после ввода данных пользователем, другим лицом или другим компонентом. Многие операционные системы поддерживают функцию автозапуска, которая позволяет системе выполнять некоторое действие немедленно при вставке сменных носителей, таких как CD-ROM, DVD-ROM или флэш-носителей. Обрабатывающее устройство 100 может использовать версию операционной системы Microsoft® Windows®, которая поддерживает функцию автоматического запуска, или автоматического воспроизведения, для автоматического запуска программы 212. Для некоторых обрабатывающих устройств 100, которые используют, например, операционную систему Microsoft® Windows®, переносное устройство 200 может сначала объявлять обрабатывающему устройству 100, что оно представляет собой несменное устройство, прежде чем будет задействована функция автозапуска операционной системы для выполнения программы 212.
На шаге 310 программа 212 реконфигурирует переносное устройство 200 из начальной конфигурация USB MSD в новую конфигурацию, приспособленную для программного приложения 210. На шаге 312 новая конфигурация для управления данными разрешает запуск программного приложения для управления данными и его работу в комбинации с обрабатывающим устройством 100. Конфигурация для управления данными также поддерживает сопутствующие функции, такие как управление обновлением данных в устройстве 214.
Реконфигурирование переносного устройства 200 из более универсальной конфигурации USB MSD в специализированную конфигурацию управления данными может блокировать или запрещать доступ других программных приложений, содержащихся в обрабатывающем устройстве 100, к файлам и данным, содержащимся в переносном устройстве 200, и таким способом повышать защищенность системы 10. Если обрабатывающее устройство 100 использует операционную систему Microsoft® Windows®, программа Windows® Explorer, которая создает графический интерфейс пользователя для доступа к файловым системам, не имеет доступа к файлам на переносном устройстве 200, пока переносное устройство 200 реконфигурировано специально для программного приложения для управления данными. Эта реконфигурация может быть выполнена автоматически при соединении переносного устройства 200 с обрабатывающим устройством 100, что предотвращает доступ неназначенных программных приложений, содержащихся в обрабатывающем устройстве 100, к любым данным, содержащимся в переносном устройства 200.
Благодаря функциям "включай и работай" интерфейсного взаимодействия обрабатывающего устройства 100 с переносным устройством 200, указанные устройства могут быть соединены или разъединены пользователем в любое время. При этом система 10 гарантирует отсутствие повреждений данных или программного приложения, содержащихся на переносном устройстве 200, во время соединения или разъединения переносного устройства 200 с обрабатывающим устройством 100. Для обеспечения успешной передачи и сохранения данных могут быть использованы подпрограммы проверки контрольной суммы и/или завершения транзакций, что улучшает сохранение информации целой. Кроме того, как описано выше, при отсоединении переносного устройства 200, программное приложение 210 может выполнить операцию очистки или завершения с удалением всех данных, временно сохраненных в обрабатывающем устройстве 100, например в оперативной памяти, и постепенно завершить работу.
Хотя переносное устройство 200 и программное приложение 210, сохраненное на нем, могут быть совместимы с большинством обрабатывающих устройств 100, имеющих различные операционные системы, тем не менее, система 10 также может использовать и другое обрабатывающее устройство 100, которое действует как базовая станция. Переносное устройство 200 может быть соединено с обрабатывающим устройством базовой станции с использованием описанных здесь интерфейсных технологий. Обрабатывающее устройство базовой станции может обеспечивать создание архива данных для долгосрочного хранения данных, загруженных из переносного устройства 200. Кроме того, в обрабатывающем устройстве базовой станции может быть запущена из переносного устройства 200 основная версия программного приложения для управления данными. Например, обрабатывающее устройство базовой станции может быть персональным домашним компьютером.
Кроме того, переносное устройство 200 может быть снабжено портом расширения, который может принимать дополнительные устройства, такие как карта памяти SD. Интерфейс этого порта расширения работает подобно другим интерфейсам, описанным в настоящей спецификации. В частности, этот интерфейс может использовать интерфейс SDIO для приема карты SD. Дополнительная память на карте SD может быть использована для хранения большой базы данных с результатами измерений.
В дополнение к хранению данных, таких как результаты измерений, принятые от системы измерения содержания глюкозы в крови, и других медицинских данных, обработанных программным приложением 210, переносное устройство 200 благодаря своей мобильности и совместимости может выполнять функцию переносного устройства, содержащего истории болезни. При этом переносное устройство 200 может быть применено для облегчения использования важной информации совместно с персоналом скорой медицинской помощи, врачами, другими медицинскими работниками и т.п.
В частном варианте выполнения переносное устройство 200 может предоставлять важную информацию во время чрезвычайных ситуаций. Если пользователь находится без сознания или по другой причине неспособен связаться с опекуном, опекун может соединить переносное устройство 200 с обрабатывающим устройством 100 через интерфейсный элемент 250, и после запуска программного приложения 210 важная информация может появиться в всплывающем окне или начальном окне. Такая функциональность возможна благодаря высокой совместимости переносного устройства 200 с разными обрабатывающими устройствами 100, а опекуну не нужно предварительно устанавливать программные компоненты в обрабатывающем устройстве 100 для запуска программного приложения 210.
В некоторых случаях программное приложение 210 может быть распределено среди учреждений здравоохранения, так что данные в переносном устройстве 200 могут быть доступны, если такой доступ разрешен, с помощью программного приложения 210, установленного в обрабатывающем устройстве 100 лечебного учреждения, например на персональном компьютере. В целях обеспечения безопасности данные могут быть зашифрованы так, что они могут быть считаны в обрабатывающем устройстве лечебного учреждения только с использованием расшифровывающего ключа. Если экземпляр программного приложения 210 уже работает в обрабатывающем устройстве 100, программному приложению 210 на переносном устройстве 200 может быть запрещено осуществлять запуск с целью исключения одновременной работы двух экземпляров программного приложения 210. Поскольку переносное устройство 200 и обрабатывающее устройство 100 могут иметь различные версии программного приложения 210, может потребоваться процедура согласования различных версий. Различные версии программного приложения могут организовать и сохранять данные различающимися способами и/или принимать данные в различающихся форматах. Иными словами, структура устройства 214 и типы данных, сохраненных в нем, могут зависеть от версии программного приложения 210. Например, если обрабатывающее устройство лечебного учреждения использует более новую версию программного приложения 210, то эта более новая версия может быть разработана с обеспечением обратной совместимости со старыми версиями программного приложения 210 и может работать с данными, сохраненными в переносном устройстве 200. Однако если обрабатывающее устройство 100 лечебного учреждения использует старую версию программного приложения 210, то работа старой версии программного приложения 210 может быть остановлена, и более новая версия, содержащаяся на переносном устройстве 200, может быть запущена в обрабатывающем устройстве 100 лечебного учреждения. Также могут быть использованы и другие технологии согласования различных версий. Например, программное приложение 210 может быть разработано с возможностью обеспечения основного комплекта функций, которые всегда работают одинаково, и одинакового структурирования некоторых данных основных типов, например результатов измерения содержания анализируемого вещества в физиологической жидкости, так что по меньшей мере некоторые аспекты программного приложения 210 остаются неизменными, и таким способом может быть обеспечена прямая и обратная совместимость.
В общем, типы данных, которые могут быть сохранены и использованы совместно с другими лицами, такими как лечебные учреждения, включают помимо прочего: информацию о фамилии и адресе; контрольные данные состояния больного (информация из медицинской карты, данные ежедневного контроля хронических заболеваний и измеряемых параметров, результаты измерений, собранные за последние 12 часов и т.п.); данные о сопутствующих заболеваниях; информацию о последней дозе инсулина или другого принятого лечебного препарата; имя лечащего врача и его контактные реквизиты; информацию о последних посещениях врача; завещание на случай смерти; информацию на случай недееспособности; страховую информацию; информацию об аллергии и другую предоставленную пользователем информацию. В другом варианте осуществления изобретения или дополнительно информация может быть предоставлена на этикетке или другой маркировке, прикрепленной к переносному устройству 200.
Только пользователь контролирует информацию, к которой предоставлен совместный доступ через переносное устройство 200, для сохранения неприкосновенности своей частной жизни. Для большего контроля совместно используемых данных, программное приложение 210 может обеспечивать несколько уровней доступа с тем, чтобы некоторые типы данных были доступны лишь для указанных лиц/организаций. Например, только персонал скорой медицинской помощи может иметь доступ к такой информации, как лечебная информация и данные, которые обычно наносят на медицинский браслет. Иными словами, программное приложение обеспечивает реализацию самых основных функций, например отображение одиночного всплывающего окна, для предоставления менее конфиденциальной личной информации лицам, не имеющим доступ более высокого уровня. При этом лечащий врач может иметь право доступа к более конфиденциальной информации, связанной со здоровьем его пациента. Кроме того, доступ на более высоком уровне может быть предоставлен родственникам или близким людям, например родителям ребенка, страдающего диабетом.
Как описано выше, переносное устройство 200 может иметь несколько интерфейсов 250 для соединения и связи с различными устройствами. В дополнение к соединению с обрабатывающим устройством 100 с целью запуска программного приложения 210, как описано выше, переносное устройство 200 может использовать свои коммуникационные возможности для дистанционного соединения, например по сети, с внешними системами с целью предоставления пользователю более широкого диапазона функциональных средств и услуг. В некоторых вариантах выполнения эти внешние системы могут выполнять функцию ведущего компьютера-хоста, который управляет соединением переносного устройства 200 с такими внешними системами. Такие внешние системы могут выполнять функции программного приложения 210 или других компонентов программного приложения, сохраненного на переносном устройстве 200, для обеспечения связи между переносным устройством 200 и внешними системами. В другом варианте реализации изобретения эти внешние системы могут локально сохранять необходимые компоненты программного приложения.
Соответственно, переносное устройство 200 может быть соединено с промежуточным устройством, таким как персональный компьютер, имеющий доступ к сети Интернет, или мобильное коммуникационное устройство с доступом к сети сотовой связи, для дистанционной передачи данных другим лицам, например лечебным учреждениям. При этом пользователю не обязательно соединять переносное устройство 200 непосредственно с обрабатывающим устройством 100 другого лица для совместного использования данных. Таким образом, медицинские данные, сохраненные на переносном устройстве 200, могут легко использовать совместно другие лица, включая работников здравоохранения, которые могут быть расположены в отдаленных или удаленных районах. Этот признак изобретения может быть особенно полезен для пользователей, неспособных посещать лечебные учреждения из-за проблем со здоровьем, расстояния, стоимости и т.д. Кроме того, этот признак изобретения увеличивает возможности лечебного учреждения отслеживать медицинские данные пользователя чаще и незамедлительно в срочных случаях. Передачей данных может управлять промежуточное устройство, которое может содержать процессор для выполнения соответствующих компонент программного приложения, сохраненных в промежуточном устройстве или переносном устройстве 200.
Кроме того, переносное устройство 200 может быть соединено с промежуточным устройством для обновления на месте данных и/или программного приложения, сохраненных на переносном устройстве 200. Например, переносное устройство 200 может легко принимать обновленную/исправленную версию или даже полную новую версию программного приложения 210 путем соединения с удаленным загрузочным сервером через сетевой компьютер или мобильное коммуникационное устройство. В другом примере переносное устройство 200 может принимать новые или обновленные параметры выполнения программного приложения на переносном устройстве 200. В некоторых вариантах выполнения новые программы или функции системы 10 могут быть приняты, например приобретены у удаленного загрузочного сервера. Дополнительные функции для настройки или индивидуализации графического интерфейса пользователя для программного приложения для управления данными могут быть доступны через систему, доступную по сети Интернет. Для обеспечения целостности данных и программного приложения на переносном устройстве 200, данные или программное приложение, загруженные в режиме обновления на месте, могут быть утверждены до их использования в переносном устройстве 200. Например, для подтверждения полной и успешной загрузки данных или программного приложения могут быть использованы подпрограммы проверки контрольной суммы. Обновлением на месте может управлять промежуточное устройство, которое может содержать процессор для выполнения соответствующих компонентов программного приложения, сохраненных в промежуточном устройстве или в переносном устройстве 200. В другом варианте осуществления изобретения или дополнительно переносное устройство 200 может содержать процессор, который может локально выполнять компоненты программного приложения с целью управления аспектами обновления на месте. Например, процессор в переносном устройстве 200 может обеспечивать целостность информации на переносном устройстве 200 согласно файлу обновления данных (DUF) или другому компоненту, который обеспечивает успешную загрузку программного приложения. Для дополнительной защиты данных может быть использован файл обновления с шифровкой/расшифровкой данных.
Как описано выше, варианты выполнения переносного устройства 200 могут использовать интерфейс USB для соединения с различными устройствами. В традиционных системах интерфейс стандарта USB обеспечивает связь между обрабатывающим устройством и периферийными устройствами, причем обрабатывающее устройство действует как ведущий компьютер, а периферийные устройства с поддержкой USB действуют как подчиненные устройства. В общем, при использовании стандарта USB, только ведущий компьютер с USB может инициализировать передачу данных в подключенное периферийное устройство USB, а периферийное устройство USB может лишь отвечать на команды ведущего компьютера. Таким образом, периферийное устройство с поддержкой USB не имеет возможности соединения с другими периферийными устройствами с поддержкой USB по каналу одноранговой связи. На фиг.1В показано обрабатывающее устройство 100, которое представляет собой наколенный персональный компьютер, выступающее в роли ведущего компьютера, и переносное устройство 200, выступающее в роли периферийного устройства. При запуске программного приложения 210 в обрабатывающем устройстве 100 обрабатывающее устройство 100 с помощью программного приложения 210 управляет выполнением команд программы и любых передач данных на переносном устройстве 200.
Однако в других вариантах выполнения переносное устройство 200 может включать обрабатывающие функции, позволяющие ему действовать как ведущий компьютер. Таким образом, переносное устройство 200 не ограничено ролью подчиненного устройства как периферийное устройство, поддерживающее стандарт USB. Иными словами, переносное устройство 200 может связываться с самыми разнообразными устройствами по одноранговой связи, включая устройства, которые обычно считаются периферийными устройствами.
Например, переносное устройство 200 может использовать технические требования стандарта USB 2.0 и USB OTG (стандарт однорангового соединения периферийных устройств USB без подключения к ведущему компьютеру, не требующий установки драйверов), который является дополнением к техническим требованиям USB 2.0. Функциональные средства согласно стандарту USB OTG обеспечивают соединение переносного устройства 200 с другими устройствами, поддерживающими стандарт USB OTG. Когда два устройства с функциями USB OTG соединены друг с другом напрямую, протокол общения с ведущим (хост) компьютером (NHP) обеспечивает любому из этих двух устройств возможность действовать как ведущий компьютер. Протокол NHP также разрешает этим двум устройствам обмениваться своими ролями ведущего и ведомого. При физическом соединении двух устройств, поддерживающих стандарт USB OTG, одно из устройств принимает на себя роль ведущего компьютера и подает питание в шину USB с напряжением vbus и током 8 мА для осуществления между двумя соединенными устройствами соединения согласно стандарту USB. Для запроса ведущего компьютера на включение питания шины USB vbus может быть использован протокол запроса сеанса связи (SRP). Связь между этими двумя устройствами двунаправленная или дуплексная, и таким способом между этими двумя устройствами может быть осуществлен обмен информацией. Такая связь может обеспечить как низкую скорость передачи (примерно 1,5 Мбит/сек), обычную скорость передачи (примерно 12 Мбит/сек) или высокую скорость (примерно 480 Мбит/сек). Предпочтительно функциональные средства стандарта USB OTG сконфигурированы для использования с устройствами, имеющими питание от батарей, и минимизируют энергопотребление. В этом отношении, питание шины USB vbus может быть включено или выключено ведущим компьютером с использованием протокола SRP.
Следует отметить, что если переносное устройство 200, показанное на фиг.1А, которое содержит функциональные средства, поддерживающие стандарт USB OTG, соединено с обрабатывающим устройством 100 (не поддерживающим стандарт USB ОТО), обрабатывающее устройство 100 и переносное устройство 200 может связаться по обычному протоколу стандарта USB, и обрабатывающее устройство 100 в общем будет действовать в качестве ведущего компьютера, как это описано выше. Другие переносные устройства могут использовать протоколы связи, которые обеспечивают преимущества, подобные преимуществам стандарта USB OTG.
Благодаря использованию стандарта USB OTG переносное устройство 200 может быть напрямую соединено с принтером, поддерживающим стандарт USB, и данные из переносного устройства 200 могут быть распечатаны автоматически. Переносное устройство 200 может динамически создавать готовые к печати или печатаемые файлы и может передавать эти файлы принтеру через соединение по интерфейсу USB.
Для взаимодействия переносного устройства 200 с другим устройством могут понадобиться драйверы устройств и/или другие компоненты программного приложения. Например, для распечатки данных, переданных в принтер, может потребоваться драйвер принтера. Таким образом, для распечатки файлов переносное устройство 200 может сохранять и использовать драйвер принтера при соединении переносного устройства 200 с принтером для распечатки данных. Поскольку установка дополнительных драйверов устройств и/или других компонентов программного приложения на переносное устройство 200, поддерживающее стандарт USB OTG, может оказаться невозможной после изготовления переносного устройства 200, переносное устройство 200 может быть совместимым лишь с предварительно выбранным набором устройств, драйверы которых были установлены на переносное устройство 200 во время изготовления. Список совместимых устройств может быть сохранен в переносном устройстве 200 с возможностью определения совместимости переносного устройства 200 с данным устройством.
В другом варианте реализации изобретения первое переносное устройство 200, поддерживающее стандарт USB OTG, может связываться непосредственно со вторым переносным устройством 200, причем одно из переносных устройств принимает на себя роль хост-компьютера (ведущего компьютера). Также, в одном варианте осуществления изобретения, когда пользователь хочет заменить старое переносное устройство новым переносным устройством, данные и конфигурация, содержащиеся в старом переносном устройстве, могут быть легко переданы непосредственно в новое переносное устройство. В другом варианте осуществления изобретения функциональные средства, расположенные на первом переносном устройстве 200, могут использоваться совместно со вторым переносным устройством 200 или наоборот. Например, второе переносное устройство 200 может содержать интерфейсные элементы стандарта USB, а также беспроводный радиочастотный протокол RJF, отсутствующий в первом переносном устройстве 200. Однако если первое переносное устройство 200 соединено со вторым переносным устройством 200 через интерфейс USB, то первое переносное устройство 200 может иметь доступ по беспроводному радиочастотному протоколу, которым оснащено второе переносное устройство 200.
Данные, например принятые от измерительной системы результаты измерений концентрации глюкозы в крови, могут быть приняты системой 10 в соответствии с различными технологиями. Как показывает приведенное выше раскрытие стандарта USB ОТО, переносное устройство 200 не ограничено выбором типа интерфейса для связи с обрабатывающими устройствами с целью запуска программного приложения. Таким образом, как показано на фиг.3, переносное устройство 200 может быть соединено непосредственно с измерительной системой 20 для обеспечения загрузки данных из измерительной системы 20 непосредственно в переносное устройство 200.
На фиг.3 показана примерная измерительная система 20, содержащая измеритель 500 с портом 502 для взятия и анализа пробы физиологической жидкости с помощью аналитического датчика 400. Аналитический датчик 400 сконфигурирован для взятия пробы физиологической жидкости, которую анализируют с использованием измерителя 500. Пригодные для анализа вещества включают в себя глюкозу, профили липидов (например, холестерин, триглицериды, ЛПНП и ЛПВП), микроальбумин, гемоглобин Alc, фруктозу, лактаты или билирубин. Возможно определение иной информации об анализируемых веществах (например, их концентрации). Анализируемые вещества могут содержаться, например, в образце цельной крови, образце сыворотки крови, образце плазмы крови, других физиологических жидкостях наподобие ИЖ (интерстициальной жидкости) и мочи и в жидкостях, не являющихся физиологическими.
Аналитический датчик 400 включает в себя пространство для жидкости, предназначенное для введения в него образца физиологической жидкости. Например, для прокола пальца или другого участка тела с получением образца крови на поверхности кожи пользователь может применить ланцет или скарификатор. Затем пользователь может собрать данный образец крови путем приведения аналитического датчика 400 в контакт с образцом. Пространство для жидкости может содержать реагент, реагирующий с образцом с целью показа концентрации анализируемого вещества в образце.
Аналитический датчик 400 может представлять собой электрохимический датчик. Электрохимический аналитический датчик обычно включает в себя несколько электродов и пространство для жидкости, содержащее некоторый фермент. Пространство для жидкости содержит реагент, предназначенный для превращения анализируемого вещества (например, глюкозы) в образце жидкости (например, крови) в химическое соединение, которое можно измерить электрохимическим способом, по электрическому току, образуемому компонентами электродной схемы. Реагент обычно содержит фермент, в том числе, например, оксидазу глюкозы, реагирующий с анализируемым веществом и акцептором электронов, например феррицианидной солью, с образованием соединения, которое можно измерить электрохимическим способом и обнаружить электродами. Для реакции с глюкозой могут быть использованы иные ферменты, в том числе дегидрогеназа глюкозы. В общем случае фермент выбирают так, чтобы он реагировал с нужным анализируемым веществом или веществами таким образом, чтобы это способствовало получению информации, относящейся к анализируемому веществу (например, его концентрации) в образце жидкости. Если необходимо установить концентрацию иного анализируемого вещества, для реакции с ним подбирают подходящий для этого фермент.
В другом варианте реализации изобретения аналитический датчик 400 может быть оптическим аналитическим датчиком. В измерительных системах на основе оптических датчиков могут быть использованы такие технологии, как трансмиссионная спектроскопия, абсорбционная спектроскопия, диффузное отражение, флюоресцентная спектроскопия, резонансный перенос энергии флуоресценции, комбинации этого и другие, для измерения концентрацию анализируемого вещества. Система индикаторного реагента и анализируемое вещество в пробе физиологической жидкости реагируют с изменением проницаемости света, который направлен на датчик 400. Степень изменения световой проницаемости является показателем для концентрации анализируемого вещества в физиологической жидкости.
Некоторые имеющиеся в продаже аналитические датчики, которые могут быть использованы, включают поставляемые компанией Bayer HealthCare LLC (г.Территаун, штат Нью-Йорк). Эти аналитические датчики включают помимо прочего используемые в системах контроля содержания глюкозы в крови Ascensia® CONTOUR®, Ascensia® BREEZE® и BREEZE®2, Ascensia® Elite® и Elite® XL. Другие аналитические датчики, в дополнение к упомянутым выше, могут быть использованы в способах и системах согласно настоящему изобретению.
Показанный на фиг.3 измеритель 500 принимает и использует аналитический датчик 400. Измеритель 500 измеряет концентрацию анализируемого вещества в пробе, собранной аналитическим датчиком 400. Измеритель 500 может иметь контакты для электродов для обнаружения электрохимической реакции электрохимического аналитического датчика. В другом варианте осуществления изобретения измеритель 500 может содержать детектор оптических сигналов для обнаружения степени изменения световой проницаемости оптическим аналитическим датчиком. Для вычисления фактической концентрации анализируемого вещества, полученного в результате электрохимической или оптической реакции, измеренной измерителем 500, и, в общем, для управления процедурой измерения пробы, измеритель 500 использует по меньшей мере один процессор 510, который может выполнять программные команды согласно алгоритму измерения. Данные, обработанные процессором 510, могут быть сохранены в памяти 520. Кроме того, измерителя может иметь пользовательский интерфейс 570, который содержит дисплей (например, жидкокристаллический дисплей и т.п.). Кнопки, колесо прокрутки, сенсорные экраны или комбинация этого также могут быть обеспечены как часть пользовательского интерфейса 570 для предоставления пользователю возможности взаимодействовать с измерителем 500. Дисплей обычно отображает информацию о результатах измерений, измерительных процедурах и/или информацию в ответ на команды, введенные пользователем,
Хотя измеритель 500 может сохранять результаты измерений и обеспечивать пользовательский интерфейс 570 для отображения результатов измерений, программное приложение 210 на переносном устройстве 200 обеспечивает более передовые функциональные средства для управления, обработки и демонстрации результатов измерений и сопутствующей информации. Таким образом, связанные с измерением данные, собранные измерителем 500, могут быть загружены в переносное устройство 200 для обработки программным приложением 210. На фиг.3 измеритель 500 содержит интерфейсный элемент 550, который обеспечивает соединение измерителя 500 с переносным устройством 200 через интерфейсный элемент 250 переносного устройства.
Интерфейсный элемент 550 измерителя и интерфейсный элемент 250 переносного устройства могут использовать интерфейсные технологии, описанные выше. Переносное устройство 200 может соединяться с измерителем 500 с помощью интерфейса USB. Передача данных между измерителем 500 и переносным устройством 200 может потребовать использования ведущей функции, такой как ведущая функция USB, на переносном устройстве или измерителе 500, который содержит процессор 510. Также, загрузкой данных управляет переносное устройство 200 или измеритель 500 для выполнения соответствующих компонентов программного приложения, сохраненных на измерителе 500 или переносном устройстве 200. Переданные данные, например, серия считанных результатов измерения концентрации глюкозы в пробе крови, могут быть снабжены отметками времени или порядковыми номерами для обеспечения соответствующего хранения и анализа данных переносным устройством 200.
В дополнение к интерфейсам, описанным ранее, для передачи данных через интерфейсные элементы 250 и 550 могут быть использованы другие коммуникационные протоколы. Например, интерфейс для передачи данных из измерителя 500 в переносное устройство 200 может быть обеспечен технологией радиочастотной идентификации (RFID). В частности, интерфейсный элемент 250 в переносном устройстве 200 может содержать антенну RFID и схему RFID. При этом, интерфейсный элемент 550 в измерителе 500 может содержать соответствующую схему RFID для сканирования измерителя 500 переносным устройством 200 с целью передачи данных, таких как считанные результаты измерения концентрации глюкозы в крови, в переносное устройство 200. В случае использования интерфейса RFID, передатчик, например измеритель 500, потребляет меньше энергии, а приемник, например переносное устройство 200, потребляет больше энергии.
В некоторых вариантах выполнения объем данных, которые могут быть переданы за один раз, составляет примерно от 56 КБ до 256 КБ, что соответствует примерно до 100 считанных результатов измерения концентрации глюкозы в крови.
Технология RFID может быть использована для передачи данных между переносным устройством 200 и любым другим устройством, таким как обрабатывающее устройство 100. Как описано выше, обрабатывающее устройство 100 может быть обрабатывающим устройством базовой станции или обрабатывающим устройством лечебного учреждения. Поскольку эти обрабатывающие устройства уже могут содержать программное приложение 210, оно не должно запускаться из переносного устройства 200, и в обрабатывающее устройство 100 необходимо передать лишь сохраненные данные, такие как данные, связанные со считанными результатами измерения концентрации глюкозы в крови. В этом варианте выполнения интерфейсный элемент 150 в обрабатывающем устройстве 100 содержит антенну RFID, поскольку обрабатывающее устройство 100 действует как приемник, в то время как переносное устройство 200 действует как передатчик. Предпочтительно, в этом варианте выполнения для переносного устройства 200 требуется меньше энергии.
Переносное устройство 200 может быть оборудовано источником питания, таким как батарея 260, которую можно перезаряжать через соединение с обрабатывающим устройством 100 или другим внешним устройством, имеющим источник питания. Например, энергия может быть передана через соединение USB между обрабатывающим устройством 100 и переносным устройством 200. Когда переносное устройство 200 и измеритель 500 соединены вместе, батарея 260 может быть использована для перезарядки аккумулятора 560, который питает измеритель 500, или наоборот.
Как описано выше, переносное устройство 200 может быть соединено с промежуточным устройством для приема обновлений на месте данных и/или программного приложения, сохраненного на переносном устройстве 200. Переносное устройство 200 также может быть использовано для обновления или дополнения программного приложения в измерителе 500. В примерном варианте выполнения новая или обновленная версия программного приложения для измерителя 500 может быть загружена в переносное устройство 200. Это может быть выполнено после соединения переносного устройства 200 с удаленным загрузочным сервером через компьютер, имеющий доступ к сети, или мобильное коммуникационное устройство. Затем новая или обновленная версия программного приложения может быть загружена в измеритель 500 после его соединения с переносным устройством 100. Этим процессом загрузки может управлять переносное устройство 200 или измеритель 500.
На фиг.4 данные, собранные измерительной системой 20, показанной на фиг.3, могут быть загружены соединением измерительной системы 20 с обрабатывающим устройством 100 через интерфейсный элемент 155 обрабатывающего устройства, в то время как переносное устройство 200 также соединено с обрабатывающим устройством 100. Затем данные могут быть загружены через обрабатывающее устройство 100 в переносное устройство 200. Для соединения измерительной системы 20 и обрабатывающего устройства 100 могут быть использованы коммуникационные интерфейсные технологии, описанные выше. Например, измерительная система 20 может быть принята во второй порт USB в обрабатывающем устройстве 100. Кроме того, программное приложение 210, действующее в обрабатывающем устройстве 100, может быть использовано для обеспечения или облегчения передачи данных из измерительной системы 20.
На фиг.5 проиллюстрировано другое переносное устройство 1100, в которое объединяет компоненты и функции переносного устройства 200 с компонентами и функциями измерителя 500. В частности, переносное устройство 1100 содержит память 220, сохраняющую программное приложение 1110, которое может быть запущено в обрабатывающем устройстве 100 без предварительной установки компонентов программного приложения в обрабатывающем устройстве 100. Программное приложение 1110 включает программу 1111 запуска, которая запускает программное приложение 1110 в обрабатывающем устройстве 100 описанным выше способом. Кроме того, память 220 может содержать устройство 1112 хранения данных, такое как база данных, которое сохраняет данные, собранные или обработанные программным приложением 1110. Память 220 может содержать флэш-накопитель USB, карту памяти и т.п. Переносное устройство 1100 также имеет интерфейсный элемент 250, который может быть соединен с интерфейсным элементом 150 обрабатывающего устройства 100 с использованием технологии USB, по радиочастотному протоколу и т.п.
Кроме того, переносное устройство 1100 может содержать порт 502 для приема аналитического датчика 400 анализируемого вещества. Проба, например проба крови, может быть собрана аналитическим датчиком 400 и проанализирована, как описано выше для определения концентрации анализируемого вещества, например концентрации глюкозы в крови. Программное приложение 1110 включает программные команды для выполнения анализа пробы, принятой аналитическим датчиком 400 анализируемого вещества. По существу, когда программное приложение 1110 запущено в обрабатывающем устройстве 100, процессор 110 в обрабатывающем устройстве 100 выполняет программное приложение 1110, осуществляющее сбор и анализ информации об электрохимической или оптической реакции пробы с реагентом в измерительном датчике 400. После определения процессором 110 результатов анализа пробы в измерительном датчике 400, обрабатывающее устройство 100 может отобразить результаты измерений на дисплее 120 обрабатывающего устройства 100. Соответственно, переносное устройство 1100 и обрабатывающее устройство 100 объединены в измерительную систему, такую как измеритель концентрации глюкозы в крови, в которой переносное устройство 1100 содержит порт 502 для обнаружения реакции в измерительном датчике 400, и обрабатывающее устройство 100 анализирует реакцию с помощью программного приложения 1110, содержащегося в переносном устройстве 1100, и отображает результаты измерений. Дополнительно, программное приложение 1110 может включать описанные выше функции программного приложения 210 для улучшения обработки данных и их отображения на дисплее обрабатывающего устройства 100.
Память 220 переносного устройства 1100 может содержать карту Secure Digital (SD), а переносное устройство 1100 может соединяться с обрабатывающим устройством 100, таким как карманный компьютер PALM® или устройство Blackberry® через интерфейс стандарта SDIO (защищенный цифровой ввод и вывод). Таким образом, переносное устройство 1100 может иметь форму карты SD с портом 502 для приема аналитического датчика 400, и карту SD можно вставлять в обрабатывающее устройство 100 для формирования измерительной системы. В другом варианте осуществления изобретения переносное устройство 1100 может содержать память других типов и может соединяться с обрабатывающим устройством с использованием других технологий, таких как беспроводные технологии Bluetooth®.
Дополнительно, программное приложение 1110 может быть основано на языке программирования Java для того, чтобы переносное устройство 1100 могло использовать web-браузер, обычно имеющийся в большинстве операционных систем, с целью осуществления, с помощью языка HTML (гипертекстовый язык описания документов), внешнего пользовательского интерфейса для программного приложения 1110. Основанное на языке Java программное приложение 1100 в общем предпочтительно не зависит от типа операционной системы, и большинство устройств, таких как карманный компьютер PALM® или устройство Blackberry®, используют web-браузеры. Таким образом, переносное устройство 1100 обеспечивает полностью совместимую и мобильную технологию для преобразования набора устройств в измерительную систему, такую как измеритель концентрации глюкозы в крови. В общем, запускаемое описанными выше переносными устройствами программное приложение также может быть программами на основе языка Java, которые выполняются web-браузерами и подобными им транслирующими программными приложениями.
Подобно переносному устройству 1100, показанному на фиг.5, интегрированное устройство 600, показанное на фиг.6A-6D, объединяет компоненты и функции переносного устройства 200 с компонентами и функциями измерителя 500. Соответственно, интегрированное устройство 600 может принимать через порт 502 аналитический датчик 400. Кроме того, интегрированное устройство 600 также содержит процессор 610, который вычисляет концентрацию анализируемого вещества в пробе, собранной аналитическим датчиком 400. В отличие от переносного устройства 1100 для интегрированного устройства 600 нет необходимости в вычислении концентрации анализируемого вещества процессором 110 отдельного обрабатывающего устройства 100. Вместо этого информацию о результатах определения реакции между пробой и реагентом в измерительном датчике 400 обрабатывает процессор 610 интегрированного устройства 600. Результаты измерений сохранены в памяти 220 интегрированного устройства 600. При этом память 220 может иметь емкость примерно в пределах от 500 Мб до 2 Гб.
Кроме того, интегрированное устройство 600 содержит пользовательский интерфейс 670, который может быть использован для отображения результатов измерений и ввода команд для различных вариантов отображения. В частности, пользовательский интерфейс 670 обеспечивает дополнительное удобство и мобильность системы 10 объединением функциональных средств переносного устройства 200 с усовершенствованными функциями обработки и отображения данных. В итоге, в интегрированном устройстве 600 объединены переносное устройство 200 и пользовательский интерфейс 670, а также компоненты и функции измерителя 500.
Таким образом, как показано на фиг.6В и 6С, интегрированное устройство 600 может быть переносным измерителем концентрации глюкозы в крови, который осуществляет функции обработки и отображения данных. Пользователи могут использовать интегрированное устройство 600 для взятия проб крови с помощью аналитического датчика 400 и имеют доступ к более сложным представлениям результатов измерений концентрации глюкозы в крови, полученных с помощью интегрированного устройства 600, без запуска программного приложения для управления данными на отдельном обрабатывающем устройстве 100.
Однако, поскольку аппаратные ограничения еще могут препятствовать использованию всех функциональных средств, присущих интегрированному устройству 600, оно также может запускать программное приложение для управления данными на более мощном обрабатывающем устройстве 100 и обеспечивает пользователя функциональными средствами, отсутствующими в данном интегрированном устройстве. На фиг.6D показано интегрированное устройство 600, соединенное беспроводным способом по меньшей мере с двумя обрабатывающими устройствами 100, включающими наколенный персональный компьютер и мобильные устройства связи.
Как описано выше, интегрированное устройство 600 может сообщаться с обрабатывающим устройством 100 и передавать ему данные без обязательного запуска программного приложения 210. Обрабатывающее устройство 100 может уже содержать программное приложение 210. В частности, для передачи данных между интегрированным устройством 600 и обрабатывающим устройством 100 может быть использована технология RFID. Интерфейсный элемент 150 обрабатывающего устройства 100 содержит антенну RFID, поскольку обрабатывающее устройство 100 действует как приемник, в то время как интегрированное устройство 600 действует как передатчик. Интегрированное устройство 600 может быть просканировано обрабатывающим устройством 100 с целью передачи в обрабатывающее устройство 100 таких данных, как считанные результаты измерений концентрации глюкозы в крови. При этом интегрированное устройство 600 потребляет меньше энергии, и обрабатывающее устройство 100 потребляет больше энергии. Переданные данные, например серия считанных результатов измерений концентрации глюкозы в крови, могут быть снабжены отметками времени или порядковыми номерами для обеспечения соответствующего хранения и анализа данных обрабатывающим устройством 100.
В других вариантах осуществления изобретения интегрированное устройство 600 может передавать данные в удаленное обрабатывающее устройство 100 по сети. Как описано выше, для обеспечения сетевой связи могут быть использованы различные технологии. Например, интегрированное устройство 600 может соединяться с промежуточным устройством, таким как персональный компьютер, имеющим доступ к сети Интернет, или мобильное коммуникационное устройство, имеющее доступ к сети сотовой связи, и передавать данные дистанционным способом в другие системы или устройства. В других вариантах выполнения интегрированное устройство 600 может связываться с удаленной системой или устройством более непосредственно. Например, удаленное обрабатывающее устройство 100 может быть сервером в централизованной системе учреждения здравоохранения, которая обеспечивает дальнейшую обработку или хранение данных, собранных интегрированным устройством 600. Централизованная система учреждения здравоохранения может обеспечивать основанный на сети WEB или технологии "клиент-сервер" внешний пользовательский интерфейс к программному приложению 210, действующему в удаленном обрабатывающем устройстве 200. В других вариантах осуществления изобретения или дополнительно данные могут быть использованы совместно с учреждениями здравоохранения. Соответственно, для передачи данных из интегрированного устройства 600 в удаленное обрабатывающее устройство 100 интегрированное устройство 600 может быть соединено непосредственно через интерфейсный элемент 250, например, с беспроводной сетью или точкой доступа Wi-Fi. Для защиты данных можно использовать шифрование и процедуры идентификации. В одном варианте выполнения интегрированное устройство 600 обнаруживает присутствие беспроводной сети или точки доступа Wi-Fi и автоматически передает данные удаленному обрабатывающему устройству 100 в фоновом режиме. В других вариантах осуществления изобретения интегрированное устройство 600 через пользовательский интерфейс 670 может предупредить пользователя о готовности доступа к удаленному обрабатывающему устройству 100, и пользователь может инициализировать передачу данных по собственному желанию.
Интегрированное устройство 600 может сохранять содержание экрана пользовательского интерфейса 670. Например, интегрированное устройство 600 может иметь функциональные средства для регистрации информации об измерениях и показывать журнал учета в экране пользовательского интерфейса 670. К функции журнала учета можно обращаться выбором значка на экране или выбором функции в меню. Однако для удобства, когда пользователь вызывает на дисплей экран формуляр, интегрированное устройство 600 запоминает содержание экрана, и если устройство 600 выключают, переводят в режим ожидания или деактивируют иным способом во время показа формуляра, то при новой активизации устройства 600 показ формуляра и содержание экрана появляются на дисплее автоматически. Разумеется, такое запоминание состояния дисплея можно использовать для любой, также для другой функции, которая может быть отображена на дисплее.
Кроме того, состояние дисплея, сохраненное интегрированным устройством 600, может быть использовано программным приложением 210, которое выполняется в обрабатывающем устройстве 100. В частности, пользователь через пользовательский интерфейс 270 интегрированного устройства 600 может вызвать на экран дисплея некоторую информацию, например сводку результатов измерений. Если этот конкретный экран сохранен в информации о состоянии дисплея, то эта информация о состоянии дисплея может быть передана в программное приложение 210, действующее в обрабатывающем устройстве 100, при его соединении с интегрированным устройством 600, для автоматического запуска функциональных средств в программном приложении 210, которые соответствуют последнему показанному на дисплее устройства 600 экрану. Программное приложение 210 может автоматически показать на дисплее экран, содержащий подробные данные, относящиеся к сводке результатов измерений, отображенных на дисплее интегрированного устройства 600.
В общем, переносное устройство 200 может объединять функциональные средства различных уровней, например функции пользовательского интерфейса и измерительной системы. Однако любое устройство, использующее компоненты и функции переносного устройства 200, может содержать пользовательский интерфейс, даже если оно не содержит компоненты измерителя 500 и не выполняет его функции. На фиг.7А-10В проиллюстрированы дополнительные функции, которые могут быть использованы с примерными вариантами выполнения, описанными выше. Хотя эти функции описаны в связи с вариантами выполнения, использующими интерфейсный элемент 250 стандарта USB, тем не менее, они могут быть применены к вариантам выполнения, использующим для интерфейсного элемента 250 другие описанные выше коммуникационные протоколы.
На фиг.7А и 7В проиллюстрировано переносное устройство 700, во многих отношениях подобное описанному выше переносному устройству 200. Переносное устройство 700 содержит интерфейсный элемент 250А стандарта USB, который может выступать из корпуса или части корпуса переносного устройства 700, чтобы корпус не препятствовал физически вставке интерфейсного элемента 250А в порт USB обрабатывающего устройства 100. В частности, между интерфейсным элементом 250А и корпусом 201 переносного устройства 700 проходит соединительный кабель 252 подходящей длины. Соединительный кабель 252 обеспечивает передачу электрических сигналов интерфейсного элемента 250А в другие компоненты переносного устройства 700, если интерфейсный элемент 250А отдален от корпуса 201 переносного устройства 700. Для удобного хранения лишней части соединительного кабеля 252 интерфейсный элемент 250А снабжен камерой 251. Камера 251, показанная на фиг.7А, содержит пружинную кабельную катушку со стопором, которая втягивает любое провисание соединительного кабеля 252 в камеру 251. Соединительный кабель 252 обеспечивает соответствующее натяжение, и в случае необходимости дополнительная часть соединительного кабеля 252 может быть легко вытянута из камеры 251. Когда интерфейсный элемент 250А не используется, он может удобно храниться в полости 253 хранилища в корпусе 201 переносного устройства 700. На фиг.7В проиллюстрировано переносное устройство 700, соединенное кабелем 252 с обрабатывающим устройством 100В, которое представляет собой наколенный персональный компьютер.
На фиг.8А и 8В проиллюстрировано интегрированное устройство 800, во многих отношениях подобное интегрированному устройству 600. Интегрированное устройство 800 оснащено интерфейсным элементом 250 стандарта USB. Интегрированное устройство 800 может получать питание через интерфейсный элемент 250 стандарта USB от обрабатывающего устройства 100, такого как персональный компьютер, или от батареи 260. На фиг.8А и 8В показано, что батарея 260 расположена в колпачке 202 интерфейсного элемента 250. Таким образом, снаружи батарея 260 представляет собой крышку интерфейсного элемента 250. Батарея 260 может быть расположена внутри колпачка 202 согласно первой ориентации, то есть, когда колпачок 202 размещен на интерфейсном элементе 250, батарея 260 соединена с интерфейсным элементом 250 и подает питание в интегрированное устройство 800. На фиг.8В проиллюстрирован колпачок 202 во второй ориентации, в которой батарея 260 расположена в смещенном положении так, что батарея 260 и интерфейсный элемент 250 не совмещены. Таким образом, во второй ориентации батарея 260 не соединена с интерфейсным элементом 250 для экономии энергии батареи и продления срока ее службы. Колпачок 202 можно переводить из первой ориентации во вторую и обратно снятием колпачка 202, поворотом колпачка 202 на 180 градусов и установкой колпачка 202 обратно на интерфейсный элемент 250. Батарея 260 может содержать по меньшей мере один заменяемый аккумуляторный элемент. В другом варианте осуществления изобретения использованы неперезаряжаемые элементы питания, которые прикреплены к колпачку 202, и в этом случае для использования новых элементов необходимо заменить колпачок 202 целиком.
На фиг.9А и 9В проиллюстрировано другое интегрированное устройство 900, во многих отношениях подобное интегрированному устройству 800, описанному выше. Один конец интегрированного устройства 900 содержит интерфейсный элемент 250 стандарта USB с колпачком 202. Другой конец интегрированного устройства 900 содержит другой колпачок 203, в котором размещены аналитические датчики 400. Колпачки 202 и 203 являются взаимозаменяемыми. Таким образом, во время работы, колпачок 202 размещен на интерфейсном элементе 250 и соединяет батарею 260 для подачи питания, и колпачок 203 удален для обеспечения доступа к пластинам датчика 400 для сбора проб. Например, колпачок 203 может содержать несколько аналитических датчиков 400, которые можно использовать для сбора проб, после чего аналитические датчики 400 могут взаимодействовать с интегрированным устройством 800 с целью сбора данных проб. Однако когда интегрированное устройство 800 не используется, колпачок 203 может быть размещен на интерфейсном элементе 250, а колпачок 202 может быть размещен на другом конце интегрированного устройства 800. Колпачок 203 может обеспечивать соответствующую герметизацию концов интегрированного устройства 800 для надлежащего хранения аналитических датчиков 400.
На фиг.10А проиллюстрировано еще одно интегрированное устройство 1000, во многих отношениях подобное интегрированному устройству 600. Интегрированное устройство 1000 содержит интерфейсный элемент 250 стандарта USB в основном корпусе 201. Колпачок 209 может быть соединен с возможностью рассоединения с основным корпусом 201 и размещен на интерфейсном элементе 250. Колпачок 209 содержит датчик 280 температуры и соответствующую схему 281. Датчик 280 может содержать термопару, терморезистор, термохроматический датчик и т.п. Датчик 280 измеряет температуру внешней поверхности 204 колпачка 209 или рядом с ней. Когда колпачок 209 установлен на интерфейсный элемент 250, датчик 280 соединен с интерфейсным элементом 250, и соответствующие данные о температуре передаются в процессор интегрированного устройства 1000. В общем, температура основного корпуса 201 может не соответствовать окружающей температуре, поскольку основной корпус 201 может сохранять тепло, выделяемое во время работы интегрированного устройства 1000. Температура основного корпуса 201 также может зависеть от близко расположенных других теплых или холодных предметов. Например, основному корпусу 201 может быть передано тепло тела пациента, когда интегрированное устройство 1000 находится в руках пользователя или иначе расположено вблизи тела пользователя. Из-за своей теплоемкости, основной корпус 201 может очень долго достигать теплового равновесия с окружающей средой. Поскольку внешняя поверхность 204 колпачка 209 имеет слабую тепловую связь с основным корпусом 201, температура, измеренная на внешней поверхности 204 или рядом, по существу не зависит от температуры основного корпуса 201. Кроме того, температура датчика 280 достигает равновесия с окружающей средой намного быстрее, чем основной корпус 201. Для ускорения перехода температуры внешней поверхности 204 до окружающей температуры может быть использован радиатор. В результате датчик 280 более точно измеряет окружающую температуру. Данные о температуре, принятые от датчика температуры, могут быть использованы для определения концентрации анализируемого вещества в пробе физиологической жидкости (например, концентрации глюкозы в крови) согласно реакции с реагентом в измерительном датчике 400. Поскольку на уровень реакции могут влиять изменения температуры реагента, то для оценки температуры реагента может быть измерена окружающая температура. По существу, интегрированное устройство 1000 может учитывать чувствительность реагента к температуре и таким способом более точно вычислять концентрации анализируемого вещества в пробе.
На фиг.10В показано поперечное сечение колпачка 209 с датчиком 280, который может быть использован с интегрированным устройством 1000, показанным на фиг.10А. В частности, датчик 280 содержит тонкую мембрану 205 в части элемента 206 внешней стенки колпачка 209. Тонкая мембрана 205 отличается малой теплоемкостью и большим отношением площади поверхности к толщине, которое помогает быстро достичь теплового равновесия тонкой мембраны с окружающей средой. По существу датчик 280 измеряет температуру тонкой мембраны 205 для достижения более точного определения окружающей температуры. С целью минимизации теплопроводности, тонкая мембрана 205 может быть выполнена из пластика или тому подобного материала, и элемент 206 внешней стенки может быть соединен с остальной частью колпачка 209 так, что существует по меньшей мере один зазор 207 между элементом 206 внешней стенки и остальной частью колпачка 209. Зазор 207 направляет поток окружающего воздуха вокруг тонкой мембраны 205 и таким способом ускоряет выравнивание температуры тонкой мембраны с температурой окружающей среды. В другом варианте реализации изобретения элемент 206 внешней стенки может иметь очень слабое замковое соединение, которое имеет промежутки 207 и разрешает окружающему воздуху протекать вокруг тонкой мембраны 205. Тонкая мембрана 205 или элемент 206 внешней стенки при любом повреждении могут быть заменены. Схема датчика 281 температуры может содержать инфракрасный датчик (IR) для измерения температуры тонкой мембраны 205. В другом варианте реализации изобретения тонкая мембрана 205 может быть выполнена из термохромного материала, который меняет цвет с изменением температуры. В этом случае датчик 280 может содержать источник света, например по меньшей мере один лазерный светодиод, и датчик, например по меньшей мере один фотодиод. Источник света передает фотоны в термохромный материал, а датчик принимает фотоны, отраженные от термохромного материала и указывающие цвет термохромного материала. В некоторых вариантах выполнения схема 281 может быть размещена в основном корпусе 201, а не в колпачке 209, тогда как тонкая мембрана 205 или другая конструкция датчика температуры остается в колпачке 209.
Поскольку настоящее изобретение допускает различные модификации и альтернативные формы, конкретные варианты его реализации и предлагаемых способов подробно описаны в настоящем документе и показаны на сопровождающих чертежах исключительно с иллюстративной целью и в качестве примера. Однако следует понимать, что варианты реализации изобретения не ограничены его конкретными формами или раскрытыми способами, но, наоборот, охватываются всеми модификациями, эквивалентами и альтернативными вариантами в пределах сущности и объема изобретения.
название | год | авторы | номер документа |
---|---|---|---|
АРХИТЕКТУРА СИСТЕМ МОНИТОРИНГА СОСТОЯНИЯ ЗДОРОВЬЯ | 2008 |
|
RU2493591C2 |
АРХИТЕКТУРА СИСТЕМ МОНИТОРИНГА СОСТОЯНИЯ ЗДОРОВЬЯ | 2013 |
|
RU2611019C2 |
ИНТЕРФЕЙС ДЛЯ СИСТЕМЫ ИЗМЕРЕНИЯ И КОНТРОЛЯ СОСТОЯНИЯ ЗДОРОВЬЯ | 2008 |
|
RU2467387C2 |
СИСТЕМА ДЛЯ ИЗМЕРЕНИЯ КОНЦЕНТРАЦИИ АНАЛИТА, РЕГИСТРИРУЮЩАЯ ВАРИАНТЫ ВЫБОРА ПУНКТОВ МЕНЮ ПОЛЬЗОВАТЕЛЯ | 2014 |
|
RU2675662C2 |
ТЕСТИРУЮЩАЯ СИСТЕМА | 2012 |
|
RU2586879C2 |
ЦИФРОВОЕ ОБНАРУЖЕНИЕ ОБРАЗЦА В ИЗМЕРИТЕЛЕ АНАЛИТА | 2014 |
|
RU2686463C2 |
ТРАНСПОРТНОЕ СРЕДСТВО С ГИПЕРЛАПС-ВИДЕО И СОЦИАЛЬНЫЕ СЕТИ | 2016 |
|
RU2725843C2 |
ОБЕСПЕЧЕНИЕ ПИТАНИЯ МОБИЛЬНОГО УСТРОЙСТВА ПРИ ПОМОЩИ ФЛЭШ-НАКОПИТЕЛЯ | 2015 |
|
RU2598359C1 |
ПРЕДСТАВЛЕНИЕ ДАННЫХ, ГЕНЕРИРУЕМЫХ УСТРОЙСТВОМ НЕПРЕРЫВНОГО МОНИТОРИРОВАНИЯ ГЛИКЕМИИ | 2014 |
|
RU2686039C2 |
СИСТЕМА ОБРАБОТКИ ЗАЩИЩЕННЫХ ЛИЧНЫХ ДАННЫХ И УПРАВЛЕНИЯ ИМИ | 2011 |
|
RU2558617C2 |
(57) Изобретение относится к области систем управления медицинскими данными. Техническим результатом является обеспечение управления медицинскими данными с помощью различных обрабатывающих устройств без необходимости предварительной установки дополнительных программ, клиентов, драйверов устройств или других программных компонентов на отдельных обрабатывающих устройствах. Переносное запоминающее устройство содержит программное приложение для управления данными, которое принимает и обрабатывает данные с результатами измерений от измерителя, измеряющего анализируемое вещество. Переносное устройство может использовать протокол интерфейса, который непосредственно обеспечивает совместимость переносного устройства с различными операционными системами и аппаратными конфигурациями. Программное приложение для управления данными запускается автоматически при соединении переносного устройства с ведущим компьютером. 5 н. и 55 з.п. ф-лы, 20 ил.
1. Система для управления медицинскими данными, содержащая:
измеритель концентрации глюкозы в крови, включающий:
измерительную систему, выполненную с возможностью определения концентрации глюкозы, измеренной в пробе крови;
систему для хранения данных, включающую первую память, хранящую программное приложение для управления данными, и вторую память, хранящую медицинские данные, включающие результаты измерений концентрации глюкозы, определенные измерительной системой; и
интерфейс передачи данных;
обрабатывающее устройство, выполненное с возможностью установления связи для передачи данных с измерителем концентрации глюкозы в крови через интерфейс передачи данных; и
дисплей, соединенный с обрабатывающим устройством с возможностью передачи данных, в которой
в ответ на установление связи для передачи данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством, обрабатывающее устройство считывает программное приложение для управления данными из первой памяти и медицинские данные из второй памяти, обрабатывает медицинские данные, исполняя программное приложение для управления данными, и отображает обработанные медицинские данные на дисплее, в которой обрабатывающее устройство не сохраняет никакие компоненты программного приложения для управления данными, пока не будет установлена связь для передачи данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством.
2. Система по п.1, в которой вторая память представлена на по меньшей мере флэш-накопителе USB или карте памяти.
3. Система по п.1, в которой система для хранения данных сконфигурирована согласно карте памяти, указывающей уровни защиты для областей памяти в системе для хранения данных, определяющие доступ к данным, сохраненным в указанных областях памяти.
4. Система по п.1, в которой первая память представлена на ЭСППЗУ, а вторая память представлена на флэш-памяти.
5. Система по п.1, в которой измеритель концентрации глюкозы в крови включает систему контроля данных, подтверждающую правильность данных, подлежащих сохранению в системе для хранения данных.
6. Система по п.1, в которой обрабатывающее устройство обрабатывает медицинские данные без постоянного их хранения в обрабатывающем устройстве.
7. Система по п.1, в которой обрабатывающее устройство удаляет любые данные, связанные с программным приложением для управления данными до завершения выполнения программного приложения для управления данными.
8. Система по п.1, в которой обрабатывающее устройство завершает обработку и отображение медицинских данных на дисплее, когда передача данных между указанным переносным устройством с данными и обрабатывающим устройством завершена.
9. Система по п.1, в которой обрабатывающее устройство совместимо с конфигурацией протокола интерфейса, разрешающей осуществление передачи данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством, и измеритель концентрации глюкозы в крови реконфигурирован в конфигурацию программного приложения, разрешающую обрабатывающему устройству считывать программное приложение для управления данными и медицинские данные из системы для хранения данных, причем конфигурация программного приложения отличается от конфигурации протокола интерфейса.
10. Система по п.9, в которой конфигурация протокола интерфейса представляет собой конфигурацию переносного устройства USB большой емкости (MSD).
11. Система по п.1, в которой интерфейс передачи данных включает по меньшей мере одно из: интерфейс универсальной последовательной шины (USB), интерфейс Secure Digital (SD) и радиочастотное (RF) средство связи.
12. Система по п.1, в которой обрабатывающее устройство представляет собой персональный компьютер, персональный цифровой секретарь или смартфон.
13. Система по п.1, в которой интерфейс передачи данных также обеспечивает передачу данных между измерителем концентрации глюкозы в крови и принтером, и в которой (i) измеритель концентрации глюкозы в крови создает готовый к печати файл с медицинскими данными и передает этот готовый к печати файл в принтер, или (ii) принтер принимает из системы для хранения данных, форматирует и печатает медицинские данные.
14. Система по п.1, в которой медицинские данные дополнительно содержат данные о температуре, данные о кровяном давлении, данные о частоте пульса, дыхательные данные или данные о весе.
15. Система по п.1, в которой обрабатывающее устройство представляет собой одно из обрабатывающих устройств, тип которых совместим с интерфейсом передачи данных.
16. Система по п.1, в которой измеритель концентрации глюкозы в крови также содержит пользовательский интерфейс, используемый для отображения медицинских данных.
17. Система по п.1, в которой измеритель концентрации глюкозы в крови также содержит локальный процессор и локальное программное приложение, причем локальный процессор обрабатывает медицинские данные для отображения с помощью пользовательского интерфейса.
18. Система по п.1, в которой обрабатывающее устройство назначено базовой станцией измерителя концентрации глюкозы в крови, в котором обеспечивают дополнительные функции программного приложения для управления данными, когда измеритель концентрации глюкозы в крови обнаруживает свое соединение с базовой станцией.
19. Система по п.18, в которой дополнительные функции включают загрузку всех медицинских данных, содержащихся в системе для хранения данных, в базовую станцию или запуск эталонной версии программного приложения для управления данными.
20. Система по п.1, в которой компонент защиты управляет доступом обрабатывающего устройства к медицинским данным в системе для хранения данных.
21. Система по п.20, в которой компонент защиты запрашивает у пользователя опознавательную информацию и проверяет правильность опознавательной информации, когда обрабатывающее устройство пытается получить доступ к медицинским данным.
22. Система по п.20, в которой компонент защиты устанавливает защищенную систему с требованием регистрации обрабатывающего устройства в измерителе концентрации глюкозы в крови.
23. Система по п.22, в которой обрабатывающее устройство требует регистрации измерителя концентрации глюкозы в крови и установки двухсторонней аутентификации.
24. Система по п.20, в которой компонент защиты шифрует медицинские данные в системе для хранения данных во время передачи в обрабатывающее устройство.
25. Система по п.20, в которой компонент защиты ограничивает доступ программного приложения для управления данными к медицинским данным.
26. Система по п.20, в которой компонент защиты ограничивает доступ к медицинским данным в системе для хранения данных в соответствии с типом данных.
27. Система по п.20, в которой медицинские данные зашифрованы, и программное приложение для управления данными должно их расшифровать.
28. Система для управления медицинскими данными, содержащая:
измеритель концентрации глюкозы в крови, включающий:
измерительную систему, выполненную с возможностью определения концентрации глюкозы, измеренной в пробе крови;
систему для хранения данных, включающую первую память, хранящую программное приложение для управления данными, и вторую память, хранящую медицинские данные, включающие результаты измерений концентрации глюкозы, определенные измерительной системой;
обрабатывающее устройство, выполненное с возможностью соединения с измерителем концентрации глюкозы в крови; и
дисплей, соединенный с обрабатывающим устройством с возможностью передачи данных, в которой
измеритель концентрации глюкозы в крови имеет первую программную конфигурацию, соответствующую протоколу интерфейса, и вторую программную конфигурацию, приспособленную для программного приложения для управления данными, при этом вторая программная конфигурация разрешает выполнение из системы для хранения данных программного приложения для управления данными; в которой
после соединения измерителя концентрации глюкозы в крови и обрабатывающего устройства обрабатывающее устройство сообщается с измерителем концентрации глюкозы в крови согласно протоколу интерфейса, а после реконфигурации измерителя концентрации глюкозы в крови из первой конфигурации во вторую конфигурацию обрабатывающее устройство считывает программное приложение для управления данными из первой памяти и медицинские данные из второй памяти, обрабатывает медицинские данные, исполняя программное приложение для управления данными, и отображает обработанные медицинские данные на дисплее, и в которой обрабатывающее устройство не сохраняет никакие компоненты программного приложения для управления данными, пока не будет установлено соединение между измерителем концентрации глюкозы в крови и обрабатывающим устройством.
29. Система по п.28, в которой система для хранения данных содержит программу инициализации, которая после соединения измерителя концентрации глюкозы в крови с обрабатывающим устройством выполняется и реконфигурирует измеритель концентрации глюкозы в крови из первой конфигурации во вторую конфигурацию.
30. Система по п.28, в которой протокол интерфейса соответствует универсальной последовательной шине (USB), а первая конфигурация представляет собой конфигурацию переносного устройства USB большой памяти (MSD).
31. Система по п.28, в которой измеритель концентрации глюкозы в крови и обрабатывающее устройство соединены через интерфейс универсальной последовательной шины (USB), интерфейс Secure Digital или радиочастотное (RF) средство связи.
32. Система по п.28, в которой обрабатывающее устройство представляет собой персональный компьютер, персональный цифровой секретарь или смартфон.
33. Система по п.28, в которой обрабатывающее устройство обрабатывает медицинские данные без постоянного хранения этих данных в обрабатывающем устройстве.
34. Система по п.28, в которой обрабатывающее устройство удаляет любые данные в обрабатывающем устройстве, связанные с программным приложением для управления данными до завершения выполнения программного приложения для управления данными.
35. Система по п.28, в которой программное приложение для управления данными заканчивает работу, когда передача данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством завершена.
36. Способ управления медицинскими данными, согласно которому:
устанавливают, в первый раз, связь для передачи данных между измерителем концентрации глюкозы в крови в обрабатывающее устройство через интерфейс передачи данных, причем измеритель концентрации глюкозы в крови, включает:
измерительную систему, выполненную с возможностью определения концентрации глюкозы, измеренной в пробе крови;
систему для хранения данных, включающую первую память, хранящую программное приложение для управления данными, и вторую память, хранящую медицинские данные, включающие результаты измерений концентрации глюкозы, определенные измерительной системой; и
интерфейс передачи данных,
в котором обрабатывающее устройство не сохраняет никакие компоненты программного приложения для управления данными, пока не будет установлена связь для передачи данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством,
считывают, с помощью обрабатывающего устройства, программное приложение для управления данными из первой памяти и медицинские данные из второй памяти;
обрабатывают, с помощью обрабатывающего устройства, медицинские данные, исполняя программное приложение для управления данными, и
отображают, с помощью обрабатывающего устройства, обработанные медицинские данные на дисплее, соединенном с обрабатывающим устройством.
37. Способ по п.36, согласно которому обработка медицинских данных в обрабатывающем устройстве включает обработку медицинских данных без постоянного хранения данных в обрабатывающем устройстве.
38. Способ по п.36, согласно которому также удаляют в обрабатывающем устройстве любые данные, связанные с программным приложением для управления данными, до завершения этапа обработки медицинских данных.
39. Способ по п.36, согласно которому также завершают этап обработки медицинских данных, когда передача данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством закончены.
40. Способ по п.36, согласно которому обрабатывающее устройство совместимо с конфигурацией протокола интерфейса, разрешающей установку связи для передачи данных между измерителем концентрации глюкозы в крови и обрабатывающим устройством, и способ дополнительно содержит выполнение реконфигурации измерителя концентрации глюкозы в крови в конфигурацию программного приложения, приспособленную для программного приложения для управления данными, при этом конфигурация программного приложения отличается от конфигурации протокола интерфейса.
41. Способ по п.40, согласно которому конфигурация протокола интерфейса представляет собой конфигурацию переносного устройства USB большой емкости (MSD).
42. Способ по п.36, согласно которому интерфейс передачи данных содержит по меньшей мере одно из: интерфейс универсальной последовательной шины (USB), интерфейс Secure Digital (SD) и радиочастотное (RF) средство связи.
43. Способ по п.36, согласно которому обрабатывающее устройство представляет собой персональный компьютер, персональный цифровой секретарь или смартфон.
44. Способ по п.36, согласно которому также управляют доступом обрабатывающего устройства к медицинским данным в системе для хранения данных.
45. Способ по п.44, согласно которому при управлении доступом запрашивают у пользователя опознавательную информацию и проверяют её достоверность при попытке обрабатывающего устройства получить доступ к медицинским данным.
46. Способ по п.44, согласно которому при управлении доступом устанавливают защищенную систему требованием регистрации обрабатывающего устройства в измерителе концентрации глюкозы в крови.
47. Способ по п.44, согласно которому при управлении доступом требуют регистрации измерителя концентрации глюкозы в крови и установки двухсторонней аутентификации.
48. Способ по п.44, согласно которому при управлении доступом шифруют медицинские данные в системе для хранения данных.
49. Способ по п.44, согласно которому при управлении доступом ограничивают доступ программного приложения для управления данными к медицинским данным.
50. Способ по п.44, согласно которому при управлении доступом ограничивает доступ к медицинским данным в системе для хранения данных в соответствии с типом данных.
51. Способ по п.44, согласно которому также шифруют медицинские данные и при управлении доступом требуют расшифровки данных программным приложением для управления данными.
52. Способ управления медицинскими данными, согласно которому:
обнаруживают соединение между измерителем концентрации глюкозы в крови и обрабатывающим устройством, причем измеритель концентрации глюкозы в крови включает:
измерительную систему, выполненную с возможностью определения концентрации глюкозы, измеренной в пробе крови;
систему для хранения данных, включающую первую память, хранящую программное приложение для управления данными, и вторую память, хранящую медицинские данные, включающие результаты измерений концентрации глюкозы, определенные измерительной системой, в которой
измеритель концентрации глюкозы в крови имеет первую программную конфигурацию, соответствующую протоколу интерфейса, и вторую программную конфигурацию, приспособленную для программного приложения для управления данными, при этом вторая программная конфигурация разрешает выполнение из системы для хранения данных программного приложения для управления данными;
реконфигурируют измеритель концентрации глюкозы в крови из первой конфигурации во вторую конфигурацию, приспособленную для программного приложения;
считывают, с помощью обрабатывающего устройства, программное приложение для управления данными из первой памяти и медицинские данные из второй памяти;
обрабатывают, с помощью обрабатывающего устройства, медицинские данные, исполняя программное приложение для управления данными, и
отображают, с помощью обрабатывающего устройства, обработанные медицинские данные на дисплее, в котором обрабатывающее устройство не сохраняет никакие компоненты программного приложения для управления данными, пока не будет установлено соединение между измерителем концентрации глюкозы в крови и обрабатывающим устройством.
53. Способ по п.37, согласно которому после определения соединения также запускают программу инициализации, сохраненную в системе для хранения данных, причем измеритель концентрации глюкозы в крови реконфигурирован программой инициализации.
54. Способ по п.37, согласно которому протокол интерфейса соответствует одному из: интерфейс универсальной последовательной шины (USB), интерфейс Secure Digital и радиочастотное (RF) средство связи.
55. Устройство для управления медицинскими данными, содержащее:
первую часть корпуса, содержащую систему управления медицинскими данными и элемент передачи данных, обеспечивающий связь для передачи данных между системой управления медицинскими данными и внешним обрабатывающим устройством, при этом система управления медицинскими данными включает измеритель, предназначенный для измерения концентрации анализируемого вещества в пробе пользователя; и
вторую часть корпуса, соединенную с возможностью рассоединения с первой частью корпуса, при этом вторая часть корпуса включает датчик температуры, который обеспечивает измерение окружающей температуры для системы управления медицинскими данными, использующей результаты измерения окружающей температуры для определения концентрации анализируемого вещества.
56. Устройство по п.55, в котором вторая часть корпуса представляет собой колпачок для элемента передачи данных первой части корпуса, и датчик температуры измеряет окружающую температуру на или у поверхности колпачка, в котором
колпачок расположен поверх элемента передачи данных первой части корпуса, при этом датчик температуры второй части корпуса соединен с элементом передачи данных и передает данные температуры в систему управления медицинскими данными через элемент передачи данных.
57. Устройство по п.56, в котором элемент передачи данных представляет собой соединитель USB, а колпачок накрывает соединитель USB.
58. Устройство по п.56, в котором по меньшей мере один компонент содержит датчик температуры, который обеспечивает измерение окружающей температуры для системы управления медицинскими данными, использующей результаты измерения окружающей температуры для определения результатов работы системы измерения медицинских данных.
59. Устройство по п.58, в котором датчик температуры измеряет окружающую температуру на внешней поверхности второй части корпуса.
60. Устройство по п.59, в котором датчик температуры измеряет окружающую температуру тонкой мембраны на внешней поверхности второй части корпуса.
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
Экономайзер | 0 |
|
SU94A1 |
ПЕРСОНАЛЬНАЯ СИСТЕМА КОНТРОЛЯ СОСТОЯНИЯ | 2002 |
|
RU2285442C2 |
МЕДИЦИНСКАЯ СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ СИСТЕМОЙ ДЛЯ ПРИМЕНЕНИЯ ПАЦИЕНТАМИ ДЛЯ САМОСТОЯТЕЛЬНОГО ПРОВЕДЕНИЯ МЕДИЦИНСКИХ ПРОЦЕДУР | 1999 |
|
RU2234238C2 |
Авторы
Даты
2014-01-10—Публикация
2008-05-29—Подача