(57)【要約】【課題】ネットワーク上のトラフィックを軽減することが可能となるインクジェットプリンタの制御方法を提供すること。【解決手段】ネットワークに直接接続されたインクジェットプリンタで、起動時に印字ヘッドの回復処理を行うインクジェットプリンタにおいて、ネットワーク上には複数のホストコンピュータがあり、インクジェットプリンタはネットワーク経由でホストコンピュータから現在時間情報を受け取り、印字ヘッドの回復処理を行った時間を保持し、前回回復処理を行った時間と現在時間情報との時間差で、起動時の回復処理の種類を変更することを特徴とする【選択図】図１
2006123387.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに直接接続されたインクジェットプリンタで、起動時に印字ヘッドの回復処理を行うインクジェットプリンタにおいて、ネットワーク上には複数のホストコンピュータがあり、インクジェットプリンタはネットワーク経由でホストコンピュータから現在時間情報を受け取り、印字ヘッドの回復処理を行った時間を保持し、前回回復処理を行った時間と現在時間情報との時間差で、起動時の回復処理の種類を変更することを特徴とするインクジェットプリンタの制御方法。
【請求項２】
ネットワーク上の複数存在するホストコンピュータのうち、どのホストコンピュータがインクジェットプリンタに対して時間情報を送信するかを調停することを特徴とする請求項１記載のインクジェットプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、起動時にヘッドの回復処理が必要なインクジェットプリンタで、且つ、ネットワークに直接接続されているインクジェットプリンタの起動時回復処理の制御に関するものである。
【背景技術】
【０００２】
従来、インクジェットプリンタは印刷されない停止期間が長期間続くと印字ヘッドのインク吐出部であるノズル近傍のインクが固着し、この状態で印刷動作を行った場合インクが吐出されなくなったり、仮にインクが吐出されても所定量のインク量を吐出できなくなったりと印字不良を起こしてしまう。そのため、インクジェットプリンタは内部に計時手段を持ち、この計時結果から所定期間印字が行われない場合は、定期的に回復動作と呼ばれる印字ヘッドから印字とは無関係なインク吐出を行うことで常にヘッドの状態を良好に保つ。
【０００３】
この回復動作には印字を行わない時間間隔に応じて幾つかの種類がある。例えば、印字されない時間が短い場合は、未だ印字ヘッドのノズル近傍のインク固着がそれほどでもないため、少量の印字とは関係ないインク吐出を行えば良く、印字されない期間が長い場合には、印字ヘッドのノズル近傍のインク固着が進んでいるので大量の印字とは関係なインク吐出動作を行わなければならない。このような方法は特許文献１特公平6-297730でも提示されている。
【０００４】
又、インクジェットプリンタの電源が切られていた場合は、インクジェットプリンタ内部の電池等でこの計時を行うようにしているが、この内部の電池等の副電源を持たずに行う方法も、特許文献２等に提示されている。
【０００５】
【特許文献１】特公平６−２９７７３０号公報
【特許文献２】特開２００２−０４６２９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、ネットワークに接続されているインクジェットプリンタの起動時における回復動作において、インクジェットプリンタ内に時計動作させるための電池を持つことなく適正な回復動作を行えるようにするもので、ネットワーク上の複数のホストコンピュータ間で時刻報知コンピュータを１つにする調整する機能、又、途中でその時刻報知コンピュータが機能しなくなった場合、他のホストコンピュータに時刻報知機能を切り替えるようにすることで、ネットワーク上のトラフィックを軽減することが可能となるインクジェットプリンタの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、ネットワークに直接接続されたインクジェットプリンタで、起動時に印字ヘッドの回復処理を行うインクジェットプリンタにおいて、ネットワーク上には複数のホストコンピュータがあり、インクジェットプリンタはネットワーク経由でホストコンピュータから現在時間情報を受け取り、印字ヘッドの回復処理を行った時間を保持し、前回回復処理を行った時間と現在時間情報との時間差で、起動時の回復処理の種類を変更することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ネットワークに直接接続されるインクジェットプリンタにおいて、同じネットワーク上のＰＣの時刻を利用することで、インクジェットプリンタの電源が長時間切られていた場合でも、短い時間切られていた場合でも、その電源が切られていた時間をインクジェットプリンタ内に電池を持つことなく正確に判断できインクジェットプリンタの起動時の回復動作が適切に行える。
【０００９】
又、ネットワーク上のＰＣ同士でインクジェットプリンタの時刻報知機能を調停することで、全てのＰＣがネットワーク上に時刻情報を出力することがなく、又、ネットワークプリンタがネットワーク上で起動したときのみ前述の時刻報知が行われるため、ネットワーク上のトラフィックを不必要に増大させることがない。
【発明を実施するための最良の形態】
【００１０】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１１】
図１は本発明の実施の形態の一例を示している。即ち、インクジェットプリンタ１００とＰＣ＃１（２００），ＰＣ＃２（２１０），ＰＣ＃ｎ（２２０Ｐ）（ｎ任意の整数) とｎ台の複数のパーソナルコンピュータがネットワークに接続されている。同図中、１０１〜１１２はインクジェットプリンタ１００の構成を示すブロック図で、１０１はインクジェットプリンタ１００の各種動作を制御するＣＰＵ、１０２はインクジェットプリンタ１００の各種動作を行うプログラムやデータを格納するＲＯＭ、１０３はＣＰＵ１０１が処理中のデータや動作中のプログラムを一時的に保存するＲＡＭ、１０４はインクジェットプリンタ１００の動作状態や過去の動作履歴を保持するＥＥＰＲＯＭである。
【００１２】
又、１０５は時間を計測するための時計部、１０６はネットワークインターフェース部から受信したＰＣからの印字データを画像メモリに展開したり、印字に必用な給紙動作等の各種モータ駆動及びセンサ検出動作並びに回復機構を制御並びにオペレーションパネルからの入力及び表示を行うＧ．Ａ、１０７は印字データ等をＰＣから受信し印字形態に展開しておく画像メモリ、１０８はインクを吐出する印字ヘッド、１０９は各種モータ及びセンサ、１１０はヘッドの回復機構、１１１はユーザからの入力やユーザへのメッセージ表示を行うオペレーションパネルである。尚、ＥＥＰＲＯＭ１０４は、回復処理を行った日時を随時保持し、時計１０５はプリンタに電力が供給されている間は、この時計を使用してプリンタの各機能を実行したりもする。
【００１３】
又、同図中、２０１は本発明に係るＰＣ内部にインストールされるインクジェットプリンタ制御のプログラムの構成を示すブロック図で、２０２はＰＣ内部の時計情報を取得しそれをネットワーク上のインクジェットプリンタに報知する時刻報知部、２０３はネットワーク上に他の時刻報知PCが存在するか否か、又、ネットワーク上にインクジェットプリンタから時刻要求があったか否かを判断する時刻報知調整部、２０４はＰＣ内の時計、２０５はＰＣのネットワーク制御部をそれぞれ示す。時刻報知調整部２０３は、各ＰＣの時刻報知調整部のうち、どのＰＣが時刻報知ＰＣになるかを調整する。
【００１４】
図２は本発明におけるネットワーク上のＰＣの時刻報知動作を説明するフローチャートである。
【００１５】
図２においてＰＣが起動すると、ＰＣ内にインストールされている図１のインクジェットプリンタ制御プログラム２０１内の時刻報知調整部２０３はネットワーク上に該当するインクジェットプリンタから時刻要求を待っている（Ｓ１０１）、そして、時刻要求があった場合はネットワーク上の各ＰＣはそれぞれランダムな時間Ｗａｉｔし、このＷａｉｔ時間中に他のＰＣが時刻報知を行うかどうかを確認する（Ｓ１０２）。これは、同様の複数のＰＣがネットワーク上に存在した場合、各ｐＣが各々勝手に時刻報知を行うことを避けるためである。そして、各PCが時刻報知を行う前に、どれか１台のＰＣが時刻報知を行った場合、他のＰＣはこの時刻報知情報がネットワーク上に送信されたことを確認することができるので時刻報知することなくＳ１０１に戻る。
【００１６】
一方、時刻報知を行うＰＣはネットワーク上のどのＰＣよりもランダムなＷａｉｔ時間が短いＰＣであり、このＰＣは時刻報知が行われなかったと判断されるので図１のインクジェットプリンタ制御プログラム２０１内の時刻報知部２０２は時計部２０４から時刻を取得し時刻報知を行い、再びＳ１０１に戻り以後この動作を繰返す。尚、ネットワーク上の情報の授受はネットワーク制御部２０５を介して行われる。
【００１７】
図３は本実施の形態におけるネットワーク上のインクジェットプリンタの時刻検知動作を説明するフローチャートである。
【００１８】
インクジェットプリンタは起動すると、図１のＣＰＵ１０１は、インクジェットプリンタ１００の初期化プログラムをＲＯＭ１０２から読み出し初期化処理を実行する。この初期化処理において、ネットワーク上へ時刻要求信号を出力する（Ｓ２０１）。そして、時刻報知がネットワーク上に行われるのを待つ（Ｓ２０２）。ここで、前述したネットワーク上のどれかのＰＣが時刻報知を行うとその情報を取得し、ＥＥＰＲＯＭ１０４に保持されている前回回復処理が行われた時間と比較し（Ｓ２０３）、時計１０５をこの取得した時刻から計時を開始させる（Ｓ２０４）。そして、プリンタ起動時に行う回復動作、プリンタがどの位休止していたか、その時間に応じて異なる回復処理を行う。つまり、比較値に応じた回復処理を行う（Ｓ２０５）。
【００１９】
回復処理は図１の印字ヘッド１０８に対し印字とは無関係なインク吐出を行ったり、回復機構１１０等を動作させて印字ヘッド面を拭き取る等の動作を行わせるもので、停止時間に応じてインクの吐出量等を替えることで適切な回復動作を行わせる。そして、回復処理を行った時間を再びＥＥＰＲＯＭ１０４に書き込む（Ｓ２０６）。この書き込まれた時間はＳ２０１で取得した時刻に回復処理実行時間を加えたものとなる。その後は時計１０５を基準にして通常動作中のインクジェットプリンタの回復動作が行われ（Ｓ２０７）、その都度回復処理が行われた時間をＥＥＰＲＯＭ１０４に書き込む（Ｓ２０８）。このとき、Ｓ２０７では、プリンタ内部の時計を使用した通常状態の回復動作、又は印字状態に応じて必要となった回復動作が行われる。
【００２０】
一方、Ｓ２０２で時刻情報を受信する際、どのタイミング受信できるかインクジェットプリンタには分からないため、しばらく時刻情報がくるのを待つ（Ｓ２０９）。そして、この予め設定されたＷａｉｔ時間内に時刻情報が取得できなかった場合は（Ｓ２１０）、ユーザに対し現在時刻の入力を促す。これは図１のオペレーションパネル１１１にその旨のメッセージを表示し、ユーザはオペレーションパネルの入力ボタン等の操作で現在時刻を入力することで行われる（Ｓ２１１）。このＳ２１１において、入力された現在時刻によってプリンタ内部の時計を合わせ、それ以降は装置内蔵の時計で時間の管理を行う。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態を示すブロック図である。
【図２】本発明の実施の形態におけるネットワーク上のＰＣの時刻報知動作を説明するフローチャートである。
【図３】本発明の実施の形態におけるネットワーク上のインクジェットプリンタの時刻検知動作を説明するフローチャートである。
【符号の説明】
【００２２】
１００  インクジェットプリンタ
２００，２１０，２２０  パーソナルコンピュータ
１０１  ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４  ＥＥＰＲＯＭ
１０５  Ｇ．Ａ
１０７  画像メモリ
１０８  印字ヘッド
１０９  各種モータ及びセンサ
１１０  ヘッド回復機構
１１１  オペレーションパネル
２０２  時刻報知部
２０３  時刻放置調整部
２０４  時計
２０５  ネットワーク制御部
【図１】
2006123387.tif 000003
【図２】
2006123387.tif 000004
【図３】
2006123387.tif 000005