(57)【要約】【課題】  プリンタドライバのインストールを容易に行なう。【解決手段】  ホストにプリンタドライバをインストールしなくても、プリンタにプリンタドライバをインストールしておけば、プリンタシステムを使用できる。【選択図】  図４
2006195721.tif 000002
【特許請求の範囲】
【請求項１】
プリンタに対して記録データを出力し記録媒体に記録するプリンタシステムにおけるプリンタドライバのインストール方法において、
プリンタドライバをインストールする時に、ホストにプリンタドライバをインストールするか、プリンタにプリンタドライバをインストールするかを選択するステップと、
ホストにプリンタドライバをインストールすることを選択した場合は、ホストにプリンタドライバをインストールするステップと、
プリンタにプリンタドライバをインストールすることを選択した場合は、プリンタにプリンタドライバをインストールするステップと、
プリンタにプリンタドライバがインストールされているか否かを判定するステップと、
実際にプリンタドライバを使用する時に、プリンタにプリンタドライバがインストールされていれば、自動的にプリンタドライバをホストに送信してインストールするステップと、
プリンタにインストールされているプリンタドライバをホストに送信してインストールする場合は、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、上書きインストールはしないでインストールするステップと、
プリンタにインストールされているプリンタドライバをホストに送信してインストールする場合は、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、上書きインストールはしないでインストールした後に、前もってホストにインストールされている異なるバージョンのプリンタドライバを一時的に使用できないようにするステップと、
プリンタからホストに送信してプリンタドライバをインストールした場合は、プリンタドライバの終了時に、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするか否かを選択するステップと、
プリンタからホストに送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするステップと、
プリンタからホストに送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、前もってホストにインストールされていた違うバージョンのプリンタドライバを使用できるようにするステップと、
プリンタからホストに送信してインストールしたプリンタドライバをアンインストールしないことを選択した場合は、プリンタにインストールされているプリンタドライバをアンストールするステップと、
プリンタからホストに送信してインストールしたプリンタドライバをアンインストールしないことを選択した場合は、前もってホストにインストールされていた違うバージョンのプリンタドライバをアンストールするステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項２】
請求項１において、
プリンタにプリンタドライバをインストールすることを選択した場合において、プリンタを特殊なモードにすることなく、通常のユーザモードでプリンタドライバをインストールするステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項３】
請求項１または請求項２において、
プリンタにプリンタドライバをインストールする場合において、プリンタが接続されていない時は、ホストにプリンタドライバを仮インストールするステップと、
ホストにプリンタドライバが仮インストールされているか否かを判定するステップと、
実際にプリンタが接続された時に、ホストにプリンタドライバが仮インストールされていれば、自動的にプリンタにプリンタドライバをインストールするステップと、
プリンタにプリンタドライバをインストールしたら、ホストに仮インストールされているプリンタドライバをアンインストールするステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項４】
請求項１において、
ホストにプリンタドライバをインストール中は、ホストにプリンタドライバをインストール中であることをホストで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項５】
請求項１において、
プリンタにプリンタドライバをインストール中は、プリンタにプリンタドライバをインストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項６】
請求項１において、
プリンタにインストールされているプリンタドライバからホストにプリンタドライバをインストール中は、プリンタにインストールされているプリンタドライバからホストにプリンタドライバをインストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項７】
請求項１において、
プリンタからホストに送信してインストールしたプリンタドライバをアンインストール中は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項８】
請求項１において、
プリンタにインストールされているプリンタドライバをアンストール中は、プリンタにインストールされているプリンタドライバをアンストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項９】
請求項１において、
前もってホストにインストールされていた違うバージョンのプリンタドライバをアンインストール中は、前もってホストにインストールされていた違うバージョンのプリンタドライバをアンストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項１０】
請求項３において、
ホストにプリンタドライバを仮インストール中は、ホストにプリンタドライバを仮インストール中であることをホストで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項１１】
請求項３において、
ホストに仮インストールされているプリンタドライバからプリンタにプリンタドライバをインストール中は、ホストに仮インストールされているプリンタドライバからプリンタにプリンタドライバをインストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【請求項１２】
請求項３において、
ホストにインストールされているプリンタドライバをアンインストール中は、ホストにインストールされているプリンタドライバをアンインストール中であることをホストまたはプリンタで表示するステップ
を有することを特徴とするプリンタドライバのインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタシステムにおけるプリンタドライバに関するものである。
【背景技術】
【０００２】
従来、プリンタドライバを使用してプリンタに記録データやコマンドを送信（出力）し、記録媒体に記録するプリンタシステムにおけるプリンタドライバがある（特許文献１）。このプリンタドライバのインストールにおいて、ホストにプリンタドライバをインストールしていないとプリンタシステムを使用することができず、ホストにプリンタドライバをインストールするのが普通である。
【０００３】
この場合、ホストのハードディスクなどの記憶媒体にプリンタドライバが保存される。
【０００４】
この方法は、１台のホストに１台のプリンタを接続して使用する場合、あるいは、１台のホストに複数台のプリンタを接続して使用する場合は、１台のホストに１回のみプリンタドライバをインストールすればよいので、そのような使用形態においては問題ない。
【０００５】
しかし、従来技術には以下のような欠点がある。１台のプリンタを複数台のホストに接続して使用する場合は、複数台のホストのすべてにプリンタドライバをインストールしなければならず、作業の負荷が大きい。
【０００６】
また、ホストのハードディスク容量が不足していれば、プリンタドライバをインストールすることができなかった。
【０００７】
さらに、現在ホストにインストールしているプリンタドライバとは一時的に違うバージョンで実行したいだけでホストにはインストールしたくない場合がある。
【０００８】
現在ホストにインストールしているプリンタドライバとは一時的に違うバージョンで実行したいだけでも、一度ホストにインストールして使用した後で、再度、元のバージョンのプリンタドライバをインストールし直さなければならないので、かなり作業が面倒であった。
【特許文献１】特開平８−３２８７７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上述した従来技術の欠点を除去するものであり、以下の課題を解決するものである。
【００１０】
ホストにプリンタドライバをインストールするのではなく、プリンタにプリンタドライバをインストールする。
【００１１】
この場合、プリンタのFlashROMなどの書き換え可能な記憶素子にプリンタドライバが保存される。
【００１２】
この方法は、１台のプリンタを複数台のホストに接続して使用する場合は、複数台のホストのすべてにプリンタドライバをインストールする必要がなく、１台のプリンタに１回のみプリンタドライバをインストールすればよいので、そのような使用形態において作業の負荷が極めて小さくなり、非常に有効である。
【００１３】
また、ホストのハードディスク容量が不足していれば、プリンタドライバをインストールすることができなかったのが、プリンタにプリンタドライバをインストールすることによって、ホストのハードディスクを使用しないので、インストールできないことがなくなる。
【００１４】
現在ホストにインストールしているプリンタドライバとは一時的に違うバージョンで実行したい場合も、一度ホストにインストールして使用した後で、再度、元のバージョンのプリンタドライバをインストールし直す必要がなくなり、作業の面倒さを軽減できる。
【００１５】
ホストにプリンタドライバをインストールしなくても、プリンタにプリンタドライバをインストールしておけば、実際にプリンタシステムを使用する時に、自動的にホストにプリンタドライバがインストールされ、終了時には自動的にアンインストールされる。
【００１６】
以上で述べたように、プリンタドライバを使用してプリンタに記録データを送信し記録媒体に記録するプリンタシステムにおけるプリンタドライバのインストールにおいて、ホストにプリンタドライバをインストールしなくても、プリンタにプリンタドライバをインストールしておけば、プリンタシステムを使用できるプリンタドライバのインストール方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１７】
上記目的達成するために、本発明のプリンタドライバのインストール方法は、プリンタに対して記録データを出力し記録媒体に記録するプリンタシステムにおけるプリンタドライバのインストール方法において、プリンタドライバをインストールする時に、ホストにプリンタドライバをインストールするか、プリンタにプリンタドライバをインストールするかを選択するステップと、ホストにプリンタドライバをインストールすることを選択した場合は、ホストにプリンタドライバをインストールするステップと、プリンタにプリンタドライバをインストールすることを選択した場合は、プリンタにプリンタドライバをインストールするステップと、プリンタにプリンタドライバがインストールされているか否かを判定するステップと、実際にプリンタドライバを使用する時に、プリンタにプリンタドライバがインストールされていれば、自動的にプリンタドライバをホストに送信してインストールするステップと、プリンタにインストールされているプリンタドライバをホストに送信してインストールする場合は、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、上書きインストールはしないでインストールするステップと、プリンタにインストールされているプリンタドライバをホストに送信してインストールする場合は、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、上書きインストールはしないでインストールした後に、前もってホストにインストールされている異なるバージョンのプリンタドライバを一時的に使用できないようにするステップと、プリンタからホストに送信してプリンタドライバをインストールした場合は、プリンタドライバの終了時に、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするか否かを選択するステップと、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするステップと、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、前もってホストにインストールされていた違うバージョンのプリンタドライバを使用できるようにするステップと、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールしないことを選択した場合は、プリンタにインストールされているプリンタドライバをアンストールするステップと、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールしないことを選択した場合は、前もってホストにインストールされていた違うバージョンのプリンタドライバをアンストールするステップを有する。
【発明の効果】
【００１８】
以上説明したように本発明によって、以下のような効果がある。
【００１９】
ホストにプリンタドライバをインストールするのではなく、プリンタにプリンタドライバをインストールすることによって、１台のプリンタを複数台のホストに接続して使用する場合は、複数台のホストのすべてにプリンタドライバをインストールする必要がなく、１台のプリンタに１回のみプリンタドライバをインストールすればよいので、そのような使用形態において作業の負荷が極めて小さくなり、非常に効果である。
【００２０】
また、ホストのハードディスク容量が不足していれば、プリンタドライバをインストールすることができなかったのが、プリンタにプリンタドライバをインストールすることによって、ホストのハードディスクを使用しないので、インストールできないことがなくなる。
【００２１】
また、現在ホストにインストールしているプリンタドライバとは一時的に違うバージョンで実行したい場合も、一度ホストにインストールして使用した後で、再度、元のバージョンのプリンタドライバをインストールし直す必要がなくなり、作業の面倒さを軽減できる。
【発明を実施するための最良の形態】
【００２２】
［第一の実施例］
以下、本発明の実施例を図面を用いて説明する。
【００２３】
図１は本発明の第一の実施例を示す記録装置の全体斜視図である。
【００２４】
キャリッジ１０１は、記録ヘッド１０２とカートリッジガイド１０３が搭載されて、ガイド軸１０４及び１０５に沿って走査可能である。キャリッジ１０１の駆動機構は図示しない。記録媒体１０６は、給紙ローラ１０７によって本体装置内に送り込まれ、そして紙送りローラ１０８、ピンチローラ（不図示）、及び紙押さえ板１０９によって挟まれつつ記録ヘッド１０２の前面へと送られて記録される。イエローのインクを収納したイエローインクタンク１１０と、マゼンタのインクを収納したマゼンタインクタンク１１１と、シアンのインクを収納したシアンインクタンク１１２と、ブラックのインクを収納したブラックインクタンク１１３は、それぞれ別々にカートリッジガイド１０３に挿入されて記録ヘッド１０２と連通接続される。イエローインク残量検知センサ１１４はイエローインクタンク１１０内のイエローインクが空か否かを識別できる。マゼンタインク残量検知センサ１１５はマゼンタインクタンク１１１内のマゼンタインクが空か否かを識別できる。シアンインク残量検知センサ１１６はシアンインクタンク１１２内のシアンインクが空か否かを識別できる。ブラックインク残量検知センサ１１７はブラックインクタンク１１３内のブラックインクが空か否かを識別できる。
【００２５】
図２は本発明の第一の実施例を示す記録装置の回路ブロック図である。
【００２６】
１１０１はホスト（ＰＣ）でありホスト機器として記録装置に記録データを送信する。１１０２はインターフェースでありホスト機器からの記録データを受信する。１１０３はＣＰＵ（中央処理装置）、１１０４はＦｌａｓｈＲＯＭ（書き換え可能ＲＯＭ）、１１０５はＲＡＭ、１１０６はＥＥＰＲＯＭである。１１０７はコントローラ（Ｇ．Ａ．）でありＩ／Ｆ部の制御、ＣＲモータの制御、ＬＦモータの制御、記録媒体センサ１の制御、記録媒体センサ２の制御、記録ヘッドの駆動制御を行うカスタムＩＣ（ゲートアレー）である。１１０８はＣＲモータの制御を行うＣＲモータドライバ、１１０９はＣＲモータ、１１１０はＬＦモータの制御を行うＬＦモータドライバ、１１１１はＬＦモータである。１１１２はイエローインクタンク１１１３内のイエローインクが空か否かを識別できるイエローインク残量検知センサ、１１１４はマゼンタインクタンク１１１５内のマゼンタインクが空か否かを識別できるマゼンタインク残量検知センサ、１１１６はシアンインクタンク１１１７内のシアンインクが空か否かを識別できるシアンインク残量検知センサ、１１１８はブラックインクタンク１１１９内のブラックインクが空か否かを識別できるブラックインク残量検知センサである。１１２０は記録ヘッドとを結ぶフレキシブルケーブルである。１１２１はキャリッジ端子パッドであり記録ヘッドとの結合部を接点を形成する。１１２２は記録ヘッドであり、１１２３は記録ヘッドの駆動部、１１２４は記録ヘッドの発熱素子である。記録装置は記録ヘッドがＣＲモータにて走査することによって記録する。
【００２７】
図３は本発明の第一の実施例のシステム構成図１である。
【００２８】
プリンタドライバインストーラは、プリンタドライバをインストールする機能を持つものである。
【００２９】
プリンタドライバインストーラは、プリンタドライバをインストールする時に、ホストにプリンタドライバをインストールするか、プリンタにプリンタドライバをインストールするかを選択することができる。
【００３０】
ホストにプリンタドライバをインストールすることを選択した場合は、ホストにプリンタドライバをインストールする。
【００３１】
ホスト（PC）にプリンタドライバをインストールする場合は、ホスト（PC）のハードディスクなどの記憶媒体にプリンタドライバが保存される。
【００３２】
図４は本発明の第一の実施例のシステム構成図２である。
【００３３】
プリンタドライバインストーラは、プリンタドライバをインストールする機能を持つものである。
【００３４】
プリンタドライバインストーラは、プリンタドライバをインストールする時に、ホストにプリンタドライバをインストールするか、プリンタにプリンタドライバをインストールするかを選択することができる。
【００３５】
プリンタにプリンタドライバをインストールすることを選択した場合は、プリンタにプリンタドライバをインストールする。
【００３６】
プリンタにプリンタドライバをインストールする場合は、ホスト（PC）のRAMを経由して、ホスト（PC）とプリンタを接続しているインターフェースを通して、プリンタのFlashROMなどの書き換え可能な記憶素子にプリンタドライバが保存される。
【００３７】
プリンタにプリンタドライバをインストールする場合において、わざわざプリンタを特殊なモードに切り替えることなく、ユーザが通常使用しているユーザモードでプリンタドライバをインストールすることが可能である。
【００３８】
図５は本発明の第一の実施例のシステム構成図３である。
【００３９】
図４においてプリンタにプリンタドライバをインストールした状態になった後、実際にプリンタドライバを使用する時に、プリンタにプリンタドライバがインストールされているか否かを判定し、プリンタにプリンタドライバがインストールされていれば、自動的にホスト（PC）にプリンタドライバをインストールする。
【００４０】
図６は本発明の第一の実施例のシステム構成図４である。
【００４１】
図５においてプリンタドライバを使用した後、プリンタドライバの終了時に、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするか否かを選択することができるが、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールする。
【００４２】
その結果、図２２の動作終了時と同じ状態に戻る。
【００４３】
図７は本発明の第一の実施例のシステム構成図５である。
【００４４】
図４においてプリンタにプリンタドライバをインストールした状態になった後、実際にプリンタドライバを使用する時に、プリンタにプリンタドライバがインストールされているか否かを判定し、プリンタにプリンタドライバがインストールされていれば、自動的にホスト（PC）にプリンタドライバをインストールするが、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、上書きインストールはしないでインストールする。
【００４５】
前もってホストにインストールされている違うバージョンのプリンタドライバを一時的に使用できないようにする。
【００４６】
図８は本発明の第一の実施例のシステム構成図６である。
【００４７】
図５または図７においてプリンタドライバを使用した後、プリンタドライバの終了時に、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするか否かを選択することができるが、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールしないことを選択した場合は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールしない。
【００４８】
この場合、プリンタにインストールされているプリンタドライバをアンストールする。
【００４９】
さらに、前もってホストに違うバージョンのプリンタドライバがインストールされていれば、前もってホストにインストールされていた違うバージョンのプリンタドライバをアンストールする。
【００５０】
図９は本発明の第一の実施例のシステム構成図７である。
【００５１】
図７においてプリンタドライバを使用した後、プリンタドライバの終了時に、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールするか否かを選択することができるが、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストールする。
【００５２】
さらに、前もってホストにインストールされている違うバージョンのプリンタドライバを一時的に使用できないようにしていたが、使用できるようにする。
【００５３】
その結果、図３の動作終了時と同じ状態に戻る。
【００５４】
図１３は本発明の第一の実施例の記録装置の動作を示すフローチャート１である。
【００５５】
このフローチャートは、プリンタドライバをインストールする動作を示すものである。
【００５６】
まず、ステップＳ３１０１においてプリンタドライバのインストールの準備処理を行う。
【００５７】
次にステップＳ３１０２においてプリンタドライバをホスト（ＰＣ）にインストールするかプリンタにインストールするかを選択する。ステップＳ３１０３においてプリンタドライバをホスト（ＰＣ）にインストールするかプリンタにインストールするかの選択結果によってプリンタドライバのインストール先を判定する。ステップＳ３１０３の判定においてプリンタドライバをホスト（ＰＣ）にインストールすることを選択した場合は、ステップＳ３１０４においてホスト（ＰＣ）にプリンタドライバをインストールする。ホストにプリンタドライバをインストール中は、ホストにプリンタドライバをインストール中であることをホストで表示する。そして、ステップＳ３１０８に進む。
【００５８】
ステップＳ３１０３の判定においてプリンタドライバをプリンタにインストールすることを選択した場合は、ステップＳ３１０６においてプリンタにプリンタドライバをインストールする。プリンタにプリンタドライバをインストール中は、プリンタにプリンタドライバをインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３１０８に進む。
【００５９】
最後に、ステップＳ３１０８においてプリンタドライバのインストールの終了処理を行う。
【００６０】
図１４は本発明の第一の実施例の記録装置の動作を示すフローチャート２である。
【００６１】
このフローチャートは、プリンタにプリンタドライバをインストールした状態になった後、実際にプリンタドライバを使用する時の動作を示すものである。
【００６２】
まず、ステップＳ３２０１においてプリンタにプリンタドライバがインストールされているか否かを判定する。ステップＳ３２０１の判定においてプリンタにプリンタドライバがインストールされている場合は、ステップＳ３２０２において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされているか否かを判定する。ステップＳ３２０２の判定において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされている場合は、ステップＳ３２０３において前もってホスト（ＰＣ）にインストールされている違うバージョンのプリンタドライバを一時的に使用できないようにする。そして、ステップＳ３２０４に進む。
【００６３】
ステップＳ３２０２の判定において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていない場合は、ステップＳ３２０４に進む。
【００６４】
ステップＳ３２０４においてプリンタにインストールされているプリンタドライバをホスト（ＰＣ）にインストールする。プリンタにインストールされているプリンタドライバからホストにプリンタドライバをインストール中は、プリンタにインストールされているプリンタドライバからホストにプリンタドライバをインストール中であることをホストまたはプリンタで表示する。
【００６５】
ステップＳ３２０１の判定においてプリンタにプリンタドライバがインストールされていない場合は、何もしない。
【００６６】
図１５は本発明の第一の実施例の記録装置の動作を示すフローチャート３である。
【００６７】
このフローチャートは、プリンタドライバを使用した後、プリンタドライバの終了時の動作を示すものである。
【００６８】
まず、ステップＳ３３０１においてプリンタからホスト（ＰＣ）に送信してインストールしたプリンタドライバをアンインストールする否かを選択する。ステップＳ３３０２においてプリンタからホスト（ＰＣ）に送信してインストールしたプリンタドライバをアンインストールするか否かを判定する。ステップＳ３３０２の判定においてプリンタからホスト（ＰＣ）に送信してインストールしたプリンタドライバをアンインストールすることを選択した場合は、ステップＳ３３０３においてプリンタからホスト（ＰＣ）に送信してインストールしたプリンタドライバをアンインストールする。プリンタからホストに送信してインストールしたプリンタドライバをアンインストール中は、プリンタからホストに送信してインストールしたプリンタドライバをアンインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３３０４において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていたか否かを判定する。ステップＳ３３０４の判定において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていた場合は、ステップＳ３３０５において前もってホスト（ＰＣ）にインストールされていた違うバージョンのプリンタドライバを使用できるようにする。
【００６９】
ステップＳ３３０４の判定において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていなかった場合は、何もしない。
【００７０】
ステップＳ３３０２の判定においてプリンタからホスト（ＰＣ）に送信してインストールしたプリンタドライバをアンインストールしないことを選択した場合は、ステップＳ３３０６においてプリンタにインストールされているプリンタドライバをアンインストールする。プリンタにインストールされているプリンタドライバをアンストール中は、プリンタにインストールされているプリンタドライバをアンストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３３０７において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていたか否かを判定する。ステップＳ３３０７の判定において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていた場合は、ステップＳ３３０８において前もってホスト（ＰＣ）にインストールされていた違うバージョンのプリンタドライバをアンインストールする。前もってホストにインストールされていた違うバージョンのプリンタドライバをアンインストール中は、前もってホストにインストールされていた違うバージョンのプリンタドライバをアンストール中であることをホストまたはプリンタで表示する。
【００７１】
ステップＳ３３０７の判定において前もってホスト（ＰＣ）に違うバージョンのプリンタドライバがインストールされていなかった場合は、何もしない。
【００７２】
［第二の実施例］
本発明の第二の実施例を示す記録装置の全体斜視図は、本発明の第一の実施例を示す記録装置の全体斜視図と同じである。
【００７３】
本発明の第二の実施例を示す記録装置の回路ブロック図は、本発明の第一の実施例を示す記録装置の回路ブロック図と同じである。
【００７４】
図１０は本発明の第二の実施例のシステム構成図１である。
【００７５】
基本的には、本発明の第一の実施例のシステム構成図２と同じであるが、ホスト（PC）とプリンタはインターフェースで接続されていない。
【００７６】
したがって、以下の点が違っている。
【００７７】
プリンタにプリンタドライバをインストールすることを選択した場合は、プリンタにプリンタドライバをインストールしようとするが、ホスト（PC）とプリンタはインターフェースで接続されていないため、プリンタにプリンタドライバをインストールすることができない。
【００７８】
そのため、プリンタにプリンタドライバをインストールする場合は、ホスト（PC）のハードディスクなどの記憶媒体にプリンタドライバを仮インストールする。
【００７９】
実際に、プリンタへのプリンタドライバのインストールが完了した訳ではないが、ユーザにはインストールはすべて終了したように見えている。
【００８０】
図１１は本発明の第二の実施例のシステム構成図２である。
【００８１】
本発明の第二の実施例のシステム構成図１の動作が終了した後、ホスト（PC）とプリンタがインターフェースで接続された場合に以下の動作を行う。
【００８２】
プリンタにプリンタドライバをインストールしようとしたが、ホスト（PC）とプリンタはインターフェースで接続されていなかったため、ホスト（PC）のハードディスクなどの記憶媒体にプリンタドライバが仮インストールされている。
【００８３】
ホスト（PC）とプリンタがインターフェースで接続された場合に、ホスト（PC）にプリンタドライバが仮インストールされているか否かを判定し、ホストにプリンタドライバが仮インストールされていれば、自動的にプリンタにプリンタドライバをインストールする。
【００８４】
プリンタにプリンタドライバをインストールする場合は、ホスト（PC）とプリンタを接続しているインターフェースを通して、プリンタのFlashROMなどの書き換え可能な記憶素子にプリンタドライバが保存される。
【００８５】
図１２は本発明の第二の実施例のシステム構成図３である。
【００８６】
本発明の第二の実施例のシステム構成図２の動作が終了した後、以下の動作を行う。
【００８７】
ホストに仮インストールされているプリンタドライバをアンインストールする。
【００８８】
その結果、本発明の第一の実施例のシステム構成図２の動作が終了した後と同じ状態になる。
【００８９】
本発明の第二の実施例のシステム構成図２およびシステム構成図３の動作は、ホスト（PC）とプリンタがインターフェースで接続された場合に、自動的に実行されるため、ユーザは何も行うことはなく意識することもない。
【００９０】
あくまでも、ユーザには最初のインストール作業ですべて終了したように見えている。
【００９１】
図１６は本発明の第二の実施例の記録装置の動作を示すフローチャート１である。
【００９２】
このフローチャートは、プリンタドライバをインストールする動作を示すものである。
【００９３】
まず、ステップＳ３４０１においてプリンタドライバのインストールの準備処理を行う。
【００９４】
次にステップＳ３４０２においてプリンタドライバをホスト（ＰＣ）にインストールするかプリンタにインストールするかを選択する。ステップＳ３４０３においてプリンタドライバをホスト（ＰＣ）にインストールするかプリンタにインストールするかの選択結果によってプリンタドライバのインストール先を判定する。ステップＳ３４０３の判定においてプリンタドライバをホスト（ＰＣ）にインストールすることを選択した場合は、ステップＳ３４０４においてホスト（ＰＣ）にプリンタドライバをインストールする。ホストにプリンタドライバをインストール中は、ホストにプリンタドライバをインストール中であることをホストで表示する。そして、ステップＳ３４０８に進む。
【００９５】
ステップＳ３４０３の判定においてプリンタドライバをプリンタにインストールすることを選択した場合は、ステップＳ３４０５においてホスト（ＰＣ）とプリンタがインターフェースで接続されているか否かを判定する。ステップＳ３４０５の判定においてホスト（ＰＣ）とプリンタがインターフェースで接続されている場合は、ステップＳ３４０６においてプリンタにプリンタドライバをインストールする。プリンタにプリンタドライバをインストール中は、プリンタにプリンタドライバをインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３４０８に進む。
【００９６】
ステップＳ３４０５の判定においてホスト（ＰＣ）とプリンタがインターフェースで接続されていない場合は、ステップＳ３４０７においてホスト（ＰＣ）にプリンタドライバを仮インストールする。ホストにプリンタドライバを仮インストール中は、ホストにプリンタドライバを仮インストール中であることをホストで表示する。そして、ステップＳ３４０８に進む。
【００９７】
最後に、ステップＳ３４０８においてプリンタドライバのインストールの終了処理を行う。
【００９８】
図１７は本発明の第二の実施例の記録装置の動作を示すフローチャート２である。
【００９９】
このフローチャートは、ホスト（PC）とプリンタがインターフェースで接続された場合に、ホスト（PC）に仮インストールされているプリンタドライバをプリンタにインストールする動作を示すものである。
【０１００】
まず、ステップＳ３５０１においてホスト（PC）にプリンタドライバが仮インストールされているか否かを判定する。ステップＳ３５０１の判定においてホスト（PC）にプリンタドライバが仮インストールされている場合は、ステップＳ３５０２においてホスト（PC）に仮インストールされているプリンタドライバをプリンタにインストールする。ホストに仮インストールされているプリンタドライバからプリンタにプリンタドライバをインストール中は、ホストに仮インストールされているプリンタドライバからプリンタにプリンタドライバをインストール中であることをホストまたはプリンタで表示する。さらに、ステップＳ３５０３においてホスト（PC）に仮インストールされているプリンタドライバをアンインストールする。ホストにインストールされているプリンタドライバをアンインストール中は、ホストにインストールされているプリンタドライバをアンインストール中であることをホストまたはプリンタで表示する。
【０１０１】
ステップＳ３５０１の判定においてホスト（PC）にプリンタドライバが仮インストールされていない場合は、何もしない。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第一の実施例を示す記録装置の全体斜視図。
【図２】本発明の第一の実施例を示す記録装置の回路ブロック図。
【図３】本発明の第一の実施例のシステム構成図１。
【図４】本発明の第一の実施例のシステム構成図２。
【図５】本発明の第一の実施例のシステム構成図３。
【図６】本発明の第一の実施例のシステム構成図４。
【図７】本発明の第一の実施例のシステム構成図５。
【図８】本発明の第一の実施例のシステム構成図６。
【図９】本発明の第一の実施例のシステム構成図７。
【図１０】本発明の第二の実施例のシステム構成図１。
【図１１】本発明の第二の実施例のシステム構成図２。
【図１２】本発明の第二の実施例のシステム構成図３。
【図１３】本発明の第一の実施例の記録装置の動作を示すフローチャート１。
【図１４】本発明の第一の実施例の記録装置の動作を示すフローチャート２。
【図１５】本発明の第一の実施例の記録装置の動作を示すフローチャート３。
【図１６】本発明の第二の実施例の記録装置の動作を示すフローチャート１。
【図１７】本発明の第二の実施例の記録装置の動作を示すフローチャート２。
【符号の説明】
【０１０３】
１０１  キャリッジ
１０２  記録ヘッド
１０３  カートリッジガイド
１０４、１０５  ガイド軸
１０５  ガイド軸
１０６  記録媒体
１０７  給紙ローラ
１０８  紙送りローラ
１０９  紙押さえ板
１１０  イエローインクタンク
１１１  マゼンタインクタンク
１１２  シアンインクタンク
１１３  ブラックインクタンク
１１４  イエローインク残量検知センサ
１１５  マゼンタインク残量検知センサ
１１６  シアンインク残量検知センサ
１１７  ブラックインク残量検知センサ
１１０１  ホスト（ＰＣ）
１１０２  インターフェース
１１０３  ＣＰＵ
１１０４  ＦｌａｓｈＲＯＭ
１１０５  ＲＡＭ
１１０６  ＥＥＰＲＯＭ
１１０７  コントローラ（Ｇ．Ａ．）
１１０８  ＣＲモータドライバ
１１０９  ＣＲモータ
１１１０  ＬＦモータドライバ
１１１１  ＬＦモータ
１１１２  イエローインク残量検知センサ
１１１３  イエローインクタンク
１１１４  マゼンタインク残量検知センサ
１１１５  マゼンタインクタンク
１１１６  シアンインク残量検知センサ
１１１７  シアンインクタンク
１１１８  ブラックインク残量検知センサ
１１１９  ブラックインクタンク
１１２０  ヘッドフレキ
１１２１  キャリッジ端子パッド
１１２２  記録ヘッド
１１２３  記録ヘッドの駆動部
１１２４  記録ヘッドの発熱素子
【図１】
2006195721.tif 000003
【図２】
2006195721.tif 000004
【図３】
2006195721.tif 000005
【図４】
2006195721.tif 000006
【図５】
2006195721.tif 000007
【図６】
2006195721.tif 000008
【図７】
2006195721.tif 000009
【図８】
2006195721.tif 000010
【図９】
2006195721.tif 000011
【図１０】
2006195721.tif 000012
【図１１】
2006195721.tif 000013
【図１２】
2006195721.tif 000014
【図１３】
2006195721.tif 000015
【図１４】
2006195721.tif 000016
【図１５】
2006195721.tif 000017
【図１６】
2006195721.tif 000018
【図１７】
2006195721.tif 000019