(57)【要約】【課題】  コンピュータに接続する電子機器やその接続環境に適したプログラムだけをメニュー表示させることができるようにする。【解決手段】  コンピュータＡに接続される電子機器１９ａ〜１９ｃを動作させるプログラムをインストールする当該コンピュータＡに対し、接続処理、取得処理、選択処理およびメニュー作成処理を実行させる。接続処理はプログラムを格納した記憶媒体１５との接続状態を確保する。取得処理はコンピュータＡに接続された電子機器１９ａ〜１９ｃの機能を取得する。選択処理は取得された機能の実行に要するプログラムを記憶媒体１５中のプログラムから選択する。メニュー作成処理はコンピュータＡの表示部５に表示させるために選択プログラムのメニューを作成する。【選択図】  図１
2009093262.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続される電子機器を動作させるプログラムをインストールする当該コンピュータに対し、
前記プログラムを格納した記憶媒体との接続状態を確保する接続処理と、
前記コンピュータに接続された前記電子機器の機能を取得する取得処理と、
この取得された前記機能の実行に要する前記プログラムを前記記憶媒体中のプログラムから選択する選択処理と、
選択された前記プログラムのメニューを前記コンピュータの表示部に表示させるために作成するメニュー作成処理と、
を実行させることを特徴とするインストールプログラム。
【請求項２】
前記取得処理は前記コンピュータに接続された前記電子機器の接続形態を取得し、前記選択処理は取得された前記接続形態の実行に要する前記プログラムを選択する請求項１記載のインストールプログラム。
【請求項３】
前記プログラムは前記電子機器としての印刷装置のものである請求項１又は２記載のインストールプログラム。
【請求項４】
前記選択処理は前記印刷装置毎にプログラムを選択し、前記メニュー作成処理は前記印刷装置毎に選択された前記プログラムのメニューを作成する請求項３記載のインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はインストールプログラムに係り、例えばプリンタや複合機（ＭＦＰ：Multi Function Peripheral）等の印刷装置の接続が可能な情報処理装置（コンピュータ）に適用して好適するインストールプログラムの改良に関する。
【背景技術】
【０００２】
一般に、情報処理装置例えばコンピュータでは、アプリケーションプログラムをインストールして種々の動作をさせるが、予めインストールされているＯＳ（operating system）や基本的なアプリケーションプログラムの他は、プログラムを格納した例えばＣＤ−ＲＯＭ等の記憶媒体を装着して必要なプログラムをインストールし、印刷その他の動作を行わせるようにしている。
【０００３】
コンピュータに接続される印刷装置を例にすると、種々のメーカから多種多様な印刷装置が供給されており、使用する印刷装置の動作に適したドライバプログラムやアプリケーションプログラムをインストールする場合、プログラムの格納されたＣＤ−ＲＯＭをコンピュータに装着接続し、表示部に表示されるメニューから該当するドライバプログラム等を選択してインストールしている。
【０００４】
この場合、コンピュータの表示部には、目的とするドライバプログラム以外にも種々のドライバプログラムやアプリケーションプログラムが表示されるのが一般的であるから、ユーザはどのドライバプログラムやアプリケーションプログラムをインストールすればよいか、説明やヘルプ表示を見ながら実行する必要があって面倒である。
【０００５】
そこで、例えば特開２００５−１６５５１４号公報（特許文献１）のアプリケーション表示装置が提供されている。
【０００６】
この特許文献１は、複数の電子機器に関連する複数のアプリケーションをＣＤ−ＲＯＭからインストールする場合、既に蓄積保存されている機器情報に基づき、過去に接続された特定の電子機器に関するアプリケーションのメニューを一覧表示する構成を有し、ユーザが特定の電子機器に関する情報媒体を選択することなく、特定の電子機器で必要とするアプリケーションをコンピュータに自動的にインストール可能にしたものである。
【０００７】
また、特開２００４−１３２６５号公報（特許文献２）によってドライバインストールシステム、その方法及びそのプログラムも提供されている。
【０００８】
この特許文献２は、ドライバ自動インストールプログラムの記録されたＣＤ−ＲＯＭがセットされたとき、オートランで起動し、インストールすべきドライバリストを作成し、一括インストールが選択されればそのドライバリストを表示し、リストアップされたドライバを順次インストールし、ドライバにスクリプトが付いているときには、そのスクリプトを解釈実行して専用インストーラにより自動インストールを実行し、ドライバにスクリプトが付いていないときには、ＣＤ−ＲＯＭから今回インストールしようとしているドライバのハードウェア未指定コマンドラインを取得し、これにレジストリから取得した所定形式のハードウェアＩＤをマージして汎用インストーラの自動インストールを実行する構成を有し、目的とするドライバをインストールする際のユーザ負担を軽減したものである。
【０００９】
さらに、特開２００４−５２５４号公報（特許文献３）の情報処理装置及びプログラムも提供されている。
【００１０】
この特許文献３は、ＣＤ−ＲＯＭ等からインストール可能なアプリケーションプログラムの種類に対応したアイコンをメニュー画面上に表示し、アイコンの選択によってアプリケーションプログラムが実行要求されたとき、その実行要求されたアプリケーションプログラムがインストール済みか否かを判断し、未インストールであればその旨メッセージを表示するととともにインストール方法を通知する構成を有し、インストール可能なアプリケーションプログラムの中で必要とするアプリケーションプログラムを容易にインストールできるようにしたものである。
【特許文献１】特開２００５−１６５５１４号公報
【特許文献２】特開２００４−１３２６５号公報
【特許文献３】特開２００４−５２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した特許文献１〜３は、それなりに、ユーザの必要とするプログラムのインストールがある程度簡素化されてはいるが、近年、例えば印刷装置の機種や機能の増加に伴い、ＣＤ−ＲＯＭに搭載されるドライバプログラムやアプリケーションプログラムの数も増加し、メニュー中に多数表示されるプログラムの中から、ユーザが意図したものを選択してインストールすることが困難になりつつあり、更なる改善が望まれている。
【００１２】
本発明はそのような課題を解決するためになされたもので、コンピュータに接続する電子機器やその接続環境に適したプログラムをメニュー表示させることが容易で、インストール操作の簡素化が可能なインストールプログラムの提供を目的とする。
【課題を解決するための手段】
【００１３】
そのような課題を解決するために本発明に係るインストールプログラムは、コンピュータに接続される電子機器を動作させるプログラムをインストールする当該コンピュータに対し、それらプログラムを格納した記憶媒体との接続状態を確保する接続処理と、そのコンピュータに接続された電子機器の機能を取得する取得処理と、この取得された機能の実行に要するプログラムをその記憶媒体中のプログラムから選択する選択処理と、選択されたプログラムのメニューをそのコンピュータの表示部に表示させるために作成するメニュー作成処理と、を実行させるものである。
【００１４】
本発明のインストールプログラムでは、上記取得処理がそのコンピュータに接続された電子機器の接続形態を取得し、上記選択処理は取得されたその接続形態の実行に要するプログラムを選択する構成も可能である。
【００１５】
本発明のインストールプログラムでは、上記プログラムがその電子機器としての印刷装置のものである構成も可能である。
【００１６】
本発明のインストールプログラムでは、上記選択処理がその印刷装置毎にプログラムを選択し、上記メニュー作成処理はその印刷装置毎に選択されたプログラムのメニューを作成する構成も可能である。
【発明の効果】
【００１７】
このような本発明に係るインストールプログラムは、コンピュータに接続される電子機器を動作させるプログラムをインストールする当該コンピュータにおいて、それらプログラムを格納した記憶媒体との接続状態を確保し、その電子機器の機能を取得し、この取得された機能の実行に要するプログラムをその記憶媒体中のプログラムから選択し、選択されたプログラムのメニューをそのコンピュータの表示部に表示させるために作成するから、当該コンピュータに接続する電子機器に適したプログラムだけをメニュー表示させることが容易で、このメニューからプログラムを選択することにより、インストール操作の簡素化が可能である。
【００１８】
本発明において、上記取得処理がそのコンピュータに接続された電子機器の接続形態を取得し、上記選択処理がその接続形態の実行に要するプログラムを選択する構成では、種々の接続形態で接続された電子機器についても、接続環境に適した対応プログラムのメニュー表示が可能で、インストール操作の簡素化が容易である。
【００１９】
本発明において、上記プログラムが印刷装置のものである構成では、特に、多数の設定項目を有する印刷装置のプログラムのメニュー表示が簡素化され、インストール操作が簡単になり易い。
【００２０】
本発明において、上記選択処理がその印刷装置毎にプログラムを選択し、上記メニュー作成処理がその印刷装置毎に選択されたプログラムのメニューを作成する構成では、印刷装置毎のメニュー表示が可能で、該当する印刷装置に必要なプログラムのインストール操作が簡単である。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る実施の形態を図面を参照して説明する。
【００２２】
図１は本発明に係るインストールプログラムを実行するコンピュータＡを示すブロック図である。
【００２３】
まず、コンピュータＡから説明する。
【００２４】
図１において、コンピュータＡは、制御部１を中心としてこれにバス接続された記憶部３、表示部５、操作部７、接続部９、通信部１１およびデータ解析部１３を有して構成される情報処理装置である。コンピュータＡは、これら以外にも構成要素を有して構成されるが、本発明の要部ではないので説明および図示を省略する。なお、制御部１の機能については後述する。
【００２５】
記憶部３は、制御部１の制御の下、制御部１で処理した処理済みデータや中間データを記憶したり、プリンタ、コピー、ファクシミリおよびスキャナ機能の実行に対応し、インストールされたドライバプログラム（ドライバソフト）やアプリケーションプログラム（アプリケーションソフト）、後述する表示条件等を記憶する読み書き可能な例えばハードディスクである。
【００２６】
表示部５は、コンピュータＡに内蔵又は外部接続された公知の例えば液晶ディスプレイやＣＲＴディスプレイであり、コンピュータＡにおける動作上の諸データを表示する他、後述するプログラムのメニューを表示する機能を有している（後述する図２参照）。
【００２７】
操作部７は、コンピュータＡに対して文字等の符号入力や、選択指示コマンドを操作入力する例えばキーボードやタッチパネルであり、入力された符号や選択指示コマンドが制御部１に出力される。
【００２８】
接続部９は、本発明のインストールプログラム等が格納された後述する例えばＣＤ−ＲＯＭ１５の装着および接続が可能になっているとともに、ＣＤ−ＲＯＭ１５が装着されたとき、ＣＤ−ＲＯＭ１５との接続を確保し、格納されたインストールプログラムを検出し、制御部１の制御に下、記憶部３に取り込むドライブ部である。インストールプログラムについては後述する。
【００２９】
通信部１１は、ネットワーク１７を介したネットワーク接続、又はケーブルを介したローカル接続により、外部の電子機器例えばプリンタや複合機等の印刷装置（Ａ、Ｂ、Ｃ）１９ａ、１９ｂ、１９ｃに接続されており、印刷装置１９ａ〜１９ｃから後述する諸情報を入力する一方、印刷装置１９ａ〜１９ｃに印刷ジョブを送信するインターフェースである。
【００３０】
すなわち、通信部１１は、印刷装置１９ａ〜１９ｃに係る機能情報や接続環境情報を受信して制御部１に出力したり、印刷装置１９ａ〜１９ｃを特定し、印刷ジョブデータを所定のデータ転送プロトコルに従って送信する機能を有している。
【００３１】
データ転送プロトコルとしては、例えばＳＭＢ（Server Message Block）、ＴＣＰ／ＩＰ（transmission control protocol/internet protocol）、ＦＴＰ（file transfer protocol）又はＨＴＴＰ（hypertext transfer protocol）その他の使用が可能である。
【００３２】
なお、通信部９は、ネットワーク１７に印刷装置１９ａ〜１９ｃが接続されたとき、ネットワークアドレス等によってそれら印刷装置１９ａ〜１９ｃとの間で自動的に接続が構築される。
【００３３】
ＣＤ−ＲＯＭ１５は、本発明に係るインストールプログラムが予め読み出し可能に格納された可搬形記憶媒体であり、コンピュータＡに接続可能な印刷装置１９ａ〜１９ｃに関する機能情報のリストファイル、並びにこのリストファイルに掲載されたドライバプログラムおよびアプリケーションプログラム等も格納されている。
【００３４】
インストールプログラムは、制御部１の制御の下、コンピュータＡに読み込まれ、後述するように順次実行され、メニューから選択されたプログラムを順次自動インストールする機能を有している。
【００３５】
インストールプログラムには、上述したリストファイルの他、自動起動プログラム、ＣＤ−ＲＯＭ１５とコンピュータＡとの接続状態を確保する接続処理プログラム、コンピュータＡに接続された印刷装置１９ａ〜１９ｃの機能をその接続処理中に取得する取得処理プログラム、取得された印刷装置１９ａ〜１９ｃの機能の実行に要するドライバプログラムやアプリケーションプログラムをリストファイルに基づき選択する選択処理プログラム、選択されたプログラムのメニューを表示させるための当該メニューを作成するメニュー作成処理プログラムが含まれている。
【００３６】
電子機器のリストファイルは、例えば印刷装置１９ａ〜１９ｃの製造メーカを示すメーカＩＤ、その製造メーカが設定した製品自体を表すデバイスＩＤ、印刷装置１９ａ〜１９ｃの複数の機能を動作実現させるドライバプログラムのバージョン情報を表すドライバＩＤ、このドライバＩＤのリビジョンＩＤ等で形成されており、例えば、製造メーカ毎および製品毎に分類および階層分けして一覧形成されている。
【００３７】
印刷装置１９ａ〜１９ｃにおける複数の機能としては、例えばファクシミリ通信機能、スキャナ機能、電子メール通信機能その他、複合機等に一般に搭載される機能がある。
【００３８】
データ解析部１３は、インストールプログラムに基づき、コンピュータＡに接続された印刷装置１９ａ〜１９ｃの機能を取得する取得処理機能、この取得された機能の実行に要するプログラムを上述したリストファイルから検索して選択する選択処理機能、選択されたプログラムのメニューを作成するメニュー作成処理機能を有している。
【００３９】
データ解析部１３は、ネットワーク１７に接続された印刷装置１９ａ〜１９ｃ接続形態、例えばローカル接続かネットワーク接続かを検索する機能も有している。
【００４０】
すなわち、データ解析部１３は、ネットワーク１７に接続されている各印刷装置１９ａ〜１９ｃから機能情報のうちの少なくともメーカＩＤ、デバイスＩＤ、ドライバＩＤを取得し、取得したメーカＩＤ、デバイスＩＤ、ドライバＩＤをリストファイル中のメーカＩＤ、デバイスＩＤ、ドライバＩＤと照合解析するとともに、接続形態を解析し、所定の表示条件に合致するプログラムのみをインストールすべきプログラムとして選択したプログラムメニューを作成する機能を有している。
【００４１】
所定の表示条件としては次の（１）〜（３）の条件が考えられる。
（１）印刷装置１９ａ〜１９ｃが有する例えばファクシミリ通信機能の有無とこの機能内容に合致するか否かの判別
（２）印刷装置１９ａ〜１９ｃの接続形態、例えばコンピュータＡに対するネットワーク接続又はローカル接続の何れに合致するかの判別
（３）ネットワーク接続において印刷装置１９ａ〜１９ｃの接続台数による判別
データ解析部１３は、（１）の判定に基づき、接続された印刷装置１９ａ〜１９ｃの有する機能の実行に要するプログラムを選択し、（２）の判定に基づき、ネットワーク接続又はローカル接続に該当するプログラムを選択し、（３）の判定に基づき、接続台数が所定数以上であれば、複数台数向けの通信プログラムを選択する機能を有している。
【００４２】
図２は、表示部５に表示されたプログラムメニューの表示状態の例を示す図であり、図１中の印刷装置１９ａ〜１９ｃのうち例えば印刷装置（Ｃ）１９ｃが未接続であった場合、印刷装置（Ａ、Ｂ）１９ａ、１９ｂのみについて、印刷装置（Ａ）１９ａではドライバプログラムａ１、ａ２、ａ３が、印刷装置（Ｂ）１９ｂではドライバプログラムｂ１、ｂ３のみが選択表示された状態を図示している。
【００４３】
制御部１は、ＣＰＵ、このＣＰＵの起動プログラムを記憶したＲＯＭその他を有し、記憶部３に記憶された動作プログラムによって記憶部３、表示部５、操作部７、接続部９、通信部１１およびデータ解析部１３を制御するとともに、それらの機能の一部を担っており、インストールプログラムを読み込み、上述したように順次実行し、メニューから選択されたプログラムをインストールする機能を有している。
【００４４】
次に、本発明に係るインストールプログラムの処理を図３のフローチャートを参照して説明する。
【００４５】
ステップＳ１にてＣＤ−ＲＯＭ１５がセットされて制御部１が起動プログラムを起動すると、ステップＳ２にて操作部７が印刷装置１９ａ〜１９ｃの接続状態の選択を受けると、ステップＳ３にてデータ解析部１３が印刷装置１９ａ〜１９ｃのネットワーク接続の有無を判別する。
【００４６】
ネットワーク１７に接続されていてステップＳ３がＹＥＳであれば、データ解析部１３がステップＳ４にてネットワーク１７上の印刷装置１９ａ〜１９ｃを検索するとともに、ステップＳ４にて印刷装置１９ａ〜１９ｃの機能情報を取得し、ステップＳ６に移る。
【００４７】
ネットワーク１７に接続されてないためステップＳ３がＮＯであれば、データ解析部１３がステップＳ７にてローカルで接続された印刷装置１９ａ〜１９ｃの何れかを検索し、ステップＳ８にて該当する印刷装置１９ａ〜１９ｃの機能情報を取得し、ステップＳ９に移る。
【００４８】
上述したステップＳ６では、データ解析部１３が複数の印刷装置１９ａ〜１９ｃの有無を判別し、複数の印刷装置１９ａ〜１９ｃが検索できてステップＳ６がＹＥＳであれば、データ解析部１３がステップＳ１０にて印刷装置１９ａ〜１９ｃ毎に分類階層化されたプログラムメニューを作成表示し、終了する。
【００４９】
他方、複数の印刷装置１９ａ〜１９ｃを検索できずにステップＳ６がＮＯであれば、データ解析部１３がステップＳ９にて該当する何れかの印刷装置１９ａ〜１９ｃについてのプログラムメニューを作成表示し、終了する。
【００５０】
これらの処理手順が本発明に係るインストールプログラムによって実行され、ＣＤ−ＲＯＭ（記憶媒体）１５にはそのインストールプログラム等が格納されている。
【００５１】
このように、本発明に係るインストールプログラムは、印刷装置１９ａ〜１９ｃを動作させるプログラムをインストールする当該コンピュータＡに対し、それらプログラムを格納した外部のＣＤ−ＲＯＭ（記憶媒体）１５との接続状態を確保する接続処理と、そのコンピュータＡに接続された印刷装置１９ａ〜１９ｃの機能をその接続処理中に取得する取得処理と、この取得処理によって取得されたその機能の実行に要するプログラムをそのＣＤ−ＲＯＭ１５中のプログラムから選択する選択処理と、そのコンピュータの表示部５に表示させるために選択プログラムのメニューを作成するメニュー作成処理と、を実行させる構成を有している。
【００５２】
そのため、当該コンピュータＡに接続する電子機器としての印刷装置１９ａ〜１９ｃに適したプログラムだけをメニュー表示させることが容易となり、このメニューによってプログラムを選択すれば、ユーザがより容易にインストールすることが可能で、インストール操作が簡素化される。
【００５３】
しかも、予めユーザの環境に適したものだけメニューに表示させることによりユーザがより容易にインストールすることが可能になるから、例えば、ファクシミリ機能のない印刷装置１９ａ〜１９ｃに対してファクシミリ用のドライバプログラムをインストールしてしまうことを未然に防ぐことも可能である。
【００５４】
特に、印刷装置１９ａ〜１９ｃについては、多機能化に伴って多数の設定項目を有する場合が多いから、印刷装置１９ａ〜１９ｃのプログラムメニュー表示を介してインストール操作の簡素化が容易である。
【００５５】
また、コンピュータＡに接続された印刷装置１９ａ〜１９ｃの接続形態を取得し、取得されたその接続形態の実行に要するプログラムが選択されてメニュー表示されるから、種々の接続形態で接続された印刷装置１９ａ〜１９ｃについても、接続形態に適する対応プログラムのみがメニュー表示され、インストール操作の簡素化が容易である。
【００５６】
さらにまた、印刷装置１９ａ〜１９ｃ毎に選択されたプログラムメニューを作成するから、印刷装置１９ａ〜１９ｃ毎のメニュー表示が可能で、一層、インストール操作の簡素化が確保され易い。
【００５７】
ところで、上述した本発明の実施形態では、種々のプログラムがＣＤ−ＲＯＭ１５に記憶される構成であったが、本発明ではＤＶＤ（digital versatile disk）、フレキシブルディスク、ＭＯ（magneto-optical disk）、その他の各種メモリカード等の可搬形記憶媒体に格納される実施形態も可能であり、更には、外部からネットワーク１７等を介してインストールプログラムの提供を受けて記憶部３に記憶してもよく、これに合わせて接続部９又は通信部１１を形成すれば良い。
【図面の簡単な説明】
【００５８】
【図１】本発明に係るインストールプログラムを実行する情報処理装置の実施の一形態を示すブロック図である。
【図２】本発明に係るインストールプログラムによる表示状態の例を示す図である。
【図３】本発明に係るインストールプログラムによる処理手順を示すフローチャートである。
【符号の説明】
【００５９】
１  制御部
３  記憶部
５  表示部
７  操作部
９  接続部
１１  通信部
１３  データ解析部
１５  ＣＤ−ＲＯＭ（記憶媒体）
１７  ネットワーク
１９ａ、１９ｂ、１９ｃ  印刷装置（電子機器）
Ａ  コンピュータ（情報処理装置）
【図１】
2009093262.tif 000003
【図２】
2009093262.tif 000004
【図３】
2009093262.tif 000005