СПОСОБ И СИСТЕМА ДЛЯ КОНТРОЛЯ БИОМЕТРИЧЕСКИХ ДАННЫХ
METHOD AND SYSTEM FOR CONTROL OF BIOMETRIC DATA

Уровень техники
1. Область техники, к которой относятся изобретения
Настоящее изобретение относится в общем случае к пассивному периодическому контролю биометрических данных пользователя. Более конкретно, настоящее изобретение относится к периодическому измерению биометрических данных пользователя с использованием устройства дистанционного управления или игрового устройства.
2. Обсуждение уровня техники
Многие жертвы инфаркта и стенокардии не знают о симптомах до тех пор, пока состояние не станет серьезным. Традиционный контроль в домашних условиях обычно использует датчики, встроенные в носимые устройства, такие как браслеты для сбора данных о пациенте.
Раскрытие изобретения
Варианты настоящего изобретения содержат систему и способ для контроля и получения биометрических данных для пользователя. Система содержит устройство, такое как интернет-телевизор, устройство дистанционного управления или игровое устройство, которое имеет датчики для измерения и передачи биометрических данных пользователя.
Соответственно, один из вариантов настоящего изобретения направлен на способ и систему для получения биометрических данных, ассоциированных с аутентифицированным пользователем, сравнения этих биометрических данных с пороговыми величинами и генерации наборов данных на основе этого сравнения.
Другой вариант направлен на реализацию указанных устройства и способа, отличающихся тем, что на основе наборов данных генерируют сообщение об экстренной ситуации и передают это сообщение об экстренной ситуации в назначенный пункт.
Еще один вариант направлен на реализацию указанных устройства и способа, отличающихся тем, что устройству пользователя передают контент на основе указанных наборов данных. Например, это может быть рекламный контент; а биометрические данные, ассоциированные с пользователем, получают в процессе передачи рекламного контента.
Краткое описание чертежей
Для реализации указанных выше и связанных с ними принципов ряд иллюстративных вариантов настоящего изобретения рассмотрены здесь в соединении с последующим описанием и прилагаемыми чертежами. Эти варианты указывают, однако, лишь небольшое число разнообразных способов использования принципов настоящего изобретения, которое предназначено для включения всех таких аспектов и их эквивалентов. Другие преимущества, варианты и новые признаки настоящего изобретения могут стать очевидными из последующего описания настоящего изобретения со ссылками на прилагаемые чертежи. Последующее описание, дано на примерах, но не имеет целью ограничить изобретение только описанными конкретными вариантами, и может быть лучше понято в сочетании с прилагаемыми чертежами, на которых:
Фиг. 1 представляет схему сетевой среды, поддерживающей варианты настоящего изобретения.
Фиг. 2 представляет схему модулей и сети согласно другому варианту настоящего изобретения.
Фиг. 3 представляет пример пользовательского устройства согласно одному из вариантов настоящего изобретения.
Фиг. 4 представляет последовательность этапов согласно другому варианту настоящего изобретения.
Фиг. 5 представляет последовательность этапов согласно другому варианту настоящего изобретения.
Осуществление изобретения
Следует отметить, что в настоящем описании и, в частности в пунктах и/или параграфах Формулы изобретения, термины «содержит», «содержащийся», «содержащий» и т.п. имеют значение, присвоенное им в патентном законодательстве США, иными словами они могут означать «включает», «включенный», «включающий», «включающий, не ограничиваясь» и т.п. и допускают наличие элементов, не упомянутых явным образом. Такие термины, как «состоящий по существу из» и «состоит по существу из», имеют значение, присвоенное им в патентном законодательстве США, иными словами допускают наличие элементов, не упомянутых явным образом, но исключают элементы, известные в технике или влияющие на базовые или новые характеристики настоящего изобретения. Эти и другие варианты описаны или очевидны из последующего описания и охватываются им. Используемые в настоящей заявке термины «компонент» и «система» обозначают относящийся к компьютерной технике объект - аппаратуру, сочетание аппаратуры и программного обеспечения, программное обеспечение и программное обеспечение в процессе выполнения. Например, компонент может быть, не ограничиваясь этим, процессом, выполняемым в процессоре, процессором, объектом, выполняемым файлом, потоком выполнения, программой и/или компьютером. В качестве иллюстрации компонентом могут быть приложение, работающее на сервере, и сервер. Один или несколько компонентов могут быть резидентны в процессе и/или в потоке выполнения, а также компонент может быть локализован в одном из компьютеров и/или распределен между двумя или более компьютерами.
Более того, указанное подробное описание рассматривает различные варианты настоящего изобретения в иллюстративных целях, такие варианты настоящего изобретения содержат описываемые здесь способы и могут быть реализованы с использованием одного или нескольких устройств, таких как процессорное устройство, соединенное с электронным носителем информации. Варианты настоящего изобретения могут быть сохранены на электронном носителе информации (электронное запоминающее устройство, запоминающее устройство с произвольной выборкой (ЗУПВ (RAM)), постоянное запоминающее устройство (ПЗУ (ROM)), электрически стираемое программируемое ПЗУ (ЭСППЗУ (EEPROM))) или запрограммированы в виде компьютерного кода (например, исходного кода, объектного кода или кода на каком-либо подходящем языке программирования) для выполнения одним или несколькими процессорами, работающими в соединении с одним или несколькими электронными носителями для хранения информации. К таким электронным носителям могут относиться, например, энергонезависимый электронный носитель/носители для хранения информации, такой как регистр, или другое электронное хранилище данных, способное сохранять данные, представленные в электронной форме, такой как биты, байты, килобайты, волны, электронные сигналы, цифровые форматы и данные других типов, форматов и форм.
Варианты настоящего изобретения могут быть реализованы с использованием одного или нескольких процессорных устройств, или процессорных модулей, или оборудования. Эти процессорные устройства или модули или оборудование могут быть связаны таким образом, что фрагменты обработки данных и/или манипуляции с данными могут быть выполнены в одном или нескольких процессорных устройствах и затем распределены для совместного использования между несколькими процессорными устройствами или модулями или оборудованием. Модуль, блок или оборудование может представлять собой модуль памяти или модуль памяти, оперативно связанный, локально или дистанционно, с процессором, специализированным или нет, так что модуль, блок или оборудование может сохранять и/или сохранять и обрабатывать данные.
Действительно, настоящее изобретение может быть реализовано в распределенной или «облачной» вычислительной среде, где компьютерам и другим устройствам передают совместно используемые ресурсы, программное обеспечение и информацию через сеть связи, например через Интернет. «Облачные вычисления» обычно используют предоставление сервисов внешнего размещения через Интернет. Облачный сервис обычно имеет три четких признака, отличающих этот сервис от традиционного хостинга. Во-первых, этот сервис предоставляется по запросу, обычно на поминутной или почасовой основе; во-вторых, сервис является гибким, а именно пользователь в каждый момент времени может получить такой объем услуг этого сервиса, какой ему нужен; и, в-третьих, сервис обычно полностью управляется провайдером (потребителю не требуется ничего, кроме персонального компьютера и доступа в Интернет). В области облачных вычислений все больший интерес проявляется к значительным инновациям в сфере виртуализации и распределенных вычислений, равно как в сфере высокоскоростного доступа в Интернет. Облако может быть частным или общественным. Общественное облако обычно продает услуги кому угодно через Интернет. (На сегодня, крупнейшим провайдером услуг общественного «облака» является Amazon Web Services™). Частное облако является частной сетью связи или центром данных, предоставляющим услуги внешнего размещения ограниченному количеству людей. Когда провайдер использует ресурсы общественного облака для создания своего частного облака, результат называется виртуальным частным облаком. Будь то частное или общественное облако, целью облачных вычислений является предоставление простого масштабируемого доступа к вычислениям.
Термины «распределенные вычисления» или «распределенные системы» относятся к системам с несколькими автономными компьютерами или процессорными устройствами или оборудованием, осуществляющим связь через сеть. Компьютеры взаимодействуют один с другим для достижения какой-либо конкретной цели. Компьютерная программа, работающая в распределенной системе, обычно называется «распределенной программой», а процесс написания такой программы называется «распределенным программированием». Термин «распределенные вычисления» относится также к использованию распределенных систем для решения вычислительных проблем. Обычно в системе с распределенными вычислениями проблему разбивают на несколько задач, каждую из которых решают один или несколько компьютеров. В общем случае, под распределенными вычислениями понимают какие-либо вычисления, использующие несколько компьютеров, удаленных один от другого, так что каждый играет свою роль в решении вычислительной проблемы или в обработке информации.
Фиг. 1 иллюстрирует пример системы 100, поддерживающей варианты настоящего изобретения. Система 100, представленная на Фиг. 1, содержит сеть связи 102, одно или несколько электронных пользовательских устройств 104(a), 104(b)…104(n) (где "n" - любой подходящий номер), серверный модуль 106, сервер 110 контента и модуль 120 GPS.
Сеть 102 представляет собой, например, какое-либо сочетание соединенных один с другими компьютеров или процессорных устройств, адаптированных для передачи и обработки данных. Сеть 102 может быть частной сетью Интернет-протокола (Internet Protocol (IP)), равно как общественной IP-сетью, такой как сеть Интернет, способной использовать функции браузера всемирной паутины (World Wide Web (www)). Примером кабельной сети связи является сеть, использующая шины связи и модемы, или цифровые абонентские линии (DSL), или локальную сеть связи (LAN), или глобальную сеть связи (wide area network (WAN)) для передачи и приема данных между терминалами. Примером сети радиосвязи является локальная сеть (LAN) радиосвязи. Другим примером сети радиосвязи является глобальная система мобильной связи (Global System for Mobile Communication (GSM)). Сеть GSM может быть разделена на три главные системы, а именно коммутационную систему, систему базовых станций и систему операций и поддержки (GSM). Кроме того, сеть стандарта IEEE 802.11 (Wi-Fi) является общеупотребительной сетью радиосвязи в компьютерных системах, позволяющих установить соединение с Интернет, или в других машинах, имеющих функции Wi-Fi. Сети Wi-Fi передают в режиме вещания радиоволны, которые могут быть приняты приемниками Wi-Fi, соединенными с другими компьютерами.
Электронные пользовательские устройства, модули или оборудование или блоки 104(a), 104(b)…104(n) (где "n" - любое подходящее число), (в целом именуемые здесь пользовательскими устройствами 104) обычно имеют функции сбора биометрических данных, такие как получение, регистрацию, воспроизведение, передачу и обработку биометрических данных (например, артериальное давление, пульс, состояние сетчатки и/или сочетание подобных биометрических данных). Более подробно пользовательское устройство 104 описано со ссылками на Фиг. 3. Такое пользовательское устройство 104 может измерять параметры и контролировать кровеносные сосуды в глазах зрителя. Кроме того, пользовательское устройство 104 может измерять силу сжатия пальцев зрителя для измерения уровня артериального давления. Такие пользовательские устройства 104 могут представлять собой, например, устройства дистанционного управления, игровые пульты управления или смартфоны, либо какие-либо другие подходящие устройства, способные получать данные и передавать их через сеть связи (102). Эти пользовательские устройства 104 могут быть также реализованы в виде смартфона, Интернет-телевизора (IPTV (Internet Protocol Television)) или другого ручного устройства, способного собирать и передавать биометрические данные. Пользовательские устройства 104 могут представлять собой электронные устройства, имеющие процессорные возможности и память, а также выходные дисплеи, это такие устройства, как портативные компьютеры, настольные компьютеры, сотовые телефоны, персональные цифровые помощники (PDA), ручные радиоустройства и другие подобные устройства. Пользовательские устройства 104 могут быть способны сами обрабатывать, хранить и представлять данные на дисплее, либо могут быть способны просто получать данные (т.е. как терминалы с уменьшенным набором функций, так и терминалы с полным набором функций). Такие пользовательские устройства 104 могут быть способны представлять данные на дисплее. Эти пользовательские устройства 104 осуществляют двустороннюю связь с сетью 102, как показано соответствующими стрелками. Двусторонняя связь может осуществляться, например, по последовательной шине, такой как шина стандарта IEEE 1394, или по какой-либо другой проводной или беспроводной линии связи.
Серверный модуль, оборудование или блок 106 обычно содержит один или несколько процессоров с ассоциированными с ними запоминающими устройствами, таких как компьютеры, или других процессорных устройств, таких как настольный компьютер, портативный компьютер, персональный цифровой помощник (PDA), ручное радиоустройство, сотовый телефон или другое подобное устройство. Серверный модуль 106 способен обрабатывать и сохранять данные, либо способен просто обращаться к обработанным и сохраненным данным из другого пункта (т.е. как терминалы с уменьшенным набором функций, так и терминалы с полным набором функций). Сервер 106 содержит электронные хранилища информации, такие как ЗУПВ (RAM), ПЗУ (ROM), ЭСППЗУ (EEPROM), регистры и любые другие подходящие электронные носители информации, которые могут сохранять данные в электронном виде. Функции хранения информации на сервере 106 могут быть использованы для хранения алгоритмов, таких как рассмотренные здесь алгоритмы. В качестве хранилищ данных могут быть использованы любые подходящие электронные устройства для сохранения информации, такие как ЗУПВ, ПЗУ, ЭСППЗУ или другие носители информации, либо хранилища данных облачного типа, использующие локальные или удаленные запоминающие устройства, такие как хранилище данных на удаленном сервере.
Серверный модуль 106 содержит модуль 108 сравнения. Этот модуль 108 сравнения используется для обработки и сравнения биометрических данных, принимаемых от пользовательских устройств 104. Модуль 108 сравнения служит для хранения алгоритмов и данных. Эти алгоритмы и данные могут быть использованы, чтобы определить, превышают ли биометрические данные, полученные от пользователя, пороговый уровень. Если превышают, может быть сформировано сообщение об экстренной ситуации и передано пользователю и/или провайдеру услуг для экстренных ситуаций.
Серверный модуль 106 осуществляет двустороннюю связь с сетью 102, как показано соответствующей стрелкой. Двусторонняя связь может осуществляться, например, по последовательной шине, такой как шина стандарта IEEE 1394, или по какой-либо другой проводной или беспроводной линии связи.
Сервер 110 контента представляет собой оборудование или блок, который обычно содержит один или несколько процессоров с ассоциированными с ними запоминающими устройствами, таких как компьютеры, или других процессорных устройств, таких как настольный компьютер, портативный компьютер, персональный цифровой помощник (PDA), ручное радиоустройство, сотовый телефон или другое подобное устройство. Модуль 110 сервера контента способен обрабатывать и сохранять данные, либо способен просто обращаться к обработанным и сохраненным данным из другого пункта (т.е. как терминалы с уменьшенным набором функций, так и терминалы с полным набором функций). Модуль 110 сервера контента используется для хранения электронного контента, такого как аудиоданные, данные изображения, которые могут содержать рекламную информацию, данные музыки и/или сочетание данных такого рода. Сервер 110 контента может также может также обращаться к другим базам данных, таким как база данных IMDB, равно как и к другим данным в электронной форме. Сервер 110 осуществляет двустороннюю связь с сетью 102, как показано соответствующей стрелкой. Двусторонняя связь может осуществляться, например, по последовательной шине, такой как шина стандарта IEEE 1394, или по какой-либо другой проводной или беспроводной линии связи.
Модуль 120 GPS используется для идентификации местонахождений пользовательских устройств 104. Модуль 120 GPS обычно используется для идентификации координат - долготы и широты, каждого пользовательского устройства 104. Модуль GPS может предоставлять данные о местонахождении каждого из пользовательских устройств 104 серверу 106. Сервер 106 может использовать данные о местонахождении пользовательских устройств от модуля 120 GPS для корреляции местонахождения пользователя. Модуль 120 GPS осуществляет двустороннюю связь с сетью 102, как показано соответствующей стрелкой. Двусторонняя связь может осуществляться, например, по последовательной шине, такой как шина стандарта IEEE 1394, или по какой-либо другой проводной или беспроводной линии связи.
Пользовательские устройства 104, серверный модуль 106 и сервер 110 контента могут быть станциями связи или устройствами для обнаружения пользователя или абонентскими устройствами.
Варианты настоящего изобретения могут быть реализованы с использованием одного или нескольких процессорных устройств или процессорных модулей. Процессорные устройства или модули могут быть связаны таким образом, что отдельные сегменты обработки данных и/или манипуляций с данными могут быть выполнены в одном или нескольких процессорных устройствах и затем распределены для совместного использования или переданы между несколькими процессорными устройствами.
Пользовательские устройства 104 могут представлять собой Интернет-телевизоры (IPTV), игровые пульты управления, пульты дистанционного управления телевизорами, смартфоны или другие устройства, способные получать биометрические данные, такие как артериальное давление, результаты сканирования сетчатки, данные анализа дыхания или сочетания этих характеристик и обрабатывать или воспроизводить или передавать полученные биометрические данные. Пользовательские устройства 104 имеют возможности хранения и обработки данных. Действительно, эти пользовательские устройства 104 могут также обращаться к одному или нескольким компьютерным носителям информации, таким как память на основе ЗУПВ (RAM) (например, кристалл динамического ЗУПВ (DRAM)) или флэш-память или дисковое запоминающее устройство. В одном из запоминающих устройств в составе пользовательского устройства 104 может быть также программный код, реализующий указанную выше логику при выполнении пользовательским устройством 104.
В одном из вариантов настоящего изобретения пользовательские устройства 104 являются Интернет-телевизорами (IPTV). Интернет-телевизор может иметь доступ к обширной совокупности контента, созданного многочисленными провайдерами, такими как провайдер сервера 110 контента. Пользовательское устройство, такое как Интернет-телевизор (IPTV), может быть также использовано для управления дальнейшим распределением контента, который был предоставлен третьей стороной Интернет-телевизору (IPTV), чтобы предотвратить неавторизованный доступ. Обычно Интернет-телевизор (IPTV) управляется посредством устройства с одним входом и имеет один дисплей.
Фиг. 2 иллюстрирует пример пользовательского устройства 104 согласно одному из вариантов настоящего изобретения. Пример пользовательского устройства 104 может представлять собой пульт дистанционного управления, игровой пульт управления, первичный персональный компьютер, портативный компьютер, планшетный компьютер, нетбук, сотовый телефон, смартфон, телевизор или другое подходящее устройство.
Пример пользовательского устройства 104 содержит процессор CPU 202, ПЗУ ROM 204, ЗУПВ RAM 206, шину 208, интерфейс 210 ввода/вывода, модуль 212 ввода, модуль 214 вывода, модуль 216 памяти, модуль 218, накопитель 220, сменный носитель 222 информации, видеокамеру 226 и дисплей 228. Один или несколько датчиков 232, 234 и 236 (хотя показаны только три датчика, могут быть использованы любое подходящее число датчиков). Датчики 232, 234 и 236 используются для получения биометрических данных пользователя, таких как результат сканирования сетчатки, артериальное давление и/или анализ дыхания. Они описаны также применительно к варианту, показанному на Фиг. 3.
Процессор CPU 202, ПЗУ (ROM) 204 и ЗУПВ (RAM) 206 соединены одно с другим посредством шины 208 данных, с которой соединен также интерфейс 210 ввода/вывода. Кроме шины 208 модуль ввода 212, модуль 214 вывода, модуль 216 памяти, модуль 218 связи, накопитель 220, датчики 232, 234 и 236 соединены с интерфейсом 210 ввода/вывода. Процессор CPU 202 выполняет разного рода обработку в соответствии с программой, хранящейся в ПЗУ (ROM) 204, или в соответствии с программой, загруженной в ЗУПВ (RAM) 206 из модуля 216 памяти через интерфейс 210 ввода/вывода и шину 208. В ПЗУ (ROM) 204 хранится программа для выполнения процессором CPU 202. ЗУПВ (RAM) 206 сохраняет по мере необходимости программу для выполнения процессором CPU 202 и данные, необходимые этому процессору CPU 202 для выполнения разного рода обработки. Модуль 212 ввода содержит клавиатуру, мышь, микрофон и т.п. Когда пользователь выполняет операцию с модулем 212 ввода, этот модуль 212 ввода передает входной сигнал на основе этой операции процессору CPU 202 через интерфейс ввода/вывода 210 и шину 208. Модуль 214 вывода содержит дисплей, такой как электронно-лучевой (CRT) или жидкокристаллический (LCD), громкоговоритель и т.п. Модуль 216 памяти содержит жесткий диск, флэш-память и т.п. и сохраняет программу, выполняемую процессором CPU 202, данные, передаваемые терминалу 200 через сеть связи, и т.п. Сменный носитель 222 информации может представлять собой, например, магнитный диск, оптический диск, магнитооптический диск или полупроводниковое запоминающее устройство, которые могут быть загружены по мере необходимости в накопитель 220. Накопитель 220 считывает данные, записанные на сменном носителе 222, или записывает заданные данные на этом сменном носителе 222. Видеокамера 226 может считывать неподвижное или движущееся изображение и сохранять полученное им изображение в пользовательском устройстве. Дисплей 228 может представлять собой часть модуля 214 вывода или может быть вторым дисплейным модулем. Модуль 218 связи содержит модем, адаптер терминала и другие интерфейсы связи и осуществляет связи через сеть, показанную на Фиг. 1.
Пользователь может сохранять несколько контентов в дисплейном устройстве, что позволяет пользователю просматривать контент, или может сохранять контенты в «Интернет-облаке», что позволяет пользователю получать доступ к этому контенту отовсюду, если только у него имеется доступ в сеть. Пользователь может выбрать для просмотра и распространения контент, хранящийся в его пользовательском устройстве, или контент, хранящийся в «Интернет-облаке». Когда способ и система согласно настоящему изобретению реализованы программно, соответствующее программное обеспечение может быть инсталлировано в пользовательском устройстве. В другом варианте программное обеспечение может быть предоставлено сервером, соединенным с пользовательским устройством через сеть связи (проводную или беспроводную), что позволяет пользователю запустить и осуществлять выполнение программного обеспечения через вэб-браузер.
На Фиг. 3 показан другой пример пользовательского устройства 300 согласно одному из вариантов настоящего изобретения. Пользовательское устройство 300 может представлять собой устройство управления для модуля дисплея, телефон, видеокамеру или их сочетание. Пользовательское устройство 300 имеет несколько кнопок ввода, в общем обозначенных как 302, а также функциональные кнопки 320, кнопки 318 управления направлением, модуль 316 сканера сетчатки, круговой контроллер 308, регулятор 314 громкости, селекторы 310 каналов и кнопки 312 меню, биометрический датчик 304 и модуль 306 анализатора дыхания.
Кнопки 302 ввода, функциональные кнопки 320, кнопки 318 управления направлением, круговой контроллер 308, регулятор 314 громкости, селекторы 310 каналов и цифровые кнопки 312, которые могут быть использованы для набора телефонного номера, составляют органы управления устройством. Эти кнопки ввода обычно используются для управления дисплейным устройством, таким как телевизор или модуль игрового дисплея (например, модуль 228 дисплея, показанный на Фиг. 2) и/или телефон или видеокамера. Пользователь, просматривающий контент, такой как телевизионное шоу, видео игра или другой электронный контент, может использовать кнопки устройства 300 для управления модулем дисплея.
Для получения биометрических данных пользователя используются модуль 316 сканирования сетчатки, модуль 304 биометрических датчиков и модуль 306 анализатора дыхания.
Модуль 316 сканирования сетчатки может быть использован для получения данных о сетчатке пользователя с применением пользовательского устройства 300. Сетчатка пользователя предоставляет полезную информацию относительно физиологического состояния пользователя. Например, данные сетчатки могут быть использованы для определения, употреблял ли пользователь алкоголь, а также для оценки состояния давления крови в сосудах глаза. Сканирование сетчатки может быть также использовано в сочетании с данными о времени для определения, как долго пользователь просматривал контент, а также какая продолжительность просмотра контента вызывает перенапряжение глаз пользователя. Биометрическая информация, считываемая датчиком 316, может быть получена, когда пользователь использует устройство 300, чтобы играть в видеоигры или выбрать контент для просмотра.
Модуль 304 биометрических датчиков показан расположенным на наружной поверхности пользовательского устройства 300. Положение датчика выбрано так, чтобы пользователь, держащий устройство 300 в руке, мог взять это устройство 300 таким образом, что часть руки пользователя контактирует с датчиком 304. Тогда датчик 304 может получить информацию о давлении крови в сосудах на кончиках пальцев пользователя и передать эту информацию, например, через сеть, показанную на Фиг. 1. Биометрическая информация, считываемая датчиком 304, может быть получена, когда пользователь использует устройство 300, чтобы играть в видеоигры или выбрать контент для просмотра.
Как показано на Фиг. 3, участки датчика 304 могут быть смонтированы на обеих сторонах устройства 300 для контактирования с участками запястья и пальцев правой или левой руки в зависимости от того, в какой руке пользователь держит устройство 300. В альтернативных вариантах датчик 304 может быть установлен или расположен в любом подходящем месте для получения нужных биометрических данных пользователя.
Модуль 306 анализатора дыхания используется для получения данных о дыхании пользователя. Если пользователь захочет получить доступ к некоторым функциям устройства, этому пользователю может быть предложено подышать в датчик 306. Данные о дыхании могут быть переданы в удаленный пункт через сетевую систему, показанную на Фиг. 1, и проанализированы. Если данные о дыхании покажут, что пользователь мог пить алкогольные напитки, этому пользователю может быть закрыт доступ к некоторым функциям, таким как электронная почта или телефонная связь. Хотя на чертеже показано, что модуль 306 анализатора дыхания установлен на верхней поверхности устройства 300, этот модуль 306 анализатора дыхания может быть установлен в любом подходящем месте. В качестве альтернативы модуль 306 анализатора дыхания может представлять собой дискретное автономное устройство, оперативно связанное с пользовательским устройством.
На Фиг. 4 показана последовательность этапов 400 согласно другому варианту настоящего изобретения. Эта последовательность этапов 400 может быть сохранена на энергонезависимом компьютерном носителе или носителях информации (например, ЗУПВ (RAM), ПЗУ (ROM), ЭСППЗУ (EEPRPOM), динамическом ЗУПВ (DRAM) или в другом запоминающем устройстве, электронном устройстве для хранения информации или регистре) и может быть выполнена процессором или несколькими процессорами. Носитель информации может быть резидентным в пользовательском устройстве или серверном модуле (как показано на Фиг. 1). Этапы 400 обычно выполняет процессор, обладающий адекватными быстродействием и процессорными возможностями. Выполнение этапов может осуществляться в пользовательском устройстве, и/или в ассоциированном серверном модуле, и/или во взаимодействии устройства и модуля. Этапы 400 могут быть записаны в виде компьютерного кода или другого программного кода (например, исходного кода), который может быть компилирован для преобразования его в объектный код. Код, хранящийся и/или доступный на носителе, представляет собой модуль. Этапы 400 могут быть сохранены на одном или нескольких подходящих модулях, описанных со ссылками на Фиг. 1 и 2.
Процесс 400 может представлять собой подпрограмму, которая может быть использована в сочетании с другим процессом или может быть выполнена в качестве автономного процесса. Кроме того, процесс 400 может быть использован вместе с модулями, показанными на Фиг. 1 и 2. Процесс 400 может быть осуществлен процессором и может начинаться со стартового этапа 402. Пользователь входит в систему на этапе 404. Процесс входа в систему может идентифицировать учетную запись пользователя для устройства. Таким образом, устройство могут использовать несколько пользователей со своими индивидуальными учетными записями. Пользователя аутентифицируют на этапе 406. Процесс аутентификации может содержать ввод пароля пользователя или другой идентификационной информации для подтверждения достоверности пользователя.
Пользователю предоставляют контент, как показано на этапе 408. Этот контент может представлять собой аудио, видео, аудио/видео, видео игровой контент, музыку, данные изображения или другие электронные данные, которые могут быть представлены на экране дисплейного модуля или воспроизведены через громкоговоритель. Пользователь может использовать управляющее устройство вместе с дисплейным модулем или модулем вывода, так что это управляющее устройство требует или управляет воспроизведением контента в другом модуле, устройстве или оборудовании. Контент, предоставляемый пользователю, может быть получен из одного или нескольких источников контента, как это показывает этап 450. Среди этих источников контента могут быть база данных IMDB (Интернет-база данных кинофильмов (Internet Movie Data Base)), Интернет-контент или сохраненный электронный контент.
Биометрические данные пользователя получают на этапе 410. Такими биометрическими данными могут быть, например, данные сетчатки, данные артериального давления и/или данные анализа дыхания, либо какое-либо сочетание указанных данных.
Полученные от пользователя биометрические данные могут быть обработаны на этапе 412. Обработка обычно осуществляется в процессорном модуле, например в серверном модуле 106, показанном на Фиг. 1. В процессе обработки могут сравнивать полученные биометрические данные пользователя с ранее полученными биометрическими данными этого пользователя и/или со стандартными данными для соответствующего параметра, например, как долго пользователь просматривал контент, играл в видео игры, слушал музыку. Источником таких биометрических данных могут быть данные сетчатки (452), показания давления крови в сосудах пальцев (454), данные анализа дыхания (456) и/или данные 3-D очков (458), которые считывают информацию об артериальном давлении с висков пользователя.
На этапе 414 идентифицируют контент, предоставляемый пользователю. Эти данные используют, чтобы определить, не вызывает ли тип контента, к которому обращается пользователь или который предоставлен пользователю, нездорового повышения артериального давления или какое-либо другое состояние, какое может быть определено датчиками.
Полученные и обработанные биометрические данные можно затем, на этапе 416, сравнить с пороговыми уровнями. Такое сравнение может быть произведено между вновь полученными данными и сохраненными данными пользователя, используемыми здесь в качестве базового уровня. Пороговые данные могут быть получены раньше, чем будет предоставлен контент какого-либо конкретного типа. Например, биометрические данные могут быть получены при вхождении пользователя в систему. Данные базового уровня можно сравнивать с биометрическими данными, полученными, когда зритель играет в какую-то конкретную игру или просматривает конкретный контент. Сравнение между биометрическими данными пользователя может быть произведено в зависимости от того, просматривает ли этот пользователь рекламу.
Полученные биометрические данные, включая данные, относящиеся к контенту, просматривавшемуся в момент считывания этих биометрических данных, могут быть сохранены на этапе 418. Биометрические данные и связанные с ними данные (т.е. тип просматриваемого контента, продолжительность сеанса просмотра и другие относящиеся к делу данные) могут быть сохранены в местной памяти и/или удаленной памяти, такой как описанный здесь серверный модуль. Действительно, на этапе 420 сохраняют продолжительность сеанса просмотра контента.
На этапе 422 может быть определено, превышают ли полученные биометрические данные и/или продолжительность сеанса доступа (просмотра и/или прослушивания) к контенту некий порог. Если превышает, линия «да» ("yes") 421 показывает, что определено превышение уровня, как на этапе 424. Уровень биометрических данных и/или времени дисплея может быть представлен на экране дисплейного модуля или блока на этапе 460.
Далее на этапе 438 может быть определено, следует ли прервать или завершить сеанс. Если да, линия «да» ("yes") 443 показывает, что осуществляется определение, нужно ли генерировать сообщение об экстренной ситуации, на этапе 440. Если нужно, линия «да» ("yes") 445 показывает, что на этапе 442 генерируют сообщение об экстренной ситуации. Это сообщение об экстренной ситуации может быть сформировано серверным модулем и передано в госпиталь, на станцию скорой помощи или в другое место, чтобы сообщить провайдерам услуг экстренной медицины о бедственной ситуации, которая может потребовать помощи.
В варианте, когда на этапе 440 не генерируют сообщение об экстренной ситуации, линия «нет» ("no") 447 показывает, что на этапе 444 может быть включен таймер для отсчета некоторого периода времени. Это делается, чтобы наблюдать за деятельностью пользователя, так что, если экстренная ситуация более не имеет места, сеанс завершается на некоторый период времени. Временной цикл продолжается, как показано на этапе 446, так что по истечении следующего периода времени, как показывает линия «да» ("yes") 451, может начаться новый сеанс предоставления контента на этапе 448. Линия 453 показывает переход к этапу 408 предоставления контента.
Если принято решение не завершать сеанс, линия «нет» ("no") 441 показывает, что контент предоставляют пользователю на этапе 432. На этапе 434 определяют, завершился ли контент. Если нет, линия «нет» ("no") 433 возвращается к этапу 432. Если контент завершен, линия «да» ("yes") 435 показывает переход к этапу 436 определения, следует ли окончить сеанс доступа пользователя. Если нужно завершить, линия «да» ("yes") 439 ведет к этапу 470 окончания.
Если сеанс контента не завершен, линия «нет» ("no") 437 показывает переход к этапу 408 предоставления контента.
На этапе 422 определения, если биометрические данные/продолжительность сеанса не превышает пороговый уровень, линия «нет» ("no") 423 показывает переход к этапу 426 для определения, следует ли изменить контент. Если контент не меняется, линия «нет» ("no") 427 показывает, что представление контента на дисплее продолжается, как показано на этапе 432, рассмотренном выше.
Если определено, что нужно изменить контент, линия «да» ("yes") 425 показывает обращение к другому контенту на этапе 428. Этот другой контент представляют на дисплее/предоставляют пользователю на этапе 430. Линия 431 показывает переход к этапу 408 предоставления контента.
На Фиг. 5 представлена последовательность этапов 500 согласно другому варианту настоящего изобретения. Эта последовательность этапов 500 может быть сохранена на энергонезависимом компьютерном носителе или носителях информации (например, ЗУПВ (RAM), ПЗУ (ROM), ЭСППЗУ (EEPRPOM), динамическом ЗУПВ (DRAM) или в другом запоминающем устройстве, электронном устройстве для хранения информации или регистре) и может быть выполнена процессором или несколькими процессорами. Носитель информации может быть резидентным в пользовательском устройстве или серверном модуле. Этапы 500 обычно выполняет процессор, обладающий адекватными быстродействием и процессорными возможностями. Выполнение этапов может осуществляться в пользовательском устройстве и/или в ассоциированном серверном модуле, как описано здесь со ссылками на Фиг. 1 и 2. Этапы 500 могут быть записаны в виде компьютерного кода или другого программного кода (например, исходного кода), который может быть компилирован для преобразования его в объектный код. Код, хранящийся и/или доступный на носителе, представляет собой модуль. Этапы 500 могут быть сохранены на одном или нескольких подходящих модулях, описанных со ссылками на Фиг. 1 и 2.
Процесс 400 может представлять собой подпрограмму, которая может быть использована в сочетании с процессом 400, показанным на Фиг. 4, или может быть выполнена в качестве автономного процесса. Кроме того, процесс 500 может быть использован вместе с модулями, показанными на Фиг. 1 и 2.
Процесс 500 может быть осуществлен процессором и может начинаться со стартового этапа 502. Пользователь входит в систему, как показано на этапе 504. Процесс входа в систему может идентифицировать учетную запись пользователя для устройства. Таким образом, устройство могут использовать несколько пользователей со своими индивидуальными учетными записями. Пользователя аутентифицируют на этапе 506. Процесс аутентификации может содержать ввод пароля пользователя или другой идентификационной информации для подтверждения достоверности пользователя.
Биометрические данные пользователя получают на этапе 508. Такими биометрическими данными могут быть, например, данные анализа дыхания (522), данные сетчатки (524), данные артериального давления (526) и/или данные от датчика на висках, встроенного в обычные или в какие-либо другие очки, такие как 3-D очки, либо какое-либо сочетание указанных данных.
Полученные от пользователя биометрические данные могут быть подвергнуты обработке и сравнению с несколькими пороговыми уровнями на этапе 510. Процессы обработки/сравнения обычно осуществляются в процессорном модуле, например, в серверном модуле 106, показанном на Фиг. 1. В процессе обработки могут сравнивать полученные биометрические данные пользователя с ранее полученными биометрическими данными этого пользователя и/или со стандартными данными для соответствующего параметра, например, как долго пользователь просматривал контент, играл в видеоигры, слушал музыку.
Сравнение с пороговыми уровнями может быть произведено путем сравнения между полученными данными и сохраненными данными пользователя, которые служат базовыми уровнями. Пороговые данные могут быть получены раньше, чем будет предоставлен контент какого-либо конкретного типа. Например, биометрические данные могут быть получены при вхождении пользователя в систему. Данные базового уровня можно сравнивать с биометрическими данными, полученными, когда зритель играет в какую-то конкретную игру или просматривает конкретный контент.
На этапе 512 определяют доступные функции, к которым может обратиться и получить доступ пользователь, на основе результатов сравнения с пороговыми уровнями.
На этапе 514 на основе результатов сравнения ограничивают возможности пользователя обращаться и получать доступ к функциям. Например, если биометрические данные пользователя зарегистрировали повышенный уровень алкоголя, пользователю может быть запрещен доступ к электронной почте и/или к телефонным функциям. Это уменьшает вероятность того, что пользователь пошлет сообщение или сделает телефонный вызов, будучи под воздействием интоксикации.
На этапе 516 сравнение может быть повторено с использованием обновленных биометрических данных. Таким образом, если человеку был запрещен доступ к каким-то функциям, этот запрет может быть снят на основе обновленных биометрических данных.
На этапе 518 определяют, нужно ли изменить режим доступа к функциям пользовательского устройства, на основе сравнения с обновленными данными или повторного сравнения. При положительном ответе на этот вопрос линия «да» ("yes") 519 показывает переход к этапу определения функций, доступных для пользователя (512). При отрицательном ответе линия «нет» ("no") 517 показывает, что пользователю запрещен доступ к некоторым функциям. Процесс завершается на этапе 530.
Должно быть понятно из изложенного выше, что настоящее изобретение может быть реализовано в виде компьютерного программного обеспечения, которое может быть поставлено на носителе информации, например по линиям связи, таким как локальная сеть связи или глобальная сеть связи, например, Интернет. Должно быть также понятно, что поскольку некоторые составляющие компоненты системы и этапы способа, показанные на прилагаемых чертежах, могут быть реализованы в виде программного обеспечения, реальные соединения между компонентами системы (или этапами способа) могут отличаться в зависимости от способа программирования настоящего изобретения. На основе принципов настоящего изобретения, изложенных здесь, даже рядовой специалист в рассматриваемой области сможет представить эти и подобные варианты реализации или конфигурации этого изобретения.
Должно быть понятно, что настоящее изобретение может быть реализовано в различных формах аппаратуры, загружаемого программного обеспечения, встроенного программного обеспечения, процессов специального назначения или их сочетаний. В одном из вариантов настоящее изобретение может быть реализовано программно в виде прикладной программы, записанной на компьютерном носителе информации. Эта прикладная программа может быть загружена и исполнена машиной, имеющей какую-либо подходящую архитектуру.
Описанные здесь конкретные варианты являются только иллюстрациями, так что изобретение может быть модифицировано и практически реализовано другими, но тем не менее эквивалентными способами, очевидными для специалистов в этой области, для получения преимуществ настоящего изобретения. Более того, на частные подробности изготовления или конструкции, показанные здесь, не накладываются никакие ограничения, отличные от указаний Формулы изобретения ниже. Поэтому очевидно, что конкретные варианты, показанные здесь, могут быть изменены или модифицированы, и все такие вариации считаются попадающими в пределы объема и смысла настоящего изобретения. Хотя иллюстративные варианты изобретения были описаны подробно со ссылками на прилагаемые чертежи, должно быть понятно, что изобретение не ограничивается точно этими вариантами, и что специалист в этой области может внести различные изменения и модификации, не отклоняясь от объема и смысла изобретения, как это определено прилагаемой Формулой изобретения.