(57)【要約】【課題】認証に関連する認証関連情報の端末への送信可否を、端末の状況に応じて決定することを可能にすること。【解決手段】図１の上部において、送信制御装置１０１は、要求元端末となるスマートデバイスｓｄからの取得要求ｒｑに応じ、スマートデバイスｓｄが接続するアクセスポイントの識別情報ｉｄ＿ａｐＡを取得する。この場合、登録情報１１１に登録された識別情報ｉｄ＿ａｐＡと取得した識別情報ｉｄ＿ａｐＡとが一致したため、送信制御装置１０１は、取得要求ｒｑに応じると決定する。一方、図１の下部において、送信制御装置１０１は、スマートデバイスｓｄからの取得要求ｒｑに応じ、スマートデバイスｓｄが接続するアクセスポイントの識別情報ｉｄ＿ａｐＢを取得する。この場合、登録情報１１１に登録された識別情報ｉｄ＿ａｐＡと、取得した識別情報ｉｄ＿ａｐＢとが一致しなかったため、送信制御装置１０１は、取得要求ｒｑに応じないと決定する。【選択図】図１
2018074187.tif 000002
【特許請求の範囲】
【請求項１】
認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、
記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する、
処理をコンピュータに実行させる認証関連情報の送信制御プログラム。
【請求項２】
前記登録情報は、端末に対応付けられたユーザアカウントの認証に関連する認証関連情報と、前記端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報とを有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致した場合に、前記登録情報に含まれる前記認証関連情報を前記要求元端末に送信する、
処理を前記コンピュータに実行させる請求項１に記載の認証関連情報の送信制御プログラム。
【請求項３】
前記登録情報は、端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報を有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、前記認証関連情報を前記要求元端末に送信しない、
処理を前記コンピュータに実行させる請求項１または２に記載の認証関連情報の送信制御プログラム。
【請求項４】
前記登録情報は、端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報を有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、認証を行う装置が認証する指示を前記要求元端末に送信する、
処理を前記コンピュータに実行させる請求項１または２に記載の認証関連情報の送信制御プログラム。
【請求項５】
前記登録情報は、端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報を有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、所定の時間経過後に再度の取得要求を送信する指示を前記要求元端末に送信する、
処理を前記コンピュータに実行させる請求項１または２に記載の認証関連情報の送信制御プログラム。
【請求項６】
認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、
記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する、
制御部を有する認証関連情報の送信制御装置。
【請求項７】
認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、
記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する、
処理をコンピュータが実行する認証関連情報の送信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証関連情報の送信制御プログラム、認証関連情報の送信制御装置、および認証関連情報の送信制御方法に関する。
【背景技術】
【０００２】
従来、認証に関連する認証関連情報を端末に送信することにより、端末や、端末と通信する装置が認証関連情報を用いて、端末に対応付くユーザアカウントを認証する技術がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１２０７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術において、認証に関連する認証関連情報の端末への送信可否を決定することが難しい。例えば、ある端末の正当の所有者でない第三者によって、ある端末が保持されるという状況では、ある端末に認証関連情報が送信されてしまうと、第三者に対する認証が成功することになる。従って、ある端末が第三者によって保持されるという状況では、ある端末へ認証関連情報が送信されないようにすることが妥当である。しかしながら、ある端末が第三者によって保持されているか否かを判断することが困難であるため、ある端末が第三者によって保持されていても、認証関連情報が端末に送信されてしまうことを防ぐことができない。
【０００５】
１つの側面では、本発明は、認証に関連する認証関連情報の端末への送信可否を、端末の状況に応じて決定することが可能となる認証関連情報の送信制御プログラム、認証関連情報の送信制御装置、および認証関連情報の送信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
１つの実施態様では、認証関連情報の送信制御プログラム、認証関連情報の送信制御装置、および認証関連情報の送信制御方法は、認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する。
【発明の効果】
【０００７】
一つの側面では、本発明は、認証に関連する認証関連情報の端末への送信可否を、端末の状況に応じて決定することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施の形態にかかる送信制御装置１０１の動作例を示す説明図である。
【図２】図２は、認証システム２００の構成例を示す説明図である。
【図３】図３は、送信制御装置１０１のハードウェア構成例を示す説明図である。
【図４】図４は、スマートデバイスｓｄのハードウェア構成例を示す説明図である。
【図５】図５は、ロック装置２０２のハードウェア構成例を示す説明図である。
【図６】図６は、認証システム２００の機能構成例を示す説明図である。
【図７】図７は、登録情報１１１の記憶内容の一例を示す説明図である。
【図８】図８は、電子鍵情報６１１の記憶内容の一例を示す説明図である。
【図９】図９は、電子鍵送信制御処理手順の一例を示すフローチャートである。
【図１０】図１０は、電子鍵送信制御処理の動作例を示す説明図である。
【図１１】図１１は、電子鍵プッシュ通知処理手順の一例を示すフローチャートである。
【図１２】図１２は、電子鍵プッシュ通知処理の動作例を示す説明図である。
【図１３】図１３は、認証処理手順の一例を示すフローチャートである。
【図１４】図１４は、認証処理の動作例を示す説明図である。
【図１５】図１５は、スマートデバイスｓｄが紛失や盗難にあった場合の動作例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下に図面を参照して、開示の認証関連情報の送信制御プログラム、認証関連情報の送信制御装置、および認証関連情報の送信制御方法の実施の形態を詳細に説明する。
【００１０】
図１は、本実施の形態にかかる送信制御装置１０１の動作例を示す説明図である。送信制御装置１０１は、認証に関連する情報の送信制御を行うコンピュータである。送信制御装置１０１は、例えば、サーバである。認証に関連する情報を、以下、「認証関連情報」と称する。ここで、認証は、例えば、あるコンピュータを利用する人に正当な権利があることを確認することである。そして、認証関連情報は、確認することに関連する情報である。認証関連情報は、例えば、ユーザを識別するＩＤ（ＩＤｅｎｔｉｆｉｅｒ）や、秘密鍵として使用される情報であるパスワードが挙げられる。パスワードは、例えば、固定値の文字列や、一度限り有効なワンタイムパスワード（ＯＴＰ：Ｏｎｅ  Ｔｉｍｅ  Ｐａｓｓｗｏｒｄ）が挙げられる。
【００１１】
また、送信制御装置１０１は、認証関連情報を有してもよい。認証関連情報を有する際には、送信制御装置１０１は、送信すると決定した場合に、自身が有する認証関連情報を、認証の対象となる者が保持する端末に送信する。または、送信制御装置１０１は、認証関連情報を有さなくてもよい。認証関連情報を有さない際には、送信制御装置１０１は、送信すると決定した場合に、認証関連情報を有する装置に、端末に認証関連情報を送信する指示を送信する。端末は、携帯電話、携帯端末、スマートフォン、タブレット端末等のコンピュータである。以下、端末を、スマートデバイスとする。
【００１２】
近年、スマートデバイスの普及により、スマートデバイスのアプリケーションソフトウェアを用いて認証を行う機会が増えている。認証を行う方法としては、例えば、パスワードやＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードを入力させる方法が考えられる。しかしながら、この方法では、パスワードやＰＩＮコードのスキミングにより、なりすましが発生する可能性がある。また、例えば、スマートデバイス固有の情報を用いて認証する方法や、メール配信により個別公開された特定ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）経由で認証する方法が考えられる。しかしながら、これらの方法は、スマートデバイスの紛失や盗難により、なりすましが発生する可能性がある。また、例えば、指静脈認証等といった生体認証を行い認証する方法が考えられる。しかしながら、この方法は、秘密鍵となる生体情報が変更不可能である観点から、コンピュータセキュリティ、すなわち、コンピュータを災害、誤用および不正アクセスなどから守ることに対して十分ではなく、また、プライバシーの観点でも導入が難しい。
【００１３】
また、認証関連情報を用いる技術として、ＦｅｌｉＣａ（登録商標）等の近距離無線通信を用いて、近距離無線通信が可能なスマートデバイスが、ユーザを識別するＩＤと、有効期間が限られたトークンを、ゲートを制御する装置に送信するものがある。また、ＯＴＰと、ＯＴＰを生成するための数列を示す世代鍵を用いて、認証を行う技術がある。
【００１４】
しかしながら、これらの技術では、認証関連情報のスマートデバイスへの送信可否を決定することが難しい。例えば、あるスマートデバイスの正当の所有者でない第三者によって、あるスマートデバイスが保持されるという状況では、ある端末に認証関連情報が送信されてしまうと、第三者に対する認証が成功することになる。従って、あるスマートデバイスが第三者によって保持されるという状況では、あるスマートデバイスへ認証関連情報が送信されないようにすることが妥当である。しかしながら、あるスマートデバイスが第三者によって保持されているか否かを判断することは困難であるため、あるスマートデバイスが第三者によって保持されていても、あるスマートデバイスに認証関連情報が送信されてしまうことを防ぐことができない。
【００１５】
例えば、スマートデバイスが無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続した際、接続した無線ＬＡＮにおけるネットワークの識別子の一つであるＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）を用いて、認証関連情報の送信可否を決定することが考えられる。しかしながら、ＥＳＳＩＤは、複数のアクセスポイントで共用される情報であるため、ＥＳＩＤを用いてスマートデバイスが不正に第三者に保持されているか否かを判断する方法では、得られる判断結果の精度が不十分である。
【００１６】
そこで、送信制御装置１０１は、スマートデバイスの正当な所有者の自宅内のアクセスポイントの識別情報、例えばＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを予め登録しておく。そして、送信制御装置１０１は、前述したスマートデバイスからの認証関連情報の取得要求に付随するＭＡＣアドレスと登録済のＭＡＣアドレスから、前述した取得要求に応じるか否かを決める。
【００１７】
図１を用いて、送信制御装置１０１の動作例について説明する。図１の例では、スマートデバイスｓｄに対応付けられたユーザの認証を行うものとする。そして、図１の上部では、スマートデバイスｓｄは、正当な所有者であるユーザｕＡに保持されているため、ユーザｕＡの認証を行うことになる。一方、図１の下部では、スマートデバイスｓｄは、不正な第三者であるユーザｕＢに保持されているため、ユーザｕＢの認証を行うことになる。
【００１８】
送信制御装置１０１は、複数のアクセスポイントとして、アクセスポイントａｐＡと、アクセスポイントａｐＢとに接続する。ここで、アクセスポイントは、無線ＬＡＮを構築する機器の一種で、ネットワーク内の機器間の通信を中継したり、有線ネットワークや有線接続機器へ接続する装置である。無線ＬＡＮの規格として、例えば、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）がある。
【００１９】
アクセスポイントａｐＡは、スマートデバイスｓｄが正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントである。スマートデバイスｓｄが正当な所有者に保持されていることを識別可能な場所は、例えば、正当な所有者だけが前述した識別可能な場所に入ることができ、他の者が前述した識別可能な場所に入ることは考え難い場所である。図１の例では、アクセスポイントａｐＡは、スマートデバイスｓｄが正当な所有者に保持されていることを識別可能な場所として、不正な第三者が立ち入ることが考え難いユーザｕＡの自宅ｈＡ内部に設置されている。また、他の例として、スマートデバイスｓｄが正当な所有者に保持されていることを識別可能な場所は、スマートデバイスｓｄの正当な所有者だけが借りている事務所でもよい。
【００２０】
一方、アクセスポイントａｐＢは、公共のアクセスポイントである。アクセスポイントａｐＢが設置された場所は、誰でも入ることができる。
【００２１】
また、送信制御装置１０１は、記憶部１１０にアクセス可能である。記憶部１１０には、登録情報１１１が保存される。登録情報１１１には、スマートデバイスが正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報が登録される。アクセスポイントの識別情報は、例えば、アクセスポイントのＭＡＣアドレスである。また、アクセスポイントの識別情報は、アクセスポイントを一意に特定できるアクセスポイントの製造番号でもよい。
【００２２】
さらに、登録情報１１１には、スマートデバイスの認証に関連する認証関連情報が登録されてもよい。図１の例では、登録情報１１１には、アクセスポイントａｐＡの識別情報ｉｄ＿ａｐＡと、スマートデバイスｓｄに対応付けられたユーザアカウントとしてユーザｕＡのアカウントの認証に関連する認証関連情報ａｕｔｈとが登録されている。
【００２３】
そして、登録情報１１１への識別情報の登録は、ユーザｕＡの認証より前に行われたものである。例えば、ユーザｕＡの認証より前に、スマートデバイスｓｄは、アクセスポイントａｐ１の識別情報ｉｄ＿ａｐＡを取得する。そして、スマートデバイスｓｄは、識別情報ｉｄ＿ａｐＡを送信制御装置１０１に送信し、送信制御装置１０１は、受信した識別情報ｉｄ＿ａｐＡを登録情報１１１に登録する。また、登録情報１１１への認証関連情報の登録について、送信制御装置１０１は、識別情報を登録する際に併せて認証関連情報を登録情報１１１に登録してもよい。または、送信制御装置１０１は、定期的に認証関連情報を生成し、生成した認証関連情報を登録情報１１１に登録してもよい。または、送信制御装置１０１は、認証関連情報を送信すると決定した際に、認証関連情報を生成し、生成した認証関連情報を登録情報１１１に登録してもよい。図１の例では、送信制御装置１０１は、不定の文字列を認証関連情報ａｕｔｈとして登録する。
【００２４】
まず、図１の上部について説明する。図１の上部では、ユーザｕＡが自宅ｈＡに入った際に、ユーザｕＡがスマートデバイスｓｄを保持している状態を示す。この状態において、ユーザｕＡの認証を行うため、スマートデバイスｓｄは、アクセスポイントａｐＡに接続したことを契機として、自身と接続するアクセスポイントａｐＡの識別情報ｉｄ＿ａｐＡを取得する。次に、スマートデバイスｓｄは、取得した識別情報ｉｄ＿ａｐＡと、認証関連情報ａｕｔｈとの取得要求ｒｑを送信制御装置１０１に送信する。
【００２５】
送信制御装置１０１は、図１の（Ａ−１）で示すように、認証関連情報ａｕｔｈの取得要求ｒｑに応じ、取得要求ｒｑの要求元端末が接続するアクセスポイントの識別情報ｉｄ＿ａｐＡを取得する。次に、送信制御装置１０１は、図１の（Ａ−２）で示すように、登録情報１１１、および、取得した識別情報ｉｄ＿ａｐＡに基づき、取得要求ｒｑに応じるか否かを決定する。
【００２６】
図１の上部では、登録情報１１１に含まれる識別情報ｉｄ＿ａｐＡと、取得した識別情報ｉｄ＿ａｐＡとが一致したため、送信制御装置１０１は、取得要求ｒｑに応じると決定する。そして、送信制御装置１０１は、図１の（Ａ−３）で示すように、認証関連情報ａｕｔｈを送信する。これにより、スマートデバイスｓｄは、認証関連情報ａｕｔｈを受け取ることができたため、スマートデバイスｓｄや、スマートデバイスｓｄの近距離にある装置は、認証関連情報ａｕｔｈを用いて、ユーザｕＡの認証を行うことができる。
【００２７】
次に、図１の下部について説明する。図１の下部では、図１の上部で示した状態の後、ユーザｕＡがスマートデバイスｓｄを紛失し、不正な第三者であるユーザｕＢが、スマートデバイスｓｄを不正に入手した状態である。そして、ユーザｕＢの認証を行うため、スマートデバイスｓｄは、アクセスポイントａｐＢに接続したことを契機に、自身と接続するアクセスポイントａｐＢの識別情報ｉｄ＿ａｐＢを取得する。次に、スマートデバイスｓｄは、取得した識別情報ｉｄ＿ａｐＢと、認証関連情報ａｕｔｈとの取得要求ｒｑを送信制御装置１０１に送信する。
【００２８】
送信制御装置１０１は、図１の（Ｂ−１）で示すように、認証関連情報ａｕｔｈの取得要求ｒｑに応じ、取得要求ｒｑの要求元端末が接続するアクセスポイントの識別情報ｉｄ＿ａｐＢを取得する。次に、送信制御装置１０１は、図１の（Ｂ−２）で示すように、登録情報１１１、および、取得した識別情報ｉｄ＿ａｐＢに基づき、取得要求ｒｑに応じるか否かを決定する。
【００２９】
図１の下部では、登録情報１１１に登録された識別情報ｉｄ＿ａｐＡと、取得した識別情報ｉｄ＿ａｐＢとが一致しなかったため、送信制御装置１０１は、取得要求ｒｑに応じないと決定する。これにより、送信制御装置１０１は、ユーザｕＢによるなりすましを防ぐことができる。
【００３０】
以上のように、送信制御装置１０１は、認証に関連する認証関連情報の端末への送信可否を、端末の状況に応じて決定することができる。次に、送信制御装置１０１を認証システムに適用した例について、図２を用いて説明する。
【００３１】
図２は、認証システム２００の構成例を示す説明図である。認証システム２００は、送信制御装置１０１と、アクセスポイントａｐＡ、ａｐＢと、スマートデバイスｓｄと、プッシュ通知サービスサーバ２０１と、ロック装置２０２と、電気錠２０３とを有する。送信制御装置１０１、アクセスポイントａｐＡ、プッシュ通知サービスサーバ２０１、ロック装置２０２は、それぞれ、インターネット、ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク２１０で接続される。
【００３２】
プッシュ通知サービスサーバ２０１は、いわゆるプッシュ通知をスマートデバイスｓｄに提供するサーバである。プッシュ通知はユーザがスマートデバイスを起動していなくても通知を送ることができる仕組みである。
【００３３】
ロック装置２０２は、認証を行う装置である。そして、ロック装置２０２は、ユーザの認証が成功した場合には、電気錠２０３を制御して、ドアｄをアンロックし、ユーザの認証が失敗した場合には、電気錠２０３を制御して、ドアｄをロックする。電気錠２０３は、電気を使用して動作する錠前である。
【００３４】
次に、送信制御装置１０１のハードウェア構成について、図３を用いて説明する。また、スマートデバイスｓｄのハードウェア構成について、図４を用いて説明する。また、ロック装置２０２のハードウェア構成について、図５を用いて説明する。プッシュ通知サービスサーバ２０１のハードウェア構成については、送信制御装置１０１と同様なハードウェアを有すればよいため、説明を省略する。
【００３５】
（送信制御装置１０１のハードウェア構成例）
図３は、送信制御装置１０１のハードウェア構成例を示す説明図である。図３において、送信制御装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３０３と、を含む。また、送信制御装置１０１は、ディスクドライブ３０４およびディスク３０５と、通信インターフェース３０６と、を含む。また、ＣＰＵ３０１〜ディスクドライブ３０４、通信インターフェース３０６はバス３０７によってそれぞれ接続される。
【００３６】
ＣＰＵ３０１は、送信制御装置１０１の全体の制御を司る演算処理装置である。ＲＯＭ３０２は、ブートプログラムなどのプログラムを記憶する不揮発性メモリである。ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される揮発性メモリである。
【００３７】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリードおよびライトを制御する制御装置である。ディスクドライブ３０４には、例えば、磁気ディスクドライブ、光ディスクドライブ、ソリッドステートドライブなどを採用することができる。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する不揮発性メモリである。例えばディスクドライブ３０４が磁気ディスクドライブである場合、ディスク３０５には、磁気ディスクを採用することができる。また、ディスクドライブ３０４が光ディスクドライブである場合、ディスク３０５には、光ディスクを採用することができる。また、ディスクドライブ３０４がソリッドステートドライブである場合、ディスク３０５には、半導体素子によって形成された半導体メモリ、いわゆる半導体ディスクを採用することができる。
【００３８】
通信インターフェース３０６は、ネットワーク２１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する制御装置である。具体的に、通信インターフェース３０６は、通信回線を通じてネットワーク２１０を介して他の装置に接続される。通信インターフェース３０６には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３９】
また、送信制御装置１０１の管理者が、送信制御装置１０１を直接操作する場合、送信制御装置１０１は、ディスプレイ、キーボード、マウスといったハードウェアを有してもよい。
【００４０】
（スマートデバイスｓｄのハードウェア構成例）
図４は、スマートデバイスｓｄのハードウェア構成例を示す説明図である。図４において、スマートデバイスｓｄは、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ４０３と、ディスクドライブ４０４と、ディスク４０５と、通信インターフェース４０６と、近距離無線通信インターフェース４０７と、タッチパネル４０８と、を有する。また、ＣＰＵ４０１〜ディスクドライブ４０４と、通信インターフェース４０６〜タッチパネル４０８とはバス４０９によってそれぞれ接続される。
【００４１】
ここで、ＣＰＵ４０１は、スマートデバイスｓｄの全体の制御を司る演算処理装置である。ＲＯＭ４０２は、ブートプログラムなどのプログラムを記憶する不揮発メモリである。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される揮発性メモリである。ディスクドライブ４０４は、ＣＰＵ４０１の制御に従ってディスク４０５に対するデータのリードおよびライトを制御する制御装置である。ディスク４０５は、ディスクドライブ４０４の制御で書き込まれたデータを記憶する。ディスクドライブ４０４には、例えば、磁気ディスクドライブ、ソリッドステートドライブなどを採用することができる。例えばディスクドライブ４０４が磁気ディスクドライブである場合、ディスク４０５には、磁気ディスクを採用することができる。また、ディスクドライブ４０４がソリッドステートドライブである場合、ディスク４０５には、半導体素子によって形成された半導体メモリ、いわゆる半導体ディスクを採用することができる。
【００４２】
通信インターフェース４０６は、ネットワーク２１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する制御装置である。具体的に、通信インターフェース４０６は、通信回線を通じてネットワーク２１０を介して他の装置に接続される。
【００４３】
近距離無線通信インターフェース４０７は、近距離にあるロック装置２０２からのデータの入出力を制御する制御装置である。例えば、近距離無線通信インターフェース４０７は、近距離無線通信の規格であるＢｌｕｅｔｏｏｔｈ（登録商標）、Ｆｅｌｉｃａの上位規格であるＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）（登録商標）、ＺｉｇＢｅｅ（登録商標）等によって、ロック装置２０２と接続する。
【００４４】
タッチパネル４０８は、ユーザｕＡによるタップ操作やフリック操作を検出するセンサと、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示するディスプレイとを組み合わせた装置である。具体的には、センサは、ディスプレイ上に重ねて配置される。また、センサは、例えば、抵抗膜方式、表面型や投影型の静電容量方式等が採用されたセンサである。ディスプレイは、例えば、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）液晶ディスプレイなどを採用することができる。
【００４５】
（ロック装置２０２のハードウェア構成例）
図５は、ロック装置２０２のハードウェア構成例を示す説明図である。図５において、ロック装置２０２は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、フラッシュＲＯＭ５０４と、通信インターフェース５０５と、近距離無線通信インターフェース５０６と、キーパッド５０７と、ディスプレイ５０８とを有する。また、ＣＰＵ５０１〜ディスプレイ５０８とはバス５０９によってそれぞれ接続される。また、ロック装置２０２は、電気錠２０３と接続する。
【００４６】
ここで、ＣＰＵ５０１は、ロック装置２０２の全体の制御を司る演算処理装置である。ＲＯＭ５０２は、ブートプログラムなどのプログラムを記憶する不揮発メモリである。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される揮発性メモリである。
【００４７】
フラッシュＲＯＭ５０４は、予め設定されたパスワードを記憶する不揮発性メモリである。フラッシュＲＯＭ５０４の記憶媒体としては、例えば、ＮＡＮＤフラッシュを採用することができる。
【００４８】
通信インターフェース５０５は、ネットワーク２１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する制御装置である。具体的に、通信インターフェース５０５は、通信回線を通じてネットワーク２１０を介して他の装置に接続される。近距離無線通信インターフェース５０６は、近距離にあるスマートデバイスｓｄからのデータの入出力を制御する制御装置である。
【００４９】
キーパッド５０７は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を受け付ける装置である。ディスプレイ５０８は、スマートデバイスｓｄとのデータ通信やキーパッド５０７からの入力によって得られたデータによる認証結果を表示する装置である。例えば、ディスプレイ５０８は、ＴＦＴ液晶ディスプレイなどを採用することができる。次に、認証システム２００の機能構成例について、図６を用いて説明する。
【００５０】
図６は、認証システム２００の機能構成例を示す説明図である。送信制御装置１０１は、制御部６００を有する。制御部６００は、取得部６０１と、決定部６０２と、送信部６０３とを含む。制御部６００は、記憶装置に記憶されたプログラムをＣＰＵ３０１が実行することにより、各部の機能を実現する。記憶装置とは、具体的には、例えば、図３に示したＲＯＭ３０２、ＲＡＭ３０３、ディスク３０５などである。また、各部の処理結果は、ＲＡＭ３０３や、ＣＰＵ３０１のレジスタ、ＣＰＵ３０１のキャッシュメモリ等に格納される。
【００５１】
また、送信制御装置１０１は、記憶部１１０にアクセス可能である。記憶部１１０は、ＲＡＭ３０３、ディスク３０５といった記憶装置である。記憶部１１０には、登録情報１１１が保存される。登録情報１１１の記憶内容の一例について、図７を用いて説明する。
【００５２】
また、スマートデバイスｓｄは、制御部６２０を有する。制御部６２０は、取得部６２１と、送信部６２２と、受け付け部６２３とを含む。制御部６２０は、記憶装置に記憶されたプログラムをＣＰＵ４０１が実行することにより、各部の機能を実現する。記憶装置とは、具体的には、例えば、図４に示したＲＯＭ４０２、ＲＡＭ４０３、ディスク４０５などである。また、各部の処理結果は、ＲＡＭ４０３や、ＣＰＵ４０１のレジスタ、ＣＰＵ４０１のキャッシュメモリ等に格納される。
【００５３】
また、ロック装置２０２は、制御部６３０を有する。制御部６３０は、受け付け部６３１と、認証部６３２と、電気錠制御部６３３とを有する。制御部６３０は、記憶装置に記憶されたプログラムをＣＰＵ５０１が実行することにより、各部の機能を実現する。記憶装置とは、具体的には、例えば、図５に示したＲＯＭ５０２、ＲＡＭ５０３、フラッシュＲＯＭ５０４などである。また、各部の処理結果は、ＲＡＭ５０３や、ＣＰＵ５０１のレジスタ、ＣＰＵ５０１のキャッシュメモリ等に格納される。
【００５４】
取得部６０１は、認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得する。以下、アクセスポイントの識別情報は、アクセスポイントのＭＡＣアドレスを用いるものとする。また、認証関連情報は、秘密鍵として使用される情報であるとし、電子鍵情報６１１と称する。電子鍵情報６１１は、登録情報１１１の一部の情報となる。電子鍵情報６１１には、例えば、認証用のトークンとなる不定の文字列が含まれる。例えば、認証用のトークンは、送信制御装置１０１と、ロック装置２０２とで共有する値を初期値として生成される文字列である。電子鍵情報６１１の記憶内容の一例は、図８で示す。
【００５５】
決定部６０２は、登録情報１１１、および、取得部６０１が取得したＭＡＣアドレスに基づき、取得要求に応じるか否かを決定する。
【００５６】
送信部６０３は、登録情報１１１に登録されたＭＡＣアドレスと、取得部６０１が受け付けたＭＡＣアドレスとが一致した場合に、登録情報１１１に登録された電子鍵情報６１１を要求元端末に送信する。ここで、電子鍵情報６１１の送信方法としては、送信部６０３が直接要求元端末となるスマートデバイスｓｄに電子鍵情報６１１を送信してもよいし、プッシュ通知サービスサーバ２０１が提供するプッシュ通知を利用して電子鍵情報６１１を送信してもよい。
【００５７】
また、送信部６０３は、登録情報１１１に含まれるＭＡＣアドレスと、取得したＭＡＣアドレスとが一致しなかった場合に、登録情報１１１に登録された電子鍵情報６１１を要求元端末に送信しない。
【００５８】
また、送信部６０３は、登録情報１１１に含まれるＭＡＣアドレスと、取得部６０１が受け付けたＭＡＣアドレスとが一致しなかった場合に、ロック装置２０２が認証する指示を要求元端末に送信してもよい。また、送信部６０３は、登録情報１１１に含まれるＭＡＣアドレスと、取得部６０１が取得したＭＡＣアドレスとが一致しなかった場合に、ロック装置２０２と近距離無線通信により接続される際にロック装置２０２が認証する指示を、要求元端末に送信してもよい。
【００５９】
また、送信部６０３は、登録情報１１１に含まれるＭＡＣアドレスと、取得部６０１が取得したＭＡＣアドレスとが一致しなかった場合に、所定の時間経過後に再度の取得要求を送信する指示を要求元端末に送信してもよい。
【００６０】
取得部６２１は、自端末が接続するアクセスポイントのＭＡＣアドレスを取得する。
【００６１】
送信部６２２は、取得部６２１が取得したＭＡＣアドレスと、電子鍵情報６１１の取得要求とを、送信制御装置１０１に送信する。また、送信部６２２は、受け付け部６２３が受け付けた電子鍵情報６１１を、ロック装置２０２に送信する。また、送信部６２２は、ロック装置２０２が認証する指示を受け付け部６２３が受け付けた場合、ロック装置２０２が認証する指示を、ロック装置２０２に送信する。また、ロック装置２０２と近距離無線通信により接続される際にロック装置２０２が認証する指示を受け付け部６２３が受け付けたとする。この場合、送信部６２２は、ロック装置２０２と近距離無線通信により接続される際に、ロック装置２０２が認証する指示を、近距離無線通信によって、ロック装置２０２に送信する。
【００６２】
受け付け部６２３は、送信制御装置１０１から電子鍵情報６１１を受け付ける。
【００６３】
受け付け部６３１は、スマートデバイスｓｄから、電子鍵情報６１１を受け付ける。また、受け付け部６３１は、スマートデバイスｓｄから、ロック装置２０２が認証する指示を受け付けてもよい。
【００６４】
認証部６３２は、受け付け部６３１が受け付けた電子鍵情報６１１に基づいて、認証を行う。例えば、認証部６３２は、送信制御装置１０１とロック装置２０２とで共有する値を初期値とした文字列を生成し、電子鍵情報６１１に含まれる文字列と一致するか否かを判定する。そして、認証部６３２は、２つの文字列が一致する場合に認証に成功したと判定し、２つの文字列が一致しない場合に認証に失敗したと判定する。
【００６５】
また、認証部６３２は、ロック装置２０２が認証する指示を送信制御装置１０１から受け付けた場合、認証を行ってもよい。例えば、ロック装置２０２が認証する指示を送信制御装置１０１から受け付けた後、スマートデバイスｓｄから近距離無線通信により、認証部６３２は、ディスプレイ５０８に、パスワード入力を行う旨を表示する。そして、認証部６３２は、キーパッド５０７によって入力された文字列と、フラッシュＲＯＭ５０４に予め設定されたパスワードとに基づいて、認証を行う。
【００６６】
電気錠制御部６３３は、認証部６３２が認証に成功したと判定した場合、電気錠２０３を制御して、ドアｄをアンロックする。また、電気錠制御部６３３は、認証部６３２が認証に失敗したと判定した場合、電気錠２０３を制御して、ドアｄをロックする。
【００６７】
図７は、登録情報１１１の記憶内容の一例を示す説明図である。図７に示す登録情報１１１は、レコード７０１−１を有する。
【００６８】
登録情報１１１は、ユーザＩＤ（ＩＤｅｎｔｉｆｉｅｒ）と、アクセスポイントのＭＡＣアドレスと、デバイストークン情報と、更新日時と、許可する物件ＩＤとを含む。さらに、登録情報１１１は、電子鍵＿認証トークンと、電子鍵＿有効開始日時と、電子鍵＿有効終了日時と、電子鍵受領応答リトライ回数と、電子鍵受領応答フラグ、というフィールドを含む。
【００６９】
ユーザＩＤフィールドには、ユーザのアカウントを識別するＩＤが格納される。例えば、ユーザＩＤは、お客様登録ユーザＩＤや従業員番号等である。
【００７０】
アクセスポイントのＭＡＣアドレスフィールドには、アクセスポイントａｐＡのＭＡＣアドレスを示す文字列が格納される。アクセスポイントのＭＡＣアドレスフィールドには、ユーザによって個人所有されるアクセスポイントａｐＡのＭＡＣアドレスが事前登録される。
【００７１】
デバイストークン情報フィールドには、デバイストークン情報を示す文字列が格納される。デバイストークン情報は、プッシュ通知サービスを利用するために用いられる情報である。そして、スマートデバイスｓｄにアプリをインストールする際に、インストールされるアプリが送信制御装置１０１にデバイストークン情報を通知する。
【００７２】
更新日時フィールドには、このレコードの更新日時を示す文字列が格納される。許可する物件ＩＤフィールドには、ユーザＩＤによって識別されるユーザを認証許可する物件を識別するＩＤを示す値が格納される。従って、許可する物件ＩＤに登録されていない物件ＩＤへの認証は不可となる。許可する物件ＩＤフィールドに登録される物件ＩＤは、例えば、ユーザＩＤによって識別されるユーザが作業するフロアのＩＤである。
【００７３】
電子鍵＿認証トークンフィールドには、電子鍵の情報となる認証トークンを示す文字列が格納される。認証トークンは、勤怠管理やゲート通行管理等、認証状況管理向けに用いられる。
【００７４】
電子鍵＿有効開始日時フィールドには、電子鍵の有効開始日時を示す文字列が格納される。認証を行った時刻が、有効開始日時より前である場合、ロック装置２０２は、電子鍵による認証が失敗であると判断する。電子鍵＿有効終了日時フィールドには、電子鍵の有効終了日時を示す文字列が格納される。認証を行った時刻が、有効終了日時より後である場合、ロック装置２０２は、電子鍵による認証が失敗であると判断する。
【００７５】
電子鍵受領応答リトライ回数フィールドには、電子鍵の受領の応答をリトライ可能な閾値が格納される。プッシュ通知した回数が電子鍵受領応答リトライ回数フィールドに格納された値に到達した場合、送信制御装置１０１は、プッシュ通知サービスサーバ２０１へのプッシュ通知の要求を終了する。
【００７６】
電子鍵受領応答フラグフィールドには、スマートデバイスｓｄからの電子鍵の受領応答を示すフラグが格納される。具体的には、電子鍵受領応答フラグフィールドには、初期値としてＦＡＬＳＥが格納されており、スマートデバイスｓｄからの電子鍵の受領応答があった場合、送信制御装置１０１は、ＴＲＵＥに書き換える。また、送信制御装置１０１は、電子鍵受領応答フラグフィールドにＦＡＬＳＥが格納されている限り、プッシュ通知サービスサーバ２０１にプッシュ通知の要求を送信する。
【００７７】
図８は、電子鍵情報６１１の記憶内容の一例を示す説明図である。電子鍵情報６１１は、登録情報１１１の一部のフィールドの情報を有する。具体的には、電子鍵情報６１１は、登録情報１１１の「電子鍵＿」から始まる３つのフィールドと、許可する物件ＩＤフィールドとの値が格納される。このように、電子鍵情報６１１が有する情報は、登録情報１１１の一部の情報であるため、説明を省略する。
【００７８】
次に、認証システム２００が実行する各処理を示すフローチャートを、それぞれ図９、図１１、図１３で示し、各処理の動作例をそれぞれ、図１０、図１２、図１４で示す。
【００７９】
図９は、電子鍵送信制御処理手順の一例を示すフローチャートである。また、図１０は、電子鍵送信制御処理の動作例を示す説明図である。ここで、電子鍵送信制御処理は、スマートデバイスｓｄと、送信制御装置１０１とが協働することにより実行される。従って、電子鍵送信制御処理は、スマートデバイスｓｄの制御部６２０と、送信制御装置１０１の制御部６００とにより実行される。また、電子鍵送信制御処理は、例えば、ユーザｕＡが自宅ｈＡ内に入った際に実行される。
【００８０】
スマートデバイスｓｄは、アクセスポイントａｐＡに接続する（ステップＳ９０１）。図１０では、ステップＳ９０１の処理は、図１０の（１）で示す「接続」に相当する。次に、スマートデバイスｓｄは、アクセスポイントａｐＡのＭＡＣアドレスをアプリ内部で取得する（ステップＳ９０２）。ステップＳ９０２の処理は、図１０の（２）で示す「取得」に相当する。そして、スマートデバイスｓｄは、取得したＭＡＣアドレスを付加した電子鍵プッシュ通知リクエストを、送信制御装置１０１に送信する（ステップＳ９０３）。ステップＳ９０３の処理は、図１０の（３）で示す「送信」に相当する。ステップＳ９０３の処理終了後、スマートデバイスｓｄは、電子鍵情報６１１のプッシュ通知を待ち受ける。
【００８１】
送信制御装置１０１は、電子鍵プッシュ通知リクエストを受け付ける（ステップＳ９０４）。電子鍵プッシュ通知リクエストには、ＭＡＣアドレスが付加されているため、送信制御装置１０１は、受け付けた電子鍵プッシュ通知リクエストに負荷されているＭＡＣアドレスを取得する。そして、送信制御装置１０１は、電子鍵プッシュ通知リクエストに付加されたＭＡＣアドレスが、登録情報１１１に登録済のアクセスポイントのＭＡＣアドレスか否かを判断する（ステップＳ９０５）。ステップＳ９０５の処理は、図１０の（４）で示す「判断」に相当する。
【００８２】
電子鍵プッシュ通知リクエストに含まれるＭＡＣアドレスが、登録済のアクセスポイントのＭＡＣアドレスである場合（ステップＳ９０５：Ｙｅｓ）、スマートデバイスｓｄの持ち主が、ユーザｕＡであると確認できるため、送信制御装置１０１は、電子鍵プッシュ通知処理を実行する（ステップＳ９０６）。電子鍵プッシュ通知処理は、図１１、図１２で説明する。そして、送信制御装置１０１は、電子鍵送信制御処理を終了する。
【００８３】
登録済のアクセスポイントのＭＡＣアドレスでない場合（ステップＳ９０５：Ｎｏ）、スマートデバイスｓｄの持ち主が、ユーザｕＡでない第三者であると確認できるため、送信制御装置１０１は、電子鍵送信制御処理を終了する。また、図６で説明したように、ステップＳ９０５：Ｎｏとなる場合、送信制御装置１０１は、ロック装置２０２が認証する指示をスマートデバイスｓｄに送信してもよい。また、ステップＳ９０５：Ｎｏとなる場合、送信制御装置１０１は、ロック装置２０２とスマートデバイスｓｄとが近距離無線通信によって接続される際にロック装置２０２が認証する指示をスマートデバイスｓｄに送信してもよい。また、ステップＳ９０５：Ｎｏとなる場合、送信制御装置１０１は、所定の時間経過後に再度の電子鍵プッシュ通知リクエストを送信する指示を、スマートデバイスｓｄに送信してもよい。
【００８４】
図１１は、電子鍵プッシュ通知処理手順の一例を示すフローチャートである。また、図１２は、電子鍵プッシュ通知処理の動作例を示す説明図である。電子鍵プッシュ通知処理は、送信制御装置１０１と、プッシュ通知サービスサーバ２０１と、スマートデバイスｓｄとが協働することにより実行される。従って、電子鍵プッシュ通知処理は、送信制御装置１０１の制御部６００と、プッシュ通知サービスサーバ２０１のＣＰＵがプログラムを実行することにより実現する機能と、スマートデバイスｓｄの制御部６２０とにより実行される。
【００８５】
送信制御装置１０１は、登録情報１１１を参照して生成した電子鍵情報６１１と、スマートデバイスｓｄのデバイストークンとを付加した電子鍵情報６１１のプッシュ通知要求を、プッシュ通知サービスサーバに送信する（ステップＳ１１０１）。ステップＳ１１０１の処理は、図１２の（１）で示す「送信」に相当する。
【００８６】
電子鍵情報６１１のプッシュ通知要求を受け付けた送信制御装置１０１は、付与されたデバイストークンに対応するスマートデバイスｓｄに、電子鍵情報６１１をプッシュ通知する（ステップＳ１１０２）。ステップＳ１１０２の処理は、図１２の（２）で示す「プッシュ通知」に相当する。
【００８７】
プッシュ通知を受け付けたスマートデバイスｓｄは、電子鍵受領の応答を、送信制御装置１０１に送信する（ステップＳ１１０３）。ステップＳ１１０３の処理は、図１２の（３）で示す「応答」に相当する。
【００８８】
送信制御装置１０１は、ステップＳ１１０１の処理を実行してから、所定の待ち時間内にスマートデバイスｓｄから電子鍵受領の応答があったか否かを判断する（ステップＳ１１０４）。所定の待ち時間は、認証システム２００の運用者によって設定される時間である。例えば、所定の待ち時間は、３０秒である。所定の待ち時間内にスマートデバイスｓｄから電子鍵受領の応答があった場合（ステップＳ１１０４：Ｙｅｓ）、送信制御装置１０１は、無事に電子鍵情報６１１をスマートデバイスｓｄに送信できたとして、電子鍵プッシュ通知処理を終了する。
【００８９】
一方、電子鍵受領の応答がなくとも、送信制御装置１０１は、ステップＳ９０４によってスマートデバイスｓｄの持ち主が、ユーザｕＡであることが確認済である。従って、所定の待ち時間内にスマートデバイスから電子鍵受領の応答がない場合（ステップＳ１１０４：Ｎｏ）、プッシュ通知の送信要求の再送を行うべく、送信制御装置１０１は、プッシュ通知した回数が所定の受領応答リトライ回数未満か否かを判断する（ステップＳ１１０５）。ここで、所定の受領応答リトライ回数は、認証システム２００の運用者によって設定される時間である。例えば、所定の受領応答リトライ回数は、３回である。
【００９０】
プッシュ通知した回数が所定の受領応答リトライ回数未満である場合（ステップＳ１１０５：Ｙｅｓ）、送信制御装置１０１は、ステップＳ１１０１の処理に移行する。
【００９１】
一方、プッシュ通知した回数が所定の受領応答リトライ回数以上である場合（ステップＳ１１０５：Ｎｏ）、何らかの事故が発生したとみなし、送信制御装置１０１は、電子鍵プッシュ通知処理を終了する。
【００９２】
図１３は、認証処理手順の一例を示すフローチャートである。また、図１４は、認証処理の動作例を示す説明図である。認証処理は、ロック装置２０２が行う処理である。従って、認証処理は、ロック装置２０２の制御部６３０の機能により実行される。また、認証処理は、スマートデバイスｓｄがロック装置２０２に近づいた際に実行される。
【００９３】
ロック装置２０２は、近距離無線通信によって、スマートデバイスｓｄから、電子鍵情報６１１を受信する（ステップＳ１３０１）。ステップＳ１３０１の処理は、図１４の（１）で示す「受信」に相当する。
【００９４】
そして、ロック装置２０２は、受信した電子鍵情報６１１が有効期間内か否かを判断する（ステップＳ１３０２）。具体的には、ロック装置２０２は、電子鍵情報６１１内の有効開始日時≦現在の日時≦有効終了日時という不等式が満たされる場合、電子鍵情報６１１が有効期間であると判断する。
【００９５】
受信した電子鍵が有効期間内でない場合（ステップＳ１３０２：Ｎｏ）、ロック装置２０２は、キーパッド５０７によって、ユーザｕＡによるパスワード入力を受け付ける（ステップＳ１３０３）。次に、ロック装置２０２は、フラッシュＲＯＭ５０４内に記憶されたパスワードと、受け付けたパスワードが一致するか否かを判断する（ステップＳ１３０４）。
【００９６】
受信した電子鍵が有効期間内である場合（ステップＳ１３０２：Ｙｅｓ）または、受け付けたパスワードが一致する場合（ステップＳ１３０４：Ｙｅｓ）、ロック装置２０２は、認証成功と判定する（ステップＳ１３０５）。例えば、本実施の形態では、ロック装置２０２は、認証成功と判定した場合、電気錠２０３を制御して、ドアｄをアンロックする。
【００９７】
一方、受け付けたパスワードが一致しない場合（ステップＳ１３０４：Ｎｏ）、ロック装置２０２は、認証失敗と判定する（ステップＳ１３０６）。ステップＳ１３０２〜Ｓ１３０５の一連の処理は、図１４の（２）で示す「判定」に相当する。ステップＳ１３０５、またはステップＳ１３０６の処理終了後、ロック装置２０２は、認証処理を終了する。次に、本実施の形態における効果の一例として、スマートデバイスｓｄが紛失や盗難にあった場合の動作例を、図１５を用いて説明する。
【００９８】
図１５は、スマートデバイスｓｄが紛失や盗難にあった場合の動作例を示す説明図である。図１５の例では、ユーザｕＡがスマートデバイスｓｄを紛失し、不正な第三者であるユーザｕＢが、スマートデバイスｓｄを不正に入手したとする。
【００９９】
この場合、スマートデバイスｓｄは、ステップＳ９０１の処理として、公共のＷｉ−Ｆｉとして、アクセスポイントａｐＢに接続し、ステップＳ９０２の処理として、アクセスポイントａｐＢのＭＡＣアドレスをアプリ内部で取得する。ここで、取得したＭＡＣアドレスは、登録情報１１１に登録されたＭＡＣアドレスとは異なる情報となる。そして、スマートデバイスｓｄは、ステップＳ９０３の処理として、取得したＭＡＣアドレスを付加した電子鍵プッシュ通知リクエストを、送信制御装置１０１に送信する。
【０１００】
電子鍵プッシュ通知リクエストを受け付けた送信制御装置１０１は、電子鍵プッシュ通知リクエストに含まれるＭＡＣアドレスが、登録情報１１１に登録済のアクセスポイントのＭＡＣアドレスか否かを判断する。ここで、電子鍵プッシュ通知リクエストに含まれるＭＡＣアドレスは、登録情報１１１に登録されていない。従って、送信制御装置１０１は、スマートデバイスｓｄを操作している者がユーザｕＡでない第三者であると判断して、電子鍵情報６１１のプッシュ通知をせずに終了する。
【０１０１】
以上説明したように、送信制御装置１０１は、あるスマートデバイスｓｄの正当な所有者の自宅内のアクセスポイントのＭＡＣアドレスを登録情報１１１に予め登録しておく。そして、送信制御装置１０１は、あるスマートデバイスｓｄからの認証関連情報の取得要求に付随するＭＡＣアドレスと登録済のＭＡＣアドレスから、前述した取得要求に応じるか否かを決める。これにより、送信制御装置１０１は、あるスマートデバイスｓｄが第三者によって保持されているか否かを特定することができ、認証関連情報のあるスマートデバイスｓｄへの送信可否を、あるスマートデバイスｓｄの状況に応じて決定することができる。
【０１０２】
また、送信制御装置１０１は、登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致した場合に、認証成功として、電子鍵情報６１１をスマートデバイスｓｄに送信する。登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致する場合、スマートデバイスｓｄが正当な所有者に保持されていることが担保されることになる。従って、送信制御装置１０１は、スマートデバイスｓｄが電子鍵情報６１１を送信すべき状況にあるときに、電子鍵情報６１１を送信することができる。
【０１０３】
また、送信制御装置１０１は、登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致しなかった場合に、認証失敗として、電子鍵情報６１１をスマートデバイスｓｄに送信しない。登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致しない場合、スマートデバイスｓｄが第三者に保持されているとみなすことができる。従って、送信制御装置１０１は、スマートデバイスｓｄが電子鍵情報６１１を送信すべき状況にないときに、電子鍵情報６１１を送信しないことができる。そして、スマートデバイスｓｄは、電子鍵情報６１１を受け取ることができないため、第三者によるなりすましを防ぐことができる。
【０１０４】
また、登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致しないとする。この場合、送信制御装置１０１は、ロック装置２０２が認証する指示をスマートデバイスｓｄに送信してもよい。登録情報１１１に登録されたＭＡＣアドレスと受け付けたＭＡＣアドレスとが一致しない場合として、例えば、公共のアクセスポイントの電波がユーザｕＡの自宅ｈＡに入り込む可能性がある。この場合、正当な所有者であるユーザｕＡが自宅ｈＡにいたとしても、スマートデバイスｓｄが公共のアクセスポイントと接続してしまうことがある。このように、正当な所有者がスマートデバイスｓｄを保持する状況にもかかわらずスマートデバイスｓｄが公共のアクセスポイントと接続してしまった場合も、認証を行う現場で認証することにより、送信制御装置１０１は、認証成功とすることができる。
【０１０５】
また、登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致しないとする。この場合、送信制御装置１０１は、ロック装置２０２とスマートデバイスｓｄとが近距離無線通信により接続される際にロック装置２０２が認証する指示を、スマートデバイスｓｄに送信してもよい。ロック装置２０２とスマートデバイスｓｄとが近距離無線通信により接続される際とは、スマートデバイスｓｄを保持する者が、認証を行う現場に入ることを示す。従って、送信制御装置１０１は、正当な所有者がスマートデバイスｓｄを保持する状況にもかかわらずスマートデバイスｓｄが公共のアクセスポイントと接続してしまった場合も、正当な所有者が認証を行う現場に入る際に、認証を行う現場で認証することができる。
【０１０６】
また、登録情報１１１に登録されたＭＡＣアドレスと、スマートデバイスｓｄから受け付けたＭＡＣアドレスとが一致しないとする。この場合、送信制御装置１０１は、所定の時間経過後に再度の取得要求を送信する指示をスマートデバイスｓｄに送信してもよい。前述したように、正当な所有者であるユーザｕＡが自宅ｈＡにいたとしても、スマートデバイスｓｄが公共のアクセスポイントと接続してしまうことがある。そして、公共のアクセスポイントの電波が、自宅ｈＡの居室に入り込んでおり、自宅ｈＡのリビングには入り込んでいないとする。この場合、ユーザｕＡは、所定の時間経過後に再度の取得要求を送信する指示を閲覧した場合にスマートデバイスｓｄを保持したまま自宅ｈＡのリビングに移動することにより、スマートデバイスｓｄは、電子鍵情報６１１を受け取ることができる。このように、送信制御装置１０１は、公共のアクセスポイントの電波がユーザｕＡの自宅ｈＡに入り込んでいる場合でも、電子鍵情報６１１を送信することができる。
【０１０７】
なお、本実施の形態で説明した認証関連情報の送信制御方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本認証関連情報の送信制御プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本認証関連情報の送信制御プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１０８】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１０９】
（付記１）認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、
記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する、
処理をコンピュータに実行させる認証関連情報の送信制御プログラム。
【０１１０】
（付記２）前記登録情報は、端末に対応付けられたユーザアカウントの認証に関連する認証関連情報と、前記端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報とを有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致した場合に、前記登録情報に含まれる前記認証関連情報を前記要求元端末に送信する、
処理を前記コンピュータに実行させる付記１に記載の認証関連情報の送信制御プログラム。
【０１１１】
（付記３）前記登録情報は、端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報を有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、前記認証関連情報を前記要求元端末に送信しない、
処理を前記コンピュータに実行させる付記１または２に記載の認証関連情報の送信制御プログラム。
【０１１２】
（付記４）前記登録情報は、端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報を有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、認証を行う装置が認証する指示を前記要求元端末に送信する、
処理を前記コンピュータに実行させる付記１または２に記載の認証関連情報の送信制御プログラム。
【０１１３】
（付記５）前記認証を行う装置と前記要求元端末とは、近距離無線通信が可能であり、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、前記認証を行う装置と前記要求元とが前記近距離無線通信によって接続される際に前記認証を行う装置が認証する指示を、前記要求元端末に送信する、
処理を前記コンピュータに実行させる付記４に記載の認証関連情報の送信制御プログラム。
【０１１４】
（付記６）前記登録情報は、端末が正当な所有者に保持されていることを識別可能な場所に設置されたアクセスポイントの識別情報を有し、
前記登録情報に含まれる前記識別情報と、取得した前記識別情報とが一致しなかった場合に、所定の時間経過後に再度の取得要求を送信する指示を前記要求元端末に送信する、
処理を前記コンピュータに実行させる付記１または２に記載の認証関連情報の送信制御プログラム。
【０１１５】
（付記７）認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、
記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する、
制御部を有する認証関連情報の送信制御装置。
【０１１６】
（付記８）認証関連情報の取得要求に応じ、前記取得要求の要求元端末が接続するアクセスポイントの識別情報を取得し、
記憶部に保存されたアクセスポイントに関する登録情報、および、前記識別情報に基づき、前記取得要求に応じるか否かを決定する、
処理をコンピュータが実行する認証関連情報の送信制御方法。
【符号の説明】
【０１１７】
１０１  送信制御装置
１１０  記憶部
１１１  登録情報
２００  認証システム
６００、６２０、６３０  制御部
６０１、６２１  取得部
６０２  決定部
６０３、６２２  送信部
６２３、６３１  受け付け部
６３２  認証部
６３３  電気錠制御部
【図１】
2018074187.tif 000003
【図２】
2018074187.tif 000004
【図３】
2018074187.tif 000005
【図４】
2018074187.tif 000006
【図５】
2018074187.tif 000007
【図６】
2018074187.tif 000008
【図７】
2018074187.tif 000009
【図８】
2018074187.tif 000010
【図９】
2018074187.tif 000011
【図１０】
2018074187.tif 000012
【図１１】
2018074187.tif 000013
【図１２】
2018074187.tif 000014
【図１３】
2018074187.tif 000015
【図１４】
2018074187.tif 000016
【図１５】
2018074187.tif 000017