(57)【要約】【課題】  マルチブートコンピュータにおいて、プリンタドライバインストールを簡便にする。【解決手段】  現在起動しているＯＳに対応したプリンタドライバが導入されると、自動的に他のＯＳに対応したプリンタドライバも導入されるようにする。これにより、他のＯＳに対応したプリンタドライバを別途、インストールする必要がなく、プリンタ２０を作動させるための導入作業（インストール）を簡便にすることができる。【選択図】  図３
2007249673.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置を有し、前記記憶装置に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータに接続された電子機器を作動させるための動作プログラムを、前記コンピュータに導入させるためのインストールプログラムであって、
前記コンピュータを、
現在起動中のオペレーティングシステムは、前記複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段、
前記起動中オペレーティングシステム判定手段により判定された現在起動中のオペレーティングシステムに対応した前記動作プログラムを前記記憶装置に記憶させる第１動作プログラム記憶手段、及び
前記起動中オペレーティングシステム判定手段により判定された現在起動中のオペレーティングシステム以外の他のオペレーティングシステムに対応した前記動作プログラムを前記記憶装置に記憶させる第２動作プログラム記憶手段、
として機能させることを特徴とするインストールプログラム
【請求項２】
既に前記記憶装置に記憶されている前記動作プログラムのうち、前記現在起動中のオペレーティングシステムにも使用可能な前記動作プログラムを捜査する使用可能動作プログラム捜査手段、及び
前記使用可能動作プログラム捜査手段により発見された前記動作プログラムを複写して、前記現在起動中のオペレーティングシステムに対応した前記動作プログラムとして前記記憶装置に記憶させる第３動作プログラム記憶手段、
として機能させることを特徴とする請求項１に記載のインストールプログラム。
【請求項３】
記憶装置を有し、前記記憶装置に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータに接続された電子機器を作動させるための動作プログラムを、前記コンピュータに導入させるためのインストールプログラムであって、
前記コンピュータを、
現在起動中のオペレーティングシステムは、前記複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段、
前記起動中オペレーティングシステム判定手段により判定された現在起動中のオペレーティングシステムに対応した前記動作プログラムを前記記憶装置に記憶させる第１動作プログラム記憶手段、
既に前記記憶装置に記憶されている前記動作プログラムのうち、前記現在起動中のオペレーティングシステム以外の他のオペレーティングシステムにも使用可能な前記動作プログラムを捜査する使用可能動作プログラム捜査手段、及び
前記動作プログラムに代えて、前記使用可能動作プログラム捜査手段により発見された前記動作プログラムを参照すべき旨のプログラムを前記他のオペレーティングシステムに対応した前記動作プログラムとして前記記憶装置に記憶させる第２動作プログラム記憶手段、
として機能させることを特徴とするインストールプログラム。
【請求項４】
記憶装置を有し、前記記憶装置に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータに接続された電子機器を作動させるための動作プログラムを、前記コンピュータに導入させるためのインストールプログラムが記憶された情報記録媒体であって、
前記コンピュータを、
現在起動中のオペレーティングシステムは、前記複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段、
前記起動中オペレーティングシステム判定手段により判定された現在起動中のオペレーティングシステムに対応した前記動作プログラムを前記記憶装置に記憶させる第１動作プログラム記憶手段、及び
前記起動中オペレーティングシステム判定手段により判定された現在起動中のオペレーティングシステム以外の他のオペレーティングシステムに対応した前記動作プログラムを前記記憶装置に記憶させる第２動作プログラム記憶手段、
として機能させるインストールプログラムが記憶されていることを特徴とする情報記録媒体。
【請求項５】
既に前記記憶装置に記憶されている前記動作プログラムのうち、前記現在起動中のオペレーティングシステムにも使用可能な前記動作プログラムを捜査する使用可能動作プログラム捜査手段、及び
前記使用可能動作プログラム捜査手段により発見された前記動作プログラムを複写して、前記現在起動中のオペレーティングシステムに対応した前記動作プログラムとして前記記憶装置に記憶させる第３動作プログラム記憶手段、
として機能させるインストールプログラムが記憶されていることを特徴とする請求項４に記載の情報記録媒体。
【請求項６】
記憶装置を有し、前記記憶装置に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータに接続された電子機器を作動させるための動作プログラムを、前記コンピュータに導入させるためのインストールプログラムが記憶された情報記録媒体であって、
前記コンピュータを、
現在起動中のオペレーティングシステムは、前記複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段、
前記起動中オペレーティングシステム判定手段により判定された現在起動中のオペレーティングシステムに対応した前記動作プログラムを前記記憶装置に記憶させる第１動作プログラム記憶手段、及び
既に前記記憶装置に記憶されている前記動作プログラムのうち、前記現在起動中のオペレーティングシステム以外の他のオペレーティングシステムにも使用可能な前記動作プログラムを捜査する使用可能動作プログラム捜査手段、及び
前記動作プログラムに代えて、前記使用可能動作プログラム捜査手段により発見された前記動作プログラムを参照すべき旨のプログラムを前記他のオペレーティングシステムに対応した前記動作プログラムとして前記記憶装置に記憶させる第２動作プログラム記憶手段、
として機能させるインストールプログラムが記憶されていることを特徴とする情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータ（マルチブートコンピュータ）に接続されたプリンタ等の電子機器を作動させるための動作プログラム（デバイスドライバ）をコンピュータに導入させるためのインストールプログラムに関するものである。
【背景技術】
【０００２】
コンピュータに接続されたプリンタ等の電子機器を作動させるためには、動作プログラム（デバイスドライバ）をコンピュータに導入する必要がある。
そこで、特許文献１に記載の発明では、ネットワーク上に接続された機器にプリンタ用の動作プログラム（プリンタドライバ）を格納し、ネットワーク経由で必要なプリンタドライバをコンピュータにインストールしている。
【特許文献１】特開平１１−１３４１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、プリンタ等のコンピュータに接続される電子機器は、オペレーティングシステムを介してユーザから操作命令に従って動作するが、電子機器を直接的に制御するのは、デバイスドライバである。
【０００４】
このため、複数種類のオペレーティングシステム（以下、ＯＳと記す。）のいずれかを選択して起動可能な、いわゆるマルチブートコンピュータでは、通常、各ＯＳ毎にそのＯＳに対応したデバイスドライバを導入する必要がある。
【０００５】
つまり、マルチブートコンピュータでは、各ＯＳ毎にそのＯＳに対応したデバイスドライバの導入作業を行う必要があるので、電子機器を作動させるための導入作業が煩雑であるという問題がある。
【０００６】
本発明は、上記点に鑑み、マルチブートコンピュータにおいて、電子機器を作動させるための導入作業を簡便にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、請求項１に記載の発明では、記憶装置（１６）を有し、記憶装置（１６）に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータ（１０）に接続された電子機器（２０）を作動させるための動作プログラムを、コンピュータ（１０）に導入させるためのインストールプログラムであって、コンピュータ（１０）を、現在起動中のオペレーティングシステムは、複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段（Ｓ１１０、Ｓ２１０）、起動中オペレーティングシステム判定手段（Ｓ１１０、Ｓ２１０）により判定された現在起動中のオペレーティングシステムに対応した動作プログラムを記憶装置（１６）に記憶させる第１動作プログラム記憶手段（Ｓ１３０、Ｓ１９０、Ｓ２３０、Ｓ２９０）、及び起動中オペレーティングシステム判定手段（Ｓ１１０、Ｓ２１０）により判定された現在起動中のオペレーティングシステム以外の他のオペレーティングシステムに対応した動作プログラムを記憶装置（１６）に記憶させる第２動作プログラム記憶手段（Ｓ１５０、Ｓ１７０、Ｓ２５０、Ｓ２７０）、として機能させることを特徴とする。
【０００８】
これにより、請求項１に記載の発明では、現在起動しているＯＳに対応した動作プログラムを導入すると、自動的に他のＯＳに対応した動作プログラムが導入されるので、電子機器を作動させるための導入作業を簡便にすることができる。
【０００９】
請求項２に記載の発明では、既に記憶装置（１６）に記憶されている動作プログラムのうち、現在起動中のオペレーティングシステムにも使用可能な動作プログラムを捜査する使用可能動作プログラム捜査手段（Ｓ１８０、Ｓ２２０）、及び使用可能動作プログラム捜査手段（Ｓ１８０、Ｓ２２０）により発見された動作プログラムを複写して、現在起動中のオペレーティングシステムに対応した動作プログラムとして記憶装置（１６）に記憶させる第２動作プログラム記憶手段（Ｓ１９０、Ｓ２３０）として機能させることを特徴とする。
【００１０】
これにより、請求項２に記載の発明では、既に記憶装置（１６）に記憶されている動作プログラムが存在し、かつ、その記憶されている動作プログラムのうち現在起動しているＯＳにも使用可能な動作プログラムが存在する場合には、既に記憶装置（１６）に記憶されている動作プログラムを複写して現在起動しているＯＳ用の動作プログラムとして記憶するので、特許文献１に記載のようにネットワーク上に接続された機器等のコンピュータ（１０）が備える記憶装置（１６）以外の他の記憶装置から複写して現在起動しているＯＳ用の動作プログラムとして記憶する場合に比べて、動作プログラムの導入作業時間を短縮することができる。
【００１１】
請求項３に記載の発明では、記憶装置（１６）を有し、記憶装置（１６）に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータ（１０）に接続された電子機器（２０）を作動させるための動作プログラムを、コンピュータ（１０）に導入させるためのインストールプログラムであって、コンピュータ（１０）を、現在起動中のオペレーティングシステムは、複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段（Ｓ３１０）、起動中オペレーティングシステム判定手段（Ｓ３１０）により判定された現在起動中のオペレーティングシステムに対応した動作プログラムを記憶装置（１６）に記憶させる第１動作プログラム記憶手段（Ｓ３３０、Ｓ３９０）、既に記憶装置（１６）に記憶されている動作プログラムのうち、現在起動中のオペレーティングシステム以外の他のオペレーティングシステムにも使用可能な動作プログラムを捜査する使用可能動作プログラム捜査手段（Ｓ３４０）、及び動作プログラムに代えて、使用可能動作プログラム捜査手段（Ｓ３４０）により発見された動作プログラムを参照すべき旨のプログラムを他のオペレーティングシステムに対応した動作プログラムとして記憶装置（１６）に記憶させる第２動作プログラム記憶手段（Ｓ３５０）として機能させることを特徴とする。
【００１２】
これにより、請求項３に記載の発明では、現在起動しているＯＳに対応した動作プログラムを導入すると、自動的に他のＯＳに対応した動作プログラムが導入されるので、電子機器を作動させるための導入作業を簡便にすることができる。
【００１３】
ところで、他のＯＳ用の動作プログラムと現在起動中のＯＳ用の動作プログラムとが同一の場合、両ＯＳ用にそれぞれに動作プログラムを導入すると、記憶装置（１６）に同一の動作プログラムが複数個存在することとなるので、記憶装置（１６）の記憶領域が無駄に消費されてしまう。
【００１４】
これに対して、請求項３に記載の発明では、既に記憶装置（１６）に記憶された動作プログラムのうち、他のＯＳにも対応する動作プログラムについては、その動作プログラム自体に代えて、既に記憶装置（１６）に記憶されている動作プログラムを参照すべき旨のプログラムを記憶装置（１６）に記憶させるので、その動作プログラムそのものを再び記憶装置（１６）に記憶させる場合に比べて、動作プログラムを記憶させるに必要な領域を小さくすることができる。
【００１５】
また、請求項３に記載の発明では、既に記憶装置（１６）に記憶された動作プログラムを利用して導入作業を行うので、既にＯＳがインストールされているコンピュータ（１０）に対して新規に別のＯＳがインストールされたことによりマルチブートコンピュータとなった場合に適用すると、特に効果的である。
【００１６】
請求項４に記載の発明では、記憶装置（１６）を有し、記憶装置（１６）に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータ（１０）に接続された電子機器（２０）を作動させるための動作プログラムを、コンピュータ（１０）に導入させるためのインストールプログラムが記憶された情報記録媒体であって、コンピュータ（１０）を、現在起動中のオペレーティングシステムは、複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段（Ｓ１１０、Ｓ２１０）、起動中オペレーティングシステム判定手段（Ｓ１１０、Ｓ２１０）により判定された現在起動中のオペレーティングシステムに対応した動作プログラムを記憶装置（１６）に記憶させる第１動作プログラム記憶手段（Ｓ１３０、Ｓ１９０、Ｓ２３０、Ｓ２９０）、及び起動中オペレーティングシステム判定手段（Ｓ１１０、Ｓ２１０）により判定された現在起動中のオペレーティングシステム以外の他のオペレーティングシステムに対応した動作プログラムを記憶装置（１６）に記憶させる第２動作プログラム記憶手段（Ｓ１５０、Ｓ１７０、Ｓ２５０、Ｓ２７０）、として機能させることを特徴とする。
【００１７】
これにより、請求項１に記載の発明と同様に、現在起動しているＯＳに対応した動作プログラムを導入すると、自動的に他のＯＳに対応した動作プログラムが導入されるので、電子機器を作動させるための導入作業を簡便にすることができる。
【００１８】
請求項５に記載の発明では、既に記憶装置（１６）に記憶されている動作プログラムのうち、現在起動中のオペレーティングシステムにも使用可能な動作プログラムを捜査する使用可能動作プログラム捜査手段（Ｓ１８０、Ｓ２２０）、及び使用可能動作プログラム捜査手段（Ｓ１８０、Ｓ２２０）により発見された動作プログラムを複写して、現在起動中のオペレーティングシステムに対応した動作プログラムとして記憶装置（１６）に記憶させる第２動作プログラム記憶手段（Ｓ１９０、Ｓ２３０）として機能させることを特徴とする。
【００１９】
これにより、請求項２に記載の発明と同様に、他のＯＳに使用される動作プログラムとして既に記憶装置（１６）に記憶されている動作プログラムが存在し、かつ、その記憶されている動作プログラムのうち現在起動しているＯＳにも使用可能な動作プログラムが存在する場合には、既に記憶装置（１６）に記憶されている動作プログラムを複写して現在起動しているＯＳ用の動作プログラムとして記憶するので、特許文献１に記載に記載の発明に比べて、動作プログラムの導入作業時間を短縮することができる。
【００２０】
請求項６に記載の発明では、記憶装置（１６）を有し、記憶装置（１６）に記憶された複数種類のオペレーティングシステムのうちいずれかを選択して起動可能なコンピュータ（１０）に接続された電子機器（２０）を作動させるための動作プログラムを、コンピュータ（１０）に導入させるためのインストールプログラムが記憶された情報記録媒体であって、コンピュータ（１０）を、現在起動中のオペレーティングシステムは、複数種類のオペレーティングシステムのうちいずれのオペレーティングシステムであるかを判定する起動中オペレーティングシステム判定手段（Ｓ３１０）、起動中オペレーティングシステム判定手段（Ｓ３１０）により判定された現在起動中のオペレーティングシステムに対応した動作プログラムを記憶装置（１６）に記憶させる第１動作プログラム記憶手段（Ｓ３３０、Ｓ３９０）、既に記憶装置（１６）に記憶されている動作プログラムのうち、現在起動中のオペレーティングシステム以外の他のオペレーティングシステムにも使用可能な動作プログラムを捜査する使用可能動作プログラム捜査手段（Ｓ３４０）、及び動作プログラムに代えて、使用可能動作プログラム捜査手段（Ｓ３４０）により発見された動作プログラムを参照すべき旨のプログラムを他のオペレーティングシステムに対応した動作プログラムとして記憶装置（１６）に記憶させる第２動作プログラム記憶手段（Ｓ３５０）として機能させることを特徴とする。
【００２１】
これにより、請求項４に記載の発明と同様に、現在起動しているＯＳに対応した動作プログラムを導入すると、自動的に他のＯＳに対応した動作プログラムが導入されるので、電子機器を作動させるための導入作業を簡便にすることができる。
【００２２】
また、請求項３に記載の発明と同様に、記憶装置（１６）に記憶された動作プログラムを参照すべき旨のプログラムを記憶装置（１６）に記憶させるので、動作プログラムを記憶させるに必要な領域を小さくすることができる。
【００２３】
また、請求項３に記載の発明と同様に、既に記憶装置（１６）に記憶された動作プログラムを利用して導入作業を行うので、既にＯＳがインストールされているコンピュータ（１０）に対して新規に別のＯＳがインストールされたことによりマルチブートコンピュータとなった場合に適用すると、特に効果的である。
【００２４】
因みに、上記各手段等の括弧内の符号は、後述する実施形態に記載の具体的手段等との対応関係を示す一例であり、本発明は上記各手段等の括弧内の符号に示された具体的手段に限定されるものではない。
【発明を実施するための最良の形態】
【００２５】
本実施形態は、コンピュータ装置に接続されたプリンタの作動を制御するための動作プログラムであるプリンタドライバをコンピュータ装置に導入するためのインストールプログラムに本発明を適用したものである。
【００２６】
（第１実施形態）
１．印刷システム等の概要
図１は、コンピュータ装置１０及びプリンタ２０からなる印刷システムの概要を示す図であり、以下、図１に基づいて印刷システムの構成の概要を説明する。
【００２７】
コンピュータ装置１０の構成は周知のコンピュータと同一である。具体的には、コンピュータ装置１０は、画像及び文字を表示するＬＣＤ（液晶表示パネル）やＣＲＴ（ブラウン管）等にて構成された表示装置１１、表示装置１１の特定部位を指し示すポインタ（図示せず）を移動させるポインティング手段をなすマウス（図示せず。）及びキーボード（図示せず）等にて構成された操作部１２、ＣＰＵ（中央演算装置）１３、フラッシュメモリ等の書換可能な半導体記憶装置からなるＲＯＭ（読み込み専用記憶装置）１４、ＣＰＵ１３により制御されるＲＡＭ（随時読み書き可能な記憶装置）１５、ＨＤＤ（磁気記憶装置）１６、並びにプリンタ２０が接続されるプリンタポートＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１７等を有して構成されている。なお、以下、コンピュータ装置１０をＰＣ１０と記す。
【００２８】
そして、ＰＣ１０（ＨＤＤ１６）には、キーボードからの入力や表示装置１１への出力といった入出力機能、ＲＯＭ１４、ＲＡＭ１５やＨＤＤ１０の読み書き管理等の多くの応用ソフトウェア（アプリケーションソフト）から共通して利用される基本的な機能を提供する基本ソフトウェア（オペレーティングシステム）がインストールされている。
【００２９】
また、本実施形態では、図２に示すように、２種類のオペレーティングシステム（ＯＳ−１及びＯＳ−２）が既にインストールされており、ユーザは、ＰＣ１０の電源を投入した後、いずれのオペレーティングシステムを起動するかを選択することができる。
【００３０】
なお、ＨＤＤ１６には、オペレーティングシステムに加えて、プリンタドライバ等のＰＣ１０に接続された電子機器を作動させるための動作プログラム（ドライバ）やワードプロセッサーソフトウェア（いわゆるワープロソフト）等のアプリケーションソフトがインストールされている。
【００３１】
因みに、アプリケーションソフトやドライバ等のソフトウェアの「インストール」とは、そのソフトウェアを使用可能状態となるように導入する行為をいい、通常、必要なプログラムを、少なくともＨＤＤ１６等の記憶装置に記憶させる行為を含んでおり、必要に応じてプログラムの記憶（格納）に加えて、レジストリ等のデータベースが書き換え又は更新される。
【００３２】
また、本実施形態に係るプリンタ２０は、プリンタ２０に備える機能を選択等するための操作キー２１、操作内容や作業状況等を表示する表示パネル２２、紙等の記録媒体に文字や画像等を印刷する印刷部２３、ＣＰＵ２４、ＲＯＭ２５、ＲＡＭ２６、ＨＤＤ２７、電力の供給が停止した場合であっても記憶された内容を保持することが可能な不揮発性ＲＡＭ２８、並びにプリンタ２０をＰＣ１０に直接接続するためのプリンタポートインタフェース２９等から構成されたプリンタである。
【００３３】
２．インストールプログラム
本実施形態に係るインストールプログラムは、ＣＤ−ＲＯＭやフロップディスク等の情報記録媒体に記憶されており、この情報記録媒体には、インストールプログラムに加えてプリンタドライバ（動作プログラム）も記憶されている。
【００３４】
図３は、本実施形態に係るインストールプログラムの特徴的作動を示すフローチャートであり、以下、図３に基づいて本実施形態に係るインストールプログラムの特徴的作動を説明する。
【００３５】
インストールプログラムが起動されると、先ず、既にＨＤＤ１６にインストールされているオペレーティングシステム（以下、ＯＳと記す。）が検出された後（Ｓ１００）、現在起動中のＯＳの種類が検出される（Ｓ１１０）。
【００３６】
次に、Ｓ１１０にて検出された現在起動中のＯＳ（例えば、ＯＳ−１）に対応したプリンタドライバが情報記録媒体に格納されているか否かが判定され（Ｓ１２０）、現在起動中のＯＳに対応したプリンタドライバが情報記録媒体に格納されていると判定された場合には（Ｓ１２０：ＹＥＳ）、現在起動中のＯＳに対応したプリンタドライバが情報記録媒体からＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、現在起動中のＯＳに対応したプリンタドライバがインストールされる（Ｓ１３０）。
【００３７】
そして、現在起動中のＯＳに対応したプリンタドライバのインストールが終了すると、現在起動中のＯＳ以外の他のＯＳ（例えば、ＯＳ−２）に対応したプリンタドライバが情報記録媒体に格納されているか否かが判定され（Ｓ１４０）、他のＯＳに対応したプリンタドライバが情報記録媒体に格納されていると判定された場合には（Ｓ１４０：ＹＥＳ）、他のＯＳに対応したプリンタドライバが情報記録媒体からＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、他のＯＳに対応したプリンタドライバがインストールされる（Ｓ１５０）。
【００３８】
また、Ｓ１４０にて他のＯＳに対応したプリンタドライバが情報記録媒体に格納されていないと判定された場合には（Ｓ１４０：ＮＯ）、既にＨＤＤ１６にインストール（記憶）されているプリンタドライバのうち他のＯＳにも使用可能なプリンタドライバが存在するか否かが捜査検出される（Ｓ１６０）。
【００３９】
そして、他のＯＳにも使用可能なプリンタドライバが発見された場合には（Ｓ１６０：ＹＥＳ）、その発見されたプリンタドライバがＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、他のＯＳに対応したプリンタドライバがインストールされる（Ｓ１７０）。
【００４０】
なお、他のＯＳにも使用可能なプリンタドライバが発見されなかった場合には（Ｓ１６０：ＮＯ）、その旨がユーザに伝えられた後、他のＯＳに対応したプリンタドライバがインストールされることなく、本プログラムが終了する。
【００４１】
また、Ｓ１２０にて現在起動中のＯＳに対応したプリンタドライバが情報記録媒体に格納されていないと判定された場合には（Ｓ１２０：ＮＯ）、既にＨＤＤ１６にインストール（記憶）されているプリンタドライバのうち現在起動中のＯＳにも使用可能なプリンタドライバが存在するか否かが捜査検出される（Ｓ１８０）。
【００４２】
そして、現在起動中のＯＳにも使用可能なプリンタドライバが発見された場合には（Ｓ１８０：ＹＥＳ）、その発見されたプリンタドライバがＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、現在起動中のＯＳに対応したプリンタドライバがインストールされた後（Ｓ１９０）、Ｓ１４０が実行される。
【００４３】
なお、現在起動中のＯＳにも使用可能なプリンタドライバが発見されなかった場合には（Ｓ１８０：ＮＯ）、Ｓ１４０が実行される。
３．本実施形態に係るインストールプログラムの特徴
本実施形態では、現在起動しているＯＳに対応したプリンタドライバが導入されると、図３のＳ１５０又はＳ１７０に示されるように、自動的に他のＯＳに対応したプリンタドライバも導入されるので、他のＯＳに対応したプリンタドライバを別途、インストールする必要がなく、プリンタ２０を作動させるための導入作業（インストール）を簡便にすることができる。
【００４４】
また、既にＨＤＤ１６に記憶されているプリンタドライバが存在し、かつ、その記憶されているプリンタドライバのうち現在起動しているＯＳにも使用可能なプリンタドライバが存在する場合には、既にＨＤＤ１６に記憶されているプリンタドライバを複写して現在起動しているＯＳ用のプリンタドライバとして記憶するので、特許文献１に記載の発明に比べて、プリンタドライバの導入作業時間を短縮することができる。
【００４５】
また、情報記録媒体に他のＯＳに対応したプリンタドライバが格納されていない場合には、既にＨＤＤ１６に記憶されているプリンタドライバのうち他のＯＳにも使用可能なプリンタドライバを捜査し、他のＯＳにも使用可能なプリンタドライバが発見された場合には、その発見されたプリンタドライバを複写して現在起動しているＯＳ用のプリンタドライバとして記憶するので、情報記録媒体に他のＯＳに対応したプリンタドライバが格納されていない場合であってもプリンタドライバをインストールすることができる。
【００４６】
また、本実施形態では、既にＨＤＤ１６に記憶されたプリンタドライバを利用してインストールすることができるので、既にＯＳがインストールされているコンピュータ装置１０に対して新規に別のＯＳがインストールされたことによりマルチブートコンピュータとなった場合に適用すると、特に効果的である。
【００４７】
４．本実施形態と発明特定事項との対応関係
本実施形態では、Ｓ１１０が請求項１又は４に記載された起動中オペレーティングシステム判定手段に相当し、Ｓ１３０、Ｓ１９０が請求項１又は４に記載された第１動作プログラム記憶手段に相当し、Ｓ１５０、Ｓ１７０が請求項１又は４に記載された第２動作プログラム記憶手段に相当し、Ｓ１８０が請求項２又は５特許請求の範囲に記載された使用可能動作プログラム捜査手段に相当し、Ｓ１９０が請求項２又は５に記載された第３動作プログラム記憶手段に相当する。
【００４８】
（第２実施形態）
第１実施形態では、情報記録媒体に現在起動中のＯＳに対応したプリンタドライバが格納されているか否かを判定した後、現在起動中のＯＳに対応したプリンタドライバが既にＨＤＤ１６に記憶されているか否かを判定したが、本実施形態は、図４に示すように、現在起動中のＯＳに対応したプリンタドライバが既にＨＤＤ１６に記憶されているか否かを判定した後、情報記録媒体に現在起動中のＯＳに対応したプリンタドライバが格納されているか否かを判定するものである。
【００４９】
１．インストールプログラム（図４参照）
以下に、本実施形態に係るインストールプログラムの特徴的作動を図４に基づいて説明する。
【００５０】
インストールプログラムが起動されると、先ず、既にＨＤＤ１６にインストールされているＯＳが検出された後（Ｓ２００）、現在起動中のＯＳの種類が検出される（Ｓ２１０）。
【００５１】
次に、Ｓ２１０にて検出された現在起動中のＯＳにも使用可能なプリンタドライバがＨＤＤ１６に既に記憶されているか否かが捜査検出され（Ｓ２２０）、現在起動中のＯＳにも使用可能なプリンタドライバが発見された判定された場合には（Ｓ２２０：ＹＥＳ）、その発見されたプリンタドライバがＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、現在起動中のＯＳに対応したプリンタドライバがインストールされる（Ｓ２３０）。
【００５２】
そして、現在起動中のＯＳに対応したプリンタドライバのインストールが終了すると、現在起動中のＯＳ以外の他のＯＳに対応したプリンタドライバが情報記録媒体に格納されているか否かが判定され（Ｓ２４０）、他のＯＳに対応したプリンタドライバが情報記録媒体に格納されていると判定された場合には（Ｓ２４０：ＹＥＳ）、他のＯＳに対応したプリンタドライバが情報記録媒体からＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、他のＯＳに対応したプリンタドライバがインストールされる（Ｓ２５０）。
【００５３】
また、Ｓ２４０にて他のＯＳに対応したプリンタドライバが情報記録媒体に格納されていないと判定された場合には（Ｓ２４０：ＮＯ）、既にＨＤＤ１６にインストール（記憶）されているプリンタドライバのうち他のＯＳにも使用可能なプリンタドライバが存在するか否かが捜査検出される（Ｓ２６０）。
【００５４】
そして、他のＯＳにも使用可能なプリンタドライバが発見された場合には（Ｓ２６０：ＹＥＳ）、その発見されたプリンタドライバがＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、他のＯＳに対応したプリンタドライバがインストールされる（Ｓ２７０）。
【００５５】
なお、他のＯＳにも使用可能なプリンタドライバが発見されなかった場合には（Ｓ２６０：ＮＯ）、その旨がユーザに伝えられた後、他のＯＳに対応したプリンタドライバがインストールされることなく、本プログラムが終了する。
【００５６】
また、Ｓ２２０にて現在起動中のＯＳにも使用可能なプリンタドライバが既にＨＤＤ１６に記憶されていないと判定された場合には（Ｓ２２０：ＮＯ）、情報記録媒体に現在起動中のＯＳに対応したプリンタドライバが格納されているか否かが捜査検出される（Ｓ２８０）。
【００５７】
そして、現在起動中のＯＳにも使用可能なプリンタドライバが情報記録媒体中に発見された場合には（Ｓ２８０：ＹＥＳ）、その発見されたプリンタドライバがＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、現在起動中のＯＳに対応したプリンタドライバがインストールされた後（Ｓ２９０）、Ｓ２４０が実行される。
【００５８】
なお、現在起動中のＯＳにも使用可能なプリンタドライバが発見されなかった場合には（Ｓ２８０：ＮＯ）、Ｓ２４０が実行される。
２．本実施形態と発明特定事項との対応関係
本実施形態では、Ｓ２１０が請求項１又は４に記載された起動中オペレーティングシステム判定手段に相当し、Ｓ２３０、Ｓ２９０が請求項１又は４に記載された第１動作プログラム記憶手段に相当し、Ｓ２５０、Ｓ２７０が請求項１又は４に記載された第２動作プログラム記憶手段に相当し、Ｓ２２０が請求項２又又は５特許請求の範囲に記載された使用可能動作プログラム捜査手段に相当し、Ｓ２３０が請求項２又は５に記載された第３動作プログラム記憶手段に相当する。
【００５９】
（第３実施形態）
上述の実施形態では、プリンタドライバ自体をＨＤＤ１６に記憶（複写）することによりインストールを行ったが、本実施形態は、プリンタドライバ自体をＨＤＤ１６に記憶（複写）することなく、既に記憶されているプリンタドライバを参照すべき旨のプログラムをプリンタドライバとして記憶することにより、プリンタドライバのインストールを行うものである。
【００６０】
１．インストールプログラムの特徴的作動（図５参照）
インストールプログラムが起動されると、先ず、既にＨＤＤ１６にインストールされているＯＳが検出された後（Ｓ３００）、現在起動中のＯＳの種類が検出される（Ｓ３１０）。
【００６１】
次に、Ｓ３１０にて検出された現在起動中のＯＳに対応したプリンタドライバが情報記録媒体に格納されているか否かが判定され（Ｓ３２０）、現在起動中のＯＳに対応したプリンタドライバが情報記録媒体に格納されていると判定された場合には（Ｓ３２０：ＹＥＳ）、現在起動中のＯＳに対応したプリンタドライバが情報記録媒体からＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、現在起動中のＯＳに対応したプリンタドライバがインストールされる（Ｓ３３０）。
【００６２】
そして、現在起動中のＯＳに対応したプリンタドライバのインストールが終了すると、既にＨＤＤ１６に記憶されているプリンタドライバのうち、現在起動中のＯＳ以外の他のＯＳにも使用できるプリンタドライバが存在するか否か捜査検出される（Ｓ３４０）。
【００６３】
このとき、他のＯＳにも使用できるプリンタドライバが発見された場合には（Ｓ３４０：ＹＥＳ）、実際のプリンタドライバに代えて、その発見されたプリンタドライバを参照すべき旨のプログラムが自動作成された後、その自動作成されたプログラム（ファイル）が他のＯＳに対応したプリンタドライバとしてＨＤＤ１６上の所定格納箇所に記憶されることにより、他のＯＳに対応したプリンタドライバがインストールされる（Ｓ３５０）。
【００６４】
また、Ｓ３４０にて他のＯＳに対応したプリンタドライバがＨＤＤ１６上に発見されなかった場合には（Ｓ３４０：ＮＯ）、情報記録媒体に他のＯＳに対応したプリンタドライバが格納されているか否かが捜査検出される（Ｓ３６０）。
【００６５】
そして、他のＯＳに対応したプリンタドライバが情報記録媒体中に発見された場合には（Ｓ３６０：ＹＥＳ）、その発見されたプリンタドライバがＨＤＤ１６上の所定格納箇所に記憶（複写）されることにより、他のＯＳに対応したプリンタドライバがインストールされる（Ｓ３７０）。
【００６６】
なお、他のＯＳに対応したプリンタドライバが発見されなかった場合には（Ｓ３６０：ＮＯ）、その旨がユーザに伝えられた後、他のＯＳに対応したプリンタドライバがインストールされることなく、本プログラムが終了する。
【００６７】
また、Ｓ３２０にて現在起動中のＯＳに対応したプリンタドライバが情報記録媒体に格納されていないと判定された場合には（Ｓ３２０：ＮＯ）、既にＨＤＤ１６にインストール（記憶）されているプリンタドライバのうち現在起動中のＯＳにも使用可能なプリンタドライバが存在するか否かが捜査検出される（Ｓ３８０）。
【００６８】
そして、現在起動中のＯＳにも使用可能なプリンタドライバが発見された場合には（Ｓ３８０：ＹＥＳ）、実際のプリンタドライバに代えて、その発見されたプリンタドライバを参照すべき旨のプログラムが自動作成された後、その自動作成されたプログラム（ファイル）が現在起動中のＯＳに対応したプリンタドライバとしてＨＤＤ１６上の所定格納箇所に記憶されることにより、現在起動中のＯＳに対応したプリンタドライバがインストールされた後（Ｓ３９０）、Ｓ３４０が実行される。
【００６９】
なお、現在起動中のＯＳにも使用可能なプリンタドライバが発見されなかった場合には（Ｓ３８０：ＮＯ）、Ｓ３４０が実行される。
２．本実施形態に係るインストールプログラムの特徴
本実施形態においても、第１、２実施形態と同様に、現在起動しているＯＳに対応したプリンタドライバがインストール（導入）されると、自動的に他のＯＳに対応したプリンタドライバが導入されるので、プリンタ２０を作動させるための導入作業を簡便にする
ところで、他のＯＳ用のプリンタドライバと現在起動中のＯＳ用のプリンタドライバとが同一の場合、両ＯＳ用にそれぞれにプリンタドライバをインストールすると、ＨＤＤ１６に同一のプリンタドライバが複数個存在することとなるので、ＨＤＤ１６の記憶領域が無駄に消費されてしまう。
【００７０】
これに対して、本実施形態では、既にＨＤＤ１６に記憶されたプリンタドライバのうち、他のＯＳにも対応するプリンタドライバについては、そのプリンタドライバ自体に代えて、既にＨＤＤ１６に記憶されているプリンタドライバを参照すべき旨のプログラムをＨＤＤ１６に記憶させるので、そのプリンタドライバそのものを再びＨＤＤ１６に記憶させる場合に比べて、プリンタドライバを記憶させるに必要な領域を小さくすることができる。
【００７１】
同様に、既にＨＤＤ１６に記憶されたプリンタドライバのうち、現在起動中のＯＳにも対応するプリンタドライバについては、そのプリンタドライバ自体に代えて、既にＨＤＤ１６に記憶されているプリンタドライバを参照すべき旨のプログラムをＨＤＤ１６に記憶させるので、そのプリンタドライバそのものを再びＨＤＤ１６に記憶させる場合に比べて、プリンタドライバを記憶させるに必要な領域を小さくすることができる。
【００７２】
また、本実施形態では、既にＨＤＤ１６に記憶されたプリンタドライバを利用してインストールするので、既にＯＳがインストールされているコンピュータ装置１０に対して新規に別のＯＳがインストールされたことによりマルチブートコンピュータとなった場合に適用すると、特に効果的である。
【００７３】
３．実施形態と発明特定事項との対応関係
本実施形態では、Ｓ３１０が請求項３又は６に記載された起動中オペレーティングシステム判定手段に相当し、Ｓ３３０又はＳ３９０が請求項３又は６に記載された第１動作プログラム記憶手段に相当し、Ｓ３４０が請求項３又は６に記載された使用可能動作プログラム捜査手段に相当し、Ｓ３５０が請求項３又は６に記載された第２動作プログラム記憶手段に相当する。
【００７４】
（その他の実施形態）
上述の実施形態では、プリンタドライバ及びインストールプログラムが格納されている情報記録媒体に格納されていたが、本発明はこれに限定されるものではない。
【００７５】
また、上述の実施形態では、２種類のＯＳがインストールされているＰＣ１０を例に本発明を説明したが、本発明はこれに限定されるものではなく、例えば１種類のＯＳがインストールされているＰＣ１０に他のＯＳがインストールされた場合、又は３種類のＯＳがインストールされているＰＣ１０にも適用できる。
【００７６】
また、インストールプログラムは、情報記録媒体に記録されている場合に限定されるものではなく、例えばインターネット上からダウンロード又は直接起動するものであってもよい。
【００７７】
また、上述の実施形態では、電子機器としてプリンタ２０を例に説明したが、本発明はこれに限定されるものではない。
また、本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施形態に係る印刷システムの模式図である。
【図２】ＨＤＤ１６に記憶されているソフトウェアをイメージ図である。
【図３】本発明の第１実施形態に係るインストールプログラムの作動を示すフローチャートである。
【図４】本発明の第２実施形態に係るインストールプログラムの作動を示すフローチャートである。
【図５】本発明の第３実施形態に係るインストールプログラムの作動を示すフローチャートである。
【符号の説明】
【００７９】
１０…コンピュータ装置、１１…表示装置、１２…操作部、２０…プリンタ、
２１…操作キー、２２…表示パネル、２３…印刷部。
【図１】
2007249673.tif 000003
【図２】
2007249673.tif 000004
【図３】
2007249673.tif 000005
【図４】
2007249673.tif 000006
【図５】
2007249673.tif 000007