(57)【要約】【課題】外部装置への認証情報の入力に係るユーザの手間を簡略化することが可能な、新規かつ改良された情報処理装置、情報処理システム、情報処理方法、及びプログラムを提案する。【解決手段】オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御する通信制御部と、を備え、前記通信制御部は、前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させる、情報処理装置。【選択図】図１
2015060359.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、
通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御する通信制御部と、
を備え、
前記通信制御部は、前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させる、情報処理装置。
【請求項２】
前記通信制御部は、前記無線通信が確立された状態から、前記通信部と前記外部装置との間の前記無線通信が途絶した状態となった場合に、前記通信部に、前記外部装置に宛てて接続要求を送信させる、請求項１に記載の情報処理装置。
【請求項３】
前記通信制御部は、前記外部装置から接続要求を受けた場合に、前記通信部が当該外部装置との間の前記無線通信を確立するための処理を実行する、請求項１に記載の情報処理装置。
【請求項４】
前記取得制御部は、前記外部装置からの前記認証に関する情報の送信要求に基づいて、前記取得部に、前記認証に関する情報を取得させる、請求項１に記載の情報処理装置。
【請求項５】
前記取得部を備える、請求項１に記載の情報処理装置。
【請求項６】
前記取得部は、前記オブジェクトとの間で通信を行うことで前記認証に関する情報を取得する、請求項５に記載の情報処理装置。
【請求項７】
前記オブジェクトと前記取得部との間の通信は、非接触通信である、請求項６に記載の情報処理装置。
【請求項８】
前記オブジェクトは、１または複数次元のコードであり、
前記取得部は、当該コードを撮像することで、前記認証に関する情報を取得する、請求項５に記載の情報処理装置。
【請求項９】
前記通信部を備える、請求項１に記載の情報処理装置。
【請求項１０】
第１の情報処理装置と、第２の情報処理装置とを備え、
前記第１の情報処理装置は、
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、
通信部と前記第２の情報処理装置との間の無線通信を、当該無線通信の状態に応じて制御する通信制御部と、
を備え、
前記通信制御部は、前記無線通信が確立された状態において、前記第２の情報処理装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該第２の情報処理装置に送信させ、
前記第２の情報処理装置は、
前記第１の情報処理装置から送信された前記認証に関する情報に基づき所定のシステムへのログインに係る処理を実行する認証制御部、
を備えた、情報処理システム。
【請求項１１】
前記認証制御部は、前記システムに前記認証に関する情報が示すユーザがログインしている状態で、前記第１の情報処理装置との間の前記無線通信が途絶した状態となった場合に、前記システムからの当該ユーザのログアウトに係る処理を実行する、請求項１０に記載の情報処理システム。
【請求項１２】
前記認証制御部は、前記第１の情報処理装置との間の前記無線通信が途絶している状態が所定の時間以上継続した場合に、前記システムからの前記ユーザのログアウトに係る処理を実行する、請求項１１に記載の情報処理システム。
【請求項１３】
前記通信制御部は、前記無線通信が確立された状態から、前記第２の情報処理装置との間の前記無線通信が途絶した状態となった場合に、前記通信部に、当該第２の情報処理装置に宛てて接続要求を送信させ、
前記認証制御部は、前記接続要求を受けた場合に、前記第１の情報処理装置に対して、前記認証に関する情報の送信を要求する、請求項１０に記載の情報処理装置。
【請求項１４】
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させることと、
プロセッサに、通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御させることと、
前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させることと、
を含む、情報処理方法。
【請求項１５】
コンピュータに、
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させるステップと、
通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御させるステップと、
前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させるステップと、
を実行させる、プログラム。
【請求項１６】
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させることと、
第１の情報処理装置の通信部と第２の情報処理装置との間の無線通信を、当該無線通信の状態に応じて制御させることと、
前記無線通信が確立された状態において、前記第２の情報処理装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該第２の情報処理装置に送信させることと、
前記第２の情報処理装置に、前記第１の情報処理装置から送信された前記認証に関する情報に基づき所定のシステムへのログインに係る処理を実行させることと、
を含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
認証情報が記録された媒体（例えば、ＩＣカードやＵＳＢメモリ）を所定のスロットに挿脱することで、所定の装置やシステム（以降では、これらを総じて「外部装置」と呼ぶ場合がある）へのログイン／ログアウトを、認証情報の入力等の煩雑な操作を伴うことなく簡便に実現する技術がある。
【０００３】
また、近年では、ＩＣカードのような媒体と外部装置との間の情報の送受信に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による通信技術やＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）技術などの無線通信技術が利用されている場合もある。このような、ＮＦＣやＲＦＩＤ技術を利用したシステムでは、ユーザは、媒体をリーダライタにかざすことで、当該リーダライタを介して外部装置に当該媒体内に記録された認証情報を通知することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１２３４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、システムへのログイン／ログアウトを、より簡便な方法で実現する技術が求められている。
【０００６】
そこで、本開示では、外部装置への認証情報の入力に係るユーザの手間を簡略化することが可能な、新規かつ改良された情報処理装置、情報処理システム、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御する通信制御部と、を備え、前記通信制御部は、前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させる、情報処理装置が提供される。
【０００８】
また、本開示によれば、第１の情報処理装置と、第２の情報処理装置とを備え、前記第１の情報処理装置は、オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、通信部と前記第２の情報処理装置との間の無線通信を、当該無線通信の状態に応じて制御する通信制御部と、を備え、前記通信制御部は、前記無線通信が確立された状態において、前記第２の情報処理装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該第２の情報処理装置に送信させ、前記第２の情報処理装置は、前記第１の情報処理装置から送信された前記認証に関する情報に基づき所定のシステムへのログインに係る処理を実行する認証制御部、を備えた、情報処理システムが提供される。
【０００９】
また、本開示によれば、オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させることと、プロセッサに、通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御させることと、前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させることと、を含む、情報処理方法が提供される。
【００１０】
また、本開示によれば、コンピュータに、オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させるステップと、通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御させるステップと、前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させるステップと、を実行させる、プログラムが提供される。
【００１１】
また、本開示によれば、オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させることと、第１の情報処理装置の通信部と第２の情報処理装置との間の無線通信を、当該無線通信の状態に応じて制御させることと、前記無線通信が確立された状態において、前記第２の情報処理装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該第２の情報処理装置に送信させることと、前記第２の情報処理装置に、前記第１の情報処理装置から送信された前記認証に関する情報に基づき所定のシステムへのログインに係る処理を実行させることと、を含む、情報処理方法が提供される。
【発明の効果】
【００１２】
以上説明したように本開示によれば、外部装置への認証情報の入力に係るユーザの手間を簡略化することが可能な、情報処理装置、情報処理システム、情報処理方法、及びプログラムが提供される。
【００１３】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１４】
【図１】本開示の実施形態に係る情報処理システムの概略的なシステム構成の一例を示した図である。
【図２】同実施形態に係るリーダライタのハードウェア構成の一例を示した図である。
【図３】同実施形態に係る情報処理システムの機能構成の一例を示したブロック図である。
【図４】同実施形態に係るリーダライタの状態遷移を示した状態遷移図である。
【図５】同実施形態に係る情報処理システムの概略的な処理の流れを示したフローチャートである。
【図６】同実施形態に係る情報処理システムの詳細な動作の流れを示したシーケンス図である。
【図７】同実施形態に係る情報処理システムの概略的な処理の流れを示したフローチャートである。
【図８】同実施形態に係る情報処理システムの詳細な動作の流れを示したシーケンス図である。
【図９】同実施形態に係る情報処理システムの概略的な処理の流れを示したフローチャートである。
【図１０】同実施形態に係る情報処理システムの詳細な動作の流れを示したシーケンス図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．情報処理システムの概要
２．リーダライタのハードウェア構成
３．情報処理システムの機能構成
４．処理の流れ
５．まとめ
【００１７】
＜１．情報処理システムの概要＞
まず、本実施形態に係る情報処理システム１の課題について整理する。本実施形態に係る情報処理システム１は、システムへのログイン／ログアウトを、より簡便な方法で実現するために、所定の装置やシステムのような外部装置に対する認証情報の入力に係るユーザの手間を簡略化することを目的としている。
【００１８】
このようなシステムの比較例として、認証情報が記憶されたＩＣカードやＵＳＢメモリ等の媒体を所定のスロットに挿脱することで、システムへのログイン／ログアウトを実現するシステムが挙げられる。また、近年では、ＩＣカードのような媒体と外部装置との間の情報の送受信に、ＮＦＣやＲＦＩＤ技術をなどの無線通信技術が利用されている場合もある。このような、ＮＦＣやＲＦＩＤ技術を利用したシステムでは、ユーザは、媒体をリーダライタにかざすことで、当該リーダライタを介して外部装置に当該媒体内に記録された認証情報を通知することが可能である。
【００１９】
一方で、ＩＣカードやＵＳＢメモリ等の媒体の挿脱によりシステムへのログイン／ログアウトを実現する場合には、ユーザは、媒体の挿脱という明示的な動作を伴う必要がある。これは、スロット内に設けられたリーダが、媒体に記録された認証情報を読み出すため、即ち、当該リーダと当該媒体との間で認証情報の送受信するための経路を確立するために、当該スロットに当該媒体を挿入する必要があるためである。
【００２０】
このことは、ＮＦＣやＲＦＩＤ技術を利用したシステムでも同様である。即ち、ＮＦＣやＲＦＩＤ技術を利用したシステムでは、ユーザは、システムに対してログイン／ログアウトを行う場合に、リーダライタに対してＩＣカードのような媒体をかざすという明示的な動作が必要となる。
【００２１】
そこで、本実施形態に係る情報処理システム１は、ＩＣカードやＵＳＢメモリ等の媒体の挿脱や、リーダライタに対して媒体をかざすといった動作を伴うことなく、より簡便な方法で、システムへのログイン／ログアウトを実現する。
【００２２】
次に、図１を参照して、本開示の実施形態に係る情報処理システム１の概略的なシステム構成について説明する。図１は、本開示の実施形態に係る情報処理システム１の概略的なシステム構成の一例を示した図である。
【００２３】
図１に示すように、本実施形態に係る情報処理システム１は、リーダライタ１０と、ＩＣカード２０と、情報処理端末３０ａ〜３０ｄと、サーバ４０と、データベース５０とを含む。
【００２４】
情報処理端末３０ａ〜３０ｄと、サーバ４０とは、ネットワークＮ１を介して相互に通信可能に接続されている。ネットワークＮ１は、例えば、インターネット、専用線、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、または、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のように、異なる装置間を接続するネットワークであれば、その態様は限定されない。
【００２５】
情報処理端末３０ａ〜３０ｄのそれぞれは、所定のシステムにログインするための端末である。なお、「所定のシステム」とは、情報処理端末３０ａ〜３０ｄのそれぞれにインストールされたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）でもよいし、情報処理端末３０ａ〜３０ｄがネットワークＮ１を介して接続可能なサーバ上で動作するシステムでもよい。なお、以降では、情報処理端末３０ａ〜３０ｄを特に区別しない場合には、単に「情報処理端末３０」と記載する場合がある。
【００２６】
サーバ４０は、情報処理端末３０からの操作に基づき、ユーザが所定のシステムにログインするために、当該ユーザの認証情報の登録や、当該ユーザの認証を行う。また、サーバ４０は、所定のシステムへのログイン及びログアウトに係る処理を実行してもよい。また、データベース５０は、所定のシステムにログインするための各ユーザの認証情報を管理・記憶する。
【００２７】
具体的には、サーバ４０は、情報処理端末３０からの認証情報の登録に係る要求に基づき、当該情報処理端末３０から登録対象となる認証情報を取得し、取得した認証情報をデータベース５０に登録する。
【００２８】
また、サーバ４０は、情報処理端末３０からのユーザの認証に係る要求に基づき、当該情報処理端末３０から認証情報を取得し、取得した当該認証情報とデータベース５０に記憶された認証情報とを比較することで、当該認証情報が示すユーザの認証を行う。認証に成功した場合には、サーバ４０は、認証情報が示すユーザの、所定のシステムへのログインに係る処理を実行してもよい。
【００２９】
また、サーバ４０は、認証情報が示すユーザが所定のシステムにログインしている状態で、情報処理端末３０から当該ユーザのログアウトに係る要求を受けた場合には、当該システムからの当該ユーザのログアウトに係る処理を実行する。
【００３０】
ＩＣカード２０には、所定のシステムにログインするための認証に関する情報があらかじめ記録されている。具体的な一例として、ＩＣカード２０には、ＩＣチップが埋め込まれており、当該ＩＣチップに認証に関する情報が記憶されている。なお、認証に関する情報とは、所定のシステムにログインするための認証情報自体であってもよいし、当該認証情報を間接的に示した他の情報（例えば、認証情報をコード化した情報）であってもよい。ここで、認証情報は、例えば、ユーザを識別するためのＩＤ（またはユーザ名）や、当該ユーザを認証するためのパスワードを含む。
【００３１】
リーダライタ１０は、ＩＣカード２０に記録された認証に関する情報を読み出し可能に構成されている。具体的な一例として、リーダライタ１０は、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いてＩＣカード２０と通信を行い、ＩＣカード２０に記録された認証に関する情報を、当該ＩＣカード２０から取得する。この場合には、リーダライタ１０は、ＩＣカード２０に記録された情報を取得するためのＮＦＣリーダライタの役割を果たす。また、ＩＣカード２０には、ＮＦＣタグが設けられており、当該ＮＦＣタグに認証情報が記憶されていることになる。即ち、リーダライタ１０は、ＩＣカード２０のＮＦＣタグに記録された認証情報を読み出すこととなる。なお、以降では、ＩＣカード２０には、認証に係る情報として、認証情報が記録されているものとして説明する。
【００３２】
また、リーダライタ１０は、ユーザがＩＣカード２０と共に携行可能に構成されていてもよい。なお、リーダライタ１０は、ＩＣカード２０を自身に固定できるような構造を備えてもよい。このように、リーダライタ１０に、ＩＣカード２０を固定するための構造を設けることで、ユーザは、リーダライタ１０とＩＣカード２０とを一体物として携行することが可能となる。
【００３３】
また、リーダライタ１０と情報処理端末３０とは、相互に無線通信が可能に構成されている。リーダライタ１０と情報処理端末３０との間の無線通信としては、例えば、数メートルから数十メートル程度の距離の機器間で情報の送受信が可能なものを用いるとよい。当該無線通信の具体的な一例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）のようなＩＥＥＥ８０２．１５規格に基づく通信や、Ｗｉ−Ｆｉ（登録商標）のようなＩＥＥＥ８０２．１１規格に基づく通信が挙げられる。なお、リーダライタ１０が、「第１の情報処理装置」の一例に相当する。また、情報処理端末３０が、「第２の情報処理装置」の一例に相当する。
【００３４】
なお、リーダライタ１０と情報処理端末３０と間で許容される通信範囲は、情報処理システム１を適用するサービスの運用形態にあわせて適宜変更してもよい。その場合には、リーダライタ１０と情報処理端末３０との間で無線通信が可能な距離は、数メートルから数十メートル程度に限定されなくてもよい。もちろん、リーダライタ１０と情報処理端末３０との間で許容される無線通信が可能な距離に応じて、リーダライタ１０と情報処理端末３０との間の無線通信に適用する通信方式を適宜選択する必要があることは言うまでもない。
【００３５】
図１における参照符号Ｎ２は、情報処理端末３０ａが外部装置と無線通信が可能な圏内（以降では、単に「情報処理端末３０の通信圏内」と呼ぶ場合がある）を模式的に示している。即ち、リーダライタ１０は、情報処理端末３０の通信圏内Ｎ２に位置する場合に、当該無線通信により当該情報処理端末３０との間で情報の送受信が行える。
【００３６】
以上のような構成に基づき、情報処理端末３０は、自身の通信圏内Ｎ２に、ＩＣカード２０が装着されたリーダライタ１０が進入した場合に、ＩＣカード２０に記録された認証情報をリーダライタ１０から無線通信を介して取得する。なお、以降では、特に説明が無い限り、「リーダライタ１０」と記載した場合には、当該リーダライタ１０にＩＣカード２０が装着されているものとして説明する。同様に、特に説明が無い限り、「ＩＣカード２０」と記載した場合には、リーダライタ１０に装着されたＩＣカード２０を指すものとする。
【００３７】
具体的には、情報処理端末３０は、自身の通信圏内Ｎ２に、リーダライタ１０が進入した場合に、当該リーダライタ１０に認証情報の通知を要求する。この要求を受けて、リーダライタ１０は、情報処理端末３０からの要求に基づき、装着されたＩＣカード２０から認証情報を取得し、取得した認証情報を当該情報処理端末３０に通知する。これにより、情報処理端末３０は、自身の通信圏内Ｎ２に位置するリーダライタ１０から、ＩＣカード２０内に記録された認証情報を取得する。
【００３８】
そして、情報処理端末３０は、リーダライタ１０から取得した認証情報に基づき、所定のシステムにログインするための認証に係る処理を実行する。
【００３９】
このような構成により、ユーザは、自身の認証情報が記録されたＩＣカード２０をリーダライタ１０にあらかじめ装着して携行し、情報処理端末３０の通信圏内Ｎ２に進入することで、煩雑な操作を伴わずに、所定のシステムにログインすることが可能となる。
【００４０】
また、情報処理端末３０は、自身の通信圏内Ｎ２から、リーダライタ１０が離脱した場合に、この通信圏内Ｎ２からのリーダライタ１０の離脱を検知し、離脱したリーダライタ１０から接続要求を待ち受ける。このとき、情報処理端末３０は、あらかじめ決められた時間内にリーダライタ１０から接続要求を受信しなかった場合には、当該リーダライタ１０の通信圏内Ｎ２への進入に基づき所定のシステムにログインしていたユーザの、ログアウトに係る処理を実行する。具体的には、図１に示す構成、即ち、システムからのユーザのログイン及びログアウトの処理をサーバ４０が実行する構成の場合には、情報処理端末３０は、当該ユーザのログアウトに係る処理をサーバ４０に要求することとなる。
【００４１】
なお、情報処理端末３０の通信圏内Ｎ２に対するリーダライタ１０の進入及び離脱は、リーダライタ１０及び情報処理端末３０の少なくともいずれか一方が、他方からの応答の有無を確認することにより検知することが可能である。
【００４２】
具体的な一例として、情報処理端末３０側が接続要求を待ち受け、リーダライタ１０側が定期的に接続要求をブロードキャストする構成とすればよい。このような構成により、リーダライタ１０が通信圏内Ｎ２に進入した場合に、情報処理端末３０は、リーダライタ１０からブロードキャストされた接続要求を受信することで、通信圏内Ｎ２にリーダライタ１０が進入したことを検知することができる。
【００４３】
また、リーダライタ１０及び情報処理端末３０の少なくともいずれか一方が、他方からの応答の有無を逐次監視することで、他方からの応答が一定時間以上無い場合は、当該一方は、他方との間の通信が途絶したものと認識することができる。
【００４４】
このような構成により、ユーザは、自身のＩＣカード２０が装着されたリーダライタ１０を携行して、情報処理端末３０の通信圏内Ｎ２から離脱することで、煩雑な操作を伴わずに、所定のシステムからログアウトすることが可能となる。
【００４５】
以上のように、本実施形態に係る情報処理システム１は、情報処理端末３０の通信圏内Ｎ２に対するリーダライタ１０の進入／離脱を契機として、当該情報処理端末３０に所定のシステムに対するログイン／ログアウトに係る処理を実行させる。そのため、ユーザは、自身のＩＣカード２０が装着されたリーダライタ１０を携行して情報処理端末３０に近づくことで、煩雑な操作を伴わずに、当該情報処理端末３０に自身の認証情報を入力し、所定のシステムにログインすることが可能となる。同様に、ユーザは、当該リーダライタ１０を携行して情報処理端末３０から離れることで、煩雑な操作を伴わずに、ログインしていた所定のシステムからログアウトすることが可能となる。
【００４６】
なお、情報処理端末３０、サーバ４０、及びデータベース５０は、必ずしも別々の構成として設けなくてもよく、これらのうちの一部または全部を一体的に構成してもよい。具体的な一例として、情報処理端末３０に、サーバ４０及びデータベース５０に相当する機能を設けることで、情報処理端末３０自体が認証情報の管理・記憶や認証に係る処理を実行するようにしてもよい。
【００４７】
＜２．リーダライタのハードウェア構成＞
次に、図２を参照して、本実施形態に係るリーダライタ１０のハードウェア構成について説明する。図２は、実施形態に係るリーダライタ１０のハードウェア構成の一例を示した図である。
【００４８】
図２に示すように、リーダライタ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５と、取得デバイス９０７と、通信デバイス９０９と、操作デバイス９１１と、バス９１３とを含む。
【００４９】
取得デバイス９０７は、ＩＣカード２０から認証情報を取得するためのデバイスである。
【００５０】
例えば、取得デバイス９０７は、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた通信デバイスを含んでもよい。具体的な一例として、取得デバイス９０７を、ＮＦＣリーダライタとして動作させ、ＩＣカード２０に設けられたＮＦＣタグから認証情報を取得させてもよい。この場合には、取得デバイス９０７は、ＮＦＣ通信を実現するために、例えば、高周波信号を生成する高周波信号生成部、信号を復調する復調部、及び、ＩＣカード２０との通信インタフェースとなるアンテナを含んでもよい。
【００５１】
また、取得デバイス９０７とＩＣカード２０との間の通信は、ＮＦＣやＲＦＩＤ技術のような非接触通信に限定されない。例えば、取得デバイス９０７とＩＣカード２０との間の通信に、赤外線通信等の光通信を用いてもよい。また、他の一例として、取得デバイス９０７とＩＣカード２０との間の通信に、トーン信号やプッシュ信号等のような音声を用いた通信を用いてもよい。以上のように、取得デバイス９０７とＩＣカード２０との間で情報の送受信が可能な通信であれば、その態様は限定されない。
【００５２】
また、他の一例として、認証情報を取得するための媒体として、バーコードやＱＲコード（登録商標）のような１または複数次元のコード（例えば、２次元コードもしくは３次元コード）を利用してもよい。この場合には、１または複数次元のコードは、例えば、認証情報がコード化された情報に相当する。
【００５３】
１または複数次元のコードを利用する場合には、例えば、取得デバイス９０７は、内蔵もしくは連携して動作する撮像部により当該コードを撮像することで、当該コードの画像情報を認証に関する情報として取得してもよい。ここで、撮像部は、レンズや撮像素子を含む撮像デバイスにより実現され得る。このような構成では、例えば、取得デバイス９０７もしくはＣＰＵ９０１が、撮像されたコードを解析することで、認証情報を取得してもよい。なお、複数次元のコードを利用する場合には、ＩＣカード２０として示された構成に、当該コードが付された媒体（例えば、カード）を利用することは言うまでもない。
【００５４】
また、１または複数次元のコードを利用する場合には、例えば、撮像された当該コードの画像情報を、認証に関する情報として扱ってもよい。この場合には、例えば、図１における情報処理端末３０またはサーバ４０が、当該コードを解析することで、認証情報を取得してもよい。
【００５５】
なお、上述した取得デバイス９０７及びＩＣカード２０の態様は、あくまで一例であり、ＩＣカード２０に相当する媒体に所定の記録方式により記録された認証情報を、当該記録方式に対応する読み取り方法に基づき取得可能であれば、その態様は特に限定されない。
【００５６】
通信デバイス９０９は、リーダライタ１０が備える通信手段であり、ネットワークを介して外部装置（例えば、情報処理端末３０）と通信する。通信デバイス９０９は、無線通信用のインタフェースであり、通信アンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ベースバンドプロセッサなどを含んでもよい。
【００５７】
通信デバイス９０９は、外部装置から受信した信号に各種の信号処理を行う機能を有し、受信したアナログ信号から生成したデジタル信号をＣＰＵ９０１に供給することが可能である。
【００５８】
また、通信デバイス９０９は、デジタル信号に対して各種の信号処理を施してアナログ信号に変換する機能を有し、ＣＰＵ９０１から供給されたデジタル信号から生成したアナログ信号を外部装置に送信することが可能である。
【００５９】
ＣＰＵ９０１は、演算処理装置及び制御装置として機能し、各種プログラムに従ってリーダライタ１０内の動作全般を制御する。ＣＰＵ９０１は、例えば、各種演算処理を実行するための回路により構成することが可能である。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。このＣＰＵ９０１は、各種プログラムに従って様々な機能を実現することが可能である。
【００６０】
ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶することが可能である。また、ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶することが可能である。
【００６１】
操作デバイス９１１は、ユーザが所望の操作を行うための入力信号を生成する機能を有する。操作デバイス９１１は、例えばボタン及びスイッチなどユーザが情報を入力するための入力部と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ９０１に供給する入力制御回路などから構成されてよい。
【００６２】
バス９１３は、ＣＰＵ９０１、ＲＯＭ９０３、ＲＡＭ９０５、取得デバイス９０７、通信デバイス９０９、及び操作デバイス９１１を相互に接続する。バス９１３は、複数の種類のバスを含んでもよい。
【００６３】
なお、上記に示したハードウェア構成はあくまで一例であり、必ずしも上記したハードウェア構成に限定されない。具体的な一例として、取得デバイス９０７と通信デバイス９０９とを１チップで構成してもよい。また、通信デバイス９０９が外部装置と通信するためのアンテナを外付けとしてもよい。
【００６４】
＜３．情報処理システムの機能構成＞
次に、図３を参照しながら、本実施形態に係る情報処理システム１の機能構成の一例について、特に、リーダライタ１０及び情報処理端末３０の構成に着目して説明する。図３は、本実施形態に係る情報処理システム１の機能構成の一例を示したブロック図である。
【００６５】
図３に示すように、リーダライタ１０は、通信部１０２と、通信制御部１０４と、通信情報記憶部１０６と、取得制御部１０８と、取得部１１０とを含む。また、情報処理端末３０は、通信部３０２と、通信制御部３０４と、Ｕ／Ｉ（ユーザインタフェース）３０６と、認証制御部３０８とを含む。
【００６６】
通信部１０２は、リーダライタ１０が情報処理端末３０（即ち、外部装置）と無線通信を行うための構成である。通信部１０２は、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉ（登録商標）のような、通信範囲が数メートルから数十メートルの近距離無線通信を行うための通信デバイスとして構成してもよい。なお、以降では、リーダライタ１０内の各構成が、情報処理端末３０と情報の送受信を行う場合には、特に説明が無い限り、通信部１０２を介して情報の送受信を行うものとする。
【００６７】
通信制御部１０４は、例えば、リーダライタ１０と情報処理端末３０と間の無線通信の状態（例えば、通信可能か否か）に応じて通信部１０２の動作を制御する。また、通信制御部１０４は、リーダライタ１０の動作状態（例えば、動作中か否か）に応じて通信部１０２の動作を制御してもよい。そこで、以降では、通信制御部１０４が、当該動作状態、及び、当該無線通信の状態に応じて通信部１０２の動作を制御するものとして、図４を参照しながら、リーダライタ１０の各状態（動作モード）と、状態ごとの通信制御部１０４の動作について説明する。図４は、本実施形態に係るリーダライタ１０の状態遷移を示した状態遷移図である。
【００６８】
図４において、電源ＯＦＦ状態Ｆ１０は、リーダライタ１０の電源がＯＦＦの状態、即ち、リーダライタ１０が起動していない状態を示している。換言すると、電源ＯＦＦ状態Ｆ１０は、リーダライタ１０の動作状態を制御に用いる場合に、リーダライタ１０の電源がＯＦＦの状態を明示的に示すのである。そのため、通信制御部１０４は、リーダライタ１０が起動した場合に、電源ＯＦＦ状態Ｆ１０を初期状態として認識し、当該電源ＯＦＦ状態Ｆ１０を基準として起動後のリーダライタ１０の状態（即ち、遷移先の状態）を判断すればよい。例えば、図４に示す例の場合には、リーダライタ１０が起動すると、リーダライタ１０の状態は、接続要求待ち状態Ｆ２０に遷移する（ステップＳ１０）。
【００６９】
接続要求待ち状態Ｆ２０は、リーダライタ１０が情報処理端末３０との間で無線通信を行うための設定が完了していない状態（例えば、情報処理端末３０と通信を行うための情報が登録されていない状態）を示している。接続要求待ち状態Ｆ２０で動作している場合には、通信制御部１０４は、情報処理端末３０からの接続要求を待ち受けるように通信部１０２の動作を制御する。
【００７０】
接続要求待ち状態Ｆ２０で、情報処理端末３０から接続要求を受信した場合には、通信制御部１０４は、当該情報処理端末３０との間の無線通信を確立するための処理、即ち、当該情報処理端末３０と無線通信を行うための情報の登録に係る処理を実行する。なお、以降では、情報処理端末３０と無線通信を行うための情報の登録に係る処理を、単に「登録処理」と呼ぶ場合がある。
【００７１】
例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格の無線通信を利用する場合には、通信制御部１０４は、接続要求待ち状態Ｆ２０において、情報処理端末３０からの接続要求に基づき、当該情報処理端末３０との間でペアリングに係る処理を実行する。
【００７２】
具体的には、通信制御部１０４は、接続要求への応答として、当該接続要求を受けた情報処理端末３０に対して認証鍵（例えば、ＰＩＮ：Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）の提示を要求する。通信制御部１０４は、要求に対する応答として、情報処理端末３０から認証鍵を取得し、取得した認証鍵が、自身に対応する認証鍵（即ち、リーダライタ１０の認証鍵）と一致するか否かを判定する。
【００７３】
なお、リーダライタ１０の認証鍵は、例えば、通信情報記憶部１０６にあらかじめ記憶させておけばよい。通信情報記憶部１０６は、通信制御部１０４が、情報処理端末３０との間で無線通信を行うための情報（例えば、認証鍵）を記憶するための記憶部である。この場合には、通信制御部１０４は、情報処理端末３０から取得した認証鍵を、通信情報記憶部１０６に記憶された認証鍵と比較することで、取得した認証鍵とリーダライタ１０の認証鍵とが一致するか否かを判定すればよい。
【００７４】
情報処理端末３０から取得した認証鍵がリーダライタ１０の認証鍵と一致した場合には、通信制御部１０４は、情報処理端末３０を特定するための制御情報（例えば、情報処理端末３０のデバイスアドレス）を当該情報処理端末３０から取得し、通信情報記憶部１０６に記憶させる。これにより、以降は、通信制御部１０４は、通信情報記憶部１０６に記憶された制御情報に基づき、情報処理端末３０を直接指定して無線通信の接続要求を送信し、通信を確立することが可能となる。なお、このとき通信制御部１０４は、リーダライタ１０を特定するための制御情報（例えば、リーダライタ１０のデバイスアドレス）を情報処理端末３０に通知してもよい。
【００７５】
なお、上記に示した無線通信を確立するための処理の例は、あくまで一例であり、通信制御部１０４と情報処理端末３０との間の無線通信の方式に応じて、処理の内容や送受信される情報の種別を適宜変更してもよいことは言うまでもない。また、上記に示す例では、リーダライタ１０側でのみ認証鍵の比較を行っているが、同様にして、情報処理端末３０側でも認証鍵の比較を行う構成としてもよい。
【００７６】
なお、通信制御部１０４は、リーダライタ１０の状態が接続要求待ち状態Ｆ２０であることを、例えば、情報処理端末３０と通信を行うための情報が登録されているか否かに基づき判断してもよい。即ち、通信制御部１０４は、情報処理端末３０と通信を行うための情報が登録されていない場合には、接続要求待ち状態Ｆ２０であると認識し、登録されている場合には、他の状態（具体的には、後述するサービス可能状態Ｆ３０及び再接続要求状態Ｆ４０のいずれの状態）であると認識すればよい。
【００７７】
また、他の一例として、リーダライタ１０の状態をフラグにより管理する構成としてもよい。この場合には、リーダライタ１０の状態遷移を管理するための構成が、各状態への遷移にあわせて、当該状態を示すフラグを設定し、通信制御部１０４は、当該フラグを参照することでリーダライタ１０の状態を認識してもよい。なお、リーダライタ１０の状態遷移を管理するための構成は、例えば、通信制御部１０４であってもよいし、通信制御部１０４とは別に設けてもよい。
【００７８】
登録処理が完了し、リーダライタ１０と情報処理端末３０とが通信可能な状態になると、通信制御部１０４は、リーダライタ１０と情報処理端末３０との間の無線通信を確立する。なお、リーダライタ１０と情報処理端末３０とが通信可能な状態としては、例えば、情報処理端末３０の通信圏内Ｎ２にリーダライタ１０が進入することで、リーダライタ１０と情報処理端末３０とが互いに無線通信を行うことが可能となった状態が挙げられる。
【００７９】
リーダライタ１０と情報処理端末３０との間の無線通信が確立すると、リーダライタ１０の状態は、サービス可能状態Ｆ３０に遷移する（ステップＳ２０）。サービス可能状態Ｆ３０は、リーダライタ１０と情報処理端末３０とが確立された無線通信の経路を介して情報の送受信が可能な状態を示している。
【００８０】
サービス可能状態Ｆ３０に遷移すると、通信制御部１０４は、情報処理端末３０から認証情報の送信要求を受ける。当該送信要求を受けると、通信制御部１０４は、取得制御部１０８に認証情報の取得を指示し、その応答として認証情報を取得制御部１０８から取得する。
【００８１】
通信制御部１０４は、送信要求に対する応答として、取得制御部１０８から取得した認証情報を、要求元である情報処理端末３０に通知する。この通知を受けて、情報処理端末３０は、通知された認証情報を入力情報として、所定のシステムへの認証に係る処理を実行することが可能となる。
【００８２】
また、通信制御部１０４は、サービス可能状態Ｆ３０では、リーダライタ１０と情報処理端末３０との間の無線通信が有効な状態であるか否かを逐次監視（死活監視）することで、当該無線通信が途絶した場合にこれを検知する。具体的な手法の一例として、通信制御部１０４は、あらかじめ決められた時間ごとに、無線通信を介して特定の信号やパケットを情報処理端末３０に送信し、応答の有無に基づき、情報処理端末３０との間の無線通信が可能な状態であるかを判断すればよい。
【００８３】
サービス可能状態Ｆ３０において、リーダライタ１０と情報処理端末３０との間の無線通信が途絶すると、リーダライタ１０の状態は、再接続要求状態Ｆ４０に遷移する（ステップＳ３０）。なお、リーダライタ１０と情報処理端末３０との間の無線通信が途絶した状態としては、例えば、情報処理端末３０の通信圏内Ｎ２からリーダライタ１０が離脱することで、リーダライタ１０と情報処理端末３０とが互いに無線通信を行うことが不可能な状態が挙げられる。
【００８４】
なお、通信制御部１０４は、この死活監視の結果に基づき、リーダライタ１０の状態が、サービス可能状態Ｆ３０と後述する再接続要求状態Ｆ４０とのいずれかを認識してもよい。具体的には、通信制御部１０４は、情報処理端末３０からの応答が有る場合には、リーダライタ１０の状態をサービス可能状態Ｆ３０と認識し、情報処理端末３０からの応答が無い場合には、リーダライタ１０の状態を再接続要求状態Ｆ４０と認識してもよい。
【００８５】
また、通信制御部１０４は、前述したように、リーダライタ１０の状態をフラグにより認識してもよい。この場合には、リーダライタ１０と情報処理端末３０との間の無線通信が確立されたときに、リーダライタ１０の状態遷移を管理するための構成が、サービス可能状態Ｆ３０であることを示すフラグを設定すればよい。同様に、リーダライタ１０の状態遷移を管理するための構成は、情報処理端末３０からの応答が無く無線通信が途絶していると認識した場合には、再接続要求状態Ｆ４０であることを示すフラグを設定すればよい。
【００８６】
再接続要求状態Ｆ４０に遷移すると、通信制御部１０４は、情報処理端末３０に対して再度無線通信を確立するための接続要求を送信するように通信部１０２の動作を制御する。このとき、通信制御部１０４は、送信された当該接続要求に対して応答が無かった場合には、あらかじめ決められた期間ごとに当該接続要求を再送信するように、通信部１０２の動作を制御してもよい（ステップＳ４０）。
【００８７】
再接続要求状態Ｆ４０において、リーダライタ１０と情報処理端末３０とが通信可能な状態になると、リーダライタ１０は、情報処理端末３０から接続要求に対する応答を受ける。なお、リーダライタ１０と情報処理端末３０とが通信可能な状態としては、例えば、情報処理端末３０の通信圏内Ｎ２にリーダライタ１０が再度進入した状態が挙げられる。
【００８８】
情報処理端末３０から接続要求に対する応答を受けると、通信制御部１０４は、リーダライタ１０と情報処理端末３０との間の無線通信を再度確立する。
【００８９】
リーダライタ１０と情報処理端末３０との間の無線通信が確立すると、リーダライタ１０の状態は、サービス可能状態Ｆ３０に遷移する（ステップＳ５０）。
【００９０】
以上説明したように、情報処理端末３０の通信圏内Ｎ２にリーダライタ１０が進入すると、リーダライタ１０と情報処理端末３０との間の無線通信が確立し、通信圏内Ｎ２からリーダライタ１０が離脱すると、当該無線通信が途絶する。このように、リーダライタ１０と情報処理端末３０との間の無線通信の確立及び途絶に応じて、リーダライタ１０の状態は、サービス可能状態Ｆ３０と再接続要求状態Ｆ４０との間を遷移する。このとき、通信制御部１０４は、リーダライタ１０の状態に応じて、通信部１０２の動作を制御することで、無線通信が途絶したとしても、情報処理端末３０との無線通信が可能な状態となった場合に、情報処理端末３０に再接続することが可能となる。
【００９１】
なお、リーダライタ１０は、図示しない操作部（図２における操作デバイス）を介したユーザからの指示を受けて、自身の状態を、電源ＯＦＦ状態Ｆ１０や接続要求待ち状態Ｆ２０に遷移できるようにしてもよい。この場合には、通信制御部１０４は、当該状態の遷移にあわせて、自身の処理を遷移後の状態にあわせて切り替えるように動作させてもよいことは言うまでもない。
【００９２】
取得部１１０は、ＩＣカード２０に記録された認証情報を取得するための構成である。取得部１１０は、例えば、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた通信デバイスを含んでもよい。この場合には、取得部１１０は、ＩＣカード２０に設けられたＮＦＣタグとの間でＮＦＣ通信を確立し、当該ＮＦＣタグから認証情報を取得する。
【００９３】
取得部１１０の動作は、取得制御部１０８により制御される。取得制御部１０８は、通信制御部１０４から認証情報の取得に係る指示を受ける。この指示を受けると、取得制御部１０８は、取得部１１０に、ＩＣカード２０との間の通信を確立させ、当該ＩＣカード２０から認証情報を取得させる。そして、取得制御部１０８は、取得部１１０に取得された認証情報を出力させ、出力された当該認証情報を通信制御部１０４に通知する。
【００９４】
このように、取得部１１０は、通信制御部１０４から取得制御部１０８に対して認証情報の取得が指示された場合（即ち、情報処理端末３０から認証情報の送信要求を受けた場合）にのみ、ＩＣカード２０との間で通信を行う。そのため、取得部１１０として、例えば、ＮＦＣ通信を利用した通信デバイスのように停止期間中の電力消費が極めて少ない（または、電力を消費しない）デバイスを適用することで、ＩＣカード２０からの認証情報の取得に係る電力消費を低く抑えることが可能となる。
【００９５】
通信部３０２は、情報処理端末３０がリーダライタ１０と無線通信を行うための構成である。なお、通信部３０２は、通信部１０２と同様の方式で通信が可能な通信デバイスとして構成されることは言うまでもない。
【００９６】
通信制御部３０４は、通信部３０２の動作を制御する。以下に、通信制御部３０４の具体的な処理の内容について説明する。
【００９７】
通信制御部３０４は、Ｕ／Ｉ３０６を介してユーザから、リーダライタ１０との間の無線通信を確立するための処理が指示されると、通信圏内Ｎ２に位置する外部装置（即ち、リーダライタ１０）に対して接続要求をブロードキャストするように通信部３０２の動作を制御する。Ｕ／Ｉ３０６は、情報処理端末３０とユーザとの間の情報の入出力に係るユーザインタフェースである。
【００９８】
通信圏内Ｎ２に接続要求待ちのリーダライタ１０が存在する場合には、通信制御部３０４は、接続要求に対する応答として、当該リーダライタ１０から認証鍵の提示に係る要求を受ける。
【００９９】
認証鍵の提示に係る要求を受けると、通信制御部３０４は、例えば、要求元であるリーダライタ１０の鍵情報を入力するための入力画面をＵ／Ｉ３０６を介してユーザに提示し、ユーザにより入力された鍵情報を当該Ｕ／Ｉ３０６から取得する。通信制御部３０４は、Ｕ／Ｉ３０６を介して取得したユーザから鍵情報を、要求元であるリーダライタ１０に通知する。
【０１００】
なお、認証鍵の提示に係る要求を受けた場合に、通信制御部３０４は、ユーザ入力を介さずに、自身が読み出し可能な記憶領域にあらかじめ記憶された鍵情報を、要求元であるリーダライタ１０に通知するように動作させてもよい。
【０１０１】
リーダライタ１０に通知した鍵情報が正しいことが当該リーダライタ１０側で確認されると、通信制御部３０４は、情報処理端末３０を特定するための制御情報（例えば、情報処理端末３０のデバイスアドレス）をリーダライタ１０に通知する。これにより、以降は、リーダライタ１０は、通知された制御情報に基づき、情報処理端末３０を直接指定して無線通信を確立することが可能となる。
【０１０２】
また、このとき、通信制御部３０４は、リーダライタ１０を特定するための制御情報（例えば、リーダライタ１０のデバイスアドレス）を当該リーダライタ１０から取得してもよい。これにより、以降は、通信制御部３０４は、取得した制御情報に基づき、リーダライタ１０を直接指定して無線通信の接続要求を送信し、通信を確立することが可能となる。
【０１０３】
情報処理端末３０とリーダライタ１０との間の無線通信が確立されたら、通信制御部３０４は、当該無線通信の確立を、後述する認証制御部３０８に通知する。これにより、認証制御部３０８は、確立された無線通信を介して、リーダライタ１０に認証情報の通知を要求することが可能となる。
【０１０４】
また、情報処理端末３０とリーダライタ１０との間の無線通信が確立されたら、通信制御部３０４は、当該無線通信が有効な状態であるか否かを逐次監視（死活監視）することで、当該無線通信が途絶した場合にこれを検知する。具体的な手法の一例として、通信制御部３０４は、あらかじめ決められた期間ごとに、無線通信を介して特定の信号やパケットを情報処理端末３０に送信し、応答の有無に基づき、リーダライタ１０との間の無線通信が有効な状態であるかを判断すればよい。
【０１０５】
情報処理端末３０とリーダライタ１０との間の無線通信が途絶すると、通信制御部３０４は、当該リーダライタ１０からの接続要求（即ち、再度無線通信を確立するための接続要求）を待ち受ける。また、当該無線通信が途絶している状態が所定の時間以上継続した場合（即ち、タイムアウトした場合）には、通信制御部３０４は、所定の時間以上無線通信が途絶している旨を後述する認証制御部３０８に通知する。また、通信制御部３０４は、無線通信が途絶している状態が所定の時間を超えて継続した場合に、所定の時間を超えて無線通信が途絶している旨を認証制御部３０８に通知してもよい。なお、以降では、通信制御部３０４は、無線通信が途絶している状態が所定の時間以上継続した場合に、認証制御部３０８への通知を行うものとして説明する。
【０１０６】
情報処理端末３０とリーダライタ１０との間の無線通信の途絶後にリーダライタ１０から接続要求を受信した場合には、通信制御部３０４は、当該接続要求元のリーダライタ１０が登録済み（例えば、ペアリング済み）の通信相手か否かを確認する。具体的な一例として、通信制御部３０４は、接続要求元のリーダライタ１０に、当該リーダライタ１０を特定するための制御情報（例えば、リーダライタ１０のデバイスアドレス）を通知させ、通知された制御情報が登録時に取得した制御情報と一致するか否かにより、登録済みか否かを判断してもよい。また、他の一例として、通信制御部３０４は、無線通信の登録後（例えば、ペアリング後）に通信路の情報（例えば、コネクション番号）を生成しておき、接続要求を受信した場合に、当該通信路の情報を接続要求元のリーダライタ１０に通知させてもよい。この場合には、通信制御部３０４は、接続要求元のリーダライタ１０から通知された通信路の情報が、自身が生成時に記憶した当該情報と一致するか否かにより、登録済みか否かを判断してもよい。
【０１０７】
接続要求元のリーダライタ１０が登録済みの通信相手の場合には、通信制御部３０４は、情報処理端末３０とリーダライタ１０との間の無線通信を再度確立する。また、通信制御部３０４は、当該無線通信の再確立を、後述する認証制御部３０８に通知する。
【０１０８】
認証制御部３０８は、通信制御部３０４から通知される情報処理端末３０とリーダライタ１０との間の無線通信の状態に応じて、所定のシステムへの認証に係る処理や、ログイン／ログアウトに係る処理を実行する。以下に、認証制御部３０８による処理の具体的な内容について説明する。
【０１０９】
情報処理端末３０とリーダライタ１０との間の無線通信の確立が通信制御部３０４から通知された場合（即ち、最初にリーダライタ１０との通信が確立した場合）には、認証制御部３０８は、確立された当該無線通信を介して、当該リーダライタ１０に認証情報の通知を要求する。そして、認証制御部３０８は、要求に対する応答として、リーダライタ１０から認証情報を取得する。
【０１１０】
認証制御部３０８は、リーダライタ１０から取得した認証情報をサーバ４０に送信し、当該認証情報の登録をサーバ４０に依頼する。この依頼を受けて、サーバ４０は、認証制御部３０８から取得した認証情報をデータベース５０に登録する。なお、リーダライタ１０から取得した認証情報が既に登録済みの場合には、認証制御部３０８またはサーバ４０は、当該認証情報の登録に係る処理を省略してもよい。
【０１１１】
認証情報の登録が完了したら、認証制御部３０８は、所定のシステムに対する当該認証情報が示すユーザのログインに係る処理をサーバ４０に依頼してもよい。この依頼に基づき、サーバ４０は、所定のシステムへの当該ユーザのログインに係る処理を実行する。即ち、当該ユーザが所定のシステムにログインした状態となる。
【０１１２】
また、認証情報が示すユーザがログインした状態で、所定の時間以上無線通信が途絶している旨の通知を通信制御部３０４から受けた場合に、認証制御部３０８は、当該ユーザのログアウトに係る処理をサーバ４０に依頼する。この依頼に基づき、サーバ４０は、所定のシステムからの当該ユーザのログアウトに係る処理を実行する。即ち、当該ユーザが所定のシステムからログアウトした状態となる。
【０１１３】
また、情報処理端末３０とリーダライタ１０との間の無線通信の再確立が通信制御部３０４から通知された場合には、認証制御部３０８は、再確立された当該無線通信を介して、当該リーダライタ１０に認証情報の通知を要求する。そして、認証制御部３０８は、要求に対する応答として、リーダライタ１０から認証情報を取得する。
【０１１４】
認証制御部３０８は、取得した認証情報が示すユーザが登録済みのユーザか否かを判定する。認証制御部３０８は、認証情報が示すユーザが登録済みのユーザではなかった場合には、リーダライタ１０からの接続要求を拒否してもよい。また、他の一例として、認証制御部３０８は、認証情報が示すユーザが登録済みのユーザではなかった場合には、当該ユーザの登録に係る処理を実行するようにしてもよい。
【０１１５】
当該認証情報が示すユーザが登録済みのユーザの場合には、認証制御部３０８は、当該ユーザが所定のシステムにログインしている状態か否かを判定する。
【０１１６】
なお、認証制御部３０８は、取得した認証情報が示すユーザが登録済みのユーザか否か、及び、所定のシステムへの当該ユーザのログイン状態を、サーバ４０に問い合わせることで確認してもよい。
【０１１７】
認証情報が示すユーザが所定のシステムからログアウトしている場合には、認証制御部３０８は、取得した認証情報をサーバ４０に送信し、所定のシステムに対する当該認証情報が示すユーザのログインに係る処理をサーバ４０に依頼してもよい。なお、認証情報が示すユーザが既に所定のシステムにログインしている場合には、認証制御部３０８は、サーバ４０に対して当該ログインに係る処理を依頼しなくてもよいことは言うまでもない。
【０１１８】
以上、情報処理システム１の機能構成について、特に、リーダライタ１０及び情報処理端末３０に着目して説明した。例えば、通信部１０２及び取得部１１０は、図２に示した、通信デバイス９０９及び取得デバイス９０７によりそれぞれ実現され得る。また、通信情報記憶部１０６は、図２に示した、ＲＯＭ９０３またはＲＡＭ９０５により実現され得る。また、通信制御部１０４及び取得制御部１０８は、図２に示したＣＰＵ９０１により実現され得る。即ち、コンピュータを通信制御部１０４及び取得制御部１０８として機能させるためのプログラムがＲＯＭ９０３またはＲＡＭ９０５に保持され、ＣＰＵ９０１が当該プログラムを実行し得る。
【０１１９】
なお、上記に示す例では、通信部１０２、取得部１１０、及び通信情報記憶部１０６（即ち、図２の通信デバイス９０９、取得デバイス９０７、及び、ＲＯＭ９０３もしくはＲＡＭ９０５）がリーダライタ１０に組み込まれている例について説明したが、必ずしもこの構成に限定するものではない。例えば、当該通信部１０２、取得部１１０、及び通信情報記憶部１０６のうち少なくともいずれかを、リーダライタ１０に内蔵せずに外付けとする構成としてもよい。
【０１２０】
＜４．処理の流れ＞
次に、図４及び図５〜図１０を参照しながら、本実施形態に係る情報処理システム１の概略的な処理の流れについて説明する。
【０１２１】
まず、図５及び図６を参照しながら、リーダライタ１０の状態が、図４における接続要求待ち状態Ｆ２０からサービス可能状態Ｆ３０に遷移する場合における、情報処理システム１の動作の流れについて説明する。図５は、本実施形態に係る情報処理システム１の概略的な処理の流れを示したフローチャートである。また、図６は、本実施形態に係る情報処理システムの詳細な動作の流れを示したシーケンス図である。まず、図５を参照する。
【０１２２】
（ステップＳ２１）
リーダライタ１０が起動すると、当該リーダライタ１０の状態は、接続要求待ち状態Ｆ２０に遷移する。接続要求待ち状態Ｆ２０で動作している場合には、リーダライタ１０は、情報処理端末３０からの接続要求を待ち受ける。
【０１２３】
接続要求待ち状態Ｆ２０で、情報処理端末３０から接続要求を受信した場合には、リーダライタ１０は、当該情報処理端末３０との間の無線通信を確立するための処理、即ち、当該情報処理端末３０との間の無線通信の登録処理を実行する。
【０１２４】
（ステップＳ２３）
情報処理端末３０とリーダライタ１０との間の無線通信の登録処理が完了し当該無線通信が確立されたら、情報処理端末３０は、リーダライタ１０に認証情報の通知を要求する。この要求を受けて、リーダライタ１０は、ＩＣカード２０に記録された認証情報を取得し、取得した認証情報を情報処理端末３０に通知する。情報処理端末３０は、リーダライタ１０から通知された認証情報に基づき、所定のシステムに対する当該認証情報が示すユーザのログインに係る処理を実行する。
【０１２５】
ここで、図６を参照しながら、前述したステップＳ２１〜Ｓ２３に係る一連の処理における、情報処理システム１の詳細な処理シーケンスの一例について説明する。
【０１２６】
（ステップＳ２１２）
まず、リーダライタ１０が起動すると、リーダライタ１０の状態は、接続要求待ち状態Ｆ２０に遷移する。接続要求待ち状態Ｆ２０で動作している場合には、リーダライタ１０の通信制御部１０４は、情報処理端末３０からの接続要求を待ち受けるように通信部１０２の動作を制御する。
【０１２７】
また、通信制御部３０４は、Ｕ／Ｉ３０６を介して、ユーザから、リーダライタ１０との間の無線通信を確立するための処理が指示されると、通信圏内Ｎ２に位置する外部装置（即ち、リーダライタ１０）に対して接続要求をブロードキャストするように通信部３０２の動作を制御する。
【０１２８】
（ステップＳ２１４）
接続要求待ち状態Ｆ２０で、情報処理端末３０から接続要求を受信した場合には、通信制御部１０４は、当該情報処理端末３０との間の無線通信を確立するための処理（即ち、登録処理）を実行する。以下に、具体的な一例として、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格の無線通信を利用する場合について説明する。
【０１２９】
通信制御部１０４は、接続要求への応答として、当該接続要求を受けた情報処理端末３０に対して認証鍵（例えば、ＰＩＮ）の提示を要求する。
【０１３０】
（ステップＳ２１６）
認証鍵の提示に係る要求を受けると、情報処理端末３０の通信制御部３０４は、例えば、要求元であるリーダライタ１０の鍵情報を入力するための入力画面をＵ／Ｉ３０６を介してユーザに提示し、ユーザにより入力された鍵情報を当該Ｕ／Ｉ３０６から取得する。
【０１３１】
（ステップＳ２１８）
通信制御部３０４は、Ｕ／Ｉ３０６を介してユーザから取得した鍵情報を、要求元であるリーダライタ１０に通知する。
【０１３２】
（ステップＳ２２０）
通信制御部１０４は、要求に対する応答として、情報処理端末３０から認証鍵を取得し、取得した認証鍵が、自身に対応する認証鍵（即ち、リーダライタ１０の認証鍵）と一致するか否かを判定する。
【０１３３】
リーダライタ１０に通知した鍵情報が正しいことが当該リーダライタ１０側で確認されると、通信制御部３０４は、情報処理端末３０を特定するための制御情報（例えば、情報処理端末３０のデバイスアドレス）をリーダライタ１０に通知する。通信制御部１０４は、当該制御情報を当該情報処理端末３０から取得し、通信情報記憶部１０６に記憶させる。これにより、以降は、通信制御部１０４は、通信情報記憶部１０６に記憶された制御情報に基づき、情報処理端末３０を直接指定して無線通信の接続要求を送信し、通信を確立することが可能となる。なお、このとき通信制御部１０４は、リーダライタ１０を特定するための制御情報（例えば、リーダライタ１０のデバイスアドレス）を情報処理端末３０に通知してもよい。
【０１３４】
（ステップＳ２３２）
情報処理端末３０とリーダライタ１０との間の無線通信の登録処理が完了し当該無線通信が確立されたら、通信制御部３０４は、当該無線通信の確立を、後述する認証制御部３０８に通知する。
【０１３５】
情報処理端末３０とリーダライタ１０との間の無線通信の確立が通信制御部３０４から通知された場合には、認証制御部３０８は、確立された当該無線通信を介して、当該リーダライタ１０に認証情報の通知を要求する。
【０１３６】
（ステップＳ２３４）
リーダライタ１０と情報処理端末３０との間の無線通信の経路が確立すると、リーダライタ１０の状態は、サービス可能状態Ｆ３０に遷移する。サービス可能状態Ｆ３０に遷移すると、通信制御部１０４は、情報処理端末３０から認証情報の送信要求を受ける。当該送信要求を受けると、通信制御部１０４は、取得制御部１０８に認証情報の取得を指示する。
【０１３７】
取得制御部１０８は、通信制御部１０４から認証情報の取得に係る指示を受けると、取得部１１０に、ＩＣカード２０との間の通信を確立させ、当該ＩＣカード２０から認証情報を取得させる。
【０１３８】
（ステップＳ２３６）
取得部１１０は、ＩＣカード２０に記録された認証情報を取得するための構成である。また、ＩＣカード２０には、所定のシステムにログインするための認証情報があらかじめ記録されている。
【０１３９】
取得部１１０は、例えば、ＮＦＣによる通信技術やＲＦＩＤ技術などの無線通信技術を用いた通信デバイスを含んでもよい。この場合には、取得部１１０は、ＩＣカード２０に設けられたＮＦＣタグとの間でＮＦＣ通信を確立する。
【０１４０】
ＩＣカード２０に設けられたＮＦＣタグは、確立されたＮＦＣ通信を介して、あらかじめ記憶された認証情報を取得部１１０に通知する。この通知に基づき、取得部１１０は、ＩＣカード２０に記録された認証情報を取得し、取得した認証情報を取得制御部１０８に出力する。取得制御部１０８は、取得部１１０から出力された認証情報を通信制御部１０４に通知する。
【０１４１】
（ステップＳ２３８）
通信制御部１０４は、情報処理端末３０からの認証情報の送信要求に対する応答として、取得制御部１０８から取得した認証情報を、当該情報処理端末３０に通知する。
【０１４２】
（ステップＳ２４０）
認証制御部３０８は、リーダライタ１０から取得した認証情報をサーバ４０に送信し、当該認証情報の登録をサーバ４０に依頼する。この依頼を受けて、サーバ４０は、認証制御部３０８から取得した認証情報をデータベース５０に登録する。なお、リーダライタ１０から取得した認証情報が既に登録済みの場合には、認証制御部３０８またはサーバ４０は、当該認証情報の登録に係る処理を省略してもよい。
【０１４３】
（ステップＳ２４２）
認証情報の登録が完了したら、認証制御部３０８は、所定のシステムに対する当該認証情報が示すユーザのログインに係る処理をサーバ４０に依頼してもよい。この依頼に基づき、サーバ４０は、所定のシステムへの当該ユーザのログインに係る処理を実行する。即ち、当該ユーザが所定のシステムにログインした状態となる。
【０１４４】
次に、図７及び図８を参照しながら、リーダライタ１０の状態が、図４におけるサービス可能状態Ｆ３０から再接続要求状態Ｆ４０に遷移する場合における、情報処理システム１の動作の流れについて説明する。図７は、本実施形態に係る情報処理システム１の概略的な処理の流れを示したフローチャートである。また、図８は、本実施形態に係る情報処理システムの詳細な動作の流れを示したシーケンス図である。まず、図７を参照する。
【０１４５】
（ステップＳ３１）
情報処理端末３０とリーダライタ１０との間の無線通信が確立されたら、当該情報処理端末３０の通信制御部３０４は、当該無線通信が有効な状態であるか否かを逐次監視（死活監視）することで、当該無線通信が途絶した場合にこれを検知する。
【０１４６】
同様に、リーダライタ１０の通信制御部１０４は、サービス可能状態Ｆ３０では、リーダライタ１０と情報処理端末３０との間の無線通信が有効な状態であるか否かを逐次監視（死活監視）することで、当該無線通信が途絶した場合にこれを検知する。
【０１４７】
（ステップＳ３３）
情報処理端末３０とリーダライタ１０との間の無線通信が途絶した場合には、情報処理端末３０は、当該リーダライタ１０からの接続要求を待ち受ける。また、リーダライタ１０は、情報処理端末３０に対して、再度無線通信を確立するための接続要求を送信する。このとき、リーダライタ１０は、送信された接続要求に対して応答が無かった場合には、あらかじめ決められた期間ごとに当該接続要求を再送信してもよい。
【０１４８】
情報処理端末３０とリーダライタ１０との間の無線通信の途絶後にリーダライタ１０から接続要求を受信した場合には（ステップＳ３３、ＹＥＳ）、情報処理端末３０は、情報処理端末３０とリーダライタ１０との間の無線通信を再度確立する。ここで、情報処理端末３０がリーダライタ１０から接続要求を受信可能な状態（即ち、再接続が可能な状態）とは、例えば、情報処理端末３０の通信圏内Ｎ２にリーダライタ１０が進入することで、リーダライタ１０と情報処理端末３０とが互いに無線通信を行うことが可能となった状態が挙げられる。なお、情報処理端末３０とリーダライタ１０との間の無線通信が再確立された場合の動作については別途後述する。
【０１４９】
（ステップＳ３３、Ｓ３５、Ｓ３７）
情報処理端末３０は、リーダライタ１０との間の無線通信が途絶した場合には、リーダライタ１０からの接続要求を受信しない限り（ステップＳ３３、ＮＯ）、所定の時間だけ、リーダライタ１０からの接続要求を待ち受ける（ステップＳ３７、ＮＯ）。
【０１５０】
（ステップＳ３９）
リーダライタ１０との間の無線通信が途絶している状態が所定の時間以上継続した場合（即ち、タイムアウトした場合）には（ステップＳ３７、ＹＥＳ）、情報処理端末３０は、所定のシステムにログインしているユーザのログアウトに係る処理を実行する。
【０１５１】
ここで、図８を参照しながら、前述したステップＳ３１〜Ｓ３９に係る一連の処理における、情報処理システム１の詳細な処理シーケンスの一例について説明する。まず、ステップＳ３１２〜３１６として、情報処理端末３０の動作の詳細について説明する。
【０１５２】
（ステップＳ３１２）
情報処理端末３０とリーダライタ１０との間の無線通信が確立されたら、通信制御部３０４は、当該無線通信が有効な状態であるか否かを逐次監視（死活監視）することで、当該無線通信が途絶した場合にこれを検知する。具体的な手法の一例として、通信制御部３０４は、あらかじめ決められた期間ごとに、無線通信を介して特定の信号やパケットを情報処理端末３０に送信し、応答の有無に基づき、リーダライタ１０との間の無線通信が可能な状態であるかを判断すればよい。
【０１５３】
なお、情報処理端末３０とリーダライタ１０との間の無線通信が途絶した状態としては、例えば、情報処理端末３０の通信圏内Ｎ２からリーダライタ１０が離脱することで、リーダライタ１０と情報処理端末３０とが互いに無線通信を行うことが不可能な状態が挙げられる。
【０１５４】
（ステップＳ３１４）
情報処理端末３０とリーダライタ１０との間の無線通信が途絶すると、通信制御部３０４は、当該リーダライタ１０からの接続要求を待ち受ける。
【０１５５】
（ステップＳ３１６）
当該無線通信が途絶している状態が所定の時間以上継続した場合（即ち、タイムアウトした場合）には、通信制御部３０４は、所定の時間以上無線通信が途絶している旨を認証制御部３０８に通知する。
【０１５６】
認証情報が示すユーザがログインした状態で、所定の時間以上無線通信が途絶している旨の通知を通信制御部３０４から受けた場合に、認証制御部３０８は、当該ユーザのログアウトに係る処理をサーバ４０に依頼する。この依頼に基づき、サーバ４０は、所定のシステムからの当該ユーザのログアウトに係る処理を実行する。即ち、当該ユーザが所定のシステムからログアウトした状態となる。
【０１５７】
次に、ステップＳ４１２〜４１８として、リーダライタ１０の動作の詳細について説明する。
【０１５８】
（ステップＳ４１２）
通信制御部１０４は、サービス可能状態Ｆ３０では、リーダライタ１０と情報処理端末３０との間の無線通信が有効な状態であるか否かを逐次監視（死活監視）することで、当該無線通信が途絶した場合にこれを検知する。サービス可能状態Ｆ３０において、リーダライタ１０と情報処理端末３０との間の無線通信が途絶すると、リーダライタ１０の状態は、再接続要求状態Ｆ４０に遷移する。
【０１５９】
（ステップＳ４１４）
再接続要求状態Ｆ４０に遷移すると、通信制御部１０４は、情報処理端末３０に対して再接続要求を送信するように通信部１０２の動作を制御する。
【０１６０】
（ステップＳ４１４、Ｓ４１６、Ｓ４１８）
通信制御部１０４は、送信された接続要求（即ち、再度無線通信を確立するための接続要求）に対して応答が無かった場合には、あらかじめ決められた期間ごとに当該接続要求を再送信するように、通信部１０２の動作を制御してもよい。
【０１６１】
次に、図９及び図１０を参照しながら、リーダライタ１０の状態が、図４におけるサービス可能状態Ｆ３０から再接続要求状態Ｆ４０に遷移する場合における、情報処理システム１の動作の流れについて説明する。図９は、本実施形態に係る情報処理システム１の概略的な処理の流れを示したフローチャートである。また、図１０は、本実施形態に係る情報処理システムの詳細な動作の流れを示したシーケンス図である。まず、図９を参照する。
【０１６２】
（ステップＳ５１）
情報処理端末３０とリーダライタ１０との間の無線通信の途絶後にリーダライタ１０から接続要求（即ち、再度無線通信を確立するための接続要求）を受信した場合には、情報処理端末３０は、情報処理端末３０とリーダライタ１０との間の無線通信を再度確立する。
【０１６３】
（ステップＳ５３）
情報処理端末３０とリーダライタ１０との間の無線通信が再確立されたら、情報処理端末３０は、再確立された当該無線通信を介して、当該リーダライタ１０に認証情報の通知を要求する。この要求を受けて、リーダライタ１０は、ＩＣカード２０に記録された認証情報を取得し、取得した認証情報を情報処理端末３０に通知する。
【０１６４】
（ステップＳ５５）
情報処理端末３０は、リーダライタ１０から取得した認証情報が示すユーザが登録済みのユーザか否かを判定する。
【０１６５】
認証情報が示すユーザが登録済みのユーザではなかった場合には（ステップＳ５５、ＮＯ）、情報処理端末３０は、リーダライタ１０からの接続要求を拒否してもよい。また、他の一例として、情報処理端末３０は、認証情報が示すユーザが登録済みのユーザではなかった場合には、当該ユーザの登録に係る処理を実行するようにしてもよい。
【０１６６】
（ステップＳ５７）
当該認証情報が示すユーザが登録済みのユーザの場合には（ステップＳ５５、ＹＥＳ）、情報処理端末３０は、当該ユーザが所定のシステムにログインしている状態か否かを判定する。
【０１６７】
認証情報が示すユーザが所定のシステムからログアウトしている場合には、情報処理端末３０は、取得した認証情報をサーバ４０に送信し、当該認証情報が示すユーザの所定のシステムへのログインに係る処理をサーバ４０に依頼してもよい。なお、認証情報が示すユーザが既に所定のシステムにログインしている場合には、情報処理端末３０は、サーバ４０に対して当該ログインに係る処理を依頼しなくてもよいことは言うまでもない。以上のようにして、認証情報が示すユーザが、所定のシステムにログインした状態となる。
【０１６８】
ここで、図１０を参照しながら、前述したステップＳ５１〜Ｓ５７に係る一連の処理における、情報処理システム１の詳細な処理シーケンスの一例について説明する。
【０１６９】
（ステップＳ４１４）
前述の通り、情報処理端末３０とリーダライタ１０との間の無線通信が途絶すると、通信制御部３０４は、当該リーダライタ１０からの接続要求を待ち受ける。
【０１７０】
また、リーダライタ１０と情報処理端末３０との間の無線通信が途絶し、再接続要求状態Ｆ４０に遷移すると、通信制御部１０４は、情報処理端末３０に対して接続要求を送信するように通信部１０２の動作を制御する。
【０１７１】
（ステップＳ５１２、Ｓ５１４）
情報処理端末３０とリーダライタ１０との間の無線通信の途絶後にリーダライタ１０から接続要求を受信した場合には、通信制御部３０４は、接続要求元のリーダライタ１０が登録済み（例えば、ペアリング済み）の通信相手か否かを確認する。具体的な一例として、通信制御部３０４は、接続要求元のリーダライタ１０に、当該リーダライタ１０を特定するための制御情報（例えば、リーダライタ１０のデバイスアドレス）を通知させ、通知された制御情報が登録時に取得した制御情報と一致するか否かにより、登録済みか否かを判断してもよい。また、他の一例として、通信制御部３０４は、無線通信の登録後（例えば、ペアリング後）に通信路の情報（例えば、コネクション番号）を生成しておき、接続要求を受信した場合に、当該通信路の情報を接続要求元のリーダライタ１０に通知させてもよい。この場合には、通信制御部３０４は、接続要求元のリーダライタ１０から通知された通信路の情報が、自身が生成時に記憶した当該情報と一致するか否かにより、登録済みか否かを判断してもよい。
【０１７２】
接続要求元のリーダライタ１０が登録済みの通信相手の場合には、通信制御部３０４は、情報処理端末３０とリーダライタ１０との間の無線通信を再度確立する。また、通信制御部３０４は、当該無線通信の再確立を、後述する認証制御部３０８に通知する。
【０１７３】
（ステップＳ５３２）
情報処理端末３０とリーダライタ１０との間の無線通信の再確立が通信制御部３０４から通知された場合には、認証制御部３０８は、再確立された当該無線通信を介して、当該リーダライタ１０に認証情報の通知を要求する。
【０１７４】
（ステップＳ５３４）
リーダライタ１０と情報処理端末３０との間の無線通信が再確立されると、リーダライタ１０の状態は、サービス可能状態Ｆ３０に再度遷移する。サービス可能状態Ｆ３０に遷移すると、通信制御部１０４は、情報処理端末３０から認証情報の送信要求を受ける。当該送信要求を受けると、通信制御部１０４は、取得制御部１０８に認証情報の取得を指示する。
【０１７５】
取得制御部１０８は、通信制御部１０４から認証情報の取得に係る指示を受けると、取得部１１０に、ＩＣカード２０との間の通信を確立させ、当該ＩＣカード２０から認証情報を取得させる。
【０１７６】
以降、ステップＳ５３６〜Ｓ５３８の処理は、前述した、ステップＳ２３６〜Ｓ２３８と同様である。即ち、取得部１１０は、ＩＣカード２０に設けられたＮＦＣタグとの間でＮＦＣ通信を確立し、確立されたＮＦＣ通信を介して、当該ＮＦＣタグから認証情報取得する。取得制御部１０８は、取得部１１０に取得した認証情報を出力させ、当該認証情報を通信制御部１０４に通知する。そして、通信制御部１０４は、情報処理端末３０からの認証情報の送信要求に対する応答として、取得制御部１０８から取得した認証情報を、当該情報処理端末３０に通知する。
【０１７７】
（ステップＳ５４０）
リーダライタ１０から認証情報を取得したら、認証制御部３０８は、当該認証情報が示すユーザが登録済みのユーザか否かを判定する。認証制御部３０８は、認証情報が示すユーザが登録済みのユーザではなかった場合には、リーダライタ１０からの接続要求を拒否してもよい。また、他の一例として、認証制御部３０８は、認証情報が示すユーザが登録済みのユーザではなかった場合には、当該ユーザの登録に係る処理を実行するようにしてもよい。
【０１７８】
当該認証情報が示すユーザが登録済みのユーザの場合には、認証制御部３０８は、当該ユーザが所定のシステムにログインしている状態か否かを判定する。
【０１７９】
なお、認証制御部３０８は、取得した認証情報が示すユーザが登録済みのユーザか否か、及び、所定のシステムへの当該ユーザのログイン状態を、サーバ４０に問い合わせることで確認してもよい。
【０１８０】
認証情報が示すユーザが所定のシステムからログアウトしている場合には、認証制御部３０８は、取得した認証情報をサーバ４０に送信し、当該認証情報が示すユーザの所定のシステムへのログインに係る処理をサーバ４０に依頼してもよい。なお、認証情報が示すユーザが既に所定のシステムにログインしている場合には、認証制御部３０８は、サーバ４０に対して当該ログインに係る処理を依頼しなくてもよいことは言うまでもない。以上のようにして、認証情報が示すユーザが、所定のシステムにログインした状態となる。
【０１８１】
＜５．まとめ＞
以上説明したように、本実施形態に係る情報処理システム１は、情報処理端末３０の通信圏内Ｎ２に対するリーダライタ１０の進入／離脱を契機として、当該情報処理端末３０に所定のシステムに対するログイン／ログアウトに係る処理を実行させる。そのため、ユーザは、自身のＩＣカード２０が装着されたリーダライタ１０を携行して情報処理端末３０に近づくことで、煩雑な操作を伴わずに、当該情報処理端末３０に自身の認証情報を入力し、所定のシステムにログインすることが可能となる。同様に、ユーザは、当該リーダライタ１０を携行して情報処理端末３０から離れることで、煩雑な操作を伴わずに、ログインしていた所定のシステムからログアウトすることが可能となる。
【０１８２】
また、本実施形態に係る情報処理システム１では、情報処理端末３０と無線通信を行うための情報の登録に係る処理（即ち、登録処理）を実行する場合には、情報処理端末３０から接続要求を送信し、その応答としてリーダライタ１０から認証鍵を要求する構成としている。これは、認証鍵の入力に際し、情報処理端末３０の方が、リーダライタ１０よりも多様かつユーザが操作しやすいＵ／Ｉを利用可能な場合が多いためである。換言すると、このような構成とすることで、ユーザは、操作性の高いＵ／Ｉを介して、認証鍵の入力に係る操作を行うことが可能となる。
【０１８３】
これに対して、途絶した情報処理端末３０とリーダライタ１０との間の無線通信を再確立する場合には、本実施形態に係る情報処理システム１では、情報処理端末３０が接続要求を待ち受け、リーダライタ１０が定期的に接続要求を送信する構成としている。これは、情報処理端末３０に対してリーダライタ１０側の消費電力が極めて低いためである。即ち、上述したように、リーダライタ１０側が定期的に接続要求を送信する構成とすることで、無線通信が途絶している間における情報処理システム１の総消費電力量を低く抑えることが可能となる。
【０１８４】
また、本実施形態に係るリーダライタ１０は、情報処理端末３０から認証情報の送信要求を受けた場合にのみ、ＩＣカード２０にアクセスして認証情報を取得する。具体的な一例として、リーダライタ１０とＩＣカード２０との間の情報の送受信にＮＦＣ通信を利用する構成では、リーダライタ１０は、情報処理端末３０からら認証情報の送信要求を受けた場合にのみ、ＩＣカード２０に対して無線信号を送信することになる。そのため、リーダライタ１０の消費電力を低く抑えることが可能となる。
【０１８５】
また、本実施形態に係る情報処理システム１では、リーダライタ１０と情報処理端末３０とが無線通信を行うための情報の登録に係る処理（例えば、ペアリング）が、リーダライタ１０と情報処理端末３０との間で行われ、装着されたＩＣカード２０には依存しない。即ち、本実施形態に係る情報処理システム１に依れば、他のＩＣカード２０に切り替えたとしても、無線通信の登録処理を再度行う必要はなく、当該情報処理システム１の利用者（例えば、ユーザや管理者）の手間を軽減することが可能である。また、ユーザは、リーダライタ１０に装着されたＩＣカード２０を挿脱することで、認証に使用する認証情報を柔軟に切り替えることが可能となる。
【０１８６】
また、本実施形態に係る情報処理システム１では、ＩＣカード２０として既存のＩＣカードを利用することが可能である。即ち、既存のシステムを利用して、本実施形態に係る情報処理システム１を実現することも可能である。具体的には、既存のシステムに対して、リーダライタ１０の導入と、情報処理端末３０及びサーバ４０へのリーダライタ１０との連携のための構成の追加（例えば、通信デバイスの導入やソフトウェアのインストール）を行えば、本実施形態に係る情報処理システム１を実現可能である。
【０１８７】
さらに、本実施形態に係る情報処理システム１では、前述の通りＩＣカード２０として既存のＩＣカードを利用可能なため、当該ＩＣカードへの認証情報の記録に、既存の手段（機器やシステム）を利用することが可能である。以上の点から、本実施形態に係る情報処理システム１に依れば、既存のシステムからの移行に際し、当該移行に係るコストを低く抑えることが可能である。
【０１８８】
なお、上述した例では、情報処理端末３０の通信圏内Ｎ２に対するリーダライタ１０の進入／離脱を契機として、リーダライタ１０から情報処理端末３０に認証情報を通知する例について説明した。しかしながら、情報処理端末３０の通信圏内Ｎ２に対するリーダライタ１０の進入／離脱を契機として、情報処理端末３０及びリーダライタ１０の少なくともいずれかに、所定の処理を実行させるために必要な情報であれば、通知される情報は認証情報に限られない。例えば、リーダライタ１０と情報処理端末３０との間の無線通信とは異なる通信を確立するための情報（例えば、情報処理端末３０が所定のネットワークにアクセスするための情報）を、リーダライタ１０から情報処理端末３０に通知してもよい。
【０１８９】
また、リーダライタ１０の使用方法や、リーダライタ１０と情報処理端末３０との間で送受信する情報の種別に応じて、リーダライタ１０に適宜デバイスを追加してもよい。例えば、リーダライタ１０の位置や向きの変化により、当該リーダライタ１０の操作を実現する場合には、リーダライタ１０に対して、モーションセンサ（例えば、加速度センサや角速度センサ）を設けてもよい。また、他の一例として、リーダライタ１０の位置情報を情報処理端末３０に通知することで情報処理端末３０に所定の処理を実行させる場合には、リーダライタ１０に対して、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナを設けてもよい。
【０１９０】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１９２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、
通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御する通信制御部と、
を備え、
前記通信制御部は、前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させる、情報処理装置。
（２）
前記通信制御部は、前記無線通信が確立された状態から、前記通信部と前記外部装置との間の前記無線通信が途絶した状態となった場合に、前記通信部に、前記外部装置に宛てて接続要求を送信させる、前記（１）に記載の情報処理装置。
（３）
前記通信制御部は、前記外部装置から接続要求を受けた場合に、前記通信部が当該外部装置との間の前記無線通信を確立するための処理を実行する、前記（１）または（２）に記載の情報処理装置。
（４）
前記取得制御部は、前記外部装置からの前記認証に関する情報の送信要求に基づいて、前記取得部に、前記認証に関する情報を取得させる、前記（１）〜（３）のいずれか一項に記載の情報処理装置。
（５）
前記取得部を備える、前記（１）〜（４）のいずれか一項に記載の情報処理装置。
（６）
前記取得部は、前記オブジェクトとの間で通信を行うことで前記認証に関する情報を取得する、前記（５）に記載の情報処理装置。
（７）
前記オブジェクトと前記取得部との間の通信は、非接触通信である、前記（６）に記載の情報処理装置。
（８）
前記オブジェクトは、１または複数次元のコードであり、
前記取得部は、当該コードを撮像することで、前記認証に関する情報を取得する、前記（５）に記載の情報処理装置。
（９）
前記通信部を備える、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（１０）
第１の情報処理装置と、第２の情報処理装置とを備え、
前記第１の情報処理装置は、
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させる取得制御部と、
通信部と前記第２の情報処理装置との間の無線通信を、当該無線通信の状態に応じて制御する通信制御部と、
を備え、
前記通信制御部は、前記無線通信が確立された状態において、前記第２の情報処理装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該第２の情報処理装置に送信させ、
前記第２の情報処理装置は、
前記第１の情報処理装置から送信された前記認証に関する情報に基づき所定のシステムへのログインに係る処理を実行する認証制御部、
を備えた、情報処理システム。
（１１）
前記認証制御部は、前記システムに前記認証に関する情報が示すユーザがログインしている状態で、前記第１の情報処理装置との間の前記無線通信が途絶した状態となった場合に、前記システムからの当該ユーザのログアウトに係る処理を実行する、前記（１０）に記載の情報処理システム。
（１２）
前記認証制御部は、前記第１の情報処理装置との間の前記無線通信が途絶している状態が所定の時間以上継続した場合に、前記システムからの前記ユーザのログアウトに係る処理を実行する、前記（１１）に記載の情報処理システム。
（１３）
前記通信制御部は、前記無線通信が確立された状態から、前記第２の情報処理装置との間の前記無線通信が途絶した状態となった場合に、前記通信部に、当該第２の情報処理装置に宛てて接続要求を送信させ、
前記認証制御部は、前記接続要求を受けた場合に、前記第１の情報処理装置に対して、前記認証に関する情報の送信を要求する、前記（１０）〜（１２）のいずれか一項に記載の情報処理装置。
（１４）
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させることと、
プロセッサに、通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御させることと、
前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させることと、
を含む、情報処理方法。
（１５）
コンピュータに、
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させるステップと、
通信部と外部装置との間の無線通信の状態に応じて、前記通信部の動作を制御させるステップと、
前記無線通信が確立された状態において、前記外部装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該外部装置に送信させるステップと、
を実行させる、プログラム。
（１６）
オブジェクトから認証に関する情報を取得するための取得部に、当該認証に関する情報を取得させることと、
第１の情報処理装置の通信部と第２の情報処理装置との間の無線通信を、当該無線通信の状態に応じて制御させることと、
前記無線通信が確立された状態において、前記第２の情報処理装置から認証に関する情報の送信が要求された場合に、当該要求に基づいて、前記通信部に、取得された前記認証に関する情報を、前記無線通信を介して当該第２の情報処理装置に送信させることと、
前記第２の情報処理装置に、前記第１の情報処理装置から送信された前記認証に関する情報に基づき所定のシステムへのログインに係る処理を実行させることと、
を含む、情報処理方法。
【符号の説明】
【０１９３】
１      情報処理システム
１０    リーダライタ
１０２  通信部
１０４  通信制御部
１０６  通信情報記憶部
１０８  取得制御部
１１０  取得部
２０    ＩＣカード
３０、３０ａ〜３０ｄ  情報処理端末
３０２  通信部
３０４  通信制御部
３０６  Ｕ／Ｉ
３０８  認証制御部
４０    サーバ
５０    データベース
【図１】
2015060359.tif 000003
【図２】
2015060359.tif 000004
【図３】
2015060359.tif 000005
【図４】
2015060359.tif 000006
【図５】
2015060359.tif 000007
【図６】
2015060359.tif 000008
【図７】
2015060359.tif 000009
【図８】
2015060359.tif 000010
【図９】
2015060359.tif 000011
【図１０】
2015060359.tif 000012