(57)【要約】【課題】操作ボタンの半故障状態を含む不具合を早期に、かつ安価な構成で検出することができるタッチパネルの不具合検出方法及び装置を提供すること。【解決手段】タッチパネル内のいずれかの操作ボタンに対する利用者の押圧操作を監視し、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数を計測し記憶する第１のステップと、押圧操作の検出後に出力信号が送出された操作ボタンを特定し、当該操作ボタンに対応して設けられた押圧回数カウント値に対し前記第１のステップで記憶した押圧操作回数の計測値を設定する第２のステップと、予め定めた所定の時期に、操作ボタン毎の押圧回数カウント値を読み出し、各操作ボタン毎に設定された許容値と比較し、押圧回数カウント値が許容値未満か否かを判定し、許容値以上ならば当該操作ボタンに不具合が生じている可能性がある旨を管理者に通知する第３のステップとを備える。【選択図】        図７
2004220507.tif 000002
【特許請求の範囲】
【請求項１】
押圧操作に反応して出力信号を送出する複数の操作ボタンが設けられたタッチパネルにおける各操作ボタンの不具合を検出する方法であって、
タッチパネル内のいずれかの操作ボタンに対する利用者の押圧操作を監視し、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数を計測し記憶する第１のステップと、
押圧操作の検出後に出力信号が送出された操作ボタンを特定し、当該操作ボタンに対応して設けられた押圧回数カウント値に対し前記第１のステップで記憶した押圧操作回数の計測値を設定する第２のステップと、
予め定めた所定の時期に、操作ボタン毎の押圧回数カウント値を読み出し、各操作ボタン毎に設定された許容値と比較し、押圧回数カウント値が許容値未満か否かを判定し、許容値以上ならば当該操作ボタンに不具合が生じている可能性がある旨を管理者に通知する第３のステップと
を備えることを特徴とするタッチパネルの不具合検出方法。
【請求項２】
前記第２のステップにおける押圧操作回数の計測値を時間帯別に記憶し、各操作ボタン毎の押圧回数カウント値の時間変化率を算出し、算出した時間変化率が全ボタンの時間変化率の平均値より許容値を超えて下回っているならば当該操作ボタンは故障状態である旨を管理者に通知する第４のステップをさらに備えることを特徴とする請求項１に記載のタッチパネルの不具合検出方法。
【請求項３】
前記第１のステップにおいて、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数が許容値を超えたならば操作対象の操作ボタンに不具合が生じている可能性がある旨を利用者に通知するステップを備えることを特徴とする請求項１または２に記載のタッチパネルの不具合検出方法。
【請求項４】
押圧操作に反応して出力信号を送出する複数の操作ボタンが設けられたタッチパネルにおける各操作ボタンの不具合を検出する装置であって、
タッチパネル内のいずれかの操作ボタンに対する利用者の押圧操作を監視し、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数を計測し記憶する第１の手段と、
押圧操作の検出後に出力信号が送出された操作ボタンを特定し、当該操作ボタンに対応して設けられた押圧回数カウント値に対し前記第１の手段で記憶した押圧操作回数の計測値を設定する第２の手段と、
予め定めた所定の時期に、操作ボタン毎の押圧回数カウント値を読み出し、各操作ボタン毎に設定された許容値と比較し、押圧回数カウンと値が許容値未満か否かを判定し、許容値以上ならば当該操作ボタンに不具合が生じている可能性がある旨を管理者に通知する第３の手段と
を備えることを特徴とするタッチパネルの不具合検出装置。
【請求項５】
前記押圧操作回数の計測値を時間帯別に記憶し、各操作ボタン毎の押圧回数カウント値の時間変化率を算出し、算出した時間変化率が全ボタンの時間変化率の平均値より許容値を超えて下回っているならば当該操作ボタンは故障状態である旨を管理者に通知する第４の手段をさらに備えることを特徴とする請求項４に記載のタッチパネルの不具合検出装置。
【請求項６】
前記第１の手段において、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数が許容値を超えたならば操作対象の操作ボタンに不具合が生じている可能性がある旨を利用者に通知する手段を備えることを特徴とする請求項１または２に記載のタッチパネルの不具合検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タッチパネルの操作ボタンの故障、接触不良、感度不良などの不具合を検出する方法及び装置に関するものである。
【０００２】
【従来の技術】
利用者の押圧操作に反応して出力信号を送出する複数の操作ボタンを備えたタッチパネルは、切符やチケット等の自動販売機、航空会社の自動チェックイン機、金融機関のＡＴＭ機、コンビニエンスストアの情報端末、パーソナルコンピュータ用のモニタなどに広く使用されている。
ところが、押圧操作を行なうときに過度の圧力が加えられることがあるなどの原因により故障し易い。そこで、次の特許文献１で提案されているように、各操作ボタンに操作回数をカウントし、そのカウント値に応じて各操作ボタンがどれだけ使用されたかをカラー表示し、そのカラー表示によって交換時期を判断可能にしたものがある。
【０００３】
【特許文献１】
特開平９−１４７１５１号公報（タッチパネル入力装置及び表示方法）
【０００４】
【発明が解決しようとする課題】
しかし、前記特許文献１に開示された技術にあっては、各操作ボタンが実際に故障しているかどうかを検出することなく、操作回数が多いという理由のみによって交換時期が到来していることを通知する。このため、実際に故障していない状態でも交換するという事態が起こり、資源を無駄にしてしまうという問題がある。
ここで、各操作ボタンの出力信号レベルを監視する回路を設け、平均的な押圧圧力で操作した時の出力信号レベルが所定値未満であった場合には、故障したものとして検出する構成が考えられる。しかし、このようにした場合には、出力信号レベルを監視する回路を各操作ボタン毎に設けなければならないため、構成が複雑でコストが嵩むという問題がある。また、例えば１０回の押圧操作のうち１回〜２回だけ反応しないといった半故障状態は検出できないという問題がある。
【０００５】
本発明の目的は、操作ボタンの半故障状態を含む不具合を早期に、かつ安価な構成で検出することができるタッチパネルの不具合検出方法及び装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るタッチパネルの不具合検出方法は、タッチパネル内のいずれかの操作ボタンに対する利用者の押圧操作を監視し、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数を計測し記憶する第１のステップと、押圧操作の検出後に出力信号が送出された操作ボタンを特定し、当該操作ボタンに対応して設けられた押圧回数カウント値に対し前記第１のステップで記憶した押圧操作回数の計測値を設定する第２のステップと、予め定めた所定の時期に、操作ボタン毎の押圧回数カウント値を読み出し、各操作ボタン毎に設定された許容値と比較し、押圧回数カウント値が許容値未満か否かを判定し、許容値以上ならば当該操作ボタンに不具合が生じている可能性がある旨を管理者に通知する第３のステップとを備えることを特徴とする。
また、前記第２のステップにおける押圧操作回数の計測値を時間帯別に記憶し、各操作ボタン毎の押圧回数カウント値の時間変化率を算出し、算出した時間変化率が許容値以下ならば当該操作ボタンは故障状態である旨を管理者に通知する第４のステップをさらに備えることを特徴とする。
また、前記第１のステップにおいて、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数が許容値を超えたならば操作対象の操作ボタンが故障している可能性がある旨を利用者に通知するステップを備えることを特徴とする。
【０００７】
本発明に係るタッチパネルの不具合検出装置は、タッチパネル内のいずれかの操作ボタンに対する利用者の押圧操作を監視し、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数を計測し記憶する第１の手段と、押圧操作の検出後に出力信号が送出された操作ボタンを特定し、当該操作ボタンに対応して設けられた押圧回数カウント値に対し前記第１の手段で記憶した押圧操作回数の計測値を設定する第２の手段と、予め定めた所定の時期に、操作ボタン毎の押圧回数カウント値を読み出し、各操作ボタン毎に設定された許容値と比較し、押圧回数カウンタの値が許容値未満か否かを判定し、許容値以上ならば当該操作ボタンに不具合が生じている可能性がある旨を管理者に通知する第３の手段とを備えることを特徴とする。
また、前記押圧操作回数の計測値を時間帯別に記憶し、各操作ボタン毎の押圧回数カウント値の時間変化率を算出し、算出した時間変化率が許容値以下ならば当該操作ボタンは故障状態である旨を管理者に通知する第４の手段をさらに備えることを特徴とする。
また、前記第１の手段において、いずれかの操作ボタンから出力信号が送出されるまでの押圧操作回数が許容値を超えたならば操作対象の操作ボタンに不具合が生じている可能性がある旨を利用者に通知する手段を備えることを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。
図１は、本発明を適用した券売装置の実施の形態を示す図（正面図）である。なお、以下では、電車の切符を販売する場合について説明するが、本発明はこれに限定されるものではなく、食券等の券売機、銀行におけるＡＴＭ機など、タッチパネルを用いた各種の装置に適用できるものである。
なお、本発明において、操作ボタンの不具合とは、故障状態と半故障状態を含む概念である。故障状態とは、押圧圧力に関係なく出力信号が送出されなくなり、ボタンとしての機能が完全に発揮されなくなった状態のことである。また、半故障状態とは、例えば１０回の押圧操作のうち１回〜２回だけ反応しないといった状態のことを指す。
【０００９】
この実施の形態における券売装置の正面部１には、利用者の押圧操作に反応して出力信号を送出する複数の操作ボタン２を配置したタッチパネル３が設置されている。また、タッチパネル３の左右には各種の案内メッセージを発生するスピーカ４、係員呼出しボタン５、取消しボタン６が設けられている。
さらに、タッチパネル３の下方位置には、硬貨投入口７、紙幣投入・返却口８、発券口９、硬貨返却口１０が設けられている。
【００１０】
図２は、券売装置の電気系統のブロック構成図であり、全体を制御するＣＰＵ１１、制御用の各種プログラムやデータを記憶したメモリ１２、投入硬貨や紙幣の識別を行なうと共に、釣銭の払い出しを行なう硬貨・紙幣処理機構１３、利用者に指定された額面の切符を発行する発券機構１４を備えている。さらに、装置背面部には、装置状態を点検するために用いる装置状態点検パネル１５が設けられている。
また、正面部１には、図１で説明した構成要素の外に、タッチパネル３内のいずれかの操作ボタン２に対する押圧操作を監視するボタン操作監視部１６が設けられている。
【００１１】
このボタン操作監視部１６は、例えば図３（ａ）に示すように、操作ボタン２の各行の行方向に発光部３１から赤外光等の光線を発射し、これを受光部３２で受光するようにしておき、利用者がいずれかの操作ボタン２を押圧しようとした場合に、行方向の光線を指で遮断したことを検出するように構成されている。行方向の光線を遮断した場合の検出出力はＣＰＵ１１に伝達される。ＣＰＵ１１は、その検出出力により、利用者が何等かの操作ボタンを押圧しようとしたものとして認識し、後述する処理を行なう。
図３（ｂ）は、ボタン操作監視部１６の他の例を示す図であり、タッチパネル３の側面にカメラ３３を設置しておき、図３（ｃ）に示すように、利用者の指３４の映像がタッチパネル３の表面に接触状態となったことを画像認識処理によって検出し、この検出出力を利用するというものである。この場合の画像認識処理はＣＰＵ１１で行なう。
なお、図３（ａ），（ｂ）の構成に限らず、超音波や近接スイッチ等を用いることができる。要するに、利用者が何等かの操作ボタンを押圧しようとしたことを検出できる構成であればよい。
また、硬貨や紙幣の識別、釣銭の払い出し、切符の発券に関わる処理や機構については公知の技術を用いることができるので、ここでの説明は省略する。
【００１２】
図４は、メモリ１２内に格納されたプログラムやデータの例を示す図であり、操作履歴データ収集処理プログラム１２１、不具合判定処理プログラム１２２が実装されている。また、操作ボタンの不具合を判定するための基準となる許容値を設定した判定テーブル１２３、タッチパネル２における操作履歴のデータを格納する操作履歴データファイル１２４、判定結果のデータを格納する判定結果データリスト１２５が設けられている。
【００１３】
操作履歴データ収集処理プログラム１２１は、主として、利用者が硬貨または紙幣を投入した後に目的とする切符が発券されるまでの過程または取消しボタン６を操作するまでの過程において、タッチパネル３内で行なった操作ボタンの操作履歴を収集するものである。この他、利用者が特定の額面の操作ボタンを押圧してからその額面の切符の発券処理が終了するまで所要時間を収集する。
不具合判定処理プログラム１２２は、予め定めた時期に、操作履歴データ収集処理プログラム１２１が収集した操作履歴データに基づいていずれかの操作ボタンに不具合が生じていないかどうかを判定テーブル１２３に設定された許容値に基づき判定するものである。
操作履歴データ収集処理プログラム１２１が収集する操作履歴データは、各操作ボタンに共通するものと、ボタン毎に個別に収集するものとに区分される。
【００１４】
各操作ボタンに共通する操作履歴データは、目的とする額面の切符が実際に発券されるまでの過程または取消しボタン６を操作して発券を断念するまでの過程で押圧操作した操作ボタンの押圧操作回数カウント値（Ａ）１２４１、発券に要した時間が許容値を超えた回数を示す発券時間超過回数カウント値（ＣＴ１）１２４２で構成されている。
これに対し、各操作ボタン毎の操作履歴データは、押圧回数積算カウント値（ΣＡ）１２４５、１回押圧・発券カウント値（Ｂ）１２４６、２回以上押圧・発券カウント値（Ｃ）１２４７で構成されている。
押圧回数積算カウント値（ΣＡ）１２４５は、操作ボタンｎ（ｎ＝１，２，…）について不具合判定処理を実行するまでに押圧された回数（Ａ）の積算値に相当する。
１回押圧・発券カウント値（Ｂ）１２４６は、操作ボタンｎ（ｎ＝１，２，…）について１回の押圧操作で発券された回数を示す値である。
ここで、例えば「１５０円」という額面の操作ボタンが正常に機能していた場合、前記の押圧回数積算カウント値（ΣＡ）１２４５と１回押圧・発券カウンタ（Ｂ）１２４６の値は常に同一になる。しかし、感度不良または接触不良による半故障状態または故障状態になると、これらのカウント値ＢとΣＡとは一致しなくなり、ＢよりΣＡの方が大きな値になる。後述する不具合判定処理では、「ΣＡ−Ｂ」の値が許容値を超えたならば、当該操作ボタンは半故障状態であるものと判定する。
【００１５】
２回以上押圧・発券カウント値（Ｃ）１２４７は、操作ボタンｎ（ｎ＝１，２，…）について２回以上の押圧操作で発券された回数を表す値である。後述する不具合判定処理では、Ｃの値が許容値を超えたならば、当該操作ボタンは半故障状態であるものと判定する。
これらの操作履歴データは、図５に示すように、時間帯毎にボタンｎ（ｎ＝１，２，…）の操作履歴データリスト１２６としてメモリ１２内に記録される。
【００１６】
図６（ａ）は、操作ボタンｎ（ｎ＝１，２，…）に不具合が生じているか否かを判定するための許容値を設定した判定テーブル１２３１を示すものであり、押圧回数積算カウント値（ΣＡ）の許容値（ΣＡＲ）１２３１１、２回以上押圧・発券カウント値（Ｃ）の許容値（ＣＲ）１２３１２、押圧回数時間的変化率（Ｄ）の許容値（ＤＲ）１２３１３が設定されている。
ここで、押圧回数時間的変化率（Ｄ）とは、操作ボタンｎ（ｎ＝１，２，…）について、操作履歴データの収集開始時刻（ｔ１）から終了時刻（ｔｍ）までの間に収集した押圧回数積算カウント値ΣＡ（ｔｍ）とΣＡ（ｔ１）との差「ΣＡ（ｔｍ）−ΣＡ（ｔ１）」を表すものであり、許容値（ＤＲ）１２３１３とは故障状態であるか否かを判定する値である。後述する不具合判定処理では、押圧回数時間的変化率（Ｄ）が許容値（ＤＲ）未満であった場合には、当該操作ボタンは押圧回数が極端に少ないので故障状態であるものと判定する。
図６（ｂ）は、発券系統の異常を判定するための許容値を設定した発券系統異常判定テーブル１２３２を示すものであり、発券時間計測値（ＴＭ）の許容値（ＴＭＲ）１２３２１、発券時間超過回数カウント値（ＣＴ１）の許容値（ＣＴ１Ｒ）１２３２２が設定されている。
【００１７】
図６（ｃ）は、押圧回数判定テーブルであり、発券処理に移る前の段階でいずれかの操作ボタンに対する押圧回数を判定するための許容値（ＡＲ）１２３３１、押圧間隔計測値（ＴＰ）の許容値（ＴＰＲ）１２３３２が設定されている。発券処理に移る前の段階での押圧回数（Ａ）が許容値（ＡＲ）を超えた場合には、当該ボタンには不具合が生じている旨の案内メッセージがスピーカ４から発生される。
ここで、１回押圧・発券カウント値（Ｂ）と２回以上・押圧発券カウント値（Ｃ）との和（Ｂ＋Ｃ）は、実際に発券過程まで進んだ場合の押圧回数を表すので、押圧回数積算カウント値ΣＡとの差「ΣＡ−（Ｂ＋Ｃ）」は取消しボタン６によって発券取消しを行なった回数を示すものとなる。従って、取消し回数によって不具合を判定することも可能である。また、特に利用者が急いでいる場合などは、短時間のうちに意味なく連続してパネルを押圧する傾向にあることから、前回押圧をカウントしてから一定時間（ＴＰＲ）は押圧をカウントしないようにする。
【００１８】
図７は、操作履歴データ収集処理プログラム１２１によるタッチパネルにおける操作ボタンの操作履歴を収集する手順を示すフローチャートである。
まず、硬貨・紙幣処理機構１３によって硬貨または紙幣の投入が検知され、このことが操作履歴データ収集処理プログラム１２１に伝達されると、当該プログラム１２１はボタン操作監視部１６からのボタン操作検知出力を待つ（ステップ７０１，７０２）。また、この時点で押圧間隔経過タイマをスタートさせる。ただし、初回の押圧は必ずカウントされるように、初回に限りタイマの初期値は０でなくＴＰＲ（秒）とする。
この待機状態で、ボタン操作監視部１６からいずれかの押圧ボタンに対する押圧操作が行なわれたことを示すボタン操作検知出力を受けたならば、押圧間隔経過タイマが一定時間（ＴＰＲ）経過している場合は、ボタン共通に設けられた押圧回数カウント値（Ａ）を更新し、押圧間隔経過タイマを０秒にクリアする（ステップ７０３）。操作履歴の収集開始状態ではＡ＝０に初期化されているため、最初の押圧操作検知出力によってＡ＝１となる。
【００１９】
次に、押圧操作回数カウント値（Ａ）が押圧回数判定テーブル１２３３に設定された許容値（ＡＲ）１２３３１を超えたかどうかを判定する（ステップ７０４）。
Ａが許容値ＡＲを超えていなければ、いずれかの操作ボタン信号が出力されたかを検出する（ステップ７０６）。利用者がいずれかの操作ボタンに対する押圧操作を行ったにも拘わらず何らの操作ボタン信号も出力されなかった場合には、ステップ７０２に戻る。
【００２０】
そこで、利用者が再び同じ操作ボタンに対する押圧操作を行い、このことをボタン操作監視部１６が検出すると（ステップ７０２）、押圧回数カウント値（Ａ）を「２」に更新する（ステップ７０３）。そして、Ａが許容値ＡＲを超えているかどうかを判定する（ステップ７０３）。
以上のステップ７０２〜７０６の処理をいずれかの操作ボタンから出力信号が送出されるまで繰り返す。
【００２１】
この繰返しの過程でＡが許容値ＡＲを超えたならば、利用者が操作しようとしている操作ボタンは故障している可能性がある旨のメッセージをスピーカ４からアナウンスする（ステップ７０５）。例えばＡが「４」になっていたならば、図６（ｃ）の許容値（ＡＲ）１２３３１には「３」が設定されているため、ステップ７０５に進み、利用者が操作しようとしている操作ボタンは故障している可能性がある旨のメッセージをスピーカ４からアナウンスする。そして、利用者の取消しボタン操作に応じて投入硬貨・または紙幣の払い戻しを行なう。
しかし、いずれかの操作ボタンから出力信号が送出された場合、その操作ボタンＰＢｎを特定し、その操作ボタンＰＢｎに割当てられている発券額面を決定する（ステップ７０７）。例えば、利用者が「１５０円」の操作ボタンを押圧したものとすると、「１５０円」の発券額面を決定する。また、この時点で押圧間隔経過タイマはストップさせる。
【００２２】
この後、発券時間を計測するための発券時間計測タイマをスタートさせ（ステップ７０８）、発券機構１４に対し発券額面を伝達し、発券処理を実行させる（ステップ７０９）。
そして、発券機構１４による発券処理が終了するのを待ち、発券処理が終了したならば（ステップ７１０）、発券時間計測タイマを停止させる（ステップ７１１）。
次に、１回の押圧操作で発券処理が終了したかを判定する（ステップ７１２）。すなわち、押圧回数カウント値がＡ＝１を示している段階で発券処理が終了したかを判定する。
もしも、１回の押圧操作で発券処理が終了した場合には、ステップ７０７で特定した操作ボタンＰＢｎの１回押圧・発券カウント値（Ｂ）を「＋１」更新する（ステップ７１３）。
【００２３】
しかし、押圧回数カウント値がＡ＞１の段階で発券処理が終了した場合には、操作ボタンＰＢｎの２回以上押圧・発券カウント値（Ｃ）を「＋１」更新する（ステップ７１４）。
次に、操作ボタンＰＢｎの押圧回数積算カウント値（ΣＡ）を更新する（ステップ７１５）。すなわち、現在の積算カウントΣＡに対しステップ７０３で更新された押圧回数カウント値Ａを加算し（＝ΣＡ＋Ａ）、さらに１回押圧・発券カウント値Ｂを減算する（＝ΣＡ＋Ａ−Ｂ）。
「ΣＡ＋Ａ」から「Ｂ」を減算することにより、発券処理に移行しなかった押圧操作、すなわち無効押圧操作の回数が得られる。
【００２４】
次に、発券時間計測タイマが計測した発券時間計測タイマ値（ＴＭ）が発券系統異常判定テーブル１２３２に設定された許容値ＴＭＲを超えているかどうかを判定する（ステップ７１６）。ＴＭが許容値ＴＭＲを超えていた場合には、発券時間超過回数カウント値ＴＭ１を「＋１」更新する（ステップ７１７）。
ＴＭが許容値ＴＭＲを超えていなかった場合には、ステップ７１８に進み、発券時間計測タイマの計測値ＴＭ、押圧回数カウント値Ａを初期化する（ステップ７１８）。
【００２５】
以上の操作履歴データ収集処理で収集されたデータは、予め定めた時間帯別に図５で示したような操作履歴データリスト１２６として各操作ボタン別にメモリ１２内に記録される。具体的には、押圧回数積算カウント値ΣＡ，１回押圧・発券カウント値Ｂ、２回以上押圧・発券カウント値Ｃ、発券時間超過回数カウント値ＣＴ１が時間帯別の操作履歴データとして収集され、記録される。
ここで、ある時間帯から次の時間帯に移行するに際しては、直前の時間帯の収集データΣＡ，Ｂ，Ｃ，ＣＴ１を引き継ぎながら収集を継続する。
なお、ΣＡ，Ｂ，Ｃ，ＣＴ１を初期化し、時間帯別に初期値から収集を開始するようにしても良い。この場合には、押圧回数の時間的変化率を算出する関係で、直前の時間帯の押圧回数積算カウント値ΣＡを別途に記録しておくようにする。
【００２６】
図８は、以上のようにして収集した操作履歴データに基づきタッチパネルにおける操作ボタンの不具合を判定する不具合判定処理プログラム１２２の処理手順を示すフローチャートである。このプログラム１２２は予め定めた時間帯ｔｍまでの操作履歴データを収集し終わった段階で実行される。
ここでは、まず、操作ボタン番号ＰＢｎにｎ＝１のＰＢ１を設定する（ステップ８０１）。次に、操作ボタン番号ＰＢｎの操作履歴データΣＡ，Ｂ，Ｃ，ＣＴ１をｎ＝１のボタンｎ操作履歴データリスト１２６（図５）から取得する（ステップ８０２）。この場合、時間帯別に判定するために、最初の時間帯ｔｉ（ｉ＝１）における操作履歴データΣＡ，Ｂ，Ｃ，ＣＴ１を取得する。
【００２７】
そして、ΣＡ（図７のステップ７１５で更新した値）がｎ＝１の操作ボタンｎ判定テーブル１２３１に設定されている許容値（ΣＡＲ）１２３１１を超えているかを判定する（ステップ８０３）。ΣＡが許容値（ΣＡＲ）１２３１１を超えていた場合には、発券処理に移行しなかった押圧回数が多いことを意味するため、当該操作ボタンＰＢｎは接触不良または感度不良が原因で半故障状態になっているものと考えられる。そこで、当該操作ボタンＰＢｎが半故障状態になっている可能性がある旨を判定結果としてメモリ１２内の判定結果リスト１２５（図４）に登録する（ステップ８０４）。
【００２８】
しかし、超えていなかった場合には、次に、２回以上押圧・発券カウント値Ｃが図６の判定テーブル１２３１に設定された許容値（ＣＲ）１２３１２を超えているかどうかを判定する（ステップ８０５）。超えていた場合には、発券処理は行われたけれども２回以上の押圧操作で行なわれた場合が多いことになり、これも半故障状態になっているものと考えられる。そこで、ステップ８０４に進み、当該操作ボタンＰＢｎが半故障状態になっている可能性がある旨を判定結果としてメモリ１２内の判定結果リスト１２５に登録する。
【００２９】
しかし、２回以上押圧・発券カウント値Ｃが許容値ＣＲを超えていなかった場合には、次に押圧回数積算カウント値ΣＡの時間的変化率Ｄを算出する（ステップ８０６）。
すなわち、当該操作ボタンＰＢｎについてのＤ＝ΣＡ（ｔ）−ΣＡ（ｔ−１）を求める。最初の収集時間帯（ｔ＝１）ではΣＡ（ｔ−１）＝０である。また、他のボタンの時間的変化率との比較を行うために、すべてのボタンに対する時間的変化率の平均値ＺＤも求めておく。
次に、その時間的変化率Ｄが、時間的変化率のボタン平均値から、図６の判定テーブル１２３１に設定された許容値（ＤＲ）１２３１３を引いた値より小さいかどうかを判定する（ステップ８０７）。ボタン平均値より許容値を超えて下回っている場合には、故障が原因で他のボタンに比べ押圧操作回数が極端に少なくなっていることが考えられる。そこで、操作ボタンＰＢｎは完全に故障している可能性がある旨をメモリ１２内の判定結果リスト１２５に登録する（ステップ８０８）。
ここで、操作ボタンＰＢｎが完全に故障している場合には、半故障状態あることと完全な故障状態になっている旨の判定結果が登録される。
【００３０】
次に、操作ボタンＰＢｎの全ての時間帯に関する操作履歴データの判定が終了したかどうかを判定し（ステップ８０９）、終了していなければステップ８０２に戻り、次の時間帯ｔｉ（ｉ＝２）における操作履歴データによる操作ボタンＰＢｎの判定を同様にして行なう。
ｎ＝１の操作ボタンＰＢｎの全ての時間帯に関する操作履歴データの判定が終了した場合には、次に全ての操作ボタンＰＢｎに関する判定が終了したかどうかを判定し（ステップ８１０）、終了していなければ、ステップ８１１で操作ボタン番号ＰＢｎを「＋１」更新した後、ステップ８０２に戻る。そして、同様の処理により、新たな操作ボタン番号ＰＢｎに不具合が生じていないかどうかを、当該操作ボタンＰＢｎの操作履歴データに基づいて判定する。
【００３１】
全ての操作ボタンに関する判定が終了した場合には、次に、発券機構の不具合を判定するために、全ての収集時間帯における発券時間超過回数カウント値ＣＴ１を取得し、それぞれを図６（ｂ）の判定テーブル１２３２に設定された許容値（ＣＴ１Ｒ）１２３２２と比較し、許容値ＣＴ１Ｒを超えていないかどうかを判定する（ステップ８１２）。
許容値ＣＴ１Ｒを超えていた場合には、発券機構１４に何等かの不具合が生じている可能性があるので、その旨を判定結果リスト１２５に登録する（ステップ８１３）。
【００３２】
最後に、判定結果リスト１２５に不具合が生じている可能性のあるものと登録された操作ボタンのデータを読出し、管理者に通知する（ステップ８１４）。
管理者は、不具合が生じている可能性がある操作ボタンや発券機構を確認したならば、部品交換などの回復の措置を行った上で、判定結果リストや操作履歴データを初期化する。
なお、不具合を判定するための許容値は図６の例では各時間帯に共通のものを使用しているが、時間帯別に設定するようにしてもよい。また、平日と土曜、日曜日、祝日などの曜日別、あるいは季節別、券売装置の設置場所別に分けて設定するようにしてもよい。さらには、博覧会などの特別な行事が行われる際には、その行事への参加者を勘案して設定するようにしても良い。このようにきめ細かに設定することにより、不具合の判定精度は向上する。
【００３３】
なお、上記の処理では、半故障状態と完全故障状態の両方を判定しているが、半故障状態のみを判定するようにすることもできる。
【００３４】
以上のように、本実施形態によれば、タッチパネルにおける各操作ボタンの操作履歴を収集し、その収集データに基づいて各操作ボタンの不具合を判定しているため、各操作ボタンの出力信号レベルを監視する回路を設けることなく、接触不良や感度不良に起因する半故障状態、あるいは完全故障状態を検出することができる。特に、半故障状態を検出できることにより、完全故障に至る前に部品交換などの適切な対応を早期に実施することが可能になり、装置に対する信頼度を向上させることができる。
また、タッチパネルだけではなく、発券機構の不具合も並行して判定しているため、発券機構の不具合に対しても早期の対策を実施することができる。
【００３５】
【発明の効果】
以上のように本発明によれば、券売装置などで使用されているタッチパネルにおける操作ボタンの半故障状態を含む不具合を早期に、かつ安価な構成で検出することができる。
【図面の簡単な説明】
【図１】本発明を適用した券売装置における正面部の構成を図である。
【図２】本発明を適用した券売装置の機能構成図である。
【図３】図２におけるボタン操作監視部の構成例を示す図である。
【図４】図２におけるメモリ内に格納されるプログラムやデータの例を示す図である。
【図５】図２におけるメモリ内に格納される１つの操作ボタンに関する操作履歴データの例を示す図である。
【図６】図４における判定テーブルの詳細を示す図である。
【図７】操作ボタンの押圧操作に関する操作履歴データを収集する処理のフローチャートである。
【図８】収集した操作履歴データに基づいて各操作ボタンの不具合を判定する処理のフローチャートである。
【符号の説明】
１…券売装置の正面部、２…操作ボタン、３…タッチパネル、４…スピーカ、５…係員呼出しボタン、６…取消しボタン、７…硬貨投入口、８…紙幣投入・返却口、９…発券口、１０…硬貨返却口、１１…ＣＰＵ、１２…メモリ、１３…硬貨・紙幣処理機構、１４…発券機構、１５…装置状態点検パネル、１６…ボタン操作監視部、３１…発光部、３２…受光部、３３…カメラ、１２１…操作履歴データ収集処理プログラム、１２２…不具合判定処理プログラム、１２３…判定テーブル、１２４…タッチパネル操作履歴データ、１２５…判定結果リスト。
【図１】
2004220507.tif 000003
【図２】
2004220507.tif 000004
【図３】
2004220507.tif 000005
【図４】
2004220507.tif 000006
【図５】
2004220507.tif 000007
【図６】
2004220507.tif 000008
【図７】
2004220507.tif 000009
【図８】
2004220507.tif 000010