БИО ПРИВЯЗКА ДЛЯ АУТЕНТИФИКАЦИИ ПОЛЬЗОВАТЕЛЯ
BIO-BINDING FOR USER AUTHENTICATION

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Эта заявка испрашивает приоритет и преимущество предварительной заявки патент США No. 61/976,219, поданной 7 апреля 2014 года и озаглавленной "Bio Leash for User Authentication ", которая полностью включена в настоящий документ посредством ссылки.
УРОВЕНЬ ТЕХНИКИ
[0002] Настоящее изобретение, в общем, относится к аутентификации пользователя и, более конкретно, к системам и способам электронной привязки пользователя (т.е., биологическое присутствие пользователя в пределах определенного расстояния) к мобильному устройству с помощью радиоволн, звуковых волн, захваченного изображения и других данных датчиков, доступных для мобильного устройства.
[0003] Существующие технологии для аутентификации пользователя на мобильном или другом вычислительном устройстве требуют, чтобы пользователь повторно вводил пароль, ключевую фразу, PIN, жест, цифровой сертификат, биометрический идентификатор или другой идентификатор безопасности (далее упоминается как первичный идентификатор) каждый раз, когда пользователь желает взаимодействовать с устройством после периода неиспользования или других условий выхода из состояния аутентификации, таких как нажатие кнопки или переключение на другое приложение. Например, по истечении периода ожидания или нажатия кнопки, блокировка экрана мобильного устройства может повторно активироваться или пользователю, возможно, придется войти в систему еще раз, используя первичный идентификатор для защиты приложений, веб-сайтов или других сервисов, предлагаемых через устройство. В других случаях пользователь может вводить первичный идентификатор для каждой функции или веб-сайта, который пользователь хочет посетить, даже если пользователь ранее аутентифицировался первичным идентификатором для другого использования. Эти требования повторной аутентификации могут быть бесполезными и затруднительными для пользователя, особенно если мобильное устройство остается во владении пользователя.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Представлены системы и способы для электронной привязки пользователя к мобильному устройству для того, чтобы свести к минимуму необходимость в повторной аутентификации пользователя с помощью мобильного устройства, используя первичный идентификатор. Пользователь проходит аутентификацию на мобильном устройстве и собирает исходные данные датчиков (например, показания радиосигналов, показания акселерометра и магнитометра, изображение/видео, аудио). На основании перемещения устройства, таймера или другого инициирующего события захватываются и оцениваются дополнительные данные датчика. На основе оценки данных датчиков определяется вероятность или связанная совокупность показаний того, остается ли устройство во владении пользователя. При определении того, что эта вероятность или совокупность показаний меньше порогового значения, состояние аутентификации признается недействительным (или слабым), и пользователю необходимо пройти повторную аутентификацию на мобильном устройстве, используя первичный идентификатор для дальнейшего взаимодействия с устройством или конкретными функциями и сервисами устройства. Поскольку расчетная устойчивость био привязки охватывает интервал, несколько таких пороговых значений могут быть установлены для того, чтобы ограничить режим работы и уровень доступа разнообразных сервисов на устройстве в зависимости от требований к чувствительности и безопасности. Например, более слабая устойчивость био привязи может отключить доступ к приложениям с высокой степенью безопасности (или ограничить их функциональность), при этом позволяя осуществлять доступ к приложением с низкой безопасностью и к функциям без потребности в повторной аутентификации посредством основного идентификатора.
[0005] Подробное описание одной или более реализаций объекта, описанного в настоящем описании, приведены на прилагаемых чертежах и в описании далее. Другие признаки, аспекты и преимущества объекта станут очевидными из описания, чертежей и формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0006] На чертежах одинаковые ссылочные позиции, как правило, относятся к тем же частям в различных видах. Кроме того, чертежи не обязательно выполнены в масштабе, упор вместо того сделан на иллюстрирование принципов реализаций. В последующем описании различные варианты осуществления описаны со ссылкой на следующие чертежи, на которых:
[0007] Фиг. 1 представляет собой блок-схему примерного способа электронной привязки пользователя (установления био привязки) к мобильному устройству, в соответствии с вариантом осуществления.
[0008] Фиг. 2 представляет собой схему примерной архитектуры высокого уровня системы электронной привязки пользователя к мобильному устройству, в соответствии с вариантом осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0009] В настоящем документе описываются в различных примерах реализации системы и сопутствующие способы определения того, остается ли мобильное устройство во владении пользователя, используя функции, доступные на мобильном устройстве, например, радио, аудио, изображения, движения, ориентации и другие характеристики датчиков. Электронно-биологическая привязка может быть образована между пользователем и мобильным устройством и, когда привязка разрывается или ослабевает ниже порогового значения, то пользователю, возможно, необходимо пройти повторную аутентификацию с устройством, используя первичный идентификатор. Используемые в настоящем описании термины "био привязка" и "электронная привязка" относятся к связи, которая создается между пользователем, прошедшем аутентификацию, и мобильным устройством, и поддерживается посредством определения того, остается ли устройство в физическом владении пользователя. "Во владении пользователя" может включать в себя физическое владение, например, удержание мобильного устройства или наличие устройства в кармане, сопровождающей сумке или чемодане, и т.д., в пределах определенной доступности, например, при наличии мобильного устройства в прямой видимости, поддерживая мобильное устройство в пределах определенного радиуса в отношении пользователя и т.д.
[0010] На Фиг. 1 иллюстрирует один вариант осуществления способа электронной привязки биологического и физического присутствия пользователя к мобильному устройству для того, чтобы уменьшить или устранить необходимость в повторной аутентификации пользователя с устройством, используя основной идентификатор, пока устройство остается во владении пользователя. Мобильное устройство может представлять собой устройство, которое включает в себя одно или более из беспроводного передатчика/приемника сигнала, акселерометра, магнитометра, микрофона, динамика, датчика изображения, различных источников света и/или других компонентов, которые могут захватывать данные датчиков для использования, как описано здесь. Мобильное устройство может представлять собой, например, смартфон, планшет, персональный цифровой помощник, смарт-часы, смарт-очки, игровое устройство, музыкальный плеер, ноутбук и т.д. Мобильное устройство может включать в себя приложение аутентификации, которое анализирует данные, принятые от датчиков, на мобильном устройстве и определяет состояние и устойчивость био привязки.
[0011] На этапе 102 пользователь проходит аутентификацию с мобильным устройством посредством первичного идентификатора. Аутентификация первичного идентификатора может включать в себя подходящую технологию обнаружения или проверки личности пользователя, например, требуя от пользователя ввода пароля, ключевой фразы, жеста, цифрового сертификата, PIN-кода и/или биометрического идентификатора (например, по узору сетчатки глаза, отпечаткам пальцев, узору радужной оболочки глаза и т.п.). После того, как пользователь был аутенцифицирован с помощью соответствующего первичного идентификатора, пользователь может взаимодействовать с различными функциями устройства без дополнительного ввода идентифицирующей проверяющей информации. Например, первоначальная аутентификация может позволить пользователю совершать телефонные звонки, защищено просматривать веб-сайты, использовать приложения на устройстве и т.д.
[0012] После того, как пользователь успешно прошел аутентификацию посредством основного идентификатора, мобильное устройство может начать захватывать данные от одного или более датчиков на устройстве (этап 104). Например, фронтальная или другая камера на устройстве может захватывать изображение пользователя и принимать к сведению различные идентифицирующие характеристики, такие как цвет и/или текстуру одежды пользователя, черты лица, прическу, тон кожи и так далее. Передатчик/приемник радиосигнала на устройстве может захватывать показания мощности сигнала и другие показания качества сигнала, основываясь на связи с мобильным телефоном, беспроводной базовой станцией или точкой доступа, или устройством. Один или более передатчиков/приемников радиосигнала на устройстве может также выступать в качестве радиолокационного устройства, периодически проверяя с помощью ping-запросов (эхо-запросов) тело пользователя с сигналом низкой мощности, и определяя, указывает ли эхо сигнал на физическое присутствие пользователя, где эхо генерируется в воздушном поверхностном слое кожи и/или во внутреннем слое тела, таком как жир, мышца, легкое, основание и на поверхности кости. Другой захват исходных данных может включать в себя аудио (например, проверяя с помощью ping-запросов пользователя с помощью звуковых волн и используя технологии акустической локализации для определения физического присутствия пользователя) и также показания от других датчиков на мобильном устройстве, например от акселерометра (например, чтобы определить, в покое ли устройство, перемещаться с устройством или подвержено действию других сил).
[0013] При аутентификации на этапе 102 и первоначального захвата данных датчиков на этапе 104, био привязка (т.е. физическое связывание) устанавливается между пользователем и мобильным устройством, и предполагается, что устройство находиться во владении пользователя (этап 106). Мобильное устройство может затем непрерывно или периодически захватывать данные датчика для переоценки состояния био привязки и/или может захватывать один или более типов данных, при определении того, что инициированное состояние сработало (например, для того, чтобы сохранить заряд батареи) (этап 108). Например, как указано выше, передатчики/приемники радиосигнала мобильного устройства могут действовать в качестве активных или пассивных радиолокационных устройств и также периодически (например, каждые 500 мс, 1S, 5S и т.д.) выделять однонаправленный, разнонаправленный и/или всенаправленный радиосигнал в виде М-последовательности, пульсации, чириканья или других сигналов узкой или широкой полосы сигнала от контактного датчика (в зависимости от способности радио и антенны) или прослушивать изменения, существующие окружающим радиоволнам для обнаружения присутствия пользователя от принятого шаблона сигнала, который изменяется под воздействием оптической плотности, коэффициента отражения, и также других изменяющихся свойств формы волны различных слоев тела пользователя. В качестве другого примера, мобильное устройство может захватывать радио сигнал и/или показания звуковой волны при инициировании акселерометром и/или компасом/ гироскопом в устройстве (например, акселерометр регистрирует показание, превышающее пороговое значение, и, необязательно, соответствующее определенному профилю активности деятельности, тем самым показывая, что мобильное устройство изменило положение, было подобрано или положено на поверхность, было внезапно перемещено или была применена к устройству некоторая другая сила).
[0014] В некоторых ситуациях датчик изображения на мобильном устройстве может инициироваться для захвата изображений и/или видео при определении того, что по меньшей мере один датчик изображения имеет прямую видимость с пользователем и, таким образом проверяется био привязка посредством подтверждения наличия сходства с оригинальным пользователем. В одном варианте осуществления это достигается сравнением внешнего вида пользователя, зарегистрированного в момент создания био привязки, с тем, который наблюдается в момент инициирования. В других ситуациях, вышеупомянутый захват изображения инициируется с акселерометром и/или сигналом ориентации, указывающим на возможную съемку устройства. Для био привязки, чтобы оставаться неповрежденной в определенном периоде времени исходный пользователь должен присутствовать в поле зрения устройства обработки изображений (например, фронтальная камера мобильного устройства должна видеть полностью или частично лицо пользователя и, в некоторых случаях, возможно, больше, например, предметы одежды, и т.д.). Если сходство подтверждается с зарегистрированной внешностью во время установления привязки посредством основного идентификатора, и, в некоторых случаях, если другие условия также соблюдаются (например, устройство не теряет прямую видимость радиосвязи с телом пользователя более чем определенное максимальное время), то био привязка остается неповрежденной. Иначе, в зависимости от серьезности нарушения вышеупомянутых условий, био привязка или признается недействительной или ее устойчивость ослабевает соответственно.
[0015] В общем, если прямая видимость радиосвязи био привязи с пользователем разорвана или ослабевает в течение периода времени, интенсивность привязки уменьшается в зависимости от степени и периода нарушения. Устойчивость привязки может также продолжать ослабевать с течением времени посредством функции распада (например, линейной) до тех пор, пока био привязка не станет недействительной, если не сигнализируется об осуществлении другой био привязки, так ранее упомянутые вспомогательные визуальные подтверждения останавливают ослабевание устойчивости привязки или усиливают био привязку до некоторой степени в ожидании устойчивости и времени вспомогательного подтверждения сигнала (ов). В любой момент, успешная первичная идентификация может сбросить и восстановить био привязку к своей первоначальной максимальной устойчивости и состоянию.
[0016] Если мобильное устройство запрашивает захватывать новые данные датчика (будь то в ответ на инициирование, таймер или другое событие), то способ переходит к этапу 110, где собирают дополнительные данные, и затем к этапу 112, где оценивают данные. Если оценка вновь собранных данных (которые могут также принять во внимание первоначально захваченные данные) не указывает на то, что пользователь больше не владеет мобильным устройством (этап 114), то пользователь направляется на повторную аутентификацию с устройством для того, чтобы далее взаимодействовать с ним (этап 102). В некоторых вариантах осуществления оценка данных может обеспечить вероятность того или иную программируемую оценку (устойчивость привязки), что пользователь до сих пор владеет мобильным устройством. Если вероятность или другой расчетный индикатор устройства связывания падает ниже порогового значения (например, 25%, 50%, 75%, 90% и т.д.), то предполагается, что будет прекращена био привязка, и пользователь должен будет пройти повторную аутентификацию. В некоторых вариантах осуществления эта переменная устойчивость привязки может быть использована для индивидуального изменения поведения и состояния аутентификации/доступа различных приложений и сервисов на устройстве. Например, в некоторой ослабленной устойчивости привязки некоторые менее чувствительные приложения и сервисы могут продолжать оставаться в их аутентифицируемом состоянии, в то время как более чувствительные приложения и сервисы могут выйти из своего аутентифицируемого состояния, и остальная часть приложений и процессов могут войти в полуаутентифицируемое состояние, оказывающее (менее - чувствительное) ограниченное обслуживание.
[0017] Оценка, выполняемая для определения вероятности или иного значения оценки, представляющего то, что пользователь владеет мобильным устройством (устойчивая привязка), может изменяться на основе типа или типов захваченных данных. В одном варианте осуществления владение измерено на основе принятых радио-изменений мощности сигнала от связанной башни, беспроводной базовой станции и/или другого устройства. Мощность сигнала может быть измерена, используя один или комбинацию радиосигналов (например, CDMA, GSM, Wi-Fi, Bluetooth, LTE, 3G, и т.д.). Мощность сигнала одного или более сигналов может быть измерена, когда пользователь аутентифицируется с устройством и может также периодически измерять и/или инициировать событие (например, когда показания акселерометра указывают, что устройство перемещено с помощью отличных от, как правило, распознаваемых перемещений, таких как перемещение с пользователем в результате поворота туловища, в то время как он сидит или идет). Разность показаний мощности сигнала (отдельные показания и/или среднее количество по времени) может тогда сравниваться с предельным отклонением допустимого сигнала. Если разность превышает пороговое значение (например, один раз или определенное количество раз за период), то уменьшается вероятность того, что устройством владеет пользователь. Ослабление устойчивости привязки может изменяться на основе суммы разности вне порогового значения. В некоторых вариантах осуществления изменение мощности сигнала - только один фактор из множества факторов, которые могут быть объединены или взвешены для обеспечения полной обязательной вероятности или устойчивой привязки. В другом варианте осуществления мобильное устройство также действует как активный источник радио-сигнала (т.е., измеряет устойчивость самосгенерированного сигнала, поскольку она ослабляется посредством близкого присутствия пользователя).
[0018] Примеры некоторых общих изменений индикатора мощности сигнала в результате пользователя, который держит телефон по сравнению с тем, когда телефон лежит в покое на столе, следующие (использующие iPhone 5 на Sprint LTE, измеряются каждые две секунды в течение 6-10 секунд): увеличение показаний устойчивости принятого сигнала (RSSI) в среднем составляет 30 дБм или более, и среднее увеличение принимаемой мощности опорного сигнала Reference Signal Received Power (RSRP) составляет 20 дБм или более.
[0019] В другом варианте осуществления мобильное устройство может действовать аналогично активной радиолокационной системе, которая создает сигнал низкого уровня по мощности, используя ping-сигнал, например, Wi-Fi или Bluetooth-радио на устройстве. Ping-сигналы могут быть производиться периодически и/или в ответ на инициирующее событие (например, когда показания акселерометра указывают, что устройство перемещается с помощью отличных от, как правило, распознаваемых движений, таких как перемещение с пользователем в результате поворота туловища в положении сидя или ходьбе). Эхо ping-сигнала может быть оценено для определения, находится ли пользователь в непосредственной близости от устройства (например, если устройство во владении пользователя, в кармане пользователя или в сумке, в пределах определенного радиуса пользователя и при ходьбе). На основании показаний эхо-сигнала, может быть определены вероятность того или иная оценка корреляции, является ли пользователь в физическом или доступном владении с устройством. Вероятность может варьироваться в зависимости от конкретных показаний (например, приближается ли или удаляется ли пользователь от устройства на основе граничного отражения воздуха от кожи и/или других частей эхо-сигнала, имеющих морфологию, соответствующую многослойному граничному отражению внутренних органов, и, возможно, доплеровского сдвига, вызванного движениями сердца и легких). В некоторых реализациях, показания радаров являются лишь одним из факторов из ряда факторов, которые могут быть объединены или взвешены для получения общей вероятности привязки или устойчивости био привязки.
[0020] В некоторых вариантах осуществления, другие характеристики передачи и приема радиосигнала могут быть использованы отдельно или в комбинации с другими показаниями радиосигнала, как описано выше, для того, чтобы более точно определить вероятность того, что пользователь находится во владении мобильного устройства. Эти характеристики могут включать в себя, но не ограничиваться ими, морфологию сигнала из-за граничного отражения воздуха от кожи, и/или морфологию эхо-сигнала, напоминающего многослойное граничное отражение внутренних органов, и, возможно, доплеровского сдвига, вызванного движениями сердца и легких, уровня ошибок по битам и шаблонов, групповой и фазовой задержки, конструктивной и деструктивной интерференций отражений сигнала и динамики фазовой констелляции.
[0021] В одном варианте осуществления вероятность того, что пользователь владеет мобильным устройством может быть основана на показаниях акселерометра, гироскопа, компаса или другого компонента обнаружения перемещения мобильного устройства. Например, если акселерометр в мобильном устройстве обнаруживает интенсивное перемещение (например, то, что телефон был отобран у пользователя), био привязка может быть нарушена или значительно ослаблена в зависимости от несходства обнаруженного шаблона движения с типичными движениями, такими как ходьба, наклонившись, или скручивание туловища во время удержания пользователем мобильного устройства. В некоторых случаях, приложение аутентификации на устройстве может включать в себя распознавание образов или функциональные возможности машинного обучения таким образом, что приложение может более точно определить, является ли отклонение показаний датчика от нормы пользователя. В одном примере, приложение узнает в течение долгого времени, как пользователь обычно держит телефон, походку пользователя, находится ли пользователь за рулем транспортного средства, прочность и морфологию принимаемых радиосигналов в обоих пассивных и активных режимах радаров, и т.д. на основе показаний от датчиков движения и радио в мобильном устройстве, ожидающего одну или более положительных проверок от первичного идентификатора в эти периоды наблюдения, чтобы гарантировать, что шаблоны были захвачены в то время, когда законный пользователь находился во владении устройства. Затем, если датчик обнаруживает движение мобильного устройства, которое является существенным отклонением от типичных движений пользователя, био привязка может быть нарушена или ее устойчивость может быть ослаблена (т.е. вероятность того или иное показание, представляющее, что устройство находится во владении пользователь, уменьшается). Это установление приводит к меньшему количеству ошибочных изменений привязки, поскольку био привязка изучает естественное поведение и радио отпечатки пальцев сигнала пользователя. Эти технологии машинного обучения также могут быть применены к показаниям других датчиков, установленных на мобильном устройстве. Со временем привычки пользователя, поведение и даже радарные подписи могут быть идентифицированы, и приложение может определить соответствующее количество отклонений от среднего поведения и шаблонов сигнала, и тем самым избежать ошибочного влияния на био привязку.
[0022] В некоторых вариантах осуществления изученное поведение пользователя и радиолокационные отпечатки пальцев могут использоваться в качестве программируемой биометрии для лучшего и точного обеспечения соблюдения био привязки.
[0023] В одном варианте осуществления вероятность того, что пользователь владеет мобильным устройством, может быть основано на аудиофайлах микрофона (ов) на мобильном устройстве. Например, мобильное устройство может испускать звуковые сигналы через громкоговоритель, захватывать эхо тонов и использовать сонар или другие методы, акустический радар для определения, находится ли пользователь в контакте с или в непосредственной близости от устройства. Ping-тоны могут периодически производиться и/или в ответ на инициирующее событие (например, когда показания акселерометра показывают, что устройство перемещается с помощью отличных от, как правило, распознаваемых движений). Определенная вероятность того, что пользователь владеет мобильным устройством, может варьироваться в зависимости от конкретных показаний (например, кажется ли пользователь ближе или еще дальше от устройства). В некоторых вариантах осуществления акустические отражения и поглощения показания являются лишь одним из факторов из ряда факторов, которые могут быть объединены или взвешены для получения общей вероятности или устойчивости привязки.
[0024] В одном варианте осуществления вероятность того, что пользователь владеет мобильным устройством, может быть основана на изображениях и/или видеоинформации пользователя, захваченных камерой или другим датчиком изображения на мобильном устройстве. Например, во время первичной идентификации фронтальная или другая камера на устройстве может захватывать изображение пользователя и принимать к сведению различные идентифицирующие характеристики, такие как цвет и/или текстура одежды, черты лица пользователя, периокулярные особенности, прическу и цвет, тон кожи и так далее, с тем чтобы установить динамически визуальный шаблон и поддерживать краткосрочное мягкое биометрическое соединение с пользователем, начиная с момента первичной идентификации и последующий период. Изображение/видео может быть захвачено, когда пользователь выполняет аутентификацию с устройством. Впоследствии захваченное изображение/видео может периодически браться, или в ответ на какое-либо другое инициирующее событие (например, когда пользователь поднимает трубку, когда пользователь помещает телефон в прямой видимости пользователя и т.д.). Если идентифицирующие характеристики захватывают согласованным мобильным устройством ранее идентифицированные характеристики (например, распознается лицо пользователя), то вероятность того, что устройство находится в владении пользователя может быть увеличена или сохраняться. Если есть только частичное распознание (например, от частично захваченного лица) или если подтверждение основано на менее специфической визуальной информации, такой как особенности одежды, которые были захвачены и распознаны, устойчивость привязки может уменьшаться пропорционально. Если в момент инициирования (например, когда устройство приподняли) пользователь не распознается на основе захваченного изображения/видео, то привязка может быть нарушена. В некоторых вариантах осуществления захваченные изображение/видео являются лишь одним из факторов в ряде факторов, которые могут быть объединены или взвешены для обеспечения вероятности полной привязки с другими факторами, являющимися радио или гидролокатором физического ощущения близости приложения/пользователя или другой мягкой биометрии, такой как фоновое распознавание речи, как описано далее ниже.
[0025] В одном варианте осуществления, если доступен речевой эталон пользователя, и если идентифицируется пользователь в фоновом режиме с помощью своего голосового шаблона в любое время после первичной идентификации, и если уровень (громкость) идентифицированного голоса предполагает тесную физическую близость с пользователем, устойчивость привязки может сохраняться или иным образом регулироваться в зависимости от устойчивости и выбора времени (времен) фоновых голосовых проверок.
[0026] В одном варианте осуществления состояние аутентификации пользователя не является двоичным (то есть, био привязка нарушена или не нарушена) и включает в себя множество уровней состояний аутентификации (например, три или более). Например, после того, как пользователь выполняет аутентификацию с мобильным устройством, био привязка может существовать на верхнем уровне, который представляет собой сильную физическую привязку с устройством. На верхнем уровне пользователь может иметь доступ ко всем функциям и безопасный вход без необходимости предоставить дополнительную информацию идентификации. Нижний уровень может представлять собой полный разрыв био привязки, требуя от пользователя повторную аутентификацию с мобильным устройством для того, чтобы получить доступ к любой функции устройства.
[0027] Между верхним и нижним уровнями могут быть один или более промежуточных уровней, которые представляют собой состояние частичной аутентификации. По мере того, как состояние аутентификации перемещается вниз по каждому промежуточному уровню, функции, доступные пользователю без повторной аутентификации, могут быть сокращены. Например, если состояние аутентификации снижается от верхнего уровня до первого промежуточного уровня, пользователь не сможет получить доступ к финансовым приложениям, банковским веб-сайтам и также безопасному VPN без повторной аутентификации. Если пользователь перемещается вниз до второго промежуточного уровня, пользователь больше не сможет просматривать Интернет или совершать международные телефонные звонки. Состояние аутентификации может меняться, так как приложение аутентификации на мобильном устройстве определяет, что пользователь имеет небольшую вероятность того, что он владеет мобильным устройством, используя данные датчика, как описано в настоящем документе. Например, верхний уровень может быть ассоциирован с a >= 90% достоверностью того, что пользователь владеет мобильным устройством, последний уровень с a <= 20% достоверностью и варьировании вероятностями для промежуточных уровней. Достоверность владения, выраженная в %, также упоминается здесь как устойчивая привязка.
[0028] В некоторых случаях состояние аутентификации или устойчивая привязка снижается с течением времени более быстрыми темпами, если мобильное устройство не находится в тесном физическом владении пользователя (например, принадлежит пользователю, в кармане пользователя и т.д.). В некоторых вариантах осуществления расчетная устойчивость привязки снижается от времени установления посредством некоторой функции затухания, такой как линейной или экспоненциальной, если некоторые или все из вышеупомянутых мягких биометрических характеристик не уменьшают устойчивость привязки (в зависимости от количества и устойчивости положительного подтверждения идентичности). Например, как только мобильное устройство определяет, что не находиться в физическом владении пользователя (например, пользователь помещает устройство вниз), устойчивость привязки может сразу же уменьшиться до 80%. Затем при условии, что пользователь остается в пределах порогового радиуса (например, 1-3 м) устройства, проходящая устойчивость привязки может уменьшаться на 1% за каждую минуту. Большие расстояния или другие события (например, насильственное перемещение устройства) могут привести к большему снижению или полному разрыву привязки. Когда пользователь повторно соединяется с мобильным устройством, уровень аутентификации пользователя может тогда соответствовать существующей устойчивости привязки. В одном варианте осуществления мобильное устройство также пытается пассивно мягко аутентифицировать пользователя, когда пользователь повторно соединяется с устройством (например, с помощью камеры на устройстве, чтобы распознать пользовательское лицо, одежду и т.д.) и, если пассивная аутентификация успешна, устойчивость привязки может быть пересчитана. Например, если существующая устойчивость привязки 50% и мобильное устройство опознает пользователя в течение первых 5 минут первичной идентификации по клетчатой красной и черной рубашке, которую он или она носит, то в результате устойчивость привязки может возрасти до 60%, 70%, или более. Такие пересчеты устойчивости привязки могут зависеть от устойчивости, количества и/или сроков таких мягких биометрических сигналов аутентификации в сочетании с устойчивостью и историей пользователя непрямых сигналов с момента первичной идентификации.
[0029] В одном из вариантов осуществления со ссылкой на Фиг. 2, приведенные выше технологии могут быть реализованы в приложении 102 на мобильном устройстве 110. В некоторых случаях определенные процессы (например, оценка данных датчика) могут выполняться удаленно на сервере 120, который осуществляет связь с приложением 102 на мобильном устройстве 110 через сеть 150 связи. Связь может иметь место в средствах массовой информации, таких как, например, стандартные телефонные линии, локальная или глобальная сети связи (например, Т1, Т3, 56Kb, Х.25), широкополосные соединения (ISDN, Frame Relay, ATM), беспроводные линии связи (802.11 (Wi-Fi), Bluetooth, GSM, CDMA и т.д.). Возможны другие средства связи. Сеть может осуществлять связь по протоколу TCP/IP и HTTP/HTTPS запросы, сделанные с помощью веб-браузера, и также связь между клиентскими устройствами и серверами, могут быть переданы по таким TCP/IP сетям. Рассматриваются другие протоколы связи.
[0030] Реализации описанной здесь системы могут использовать соответствующие аппаратные средства или программное обеспечение; например, система может выполняться на аппаратных средствах, способных работать под управлением операционной системы, такой как операционной системы Microsoft Windows, операционной системы Apple OS X, платформы Apple iOS, платформы Google AndroidTM, операционной системы Linux и других вариантов операционных систем UNIX, и т.п.
[0031] Некоторые или все функциональные описанные здесь возможности могут быть реализованы в программном обеспечении и/или аппаратных средствах. Такое оборудование может включать, но не ограничиваться ими, смартфон, смарт-часы, смарт-очки, планшетный компьютер, портативный компьютер, телевизор, игровое устройство, музыкальный плеер, мобильный телефон, ноутбук, КПК, смартфон или немой терминал, сетевой компьютер, персональный цифровой ассистент, устройство беспроводной связи, информацию об устройстве, рабочее место, мини-компьютер, универсальную вычислительную машину или другое вычислительное устройство, которое функционирует в качестве компьютера общего назначения или специального назначения аппаратного устройства, который может исполнять описанные в настоящем документе функции. Программное обеспечение, например, может быть реализовано на вычислительном устройстве общего назначения в виде компьютера, в том числе блока обработки, системной памяти и системной шины, которая соединяет различные системные компоненты, включая системную память, с блоком обработки.
[0032] Кроме того, или в качестве альтернативы, некоторые или все функциональные возможности могут выполняться удаленно, облачно или с помощью программного обеспечения в качестве сервиса. Например, некоторые функции могут быть выполнены на одном или более удаленных серверах или других устройствах, которые осуществляют связь с клиентскими устройствами. Удаленная функциональность может исполняться на компьютерах серверного класса, которые имеют достаточный объем памяти, хранилище данных и вычислительную мощность, и которые работают под управлением операционной системы серверного класса (например, Oracle Solaris, GNU/Linux и семейства Microsoft Windows операционных систем).
[0033] Система может включать в себя множество модулей обработки программного обеспечения, хранящихся в памяти, и исполняться на процессоре. В качестве иллюстрации, программные модули могут быть в виде одного или более подходящих языков программирования, которые преобразуются в машинный язык или объектный код, чтобы позволить процессору или процессорам исполнять инструкции. Программное обеспечение может быть в виде отдельного приложения, реализуемого на соответствующем языке программирования или фреймворка.
[0034] Этапы способа технологий, описанных в настоящем документе, могут быть выполнены с помощью одного или более программируемых процессоров, исполняющих одну или более компьютерных программ для выполнения функций при работе со входными данными и генерировании выходных данных. Этапы способа также могут быть выполнены и реализованы устройством в виде логической схемы специального назначения, например, FPGA (программируемой пользователем вентильной матрицы) или ASIC (специализированной интегральной схемой). Модули могут относиться к частям компьютерной программы и/или процессору/специальным схемам, реализующим эту функциональность.
[0035] Процессоры, подходящие для исполнения компьютерной программы включают в себя, в качестве примера, как микропроцессоры общего, так и специального назначения. В общем случае, процессор будет принимать инструкции и данные от постоянного запоминающего устройства или от оперативного запоминающего устройства, или от обоих. Основными элементами компьютера являются процессор для исполнения инструкций и одно или более запоминающих устройств для хранения инструкций и данных. Информационные носители, пригодные для исполнения инструкций компьютерной программы и данных, включают в себя все формы энергонезависимой памяти, в том числе посредством запоминающих устройств, например, полупроводниковых, например, устройства EPROM, EEPROM и флэш-памяти; магнитные диски, например, внутренние жесткие диски или съемные диски; магнитооптические диски; и CD-ROM и диски DVD-ROM. Одна или более устройств памяти могут хранить мультимедиа-файлы (например, аудио, видео, графика, элементы интерфейса и/или другие медиа-файлы), файлы конфигурации и/или инструкции, которые при исполнении процессором, образуют модули, двигатели и другие компоненты, описанные в данном документе, и выполняют функциональные возможности, связанные с компонентами. Процессор и устройство памяти могут быть дополнены или включены в логическую схему специального назначения.
[0036] Кроме того, система может быть реализована на практике в распределенных вычислительных средах, где задачи выполняются удаленными устройствами обработки, которые связаны через сеть связи. В распределенной вычислительной среде программные модули могут быть расположены как на локальных, так и на удаленных компьютерных носителях данных, включая запоминающие устройства. Другие типы аппаратных средств системы и программного обеспечения, помимо описанных в настоящем документе, также могут быть использованы в зависимости от мощности устройства и количества требуемых возможностей обработки данных. Система также может быть реализована на одной или более виртуальных машинах, исполняемых виртуальные операционные системы, такие как те, которые упомянуты выше и которые работают на одном или более компьютерах, имеющих аппаратные средства, такие как описанные в настоящем документе.
[0037] Нужно также отметить, что реализации систем и способов могут быть обеспечены в качестве одной или более машиночитаемых программ, воплощенных на одном или более изделиях. Программные инструкции могут быть закодированы на искусственно сгенерированном распространенном сигнале, например, сгенерированном машиной электрическом, оптическом или электромагнитном сигнале, который сгенерирован, чтобы закодировать информацию для передачи к подходящему приемному устройству для выполнения устройством обработки данных. Компьютерный носитель данных может являться или быть включен в машиночитаемое запоминающее устройство, машиночитаемую подложку хранения, массив памяти устройство с последовательным или произвольным доступом, или комбинацию одного или более из них. Кроме того, в то время как компьютерный носитель является не распространяющим сигнал, компьютерный носитель данных может быть источником или пунктом назначения инструкций компьютерной программы, закодированных в искусственно сгенерированном распространенном сигнале. Компьютерный носитель может также быть или включен в один или более отдельных физических компонентов или носителей (например, множество CD, дисков или других устройств хранения).
[0038] Термины и выражения, используемые в настоящем изобретении, используются в качестве терминов и выражений описания, а не ограничивают, и при использовании таких терминов и выражений нет намерения исключить любые эквиваленты показанных и описанных признаков или их частей. Кроме того, из описания некоторых вариантов осуществления в настоящем раскрытии специалистам в данной области техники должно быть очевидно, что другие варианты осуществления, включающие раскрытые в настоящем документе концепции, могут быть использованы без отступления от сущности и объема настоящего изобретения. Особенности и функции различных вариантов осуществления могут быть организованы в различных комбинациях и перестановках, и все считаются в пределах объема описанного изобретения. Соответственно, описанные варианты осуществления должны рассматриваться во всех отношениях как иллюстративные, а не ограничительные. Конфигурации, материалы и размеры, описанные в настоящем документе, также предполагаются иллюстративными и никоим образом не ограничивающими. Аналогично, несмотря на то, что физические объяснения были предоставлены в целях пояснения, они не имеют намерения быть связанными с какой-либо конкретной теорией или механизмом, либо ограничивать формулу изобретения в соответствии с ними.