(57)【要約】  【課題】  容易な作業で自動販売機を構成する装置のプログラムの書き換え等を行うことのできる電子決済装置を提供することを目的とする。  【解決手段】  電子決済を行う電子決済装置２０が、専用のＩＣカード５０から、電子決済装置２０、紙幣処理装置３０、硬貨処理装置４０等が利用するプログラム等の書き換えデータを読み込み、読み込んだデータに基づいてプログラム等の書き換えを行う。【選択図】        図１
2009199408.tif 000002
【特許請求の範囲】
【請求項１】
自動販売機に配設され、非接触で通信可能な媒体に格納された電子マネーに関する情報に基づいて決済処理を行う電子決済装置において、
通信可能な媒体を検出する媒体検出手段と、
前記媒体検出手段が検出した媒体の種別を判定する種別判定手段と、
前記種別判定手段により前記媒体検出手段が検出した媒体が前記自動販売機に配設された装置のプログラムが格納された媒体であると判定された場合に、該媒体から前記プログラムを取得するプログラム取得手段と、
前記プログラム取得手段が取得したプログラムに基づいて該プログラムを書き込む対象となる装置を特定する対象装置特定手段と、
前記プログラム取得手段が取得したプログラムを前記対象装置特定手段が特定した装置に書き込むプログラム書込手段と
を具備することを特徴とする電子決済装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子決済装置に関し、特に、自動販売機に配設され、決済処理以外の用途にも用いられる電子決済装置に関する。
【背景技術】
【０００２】
自動販売機は、本体としての装置の他に、硬貨処理装置や紙幣処理装置等の複数の装置により構成されていることが多く、各装置は、コンピュータを利用した制御部により動作している。このため、各装置には、コンピュータを構成するプロセッサを動作させるためのプログラムが記憶されている。
【０００３】
また、各装置は、プログラムをフラッシュメモリ等の書き換えが可能なメモリに記憶させることで、プログラムの改変や修正が行われた場合に、装置自体を交換することなく、メモリを書き換えることで新たなプログラムを利用することができ、メモリを書き換えるための装置も提案されている（例えば、特許文献１参照）。
【０００４】
一方、最近では、ＩＣカード等の媒体に記憶された電子情報を利用した電子決済が利用される機会も多くなっており、自動販売機も電子決済に対応可能になっている（例えば、特許文献２参照）。
【特許文献１】特開２００１−１８４５４７号公報
【特許文献２】特開２００８−１６０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、プログラムの書き換えを行う装置等によりプログラムの書き換えを行うためには、プログラムの書き換えを行う装置とプログラムの書き換え対象となる装置を接続する必要があるため、自動販売機を開扉して作業を行う必要があった。
【０００６】
そこで、本発明は、容易な作業で自動販売機を構成する装置のプログラムの書き換え等を行うことのできる電子決済装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成するため、請求項１の発明は、自動販売機に配設され、非接触で通信可能な媒体に格納された電子マネーに関する情報に基づいて決済処理を行う電子決済装置において、通信可能な媒体を検出する媒体検出手段と、前記媒体検出手段が検出した媒体の種別を判定する種別判定手段と、前記種別判定手段により前記媒体検出手段が検出した媒体が前記自動販売機に配設された装置のプログラムが格納された媒体であると判定された場合に、該媒体から前記プログラムを取得するプログラム取得手段と、前記プログラム取得手段が取得したプログラムに基づいて該プログラムを書き込む対象となる装置を特定する対象装置特定手段と、前記プログラム取得手段が取得したプログラムを前記対象装置特定手段が特定した装置に書き込むプログラム書込手段とを具備することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、自動販売機を構成する装置のプログラムの書き換え等を行う際に、自動販売機の開扉を必要とせず、作業効率を向上させることが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る電子決済装置の一実施の形態について、添付図面を参照して詳細に説明する。
【実施例１】
【００１０】
図１は、本発明を適用した電子決済装置を含む自動販売機の構成を示すブロック図である。同図に示すように、自動販売機１０は、電子決済装置２０と、紙幣処理装置３０、硬貨処理装置４０を有している。なお、図１では省略しているが、自動販売機１０は、商品を販売（保管、排出等）するための他の装置も有している。
【００１１】
電子決済装置２０は、電子マネーを利用した決済処理を行うほか紙幣処理装置３０や硬貨処理装置４０等のプログラム等の書き換え処理を行う。紙幣処理装置３０は、紙幣の正偽判定や受け入れ等の処理を行い、硬貨処理装置４０は、硬貨の正偽判定や受け入れ、払い出し等の処理を行う。電子決済装置２０と紙幣処理装置３０、硬貨処理装置４０は、通信線１１により接続され、各装置間で必要に応じて通信処理を行う。また、電子決済装置２０と紙幣処理装置３０、電子決済装置２０と硬貨処理装置４０は、それぞれ、通信線１２、通信線１３により接続されており、通信線１２、通信線１３を利用して、電子決済装置２０が、紙幣処理装置３０、硬貨処理装置４０等のプログラム等の書き換え処理を行う。
【００１２】
また、電子決済装置２０は、制御部２１と情報処理部２２、入出力部２３、報知部２４、通信部２５を有している。制御部２１は、電子決済装置２０の各部を制御するほか、決済処理を行うもので、プロセッサ等の演算部、メモリ等の記憶部により構成され、演算部が記憶部に記憶されているプログラムを実行することで動作する。入出力部２３は、ＩＣカード５０が接近した（かざされた）ことを検出し、ＩＣカード５０との間で無線通信を行うもので、アンテナを有している。情報処理部２２は、入出力部２３が受信したアナログ信号をディジタルデータに変換して制御部２１へ入力し、制御部２１が出力するディジタルデータをアナログ信号に変換して入出力部２３から送信させる。報知部２４は、光や音によりＩＣカード５０を接近させた者に対する報知処理を行う。通信部２５は、通信ネットワーク６０を介して管理センター７０等との間で通信を行う。なお、管理センター７０は、自動販売機１０を遠隔管理するもので、管理装置等を有している。通信ネットワークは、専用のネットワークであてもよく、インターネット等の既存のネットワークを利用したものでもよい。
【００１３】
ここで、制御部２１の機能的な構成について説明する。図２は、制御部２１の機能的な構成例を示すブロック図である。
【００１４】
同図に示すように、制御部２１は、種別判定部８０と、決済処理部８１、報知制御部８２、データ取得部８３、記憶部８４、対象装置決定部８５、コード取得部８６、更新要否判定部８７、書換処理部８８、通知処理部８９の各機能部を有している。
【００１５】
種別判定部８０は、入出力部２３が検出したＩＣカード５０の種別を判定する。種別の判定は、ＩＣカード５０が記憶している認識コードにより行う。
【００１６】
決済処理部８１は、種別判定部８０により入出力部２３が検出したＩＣカード５０がプログラム等を記憶した専用ＩＣカードでないと判定された場合に、決済処理を行う。この決済処理部８１の動作は、既存のものと同様である。
【００１７】
報知制御部８２は、報知部２４を制御して光や音を利用した報知を行わせる。
【００１８】
データ取得部８３は、種別判定部８０により入出力部２３が検出したＩＣカード５０がプログラム等を記憶した専用ＩＣカードであると判定された場合に、その専用ＩＣカードからプログラムや対象装置のパラメータ変更用のデータ等を取得する。
【００１９】
記憶部８４は、データ取得部８３が取得したデータ等の様々なデータを記憶する。
【００２０】
対象装置決定部８５は、データ取得部８３が取得して記憶部８４に記憶したプログラムやデータに基づいて、これらを書き込む対象となる装置を決定する。対象となる装置は、紙幣処理３０や硬貨処理装置４０であるが、電子決済装置２０自体が対象装置となることもある。
【００２１】
コード取得部８６は、対象装置決定部８５が決定した装置から、現在記憶しているプログラムやデータ等のバージョンを示すＲＯＭコードを取得し、記憶部８４に記憶する。
【００２２】
更新要否判定部８７は、データ取得部８３が取得して記憶部８４に記憶したプログラムやデータに含まれているＲＯＭコードとコード取得部８６が取得して記憶部８４に記憶したＲＯＭコードを比較し、プログラムやデータの更新の要否を判定する。
【００２３】
書換処理部８８は、更新要否判定部８７により、プログラムやデータの更新が必要であると判定された装置（対象装置決定部８５が決定したもの）に対して、データ取得部８３が取得して記憶部８４に記憶したプログラムやデータの書き込み処理を行う。
【００２４】
通知処理部８９は、プログラムやデータの書き込み処理等に関する各種情報を通信部２５を介して管理センター７０に通知する。
【００２５】
次に、電子決済装置２０の動作について説明する。図３乃至６は、電子決済装置２０の動作の流れを示すフローチャートである。
【００２６】
電子決済装置２０は、待機状態において（ステップ１０１でＮＯ）、入出力部２３がＩＣカード５０を検出すると（ステップ１０１でＹＥＳ）、制御部２１が、入出力部２３と情報処理部２２を介してＩＣカード５０の認識コードを読み取り（ステップ１０２）、種別判定部８０がＩＣカード５０の種別を判定する（ステップ１０３）。認識コードは、ＩＣカード５０が専用ＩＣカードであることを示すとともに、プログラムやデータの書き込み対象となる装置を示す情報である。
【００２７】
判定の結果、ＩＣカード５０が専用ＩＣカードではなく（ステップ１０４でＮＯ）、決済等で利用が可能なＩＣカードでもなかった場合には（ステップ１０５でＮＯ）、報知制御部８２が報知部２４を制御してエラーを報知し（ステップ１０６）、一定時間後にエラー状態を解除して（ステップ１０７）、電子決済装置２０は、待機状態に戻る。
【００２８】
一方、種別判定部８０による判定の結果、ＩＣカード５０が専用ＩＣカードではなく（ステップ１０４でＮＯ）、決済等で利用が可能なＩＣカードであった場合には（ステップ１０５でＹＥＳ）、決済処理部８１が決済処理等を行い（ステップ１０８）、その後に待機状態に戻る。なお、決済処理部８１による処理は、従来と同様であるため、その詳細説明は省略するが、電子決済装置２０が待機状態にある場合に決済等で利用が可能なＩＣカードが検出されたときは、残額表示等の処理を行うことが多い。
【００２９】
また、種別判定部８０による判定の結果、ＩＣカード５０が専用ＩＣカードであった場合には（ステップ１０４でＹＥＳ）、データ取得部８３がＩＣカード５０からデータを読み込み（ステップ１０９）、読み込みに成功したら（ステップ１１０でＹＥＳ）、取得したデータを記憶部８４に記憶する（ステップ１１１）。読み込みに失敗した場合には（ステップ１１０でＮＯ）、データ取得部８３は、データの再読み込みを行い（ステップ１１２）、読み込みに成功したら（ステップ１１３でＹＥＳ）、取得したデータを記憶部８４に記憶する（ステップ１１１）。データの再読み込みに失敗した場合には（ステップ１１３でＮＯ）、報知制御部８２が報知部２４を制御してエラーを報知し（ステップ１０６）、一定時間後にエラー状態を解除して（ステップ１０７）、電子決済装置２０は、待機状態に戻る。なお、データ取得部８３が読み込むデータは、認識コードと、ＲＯＭコード、プログラムまたはパラメータ変更用のデータ等である。
【００３０】
データ取得部８３が取得したデータを記憶部８４に記憶すると、対象装置決定部８５が記憶部８４から認識コードを読み出し、この認識コードに基づいてプログラムやデータ等を書き込む対象となる装置を決定する（ステップ１１４）。
【００３１】
対象装置決定部８５が対象となる装置を決定すると、続いて、コード取得部８６が該当する装置からＲＯＭコードを読み込み（ステップ１１５）、読み込みに成功したら（ステップ１１６でＹＥＳ）、取得したＲＯＭコードを記憶部８４に記憶する（ステップ１１７）。読み込みに失敗した場合には（ステップ１１６でＮＯ）、コード取得部８６は、ＲＯＭコードの再読み込みを行い（ステップ１１８）、読み込みに成功したら（ステップ１１９でＹＥＳ）、取得したＲＯＭコードを記憶部８４に記憶する（ステップ１１７）。ＲＯＭコードの再読み込みに失敗した場合には（ステップ１１９でＮＯ）、報知制御部８２が報知部２４を制御してエラーを報知し（ステップ１０６）、一定時間後にエラー状態を解除して（ステップ１０７）、電子決済装置２０は、待機状態に戻る。
【００３２】
コード取得部８６が取得したＲＯＭコードを記憶部８４に記憶すると、更新要否判定部８７が、記憶部８４に記憶されているデータ取得部８３が取得したＲＯＭコードとコード取得部８６が取得したＲＯＭコードをを比較する（ステップ１２０）。比較の結果、両ＲＯＭコードが一致した場合には（ステップ１２１でＮＯ）、報知制御部８２が報知部２４を制御してプログラム等の書き換えが不要である旨を報知し（ステップ１２２）、電子決済装置２０は、待機状態に戻る。
【００３３】
一方、更新要否判定部８７によるＲＯＭコードの比較の結果、両ＲＯＭコードが不一致であった場合には（ステップ１２１でＹＥＳ）、書換処理部８８が、記憶部８４からプログラムまたはパラメータ変更用のデータ等を読み出し、対象装置決定部８５が決定した装置に対して、プログラムまたはパラメータ変更用のデータ等の書換処理を行う（ステップ１２３）。
【００３４】
なお、更新要否判定部８７は、ＲＯＭコードが一致するか否かによってプログラム等の更新の要否を判定したが、ＲＯＭコードの新旧や大小等によってプログラム等の更新の要否を判定するようにしてもよい。
【００３５】
次に、書換処理部８８による書き換え処理に成功すると（ステップ１２４でＹＥＳ）、報知制御部８２が報知部２４を制御してプログラム等の書き換えが成功した旨を報知する（ステップ１２５）。書き込みに失敗した場合には（ステップ１２４でＮＯ）、書換処理部８８は、プログラム等の再書き換えを行い（ステップ１２６）、書き換え処理に成功すると（ステップ１２７でＹＥＳ）、報知制御部８２が報知部２４を制御してプログラム等の書き換えが成功した旨を報知する（ステップ１２５）。プログラム等の再書き換えに失敗した場合には（ステップ１２７でＮＯ）、報知制御部８２が報知部２４を制御してエラーを報知し（ステップ１２８）、電子決済装置２０は処理を停止する。これは、プログラム等の書き換えに失敗しているため、対象装置が正常に動作しない可能性があるため、待機状態に戻らないようにするためである。
【００３６】
書換処理部８８による書き換え処理に成功し、その旨を報知すると、通知処理部８９が、自動販売機１０からロケーションデータを読み込む（ステップ１２９）。ロケーションデータは、自動販売機１０に予め記憶されているもので、自動販売機１０の設置場所を示すデータである。
【００３７】
ロケーションデータの読み込みに成功すると（ステップ１３０でＹＥＳ）、通知処理部８９は、記憶部８４にロケーションデータを記憶するとともに（ステップ１３１）、記憶部８４に記憶している読み込みフラグを成功にセットする（ステップ１３２）。また、ロケーションデータの読み込みに失敗した場合は（ステップ１３０でＮＯ）、通知処理部８９は、ロケーションデータを再読み込みし（ステップ１３３）、読み込みに成功すると（ステップ１３４でＹＥＳ）、記憶部８４にロケーションデータを記憶するとともに（ステップ１３１）、記憶部８４に記憶している読み込みフラグを成功にセットする（ステップ１３２）。再読み込みに失敗した場合には、通知処理部８９は、記憶部８４にロケーションデータをエラーとして記憶するとともに（ステップ１３５）、記憶部８４に記憶している読み込みフラグを失敗にセットする（ステップ１３６）。
【００３８】
そして、通知処理部８９は、記憶部８４から旧ＲＯＭコードと新ＲＯＭコード、ロケーションデータ、読み込みフラグを取得し、これらを通信部２５を介して管理センター７０に通知し（ステップ１３７）、この通知を行った時刻を記憶部８４に記憶する（ステップ１３８）。
【００３９】
これにより、電子決済装置２０は、プログラムの書き換え処理を終了して、待機状態に戻る。
【実施例２】
【００４０】
実施例１では、１枚の専用ＩＣカードにプログラム等のデータが記憶されている場合を説明したが、プログラム等のデータは、その大きさによっては１枚の専用ＩＣカードに記憶できない可能性がある。そこで、実施例２では、複数枚の専用ＩＣカードにプログラム等のデータが記憶されている場合を説明する。なお、電子決済装置２０の構成は、実施例１の場合と同様であり、その動作が一部異なるのみであるため、ここでは、その相違部分のみを説明する。
【００４１】
図７は、実施例２における電子決済装置２０の動作の流れを示すフローチャートである。なお、同図は、実施例１での説明と異なる動作のみを示している。
【００４２】
電子決済装置２０は、まず、実施例１の場合と同様に動作し、１枚目のＩＣカード５０からデータを読み込み、これを記憶部８４に記憶する（ステップ２０１、図３のステップ１１１に相当）。
【００４３】
ここでは、複数枚のＩＣカード５０に記憶されているデータのうち、１枚目のＩＣカード５０からデータを読み込んだのみであるから（ステップ２０２でＹＥＳ）、報知制御部８２が報知部２４を制御して次のＩＣカードをかざすことを要求する報知を行う（ステップ２０３）。次に読み込むＩＣカードは、予め定めた順序に従ってもよく、順序に関係なく決定してもよい。
【００４４】
続けて、入出力部２３がＩＣカード５０の検出を待ち（ステップ２０４でＮＯ）、入出力部２３がＩＣカード５０を検出すると（ステップ２０４でＹＥＳ）、制御部２１が、入出力部２３と情報処理部２２を介してＩＣカード５０の認識コードを読み取り（ステップ２０５）、種別判定部８０がＩＣカード５０の種別を判定する（ステップ２０６）。
【００４５】
判定の結果、ＩＣカード５０が専用ＩＣカードでなかった場合には（ステップ２０７でＮＯ）、報知制御部８２が報知部２４を制御して次のＩＣカードをかざすことを要求する報知を行う（ステップ２０３）。
【００４６】
一方、種別判定部８０による判定の結果、ＩＣカード５０が専用ＩＣカードであった場合には（ステップ２０７でＹＥＳ）、データ取得部８３がＩＣカード５０からデータを読み込み（ステップ２０８）、読み込みに成功したら（ステップ２０９でＹＥＳ）、取得したデータを記憶部８４に記憶する（ステップ１１１）。読み込みに失敗した場合には（ステップ２０９でＮＯ）、データ取得部８３は、データの再読み込みを行い（ステップ２１０）、読み込みに成功したら（ステップ２１１でＹＥＳ）、取得したデータを記憶部８４に記憶する（ステップ１１１）。データの再読み込みに失敗した場合には（ステップ２１１でＮＯ）、報知制御部８２が報知部２４を制御してエラーを報知し（ステップ１０６）、一定時間後にエラー状態を解除して（ステップ１０７）、電子決済装置２０は、待機状態に戻る。
【００４７】
そして、これらの処理を繰り返し、複数枚のＩＣカード５０に記憶されている全てのデータを記憶部８４に記憶すると（ステップ２０２でＹＥＳ）、実施例１で説明したステップ１１４以降の処理を行う。
【図面の簡単な説明】
【００４８】
【図１】本発明を適用した電子決済装置を含む自動販売機の構成を示すブロック図である。
【図２】制御部２１の機能的な構成例を示すブロック図である。
【図３】電子決済装置２０の動作の流れを示すフローチャートである。
【図４】電子決済装置２０の動作の流れを示すフローチャートである。
【図５】電子決済装置２０の動作の流れを示すフローチャートである。
【図６】電子決済装置２０の動作の流れを示すフローチャートである。
【図７】実施例２における電子決済装置２０の動作の流れを示すフローチャートである。
【符号の説明】
【００４９】
１０    自動販売機
１１    通信線
１２    通信線
１３    通信線
２０    電子決済装置
２１    制御部
２２    情報処理部
２３    入出力部
２４    報知部
２５    通信部
３０    紙幣処理装置
４０    硬貨処理装置
５０    ＩＣカード
６０    通信ネットワーク
７０    管理センター
８０    種別判定部
８１    決済処理部
８２    報知制御部
８３    データ取得部
８４    記憶部
８５    対象装置決定部
８６    コード取得部
８７    更新要否判定部
８８    書換処理部
８９    通知処理部
【図１】
2009199408.tif 000003
【図２】
2009199408.tif 000004
【図３】
2009199408.tif 000005
【図４】
2009199408.tif 000006
【図５】
2009199408.tif 000007
【図６】
2009199408.tif 000008
【図７】
2009199408.tif 000009