Система и способ для управления медицинскими данными
Иллюстрации
Показать все(57) Изобретение относится к области систем управления медицинскими данными. Техническим результатом является обеспечение управления медицинскими данными с помощью различных обрабатывающих устройств без необходимости предварительной установки дополнительных программ, клиентов, драйверов устройств или других программных компонентов на отдельных обрабатывающих устройствах. Переносное запоминающее устройство содержит программное приложение для управления данными, которое принимает и обрабатывает данные с результатами измерений от измерителя, измеряющего анализируемое вещество. Переносное устройство может использовать протокол интерфейса, который непосредственно обеспечивает совместимость переносного устройства с различными операционными системами и аппаратными конфигурациями. Программное приложение для управления данными запускается автоматически при соединении переносного устройства с ведущим компьютером. 5 н. и 55 з.п. ф-лы, 20 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к системе и способу, обеспечивающим управление медицинскими данными. Более конкретно, настоящее изобретение относится к переносной системе, которая надежно управляет информацией, связанной со здоровьем пациента, такой как результаты измерений содержания глюкозы в пробе крови, и отображает эту информацию.
Уровень техники
Количественное определение содержания анализируемого вещества в физиологических жидкостях очень важно в диагностике и лечении некоторых физиологических состояний. Например, диабетики часто проверяют содержание глюкозы в своих физиологических жидкостях. Результаты таких проверок могут быть использованы для дозирования приема глюкозы во время еды и/или определения необходимости применения инсулина или другого лекарства.
В диагностических системах, например системах контроля содержания глюкозы в крови, можно использовать прибор, например измеритель, для вычисления содержания глюкозы в пробе физиологической жидкости пациента. Работа таких приборов основана на измерении выходного сигнала, например тока или света, полученного в результате реакции с глюкозой в пробе. Результаты измерения обычно отображаются и сохраняются измерителем. Основные системы предоставляют пользователю доступ к результатам измерений прямо в измерителе с помощью клавиатуры или другого интерактивного компонента.
Сущность изобретения
Разработана переносная система для управления данными для надежного управления информацией, относящейся к здоровью пациента, такой как результаты измерения содержания глюкозы в пробе крови, и отображения этой информации.
В одном варианте реализации изобретения предложена система для управления медицинскими данными, содержащая систему для хранения данных, сохраняющую медицинские данные, программное приложение для управления данными и программу инициализации, которая запускает программное приложение для управления данными в обрабатывающем устройстве, в котором программное приложение для управления данными обрабатывает медицинские данные; и интерфейс передачи данных, обеспечивающий передачу данных между системой для хранения данных и обрабатывающим устройством, причем после установления связи для передачи данных между системой для хранения данных и обрабатывающим устройством программа инициализации запускает в обрабатывающем устройстве программное приложение для управления данными без предварительной установки в обрабатывающем устройстве дополнительного компонента программы, связанного с программным приложением для управления данными.
Еще в одном варианте реализации изобретения предложена система для управления медицинскими данными, содержащая: переносное устройство, содержащее программное приложение для управления данными, которое обрабатывает медицинские данные, имеет первую конфигурацию, соответствующую протоколу интерфейса, и вторую конфигурацию, приспособленную для программного приложения для управления данными; и обрабатывающее устройство, соединенное с переносным устройством, причем после их соединения обрабатывающее устройство сообщается с переносным устройством согласно протоколу интерфейса, а после реконфигурации переносного устройства из первой конфигурации во вторую конфигурацию обрабатывающее устройство выполняет программное приложение для управления данными.
Еще в одном варианте реализации изобретения предложен способ управления медицинскими данными, согласно которому: устанавливают, в первый раз, связь для передачи данных между системой для хранения данных в обрабатывающее устройство через интерфейс передачи данных, при этом система для хранения данных хранит медицинские данные, программное приложение для управления данными и программу инициализации; выполняют в обрабатывающем устройстве программу инициализации после установки связи для передачи данных между системой для хранения данных и обрабатывающим устройством без предварительной установки в обрабатывающем устройстве дополнительного компонента программы, связанного с программным приложением для управления данными; запускают в обрабатывающем устройстве с помощью программы инициализации программное приложение для управления данными и обрабатывают программным приложением для управления данными медицинские данные в обрабатывающем устройстве.
Еще в одном варианте реализации изобретения предложен способ управления медицинскими данными, согласно которому: обнаруживают соединение между обрабатывающим устройством и переносным устройством, которое содержит программное приложение для управления данными, обрабатывающее медицинские данные и имеющее первую конфигурацию, соответствующую протоколу интерфейса, при этом после соединения переносного устройства с обрабатывающим устройством обрабатывающее устройство связывается с переносным устройством согласно протоколу интерфейса; реконфигурируют переносное устройство из первой конфигурации во вторую конфигурацию, приспособленную для программного приложения; и запускают программное приложение из реконфигурированного переносного устройства.
Еще в одном варианте реализации изобретения предложена система для управления медицинскими данными, содержащая: первое устройство, хранящее медицинские данные, программное приложение для управления данными и программу инициализации; второе устройство, обрабатывающее медицинские данные с помощью программного приложения для управления данными; и интерфейс передачи данных, обеспечивающий передачу данных между первым устройством и вторым устройством, причем после установления связи для передачи данных между системой для хранения данных и обрабатывающим устройством программа инициализации запускает в обрабатывающем устройстве программное приложение для управления данными без обязательной предварительной установки в обрабатывающем устройстве дополнительного компонента программы, связанного с программным приложением для управления данными.
Еще в одном варианте реализации изобретения предложено устройство для управления медицинскими данными, содержащее: первую часть корпуса, содержащую систему для хранения данных, которая сохраняет медицинские данные; и вторую часть корпуса, содержащую элемент передачи данных, который обеспечивает передачу данных между системой для хранения данных и обрабатывающим устройством путем соединения с обрабатывающим устройством, обрабатывающим медицинские данные согласно программному приложению управления данными, при этом первая часть корпуса и вторая часть корпуса соединены кабелем, который передает сигналы между элементом передачи данных и другими компонентами, расположенными в первой части корпуса.
Еще в одном варианте реализации изобретения предложено устройство для управления медицинскими данными, содержащее: первую часть корпуса, содержащую систему управления медицинскими данными и элемент передачи данных, который обеспечивает передачу данных между системой управления медицинскими данными и внешним обрабатывающим устройством; и вторую часть корпуса, которая соединена с возможностью рассоединения с первой частью корпуса, содержащую по меньшей мере один компонент, использованный в системе управления медицинскими данными.
Другие аспекты, особенности и преимущества настоящего изобретения будут очевидны из следующего подробного описания, иллюстрирующего различные примерные варианты выполнения и реализации, включая наилучший режим работы, предусмотренный для осуществления настоящего изобретения. Настоящее изобретение также может быть реализовано и в других различных вариантах выполнения, и его детали могут быть изменены различными способами без отступления от сущности и объема настоящего изобретения. Соответственно, чертежи и описания должны быть истолкованы исключительно как иллюстративные по своей природе и ни в коем случае не как ограничительные. Изобретение охватывает все модификации, эквиваленты и альтернативы, находящиеся в пределах сущности и объема изобретения.
Краткое описание чертежей
Фиг.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, сохраненное на нем, могут быть совмест