(57)【要約】      （修正有）【課題】認証の安全性を確保することができる認証装置、端末装置、認証方法及び認証プログラムを提供すること。【解決手段】認証装置１００は、取得部１３１と認証部１３３を備える。取得部１３１は、ユーザによって利用される複数の端末装置における利用状況を取得する。利用状況には、端末がユーザによって操作された履歴や、端末内のセンサ等によって取得されるデータや、端末が行う通信に関する情報等が含まれる。認証部１３３は、取得部１３１によって取得された複数の端末装置の利用状況の組合せに基づいてユーザを認証する。例えば、取得部１３１は、認証の要求を受け付けた時点までの所定の時間内における複数の端末装置の利用状況を取得し、認証部１３３は、取得部１３１によって取得された所定の時間内における複数の端末装置の利用状況の組合せに基づいてユーザを認証する。【選択図】図４
2017037529.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって利用される複数の端末装置における利用状況を取得する取得部と、
前記取得部によって取得された前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する認証部と、
を備えたことを特徴とする認証装置。
【請求項２】
前記取得部は、
前記複数の端末装置のうち少なくとも一つはユーザが携帯可能な携帯端末装置における利用状況を取得し、
前記認証部は、
前記携帯端末装置を含む複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する、
ことを特徴とする請求項１に記載の認証装置。
【請求項３】
前記取得部は、
認証の要求を受け付けた時点までの所定の時間内における前記複数の端末装置の利用状況を取得し、
前記認証部は、
前記取得部によって取得された所定の時間内における前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する、
ことを特徴とする請求項１又は２に記載の認証装置。
【請求項４】
前記取得部は、
認証の要求の送信元から所定の地理的範囲内にある前記複数の端末装置の利用状況を取得し、
前記認証部は、
前記取得部によって取得された所定の地理的範囲内にある前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する、
ことを特徴とする請求項１〜３のいずれか一つに記載の認証装置。
【請求項５】
前記取得部は、
前記利用状況として、前記複数の端末装置の通信の状況を取得し、
前記認証部は、
前記取得部によって取得された前記複数の端末装置の通信の状況に基づいて、前記ユーザを認証する、
ことを特徴とする請求項１〜４のいずれか一つに記載の認証装置。
【請求項６】
前記取得部は、
前記複数の端末装置の通信の状況として、外部のネットワーク機器を介さずに前記複数の端末装置同士が直接通信する通信の状況を取得し、
前記認証部は、
前記取得部によって取得された前記複数の端末装置同士が直接通信する通信の状況に基づいて、前記ユーザを認証する、
ことを特徴とする請求項５に記載の認証装置。
【請求項７】
前記取得部は、
前記利用状況として、前記複数の端末装置間の定期的な通信の状況、もしくは、前記端末装置と特定のアクセスポイントとの定期的な通信の状況を取得し、
前記認証部は、
前記取得部によって取得された、認証の要求を受け付ける時点までの前記複数の端末装置間の定期的な通信の状況、もしくは、前記端末装置と特定のアクセスポイントとの定期的な通信の状況に基づいて、前記ユーザを認証する、
ことを特徴とする請求項５又は６に記載の認証装置。
【請求項８】
前記取得部は、
認証の要求を受け付けた時点までの、前記複数の端末装置における過去の利用状況を取得し、
前記認証部は、
前記取得部によって取得された過去の利用状況と、前記認証の要求を受け付けた時点における利用状況との類似性に基づいて、前記ユーザを認証する、
ことを特徴とする請求項１〜７のいずれか一つに記載の認証装置。
【請求項９】
前記取得部は、
前記利用状況として、前記端末装置自体が検知する当該端末装置に関する情報を複数の端末装置から取得し、
前記認証部は、
前記取得部によって取得された前記複数の端末装置に関する情報に基づいて、前記ユーザを認証する、
ことを特徴とする請求項１〜８のいずれか一つに記載の認証装置。
【請求項１０】
前記取得部は、
前記端末装置がユーザから操作された履歴、前記端末装置がユーザから操作された時間に関する情報、又は、当該端末装置によって検知された情報の少なくとも一つを取得し、
前記認証部は、
前記取得部によって取得された情報に基づき推測される前記ユーザのコンテキストに基づいて、当該ユーザを認証する、
ことを特徴とする請求項１〜９のいずれか一つに記載の認証装置。
【請求項１１】
前記取得部は、
前記利用状況として、前記端末装置の位置を示す位置情報を取得し、
前記認証部は、
認証の要求を受け付ける時点までの前記複数の端末装置の位置情報の推移の類似性に基づいて、前記ユーザを認証する、
ことを特徴とする請求項１〜１０のいずれか一つに記載の認証装置。
【請求項１２】
前記認証部は、
前記取得部によって取得された前記利用状況に関する質問を生成し、生成された質問に対する前記ユーザの回答に基づいて、当該ユーザを認証する、
ことを特徴とする請求項１〜１１のいずれか一つに記載の認証装置。
【請求項１３】
ユーザによって利用される複数の端末装置のうちのいずれかの端末装置であって、
前記複数の端末装置における利用状況を取得する取得部と、
前記取得部によって取得された前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する認証部と、
を備えたことを特徴とする端末装置。
【請求項１４】
コンピュータが実行する認証方法であって、
ユーザによって利用される複数の端末装置における利用状況を取得する取得工程と、
前記取得工程によって取得された前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する認証工程と、
を含んだことを特徴とする認証方法。
【請求項１５】
ユーザによって利用される複数の端末装置における利用状況を取得する取得手順と、
前記取得手順によって取得された前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する認証手順と、
をコンピュータに実行させることを特徴とする認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証装置、端末装置、認証方法及び認証プログラムに関する。
【背景技術】
【０００２】
様々なセンサを搭載した通信端末装置（以下、「端末」と表記する）の普及が進んでいる。端末に搭載されるセンサは、物理的な現象をデジタル信号に変換することで、端末の利用状況に関するデータを取得する。これらのデータは、ネットワークを介して所定のサーバに送信され、様々な情報処理に利用される。
【０００３】
端末によって取得されるデータを利用する技術として、端末を操作する利用者の行動特性情報に基づいて、利用者の本人認証を行う技術が知られている（例えば、特許文献１）。また、ユーザが所有する端末の現在位置情報を利用した本人確認方法に関する技術が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１７５９８４号公報
【特許文献２】特開２０１４−１４９８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、認証の安全性を確保することは難しい。例えば、上記の従来技術では、端末を紛失した場合や、第三者に端末が無断で使用された場合に、認証の安全性を保つことが難しい。
【０００６】
本願は、上記に鑑みてなされたものであって、認証の安全性を確保することができる認証装置、端末装置、認証方法及び認証プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る認証装置は、ユーザによって利用される複数の端末装置における利用状況を取得する取得部と、前記取得部によって取得された前記複数の端末装置の利用状況の組合せに基づいて、前記ユーザを認証する認証部と、を備えたことを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、認証の安全性を確保することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る認証処理の一例を示す図である。
【図２】図２は、実施形態に係る認証処理システムの構成例を示す図である。
【図３】図３は、実施形態に係るユーザ端末の構成例を示す図である。
【図４】図４は、実施形態に係る認証装置の構成例を示す図である。
【図５】図５は、実施形態に係る利用状況記憶部の一例を示す図である。
【図６】図６は、実施形態に係る認証情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係る認証部による認証処理の一例を説明する図である。
【図８】図８は、実施形態に係る認証処理手順を示すフローチャートである。
【図９】図９は、変形例に係る認証処理システムの構成例を示す図（１）である。
【図１０】図１０は、変形例に係る認証処理システムの構成例を示す図（２）である。
【図１１】図１１は、認証装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る認証装置、端末装置、認証方法及び認証プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る認証装置、端末装置、認証方法及び認証プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
〔１．認証処理の一例〕
まず、図１を用いて、実施形態に係る認証処理の一例について説明する。図１は、実施形態に係る認証処理の一例を示す図である。図１では、本願に係る認証装置１００によって、複数の端末を利用するユーザの認証処理が行われる例を示す。
【００１２】
認証装置１００は、端末から送信される情報を取得し、取得した情報に基づいてユーザの認証を行うサーバ装置である。認証装置１００が取得する情報とは、端末の利用状況であり、例えば、端末がユーザによって操作された履歴（ログ）や、端末内のセンサ等によって取得されるデータや、端末が行う通信に関する情報等が含まれる。
【００１３】
認証装置１００は、ユーザに関連付けられる複数の端末から情報を取得する。ユーザに関連付けられる端末（以下、「ユーザ端末１０」と表記する）とは、例えば、ユーザが所有する端末や、ユーザが利用する端末等をいい、携帯可能なモバイル端末であっても、所定の場所に設置された端末であってもよい。そして、認証装置１００は、複数のユーザ端末１０から取得される利用状況の組合せに基づいて、ユーザの認証を行う。以下、認証装置１００によって行われる認証処理の一例を流れに沿って説明する。
【００１４】
図１では、ユーザＵ１の置かれている状況と、その状況の際にユーザＵ１が利用可能な複数のユーザ端末１０を示している。例えば図１では、ユーザＵ１が「自宅」にいるときには、ユーザ端末１０として、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０や、デスクトップパソコン５０を利用できることを示している。また、ユーザＵ１が「移動中」のときには、ユーザ端末１０として、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０を利用できることを示している。また、ユーザＵ１が「会社」にいるときには、ユーザ端末１０として、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０や、ノート型パソコン６０を利用できることを示している。また、ユーザＵ１が「別荘」にいるときには、ユーザ端末１０として、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０や、タブレット端末７０を利用できることを示している。なお、以下では、各端末を区別する必要のないときは、スマートフォン２０などの端末を総称して、ユーザ端末１０と表記する場合がある。
【００１５】
各ユーザ端末１０は、認証装置１００に送信する情報を所定時間毎に取得し、あるいは、特定のイベント(ユーザによる操作など)が発生したタイミングで情報を記録し、所定時間保持する。そして、所定のタイミングで、ユーザ端末１０は、保持した情報を認証装置１００に送信する。認証装置１００は、各ユーザ端末１０から送信された情報を取得し、保持する。図１に示す例では、認証装置１００は、所定期間（例えば、直近数カ月など）において、ユーザＵ１に関連付けられた複数のユーザ端末１０から利用状況の履歴を取得しているものとする。なお、認証装置１００は、ユーザ端末１０からの送信によらず、所定時間置きにユーザ端末１０をクロール（crawl）することにより、利用状況を取得してもよい。
【００１６】
図１の例において、ユーザＵ１は、自宅に設置されているデスクトップパソコン５０にログインを行う。このとき、ユーザＵ１は、デスクトップパソコン５０から本人認証を求められる。すなわち、デスクトップパソコン５０は、ユーザＵ１以外のユーザがログインすることを防止するため、ログインを行おうとしているユーザがユーザＵ１であるか否かを確認する。デスクトップパソコン５０は、ユーザＵ１がログインを試みた時点で、認証の要求が行われた旨を認証装置１００に送信する（ステップＳ０１）。
【００１７】
認証装置１００は、認証の要求が行われた旨の情報をデスクトップパソコン５０から受信する。そして、認証装置１００は、保持しているデスクトップパソコン５０の利用状況を参照する。認証装置１００は、過去のデスクトップパソコン５０の利用状況の履歴から、過去にデスクトップパソコン５０にログインしたユーザは、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０を利用するユーザであると判定する。この判定は、例えば、過去にデスクトップパソコン５０が使用された時に、同じ時、同じ場所で、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０が所在しているといった、複数のユーザ端末１０の利用状況の組合せによって行われる。あるいは、判定は、過去にデスクトップパソコン５０が使用されたときに、近距離（例えば数１０メートル以内）にあるスマートフォン２０や、眼鏡型端末３０や、時計型端末４０との間で相互に通信が確立していたといった利用状況に基づいて行われてもよい。
【００１８】
そして、認証装置１００は、認証要求をデスクトップパソコン５０から受信した時点における、デスクトップパソコン５０と、デスクトップパソコン５０の周囲にある複数のユーザ端末１０の利用状況を取得する。例えば、認証装置１００は、ログインが行われようとしているデスクトップパソコン５０の近距離に、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０があるという利用状況を取得する。そして、認証装置１００は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０や、デスクトップパソコン５０の利用状況の組合せから、ログインを試みようとしているユーザがユーザＵ１である可能性が高いという一定の信頼性を判定する。これにより、認証装置１００は、ユーザＵ１本人を認証する（ステップＳ０２）。
【００１９】
すなわち、認証装置１００は、過去においてデスクトップパソコン５０が利用された利用状況と、認証が試みられた時点におけるデスクトップパソコン５０の利用状況とを対比させるとともに、周囲の各ユーザ端末１０の利用状況とを含めた組合せに基づいて、ユーザＵ１の認証を行う。
【００２０】
このように、認証装置１００は、ログインなど認証の対象となる端末のみならず、複数の端末の利用状況に基づいて認証を行うことで、単独の端末の情報を用いるよりも安全性が高く、かつ、信頼性の高い本人認証を行うことができる。また、認証装置１００は、デスクトップパソコン５０から認証の要求があった旨を受信した時点における、周囲のユーザ端末１０の利用状況を取得し、取得した情報に基づいて認証を行う。このとき、認証装置１００は、例えば、各ユーザ端末１０の位置情報や他の端末との通信状況などの情報が取得され、取得された情報を基にユーザＵ１の認証のための一定の信頼が得られれば、ユーザＵ１に対してパスワード入力などの認証作業を行わせることを要しない。これにより、認証装置１００は、認証作業の手間を軽減させる。
【００２１】
認証装置１００は、各ユーザ端末１０から取得可能な種々の情報の組合せに基づいて、ユーザＵ１の認証を行うことが可能である。例えば、ユーザＵ１が自宅から出て、会社へ向かう状況について説明する。このとき、認証装置１００は、電車で移動中のユーザＵ１が携帯するスマートフォン２０や、眼鏡型端末３０や、時計型端末４０の利用状況を取得する（ステップＳ０３）。例えば、認証装置１００は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０の位置情報の推移を取得する。位置情報は、例えば、スマートフォン２０等が有するＧＰＳ（Global  Positioning  System）受信機が検知するデータに基づいて取得される。
【００２２】
会社に到着したユーザＵ１は、会社で使用するノート型パソコン６０にログインを行う。このとき、ノート型パソコン６０は、認証装置１００に対して認証の要求が行われた旨を送信する（ステップＳ０４）。
【００２３】
認証装置１００は、ノート型パソコン６０に対して認証の要求が行われた旨の情報を受信する。そして、認証装置１００は、予め保持しているノート型パソコン６０の利用状況を参照する。認証装置１００は、過去のノート型パソコン６０の利用状況から、ノート型パソコン６０を利用するユーザは、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０を利用するユーザであり、かつ、ほぼ毎日同じ経路で会社までの移動を行うユーザであると判定する。
【００２４】
認証装置１００は、現時点におけるスマートフォン２０や、眼鏡型端末３０や、時計型端末４０の利用状況を取得する。このとき、認証装置１００は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０が、同時に、かつ、同じ経路をたどって、ノート型パソコン６０の周囲に移動してきたという利用状況を取得する。この場合、認証装置１００は、これらユーザ端末１０の利用状況の組合せに基づいて、ノート型パソコン６０にログインを試みているユーザがユーザＵ１であるという一定の信頼性があると判定する。これにより、認証装置１００は、ユーザＵ１本人を認証する（ステップＳ０５）。
【００２５】
また、認証装置１００は、一定の時間間隔で取得される同様の利用状況に基づいて、本人の認証を行ってもよい。例えば、ユーザＵ１は、毎週末を別荘で過ごす習慣を有するとする。ユーザＵ１は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０とともに、別荘に移動する。別荘に到着したユーザＵ１は、予め別荘に置いていたタブレット端末７０にログインを行う。タブレット端末７０は、認証装置１００に対して認証の要求が行われた旨を送信する（ステップＳ０６）。
【００２６】
認証装置１００は、タブレット端末７０に対して認証の要求が行われた旨の情報を受信する。そして、認証装置１００は、予め保持しているタブレット端末７０の利用状況を参照する。認証装置１００は、過去のタブレット端末７０の利用状況から、タブレット端末７０を利用するユーザは、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０を利用するユーザであり、かつ、一定の時間間隔で別荘までの移動を行うユーザであると判定する。
【００２７】
また、認証装置１００は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０の利用状況を取得する。具体的には、認証装置１００は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０が、同時に、かつ、取得された利用状況の履歴と同じような時間間隔で、タブレット端末７０の付近に移動してきたという利用状況を取得する。この場合、認証装置１００は、これらユーザ端末１０の利用状況の組合せに基づいて、タブレット端末７０にログインを試みているユーザがユーザＵ１であるという一定の信頼性があると判定する。これにより、認証装置１００は、ユーザＵ１本人を認証する（ステップＳ０７）。
【００２８】
上記のように、実施形態に係る認証装置１００は、ユーザによって利用される複数のユーザ端末１０における利用状況を取得する。そして、認証装置１００は、取得された各ユーザ端末１０の利用状況の組合せに基づいて、ユーザを認証する。
【００２９】
これにより、実施形態に係る認証装置１００は、認証の信頼性を向上させる。例えば、第三者が、故意又は偶然に他のユーザの端末を取得し、何らかの認証行動に及んだ場合であっても、認証装置１００によれば、複数の端末の利用状況との照会を経て認証が行われるため、単独の端末の使用によっては本人認証を認めないことができる。これにより、認証装置１００は、認証行動が不正に行われているか否かを判定することができる。また、認証装置１００は、ユーザの端末の利用状況を取得することで、例えば、日常的に観測される位置情報の推移や、端末間の通信状況を把握する。認証装置１００は、これらの情報と、認証を行おうとするユーザが利用している複数の端末との相関性を判定することで、認証を行うユーザが本人であることの信頼性を高い確率で判定することができる。さらに、認証装置１００は、利用状況を複数の端末から自動的に取得するため、ユーザの手間をかけることなく認証を行うことできる。これは、ユーザにとって、パスワード入力などの特段の手間をかけずに、正確な認証処理を済ませることができることを意味する。このように、認証装置１００は、認証の安全性を保持しつつ、認証に関する負担を軽減させることができる。
【００３０】
なお、上記の図１の例では、ステップＳ０３において、認証装置１００は、利用状況の取得を行い、認証処理を行わない例を示した。しかし、認証装置１００は、この例示に限らず、例えば、認証処理を移動中に行ってもよいし、また、各所に設置されたユーザ端末１０に限らず、モバイル端末に対する認証処理（例えば、操作ロック解除など）を実行してもよい。
【００３１】
〔２．認証処理システムの構成〕
次に、図２を用いて、実施形態に係る認証装置１００が含まれる認証処理システム１の構成について説明する。図２は、実施形態に係る認証処理システム１の構成例を示す図である。図２に例示するように、実施形態に係る認証処理システム１には、ユーザ端末１０と、認証装置１００とが含まれる。また、図２に示すように、ユーザ端末１０には、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０や、デスクトップパソコン５０や、ノート型パソコン６０や、タブレット端末７０等が含まれる。これらの各種装置は、ネットワークＮを介して、有線又は無線により通信可能に接続される。
【００３２】
ユーザ端末１０は、上述のように、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣや、タブレット端末や、スマートフォンを含む携帯電話機、ＰＤＡ（Personal  Digital  Assistant）等の情報処理端末である。また、ユーザ端末１０には、眼鏡型や時計型の情報処理端末であるウェアラブルデバイス（wearable  device）も含まれる。さらに、ユーザ端末１０には、情報処理機能を有する種々のスマート機器が含まれてもよい。例えば、ユーザ端末１０には、ＴＶ（Television）や冷蔵庫、掃除機などのスマート家電や、自動車などのスマートビークル（Smart  vehicle）や、ドローン（drone）、家庭用ロボットなどが含まれてもよい。
【００３３】
ユーザ端末１０は、ユーザによる操作や、ユーザ端末１０が有する機能に応じて、端末が利用されたことを示す利用状況を記憶する。例えば、ユーザ端末１０は、電源のＯＮ／ＯＦＦや、画面のＯＮ／ＯＦＦを切り替えた情報（例えば、スリープ状態を解除する操作など）を記憶する。また、ユーザ端末１０には、種々のセンサが内蔵される。例えば、ユーザ端末１０には、位置、加速度、温度、重力、回転（角速度）、照度、地磁気、圧力、近接、湿度、回転ベクトルといった、種々の物理量を測定するセンサが含まれる。ユーザ端末１０は、ユーザの利用状況に応じて、種々のセンサにより測定される情報を取得する。また、ユーザ端末１０は、上述したＧＰＳシステムなどの外部システムと通信を行うことによって各種情報を取得してもよい。そして、ユーザ端末１０は、取得した情報を認証装置１００に送信する。
【００３４】
認証装置１００は、上述のように、ユーザ端末１０の操作履歴や、センサが検知した情報などの利用状況を取得し、取得された複数のユーザ端末１０の利用状況の組合せに基づいて、ユーザを認証するサーバ装置である。
【００３５】
〔３．ユーザ端末の構成〕
次に、図３を用いて、実施形態に係るユーザ端末１０の構成について説明する。図３は、実施形態に係るユーザ端末１０の構成例を示す図である。図３に示すように、ユーザ端末１０は、通信部１１と、入力部１２と、表示部１３と、検知部１４と、制御部１５とを有する。
【００３６】
通信部１１は、ネットワークＮと有線又は無線で接続され、認証装置１００との間で情報の送受信を行う。例えば、通信部１１は、ＮＩＣ（Network  Interface  Card）等によって実現される。
【００３７】
入力部１２は、ユーザから各種操作を受け付ける入力装置である。例えば、入力部１２は、ユーザ端末１０に備えられた操作キー等によって実現される。表示部１３は、各種情報を表示するための表示装置である。例えば、表示部１３は、液晶ディスプレイ等によって実現される。なお、ユーザ端末１０にタッチパネルが採用される場合には、入力部１２の一部と表示部１３とは一体化される。
【００３８】
検知部１４は、ユーザ端末１０に関する各種情報を検知する。具体的には、検知部１４は、ユーザ情報として、ユーザ端末１０の物理的な状態を検知する。図３に示した例では、検知部１４は、位置検知部１４ａを有する。
【００３９】
位置検知部１４ａは、ユーザ端末１０の現在位置を取得する。具体的には、位置検知部１４ａは、ＧＰＳ衛星から送出される電波を受信し、受信した電波に基づいてユーザ端末１０の現在位置を示す位置情報（例えば、緯度及び経度）を取得する。なお、位置検知部１４ａは、異なる手法により位置情報を取得してもよい。例えば、ユーザ端末１０が駅改札や商店等で使用される非接触型ＩＣカードと同等の機能を備えている場合（もしくは、ユーザ端末１０が非接触型ＩＣカードの履歴を読み取る機能を備えている場合）、ユーザ端末１０によって駅での乗車料金の決済等が行われた情報とともに、使用された位置が記録される。位置検知部１４ａは、この情報を検知し、位置情報として取得する。また、位置検知部１４ａは、ユーザ端末１０が特定のアクセスポイントと通信を行う際に、アクセスポイントから取得可能な位置情報を検知してもよい。
【００４０】
なお、検知部１４は、位置検知部１４ａに限られず、ユーザ端末１０の種々の状態を検知する各種機器を有してもよい。例えば、検知部１４は、ユーザ端末１０の周囲の音を収集するマイクロフォンや、ユーザ端末１０の周囲の照度を検知する照度センサや、ユーザ端末１０の物理的な動きを検知する加速度センサ（又は、ジャイロセンサなど）や、ユーザ端末１０の周囲の湿度を検知する湿度センサや、ユーザ端末１０の所在位置における磁場を検知する地磁気センサ等を有してもよい。また、検知部１４は、センサの機能を用いて、種々の情報を検知するようにしてもよい。例えば、検知部１４は、加速度センサの機能を用いて、ユーザ端末１０を利用するユーザの歩行数を検知してもよい。また、検知部１４は、加速度センサの機能を用いて、ユーザ端末１０が動作しているか、静止しているか、などを示す動作情報を一定時間間隔ごとや、ユーザ端末１０が動作したタイミングごとに検知してもよい。さらに、検知部１４は、ユーザの心拍数や体温などの生体情報を検知する機能や、指紋を検知したり、電磁誘導方式や静電容量方式を用いてユーザ端末１０に触れた位置を感知したりする機能を備えてもよい。
【００４１】
制御部１５は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、ユーザ端末１０内部の記憶装置に記憶されている各種プログラムがＲＡＭ（Random  Access  Memory)を作業領域として実行されることにより実現される。また、制御部１５は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４２】
制御部１５は、認証装置１００にユーザ端末１０の利用状況を提供する処理を制御する。例えば、制御部１５は、ユーザ端末１０の利用状況の提供処理を実現するための情報提供アプリケーション（以下、「アプリ」と表記する）を実行制御する。アプリは、予めユーザ端末１０にインストールされていてもよいし、ユーザ端末１０を有するユーザＵ１による操作に従ってサーバ装置（例えば認証装置１００、又は、各種アプリケーションを提供する外部サーバ）からダウンロードされることでユーザ端末１０にインストールされてもよい。
【００４３】
図３に示すように、制御部１５は、取得部１６と、送信部１７とを有し、以下に説明する情報処理の機能や作用を実現または実行する。例えば、制御部１５は、ＲＡＭを作業領域として上述したアプリを実行することにより、取得部１６及び送信部１７を実現する。なお、制御部１５の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００４４】
取得部１６は、利用状況を取得する。具体的には、取得部１６は、検知部１４を制御することにより、検知部１４によって検知される各種情報を利用状況として取得する。例えば、取得部１６は、位置検知部１４ａを制御することにより、利用状況として、ユーザ端末１０の位置情報と、位置情報が検知された時間に対応する時間情報を取得する。
【００４５】
また、上記例に限られず、取得部１６は、検知部１４が有するセンサ等の機器に応じて、それぞれの機器から各種情報を取得してもよい。例えば、取得部１６は、検知部１４がマイクロフォンを有する場合には、利用状況として、マイクロフォンによって収集された音の大きさを示す収音情報を取得する。また、取得部１６は、検知部１４が照度センサを有する場合には、利用状況として、ユーザ端末１０の周囲の照度を示す照度情報を取得する。また、取得部１６は、検知部１４が加速度センサを有する場合には、利用状況として、ユーザ端末１０の傾度を示す傾度情報を取得する。また、取得部１６は、検知部１４が湿度センサを有する場合には、利用状況として、ユーザ端末１０の周囲の湿度を示す湿度情報を取得する。また、取得部１６は、検知部１４が地磁気センサを有する場合には、利用状況として、ユーザ端末１０の所在位置における地場を示す地場情報を取得する。
【００４６】
また、取得部１６は、利用状況として、通信部１１が行う通信の状況に関する情報を取得してもよい。例えば、取得部１６は、複数のユーザ端末１０における相互の通信状況を取得する。また、取得部１６は、ユーザ端末１０が通話機能を有する場合には、通話が行われた時間や、通話先や、通話時間などの情報を取得してもよい。また、取得部１６は、ユーザ端末１０が撮影機能を有する場合には、撮影が行われた時間や、撮影が行われた位置情報や、撮影時間などの情報を取得してもよい。
【００４７】
なお、取得部１６によって取得される利用状況の種別は、認証装置１００によって適宜設定されてもよい。具体的には、認証装置１００は、ユーザ端末１０が複数種別の情報を取得する機能を有する場合であっても、認証において使用されない情報については、取得されないよう、あるいは、認証装置１００に送信されないよう設定してもよい。かかる設定は、例えば、ユーザ端末１０にインストールされたアプリによって制御される。
【００４８】
また、取得部１６が各種ユーザ情報を取得するタイミングは、制御部１５によって予め決められていてもよい。例えば、取得部１６は、定期的（１分毎、３分毎、５分毎、１時間毎、１日毎、１週間毎など）に、上述した利用状況を取得する。また、取得部１６が利用状況を取得するタイミングは、認証装置１００によって設定されてもよい。また、取得部１６は、所定のイベントが発生するタイミングで利用状況を取得するようにしてもよい。例えば、取得部１６は、所定のイベントとして、画面がＯＮやＯＦＦになるタイミングや、ユーザによる操作が行われたときや、上述した非接触型ＩＣカード機能が利用されたときや、カメラ撮影が行われたときなどに応じて、利用状況を取得する。
【００４９】
送信部１７は、取得部１６によって取得された利用状況を認証装置１００に送信する。例えば、送信部１７は、ユーザ端末１０を識別するための識別情報と、取得部１６によって取得された利用状況と、かかる利用状況が取得部１６によって取得された取得日時とを認証装置１００に送信する。このとき、送信部１７は、取得部１６によって利用状況が取得されるたびに利用状況等を認証装置１００に送信してもよいし、所定の期間毎に利用状況等を認証装置１００に送信してもよい。例えば、送信部１７は、定期的（１分毎、３分毎、５分毎、１時間毎、１日毎、１週間毎など）に、利用状況を認証装置１００に送信する。また、送信部１７が利用状況を取得するタイミングは、認証装置１００によって設定されてもよい。
【００５０】
〔４．認証装置の構成〕
次に、図４を用いて、実施形態に係る認証装置１００の構成について説明する。図４は、実施形態に係る認証装置１００の構成例を示す図である。図４に示すように、認証装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、認証装置１００は、認証装置１００を利用する管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００５１】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。かかる通信部１１０は、ネットワークＮと有線又は無線で接続され、ネットワークＮを介して、ユーザ端末１０との間で情報の送受信を行う。
【００５２】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、利用状況記憶部１２１と、認証情報記憶部１２２とを有する。
【００５３】
（利用状況記憶部１２１について）
利用状況記憶部１２１は、ユーザ端末１０の利用状況に関する情報を記憶する。ここで、図５に、実施形態に係る利用状況記憶部１２１の一例を示す。図５は、実施形態に係る利用状況記憶部１２１の一例を示す図である。図５に示した例では、利用状況記憶部１２１は、「端末ＩＤ」、「機種」、「取得日時」、「位置情報」、「近距離端末」、「画面」、「動作」、「各種センサデータ」といった項目を有する。
【００５４】
「端末ＩＤ」は、ユーザ端末１０を識別する識別情報を示す。「機種」は、ユーザ端末１０の機種を示す。「取得日時」は、ユーザ端末１０から送信された利用状況が取得された日時を示す。なお、図５では、各ユーザ端末１０から送信された利用状況を１時間ごとに取得している例を示しているが、取得するタイミングはこの例に限られない。すなわち、認証装置１００は、１０秒毎や、１分毎や、３分毎など、任意のタイミングで利用状況を取得してもよい。
【００５５】
「位置情報」は、ユーザ端末１０の位置情報を示す。図５では、「位置情報」が示す値に、「Ｇ０１」といった概念的な情報が格納される例を示したが、実際には、位置情報として、「緯度及び経度」や「住所（例えば、都道府県や市区町村）」等を示す情報が記憶される。
【００５６】
「近距離端末」は、ユーザ端末１０の近距離に所在する他の端末を示す。図５では、近距離端末に示される値は、端末ＩＤと共通する値を用いて示す。ユーザ端末１０は、例えば、取得された位置情報が一致する端末同士を近距離端末と判定する。あるいは、ユーザ端末１０は、外部のネットワーク機器等を介さない、端末同士の近距離ネットワーク（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）が確立した場合に、ネットワークの通信相手を近距離端末であると判定してもよい。なお、かかる判定は、認証装置１００によって行われてもよい。例えば、認証装置１００は、取得した利用状況のうち、位置情報が所定の範囲内にある端末同士を検出し、それらの端末を「近距離端末」であると判定する。そして、認証装置１００は、判定した情報を利用状況記憶部１２１に格納する。なお、利用状況の取得のタイミングで近距離端末が検出されない場合には、近距離端末の項目は空欄となる。
【００５７】
「画面」及び「動作」の項目は、ユーザ端末１０における端末の操作に関する利用状況の具体例を示す。例えば、「画面」の項目では、「画面ＯＮ」の状態が観測された場合には「１」が記録され、「画面ＯＦＦ」の状態が観測された場合には「０」が記録される。また、「動作」の項目では、「動作ＯＮ（動作）」の状態が観測された場合には「１」が記録され、「動作ＯＦＦ（静止）」の状態が観測された場合には「０」が記録される。
【００５８】
「各種センサデータ」は、ユーザ端末１０によって検知された各種データを示す。図５では、「各種センサデータ」が示す値に、「Ｘ０１」といった概念的な情報が格納される例を示したが、実際には、各種センサが検知した情報が格納される。例えば、各種センサデータとして、ユーザ端末１０が検知した気圧を示す数値や、音の大きさを示す数値や、照度を示す数値や、ユーザ端末１０の傾度及び加速度を示す数値等が、適宜格納される。
【００５９】
すなわち、図５では、端末ＩＤ「Ｄ０１」で識別されるユーザ端末１０は、機種が「スマートフォン」であり、「２０１５年７月３０日  ８：００」に認証装置１００に送信した利用状況として、位置情報が「Ｇ０１」であり、近距離端末が「Ｄ０２、Ｄ０３、Ｄ０４」であり、画面が「ＯＮ」であり、動作が「ＯＦＦ」であり、各種センサデータが「Ｘ０１」である例を示している。
【００６０】
（認証情報記憶部１２２について）
認証情報記憶部１２２は、認証に関する情報を記憶する。ここで、図６に、実施形態に係る認証情報記憶部１２２の一例を示す。図６は、実施形態に係る認証情報記憶部１２２の一例を示す図である。図６に示すように、認証情報記憶部１２２は、「認証対象端末ＩＤ」、「認証日時」、「認証ユーザ」、「認証データ」といった項目を有する。
【００６１】
「認証対象端末ＩＤ」は、認証の要求が行われたユーザ端末１０を識別する情報を示す。認証対象端末ＩＤで用いられる識別情報は、図５の端末ＩＤと共通する。「認証日時」は、認証の要求が行われたユーザ端末１０において、本人の認証処理が行われた日時を示す。
【００６２】
「認証ユーザ」は、認証処理の対象となったユーザを識別する情報を示す。「認証データ」は、認証処理に用いられたデータを示す。図６では、「認証データ」が示す値に、「ＡＵ０１」といった概念的な情報が格納される例を示したが、実際には、認証データとして、認証ユーザと関連する各ユーザ端末１０の利用状況、すなわち、利用状況として取得されるセンサデータ等の各種情報や、利用状況の組合せや、利用状況が取得されたユーザ端末１０の組合せや、認証の成否の結果などが適宜格納される。
【００６３】
すなわち、図６では、認証対象端末ＩＤ「Ｄ０４」で識別されるユーザ端末１０では、「２０１５年７月１０日  ８：００」に認証が行われ、かかる認証処理で認証されたユーザは「Ｕ１」であり、認証処理に用いられた認証データは「ＡＵ０１」である例を示している。
【００６４】
（制御部１３０について）
制御部１３０は、例えば、ＣＰＵやＭＰＵ等によって、認証装置１００内部の記憶装置に記憶されている各種プログラム（認証プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００６５】
図４に示すように、制御部１３０は、取得部１３１と、受信部１３２と、認証部１３３と、送信部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図４に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図４に示した接続関係に限られず、他の接続関係であってもよい。
【００６６】
（取得部１３１について）
取得部１３１は、ユーザによって利用される複数のユーザ端末１０における利用状況を取得する。具体的には、取得部１３１は、利用状況として、ユーザ端末１０によって検知されたり、取得されたりした各種情報を取得する。取得部１３１は、所定の時間間隔でユーザ端末１０から利用状況を取得し、取得した利用状況を利用状況記憶部１２１に格納する。また、取得部１３１は、認証処理が行われる際には、認証処理が試みられているユーザ端末１０に関連する利用状況を新たに取得したり、利用状況記憶部１２１にアクセスしたりすることにより、後述する認証部１３３による認証処理に用いられる情報を適宜取得する。
【００６７】
取得部１３１は、情報の取得に際し、複数のユーザ端末１０のうち少なくとも一つはユーザが携帯可能な移動端末（モバイル端末）における利用状況を取得するようにしてもよい。取得部１３１は、ユーザに携帯されたモバイル端末の利用状況を取得することで、ユーザの位置情報や位置情報の推移を取得することができるため、所定の場所に設置される端末よりも、ユーザを認証するために有用な情報を取得し易くなる。
【００６８】
また、取得部１３１は、所定の時間内における複数のユーザ端末１０の利用状況を取得してもよい。例えば、取得部１３１は、所定の時間として、認証処理がユーザから試みられた時点から直近１時間の利用状況を取得する。また、取得部１３１は、認証処理が試みられた時点と対応する所定の時間における利用状況をさらに取得してもよい。例えば、取得部１３１は、認証処理が試みられた時点が「月曜日」の「８時００分」である場合には、その一週間前の「月曜日」の「８時」における、各ユーザ端末１０の利用状況を取得する。このように、取得部１３１が、対応する時間帯同士の利用状況を取得することにより、後述する認証部１３３は、対応する時間帯同士で利用状況の比較を行うといった認証処理を行うことが可能となる。
【００６９】
また、取得部１３１は、所定の地理的範囲内における、複数のユーザ端末１０の利用状況を取得する。例えば、取得部１３１は、所定の地理的範囲内として、認証処理が試みられたユーザ端末１０から数メートル以内の他の端末における利用状況を取得する。あるいは、取得部１３１は、各ユーザ端末１０から取得した利用状況のうち、位置情報を参照し、所定の地理的範囲内に含まれるユーザ端末１０を抽出する。そして、取得部１３１は、抽出されたユーザ端末１０の利用状況に基づいて、所定の地理的範囲内における複数のユーザ端末１０の利用状況を取得する。
【００７０】
また、取得部１３１は、利用状況として、複数のユーザ端末１０における通信の状況を取得する。具体的には、取得部１３１は、共通するユーザによって利用される複数のユーザ端末１０であって、インターネットなどのネットワークを介して、互いに通信可能な設定が行われている場合（例えば、ファイルや設定を共有している等）には、かかる通信状況を取得する。また、取得部１３１は、利用状況として、外部のサーバ等を介さず、互いのユーザ端末１０を直接に接続するローカルなネットワークが確立しているといった通信状況を取得してもよい。
【００７１】
また、取得部１３１は、利用状況として、ユーザ端末１０自体が検知するユーザ端末１０に関する情報を複数のユーザ端末１０から取得してもよい。ユーザ端末１０自体が検知する情報とは、例えば、ユーザ端末１０が有する各種センサによって取得される情報である。また、取得部１３１は、複数のユーザ端末１０の各々が有する機能の利用状況を取得してもよい。ユーザ端末１０の各々が有する機能は、例えば、ユーザ端末１０にインストールされるアプリ等により実現される。ユーザ端末１０の各々が有する機能は、単独の機能であってもよいし、複数の機能であってもよい。なお、ユーザ端末１０の画面のＯＮ／ＯＦＦや、加速度センサによって検知されるユーザ端末１０の動作／静止の情報等も、ユーザ端末１０にインストールされたアプリの機能により取得されてもよい。この場合、ユーザ端末１０は、所定のセンシング（sensing）機能を有するアプリによって、画面のＯＮ／ＯＦＦや、動作／静止などの利用状況を取得する。取得部１３１は、ユーザ端末１０のアプリによって取得された利用状況をユーザ端末１０から取得する。
【００７２】
なお、取得部１３１は、複数のユーザ端末１０から異なるタイミングで利用状況を取得してもよい。この場合、取得部１３１は、１つのユーザ端末１０によって利用状況が取得された取得日時をキーとして、他のユーザ端末１０から取得した利用状況を統合することにより、例えば、認証対象となる端末に関連付けられる複数のユーザ端末１０の利用状況を取得する。
【００７３】
（受信部１３２について）
受信部１３２は、各種情報を受信する。例えば、受信部１３２は、ユーザ端末１０から送信される利用状況を受信する。また、受信部１３２は、ユーザ端末１０から送信される、認証の要求が行われた旨の情報を受信する。受信部１３２は、受信した情報を制御部１３０の各処理部に送る。また、受信部１３２は、受信した情報を適宜記憶部１２０内に格納してもよい。
【００７４】
（認証部１３３について）
認証部１３３は、取得部１３１によって取得された各ユーザ端末１０の利用状況の組合せに基づいて、ユーザを認証する。具体的には、認証部１３３は、受信部１３２によって受信された認証の要求に応じて、認証に関連する各ユーザ端末１０の利用状況の組合せを参照することにより、ユーザの本人認証を行う。
【００７５】
例えば、認証部１３３は、取得部１３１によって取得された、所定の時間内における利用状況の組合せに基づいて、ユーザを認証する。具体的には、認証部１３３は、認証処理が試みられた時点から直近１時間の利用状況が取得された場合には、かかる情報に基づいて認証処理を行う。
【００７６】
例えば、図１において、ユーザＵ１が会社でノート型パソコン６０にログインを行う場合に、認証部１３３は、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０の直近１時間の利用状況を参照する。そして、認証部１３３は、各端末の直近１時間の利用状況において、類似する情報（例えば、位置情報など）を各々が有していると判定する。すなわち、認証部１３３は、スマートフォン２０と、眼鏡型端末３０と、時計型端末４０とが同一のユーザによって利用されていると判定する。さらに、認証部１３１は、認証対象端末であるノート型パソコン６０の過去の利用状況において、スマートフォン２０と、眼鏡型端末３０と、時計型端末４０とを利用するユーザＵ１からノート型パソコン６０が使用された履歴があることを参照する。このとき、認証部１３３は、今回認証を試みているユーザはユーザＵ１である可能性が高いものとして、ノート型パソコン６０における認証処理を成功させる。
【００７７】
また、認証部１３３は、所定の地理的範囲内における利用状況の組合せに基づいてユーザを認証してもよい。例えば、認証部１３３は、ノート型パソコン６０の過去の利用状況において、各端末の位置情報に基づいて、ノート型パソコン６０の所在位置の所定の範囲内に、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０が所在していたことを参照する。そして、認証部１３３は、認証の要求を受信した際にも、認証対象端末であるノート型パソコン６０の所在位置の所定の範囲内に、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０が所在していると判定する。このとき、認証部１３３は、認証を試みているユーザが、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０を所有するユーザＵ１である可能性が高いものとして、認証処理を成功させる。
【００７８】
また、認証部１３３は、各ユーザ端末１０の通信の状況の組合せに基づいてユーザを認証してもよい。例えば、認証部１３３は、ノート型パソコン６０の過去の利用状況において、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０とのファイルの共有や、ローカルネットワークの構築があった履歴を参照する。そして、認証部１３３は、認証の要求を受信した際にも、認証対象端末であるノート型パソコン６０と相互に通信可能なスマートフォン２０や、眼鏡型端末３０や、時計型端末４０がネットワーク上に所在していると判定する。このとき、認証部１３３は、認証を試みているユーザが、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０を所有するユーザＵ１である可能性が高いものとして、認証処理を成功させる。
【００７９】
認証部１３３は、上記のような時間的範囲、地理的範囲、あるいは通信状況など、種々の利用状況を任意に組み合わせて認証を行ってもよい。例えば、認証部１３３は、認証の要求を受け付ける時点までの、複数のユーザ端末１０間で観測される定期的な通信の状況、もしくは、ユーザ端末１０と特定のアクセスポイントとの定期的な通信の状況に基づいて、ユーザ端末１０を扱うユーザと、認証対象となる端末にアクセスしようとするユーザの同一性を判定してもよい。具体的には、認証部１３３は、直近３時間以内に、同一のアクセスポイントに各端末がアクセスを行った履歴がある場合、各端末は同一の経路をたどった、すなわち、同一の位置情報を有する端末同士である可能性が高いため、同一のユーザによって利用されている端末と判定する。また、認証部１３３は、外部のネットワーク機器を介さずに、複数のユーザ端末１０同士が直接通信する通信の状況に基づいて、同一のユーザによって利用されていることを判定してもよい。
【００８０】
また、認証部１３３は、認証が試みられた時点から一日前や、一週間前における各端末の位置情報の相違や類似性を参照することで、各端末が同一のユーザによって利用されていることを判定してもよい。例えば、認証部１３３は、例えば、認証が試みられる数時間前の眼鏡型端末３０の位置情報と、スマートフォン２０の非接触型ＩＣカードに対応する機能を利用した最寄り駅の通過情報とを組み合わせて、ユーザ端末１０の位置情報の推移、すなわち、ユーザの行動に関する情報を参照する。そして、認証部１３３は、認証の要求を受け付けた時点から所定の時間内のユーザの行動情報と、日常的に観測されるユーザの日々の行動情報との類似性を参照してもよい。そして、認証部１３３は、所定の閾値以上の類似性が確認できた場合に、各端末の利用状況の組合せから、各端末を利用するユーザの同一性を判定し、かかるユーザの本人認証を行うことができる。また、認証部１３３は、ユーザ端末１０自体がセンサ等によって検知した情報を適宜用いて、上記に例示した認証処理を実行してもよい。
【００８１】
なお、認証部１３３は、上記のように、利用状況を組み合わせる各ユーザ端末１０について、種々の手法により予め関連付けを行っていてもよい。例えば、認証部１３３は、アプリを介して、ユーザＵ１による手動のもと、複数のユーザ端末１０の関連付けを予め受け付けておいてもよい。また、認証部１３３は、複数のユーザ端末１０が特定の位置（例えば、ユーザＵ１の自宅や、会社や、別荘など）において、同時に使用される回数が所定の閾値より多い場合などに、自動的にユーザＵ１と複数のユーザ端末１０を関連付けるようにしてもよい。また、認証部１３３は、特定のローカルネットワークが構築されたユーザ端末１０同士を自動的に関連付けるようにしてもよい。
【００８２】
また、認証部１３３は、利用状況から推測される情報等を用いて認証処理を行ってもよい。例えば、認証部１３３は、ＧＰＳなどを利用して正確な位置情報が取得できない場合には、ユーザ端末１０の利用状況に基づいて、ユーザのコンテキスト（context）を推測するためのデータを取得してもよい。なお、コンテキストとは、ユーザによって端末が使われている状況や、端末を所持するユーザが置かれている状態のことをいう。
【００８３】
すなわち、認証部１３３は、ユーザ端末１０の利用状況に基づいて、ユーザの日常のコンテキスト、言い換えれば生活パターンを照会することにより、認証を試みているユーザが、認証対象となるユーザへのログイン等が認められるユーザであるか否かを判定してもよい。例えば、認証部１３３は、ユーザ端末１０の利用状況の組合せに基づいて、図１で示したような、ユーザが「自宅」にいることや、「移動中」であるといったコンテキストを推測する。
【００８４】
具体的には、認証部１３３は、利用状況として、ユーザ端末１０の動作／静止や画面のＯＮ／ＯＦＦ等の操作情報を参照する。また、認証部１３３は、ユーザの操作が行われた時間に関する情報を参照する。認証部１３３は、これらの情報に基づいて、ユーザ端末１０のコンテキストを推測することで、ユーザ端末１０を利用するユーザの認証処理を行う。この点について、図７を用いて説明する。図７は、実施形態に係る認証部１３３による認証処理の一例を説明する図である。
【００８５】
図７では、複数のユーザ端末１０の利用状況として、スマートフォン２０、眼鏡型端末３０、時計型端末４０の各々の「画面ＯＮ／ＯＦＦ」及び「動作／静止」利用状況を、時間情報とともに表示した例を示している。また、図７では、ユーザ端末１０において「画面ＯＮ」や「動作」が観測された場合には、グラフの上向きに「１」が加算されることを示している。図７に示す例では、例えば、取得部１３１によって、時間「７：００〜１０：２７」の間に取得された各端末の利用状況を示している。
【００８６】
認証部１３３は、図７で示したような利用状況がある場合に、各々の時間情報も含めてユーザのコンテキストを認証する。図７に示すように、認証部１３３は、各端末の利用状況の組合せに基づいて、コンテキストを推測する。例えば、「７：４２〜８：００」において取得された、「画面ＯＮ」や「動作」が比較的少ない状態は、ユーザが「朝の身支度」というコンテキストにあるということが推測される。言い換えれば、認証部１３３は、ユーザが「自宅」にいるというコンテキストを推測する。
【００８７】
その後、認証部１３３は、スマートフォン２０、眼鏡型端末３０、時計型端末４０の各端末が「動作」していることから、各端末をユーザが携帯しつつ、ユーザが「徒歩」の状態であることを推測する。例えば、認証部１３３は、眼鏡型端末３０以外の端末の画面がＯＦＦでありながら、各端末が物理的に動いていること、また、「朝の身支度」の後に毎日繰り返されるコンテキストであるという学習結果から、これらの取得データに基づいて、ユーザは「徒歩」のコンテキストであるという推測を行う。そして、「徒歩」というコンテキストが観測された後、認証部１３３は、「８：１５〜８：５１」において取得される頻繁なスマートフォン２０の利用状況は、ユーザが「電車の中」というコンテキストにあるということを推測する。その後、認証部１３３は、「９：３０」以降に、時計型端末４０以外の端末の動作や画面ＯＮが減少したことにより、ユーザが「デスクワーク」というコンテキストであることを推測する。言い換えれば、認証部１３３は、ユーザが「会社」にいる、というコンテキストを推測することができる。
【００８８】
図７に示される利用状況において、画面情報や動作情報のみでは、コンテキストの推測精度が十分でない場合もありうる。しかしながら、時間情報を含めることにより、また、同様の端末の利用状況が取得されることが連日続けられることにより、認証部１３３は、これらの蓄積された情報を学習することで、推測精度を高めることができる。このように、認証部１３３は、ＧＰＳなどから取得される位置情報によらず、高い精度でユーザ端末１０のコンテキストを推測することができる。認証部１３３は、推測されたコンテキストに基づいて、ユーザの生活パターンを推測する。そして、認証部１３３は、生活パターンの類似性に基づいて、ユーザの本人認証を行う。例えば、図１の例では、認証部１３３は、ユーザが会社においてノート型パソコン６０にログインしようとする際に、他の端末であるスマートフォン２０や、眼鏡型端末３０や、時計型端末４０から取得される利用状況に基づいて、ユーザが「自宅」と「移動中」を経て、「会社」にいる、というコンテキストを推測する。さらに、認証部１３３は、このコンテキストのパターンが、日常において繰り返されているユーザＵ１の生活パターンと類似性が高いと判定する。この判定に基づいて、認証部１３３は、現時点で「会社」でノート型パソコン６０にログインしようとするユーザはユーザＵ１である可能性が高いとして、本人認証を成功させる。
【００８９】
さらに、認証部１３３は、取得部１３１によって取得される利用状況を種々に組合せたり、上記例示してきた認証処理を種々に組合せたりしてもよい。また、認証部１３３は、認証が試みられた際に取得されるユーザ端末１０の利用状況と、過去に取得された利用状況との相関性について、類似性解析に用いられる既知の手法を利用してもよい。例えば、認証部１３３は、認証が試みられた際に取得されるユーザ端末１０の利用状況に対して、前回の認証処理が行われた際に取得された利用状況が一致する場合や、特定の時刻の利用状況が一致する場合に認証処理を成功させる。また、認証部１３３は、安全性の向上のため、認証が試みられた際に取得されるユーザ端末１０の利用状況と、過去に認証処理が行われた際に取得された複数回の利用状況とが高い相関性を有する場合に、認証処理を成功させてもよい。その他、認証部１３３は、位置情報等の変化量、変化率、移動量の平均値など、取得された利用状況から導出される情報を適宜用いて認証処理を行ってもよい。
【００９０】
また、認証部１３３は、利用状況の相関性について、認証対象となるユーザにとっての特定の場所(自宅、会社など）での、複数端末の同時利用の一致等を参照してもよい。例えば、「ユーザＵ１の自宅」という特定の位置において、スマートフォン２０や、眼鏡型端末３０や、時計型端末４０が同時に利用されている履歴が比較的多数ある場合に、認証部１３３は、認証処理が試みられている時点での利用状況と、履歴における利用状況とを参照し、それら複数の端末を利用しているユーザがユーザＵ１である可能性が高いと判定する。さらに、認証部１３３は、位置情報と、ユーザ端末１０から取得される温度情報等を組合せて、各種情報の信頼性を向上させてもよい。例えば、認証部１３３は、特定のユーザ端末１０の位置情報について、ともに取得された時間情報及び温度情報との照会を行うことにより、情報の信頼性を確認することができる。これにより、例えば、第三者が悪意をもってユーザ端末１０の位置情報を書き換えたりした場合であっても、認証部１３３は、時間情報と温度情報とを組み合わせた場合に、かかる位置情報に齟齬が生じていることを判定できる。そして、認証部１３３は、信頼性の低い情報を排除して認証処理を行うことにより、より安全な本人認証を行うことができる。また、認証部１３３は、位置情報に関して、例えば、ＧＰＳにより取得される緯度経度情報と、非接触型ＩＣカード機能により取得されるチェックイン場所とに相違がないかを確認すること等、上述してきた各種情報を適宜組合せることで、認証に用いる情報の信頼性を高めることができる。
【００９１】
（送信部１３４について）
送信部１３４は、各種情報を送信する。例えば、送信部１３４は、認証の要求が行われた旨を送信した送信元であるユーザ端末１０に対して、認証部１３３が行った認証処理の結果を送信する。
【００９２】
〔５．処理手順〕
次に、図８を用いて、実施形態に係る認証装置１００による処理の手順について説明する。図８は、実施形態に係る認証処理手順を示すフローチャートである。
【００９３】
図８に示すように、受信部１３２は、任意の端末から認証の要求を受信したか否かを判定する（ステップＳ１０１）。受信部１３２は、認証の要求を受信していない場合（ステップＳ１０１；Ｎｏ）、受信するまで待機する。
【００９４】
一方、受信部１３２が認証の要求を受信した場合（ステップＳ１０１；Ｙｅｓ）、取得部１３１は、認証対象の端末と関連する端末の利用状況を取得する（ステップＳ１０２）。
【００９５】
認証部１３３は、取得した利用状況の組合せに基づいて本人を認証する（ステップＳ１０３）。認証部１３３は、本人認証が成功したか否かを判定する（ステップＳ１０４）。
【００９６】
本人認証が成功した場合（ステップＳ１０４；Ｙｅｓ）、送信部１３４は、本人認証が成功した旨を認証対象の端末に送信する（ステップＳ１０５）。一方、本人認証が成功しなかった場合（ステップＳ１０４；Ｎｏ）、送信部１３４は、本人認証が失敗した旨を認証対象の端末に送信する（ステップＳ１０６）。
【００９７】
〔６．変形例〕
上述した認証装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、認証装置１００の他の実施形態について説明する。
【００９８】
〔６−１．認証システムの構成〕
上記実施形態では、認証装置１００は、ユーザ端末１０から送信された情報を基にユーザの本人認証を行う例を示した。ここで、実施形態において認証装置１００により行われた認証処理は、ユーザ端末１０によって行われてもよい。すなわち、認証装置１００をサーバ、ユーザ端末１０をクライアントとするクライアントサーバ方式の通信によらず、ピアツーピア（peer  to  peer）方式によるユーザ端末１０同士の通信により、上記の認証処理が行われてもよい。この点について、図９及び図１０を用いて説明する。
【００９９】
図９は、変形例に係る認証処理システム１の構成例を示す図（１）である。図９に示す例において、ユーザ端末１０は、認証装置１００が有する各処理部を備えるものとする。例えば、図９に示すように、ユーザ端末１０１は、利用状況記憶部１８１と、認証部１９１とを備える。同様に、ユーザ端末１０２は、利用状況記憶部１８２と、認証部１９２とを備え、ユーザ端末１０３は、利用状況記憶部１８３と、認証部１９３とを備える。
【０１００】
ユーザ端末１０１は、自ら検知したり、取得したりした利用状況を利用状況記憶部１８１に格納する。また、ユーザ端末１０１は、ユーザから認証の要求を受け付ける。例えば、ユーザ端末１０１は、ユーザからユーザ端末１０１へのログインや、端末操作のロック解除といった要求を受け付ける。
【０１０１】
この場合、ユーザ端末１０１は、ネットワークＮを介して、他のユーザ端末１０２やユーザ端末１０３との通信を行う。そして、ユーザ端末１０１に係る認証部１９１は、他のユーザ端末１０２やユーザ端末１０３の利用状況の組合せに基づいて、ユーザ端末１０１に認証を試みるユーザの本人認証を行う。
【０１０２】
例えば、認証部１９１は、ユーザ端末１０２に係る認証部１９２やユーザ端末１０３に係る認証部１９３とともに、各端末にインストールされたアプリを制御することにより、互いの利用状況や認証処理を共有する。これにより、ユーザ端末１０１は、認証装置１００と同様の処理を行うことができるため、認証装置１００のような、認証部１３３や利用状況記憶部１２１を備える外部サーバによらずとも、ユーザの認証を行うことができる。なお、図９での図示は省略したが、ユーザ端末１０１（ユーザ端末１０２やユーザ端末１０３も同様）には、認証情報記憶部１２２など、認証装置１００が有する各処理部を有していてもよい。また、図３で示したユーザ端末１０の各処理部が、図４で示した認証装置１００の各処理部に対応する処理を行ってもよい。例えば、取得部１６は、取得部１３１に対応する処理を行ってもよい。
【０１０３】
図９では、各端末が認証部と利用状況記憶部とを有する場合の認証処理システム１を示したが、かかる構成は種々に変更可能である。この点について、図１０を用いて説明する。
【０１０４】
図１０は、変形例に係る認証処理システム１の構成例を示す図（２）である。図１０に示す例では、ユーザ端末１０１は、ネットワークＮを介して、利用状況をクラウド上の利用状況記憶部１８１に格納する。ユーザ端末１０２及びユーザ端末１０３も、同様の構成を有する。
【０１０５】
この場合、ユーザ端末１０１に係る認証部１９１は、認証処理に際して、ネットワークＮを介して、クラウド上に保持された利用状況を参照する。なお、認証部１９２は、他の端末に係る利用状況を保持する利用状況記憶部１８２や利用状況記憶部１８３を参照してもよい。そして、図９で示した例と同様、認証部１９１は、他の端末に係る利用状況の組合せに基づいて、ユーザの本人認証処理を行うことができる。
【０１０６】
なお、図１０の例について、ユーザ端末１０１（ユーザ端末１０２やユーザ端末１０３も同様）の構成は、適宜変更可能である。例えば、ユーザ端末１０１は、クラウド上に保持された利用状況の他に、自らが利用状況を記憶する記憶部を備えてもよい。そして、ユーザ端末１０１は、例えば、ウェブサイトにおける行動履歴などの利用状況はクラウド上の記憶部に保持し、端末の画面のＯＮ／ＯＦＦや、通話履歴や、動作、電源のＯＮ／ＯＦＦなどの情報は、自らが備える記憶部に保持するようにしてもよい。そして、ユーザ端末１０１は、認証処理に用いる情報を判定し、クラウド上や他の端末など、処理に用いる情報の取得先を適宜変更しつつ、利用状況を取得するようにしてもよい。
【０１０７】
〔６−２．認証処理の態様〕
上記実施形態では、認証装置１００は、各端末の利用状況の組合せに基づいて認証処理を行う例を示し、例えば、位置情報など、共通する情報を有する端末同士を同一のユーザによって利用される端末であるものとして判定する例を示した。ここで、認証装置１００は、各端末の利用状況の組合せを基にして、各端末を利用するユーザでなければ知り得ないような情報をユーザに問いかけることにより、認証処理を行ってもよい。
【０１０８】
例えば、スマートフォン２０を所有するユーザＵ１が、デスクトップパソコン５０にログインを試みるとする。デスクトップパソコン５０から認証の要求を受信した認証装置１００は、デスクトップパソコン５０へのログインを許可するユーザはユーザＵ１であるとする情報を有しているものとする。そして、認証装置１００は、ユーザＵ１が所有する他の端末（ここでは、スマートフォン２０）の利用状況を取得する。
【０１０９】
そして、認証装置１００は、スマートフォン２０を利用したユーザＵ１でなければ、知り得ないような質問を生成する。例えば、認証装置１００は、昨日、スマートフォン２０により行われた通話の通話先の番号を問うような質問をデスクトップパソコン５０に表示させる。このように、認証装置１００は、デスクトップパソコン５０にログインしようとするユーザであって、スマートフォン２０を常時利用しているようなユーザでなければ、答えることが困難な質問を生成し、認証処理に用いる。そして、認証装置１００は、デスクトップパソコン５０にログインしようとするユーザが質問に正答した場合に、本人の認証を成功させる。すなわち、認証装置１００は、質問に正答するユーザはユーザＵ１である可能性が高いと判定し、デスクトップパソコン５０にログインしようとしているユーザがユーザＵ１であるものとして、本人認証を成功させる。
【０１１０】
このように、認証装置１００は、各端末の利用状況の組合せとして、認証対象となる端末とは異なるユーザ端末１０のログを用いて、ユーザの認証を行う。これにより、認証装置１００は、信頼性の高い認証処理を行うことができる。
【０１１１】
なお、認証装置１００は、端末から取得される利用状況について、様々な情報を組合せて質問を生成するようにしてもよい。例えば、認証装置１００は、スマートフォン２０の位置情報の履歴が取得されている場合に、デスクトップパソコン５０にログインしようとするユーザに対して、昨日の８時にどこにいたか、などの質問を生成するようにしてもよい。この場合、認証装置１００は、スマートフォン２０が有する位置情報の履歴と、ユーザから受け付けた回答との一致を判定し、ユーザの認証処理を行うことができる。
【０１１２】
認証装置１００は、一般的な通信端末に限らず、ログを取得可能な様々な機器の利用状況を用いて質問を生成できる。例えば、認証装置１００は、ユーザが利用する自動車にログを取得する機能及び通信機能が備えられている場合、「先週土曜の１２時〜１８時に、車を運転したか？」といった質問や、出発地、到着地などを尋ねる質問を生成することができる。また、認証装置１００は、ユーザが利用する掃除機にログを取得する機能及び通信機能が備えられている場合、「昨日の午前中にロボット掃除機を使ったか？」といった質問を生成することができる。また、認証装置１００は、これらの機器の利用状況を組合せて質問を複数生成し、複数の質問の回答を要求することにより、認証を行うユーザが過去に認証を行ったユーザ本人であるかの確実性をより担保することができる。
【０１１３】
〔６−３．利用状況〕
上記実施形態では、認証装置１００は、ユーザ端末１０の利用状況として、位置情報や、画面のＯＮ／ＯＦＦや、電源のＯＮ／ＯＦＦや、動作／静止の状態などの情報を取得する例を示した。しかし、認証装置１００は、他の情報を取得してもよい。
【０１１４】
例えば、認証装置１００は、専用アプリから取得できるユーザ端末１０の利用状況を取得してもよい。一例として、認証装置１００は、スマートフォン２０に備えられたＡＰＩ（Application  Programming  Interface）であって、徒歩、静止、ランニング、利用している交通機関などのユーザの行動状態を判定できるＡＰＩの機能により判定された、スマートフォン２０の利用状況を取得することができる。
【０１１５】
〔６−４．端末の識別〕
上記実施形態では、認証装置１００は、複数のユーザ端末１０の識別において、端末ＩＤを取得する例を示した。ここで、認証装置１００は、複数のユーザ端末１０の識別に関して、必ずしも他の機器にも共通するようなグローバルな識別子を取得することを要さない。すなわち、認証装置１００は、実行する処理において、各々のユーザ端末１０を一意に識別することが可能な識別子を取得しさえすればよく、必ずしも永続的に定まる識別子を取得しなくてもよい。
【０１１６】
また、図９及び図１０で示したような、ユーザ端末１０同士の通信により認証処理が行われる場合であって、１対１の通信により処理が行われる場合には、必ずしも端末ＩＤを取得することを要さない。また、３台以上のユーザ端末１０同士の通信により認証処理が行われる場合、上記のように、各々のユーザ端末１０を一意に識別することが可能な識別子を取得しさえすればよく、例えば、一時的な識別子を適宜発行するような形式で識別子が取得されてもよい。
【０１１７】
〔６−５．端末の構成〕
上記実施形態では、ユーザ端末１０の構成例について図２を用いて説明した。しかし、端末１０は、図２で例示した全ての処理部を備えることを必ずしも要しない。例えば、ユーザ端末１０は、表示部１３や位置検知部１４ａを必ずしも備えていなくてもよい。また、ユーザ端末１０は、２以上の機器に分離されて図２を示す構成が実現されてもよい。例えば、ユーザ端末１０は、少なくとも検知部１４と取得部１６とを有する検知装置と、少なくとも通信部１１を有する通信装置とが分離された構成を有する、２台以上の機器により実現されてもよい。
【０１１８】
〔６−６．認証対象〕
上記実施形態では、認証装置１００は、ユーザが使用しようとするユーザ端末１０にログインを試みる際の認証において、本人認証を行う例を示した。しかし、認証装置１００が行う処理は、ユーザ端末１０自体に試みられる認証に限られない。
【０１１９】
例えば、認証装置１００は、ユーザ端末１０で実行されるアプリや、ウェブサーバから提供される各種サービスへのログインに関する認証処理を行ってもよい。例えば、認証装置１００は、上述してきた認証処理を用いて、アプリへ認証しようとするユーザの本人認証を行う。この場合、認証装置１００は、アプリの機能を用いて、処理に用いる情報を取得してもよい。例えば、認証装置１００は、アプリの機能を用いて、アプリが実行されているユーザ端末１０や当該ユーザが所有する他のユーザ端末１０を特定する識別情報や、各ユーザ端末１０の位置情報の推移などを取得してもよい。
【０１２０】
〔６−７．異常検知〕
認証装置１００は、所定のユーザが認証を試み、本人認証の確証が得られず、所定のユーザへの認証が認められないと判定した場合、その旨を通知する処理を行ってもよい。
【０１２１】
例えば、認証装置１００は、本人認証に失敗した場合には、本人とは異なるユーザが本人を装い認証を行った可能性があると判定する。そして、認証装置１００は、例えば、認証を試みられたユーザ端末１０のユーザが所有する他のユーザ端末１０や、認証が試みられたサービス側（例えば、サービスの管理サーバ）に対して、認証処理が試みられたことを示す警告等を通知してもよい。
【０１２２】
例えば、図１で示した例において、ユーザＵ１とは異なるユーザＵ２が、ユーザＵ１が所有するサービスＩＤを利用して、所定のサービスにログインを試みるものとする。この場合、認証装置１００は、ユーザＵ２が使用する端末及び他の端末の利用状況を取得する。そして、認証装置１００は、ユーザＵ２がログインのために使用している端末の近くに、ユーザＵ１が常時携帯しているスマートフォン２０や、眼鏡型端末３０等が所在していないと判定する。この場合、認証装置１００は、ユーザＵ１とユーザＵ２が同一人物である可能性が低いものとして、ユーザＵ２が試みる本人認証を認めない。さらに、認証装置１００は、ユーザＵ１が所有するスマートフォン２０に対して、「どこかの他人があなたのＩＤでログインしようとしています、注意」といった警告メッセージを送信する。このように、認証装置１００は、認証処理が失敗した場合に、かかる認証を異常の検知と判定することで、より認証の安全性を確保することができる。
【０１２３】
〔７．ハードウェア構成〕
上述してきた実施形態に係る認証装置１００は、例えば図１１に示すような構成のコンピュータ１０００によって実現される。以下、認証装置１００を例に挙げて説明する。図１１は、認証装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１２４】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に記憶されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を記憶する。
【０１２５】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス１５００は、通信網５００（図２に示したネットワークＮに対応）を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５００を介して他の機器へ送信する。
【０１２６】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。
【０１２７】
メディアインターフェイス１７００は、記録媒体１８００に記憶されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１２８】
例えば、コンピュータ１０００が実施形態に係る認証装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが記憶される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５００を介してこれらのプログラムを取得してもよい。
【０１２９】
〔８．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１３０】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図４に示した取得部１３１と、認証部１３３とは統合されてもよい。また、例えば、記憶部１２０に記憶される情報は、ネットワークＮを介して、外部に備えられた記憶装置に記憶されてもよい。
【０１３１】
また、例えば、上記実施形態では、認証装置１００が、ユーザ端末１０の利用状況を取得する取得処理と、ユーザ本人を認証する認証処理とを行う例を示した。しかし、上述した認証装置１００は、取得処理を行う取得装置２００と、認証処理を行う認証装置３００とに分離されてもよい。この場合、取得装置２００は、取得部１３１と、受信部１３２とを有する。認証装置３００は、認証部１３３と、送信部１３４とを有する。この場合、実施形態に係る認証装置１００による処理は、取得装置２００と、認証装置３００といった各装置を有する認証処理システム１によって実現される。
【０１３２】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１３３】
〔９．効果〕
上述してきたように、実施形態に係る認証装置１００は、取得部１３１と、認証部１３３とを有する。取得部１３１は、ユーザによって利用される複数のユーザ端末１０における利用状況を取得する。認証部１３３は、取得部１３１によって取得された各ユーザ端末１０の利用状況の組合せに基づいて、ユーザを認証する。
【０１３４】
このように、実施形態に係る認証装置１００は、複数のユーザ端末１０の組合せに基づいて認証処理を行う。すなわち、認証装置１００は、複数端末の利用状況の共通性などを用いてユーザ端末１０を扱うユーザを特定するため、信頼性の高い本人認証処理を行うことができる。また、認証装置１００によれば、パスワード等の入力をユーザが行わなくとも、所有するユーザ端末１０の利用状況が自動的に取得され、信頼性の高い認証処理が行われるため、ユーザは特段の作業を要さず認証処理を実行できる。これにより、認証装置１００は、認証の安全性を保持しつつ、認証に関する負担を軽減させることができる。
【０１３５】
また、取得部１３１は、複数のユーザ端末１０のうち少なくとも一つはユーザが携帯可能な携帯端末装置における利用状況を取得する。認証部１３３は、携帯端末装置を含む複数のユーザ端末１０の利用状況の組合せに基づいてユーザを認証する。
【０１３６】
このように、認証装置１００は、いわゆるモバイル端末の利用状況を取得することで、ユーザの動作や位置情報を取得することが可能となる。これにより、認証装置１００は、通常の態様において所定の場所に設置されるユーザ端末１０に比べて有用な情報を用いて認証処理を行うことができる。
【０１３７】
また、取得部１３１は、認証の要求を受け付けた時点までの所定の時間内における利用状況を取得する。認証部１３３は、取得部１３１によって取得された所定の時間内における複数のユーザ端末１０の利用状況の組合せに基づいてユーザを認証する。
【０１３８】
すなわち、認証装置１００は、認証処理が行われる時点までの利用状況、例えば、認証処理に至るまでのユーザの移動経路に関する情報や、位置情報を用いて認証処理を行う。これにより、認証装置１００は、複数のユーザ端末１０において、認証処理に至るまでに共通する位置情報を有しているかといった判定を正確に行うことができるため、本人認証を精度よく行うことができる。
【０１３９】
また、取得部１３１は、認証の要求の送信元（例えば、認証の対象となる端末）から所定の地理的範囲内にある複数のユーザ端末１０の利用状況を取得する。認証部１３３は、取得部１３１によって取得された所定の地理的範囲内にある複数のユーザ端末１０の利用状況の組合せに基づいてユーザを認証する。
【０１４０】
すなわち、認証装置１００は、認証処理が行われる地点の周辺のユーザ端末１０の利用状況を用いて認証処理を行う。例えば、認証装置１００は、認証対象となる端末の付近にあるユーザ端末１０を用いることになるため、ユーザ本人によって取り扱われている可能性の高いユーザ端末１０の利用状況を取得し、認証処理を行うことができる。これにより、認証装置１００は、精度の高い認証処理を行うことができる。
【０１４１】
取得部１３１は、利用状況として、複数のユーザ端末１０の通信の状況を取得する。認証部１３３は、取得部１３１によって取得された複数のユーザ端末１０の通信の状況に基づいてユーザを認証する。
【０１４２】
すなわち、認証装置１００は、認証対象となる端末と同じローカルネットワーク内でユーザ端末１０が複数認識されていることや、同じ外部のネットワーク機器を介して通信を行っているなどの通信の状況を取得することができる。このような通信が確立している場合、複数のユーザ端末１０は、同一のユーザにより所有されていたり、利用されていたりする可能性が高いと想定される。認証装置１００は、このような通信の状況に基づいた処理を行うことで、精度の高い本人認証を行うことができる。
【０１４３】
また、取得部１３１は、複数のユーザ端末１０の通信の状況として、外部のネットワーク機器を介さずに複数のユーザ端末１０同士が直接通信する通信の状況を取得する。認証部１３３は、取得部１３１によって取得された複数のユーザ端末１０同士が直接通信する通信の状況に基づいてユーザを認証する。
【０１４４】
このように、認証装置１００は、通信の種類として、ユーザ端末１０同士の直接の通信の状況を取得することができる。例えば、認証装置１００は、ユーザ端末１０同士が所定の近距離通信を確立しているなどの利用状況を取得することができる。これらの通信が確立している場合、複数のユーザ端末１０は、同一のユーザによって利用されている可能性が高い端末であると想定される。認証装置１００は、このようなユーザ端末１０同士の通信の状況に基づいた処理を行うことで、精度の高い本人認証を行うことができる。
【０１４５】
また、取得部１３１は、利用状況として、複数のユーザ端末１０間の定期的な通信の状況、もしくは、ユーザ端末１０と特定のアクセスポイントとの定期的な通信の状況を取得する。認証部１３３は、取得部１３１によって取得された、認証の要求を受け付ける時点までの複数のユーザ端末１０間の定期的な通信の状況、もしくは、ユーザ端末１０と特定のアクセスポイントとの定期的な通信の状況に基づいてユーザを認証する。
【０１４６】
このように、認証装置１００は、ユーザ端末１０がどのような機器との通信を行っているかという情報を取得する。例えば、共通する特定のアクセスポイントに頻繁に通信を行っている複数のユーザ端末１０は、同一のユーザによって利用されている可能性が高い端末であると想定される。認証装置１００は、このような通信の状況に基づいた処理を行うことで、精度の高い本人認証を行うことができる。
【０１４７】
また、取得部１３１は、認証の要求を受け付けた時点までの、複数のユーザ端末１０における過去の利用状況を取得する。認証部１３３は、取得部１３１によって取得された過去の利用状況と、認証の要求を受け付けた時点における利用状況との類似性に基づいてユーザを認証する。
【０１４８】
このように、認証装置１００は、例えば、過去に観測された複数のユーザ端末１０の利用状況と、認証処理が試みられた時点における複数のユーザ端末１０の利用状況との類似性を判定する。すなわち、認証装置１００は、複数端末により導出されるユーザの行動特性等に基づいて本人を確認するため、精度の高い本人認証を行うことができる。
【０１４９】
また、取得部１３１は、利用状況として、ユーザ端末１０自体が検知するユーザ端末１０に関する情報を複数のユーザ端末１０から取得する。認証部１３３は、取得部１３１によって取得された複数のユーザ端末１０に関する情報を用いてユーザを認証する。
【０１５０】
このように、認証装置１００は、処理に用いる利用状況として、ユーザ端末１０が有するセンサ等によって取得される情報を用いることができる。これにより、認証装置１００は、利用状況として様々な情報を取得することできるため、特定の少数の判断要素によらず、多面的な角度からユーザの本人認証を行うことができる。
【０１５１】
また、取得部１３１は、ユーザ端末１０がユーザから操作された履歴、ユーザ端末１０がユーザから操作された時間に関する情報、又は、ユーザ端末１０によって検知された情報の少なくとも一つを取得する。認証部１３３は、取得部１３１によって取得された情報に基づき推測されるユーザのコンテキストに基づいてユーザを認証する。
【０１５２】
このように、認証装置１００は、ユーザ端末１０から取得可能な様々な情報に基づいて、ユーザのコンテキストを推測する。そして、例えば、認証装置１００は、推測したユーザのコンテキストの類似性に基づいて本人認証を行う。これにより、認証装置１００は、特定の情報によらず、ユーザの生活パターンの類似性に基づいた認証など、多様な認証処理を実行することができる。
【０１５３】
また、取得部１３１は、利用状況として、ユーザ端末１０の位置を示す位置情報を取得する。認証部１３３は、認証の要求を受け付ける時点までの各端末装置の位置情報の推移の類似性に基づいてユーザを認証する。
【０１５４】
このように、認証装置１００は、ユーザ端末１０が移動してきた経路などの位置情報を取得する。複数のユーザ端末１０が同時に、同じ経路で移動してきた場合、かかる複数のユーザ端末１０は、同一のユーザによって利用されている可能性が高い端末であると想定される。認証装置１００は、このような位置情報の類似性に基づく処理を行うことで、精度の高い本人認証を行うことができる。
【０１５５】
また、認証部１３３は、取得部１３１によって取得された利用状況に関する質問を生成し、生成された質問に対するユーザの回答に基づいてユーザを認証する。
【０１５６】
このように、認証装置１００は、複数のユーザ端末１０を利用するユーザしか知り得ないような質問をユーザに問いかけることにより、本人認証の処理を行うことができる。これにより、認証装置１００は、安全性の高い認証処理を行うことができる。
【０１５７】
また、上記で説明してきた処理は、認証装置１００によらず、複数のユーザ端末１０によって実現されてもよい。すなわち、ユーザによって利用される複数のユーザ端末１０のうちのいずれかのユーザ端末１０は、複数のユーザ端末１０における利用状況を取得する取得部１６と、取得部１６によって取得された複数のユーザ端末１０の利用状況の組合せに基づいてユーザを認証する認証部１９とを有する。
【０１５８】
このように、ユーザ端末１０は、ユーザ端末１０同士で利用状況を共有し、認証処理を互いに行うことにより、ユーザの認証を行うことができる。これにより、ユーザ端末１０は、認証装置１００などの外部サーバによらずとも、安全性、利便性に優れた認証処理を行うことができる。
【０１５９】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１６０】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１６１】
１  認証処理システム
１０  ユーザ端末
２０  スマートフォン
３０  眼鏡型端末
４０  時計型端末
５０  デスクトップパソコン
６０  ノート型パソコン
７０  タブレット端末
１００  認証装置
１１０  通信部
１２０  記憶部
１２１  利用状況記憶部
１２２  認証情報記憶部
１３０  制御部
１３１  取得部
１３２  受信部
１３３  認証部
１３４  送信部
【図１】
2017037529.tif 000003
【図２】
2017037529.tif 000004
【図３】
2017037529.tif 000005
【図４】
2017037529.tif 000006
【図５】
2017037529.tif 000007
【図６】
2017037529.tif 000008
【図７】
2017037529.tif 000009
【図８】
2017037529.tif 000010
【図９】
2017037529.tif 000011
【図１０】
2017037529.tif 000012
【図１１】
2017037529.tif 000013