(57)【要約】【課題】タッチパネルの自己診断を定期的に実施するようにし、システム運転中に発生するタッチパネルの故障を検出できるようにしたタッチパネル診断システムを得る。【解決手段】計算機１０と、計算機１０にＲＳ２３２Ｃケーブル３を介して接続され、計算機１０にタッチデータを出力するとともに、自己診断手段２を有するタッチパネル１とを備えている。この計算機１０は、システムのオンライン中に、診断要求を定期的に発生させる診断要求発生手段１２と、診断要求を受けてタッチパネル１に診断コマンドを発行するデバイスドライバ１１とを有している。そして、自己診断手段２が、診断コマンドを受けてタッチパネル１の自己診断を実行する。【選択図】図１
2005235002.tif 000002
【特許請求の範囲】
【請求項１】
計算機と、上記計算機に接続され、該計算機にタッチデータを出力するとともに、自己診断手段を有するタッチパネルとを備え、
上記計算機は、システムのオンライン中に、診断要求を定期的に発生させる診断要求発生手段と、上記診断要求を受けて上記タッチパネルに診断コマンドを発行するドライバとを有し、
上記自己診断手段が、上記診断コマンドを受けて上記タッチパネルの自己診断を実行することを特徴とするタッチパネル診断システム。
【請求項２】
上記計算機は、上記診断要求を受けて、上記タッチパネルが動作中であるか否かを判断し、動作中でない場合にのみ、上記診断要求を上記ドライバに出力するタッチパネル動作判断手段をさらに備えていることを特徴とする請求項１記載のタッチパネル診断システム。
【請求項３】
上記計算機は、タッチパネル動作判定時間が格納された記憶手段をさらに備え、
上記タッチパネル動作判断手段は、上記タッチパネルからの上記タッチデータの最新入力時刻と上記診断要求の発生時刻との差分が上記タッチパネル動作判定時間より大きい場合に上記タッチパネルが動作中でないと判断するように構成されていることを特徴とする請求項２記載のタッチパネル診断システム。
【請求項４】
上記タッチパネル動作判定時間が変更可能となっていることを特徴とする請求項３記載のタッチパネル診断システム。
【請求項５】
上記計算機は、診断周期時間が格納された記憶手段をさらに備え、
上記診断要求発生手段は、上記診断周期時間に基づいて上記診断要求を発生するように構成されていることを特徴とする請求項１記載のタッチパネル診断システム。
【請求項６】
上記診断周期時間が変更可能となっていることを特徴とする請求項５記載のタッチパネル診断システム。
【請求項７】
上記記憶手段が不揮発性のフラッシュメモリであることを特徴とする請求項４又は請求項６記載のタッチパネル診断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、計算機が周期的に自動診断を行うタッチパネル診断システムに関するものである。
【背景技術】
【０００２】
従来のタッチパネルにおいては、システムを立ち上げると、タッチパネルがタッチパネル自己診断を実施し、その診断結果がＲＳ２３２Ｃケーブルを介してホスト計算機に出力される。そして、その診断結果に基づいて、システムが運用状態となり、以降タッチパネルの自己診断は実施されない。（例えば、特許文献１参照。）
【０００３】
【特許文献１】特開平０２−１４４７１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のタッチパネルでは、タッチパネルの自己診断がシステムの立ち上がりにのみ行われるように構成されているので、システム運転中に発生するタッチパネルの故障を検出できないという課題があった。
【０００５】
この発明は、上記のような課題を解決するために、タッチパネルの自己診断を定期的に実施するようにし、システム運転中に発生するタッチパネルの故障を検出できるようにしたタッチパネル診断システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、計算機と、上記計算機に接続され、該計算機にタッチデータを出力するとともに、自己診断手段を有するタッチパネルとを備え、上記計算機は、システムのオンライン中に、診断要求を定期的に発生させる診断要求発生手段と、上記診断要求を受けて上記タッチパネルに診断コマンドを発行するドライバとを有し、上記自己診断手段が、上記診断コマンドを受けて上記タッチパネルの自己診断を実行するものである。
【発明の効果】
【０００７】
この発明によれば、システムのオンライン中に、タッチパネルの自己診断手段が定期的に実行されるので、システムの立ち上がり時のみならず、システムの動作中のタッチパネルの故障をも検出できる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１に係るタッチパネル診断システムを模式的に示す構成図、図２はこの発明の実施の形態１に係るタッチパネル診断システムの動作を説明するフロー図である。
図１において、タッチパネル診断システムは、タッチパネル１と、ＲＳ２３２Ｃケーブル３を介してタッチパネル１に接続されたホスト計算機１０とを備えている。そして、タッチパネル１は、タッチパネル自己診断手段２を備えている。また、ホスト計算機１０は、システムのオンライン中に、診断要求を定期的に発生させる診断要求発生手段１２と、診断要求発生手段１２により発生された診断要求を受けてタッチパネル１に診断コマンドを発行するデバイスドライバ１１とを備えている。なお、診断要求発生手段１２およびデバイスドライバ１１は、ＣＰＵ、メモリ等を備えたマイクロコンピュータにより構成されている。
【０００９】
つぎに、このように構成されたタッチパネル診断システムの動作を図２のフロー図に基づいて説明する。なお、図中、ステップ１０１〜１０７はＳＴ１０１〜１０７と示している。
まず、システムが起動されると、タッチパネル１は、タッチパネル自己診断手段２により、タッチパネル１の自己診断を実施し、その診断結果がＲＳ２３２Ｃケーブル３を介してホスト計算機１０に出力される（ＳＴ１０１）。ついで、ホスト計算機１０は、入力された診断結果に基づいてシステムの運用を開始する（ＳＴ１０２）。そして、定周期時間が経過すると（ＳＴ１０３）、診断要求発生手段１２により診断要求が発せられる（ＳＴ１０４）。ついで、デバイスドライバ１１が診断要求を受け、診断コマンドを発行する（ＳＴ１０５）。この診断コマンドがＲＳ２３２Ｃケーブル３を介してタッチパネル１に送出される。そして、タッチパネル自己診断手段２がこの診断コマンドを受けてタッチパネル１の自己診断を実行し、その診断結果がＲＳ２３２Ｃケーブル３を介してホスト計算機１０に出力される（ＳＴ１０６）。ついで、ホスト計算機１０は、システムの運用が終了しているか否かを判断し（ＳＴ１０７）、システムの運用が終了していなければ、ＳＴ１０３に戻る。
以降、システムの運用が終了するまで、定周期時間の経過毎にタッチパネル１の自己診断を実施し、その診断結果に基づいてシステムの運用を行うことになる。
【００１０】
この実施の形態１では、定周期時間の経過毎にタッチパネル１の診断を実施し、その診断結果に基づいてシステムの運用を行っているので、システムの起動時のみならず、システムの運転中に発生するタッチパネル１の故障をも検出することができる。
【００１１】
実施の形態２．
図３はこの発明の実施の形態２に係るタッチパネル診断システムを示す構成図、図４はこの発明の実施の形態２に係るタッチパネル診断システムの動作を説明するフロー図である。
図３において、ホスト計算機１０Ａは、ホスト計算機１０に加えて、タッチパネル１が動作中であるか否かを判断するタッチパネル動作判断手段１３を備えている。これらの診断要求発生手段１２、デバイスドライバ１１およびタッチパネル動作判断手段１３は、ＣＰＵ、メモリ等を備えたマイクロコンピュータにより構成されている。そして、タッチパネル１が動作中であるか否かを判断する動作中判断時間１４およびタッチパネル１からのタッチデータの最新入力時刻１５がメモリ（図示せず）に格納されている。
なお、他の構成は上記実施の形態１と同様に構成されている。
【００１２】
つぎに、このように構成されたタッチパネル診断システムの動作を図４のフロー図に基づいて説明する。
まず、システムが起動されると、タッチパネル１は、タッチパネル自己診断手段２により、タッチパネル１の自己診断を実施し、その診断結果がＲＳ２３２Ｃケーブル３を介してホスト計算機１０Ａに出力される（ＳＴ２０１）。ついで、ホスト計算機１０Ａは、入力された診断結果に基づいてシステムの運用を開始する（ＳＴ２０２）。以降、メモリに格納されている最新入力時刻１５がデバイスドライバ１１を介してタッチパネル１からのタッチデータを入力した時刻で更新される。
そして、定周期時間が経過すると（ＳＴ２０３）、診断要求発生手段１２により診断要求が発せられる(ＳＴ２０４）。ついで、タッチパネル動作判断手段１３が、最新入力時刻１５をメモリから読み出し、診断要求が発せられた診断要求時刻と最新入力時刻１５との差分を算出し、該差分が動作中判断時間１４より大きいか否かを判断する（ＳＴ２０５）。そして、該差分が動作中判断時間１４より大きい場合、タッチパネル１が動作中ではないと判断され、診断要求がデバイスドライバ１１に送られる。
そして、デバイスドライバ１１が診断要求を受けると診断コマンドを発行する（ＳＴ２０６）。この診断コマンドがＲＳ２３２Ｃケーブル３を介してタッチパネル１に送出される。そして、タッチパネル自己診断手段２がこの診断コマンドを受けてタッチパネル１の自己診断を実行し、その診断結果がＲＳ２３２Ｃケーブル３を介してホスト計算機１０Ａに出力される（ＳＴ２０７）。
ついで、ホスト計算機１０Ａは、システムの運用が終了しているか否かを判断し（ＳＴ２０８）、システムの運用が終了しなければ、ＳＴ２０３に戻る。なお、ＳＴ２０５において、該差分が動作中判断時間１４より小さい場合、タッチパネル１が動作中である判断し、タッチパネル１の診断を行うことなくＳＴ２０８に移行する。
以降、システムの運用が終了するまで、定周期時間の経過毎にタッチパネル１の動作中であるか否かを判断し、タッチパネル１が動作中でない場合にのみタッチパネル１の診断を実施し、その診断結果に基づいてシステムの運用を行うことになる。
【００１３】
この実施の形態２では、定周期時間の経過毎にタッチパネル１の動作中であるか否かを判断し、タッチパネル１が動作中でない場合にのみタッチパネル１の診断を実施し、その診断結果に基づいてシステムの運用を行っている。そこで、上記実施の形態１と同様に、システムの起動時のみならず、システムの運転中に発生するタッチパネル１の故障をも検出することができる。さらに、タッチパネル１の操作と診断とが重なることが防止され、タッチパネル１の診断に伴うタッチデータの消失を防止することができる。
【００１４】
実施の形態３．
図５はこの発明の実施の形態３に係るタッチパネル診断システムを示す構成図である。
図５において、ホスト計算機１０Ｂは、ホスト計算機１０Ａに加えて、動作中判断時間１４を変更する動作中判断時間変更機能１６を備えている。これらの診断要求発生手段１２、デバイスドライバ１１、タッチパネル動作判断手段１３および動作中判断時間変更機能１６は、ＣＰＵ、メモリ等を備えたマイクロコンピュータにより構成されている。
なお、他の構成は上記実施の形態２と同様に構成されている。
【００１５】
この実施の形態３では、動作中判断時間変更機能１６を備えているので、システムの運転中、タッチパネル１或いはホスト計算機１０Ｂから操作して動作中判断時間変更機能１６を使って、メモリに格納されている動作中判断時間１４を更新できる。これにより、動作中判断時間１４が任意に変更・設定される。
ここで、この動作中判断時間１４が短くなると、タッチパネル１の診断頻度が多くなり、タッチパネル１の故障の検出がし易くなる。また、動作中判断時間１４が長くなると、タッチパネル１の診断頻度が少なくなり、タッチパネル１の操作と診断とが重なりにくくなり、タッチパネル１の診断に伴うタッチデータの消失が発生しにくくなる。
【００１６】
このように、この実施の形態３によれば、システム動作中に、動作中判断時間変更機能１６を使って、動作中判断時間１４を変更することができるので、システムの運用状況に合わせて、タッチパネル１の故障検出を重視する運用やタッチデータの消失防止を重視する運用に適宜調整をすることができる。
【００１７】
実施の形態４．
図６はこの発明の実施の形態４に係るタッチパネル診断システムを示す構成図である。
図６において、ホスト計算機１０Ｃは、ホスト計算機１０Ｂにおいて、動作中判断時間１４が不揮発性のフラッシュメモリ１７に格納されている。
なお、他の構成は上記実施の形態３と同様に構成されている。
【００１８】
この実施の形態４によれば、動作中判断時間１４が不揮発性のフラッシュメモリ１７に格納されているので、電源遮断時やリセット時に、動作中判断時間１４が消失することがない。そこで、動作中判断時間１４をシステム立ち上げ時に再調整する必要がなく、システムの運用が簡易となる。
【００１９】
実施の形態５．
図７はこの発明の実施の形態５に係るタッチパネル診断システムを示す構成図である。
図７において、ホスト計算機１０Ｄは、ホスト計算機１０に加えて、システム動作中にタッチパネル１の診断周期時間１８を変更する診断周期時間変更機能１９を備えている。これらの診断要求発生手段１２、デバイスドライバ１１および診断周期時間変更機能１９は、ＣＰＵ、メモリ等を備えたマイクロコンピュータにより構成されている。そして、タッチパネル１の診断周期を決定する診断周期時間１８がメモリ（図示せず）に格納されている。
なお、他の構成は上記実施の形態１と同様に構成されている。
【００２０】
この実施の形態５では、診断周期時間変更機能１９を備えているので、システムの運転中、タッチパネル１或いはホスト計算機１０Ｄから操作して診断周期時間変更機能１９を使って、メモリに格納されている診断周期時間１８を更新できる。これにより、診断周期時間１８が任意に変更・設定される。そして、診断要求発生手段１２が、診断周期時間１８経過すると診断要求を発することになる。つまり、自己診断手段２が診断周期時間１８毎に実行されることになる。
ここで、タッチパネル１の診断周期時間１８が短くなると、タッチパネル１の故障検出頻度が多くなる。また、診断周期時間１８が長くなると、ホスト計算機１０ＤのＣＰＵ負荷が軽減される。
【００２１】
このように、この実施の形態５によれば、システム動作中に、診断周期時間変更機能１９を使って、診断周期時間１８を変更することができるので、システムの運用状況に合わせて、タッチパネル１の故障検出を重視する運用やＣＰＵ負荷軽減を重視する運用に適宜調整をすることができる。
【００２２】
実施の形態６．
図８はこの発明の実施の形態６に係るタッチパネル診断システムを示す構成図である。
図８において、ホスト計算機１０Ｅは、ホスト計算機１０Ｄにおいて、診断周期時間１８が不揮発性のフラッシュメモリ１７に格納されている。
なお、他の構成は上記実施の形態５と同様に構成されている。
【００２３】
この実施の形態６によれば、診断周期時間１８が不揮発性のフラッシュメモリ１７に格納されているので、電源遮断時やリセット時に、診断周期時間１８が消失することがない。そこで、診断周期時間１８をシステム立ち上げ時に再調整する必要がなく、システムの運用が簡易となる。
【図面の簡単な説明】
【００２４】
【図１】この発明の実施の形態１に係るタッチパネル診断システムを示す構成図である。
【図２】この発明の実施の形態１に係るタッチパネル診断システムの動作を説明するフロー図である。
【図３】この発明の実施の形態２に係るタッチパネル診断システムを示す構成図である。
【図４】この発明の実施の形態２に係るタッチパネル診断システムの動作を説明するフロー図である。
【図５】この発明の実施の形態３に係るタッチパネル診断システムを示す構成図である。
【図６】この発明の実施の形態４に係るタッチパネル診断システムを示す構成図である。
【図７】この発明の実施の形態５に係るタッチパネル診断システムを示す構成図である。
【図８】この発明の実施の形態６に係るタッチパネル診断システムを示す構成図である。
【符号の説明】
【００２５】
１  タッチパネル、２  自己診断手段、１０、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ、１０Ｅ  ホスト計算機、１１  デバイスドライバ、１２  診断要求発生手段、１３  タッチパネル動作判断手段、１４  動作中判断時間、１５  最新入力時刻、１６  動作中判断時間変更機能、１７  フラッシュメモリ、１８  診断周期時間、１９  診断周期時間変更機能。
【図１】
2005235002.tif 000003
【図２】
2005235002.tif 000004
【図３】
2005235002.tif 000005
【図４】
2005235002.tif 000006
【図５】
2005235002.tif 000007
【図６】
2005235002.tif 000008
【図７】
2005235002.tif 000009
【図８】
2005235002.tif 000010