(57)【要約】【課題】認証に関する負担を軽減すること。【解決手段】実施形態に係る認証システムにおいて、端末は、利用者の認証を行うための認証情報と、利用者を識別する識別情報とを受け付ける。オブジェクト場所管理装置は、オブジェクトの場所を示す場所情報を、識別情報ごとに記憶する記憶部を備え、端末で受け付けた識別情報を受信し、受信した識別情報に対応する場所情報を記憶部から取得する。サーバは、端末で受け付けた認証情報と、オブジェクト場所管理装置で取得された場所情報とをそれぞれ受信し、受信した認証情報を、受信した場所情報に対応するオブジェクト管理装置に送信する。オブジェクト管理装置は、端末で受け付けた認証情報を受信し、オブジェクトの状態を検知し、検知したオブジェクトの状態に基づいて、認証情報を生成し、受信した認証情報と、生成した認証情報とを照合することで、利用者の認証を行う。【選択図】図１
2015204041.tif 000002
【特許請求の範囲】
【請求項１】
利用者によって操作される端末と、サーバと、オブジェクト場所管理装置と、オブジェクト管理装置とを備えた認証システムであって、
前記端末は、
前記利用者の認証を行うための認証情報と、当該利用者を識別する識別情報とを受け付ける受付部
を備え、
前記オブジェクト場所管理装置は、
オブジェクトの場所を示す場所情報を、前記識別情報ごとに記憶する記憶部と、
前記端末で受け付けた識別情報を受信し、受信した識別情報に対応する場所情報を前記記憶部から取得する取得部と
を備え、
前記サーバは、
前記端末で受け付けた認証情報と、前記オブジェクト場所管理装置で取得された場所情報とをそれぞれ受信し、受信した認証情報を、受信した場所情報に対応する前記オブジェクト管理装置に送信する送信部
を備え、
前記オブジェクト管理装置は、
前記端末で受け付けた認証情報を受信する受信部と、
オブジェクトの状態を検知する検知部と、
前記検知部によって検知されたオブジェクトの状態に基づいて、前記認証情報を生成する生成部と、
前記受信部によって受信された認証情報と、前記生成部によって生成された認証情報とを照合することで、前記利用者の認証を行う認証部と
を備えることを特徴とする認証システム。
【請求項２】
前記受付部は、前記オブジェクトを表す画像を前記端末の画面に表示させ、当該画面における当該画像の位置に基づいて、前記認証情報を受け付けることを特徴とする請求項１に記載の認証システム。
【請求項３】
前記検知部は、カメラを備え、当該カメラで前記オブジェクトを撮影し、撮影した画像における当該オブジェクトの位置を検知し、
前記生成部は、前記検知部によって検知された前記オブジェクトの位置に基づいて、前記認証情報を生成することを特徴とする請求項１又は２に記載の認証システム。
【請求項４】
前記オブジェクトは、磁石で形成され、
前記検知部は、磁性を有するタッチパネルを備え、当該タッチパネルに付着した前記オブジェクトの位置を当該タッチパネルで検知し、
前記生成部は、前記検知部によって検知された前記オブジェクトの位置に基づいて、前記認証情報を生成することを特徴とする請求項１又は２に記載の認証システム。
【請求項５】
前記オブジェクトは、ＲＦＩＤ（Radio  Frequency  Identification）タグを備え、
前記検知部は、前記ＲＦＩＤタグに書き込まれた情報を読み取るＲＦＩＤリーダを所定の位置に備え、前記ＲＦＩＤタグの情報を読み取ったＲＦＩＤリーダの位置を、当該ＲＦＩＤタグを備える前記オブジェクトの位置として検知し、
前記生成部は、前記検知部によって検知された前記オブジェクトの位置に基づいて、前記認証情報を生成することを特徴とする請求項１又は２に記載の認証システム。
【請求項６】
利用者によって操作される端末と、サーバと、オブジェクト場所管理装置と、オブジェクト管理装置とを備えた認証システムによって実行される認証方法であって、
前記端末は、
前記利用者の認証を行うための認証情報と、当該利用者を識別する識別情報とを受け付ける受付工程
を含み、
前記オブジェクト場所管理装置は、
前記端末で受け付けた識別情報を受信し、受信した識別情報に対応する場所情報を、
前記オブジェクトの場所を示す場所情報を前記識別情報ごとに記憶する記憶部から取得する取得工程
を含み、
前記サーバは、
前記端末で受け付けた認証情報と、前記オブジェクト場所管理装置で取得された場所情報とをそれぞれ受信し、受信した認証情報を、受信した場所情報に対応する前記オブジェクト管理装置に送信する送信工程
を含み、
前記オブジェクト管理装置は、
前記端末で受け付けた認証情報を受信する受信工程と、
オブジェクトの状態を検知する検知工程と、
前記検知工程によって検知されたオブジェクトの状態に基づいて、前記認証情報を生成する生成工程と、
前記受信工程によって受信された認証情報と、前記生成工程によって生成された認証情報とを照合することで、前記利用者の認証を行う認証工程と
を含むことを特徴とする認証方法。
【請求項７】
利用者の認証を行うための認証情報を、当該利用者によって操作される端末から受信する受信部と、
オブジェクトの状態を検知する検知部と、
前記検知部によって検知されたオブジェクトの状態に基づいて、前記認証情報を生成する生成部と、
前記受信部によって受信された認証情報と、前記生成部によって生成された認証情報とを照合することで、前記利用者の認証を行う認証部と
を備えることを特徴とするオブジェクト管理装置。
【請求項８】
利用者の認証を行うための認証情報を、当該利用者によって操作される端末から受信する受信ステップと、
オブジェクトの状態を検知する検知ステップと、
前記検知ステップによって検知されたオブジェクトの状態に基づいて、前記認証情報を生成する生成ステップと、
前記受信ステップによって受信された認証情報と、前記生成ステップによって生成された認証情報とを照合することで、前記利用者の認証を行う認証ステップと
をコンピュータに実行させることを特徴とするオブジェクト管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、認証システム、認証方法、オブジェクト管理装置及びオブジェクト管理プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークサービス（以下、単に「サービス」と表記）を提供するシステムにおいて、サービスの利用者を認証するために、利用者ごとにＩＤ及びパスワード（認証情報）を付与して管理することが行われている。例えば、このシステムは、サービスを利用するためにアクセスしてきた者に対してＩＤ及びパスワードの入力を要求する。そして、システムは、入力されたＩＤ及びパスワードが予め登録されたものと一致する場合に、その者をサービスの利用者として認証し、サービスを提供する。
【０００３】
また、例えば、回線自体のＩＤと質問に対する回答を用いて認証することで、ＩＤ及びパスワードを設定することなく利用者の認証を行う方法も提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−７３７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、認証に関する負担が大きいという問題がある。例えば、提供者は、パスワードの流出を防止するための措置を講じたり、定期的なパスワード変更を利用者に促したりする等、パスワードを安全に管理することが求められる。また、利用者は、提供者によって提供されるパスワードの管理方法に従うこととなるので、パスワードを変更する場合には、提供者の管理方法に則って手続き（Ｗｅｂアクセス、郵便、窓口訪問等）をすることが求められる。
【０００６】
また、パスワードを設定することなく認証を行う場合にも、質問機能を実装したり、質問に対する回答等の情報の流出を防止する措置を講じたりすることが求められる。
【０００７】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、認証に関する負担を軽減することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態に係る認証システムは、利用者によって操作される端末と、サーバと、オブジェクト場所管理装置と、オブジェクト管理装置とを備える。前記端末は、前記利用者の認証を行うための認証情報と、当該利用者を識別する識別情報とを受け付ける受付部を備える。前記オブジェクト場所管理装置は、オブジェクトの場所を示す場所情報を、前記識別情報ごとに記憶する記憶部と、前記端末で受け付けた識別情報を受信し、受信した識別情報に対応する場所情報を前記記憶部から取得する取得部とを備える。前記サーバは、前記端末で受け付けた認証情報と、前記オブジェクト場所管理装置で取得された場所情報とをそれぞれ受信し、受信した認証情報を、受信した場所情報に対応する前記オブジェクト管理装置に送信する送信部を備える。前記オブジェクト管理装置は、前記端末で受け付けた認証情報を受信する受信部と、オブジェクトの状態を検知する検知部と、前記検知部によって検知されたオブジェクトの状態に基づいて、前記認証情報を生成する生成部と、前記受信部によって受信された認証情報と、前記生成部によって生成された認証情報とを照合することで、前記利用者の認証を行う認証部とを備える。
【発明の効果】
【０００９】
本願の開示する技術の一つの態様によれば、認証に関する負担を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態に係る認証システムの構成の一例を示す図である。
【図２】図２は、本実施形態に係るパスワード受付部の処理を説明するための図である。
【図３】図３は、本実施形態に係るオブジェクト場所記憶部に記憶される情報の一例を示す図である。
【図４Ａ】図４Ａは、本実施形態に係るオブジェクト検知部の処理を説明するための図である。
【図４Ｂ】図４Ｂは、本実施形態に係るオブジェクト検知部の処理を説明するための図である。
【図５】図５は、本実施形態に係る認証システムにおける処理の流れを示すシーケンス図である。
【図６】図６は、本実施形態に係る認証システムの適用例を説明するための図である。
【図７】図７は、その他の実施形態に係る認証システムにおける処理の流れを示すシーケンス図である。
【図８】図８は、その他の実施形態に係る認証システムにおける処理の流れを示すシーケンス図である。
【図９】図９は、オブジェクト管理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明に係る認証システム、認証方法、オブジェクト管理装置及びオブジェクト管理プログラムの実施形態を詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１２】
（実施形態）
本実施形態に係る認証システム１００は、利用者の端末にパスワードが入力されると、利用者が自宅で管理するオブジェクト（物体）の状態に基づいてパスワードを生成し、入力されたパスワードと照合することで、利用者の認証を行う。以下の説明では、認証システム１００が、ネットワークサービスを利用する利用者の認証において、家具を模倣した小型のオブジェクト（家具オブジェクト）を用いて、パスワードの生成を行う場合を説明する。なお、家具オブジェクトを用いる認証は一例に過ぎず、他の実施形態については後述する。
【００１３】
（認証システムの構成）
図１は、本実施形態に係る認証システムの構成の一例を示す図である。図１に示すように、認証システム１００は、サービスサーバ１０と、端末２０と、オブジェクト場所管理サーバ３０と、オブジェクト管理装置４０とを備える。サービスサーバ１０、端末２０、オブジェクト場所管理サーバ３０及びオブジェクト管理装置４０は、ネットワーク５を介して接続される。ここで、ネットワーク５は、例えば、ＷＷＷ（World  Wide  Web）、ＷＡＮ（Wide  Area  Network）等、任意の通信ネットワークである。また、オブジェクト管理装置４０は、利用者の自宅に構築されたホームネットワーク（ＨＮＷ）７内に設置される。
【００１４】
なお、図１は一例に過ぎない。例えば、オブジェクト管理装置４０は、必ずしも自宅に設置されなくても良い。ただし、オブジェクト管理装置４０は、不特定の者が容易に進入できない環境（自宅や社内等）に設置されるのが好ましい。
【００１５】
サービスサーバ１０は、各種のネットワークサービス（以下、単に「サービス」と表記）を提供するサーバ装置である。例えば、サービスサーバ１０は、通信部１１と、サービス管理部１２とを備える。
【００１６】
通信部１１は、ネットワーク５を介してやり取りされる各種情報の通信（送受信）を制御する。
【００１７】
サービス管理部１２は、サービスサーバ１０によって提供されるサービスを管理する。例えば、サービス管理部１２は、サービスを利用する利用者の認証を行い、認証された利用者に対してサービスを提供する。
【００１８】
また、例えば、サービス管理部１２は、端末２０で受け付けたパスワードと、オブジェクト場所管理サーバ３０で取得されたオブジェクト場所情報とを通信部１１を介して受信する。そして、サービス管理部１２は、受信した認証情報を、受信したオブジェクト場所情報に対応するオブジェクト管理装置４０に通信部１１を介して送信する。
【００１９】
端末２０は、各種のサービスを利用するために、利用者によって操作される端末装置であり、例えば、パーソナルコンピュータ、携帯電話、スマートフォン等の通信機能を備えた情報処理装置である。例えば、端末２０は、通信部２１と、パスワード受付部２２とを備える。
【００２０】
通信部２１は、ネットワーク５を介してやり取りされる各種情報の通信を制御する。
【００２１】
パスワード受付部２２は、利用者のＩＤ及びパスワードを受け付ける。ここで、ＩＤは、利用者を識別する識別情報である。また、パスワードは、利用者の認証を行うための情報である。
【００２２】
例えば、パスワード受付部２２は、オブジェクトを表す画像（オブジェクト画像）を端末２０の画面に表示させ、その画面におけるオブジェクト画像の位置に基づいて、パスワードを受け付ける。
【００２３】
図２は、本実施形態に係るパスワード受付部２２の処理を説明するための図である。図２に示すように、パスワード受付部２２は、端末２０の画面２３に、領域２４と、領域２５と、オブジェクト画像２６とを表示する。ここで、領域２４は、利用者のＩＤを受け付けるための領域であり、例えば、領域２４の付近には「ＩＤを入力して下さい。」と表示される。また、領域２５は、利用者のパスワードを受け付けるための領域であり、例えば、領域２５の付近には、「自宅の家具オブジェクトを並べ替えてください。」と表示される。このメッセージは、利用者が自宅で管理している家具オブジェクトの状態（配置）に合わせて、オブジェクト画像２６の配置を並べ替えることを意味する。図２の例では、領域２５は、４行×４列のマス目で表される。また、オブジェクト画像２６は、例えば、丸い図形の中央に、「ＴＶ」、「絵」等の文字列が表された画像である。
【００２４】
例えば、利用者は、領域２４に対して文字列「ｏｈｗａｄａ」を入力する。また、例えば、利用者は、オブジェクト画像２６をドラッグアンドドロップによって領域２５に移動させる。図２の例では、利用者は、１行目の１列目に「ＴＶ」のオブジェクト画像２６を移動させ、２行目の４列目に「花瓶」のオブジェクト画像２６を移動させ、３行目の２列目に「鏡」のオブジェクト画像２６を移動させる。そして、利用者がＩＤ及びパスワードを決定する旨の指示を入力すると、パスワード受付部２２は、入力内容に基づいて、ＩＤ及びパスワードを受け付ける。
【００２５】
具体的には、パスワード受付部２２は、領域２４に入力された文字列「ｏｈｗａｄａ」をＩＤとして受け付ける。また、パスワード受付部２２は、領域２５に移動された各オブジェクト画像２６の位置に基づいて、文字列を生成する。図２の例では、パスワード受付部２２は、文字列「１−１ＴＶ，２−４花瓶，３−２鏡」を生成する。ここで、「１−１ＴＶ」は、「ＴＶ」のオブジェクト画像２６が領域２５の１行目の１列目にあることを示す。また、「２−４花瓶」は、「花瓶」のオブジェクト画像２６が領域２５の２行目の４列目にあることを示す。また、「３−２鏡」は、「鏡」のオブジェクト画像２６が領域２５の２行目の４列目にあることを示す。そして、パスワード受付部２２は、生成した文字列「１−１ＴＶ，２−４花瓶，３−２鏡」をパスワードとする。そして、パスワード受付部２２は、受け付けたＩＤ及びパスワードを通信部２１に出力する。通信部２１は、パスワード受付部２２から受け付けたＩＤ及びパスワードをサービスサーバ１０に送信する。
【００２６】
なお、図２は一例に過ぎない。例えば、図２では、領域２５のマス目に対して各オブジェクト画像２６を移動させる場合を例示したが、実施形態はこれに限定されるものではない。例えば、パスワード受付部２２は、各オブジェクト画像２６の並び順や位置関係（各オブジェクト画像２６の距離）によってパスワードを生成する場合には、マス目が不要となるので、領域２５を表示しなくても良い。また、図２では、文字列をパスワードとして生成する場合を例示したが、実施形態はこれに限定されるものではない。例えば、パスワード受付部２２は、ＭＤ５（Message  Digest  5）等のハッシュ関数で数値に変換された値をパスワードとして生成しても良い。
【００２７】
オブジェクト場所管理サーバ３０は、オブジェクトの場所を示す場所情報を管理するサーバ装置である。例えば、オブジェクト場所管理サーバ３０は、通信部３１と、オブジェクト場所記憶部３２と、オブジェクト場所取得部３３とを備える。
【００２８】
通信部３１は、ネットワーク５を介してやり取りされる各種情報の通信を制御する。
【００２９】
オブジェクト場所記憶部３２は、オブジェクトの場所を示すオブジェクト場所情報を、ＩＤごとに記憶する。例えば、オブジェクト場所記憶部３２は、利用者がサービスの利用登録を行う際に、利用者又はサービスの提供者によって登録される。
【００３０】
図３は、本実施形態に係るオブジェクト場所記憶部３２に記憶される情報の一例を示す図である。図３に示すように、例えば、オブジェクト場所記憶部３２は、ＩＤ「ｏｈｗａｄａ」と、オブジェクト場所情報「０４２２−ＸＸ−ＸＸＸＸ」とが対応づけられた情報を記憶する。
【００３１】
なお、図３は一例に過ぎない。例えば、オブジェクト場所情報は、ＩＰ（Internet  Protocol）アドレスであっても良い。言い換えると、オブジェクト場所情報は、ネットワーク５におけるオブジェクト管理装置４０の場所を特定可能な情報であれば良い。
【００３２】
オブジェクト場所取得部３３は、端末２０で受け付けたＩＤを受信し、受信したＩＤに対応するオブジェクト場所情報をオブジェクト場所記憶部３２から取得する。
【００３３】
例えば、オブジェクト場所取得部３３は、サービスサーバ１０が利用者の認証を行う場合に、利用者のＩＤをサービスサーバ１０から通信部３１を介して受信する。そして、オブジェクト場所取得部３３は、オブジェクト場所記憶部３２を参照し、受信したＩＤに対応するオブジェクト場所情報をオブジェクト場所記憶部３２から取得する。そして、オブジェクト場所取得部３３は、取得したオブジェクト場所情報を、通信部３１を介してサービスサーバ１０に送信する。
【００３４】
オブジェクト管理装置４０は、オブジェクトを管理する装置である。例えば、オブジェクト管理装置４０は、通信部４１と、オブジェクト検知部４２と、パスワード生成部４３と、認証部４４とを備える。
【００３５】
通信部４１は、ネットワーク５を介してやり取りされる各種情報の通信を制御する。例えば、通信部４１は、端末２０で受け付けたパスワードを端末２０から受信する。
【００３６】
オブジェクト検知部４２は、オブジェクトの状態を検知する。例えば、オブジェクト検知部４２は、カメラを備え、そのカメラで家具オブジェクトを撮影し、撮影した画像における家具オブジェクトの位置を検知する。
【００３７】
図４Ａ及び図４Ｂは、本実施形態に係るオブジェクト検知部４２の処理を説明するための図である。図４Ａに示すように、オブジェクト検知部４２は、家具オブジェクトの配置を検知して電子情報化するための仕組みとして、カメラ４２ａと、容器（引き出し）４２ｂとを有する。ここで、カメラ４２ａは、容器４２ｂの内側を撮影可能な位置に設置される（図４Ａ）。また、容器４２ｂは、その内側に、家具オブジェクト４６が配置される配置領域４５を備える（図４Ｂ）。配置領域４５は、４行×４列のマス目で表される。利用者は、各家具オブジェクト４６を配置領域４５に配置することで、パスワードを設定する。なお、図４Ｂは、図４Ａのカメラ４２ａの位置から見た、容器４２ｂの内側の様子の一例である。また、図示の都合上、家具オブジェクト４６は、丸い図形で例示するが、実際には、家具を模倣した小型のオブジェクトである。例えば、「ＴＶ」の家具オブジェクト４６は、「ＴＶ」の形状及び色を模倣した小型（容器４２ｂに配置可能な程度の大きさ）の物体である。
【００３８】
例えば、図４Ａ及び図４Ｂに示すように、オブジェクト検知部４２は、容器４２ｂの上方に設置されたカメラ４２ａで、容器４２ｂの内側にある配置領域４５及び家具オブジェクト４６を撮影する。そして、オブジェクト検知部４２は、撮影した画像（撮影画像）に対してパターンマッチングを行うことで、配置領域４５及び家具オブジェクト４６の位置を検知する。具体的には、オブジェクト検知部４２は、配置領域４５及び各家具オブジェクト４６の画像のパターンを記憶している。そして、オブジェクト検知部４２は、配置領域４５及び各家具オブジェクト４６の画像のパターンと、撮影画像とのマッチングを行うことで、配置領域４５及び家具オブジェクト４６の位置を検知する。図４Ｂの例では、オブジェクト検知部４２は、配置領域４５の１行目の１列目に「ＴＶ」の家具オブジェクト４６が配置されることを検知する。また、オブジェクト検知部４２は、配置領域４５の２行目の４列目に「花瓶」の家具オブジェクト４６が配置されることを検知する。また、オブジェクト検知部４２は、配置領域４５の３行目の２列目に「鏡」の家具オブジェクト４６が配置されることを検知する。そして、オブジェクト検知部４２は、検知した配置領域４５及び家具オブジェクト４６の位置を示す情報をパスワード生成部４３に出力する。
【００３９】
なお、図４Ａ及び図４Ｂは一例に過ぎない。例えば、図４Ａ及び図４Ｂでは、配置領域４５のマス目に対して各家具オブジェクト４６を配置する場合を例示したが、実施形態はこれに限定されるものではない。例えば、オブジェクト検知部４２は、各家具オブジェクト４６の並び順や位置関係（各オブジェクト画像２６の距離）を検知しても良い。この場合、マス目が不要となるので、容器４２ｂに配置領域４５が備えられていなくても良い。また、オブジェクト管理装置４０は、また、家具オブジェクトは、「ＴＶ」の形状及び色を模倣した物体ではなく、例えば、「ＴＶ」の文字列が記載されただけの物体であっても良い。また、図４Ａの例では、オブジェクト管理装置４０がＨＧＷ（Home  GateWay）７ａ及び電話機７ｂを介してネットワーク５に接続される場合を説明するが、オブジェクト管理装置４０は、直接的にＨＧＷ７ａに接続されても良い。
【００４０】
パスワード生成部４３は、オブジェクト検知部４２によって検知されたオブジェクトの状態に基づいて、パスワードを生成する。例えば、パスワード生成部４３は、オブジェクト検知部４２によって検知された配置領域４５及び家具オブジェクト４６の位置を示す情報を受け付ける。そして、パスワード生成部４３は、受け付けた配置領域４５及び家具オブジェクト４６の位置を示す情報に基づいて、パスワードを生成する。
【００４１】
図４Ｂに示す例では、パスワード生成部４３は、受け付けた配置領域４５及び家具オブジェクト４６の位置を示す情報に基づいて、文字列「１−１ＴＶ，２−４花瓶，３−２鏡」をパスワードとして生成する。ここで、「１−１ＴＶ」は、「ＴＶ」の家具オブジェクト４６が配置領域４５の１行目の１列目にあることを示す。また、「２−４花瓶」は、「花瓶」の家具オブジェクト４６が配置領域４５の２行目の４列目にあることを示す。また、「３−２鏡」は、「鏡」の家具オブジェクト４６が配置領域４５の２行目の４列目にあることを示す。そして、パスワード受付部２２は、生成したパスワード「１−１ＴＶ，２−４花瓶，３−２鏡」を、認証部４４へ出力する。
【００４２】
認証部４４は、通信部４１によって受信されたパスワードと、パスワード生成部４３によって生成されたパスワードとを照合することで、利用者の認証を行う。
【００４３】
例えば、認証部４４は、利用者のＩＤ「ｏｈｗａｄａ」及びパスワード「１−１ＴＶ，２−４花瓶，３−２鏡」を通信部４１から受け付ける。また、認証部４４は、パスワード生成部４３によって生成されたパスワード「１−１ＴＶ，２−４花瓶，３−２鏡」をパスワード生成部４３から受け付ける。そして、認証部４４は、通信部４１及びパスワード生成部４３からそれぞれ受け付けたパスワードを照合する。この場合、通信部４１及びパスワード生成部４３からそれぞれ受け付けたパスワードが一致するので、認証部４４は、ＩＤ「ｏｈｗａｄａ」の利用者の本人認証に成功したことを示す認証結果を、通信部４１を介してサービスサーバ１０に送信する。なお、パスワードが一致しない場合には、認証部４４は、ＩＤ「ｏｈｗａｄａ」の利用者の本人認証に失敗したことを示す認証結果を、通信部４１を介してサービスサーバ１０に送信する。
【００４４】
（認証システムにおける処理の流れ）
図５は、本実施形態に係る認証システム１００における処理の流れを示すシーケンス図である。なお、図５に示す例では、サービスサーバ１０によって提供されるサービスが、ブラウザ−Ｗｅｂサービス型である場合を説明する。このブラウザ−Ｗｅｂサービス型とは、ブラウザを介してサービスが提供される形式を表す。
【００４５】
図５に示すように、利用者は、端末２０において、ブラウザを起動する（ステップＳ１０１）。これにより、端末２０は、サービスサーバ１０によって提供されるサービスにアクセスする（ステップＳ１０２）。端末２０からのアクセスを受け付けると、サービスサーバ１０は、端末２０に対してパスワードを要求する（ステップＳ１０３）。これにより、端末２０は、パスワード入力画面を表示する（ステップＳ１０４）。つまり、端末２０は、端末２０の画面２３に、領域２４と、領域２５と、オブジェクト画像２６とを表示する。ここで、利用者は、入力操作を行う（ステップＳ１０５）。例えば、利用者は、ＩＤを入力するとともに、オブジェクト画像２６を並べ替える（移動させる）。これにより、端末２０は、ＩＤ及びパスワードを受け付ける（ステップＳ１０６）。そして、端末２０は、受け付けたＩＤ及びパスワードをサービスサーバ１０へ送信する（ステップＳ１０７）。
【００４６】
次に、サービスサーバ１０は、利用者のＩＤ及びパスワードを端末２０から受信すると、利用者のオブジェクト場所情報をオブジェクト場所管理サーバ３０に問い合わせる（ステップＳ１０８）。例えば、サービスサーバ１０は、受信した利用者のＩＤを送信する。そして、オブジェクト場所管理サーバ３０は、サービスサーバ１０から受信したＩＤに対応するオブジェクト場所情報を取得する（ステップＳ１０９）。そして、オブジェクト場所管理サーバ３０は、受信したＩＤに対応するオブジェクト場所情報をサービスサーバ１０に回答する（ステップＳ１１０）。例えば、オブジェクト場所管理サーバ３０は、取得したオブジェクト場所情報をサービスサーバ１０に送信する。
【００４７】
続いて、サービスサーバ１０は、パスワードの認証要求を行う（ステップＳ１１１）。つまり、サービスサーバ１０は、端末２０から受信した利用者のＩＤ及びパスワードを、オブジェクト場所管理サーバ３０から受信したオブジェクト場所情報に対応するオブジェクト管理装置４０に送信する。オブジェクト管理装置４０は、利用者のＩＤ及びパスワードを受信すると、オブジェクトの状態を検知する（ステップＳ１１２）。例えば、オブジェクト検知部４２は、カメラで家具オブジェクトを撮影し、撮影した画像における家具オブジェクトの位置を検知する。そして、オブジェクト管理装置４０は、検知したオブジェクトの状態に基づいて、パスワードを生成する（ステップＳ１１３）。例えば、パスワード生成部４３は、受け付けた配置領域４５及び家具オブジェクト４６の位置を示す情報に基づいて、パスワードを生成する。そして、オブジェクト管理装置４０は、利用者の認証を行う（ステップＳ１１４）。例えば、オブジェクト管理装置４０は、サービスサーバ１０から受信した利用者のパスワードと、生成したパスワードとを照合することで、利用者の認証を行う。そして、オブジェクト管理装置４０は、認証結果をサービスサーバ１０へ送信する（ステップＳ１１５）。
【００４８】
そして、サービスサーバ１０は、オブジェクト管理装置４０から受信した認証結果を参照し、利用者の本人認証に成功していれば、端末２０に対してサービスを提供する（ステップＳ１１６）。一方、利用者の本人認証に失敗していれば、サービスサーバ１０は、端末２０に対してサービスを提供せず、例えば、パスワード入力画面を再度表示する。
【００４９】
（認証システムによる効果）
本実施形態に係る認証システム１００は、利用者の端末２０にパスワードが入力されると、オブジェクト管理装置４０で管理される家具オブジェクトの状態に基づいて、パスワードを生成し、入力されたパスワードと照合することで、利用者の認証を行う。このため、認証システム１００は、認証に関する負担を軽減することができる。例えば、認証システム１００によれば、サービスの提供者は、パスワード自体を管理（保存）しないので、管理負担が軽減される。また、サービスの利用者は、現実に存在するオブジェクトを用いてパスワードを設定するので、パスワードを記憶したり変更したりすることが容易になる。また、一例を挙げると、利用者が毎朝出勤する際に、オブジェクトの配置を変更することで、日々変更されるパスワードを実現することが可能となる。また、認証システム１００によれば、パスワードを紙に記録しなくとも暗記することが容易になるので、ＩＴリテラシーが低い者（例えば、子どもや高齢者等）であっても容易かつ安全にパスワード（オブジェクト）を管理することができる。
【００５０】
図６は、本実施形態に係る認証システム１００の適用例を説明するための図である。図６に示す例では、利用者が外出先でサービスを利用する場合に、認証システム１００が、利用者の自宅で管理する家具オブジェクトの状態に基づいてパスワードを生成し、入力されたパスワードと照合することで、利用者の認証を行う場合を説明する。
【００５１】
図６に示すように、利用者は、Ｗｉ−Ｆｉ（登録商標）、或いは４Ｇ回線を介してサービスサーバ１０にアクセスする（１）。このとき、利用者は、端末２０の画面上で、オブジェクト画像２６を移動させてパスワードの入力を行うとともに、ＩＤを入力する。利用者からのアクセスを受け付けると、サービスサーバ１０は、利用者のＩＤを用いて、利用者のパスワードの原本となるオブジェクトが管理される場所（オブジェクト場所情報）をオブジェクト場所管理サーバ３０に問い合わせる（２）。そして、オブジェクト場所管理サーバ３０からの応答を受信すると、サービスサーバ１０は、オブジェクトが管理される場所にあるオブジェクト管理装置４０に対して、パスワード照合の問い合わせを行う（３）。オブジェクト管理装置４０は、容器４２ｂの内側に配置された家具オブジェクト４６の状態に基づいて、パスワードを生成し、端末２０で受け付けたパスワードと照合する。この結果、利用者の本人認証に成功すれば、サービスサーバ１０は、端末２０の利用者に対してサービスを提供する。
【００５２】
（その他の実施形態）
さて、これまで本発明の実施形態について説明したが、本発明は上述した実施形態以外にも、種々の異なる形態にて実施されて良いものである。
【００５３】
（他のオブジェクトについて）
例えば、上記の実施形態では、パスワードの原本となるオブジェクトが、家具を模倣した家具オブジェクトである場合を説明したが、実施形態はこれに限定されるものではない。例えば、オブジェクトは、実際に利用者の自宅にある家具そのものであっても良い。この場合、オブジェクト管理装置４０は、カメラ４２ａが自宅の所定の位置に設置され、カメラ４２ａの撮影範囲に含まれる家具の並び順（例えば、左から、ＴＶ、鏡、花瓶・・・等）に基づいて、パスワードを生成しても良い。この場合、オブジェクト検知部４２は、容器４２ｂを備えていなくても良い。また、この他にオブジェクトとして利用可能なものとしては、例えば、マグネット、積み木、色つきの付箋、文字等が挙げられる。言い換えると、少なくとも、カメラ４２ａで撮影された画像からパターンマッチングによってその位置を特定可能な物体であれば、本実施形態に係るオブジェクトとして利用可能である。
【００５４】
（オブジェクトの検知方法について）
また、上記の実施形態では、オブジェクト検知部４２がカメラ４２ａを備え、撮影画像におけるオブジェクトの位置に基づいて、パスワードが生成される場合を説明したが、実施形態はこれに限定されるものではない。例えば、オブジェクトが磁石で形成され、オブジェクト検知部４２が磁性を有するタッチパネルを備える場合であっても良い。この場合、オブジェクト検知部４２は、タッチパネルに磁力で付着したオブジェクトの位置をタッチパネルで検知する。具体的には、オブジェクト検知部４２は、図４Ｂの配置領域４５がタッチパネルで形成され、配置領域４５の１行目の１列目と、２行目の４列目と、３行目の２列目とにオブジェクトが付着されていることを検知する。そして、パスワード生成部４３は、オブジェクト検知部４２によって検知されたオブジェクトの位置に基づいて、パスワードを生成する。なお、この場合、磁石を備えることが可能な物体であれば、オブジェクトとして利用可能である。
【００５５】
また、例えば、オブジェクトがＲＦＩＤ（Radio  Frequency  Identification）タグを備え、オブジェクト検知部４２がＲＦＩＤタグに書き込まれた情報を読み取るＲＦＩＤリーダを所定の位置に備える場合であっても良い。この場合、オブジェクト検知部４２は、ＲＦＩＤタグの情報を読み取ったＲＦＩＤリーダの位置を、ＲＦＩＤタグを備えるオブジェクトの位置として検知する。具体的には、図４Ｂの各マス目にＲＦＩＤリーダが設置され、オブジェクト検知部４２は、１行目の１列目に設置されたＲＦＩＤリーダが、そこに配置された家具オブジェクトのＲＦＩＤタグから「ＴＶ」であることを示す情報を読み取ると、１行目の１列目に「ＴＶ」の家具オブジェクトが存在することを検知する。そして、パスワード生成部４３は、オブジェクト検知部４２によって検知されたオブジェクトの位置に基づいて、パスワードを生成する。なお、この場合、ＲＦＩＤタグを備えることが可能な物体であれば、オブジェクトとして利用可能である。
【００５６】
（端末アプリ型の場合）
また、図５では、サービスサーバ１０によって提供されるサービスが、ブラウザ−Ｗｅｂサービス型である場合を説明したが、端末アプリ型であっても良い。この端末アプリ型とは、サービスを利用するためのアプリが端末２０にインストールされ、このアプリを用いてサービスが提供される形式を表す。
【００５７】
図７は、その他の実施形態に係る認証システム１００における処理の流れを示すシーケンス図である。図７に示すように、利用者は、端末２０において、アプリを起動する（ステップＳ２０１）。これにより、端末２０は、パスワード入力画面を表示する（ステップＳ２０２）。ここで、利用者がＩＤ及びパスワードを入力すると（ステップＳ２０３）、端末２０は、入力されたＩＤ及びパスワードを受け付け（ステップＳ２０４）、受け付けたＩＤ及びパスワードをサービスサーバ１０へ送信する（ステップＳ２０５）。なお、図７のステップＳ２０６からステップＳ２１４の説明は、図５のステップＳ１０８からステップＳ１１６の説明と同様であるので省略する。
【００５８】
（ハッシュ関数を用いる場合（チャレンジレスポンス方式への適用））
また、上記の実施形態では、文字列をパスワードとして生成する場合を例示したが、実施形態はこれに限定されるものではない。例えば、認証システム１００は、チャレンジレスポンス方式の認証に適用されても良い。
【００５９】
図８は、その他の実施形態に係る認証システム１００における処理の流れを示すシーケンス図である。この場合、オブジェクト管理装置４０は、チャレンジ（ランダムな数値列）を生成するための機能を備える。また、端末２０及びオブジェクト管理装置４０は、オブジェクト４６（又はオブジェクト画像２６）の位置とチャレンジとを用いてパスワードを生成するための共通のハッシュ関数（例えば、ＭＤ５等）をそれぞれ記憶している。
【００６０】
図８に示すように、利用者は、端末２０において、ブラウザを起動する（ステップＳ３０１）。これにより、端末２０は、サービスサーバ１０によって提供されるサービスにアクセスする（ステップＳ３０２）。このとき、利用者は、ＩＤを入力し、端末２０は、入力されたＩＤをサービスサーバ１０に送信する。
【００６１】
サービスサーバ１０は、利用者のＩＤを端末２０から受信すると、利用者のオブジェクト場所情報をオブジェクト場所管理サーバ３０に問い合わせる（ステップＳ３０３）。そして、オブジェクト場所管理サーバ３０は、サービスサーバ１０から受信したＩＤに対応するオブジェクト場所情報を取得する（ステップＳ３０４）。そして、オブジェクト場所管理サーバ３０は、受信したＩＤに対応するオブジェクト場所情報をサービスサーバ１０に回答する（ステップＳ３０５）。
【００６２】
続いて、サービスサーバ１０は、パスワードの認証要求を行う（ステップＳ３０６）。つまり、サービスサーバ１０は、端末２０から受信した利用者のＩＤを、オブジェクト場所管理サーバ３０から受信したオブジェクト場所情報に対応するオブジェクト管理装置４０に送信する。オブジェクト管理装置４０は、利用者のＩＤを受信すると、サービスサーバ１０に対してチャレンジを通知する（ステップＳ３０７）。例えば、オブジェクト管理装置４０は、ランダムに生成した数値列をチャレンジとしてサービスサーバ１０に通知する。そして、サービスサーバ１０は、オブジェクト管理装置４０から通知されたチャレンジを、端末２０に転送する（ステップＳ３０８）。
【００６３】
そして、端末２０は、パスワード入力画面を表示する（ステップＳ３０９）。ここで、利用者は、入力操作（オブジェクト画像２６の並べ替え）を行う（ステップＳ３１０）。これにより、端末２０は、パスワードを受け付ける（ステップＳ３１１）。例えば、端末２０は、並べ替えられたオブジェクト画像２６の状態と、サービスサーバ１０から転送されたチャレンジとを用いて、ハッシュ値を生成し、これをパスワードとする。そして、端末２０は、パスワードをサービスサーバ１０へ送信する（ステップＳ３１２）。
【００６４】
続いて、サービスサーバ１０は、利用者のパスワードを端末２０から受信すると、受信したパスワードをオブジェクト管理装置４０へ送信する（ステップＳ３１３）。オブジェクト管理装置４０は、利用者のパスワードを受信すると、オブジェクトの状態を検知する（ステップＳ３１４）。そして、オブジェクト管理装置４０は、検知したオブジェクトの状態と、サービスサーバ１０へ通知したチャレンジとに基づいて、ハッシュ値をパスワードとして生成する（ステップＳ３１５）。そして、オブジェクト管理装置４０は、利用者の認証を行う（ステップＳ３１６）。そして、オブジェクト管理装置４０は、認証結果をサービスサーバ１０へ送信する（ステップＳ３１７）。
【００６５】
そして、サービスサーバ１０は、オブジェクト管理装置４０から受信した認証結果を参照し、利用者の本人認証に成功していれば、端末２０に対してサービスを提供する（ステップＳ３１８）。一方、利用者の本人認証に失敗していれば、サービスサーバ１０は、端末２０に対してサービスを提供せず、例えば、パスワード入力画面を再度表示する。
【００６６】
このように、本実施形態に係る認証システム１００は、チャレンジレスポンス方式の認証に適用することもできる。
【００６７】
（システム構成）
また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上述文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、図１に例示した認証部４４は、サービスサーバ１０に備えられていても良い。
【００６８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６９】
（プログラム）
上記実施形態で説明したオブジェクト管理装置４０は、あらかじめ用意されたプログラムをコンピュータで実行することで実現することもできる。そこで、以下では、図１に示したオブジェクト管理装置４０と同様の機能を実現するオブジェクト管理プログラムを実行するコンピュータの一例を説明する。
【００７０】
図９は、オブジェクト管理プログラムを実行するコンピュータ１０００を示す図である。図９に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【００７１】
メモリ１０１０は、図９に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図９に例示するように、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、図９に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブに挿入される。
【００７２】
ここで、図９に例示するように、ハードディスクドライブ１０３１は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、上記のデータ処理プログラムは、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０３１に記憶される。
【００７３】
また、上記実施形態で説明した各種データは、プログラムデータとして、例えばメモリ１０１０やハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、各手順を実行する。
【００７４】
なお、オブジェクト管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、オブジェクト管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００７５】
これらの実施例やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７６】
１０      サービスサーバ
１１      通信部
１２      サービス管理部
２０      端末
２１      通信部
２２      パスワード受付部
３０      オブジェクト場所管理サーバ
３１      通信部
３２      オブジェクト場所記憶部
３３      オブジェクト場所取得部
４０      オブジェクト管理装置
４１      通信部
４２      オブジェクト検知部
４３      パスワード生成部
４４      認証部
１００      認証システム
【図１】
2015204041.tif 000003
【図２】
2015204041.tif 000004
【図３】
2015204041.tif 000005
【図４Ａ】
2015204041.tif 000006
【図４Ｂ】
2015204041.tif 000007
【図５】
2015204041.tif 000008
【図６】
2015204041.tif 000009
【図７】
2015204041.tif 000010
【図８】
2015204041.tif 000011
【図９】
2015204041.tif 000012