СПОСОБ И СИСТЕМА СВЯЗЫВАНИЯ ПОЛЬЗОВАТЕЛЯ С НОСИМЫМ УСТРОЙСТВОМ
METHOD AND SYSTEM OF USER CONNECTION WITH PORTABLE DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
Настоящая заявка испрашивает приоритет предварительной заявки на патент Южно-Африканской Республики №2015/02325, поданной 8 апреля 2015 г., которая включена в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее изобретение относится к способу и системе идентификации пользователя и, в частности, к способу и системе идентификации пользователя путем связывания пользователя с носимым устройством.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
Улучшения в технологии привели к разработке умных носимых устройств в виде одежды и аксессуаров, таких как, в качестве нескольких примеров, умные часы, браслеты для отслеживания физической активности, умные рубашки, умные очки и умные перчатки. Эти устройства могут всегда быть включенными и доступными. Некоторые виды носимых устройств являются автономными устройствами, которые могут характеризоваться независимой связью и функциональностью. Для других носимых устройств может потребоваться подключенное устройство связи, такое как смартфон, с которым необходимо связываться по беспроводному каналу связи, такому как Bluetooth, Wi-Fi или ближняя бесконтактная связь (NFC).
Носимые устройства могут позволять пользователям выполнять различные функции. Например, пользователь может проверять свои электронные письма с помощью устройства или даже проводить финансовую транзакцию.
Проблема возникает тогда, когда носимое устройство утеряно или украдено, и кто-то другой, не являющийся владельцем устройства, осуществляет доступ к личной информации владельца или использует носимое устройство для проведения мошеннической транзакции. Например, неуполномоченное лицо может использовать носимое устройство для осуществления доступа к электронным письмам владельца, личной информации или выполнения финансовой транзакции.
Подобным образом, транзакция может осуществляться с помощью устройства связи, такого как смартфон, и проблема возникает, когда смартфон украден и больше не находится во владении авторизованного пользователя.
Существует необходимость гарантировать, что носимое устройство прикреплено к авторизованному пользователю устройства, а не к мошеннику или неуполномоченному пользователю.
Приведенное выше обсуждение предпосылок изобретения предназначено всего лишь для облегчения понимания настоящего изобретения. Следует понимать, что данное обсуждение не является подтверждением или признанием того, что какой-либо упомянутый материал является частью общеизвестных знаний в данной области техники на дату приоритета настоящей заявки.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Согласно настоящему изобретению предоставляется осуществляемый с помощью компьютера способ связывания пользователя с носимым устройством, при этом способ включает:
получение физиологической информации пользователя носимого устройства;
сравнение полученной физиологической информации с сохраненным физиологическим профилем, при этом сохраненный физиологический профиль создается в течение некоторого времени из полученной физиологической информации; и
обновление на основе сравнения доверительного значения, указывающего степень, с которой полученная физиологическая информация соответствует физиологическому профилю.
Согласно дополнительным признакам физиологический профиль основывается на одном или более измеряемых физиологических параметрах, которые получают на периодической или непрерывной основе и используют для создания физиологического профиля пользователя.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ включает этапы:
получения физиологической информации пользователя, которое включает получение физиологической информации во время осуществления пользователем действия; и
сравнения полученной физиологической информации с сохраненным физиологическим профилем для заданного действия.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ включает получение информации о действии и/или информации об окружающей среде во время получения физиологической информации, и при этом физиологический профиль представлен с одним или более параметрами действия и/или одним или более параметрами окружающей среды из полученной информации о действии и/или информации об окружающей среде.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ выполняется во время запроса транзакции пользователя носимого устройства.
Согласно еще одним дополнительным признакам осуществляемый с помощью компьютера способ включает, в случае, если доверительное значение ниже первого порогового значения, этап получение дополнительных удостоверяющих данных пользователя для авторизации с целью проведения транзакции.
Согласно еще одним дополнительным признакам осуществляемый с помощью компьютера способ включает, в случае, если доверительное значение ниже второго порогового значения, этап отклонения транзакции.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ предусматривает получение дополнительных удостоверяющих данных пользователя и включает получение физиологической информации во время осуществления пользователем предписанного действия.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ предусматривает получение дополнительных удостоверяющих данных пользователя и включает извлечение физиологической информации, полученной перед запросом на проведение транзакции, и сравнение извлеченной физиологической информации с сохраненным физиологическим профилем для предписанного действия.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ включает отслеживание движения носимого устройства во время действия для подтверждения выполнения действия.
Согласно еще одним дополнительным признакам осуществляемый с помощью компьютера способ включает, в случае, если доверительное значение ниже третьего порогового значения, этап блокирования работы носимого устройства.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ выполняется на носимом устройстве.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ выполняется на смартфоне в связи с носимым устройством.
Согласно дополнительным признакам осуществляемый с помощью компьютера способ выполняется на удаленном сервере.
Согласно дополнительным признакам получение физиологической информации пользователя носимого устройства осуществляется путем получения физиологической информации с двух или более носимых устройств пользователя.
Настоящее изобретение относится к системе связывания пользователя с носимым устройством, при этом система содержит память для хранения машиночитаемого программного кода и процессор для исполнения машиночитаемого программного кода, при этом система содержит:
модуль получения физиологической информации для получения физиологической информации пользователя носимого устройства;
модуль сравнения для сравнения полученной физиологической информации с сохраненным физиологическим профилем, причем сохраненный физиологический профиль создается в течение некоторого времени из полученной физиологической информации; и
модуль установки доверительного значения для обновления доверительного значения на основе сравнения, указывающего степень, с которой полученная физиологическая информация соответствует физиологическому профилю.
Согласно дополнительным признакам предлагается система, в которой:
модуль получения физиологической информации предназначен для получения физиологической информации пользователя во время осуществления пользователем действия, и в которой
модуль сравнения предназначен для сравнения полученной физиологической информации с сохраненным физиологическим профилем для заданного действия.
Согласно еще одним дополнительным признакам система содержит модуль дополнительных удостоверяющих данных пользователя для получения дополнительных удостоверяющих данных пользователя, если доверительное значение ниже порогового значения перед обеспечением авторизации для проведения транзакции.
Согласно дополнительным признакам системы модуль дополнительных удостоверяющих данных пользователя предусматривает получение физиологической информации во время осуществления пользователем предписанного действия.
Согласно дополнительным признакам системы модуль дополнительных удостоверяющих данных пользователя предусматривает извлечение физиологической информации, полученной перед запросом на проведение транзакции, и при этом модуль сравнения предназначен для сравнения извлеченной физиологической информации с сохраненным физиологическим профилем для действия.
Согласно дополнительным признакам система представляет собой носимое устройство, и модуль получения физиологической информации содержит один или более датчиков для измерения одного или более измеряемых физиологических параметров на периодической или непрерывной основе или в ответ на предписанное действие.
Согласно дополнительным признакам система содержит датчик движения для отслеживания движения носимого устройства во время действия для подтверждения выполнения действия.
Согласно дополнительным признакам система содержит датчик состояния окружающей среды для отслеживания параметров окружающей среды на носимом устройстве.
Согласно дополнительным признакам система представляет собой смартфон, и модуль получения физиологической информации принимает физиологическую информацию с носимого устройства.
Согласно дополнительным признакам система представляет собой смартфон, и модуль получения физиологической информации принимает физиологическую информацию с двух или более носимых устройств.
Согласно дополнительным признакам система представляет собой удаленный сервер, и модуль получения физиологической информации принимает физиологическую информацию с носимого устройства.
Согласно дополнительным признакам система представляет собой удаленный сервер, и модуль получения физиологической информации принимает физиологическую информацию с двух или более носимых устройств.
Настоящее изобретение относится к компьютерному программному продукту для связывания пользователя с носимым устройством, при этом компьютерный программный продукт содержит машиночитаемый носитель, на котором хранится машиночитаемый программный код для выполнения этапов:
получения физиологической информации пользователя носимого устройства;
сравнения полученной физиологической информации с сохраненным физиологическим профилем, при этом сохраненный физиологический профиль создается в течение некоторого времени из полученной физиологической информации; и
обновления на основе сравнения доверительного значения, указывающего степень, с которой полученная физиологическая информация соответствует физиологическому профилю.
Согласно дополнительным признакам машиночитаемый носитель представляет собой постоянный машиночитаемый носитель, и машиночитаемый программный код подлежит исполнению устройством обработки.
Варианты осуществления настоящего изобретения будут далее описаны, исключительно в качестве примера, со ссылкой на сопроводительные графические материалы.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
На графических материалах:
На фиг. 1A показана система связывания пользователя с носимым устройством согласно одному варианту осуществления настоящего изобретения;
на фиг. 1B показана система связывания пользователя с двумя или более носимыми устройствами, находящимися в связи друг с другом, согласно одному варианту осуществления настоящего изобретения;
на фиг. 1C показана система связывания пользователя с двумя или более носимыми устройствами, находящимися в связи друг с другом и смартфоном, согласно одному варианту осуществления настоящего изобретения;
на фиг. 1D показана система связывания пользователя с двумя или более носимыми устройствами, одно из которых находится в связи со смартфоном, согласно одному варианту осуществления настоящего изобретения;
на фиг. 1E показана система связывания пользователя с автономным носимым устройством, которое может находиться или не находиться в связи с другим носимым устройством, согласно одному варианту осуществления настоящего изобретения;
на фиг. 2A представлена блок-схема для изображения способа создания физиологического профиля пользователя согласно одному варианту осуществления настоящего изобретения;
на фиг. 2B представлена блок-схема для изображения способа создания физиологического профиля пользователя согласно альтернативному варианту осуществления настоящего изобретения;
на фиг. 2C представлена блок-схема для изображения способа создания физиологического профиля пользователя согласно другому альтернативному варианту осуществления настоящего изобретения;
на фиг. 3A представлена блок-схема, изображающая способ связывания пользователя с носимым устройством, согласно одному варианту осуществления настоящего изобретения;
на фиг. 3B представлена блок-схема, изображающая способ связывания пользователя с носимым устройством согласно альтернативному варианту осуществления настоящего изобретения;
на фиг. 4 представлена блок-схема, изображающая способ аутентификации пользователя транзакции согласно одному варианту осуществления настоящего изобретения;
на фиг. 5 представлена структурная схема, изображающая пример вычислительного устройства, которое может быть использовано в вариантах осуществления настоящего изобретения;
на фиг. 6 показан пример функциональной схемы вычислительного устройства, в котором могут быть реализованы различные аспекты настоящего изобретения;
на фиг. 7 представлена структурная схема носимого устройства, которое может быть использовано в вариантах осуществления настоящего изобретения;
на фиг. 8A представлена структурная схема дополнительных компонентов носимого устройства, которое может быть использовано в вариантах осуществления настоящего изобретения; и
на фиг. 8B представлена структурная схема дополнительных компонентов носимого устройства, которое может быть использовано в альтернативном варианте осуществления настоящего изобретения.
ПОДБРОБНОЕ ОПИСАНИЕ СО ССЫЛКАМИ НА ГРАФИЧЕСКИЕ МАТЕРИАЛЫ
Варианты осуществления, описанные в настоящем документе, предоставляют способ и систему связывания пользователя с носимым устройством с использованием физиологической информации пользователя. Дополнительные варианты осуществления описывают способ идентификации пользователя, выполняющего транзакцию с использованием объекта, находящегося во владении пользователя, в данном случае - носимого устройства. Транзакции могут включать транзакции финансового характера, такие как платежные транзакции (транзакции с присутствием карты и транзакции без присутствия карты), а также любой другой вид транзакции, при которой пользователю необходимо предоставить удостоверяющие данные пользователя для авторизации транзакции, например, осуществления доступа к профилю социальной сети или учетной записи, зарегистрированной у поставщика услуг онлайн.
Описанные варианты осуществления способа и системы могут использоваться для выявления возможного мошенничества при транзакции путем идентификации того, выполняет ли транзакцию в действительности правомерный пользователь, а не мошенник. Если пользователь желает выполнить транзакцию, осуществляется запрос на идентификацию пользователя, и в это время носимое устройство пользователя получает физиологическую информацию пользователя, и она сравнивается с сохраненным физиологическим профилем. На основе сравнения назначается доверительное значение, указывающее степень, с которой полученная физиологическая информация соответствует физиологическому профилю. Эта операция идентифицирует, прикреплено ли носимое устройство в действительности к правомерному пользователю, выполняющему транзакцию. Эти и другие аспекты станут очевидными из иллюстративных вариантов осуществления, описанных ниже.
На фиг. 1A-1E показаны иллюстративные варианты осуществления системы (100) связывания пользователя с носимым устройством. Система (100) может содержать вычислительное устройство (102) и пользователя (104), владеющего одним или более носимыми устройствами (106, 107). Вычислительное устройство (102) может быть предоставлено для расширения функциональных возможностей обработки одного или более носимых устройств (106, 107). В некоторых вариантах осуществления носимое устройство (106) может иметь достаточную функциональную возможность обработки для осуществления всех или по меньшей мере некоторых описанных функций в пределах носимого устройства (106) без необходимости осуществления связи с вычислительным устройством (102).
В одном варианте осуществления, как показано на фиг. 1A, система (100) содержит пользователя (104), владеющего одним носимым устройством (106), а именно умными часами, которые связаны с пользователем и выполнены с возможностью осуществления связи с вычислительным устройством (102) по подходящему каналу связи. Следует отметить, что может использоваться любой вид носимого устройства, которое может быть связано с пользователем и обладает функциональными возможностями осуществления связи, включая, например, умные перчатки, умную рубашку, браслет или умные очки. Кроме того, следует отметить, что может использоваться любое вычислительное устройство с функциональными возможностями обработки и средствами связи, например, смартфон, планшет, персональный цифровой помощник, фаблет, портативный переносной компьютер, настольный компьютер или сервер.
В одном варианте осуществления, как показано на фиг. 1B, система (100) содержит пользователя (104), владеющего двумя или более носимыми устройствами (106, 107), которые связаны с пользователем. Носимые устройства (106, 107) могут быть выполнены с возможностью осуществления связи друг с другом и с вычислительным устройством (102) через подходящий канал связи. Следует понимать, что одно или все носимые устройства могут использоваться для сбора и проверки физиологической информации, и в случаях, когда одно носимое устройство повреждено, взломано или отстает по времени, другое носимое устройство может использоваться для сбора и проверки физиологической информации. Также ясно, что все носимые устройства могут действовать согласованно и могут использоваться для сбора и проверки физиологической информации в соответствии с данным вариантом осуществления.
В одном варианте осуществления, как показано на фиг. 1C, система (100) содержит пользователя (104), владеющего одним или более носимыми устройствами (106, 107), которые связаны с пользователем. Носимые устройства (106, 107) могут быть выполнены с возможностью осуществления связи друг с другом и со смартфоном (103). Одно или более носимых устройств (106, 107) могут собирать и проверять физиологическую информацию, которая может использоваться для осуществления доступа к смартфону (103) или выполнения транзакции на смартфоне (103), например, осуществления доступа к профилю в социальной сети или учетной записи, зарегистрированной у поставщика услуг онлайн.
В одном варианте осуществления, как показано на фиг. 1D, система (100) содержит пользователя (104), владеющего одним или более носимыми устройствами (106, 107), которые связаны с пользователем. Носимые устройства (106, 107) могут быть выполнены с возможностью осуществления связи друг с другом и с возможностью сбора и проверки физиологической информации, но только одно носимое устройство (107) может быть выполнено с возможностью осуществления связи со смартфоном (103).
В одном варианте осуществления, как показано на фиг. 1E, система (100) содержит пользователя (104), владеющего носимым устройством (106), которое связано с пользователем. Носимое устройство (106) может находиться в связи с другим носимым устройством (107), но оно представляет собой автономное устройство с процессором и операционной системой, и все функциональные возможности могут осуществляться на устройстве (106).
Связь между носимыми устройствами (106, 107) и вычислительным устройством (102) может происходить по любому подходящему каналу связи, включая, в качестве нескольких примеров, локальную беспроводную сеть, протоколы связи третьего поколения (3G), четвертого поколения (4G), пятого поколения (5G), высокоскоростной пакетной передачи в нисходящем канале (HSDPA), службы пакетной передачи данных через радиоинтерфейс (GPRS), службы коротких сообщений (SMS) и протоколы связи с передачей неструктурированных дополнительных служебных данных (USSD). В предпочтительном варианте осуществления носимые устройства (106, 107) выполнены с возможностью прямой связи с вычислительным устройством (102), однако предусмотрено, что это будет возможно не всегда, и в таких случаях устройствам будет обеспечена возможность связи с вычислительным устройством (102) с использованием локальной беспроводной сети или с использованием функциональных возможностей связи другого устройства связи, такого как мобильный телефон или т. п. Следует понимать, что носимые устройства могут иметь недостаток широких функциональных возможностей связи и поэтому могут нуждаться в соединении с другим устройством, таким как смартфон. В вариантах осуществления, где смартфон предусмотрен для расширения функциональных возможностей обработки одного или более носимых устройств, связь между одним или более носимыми устройствами и смартфоном может происходить с использованием связи непосредственной близости или ближнего действия, такой как ближняя бесконтактная связь (NFC), Bluetooth или инфракрасная среда, а также технология Wi-Fi.
В вариантах осуществления, показанных на фиг. 1A и 1B, система может дополнительно содержать устройство (108) в точке продажи (POS-устройство) розничного магазина продавца (110). Следует понимать, что POS-устройство может требоваться, если пользователь желает выполнить транзакцию. POS-устройство (108) может быть представлено в виде вычислительного устройства продавца с функциональными возможностями POS.
Система может также содержать хранилище физиологической информации, собранной с одного или более носимых устройств (106, 107). Физиологическая информация может сохраняться в базе (112) данных, которая может быть связана с вычислительным устройством (102) или связана с одним или более носимыми устройствами (106, 107) или храниться на них. В одном варианте осуществления физиологическая информация может храниться в облачном хранилище, связанном с носимыми устройствами (106, 107) или вычислительным устройством (102). Физиологическая информация может включать любой тип или комбинацию физиологических данных, собранных одним или более носимыми устройствами (106, 107), таких как последовательность сердечного ритма/импульсов, степень выделения пота, походка или любой измеряемый физиологический параметр. Физиологическая информация может быть преобразована в физиологический профиль (114) для пользователя.
Физиологический профиль (114) по фиг. 1A-1E может быть создан согласно способам (200, 201 и 203), описанным и показанным в вариантах осуществления блок-схем, представленных на фиг. 2A, 2B и 2C.
На фиг. 2A показан один вариант осуществления способа (200) генерирования физиологического профиля пользователя в течение некоторого времени с применением непрерывных или периодических физиологических измерений пользователя. На первом этапе (202) носимое устройство (106) измеряет физиологическую информацию пользователя в течение некоторого времени и передает (204) физиологическую информацию по подходящему каналу связи на вычислительное устройство (102). Как упомянуто в описании выше, может использоваться любое вычислительное устройство с функциональными возможностями обработки и средствами связи, например, смартфон, планшет, персональный цифровой помощник, фаблет, портативный переносной компьютер, настольный компьютер или сервер. Следует отметить, что носимое устройство может непрерывно измерять физиологическую информацию пользователя или может измерять физиологическую информацию пользователя с периодическими интервалами, например, оно может измерять физиологическую информацию пользователя каждые 15 минут от восхода до заката, что подразумевается как период наибольшей активности пользователя. Альтернативно носимое устройство может измерять физиологическую информацию пользователя в конкретные периоды времени дня, которые может устанавливать пользователь или производитель носимого устройства, например, в 8 часов, в полдень и в 18 часов. В качестве дополнительной альтернативы носимое устройство может измерять физиологическую информацию пользователя во время предварительно определенных типов действий.
Физиологическая информация может быть измерена вместе с параметрами активности и/или параметрами окружающей среды, которые могут также быть измерены носимым устройством. Например, пользователь может ходить в жаркий день, измерения с помощью GPS и/или акселерометров могут предоставлять параметры активности, а термометр или источник информации о погоде может предоставлять параметры окружающей среды.
На следующем этапе (206) вычислительное устройство (102) принимает физиологическую информацию и сохраняет (207) физиологическую информацию в базе (112) данных, и на следующем этапе вычислительное устройство (102) создает физиологический профиль (114) пользователя с использованием сохраненной в базе (112) данных информации. Физиологический профиль (114) может обновляться по мере приема вычислительным устройством (102) новой физиологической информации с носимого устройства (106). Физиологический профиль (114) может представлять собой генерируемый согласно статистике профиль одного или более измеренных физиологических параметров, необязательно вместе с измеренными параметрами активности и/или параметрами окружающей среды. Например, если измеренный физиологический профиль представляет температуру тела, физиологический профиль может представлять собой среднюю температуру тела в зависимости от времени, самую высокую или самую низкую температуру тела, зарегистрированную в течение конкретного периода времени, разницу между самой высокой и самой низкой температурой тела в течение конкретного периода времени, температуру тела для соответствующей температуры окружающей среды или комбинацию любого из приведенного выше.
На фиг. 2B показан альтернативный вариант осуществления способа (201) генерирования физиологического профиля пользователя. В этом варианте осуществления носимое устройство (106) измеряет (202) физиологическую информацию пользователя в течение некоторого времени и сохраняет (209) физиологическую информацию во встроенной базе данных или используемом связанном хранилище, таком как облачное хранилище. Как упомянуто в описании выше, носимое устройство может непрерывно измерять физиологическую информацию пользователя или может измерять физиологическую информацию пользователя с периодическими промежутками, в конкретные моменты времени дня или во время конкретных действий, которые может устанавливать пользователь или производитель. Физиологический профиль на следующем этапе (210) создается из данных в базе данных и может непрерывно или периодически обновляться по мере поступления новой физиологической информации. В вариантах осуществления, когда пользователь владеет двумя или более носимыми устройствами, каждое носимое устройство может измерять и сохранять физиологическую информацию пользователя в базах данных, которые могут использоваться для создания физиологического профиля пользователя. Следует понимать, что в таких случаях одно носимое устройство может создавать физиологическую информацию пользователя с использованием физиологической информации, сохраненной на других носимых устройствах. Альтернативно одно носимое устройство может принимать и сохранять всю измеренную физиологическую информацию с других носимых устройств, и она может использоваться для создания физиологического профиля пользователя.
На фиг. 2C показан еще один альтернативный вариант осуществления способа (203) генерирования физиологического профиля пользователя. На первом этапе (212) вычислительное устройство (102) передает запрос физиологической информации для пользователя на выполнение действия или ряда действий. На следующем этапе (214) носимое устройство (106) принимает запрос физиологической информации для пользователя на выполнение действия или ряда действий и запрашивает пользователя (104), который выполняет действие или ряд действий. Следует понимать, что действие или ряд действий могут отслеживаться другими датчиками носимого устройства (106), такими как акселерометр и/или GPS, для подтверждения того, что действие выполняется правильно. На следующем этапе (216) носимое устройство (106) измеряет и передает (218) физиологическую информацию действия или ряда действий, которую на последующем этапе принимает (220) вычислительное устройство (102). Следует понимать, что в вариантах осуществления, где пользователь владеет двумя или более носимыми устройствами, каждое носимое устройство может измерять физиологическую информацию действия или ряда действий и передавать на вычислительное устройство. Вычислительное устройство (102) сохраняет (222) физиологическую информацию действия или ряда действий в базе (112) данных и создает (224) физиологический профиль (114) пользователя с использованием сохраненной информации в базе (112) данных. Например, если действие представляет собой 10 шагов ходьбы или бега, последовательность сердечного ритма или импульсов пользователя может измеряться носимым устройством, и может использоваться акселерометр и/или GPS для подтверждения того, что ходьба или бег осуществляется правильно.
Система (100) по фиг. 1A-1E может использоваться согласно способам (300 и 301), описанным и показанным в вариантах осуществления блок-схем, представленных на фиг. 3A и 3B, соответственно.
Со ссылкой на фиг. 3A, описывается один вариант осуществления осуществляемого с помощью компьютера способа (300) связывания пользователя с носимым устройством. Если пользователь, например, снимает носимое устройство и затем надевает его обратно, существует необходимость идентифицировать пользователя путем проверки, прикреплено ли устройство в действительности к правомерному пользователю. На первом этапе (302) носимое устройство (106) измеряет физиологическую информацию пользователя. На последующем этапе (304) носимое устройство (106) передает измеренную физиологическую информацию, и вычислительное устройство (102) на следующем этапе (306) принимает переданную физиологическую информацию. Вычислительное устройство (102) на следующем этапе (308) сравнивает физиологическую информацию с сохраненным физиологическим профилем (114) и обновляет величину доверительного значения. Если величина доверительного значения равна предопределенному значению или превышает его, вычислительное устройство (102) на следующем этапе (312) увеличивает величину доверительного значения с указанием таким образом с высокой степенью уверенности того, что носимое устройство прикреплено в действительности к правомерному пользователю (104), и обеспечивает нормальную работу устройства. Следует понимать, что доверительное значение может представлять собой меру схожести измеренной физиологической информации при сравнении с сохраненным физиологическим профилем для указания вероятности того, что правильный пользователь является авторизованным пользователем. Например, 90% схожести может считаться подходящим пороговым значением или предопределенной величиной доверительного значения.
Альтернативно, если величина доверительного значения ниже предопределенного значения, вычислительное устройство (102) на следующем этапе (314) передаст запрос дополнительных удостоверяющих данных пользователя, который принимает на следующем этапе (316) носимое устройство (106). Следует понимать, что дополнительные удостоверяющие данные пользователя могут представлять собой личный идентификационный номер (PIN), пароль или любую подходящую личную информацию пользователя. Носимое устройство (106) запрашивает пользователя (104), который вводит дополнительные удостоверяющие данные. На следующем этапе (318) носимое устройство передает дополнительные удостоверяющие данные пользователя на вычислительное устройство (102). Вычислительное устройство на следующем этапе (320) принимает дополнительные удостоверяющие данные пользователя, и на следующем этапе (322) обеспечивает нормальную работу устройства и обновляет базу (112) данных новой физиологической информации (302).
Следует понимать, что в вариантах осуществления, где носимое устройство представляет собой автономное устройство с процессором и операционной системой, способ связывания пользователя с носимым устройством, как описано со ссылкой на фиг. 3A, может осуществляться на носимом устройстве.
На фиг. 3B показан альтернативный вариант осуществления осуществляемого с помощью компьютера способа (301) связывания пользователя с носимым устройством. Способ (300) содержит по существу те же этапы, как описано на фиг. 3A, этапы измерения (302) и передачи (304) физиологической информации пользователя (104) носимым устройством (106), принятия (306) и сравнения (308) измеренной физиологической информации профиля с сохраненным физиологическим профилем (114) вычислительным устройством (102), а также обновления (310) доверительного значения. Если величина доверительного значения равна предопределенному значению или превышает его, вычислительное устройство (102) увеличивает (312) величину доверительного значения и обеспечивает нормальную работу устройства. Однако данный вариант осуществления отличается тем, что если величина доверительного значения ниже предопределенного значения, вычислительное устройство (102) на этапе (324) передает запрос дополнительных удостоверяющих данных пользователя, который в данном варианте осуществления представляет собой запрос физиологической информации для пользователя с выполнением действия или ряда действий.
На следующем этапе (326) носимое устройство (106) принимает запрос физиологической информации и запрашивает пользователя (104), который выполняет требуемое действие или ряд действий. Следует понимать, что действие или ряд действий может отслеживаться другими датчиками носимого устройства (106), такими как акселерометр и/или GPS, для подтверждения того, что действие выполняется правильно, для точного сравнения. На последующем этапе (328) носимое устройство (106) измеряет физиологическую информацию действия или ряда действий и передает информацию на вычислительное устройство (102). Цикл повторяется для идентификации пользователя.
Вариант осуществления способа (400) идентификации и аутентификации пользователя транзакции будет сейчас описан со ссылкой на блок-схему, представленную на фиг. 4.
Когда пользователь (104) приобретает товары у продавца (110), на первом этапе (402) POS-устройство (108) продавца может передавать запрос транзакции, в данном варианте осуществления запрос платежа, который содержит удостоверяющие данные пользователя (104), на сервер (401). На следующем этапе (404) сервер (401) принимает запрос транзакции, а затем, на следующем этапе (406), передает запрос физиологической информации на носимый объект, находящийся в собственности пользователя (104), в данном варианте осуществления - носимое устройство (106).
На следующем этапе (408) носимое устройство (106) принимает запрос физиологической информации и измеряет физиологическую информацию пользователя, а на следующем этапе (410) передает физиологическую информацию на сервер (401). Следует понимать, что носимое устройство может непрерывно измерять физиологическую информацию пользователя, и в таком случае носимое устройство (106) может только передавать предварительно измеренную физиологическую информацию на сервер (401) после ее запроса. Кроме того, и как описано выше, в случае, когда носимое устройство выполнено без возможности осуществления прямой связи с сервером, оно может использовать другие средства связи, такие как локальная беспроводная сеть, функциональные возможности связи мобильного телефона или второй носимый объект, находящийся в собственности пользователя, обладающий функциональными возможностями связи для обеспечения связи с сервером (401).
На следующем этапе (412) сервер (401) принимает физиологическую информацию с носимого устройства (106), сравнивает ее на следующем этапе (414) с сохраненным физиологическим профилем и на следующем этапе (416) обновляет доверительное значение. Следует понимать, что этапы 406, 412, 414 и 416 могут быть альтернативно осуществлены на вычислительном устройстве (102), связанном с носимым устройством (106). Например, физиологический профиль может быть сохранен и проверен на вычислительном устройстве (102), соединенном с носимым устройством (106) в качестве промежуточного звена, и доверительного значения, переданного на сервер (401). Кроме того, следует отметить, что в вариантах осуществления, где носимое устройство представляет собой автономное устройство, и пользователь его носит в течение непрерывного периода времени, сервер (401) может передавать запрос доверительного значения вместо запроса физиологической информации.
Если величина доверительного значения равна предопределенному значению или превышает его, сервер (401) на последующем этапе (418) увеличивает величину доверительного значения с указанием таким образом с высокой степенью уверенности того, что в действительности правомерный пользователь (104) выполняет транзакцию и что, следовательно, запрос платежа может быть авторизован.
С другой стороны, если доверительное значение ниже предопределенного значения, сервер (401) на следующем этапе (420) уменьшает величину доверительного значения и передает запрос дополнительных удостоверяющих данных пользователя. Как упомянуто в описании выше, следует понимать, что дополнительные удостоверяющие данные пользователя могут представлять собой PIN, пароль, любую подходящую личную информацию пользователя или физиологическую информацию пользователя, когда пользователь выполняет действие или ряд действий. Носимое устройство (106) на последующем этапе (422) принимает запрос дополнительных удостоверяющих данных пользователя и запрашивает пользователя (104) ввести эти удостоверяющие данные. На следующем этапе (424), после ввода пользователем запрошенных дополнительных удостоверяющих данных, носимое устройство (106) передает дополнительные удостоверяющие данные пользователя на сервер (401). Сервер (401) на следующем этапе (426) принимает дополнительные удостоверяющие данные пользователя, и если пользователь идентифицирован, транзакция будет авторизована (428), а когда пользователь не верифицирован, транзакция будет отклонена.
В вариантах осуществления, где запрос дополнительных удостоверяющих данных пользователя представляет собой запрос физиологической информации, когда пользователь выполняет действие или ряд действий, следует понимать, что может использоваться физиологическая информация пользователя при действии или ряде действий непосредственно перед транзакцией. Кроме того, следует понимать, что текущая физиологическая информация пользователя может быть измерена и сравнена с физиологическим профилем действия или ряда действий, выполненных пользователем непосредственно перед транзакцией.
Следовательно, вместо передачи сервером запроса пользователю выполнить действие или ряд действий, сервер может запрашивать или извлекать физиологическую информацию пользователя, полученную непосредственно перед передачей POS-устройством запроса транзакции. Альтернативно текущая физиологическая информация пользователя может быть получена и сравнена с физиологическим профилем действия или ряда действий, выполненных пользователем непосредственно перед передачей POS-устройством запроса транзакции.
Следует понимать, что физиологический профиль действия или ряда действий мог быть создан с использованием физиологической информации в комбинации с другими параметрами, измеренными другими датчиками носимого устройства, которые могут регистрировать действие пользователя, такими как акселерометр и/или GPS датчики, и/или которые могут регистрировать информацию об окружающей среде, такую как температура окружающей среды, высота над уровнем моря, местоположение и т. п. Другие параметры могут включать время суток, местоположение пользователя и высоту над уровнем моря пользователя. Физиологический профиль может представлять собой корреляцию следующего: действия или ряда действий, выполняемых пользователем, физиологической информации пользователя и информации об окружающей среде, такой как время суток, местоположение, температура окружающей среды или высота над уровнем моря пользователя.
В иллюстративном варианте осуществления представим, что имеет место жаркий день, и пользователь ходит по улице в течение нескольких минут перед выполнением транзакции, и представим, что носимое устройство непрерывно измеряет физиологическую информацию пользователя, например, температуру тела пользователя и сердечный ритм, сервер может запрашивать температуру тела и сердечный ритм пользователя перед транзакцией в качестве дополнительных удостоверяющих данных пользователя. Акселерометр и/или GPS датчики носимого устройства вместе с физиологическими датчиками могли уже определить и отследить действие ходьбы пользователя перед выполнением пользователем транзакции и создать профиль физиологического действия ходьбы пользователя. Профиль физиологического действия ходьбы пользователя может представлять собой профиль, характеризующийся корреляцией действия ходьбы пользователя, температуры тела для соответствующей температуры окружающей среды, сердечного ритма, времени суток, местоположения и/или высоты над уровнем моря пользователя. Запрошенные температура тела и сердечный ритм могут теперь быть сравнены с профилем физиологического действия ходьбы, и это может быть использовано для авторизации или отклонения транзакции.
В дополнительном иллюстративном варианте осуществления представим, что имеет место холодный зимний день, и пользователь ходит по улице в течение нескольких минут перед выполнением транзакции, и представим, что носимое устройство непрерывно определяет физиологическую информацию пользователя, например, температуру тела и сердечный ритм пользователя. Текущая физиологическая информация пользователя может быть измерена во время транзакции и может быть использована для авторизации или отклонения транзакции. Как упомянуто в иллюстративном варианте осуществления выше, акселерометр и/или GPS датчики носимого устройства вместе с физиологическими датчиками могли уже определить и отследить действие ходьбы пользователя перед выполнением пользователем транзакции и создать профиль физиологического действия ходьбы пользователя. Профиль физиологического действия ходьбы пользователя может представлять собой профиль, характеризующийся корреляцией действия ходьбы пользователя, температуры тела для соответствующей температуры окружающей среды, сердечного ритма, времени суток, местоположения и/или высоты над уровнем моря пользователя. Схожесть измеренной физиологической информации, например, температуры тела пользователя, в комбинации с условиями окружающей среды (т. е. холодным зимним днем) может сравниваться с профилем физиологического действия ходьбы пользователя при этих условиях для авторизации или отклонения транзакции.
Следует отметить, что физиологическая информация пользователя (т. е. температура тела и сердечный ритм), описанная в иллюстративных вариантах осуществления выше, может отличаться в разных условиях окружающей среды, например, в холодный зимний день по сравнению с теплым летним днем, и может отличаться в зависимости от того, является ли пользователь неподвижным, бежит или выполняет какое-либо другое действие.
На фиг. 5 показан пример вычислительного устройства (500), которое используется в описанной системе. Как упомянуто в описании выше, ясно, что может использоваться любое вычислительное устройство с функциональными возможностями обработки и средствами связи, например, смартфон, планшет, персональный цифровой помощник, фаблет, портативный переносной компьютер, настольный компьютер или сервер. Вычислительное устройство (500) может содержать процессор (502) для выполнения функций модулей, описанных ниже, которые могут быть представлены аппаратными или программными блоками, работающими на вычислительном устройстве (500). Программные блоки могут храниться в компоненте (504) памяти, и команды могут передаваться на процессор (502) для осуществления функциональных возможностей описанных компонентов. В некоторых случаях, например, при реализации в качестве облачных вычислений, программные блоки, выполненные для управления и/или обработки данных от имени вычислительного устройства (500), могут быть предоставлены удаленно. Некоторые или все компоненты могут быть представлены программным приложением, загружаемым на вычислительное устройство (500) и выполняемым на нем.
Вычислительное устройство (500) может содержать модуль (510) передачи запроса физиологической информации, модуль (520) принятия физиологической информации, модуль (530) сравнения физиологической информации и модуль (540) установки доверительного значения. Вычислительное устройство (500) может дополнительно содержать модуль (550) передачи дополнительных удостоверяющих данных пользователя, модуль (560) принятия дополнительных удостоверяющих данных пользователя, модуль (570) принятия запроса транзакции, базу (580) данных и физиологический профиль (590).
Модуль (510) передачи запроса физиологической информации может использоваться для передачи запроса физиологической информации на носимое устройство пользователя. Например, в варианте осуществления, описанном со ссылкой на фиг. 2C, модуль (510) передачи запроса физиологической информации используется для передачи запроса физиологической информации для пользователя на выполнение действия или ряда действий.
Модуль (520) принятия физиологической информации может использоваться для принятия физиологической информации с носимого устройства. Следовательно, в варианте осуществления, описанном выше, модуль (520) принятия физиологической информации используется для принятия физиологической информации, переданной носимым устройством.
Модуль (530) сравнения физиологической информации может использоваться для сравнения физиологической информации с физиологическим профилем пользователя. Например, в варианте осуществления, описанном со ссылкой на любую из фиг. 3A, 3B и фиг. 4, модуль (530) сравнения физиологической информации используется для сравнения измеренной физиологической информации с сохраненным физиологическим профилем пользователя.
Модуль (540) установки доверительного значения может использоваться для установки величины доверительного значения в ответ на сравнение измеренной физиологической информации с сохраненным физиологическим профилем пользователя. Следовательно, в варианте осуществления, описанном выше, если модуль (540) установки доверительного значения определяет, что величина доверительного значения равна предопределенному значению или превышает его, то вычислительное устройство (500) увеличивает величину доверительного значения с указанием, таким образом, с высокой степенью уверенности того, что носимое устройство в действительности прикреплено к правомерному пользователю. С другой стороны, если модуль (540) установки доверительного значения определяет, что величина доверительного значения ниже предопределенного значения, то вычислительное устройство (500) уменьшает величину доверительного значения и запрашивает дополнительную информацию, такую как запросы физиологической информации для пользователя на выполнение действия или ряда действий, как показано в варианте осуществления, представленном на фиг. 3B.
Модуль (550) передачи дополнительных удостоверяющих данных пользователя может использоваться для передачи запросов дополнительных удостоверяющих данных пользователя. Например, в варианте осуществления, описанном со ссылкой на фиг. 3A, модуль (550) передачи дополнительных удостоверяющих данных пользователя используется для передачи запросов дополнительных удостоверяющих данных пользователя в ситуации, когда величина доверительного значения ниже предопределенного значения.
Модуль (560) принятия дополнительных удостоверяющих данных пользователя может использоваться для принятия дополнительных удостоверяющих данных пользователя. Например, в варианте осуществления, описанном со ссылкой на фиг. 3A, модуль (560) принятия дополнительных удостоверяющих данных пользователя используется для принятия дополнительных удостоверяющих данных пользователя с носимого устройства.
В предпочтительном варианте осуществления и как показано на фиг. 5, вычислительное устройство (500) дополнительно содержит модуль (570) принятия запроса транзакции, который может использоваться для принятия запросов транзакции, которые содержат удостоверяющие данные пользователей. Например, в варианте осуществления, описанном со ссылкой на фиг. 5, модуль (570) принятия запроса транзакции используется для принятия запроса платежа от продавца или его финансовой организации, при этом запрос платежа содержит платежные удостоверяющие данные пользователя.
Вычислительное устройство (500) дополнительно содержит базу (580) данных и физиологический профиль (590), созданный на основе базы данных. Например, в варианте осуществления, описанном со ссылкой на любую из фиг. 2A и 2B, база (580) данных обновляется на основе измеренной физиологической информации с носимого устройства, и физиологический профиль (590) создается на основе информации, сохраненной в базе данных.
На фиг. 6 показан пример вычислительного устройства (600), в котором могут быть реализованы различные аспекты настоящего изобретения. Вычислительное устройство (600) может быть подходящим для хранения и исполнения компьютерного программного кода. Различные участники и элементы в ранее описанных схемах системы, например, носимое устройство и сервер в варианте осуществления, описанном со ссылкой на фиг. 4, могут использовать любое подходящее количество подсистем или компонентов вычислительного устройства (600) для облегчения выполнения функций, описанных в настоящем документе.
Вычислительное устройство (600) может содержать подсистемы или компоненты, взаимосвязанные посредством инфраструктуры (605) связи (например, шины связи, устройства с перекрестными проводниками или сети). Вычислительное устройство (600) может содержать по меньшей мере один центральный процессор (610) и по меньшей мере один компонент памяти в виде машиночитаемых носителей. В некоторых конфигурациях может быть предоставлен ряд процессоров, и они могут быть выполнены с возможностью одновременного осуществления вычислений. В некоторых реализациях ряд вычислительных устройств (600) может быть предоставлен в распределенной, кластерной или облачной вычислительной конфигурации и может предусматривать программные блоки, выполненные с возможностью управления и/или обработки данных со стороны удаленных устройств.
Компоненты памяти могут включать системную память (615), которая может включать постоянное запоминающее устройство (ПЗУ) и оперативное запоминающее устройство (ОЗУ). Базовая система ввода-вывода (BIOS) может быть сохранена на ПЗУ. Системное программное обеспечение может быть сохранено в системной памяти (615), включая программное обеспечение операционной системы.
Компоненты памяти могут также включать вспомогательную память (620). Вспомогательная память (620) может содержать несъемный диск (621), такой как накопитель на жестком диске, и, необязательно, один или более интерфейсов (622) съемного носителя для компонентов (623) съемного носителя.
Интерфейсы (622) съемного носителя могут иметь вид накопителей на съемных носителях (например, накопителей на магнитных лентах, накопителей на оптических дисках, накопителей на гибких дисках и т. д.) для соответствующих компонентов съемных носителей (например, магнитной ленты, оптического диска, гибкого диска и т. д.), которые могут быть записаны и считаны накопителем на съемных носителях.
Интерфейсы (622) съемного носителя могут также иметь вид портов или гнезд для установки связи с другими видами компонентов (623) съемного носителя, таких как накопитель на флеш-памяти, внешний жесткий диск или съемная микросхема памяти и т. д.
Вычислительное устройство (600) может содержать интерфейс (630) внешней связи для работы вычислительного устройства (600) в сетевой среде, позволяющей осуществлять передачу данных между множеством вычислительных устройств (600). Данные, передаваемые через интерфейс (630) внешней связи, могут иметь вид сигналов, которые могут быть электронными, электромагнитными, оптическими, радиосигналами или другими типами сигнала.
Интерфейс (630) внешней связи может обеспечивать передачу данных между вычислительным устройством (600) и другими вычислительными устройствами, включая серверы и внешние запоминающие устройства. Веб-сервисы могут быть доступны вычислительному устройству (600) через интерфейс (630) связи.
Интерфейс (630) внешней связи может также обеспечивать другие виды передачи данных с вычислительного устройства (600) и на него, включая голосовую связь, ближнюю бесконтактную связь, Bluetooth™ и т. д.
Машиночитаемые носители в виде различных компонентов памяти могут обеспечивать хранение исполняемых компьютером команд, структур данных, программных модулей и других данных. Компьютерный программный продукт может быть предоставлен машиночитаемым носителем, на котором сохранен машиночитаемый программный код, исполняемый центральным процессором (610).
Компьютерный программный продукт может быть предоставлен энергонезависимым машиночитаемым носителем или может быть предоставлен посредством сигнала или других энергозависимых средств через интерфейс (630) связи.
Взаимосвязь через инфраструктуру (605) связи позволяет центральному процессору (610) осуществлять связь с каждой подсистемой или компонентом и управлять исполнением команд из компонентов памяти, а также производить обмен информацией между подсистемами или компонентами.
Периферийные устройства (такие как принтеры, сканеры, камеры или т. п.) и устройства ввода/вывода (I/O) (такие как мышь, сенсорная панель, клавиатура, микрофон, джойстик или т. п.) могут быть подключены к вычислительному устройству (600) либо напрямую, либо через контроллер (635) ввода/вывода (I/O). Данные компоненты могут быть подключены к вычислительному устройству (600) любым рядом средств, известных в данной области техники, таких как последовательный порт.
Один или более мониторов (645) могут быть подключены через дисплейный адаптер или видеоадаптер (640) к вычислительному устройству (600).
На фиг. 7 представлена структурная схема носимого устройства (700), которое может быть использовано в вариантах осуществления настоящего изобретения. Носимое устройство (700) может представлять собой умные часы, умные перчатки, умную рубашку, браслет или умные очки.
Носимое устройство (700) связи может содержать процессор (705) (например, микропроцессор) для обработки функций носимого устройства (700) и дисплей (720) для предоставления пользователю возможности видеть информацию и сообщения. Носимое устройство (700) может дополнительно содержать элемент (725) ввода для предоставления пользователю возможности вводить информацию в устройство (например, кнопки ввода, сенсорный экран и т. д.), динамик (730) для предоставления пользователю возможности слышать голосовую связь, музыку и т. д., и микрофон (735) для предоставления пользователю возможности передавать свой голос через носимое устройство (700).
Процессор (705) носимого устройства (700) может соединяться с памятью (715). Память (715) может иметь вид машиночитаемого носителя, который хранит данные и, необязательно, исполняемые компьютером команды.
,
Носимое устройство (700) может также содержать элемент (740) связи для соединения с каналами связи (например, сотовой телефонной сетью, сетью передачи данных, сетью Wi-Fi спутниковой телефонной сетью, сетью Интернет, спутниковой сетью Интернет и т. д.). Элемент (740) связи может содержать связанный элемент беспроводной передачи, такой как антенна.
Элемент (740) связи может содержать модуль идентификации абонента (SIM) в виде интегральной схемы, которая хранит международный идентификатор абонента мобильной связи и связанный ключ, используемый для идентификации и аутентификации абонента с помощью носимого устройства (700). Один или более модулей идентификации абонента могут быть съемными с носимого устройства (700) или встроенными в носимое устройство (700).
Носимое устройство (700) может дополнительно содержать бесконтактный элемент (750), который, как правило, реализован в виде полупроводникового чипа (или другого устройства хранения данных) со связанным элементом беспроводной передачи, таким как антенна. Бесконтактный элемент (750) может быть связан с носимым устройством (700) (например, встроен в него), и данные или команды управления, передаваемые по сотовой сети, могут быть применены к бесконтактному элементу (750) посредством интерфейса бесконтактного элемента (не показан). Интерфейс бесконтактного элемента может функционировать для предоставления возможности выполнения обмена данными и/или командами управления между схемой мобильного устройства (и, следовательно, сотовой сетью) и бесконтактным элементом (750).
Бесконтактный элемент (750) может быть выполнен с возможностью передачи и приема данных с помощью функциональной возможности ближней бесконтактной связи (NFC) (или носителя ближней бесконтактной связи), как правило, в соответствии со стандартным протоколом или механизмом передачи данных (например, ISO 14443/NFC). Функциональная возможность ближней бесконтактной связи представляет собой возможность связи на близком расстоянии, такую как радиочастотная идентификация (RFID), Bluetooth, инфракрасное излучение или другая функциональная возможность передачи данных, которая может быть использована для обмена данными между носимым устройством (700) и запрашиваемым устройством. Таким образом, носимое устройство (700) может быть выполнено с возможностью осуществления связи и передачи данных и/или команд управления как посредством сотовой сети, так и функциональной возможности ближней бесконтактной связи.
Данные, хранимые в памяти (715), могут включать: рабочие данные, относящиеся к работе носимого устройства (700), личные данные (например, имя, дата рождения, идентификационный номер и т. д.), финансовые данные (например, информация о банковском счете, банковский идентификационный номер (BIN), информация о номере кредитной или дебетовой карты, информация о балансе счета, дата завершения срока действия, номера счетов поставщиков лояльности и т. д.), информацию о проезде (например, как в билете на метро или поезд), информацию о доступе (например, как в пропусках) и т. д. Пользователь может передавать эти данные с носимого устройства (700) на выбранные приемники.
Носимое устройство (700) может представлять собой, помимо прочего, устройство уведомления, которое может принимать предупредительные сообщения и отчеты о доступе, портативное торговое устройство, которое может быть использовано для передачи контрольных данных, идентифицирующих скидку, которая должна быть применена, а также портативное потребительское устройство, которое может быть использовано для осуществления платежей.
Дополнительные компоненты носимого устройства (700) показаны в вариантах осуществления, представленных на структурных схемах на фиг. 8A и 8B.
На фиг. 8A представлена структурная схема дополнительных компонентов носимого устройства (700),которые используются в описанной системе, при этом носимое устройство (700) находится в связи с вычислительным устройством. Носимое устройство (700) содержит физиологический датчик (800), модуль (814) передачи физиологической информации и модуль (816) принятия запроса физиологической информации.
Физиологический датчик (802) может использоваться для определения физиологической информации пользователя и может содержать модуль (802) определения температуры, модуль (804) определения степени потоотделения, модуль (806) определения сердечного ритма, модуль (808) определения артериального давления, модуль (810) определения уровня глюкозы в крови и/или модуль (812) определения насыщения кислородом.
Модуль (802) определения температуры может использоваться для измерения температуры тела или кожи пользователя, модуль (804) определения степени потоотделения может использоваться для измерения схемы выделения пота или степени потоотделения пользователя, модуль (806) определения сердечного ритма может использоваться для измерения последовательности импульсов или сердечного ритма пользователя, модуль (808) определения артериального давления может использоваться для измерения систолического и диастолического артериального давления пользователя, модуль (810) определения уровня глюкозы в крови может использоваться для измерения количества глюкозы в крови пользователя, и модуль (812) определения насыщения кислородом может использоваться для измерения количества кислорода, которое переносится в крови пользователя. Например, в вариантах осуществления, описанных со ссылкой на фиг. 2A, физиологический датчик (802) используется для непрерывного измерения физиологической информации пользователя, которая может представлять собой температуру тела или кожи пользователя, схему выделения пота, пульс, артериальное давление, уровень глюкозы в крови или количество кислорода, переносимое в крови пользователя.
Модуль (814) передачи физиологической информации может использоваться для передачи физиологической информации на вычислительное устройство. Например, в варианте осуществления, описанном со ссылкой на фиг. 2C, модуль (814) передачи физиологической информации используется для передачи физиологической информации на вычислительное устройство после выполнения пользователем действия или ряда действий.
Модуль (816) принятия запроса физиологической информации может использоваться для принятия запросов физиологической информации от вычислительного устройства. Следовательно, в варианте осуществления, описанном на фиг. 2C, модуль (816) принятия физиологической информации используется для принятия запросов физиологической информации, переданных вычислительным устройством.
На фиг. 8B представлена структурная схема дополнительных компонентов носимого устройства (700), используемых в альтернативном варианте осуществления, при этом все процессы, вовлеченные в выполнение на вычислительном устройстве, выполняются на носимом устройстве (700). Носимое устройство (700) содержит физиологический датчик (800), датчик (801) движения, датчик (880) состояния окружающей среды, модуль (820) сравнения физиологической информации, модуль (830) установки доверительного значения и модуль (840) ввода дополнительных удостоверяющих данных пользователя. Носимое устройство (700) может дополнительно содержать модуль (850) принятия запроса транзакции, базу (860) данных и физиологический профиль (870).
Физиологический датчик (800) может использоваться для измерения физиологической информации пользователя, как описано выше со ссылкой на фиг. 8A. Например, в вариантах осуществления, описанных со ссылкой на фиг. 2B, физиологический датчик (800) используется для непрерывного измерения физиологической информации пользователя.
Датчик (801) движения может использоваться в связи с физиологическим датчиком (800) в вариантах осуществления, где носимое устройство (700) отслеживает действия или ряд действий, выполняемых пользователем. Датчик движения может содержать модуль (818) системы глобального позиционирования и модуль (819) акселерометра, которые могут действовать вместе для подтверждения того, что действие или набор действий выполняются правильно для точного сравнения.
Датчик (880) состояния окружающей среды может использоваться в связи с физиологическим датчиком (800) для записи или осуществления доступа к информации об окружающей среде во время и в месте измерения физиологической информации. Информация об окружающей среде может быть предоставлена вместе с физиологической информацией для регистрирования и представления в физиологическом профиле (870).
Модуль (820) сравнения физиологической информации может использоваться для сравнения физиологической информации с физиологическим профилем пользователя. Например, в случае, когда необходимо идентифицировать пользователя перед авторизацией транзакции, модуль (820) сравнения физиологической информации используется для сравнения измеренной физиологической информации с сохраненным физиологическим профилем пользователя.
Модуль (830) установки доверительного значения может использоваться для установки величины доверительного значения в ответ на сравнение измеренной физиологической информации с сохраненным физиологическим профилем пользователя. Следовательно, в варианте осуществления, описанном выше, если модуль (830) установки доверительного значения определяет, что величина доверительного значения равна предопределенному значению или превышает его, носимое устройство (700) увеличивает величину уверенности с указанием таким образом с высокой степени уверенности в том, что оно в действительности прикреплено к правомерному пользователю. С другой стороны, если модуль (830) установки доверительного значения определяет, что величина доверительного значения ниже предопределенного значения, носимое устройство (700) уменьшает величину доверительного значения и необязательно прекращает работу или запрашивает дополнительные удостоверяющие данные пользователя.
Модуль (840) ввода дополнительных удостоверяющих данных пользователя может использоваться для запросов дополнительных удостоверяющих данных пользователя. Например, в случае, когда необходимо идентифицировать пользователя перед авторизацией транзакции, и когда величина доверительного значения ниже предопределенного значения, модуль (840) ввода дополнительных удостоверяющих данных пользователя используется для выполнения запросов на дополнительные удостоверяющие данные пользователя.
Модуль (850) принятия запроса транзакции может использоваться для принятия запросов транзакции от POS-устройства в розничном магазине продавца или от сервера, управляющего запросом транзакции. Например, если пользователь желает осуществить платеж в магазине розничной торговли с использованием носимого устройства (700), модуль (850) принятия запроса транзакции используется для принятия запроса платежа от продавца или его финансовой организации, при этом запрос платежа содержит платежные удостоверяющие данные пользователя.
Носимое устройство (700) может дополнительно содержать или иметь доступ к базе (860) данных и физиологическому профилю (870),созданному из базы данных. Например, в варианте осуществления, описанном со ссылкой на фиг. 2A, база (860) данных обновляется на основе измеренной физиологической информации и вместе с этим создается физиологический профиль (870).
Вышеизложенное описание вариантов осуществления изобретения было представлено с целью иллюстрации; оно не предназначено быть исчерпывающим или ограничивать настоящее изобретение точными раскрытыми формами. В свете вышеизложенного описания специалисты в данной области техники могут понять, что возможны многие модификации и варианты.
Некоторые части данного описания описывают варианты осуществления настоящего изобретения в терминах алгоритмов и символических представлений операций над информацией. Данные алгоритмические описания и представления обычно используются специалистами в области техники обработки данных для эффективной передачи сути своей работы другим специалистам в данной области техники. Следует понимать, что данные операции, несмотря на то, что они описаны функционально, вычислительно или логически, должны быть реализованы компьютерными программами или эквивалентными электрическими схемами, микрокодом или т. п. Описанные операции могут быть реализованы в программном обеспечении, программно-аппаратном обеспечении, аппаратном обеспечении или любых их сочетаниях.
Программные компоненты или функции, описанные в данной заявке, могут быть реализованы в виде программного кода, который должен быть исполнен одним или более процессорами, с применением любого подходящего компьютерного языка, такого как, например, Java, C++ или Perl, с использованием, например, традиционных или объектно-ориентированных подходов. Программный код может быть сохранен в виде последовательности инструкций или команд на постоянном машиночитаемом носителе, таком как оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), магнитный носитель, такой как жесткий диск или гибкий диск, или оптический носитель, такой как CD-ROM. Любой такой машиночитаемый носитель может также находиться на одном вычислительном устройстве или в нем, и может присутствовать на разных вычислительных устройствах или в них в пределах системы или сети.
Любые этапы, операции или способы, описанные в настоящем документе, могут быть выполнены или реализованы одним или более аппаратными или программными модулями отдельно или в сочетании с другими устройствами. В одном варианте осуществления программный модуль реализован компьютерным программным продуктом, содержащим постоянный машиночитаемый носитель, содержащий компьютерный программный код, который может быть исполнен компьютерным процессором для выполнения любого или всех описанных этапов, операций или способов.
В настоящем документе используются изображения в виде блок-схем и структурные схемы способов, систем и компьютерных программных продуктов согласно вариантам осуществления. Каждый блок изображений в виде блок-схем и/или структурных схем и сочетания блоков на изображениях в виде блок-схем и/или структурных схемах могут предусматривать функции, которые могут быть реализованы машиночитаемыми программными командами. В некоторых альтернативных реализациях функции, определяемые блоками, могут выполняться в порядке, отличном от показанного на изображениях в виде блок-схем.
В заключение необходимо отметить, что язык, используемый в описании, был, главным образом, выбран в целях удобочитаемости и обучения, и он не мог быть выбран для определения или ограничения предмета изобретения. Следовательно, подразумевается, что объем настоящего изобретения ограничен не данным подробным описанием, а скорее любыми пунктами формулы изобретения, которые составляют заявку, основанную на них. Соответственно, раскрытие вариантов осуществления настоящего изобретения предназначено для пояснения, а не ограничения объема настоящего изобретения, который изложен в следующей формуле изобретения.
По ходу всего описания и всей формулы изобретения, если содержание не требует иного, слово «содержать» или такие варианты как «содержит» или «содержащий» необходимо понимать как подразумевающие включение заявленного элемента или группы элементов, но не исключение любого другого элемента или группы элементов.