(57)【要約】【課題】  インストールの際のユーザの操作性を向上させ、インストール後もメディアを有効活用することが可能なインストールシステムを提供することを目的とする。【解決手段】  情報処置装置１と、周辺装置８と、第一記憶装置１６と、を含むインストールシステムであって、周辺装置８は、第一記憶装置１６を着脱可能な記憶装置装着手段１５を有し、第一記憶装置１６は、情報処理装置２にインストールされ、周辺装置８を制御するソフトウェアを格納し、情報処理装置１は、インタフェース２を介して周辺装置８が接続されると、周辺装置８を介して第一記憶装置１６に格納されているソフトウェアをインストールし、ソフトウェアのインストールが完了したときに、第一記憶装置１６からソフトウェアを削除することによって上記課題を解決する。【選択図】  図１
2006293777.tif 000002
【特許請求の範囲】
【請求項１】
情報処置装置と、周辺装置と、第一記憶装置と、を含むインストールシステムであって、
前記周辺装置は、前記第一記憶装置を着脱可能な記憶装置装着手段を有し、
前記第一記憶装置は、前記情報処理装置にインストールされ、前記周辺装置を制御するソフトウェアを格納し、
前記情報処理装置は、インタフェースを介して前記周辺装置が接続されると、前記周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールし、前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除することを特徴とするインストールシステム。
【請求項２】
前記第一記憶装置は、前記周辺装置だけが読み取り又は書き込み可能な第一記憶領域と、前記情報処理装置及び前記周辺装置が読み取り又は書き込みが可能な第二記憶領域とを有し、
前記第一記憶領域には前記周辺装置の固有情報が格納され、前記第二記憶領域には前記ソフトウェアが格納されていることを特徴とする請求項１記載のインストールシステム。
【請求項３】
前記固有情報は、周辺装置のモデル名とシリアル番号とを含むことを特徴とする請求項２記載のインストールシステム。
【請求項４】
前記周辺装置は、前記第一記憶装置が当該周辺装置の記憶装置装着手段に装着されたとき、前記固有情報を前記第一記憶領域に書き込むことを特徴とする請求項２又は３記載のインストールシステム。
【請求項５】
前記ソフトウェアは前記周辺装置に関する固有の情報を含む構成で前記第一記憶装置に格納され、前記周辺装置は前記第一記憶装置と異なる第二記憶装置を有し、該第二記憶装置に前記ソフトウェアの構成に関する情報を格納することを特徴とする請求項１乃至４何れか一項記載のインストールシステム。
【請求項６】
前記周辺装置は、前記第一記憶装置が当該周辺装置の記憶装置装着手段に装着されたとき、該第一記憶装置に前記第一記憶領域が存在するか否かを確認し、該第一記憶装置に前記第一記憶領域が存在すると判定すると、前記第二記憶領域の読み取り及び書き込みを可能とすることを特徴とする請求項２乃至５何れか一項記載のインストールシステム。
【請求項７】
前記周辺装置は、前記第一記憶装置が当該周辺装置の記憶装置装着手段に装着されたとき、該第一記憶装置に前記第一記憶領域が存在し、前記固有情報に含まれる前記モデル名と前記シリアル番号とが、前記周辺装置のモデル名とシリアル番号とに一致し、該第一記憶装置に含まれる前記ソフトウェアの構成が、前記第二記憶装置に格納されているソフトウェアの構成に関する情報に対応した構成であると判定すると、前記第二記憶領域の読み取りを可能とし、書き込みを不可能とすることを特徴とする請求項５又は６記載のインストールシステム。
【請求項８】
前記周辺装置は、前記第一記憶装置が当該周辺装置の記憶装置装着手段に装着されたとき、該第一記憶装置に前記第一記憶領域が存在し、前記固有情報に含まれる前記モデル名と、前記シリアル番号とが、前記周辺装置のモデル名と、シリアル番号とに一致せず、該第一記憶装置に含まれる前記ソフトウェアの構成が、前記第二記憶装置に格納されているソフトウェアの構成に関する情報に対応した構成でないが、同様な構成であると判定すると、前記第二記憶領域の読み取り及び書き込みを不可能とすることを特徴とする請求項５又は６記載のインストールシステム。
【請求項９】
前記周辺装置は、前記第一記憶装置が当該周辺装置の記憶装置装着手段に装着されたとき、該第一記憶装置に前記第一記憶領域が存在し、前記固有情報に含まれる前記モデル名と、前記シリアル番号とが、前記周辺装置のモデル名と、シリアル番号とに一致せず、該第一記憶装置に含まれる前記ソフトウェアの構成が、前記第二記憶装置に格納されているソフトウェアの構成に関する情報に対応した構成でなく、同様な構成でもないと判定すると、前記第二記憶領域の読み取り及び書き込みを可能とすることを特徴とする請求項５又は６記載のインストールシステム。
【請求項１０】
前記周辺装置は、前記第一記憶装置が当該周辺装置の記憶装置装着手段に装着されたとき、該第一記憶装置に前記第一記憶領域が存し、前記固有情報に含まれる前記モデル名と、前記シリアル番号とが、前記周辺装置のモデル名と、シリアル番号とに一致し、該第一記憶装置に含まれる前記ソフトウェアの構成が、前記第二記憶装置に格納されているソフトウェアの構成に関する情報に対応した構成でないと判定すると、前記第二記憶領域の読み取り及び書き込みを可能とすることを特徴とする請求項５又は６記載のインストールシステム。
【請求項１１】
情報処置装置と、第一記憶装置を着脱可能な記憶装置装着手段を有する周辺装置と、前記情報処理装置にインストールされ、前記周辺装置を制御するソフトウェアを格納する第一記憶装置と、を含むインストールシステムにおけるインストール方法であって、
前記情報処理装置が、
インタフェースを介して前記周辺装置と接続されると、前記周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールするインストールステップと、
前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除する削除ステップと
を実行することを特徴とするインストール方法。
【請求項１２】
情報処置装置と、第一記憶装置を着脱可能な記憶装置装着手段を有する周辺装置と、前記情報処理装置にインストールされ、前記周辺装置を制御するソフトウェアを格納する第一記憶装置と、を含むインストールシステムでの処理を前記情報処理装置のコンピュータに実行させるインストールプログラムであって、
前記コンピュータに、
インタフェースを介して前記周辺装置と接続されると、前記周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールするインストールステップと、
前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除する削除ステップと
を実行させることを特徴とするインストールプログラム。
【請求項１３】
情報処置装置と、第一記憶装置を着脱可能な記憶装置装着手段を有する周辺装置と、前記情報処理装置にインストールされ、前記周辺装置を制御するソフトウェアを格納する第一記憶装置と、を含むインストールシステムでの処理を前記情報処理装置のコンピュータに実行させるインストールプログラムを記憶したコンピュータ読み取り可能な記憶媒体であって、
前記コンピュータに、
インタフェースを介して前記周辺装置と接続されると、前記周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールするインストールステップと、
前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除する削除ステップと
を実行させることを特徴とするインストールプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１４】
情報を処理する情報処理装置であって、
当該情報処理装置にインストールされ、周辺装置を制御するソフトウェアを格納する第一記憶装置を着脱可能な記憶装置装着手段を有する周辺装置が、インタフェースを介して接続されると、該周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールし、前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はソフトウェアのインストールシステム、インストール方法、インストールプログラム、ソフトウェアを記憶した記憶媒体及び、ソフトウェアをインストールする情報処理装置に関する。
【背景技術】
【０００２】
従来、プリンタ本体に装備されているカードスロットに着脱可能な不揮発性のメモリカードを装着して、このメモリカードに記憶されているＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）形式等の画像ファイルを、パーソナルコンピュータ（以下、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と略す場合がある）を介さずに直接プリンタ等を用いて開き、印刷するというダイレクト印刷機能を備えているプリンタがある。
【０００３】
このようなプリンタにおいて、接続するＰＣにこのプリンタ用のドライバ、アプリケーション、ユーザマニュアル等のソフトウェアをインストールする方法として、このプリンタをＰＣに初めて接続したときに、ＰＣのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供するプラグアンドプレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）が、そのプリンタに最適なドライバ、アプリケーション、ユーザマニュアル等のソフトウェアがＰＣ内に存在しないか否か確認し、例えばＰＣ内に存在しないと判定した場合は、該ドライバ、アプリケーション、ユーザマニュアル等のソフトウェアを格納したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）の挿入をユーザに促す表示をＰＣのディスプレイ等に表示し、該表示に応じてユーザが該ＣＤ−ＲＯＭをＰＣに挿入すると、プラグアンドプレイが、プリンタ用のドライバ、アプリケーション、ユーザマニュアル等のソフトウェアをＰＣにインストールする方法が知られている。
【０００４】
また、上記のようなプリンタ以外の周辺装置として、一般的なデジタルカメラは、本体に装備されているカードスロットに着脱可能な不揮発性のメモリカードを装着して、撮影した写真をこのメモリカードに保存するというような構成である。このようなデジタルカメラの場合も、このデジタルカメラ用のドライバ、アプリケーション、ユーザマニュアル等のソフトウェアをＰＣにインストールする方法として、上記プリンタの例と同様なインストール方法が行われている。
【０００５】
【特許文献１】特開平８−１６１２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では、プリンタやデジタルカメラ等の周辺装置用のドライバ、アプリケーション、ユーザマニュアル等のソフトウェアをＰＣにインストールする際に、ユーザがわざわざＰＣにインストール用のＣＤ−ＲＯＭを挿入するという煩わしい操作が必要になる問題があった。また、上記従来例では、ＣＤ−ＲＯＭはソフトウェアをＰＣにインストールするためだけのメディアにすぎず、ソフトウェアをＰＣにインストール後は不要なＣＤ−ＲＯＭとなってしまい、例えばユーザの机の片隅等にかさばるだけのメディアとなってしまう問題があった。
【０００７】
本発明は上記の点に鑑みなされたもので、インストールの際のユーザの操作性を向上させ、インストール後もメディアを有効活用することが可能なインストールシステム、インストール方法、インストールプログラム、記憶媒体及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、上記問題を解決するため、本発明は、情報処置装置と、周辺装置と、第一記憶装置と、を含むインストールシステムであって、前記周辺装置は、前記第一記憶装置を着脱可能な記憶装置装着手段を有し、前記第一記憶装置は、前記情報処理装置にインストールされ、前記周辺装置を制御するソフトウェアを格納し、前記情報処理装置は、インタフェースを介して前記周辺装置が接続されると、前記周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールし、前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除することを特徴とする。
【０００９】
本発明によれば、情報処置装置と、周辺装置と、第一記憶装置と、を含むインストールシステムであって、前記周辺装置は、前記第一記憶装置を着脱可能な記憶装置装着手段を有し、前記第一記憶装置は、前記情報処理装置にインストールされ、前記周辺装置を制御するソフトウェアを格納し、前記情報処理装置は、インタフェースを介して前記周辺装置が接続されると、前記周辺装置を介して前記第一記憶装置に格納されている前記ソフトウェアをインストールし、前記ソフトウェアのインストールが完了したときに、前記第一記憶装置から前記ソフトウェアを削除することにより、例えばユーザがわざわざインストール用のＣＤ−ＲＯＭ等を情報処理装置に挿入することなくソフトウェアのインストールが行え、且つ第一記憶装置（メディア）に格納されていたソフトウェアも削除するので、インストールの際のユーザの操作性を向上させ、インストール後もメディアを有効活用することが可能なインストールシステムを提供することができる。
【００１０】
なお、情報処理装置は、例えば後述するＰＣ１等に対応する。また、周辺装置は、例えば後述するプリンタ８等に対応する。また、第一記憶装置は、例えば後述するメモリカード１６等に対応する。また、記憶装置装着手段は、例えば後述するカードスロット１６等に対応する。
【００１１】
また、特許請求の範囲に記載の第一記憶領域は、例えば後述する独自フォーマット部２３等に対応する。また、特許請求の範囲に記載の第二記憶領域は、例えば後述するＦＡＴ３２フォーマット部２４等に対応する。また、特許請求の範囲に記載の第二記憶装置は、例えば後述するＲＡＭ２１に対応する。また、特許請求の範囲に記載の周辺装置に関する固有の情報は、例えば後述する図８に示されるようなプリンタドライバに係る情報等に対応する。また、特許請求の範囲に記載のソフトウェアの構成に関する情報は、例えば後述する図９に示されるようなＲＯＭ２０に格納されている情報に対応する。また、特許請求の範囲に記載のインストールステップは、例えば後述するステップＳ１９０９及び／又はステップＳ１９１２及び／又はステップＳ１９１５等に対応する。また、特許請求の範囲に記載の削除ステップは、例えば後述するステップＳ１９１６等に対応する。
【００１２】
また、上記問題を解決するための他の手段としてインストール方法、インストールプログラム、記憶媒体及び情報処理装置としてもよい。
【発明の効果】
【００１３】
本発明によれば、インストールの際のユーザの操作性を向上させ、インストール後もメディアを有効活用することが可能なインストールシステム、インストール方法、インストールプログラム、記憶媒体及び情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面に基づいて説明する。なお、以下において、ＵＳＢとはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略であり、双方向通信が可能な公知のインタフェースであるので、その詳細説明は省略する。また、システムの構成要素の内で、本発明の特徴に直接係わらないような構成要素に関しては、その詳細説明を省略する。
【００１５】
図１は本発明の一実施形態を示すソフトウェアのインストールシステムの構成を表すブロック図である。ここで言うソフトウェアには、ドライバ、アプリケーション、ユーザマニュアル等が含まれる。同図において、１はパーソナルコンピュータ等の情報処理装置（以降、ＰＣと略すことがある）、８はプリンタ、１６は不揮発性のメモリであるフラッシュメモリ等から構成されるメモリカードである。ＰＣ１はＵＳＢポート２、ＵＳＢ通信を制御するＵＳＢプロトコルスタック部３から構成され、搭載されているＯＳは例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰである。
【００１６】
１９はマイクロプロセッサ等から構成されるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、プリンタ８の中央処理装置として、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０に記憶されているプログラムに従って、ＲＡＭ２１、記録部２２、ＵＳＢ通信を制御するＵＳＢプロトコルスタック部１０、Ｐｒｉｎｔｅｒ  Ｃｌａｓｓ制御部１７、Ｓｔｏｒａｇｅ  Ｃｌａｓｓ制御部１８、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）等から構成される表示部１４、電源ボタン、リセットボタン等から構成される操作部１３を制御する。ＲＯＭ２０にはプリンタドライバ５０（図５にて後述する）の制御に従ってプリンタ８が記録（印刷）処理を行うプログラムや、後述する図９に示されるようなマスターセットアップのディレクトリ及びファイル構成の情報が記憶されている。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１には主にＰＣ１から送られて、それをもとに記録部２２によって印刷される印字データが一時的に記憶されている。記録部２２はインクジェット方式の記録ヘッド、各カラーインク、キャリッジ、記録紙搬送機構等から構成される記録ユニットと、前記印字データをもとに前記記録ヘッドにて印字用パルスを発生させる為のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等から構成される電気回路とから構成される。
【００１７】
印刷可能なアプリケーション（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰに同梱されているＮｏｔｅｐａｄ（Ｎｏｔｅｐａｄ.ｅｘｅ）等、ここでは説明を省略する）上での印刷操作によって、アプリケーションで開かれているファイルの表示内容（画像データ）が、プリンタドライバ５０を介してプリンタ８制御用コマンドを含む印字データに変換された後、ＵＳＢポート２からＵＳＢインタフェースを介してプリンタ８に送られる。プリンタ８にてＵＳＢポート９を介して受信された印字データは、記録部２２によって印字用パルスに変換されて、記録紙上に印刷される。ＵＳＢプロトコルスタック部１０はＵＳＢのＰｒｉｎｔｅｒ  Ｃｌａｓｓのプロトコルを制御するＰｒｉｎｔｅｒ  Ｃｌａｓｓスタック１１と、ＵＳＢのＳｔｏｒａｇｅ  Ｃｌａｓｓのプロトコルを制御するＳｔｏｒａｇｅ  Ｃｌａｓｓスタック１２から構成される。Ｐｒｉｎｔｅｒ  Ｃｌａｓｓ制御部１７はプリンタ８におけるプリンタ機能を制御して、これにより、プリンタ８はＰＣ１からプリンタとして認識される。Ｓｔｏｒａｇｅ  Ｃｌａｓｓ制御部１８はプリンタ８におけるストレージ機能を制御する。メモリカード１６はカードスロット１５に着脱可能であり、カードスロット１５に装着されているときは、Ｓｔｏｒａｇｅ  Ｃｌａｓｓ制御部１８の制御によりプリンタ８はＰＣ１からストレージデバイスとして認識され、メモリカード１６をストレージとして利用できる。プリンタ８は、カードスロット１５に装着されているメモリカード１６に記憶されているＪＰＥＧ形式等の画像ファイルを、ＰＣ１を介さずに直接開いて印刷するというダイレクト印刷機能も備えている。ここではその詳細説明は省略する。
【００１８】
図２はメモリカード１６のパーティション構成を表す図である。同図において２３は独自フォーマット部であり、一般に公開されていないプリンタ８の製造元固有のファイルフォーマットでフォーマットされているパーティションである。２４はＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）３２フォーマット部であり、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰで使用されるファイルフォーマットの内の一つであるＦＡＴ３２でフォーマットされているパーティションである。本発明においては、独自フォーマット部２３はＦＡＴ３２フォーマット部２４と比べて非常に小さなパーティションで構成され、ＦＡＴ３２フォーマット部２４を有効に活用できるようにしている。プリンタ８は独自フォーマット部２３とＦＡＴ３２フォーマット部２４との両パーティションに対してリード／ライトのアクセスが可能であるが、ＰＣ１は独自フォーマット部２３にアクセスすることができず、ＦＡＴ３２フォーマット部２４だけにリード／ライトのアクセスが可能である。これにより、メモリカード１６のセキュリティを確保している。
【００１９】
図３はＰＣ１内のソフトウェア構成を表す図である。また、同図に示す四角形で囲まれたブロックである、ＵＳＢプロトコルスタック部３、プラグアンドプレイ管理部４、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）モジュール部６、システム管理部１００１、ドライバ管理部１００２、デバイスＩＤ・ドライバパスリスト１００３、ドライバ格納部１００４、プラグアンドプレイインストーラ１００５、システムインストーラ１００９は、プログラムモジュールで構成されており、ＰＣ１内の外部メモリに記憶されており、必要に応じてＰＣ１内のＲＡＭに読み出されて、ＰＣ１内のＣＰＵによって制御される。デバイス番号は周辺装置（例えば、プリンタ８）を識別するための情報である。なお、図１と同一のものには同一の符号を付してある。同図において、ＧＵＩモジュール部６はユーザに対しインタラクティブに要求の受付及び処理結果の表示処理を実行する。デバイスＩＤ・ドライバパスリスト１００３は、デバイス番号並びにドライバパスリストの組からなるデータベースであるデバイス番号・ドライバパスリストのデータベースである。ここで言うドライバパスとは、デバイスドライバ（ここではプリンタドライバの例を挙げている）のＰＣ１に備えられた外部メモリ等のことである。プラグアンドプレイインストーラ１００５は、デバイス番号をキーにドライバパスを検索して認識し、該ドライバパスに配置されているプリンタドライバを取得する。そして、プリンタドライバインストーラとして機能するシステムインストーラ１００９は、該取得したプリンタドライバをドライバ格納部１００４にインストールする。
【００２０】
図４はＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰの「プリンタと  ＦＡＸ」フォルダを表す図である。同図において、２５はプリンタアイコンであり、製造元：ＸＸＸ、モデル名：Ｍｄｌ−Ｋのプリンタ用のプリンタドライバがインストールされていて、このプリンタが使用可能な状態でスタンバイ中であることを示している。
【００２１】
図５はＰＣ１におけるプリンタドライバの構成を表す図である。同図において、５０はＰＣ１にインストールされているプリンタドライバであり、３３〜３９の複数のモジュールから構成される。３０は印刷可能なアプリケーションであり、例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳに標準で同梱されているテキストエディタであるＮｏｔｅｐａｄ（Ｎｏｔｅｐａｄ.ｅｘｅ）等に相当する。３１はＧｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ（ＧＤＩ）であり、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳの一部である。３２はプリンタキュー（Ｐｒｉｎｔｅｒ  Ｑｕｅｕｅ）であり、スプーラ（Ｓｐｏｏｌｅｒ）４０の一部として構成され、印刷ジョブがキューイングされる。キューイングされた印刷ジョブは、プリンタキューフォルダ（ここでは説明を省略する）に表示される。３３はプリントプロセッサ（Ｐｒｉｎｔ  Ｐｒｏｃｅｓｓｏｒ）であり、印刷レイアウトの変更や印刷画像の特殊処理が行われる。３４はグラフィックスドライバ（Ｇｒａｐｈｉｃｓ  Ｄｒｉｖｅｒ）であり、プリンタドライバの画像処理のコアとして、ＧＤＩ３１から送られて来る描画命令をもとに印刷用の画像処理を行い、印刷制御コマンドを作成する。３５はＵＩモジュール（ＵＩ  Ｍｏｄｕｌｅ）であり、プリンタドライバのユーザインタフェースの提供及び制御を行う。３６はランゲージモニタ（Ｌａｎｇｕａｇｅ  Ｍｏｎｉｔｏｒ）であり、データの通信Ｉ／Ｆとしてデータの送受信を制御する。３７はポートモニタ（Ｐｏｒｔ  Ｍｏｎｉｔｏｒ）であり、ランゲージモニタ３６から送られて来るデータを適切なポートに対して送信したり、プリンタ８から送られて来るデータを、クラスドライバ（Ｃｌａｓｓ  Ｄｒｉｖｅｒ）３８を介して受信したりする処理を行う。３８はクラスドライバであり、最もポートに近いローレベルのモジュールであり、ポートを制御する。同図では、ＵＳＢ用のクラスドライバに相当し、ＰＣ１のＵＳＢポート２を制御して、プリンタ８とのＵＳＢ通信を制御する。３９はステータスモニタ（Ｓｔａｔｕｓ  Ｍｏｎｉｔｏｒ）であり、プリンタの状態をモニタして表示する。
【００２２】
図６はデバイスＩＤのデータを表す図である。同図はＰＣ１とプリンタ８をＵＳＢで接続したとき等にプリンタ８がＰＣ１へ返すデバイスＩＤのデータであり、プリンタ８が、製造元（ＭＦＧ：）ＸＸＸ、印刷制御コマンド（ＣＭＤ：）ＢＪＬ、モデル名（ＭＤＬ：）Ｍｄｌ−Ｋ、Ｃｌａｓｓ（ＣＬＳ：）ＰＲＩＮＴＥＲ（ＵＳＢのＰｒｉｎｔｅｒ  Ｃｌａｓｓを意味する）、Ｄｅｓｃｒｉｐｔｉｏｎ（ＤＥＳ：）ＸＸＸ  Ｍｄｌ−Ｋ、バージョン（ＶＥＲ：）１．００、シリアル番号（ＳＥＲ：）Ｋ１９６８０８１４であることを表している。
【００２３】
図７はメモリカード１６内の独自フォーマット部２３に記憶されている情報を示す図である。同図に示す通り、独自フォーマット部２３にはサポート対象デバイス（プリンタ）のモデル名（ＭＤＬ：）とシリアル番号（ＳＥＲ：）の情報を記憶する領域が確保されており、これらの情報はプリンタ８の工場出荷時等、独自フォーマット部２３に何も記憶されていない状態のメモリカード１６を初めてプリンタ８のカードスロット１５に装着されたときに、プリンタ８によって、プリンタ８のモデル名とシリアル番号との情報が該領域に一度だけライトされて記憶される。また、例えば、プリンタドライバやアプリケーションをアップデートする際に、最新のプリンタドライバやアプリケーションが含まれた図８で後述するプリンタ８用のマスターセットアップアプリケーション（以降、マスターセットアップと略すことがある）をメモリカード１６のＦＡＴ３２フォーマット部２４に格納してユーザに配布するような場合、ユーザが該メモリカード１６を入手して初めてこれをプリンタ８のカードスロット１５に装着するときにも、プリンタ８によって、プリンタ８のモデル名とシリアル番号との情報が該領域に一度だけライトされて記憶される。これにより、メモリカード１６は、このカードを初めて装着したプリンタ８専用のメモリカードとなるので、不正使用や不正コピーを防止することができる。なお、このことに関しては後述する。同図では、マスターセットアップが格納されたメモリカード１６がプリンタ８のカードスロット１５に装着された状態を示しており、モデル名としてＭｄｌ−Ｋ、シリアル番号としてＫ１９６８０８１４が記憶されている。
【００２４】
図８はマスターセットアップが格納されているメモリカード１６内のＦＡＴ３２フォーマット部２４内のディレクトリ構成及びファイル構成を表す図である。マスターセットアップはプリンタ８用のプリンタドライバやアプリケーションをインストールする為のセットアッププログラムであり、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ９５／９８／ＭＥ（以降、Ｗｉｎｄｏｗｓ（登録商標）  ９ｘと略すことがある）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ２０００、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰの各ＯＳをサポートする。同図において、＜ｒｏｏｔ＞はルートディレクトリであり、このディレクトリは、マスターセットアップ自動実行用ＩＮＦファイル：ＡＵＴＯＲＵＮ．ＩＮＦ、マスターセットアップ：ＭＳＥＴＵＰ．ＥＸＥ、マスターセットアップ用ＩＮＩファイル：ＭＳＥＴＵＰ．ＩＮＩ、アプリケーション１用ディレクトリ：ＡＰＰ１、アプリケーション２用ディレクトリ：ＡＰＰ２、ユーザマニュアル用ディレクトリ：ＭＡＮＵＡＬ、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ９ｘ対応ドライバ用ディレクトリ：Ｗｉｎ９ｘ、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ２０００対応ドライバ用ディレクトリ：Ｗｉｎ２０００、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ対応ドライバ用ディレクトリ：ＷｉｎＸＰから構成される。ＡＰＰ１ディレクトリは、アプリケーション１用セットアップ：Ｓｅｔｕｐ．ｅｘｅ、アプリケーション１：Ａｐｐ１．ｅｘｅ、アプリケーション１のヘルプ：Ａｐｐ１．ｈｔｍから構成される。ＭＡＮＵＡＬディレクトリは、プリンタドライバのマニュアル：ＰｒｎＤｒｖ．ｐｄｆ、アプリケーション１のマニュアル：Ａｐｐ１．ｐｄｆ、アプリケーション２のマニュアル：Ａｐｐ２．ｐｄｆから構成される。ＷｉｎＸＰディレクトリはＰｒｉｎｔｅｒディレクトリから構成され、このＰｒｉｎｔｅｒディレクトリはＤｉｓｋ０ディレクトリから構成される。Ｄｉｓｋ０ディレクトリは、プリンタドライバ用セットアップ：Ｓｅｔｕｐ．ｅｘｅ、デジタル署名用ＣＡＴファイル：ＭｄｌＫ．ｃａｔ、プリンタドライバのヘルプ：ＭｄｌＫ．ｈｔｍ、ＩＣＭカラープロファイル：ＭｄｌＫ．ｉｃｍ、プリンタドライバ用ＩＮＦファイル：ＭｄｌＫ．ｉｎｆ、プリンタドライバ用ＩＮＩファイル：ＭｄｌＫ．ｉｎｉ、プリンタドライバ用カラーテーブル：ＭｄｌＫ．ｔｂｌ、グラフィックスドライバ：ＭｄｌＫ＿Ｄｒｖ．ｄｌｌ、ランゲージモニタ：ＭｄｌＫ＿ＬＭ．ｄｌｌ、プリントプロセッサ：ＭｄｌＫ＿ＰＰ．ｄｌｌ、ステータスモニタ：ＭｄｌＫ＿ＳＭ．ｅｘｅ、ＵＩモジュール：ＭｄｌＫ＿ＵＩ．ｄｌｌから構成される。なお、ＡＰＰ２ディレクトリはＡＰＰ１と同様なアプリケーション２用のファイルで構成され、Ｗｉｎ９ｘ、Ｗｉｎ２０００ディレクトリはＷｉｎＸＰディレクトリと同様な、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ９ｘ、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ２０００用のプリンタドライバ用のファイルで構成されるので、ここではこれらの詳細な説明を省略する。
【００２５】
図９はプリンタ８のＲＯＭ２０に記憶されている情報の一部を表す図である。同図において、＄と＄で囲まれている部分がディレクトリ構成や、ファイル構成の情報を表し、同図に示す全情報が図８のマスターセットアップのディレクトリや、ファイル構成の一部を表す。この情報はマスターセットアップの不正使用や不正コピーの防止、マスターセットアップの誤消去の防止の為に使われるものであり、必要最小限の情報で構成することで、ＲＯＭ２０の使用領域を節約することができる。不正使用や不正コピーの防止、マスターセットアップの誤消去の防止に関する詳細は後述する。
【００２６】
図１０は図８のマスターセットアップ自動実行用ＩＮＦファイル：ＡＵＴＯＲＵＮ．ＩＮＦの内容を表す図である。ＡＵＴＯＲＵＮ．ＩＮＦはテキストで記述されたファイルであり、図１に示すようにＰＣ１とプリンタ８がＵＳＢで接続されたスタンバイ状態において、マスターセットアップが格納されているメモリカード１６をカードスロット１５にセットしたときに自動的にマスターセットアップが起動するように、同図のような内容が記述されている。これはＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰの仕様に準じて設計されている。
【００２７】
図１１は新しいハードウェアの検出ウィザードを表す図である。このウィザードは、ＰＣ１にデバイスを初めて接続したときにＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳから表示される。例えば、ＰＣ１にプリンタ８をＵＳＢで初めて接続したときに、プラグアンドプレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）によりこのウィザードが起動して、このウィザードに従ってユーザが操作していくことにより、ＰＣ１にプリンタ８用のプリンタドライバ５０をインストールすることができる。尚、このウィザードはＯＳの機能であり、本発明では図８のマスターセットアップにより、ＰＣ１にプリンタドライバ５０をインストールするので、このウィザードを使ったプリンタドライバのインストール手順に関する説明は省略する。
【００２８】
図１２はマスターセットアップのメインウィンドウを表す図（その１）である。同図はプリンタ８用のマスターセットアップの例である。同図において、１０１はマスターセットアップのメインウィンドウであり、マスターセットアップが起動したときに表示される。１０２はプリンタドライバのインストール選択ボタンであり、このボタンをクリックして選択するとプリンタドライバのインストール画面が表示される。１０３はアプリケーションのインストール選択ボタンであり、このボタンをクリックして選択するとアプリケーションのインストール画面が表示される。１０４はユーザマニュアルのインストール選択ボタンであり、このボタンをクリックして選択するとユーザマニュアルのインストール画面が表示される。１０５は終了ボタンであり、このボタンをクリックすると、マスターセットアップが終了する。マスターセットアップ起動時はプリンタドライバのインストール選択ボタン１０２が選択された状態でマスターセットアップのメインウィンドウ１０１が表示される。同図はプリンタドライバのインストール選択ボタン１０２をクリックして選択し、プリンタドライバのインストール画面が表示されている状態を表している。１０６はプリンタドライバチェックボックスであり、このチェックボックスをチェックしているとき、プリンタドライバ５０のインストールが可能となる。１１７はプリンタドライバ情報表示部であり、インストールするプリンタドライバの言語、現在インストールされているプリンタドライバの情報等が表示される。同図では、プリンタドライバ５０の言語が日本語で、インストールされているプリンタドライバが無い状態であることを表示している。１０７はインストールボタンであり、プリンタドライバチェックボックス１０６がチェックされているときに有効となり、チェックされていないときは無効となる。インストールボタン１０７が有効なときにこのボタンをクリックすると、プリンタドライバ５０のインストールが開始される。
【００２９】
図１３はマスターセットアップのメインウィンドウを表す図（その２）である。同図はアプリケーションのインストール選択ボタン１０３をクリックして選択し、アプリケーションのインストール画面が表示されている状態を表す。１０８はアプリケーション１チェックボックスであり、このチェックボックスをチェックしているとき、アプリケーション１のインストールが可能となる。１０９はアプリケーション２チェックボックスであり、このチェックボックスをチェックしているとき、アプリケーション２のインストールが可能となる。１１０はインストールボタンであり、アプリケーション１チェックボックス１０８又はアプリケーション２チェックボックス１０９がチェックされているときに有効となり、どちらのチェックボックスもチェックされていないときは無効となる。インストールボタン１１０が有効なときにこのボタンをクリックすると、アプリケーション１又はアプリケーション２のインストールが開始される。
【００３０】
図１４はマスターセットアップのメインウィンドウを表す図（その３）である。同図はユーザマニュアルのインストール選択ボタン１０４をクリックして選択し、ユーザマニュアルのインストール画面が表示されている状態を表す。１１１はインストールボタンであり、このボタンをクリックするとユーザマニュアルのインストールが開始される。図１２で説明した手順に従ってプリンタドライバのインストールが完了すると、図１３のマスターセットアップのメインウィンドウ１０１が表示され、図１３で説明した手順に従ってアプリケーションのインストールが完了すると、図１４のマスターセットアップのメインウィンドウ１０１が表示され、図１４で説明した手順に従ってユーザマニュアルのインストールが完了すると、終了ボタン１０５が選択された状態になり、ここで終了ボタン１０５をクリックすると、マスターセットアップが終了する。
【００３１】
図１５はメモリカード有効活用選択メッセージを表す図である。同図において、１１２はメモリカード有効活用選択メッセージであり、終了ボタン１０５をクリックした後に、図２３で後述するメモリカード有効活用処理において必要に応じて表示される。１１３はクローズボタンであり、このボタンをクリックするとメモリカード有効活用選択メッセージ１１２を閉じて終了する。１１４はメッセージ表示部であり、ユーザへのメッセージが表示される。１１５はＯＫボタンであり、このボタンをクリックすると、メモリカード１６のＦＡＴ３２フォーマット部２４内のマスターセットアップを全て削除してメモリカード１６のＦＡＴ３２フォーマット部２４を空き領域として有効活用できるようにした後、メモリカード有効活用選択メッセージ１１２を閉じる。１１６はキャンセルボタンであり、このボタンをクリックするとメモリカード有効活用選択メッセージ１１２を閉じて終了する。
【００３２】
図１６から図２３は本実施例の動作（処理）を表すフローチャートであり、以下、これらの図面に従って動作の説明をする。
【００３３】
図１６はカードスロット１５にメモリカードを装着したときのプリンタ８における処理を表すフローチャートである。同図において、プリンタ８は、カードスロット１５にメモリカード１６が装着されると（Ｓ１６０１）、メモリカードに独自フォーマット部が有るかを確認して独自フォーマット部が有ると判定すると（Ｓ１６０２）、独自フォーマット部２３に図７に示すようなサポート対象デバイス（プリンタ）のモデル名とシリアル番号との情報が記憶されているかを確認し（Ｓ１６０３）、該情報が記憶されていると判定すると（Ｓ１６０４）、該情報が自身（プリンタ８）のモデル名とシリアル番号とに一致しているかを確認し（Ｓ１６０５）、一致していると判定すると（Ｓ１６０６）、ＦＡＴ３２フォーマット部２４のディレクトリ構成及びファイル構成が図９に示すようなＲＯＭ２０に記憶されているディレクトリ構成及びファイル構成に一致しているかを確認し（Ｓ１６０７）、一致していると判定すると（Ｓ１６０８）、ＦＡＴ３２フォーマット部２４をリード可、ライト不可とし（Ｓ１６０９）、リターンする（Ｓ１６１５）。
【００３４】
一方、プリンタ８は、ステップＳ１６０２において、独自フォーマット部が無いと判定すると、ＦＡＴ３２フォーマット部２４のリードとライトを可とし（Ｓ１６１０）、リターンする（Ｓ１６１５）。また、プリンタ８は、ステップＳ１６０４において、独自フォーマット部２３に図７に示すようなサポート対象デバイス（プリンタ）のモデル名、シリアル番号の情報が記憶されていないと判定すると、図１７で後述するように独自フォーマット部２３を初期化し（Ｓ１６１１）、リターンする（Ｓ１６１５）。また、プリンタ８は、ステップＳ１６０６において、独自フォーマット部２３に記憶されているモデル名とシリアル番号との情報が自身（プリンタ８）のモデル名とシリアル番号とに一致していないと判定すると、ＦＡＴ３２フォーマット部２４のディレクトリ構成及びファイル構成を確認し（Ｓ１６１２）、ＦＡＴ３２フォーマット部２４のディレクトリ及びファイル構成がＲＯＭ２０に記憶されているディレクトリ及びファイル構成と同様な構成であると判定すると（Ｓ１６１３）、ＦＡＴ３２フォーマット部２４のリードとライトを不可とし（Ｓ１６１４）、リターンする（Ｓ１６１５）。
【００３５】
また、プリンタ８は、ステップＳ１６０８において、ＦＡＴ３２フォーマット部２４のディレクトリ構成及びファイル構成がＲＯＭ２０に記憶されているディレクトリ構成及びファイル構成に、一致していないと判定すると、処理をステップＳ１６１０へ進める。また、プリンタ８は、ステップＳ１６１３において、ＦＡＴ３２フォーマット部２４のディレクトリ及びファイル構成がＲＯＭ２０に記憶されているディレクトリ及びファイル構成と同様な構成でないと判定すると、処理をステップＳ１６１０へ進める。以上説明したように、プリンタ８は、ステップＳ１６１１においてメモリカード１６をこのカードを初めて装着したプリンタ８専用のメモリカードとして、ステップＳ１６０９においてＦＡＴ３２フォーマット部２４をリード可、ライト不可とすることで、誤ったユーザ操作によるマスターセットアップの誤消去を防止したり、ステップＳ１６１４においてＦＡＴ３２フォーマット部２４のリードとライトを不可とすることで、マスターセットアップの不正使用や不正コピーを防止したり、ステップＳ１６１０においてＦＡＴ３２フォーマット部２４のリードとライトを可とすることで、メモリカード１６をマスターセットアップとしてではなく一般のメモリカードとして他の用途に有効活用することができる。
【００３６】
図１７は独自フォーマット部２３の初期化処理を表すフローチャートである。同図において、プリンタ８は、独自フォーマット部２３の初期化を開始すると（Ｓ１７０１）、図７で示したように独自フォーマット部２３にプリンタ８のモデル名をライトして記憶し（Ｓ１７０２）、独自フォーマット部２３にプリンタ８のシリアル番号をライトして記憶し（Ｓ１７０３）、リターンする（Ｓ１７０４）。図１７に示したような処理により、プリンタ８は、メモリカード１６をプリンタ８専用のメモリカードとすることができる。
【００３７】
図１８はプリンタドライバやアプリケーションのインストール処理を表すフローチャートである。同図において、プリンタ８のカードスロット１５にメモリカード１６が装着された状態で、ＰＣ１にプリンタ８をＵＳＢで初めて接続してプリンタドライバのインストールが開始されると（Ｓ１８０１）、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＯＳがプラグアンドプレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）を起動し（Ｓ１８０２）、プリンタ８内のストレージデバイス（メモリカード１６）を検出し（Ｓ１８０３）、ＯＳ内にプレインストールされているストレージデバイス用のドライバをインストールして、メモリカード１６をＰＣ１にＵＳＢで接続された外部ストレージデバイスとして使用できる状態にし（Ｓ１８０４）、図８に示すようなＡＵＴＯＲＵＮ．ＩＮＦを参照して図１０で示すように自動実行によりマスターセットアップを起動して、図１２に示すようなマスターセットアップのメインウィンドウ１０１を表示する（Ｓ１８０５）。マスターセットアップによるプリンタドライバ５０、アプリケーション、ユーザマニュアルのインストールに関しては、別のプロセスでの処理になるので図１９で後述する。その後、ＯＳがプリンタ８を検出し（Ｓ１８０６）、図１１に示すような新しいハードウェアの検出ウィザードを起動する（Ｓ１８０７）。ＯＳは、マスターセットアップが終了するまではこのステップＳ１８０８の処理でループし、マスターセットアップが終了すると（Ｓ１８０８）、一連のインストール処理が終了する（Ｓ１８０９）。
【００３８】
図１９はマスターセットアップ起動後の処理を表すフローチャートである。同図において、マスターセットアップが起動されて図１２に示すようなマスターセットアップのメインウィンドウ１０１が表示され（Ｓ１９０１）、プリンタドライバのインストール選択ボタン１０２が選択されていると判定すると（Ｓ１９０２）、マスターセットアップは、プリンタドライバのインストール画面を表示する（Ｓ１９０６）。マスターセットアップは、ＰＣ１におけるプリンタ８用のプリンタドライバ５０のインストール状況を確認してプリンタドライバ情報表示部１１７にこの情報（つまり、プリンタドライバ５０のインストール状況の情報）を表示し（Ｓ１９０７）、インストールボタン１０７がクリックされると（Ｓ１９０８）、ＯＳを確認し、ここではＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰであるので、図８のＷｉｎＸＰ\Ｐｒｉｎｔｅｒ\Ｄｉｓｋ０\Ｓｅｔｕｐ.ｅｘｅを起動してプリンタドライバ５０のインストールを行わせ（Ｓ１９０９）、処理をステップＳ１９０３へ進める。
【００３９】
マスターセットアップは複数のＯＳをサポートしているので、もし、ＰＣのＯＳとして他のＯＳが稼動している場合、例えばＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ９８の場合、マスターセットアップは、図８のＷｉｎ９ｘディレクトリ内のＳｅｔｕｐ.ｅｘｅを起動してプリンタドライバのインストールを行わせる。マスターセットアップは、ステップＳ１９０８において、アプリケーションのインストール選択ボタン１０３、ユーザマニュアルのインストール選択ボタン１０４、終了ボタン１０５がクリックされて選択されると、ステップＳ１９０３へ処理を進める。マスターセットアップは、アプリケーションのインストール選択ボタン１０３が選択されていると判定すると（Ｓ１９０３）、アプリケーションのインストール画面を表示し（Ｓ１９１０）、インストールボタン１１０がクリックされると（Ｓ１９１１）、アプリケーション１チェックボックス１０８又はアプリケーション２チェックボックス１０９の状態に応じて、図８のＡＰＰ１\Ｓｅｔｕｐ.ｅｘｅ又はＡＰＰ２\Ｓｅｔｕｐ.ｅｘｅを起動してアプリケーションのインストールを行い（Ｓ１９１２）、処理をステップＳ１９０４へ進める。
【００４０】
ステップＳ１９１１において、マスターセットアップは、プリンタドライバのインストール選択ボタン１０２、ユーザマニュアルのインストール選択ボタン１０４、終了ボタン１０５がクリックされて選択されると、ステップＳ１９０４へ処理を進める。マスターセットアップは、ユーザマニュアルのインストール選択ボタン１０４が選択されていると判定すると（Ｓ１９０４）、ユーザマニュアルのインストール画面を表示し（Ｓ１９１３）、インストールボタン１１１がクリックされると（Ｓ１９１４）、ユーザマニュアルのインストールを行ない（Ｓ１９１５）、処理をステップＳ１９０５へ進める。ステップＳ１９１４において、マスターセットアップは、プリンタドライバのインストール選択ボタン１０２、アプリケーションのインストール選択ボタン１０３、終了ボタン１０５がクリックされて選択されると、処理をステップＳ１９０５へ進める。マスターセットアップは、終了ボタン１０５が選択されている状態でこのボタン（終了ボタン１０５）がクリックされると（Ｓ１９０５）、メモリカード有効活用の処理を行い（Ｓ１９１６）、マスターセットアップのメインウィンドウ１０１を閉じてマスターセットアップを終了する（Ｓ１９１７）。
【００４１】
一方、マスターセットアップは、ステップＳ１９０２において、プリンタドライバのインストール選択ボタン１０２が選択されていないと判定すると、処理をステップＳ１９０３へ進める。また、マスターセットアップは、ステップＳ１９０３において、アプリケーションのインストール選択ボタン１０３が選択されていないと判定すると、処理をステップＳ１９０４へ進める。また、マスターセットアップは、ステップＳ１９０４において、ユーザマニュアルのインストール選択ボタン１０４が選択されていないと判定すると、ステップＳ１９０５へ処理を進める。また、マスターセットアップは、ステップＳ１９０５において、終了ボタン１０５が選択されている状態でこのボタン（終了ボタン１０５）がクリックされていないと判定すると、ステップＳ１９０２へ処理を進める。
【００４２】
図２０はプリンタドライバ５０のインストールの処理を表すフローチャートである。同図において、プリンタドライバ５０のインストールが開始されると（Ｓ２００１）、ＰＣ１（又はＷｉｎＸＰ\Ｐｒｉｎｔｅｒ\Ｄｉｓｋ０ディレクトリのＳｅｔｕｐ.ｅｘｅ）は、図８のＷｉｎＸＰ\Ｐｒｉｎｔｅｒ\Ｄｉｓｋ０ディレクトリのＳｅｔｕｐ.ｅｘｅを除く全てのファイルをＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳの所定のディレクトリにコピーし（Ｓ２００２）、Ｗｉｎ３２  ＡＰＩであるＵｐｄａｔｅＤｒｅｉｖｅｒＦｏｒＰｌｕｇＡｎｄＰｌａｙＤｅｖｉｃｅｓ（）をコールして、ＯＳにプリンタドライバ５０を登録することにより図４のプリンタアイコン２５を作成し（Ｓ２００３）、図１８のステップＳ１８０７で起動した図１１に示すような新しいハードウェアの検出ウィザードを終了し（Ｓ２００４）、リターンする（Ｓ２００５）。
【００４３】
図２１はアプリケーションのインストールの処理を表すフローチャートである。同図において、アプリケーションのインストールが開始されると（Ｓ２１０１）、ＰＣ１（又はＡＰＰ１又はＡＰＰ２ディレクトリのＳｅｔｕｐ.ｅｘｅ）は、アプリケーション１チェックボックス１０８又はアプリケーション２チェックボックス１０９の状態に応じて、図８のＡＰＰ１又はＡＰＰ２ディレクトリのＳｅｔｕｐ.ｅｘｅを除く全てのファイルをＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳの所定のディレクトリにコピーし（Ｓ２１０２）、ＯＳの「スタート」メニューにそのアプリケーションのショートカットを登録し（Ｓ２１０３）、リターンする（Ｓ２１０４）。
【００４４】
図２２はユーザマニュアルのインストールの処理を表すフローチャートである。同図において、ユーザマニュアルのインストールが開始されると（Ｓ２２０１）、ＰＣ１は、図８のＭＡＮＵＡＬディレクトリの全てのファイルをＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳの所定のディレクトリにコピーし（Ｓ２２０２）、ＯＳの「スタート」メニューにそれぞれのユーザマニュアルのショートカットを登録し（Ｓ２２０３）、リターンする（Ｓ２２０４）。
【００４５】
図２３はメモリカード有効活用の処理を表すフローチャートである。同図において、メモリカード有効活用の処理が開始されると（Ｓ２３０１）、マスターセットアップは、ＰＣ１におけるプリンタドライバ、アプリケーション、ユーザマニュアルのインストール状況を確認し（Ｓ２３０２）、全てのインストールが完了していると判定すると（Ｓ２３０３）、図１５のメモリカード有効活用選択メッセージ１１２を表示し（Ｓ２３０４）、ＯＫボタン１１５がクリックされたと判定すると（Ｓ２３０５）、メモリカード１６のＦＡＴ３２フォーマット部２４のマスターセットアップを全て削除し（Ｓ２３０６）、メモリカード有効活用選択メッセージ１１２を閉じて終了し（Ｓ２３０７）、リターンする（Ｓ２３０８）。一方、マスターセットアップは、ステップＳ２３０３において、プリンタドライバ、アプリケーション、ユーザマニュアルの何れかが未だインストールされていないと判定すると、ステップＳ２３０７へ処理を進める。また、マスターセットアップは、ステップＳ２３０５において、クローズボタン１１３又はキャンセルボタン１１６がクリックされたと判定すると、処理をステップＳ２３０７へ進める。このように、マスターセットアップはステップＳ２３０６において、メモリカード１６のＦＡＴ３２フォーマット部２４内のマスターセットアップを全て削除することで、メモリカード１６のＦＡＴ３２フォーマット部２４を空き領域として有効に活用することができる。
【００４６】
以下、図２４及び図２５に示すメモリマップを参照して本発明に係るインストールシステムのプリンタ８又はＰＣ１で読み取り可能なデータ処理プログラムの構成について説明する。
【００４７】
図２４は本発明に係るプリンタ８で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを表す図である。本発明は、前述した本実施形態の機能を実現するソフトウェアであるプログラムコードを記録した記憶媒体を、ＲＯＭ２０で提供することで、ＣＰＵ１９がこの記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、ＦＤ（フロッピー（登録商標）ディスク）、ハードディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ及びＤＶＤ＋ＲＷ等の光ディスク、ＭＯ等の光磁気ディスク、磁気テープ、フラッシュメモリ等の不揮発性のメモリカード、ＲＯＭ等が該当し、これらを用いることができる。
【００４８】
また、ＣＰＵ１９が、読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、プリンタ８上で稼働しているＯＳ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される場合も含まれることはいうまでもない。さらには、記憶媒体から読み出されたプログラムコードが、プリンタ８に挿入された機能拡張ボードやプリンタ８に接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される場合も含まれることはいうまでもない。同図において、６１は記憶媒体であり、ＲＯＭ２０に相当する。６２はディレクトリ情報、６３は図１６に示すフローチャートのステップに対応するプログラムコード群である第１のデータ処理プログラム、６４は図１７に示すフローチャートのステップに対応するプログラムコード群である第２のデータ処理プログラムである。本発明を記憶媒体６１に適用する場合、その記憶媒体には第１のデータ処理プログラム６３、第２のデータ処理プログラム６４を格納することになる。
【００４９】
図２５は本発明に係るＰＣ１で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを表す図である。本発明は、前述した本実施形態の機能を実現するソフトウェアであるプログラムコードを記録した記憶媒体を、ハードディスクドライブ（ＨＤＤ）やメモリカード１６で提供することで、コンピュータ（又はＣＰＵやＭＰＵ）がこの記憶媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、ＦＤ（フロッピー（登録商標）ディスク）、ハードディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ及びＤＶＤ＋ＲＷ等の光ディスク、ＭＯ等の光磁気ディスク、磁気テープ、フラッシュメモリ等の不揮発性のメモリカード、ＲＯＭ等が該当し、これらを用いることができる。
【００５０】
また、コンピュータ（又はＣＰＵやＭＰＵ）が、読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、ＰＣ１上で稼働しているＯＳ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される場合も含まれることはいうまでもない。さらには、記憶媒体から読み出されたプログラムコードが、ＰＣ１に挿入された機能拡張ボードやＰＣ１に接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される場合も含まれることはいうまでもない。同図において、７１は記憶媒体であり、ハードディスクドライブ（ＨＤＤ）又はメモリカード１６に相当する。７２はディレクトリ情報、７３は図１８に示すフローチャートのステップに対応するプログラムコード群である第１のデータ処理プログラム、７４は図１９に示すフローチャートのステップに対応するプログラムコード群である第２のデータ処理プログラム、７５は図２０に示すフローチャートのステップに対応するプログラムコード群である第３のデータ処理プログラム、７６は図２１に示すフローチャートのステップに対応するプログラムコード群である第４のデータ処理プログラム、７７は図２２に示すフローチャートのステップに対応するプログラムコード群である第５のデータ処理プログラム、７８は図２３に示すフローチャートのステップに対応するプログラムコード群である第６のデータ処理プログラムである。本発明を記憶媒体７１に適用する場合、その記憶媒体には第１のデータ処理プログラム７３、第２のデータ処理プログラム７４、第３のデータ処理プログラム７５、第４のデータ処理プログラム７６、第５のデータ処理プログラム７７、第６のデータ処理プログラム７８を格納することになる。
【００５１】
以上、本発明の各状態における動作について説明したが、前述した通り、本実施例のインストールシステムは、情報処理装置（ＰＣ１）、周辺装置（プリンタ８）、着脱可能な記憶装置（メモリカード１６）を含み、前記周辺装置に前記記憶装置が装着された時に、前記記憶装置が前記周辺装置専用のものであるかを確認し、前記周辺装置専用のものである場合、前記情報処理装置に前記周辺装置用のドライバ、アプリケーション、ユーザマニュアル等をインストールする為の、前記記憶装置に格納されているセットアップソフトウェアを起動することにより、ユーザが情報処理装置にこれら（つまり、ドライバ、アプリケーション、ユーザマニュアル等）を容易にインストールすることができ、また、全てのドライバ、アプリケーション、ユーザマニュアル等のインストールが完了したとき、前記記憶装置に格納されているセットアップソフトウェアをユーザの意思に応じて削除することができ、前記記憶装置を有効に活用することができる。
【００５２】
なお、本実施例においては、前記記憶装置が前記周辺装置専用のものであるかを、前記周辺装置のモデル名とシリアル番号を用いて判別したが、この例に限られることなく、同様な判別が可能な任意の情報を用いて実現することができる。
【００５３】
また、本実施例においては、前記記憶装置に格納されているセットアップソフトウェアが前記周辺装置専用のものであるかを、前記セットアップソフトウェアのディレクトリ構成及びファイル構成の一部を用いて判別したが、この例に限られることなく、同様な判別が可能な任意の情報を用いて実現することができる。
【００５４】
また、本実施例においては、プリンタを周辺装置とした実施形態を示しているが、周辺装置としてはこの例の他に、複写機、ファクシミリ、スキャナ、デジタルカメラ、及びこれらの複合機能を備える周辺装置においても、本発明を実現することができる。特にデジタルカメラにおいては、一般的に、撮影した写真を本体に着脱可能な不揮発性のメモリカードに保存する構成なので、製品の構成として本体にメモリカードを同梱して、本実施例のように、このメモリカードにそのデジタルカメラ用のドライバやアプリケーションを格納した状態で出荷することで、セットアップソフトウェアのＣＤ−ＲＯＭ等を同梱する必要がなくなる。さらに、不正使用や不正コピーを防止した、セキュリティを確保した、製品に同梱するメモリカードでセットアップソフトウェアを配布するので、ドライバやアプリケーションをインストール後に、このメモリカードを写真保存用として有効に活用することができる。
【００５５】
本実施例においては、パーソナルコンピュータを情報処理装置とした実施形態を示しているが、情報処理装置としてはこの例の他に、ＰＤＡ等においても、本発明を実現することができる。特に、従来の配布メディアであるＣＤ−ＲＯＭを使用できない情報処理装置において有効である。
【００５６】
本実施例においては、例としてＯＳにＭｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ  ＯＳを使用したが、該ＯＳに限られることなく、同様な構成をとることにより、任意のＯＳにおいて実現することができる。
【００５７】
本実施例においては、ＰＣ１とプリンタ８との間のインタフェースとして、ＵＳＢインタフェースを用いたが、このインタフェースに限られることなく、同様な構成をとることにより、任意のインタフェースにおいて実現することができる。
【００５８】
上述したように、本実施例に拠れば以下に示すような効果が得られる。
（１）周辺装置（プリンタ８）用のドライバ（プリンタドライバ５０）、アプリケーション、ユーザマニュアル等を情報処理装置（ＰＣ１）にインストールする際に、情報処理装置に例えばＣＤ−ＲＯＭを挿入するというような煩わしい操作を行う必要がなく、情報処理装置と周辺装置とを接続するだけの操作でインストールすることができるので、ユーザの操作性に優れる。
（２）ある周辺装置に対して、該周辺装置専用のセットアップソフトウェアを、該周辺装置に着脱可能な記憶装置（メモリカード１６）に格納し、前記記憶装置に該周辺装置でのみ、このセットアップソフトウェアが使えるような仕組みを用意することで、誤ったユーザ操作による前記セットアップソフトウェアの誤消去を防止することができる。
（３）（２）の仕組みにより、前記記憶装置のセキュリティを確保することができ、前記セットアップソフトウェアの不正使用や不正コピーを防止することができる。
（４）（２）の仕組みにより、情報処理装置に対して、前記周辺装置用のドライバ、アプリケーション、ユーザマニュアル等のインストールが全て完了したとき、前記記憶装置に格納されているセットアップソフトウェアをユーザの意思に基づいて削除するので、前記記憶装置を有効に活用することができる。
（５）前記記憶装置に格納されているセットアップソフトウェアのディレクトリ構成及びファイル構成の全部ではなく一部を用いて、前記セットアップソフトウェアが前記周辺装置専用のものであるか否かを判別することで、将来、バージョンアップにより、ドライバ、アプリケーション、ユーザマニュアル等のディレクトリや、ファイル構成が多少変更された場合も、前記周辺装置のファームウェアを更新する必要がなく、前記記憶装置に格納されるセットアップソフトウェア（ドライバ、アプリケーション、ユーザマニュアル等を含む）を更新するだけでよいので、将来のアップデートを容易に行うことができる。
【００５９】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６０】
【図１】図１は、本発明の一実施形態を示すソフトウェアのインストールシステムの構成を表すブロック図である。
【図２】図２は、メモリカードのパーティション構成を表す図である。
【図３】図３は、ＰＣ内のソフトウェア構成を表す図である。
【図４】図４は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰの「プリンタと  ＦＡＸ」フォルダを表す図である。
【図５】図５は、ＰＣにおけるプリンタドライバの構成を表す図である。
【図６】図６は、デバイスＩＤのデータを表す図である。
【図７】図７は、メモリカード内の独自フォーマット部に記憶されている情報を示す図である。
【図８】図８は、マスターセットアップが格納されているメモリカード内のＦＡＴ３２フォーマット部内のディレクトリ構成及びファイル構成を表す図である。
【図９】図９は、プリンタのＲＯＭに記憶されている情報の一部を表す図である。
【図１０】図１０は、図８のマスターセットアップ自動実行用ＩＮＦファイル：ＡＵＴＯＲＵＮ．ＩＮＦの内容を表す図である。
【図１１】図１１は、新しいハードウェアの検出ウィザードを表す図である。
【図１２】図１２は、マスターセットアップのメインウィンドウを表す図（その１）である。
【図１３】図１３は、マスターセットアップのメインウィンドウを表す図（その２）である。
【図１４】図１４は、マスターセットアップのメインウィンドウを表す図（その３）である。
【図１５】図１５は、メモリカード有効活用選択メッセージを表す図である。
【図１６】図１６は、カードスロットにメモリカードを装着したときのプリンタにおける処理を表すフローチャートである。
【図１７】図１７は、独自フォーマット部の初期化処理を表すフローチャートである。
【図１８】図１８は、プリンタドライバやアプリケーションのインストール処理を表すフローチャートである。
【図１９】図１９は、マスターセットアップ起動後の処理を表すフローチャートである。
【図２０】図２０は、プリンタドライバのインストールの処理を表すフローチャートである。
【図２１】図２１は、アプリケーションのインストールの処理を表すフローチャートである。
【図２２】図２２は、ユーザマニュアルのインストールの処理を表すフローチャートである。
【図２３】図２３は、メモリカード有効活用の処理を表すフローチャートである。
【図２４】図２４は、本発明に係るプリンタで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを表す図である。
【図２５】図２５は、本発明に係るＰＣで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを表す図である。
【符号の説明】
【００６１】
１      ＰＣ
２      ＵＳＢポート
３      ＵＳＢプロトコルスタック部
８      プリンタ
９      ＵＳＢポート
１０    ＵＳＢプロトコルスタック部
１１    Ｐｒｉｎｔｅｒ  Ｃｌａｓｓスタック
１２    Ｓｔｏｒａｇｅ  Ｃｌａｓｓスタック
１５    カードスロット
１６    メモリカード
１７    Ｐｒｉｎｔｅｒ  Ｃｌａｓｓ制御部
１８    Ｓｔｏｒａｇｅ  Ｃｌａｓｓ制御部
１９    ＣＰＵ
２０    ＲＯＭ
２３    独自フォーマット部
２４    ＦＡＴ３２フォーマット部
２５    プリンタアイコン
５０    プリンタドライバ
６１    記憶媒体
６２    ディレクトリ情報
６３    第１のデータ処理プログラム
６４    第２のデータ処理プログラム
７１    記憶媒体
７２    ディレクトリ情報
７３    第１のデータ処理プログラム
７４    第２のデータ処理プログラム
７５    第３のデータ処理プログラム
７６    第４のデータ処理プログラム
７７    第５のデータ処理プログラム
７８    第６のデータ処理プログラム
１０１  マスターセットアップのメインウィンドウ
１０２  プリンタドライバのインストール選択ボタン
１０３  アプリケーションのインストール選択ボタン
１０４  ユーザマニュアルのインストール選択ボタン
１０５  終了ボタン
１０６  プリンタドライバチェックボックス
１０７  インストールボタン
１０８  アプリケーション１チェックボックス
１０９  アプリケーション２チェックボックス
１１０  インストールボタン
１１１  インストールボタン
１１２  メモリカード有効活用選択メッセージ
１１３  クローズボタン
１１５  ＯＫボタン
１１６  キャンセルボタン
【図１】
2006293777.tif 000003
【図２】
2006293777.tif 000004
【図３】
2006293777.tif 000005
【図４】
2006293777.tif 000006
【図５】
2006293777.tif 000007
【図６】
2006293777.tif 000008
【図７】
2006293777.tif 000009
【図８】
2006293777.tif 000010
【図９】
2006293777.tif 000011
【図１０】
2006293777.tif 000012
【図１１】
2006293777.tif 000013
【図１２】
2006293777.tif 000014
【図１３】
2006293777.tif 000015
【図１４】
2006293777.tif 000016
【図１５】
2006293777.tif 000017
【図１６】
2006293777.tif 000018
【図１７】
2006293777.tif 000019
【図１８】
2006293777.tif 000020
【図１９】
2006293777.tif 000021
【図２０】
2006293777.tif 000022
【図２１】
2006293777.tif 000023
【図２２】
2006293777.tif 000024
【図２３】
2006293777.tif 000025
【図２４】
2006293777.tif 000026
【図２５】
2006293777.tif 000027