(57)【要約】【課題】より確実に書き込み処理を完了することができる情報処理装置を提供すること。【解決手段】実施形態の情報処理装置は、処理部と、送信制御部と、を持つ。処理部は、媒体と非接触で通信するリーダライタから取得される情報に基づいて処理を行う。送信制御部は、前記媒体が非接触通信モードを有する端末装置である場合、前記媒体から前記リーダライタに対して直近の応答が行われたタイミングから所定時間が経過したか否かを判定し、前記タイミングから前記所定時間が経過した場合、前記媒体に対する応答要求を前記リーダライタに送信させる。【選択図】図１
2019164502.tif 000002
【特許請求の範囲】
【請求項１】
媒体と非接触で通信するリーダライタから取得される情報に基づいて処理を行う処理部と、
前記媒体が非接触通信モードを有する端末装置である場合、前記媒体から前記リーダライタに対して直近の応答が行われたタイミングから所定時間が経過したか否かを判定し、前記タイミングから前記所定時間が経過した場合、前記媒体に対する応答要求を前記リーダライタに送信させる送信制御部と、
を備える情報処理装置。
【請求項２】
前記非接触通信モードは、前記端末装置のアプリを起動することによって開始され、通信アイドル時間に応じて終了する、
請求項１記載の情報処理装置。
【請求項３】
前記媒体と、前記リーダライタとの間において行われる通信の通信結果に基づいて、前記媒体が前記非接触通信モードを有する端末装置であるか否かを判定する媒体判定部を更に備える、
請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記媒体と、前記リーダライタとの間において行われる通信の通信結果に基づいて、前記媒体が前記非接触通信モードを有する端末装置でない電子記憶媒体であるか否かを判定する媒体判定部を更に備え、
前記送信制御部は、前記媒体判定部の判定結果が、前記媒体が前記電子記憶媒体であることを示す場合、前記リーダライタに前記応答要求を送信させない、
請求項１から請求項３のいずれか一項に記載の情報処理装置。
【請求項５】
前記媒体の種類を示すユーザの入力を受け付ける受付部と、
前記受付部により受け付けられた前記媒体の種類を示す情報に基づいて、前記媒体が前記非接触通信モードを有する端末装置であるか否かを判定する媒体判定部を更に備える、
請求項１からは請求項４のいずれか一項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、駅務処理を実行する装置であり、
前記処理部は、運賃の決済に係る処理を実行する、
請求項１から請求項５のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータが、
媒体と非接触で通信するリーダライタから取得される情報に基づいて処理を行い、
前記媒体が非接触通信モードを有する端末装置である場合、前記媒体から前記リーダライタに対して直近の応答が行われたタイミングから所定時間が経過したか否かを判定し、
前記タイミングから前記所定時間が経過した場合、前記媒体に対する応答要求を前記リーダライタに送信する、
情報処理方法。
【請求項８】
コンピュータに、
媒体と非接触で通信するリーダライタから取得される情報に基づいて処理を行わせ、
前記媒体が非接触通信モードを有する端末装置である場合、前記媒体から前記リーダライタに対して直近の応答が行われたタイミングから所定時間が経過したか否かを判定させ、
前記タイミングから前記所定時間が経過した場合、前記媒体に対する応答要求を前記リーダライタに送信させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
近年、鉄道やバスなどの交通機関において、リーダライタと非接触で通信することにより、入場駅（バスの場合は停留所）の情報や、出場駅の情報、利用者が利用可能な区間を示す情報（定期区間やチャージ金額）を書き込み可能な交通系のＩＣ（Integrated Circuit）カード、或いは同様の機能を搭載した端末装置が利用されている。従来、ＩＣカードや端末装置にチャージ金額を書き込む処理が行われる際に、リーダライタとの通信が途切れても書き込み処理を完了する技術が知られている。
【０００３】
端末装置には、書き込み処理が行われる際に、利用者による認証を求めるものが存在する。端末装置は、利用者によって認証された認証状態においてのみ、書き込み処理を行うことができる。また、認証状態は、認証状態が開始されてから所定時間内に処理が行われない場合には、タイムアウトされる。このような端末装置に対して行われる書き込み処理に時間を要する場合、端末装置は、書き込み処理を完了することができない可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２１２６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、より確実に書き込み処理を完了することができる情報処理装置、情報処理方法、プログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、処理部と、送信制御部と、を持つ。処理部は、媒体と非接触で通信するリーダライタから取得される情報に基づいて処理を行う。送信制御部は、前記媒体が非接触通信モードを有する端末装置である場合、前記媒体から前記リーダライタに対して直近の応答が行われたタイミングから所定時間が経過したか否かを判定し、前記タイミングから前記所定時間が経過した場合、前記媒体に対する応答要求を前記リーダライタに送信させる。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る駅務システムの一例を模式的に示す図である。
【図２】端末装置において実行される認証アプリケーションの画面の一例を示す図である。
【図３】実施形態に係る駅務システムの構成の一例を示す図である。
【図４】情報処理装置の判定部の判定に係る処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、実施形態の情報処理装置を、図面を参照して説明する。実施形態の情報処理装置は、より確実に書き込み処理を完了することができる情報処理装置である。
【０００９】
（第１の実施形態）
図１は、実施形態に係る駅務システム１の一例を模式的に示す図である。駅務システム１は、情報処理装置１００と、リーダライタ２００と、入力装置３００と、表示装置４００とを備える。情報処理装置１００には、リーダライタ２００と、入力装置３００と、表示装置４００とが接続され、リーダライタ２００、入力装置３００、及び表示装置４００は、情報処理装置１００の制御に基づいて動作する。
【００１０】
［駅務システム１について］
情報処理装置１００は、有人改札において行われる改札業務に用いられる装置である。有人改札において行われる改札業務とは、例えば、駅員が行う業務であり、駅を利用する利用者の乗り越し精算処理、乗車券の効力を無効（既使用）にする処理、入場駅の削除処理等を行う業務である。
【００１１】
リーダライタ２００は、情報処理装置１００の制御に基づいて、利用者が利用する媒体に対してデータの読み取りや書き込みを行う。媒体は、例えば、ＩＣ（Integrated Circuit）カードや、カードエミュレーション機能を有する端末装置（以下、端末装置ＴＭ）である。端末装置ＴＭは、例えば、スマートフォンなどの携帯電話、タブレット端末、各種パーソナルコンピュータなどの、入力装置、表示装置、通信装置、記憶装置、および演算装置を備える装置である。以降の説明において、利用者が利用する媒体が端末装置ＴＭである場合について説明する。端末装置ＴＭの詳細については、後述する。また、以降の説明において、駅を利用する利用者であり、端末装置ＴＭを利用する利用者を、単に「利用者」と記載する。
【００１２】
入力装置３００は、例えば、キーボード、マウス、タッチパッドの装置であり、入力された操作を示す情報を情報処理装置１００に送信する。入力装置３００には、駅員によって、乗り越し精算処理を開始すること、又は乗車券の効力を無効にする処理を開始することを示す操作が入力され、当該操作を示す情報を情報処理装置１００に送信する。
【００１３】
表示装置４００は、例えば、液晶ディスプレイパネル、あるいは、有機ＥＬ（Electro Luminescence）ディスプレイパネルを含む表示装置である。表示装置４００は、情報処理装置１００から取得した画像データを表示する。表示装置４００には、情報処理装置１００から受信した画像であり、乗り越し精算に伴う支払金額を示す画像や、乗車券の効力を無効にする処理が完了したことを示す画像等が表示される。
【００１４】
端末装置ＴＭが備える記憶装置には、例えば、一以上の電子マネーのサービスの管理に用いられる情報が記憶される。電子マネーのサービスの管理に用いられる情報とは、例えば、電子マネーサービスのサービスのＩＤ、チャージ金額、利用履歴（例えば○○店舗利用等）等が電子マネーのサービス毎に対応付けられた情報である。本実施形態では、端末装置ＴＭには、交通系電子マネーサービスのサービスの管理に用いられる情報のみが含まれ、利用者は、端末装置ＴＭによって交通系電子マネーを利用する場合について説明する。
【００１５】
［端末装置ＴＭについて］
端末装置ＴＭは、リーダライタ２００と非接触通信可能な機能を有する。端末装置ＴＭは、例えば、ＲＦＩＤ（Radio Frequency IDentifier）技術によって、リーダライタ２００との間で情報を送受信するパッシブタイプのＩＣチップを備え、リーダライタ２００と非接触通信する。端末装置ＴＭは、リーダライタ２００を介して情報処理装置１００より送信されたコマンドの内容に応じて、記憶部（図示する記憶部Ｍ）に情報を書き込んだり、記憶部Ｍに書き込まれた情報を読み出したりする。また、端末装置ＴＭは、記憶部Ｍに記憶された情報を読み出し、読み出した情報をリーダライタ２００を介して情報処理装置１００に送信する。
【００１６】
端末装置ＴＭの記憶部Ｍには、例えば、端末装置ＴＭにより実行されるアプリケーションのプログラムや、媒体ＩＤ、電子マネーのチャージ金額（入金金額）等がエンコードされて記憶されている。
【００１７】
なお、端末装置ＴＭは、少なくとも媒体ＩＤを書き込む記憶部Ｍを有し、記憶部Ｍには、チャージ金額が書き込まれなくてもよい。この場合、チャージ金額は、電子マネーを管理する電子マネーサーバ装置側で管理される。
【００１８】
［端末装置ＴＭの認証について］
ここで、端末装置ＴＭには、決済等に伴うチャージ金額の書き込みが行われる際に、利用者による認証を求めるものが存在する。利用者は、例えば、チャージ金額の書き込みが行われる際に、端末装置ＴＭの認証アプリケーションを起動し、認証を行う。図２は、端末装置ＴＭにおいて実行される認証アプリケーションの画面ＩＭの一例を示す図である。画面ＩＭには、例えば、端末装置ＴＭの画面ＩＭには、利用する電子マネーの種類を示す情報（図示では、電子マネーの種類を示すマークや、電子マネーのＩＣカードのイラスト）や、利用可能な電子マネーの残高等が示される。
【００１９】
認証アプリケーションでは、例えば、利用者によるパスワードの入力、又は利用者の生体認証（例えば、指紋認証や顔認証）によって認証が行われる。図２に示される通り、認証が完了すると、「リーダにかざしてください」等のメッセージが表示される。端末装置ＴＭは、このメッセージが画面ＩＭに表示されている間は、「認証状態」であり、決済等に伴うチャージ金額の書き込みを行うことができる。換言すると、端末装置ＴＭは、このメッセージが画面ＩＭに表示されていない場合には、「認証状態」ではないため、決済等に伴うチャージ金額の書き込みを行うことができない。認証状態は、「非接触通信モード」の一例である。
【００２０】
また、認証アプリケーションは、「認証状態」においてリーダライタ２００との通信がタイムアウト時間以上行われなかった場合、つまり、通信アイドル時間がタイムアウト時間以上である場合、「認証状態」をタイムアウトさせる。これにより、利用者が意図せずに（例えば、誤った操作によって）端末装置ＴＭの「認証状態」が継続されることを抑制することができる。タイムアウト時間とは、例えば、数十［秒］程度の時間である。
【００２１】
［チャージ金額の書き込みの所要時間について］
ここで、利用者が、乗り越し精算が必要な場面において、有人改札を訪れ、駅員が乗り越し精算処理を行う場合がある。この場合、駅員は、以下の（１）〜（３）の手順によって乗り越し精算処理を行う。
【００２２】
手順（１）：リーダライタ２００によって利用者の端末装置ＴＭの情報を読み取り、利用者が入場した駅や、定期区間の有無を特定する。
手順（２）：特定された情報に基づいて、利用者の現在の駅までの乗り越し精算料金を算出（取得）する。
手順（３）：リーダライタ２００によって利用者の端末装置ＴＭのチャージ金額の書き込みを行い、乗り越し精算料金を決済する。
【００２３】
端末装置ＴＭの認証アプリケーションは、手順（１）から手順（３）までの間、「認証状態」を継続することが求められる。しかしながら、手順（１）から手順（３）の間に通信が行われない時間がタイムアウト時間以上継続した場合、認証アプリケーションは、「認証状態」をタイムアウトさせてしまうため、手順（３）を行うことができない。この場合、利用者には、手順（３）が行われる際に、再度認証アプリケーションによって認証を行う手間が生じる。以下、情報処理装置１００の処理によって、この手間が発生することを抑制する仕組みについて説明する。
【００２４】
［駅務システム１の構成について］
図３は、実施形態に係る駅務システム１の構成の一例を示す図である。上述したように、情報処理装置１００は、リーダライタ２００、入力装置３００、及び表示装置４００のそれぞれと通信する。情報処理装置１００は、受付部１０２と、通信制御部１０４と、判定部１０６と、処理部１０８とをその機能部として備える。これらの機能部は、例えば、ＣＰＵ（Central Processing Unit）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、予めＨＤＤ（Hard Disk Drive）やフラッシュメモリなどの記憶装置に格納されていてもよいし、ＤＶＤやＣＤ−ＲＯＭなどの着脱可能な記憶媒体に格納されており、記憶媒体がドライブ装置に装着されることでインストールされてもよい。受付部１０２と、通信制御部１０４と、判定部１０６と、処理部１０８とは、内部バスによって接続される。
【００２５】
受付部１０２は、入力装置３００によって入力された操作を示す情報を受け付ける。受付部１０２は、例えば、入力装置３００からこの一例では、乗り越し精算処理を開始することを示す情報（以下、開始情報）を受け付ける。
【００２６】
通信制御部１０４は、情報処理装置１００が備える各機能部の処理に基づいて、リーダライタ２００を制御し、端末装置ＴＭと非接触通信を行う。通信制御部１０４は、「送信制御部」の一例である。
【００２７】
判定部１０６は、通信制御部１０４の制御に基づいて、リーダライタ２００により直近の処理コマンドが端末装置ＴＭに送信されてから、経過した所要時間を、手順（１）が行われてから手順（３）が完了するまでの間、カウントする。処理コマンドとは、手順（１）〜手順（３）の処理に係るコマンドである。具体的には、判定部１０６は、手順（１）が行われてからタイマのカウントを開始し、直近の処理コマンドが端末装置ＴＭに送信されるたび、タイマカウントをリセットする。また、判定部１０６は、タイマカウントが所定時間未満であるか否かを判定する。所定時間は、「認証状態」がタイムアウトされるタイムアウト時間よりも短い時間を示す値である。上述したように、タイムアウト時間が、例えば、数十［秒］程度の時間である場合、所定時間は、例えば、十数［秒］程度の時間である。
【００２８】
通信制御部１０４は、判定部１０６によってタイマカウントが所定時間以上であると判定される場合、リーダライタ２００を制御し、端末装置ＴＭに応答要求コマンドを送信する。判定部１０６は、通信制御部１０４の制御によって応答要求コマンドが送信されるたび、タイマカウントをリセットする。認証アプリケーションは、リーダライタ２００によって送信される応答要求コマンドを受信し、応答コマンドをリーダライタ２００に送信する機能を有する。このような処理によって、端末装置ＴＭと、リーダライタ２００との間において通信アイドル時間がタイムアウト時間以上経過することを抑制し、「認証状態」がタイムアウトされることを抑制する。
【００２９】
処理部１０８は、入力装置３００に入力された操作や、リーダライタ２００によって受信された情報に基づいて、各種処理（例えば、乗り越し精算処理）を実行する。
【００３０】
［処理フロー］
図４は、情報処理装置１００の判定部１０６の判定に係る処理の一例を示すフローチャートである。このフローチャートの処理は、例えば、利用者が有人改札において乗り越し精算を行う際に実行される。より具体的には、このフローチャートの処理は、受付部１０２によって、開始情報が受け付けられた場合に実行される。
【００３１】
判定部１０６は、端末装置ＴＭの情報を取得する処理コマンドに応じて、端末装置ＴＭによって送信された情報を受信するまでの間、待機する（ステップＳ１０２）。次に、判定部１０６は、端末装置ＴＭの情報を取得する処理コマンドに応じて、端末装置ＴＭによって送信された情報を受信した場合、タイマカウントを開始する（ステップＳ１０４）。
【００３２】
次に、判定部１０６は、次の処理コマンドが送信されたか否かを判定する（ステップＳ１０６）。判定部１０６は、次の処理コマンドが送信されていない場合、タイマカウントが所定時間以上であるか否かを判定する（ステップＳ１０８）。判定部１０６は、タイマカウントが所定時間以上ではない場合、処理をステップＳ１０６に進める。次に、判定部１０６は、タイマカウントが所定時間以上である場合、応答要求コマンドを送信すると判定する（ステップＳ１１０）。通信制御部１０４は、ステップＳ１１０において応答要求コマンドを送信すると判定された場合、リーダライタ２００を制御し、端末装置ＴＭに応答要求コマンドを送信する。次に、判定部１０６は、タイマカウントをリセットし（ステップＳ１１２）、処理をステップＳ１０６に進める。なお、タイマカウントは、リセットされた後、自動的にカウントが再開される。
【００３３】
次に、判定部１０６は、ステップＳ１０６において、次の処理コマンドが送信された場合、タイマカウントをリセットし（ステップＳ１１４）、手順（３）までの処理が終了したか否かを判定する（ステップＳ１１６）。判定部１０６は、手順（３）までの処理が終了していない場合、処理をステップＳ１０６に進める。次に、判定部１０６は、手順（３）までの処理が終了している場合、タイマカウントの終了し（ステップＳ１１８）、処理を終了する。
【００３４】
［媒体がＩＣカードの場合］
なお、上述では、媒体が端末装置ＴＭである場合を一例に説明したが、媒体がＩＣカードである場合、ＩＣカードは、アプリケーションを実行したり、ＩＣカードの利用者を認証したりすることができないため、「認証状態」がタイムアウトされる状況が発生しない。したがって、媒体がＩＣカードである場合、図４に示されるフローチャートの処理は行われなくてもよい。情報処理装置１００は、例えば、媒体が端末装置ＴＭであるかＩＣカードであるかを判定する媒体判定部を更に備え、情報処理装置１００が備える各機能部は、媒体判定部の判定結果が、媒体が端末装置ＴＭである場合には、図４に示されるフローチャートの処理を実行し、媒体がＩＣカードである場合には、当該フローチャートの処理を実行しない。ＩＣカードは、「端末装置ではない電子記憶媒体」の一例である。以下、媒体判定部の判定方法の詳細について説明する。
【００３５】
（Ａ）「認証状態」の有無に基づく判定
媒体判定部は、例えば、リーダライタ２００と、媒体との通信結果に基づき、通信結果が「非接触通信モード」（例えば、「認証状態」）であることを示す場合、媒体が端末装置ＴＭであると判定し、通信結果が「非接触通信モード」ではないことを示す場合、媒体がＩＣカードであると判定する。ここで、媒体がＩＣカードである場合、媒体は、リーダライタ２００によって送信される応答要求コマンド等に応答することができない。このため、媒体判定部は、通信結果（例えば、手順（１）の処理コマンド送信時の挙動）に基づき、媒体が端末装置ＴＭであるか、ＩＣカードであるかを判定することが可能である。
【００３６】
なお、端末装置ＴＭにおいて、認証アプリケーションが起動されない場合は、「認証状態」にならないため、「認証状態」がタイムアウトされる状況が発生しない。したがって、媒体が端末装置ＴＭであっても、端末装置ＴＭが「認証状態」ではない状態においてリーダライタ２００と通信する場合、端末装置ＴＭには、ＩＣカードと同様の処理が行われてもよい。
【００３７】
（Ｂ）入力装置３００の入力に基づく判定
媒体判定部は、例えば、入力装置３００に入力された駅員の操作に基づき、媒体が端末装置ＴＭであるか、或いはＩＣカードであるかを判定してもよい。この場合、駅員は、乗り越し精算処理が行われる対象が端末装置ＴＭであるか、或いはＩＣカードであるかを示す操作を、入力装置３００に入力する。媒体判定部は、受付部１０２によって受け付けられた情報に基づいて、当該情報が乗り越し精算処理の対象が端末装置ＴＭであることを示す場合、媒体が端末装置ＴＭであるとは判定し、当該情報が乗り越し精算処理の対象がＩＣカードであることを示す場合、媒体がＩＣカードであると判定する。
【００３８】
［実施形態のまとめ］
以上説明したように、本実施形態の駅務システム１が備える情報処理装置１００は、媒体と非接触で通信するリーダライタ２００から取得される情報に基づいて処理を行う処理部１０８と、媒体が非接触通信モード（この一例では、「認証状態」）を有する端末装置ＴＭである場合、端末装置ＴＭからリーダライタ２００に対して直近の応答が行われたタイミングから所定時間が経過したか否かを判定し、タイミングから所定時間が経過した場合、端末装置ＴＭに対する応答要求をリーダライタ２００に送信させる送信制御部（この一例では、通信制御部１０４）と、を備え、端末装置ＴＭへより確実に書き込み処理を完了することができる。
【００３９】
［駅務システム１以外の例について］
なお、上述では、駅務システム１において行われる処理（例えば、乗り越し精算処理）について、情報処理装置１００が端末装置ＴＭの「認証状態」をタイムアウトさせない処理を行う場合につい説明したが、これに限られない。情報処理装置１００は、例えば、端末装置ＴＭが「認証状態」にされてからチャージ金額の書き込みが行われるまでの間にタイムアウト時間以上経過する状況が発生する処理であれば、いずれの処理において上述した処理を行ってもよい。
【００４０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００４１】
１…駅務システム、１００…情報処理装置、１０２…受付部、１０４…通信制御部、１０６…判定部、１０８…処理部、２００…リーダライタ、３００…入力装置、４００…表示装置、ＥＬ…有機、ＩＤ…媒体、ＩＭ…画面、Ｍ…記憶部、ＴＭ…端末装置
【図１】
2019164502.tif 000003
【図２】
2019164502.tif 000004
【図３】
2019164502.tif 000005
【図４】
2019164502.tif 000006