(57)【特許請求の範囲】
【請求項１】
認証サーバーと、ユーザーにより携帯される第１の携帯情報装置および第２の携帯情報装置と、を備えた認証システムであって、
前記認証サーバーは、
ユーザーを識別するためのユーザー識別情報と第１の認証情報とを関連付けて登録する登録手段と、
外部から入力される認証情報と同じ前記第１の認証情報が登録されていることを条件に、入力された認証情報と同じ前記第１の認証情報に関連付けられたユーザーを認証する認証手段と、を備え、
前記第１の携帯情報装置は、
前記認証サーバーに登録された前記第１の認証情報を設定する第１設定手段と、
設定された前記第１の認証情報を出力する出力手段と、
所定の範囲内に位置する装置と通信可能な第１携帯側近距離通信手段と、
前記第１携帯側近距離通信手段が前記第２の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、前記第２の携帯情報装置をペアリング装置として登録する第１ペアリング設定手段と、
前記第１携帯側近距離通信手段によって前記第２の携帯情報装置との間で通信経路が確立されている状態で切断条件が成立することを条件に、前記認証サーバーに、設定された前記第１の認証情報および第２の認証情報を含む発行依頼情報を送信するとともに、前記第２の携帯情報装置との間で確立された通信経路を介して前記第２の認証情報を含む代理依頼情報を送信する依頼手段と、を備え、
前記第２の携帯情報装置は、
所定の範囲内に位置する装置と通信可能な第２携帯側近距離通信手段と、
前記第２携帯側近距離通信手段が前記第１の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、前記第１の携帯情報装置をペアリング装置として登録する第２ペアリング設定手段と、
前記第２携帯側近距離通信手段によって前記第１の携帯情報装置との間で確立された通信経路を介して前記代理依頼情報を受信した後に、前記代理依頼情報に含まれる前記第２の認証情報を出力する代理出力手段と、を備え、
前記認証サーバーは、さらに、前記第１の携帯情報装置から前記発行依頼情報を受信する場合、前記発行依頼情報に含まれる前記第１の認証情報に基づいて前記認証手段による認証が成功する場合、前記認証されたユーザーに前記発行依頼情報に含まれる前記第２の認証情報を関連付けて登録する仮登録手段と、
外部から入力される認証情報に基づいて前記認証手段による認証に失敗する場合、前記外部から入力される認証情報と同じ第２の認証情報が前記仮登録手段により登録されていることを条件に、前記第２の認証情報と関連付けられたユーザーを認証する仮認証手段と、を備えた認証システム。
【請求項２】
前記代理出力手段は、前記代理依頼情報を受信した通信経路が切断されることを条件に、前記代理依頼情報に含まれる前記第２の認証情報を出力する、請求項１に記載の認証システム。
【請求項３】
前記第１の携帯情報装置は、前記第１携帯側近距離通信手段によって前記第２の携帯情報装置との間で確立された通信経路における通信状態を検出する状態検出手段を、さらに備え、
前記依頼手段は、前記状態検出手段によって検出される通信状態が予め定められた状態になると、前記切断条件が成立したと判断する、請求項１または２に記載の認証システム。
【請求項４】
前記第１の携帯情報装置は、前記代理依頼情報を送信した通信経路が切断された後に、前記第１携帯側近距離通信手段によって前記第２の携帯情報装置との間で新たな通信経路が確立される場合、前記認証サーバーに送信した前記発行依頼情報に含まれる前記第２の認証情報を含む第１キャンセル指示を前記認証サーバーに送信する第１キャンセル指示手段を、さらに備え、
前記認証サーバーが備える仮登録手段は、前記第１キャンセル指示を受信する場合、前記第１キャンセル指示に含まれる前記第２の認証情報を登録しない、請求項１〜３のいずれかに記載の認証システム。
【請求項５】
前記第１の携帯情報装置は、駆動電力を蓄積する蓄電手段を、さらに備え、
前記依頼手段は、前記蓄電手段により蓄電される電力が第１のしきい値以下となると、前記切断条件が成立したと判断する、請求項１〜４のいずれかに記載の認証システム。
【請求項６】
前記第１の携帯情報装置は、前記蓄電手段により蓄電される電力が第１のしきい値以下となった後に、前記蓄電手段により蓄電される電力が第２のしきい値以上となると、前記認証サーバーに送信した前記発行依頼情報に含まれる前記第２の認証情報を含む第２キャンセル指示を前記認証サーバーに送信する第２キャンセル指示手段を、さらに備え、
前記認証サーバーが備える仮登録手段は、前記第２キャンセル指示を受信する場合、前記第２キャンセル指示に含まれる前記第２の認証情報を登録しない、請求項５に記載の認証システム。
【請求項７】
前記代理出力手段は、前記代理依頼情報を受信する場合、ユーザーの許可を受け付けることを条件に、前記第２の認証情報を出力し、
前記第２の携帯情報装置は、前記代理依頼情報を受信する場合、ユーザーの許可を受け付けない場合は、前記認証サーバーに、前記代理依頼情報に含まれる前記第２の認証情報を含む第３キャンセル指示を送信する第３キャンセル指示手段を、さらに備え、
前記認証サーバーが備える仮登録手段は、前記第３キャンセル指示を受信する場合、前記第３キャンセル指示に含まれる前記第２の認証情報を登録しない、請求項１〜６のいずれかに記載の認証システム。
【請求項８】
予め登録された認証情報が入力されることを条件にユーザーを認証する認証サーバーに登録された第１の認証情報を設定する設定手段と、
設定された前記第１の認証情報を出力する出力手段と、
所定の範囲内に位置する装置と通信可能な携帯側近距離通信手段と、
前記携帯側近距離通信手段が他の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、前記他の携帯情報装置をペアリング装置として登録するペアリング設定手段と、
登録された前記ペアリング装置との間で前記携帯側近距離通信手段によって通信経路が確立されている状態で切断条件が成立することを条件に、前記認証サーバーに前記第１の認証情報に代えて第２の認証情報が入力されることを条件にユーザーを認証させるために、設定された前記第１の認証情報および前記第２の認証情報を含む発行依頼情報を前記認証サーバーに送信するとともに、前記ペアリング装置との間で確立された通信経路を介して、前記第２の認証情報を出力させるために前記第２の認証情報を含む代理依頼情報を送信する依頼手段と、を備えた携帯情報装置。
【請求項９】
前記携帯側近距離通信手段によって前記ペアリング装置との間で確立された通信経路における通信状態を検出する状態検出手段を、さらに備え、
前記依頼手段は、前記状態検出手段によって検出される通信状態が予め定められた状態になると、前記切断条件が成立したと判断する、請求項８に記載の携帯情報装置。
【請求項１０】
前記代理依頼情報を送信した通信経路が切断された後に、前記携帯側近距離通信手段によって前記ペアリング装置との間で新たな通信経路が確立される場合、前記認証サーバーに送信した前記発行依頼情報に含まれる前記第２の認証情報に基づく認証を中止させるために、前記発行依頼情報に含まれる前記第２の認証情報を含む第１キャンセル指示を前記認証サーバーに送信する第１キャンセル指示手段を、さらに備えた、請求項９に記載の携帯情報装置。
【請求項１１】
駆動電力を蓄積する蓄電手段を、さらに備え、
前記依頼手段は、前記蓄電手段により蓄電される電力が第１のしきい値以下となると、前記切断条件が成立したと判断する、請求項８〜１０のいずれかに記載の携帯情報装置。
【請求項１２】
前記蓄電手段により蓄電される電力が前記第１のしきい値以下となった後に、前記蓄電手段により蓄電される電力が第２のしきい値以上となると、前記認証サーバーに送信した前記発行依頼情報に含まれる前記第２の認証情報に基づく前記認証サーバーによる認証を中止させるために、前記発行依頼情報に含まれる前記第２の認証情報を含む第２キャンセル指示を前記認証サーバーに送信する第２キャンセル指示手段を、さらに備えた、請求項１１に記載の携帯情報装置。
【請求項１３】
ユーザーを識別するためのユーザー識別情報と第１の認証情報とを関連付けて登録する登録手段と、
外部から入力される認証情報と同じ前記第１の認証情報が登録されていることを条件に、入力された認証情報と同じ前記第１の認証情報に関連付けられたユーザーを認証する認証手段と、
第１の携帯情報装置から前記第１の携帯情報装置に設定された前記第１の認証情報と前記第１の携帯情報装置とペアリング設定された第２の携帯情報装置に前記第１の携帯情報装置から出力される第２の認証情報とを含む発行依頼情報を受信することに応じて、前記発行依頼情報に含まれる前記第１の認証情報に基づいて前記認証手段による認証が成功する場合、前記認証されたユーザーに前記発行依頼情報に含まれる前記第２の認証情報を関連付けて登録する仮登録手段と、
前記第２の携帯情報装置から入力される前記第２の認証情報に基づいて前記認証手段による認証に失敗する場合、前記第２の携帯情報装置から入力される前記第２の認証情報が前記仮登録手段により登録されていることを条件に、前記第２の認証情報と関連付けられたユーザーを認証する仮認証手段と、を備えた認証サーバー。
【請求項１４】
前記仮登録手段は、前記第１の携帯情報装置から前記発行依頼情報を受信した後に、前記第１の携帯情報装置が前記第２の携帯情報装置と通信不可能となった後に通信可能となる場合に送信する第１キャンセル指示を受信する場合、前記発行依頼情報に含まれる前記第２の認証情報を登録しない、請求項１３に記載の認証サーバー。
【請求項１５】
前記仮登録手段は、前記第１の携帯情報装置から前記発行依頼情報を受信した後に、前記第１の携帯情報装置が駆動不可能となった後に駆動可能となる場合に送信する第２キャンセル指示を受信する場合、前記発行依頼情報に含まれる前記第２の認証情報を登録しない、請求項１３または１４に記載の認証サーバー。
【請求項１６】
前記仮登録手段は、前記第１の携帯情報装置から前記発行依頼情報を受信した後に、前記第２の携帯情報装置がユーザーによる指示に基づいて送信する第３キャンセル指示を受信する場合、前記発行依頼情報に含まれる前記第２の認証情報を登録しない、請求項１３〜１５のいずれかに記載の認証サーバー。
【請求項１７】
所定の範囲内に位置する他の装置と通信可能な携帯側近距離通信手段を、備えた携帯情報装置を制御するコンピューターで実行される認証プログラムであって、
予め登録された認証情報が入力されることを条件にユーザーを認証する認証サーバーに登録された第１の認証情報を設定する設定ステップと、
設定された前記第１の認証情報を出力する出力ステップと、
前記携帯側近距離通信手段が他の装置と通信可能な状態で、ユーザーによる操作に基づいて、前記他の装置をペアリング装置として登録するペアリング設定ステップと、
登録された前記ペアリング装置との間で前記携帯側近距離通信手段によって通信経路が確立されている状態で切断条件が成立することを条件に、前記認証サーバーに前記第１の認証情報に代えて第２の認証情報が入力されることを条件にユーザーを認証させるために、設定された前記第１の認証情報および前記第２の認証情報を含む発行依頼情報を前記認証サーバーに送信するとともに、前記ペアリング装置との間で確立された通信経路を介して、前記第２の認証情報を出力させるために前記第２の認証情報を含む代理依頼情報を送信する依頼ステップと、を前記コンピューターに実行させる認証プログラム。
【請求項１８】
ユーザーを識別するためのユーザー識別情報と第１の認証情報とを関連付けて登録する登録ステップと、
外部から入力される認証情報と同じ前記第１の認証情報が登録されていることを条件に、入力された認証情報と同じ前記第１の認証情報に関連付けられたユーザーを認証する認証ステップと、
第１の携帯情報装置から前記第１の携帯情報装置に設定された前記第１の認証情報と前記第１の携帯情報装置とペアリング設定された第２の携帯情報装置に前記第１の携帯情報装置から出力される第２の認証情報とを含む発行依頼情報を受信することに応じて、前記発行依頼情報に含まれる前記第１の認証情報に基づいて前記認証ステップにおいて認証が成功する場合、前記認証されたユーザーに前記発行依頼情報に含まれる前記第２の認証情報を関連付けて登録する仮登録ステップと、
前記第２の携帯情報装置から入力される前記第２の認証情報に基づいて前記認証ステップにおいて認証に失敗する場合、前記第２の携帯情報装置から入力される前記第２の認証情報が前記仮登録ステップにおいて登録されていることを条件に、前記第２の認証情報と関連付けられたユーザーを認証する仮認証ステップと、をコンピューターに実行させる認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、認証システム、携帯情報装置、サーバー、および認証プログラムに関し、特に、予め登録されたユーザーを認証する認証システム、その認証システムで用いられる携帯情報装置およびサーバー、その携帯情報装置で実行される認証プログラムに関する。
【背景技術】
【０００２】
機密性を確保するために、建物または、建物内の部屋への進入を制限することがある。例えば、建物または建物内の部屋の出入り口に認証装置を設け、認証装置によって予め登録されたユーザーが認証されることを条件に、建物または建物内の部屋への進入を許可するシステムが知られている。この種のシステムにおいては、認証情報を記憶した磁気カードまたはスマートフォンが用いられる場合がある。しかしながら、ユーザーが、磁気カードまたはスマートフォンの携帯を忘れる場合があり、この場合には、ユーザーは認証情報を提示することができないため、入場できない場合がある。
【０００３】
例えば、特開２０１３−２００８８３号公報には、正規カードを紛失した場合、まず、認証画面を表示し、管理者認証を行い（Ｓ１）、仮カードをカードＲ／Ｗにセットして、カードＩＤを読み込むみＳ２）、仮カードを利用するユーザのユーザＩＤを選択し（Ｓ３）、ユーザＩＤが選択されたら、管理サーバが、カードＩＤと対応付けてユーザ／カード情報記憶部に登録することにより仮カードの有効化を行ない（Ｓ４）、さらに、ユーザ／カード情報記憶部に登録されたユーザＩＤと対応付けられている正規カードのステータスを“一時無効”に設定する（Ｓ５）記録媒体管理システムが記載されている。
【０００４】
しかしながら、特開２０１３−２００８８３号公報に記載の記録媒体管理システムにおいては、仮カードを有効にするために、管理者認証が必要なので、管理者として登録されていないユーザーは、仮カードを有効に設定することができない。このため、仮カードを有効にするための手続きを、管理者として登録されたユーザーに依頼しなければならず、手続きが煩雑になるといった問題がある。
【特許文献１】特開２０１３−２００８８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、セキュリティを維持しながらも管理者の認証を要することなく認証サーバーによる認証を可能とした認証システムを提供することである。
【０００６】
この発明の他の目的は、セキュリティを維持しながらも管理者の認証を要することなく認証サーバーによる認証を可能とした携帯情報装置を提供することである。
【０００７】
この発明のさらに他の目的は、セキュリティを維持しながらも管理者の認証を要することなく認証を可能とした認証サーバーを提供することである。
【０００８】
この発明のさらに他の目的は、セキュリティを維持しながらも管理者の認証を要することなく認証サーバーによる認証を可能とした認証プログラムを提供することである。
【０００９】
この発明のさらに他の目的は、セキュリティを維持しながらも管理者の認証を要することなく認証を可能とした認証プログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した目的を達成するためにこの発明のある局面によれば、認証システムは、認証サーバーと、ユーザーにより携帯される第１の携帯情報装置および第２の携帯情報装置と、を備えた認証システムであって、認証サーバーは、ユーザーを識別するためのユーザー識別情報と第１の認証情報とを関連付けて登録する登録手段と、外部から入力される認証情報と同じ第１の認証情報が登録されていることを条件に、入力された認証情報と同じ第１の認証情報に関連付けられたユーザーを認証する認証手段と、を備え、第１の携帯情報装置は、認証サーバーに登録された第１の認証情報を設定する第１設定手段と、設定された第１の認証情報を出力する出力手段と、所定の範囲内に位置する装置と通信可能な第１携帯側近距離通信手段と、第１携帯側近距離通信手段が第２の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、第２の携帯情報装置をペアリング装置として登録する第１ペアリング設定手段と、第１携帯側近距離通信手段によって第２の携帯情報装置との間で通信経路が確立されている状態で切断条件が成立することを条件に、認証サーバーに、設定された第１の認証情報および第２の認証情報を含む発行依頼情報を送信するとともに、第２の携帯情報装置との間で確立された通信経路を介して第２の認証情報を含む代理依頼情報を送信する依頼手段と、を備え、第２の携帯情報装置は、所定の範囲内に位置する装置と通信可能な第２携帯側近距離通信手段と、第２携帯側近距離通信手段が第１の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、第１の携帯情報装置をペアリング装置として登録する第２ペアリング設定手段と、第２携帯側近距離通信手段によって第１の携帯情報装置との間で確立された通信経路を介して代理依頼情報を受信した後に、代理依頼情報に含まれる第２の認証情報を出力する代理出力手段と、を備え、認証サーバーは、さらに、第１の携帯情報装置から発行依頼情報を受信する場合、発行依頼情報に含まれる第１の認証情報に基づいて認証手段による認証が成功する場合、認証されたユーザーに発行依頼情報に含まれる第２の認証情報を関連付けて登録する仮登録手段と、外部から入力される認証情報に基づいて認証手段による認証に失敗する場合、外部から入力される認証情報と同じ第２の認証情報が仮登録手段により登録されていることを条件に、第２の認証情報と関連付けられたユーザーを認証する仮認証手段と、を備える。
【００１１】
この局面に従えば、第１の携帯情報装置により、認証サーバーに登録された第１の認証情報が設定されており、第２の携帯情報装置と通信可能な状態で第２の携帯情報装置がペアリング装置として登録され、第２の携帯情報装置との間で通信経路が確立されている状態で切断条件が成立することを条件に、認証サーバーに、第１の認証情報および第２の認証情報を含む発行依頼情報が送信されるとともに、第２の携帯情報装置との間で確立された通信経路を介して代理依頼情報が送信され、第２の携帯情報装置により、第１の携帯情報装置との間で確立された通信経路を介して代理依頼情報が受信された後に、第２の認証情報が出力される。認証サーバーにより、第１の携帯情報装置から発行依頼情報が受信される場合、発行依頼情報に含まれる第１の認証情報に基づいて認証が成功する場合、認証されたユーザーに発行依頼情報に含まれる第２の認証情報が関連付けて登録され、外部から入力される認証情報に基づいて認証に失敗する場合、外部から入力される認証情報と同じ第２の認証情報が登録されていることを条件に、第２の認証情報と関連付けられたユーザーが認証される。このため、認証サーバーが認証に用いる第１の認証情報が設定された第１の携帯情報装置と、その第１の携帯情報装置とペアリング設定された第２の携帯情報装置との間で通信経路が確立されている状態で切断条件が成立した後は、認証サーバーは第２の携帯情報装置に設定された第２の認証情報で認証する。したがって、認証サーバーで認証に用いる認証情報を記憶する携帯情報装置とは別の装置に設定された情報を用いた認証サーバーによる認証が可能となる。その結果、ペアリング設定された２つの装置のいずれかを用いて認証サーバーによる認証が可能となる。したがって、セキュリティを維持しながらも管理者の認証を要することなく認証サーバーによる認証を可能とした認証システムを提供することができる。
【００１２】
好ましくは、代理出力手段は、代理依頼情報を受信した通信経路が切断されることを条件に、代理依頼情報に含まれる第２の認証情報を出力する。
【００１３】
この局面に従えば、第２の携帯情報装置は第１の携帯情報装置との間の通信経路が切断した後に第２の認証情報を出力するので、認証サーバーによる第２の携帯情報装置を用いた認証の期間を制限することができる。
【００１４】
好ましくは、第１の携帯情報装置は、第１携帯側近距離通信手段によって第２の携帯情報装置との間で確立された通信経路における通信状態を検出する状態検出手段を、さらに備え、依頼手段は、状態検出手段によって検出される通信状態が予め定められた状態になると、切断条件が成立したと判断する。
【００１５】
この局面に従えば、第１の携帯情報装置は、第２の携帯情報装置との間で確立された通信経路における通信状態が予め定められた状態になると、認証サーバーにおいて第２の携帯情報装置を用いた認証が可能となる。このため、第１の携帯情報装置と第２の携帯情報装置との間の距離が長くなる場合に、認証サーバーによる第２の携帯情報装置を用いた認証を可能とすることができる。
【００１６】
好ましくは、第１の携帯情報装置は、代理依頼情報を送信した通信経路が切断された後に、第１携帯側近距離通信手段によって第２の携帯情報装置との間で新たな通信経路が確立される場合、認証サーバーに送信した発行依頼情報に含まれる第２の認証情報を含む第１キャンセル指示を認証サーバーに送信する第１キャンセル指示手段を、さらに備え、認証サーバーが備える仮登録手段は、第１キャンセル指示を受信する場合、第１キャンセル指示に含まれる第２の認証情報を登録しない。
【００１７】
この局面に従えば、認証サーバーによる認証は、第１の携帯情報装置と第２の携帯情報装置とが通信している間は、第１の携帯情報装置のみを用いた認証が可能となるので、認証サーバーにより第１の携帯情報装置と第２の携帯情報装置とのいずれか１つを用いて認証することができる。
【００１８】
好ましくは、第１の携帯情報装置は、駆動電力を蓄積する蓄電手段を、さらに備え、依頼手段は、蓄電手段により蓄電される電力が第１のしきい値以下となると、切断条件が成立したと判断する。
【００１９】
この局面に従えば、第１の携帯情報装置の駆動電力が第１のしきい値以下となると、認証サーバーにおいて第２の携帯情報装置を用いた認証が可能となる。このため、第１の携帯情報装置が駆動できない場合に、認証サーバーによる第２の携帯情報装置を用いた認証を可能とすることができる。
【００２０】
好ましくは、第１の携帯情報装置は、蓄電手段により蓄電される電力が第１のしきい値以下となった後に、蓄電手段により蓄電される電力が第２のしきい値以上となると、認証サーバーに送信した発行依頼情報に含まれる第２の認証情報を含む第２キャンセル指示を人書鵜サーバーに送信する第２キャンセル指示手段を、さらに備え、認証サーバーが備える仮登録手段は、第２キャンセル指示を受信する場合、第２キャンセル指示に含まれる第２の認証情報を登録しない。
【００２１】
この局面に従えば、認証サーバーによる認証は、第１の携帯情報装置と第２の携帯情報装置とがともに駆動可能な間は、第１の携帯情報装置のみを用いた認証が可能となるので、認証サーバーにより第１の携帯情報装置と第２の携帯情報装置とのいずれか１つを用いて認証することができる。
【００２２】
好ましくは、代理出力手段は、代理依頼情報を受信する場合、ユーザーの許可を受け付けることを条件に、第２の認証情報を出力し、第２の携帯情報装置は、代理依頼情報を受信する場合、ユーザーの許可を受け付けない場合は、認証サーバーに、代理依頼情報に含まれる第２の認証情報を含む第３キャンセル指示を送信する第３キャンセル指示手段を、さらに備え、認証サーバーが備える仮登録手段は、第３キャンセル指示を受信する場合、第３キャンセル指示に含まれる第２の認証情報を登録しない。
【００２３】
この局面に従えば、第２の携帯情報装置は、ユーザーの許可を受け付けることを条件に第２の認証情報を出力し、ユーザーの許可を受け付けない場合は、認証サーバーに、第２の認証情報を含む第３キャンセル指示を送信する。このため、認証サーバーによる第２の携帯情報装置を用いた認証を可能とするか否かを、ユーザーが決定することができる。
【００２４】
この発明の他の局面によれば、携帯情報装置は、予め登録された認証情報が入力されることを条件にユーザーを認証する認証サーバーに登録された第１の認証情報を設定する設定手段と、設定された第１の認証情報を出力する出力手段と、所定の範囲内に位置する装置と通信可能な携帯側近距離通信手段と、携帯側近距離通信手段が他の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、他の携帯情報装置をペアリング装置として登録するペアリング設定手段と、登録されたペアリング装置との間で携帯側近距離通信手段によって通信経路が確立されている状態で切断条件が成立することを条件に、認証サーバーに第１の認証情報に代えて第２の認証情報が入力されることを条件にユーザーを認証させるために、設定された第１の認証情報および第２の認証情報を含む発行依頼情報を認証サーバーに送信するとともに、ペアリング装置との間で確立された通信経路を介して、第２の認証情報を出力させるために第２の認証情報を含む代理依頼情報を送信する依頼手段と、を備える。
【００２５】
この局面に従えば、認証情報が入力されることを条件にユーザーを認証する認証サーバーに登録された第１の認証情報が設定されており、他の携帯情報装置と通信可能な状態で、ユーザーによる操作に基づいて、他の携帯情報装置をペアリング装置として登録し、ペアリング装置との間で通信経路が確立されている状態で切断条件が成立することを条件に、認証サーバーに第１の認証情報に代えて第２の認証情報が入力されることを条件にユーザーを認証させるために、発行依頼情報を認証サーバーに送信するとともに、ペアリング装置との間で確立された通信経路を介して、第２の認証情報を出力させるために代理依頼情報を送信する。このため、ペアリング設定された他の携帯情報装置との間で通信経路が確立されている状態で切断条件が成立した後は、認証サーバーに第２の認証情報が入力されることを条件にユーザーを認証させ、他の携帯情報装置に第２の認証情報を出力させる。したがって、ペアリング設定された他の携帯情報装置に設定された第２の認証情報で認証サーバーに認証させることができる。その結果、セキュリティを維持しながらも管理者の認証を要することなく認証サーバーによる認証を可能とした携帯情報装置を提供することができる。
【００２６】
好ましくは、携帯側近距離通信手段によってペアリング装置との間で確立された通信経路における通信状態を検出する状態検出手段を、さらに備え、依頼手段は、状態検出手段によって検出される通信状態が予め定められた状態になると、切断条件が成立したと判断する。
【００２７】
この局面に従えば、他の携帯情報装置との間の距離が長くなる場合に、認証サーバーによる他の携帯情報装置を用いた認証を可能とすることができる。
【００２８】
好ましくは、代理依頼情報を送信した通信経路が切断された後に、携帯側近距離通信手段によってペアリング装置との間で新たな通信経路が確立される場合、認証サーバーに送信した発行依頼情報に含まれる第２の認証情報に基づく認証を中止させるために、発行依頼情報に含まれる第２の認証情報を含む第１キャンセル指示を認証サーバーに送信する第１キャンセル指示手段を、さらに備える。
【００２９】
この局面に従えば、認証サーバーによる認証は、他の携帯情報装置と通信している間は、他の携帯情報装置を用いて認証しないので、認証サーバーにより携帯情報装置と他の携帯情報装置とのいずれか１つを用いて認証することができる。
【００３０】
好ましくは、駆動電力を蓄積する蓄電手段を、さらに備え、依頼手段は、蓄電手段により蓄電される電力が第１のしきい値以下となると、切断条件が成立したと判断する。
【００３１】
この局面に従えば、駆動電力が第１のしきい値以下となると、認証サーバーにおいて他の携帯情報装置を用いた認証が可能となる。このため、携帯情報装置が駆動できない場合に、認証サーバーによる他の携帯情報装置を用いた認証を可能とすることができる。
【００３２】
好ましくは、蓄電手段により蓄電される電力が第１のしきい値以下となった後に、蓄電手段により蓄電される電力が第２のしきい値以上となると、認証サーバーに送信した発行依頼情報に含まれる第２の認証情報に基づく認証サーバーによる認証を中止させるために、発行依頼情報に含まれる第２の認証情報を含む第２キャンセル指示を認証サーバーに送信する第２キャンセル指示手段を、さらに備える。
【００３３】
この局面に従えば、認証サーバーによる認証は、携帯情報装置と他の携帯情報装置とがともに駆動可能な間は、携帯情報装置のみを用いた認証が可能となるので、認証サーバーにより携帯情報装置と他の携帯情報装置とのいずれか１つを用いて認証することができる。
【００３４】
この発明のさらに他の局面によれば、認証サーバーは、ユーザーを識別するためのユーザー識別情報と第１の認証情報とを関連付けて登録する登録手段と、外部から入力される認証情報と同じ第１の認証情報が登録されていることを条件に、入力された認証情報と同じ第１の認証情報に関連付けられたユーザーを認証する認証手段と、第１の携帯情報装置から第１の携帯情報装置に設定された第１の認証情報と第１の携帯情報装置とペアリング設定された第２の携帯情報装置に第１の携帯情報装置から出力される第２の認証情報とを含む発行依頼情報を受信することに応じて、発行依頼情報に含まれる第１の認証情報に基づいて認証手段による認証が成功する場合、認証されたユーザーに発行依頼情報に含まれる第２の認証情報を関連付けて登録する仮登録手段と、第２の携帯情報装置から入力される第２の認証情報に基づいて認証手段による認証に失敗する場合、第２の携帯情報装置から入力される第２の認証情報が仮登録手段により登録されていることを条件に、第２の認証情報と関連付けられたユーザーを認証する仮認証手段と、を備える。
【００３５】
この局面に従えば、ユーザー識別情報と第１の認証情報とを関連付けて登録し、外部から入力される認証情報と同じ第１の認証情報が登録されていることを条件に、入力された第１の認証情報に関連付けられたユーザーを認証し、第１の携帯情報装置から第１の携帯情報装置に設定された第１の認証情報と第１の携帯情報装置とペアリング設定された第２の携帯情報装置に第１の携帯情報装置から出力される第２の認証情報とを含む発行依頼情報を受信することに応じて、第１の認証情報に基づいて認証が成功する場合、認証されたユーザーに第２の認証情報を関連付けて登録し、第２の携帯情報装置から入力される第２の認証情報に基づいて、第２の認証情報と関連付けられたユーザーを認証する。このため、認証に用いる第１の認証情報が設定された第１の携帯情報装置から発行依頼情報を受信した後は、認証サーバーは第２の携帯情報装置に第１の携帯情報装置から出力される第２の認証情報で認証する。したがって、認証に用いる認証情報を記憶する携帯情報装置とは別の装置に設定された情報を用いて認証が可能となる。その結果、セキュリティを維持しながらも管理者の認証を要することなく認証を可能とした認証サーバーを提供することができる。
【００３６】
好ましくは、仮登録手段は、第１の携帯情報装置から発行依頼情報を受信した後に、第１の携帯情報装置が第２の携帯情報装置と通信不可能となった後に通信可能となる場合に送信する第１キャンセル指示を受信する場合、発行依頼情報に含まれる第２の認証情報を登録しない。
【００３７】
この局面に従えば、第１の携帯情報装置と第２の携帯情報装置とが通信している間は、第１の携帯情報装置のみを用いて認証するので、第１の携帯情報装置と第２の携帯情報装置とのいずれか１つを用いて認証することができる。
【００３８】
好ましくは、仮登録手段は、第１の携帯情報装置から発行依頼情報を受信した後に、第１の携帯情報装置が駆動不可能となった後に駆動可能となる場合に送信する第２キャンセル指示を受信する場合、発行依頼情報に含まれる第２の認証情報を登録しない。
【００３９】
この局面に従えば、第１の携帯情報装置と第２の携帯情報装置とがともに駆動可能な間は、第１の携帯情報装置のみを用いて認証するので、第１の携帯情報装置と第２の携帯情報装置とのいずれか１つを用いて認証することができる。
【００４０】
好ましくは、仮登録手段は、第１の携帯情報装置から発行依頼情報を受信した後に、第２の携帯情報装置がユーザーによる指示に基づいて送信する第３キャンセル指示を受信する場合、発行依頼情報に含まれる認証情報を登録しない。
【００４１】
この局面に従えば、ユーザーによる指示がない場合には第１の携帯情報装置のみを用いて認証するので、第２の携帯情報装置を用いた認証を可能とするか否かを、ユーザーが決定することができる。
【００４２】
この発明のさらに他の局面によれば、認証プログラムは、所定の範囲内に位置する他の装置と通信可能な携帯側近距離通信手段を、備えた携帯情報装置を制御するコンピューターで実行される認証プログラムであって、予め登録された認証情報が入力されることを条件にユーザーを認証する認証サーバーに登録された第１の認証情報を設定する設定ステップと、設定された第１の認証情報を出力する出力ステップと、携帯側近距離通信手段が他の装置と通信可能な状態で、ユーザーによる操作に基づいて、他の装置をペアリング装置として登録するペアリング設定ステップと、登録されたペアリング装置との間で携帯側近距離通信手段によって通信経路が確立されている状態で切断条件が成立することを条件に、認証サーバーに第１の認証情報に代えて第２の認証情報が入力されることを条件にユーザーを認証させるために、設定された第１の認証情報および第２の認証情報を含む発行依頼情報を認証サーバーに送信するとともに、ペアリング装置との間で確立された通信経路を介して、第２の認証情報を出力させるために第２の認証情報を含む代理依頼情報を送信する依頼ステップと、をコンピューターに実行させる。
【００４３】
この局面に従えば、セキュリティを維持しながらも管理者の認証を要することなく認証サーバーによる認証を可能とした認証プログラムを提供することができる。
【００４４】
この発明のさらに他の局面によれば、認証プログラムは、ユーザーを識別するためのユーザー識別情報と第１の認証情報とを関連付けて登録する登録ステップと、外部から入力される認証情報と同じ第１の認証情報が登録されていることを条件に、入力された認証情報と同じ第１の認証情報に関連付けられたユーザーを認証する認証ステップと、第１の携帯情報装置から第１の携帯情報装置に設定された第１の認証情報と第１の携帯情報装置とペアリング設定された第２の携帯情報装置に第１の携帯情報装置から出力される第２の認証情報とを含む発行依頼情報を受信することに応じて、発行依頼情報に含まれる第１の認証情報に基づいて認証ステップにおいて認証が成功する場合、認証されたユーザーに発行依頼情報に含まれる第２の認証情報を関連付けて登録する仮登録ステップと、第２の携帯情報装置から入力される第２の認証情報に基づいて認証ステップにおいて認証に失敗する場合、第２の携帯情報装置から入力される第２の認証情報が仮登録ステップにおいて登録されていることを条件に、第２の認証情報と関連付けられたユーザーを認証する仮認証ステップと、をコンピューターに実行させる。
【００４５】
この局面に従えば、セキュリティを維持しながらも管理者の認証を要することなく認証を可能とした認証プログラムを提供することができる。
【図面の簡単な説明】
【００４６】
【図１】本実施の形態における認証システムの全体概要の一例を示す図である。
【図２】認証サーバーのハードウェア構成の一例を示す図である。
【図３】本実施の形態におけるスマートウォッチのハードウェア構成の一例を示すブロック図である。
【図４】本実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。
【図５】認証システムによって管理される建物の断面図である。
【図６】本実施の形態における入退室管理装置の構成の一例を示すブロック図である。
【図７】入口側認証情報取得装置が配置される位置の一例を示す図である。
【図８】本実施の形態における認証サーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図９】ユーザーレコードのフォーマットの一例を示す図である。
【図１０】スマートウォッチが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１１】スマートフォンが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１２】仮ユーザーレコードのフォーマットの一例を示す図である。
【図１３】本実施の形態における入退室管理処理の流れの一例を示すフローチャートである。
【図１４】仮ユーザー登録処理の流れの一例を示すフローチャートである。
【図１５】認証依頼処理の流れの一例を示す第１のフローチャートである。
【図１６】認証依頼処理の流れの一例を示す第２のフローチャートである。
【図１７】代理認証処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００４７】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００４８】
本実施の形態における認証システムは、ユーザーが携帯するスマートウォッチを用いて、複数のエリアに入室するユーザーを認証する。ここでは、建物全体と、その建物に含まれる３つの会議室それぞれの出入り口とに、ユーザーの入退場を制限する入退室管理装置を設置する場合を例に説明する。
【００４９】
図１は、本実施の形態における認証システムの全体概要の一例を示す図である。図１を参照して、認証システム１は、認証サーバー１００と、入退室管理装置４００，４００Ａ〜４００Ｃと、スマートウォッチ２００と、スマートフォン３００と、を含む。
【００５０】
認証サーバー１００は、一般的なコンピューターである。認証サーバー１００は、建物内に入場が許可されたユーザーを登録する。例えば、認証サーバー１００を管理する管理者が建物内に入場が許可されたユーザーを登録する。具体的には、認証サーバー１００は、建物内に入場が許可されたユーザーに割り当てられた認証情報を記憶する。認証情報は、ユーザーを識別するためのユーザー識別情報である。
【００５１】
スマートウォッチ２００およびスマートフォン３００は、携帯情報装置の一例であり、ユーザーにより携帯される。スマートウォッチ２００およびスマートフォン３００それぞれは、近距離で無線通信する機能を有する。
【００５２】
認証サーバー１００と、入退室管理装置４００，４００Ａ〜４００Ｃとは、ローカルエリアネットワーク（以下「ＬＡＮ」という）３と接続されており、互いに通信可能である。ＬＡＮ３は、有線に限らず、無線であってもよい。入退室管理装置４００，４００Ａ〜４００Ｃは、近距離で無線通信する機能を有し、所定の距離の範囲内に存在する装置、例えばと通信が可能である。
【００５３】
さらに、認証サーバー１００はインターネット５に接続されている。また、スマートウォッチ２００およびスマートフォン３００それぞれは、インターネット５に接続された無線局１０と無線通信によって接続可能である。このため、スマートウォッチ２００およびスマートフォン３００それぞれは、無線局１０を介して認証サーバー１００と通信が可能である。なお、ここでは、ＬＡＮ３とインターネット５とを別のネットワークとしたが、同一のネットワークとしてもよい。
【００５４】
本実施の形態においては、ユーザーＡにスマートウォッチ２００が割り当てられており、認証サーバー１００による認証を、スマートウォッチ２００を用いて受けるように設定されている場合を例に説明する。具体的には、スマートウォッチ２００には、スマートウォッチ２００を携帯するユーザーＡに割り当てられた第１の認証情報が設定されている。第１の認証情報は、認証サーバー１００がスマートウォッチ２００を携帯するユーザーＡを識別可能な情報であればよい。例えば、第１の認証情報を、ユーザー識別情報としてもよいし、ユーザー識別情報とパスワードとの組み合わせとしてもよいし、ユーザーＡに割り当てられたスマートウォッチ２００を識別するための装置識別情報としてもよい。ここでは、第１の認証情報を、スマートウォッチ２００のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）アドレスとする場合を例に説明する。
【００５５】
入退室管理装置４００，４００Ａ〜４００Ｃそれぞれは、スマートウォッチ２００が所定の距離の範囲内に存在する場合、スマートウォッチ２００からそれに記憶された第１の認証情報を取得し、取得した第１の認証情報を認証サーバー１００に送信する。認証サーバー１００は、予めユーザーＡに対する第１の認証情報をユーザーＡと関連付けて記憶しており、入退室管理装置４００，４００Ａ〜４００Ｃのいずれかから第１の認証情報を受信する場合、受信された第１の認証情報に基づいてユーザーＡを認証し、認証結果を返信する。
【００５６】
さらに、認証システム１においては、ユーザーＡが、スマートウォッチ２００とスマートフォン３００とをペアリングさせることにより、ユーザーＡがスマートウォッチ２００の携帯をし忘れた場合であっても、スマートフォン３００を携帯していれば、スマートフォン３００を用いた認証サーバー１００による認証を可能とする。以下、スマートフォン３００を用いた認証サーバー１００による認証について詳細に説明する。
【００５７】
図２は、認証サーバーのハードウェア構成の一例を示す図である。図２を参照して、認証サーバー１００は、認証サーバー１００の全体を制御するためのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＣＰＵ１０１が実行するためのプログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＣＰＵ１０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、データを不揮発的に記憶するハードディスドライブ（ＨＤＤ）１０４と、ＣＰＵ１０１をＬＡＮ３およびインターネット５に接続する通信部１０５と、情報を表示する表示部１０６と、ユーザーの操作の入力を受け付ける操作部１０７と、外部記憶装置１０８と、を含む。
【００５８】
ＣＰＵ１０１は、ＲＯＭ１０２またはＨＤＤ１０４に記憶されたプログラムをＲＡＭ１０３にロードして実行する。外部記憶装置１０８は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１０９が装着可能である。ＣＰＵ１０１は、外部記憶装置１０８を介してＣＤ−ＲＯＭ１０９にアクセス可能である。ＣＰＵ１０１は、ＣＤ−ＲＯＭ１０９に記録されたプログラムをＲＡＭ１０３にロードして実行することが可能である。
【００５９】
なお、ＣＰＵ１０１が実行するプログラムとして、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記録されたプログラムについて説明したが、インターネット５に接続された他のコンピューターが、ＨＤＤ１０４に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、認証サーバー１００が、インターネット５に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ１０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６０】
なお、ＣＰＵ１０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１０９に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリーであってもよい。
【００６１】
図３は、本実施の形態におけるスマートウォッチのハードウェア構成の一例を示すブロック図である。図３を参照して、本実施の形態におけるスマートウォッチ２００は、スマートウォッチ２００の全体を制御するためのＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、データを不揮発的に記憶するフラッシュメモリ２０４と、情報を表示する表示部２０５と、操作部２０６と、無線ＬＡＮＩ／Ｆ２０７と、近距離通信部２０８と、外部記憶装置２０９と、バッテリー２１０と、を含む。
【００６２】
バッテリー２１０は、電力を蓄積する二次電池である。バッテリー２１０は、スマートウォッチ２００が駆動するための電力をスマートウォッチ２００の全体に供給する。
【００６３】
表示部２０５は、液晶表示装置（ＬＣＤ）または有機ＥＬＤであり、スマートウォッチ２００の本体の表面に配置される。操作部２０６は、表示部２０５の上面または下面に表示部２０５に重畳して設けられるタッチパネルと、本体の側面に配置されるハードキーと、マイクロホンと、を含む。ハードキーは、例えば、接点スイッチである。タッチパネルは、表示部２０５の表示面中でユーザーにより指示された位置を検出する。
【００６４】
ユーザーが、表示部２０５の表示面を指示する場合、操作部２０６は、タッチパネルにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネルによる検出された位置に基づいて、表示部２０５に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０５に表示されている画面と、タッチパネルによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０５にテンキーの画像を含む画面を表示する場合には、タッチパネルによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００６５】
また、マイクロホンは、ユーザーが発声する音声を集音する。操作部２０６は、集音された音声を認識することにより、ユーザーによる指示を受け付ける。例えば、複数の操作それぞれに対応するコマンドの名称を定めておき、音声を認識して得られる文字情報と同じコマンドの名称が存在すれば、そのコマンドの名称に対応するコマンドの実行を指示する操作を受け付ける。また、音声認識により得られる文字情報を、入力された値、例えば、文字列、数列として受け付ける。
【００６６】
無線ＬＡＮＩ／Ｆ２０７は、無線局１０と通信し、スマートウォッチ２００をインターネット５に接続するためのインターフェースである。スマートウォッチ２００に、認証サーバー１００のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを登録しておくことにより、無線ＬＡＮＩ／Ｆ２０７は、認証サーバー１００と通信することができ、データの送受信が可能となる。
【００６７】
近距離通信部２０８は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、他の装置、例えば、スマートフォン３００、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃと無線により通信を行う。近距離通信部２０８は、例えば、スマートフォン３００との間の距離が通信可能な距離以下となると、スマートフォン３００と通信する。近距離通信部２０８が通信可能な距離は、数ｍである。また、近距離通信部２０８は、ＮＦＣ（Ｎｅａｒ  ｆｉｅｌｄ  ｒａｄｉｏ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）の近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部２０８が通信可能な距離は、数十ｃｍである。
【００６８】
フラッシュメモリ２０４は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０４に記録されたプログラムを、ＲＡＭ２０３にロードして実行する。この場合、インターネット５に接続された他のコンピューターが、フラッシュメモリ２０４に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、スマートウォッチ２００が、インターネット５に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをフラッシュメモリ２０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６９】
外部記憶装置２０９は、スマートウォッチ２００に着脱自在であり、プログラムを記憶したＣＤ−ＲＯＭ２０９Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２０９に装着されたＣＤ−ＲＯＭ２０９Ａに記録されたプログラムを、ＲＡＭ２０３にロードして実行することが可能である。
【００７０】
なお、ＣＰＵ２０１が実行するプログラムとして、フラッシュメモリ２０４またはＣＤ−ＲＯＭ２０９Ａに記録されたプログラムについて説明したが、インターネット５に接続された他のコンピューターが、フラッシュメモリ２０４に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、スマートウォッチ２００が、ＬＡＮ３またはインターネット５に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ３０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００７１】
図４は、本実施の形態におけるスマートフォンのハードウェア構成の概要を示すブロック図である。図４を参照して、本実施の形態におけるスマートフォン３００は、スマートフォン３００の全体を制御するためのＣＰＵ３０１と、カメラ３０２と、データを不揮発的に記憶するフラッシュメモリ３０３と、通話部３０５と接続された無線通信部３０４と、情報を表示する表示部３０６と、ユーザーの操作を受け付ける操作部３０７と、無線ＬＡＮＩ／Ｆ３０８と、近距離通信部３０９と、加速度センサー３１０と、外部記憶装置３１１と、を含む。
【００７２】
表示部３０６は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部３０７は、メインキー３０７Ａと、タッチパネル３０７Ｂとを備える。ユーザーが、表示部３０６の表示面を指示する場合、操作部３０７は、タッチパネル３０７Ｂにより検出される表示面の位置をＣＰＵ３０１に出力する。ＣＰＵ３０１は、タッチパネル３０７Ｂによる検出された位置に基づいて、表示部３０６に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ３０１は、表示部３０６に表示されている画面と、タッチパネル３０７Ｂにより検出された位置とに基づいて、ユーザーの操作として各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部３０６にテンキーの画像を含む画面を表示する場合には、タッチパネル３０７Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００７３】
カメラ３０２は、レンズおよび光電変換素子を備え、レンズで集光した光を光電変換素子に結像し、光電変換素子は受光した光を光電変換して画像データをＣＰＵ３０１に出力する。光電変換素子は、ＣＭＯＳ(Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサー、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）センサー等である。
【００７４】
無線通信部３０４は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部３０４は、スマートフォン３００を電話通信網に接続し、通話部３０５を用いた通話を可能とする。無線通信部３０４は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部３０５に出力する。また、無線通信部３０４は、通話部３０５から入力される音声を符号化し、携帯電話用基地局に送信する。通話部３０５は、マイクおよびスピーカーを備え、無線通信部３０４から入力される音声をスピーカーから出力し、マイクから入力される音声を無線通信部３０４に出力する。さらに、無線通信部３０４は、ＣＰＵ３０１により制御され、スマートフォン３００を電子メールサーバーに接続し、電子メールを送受信する。
【００７５】
無線ＬＡＮＩ／Ｆ３０８は、無線局１０と通信し、スマートフォン３００をインターネット５に接続するためのインターフェースである。スマートフォン３００に、認証サーバー１００のＩＰアドレスを登録しておくことにより、スマートフォン３００は、認証サーバー１００と通信することができ、データの送受信が可能となる。
【００７６】
近距離通信部３０９は、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格のＧＡＰ等に基づき、他の装置、例えば、スマートウォッチ２００、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃと無線により通信を行う。近距離通信部３０９は、例えば、スマートウォッチ２００との間の距離が通信可能な距離以下となると、スマートウォッチ２００と通信する。近距離通信部３０９が通信可能な距離は、数ｍである。また、近距離通信部３０９は、ＮＦＣの近距離無線通信方式で通信するようにしてもよい。この場合において、近距離通信部３０９が通信可能な距離は、数十ｃｍである。
【００７７】
フラッシュメモリ３０３は、ＣＰＵ３０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ３０１は、フラッシュメモリ３０３に記録されたプログラムを、ＣＰＵ３０１が備えるＲＡＭにロードして実行する。
【００７８】
加速度センサー３１０は、Ｘ軸、Ｙ軸およびＺ軸の３方向の加速度を測定する３軸加速度センサーである。加速度センサー３１０は、検出した加速度をＣＰＵ３０１に出力する。
【００７９】
外部記憶装置３１１は、スマートフォン３００に着脱自在であり、プログラムを記憶したＣＤ−ＲＯＭ３１１Ａが装着可能である。ＣＰＵ３０１は、外部記憶装置３１１を介してＣＤ−ＲＯＭ３１１Ａにアクセス可能である。ＣＰＵ３０１は、外部記憶装置３１１に装着されたＣＤ−ＲＯＭ３１１Ａに記録された遠隔操作プログラムを、ＣＰＵ３０１が備えるＲＡＭにロードして実行することが可能である。
【００８０】
なお、ＣＰＵ３０１が実行するプログラムとして、フラッシュメモリ３０３またはＣＤ−ＲＯＭ３１１Ａに記録されたプログラムについて説明したが、インターネット５に接続された他のコンピューターが、フラッシュメモリ３０３に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、スマートフォン３００が、ＬＡＮ３またはインターネット５に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ３０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００８１】
以下の説明では、認証サーバー１００が入退場を管理する建物の一例として、３つの会議室Ａ、会議室Ｂおよび会議室Ｃを有する建物を例に説明する。入退室管理装置４００は建物全体に入退出するユーザーを管理し、入退室管理装置４００Ａは会議室Ａに入退出するユーザーを管理し、入退室管理装置４００Ｂは会議室Ｂに入退出するユーザーを管理し、入退室管理装置４００Ｃは会議室Ｃに入退出するユーザーを管理する。
【００８２】
図５は、認証システムによって管理される建物の断面図である。図５を参照して、建物６００は、３つの会議室Ａ、会議室Ｂおよび会議室Ｃを含む。建物６００は、出入口６０１を備え、その出入口６０１につながる通路は、会議室Ａの出入口６１１、会議室Ｂの出入口６２１および会議室Ｃの出入口６３１につながる。
【００８３】
建物６００の出入口６０１には入退室管理装置４００が配置されており、入退室管理装置４００は建物６００の出入口６０１を通って建物６００の全体のエリアに入退出するユーザーを検出する。会議室Ａの出入口６１１には入退室管理装置４００Ａが配置されており、入退室管理装置４００Ａは会議室Ａの出入口６１１を通って会議室Ａのエリアに入退出するユーザーを検出する。会議室Ｂの出入口６２１には入退室管理装置４００Ｂが配置されており、入退室管理装置４００Ｂは会議室Ｂの出入口６２１を通って会議室Ｂのエリアに入退出するユーザーを検出する。会議室Ｃの出入口６３１には入退室管理装置４００Ｃが配置されており、入退室管理装置４００Ｃは会議室Ｃの出入口６３１を通って会議室Ｃのエリアに入退出するユーザーを検出する。
【００８４】
入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃは、それらが管理するエリアが異なるのみで、ハードウェア構成および機能は同じである。ここでは、入退室管理装置４００Ａを例に説明する。
【００８５】
図６は、本実施の形態における入退室管理装置の構成の一例を示すブロック図である。図６を参照して、入退室管理装置４００Ａは、入退室管理装置４００Ａの全体を制御するコントローラ４０１と、入口側認証情報取得装置４１１と、出口側認証情報取得装置４１３と、ゲート制御装置４１５と、を含む。コントローラ４０１は、入口側認証情報取得装置４１１、出口側認証情報取得装置４１３およびゲート制御装置４１５を制御するとともに、ＬＡＮ３と接続されており、認証サーバー１００と通信する。
【００８６】
入口側認証情報取得装置４１１および出口側認証情報取得装置４１３それぞれは、ユーザーが携帯するスマートウォッチ２００と近距離で無線通信することによりスマートウォッチ２００に記憶された認証情報を取得する。認証情報は、ユーザーに割り当てられた情報であり、ユーザーを識別するためのユーザー識別情報を含む。入口側認証情報取得装置４１１および出口側認証情報取得装置４１３それぞれは、認証情報を取得することに応じて、コントローラ４０１に認証情報を出力する。入口側認証情報取得装置４１１は、入退室管理装置４００Ａが配置されるエリアである会議室Ａの外側で、会議室Ａの出入口６１１の近傍に配置される。出口側認証情報取得装置４１３は、入退室管理装置４００Ａが配置されるエリアである会議室Ａの内側で、会議室Ａの出入口６１１の近傍に配置される。
【００８７】
図７は、入口側認証情報取得装置が配置される位置の一例を示す図である。図７を参照して、入口側認証情報取得装置４１１は、会議室Ａの外側の壁面であって、会議室Ａの出入口６１１の横に配置される。
【００８８】
図６に戻って、コントローラ４０１は、入口側認証情報取得装置４１１から認証情報が入力されることに応じて、入場フラグと認証情報との組を認証サーバー１００に送信する。また、コントローラ４０１は、出口側認証情報取得装置４１３から認証情報が入力されることに応じて、退場フラグと、認証情報との組を認証サーバー１００に送信する。
【００８９】
コントローラ４０１は、認証サーバー１００に、入場フラグと認証情報との組を送信することに応じて、認証サーバー１００から認証結果を受信する。コントローラ４０１は、認証結果が認証成功を示す場合に、ゲート制御装置４１５に開錠指示を出力するが、認証結果が認証失敗を示す場合は、ゲート制御装置４１５に開錠指示を出力することなく、認証に失敗したことをユーザーに通知する。通知は、例えば、音を発生してもよいし、表示装置を備える場合にはメッセージを表示するようにしてもよい。また、コントローラ４０１は、認証サーバー１００に、退場フラグと、認証情報との組を送信する場合、ゲート制御装置４１５に開錠指示を出力する。
【００９０】
ゲート制御装置４１５は、会議室Ａの出入口６１１のドアに配置された錠の施錠および開錠を切り換える。ゲート制御装置４１５は、コントローラ４０１から開錠指示が入力されることに応じて、開錠し、ドアが開いたのちに閉じると施錠する。
【００９１】
図８は、本実施の形態における認証サーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。図８に示す機能は、認証サーバー１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記憶された認証プログラムを実行することにより、ＣＰＵ１０１に形成される。図８を参照して、認証サーバー１００が備えるＣＰＵ１０１は、登録部５１と、認証部５３と、認証情報取得部５５と、仮登録部５７と、仮認証部５９と、発行依頼受信部６１と、第１キャンセル指示受信部６３と、第２キャンセル指示受信部６５と、第３キャンセル指示受信部６７と、を含む。
【００９２】
登録部５１は、建物に入場が許可されたユーザーを登録する。例えば、認証サーバー１００を管理する管理者が複数のユーザーごとにそのユーザーが建物に入場可能か否かを登録する。以下、登録部５１によって登録されるユーザーを許可ユーザーという。登録部５１は、ユーザーごとに、４つのエリアそれぞれへの入場可否を登録する。具体的には、登録部５１は、ＨＤＤ１０４に認証テーブルを記憶する。認証テーブルは、複数のユーザーそれぞれに対応する複数のユーザーレコードを含む。ユーザーレコードは、そのユーザーごとに、４つのエリアそれぞれの入場可否を関連付ける。
【００９３】
図９は、ユーザーレコードのフォーマットの一例を示す図である。図９を参照して、ユーザーレコードは、ユーザーの項目と、第１認証情報の項目と、入場可否の項目と、を含む。入場可否の項目は、４つのエリアそれぞれに対応するエリア１の項目、エリア２の項目、エリア３の項目、エリア４の項目を含む。ユーザーの項目は、ユーザーを識別するためのユーザー識別情報が設定され、第１認証情報の項目は、そのユーザーに割り当てられた第１の認証情報が設定される。第１の認証情報を、ここでは、ユーザーが携帯し、入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃと通信可能な装置を識別するための装置識別情報としている。装置識別情報は、入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃそれぞれが通信する際に、通信相手の装置を識別可能な情報であり、ここでは、ＭＡＣアドレスとしている。
【００９４】
入場可否の項目に含まれる４つのエリア１の項目〜エリア４の項目は、建物全体のエリア、会議室Ａのエリア、会議室Ｂのエリアおよび会議室Ｃのエリアがそれぞれ対応付けられている。建物全体のエリアが関連付けられるエリア１の項目は、建物全体のエリアへの入場可否が設定される。会議室Ａのエリアが関連付けられるエリア２の項目は、会議室Ａのエリアへの入場可否が設定される。会議室Ｂのエリアが関連付けられるエリア３の項目は、会議室Ｂのエリアへの入場可否が設定される。会議室Ｃのエリアが関連付けられるエリア４の項目は、会議室Ｃのエリアへの入場可否が設定される。４つのエリア１の項目〜エリア４の項目ごとに、入場可の場合に「可」が設定され、入場不可の場合に「不可」が設定される。
【００９５】
図８に戻って、登録部５１は、複数のユーザーごとに、そのユーザーに対応するユーザーレコードを生成し、ＨＤＤ１０４に記憶された認証テーブルに追加することにより、許可ユーザーとして登録する。例えば、登録部５１は、表示部１０６に登録画面を表示し、認証サーバー１００を操作する管理者が登録画面に従って操作部１０７に入力するユーザー識別情報、第１の認証情報、４つのエリアそれぞれの入場可否を受け付け、ユーザーレコードを生成する。
【００９６】
認証情報取得部５５は、入退室管理装置４００，４００Ａ〜４００Ｃを制御し、認証情報を取得する。認証情報取得部５５による入退室管理装置４００，４００Ａ〜４００Ｃの制御は同じなので、ここでは、会議室Ａに配置される入退室管理装置４００Ａから認証情報を取得する場合を例に説明する。入退室管理装置４００Ａは、入口側認証情報取得装置４１１が、ユーザーが携帯するスマートフォン３００から認証情報を取得すると、入場フラグと認証情報との組を認証サーバー１００に送信し、出口側認証情報取得装置４１３が、ユーザーが携帯する携帯情報装置から認証情報を取得すると、退場フラグと認証情報との組を認証サーバー１００に送信する。認証情報取得部５５は、通信部１０５が、入退室管理装置４００Ａから入場フラグまたは退場フラグと認証情報との組を受信すると、入場フラグまたは退場フラグと認証情報とを取得する。認証情報取得部５５は、入場フラグまたは退場フラグと認証情報とを送信してきた装置を入退室管理装置４００，４００Ａ〜４００Ｃのうちから特定し、入場フラグまたは退場フラグと、認証情報と、特定した装置の装置識別情報とを含む認証依頼情報を認証部５３に出力する。
【００９７】
認証部５３は、認証情報取得部５５から入場フラグを含む認証依頼情報が入力されることに応じて、入力される認証依頼情報に含まれる認証情報で特定されるユーザーを認証する。具体的には、認証部５３は、登録部５１によりＨＤＤ１０４に記憶された認証テーブルに含まれるユーザーレコードのうちから認証情報の項目に設定された第１の認証情報が、認証依頼情報に含まれる認証情報と同じユーザーレコードを抽出する。認証部５３は、ユーザーレコードを抽出する場合、抽出されたユーザーレコードにおいて、認証情報取得部５５から入力される装置識別情報で特定される入退室管理装置４００Ａが管理するエリアに対して設定されている入場可否を取得する。ここでは、認証情報取得部５５から入退室管理装置４００Ａの装置識別情報が入力されるので、認証部５３は、ユーザーレコードの入場可否の項目に含まれる４つの項目のうち、入退室管理装置４００Ａが管理する会議室Ａに対応するエリア２の項目に設定されている入場可否を取得する。認証部５３は、ユーザーレコードの会議室Ａに対応するエリア２の項目に、「可」が設定されている場合に、ユーザーが会議室Ａへの進入が許可された許可ユーザーとして登録されていると判断し、認証するが、「不可」が設定されている場合にユーザーが会議室Ａへの進入が許可された許可ユーザーとして登録されていないと判断し、認証しない。
【００９８】
認証部５３は、ユーザーを認証する場合、認証結果を、入場フラグと認証情報との組を送信してきた装置、ここでは、入退室管理装置４００Ａに返信する。また、認証部５３は、ユーザーを認証しない場合、認証情報取得部５５から入力される装置識別情報と、認証情報取得部５５から入力される認証情報との組を、仮認証部５９に出力する。
【００９９】
例えば、ユーザーＡが、スマートウォッチ２００を携帯しており、認証サーバー１００において、ユーザーＡのユーザー識別情報と、スマートウォッチ２００と、が関連付けて登録されている場合を例に説明する。この場合、認証サーバー１００には、ユーザーＡに対応するユーザーレコードのユーザー識別情報の項目にユーザーＡのユーザー識別情報が設定されて、第１認証情報の項目にスマートウォッチ２００のＭＡＣアドレスが設定される。ユーザーＡがスマートウォッチ２００を携帯して会議室Ａの入り口に近づくと、入退室管理装置４００Ａが備える入口側認証情報取得装置４１１が、ユーザーＡが携帯するスマートウォッチ２００と通信可能になり、スマートウォッチ２００のＭＡＣアドレスを取得すると、入場フラグとスマートウォッチ２００のＭＡＣアドレスとの組を認証サーバー１００に送信する。
【０１００】
この場合、認証部５３は、認証情報取得部５５から入場フラグとスマートウォッチ２００のＭＡＣアドレスとを含む認証依頼情報が入力される。ＨＤＤ１０４に記憶された認証テーブルは、ユーザーＡに対応するユーザーレコードを含むので、認証部５３は、ユーザーＡに対応するユーザーレコードの入場可否の項目に含まれる４つの項目のうち会議室Ａに対応するエリア２の項目に設定されている入場可否に基づいて、ユーザーＡを認証するか否かを判断する。エリア２の項目に「可」が設定されている場合に、ユーザーＡが会議室Ａへの進入が許可された許可ユーザーとして登録されていると判断し、認証するが、「不可」が設定されている場合にユーザーＡが会議室Ａへの進入が許可された許可ユーザーとして登録されていないと判断し、認証しない。
【０１０１】
ここで、ユーザーＡが携帯するスマートウォッチ２００およびスマートフォン３００の動作について説明する。図１０は、スマートウォッチが備えるＣＰＵが有する機能の一例を示すブロック図である。図１０に示す機能は、スマートウォッチ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、フラッシュメモリ２０４に記憶された認証プログラムを実行することにより、ＣＰＵ２０１に形成される。図１０を参照して、スマートウォッチ２００が備えるＣＰＵ２０１は、設定部２５１と、出力部２５３と、第１ペアリング設定部２５５と、第１接続検出部２５７と、状態検出部２５９と、依頼部２６１と、第１キャンセル指示部２６３と、第２キャンセル指示部２６５と、残量検出部２６７と、を含む。
【０１０２】
設定部２５１は、認証サーバー１００に登録された第１の認証情報を設定する。ここでは、認証サーバー１００に登録されたユーザーＡに対応する第１の認証情報を、スマートウォッチ２００のＭＡＣアドレスとしている。このため、設定部２５１は、スマートウォッチ２００のＭＡＣアドレスを第１の認証情報に設定する。なお、第１の認証情報にスマートウォッチのＭＡＣアドレスを用いない場合、認証サーバー１００において、認証サーバー１００の管理者により建物に入場が許可されたユーザーとしてユーザーＡが登録される場合、第１の認証情報を含むユーザーレコードが記憶される。スマートウォッチ２００を携帯するユーザーＡは、認証サーバー１００の管理者から認証サーバー１００においてユーザーＡに対して設定された第１の認証情報の通知を受け、管理者から通知された第１の認証情報を、操作部２０６に入力する。設定部２５１は、入力された第１の認証情報を受け付け、設定する。例えば、設定部２５１は、受け付けた第１の認証情報をフラッシュメモリ２０４に記憶する。
【０１０３】
第１ペアリング設定部２５５は、近距離通信部２０８を介して通信可能な装置をユーザーによる所定の操作に基づいてペアリング装置に設定する。ここでは、スマートフォン３００をペアリング装置に設定する場合を例に説明する。第１ペアリング設定部２５５は、近距離通信部２０８がスマートフォン３００と通信可能になると、予め定められたプロトコルに従って、スマートフォン３００とネゴシエーションし、スマートフォン３００をペアリング装置に設定する。例えば、表示部２０５にランダムに生成されたパスワードを表示し、スマートフォン３００を操作するユーザーＡにスマートフォン３００へのパスワードの入力を要求する。スマートフォン３００を操作するユーザーＡが、スマートウォッチ２００とスマートフォン３００とのペアリングを望む場合に、表示部２０５に表示されたパスワードと同じパスワードをスマートフォン３００に入力すると、スマートフォン３００は、入力されたパスワードをスマートウォッチ２００に返信する。第１ペアリング設定部２５５は、近距離通信部２０８がスマートフォン３００からパスワードを受信する場合、受信されたパスワードと表示部２０５に表示されたパスワードとが一致する場合に、スマートフォン３００をペアリング装置に設定する。第１ペアリング設定部２５５は、スマートフォン３００をペアリング装置に設定する場合、スマートフォン３００を識別するための装置識別情報をＨＤＤ１１５に記憶するとともに、第１接続検出部２５７に出力する。ここでは、スマートフォン３００の装置識別情報をＭＡＣアドレスとしている。
【０１０４】
第１接続検出部２５７は、近距離通信部２０８を制御して、近距離通信部２０８が通信可能な装置を検出する。第１接続検出部２５７は、第１ペアリング設定部２５５からペアリング装置に設定された装置の装置識別情報が入力される。第１接続検出部２５７は、近距離通信部２０８が通信可能となった装置を検出する場合、通信可能となった装置がペアリング装置に設定されているか否かを判断する。具体的には、第１接続検出部２５７は、第１ペアリング設定部２５５から入力されるペアリング装置の装置識別情報のうちに、近距離通信部２０８が通信可能となった装置の装置識別情報が含まれていれば、近距離通信部２０８が通信可能となった装置がペアリング装置と判断する。以下、近距離通信部２０８が通信可能となった装置のうちペアリング装置として設定されている装置を「ペアリング通信装置」という。第１接続検出部２５７は、近距離通信部２０８が通信可能となった装置がペアリング装置と判断する場合、状態検出部２５９および第１キャンセル指示部２６３に、ペアリング装置と通信可能となったことを示す信号を出力する。
【０１０５】
第１接続検出部２５７は、第１ペアリング設定部２５５から入力されるペアリング装置の装置識別情報のうちに、近距離通信部２０８が通信可能となった装置の装置識別情報が含まれていなければ、近距離通信部２０８が通信可能となった装置がペアリング装置とは異なる装置と判断する。以下、近距離通信部２０８が通信可能となった装置のうちペアリング装置として設定されていない装置を「非ペアリング通信装置」という。第１接続検出部２５７は、近距離通信部２０８が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、出力部２５３に出力指示を出力する。また、第１接続検出部２５７は、近距離通信部２０８が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、第１ペアリング設定部２５５に設定指示を出力する。第１ペアリング設定部２５５は、第１接続検出部２５７から設定指示が入力されることに応じて、近距離通信部２０８が通信可能な装置をペアリング装置に設定する。
【０１０６】
なお、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃそれぞれの装置識別情報をあらかじめ記憶しておくようにし、第１接続検出部２５７が入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃと通信可能となったことを検出する場合に、出力部２５３に出力指示を出力するようにしてもよい。
【０１０７】
出力部２５３は、第１接続検出部２５７から出力指示が入力されることに応じて、設定部２５１において設定された第１の認証情報を出力する。具体的には、出力部２５３は、近距離通信部２０８を制御して、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃのうち近距離通信部２０８が通信可能となった装置に第１の認証情報を送信する。なお、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃが2次元バーコードの読み取り装置を有する場合には、第１の認証情報を表す２次元バーコードを表示部２０５に表示する。
【０１０８】
状態検出部２５９は、第１接続検出部２５７からペアリング装置と通信可能となったことを示す信号が入力されることに応じて、ペアリング装置との間の通信状態を検出する。状態検出部２５９は、検出された通信状態に基づいて切断条件が成立したか否かを判断する。例えば、状態検出部２５９は、近距離通信部３０９を制御して、ペアリング装置から受信される電波強度を通信状態として取得する。状態検出部２５９は、取得された電波強度が予め定められたしきい値ＴＨ１以下になると、切断条件が成立したと判断する。しきい値ＴＨ１は、ペアリング装置との間の通信を継続することが可能な最小値よりも大きな値である。また、ペアリング装置との間の距離が長くなるに従って電波強度が小さな値になる。このため、状態検出部２５９は、取得された電波強度が時間の経過とともに小さくなる場合に、切断条件が成立したと判断するようにしてもよい。状態検出部２５９は、切断条件が成立したと判断する場合、依頼部２６１に第１依頼指示を出力する。
【０１０９】
残量検出部２６７は、バッテリー２１０の残量を検出する。残量検出部２６７は、バッテリー２１０の残量が第１のしきい値以下になると切断条件が成立したと判断する。バッテリー２１０の残量と、バッテリー２１０の出力電圧とは所定の関係を有するので、残量検出部２６７は、バッテリー２１０の出力電圧を検出し、出力電圧が予め定められたしきい値ＴＨＶ１以下になると切断条件が成立したと判断する。残量検出部２６７は、切断条件が成立したと判断する場合、依頼部２６１に第２依頼指示を出力する。
【０１１０】
また、残量検出部２６７は、バッテリー２１０の残量が第１のしきい値以下となった後に、バッテリー２１０の残量が第２のしきい値以上になると復帰条件が成立したと判断する。残量検出部２６７は、バッテリー２１０の出力電圧がしきい値ＴＨＶ１以下となった後にしきい値ＴＨＶ２以上になると復帰条件が成立したと判断する。残量検出部２６７は、復帰条件が成立したと判断する場合、第２キャンセル指示部２６５に復帰信号を出力する。
【０１１１】
依頼部２６１は、状態検出部２５９から第１依頼指示が入力される場合があり、残量検出部２６７から第２依頼指示が入力される場合がある。依頼部２６１は、発行依頼情報送信部２７１と、代理依頼情報送信部２７３とを含む。発行依頼情報送信部２７１は、第１依頼指示または第２依頼指示が入力されることに応じて、無線ＬＡＮＩ／Ｆ２０７を制御して認証サーバー１００に発行依頼情報を送信するとともに、第１キャンセル指示部２６３および第２キャンセル指示部２６５に、第２の認証情報と発行依頼情報を送信したことを示す信号とを出力する。
【０１１２】
発行依頼情報は、設定部２５１により設定された第１の認証情報と、第２の認証情報とを含む。第２の認証情報は、発行依頼情報送信部２７１が生成した任意の情報とすることができる。また、第２の認証情報は、第１ペアリング設定部２５５によりペアリング装置に設定された装置のＭＡＣアドレスを用いることができる。ここでは、第２の認証情報を、第１ペアリング設定部２５５によりペアリング装置に設定された装置、ここでは、スマートフォン３００のＭＡＣアドレスを用いる場合を例に説明する。
【０１１３】
代理依頼情報送信部２７３は、第１依頼指示または第２依頼指示が入力されることに応じて、近距離通信部２０８を制御して、第１ペアリング設定部２５５によりペアリング装置に設定された装置、ここではスマートフォン３００に代理依頼情報を送信する。代理依頼情報は、認証サーバー１００を識別するための装置識別情報を含む。なお、第２の認証情報を、第１ペアリング設定部２５５によりペアリング装置に設定された装置の装置識別情報と異なる情報とする場合には、代理依頼情報は、発行依頼情報に含まれる第２の認証情報と同じ第２の認証情報と、認証サーバー１００を識別するための装置識別情報を含む。
【０１１４】
第１キャンセル指示部２６３は、発行依頼情報送信部２７１から発行依頼情報を送信したことを示す信号が入力された後に、第１接続検出部２５７からペアリング装置と通信可能となったことを示す信号が入力されることに応じて、第１キャンセル指示を無線ＬＡＮＩ／Ｆ２０７を介して認証サーバー１００に送信する。第１キャンセル指示は、発行依頼情報送信部２７１から入力される第２の認証情報を含む。
【０１１５】
第２キャンセル指示部２６５は、発行依頼情報送信部２７１から発行依頼情報を送信したことを示す信号が入力された後に、残量検出部２６７から復帰信号が入力されることに応じて、第２キャンセル指示を無線ＬＡＮＩ／Ｆ２０７を介して認証サーバー１００に送信する。第２キャンセル指示は、発行依頼情報送信部２７１から入力される第２の認証情報を含む。
【０１１６】
図１１は、スマートフォンが備えるＣＰＵが有する機能の一例を示すブロック図である。図１１に示す機能は、スマートフォン３００が備えるＣＰＵ３０１が、ＣＰＵ３０１が備えるＲＯＭ、フラッシュメモリ３０３に記憶された認証プログラムを実行することにより、ＣＰＵ３０１に形成される。図１１を参照して、スマートフォン３００が備えるＣＰＵ３０１は、第２ペアリング設定部３５１と、第２接続検出部３５３と、代理依頼情報受信部３５５と、代理出力部３５７と、許可受付部３５９と、第３キャンセル指示部３６１と、を含む。
【０１１７】
第２ペアリング設定部３５１は、近距離通信部３０９を介して通信可能な装置をユーザーによる所定の操作に基づいてペアリング装置に設定する。ここでは、スマートウォッチ２００をペアリング装置に設定する場合を例に説明する。例えば、スマートウォッチ２００を腕に装着したユーザーＡが、スマートフォン３００を携帯すると、スマートウォッチ２００とスマートフォン３００との間の距離が所定の距離以下となる。この場合、近距離通信部３０９がスマートウォッチ２００と通信可能になる。第２ペアリング設定部３５１は、近距離通信部３０９がスマートウォッチ２００と通信可能になると、予め定められたプロトコルに従って、スマートウォッチ２００とネゴシエーションし、ユーザーＡによる所定の操作に基づいてスマートウォッチ２００をペアリング装置に設定する。
【０１１８】
例えば、スマートウォッチ２００は、スマートフォン３００と通信可能になると、パスワードを表示部２０５に表示するので、スマートフォン３００を操作するユーザーＡが、ペアリングを望む場合に、スマートウォッチ２００に表示されたパスワードと同じパスワードをスマートフォン３００の操作部３０７に入力すると、第２ペアリング設定部３５１は、入力されたパスワードをスマートウォッチ２００に送信する。スマートウォッチ２００は、スマートフォン３００からパスワードを受信する場合、受信されたパスワードと表示部２０５に表示されたパスワードとが一致する場合に、スマートフォン３００をペアリング装置に設定を許可する信号を返信するので、第２ペアリング設定部３５１は、近距離通信部３０９がスマートウォッチ２００からペアリング装置に設定を許可する信号を受信すると、スマートウォッチ２００をペアリング装置に設定する。第２ペアリング設定部３５１は、スマートウォッチ２００をペアリング装置に設定する場合、スマートウォッチ２００を識別するための装置識別情報をフラッシュメモリ３０３に記憶するとともに、第２接続検出部３５３に出力する。スマートウォッチ２００を識別するための装置識別情報は、ＭＡＣアドレスとしている。
【０１１９】
第２接続検出部３５３は、近距離通信部３０９を制御して、近距離通信部３０９が通信可能な装置を検出する。第２接続検出部３５３は、第２ペアリング設定部３５１からペアリング装置に設定された装置の装置識別情報が入力される。第２接続検出部３５３は、近距離通信部３０９が通信可能となった装置を検出する場合、通信可能となった装置がペアリング装置に設定されているか否かを判断する。具体的には、第２接続検出部３５３は、第２ペアリング設定部３５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部３０９が通信可能となった装置の装置識別情報が含まれていれば、近距離通信部３０９が通信可能となった装置がペアリング装置と判断する。第２接続検出部３５３は、近距離通信部３０９が通信可能となった装置がペアリング装置と判断する場合、代理依頼情報受信部３５５に、ペアリング装置と通信可能となったことを示す信号を出力する。
【０１２０】
第２接続検出部３５３は、第２ペアリング設定部３５１から入力されるペアリング装置の装置識別情報のうちに、近距離通信部３０９が通信可能となった装置の装置識別情報が含まれていなければ、近距離通信部３０９が通信可能となった装置がペアリング装置とは異なる装置と判断する。第２接続検出部３５３は、近距離通信部３０９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、代理出力部３５７に出力指示を出力する。なお、ペアリング装置に設定されているスマートウォッチ２００から入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃそれぞれの装置識別情報を受信する場合には、第２接続検出部３５３が入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃと通信可能となったことを検出する場合に、代理出力部３５７に出力指示を出力するようにしてもよい。
【０１２１】
また、第２接続検出部３５３は、近距離通信部３０９が通信可能となった装置がペアリング装置とは異なる装置と判断する場合、第２ペアリング設定部３５１に設定指示を出力する。第２ペアリング設定部３５１は、第２接続検出部３５３から設定指示が入力されることに応じて、近距離通信部３０９が通信可能な装置をペアリング装置に設定する。
【０１２２】
代理依頼情報受信部３５５は、第２接続検出部３５３からペアリング装置と通信可能となったことを示す信号が入力された後、近距離通信部３０９を制御して、ペアリング装置であるスマートウォッチ２００から代理依頼情報を受信する。代理依頼情報受信部３５５は、代理依頼情報を受信することに応じて、代理依頼情報に含まれる認証サーバー１００を識別するための装置識別情報を含む代理指示を代理出力部３５７および許可受付部３５９に出力する。なお、第２の認証情報を、スマートフォン３００のＭＡＣアドレスとは異なる値にする場合には、代理依頼情報が第２の認証情報を含む。代理依頼情報が第２の認証情報を含む場合は、代理依頼情報受信部３５５は、代理依頼情報を受信することに応じて、代理依頼情報に含まれる第２の認証情報と認証サーバー１００を識別するための装置識別情報を含む代理指示を代理出力部３５７および許可受付部３５９に出力する。
【０１２３】
許可受付部３５９は、代理依頼情報受信部３５５から代理指示が入力されることに応じて、スマートウォッチ２００の代わりにスマートフォン３００で認証処理をすることのユーザーによる許可を受け付けたか否かを判断する。具体的には、スマートウォッチ２００の代わりにスマートフォン３００で認証処理をすることの許可を受け付けるための許可受付画面を表示部３０６に表示し、操作部３０７がユーザーによる許可を示す操作を受け付けたか否かを判断する。許可受付部３５９は、ユーザーによる許可を示す操作を受け付ける場合、代理出力部３５７に許可信号を出力するが、ユーザーによる許可を示す操作を受け付けない場合、認証サーバー１００の装置識別情報を含むキャンセル指示を第３キャンセル指示部３６１に出力する。代理指示に第２の認証情報が含まれる場合には、キャンセル指示は、代理指示に含まれる第２の認証情報を含む。
【０１２４】
代理出力部３５７は、代理依頼情報受信部３５５から代理指示が入力された後に、許可受付部３５９から許可信号が入力されることを条件に、第２接続検出部３５３から出力指示が入力されることに応じて、第２の認証情報を出力する。具体的には、代理出力部３５７は、近距離通信部３０９を制御して、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃのうち近距離通信部３０９が通信可能となった装置に第２の認証情報を送信する。なお、入退場管理装置４００，４００Ａ，４００Ｂ，４００Ｃが２次元バーコードの読み取り装置を有する場合には、第２の認証情報を表す２次元バーコードを表示部３０６に表示する。第２の認証情報は、スマートフォン３００のＭＡＣアドレスである。また、第２の認証情報にスマートフォン３００のＭＡＣアドレスを用いない場合には、第２の認証情報は、代理指示に含まれる第２の認証情報である。
【０１２５】
第３キャンセル指示部３６１は、許可受付部３５９からキャンセル指示が入力されることに応じて、キャンセル指示に含まれる第２の認証情報を含む第３キャンセル指示を無線ＬＡＮＩ／Ｆ３０８を介して、キャンセル指示に含まれる装置識別情報で特定される認証サーバー１００に送信する。
【０１２６】
上述したように、認証サーバー１００に登録されたユーザーＡに対して認証サーバー１００において第１の認証情報が関連付けられている。ここでは、認証サーバー１００においてユーザーＡに関連付けて登録される第１の認証情報を、ユーザーＡが携帯するスマートウォッチ２００のＭＡＣアドレスとしている。さらに、ユーザーＡがスマートウォッチ２００とスマートフォン３００とをペアリングさせる場合に、ユーザーＡがスマートフォン３００を携帯するがスマートウォッチ２００の携帯し忘れた場合等は、スマートウォッチ２００とスマートフォン３００との間の距離が所定の距離以上離れる場合がある。この場合、スマートウォッチ２００は、認証サーバー１００に、第１の認証情報と第２の認証情報と含む発行依頼情報を送信する。第１の認証情報は、スマートウォッチ２００のＭＡＣアドレスであり、第２の認証情報はスマートフォン３００のＭＡＣアドレスである。
【０１２７】
図６に戻って、通信部１０５は、スマートウォッチ２００から発行依頼情報を受信する場合がある。発行依頼情報は、スマートウォッチ２００が割り当てられたユーザーに対して割り当てられた第１の認証情報と第２の認証情報と、を含む。発行依頼受信部６１は、通信部１０５を制御して、スマートウォッチ２００から発行依頼情報を受信すると、スマートウォッチ２００から受信された発行依頼情報を仮登録部５７に出力する。仮登録部５７は、発行依頼情報が入力されることに応じて、発行依頼情報に含まれる第１の認証情報を含む認証指示を、認証部５３に出力する。
【０１２８】
認証部５３は、認証指示が入力されることに応じて、認証指示に含まれる第１の認証情報を用いて、ユーザーを認証する。具体的には、認証部５３は、登録部５１によりＨＤＤ１０４に記憶された認証テーブルに含まれるユーザーレコードのうちから認証情報の項目に設定された第１の認証情報が、認証指示に含まれる第１の認証情報と同じユーザーレコードを抽出する。認証部５３は、ユーザーレコードを抽出する場合、ユーザーを認証するが、ユーザーレコードを抽出しない場合、ユーザーを認証しない。認証部５３は、認証指示に基づいてユーザーを認証する場合、抽出されたユーザーレコードを仮登録部５７に出力する。
【０１２９】
仮登録部５７は、認証部５３からユーザーレコードが入力される場合、そのユーザーレコードに基づいて、仮ユーザーレコードを生成し、ＨＤＤ１０４に記憶する。仮ユーザーレコードは、ユーザーレコードのユーザーの項目に設定されたユーザー識別情報で特定されるユーザーに対応し、そのユーザーに対して与えられた権限と同様の権限を定める。
【０１３０】
図１２は、仮ユーザーレコードのフォーマットの一例を示す図である。図１２を参照して、仮ユーザーレコードは、仮ユーザーの項目と、第２認証情報の項目と、入場可否の項目と、を含む。入場可否の項目は、図９に示したユーザーレコードの入場可否の項目と同じである。仮ユーザーの項目は、ユーザーを識別するためのユーザー識別情報が設定され、第２認証情報の項目は、そのユーザーに割り当てられた第２の認証情報が設定される。第２の認証情報を、ここでは、ユーザーが携帯し、入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃと通信可能な装置を識別するための装置識別情報としている。装置識別情報は、入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃそれぞれが通信する際に、通信相手の装置を識別可能な情報であり、ここでは、ＭＡＣアドレスとしている。
【０１３１】
図８に戻って、仮登録部５７は、認証部５３から入力されるユーザーレコードのユーザーの項目に設定されたユーザー識別情報を、仮ユーザーレコードの仮ユーザーの項目に設定し、認証部５３から入力されるユーザーレコードの入場可否の項目に設定された４つのエリアごとの入場可否を、仮ユーザーレコードの入場可否の項目に設定された４つのエリアそれぞれに設定し、第２認証情報の項目に発行依頼受信部６１から入力される発行依頼情報に含まれる第２の認証情報を設定することより、仮ユーザーレコードを生成し、ＨＤＤ１０４に記憶された仮ユーザーテーブルに追加して記憶する。仮登録部５７は、生成された仮ユーザーレコードを仮認証部５９に出力する。
【０１３２】
仮認証部５９は、仮登録部５７から仮ユーザーレコードが入力された後に、認証部５３から装置識別情報と認証情報との組が入力されることに応じて、ユーザーを認証する。具体的には、仮認証部５９は、仮登録部５７から入力される仮ユーザーレコードのうちから第２認証情報の項目に設定された第２の認証情報が、認証部５３から入力される認証情報と同じ仮ユーザーレコードを抽出する。仮認証部５９は、仮ユーザーレコードを抽出する場合、抽出された仮ユーザーレコードにおいて、認証部５３から入力される装置識別情報で特定される装置が管理するエリアに対して設定されている入場可否を取得する。例えば、認証部５３から入力される装置識別情報で特定される装置が入退室管理装置４００Ａの場合、仮認証部５９は、仮ユーザーレコードの入場可否の項目に含まれる４つの項目のうち、入退室管理装置４００Ａが管理する会議室Ａに対応するエリア２の項目に設定されている入場可否を取得する。仮認証部５９は、仮ユーザーレコードの会議室Ａに対応するエリア２の項目に、「可」が設定されている場合に、ユーザーが会議室Ａへの進入が許可された許可ユーザーとして登録されていると判断し、認証するが、「不可」が設定されている場合にユーザーが会議室Ａへの進入が許可された許可ユーザーとして登録されていないと判断し、認証しない。
【０１３３】
仮認証部５９は、ユーザーを認証する場合およびユーザーを認証しない場合のいずれであっても、認証結果を、入場フラグまたは退場フラグと認証情報との組を送信してきた装置、ここでは、入退室管理装置４００Ａに返信する。
【０１３４】
スマートウォッチ２００から受信する発行依頼情報が、第１の認証情報としてスマートウォッチ２００のＭＡＣアドレスを含み、第２の認証情報としてスマートフォン３００のＭＡＣアドレスを含む場合、仮登録部５７によって、仮ユーザーレコードの仮ユーザーの項目にユーザーＡのユーザー識別情報が設定され、第２認証情報の項目にスマートフォン３００のＭＡＣアドレスが設定され、仮ユーザーレコードの入場可否の項目に設定された４つのエリアに、ユーザーの項目にユーザーＡのユーザー識別情報が設定されたユーザーレコードの入場可否の項目に設定された４つのエリアごとの入場可否がそれぞれ設定された仮ユーザーレコードが生成される。
【０１３５】
そして、ユーザーＡがスマートフォン３００を携帯して、入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃのいずれかと通信可能になると、スマートフォン３００のＭＡＣアドレスが入退室管理装置４００，４００Ａ，４００Ｂ，４００Ｃのいずれかにより取得され、仮認証部５９によって、スマートフォン３００のＭＡＣアドレスと、生成された仮ユーザーレコードとによって認証される。このため、ユーザーＡが自宅にスマートウォッチ２００を置き忘れて外出する場合であっても、スマートフォン３００を携帯していれば、認証サーバー１００による認証を受けることができる。
【０１３６】
通信部１０５がスマートウォッチ２００から第１キャンセル指示を受信する場合がある。第１キャンセル指示は、スマートウォッチ２００が割り当てられたユーザーに対して割り当てられた第２の認証情報を含む。第１キャンセル指示受信部６３は、通信部１０５を制御して、スマートウォッチ２００から第１キャンセル指示を受信する。第１キャンセル指示受信部６３は、スマートウォッチ２００から受信された第１キャンセル指示を仮登録部５７に出力する。
【０１３７】
通信部１０５がスマートウォッチ２００から第２キャンセル指示を受信する場合がある。第２キャンセル指示は、スマートウォッチ２００が割り当てられたユーザーに対して割り当てられた第２の認証情報を含む。第２キャンセル指示受信部６５は、通信部１０５を制御して、スマートウォッチ２００から第２キャンセル指示を受信する。第２キャンセル指示受信部６５は、スマートウォッチ２００から受信された第２キャンセル指示を仮登録部５７に出力する。
【０１３８】
通信部１０５がスマートフォン３００から第３キャンセル指示を受信する場合がある。第３キャンセル指示は、スマートウォッチ２００が割り当てられたユーザーに対して割り当てられた第２の認証情報を含む。第３キャンセル指示受信部６７は、通信部１０５を制御して、スマートフォン３００から第３キャンセル指示を受信する。第３キャンセル指示受信部６７は、スマートフォン３００から受信された第３キャンセル指示を仮登録部５７に出力する。
【０１３９】
仮認証部５９は、第１キャンセル指示受信部６３から第１キャンセル指示が入力されることに応じて、仮登録部５７から入力される仮ユーザーレコードのうちから第２認証情報の項目に設定された第２の認証情報が、第１キャンセル指示に含まれる第２の認証情報と同じ仮ユーザーレコードを抽出する。仮認証部５９は、抽出された仮ユーザーレコードを消去し、ＨＤＤ１０４に記憶された仮認証テーブルを更新する。
【０１４０】
仮認証部５９は、第２キャンセル指示受信部６５から第２キャンセル指示が入力されることに応じて、仮登録部５７から入力される仮ユーザーレコードのうちから第２認証情報の項目に設定された第２の認証情報が、第２キャンセル指示に含まれる第２の認証情報と同じ仮ユーザーレコードを抽出する。仮認証部５９は、抽出された仮ユーザーレコードを消去し、ＨＤＤ１０４に記憶された仮認証テーブルを更新する。
【０１４１】
仮認証部５９は、第３キャンセル指示受信部６７から第３キャンセル指示が入力されることに応じて、仮登録部５７から入力される仮ユーザーレコードのうちから第２認証情報の項目に設定された第２の認証情報が、第３キャンセル指示に含まれる第２の認証情報と同じ仮ユーザーレコードを抽出する。仮認証部５９は、抽出された仮ユーザーレコードを消去し、ＨＤＤ１０４に記憶された仮認証テーブルを更新する。
【０１４２】
図１３は、本実施の形態における入退室管理処理の流れの一例を示すフローチャートである。入退室管理処理は、認証サーバー１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記憶された認証プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図１３を参照して、認証サーバー１００が備えるＣＰＵ１０１は、認証情報を受信したか否かを判断する。認証情報を受信するまで待機状態となり、認証情報を受信したならば処理をステップＳ０２に進める。通信部１０５が入退室管理装置４００，４００Ａ〜４００Ｃのいずれかから認証情報を受信したか否かを判断する。ここでは、入退室管理装置４００から認証情報を受信する場合を例に説明する。
【０１４３】
ステップＳ０２においては、エリアを特定する。ステップＳ０１において受信された認証情報を送信してきた装置に関連付けられたエリアを特定する。ここでは、認証情報を入退室管理装置４００から受信するので、入退室管理装置４００に関連付けられた「エリア１」に対応する建物全体のエリアとして特定する。
【０１４４】
次のステップＳ０３においては、認証情報とともに入場フラグを受信したか否かを判断する。認証情報を送信する入退室管理装置４００は、認証情報とともに入場フラグおよび退場フラグのいずれかを送信するので、通信部１０５が認証情報とともに入場フラグを受信したならば処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ１４に進める。
【０１４５】
ステップＳ０４においては、認証情報を含むユーザーレコードが存在するか否かを判断する。ＨＤＤ１０４に記憶されているユーザーテーブルに、ステップＳ０１において受信された認証情報と同じ第１の認証情報が第１認証情報の項目に設定されたユーザーレコードが存在すれば、そのユーザーレコードを読出し、処理をステップＳ０５に進めるが、そうでなければ処理をステップＳ０９に進める。
【０１４６】
ステップＳ０５においては、ステップＳ０２において特定されたエリアへの入場を許可するか否かを判断する。ステップＳ０４において読み出されたユーザーレコードの入場可否の項目に含まれる４つのエリア１の項目〜エリア４の項目のうち、ステップＳ０２において特定されたエリアに対応する項目に、「可」が設定されているならば入場を許可するが、そうでなければ入場を許可しない。入場を許可する場合は処理をステップＳ０６に進めるが、入場を許可しない場合は処理をステップＳ０８に進める。ステップＳ０８においては、通信部１０５を制御して、認証失敗を示す認証結果を、ステップＳ０１において受信された認証情報を送信してきた装置、ここでは、入退室管理装置４００に送信し、処理をステップＳ０１に戻す。
【０１４７】
ステップＳ０６においては、通信部１０５を制御して、認証成功を示す認証結果を、ステップＳ０１において受信された認証情報を送信してきた装置、ここでは、入退室管理装置４００に送信し、処理をステップＳ０７に進める。ステップＳ０７においては、入場履歴を記憶し、処理をステップＳ０１に戻す。具体的には、入退場フラグの項目に入場フラグを設定し、ユーザーの項目に、ステップＳ０４において抽出されたユーザーレコードのユーザーの項目に設定されたユーザー識別情報を設定し、エリアの項目にステップＳ０２において特定されたエリア、ここでは建物全体のエリア識別情報「エリア１」を設定し、入退場日時の項目に現在の日時を設定した、入退場履歴レコードを生成し、ＨＤＤ１０４に記憶する。
【０１４８】
ステップＳ０９においては、認証情報を含む仮ユーザーレコードが存在するか否かを判断する。ＨＤＤ１０４に記憶されている仮ユーザーテーブルに、ステップＳ０１において受信された認証情報が認証情報の項目に設定された仮ユーザーレコードが存在すれば、その仮ユーザーレコードを読出し、処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１３に進める。
【０１４９】
ステップＳ１０においては、ステップＳ０２において特定されたエリアへの入場を許可するか否かを判断する。ステップＳ０９において読み出された仮ユーザーレコードの入場許可の項目に含まれる４つのエリア１の項目〜エリア４の項目のうち、ステップＳ０２において特定されたエリアに対応する項目に、「可」が設定されているならば入場を許可するが、そうでなければ入場を許可しない。入場を許可する場合は処理をステップＳ１１に進めるが、入場を許可しない場合は処理をステップＳ１３に進める。ステップＳ１３においては、通信部１０５を制御して、認証失敗を示す認証結果を、ステップＳ０１において受信された認証情報を送信してきた装置、ここでは、入退室管理装置４００に送信し、処理をステップＳ０１に戻す。
【０１５０】
ステップＳ１１においては、通信部１０５を制御して、認証成功を示す認証結果を、ステップＳ０１において受信された認証情報を送信してきた装置、ここでは、入退室管理装置４００に送信し、処理をステップＳ１２に進める。ステップＳ１２においては、入場履歴を記憶し、処理をステップＳ０１に戻す。具体的には、入退場フラグの項目に入場フラグを設定し、ユーザーの項目に、ステップＳ０９において抽出された仮ユーザーレコードの仮ユーザーの項目に設定されたユーザー識別情報を設定し、エリアの項目にステップＳ０２において特定されたエリア、ここでは建物全体のエリア識別情報「エリア１」を設定し、入退場日時の項目に現在の日時を設定した、入退場履歴レコードを生成し、ＨＤＤ１０４に記憶する。
【０１５１】
一方、処理がステップＳ１４に進む場合、通信部１０５が認証情報とともに退場フラグを受信する場合である。ステップＳ１４においては、退場履歴を記憶し、処理をステップＳ０１に戻す。処理がステップＳ１４に進む場合には、ステップＳ０７またはステップＳ１２の処理が実行されている。このため、ステップＳ０１において受信された認証情報と同じ第１の認証情報が第１認証情報の項目に設定されたユーザーレコードまたはステップＳ０１において受信された認証情報と同じ第２の認証情報が第２認証情報の項目に設定された仮ユーザーレコードを抽出する。そして、ユーザーレコードを抽出する場合は、入退場フラグの項目に退場フラグを設定し、ユーザーの項目に、抽出されたユーザーレコードのユーザーの項目に設定されたユーザー識別情報を設定し、エリアの項目にステップＳ０２において特定されたエリア、ここでは建物全体のエリア識別情報「エリア１」を設定し、入退場日時の項目に現在の日時を設定した、入退場履歴レコードを生成し、ＨＤＤ１０４に記憶する。また、仮ユーザーレコードを抽出する場合は、入退場フラグの項目に退場フラグを設定し、ユーザーの項目に、抽出された仮ユーザーレコードの仮ユーザーの項目に設定されたユーザー識別情報を設定し、エリアの項目にステップＳ０２において特定されたエリア、ここでは建物全体のエリア識別情報「エリア１」を設定し、入退場日時の項目に現在の日時を設定した、入退場履歴レコードを生成し、ＨＤＤ１０４に記憶する。
【０１５２】
図１４は、仮ユーザー登録処理の流れの一例を示すフローチャートである。仮ユーザー登録処理は、認証サーバー１００が備えるＣＰＵ１０１が、ＲＯＭ１０２、ＨＤＤ１０４またはＣＤ−ＲＯＭ１０９に記憶された認証プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。図１４を参照して、ＣＰＵ１０１は、発行依頼情報を受信したか否かを判断する（ステップＳ３１）。通信部１０５が、スマートウォッチ２００から発行依頼情報を受信する場合に、発行依頼情報を受信したと判断する。発行依頼情報は、スマートウォッチ２００が割り当てられたユーザーに対して割り当てられた第１の認証情報と、第２の認証情報と、を含む。第１の認証情報は、スマートウォッチ２００が割り当てられたユーザーを認証するために予め登録された認証情報である。ここでは、スマートウォッチ２００のＭＡＣアドレスとしている。
【０１５３】
次のステップＳ３２においては、発行依頼情報に含まれる第１の認証情報を含むユーザーレコードが存在するか否かを判断する。ＨＤＤ１０４に記憶されているユーザーテーブルに、ステップＳ３１において受信された発行依頼情報に含まれる第１の認証情報と同じ認証情報が第１認証情報の項目に設定されたユーザーレコードが存在すれば、そのユーザーレコードを読出し、処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ３１に戻す。換言すれば、スマートウォッチ２００から受信される発行依頼情報が、予め登録されたユーザーに対して予め定められた第１の認証情報を含む場合に処理をステップＳ３３に進める。このため、予め登録されたユーザーが認証される場合に限りステップＳ３３以降の処理を実行する。
【０１５４】
ステップＳ３３においては、仮ユーザーレコードを生成し、処理をステップＳ３４に進める。仮ユーザーの項目に、ステップＳ３２において特定されたユーザーレコードのユーザーの項目に設定されたユーザー識別情報を設定し、第２認証情報の項目に、ステップＳ３１において受信された発行依頼情報に含まれる第２の認証情報を設定し、仮ユーザーレコードの入場可否の項目に含まれる４つのエリアの項目にステップＳ３２において特定されたユーザーレコードの入場可否の項目に設定された４つのエリアごとの入場可否をそれぞれに設定することにより、仮ユーザーレコードを生成する。次のステップＳ３４においては、生成された仮ユーザーレコードを、ＨＤＤ１０４に記憶された仮ユーザーテーブルに追加して記憶し、処理をステップＳ３５に進める。
【０１５５】
ステップＳ３５においては、第１キャンセル指示を受信したか否かを判断する。通信部１０５がスマートウォッチ２００から第１キャンセル指示を受信したならば、処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ３６に進める。第１キャンセル指示は、スマートウォッチ２００とペアリング設定されたスマートフォン３００に設定された第２の認証情報を含む。
【０１５６】
ステップＳ３６においては、第２キャンセル指示を受信したか否かを判断する。通信部１０５がスマートウォッチ２００から第２キャンセル指示を受信したならば、処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ３７に進める。第２キャンセル指示は、スマートウォッチ２００とペアリング設定されたスマートフォン３００に設定された第２の認証情報を含む。
【０１５７】
ステップＳ３７においては、第３キャンセル指示を受信したか否かを判断する。通信部１０５がスマートフォン３００から第３キャンセル指示を受信したならば、処理をステップＳ３８に進めるが、そうでなければ処理をステップＳ３１に戻す。第３キャンセル指示は、スマートフォン３００に設定された第２の認証情報を含む。
【０１５８】
ステップＳ３８においては、第１キャンセル指示、第２キャンセル指示または第３キャンセル指示のいずれかに含まれる第２の認証情報を含む仮ユーザーレコードを削除し、処理をステップＳ３１に戻す。
【０１５９】
図１５および図１６は、認証依頼処理の流れの一例を示すフローチャートである。認証依頼処理は、スマートウォッチ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、フラッシュメモリ２０４に記憶された認証依頼プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１５および図１６を参照して、ＣＰＵ２０１は、認証サーバー１００と第１の認証情報とを設定する（ステップＳ５１）。認証を依頼する装置である認証サーバー１００を識別するための装置識別情報を操作部２０６が受け付けると、認証サーバー１００の装置識別情報と第１の認証情報としてのスマートウォッチ２００のＭＡＣアドレスとをフラッシュメモリ２０４に記憶する。なお、第１の認証情報をスマートウォッチ２００のＭＡＣアドレスとしない場合に場合には、ユーザーが、認証サーバー１００においてユーザーと関連付けて登録した第１の認証情報と同じ第１の認証情報をユーザーが操作部２０６にするようにして、操作部２０６が受け付ける認証サーバー１００を識別するための装置識別情報と第１の認証情報とをフラッシュメモリ２０４に記憶する。
【０１６０】
次のステップＳ５２〜ステップＳ５５については後述する。ステップＳ５６においては、近距離通信部２０８が通信可能な装置が存在するか否かを判断する。近距離通信部２０８が通信可能な装置が検出されるまで待機状態となり（ステップＳ５６でＮＯ）、近距離通信部２０８が通信可能な装置が検出されると（ステップＳ５６でＹＥＳ）、処理をステップＳ５７に進める。
【０１６１】
ステップＳ５７においては、近距離通信部２０８が通信可能となった装置が認証サーバー１００か否かを判断する。近距離通信部２０８が認証サーバー１００と通信可能となると処理をステップＳ５８に進めるが、そうでなければ処理をステップＳ６１に進める。ステップＳ５８においては、ステップＳ５１において設定された第１の認証情報を、近距離通信部２０８を介して認証サーバー１００に送信し、処理をステップＳ５９に進める。ステップＳ５９においては、近距離通信部２０８が認証サーバー１００から認証結果を受信するまで待機状態となり（ステップＳ５９でＮＯ）、認証結果を受信したならば（ステップＳ５９でＹＥＳ）、処理をステップＳ６０に進める。ステップＳ６０においては、認証結果を表示部２０５に表示し、処理をステップＳ５２に戻す。
【０１６２】
ステップＳ６１においては、ペアリング設定を受け付けたか否かを判断する。近距離通信部２０８が通信可能になった装置との間で、予め定められたプロトコルに従ってネゴシエーションし、ペアリング設定を受け付ける。ここでは、近距離通信部２０８が、スマートフォン３００と通信可能になる場合を例に説明する。例えば、近距離通信部２０８が、スマートフォン３００と通信可能になると、表示部２０５にランダムに生成されたパスワードを表示し、スマートフォン３００にパスワードを要求する。スマートフォン３００を操作するユーザーは、ペアリングを望む場合に、表示部２０５に表示されたパスワードをスマートフォン３００に入力し、入力されたパスワードを返信させる。近距離通信部２０８がスマートフォン３００からパスワードを受信する場合、受信されたパスワードと表示部２０５に表示されたパスワードとが一致する場合に、ペアリング設定を受け付ける。ペアリング設定を受け付けたならば処理をステップＳ６２に進めるが、そうでなければ処理をステップＳ６３に進める。ステップＳ６２においては、近距離通信部２０８が通信可能になった装置をペアリング装置に設定し、処理をステップＳ６６に進める。ステップＳ６３〜ステップＳ６５の処理については後述する。
【０１６３】
ステップＳ６６においては、近距離通信部２０８が通信可能になったペアリング装置、ここではスマートフォン３００との間で通信経路を確立し、処理をステップＳ６７に進める。ステップＳ６７においては、近距離通信部２０８がペアリング装置から受信する電波強度がしきい値ＴＨ１以下となったか否かを判断する。電波強度がしきい値ＴＨ１以下ならば処理をステップＳ６８に進めるが、そうでなければ処理をステップＳ６９に進める。近距離通信部２０８がペアリング装置から受信する電波強度がしきい値ＴＨ１以下の場合には、スマートウォッチ２００と通信経路が確立されたペアリング装置であるスマートフォン３００との間の距離が所定の距離以上となる場合である。この場合には、スマートウォッチ２００は、ユーザーが身に付ける装置であるため、近距離通信部２０８がペアリング装置から受信する電波強度がしきい値ＴＨ１以下となる状態の検出は、スマートフォン３００がユーザーから離れた状態の検出に相当する。ステップＳ６８においては、第１発行フラグをＯＮに設定し、処理をステップＳ７２に進める。
【０１６４】
ステップＳ６９においては、バッテリー２１０の出力電圧を検出し、処理をステップＳ７０に進める。ステップＳ７０においては、検出された出力電圧がしきい値ＴＨＶ１以下か否かを判断する。バッテリー２１０の出力電圧がしきい値ＴＨＶ１以下ならば処理をステップＳ７１に進めるが、そうでなければ処理をステップＳ６７に戻す。ステップＳ７１においては、第２発行フラグをＯＮに設定し、処理をステップＳ７２に進める。
【０１６５】
ステップＳ７２においては、第２の認証情報を決定する。第２の認証情報は、ペアリング装置に設定された装置、ここではスマートフォン３００に設定された情報である。ここでは、第２の認証情報を、スマートフォン３００のＭＡＣアドレスとしている。なお、第２の認証情報は、スマートフォン３００のＭＡＣアドレスとすることなく、任意に定めた情報としてもよい。
【０１６６】
ステップＳ７３においては、発行依頼情報を、認証サーバー１００に送信し、処理をステップＳ７４に進める。具体的には、無線ＬＡＮＩ／Ｆ２０７を制御して、ステップＳ５１において設定された第１の認証情報とステップＳ７２において決定された第２の認証情報を含む発行依頼情報を認証サーバー１００に送信する。
【０１６７】
次のステップＳ７４においては、代理依頼情報をペアリング装置に送信し、処理をステップＳ７５に進める。具体的には、近距離通信部２０８を制御して、認証サーバー１００の装置識別情報を含む代理依頼情報を、ステップＳ６６において確立された通信経路を介してペアリング装置であるスマートフォン３００に送信する。なお、第２の認証情報を、スマートフォン３００のＭＡＣアドレスとしない場合には、ステップＳ７２において決定された第２の認証情報と認証サーバー１００の装置識別情報とを含む代理依頼情報をスマートフォン３００に送信する。次のステップＳ７５においては、ステップＳ６６において確立された通信経路を切断し、処理をステップＳ５２に戻す。
【０１６８】
ステップＳ５２においては、第２発行フラグがＯＮに設定されているか否かを判断する。第２発行フラグがステップＳ７１においてＯＮに設定されているならば処理をステップＳ５３に進めるが、そうでなければ処理をステップＳ５６に進める。第２発行フラグは、ステップＳ７１においてバッテリー２１０の出力電圧がしきい値ＴＨＶ１以下になるとＯＮに設定される。したがって、処理がステップＳ５３に進む場合には、ステップＳ６２〜ステップＳ７５の処理が少なくとも一度実行されて、バッテリー２１０の出力電圧が一度しきい値ＴＨＶ１以下になった場合である。
【０１６９】
ステップＳ５３においては、バッテリー２１０の出力電圧を検出し、処理をステップＳ５４に進める。ステップＳ５４においては、検出された出力電圧がしきい値ＴＨＶ２以上か否かを判断する。出力電圧がしきい値ＴＨＶ２以上になるまで待機状態となり（ステップＳ５４でＮＯ）、出力電圧がしきい値ＴＨＶ２以上になると（ステップＳ５４でＹＥＳ）、処理をステップＳ５５に進める。バッテリー２１０の出力電圧がしきい値ＴＨＶ２以上になると駆動可能となり、他の装置と通信が可能となるからである。
【０１７０】
ステップＳ５５においては、第２の認証情報を含む第２キャンセル指示を認証サーバー１００に送信し、処理をステップＳ５６に進める。第２キャンセル指示は、スマートフォン３００に設定された第２の認証情報を含む。ステップＳ５５が実行される前にステップＳ７３が実行されており、認証サーバー１００に発行依頼情報が送信されているが、バッテリー２１０の出力電圧がしきい値ＴＨＶ２以上になると通信可能となるため、スマートウォッチ２００を用いて認証サーバー１００による認証が可能となるため、スマートフォン３００を用いた認証サーバー１００による認証を中止させるためである。認証サーバー１００は、発行依頼情報を受信することに応じて仮ユーザーレコードを生成して第２の認証情報を用いた認証を実行することになるが、第２キャンセル指示を送信することにより、認証サーバー１００による第２の認証情報を用いた認証を中止させることができる。
【０１７１】
処理がステップＳ６３に進む場合は、ステップＳ５６において、近距離通信部２０８が通信可能となった装置が、認証サーバー１００でなく（ステップＳ５７でＮＯ）、ステップＳ６１においてペアリング設定を受け付けない場合である。また、処理がステップＳ６３に進む前に、ステップＳ６２〜ステップＳ７５の処理が少なくとも一度実行される場合がある。ステップＳ６３においては、近距離通信部２０８が通信可能となった装置がペアリング装置か否かを判断する。ステップＳ６２においてペアリング装置に設定された装置と、近距離通信部２０８が通信可能となるならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ５２に戻す。ステップＳ６４においては、第１発行フラグがＯＮに設定されているか否かを判断する。第１発行フラグがＯＮに設定されているならば処理をステップＳ６４に進めるが、そうでなければ処理をステップＳ６６に進める。第１発行フラグは、ペアリング装置と通信経路を確立した後にペアリング装置との間の距離が長くなった場合に、ステップＳ６８においてＯＮに設定される。
【０１７２】
ステップＳ６５においては、第１キャンセル指示を認証サーバー１００に送信し、処理をステップＳ６６に進める。ステップＳ７３において認証サーバー１００に発行依頼情報を送信して、スマートフォン３００を用いた認証サーバー１００による認証が可能となっている。一方、スマートウォッチ２００が、ペアリング装置に設定された装置、ここではスマートフォン３００と通信可能となる場合は、ユーザーはスマートウォッチ２００を携帯している可能性が高い。このため、スマートウォッチ２００を用いて認証サーバー１００による認証が可能となるので、スマートフォン３００を用いた認証サーバー１００による認証を中止させるために、第１キャンセル指示を認証サーバー１００に送信する。第１キャンセル指示は、スマートフォン３００に設定された第２の認証情報を含む。
【０１７３】
図１７は、代理認証処理の流れの一例を示すフローチャートである。代理認証処理は、スマートフォン３００が備えるＣＰＵ３０１が、ＣＰＵ３０１が備えるＲＯＭ、フラッシュメモリ３０３に記憶された代理認証プログラムを実行することにより、ＣＰＵ３０１により実行される処理である。図１７を参照して、スマートフォン３００が備えるＣＰＵ３０１は、近距離通信部３０９が通信可能な装置が存在するか否かを判断する（ステップＳ８１）。近距離通信部３０９が通信可能な装置が検出されるまで待機状態となり（ステップＳ８１でＮＯ）、近距離通信部３０９が通信可能な装置が検出されると（ステップＳ８１でＹＥＳ）、処理をステップＳ８２に進める。
【０１７４】
ステップＳ８２においては、ペアリング設定を受け付けたか否かを判断する。近距離通信部３０９が通信可能になった装置との間で、予め定められたプロトコルに従ってネゴシエーションし、ペアリング設定を受け付ける。ここでは、近距離通信部３０９が、スマートウォッチ２００と通信可能になる場合を例に説明する。例えば、近距離通信部３０９が、スマートウォッチ２００と通信可能になると、スマートウォッチ２００は、表示部２０５にランダムに生成されたパスワードを表示し、スマートフォン３００にパスワードを要求する。スマートフォン３００を操作するユーザーが、スマートウォッチ２００が表示するパスワードと同じパスワードを操作部３０７に入力すると、近距離通信部３０９が操作部３０７に入力されたパスワードをスマートウォッチ２００に送信する。スマートウォッチ２００は、スマートフォン３００から受信されたパスワードと表示部２０５に表示されたパスワードとが一致する場合にペアリングを許可するので、スマートウォッチ２００によりペアリングが許可される場合に、ペアリング設定を受け付ける。ペアリング設定を受け付けたならば処理をステップＳ８３に進めるが、そうでなければ処理をステップＳ８４に進める。ステップＳ８３においては、近距離通信部３０９が通信可能になった装置をペアリング装置に設定し、処理をステップＳ８５に進める。
【０１７５】
ステップＳ８４においては、近距離通信部３０９が通信可能となった装置がペアリング装置か否かを判断する。ステップＳ８３においてペアリング装置に設定された装置と、近距離通信部３０９が通信可能となるならば処理をステップＳ８５に進めるが、そうでなければ処理をステップＳ９２に戻す。
【０１７６】
ステップＳ８５においては、近距離通信部３０９が通信可能になったペアリング装置、ここではスマートウォッチ２００との間で通信経路を確立し、処理をステップＳ８６に進める。ステップＳ８６においては、近距離通信部２０８がペアリング装置から代理依頼情報を受信したか否かを判断する。代理依頼情報を受信したならば処理をステップＳ８７に進めるが、そうでなければ処理をステップＳ８９に進める。
【０１７７】
ステップＳ８７においては、代理依頼情報に含まれる第２の認証情報を決定する。次のステップＳ８８においては、ユーザーによる許可を受け付けたか否かを判断する。スマートウォッチ２００に代わってスマートフォン３００を用いて認証サーバー１００による認証を実行するか否かを問い合わせる画面を表示部３０６に表示し、操作部３０７がユーザーによる許可する操作を受け付けたか否かを判断する。ユーザーによる許可する操作を受け付けたならば処理をステップＳ８９に進めるが、そうでなければ処理をステップＳ９１に進める。
【０１７８】
ステップＳ８９においては、代理認証フラグをＯＮに設定し、処理をステップＳ９０に進める。一方、ステップＳ９１においては、第３キャンセル指示を認証サーバー１００に送信し、処理をステップＳ９０に進める。具体的には、ステップＳ８７において決定された第２の認証情報を含む第３キャンセル指示を、無線ＬＡＮＩ／Ｆ３０８を制御して、ステップＳ８６において受信された代理依頼情報に含まれる装置識別情報で特定される認証サーバー１００に送信する。ステップＳ９０においては、ステップＳ８５において確立された通信経路が切断されたか否かを判断する。通信経路が切断されたならば（ステップＳ９０でＹＥＳ）、処理をステップＳ８１に戻すが、通信経路が切断されなければ（ステップＳ９０でＮＯ）、処理をステップＳ８６に戻す。
【０１７９】
一方、ステップＳ９２においては、代理認証フラグがＯＮに設定されているか否かを判断する。代理認証フラグがＯＮに設定されているならば処理をステップＳ９３に進めるが、そうでなければ処理をステップＳ８１に戻す。ステップＳ９３においては、近距離通信部３０９が通信可能となった装置が認証サーバー１００か否かを判断する。認証サーバー１００を識別するための装置識別情報は、ステップＳ８６において受信された代理依頼情報に含まれている。近距離通信部３０９が通信可能となった装置が認証サーバー１００ならば処理をステップＳ９４に進めるが、そうでなければ処理をステップＳ８１に戻す。
【０１８０】
ステップＳ９４においては、ステップＳ８７において決定された第２の認証情報を、近距離通信部３０９を制御して、認証サーバー１００に送信し、処理をステップＳ９５に進める。ステップＳ９５においては、近距離通信部３０９が認証サーバー１００から認証結果を受信するまで待機状態となり（ステップＳ９５でＮＯ）、認証結果を受信したならば（ステップＳ９５でＹＥＳ）、処理をステップＳ９６に進める。ステップＳ９６においては、認証結果を表示部３０６に表示し、処理をステップＳ８１に戻す。
【０１８１】
以上説明したように、本実施の形態における認証システム１においては、認証サーバー１００は、ユーザーＡのユーザー識別情報とユーザーＡが携帯するスマートウォッチ２００に設定された第１の認証情報とを関連付けて登録している。スマートウォッチ２００は、認証サーバー１００に登録された第１の認証情報を設定している。スマートウォッチ２００は、入退場管理装置４００，４００Ａ〜４００Ｃのいずれかと通信可能になると、第１の認証情報を送信する。また、スマートウォッチ２００は、スマートフォン３００をペアリング装置として登録し、スマートフォン３００との間で通信経路が確立されている状態で切断条件が成立することを条件に、認証サーバー１００に、発行依頼情報を送信するとともに、スマートフォン３００に代理依頼情報を送信する。発行依頼情報は、第１の認証情報とスマートフォン３００に設定された第２の認証情報とを含む。スマートフォン３００は、第２の認証情報を設定しており、スマートウォッチ２００をペアリング装置として登録し、スマートウォッチ２００から代理依頼情報を受信した後に、入退場管理装置４００，４００Ａ〜４００Ｃのいずれかと通信可能になると、第２の認証情報を送信する。認証サーバー１００は、スマートウォッチ２００から発行依頼情報を受信する場合、第１の認証情報に基づいてユーザーＡの認証に成功する場合、ユーザーＡに第２の認証情報を関連付けて登録し、スマートフォン３００が送信する第２の認証情報に基づいた認証に失敗する場合、第２の認証情報がユーザーＡに関連付けられて登録されている条件に、ユーザーＡを認証する。このため、認証サーバー１００が認証に用いる第１の認証情報が設定されたスマートウォッチ２００と、スマートウォッチ２００とペアリング設定されたスマートフォン３００との間で通信経路が確立されている状態で切断条件が成立した後は、認証サーバー１００はスマートフォン３００に設定された第２の認証情報で認証する。したがって、認証サーバー１００で認証に用いる第１の認証情報を記憶するスマートウォッチ２００とは別のスマートフォン３００に設定された第２の認証情報を用いた認証サーバー１００による認証が可能となる。
【０１８２】
第１の認証情報をスマートウォッチ２００のＭＡＣアドレスとすれば、認証サーバー１００において、ユーザーＡを登録する際にスマートウォッチ２００とペアリング設定することにより、スマートウォッチ２００のＭＡＣアドレスを第１の認証情報として取得することができ、第１の認証情報を手入力する必要がないので、ユーザーレコードを容易に生成することができる。また、第２の認証情報をスマートフォン３００のＭＡＣアドレスとすれば、スマートウォッチ２００は、スマートフォン３００とペアリング設定することにより、スマートフォンのＭＡＣアドレスを第２の認証情報として取得することができる。さらに、入退場管理装置４００，４００Ａ〜４００Ｃのいずれかは、スマートウォッチ２００と通信可能になるとスマートウォッチ２００のＭＡＣアドレスを取得することができ、スマートフォン３００と通信可能になるとスマートフォン３００のＭＡＣアドレスを取得することができる。
【０１８３】
また、スマートフォン３００はスマートウォッチ２００との間の通信経路が切断した後に第２の認証情報を出力するので、認証サーバー１００によるスマートフォン３００を用いた認証の期間を制限することができる。
【０１８４】
また、スマートウォッチ２００は、スマートフォン３００との間で確立された通信経路における通信状態が予め定められた状態になると、発行依頼情報を認証サーバー１００に送信するとともに代理依頼情報をスマートフォン３００に送信するので、スマートウォッチ２００とスマートフォン３００との間の距離が長くなる場合に、認証サーバー１００によるスマートフォン３００を用いた認証を可能とすることができる。例えば、ユーザーＡが、スマートフォン３００とスマートウォッチ２００と自宅に置いている状態から、スマートウォッチ２００を携帯することなく外出する場合に、スマートフォン３００を携帯していれば、スマートフォン３００を用いた認証サーバー１００による認証が可能となる。
【０１８５】
また、スマートウォッチ２００は、代理依頼情報を送信した通信経路が切断された後に、スマートフォン３００との間で新たな通信経路が確立される場合、認証サーバー１００に、第２の認証情報を含む第１キャンセル指示を送信し、認証サーバー１００は、第１キャンセル指示を受信する場合、第１キャンセル指示に含まれる第２の認証情報を登録しない。このため、認証サーバー１００による認証は、スマートウォッチ２００とスマートフォン３００とが通信している間は、スマートウォッチ２００のみを用いた認証が可能となる。その結果、認証サーバー１００によりスマートウォッチ２００とスマートフォン３００とのいずれか１つを用いて認証することができる。
【０１８６】
また、スマートウォッチ２００は、バッテリー２１０により蓄電される電力が第１のしきい値以下となると、発行依頼情報を認証サーバー１００に送信するとともに代理依頼情報をスマートフォン３００に送信するので、スマートウォッチ２００が駆動できない場合に、認証サーバー１００によるスマートフォン３００を用いた認証を可能とすることができる。その結果、認証サーバー１００によりスマートウォッチ２００とスマートフォン３００とのいずれか１つを用いて認証することができる。
【０１８７】
また、スマートウォッチ２００は、バッテリー２１０により蓄電される電力が、第１のしきい値以下となった後に第２のしきい値以上となると、認証サーバー１００に、第２の認証情報を含む第２キャンセル指示を送信し、認証サーバー１００は、第２キャンセル指示を受信する場合、第２キャンセル指示に含まれる第２の認証情報を登録しない。このため、認証サーバー１００による認証は、スマートウォッチ２００とスマートフォン３００とがともに駆動可能な間は、スマートウォッチ２００のみを用いた認証が可能となるので、認証サーバー１００によりスマートウォッチ２００とスマートフォン３００とのいずれか１つを用いて認証することができる。
【０１８８】
また、スマートフォン３００は、スマートウォッチ２００から代理依頼情報を受信する場合、ユーザーの許可を受け付けることを条件に、第２の認証情報を出力し、ユーザーの許可を受け付けない場合は、認証サーバー１００に第２の認証情報を含む第３キャンセル指示を送信し、認証サーバー１００は、第３キャンセル指示を受信する場合、第２の認証情報を登録しない。このため、認証サーバー１００によるスマートフォン３００を用いた認証を可能とするか否かを、ユーザーが決定することができる。
【０１８９】
なお、上述した実施の形態においては、スマートウォッチ２００が無線ＬＡＮＩ／Ｆ２０７を備える場合を例に説明したが、スマートウォッチ２００は、無線ＬＡＮＩ／Ｆ２０７を備えないようにしてもよい。この場合、スマートウォッチ２００は、認証サーバー１００に、発行依頼情報、第１キャンセル指示、または第２キャンセル指示を送信するために、スマートウォッチ２００のバッテリー２１０を充電するための充電器が備える無線ＬＡＮＩ／Ｆを用いる。また、スマートウォッチ２００は、認証サーバー１００に、発行依頼情報、第１キャンセル指示または第２キャンセル指示を送信するために、スマートフォン３００にそれらの送信を依頼するようにしてもよい。
【０１９０】
また、上述した実施の形態においては、第１の認証情報をスマートウォッチ２００のＭＡＣアドレスとする場合を例に説明したが、第１の認証情報は、認証サーバー１００においてユーザーを認証するための情報として認証サーバー１００に登録された情報であればよく、例えば、ユーザーにより定められたパスワードであってもよい。この場合には、認証サーバー１００に登録された第１の認証情報と同じ第１の認証情報がスマートウォッチ２００に記憶される。また、第２の認証情報をスマートフォン３００のＭＡＣアドレスとする例を示したが、第２の認証情報は、スマートフォン３００に設定することのできる情報であればよく、例えば、スマートウォッチ２００により生成された情報であってもよい。
【０１９１】
また、上述した実施の形態においては、認証システム１について説明したが、図１３に示した入退場管理処理および図１４に示した仮ユーザー登録処理を認証サーバー１００に実行させ、図１５および図１６に示した認証依頼処理をスマートウォッチ２００に実行させ、図１７に示した代理認証処理をスマートフォン３００に実行させる認証方法として発明を捉えることができるのは言うまでもない。さらに、図１３に示した入退場管理処理および図１４に示した仮ユーザー登録処理を認証サーバー１００が備えるＣＰＵ１０１に実行させるプログラム、図１５および図１６に示した認証依頼処理をスマートウォッチ２００が備えるＣＰＵ２０１に実行させるプログラム、図１７に示した代理認証処理をスマートフォン３００が備えるＣＰＵ３０１に実行させるプログラムとして発明を捉えることができるのは言うまでもない。
【０１９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１９３】
１  認証システム、３  ＬＡＮ、５  インターネット、１０  無線局、１００  認証サーバー、１０１  ＣＰＵ、１０２  ＲＡＭ、１０３  ＲＡＭ、１０４  ＨＤＤ、１０５  通信部、１０６  表示部、１０７  操作部、１０８  外部記憶装置、１０９  ＣＤ−ＲＯＭ、２００  スマートウォッチ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  フラッシュメモリ、２０５  表示部、２０６  操作部、２０７  無線ＬＡＮＩ／Ｆ、２０８  近距離通信部、２０９  外部記憶装置、２０９Ａ  ＣＤ−ＲＯＭ、２１０  バッテリー、３００  スマートフォン、３０１  ＣＰＵ、３０２  カメラ、３０３  フラッシュメモリ、３０４  無線通信部、３０５  通話部、３０６  表示部、３０７  操作部、３０７Ａ  メインキー、３０７Ｂ  タッチパネル、３０８  無線ＬＡＮＩ／Ｆ、３０９  近距離通信部、３１０  加速度センサー、３１１  外部記憶装置、３１１Ａ  ＣＤ−ＲＯＭ、４００，４００Ａ，４００Ｂ，４００Ｃ  入退室管理装置、４０１  コントローラ、４１１  入口側認証情報取得装置、４１３  出口側認証情報取得装置、４１５  ゲート制御装置、５１  登録部、５３  認証部、５５  認証情報取得部、５７  仮登録部、５９  仮認証部、６１  発行依頼受信部、６３  第１キャンセル指示受信部、６５  第２キャンセル指示受信部、６７  第３キャンセル指示受信部、２５１  設定部、２５３  出力部、２５５  第１ペアリング設定部、２５７  第１接続検出部、２５９  状態検出部、２６１  依頼部、２６３  第１キャンセル指示部、２６５  第２キャンセル指示部、２６７  残量検出部、２７１  発行依頼情報送信部、２７３  代理依頼情報送信部、３５１  ペアリング設定部、３５３  接続検出部、３５５  代理依頼情報受信部、３５７  代理出力部、３５９  許可受付部、３６１  キャンセル指示部。
【図１】
0006662056.tif 000002
【図２】
0006662056.tif 000003
【図３】
0006662056.tif 000004
【図４】
0006662056.tif 000005
【図５】
0006662056.tif 000006
【図６】
0006662056.tif 000007
【図７】
0006662056.tif 000008
【図８】
0006662056.tif 000009
【図９】
0006662056.tif 000010
【図１０】
0006662056.tif 000011
【図１１】
0006662056.tif 000012
【図１２】
0006662056.tif 000013
【図１３】
0006662056.tif 000014
【図１４】
0006662056.tif 000015
【図１５】
0006662056.tif 000016
【図１６】
0006662056.tif 000017
【図１７】
0006662056.tif 000018