(57)【要約】【課題】不正な利用を防止する券媒体処理端末及び処理システムを提供する。【解決手段】  実施形態によれば、携帯可能な券媒体処理端末は、通信部と、読取部と、端末認証部と、券情報取得処理部と、表示部と、を備える。通信部は、管理サーバと通信する。読取部は、券媒体上に形成されたコードを読み取る。端末認証部は、端末認証用鍵を用いて前記コードを復号化して端末認証を行う。券情報取得処理部は、前記端末認証部による端末認証が成功した場合、前記通信部を通じて、前記コードを復号化して得られた券ＩＤを用いて前記管理サーバから券情報を取得する。表示部は、前記券情報を表示する。【選択図】図１
2017162004.tif 000002
【特許請求の範囲】
【請求項１】
携帯可能な券媒体処理端末であって、
管理サーバと通信する通信部と、
券媒体上に形成されたコードを読み取る読取部と、
端末認証用鍵を用いて前記コードを復号化して端末認証を行う端末認証部と、
前記端末認証部による端末認証が成功した場合、前記通信部を通じて、前記コードを復号化して得られた券ＩＤを用いて前記管理サーバから券情報を取得する券情報取得処理部と、
前記券情報を表示する表示部と、
を備える券媒体処理端末。
【請求項２】
認証情報を取得する認証情報取得部と、
操作者を認証するための操作者認証情報と前記認証情報取得部が取得する認証情報とが一致すると、操作者認証に成功したと判定する操作者認証部と、を備える、
前記請求項１に記載の券媒体処理端末。
【請求項３】
前記券媒体処理端末の位置を特定する位置特定部と、
使用可能範囲に前記前記位置特定部が特定した位置が含まれる場合に、位置認証に成功したと判定する位置認証部と、を備える、
前記請求項１又は２に記載の券媒体処理端末。
【請求項４】
所定の通信範囲を有する通信機器と無線通信する無線通信部を備え、
前記位置特定部は、前記無線通信部を用いて無線通信が可能な通信機器に基づいて位置を特定する、
前記請求項３に記載の券媒体処理端末。
【請求項５】
前記端末認証に所定の回数失敗すると、前記券媒体処理端末をロックするロック処理部を備える、
前記請求項１乃至４の何れか１項に記載の券媒体処理端末。
【請求項６】
前記券情報に基づいて精算処理を行う精算処理部と、
前記通信部を通じて、精算処理を完了したことを示す精算情報を前記管理サーバに送信する送信処理部と、
を備える、
前記請求項１乃至５の何れか１項に記載の券媒体処理端末。
【請求項７】
前記コードは、二次元コードである、
前記請求項１乃至６の何れか１項に記載の券媒体処理端末。
【請求項８】
管理サーバと券媒体処理端末とを備える処理システムであって、
前記管理サーバは、
券媒体の券情報を前記券媒体処理端末に送信する券情報送信処理部を備え、
前記券媒体処理端末は、
前記管理サーバと通信する通信部と、
券媒体上に形成されたコードを読み取る読取部と、
端末認証用鍵を用いて前記コードを復号化して端末認証を行う端末認証部と、
前記端末認証部による端末認証が成功した場合、前記通信部を通じて、前記コードを復号化して得られた券ＩＤを用いて前記管理サーバから券情報を取得する券情報取得処理部と、
前記券情報を表示する表示部と、
を備える、
処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、券媒体処理端末及び処理システムに関する。
【背景技術】
【０００２】
二次元コード等のコードを印刷された券媒体を用いる処理システムにおいて、係員は、窓口処理機などの備え付けの端末を用いてコードを読み取る。また、係員は、利便性又はコストの観点から、ハンディタイプの端末を用いてコードを読み取ることがある。しかしながら、ハンディタイプの端末は、紛失又は盗難されると、コードを不正に読み取るなどの不正に利用される恐れがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３０５０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の課題を解決するために、不正な利用を防止する券媒体処理端末及び処理システムを提供する。
【課題を解決するための手段】
【０００５】
実施形態によれば、携帯可能な券媒体処理端末は、通信部と、読取部と、端末認証部と、券情報取得処理部と、表示部と、を備える。通信部は、管理サーバと通信する。読取部は、券媒体上に形成されたコードを読み取る。端末認証部は、端末認証用鍵を用いて前記コードを復号化して端末認証を行う。券情報取得処理部は、前記端末認証部による端末認証が成功した場合、前記通信部を通じて、前記コードを復号化して得られた券ＩＤを用いて前記管理サーバから券情報を取得する。表示部は、前記券情報を表示する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係る処理システムの構成例を示すブロック図である。
【図２】図２は、実施形態に係るハンディ端末の構成例を示すブロック図である。
【図３】図３は、実施形態に係る券媒体の構成例を示す図である。
【図４】図４は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図５】図５は、実施形態に係るハンディ端末の動作例を示す図である。
【図６】図６は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図７】図７は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図８】図８は、実施形態に係るハンディ端末の動作例を示す図である。
【図９】図９は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図１０】図１０は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図１１】図１１は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図１２】図１２は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図１３】図１３は、実施形態に係るハンディ端末の表示部の表示例を示す図である。
【図１４】図１４は、実施形態に係る処理システムの動作例を示すシーケンス図である。
【図１５】図１５は、実施形態に係るハンディ端末の動作例を示すフローチャートである。
【図１６】図１６は、実施形態に係るハンディ端末の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照しながら実施形態について説明する。  
実施形態に係る処理システムは、二次元コードなどのコードが印刷された券媒体を処理する。処理システムは、利用者が所持する券媒体の券情報を係員などに対して提示する。また、処理システムは、利用者が所持する券媒体に対して乗り越し精算などの精算処理を行う。
【０００８】
たとえば、処理システムは、駅などにおいて、券媒体として乗車券情報をコード化して生成されたコードが印刷された乗車券を処理する。また、処理システムは、券媒体としてテーマパーク又は映画館などのチケットを処理するものであってもよい。処理システムが用いられる用途及び券媒体の内容は、特定の構成に限定されるものではない。
【０００９】
ここでは、処理システムは、駅などにおいて、乗車券情報をコード化して生成されたコードが印刷された乗車券を処理するシステムを想定して説明する。
【００１０】
図１は、実施形態に係る処理システム１の構成例を示すブロック図である。  
図１が示すように、処理システム１は、管理サーバ１０、ハンディ端末２０（券媒体処理端末）、窓口処理機３０及び券媒体４０などを備える。管理サーバ１０とハンディ端末２０とは、通信可能に接続される。ハンディ端末２０と窓口処理機３０とは、通信可能に接続される。また、管理サーバ１０と窓口処理機３０とは、通信可能に接続される。
【００１１】
管理サーバ１０は、券媒体４０の券情報を管理する。管理サーバ１０は、券媒体４０ごとの券情報を格納する記憶部を有する。券情報については、後述する。
【００１２】
ハンディ端末２０は、乗車券などの券媒体を処理する。ハンディ端末２０は、係員が持ち歩く事が可能な（携帯可能な）端末装置である。ハンディ端末２０は、管理サーバ１０から特定の券媒体４０に対応する券情報を取得する機能を有する。また、ハンディ端末２０は、券情報を提示する機能として券情報を表示又は印刷する機能を有する。また、ハンディ端末２０は、券情報などに基づいて券媒体４０に対して精算処理を行う。
【００１３】
窓口処理機３０は、券媒体に対する窓口処理を行う。窓口処理機３０は、改札口などに設けられた窓口において、係員の操作に応じて券媒体を処理する装置である。  
券媒体４０は、乗車券などとして利用される券である。券媒体４０は、利用客などが所持する券媒体である。券媒体４０は、券ＩＤ及び乗車券情報などを示すコードなどが記録される。たとえば、券媒体４０は、発券機などで発行される。
【００１４】
次に、ハンディ端末２０の構成例について説明する。  
図２は、ハンディ端末２０の構成例を示すブロック図である。
【００１５】
図２が示すように、ハンディ端末２０は、基本的な構成として、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＮＶＭ２４、通信部２５、操作部２６、表示部２７及びコードリーダ２８（読取部）などを備える。ＣＰＵ２１とＲＯＭ２２、ＲＡＭ２３、ＮＶＭ２４、通信部２５、操作部２６、表示部２７及びコードリーダ２８とは、データバスを介して互いに接続されている。なお、ハンディ端末２０は、図２が示すような構成の他に必要に応じた構成を具備したり、特定の構成を除外したりしてもよい。例えば、ハンディ端末２０は、券情報などを印刷するプリンタを具備しても良い。
【００１６】
ＣＰＵ２１は、ハンディ端末２０全体の動作を制御する機能を有する。ＣＰＵ２１は、内部キャッシュおよび各種のインターフェースなどを備えても良い。ＣＰＵ２１は、内部メモリ、ＲＯＭ２２あるいはＮＶＭ２４に予め記憶したプログラム（コード）を実行することにより種々の処理を実現する。ＣＰＵ２１は、たとえば、プロセッサである。
【００１７】
なお、ＣＰＵ２１がプログラムを実行することにより実現する各種の機能のうちの一部は、ハードウエア回路により実現されるものであっても良い。この場合、ＣＰＵ２１は、ハードウエア回路により実行される機能を制御する。
【００１８】
ＲＯＭ２２は、予め制御用のプログラム及び制御データなどが記憶された不揮発性のメモリである。ＲＯＭ２２に記憶される制御プログラム及び制御データは、予めハンディ端末２０の仕様に応じて組み込まれる。ＲＯＭ２２は、たとえば、ハンディ端末２０の回路基板を制御するプログラム（例えば、ＢＩＯＳ）などを格納している。
【００１９】
ＲＡＭ２３は、揮発性のメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理中のデータなどを一時的に格納する。ＲＡＭ２３は、ＣＰＵ２１からの命令に基づき種々のアプリケーションプログラムを格納している。また、ＲＡＭ２３は、アプリケーションプログラムの実行に必要なデータ及びアプリケーションプログラムの実行結果などを格納してもよい。
【００２０】
ＮＶＭ２４は、データの書き込み及び書き換えが可能な不揮発性のメモリである。ＮＶＭ２４は、例えば、ハードディスク、ＳＳＤ、ＥＥＰＲＯＭ（登録商標）又はフラッシュメモリなどにより構成される。ＮＶＭ２４は、ハンディ端末２０の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。
【００２１】
ＮＶＭ２４は、係員認証情報を記憶する記憶領域２４ａ、使用可能範囲情報を記憶する記憶領域２４ｂ、端末認証用鍵を記憶する記憶領域２４ｃ及びロック解除用暗号情報を記憶する記憶領域２４ｄなどを備える。
【００２２】
通信部２５（無線通信部）は、管理サーバ１０及び窓口処理機３０とデータを送受信するためのインターフェースである。たとえば、通信部２５は、インターネットなどを通じて管理サーバ１０にアクセスするインターフェースと、窓口処理機３０と物理的に接続するためのインターフェースとから構成される。
【００２３】
操作部２６（認証情報取得部）は、ハンディ端末２０の操作者によって、種々の操作指示が入力される。操作部２６は、操作者に入力された操作指示のデータをＣＰＵ２１へ送信する。操作部２６は、たとえば、キーボード、テンキー、及び、タッチパネルなどである。
【００２４】
表示部２７は、ＣＰＵ２１の制御により種々の情報を表示する表示装置である。表示部２７は、たとえば、液晶モニタなどである。ここでは、操作部２６がタッチパネルなどで構成され、表示部２７は、操作部２６と一体的に形成されるものとする。
【００２５】
コードリーダ２８は、券媒体４０上に形成されたコードを読み取る。たとえば、コードリーダ２８は、コードリーダ２８と所定の距離及び所定の角度に翳された券媒体４０からコードを読み取る。ここでは、コードリーダ２８は、コードとして、二次元コードを読み取る。コードリーダ２８は、たとえば、光を媒体に照射して反射光を取得することで、券媒体４０からコードを読み取る。
【００２６】
コードリーダ２８は、可視光又は不可視光を用いてコードを読み取る。たとえば、コードリーダ２８は、所定の光を券媒体４０に照射して反射光を得ることでコードを読み取る。たとえば、コードリーダ２８は、コードを読み取るためのカメラ及び／又は照明などを備える。  
コードリーダ２８は、読み取ったコードをＣＰＵ２１へ送信する。
【００２７】
次に、券媒体４０の構成例について説明する。  
図３は、券媒体４０の構成例を示す。  
図３が示すように、券媒体４０は、文字情報４１及びコード４２などを備える。
【００２８】
文字情報４１は、券媒体４０に関連する文字列である。たとえば、文字情報４１は、コード４２をデコードして得られるデータの少なくとも一部を示す文字列を含む。たとえば、文字情報４１は、乗車券情報又は券ＩＤなどから構成される。
【００２９】
図３が示す例では、文字情報４１は、出発駅、乗車料金、券ＩＤ、及び、発券日時から構成される。なお、文字情報は、特定の構成に限定されるものではない。
【００３０】
コード４２は、乗車券情報及び券ＩＤをコード化して得られるコードである。ここでは、コード４２は、二次元コードである。たとえば、コード４２は、ＱＲコード（登録商標）などである。
【００３１】
乗車券情報は、利用可能な乗車区間などを示す。たとえば、乗車券情報は、発着駅、有効期間、及び、有効区間などを備える。有効区間は、たとえば、終着駅又は乗車料金などである。乗車券情報は、鉄道会社などの情報を備えてもよい。乗車券情報は、特定の構成に限定されるものではない。
【００３２】
券ＩＤは、券媒体４０を特定するＩＤである。たとえば、券ＩＤは、数字、文字列、記号又はそれらの組合せから構成される。券ＩＤは、券媒体４０の発券時などにおいて発券機によって決定される。たとえば、発券機は、ランダムに生成した文字列などを券ＩＤとして設定する。また、発券機は、所定のリストから文字列などを取得し、取得された文字列などを券ＩＤとして設定してもよい。また、発券機は、上位装置から券ＩＤを取得してもよい。
【００３３】
たとえば、発券機は、券媒体４０の発券時において、券ＩＤを決定する。発券機は、決定された券ＩＤ及び乗車券情報などを示すコード４２などを券媒体４０に印刷する。
【００３４】
次に、管理サーバ１０の機能について説明する。  
管理サーバ１０は、券媒体４０の券情報をハンディ端末２０へ送信する機能を有する（券情報送信処理部）。  
券情報は、券媒体４０に関する情報である。券情報は、券媒体４０の状態を示す情報として使用段階を示す情報を含む。使用段階を示す情報は、たとえば、発券済み、入場済み、精算済み又は使用済みであることを示す情報などである。また、券情報は、券媒体４０が入場済み以降の段階であれば、券媒体４０が入場した入場駅を示す情報（入場情報）を含む。また、券情報は、精算額などを含む。たとえば、管理サーバ１０は、券媒体４０の乗車券情報などに基づいて精算額を算出する。また、管理サーバ１０は、ハンディ端末２０からリクエストなどに基づいて券媒体４０が存在する駅を特定し、精算額を算出してもよい。券情報は、特定の構成に限定されるものではない。
【００３５】
管理サーバ１０は、券媒体４０の券ＩＤに対応づけた券情報を管理する。管理サーバ１０は、券媒体４０の券ＩＤごとに券情報を格納する記憶部を有する。管理サーバ１０は、発券機、自動改札機、又は、窓口処理機３０などの駅務機器から券ＩＤに対応づけられた情報を受信し、受信した情報に基づいて券情報を随時更新する。
【００３６】
管理サーバ１０は、ハンディ端末２０へ券情報を送信する機能を有する。管理サーバ１０は、ハンディ端末２０から券ＩＤを含むリクエストを受け付けると、リクエストに対するレスポンスとして券ＩＤに対応する券情報をハンディ端末２０へ送信する。なお、管理サーバ１０は、インターネットなどの外部ネットワークなどを通じてハンディ端末２０に券情報を送信するようにしても良い。
【００３７】
次に、窓口処理機３０が実現する機能について説明する。  
窓口処理機３０は、ハンディ端末２０と通信する機能を有する。窓口処理機３０は、処理履歴として精算処理に関する情報をハンディ端末２０から受信し、受信した情報（処理履歴）を蓄積する。また、窓口処理機３０は、蓄積した処理履歴を管理サーバ１０へ送信するようにしても良い。
【００３８】
次に、ハンディ端末２０が実現する機能について説明する。  
まず、ハンディ端末２０のＣＰＵ２１は、記憶領域２４ａが格納する係員認証情報を用いてハンディ端末２０の係員認証（操作者認証）を行う機能を有する（操作者認証部）。  
係員認証情報（操作者認証情報）は、係員が入力する認証情報と比較して係員を認証するための情報である。係員認証情報は、パスワードなどである。
【００３９】
ＣＰＵ２１は、操作部２６などから認証情報を取得する。たとえば、ＣＰＵ２１は、認証情報としてパスワードの入力を受け付ける。ＣＰＵ２１は、係員認証情報と入力された認証情報を比較する。ＣＰＵ２１は、両者が一致すると判定すると、係員認証に成功したと判定する。また、ＣＰＵ２１は、両者が一致しないと判定すると、係員認証に失敗したと判定する。
【００４０】
なお、ＣＰＵ２１は、生体情報を用いて係員認証を行ってもよい。たとえば、係員認証情報は、指紋などの生体情報である。ＣＰＵ２１は、所定の取得部を通じて係員から指紋を取得して、係員認証情報と比較してもよい。
【００４１】
また、ＣＰＵ２１は、ハンディ端末２０の位置を特定する機能を有する（位置特定部）。  
ＣＰＵ２１は、通信部２５などを通じて、ハンディ端末２０の位置を特定する。ここでは、通信部２５は、所定の通信範囲を有する通信機器と無線通信するものとする。ＣＰＵ２１は、通信部２５を用いて無線通信が可能な通信機器に基づいて位置を特定する。たとえば、ＣＰＵ２１は、通信部２５などを通じて、接続しているアクセスポイントのＩＤ又はペアリングしているブルートゥース（登録商標）端末のＩＤなどを取得する。
【００４２】
また、ＣＰＵ２１は、記憶領域２４ｂが格納する使用可能範囲情報を用いてハンディ端末２０の位置認証を行う機能を有する（位置認証部）。  
使用可能範囲情報は、ハンディ端末２０が使用可能な領域を示す。使用可能範囲は、ハンディ端末２０が無線通信可能な無線機器により設定しても良い。この場合、使用可能範囲情報は、無線通信可能な無線機器を示す情報として、ハンディ端末２０が接続すると利用可能と判定されるアクセスポイントのＩＤ、又は、ハンディ端末２０がペアリングすると利用可能と判定されるブルートゥース端末のＩＤなどであっても良い。
【００４３】
ＣＰＵ２１は、使用可能範囲情報が示す領域に、ハンディ端末２０があるか判定する。即ち、ＣＰＵ２１は、使用可能範囲情報が示す領域に、ハンディ端末２０の現在位置として特定された位置が含まれるか判定する。たとえば、ＣＰＵ２１は、通信接続しているアクセスポイントのＩＤ又はブルートゥース端末のＩＤと、使用可能範囲情報が示すアクセスポイントのＩＤ又はブルートゥース端末のＩＤと、比較する。ＣＰＵ２１は、両者が一致すれば、使用可能範囲情報が示す領域にハンディ端末２０が含まれると判定する。また、ＣＰＵ２１は、両者が一致しなければ、使用可能範囲情報が示す領域にハンディ端末２０が含まれないと判定する。
【００４４】
ＣＰＵ２１は、使用可能範囲情報が示す領域にハンディ端末２０があると判定すると、位置認証に成功したと判定する。また、ＣＰＵ２１は、使用可能範囲情報が示す領域にハンディ端末２０がないと判定すると、位置認証に失敗したと判定する。
【００４５】
また、ＣＰＵ２１は、端末認証用鍵を用いてハンディ端末２０の端末認証を行う機能を有する（端末認証部）。  
端末認証用鍵は、コードからコードデータを得るための鍵である。即ち、端末認証用鍵は、コードを復号化する鍵である。端末認証用鍵は、たとえば、文字、数字又はそれらの組み合わせである。
【００４６】
たとえば、ＣＰＵ２１は、コードリーダ２８を通じてコードを取得する。ＣＰＵ２１は、端末認証用鍵を用いてコードを復号化する。ＣＰＵ２１は、コードの復号化に成功すると、ハンディ端末２０の端末認証に成功したと判定する。また、ＣＰＵ２１は、コードの復号化に失敗すると、ハンディ端末２０の端末認証に失敗したと判定する。
【００４７】
また、ＣＰＵ２１は、係員認証、位置認証又は端末認証の各認証処理がそれぞれに設定した所定の回数失敗すると、ハンディ端末２０をロックする機能を有する（ロック処理部）。たとえば、ＣＰＵ２１は、ハンディ端末２０を所定の操作以外の操作を受け付けなくする。
【００４８】
また、ＣＰＵ２１は、記憶領域２４ｄが格納するロック解除用暗号情報を用いてロックを解除する機能を有する。たとえば、ＣＰＵ２１は、操作部２６を通じて、端末解除用鍵の入力を受け付ける。端末解除用鍵は、ロック解除用暗号情報を復号化する鍵である。
【００４９】
ＣＰＵ２１は、端末認証用鍵を用いてロック解除用暗号情報を復号化する。ＣＰＵ２１は、復号化に成功するとハンディ端末２０のロックを解除する。また、ＣＰＵ２１は、復号化に失敗するとハンディ端末２０のロックを継続する。
【００５０】
また、ＣＰＵ２１は、コードリーダ２８を通じて券媒体４０からコード４２を読み取る機能を有する。ＣＰＵ２１は、以下のようにコード４２を読み取る。
【００５１】
図４は、ＣＰＵ２１が読み取り動作を行う際における表示部２７の表示例を示す。
【００５２】
図４が示すように、ＣＰＵ２１は、表示部２７に、アイコン１０１及びアイコン１０２を表示する。
【００５３】
アイコン１０１は、処理履歴を表示するためのアイコンである。処理履歴の表示については後述する。  
アイコン１０２は、読み取り動作の開始を指示するためのアイコンである。  
ＣＰＵ２１は、操作部２６を通じてアイコン１０２に対するタッチを検知すると、コード４２の読み取り動作に移行する。
【００５４】
図５は、読み取り動作に移行した際のハンディ端末２０の動作例を示す。  
図５が示すように、ＣＰＵ２１が読み取り動作に移行すると、ハンディ端末２０を操作する係員は、コードリーダ２８がコード４２を読み取り可能なように、券媒体４０をコードリーダ２８に翳す。
【００５５】
図６は、係員が券媒体４０をコードリーダ２８に翳した際において表示部２７の表示例を示す。  
図６が示すように、ＣＰＵ２１は、表示部２７に、表示領域１３０を設定する。  
表示領域１３０は、コードリーダ２８のカメラが撮影した画像を表示する。図６が示す例では、コードリーダ２８のカメラは、券媒体４０のコード４２付近を撮影する。表示領域１３０は、券媒体４０のコード４２付近を表示する。  
ＣＰＵ２１は、コードリーダ２８のカメラが撮影する画像（表示領域１３０が表示する画像）内のコード４２を読み取る。
【００５６】
また、ＣＰＵ２１は、コードリーダ２８を通じて、コード４２を読み取ると、コード４２を復号化して、券ＩＤ及び乗車券情報を取得する機能を有する。  
ＣＰＵ２１は、端末認証用鍵を用いてコード４２を復号化する。ＣＰＵ２１は、復号化して取得したコードデータから券ＩＤ及び乗車券情報を取得する。また、ＣＰＵ２１は、取得された券ＩＤを表示部２７に表示する。
【００５７】
図７は、券ＩＤを表示する表示部２７の表示例である。  
図７が示すように、ＣＰＵ２１は、表示部２７の所定の領域に取得された券ＩＤを表示する。なお、ＣＰＵ２１は、乗車券情報を表示してもよい。
【００５８】
また、ＣＰＵ２１は、券ＩＤを用いて管理サーバ１０から券媒体４０の券情報を取得する機能を有する（券情報取得処理部）。  
図８は、ＣＰＵ２１が券情報を取得する動作例を示す図である。  
図８が示すように、ＣＰＵ２１は、通信部２５を通じて、取得された券ＩＤを含む券情報のリクエストを管理サーバ１０に送信する。また、ＣＰＵ２１は、通信部２５を通じて、取得された券ＩＤに対応する券情報を管理サーバ１０から受信する。
【００５９】
また、ＣＰＵ２１は、取得した券情報を表示部２７に表示する機能を有する（表示処理部）。ＣＰＵ２１は、券情報の少なくとも一部を示す文字列を表示部２７に表示する。ここでは、ＣＰＵ２１は、券情報に加えて、乗車券情報も表示する。
【００６０】
図９は、券情報を表示する表示部２７の表示例を示す。  
図９が示すように、ＣＰＵ２１は、表示部２７に券情報を表示する。ここでは、ＣＰＵ２１は、券情報として、表示部２７の所定の位置に、「入場駅」、「精算額」、及び、「乗越精算」を表示する。ここでは、ＣＰＵ２１は、乗車券情報として、表示部２７の所定の位置に、「区間」を表示する。
【００６１】
「入場駅」は、券媒体４０の入場処理を行った改札機の駅である。「精算額」は、券媒体４０の出場に必要な不足額である。「乗越精算」は、精算額を精算済みであるかを示す。「区間」は、券媒体４０の有効区間である。  
また、ＣＰＵ２１は、表示部２７にアイコン１０４及びアイコン１０５を表示する。アイコン１０４は、精算処理の開始を指示するためのアイコンである。アイコン１０５は、精算処理を行わずに処理の終了を指示するためのアイコンである。
【００６２】
また、ＣＰＵ２１は、券情報に基づいて精算処理を行う機能を有する（精算処理部）。  
ＣＰＵ２１は、操作部２６を通じてアイコン１０４に対するタッチを受け付けると、精算処理を開始する。
【００６３】
図１０は、精算処理中の表示部２７の表示例を示す。  
図１０が示すように、ＣＰＵ２１は、表示部２７に、利用客から受け取った金額を入力するためのテンキーを表示する。ＣＰＵ２１は、テンキーを通じて、金額の入力を受け付ける。
【００６４】
ＣＰＵ２１は、入力された金額が精算額を上回ると、精算処理を完了する。
【００６５】
また、ＣＰＵ２１は、精算処理が完了すると、通信部２５を通じて精算情報を管理サーバ１０に送信する機能を有する（送信処理部）。精算情報は、券ＩＤと精算処理が完了したことを示す情報とを格納する。  
ＣＰＵ２１は、管理サーバ１０から精算が完了したことを示す精算管理通知を受信すると、精算が完了したことを示すメッセージを表示部２７に表示する。
【００６６】
図１１は、精算情報の送信が完了した際における表示部２７の表示例である。  
図１１が示すように、ＣＰＵ２１は、表示部２７に精算が完了したことを示すメッセージを表示する。また、ＣＰＵ２１は、アイコン１０６及びアイコン１０７を表示する。
【００６７】
アイコン１０６は、再度読み取り動作を開始するためのアイコンである。  
アイコン１０７は、処理を終了するためのアイコンである。  
なお、ＣＰＵ２１は、入力された金額が精算額を上回ると、おつりを表示してもよい。
【００６８】
また、ＣＰＵ２１は、管理サーバ１０から精算が完了したことを示す精算管理通知を受信すると、精算が完了したことを示す情報を履歴としてＮＶＭ２４に格納する。
【００６９】
また、ＣＰＵ２１は、表示部２７に処理履歴を表示する機能を有する。  
ＣＰＵ２１は、操作部２６を通じてアイコン１０１に対するタッチを検知すると、表示部２７の処理履歴を表示する。処理履歴は、ハンディ端末２０が行った過去の処理内容を示す。たとえば、処理履歴は、精算処理、入場処理、又は、出場処理などを含む。
【００７０】
図１２は、処理履歴を表示する表示部２７の表示例を示す。  
図１２が示すように、ＣＰＵ２１は、過去に行った精算処理、入場処理、又は、出場処理などの処理履歴を表示部２７に表示する。
【００７１】
また、ＣＰＵ２１は、精算処理に関する処理履歴（精算履歴）を窓口処理機３０へ送信する機能を有する。たとえば、ＣＰＵ２１は、操作部２６を通じて精算履歴を窓口処理機３０に送信させる操作を受け付ける。ＣＰＵ２１は、当該操作を受け付けると、通信部２５などを通じて精算履歴を窓口処理機３０に送信する。
【００７２】
図１３は、精算履歴を送信する際における表示部２７の表示例を示す。  
図１３が示すように、ＣＰＵ２１は、送信される精算履歴などを表示する。
【００７３】
次に、処理システム１の動作例について説明する。  
図１４は、処理システム１の動作例を説明するためのシーケンス図である。  
ここでは、係員は、ハンディ端末２０に券媒体４０を翳して券情報を確認するものとする。また、係員は、精算処理を行うものとする。
【００７４】
まず、ハンディ端末２０は、係員認証、位置認証及び端末認証を行う（Ｓ１１）。ここでは、ハンディ端末２０は、係員認証、位置情報及び端末認証に成功したものとする。係員認証、位置情報及び端末認証に成功すると、ハンディ端末２０は、券媒体４０のコード４２の読み取りを開始する。
【００７５】
ハンディ端末２０が係員認証、位置認証及び端末認証を行うと、係員は、ハンディ端末２０に券媒体４０を翳す（Ｓ１２）。なお、ハンディ端末２０は、端末認証としてＳ１２を含んでもよい。
【００７６】
係員が券媒体４０を翳すと、ハンディ端末２０は、コード４２を読み取り、表示部２７に券ＩＤを表示する（Ｓ１３）。券ＩＤを表示した後、ハンディ端末２０は、管理サーバ１０に券ＩＤを含む券情報のリクエストを送信する（Ｓ１４）。
【００７７】
管理サーバ１０は、リクエストを受信すると、リクエストに含まれる券ＩＤに対応する券情報を抽出する。券情報を抽出すると、管理サーバ１０は、抽出した券情報をハンディ端末２０に送信する（Ｓ１５）。
【００７８】
ハンディ端末２０は、券情報を受信すると、表示部２７に券情報及び乗車券情報を表示する（Ｓ１６）。ハンディ端末２０が券情報及び乗車券情報を表示すると、係員は、ハンディ端末２０に精算処理を行う操作を入力する（Ｓ１７）。
【００７９】
精算処理を行う操作の入力を受け付けると、ハンディ端末２０は、精算情報を管理サーバ１０に送信する（Ｓ１８）。  
管理サーバ１０は、精算情報をハンディ端末２０から受信する。精算情報をハンディ端末２０から受信すると、管理サーバ１０は、精算完了通知をハンディ端末２０に送信する（Ｓ１９）。
【００８０】
ハンディ端末２０が管理サーバ１０から精算完了通知を受信すると、処理システム１は、動作を終了する。
【００８１】
次に、ハンディ端末２０の動作例について説明する。  
図１５及び１６は、ハンディ端末２０の動作例を説明するためのフローチャートである。
【００８２】
まず、ハンディ端末２０のＣＰＵ２１は、操作部２６などを通じて認証情報を取得する（Ｓ２１）。認証情報を取得すると、ＣＰＵ２１は、取得した認証情報と操作が許可されている操作者の認証情報とを照合することにより係員（操作者）認証を実行する。ＣＰＵ２１は、係員認証の結果として、係員（操作者）認証に成功したか判定する（Ｓ２２）。
【００８３】
係員認証に成功したと判定すると（Ｓ２２、ＹＥＳ）、ＣＰＵ２１は、ハンディ端末２０の位置を特定する（Ｓ２３）。ハンディ端末２０の位置を特定すると、ＣＰＵ２１は、使用可能情報が示す領域に、特定したハンディ端末２０の位置があるか否かにより位置認証が成功したか否かを判定する（Ｓ２４）。
【００８４】
位置認証に成功したと判定すると（Ｓ２４、ＹＥＳ）、ＣＰＵ２１は、コードリーダ２８を通じて券媒体４０のコード４２を取得する（Ｓ２５）。コード４２を取得すると、ＣＰＵ２１は、端末認証用鍵を用いてコード４２を復号化する（Ｓ２６）。
【００８５】
コード４２を復号化すると、ＣＰＵ２１は、コード４２の復号化に成功したか否かにより端末認証が成功したか否かを判定する（Ｓ２７）。端末認証に成功したと判定すると（Ｓ２７、ＹＥＳ）、ＣＰＵ２１は、表示部２７に券ＩＤを表示する（Ｓ２８）。
【００８６】
表示部２７に券ＩＤを表示すると、ＣＰＵ２１は、通信部２５を通じて管理サーバ１０から券ＩＤに対応する券情報を取得する（Ｓ２９）。券情報を取得すると、ＣＰＵ２１は、表示部２７に券情報及び乗車券情報を表示する（Ｓ３０）。
【００８７】
券情報及び乗車券情報を表示すると、ＣＰＵ２１は、精算処理を行う必要があるか（即ち、精算額があり、かつ、未精算であるか）判定する（Ｓ３１）。精算処理を行う必要があると判定すると（Ｓ３１、ＹＥＳ）、ＣＰＵ２１は、精算処理を行う（Ｓ３２）。精算処理を行うと、ＣＰＵ２１は、通信部２５を通じて、精算情報を管理サーバ１０に送信する（Ｓ３３）。
【００８８】
係員認証に成功したと判定した場合（Ｓ２２、ＮＯ）、位置認証に失敗したと判定すると（Ｓ２４、ＮＯ）、又は、端末認証に失敗したと判定した場合（Ｓ２７、ＮＯ）、ＣＰＵ２１は、失敗した認証の失敗回数をカウントアップする（Ｓ３４）。
【００８９】
失敗した認証の失敗回数をカウントアップすると、ＣＰＵ２１は、各失敗回数が所定の閾値を超えたか判定する（Ｓ３５）。失敗回数が所定の閾値を超えていないと判定する（Ｓ３５、ＮＯ）、ＣＰＵ２１は、Ｓ２１に戻る。
【００９０】
失敗回数が所定の閾値を超えたと判定すると（Ｓ３５、ＹＥＳ）、ＣＰＵ２１は、ハンディ端末２０をロックする（Ｓ３６）。
【００９１】
精算処理を行う必要がないと判定した場合（Ｓ３１、ＮＯ）、精算情報を送信した場合（Ｓ３３）、又は、ハンディ端末２０をロックした場合（Ｓ３６）、ＣＰＵ２１は、動作を終了する。
【００９２】
なお、ＣＰＵ２１は、所定の駅から所定の駅までの経路を管理サーバ１０から取得し表示部２７に表示してもよい。また、ＣＰＵ２１は、車両運行の遅延情報を管理サーバ１０から取得し表示部２７に表示してもよい。
【００９３】
以上のように構成されたハンディ端末は、係員認証を行う機能を有し、係員認証が成功した場合に使用可能な状態となる。その結果、ハンディ端末は、盗難又は紛失などの際において、利用権限のない者に不正に利用されることを防止することができる。
【００９４】
また、ハンディ端末は、位置認証を行う機能を有し、位置認証が成功した場合に使用可能な状態となる。その結果、ハンディ端末は、使用可能な領域以外において不正に利用されることを防止することができる。
【００９５】
また、ハンディ端末は、端末認証を行う機能を有し、端末認証が成功した場合に使用可能な状態となる。その結果、ハンディ端末が盗難又は紛失された場合に、利用者は、コードを暗号化する鍵を更新することで、ハンディ端末が不正にコードを読み取ることを防止することができる。
【００９６】
また、ハンディ端末は、券媒体から券ＩＤを取得する。ハンディ端末は、券ＩＤに対応する券情報を管理サーバから取得する。その結果、ハンディ端末は、券媒体の状態などを係員に提示することができる。
【００９７】
また、ハンディ端末は、精算情報を管理サーバに送信する機能を有する。この機能により、ハンディ端末は、精算処理の結果を示す情報を管理サーバへ提供できる。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９８】
１…処理システム、１０…管理サーバ、２０…ハンディ端末、２１…ＣＰＵ、２４…ＮＶＭ、２４ａ乃至２４ｄ…記憶領域、２５…通信部、２６…操作部、２７…表示部、２８…コードリーダ、３０…窓口処理機、４０…券媒体、４２…コード。
【図１】
2017162004.tif 000003
【図２】
2017162004.tif 000004
【図３】
2017162004.tif 000005
【図４】
2017162004.tif 000006
【図５】
2017162004.tif 000007
【図６】
2017162004.tif 000008
【図７】
2017162004.tif 000009
【図８】
2017162004.tif 000010
【図９】
2017162004.tif 000011
【図１０】
2017162004.tif 000012
【図１１】
2017162004.tif 000013
【図１２】
2017162004.tif 000014
【図１３】
2017162004.tif 000015
【図１４】
2017162004.tif 000016
【図１５】
2017162004.tif 000017
【図１６】
2017162004.tif 000018