(57)【要約】      （修正有）【課題】過去のインクジェット式記録装置の動作の状況を踏まえ、特定の修復動作の実行の可否を適切に判別する。【解決手段】管理サーバー２０は、インクジェット式記録装置の動作に係るログを記憶するログ記憶部７１と、ログ記憶部７１により記憶されたログの内容に基づいて、該記録装置による特定の修復動作の実行の可否を判別する判別部７２と、を備える。【選択図】図４
2012123597.tif 000002
【特許請求の範囲】
【請求項１】
記録装置を管理可能な制御装置であって、
少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを記憶するログ記憶部と、
前記ログ記憶部により記憶されたログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別する判別部と、を備えることを特徴とする制御装置。
【請求項２】
前記判別部は、
前記記録装置による特定の修復動作の実行の可否の判別に際し、前記ログ記憶部により記憶されたログを分析して、前記特定の修復動作の実行の可否の判別に供する情報を収集し、前記収集した情報に基づいて当該可否を判別することを特徴とする請求項１に記載の制御装置。
【請求項３】
記録装置に接続された端末と、前記端末にネットワークを介して接続されたサーバー装置とを備え、
前記端末は、
前記記録装置から少なくとも当該記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを取得し、前記ネットワークを介して当該ログを前記サーバー装置に送信し、
前記サーバー装置は、
前記端末から前記ネットワークを介して受信した前記記録装置の動作に係るログを記憶するログ記憶部と、
前記ログ記憶部により記憶されたログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別する判別部と、を備えることを特徴とする制御システム。
【請求項４】
前記端末は、
前記特定の修復動作を実行可と判別した前記サーバー装置から、前記特定の修復動作を実行できる旨の通知を受けた場合に、前記記録装置に前記特定の修復動作を実行させる構成とされ、
前記判別部は、
前記端末から、前記特定の修復動作の実行の可否についての応答要求があった場合に、前記記録装置に係るログの内容に基づいて、当該可否を判別し、判別結果を前記端末に通知することを特徴とする請求項３に記載の制御システム。
【請求項５】
前記ネットワークには、前記記録装置に接続された前記端末が複数接続されており、
前記ログ記憶部は、
前記端末経由で複数の前記記録装置に係るログを記憶し、
前記判別部は、
前記ログ記憶部により記憶された複数の前記記録装置に係るログの内容に基づいて、複数の前記記録装置の傾向を分析すると共に、
１の前記記録装置による前記特定の修復動作の実行の可否を判別する際、分析した複数の前記記録装置の傾向、及び、当該１の前記記録装置に係るログの内容に基づいて、当該可否を判別することを特徴とする請求項３又は４に記載の制御システム。
【請求項６】
前記判別部は、
前記特定の修復動作の実行の可否の判別に際し、前記ログ記憶部により記憶されたログを分析して、前記特定の修復動作の実行の可否の判別に供する情報を収集し、収集した情報に基づいて当該可否を判別することを特徴とする請求項３ないし５のいずれかに記載の制御装置。
【請求項７】
前記端末は、メンテナンス用ソフトウェアが搭載されており、前記記録装置に通常の修復動作を指示可能であり、
所定のタイミングで、前記記録装置の動作に係るログを電子メールの形態で前記サーバー装置に送信し、
前記ログ記憶部は、
前記端末から受信した電子メールに基づいて、前記記録装置に係るログを記憶することを特徴とする請求項３ないし６のいずれかに記載の制御システム。
【請求項８】
記録装置を管理可能な制御装置の制御方法であって、
少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを記憶し、記憶したログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別することを特徴とする制御装置の制御方法。
【請求項９】
記録装置を管理可能な制御装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを記憶するログ記憶部と、
前記ログ記憶部により記憶されたログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別する判別部と、として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置を管理する制御装置、記録装置に接続可能な端末と、当該端末にネットワークを介して接続可能なサーバーとを備える制御システム、制御装置の制御方法、及び、制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、インクジェット式の記録装置において、記録ヘッドにおけるインクの粘度の増加を防止するため、記録ヘッドに形成されたノズルからインクを吸引することによって、記録ヘッドから粘度の増加したインクを排出させるクリーニングや、記録媒体に画像が形成されない状態で記録ヘッドからインクを吐出し、記録ヘッドに形成されたノズルから粘度の増加したインクを排出させるフラッシングを実行するものが知られている（例えば、特許文献１参照）。
この種の記録装置では、インク詰まりが頻繁に起こるような不具合が発生している場合に、不具合を根本的に解決するため、当該記録装置を制御する制御装置の制御の下、インクカートリッジに残存するインクの全てを使い切るまで連続してフラッシング動作を実行可能に構成されたものが知られている。以下、このような動作を強力フラッシング動作という。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０１６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した強力フラッシング動作は、インク詰まり等の根本的な解消につながる可能性があるものの、通常動作として想定されている動作以外の動作を強制的に実行するものであるため、制御装置は、必要なときにのみ記録装置に強力フラッシング動作を実行させることが求められる。
このように、記録装置の不具合を解消するための特定の修復動作に関しては、当該特定の修復動作を実行することによる記録装置への悪影響を考慮して、当該特定の修復動作を実行すべきか否かを、過去の記録装置の動作の状況も踏まえ、適切に判別できるようにしたいとするニーズがあった。
本発明は、上述した事情に鑑みてなされたものであり、過去の記録装置の動作の状況を踏まえ、特定の修復動作の実行の可否を適切に判別することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録装置を管理可能な制御装置であって、少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを記憶するログ記憶部と、前記ログ記憶部により記憶されたログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別する判別部と、を備えることを特徴とする。
この構成によれば、判別部は、記録装置の動作に係るログの内容に基づいて、特定の修復動作の実行の可否を判別するため、特定の修復動作の実行の可否に関し、過去の記録装置の動作の状況も踏まえた適切な判別が可能となる。
【０００６】
また、上記発明の制御装置であって、本発明は、前記判別部は、前記特定の修復動作の実行の可否の判別に際し、前記ログ記憶部により記憶されたログを分析して、前記記録装置による特定の修復動作の実行の可否の判別に供する情報を収集し、前記収集した情報に基づいて当該可否を判別することを特徴とする。
この構成によれば、ログに記述された情報を効率的に活用して、修復動作の実行の可否を適切に判別できる。
【０００７】
また、上記目的を達成するために、本発明は、制御システムであって、記録装置に接続された端末と、前記端末にネットワークを介して接続されたサーバー装置とを備え、前記端末は、前記記録装置から少なくとも当該記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを取得し、前記ネットワークを介して当該ログを前記サーバー装置に送信し、前記サーバー装置は、前記端末から前記ネットワークを介して受信した前記記録装置の動作に係るログを記憶するログ記憶部と、前記ログ記憶部により記憶されたログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別する判別部と、を備えることを特徴とする。
この構成によれば、サーバー装置のログ記憶部は、端末からネットワークを介して取得した記録装置の動作に係るログを記憶し、かつ、判別部は、記憶されたログの内容に基づいて、特定の修復動作の実行の可否を判別するため、特定の修復動作の実行の可否に関し、過去の記録装置の動作の状況も踏まえた適切な判別が可能となる。
特に、上記構成によれば、複数の異なる記録装置について、サーバー装置のログ記憶部により統括的にログを記憶でき、かつ、サーバー装置の判別部により、複数の異なる記録装置のそれぞれについて、統括的に、特定の修復動作の実行の可否について判別できる。
【０００８】
また、上記発明の制御システムであって、本発明は、前記端末は、前記特定の修復動作を実行可と判別した前記サーバー装置から、前記特定の修復動作を実行できる旨の通知を受けた場合に、前記記録装置に前記特定の修復動作を実行させる構成とされ、前記判別部は、前記端末から、前記特定の修復動作の実行の可否についての応答要求があった場合に、前記記録装置のログの内容に基づいて、当該可否を判別し、判別結果を前記端末に通知することを特徴とする。
この構成によれば、サーバー装置の判別部により、特定の修復動作を実行可能と判別された場合にのみ、当該特定の修復動作が実行されることとなり、不必要に特定の修復動作が実行されることを効果的に防止できる。
【０００９】
また、上記発明の制御システムであって、本発明は、前記ネットワークには、前記記録装置に接続された前記端末が複数接続されており、前記ログ記憶部は、前記端末経由で複数の前記記録装置に係るログを記憶し、前記判別部は、前記ログ記憶部により記憶された複数の前記記録装置に係るログの内容に基づいて、複数の前記記録装置の傾向を分析すると共に、１の前記記録装置による前記特定の修復動作の実行の可否を判別する際、分析した複数の前記記録装置の傾向、及び、当該１の前記記録装置に係るログの内容に基づいて、当該可否を判別することを特徴とする。
この構成によれば、複数の記録装置の動作の傾向が反映されて、記録装置による特定の修復動作の実行の可否が判別されるため、より適切な判別が可能となる。特に、ある１の記録装置について、当該１の記録装置と同一機種の記録装置の動作の傾向は、当該１の記録装置による特定の修復動作の実行の可否を判別する上で、有効な情報であり、上記判別に当たって、同一機種の記録装置の動作の傾向が反映されることにより、より適切な判別が可能となる。
【００１０】
また、上記発明の制御システムであって、本発明は、前記判別部は、前記特定の修復動作の実行の可否の判別に際し、前記ログ記憶部により記憶されたログを分析して、前記特定の修復動作の実行の可否の判別に供する情報を収集し、収集した情報に基づいて当該可否を判別することを特徴とする。
この構成によれば、ログに記述された情報を効率的に活用して、修復動作の実行の可否を適切に判別できる。
【００１１】
また、上記発明の制御システムであって、本発明は、前記端末は、メンテナンス用ソフトウェアが搭載されており、前記記録装置に通常の修復動作を指示可能であり、所定のタイミングで、前記記録装置の動作に係るログを電子メールの形態で前記サーバー装置に送信し、前記ログ記憶部は、前記端末から受信した電子メールに基づいて、前記記録装置に係るログを記憶することを特徴とする。
この構成によれば、端末、及び、管理サーバーとの間で、ログに係るデータを送信するためのプロトコルに準拠した通信を行うことなく、既存の電子メール送受信システムを利用して、簡易にログに係るデータの送信が可能となる。また、端末から管理サーバー以外の装置への同時送信も容易に実現できる。
【００１２】
また、上記目的を達成するために、本発明は、記録装置を管理可能な制御装置の制御方法であって、少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを記憶し、記憶したログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別することを特徴とする。
この制御方法によれば、記録装置の動作に係るログの内容に基づいて、特定の修復動作の実行の可否を判別するため、特定の修復動作の実行の可否に関し、過去の記録装置の動作の状況も踏まえた適切な判別が可能となる。
【００１３】
また、上記目的を達成するために、本発明は、記録装置を管理可能な制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかに係るログを記憶するログ記憶部と、前記ログ記憶部により記憶されたログの少なくとも前記記録装置の不具合または当該不具合に対する修復動作のいずれかの頻度の傾向に基づいて、実行に際して制限があるもので、前記記録装置の不具合に対する特定の修復動作の実行の可否を判別する判別部と、として機能させることを特徴とする。
このプログラムを実行すれば、記録装置の動作に係るログの内容に基づいて、特定の修復動作の実行の可否を判別するため、特定の修復動作の実行の可否に関し、過去の記録装置の動作の状況も踏まえた適切な判別が可能となる。
【発明の効果】
【００１４】
本発明によれば、過去の記録装置の動作の状況を踏まえ、特定の修復動作の実行の可否を適切に判別できる。
【図面の簡単な説明】
【００１５】
【図１】制御システムの概略構成ブロック図である。
【図２】クーポンプリンター、メンテナンス用端末の機能的構成のブロック図。
【図３】クーポンプリンターの構成を模式的に示す図である。
【図４】管理サーバーの機能的構成を示すブロック図である。
【図５】メンテナンス用端末、管理サーバーの動作を示すフローチャートである。
【図６】メンテナンス用端末、管理サーバーの動作を示すフローチャートである。
【図７】管理サーバーの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の概略構成ブロック図である。
図１に示すように、制御システム１は、ＰＯＳシステム１０を備えている。
このＰＯＳシステム１０は、スーパーマーケットや、コンビニエンスストア等の店舗に適用され、店舗における商品の販売の状況や、売り上げの状況等を管理するシステムである。さらに、本実施形態に係るＰＯＳシステム１０は、店舗に来店した顧客の代金に応じてレシートを発行すると共に、レシートの発行に応じて適宜クーポンを発行する機能を有している。
ＰＯＳシステム１０は、レシート発行用のレシートプリンターＲＰを複数備えており、レシートプリンターＲＰのそれぞれには、これらプリンターを制御するレシートプリンター制御ＰＣ１１が接続されている。レシートプリンターＲＰは、レシートプリンター制御ＰＣ１１の制御の下、感熱ロール紙の記録面にサーマル記録ヘッドによって熱を与えて画像を記録した上で、所定の位置で感熱ロール紙を切断することにより、レシートを発行するサーマルプリンターである。
同様に、ＰＯＳシステム１０は、クーポン発行用のクーポンプリンターＣＰを複数備えており、クーポンプリンターＣＰのそれぞれには、これらプリンターを制御するクーポンプリンター制御ＰＣ１２が接続されている。クーポンプリンターＣＰは、記録媒体上を主走査方向Ｙ１（図３）に走査しつつ、所定の色のインクを吐出可能なインクジェットヘッド１５（図２、図３）を備え、クーポンプリンター制御ＰＣ１２の制御の下、このインクジェットヘッド１５から記録媒体に対しインクを吐出して記録媒体にカラーの画像を記録するインクジェットプリンターである。
【００１７】
統括ＰＯＳサーバー１６は、レシートプリンター制御ＰＣ１１、及び、クーポンプリンター制御ＰＣ１２に接続され、これら制御ＰＣを統括的に制御するサーバー装置である。
統括ＰＯＳサーバー１６は、レシートの発行に必要となる商品に関する情報や、クーポンの発行に必要となるキャンペーンに関する情報等を格納する各種データベースを備えており、レシートプリンター制御ＰＣ１１は、レシートの発行に際し、適宜、データベースにアクセスして必要な情報を取得し、また、クーポンプリンター制御ＰＣ１２は、クーポンの発行に際し、適宜、データベースにアクセスして必要な情報を取得する。
本実施形態では、店舗における１つのレジカウンターに、レシートプリンターＲＰと、クーポンプリンターＣＰとが一台ずつ設置され、統括ＰＯＳサーバー１６の制御の下、レシートプリンター制御ＰＣ１１とクーポンプリンター制御ＰＣ１２とが協働して、顧客に対するレシートの発行に合わせて、適宜、クーポンの発行を行う。発行されたクーポンは、レシートの引き渡しと併せて顧客に引き渡される。
【００１８】
レシートプリンターＲＰ、及び、クーポンプリンターＣＰのそれぞれには、メンテナンス用端末１８（端末、制御装置）が接続可能である。
このメンテナンス用端末１８は、制御システム１の構築、運用、管理を担当するシステムインテグレーターが管理し、レシートプリンターＲＰ、及び、クーポンプリンターＣＰのメンテナンス時や、修理時のときに利用される。メンテナンス用端末１８として、例えば、ノート型パソコンが用いられる。
このメンテナンス用端末１８には、レシートプリンターＲＰ、及び、クーポンプリンターＣＰをメンテナンスし、また、必要な修理を実行するための専用のソフトウェア（修理用ツール）が予めインストールされており、当該修理用ツールの機能により、これらプリンターのメンテナンスや修理に係る各種処理を実行可能である。
【００１９】
ここで、システムインテグレーターによるメンテナンス用端末１８の利用の態様について、一例を挙げて簡単に説明する。なお、以下の説明において、システムインテグレーターと表現するときは、組織としてのシステムインテグレーターを意味するだけでなく、説明に応じて、適宜、実際に作業を行う作業者（いわゆるサービスマン）を意味するものとする。
例えば、ＰＯＳシステム１０のクーポンプリンターＣＰが故障したとする。この場合において、店舗側の担当者は、修理のためにシステムインテグレーターを店舗に呼ぶ必要があると判断した場合、システムインテグレーターに対してその旨連絡する。連絡を受けたシステムインテグレーターは、メンテナンス用端末１８を持参して店舗に赴き、当該メンテナンス用端末１８と、故障したクーポンプリンターＣＰとを通信可能に接続する。そして、システムインテグレーターは、メンテナンス用端末１８にインストールされた修理用ツールの機能を利用して、必要な修理、テストを実行し、クーポンプリンターＣＰの修理を行う。
このほか、システムインテグレーターによってレシートプリンターＲＰ、及び、クーポンプリンターＣＰのメンテナンスが定期的に行われている場合は、メンテナンス用端末１８にインストールされた修理用ツールの機能により、必要なメンテナンスが実行される。
【００２０】
メンテナンス用端末１８は、インターネット１９（ネットワーク）を介して、インターネット１９上の管理サーバー２０（サーバー装置、制御装置）にアクセス可能に構成されている。例えば、メンテナンス用端末１８は、無線ＬＡＮ用のネットワークカードを備えており、制御システム１が適用された店舗に構築されたＬＡＮを利用して、管理サーバー２０にアクセスする。
管理サーバー２０は、レシートプリンターＲＰ、及び、クーポンプリンターＣＰを製造、販売するメーカーが管理するサーバーである。
この管理サーバー２０は、詳細は後述するが、クーポンプリンターＣＰに関する情報を収集し、収集した情報を記憶する。
【００２１】
以下の説明では、制御システム１が備えるクーポンプリンターＣＰのうち、一台のクーポンプリンターＣＰ１にメンテナンス用端末１８が接続され、上記修復用ツールの機能により、当該クーポンプリンターＣＰ１のメンテナンスや、修理を実行する場合を例にして、発明を説明する。
【００２２】
図２は、クーポンプリンターＣＰ１と、このクーポンプリンターＣＰ１に接続されたメンテナンス用端末１８の機能的構成を示すブロック図である。
クーポンプリンターＣＰ１は、インクジェットプリンターであり、プリンター側制御部２５と、プリンター側入力部２６と、プリンター側表示部２７と、インターフェイス部２８と、プリンター側記憶部２９と、を備えている。
プリンター側制御部２５は、クーポンプリンターＣＰ１の各部を中枢的に制御するものであり、演算実行部としてのＣＰＵや、このＣＰＵに実行される基本制御プログラムをコンピューターに読み取り可能な態様で不揮発的に記憶するＲＯＭ、ＣＰＵに実行されるプログラムやこのプログラムに係るデータ等を一時的に記憶するＲＡＭ、その他の周辺回路等を備えている。プリンター側制御部２５には、ＲＴＣ（real time clock）が接続されており、プリンター側制御部２５は、適宜、現在日時を取得可能である。
プリンター側入力部２６は、クーポンプリンターＣＰ１に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し、プリンター側制御部２５に出力する。
プリンター側表示部２７は、液晶表示パネル等の表示パネルや、クーポンプリンターＣＰ１の状態を報知するためのＬＥＤ等を備え、プリンター側制御部２５の制御の下、表示パネルに各種情報を表示し、また、ＬＥＤに駆動信号を出力してＬＥＤを所定の態様で点灯／消灯する。
インターフェイス部２８は、メンテナンス用端末１８との間で、通信規格に準拠した通信を行う。
【００２３】
プリンター側記憶部２９には、ログファイル３０（ログ）が記憶されている。
ログファイル３０は、クーポンプリンターＣＰ１の所定の動作、及び、クーポンプリンターＣＰ１に発生した所定の事象を、時系列でテキストデータとして記述したファイルである。
本実施形態では、ログファイル３０には、少なくとも、以下の情報が記述される。
すなわち、ログファイル３０には、クリーニング動作（後述）の実行が指示されたことをトリガーとして、そのことを示す情報と、その指示が行われた日時（日付、時刻）を示す情報とが対応づけて記述される。
また、ログファイル３０には、強力フラッシング動作（後述）を実行したことをトリガーとして、そのことを示す情報と、実行した日時を示す情報とが対応づけて記述される。
また、ログファイル３０には、吐出不良に係るエラーが発生したことをトリガーとして、そのことを示す情報と、当該エラーが発生した日時を示す情報とが記述される。なお、吐出不良とは、インクジェットヘッド１５によるインクの吐出が正常に行われないことに起因して発生するエラーのことである。吐出不良に係るエラーが発生したことは、例えば、以下のようにして検出される。
すなわち、クーポンプリンターＣＰにエラーが発生したとする。この場合、クーポンプリンターＣＰのプリンター側制御部２５は、当該エラーの発生日時をＲＡＭ等に一時的に記憶する。そして、当該エラーを解消すべく、クーポンプリンターＣＰにメンテナンス用端末１８が接続された場合において、システムインテグレーターにより当該エラーの原因が、吐出不良に起因したものであることが判明したとする。この場合、システムインテグレーターによりメンテナンス用端末１８にその旨入力され、さらに、メンテナンス用端末１８からクーポンプリンターＣＰに対して、その旨を示す情報が出力される。そして、クーポンプリンターＣＰのプリンター側制御部２５は、入力された情報、及び、ＲＡＭ等に一時的に記憶したエラーの発生日時を示す情報に基づいて、ログファイル３０への書き込みを行う。このほか、クーポンプリンターＣＰを、吐出不良検出用のテスト印字、及び、テスト印字結果の光学的読み取りに基づく吐出不良の有無の判別を実行可能に構成し、これら機能により吐出不良を検出し、検出結果に基づいて、吐出不良に係るエラーが発生したことを示す情報と、当該エラーが発生した日時を示す情報とを、ログファイル３０に記述する構成としてもよい。
【００２４】
また、プリンター側制御部２５は、インクジェットヘッド１５に接続され、インクジェットヘッド１５が備えるアクチュエーターを駆動することによって、インクジェットヘッド１５に形成されたノズルから必要量のインクを吐出させる。
また、プリンター側制御部２５は、キャリッジ駆動モーター３３に接続され、キャリッジ駆動モーター３３に駆動信号を出力して、キャリッジ駆動モーター３３を所定量だけ動作させる。キャリッジ駆動モーター３３の動作に応じて、キャリッジ３４（図３）及びこのキャリッジ３４に搭載されたインクジェットヘッド１５の走査が行われる。
以下、インクジェットヘッド１５の動作について簡単に説明すると共に、クリーニング動作、及び、フラッシング動作について説明する。
【００２５】
図３は、クーポンプリンターＣＰの構成を単純化して簡単に示す図である。
クーポンプリンターＣＰは、図３に示すように、主走査方向Ｙ１に往復走査可能なキャリッジ３４を備えている。このキャリッジ３４には、シアン（Ｃ）のインクを貯留したシアンカートリッジ３６、ブラック（Ｋ）のインクを貯留したブラックカートリッジ３７、イエロー（Ｙ）のインクを貯留したイエローカートリッジ３８、及び、マゼンタ（Ｍ）のインクを貯留したマゼンタカートリッジ３９の４つのインクカートリッジがそれぞれ搭載されている。
キャリッジ３４には、記録媒体に向かってインクを吐出するインクジェットヘッド１５が搭載されている。インクジェットヘッド１５の先端面には、インクを微細なインク粒として吐出するノズル孔が多数開口している。
インクジェットヘッド１５は、ピエゾ素子を用いて構成されるアクチュエーターによって、各インクカートリッジから供給されるインクを記録媒体へ向かって押し出して、ノズル孔から微細なインク粒を選択的に吐出する。
ノズル孔は、インクジェットヘッド１５の下面を構成するノズル形成面４０に、４列のノズル列をなして配置されている。これら４つのノズル列は、それぞれ異なるインクカートリッジからインクが供給され、それぞれ異なる色のインクを吐出する構成となっている。図３の例では、シアンノズル列３６ａはシアンカートリッジ３６から、ブラックノズル列３７ａはブラックカートリッジ３７から、イエローノズル列３８ａはイエローカートリッジ３８から、マゼンタノズル列３９ａはマゼンタカートリッジ３９から供給されたインクを吐出する構成となっている。
【００２６】
クーポンプリンターＣＰ１は、図示せぬ搬送機構によって記録媒体を搬送方向に搬送する送り動作と、インクジェットヘッド１５から記録媒体にインクを吐出しつつ、キャリッジ３４に搭載されたインクジェットヘッド１５を搬送方向と直行する主走査方向Ｙ１に走査させて、記録媒体に画像を記録する記録動作とを交互に繰り返すことにより、記録媒体に画像を記録する。
記録動作中、クーポンプリンターＣＰ１は、インクジェットヘッド１５を主走査方向Ｙ１に走査させつつ、インクジェットヘッド１５の各色のノズル孔からそれぞれ所定量のインクを吐出して、記録媒体に記録すべき画像を構成するドットを形成する。
このようにインクジェットヘッド１５は、記録媒体へ画像を記録する記録動作中は主走査方向Ｙ１を往復移動するが、待機状態においては、ホームポジションＨＰに位置する。このホームポジションＨＰにおけるインクジェットヘッド１５の直下には、キャッピング装置４２が設けられている。
キャッピング装置４２は、上面が開口した箱状のキャップ本体４３を備え、このキャップ本体４３は、ゴム等の弾性部材を用いて構成された枠体４４を備え、この枠体４４に囲まれた空間には、記録ヘッド収納部４５が形成されている。キャップ本体４３は、プリンター側制御部２５の制御によって駆動する専用のモーターの動作に応じて、上昇及び下降可能に構成されており、上昇したときに、ホームポジションＨＰに位置するインクジェットヘッド１５のノズル形成面４０を記録ヘッド収納部４５に収納する。
詳細には、キャップ本体４３の枠体４４の内周は、インクジェットヘッド１５の外周と略同一形状とされ、キャップ本体４３が所定の位置まで上昇すると、枠体４４の内周にインクジェットヘッド１５の外周が接触した状態で、ノズル形成面４０が記録ヘッド収納部４５に収納される。
また、キャップ本体４３の下面４６には、下面４６を貫通する排出孔４７が形成されており、この排出孔４７には、チューブ４９が接続されており、このチューブ４９には、廃インクを貯留するためのタンク５０が接続されている。チューブ４９には、排出孔４７を介してインクを吸入して吐出するポンプ５１が設けられている。
本実施形態に係るクーポンプリンターＣＰ１は、キャッピング装置４２を利用して、クリーニング動作（吸引動作）、通常フラッシング動作、及び、強力フラッシング動作を実行する。
【００２７】
クリーニング動作とは、インクジェットヘッド１５のノズル（不図示）内部に留まっているインクについて、時間の経過と共にインクの粘度が増加し、これに起因して吐出不良が起きることを防止するために、ノズルに留まっているインクを強制的に吸引する動作である。
クリーニング動作時、インクジェットヘッド１５は、ホームポジションＨＰに移動され、かつ、キャッピング装置４２のキャップ本体４３が所定位置まで上昇することによりインクジェットヘッド１５のノズル形成面４０がキャップ本体４３の記録ヘッド収納部４５に収納される。次いで、ポンプ５１が駆動され、この駆動に伴って排出孔４７から空気が吸い出され、ノズル形成面４０に負圧が加わり、この負圧によってノズルに留まっているインクがノズルから強制的に吸い出される。
クリーニング動作は、プリンター側制御部２５によって予め定められた所定のタイミングで実行される。
このほか、本実施形態では、店舗の担当者等が、クーポンプリンターＣＰ１に設けられた操作スイッチを操作して、また、クーポンプリンター制御ＰＣ１２を操作して、クリーニング動作の実行を指示できる。さらに、クーポンプリンターＣＰ１にメンテナンス用端末１８が接続された状態において、システムインテグレーターが、メンテナンス用端末１８を操作して、クリーニング動作の実行を指示できる。
上述したように、クリーニング動作（後述）の実行が指示された場合、プリンター側制御部２５は、そのことを示す情報と、その指示が行われた日時（日付、時刻）を示す情報とを対応づけてログファイル３０に記述する。
なお、システムインテグレーター等の作業者により、クリーニング動作の実行が指示された場合、吐出不良や、吐出不良に結びつくような何らかの事象が発生しており、これらを解消するために、クリーニング動作が実行されたものと想定される。
【００２８】
また、通常フラッシング動作とは、ノズル形成面４０が記録ヘッド収納部４５に位置しているが収納されていない状態で、ノズル形成面４０に形成されたノズル孔からインクを吐出する動作である。記録ヘッド収納部４５に溜まったインクは、排出孔４７を介してイポンプ５１から吸入される。
ノズル形成面４０に形成された多数のノズル孔のうち、記録動作において使用されないノズル孔や使用頻度の低いノズル孔においては、インクが乾燥等により増粘して吐出不良を起こす事態が生じることがある。通常フラッシング動作は、この吐出不良を防止するために実行される動作であり、ノズル形成面４０に形成された各ノズル列の各ノズル孔から所定量のインクが吐出され、各ノズルに留まっているインクが新たなインクに置き換えられる。本実施形態では、通常フラッシング動作は、記録動作の実行中、所定時間が経過する毎に、自動で、インクジェットヘッド１５をホームポジションＨＰに移動させて実行され、上述したクリーニング動作や、後述する強力フラッシング動作と異なり、システムインテグレーターその他の者による指示によっては行われない。
【００２９】
また、強力フラッシング動作とは、インクカートリッジに残存するインクの全てを使い切るまで連続してインクを吐出する動作である。具体的には、強力フラッシング動作では、インクカートリッジのインクがなくなるまでの間、ノズル列の各ノズル孔から最大量のインクの吐出を連続して繰り返し行う。または、強力フラッシング動作は、ノズルのアクチュエーターの駆動を通常フラッシング動作より、長い時間若しくは高い電圧によって行う。通常フラッシング動作より強い圧力を形成することにより、吐出不良から回復させる。
これは、上述したクリーニング動作や、通常フラッシング動作を実行してもなおノズルにおけるインク詰まりが解消しないような場合に、臨時的に行われる動作である。この強力フラッシング動作を実行すれば、インクが大量にノズルを通過するため、または高い圧力により、高い確率をもってノズルにおけるインク詰まりを解消できる。さらに、インクカートリッジに貯留されているインク自体に問題がある場合に、抜本的にインク詰まりを解消できる。このため、強力フラッシング動作によれば、クリーニング動作や、通常フラッシング動作と比較して、高い確率でインク詰まりを解消できる。
しかしながら、強力フラッシング動作は、通常動作として想定されている動作を超えた動作を強制的に実行するものである。例えば、強力フラッシング動作を行っている間は、インクカートリッジのインクがなくなるまでの間、ノズル孔から最大量のインクの吐出を連続して繰り返し行ったり、長い通電時間や高い電圧を印加する。このような動作を実現するようなピエゾ素子への通電の態様は、通常動作で想定されたものではない。従って、強力フラッシング動作は、クーポンプリンターＣＰ１に対してアクチュエーターやノズルなどにダメージを与えるなどの悪影響を与える可能性がある。
これを踏まえ、本実施形態では、詳細は後述するが、強力フラッシング動作の実行に回数や時間の間隔などの制限が設けられており、頻繁に強力フラッシング動作が実行されることが防止されている。
【００３０】
さて、図２を参照し、メンテナンス用端末１８は、端末側制御部５５と、端末側入力部５６と、端末側表示部５７と、端末側記憶部５８と、インターフェイス部５９と、ネットワーク通信部６０と、を備えている。
端末側制御部５５は、メンテナンス用端末１８の各部を中枢的に制御するものであり、上述したプリンター側制御部２５と同様、ＣＰＵや、ＲＯＭ、ＲＡＭその他の周辺回路等を備えている。端末側制御部５５は、メンテナンス部６２を備えているがこれについては後述する。
端末側入力部５６は、キーボードやマウス等の各種入力デバイスに接続され、入力デバイスに対する操作を検出し、端末側制御部５５に出力する。
端末側表示部５７は、液晶ディスプレーや、有機ＥＬパネル等の表示パネルを備え、端末側制御部５５の制御の下、表示パネルに各種情報を表示する。
端末側記憶部５８は、ＥＥＰＲＯＭや、ハードディスク等の記憶媒体を備え、各種データを書き換え可能に記憶する。
インターフェイス部５９は、端末側制御部５５の制御の下、クーポンプリンターＣＰとの間で通信規格に準拠した通信を行う。
ネットワーク通信部６０は、端末側制御部５５の制御の下、インターネット１９を介して、管理サーバー２０との間で通信規格に準拠した通信を行う。特に、メンテナンス用端末１８は、所定のメーラーがインストールされており、既存の電子メール送受信システムを利用して、管理サーバー２０や、その他の装置との間で電子メールを送受信できる。
【００３１】
図４は、管理サーバー２０の機能的構成を示すブロック図である。
管理サーバー２０は、サーバー側制御部６５と、サーバー側入力部６６と、サーバー側表示部６７と、サーバー側記憶部６８と、ネットワーク通信部６９と、を備えている。
サーバー側制御部６５は、管理サーバー２０の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭその他の周辺回路等を備えている。サーバー側制御部６５は、傾向分析部７０と、ログ記憶部７１と、判別部７２と、を備えているが、これらについては後述する。
サーバー側入力部６６は、キーボードやマウス等の各種入力デバイスに接続され、入力デバイスに対する操作を検出し、サーバー側制御部６５に出力する。
サーバー側表示部６７は、液晶ディスプレーや、有機ＥＬパネル等の表示パネルを備え、サーバー側制御部６５の制御の下、表示パネルに各種情報を表示する。
サーバー側記憶部６８は、ＥＥＰＲＯＭや、ハードディスク等の記憶媒体を備え、各種データを書き換え可能に記憶する。サーバー側記憶部６８には、ログＤＢ７５と、強力フラッシング関連傾向データ７６と、が記憶されているがこれらについては後述する。
ネットワーク通信部６９は、サーバー側制御部６５の制御の下、インターネット１９を介して、メンテナンス用端末１８との間で通信規格に準拠した通信を行う。
【００３２】
図５は、クーポンプリンターＣＰ１に、メンテナンス用端末１８が接続された状態で、メンテナンス用端末１８にインストールされた修理用ツールが起動された後の、メンテナンス用端末１８と管理サーバー２０との動作を示すフローチャートである。
なお、上述したように、メンテナンス用端末１８は、例えば、クーポンプリンターＣＰ１に何らかのエラーが発生した場合においてそのエラーを解消する際、また、定期的に行われるメンテナンスの際に、クーポンプリンターＣＰ１に接続される。
また、以下のメンテナンス部６２の機能は、クーポンプリンターＣＰ１のプリンター側制御部２５のＣＰＵが修理用ツールを実行することにより実現される。すなわち、メンテナンス部６２の機能は、ハードウェアとソフトウェアとの協働により実現される。
また、図５において（Ａ）は、メンテナンス用端末１８の動作を示し、（Ｂ）は、管理サーバー２０の動作を示している。
【００３３】
図５（Ａ）に示すように、修理用ツールの起動後（ステップＳＡ１）、メンテナンス用端末１８の端末側制御部５５のメンテナンス部６２は、クーポンプリンターＣＰ１のプリンター側制御部２５と通信し、プリンター側記憶部２９に記憶されているログファイル３０を取得する（ステップＳＡ２）。
このように、本実施形態では、クーポンプリンターＣＰ１にメンテナンス用端末１８が接続された状況下で、電源投入時や、クーポンやＰＯＳのアプリケーション起動時などに修理用ツールを起動させ、まず、メンテナンス部６２は、クーポンプリンターＣＰ１からログファイル３０を取得する。
次いで、メンテナンス部６２は、取得したログファイル３０を、電子メールを利用して、管理サーバー２０に送信する（ステップＳＡ３）。その際、メンテナンス部６２は、メンテナンス用端末１８に接続されているクーポンプリンターＣＰ１を一意に識別するための識別情報（例えば、クーポンプリンターＣＰの製造時に、クーポンプリンターＣＰごとに一意に付与されるシリアル番号）を取得し、取得した識別情報とログファイル３０とを対応づけた上で、ログファイル３０を送信する。
また、メンテナンス部６２は、管理サーバー２０のほか、ログファイル３０を送信すべき送信先として指定された装置に対しても電子メールを送信する。
指定された装置とは、例えば、システムインテグレーターが管理するサーバーであって、メンテナンスや修理に供する情報としてログファイル３０を収集しているサーバーや、メンテナンス用端末１８とは別にシステムインテグレーターが所持している端末、クーポンプリンターＣＰ１に接続される可能性のある端末としてシステムインテグレーターによって管理されている端末等のことである。
このように、本実施形態では、ログファイル３０を、電子メールを利用して、管理サーバー２０その他の指定された装置に送信する。このため、管理サーバー２０、及び、指定された装置のそれぞれとの間で、ログファイル３０を送信するためのプロトコルに準拠した通信を行うことなく、これら装置に対して、既存の電子メール送受信システムを利用して、同時に、ログファイル３０を送信できるため、メンテナンス部６２の機能を実現するためのプログラムの開発が容易化する。また、電子メールによってログファイル３０が送信された場合、ログファイル３０を受信した装置において、ユーザーは、既存のメーラーを利用して、ログファイル３０の内容を容易に閲覧できるため、ログファイル３０の高い利用性を実現可能である。
なお、電子メールによる送信に際し、ログファイル３０を添付ファイルとして送信するようにしてもよく、また、電子メールの本文にログファイル３０の内容をテキストとして記述した上で送信するようにしてもよい。
【００３４】
図５（Ｂ）に示すように、メンテナンス部６２から送信されたログファイル３０を受信すると（ステップＳＢ１）、管理サーバー２０のサーバー側制御部６５のログ記憶部７１は、ログＤＢ７５にアクセスし、ログＤＢ７５において、識別情報と、ログファイル３０とを対応づけて記憶する（ステップＳＢ２）。
なお、管理サーバー２０は、クーポンプリンターＣＰ１のみならず、当該管理サーバー２０を管理するメーカーにより製造、出荷された他のクーポンプリンターＣＰの情報を収集しており、ログＤＢ７５では、クーポンプリンターＣＰごとに、各クーポンプリンターＣＰの識別情報と対応づけてログファイル３０が記憶されている。
【００３５】
次いで、サーバー側制御部６５の傾向分析部７０は、ログＤＢ７５の内容に基づいて、強力フラッシング関連傾向データ７６の内容を更新する（ステップＳＢ３）。
以下、傾向分析部７０の動作、及び、強力フラッシング関連傾向データ７６の内容について詳述する。
なお、以下の説明では、ログＤＢ７５では、同一機種のクーポンプリンターＣＰのログファイル３０が記憶されているものとする。
【００３６】
傾向分析部７０は、ログＤＢ７５に記憶されたクーポンプリンターＣＰのそれぞれのログファイル３０を分析し、同一機種のクーポンプリンターＣＰについて、上述した通常フラッシング動作や強力フラッシング動作が実行された後に、吐出不良が改善する傾向にあるか、又は、吐出不良が改善しない傾向にあるかを判別し、判別結果を強力フラッシング関連傾向データ７６に反映させるものである。
詳述すると、傾向分析部７０は、ログＤＢ７５に記憶された１のログファイル３０を分析し、当該ログファイル３０に係るクーポンプリンターＣＰが通常フラッシング動作や強力フラッシング動作を実行したときの日時を取得する。なお、ログファイル３０はテキストデータであるため、例えば、文字列検索等を利用した既存の方法により、当該日時の取得は可能である。また、説明の便宜のため、各クーポンプリンターＣＰは、過去に強力フラッシング動作を実行しているものとする。
次いで、傾向分析部７０は、当該１のログファイル３０を分析して、直近の強力フラッシング動作が行われる前におけるクリーニング動作の指示の頻度、及び、吐出不良に係るエラー発生の頻度と、直近の強力フラッシング動作が行われた後におけるクリーニング動作の指示の頻度、及び、吐出不良に係るエラー発生の頻度と取得し、これら各頻度を比較する。  次いで、傾向分析部７０は、上記各頻度の比較結果に基づいて、当該１のログファイル３０に係るクーポンプリンターＣＰについて、強力フラッシング動作により吐出不良が改善する傾向があるか否かを判別する。
詳述すると、傾向分析部７０は、強力フラッシング動作の後の各頻度が、強力フラッシング動作の前の各頻度と比較して、所定の割合以上低下している場合は、強力フラッシング動作により吐出不良が改善する傾向にあると判別し、それ以外の場合は改善する傾向にないと判別する。
傾向分析部７０は、上述した傾向の判別をログＤＢ７５に記憶されたログファイル３０のそれぞれについて行う。これにより、クーポンプリンターＣＰのそれぞれについて、強力フラッシング動作により吐出不良の原因が改善する傾向にあるか否かが定まる。
この場合、傾向分析部７０は、当該１のログファイル３０を分析して、直近の通常フラッシング動作が行われる前や強力フラッシング動作が行われる前、吐出不良に係るエラー発生前における、吐出不良に係るエラー発生の一定時間内の回数や時間間隔などの頻度、通常フラッシング動作の頻度、強力フラッシング動作の頻度、クリーニング動作の頻度、のいずれか、または、それらの組合せより、吐出不良が改善する傾向にあるか否かを判別してもよい。頻度が高い傾向にある場合は、改善されていないと判断し、制限を越えない範囲で、さらに改善を促す処理を指示する。頻度が低い傾向にある場合は、改善されていると判断し、例えば強力フラッシング動作を抑制する、などの指示を行うことが可能である。
【００３７】
次いで、傾向分析部７０は、同一機種のクーポンプリンターＣＰ全体の傾向として、強力フラッシング動作により吐出不良の原因が改善する傾向にあるか否かを判別する。詳述すると、クーポンプリンターＣＰのそれぞれについて、強力フラッシング動作により吐出不良の原因が改善する傾向にあるか否かが定まっているため、傾向分析部７０は、平均、分散等の統計学的手法により、同一機種のクーポンプリンターＣＰの全体における傾向を判別する。
特に、傾向分析部７０は、同一機種のクーポンプリンターＣＰ全体について、強力フラッシング動作によっては、吐出不良が改善しない強い傾向がある場合は、そのことを検出する。「吐出不良が改善しない強い傾向」とは、例えば、９割以上のクーポンプリンターＣＰが、強力フラッシング動作を実行した後に、吐出不良の改善が認められないような傾向である。
このような「吐出不良が改善しない強い傾向」がある場合、これは、強力フラッシングによって吐出不良が改善しない原因が、偶発的に発生した事象に起因するものでなく、また、クーポンプリンターＣＰの個体差や、個別に発生している不具合等に起因するものでなく、同一機種のクーポンプリンターＣＰに共通した事象、不具合に起因するものである蓋然性が高く、このような傾向がある場合には、当該機種のクーポンプリンターＣＰに対しては、強力フラッシングを実行しない方がよいと言うことができる。
このようにして、傾向を判別した後、傾向分析部７０は、判別結果を反映して、強力フラッシング関連傾向データ７６の内容を書き換える。特に、同一機種のクーポンプリンターＣＰ全体について、強力フラッシング動作によっては、吐出不良が改善しない強い傾向がある場合は、そのことを示す情報が強力フラッシング関連傾向データ７６に含まれるよう、強力フラッシング関連傾向データ７６の内容を書き換える。
【００３８】
図６は、クーポンプリンターＣＰ１にメンテナンス用端末１８が接続されている状況で、システムインテグレーターによって、メンテナンス用端末１８に、クーポンプリンターＣＰ１に強力フラッシング動作を実行させることを指示する入力が行われた場合におけるメンテナンス用端末１８、及び、管理サーバー２０の動作を示すフローチャートである。
本実施形態では、強力フラッシング動作は、クーポンプリンターＣＰ１にメンテナンス用端末１８が接続された状態で、システムインテグレーターの明示的な指示の下、修理用ツールの機能により、メンテナンス用端末１８からクーポンプリンターＣＰ１に対して、強力フラッシング動作を実行させることを指示する特別なコマンドが出力された場合にのみ、クーポンプリンターＣＰ１が強力フラッシング動作を実行する構成となっている。これにより、システムインテグレーター以外の者の指示によって、不必要に、また、偶発的に、強力フラッシング動作が実行されることが防止されている。
なお、システムインテグレーターは、強力フラッシング動作が実行された場合、クーポンプリンターＣＰに対して悪影響が及ぶ可能性があることを把握しており、吐出不良が発生した場合において、クーポンプリンターＣＰの状態、発生した吐出不良等を鑑みて、強力フラッシング動作が必要であると判別した場合にのみ、強力フラッシング動作の実行の指示をメンテナンス用端末１８に入力するものとする。
また、図６において、（Ａ）は、メンテナンス用端末１８の動作を示し、（Ｂ）は、管理サーバー２０の動作を示している。
【００３９】
システムインテグレーターによる強力フラッシング動作の実行の指示を受け付けると（ステップＳＣ１）、クーポンプリンターＣＰ１のプリンター側制御部２５のメンテナンス部６２は、管理サーバー２０と通信し、クーポンプリンターＣＰ１の識別情報を管理サーバー２０に出力すると共に、当該クーポンプリンターＣＰ１について、強力フラッシング動作を実行してよいか否かを示す情報の応答を要求する（ステップＳＣ２）。詳細は後述するが、本実施形態では、クーポンプリンターＣＰ１の強力フラッシング動作の実行前に、管理サーバー２０によって、強力フラッシング動作の実行の可否が判別され、強力フラッシング動作を実行してよいと判別された場合にのみ、強力フラッシング動作が実行される構成となっている。
応答要求を受けた管理サーバー２０のサーバー側制御部６５の判別部７２は、判別処理を実行する（ステップＳＤ１）。
【００４０】
図７は、ステップＳＤ１の判別処理の詳細を示すフローチャートである。
この判別処理は、クーポンプリンターＣＰ１と同一機種のクーポンプリンターＣＰの傾向、及び、クーポンプリンターＣＰ１の過去の動作の履歴を反映して、クーポンプリンターＣＰ１に強力フラッシング動作を実行させるか否かを、適切に判別することを目的として実行される処理である。
この判別処理を実行する判別部７２の機能は、サーバー側制御部６５のＣＰＵがＲＯＭに記憶されたプログラムを実行する等、ハードウェアとソフトウェアとの協働により実現される。
【００４１】
図７に示すように、判別処理において、まず、判別部７２は、サーバー側記憶部６８に記憶された強力フラッシング関連傾向データ７６を参照し（ステップＳＥ１）、クーポンプリンターＣＰ１と同一機種のクーポンプリンターＣＰについて、強力フラッシング動作によっては、吐出不良が改善しない強い傾向がないという条件（条件１）を満たすか否かを判別する（ステップＳＥ２）。
このステップＳＥ２では、判別部７２は、クーポンプリンターＣＰ１と同一機種のクーポンプリンターＣＰについて、強力フラッシング動作によって吐出不良が改善しない強い傾向が「ない」場合は、条件１を満たすと判別し、当該強い傾向が「ある」場合は、条件１を満たさないと判別する。
次いで、判別部７２は、ログＤＢ７５を参照し、メンテナンス用端末１８から入力された識別情報に基づいて、クーポンプリンターＣＰ１のログファイル３０を特定する（ステップＳＥ３）。
次いで、判別部７２は、ステップＳＥ３で特定したログファイル３０を分析し、現時点と、現時点から所定時間遡った時点との間の期間において発生した吐出不良に起因するエラーの頻度を検出し、検出したエラーの頻度が、予め定められた閾値を上回るという条件（条件２）を満たすか否かを判別する（ステップＳＥ４）。
このステップＳＥ４では、判別部７２は、所定期間におけるエラーの頻度が、予め定められた閾値を上回る場合は、条件２を満たすと判別し、当該閾値を下回る場合は、条件２を満たさないと判別する。
【００４２】
次いで、判別部７２は、ステップＳＥ３で特定したログファイル３０を分析し、現時点と、現時点から所定の時間遡った時点との間の期間において、クリーニング動作の実行が指示された頻度を検出し、検出した指示の頻度が、予め定められた閾値を上回るという条件（条件３）を満たすか否かを判別する（ステップＳＥ５）。
このステップＳＥ５では、判別部７２は、所定期間においてクリーニング動作の実行が指示された頻度が、予め定められた閾値を上回る場合は、条件３を満たすと判別し、当該閾値を下回る場合は、条件３を満たさないと判別する。
次いで、判別部７２は、ステップＳＥ３で特定したログファイル３０を分析し、前回、強力フラッシング動作を実行してから所定時間以上経過しているという条件（条件４）を満たすか否かを判別する（ステップＳＥ６）。
このステップＳＥ６では、判別部７２は、前回、強力フラッシング動作を実行してから所定時間以上経過している場合は、条件４を満たすと判別し、所定時間以上経過していない場合は、条件４を満たさないと判別する。
【００４３】
次いで、判別部７２は、上述した条件１−条件４の４つの条件のうち、満たさない条件が１つでもあったか否かを判別する（ステップＳＥ７）。
条件１−条件４のうち、満たさない条件が１つでもあった場合（ステップＳＥ７：ＹＥＳ）、判別部７２は、クーポンプリンターＣＰ１に、強力フラッシング動作の実行が不可である旨、判別する（ステップＳＥ８）。
一方、条件１−条件４のうち、全ての条件を満たす場合（ステップＳＥ７：ＮＯ）、判別部７２は、クーポンプリンターＣＰ１に、強力フラッシング動作の実行が可能である旨、判別する（ステップＳＥ９）。
このように、本実施形態では、条件１−条件４のうち、１つでも満たさない条件があった場合は、強力フラッシング動作の実行を不可と判別し、一方、全ての条件を満たす場合は、強力フラッシング動作を実行可能と判別するが、これは、以下の理由による。
【００４４】
すなわち、条件１に示すように、判別部７２は、クーポンプリンターＣＰ１と同一機種のクーポンプリンターＣＰについて、強力フラッシング動作によっては、吐出不良が改善しない強い傾向がある場合、判別部７２は、強力フラッシング動作の実行を不可と判別する。これは、クーポンプリンターＣＰ１と同一機種のクーポンプリンターＣＰについて、強力フラッシング動作によっては、吐出不良が改善しない強い傾向があることから、当該クーポンプリンターＣＰ１が強力フラッシング動作を実行したとしても、吐出不良が改善しない可能性が高いからである。
また、条件２に示すように、判別部７２は、所定期間における吐出不良に係るエラーの発生頻度が、予め定められた閾値を下回る場合、判別部７２は、強力フラッシング動作の実行を不可と判別する。これは、吐出不良に係るエラーが頻繁に発生していないような状況では、強力フラッシング動作を実行することによって奏する効果が少なく、強力フラッシング動作を実行することによるクーポンプリンターＣＰ１への悪影響を考慮すると、強力フラッシング動作を実行しない方がよいと考えられるからである。なお、ステップＳＡ６における閾値は、強力フラッシング動作を実行した方がよいと判別される程度に吐出不良に係るエラーが頻繁に発生しているか否かを判断する基準値、という観点から、事前の実験、シミュレーションに基づいて適切に定められる。
また、条件３に示すように、所定期間におけるクリーニング動作の実行の指示の頻度が、予め定められた閾値を下回る場合、判別部７２は、強力フラッシング動作の実行を不可と判別する。これは、上述したように、クリーニング動作は、フラッシング動作と同様、吐出不良を解消するための動作であり、かつ、強力フラッシング動作のようにクリーニング動作を実行した場合であっても、クーポンプリンターＣＰ１に対する悪影響もない。従って、クリーニング動作が行われていないような場合は、強力フラッシング動作を実行する前に、クリーニング動作を実行することにより、吐出不良の改善を図ることが求められるからである。
また、条件４に示すように、前回、強力フラッシング動作を実行してから所定時間以上経過していない場合、判別部７２は、強力フラッシング動作の実行を不可と判別する。これは、上述したように強力フラッシング動作は、クーポンプリンターＣＰ１に対して悪影響を与える可能性がある動作であるため、短期間の間に連続して、実行することを避ける必要があるためである。
【００４５】
さて、前掲図６に戻り、クーポンプリンターＣＰ１のプリンター側制御部２５は、ステップＳＤ１の判別処理を実行した後、当該判別処理の結果を、メンテナンス用端末１８に通知する（ステップＳＤ２）。その際、プリンター側制御部２５は、判別処理の結果と併せて、条件１−条件４の各条件について、条件を満たしているか否かを示す情報をメンテナンス用端末１８に通知する。
この判別結果を受信すると（ステップＳＣ３）、クーポンプリンターＣＰ１のメンテナンス部６２は、管理サーバー２０の判別部７２により、強力フラッシング動作の実行が可能と判別されたか否かを判別する（ステップＳＣ４）。
判別部７２により強力フラッシング動作の実行が可能と判別されている場合（ステップＳＣ４：ＹＥＳ）、メンテナンス部６２は、クーポンプリンターＣＰ１のコマンド体系に準拠して、強力フラッシング動作を実行させる特別のコマンドを生成し、生成したコマンドをクーポンプリンターＣＰ１に出力する（ステップＳＣ５）。これにより、クーポンプリンターＣＰ１は、強力フラッシング動作を実行する。
【００４６】
一方、判別部７２により強力フラッシング動作の実行が不可であると判別されている場合（ステップＳＣ４：ＮＯ）、メンテナンス部６２は、端末側表示部５７を制御して、表示パネルにその旨表示する。
具体的には、条件１を満たしていない場合は、メンテナンス部６２は、クーポンプリンターＣＰ１と同一の機種全般について、強力フラッシング動作によって吐出不良が解消しない傾向にあるため、強力フラッシング動作を実行させない旨表示する。
また、条件２を満たしていない場合は、メンテナンス部６２は、吐出不良に係るエラーが頻繁に発生している状況ではなく、強力フラッシング動作を行う必要性に乏しいため、強力フラッシング動作を実行させない旨表示する。
また、条件３を満たしていない場合は、メンテナンス部６２は、強力フラッシング動作の実行の前にクリーニング動作を実行させるべきであるため、強力フラッシング動作を実行させない旨表示する。
また、条件４を満たしていない場合は、メンテナンス部６２は、前回、強力フラッシング動作を実行してから、予め定められた所定時間以上の時間が経過していないため、強力フラッシング動作を実行させない旨表示する。
【００４７】
このように、本実施形態では、強力フラッシング動作を行う必要性を考慮して多面的に設定された４つの条件を全て満たす場合にのみ、強力フラッシング動作が実行可能となっており、これにより、不必要に、強力フラッシング動作が実行されることが効果的に防止されている。
【００４８】
以上説明したように、本実施形態に係る制御システム１は、クーポンプリンターＣＰ１に接続可能なメンテナンス用端末１８と、メンテナンス用端末１８にインターネット１９を介して接続可能な管理サーバー２０とを備えている。そして、メンテナンス用端末１８は、クーポンプリンターＣＰ１から、当該クーポンプリンターＣＰ１の動作に係るログファイル３０を取得し、インターネット１９を介してログファイルを管理サーバー２０に送信する。また、管理サーバー２０は、メンテナンス用端末１８からインターネット１９を介して受信したログファイル３０をログＤＢ７５に記憶するログ記憶部７１と、ログＤＢ７５に記憶されたログファイル３０の内容に基づいて、特定の修復動作である強力フラッシング動作の実行の可否を判別する判別部７２と、を備えている。
なお、上記実施形態においては、管理サーバー２０が、ログ記憶部７１と、判別部７２とを備え、クーポンプリンターＣＰ１を管理する制御装置として機能している。
これによれば、管理サーバー２０のログ記憶部７１は、メンテナンス用端末１８からインターネット１９を介して取得したログファイル３０を記憶し、かつ、判別部７２は、記憶されたログファイル３０の内容に基づいて、強力フラッシング動作の実行の可否を判別するため、強力フラッシング動作の実行の可否に関し、過去のクーポンプリンターＣＰ１の動作の状況も踏まえた適切な判別が可能となる。
特に、複数の異なるクーポンプリンターＣＰについて、管理サーバー２０のログ記憶部７１により統括的にログファイル３０を記憶でき、かつ、管理サーバー２０の判別部７２により、複数の異なるクーポンプリンターＣＰのそれぞれについて、統括的に、強力フラッシング動作の実行の可否について判別できる。
【００４９】
また、本実施形態では、判別部７２は、クーポンプリンターＣＰ１による強力フラッシング動作の実行の可否の判別に際し、ログファイル３０を分析して、吐出不良に係るエラー発生の頻度や、クリーニング動作が指示された頻度、前回、強力フラッシング動作を実行してからの経過時間等の情報を収集し、収集した情報に基づいて当該可否を判別する。
これによれば、ログに記述された情報を効率的に活用して、クーポンプリンターＣＰ１の過去の動作を反映させた上で、強力フラッシング動作の実行の可否を適切に判別できる。
【００５０】
また、本実施形態では、メンテナンス用端末１８のメンテナンス部６２は、管理サーバー２０から、クーポンプリンターＣＰ１による強力フラッシング動作を実行できる旨の通知を受けた場合に、クーポンプリンターＣＰ１に特定のコマンドを出力し、クーポンプリンターＣＰ１に強力フラッシング動作を実行させる。そして、管理サーバー２０の判別部７２は、メンテナンス用端末１８から、クーポンプリンターＣＰ１による強力フラッシング動作の実行の可否についての応答要求があった場合に、クーポンプリンターＣＰ１に係るログファイル３０の内容に基づいて、当該可否を判別し、判別結果をメンテナンス用端末１８に通知する。
これによれば、管理サーバー２０の判別部７２により、強力フラッシング動作を実行可能と判別された場合にのみ、強力フラッシング動作が実行されることとなり、不必要に強力フラッシング動作が実行されることを効果的に防止できる。
【００５１】
また、本実施形態では、ログ記憶部７１は、クーポンプリンターＣＰ１と同一機種の複数のクーポンプリンターＣＰのログファイル３０を記憶する。そして、管理サーバー２０の傾向分析部７０は、クーポンプリンターＣＰのログファイル３０のそれぞれの内容に基づいて、同一機種のクーポンプリンターＣＰの動作の傾向、具体的には、上述した強力フラッシング動作が実行された後に、吐出不良が改善する傾向にあるか、又は、吐出不良が改善しない傾向にあるかを分析する。そして、判別部７２は、クーポンプリンターＣＰ１による強力フラッシング動作の実行の可否を判別する際、傾向分析部７０により分析された同一機種のクーポンプリンターＣＰの動作の傾向、及び、クーポンプリンターＣＰ１のログファイル３０の内容に基づいて、当該可否を判別する。
これによれば、同一機種のクーポンプリンターＣＰの動作の傾向が反映されて、クーポンプリンターＣＰ１による強力フラッシング動作の実行の可否が判別されるため、より適切な判別が可能となる。特に、クーポンプリンターＣＰ１と同一機種のクーポンプリンターＣＰの動作の傾向は、クーポンプリンターＣＰ１による強力フラッシング動作の実行の可否を判別する上で、有効な情報であり、上記判別に当たって、同一機種のクーポンプリンターＣＰの動作の傾向が反映されることにより、より適切な判別が可能となる。
【００５２】
また、本実施形態では、メンテナンス用端末１８は、所定のタイミング、具体的には、修理用ツールを起動したタイミングで、ログファイル３０を電子メールの形態で管理サーバー２０に送信する。そして、管理サーバー２０のログ記憶部７１は、メンテナンス用端末１８から受信した電子メールに基づいて、ログファイル３０を記憶する。
このように、本実施形態では、ログファイル３０を、電子メールを利用して、管理サーバー２０その他の指定された装置に送信する。このため、管理サーバー２０、及び、指定された装置のそれぞれとの間で、ログファイル３０を送信するためのプロトコルに準拠した通信を行うことなく、これら装置に対して、既存の電子メール送受信システムを利用して、同時に、ログファイル３０を送信できるため、メンテナンス部６２の機能を実現するためのプログラムの開発が容易化する。また、電子メールによってログファイル３０が送信された場合、ログファイル３０を受信した装置において、ユーザーは、既存のメーラーを利用して、ログファイル３０の内容を容易に閲覧できるため、ログファイル３０の高い利用性を実現可能である。
【００５３】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、本実施形態では、管理サーバー２０が、ログ記憶部７１、及び、判別部７２を備える制御装置として機能していた。しかしながら、メンテナンス用端末１８が、ログ記憶部７１、及び、判別部７２を備え、ログファイル３０に基づいて、強力フラッシング動作の実行の回避を判別するようにしてもよい。この場合は、メンテナンス用端末１８が制御装置として機能する。このほか、クーポンプリンター制御ＰＣ１２等の、ホストコンピューターとして機能する装置が、ログ記憶部７１、及び、判別部７２を備えるようにしてもよい。すなわち、ログ記憶部７１、及び、判別部７２の機能は、記録装置を、直接的、又は、間接的に管理する装置のいずれに持たせてもよい。
また、本実施形態では、特定の修復動作の一例として強力フラッシング動作を例に挙げて、発明を説明したが、特定の修復動作は、強力フラッシング動作に限らない。例えば、特定の修復動作として、クーポンプリンターＣＰ１に記憶されたファームウェアの書き換えが挙げられる。ファームウェアは、クーポンプリンターＣＰ１の基本動作を制御するためのプログラム群であるため、当該書き換えが正常に行われなかった場合、クーポンプリンターＣＰ１の以後の動作に多大な悪影響を与えることがある。このため、クーポンプリンターＣＰ１のログファイル３０を利用して、クーポンプリンターＣＰ１の過去の動作を反映した上で、必要なときにのみファームウェアの書き換えが行われることが求められる。すなわち、特定の修復動作は、不必要に実行されることが防止されるべき修復動作を広く含んだ概念である。
【符号の説明】
【００５４】
１…制御システム、１８…メンテナンス用端末（制御装置、端末）、１９…インターネット（ネットワーク）、２０…管理サーバー（制御装置、サーバー装置）、３０…ログファイル（ログ）、５５…端末側制御部、６５…サーバー側制御部、７０…傾向分析部、７１…ログ記憶部、７２…判別部、ＣＰ、ＣＰ１…クーポンプリンター（記録装置）。
【図１】
2012123597.tif 000003
【図２】
2012123597.tif 000004
【図３】
2012123597.tif 000005
【図４】
2012123597.tif 000006
【図５】
2012123597.tif 000007
【図６】
2012123597.tif 000008
【図７】
2012123597.tif 000009