(57)【要約】【課題】  プリンタドライバまたはプリンタファームウエアをインストールする場合は、ユーザがインストールすべきものを正しく選別することができずにインストールした結果、プリンタドライバとプリンタファームウエアの互換性が無くなり、プリンタシステムが正しく動作しない場合がある。【解決手段】  プリンタシステムインストーラがプリンタドライバとプリンタファームウエアの両方から成る構成の場合は、プリンタドライバをインストールして、さらにプリンタファームウエアをインストールする手段を備える。【選択図】  図３
2005173983.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを使用してプリンタに記録データを送信し記録媒体に記録するプリンタシステムにおけるプリンタドライバ、プリンタファームウエアをインストールするプリンタシステムインストーラにおいて、
プリンタシステムインストーラは、プリンタドライバのみから成る構成でも、プリンタファームウエアのみから成る構成でも、プリンタドライバとプリンタファームウエアの両方から成る構成でも取り得る手段と、
プリンタシステムインストーラをプリンタドライバのみで生成する手段と、
プリンタシステムインストーラをプリンタファームウエアのみで生成する手段と、
プリンタドライバにプリンタファームウエアを付加して、プリンタシステムインストーラをプリンタドライバとプリンタファームウエアの両方から生成する手段と、
プリンタシステムインストーラがプリンタドライバのみから成る構成の場合は、プリンタドライバをインストールする手段と、
プリンタシステムインストーラがプリンタファームウエアのみから成る構成の場合は、プリンタファームウエアをインストールする手段と、
プリンタシステムインストーラがプリンタドライバとプリンタファームウエアの両方から成る構成の場合は、プリンタドライバをインストールして、さらにプリンタファームウエアをインストールする手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項２】
請求項１において、
プリンタファームウエアをインストールする場合において、プリンタを特殊なモードにすることなく、通常のユーザモードでプリンタファームウエアをインストールする手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項３】
請求項１または請求項２において、
プリンタファームウエアをインストールする場合において、プリンタが接続されていない時は、ホストにプリンタファームウエアをインストールする手段と、
ホストにプリンタファームウエアがインストールされているか否かを判定する手段と、
実際にプリンタが接続された時に、ホストにプリンタファームウエアがインストールされていれば、自動的にプリンタにプリンタファームウエアをインストールする手段と、
プリンタにプリンタファームウエアをインストールしたら、ホストにインストールされているプリンタファームウエアをアンインストールする手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項４】
請求項１または請求項２において、
プリンタドライバのインストール中は、プリンタドライバのインストール中であることをホストまたはプリンタで表示する手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項５】
請求項１または請求項２において、
プリンタファームウエアのインストール中は、プリンタファームウエアのインストール中であることをホストまたはプリンタで表示する手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項６】
請求項３において、
ホストにプリンタファームウエアをインストール中は、ホストにプリンタファームウエアをインストール中であることをホストで表示する手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項７】
請求項３において、
ホストにインストールされているプリンタファームウエアからプリンタファームウエアをインストール中は、ホストにインストールされているプリンタファームウエアからプリンタファームウエアをインストール中であることをホストまたはプリンタで表示する手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項８】
請求項３において、
ホストにインストールされているプリンタファームウエアをアンインストール中は、ホストにインストールされているプリンタファームウエアをアンインストール中であることをホストまたはプリンタで表示する手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項９】
請求項１または請求項２または請求項３において、
プリンタドライバまたはプリンタファームウエアをインストールする場合は、プリンタドライバとプリンタファームウエアの互換性をチェックする手段
を有することを特徴とするプリンタシステムインストーラ。
【請求項１０】
請求項９において、
プリンタドライバとプリンタファームウエアの互換性がなく、プリンタドライバまたはプリンタファームウエアをインストールしなかった場合は、インストールしなかったことをホストまたはプリンタで表示する手段
を有することを特徴とするプリンタシステムインストーラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタドライバを使用してプリンタに記録データを送信し記録媒体に記録するプリンタシステムにおけるプリンタドライバ、プリンタファームウエアをインストールするプリンタシステムインストーラに関するものである。
【背景技術】
【０００２】
従来、プリンタドライバを使用してプリンタに記録データを送信し記録媒体に記録するプリンタシステムにおけるプリンタドライバ、プリンタファームウエアをインストールするプリンタシステムインストーラにおいて、プリンタドライバをインストールするプリンタドライバインストーラやプリンタファームウエアをインストールするプリンタファームウエアインストーラ（ダウンローダとも言う）が存在している。
【０００３】
これらのインストーラは、プリンタドライバをインストールするものと、プリンタファームウエアをインストールするものが、別々に存在しており、プリンタドライバとは何か、プリンタファームウエアとは何か、インストールしたいものは何かなどをユーザが意識して選別する必要がある。
【０００４】
また、プリンタドライバとプリンタファームウエアの両方をインストールする場合は、両方を選別した上で、別々にインストール作業を行う必要がある。
【０００５】
プリンタファームウエアをインストールする場合には、ユーザが通常使用しているユーザモードではなく、わざわざプリンタを特殊なモードに切り替えている。
【０００６】
また、プリンタファームウエアをインストールする場合において、プリンタが接続されていない時は、プリンタファームウエアをインストールすることができず、必ずプリンタを接続しなければならない。
【０００７】
プリンタドライバまたはプリンタファームウエアをインストールする場合は、ユーザがインストールすべきものを正しく選別することができずに、インストールした結果、プリンタドライバとプリンタファームウエアの互換性がなくなって、プリンタシステムが正しく動作しなくなることがある。
【０００８】
従来技術には以上のような欠点がある。
【特許文献１】特開平１０−１２４４３５号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は上述した従来技術の欠点を除去するものであり、以下の課題を解決するものである。
【００１０】
プリンタドライバをインストールするプリンタドライバインストーラとプリンタファームウエアをインストールするプリンタファームウエアインストーラ（ダウンローダとも言う）を、プリンタシステムインストーラとして一つのインストーラとする。
【００１１】
プリンタシステムインストーラは、プリンタドライバのみから成る構成でも、プリンタファームウエアのみから成る構成でも、プリンタドライバとプリンタファームウエアの両方から成る構成でも取り得ることが可能である。
【００１２】
プリンタシステムインストーラがプリンタドライバのみから成る構成の場合は、従来のプリンタドライバインストーラと同じ機能を満たす。
【００１３】
また、プリンタシステムインストーラがプリンタファームウエアのみから成る構成の場合は、従来のプリンタファームウエアインストーラと同じ機能を満たす。
また、プリンタシステムインストーラがプリンタドライバとプリンタファームウエアの両方から成る構成の場合は、従来のプリンタドライバインストーラとプリンタファームウエアインストーラの両方と同じ機能を満たす。
【００１４】
その結果、ユーザはインストールする場合に、何も意識することなく、ただインストールすればよく、インストール作業も一回で終了する。
【００１５】
プリンタファームウエアをインストールする場合において、わざわざプリンタを特殊なモードに切り替えることなく、ユーザが通常使用しているユーザモードでプリンタファームウエアをインストールすることが可能である。
【００１６】
また、プリンタファームウエアをインストールする場合において、プリンタが接続されていなくても、プリンタファームウエアをインストールすることが可能である。
【００１７】
プリンタドライバまたはプリンタファームウエアをインストールする場合は、ユーザがインストールすべきものを正しく選別することができないことがないように、プリンタドライバとプリンタファームウエアの互換性をチェックして互換性を保つことによって、プリンタシステムが正しく動作することを保証する。
【００１８】
以上で述べたように、プリンタドライバを使用してプリンタに記録データを送信し記録媒体に記録するプリンタシステムにおけるプリンタドライバ、プリンタファームウエアをインストールするプリンタシステムインストーラにおいて、インストールのユーザビリティの向上とプリンタシステムの信頼性の向上を図ったプリンタシステムインストーラを提供することを目的とするものである。
【課題を解決するための手段】
【００１９】
上記目的達成するために、プリンタドライバを使用してプリンタに記録データを送信し記録媒体に記録するプリンタシステムにおけるプリンタドライバ、プリンタファームウエアをインストールするプリンタシステムインストーラにおいて、
プリンタシステムインストーラは、プリンタドライバのみから成る構成でも、プリンタファームウエアのみから成る構成でも、プリンタドライバとプリンタファームウエアの両方から成る構成でも取り得る手段と、プリンタシステムインストーラをプリンタドライバのみで生成する手段と、プリンタシステムインストーラをプリンタファームウエアのみで生成する手段と、プリンタドライバにプリンタファームウエアを付加して、プリンタシステムインストーラをプリンタドライバとプリンタファームウエアの両方から生成する手段と、プリンタシステムインストーラがプリンタドライバのみから成る構成の場合は、プリンタドライバをインストールする手段と、プリンタシステムインストーラがプリンタファームウエアのみから成る構成の場合は、プリンタファームウエアをインストールする手段と、プリンタシステムインストーラがプリンタドライバとプリンタファームウエアの両方から成る構成の場合は、プリンタドライバをインストールして、さらにプリンタファームウエアをインストールする手段を有することを特徴とする。
【００２０】
また、プリンタファームウエアをインストールする場合において、プリンタを特殊なモードにすることなく、通常のユーザモードでプリンタファームウエアをインストールする手段を有することを特徴とする。
【００２１】
また、プリンタファームウエアをインストールする場合において、プリンタが接続されていない時は、ホストにプリンタファームウエアをインストールする手段と、ホストにプリンタファームウエアがインストールされているか否かを判定する手段と、実際にプリンタが接続された時に、ホストにプリンタファームウエアがインストールされていれば、自動的にプリンタファームウエアをインストールする手段と、プリンタにプリンタファームウエアをインストールしたら、ホストにインストールされているプリンタファームウエアをアンインストールする手段を有することを特徴とする。
【００２２】
また、プリンタドライバのインストール中は、プリンタドライバのインストール中であることをホストまたはプリンタで表示する手段を有することを特徴とする。
【００２３】
また、プリンタファームウエアのインストール中は、プリンタファームウエアのインストール中であることをホストまたはプリンタで表示する手段を有することを特徴とする。
【００２４】
また、ホストにプリンタファームウエアをインストール中は、ホストにプリンタファームウエアをインストール中であることをホストで表示する手段を有することを特徴とする。
【００２５】
また、ホストにインストールされているプリンタファームウエアからプリンタファームウエアをインストール中は、ホストにインストールされているプリンタファームウエアからプリンタファームウエアをインストール中であることをホストまたはプリンタで表示する手段を有することを特徴とする。
【００２６】
また、ホストにインストールされているプリンタファームウエアをアンインストール中は、ホストにインストールされているプリンタファームウエアをアンインストール中であることをホストまたはプリンタで表示する手段を有することを特徴とする。
【００２７】
また、プリンタドライバまたはプリンタファームウエアをインストールする場合は、プリンタドライバとプリンタファームウエアの互換性をチェックする手段を有することを特徴とする。
【００２８】
また、プリンタドライバとプリンタファームウエアの互換性がなく、プリンタドライバまたはプリンタファームウエアをインストールしなかった場合は、インストールしなかったことをホストまたはプリンタで表示する手段を有することを特徴とする。
【発明の効果】
【００２９】
以上説明したように本発明によって、以下のような効果がある。
プリンタドライバをインストールする場合やプリンタファームウエアをインストールする場合において、インストールしたいものは何かなどをユーザが意識して選別する必要がないので、ユーザは何も意識することなく、ただインストールすればよく、インストール作業も一回で終了する。
【００３０】
プリンタファームウエアをインストールする場合において、わざわざプリンタを特殊なモードに切り替えることなく、ユーザが通常使用しているユーザモードでプリンタファームウエアをインストールすることが可能である。
【００３１】
また、プリンタファームウエアをインストールする場合において、プリンタが接続されていなくても、プリンタファームウエアをインストールすることが可能である。
【００３２】
プリンタドライバまたはプリンタファームウエアをインストールする場合は、ユーザがインストールすべきものを正しく選別することができないことがないように、プリンタドライバとプリンタファームウエアの互換性をチェックして互換性を保つことによって、プリンタシステムが正しく動作することを保証する。
【発明を実施するための最良の形態】
【００３３】
（第一の実施例）
以下、本発明の実施例を図面を用いて説明する。
【００３４】
図１は本発明の第一の実施例を示す記録装置の全体斜視図である。
【００３５】
キャリッジ１０１は、記録ヘッド１０２とカートリッジガイド１０３が搭載されて、ガイド軸１０４及び１０５に沿って走査可能である。キャリッジ１０１の駆動機構は図示しない。記録媒体１０６は、給紙ローラ１０７によって本体装置内に送り込まれ、そして紙送りローラ１０８、ピンチローラ（不図示）、及び紙押さえ板１０９によって挟まれつつ記録ヘッド１０２の前面へと送られて記録される。イエローのインクを収納したイエローインクタンク１１０と、マゼンタのインクを収納したマゼンタインクタンク１１１と、シアンのインクを収納したシアンインクタンク１１２と、ブラックのインクを収納したブラックインクタンク１１３は、それぞれ別々にカートリッジガイド１０３に挿入されて記録ヘッド１０２と連通接続される。イエローインク残量検知センサ１１４はイエローインクタンク１１０内のイエローインクが空か否かを識別できる。マゼンタインク残量検知センサ１１５はマゼンタインクタンク１１１内のマゼンタインクが空か否かを識別できる。シアンインク残量検知センサ１１６はシアンインクタンク１１２内のシアンインクが空か否かを識別できる。ブラックインク残量検知センサ１１７はブラックインクタンク１１３内のブラックインクが空か否かを識別できる。
【００３６】
図２は本発明の第一の実施例を示す記録装置の回路ブロック図である。
【００３７】
１１０１はホスト（ＰＣ）でありホスト機器として記録装置に記録データを送信する。１１０２はインターフェースでありホスト機器からの記録データを受信する。１１０３はＣＰＵ（中央処理装置）、１１０４はＦｌａｓｈＲＯＭ（書き換え可能ＲＯＭ）、１１０５はＲＡＭ、１１０６はＥＥＰＲＯＭである。１１０７はコントローラ（Ｇ．Ａ．）でありＩ／Ｆ部の制御、ＣＲモータの制御、ＬＦモータの制御、記録媒体センサ１の制御、記録媒体センサ２の制御、記録ヘッドの駆動制御を行うカスタムＩＣ（ゲートアレー）である。１１０８はＣＲモータの制御を行うＣＲモータドライバ、１１０９はＣＲモータ、１１１０はＬＦモータの制御を行うＬＦモータドライバ、１１１１はＬＦモータである。１１１２はイエローインクタンク１１１３内のイエローインクが空か否かを識別できるイエローインク残量検知センサ、１１１４はマゼンタインクタンク１１１５内のマゼンタインクが空か否かを識別できるマゼンタインク残量検知センサ、１１１６はシアンインクタンク１１１７内のシアンインクが空か否かを識別できるシアンインク残量検知センサ、１１１８はブラックインクタンク１１１９内のブラックインクが空か否かを識別できるブラックインク残量検知センサである。１１２０は記録ヘッドとを結ぶフレキシブルケーブルである。１１２１はキャリッジ端子パッドであり記録ヘッドとの結合部を接点を形成する。１１２２は記録ヘッドであり、１１２３は記録ヘッドの駆動部、１１２４は記録ヘッドの発熱素子である。記録装置は記録ヘッドがＣＲモータにて走査することによって記録する。
【００３８】
図3は本発明の第一の実施例のシステム構成図である。
【００３９】
プリンタシステムインストーラは、プリンタドライバをインストールする機能とプリンタファームウエアをインストールする機能の両方の機能を持つことができる。
【００４０】
プリンタシステムインストーラは、プリンタドライバのみから構成されていてプリンタドライバをインストールする機能のみを持つ形態でも、プリンタファームウエアのみから構成されていてプリンタファームウエアをインストールする機能のみを持つ形態でも、プリンタドライバとプリンタファームウエアの両方から構成されていてプリンタドライバをインストールする機能とプリンタファームウエアをインストールする機能の両方の機能を持つ形態でも、取り得ることが可能である。
【００４１】
プリンタシステムインストーラがプリンタドライバのみから構成されている場合は、ホスト（PC）にプリンタドライバをインストールする。この構成は、プリンタドライバのみで機能アップするケースである。例えば、プリンタドライバの設定に新しい用紙サイズを追加したり、新しい機能を追加したりする場合がある。また、プリンタドライバの不具合を修正する場合もある。プリンタファームウエアを変更することなく、機能アップする場合に使用される。
【００４２】
プリンタシステムインストーラがプリンタファームウエアのみから構成されている場合は、プリンタにプリンタファームウエアをインストールする。この構成は、プリンタファームウエアのみで機能アップするケースである。例えば、プリンタのスループットをアップしたり、印字品位を向上させたり、新しい機能を追加したりする場合がある。また、プリンタファームウエアの不具合を修正する場合もある。プリンタドライバを変更することなく、機能アップする場合に使用される。
【００４３】
プリンタシステムインストーラがプリンタドライバとプリンタファームウエアの両方から構成されている場合は、ホスト（PC）にプリンタドライバをインストールし、さらにプリンタにプリンタファームウエアをインストールする。この構成は、プリンタドライバとプリンタファームウエアの両方で機能アップするケースである。例えば、プリンタドライバの設定に新しい印字媒体を追加したり、プリンタドライバとプリンタファームウエアの両方で実現する新しい機能を追加したりする場合がある。プリンタドライバとプリンタファームウエアの両方で機能アップする場合に使用される。
【００４４】
ホスト（PC）にプリンタドライバをインストールする場合は、ホスト（PC）のハードディスクなどの記憶媒体にプリンタドライバが保存される。
【００４５】
プリンタにプリンタファームウエアをインストールする場合は、ホスト（PC）のRAMを経由して、ホスト（PC）とプリンタを接続しているインターフェースを通して、プリンタのFlashROMなどの書き換え可能な記憶素子にプリンタファームウエアが保存される。プリンタファームウエアを保存する場合は、まずプリンタのFlashROMなどの書き換え可能な記憶素子からSRAMやRAMなどに書き換えプログラムを移動し、そこで実行することによって書き換え可能な状態にして書き換える。プリンタファームウエアの書き換えが終了したら、書き換えたファームウエアで実行するようにする。
【００４６】
プリンタシステムインストーラがプリンタドライバのインストールとプリンタファームウエアのインストールの両方を行う場合でも、一回のインストール作業で終了する。
【００４７】
プリンタファームウエアをインストールする場合において、わざわざプリンタを特殊なモードに切り替えることなく、ユーザが通常使用しているユーザモードでプリンタファームウエアをインストールすることが可能である。
【００４８】
図７は本発明の第一の実施例のプリンタシステムインストーラの構成例である。
【００４９】
プリンタシステムインストーラのバージョンは、PSI00、PSI01、PSI02、PSI03、PSI04が存在している。
【００５０】
プリンタドライバのバージョンは、PDR00、PDR01、PDR02、PDR03が存在している。
【００５１】
プリンタファームウエアのバージョンは、PFW00、PFW01、PFW02、PFW03が存在している。
【００５２】
プリンタシステムインストーラのバージョンPSI00は、プリンタドライバのバージョンPDR00とプリンタファームウエアのバージョンPFW00で構成されている。
プリンタシステムインストーラのバージョンPSI01は、プリンタドライバのバージョンPDR01のみで構成されており、プリンタファームウエアは構成要因にない。
プリンタシステムインストーラのバージョンPSI02は、プリンタファームウエアのバージョンPFW01のみで構成されており、プリンタドライバは構成要因にない。
【００５３】
プリンタシステムインストーラのバージョンPSI03は、プリンタドライバのバージョンPDR02とプリンタファームウエアのバージョンPFW02で構成されている。
【００５４】
プリンタシステムインストーラのバージョンPSI04は、プリンタドライバのバージョンPDR03とプリンタファームウエアのバージョンPFW03で構成されている。
【００５５】
図９は本発明の第一の実施例の記録装置の動作を示すフローチャート１である。
【００５６】
このフローチャートは、プリンタシステムインストーラを生成する動作を示すものである。
【００５７】
まず、ステップＳ３１０１においてプリンタシステムインストーラの生成の準備処理を行う。
【００５８】
次にステップＳ３１０２においてプリンタドライバをプリンタシステムインストーラの構成要因にするか否かを判定する。ステップＳ３１０２の判定においてプリンタドライバをプリンタシステムインストーラの構成要因にする場合は、ステップＳ３１０３においてプリンタファームウエアをプリンタシステムインストーラの構成要因にするか否かを判定する。ステップＳ３１０３の判定においてプリンタファームウエアをプリンタシステムインストーラの構成要因にする場合は、ステップＳ３１０４に進みプリンタドライバとプリンタファームウエアの両方をプリンタシステムインストーラの構成要因にすることを決定する。ステップＳ３１０８においてプリンタシステムインストーラを生成する。そして、ステップＳ３１０９に進む。図７においてプリンタシステムインストーラPSI00、PSI03、PSI04がこのケースである。
【００５９】
ステップＳ３１０３の判定においてプリンタファームウエアをプリンタシステムインストーラの構成要因にしない場合は、ステップＳ３１０５に進みプリンタドライバのみをプリンタシステムインストーラの構成要因にすることを決定する。ステップＳ３１０８においてプリンタシステムインストーラを生成する。そして、ステップＳ３１０９に進む。図７においてプリンタシステムインストーラPSI01がこのケースである。
【００６０】
ステップＳ３１０２の判定においてプリンタドライバをプリンタシステムインストーラの構成要因にしない場合は、ステップＳ３１０６においてプリンタファームウエアをプリンタシステムインストーラの構成要因にするか否かを判定する。ステップＳ３１０６の判定においてプリンタファームウエアをプリンタシステムインストーラの構成要因にする場合は、ステップＳ３１０７に進みプリンタファームウエアのみをプリンタシステムインストーラの構成要因にすることを決定する。ステップＳ３１０８においてプリンタシステムインストーラを生成する。そして、ステップＳ３１０９に進む。図７においてプリンタシステムインストーラPSI02がこのケースである。
【００６１】
ステップＳ３１０６の判定においてプリンタファームウエアをプリンタシステムインストーラの構成要因にしない場合は、プリンタシステムインストーラを生成しない。
【００６２】
最後に、ステップＳ３１０９においてプリンタシステムインストーラの生成の終了処理を行う。
【００６３】
図１０は本発明の第一の実施例の記録装置の動作を示すフローチャート２である。
【００６４】
このフローチャートは、プリンタシステムインストーラをインストールする動作を示すものである。
【００６５】
まず、ステップＳ３２０１においてプリンタシステムインストーラのインストールの準備処理を行う。
【００６６】
次にステップＳ３２０２においてプリンタドライバがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３２０２の判定においてプリンタドライバがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３２０３においてホスト（PC）にプリンタドライバをインストールする。プリンタドライバのインストール中は、プリンタドライバのインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３２０４に進む。
ステップＳ３２０２の判定においてプリンタドライバがプリンタシステムインストーラの構成要因にない場合は、ホスト（PC）にプリンタドライバをインストールしない。そして、ステップＳ３２０４に進む。
【００６７】
ステップＳ３２０４においてプリンタファームウエアがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３２０４の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３２０５においてプリンタにプリンタファームウエアをインストールする。プリンタファームウエアのインストール中は、プリンタファームウエアのインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３２０６に進む。
【００６８】
ステップＳ３２０４の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にない場合は、プリンタにプリンタファームウエアをインストールしない。そして、ステップＳ３２０６に進む。
最後に、ステップＳ３２０６においてプリンタシステムインストーラのインストールの終了処理を行う。
【００６９】
（第二の実施例）
本発明の第二の実施例を示す記録装置の全体斜視図は、本発明の第一の実施例を示す記録装置の全体斜視図と同じである。
【００７０】
本発明の第二の実施例を示す記録装置の回路ブロック図は、本発明の第一の実施例を示す記録装置の回路ブロック図と同じである。
【００７１】
図4は本発明の第二の実施例のシステム構成図１である。
【００７２】
基本的には、本発明の第一の実施例のシステム構成図と同じであるが、ホスト（PC）とプリンタはインターフェースで接続されていない。
【００７３】
したがって、以下の点が違っている。
【００７４】
プリンタシステムインストーラがプリンタファームウエアのみから構成されている場合は、プリンタにプリンタファームウエアをインストールしようとするが、ホスト（PC）とプリンタはインターフェースで接続されていないため、プリンタにプリンタファームウエアをインストールすることができない。
【００７５】
また、プリンタシステムインストーラがプリンタドライバとプリンタファームウエアの両方から構成されている場合は、ホスト（PC）にプリンタドライバをインストールし、さらにプリンタにプリンタファームウエアをインストールしようとするが、ホスト（PC）とプリンタはインターフェースで接続されていないため、プリンタにプリンタファームウエアをインストールすることができない。
そのため、プリンタにプリンタファームウエアをインストールする場合は、ホスト（PC）のハードディスクなどの記憶媒体にプリンタファームウエアが保存される。
【００７６】
実際に、プリンタへのプリンタファームウエアのインストールが完了した訳ではないが、ユーザにはインストールはすべて終了したように見えている。
【００７７】
図５は本発明の第二の実施例のシステム構成図２である。
【００７８】
本発明の第二の実施例のシステム構成図１の動作が終了した後、ホスト（PC）とプリンタがインターフェースで接続された場合に以下の動作を行う。
【００７９】
プリンタにプリンタファームウエアをインストールしようとしたが、ホスト（PC）とプリンタはインターフェースで接続されていなかったため、ホスト（PC）のハードディスクなどの記憶媒体にプリンタファームウエアが保存されている。
【００８０】
ホスト（PC）とプリンタがインターフェースで接続された場合に、ホスト（PC）にプリンタファームウエアがインストールされているか否かを判定し、ホストにプリンタファームウエアがインストールされていれば、自動的にプリンタにプリンタファームウエアをインストールする。
【００８１】
プリンタにプリンタファームウエアをインストールする場合は、ホスト（PC）とプリンタを接続しているインターフェースを通して、プリンタのFlashROMなどの書き換え可能な記憶素子にプリンタファームウエアが保存される。
【００８２】
図６は本発明の第二の実施例のシステム構成図３である。
【００８３】
本発明の第二の実施例のシステム構成図２の動作が終了した後、以下の動作を行う。
【００８４】
ホストにインストールされているプリンタファームウエアをアンインストールする。
【００８５】
その結果、本発明の第一の実施例のシステム構成図の動作が終了した後と同じ状態になる。
【００８６】
本発明の第二の実施例のシステム構成図２およびシステム構成図３の動作は、ホスト（PC）とプリンタがインターフェースで接続された場合に、自動的に実行されるため、ユーザは何も行うことはなく意識することもない。
【００８７】
あくまでも、ユーザには最初のインストール作業ですべて終了したように見えている。
【００８８】
図１１は本発明の第二の実施例の記録装置の動作を示すフローチャート１である。
【００８９】
このフローチャートは、プリンタシステムインストーラをインストールする動作を示すものである。
【００９０】
まず、ステップＳ３３０１においてプリンタシステムインストーラのインストールの準備処理を行う。
【００９１】
次にステップＳ３３０２においてプリンタドライバがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３３０２の判定においてプリンタドライバがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３３０３においてホスト（PC）にプリンタドライバをインストールする。プリンタドライバのインストール中は、プリンタドライバのインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３３０４に進む。
ステップＳ３３０２の判定においてプリンタドライバがプリンタシステムインストーラの構成要因にない場合は、ホスト（PC）にプリンタドライバをインストールしない。そして、ステップＳ３３０４に進む。
【００９２】
ステップＳ３３０４においてプリンタファームウエアがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３３０４の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３３０５においてホスト（PC）とプリンタがインターフェースで接続されているか否かを判定する。ステップＳ３３０５の判定においてホスト（PC）とプリンタがインターフェースで接続されている場合は、ステップＳ３３０６においてプリンタにプリンタファームウエアをインストールする。プリンタファームウエアのインストール中は、プリンタファームウエアのインストール中であることをホストまたはプリンタで表示する。そして、ステップＳ３３０８に進む。
【００９３】
ステップＳ３３０５の判定においてホスト（PC）とプリンタがインターフェースで接続されていない場合は、ステップＳ３３０７においてホスト（PC）にプリンタファームウエアをインストールする。ホストにプリンタファームウエアをインストール中は、ホストにプリンタファームウエアをインストール中であることをホストで表示する。そして、ステップＳ３３０８に進む。
【００９４】
ステップＳ３３０４の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にない場合は、プリンタファームウエアをインストールしない。そして、ステップＳ３３０８に進む。
【００９５】
最後に、ステップＳ３３０８においてプリンタシステムインストーラのインストールの終了処理を行う。
図１２は本発明の第二の実施例の記録装置の動作を示すフローチャート２である。
このフローチャートは、ホスト（PC）とプリンタがインターフェースで接続された場合に、ホスト（PC）にインストールされているプリンタファームウエアをプリンタにインストールする動作を示すものである。
【００９６】
まず、ステップＳ３４０１においてホスト（PC）にプリンタドライバがインストールされているか否かを判定する。ステップＳ３４０１の判定においてホスト（PC）にプリンタドライバがインストールされている場合は、ステップＳ３４０２においてホスト（PC）にインストールされているプリンタファームウエアをプリンタにインストールする。ホストにインストールされているプリンタファームウエアからプリンタファームウエアをインストール中は、ホストにインストールされているプリンタファームウエアからプリンタファームウエアをインストール中であることをホストまたはプリンタで表示する。さらに、ステップＳ３４０３においてホスト（PC）にインストールされているプリンタファームウエアをアンインストールする。ホストにインストールされているプリンタファームウエアをアンインストール中は、ホストにインストールされているプリンタファームウエアをアンインストール中であることをホストまたはプリンタで表示する。
【００９７】
ステップＳ３４０１の判定においてホスト（PC）にプリンタドライバがインストールされていない場合は、プリンタファームウエアをプリンタにインストールしない。
【００９８】
（第三の実施例）
本発明の第三の実施例を示す記録装置の全体斜視図は、本発明の第一の実施例を示す記録装置の全体斜視図と同じである。
【００９９】
本発明の第三の実施例を示す記録装置の回路ブロック図は、本発明の第一の実施例を示す記録装置の回路ブロック図と同じである。
【０１００】
図８は本発明の第三の実施例の互換性管理データベース例である。
【０１０１】
プリンタドライバのバージョンPDR00は、プリンタファームウエアのバージョンPFW00、PFW01と互換性がある。
【０１０２】
プリンタドライバのバージョンPDR01は、プリンタファームウエアのバージョンPFW00、PFW01と互換性がある。
【０１０３】
プリンタドライバのバージョンPDR02は、プリンタファームウエアのバージョンPFW00、PFW01、PFW02と互換性がある。
【０１０４】
プリンタドライバのバージョンPDR03は、プリンタファームウエアのバージョンPFW03と互換性がある。
【０１０５】
プリンタファームウエアのバージョンPFW00は、プリンタドライバのバージョンPDR00、PDR01、PDR02と互換性がある。
【０１０６】
プリンタファームウエアのバージョンPFW01は、プリンタドライバのバージョンPDR00、PDR01、PDR02と互換性がある。
【０１０７】
プリンタファームウエアのバージョンPFW02は、プリンタドライバのバージョンPDR02と互換性がある。
【０１０８】
プリンタファームウエアのバージョンPFW03は、プリンタドライバのバージョンPDR03と互換性がある。
【０１０９】
図１３は本発明の第三の実施例の記録装置の動作を示すフローチャートである。
このフローチャートは、プリンタドライバとプリンタファームウエアの互換性をチェックして、互換性を保ってプリンタシステムインストーラをインストールする動作を示すものである。
【０１１０】
まず、ステップＳ３５０１においてプリンタシステムインストーラのインストールの準備処理を行う。
【０１１１】
次にステップＳ３５０２においてプリンタドライバがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３５０２の判定においてプリンタドライバがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３５０３においてプリンタファームウエアがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３５０３の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３５０４においてホスト（PC）にプリンタドライバをインストールする。さらにステップＳ３５０５においてプリンタにプリンタファームウエアをインストールする。そして、ステップＳ３５１４に進む。図７においてプリンタシステムインストーラPSI00、PSI03、PSI04をインストールする場合がこのケースである。プリンタシステムインストーラPSI00、PSI03、PSI04はプリンタドライバとプリンタファームウエアの両方で構成されているため、プリンタドライバとプリンタファームウエアの互換性は確保されている。
【０１１２】
ステップＳ３５０３の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にない場合は、ステップＳ３５０６においてインストールするプリンタドライバと現在のプリンタファームウエアの互換性をチェックする。そして、ステップＳ３５０７においてインストールするプリンタドライバと現在のプリンタファームウエアの互換性があるか否かを判定する。ステップＳ３５０７の判定においてインストールするプリンタドライバと現在のプリンタファームウエアの互換性がある場合は、ステップＳ３５０８においてホスト（PC）にプリンタドライバをインストールする。そして、ステップＳ３５１４に進む。図７において現在のプリンタファームウエアがPFW00でプリンタシステムインストーラPSI01（プリンタドライバPDR01のみで構成されている）をインストールする場合がこのケースである。図８においてプリンタドライバPDR01はプリンタファームウエアPFW00と互換性があることが分かる。
【０１１３】
ステップＳ３５０７の判定においてインストールするプリンタドライバと現在のプリンタファームウエアの互換性がない場合は、ホスト（PC）にプリンタドライバをインストールせずに、ステップＳ３５０９においてインストールしなかってことをホスト（PC）またはプリンタで表示する。そして、ステップＳ３５１４に進む。図７において現在のプリンタファームウエアがPFW02でプリンタシステムインストーラPSI01（プリンタドライバPDR01のみで構成されている）をインストールする場合がこのケースである。図８においてプリンタドライバPDR01はプリンタファームウエアPFW02と互換性がないことが分かる。
【０１１４】
ステップＳ３５０２の判定においてプリンタドライバがプリンタシステムインストーラの構成要因にない場合は、ステップＳ３５１０においてプリンタファームウエアがプリンタシステムインストーラの構成要因にあるか否かを判定する。ステップＳ３５１０の判定においてプリンタファームウエアがプリンタシステムインストーラの構成要因にある場合は、ステップＳ３５１１において現在のプリンタドライバとインストールするプリンタファームウエアの互換性をチェックする。そして、ステップＳ３５１２において現在のプリンタドライバとインストールするプリンタファームウエアの互換性があるか否かを判定する。ステップＳ３５１２の判定において現在のプリンタドライバとインストールするプリンタファームウエアの互換性がある場合は、ステップＳ３５１３においてプリンタにプリンタファームウエアをインストールする。そして、ステップＳ３５１４に進む。図７において現在のプリンタドライバがPDR01でプリンタシステムインストーラPSI02（プリンタファームウエアPFW01のみで構成されている）をインストールする場合がこのケースである。図８においてプリンタファームウエアPFW01はプリンタドライバPDR01と互換性があることが分かる。
【０１１５】
ステップＳ３５１２の判定において現在のプリンタドライバとインストールするプリンタファームウエアの互換性がない場合は、プリンタにプリンタファームウエアをインストールせずに、ステップＳ３５０９においてインストールしなかってことをホスト（PC）またはプリンタで表示する。そして、ステップＳ３５１４に進む。図７において現在のプリンタドライバがPDR03でプリンタシステムインストーラPSI02（プリンタファームウエアPFW01のみで構成されている）をインストールする場合がこのケースである。図８においてプリンタファームウエアPFW01はプリンタドライバPDR03と互換性がないことが分かる。
最後に、ステップＳ３５１４においてプリンタシステムインストーラのインストールの終了処理を行う。
【図面の簡単な説明】
【０１１６】
【図１】本発明の第一の実施例を示す記録装置の全体斜視図
【図２】本発明の第一の実施例を示す記録装置の回路ブロック図
【図３】本発明の第一の実施例のシステム構成図
【図４】本発明の第二の実施例のシステム構成図１
【図５】本発明の第二の実施例のシステム構成図２
【図６】本発明の第二の実施例のシステム構成図３
【図７】本発明の第一の実施例のプリンタシステムインストーラの構成例
【図８】本発明の第三の実施例の互換性管理データベース例
【図９】本発明の第一の実施例の記録装置の動作を示すフローチャート１
【図１０】本発明の第一の実施例の記録装置の動作を示すフローチャート２
【図１１】本発明の第二の実施例の記録装置の動作を示すフローチャート１
【図１２】本発明の第二の実施例の記録装置の動作を示すフローチャート２
【図１３】本発明の第三の実施例の記録装置の動作を示すフローチャート
【符号の説明】
【０１１７】
１０１  キャリッジ
１０２  記録ヘッド
１０３  カートリッジガイド
１０４  ガイド軸
１０５  ガイド軸
１０６  記録媒体
１０７  給紙ローラ
１０８  紙送りローラ
１０９  紙押さえ板
１１０  イエローインクタンク
１１１  マゼンタインクタンク
１１２  シアンインクタンク
１１３  ブラックインクタンク
１１４  イエローインク残量検知センサ
１１５  マゼンタインク残量検知センサ
１１６  アンインク残量検知センサ
１１７  ブラックインク残量検知センサ
１１０１  ホスト（ＰＣ）
１１０２  インターフェース
１１０３  ＣＰＵ
１１０４  ＦｌａｓｈＲＯＭ
１１０５  ＲＡＭ
１１０６  ＥＥＰＲＯＭ
１１０７  コントローラ（Ｇ．Ａ．）
１１０８  ＣＲモータドライバ
１１０９  ＣＲモータ
１１１０  ＬＦモータドライバ
１１１１  ＬＦモータ
１１１２  イエローインク残量検知センサ
１１１３  イエローインクタンク
１１１４  マゼンタインク残量検知センサ
１１１５  マゼンタインクタンク
１１１６  シアンインク残量検知センサ
１１１７  シアンインクタンク
１１１８  ブラックインク残量検知センサ
１１１９  ブラックインクタンク
１１２０  ヘッドフレキ
１１２１  キャリッジ端子パッド
１１２２  記録ヘッド
１１２３  記録ヘッドの駆動部
１１２４  記録ヘッドの発熱素子
【図１】
2005173983.tif 000003
【図２】
2005173983.tif 000004
【図３】
2005173983.tif 000005
【図４】
2005173983.tif 000006
【図５】
2005173983.tif 000007
【図６】
2005173983.tif 000008
【図７】
2005173983.tif 000009
【図８】
2005173983.tif 000010
【図９】
2005173983.tif 000011
【図１０】
2005173983.tif 000012
【図１１】
2005173983.tif 000013
【図１２】
2005173983.tif 000014
【図１３】
2005173983.tif 000015