(57)【要約】      （修正有）【課題】ソフトウェアのインストールにおいて、階層構造を簡略化し、プログラムの機能の使用を簡便にする。【解決手段】インストーラを起動すると、まず、プログラム自体にメーカ名が記憶されていて、そのメーカ名が第１階層として登録される（Ｓ１）。次に、インターフェースの種類を表示する設定画面の表示を行い、ユーザによるインターフェースの指定を入力する（Ｓ２）。次に、第１の階層であるメーカ名の下の階層である第２の階層として、モデル名とユーザにより指定されたインターフェースの種類とを組にして登録する（Ｓ３）。次に、機能の設定画面の表示を行い、ユーザによる機能の選択を入力し（Ｓ４）、選択された機能を、第２の階層であるモデル名とインターフェースの種類との組の下の階層である第３の階層として登録する（Ｓ５）。【選択図】図４
2007241784.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信を行う複数のインターフェースと、階層に従って記憶されているプログラムのメニューを表示する表示手段とを備えたコンピュータに、前記インターフェースを介して外部機器に関するアプリケーションソフトをセットアップするインストールプログラムにおいて、
第１の階層として前記外部機器を供給する供給者名を設定する供給者名設定ステップと、
第２の階層として前記供給者名設定ステップにより設定された供給者名が供給する外部機器と、その外部機器と通信を行うインターフェースの種類とを設定する機器設定ステップと、
第３の階層として前記機器設定ステップにより設定された外部機器とインターフェースの種類とを使用するアプリケーションソフトが有する複数の機能を選択する機能設定ステップとを備えていることを特徴とするインストールプログラム。
【請求項２】
前記第２ステップにおいて使用されるインターフェースの種類を任意に設定するインターフェース設定ステップを備えていることを特徴とする請求項１記載のインストールプログラム。
【請求項３】
前記機能設定ステップにおいて使用されるアプリケーションソフトが備えてる複数の機能について使用するか否かを設定する機能選択ステップを備えていることを特徴とする請求項１または２記載のインストールプログラム。
【請求項４】
前記第２ステップにより設定された外部機器名と、その外部機器と通信を行うインターフェースの種類とにより特定されるプログラムを削除するアンインストールステップを備えていることを特徴とする請求項１から３のいずれかに記載のインストールプログラム。
【請求項５】
外部機器と通信を行う複数のインターフェースと、階層に従って記憶されているプログラムのメニューを表示する表示手段とを備えたコンピュータに、前記インターフェースを介して外部機器に関するアプリケーションソフトをセットアップするインストール方法において、
第１の階層として前記外部機器を供給する供給者名を設定する供給者名設定ステップと、
第２の階層として前記供給者名設定ステップにより設定された供給者名が供給する外部機器と、その外部機器と通信を行うインターフェースの種類とを設定する機器設定ステップと、
第３の階層として前記機器設定ステップにより設定された外部機器とインターフェースの種類とを使用するアプリケーションソフトが有する複数の機能を選択する機能設定ステップとを備えていることを特徴とするインストール方法。
【請求項６】
前記第２ステップにおいて使用されるインターフェースの種類を任意に設定するインターフェース設定ステップを備えていることを特徴とする請求項５記載のインストール方法。
【請求項７】
前記機能設定ステップにおいて使用されるアプリケーションソフトが備えてる複数の機能について使用するか否かを設定する機能選択ステップを備えていることを特徴とする請求項５または６記載のインストール方法。
【請求項８】
前記第２ステップにより設定された外部機器名と、その外部機器と通信を行うインターフェースの種類とにより特定されるプログラムを削除するアンインストールステップを備えていることを特徴とする請求項５から７のいずれかに記載のインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストールプログラムおよびインストール方法に関し、特に階層構造を簡略化し、プログラムの機能の使用を簡便にすることができるインストールプログラムおよびインストール方法に関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ（以下、ＰＣと略す）などのオペレーティングシステム（以下、ＯＳと略す）に、アプリケーションソフトやドライバと呼ばれるプログラムをセットアップし、ＰＣ上でそのプログラムを実行できるようにするインストールプログラムが知られている。
【０００３】
特開平６−４２５２号公報には、階層に応じたメニュー表示を行うとともに、下位の階層を有しない項目が選択された場合は、その項目を実行する情報表示方法が開示されている。
【０００４】
また、特開２００５−１４１３６７号公報には、インストールを行う際、インストールに必要な文字列をインストール情報を含むファイルから自動的に取得するインストール方法が開示されている。
【特許文献１】特開平６−４２５２号公報
【特許文献２】特開２００５−１４１３６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図５は、従来のインストール方法によりインストールされたプログラムの階層構造を示す図であり、図５（ａ）は、階層構造を示す模式図であり、図５（ｂ）は、その階層構造に応じて表示されるメニュー画面を示す画面図である。
【０００６】
オペレーティングシステム（ＯＳ）がウインドウズである場合は、通常、デスクトップ表示画面の左下に表示される「スタート」ボタンにカーソルを合わせてクリックするとメニュー画面が表示され、そのメニュー画面に表示されたメニューのうち、「すべてのプログラム」を選択した場合に表示されるものである。
【０００７】
この画面では、インストールされているプログラムに関するメーカ名（メーカＡ、メーカＢなど）が第１の階層として表示される。次に、メーカ名を選択すると、そのメーカ名により特定される複数の機器のモデル名（モデルＡ、モデルＢなど）が表示され、さらにモデル名を選択すると、そのモデル名により特定される機器に関する機能が複数表示される。例えば、図５（ｂ）に示す場合は、モデルＢが、プリンタ機能、ファクシミリ機能、コピー機能、スキャナ機能などを一台の装置に備えた多機能周辺装置（ＭＦＰ：Multi  Function  Peripheral）であり、機能としては、ＰＣ−ＦＡＸ受信（ファクシミリ機能により受信した受信情報をＰＣにより受信する機能）やＰＣ−ＦＡＸ送信（ＰＣが保有する文書情報などをファクシミリ機能により送信する機能）などがあり、いずれの機能を使用するかをユーザが設定することができる。使用すると設定された場合は、その設定された機能を実行するプログラムが、インストールされる。
【０００８】
さらに、いずれかの機能を選択すると、その機能について設定されているインターフェースの種類（ＵＳＢ、ＬＡＮなど）が表示される。したがって、インターフェースの種類は、機能の下位の階層に位置づけられ、インターフェースの種類を選択することにより、その選択されたインターフェースを使用した機能のプログラムが起動される。よって、プログラムの起動を行う場合には、メーカ名、モデル名、機能名、インターフェース名の４つの階層をたどる必要があり、操作が煩雑であるという問題点があった。
【０００９】
また、インストールを実行する際に、機能やインターフェースをユーザが選択することができるが、従来の方法では、利用できないショートカットも表示されるという欠点があった。すなわち、機能として、ＰＣ−ＦＡＸ（ＰＣからファクシミリ装置を介してファクシミリ送信を行ったり、ファクシミリ受信を行う）を選択し、そのインターフェースとして、ＵＳＢを選択し、ネットワークを非選択とした場合にも、メニューには、ネットワークの使用でもＰＣ−ＦＡＸのショートカットが表示される。
【００１０】
また、上記設定において、ＵＳＢの使用をアンインストールした場合に、ＰＣ−ＦＡＸをアンインストールすべきところを、使用されないネットワークが残ってしまうという欠点があった。
【００１１】
本発明は、上記問題点を解決するためになされたものであり、階層構造を簡略化し、プログラムの機能の使用を簡便にすることができるインストールプログラムおよびインストール方法を提供することを目的としている。
【課題を解決するための手段】
【００１２】
この目的を達成するために、本発明による請求項１記載のインストールプログラムは、外部機器と通信を行う複数のインターフェースと、階層に従って記憶されているプログラムのメニューを表示する表示手段とを備えたコンピュータに、前記インターフェースを介して外部機器に関するアプリケーションソフトをセットアップするものであり、第１の階層として前記外部機器を供給する供給者名を設定する供給者名設定ステップと、第２の階層として前記供給者名設定ステップにより設定された供給者名が供給する外部機器と、その外部機器と通信を行うインターフェースの種類とを設定する機器設定ステップと、第３の階層として前記機器設定ステップにより設定された外部機器とインターフェースの種類とを使用するアプリケーションソフトが有する複数の機能を選択する機能設定ステップとを備えている。
【００１３】
請求項２記載のインストールプログラムは、請求項１記載のインストールプログラムにおいて、前記第２ステップにおいて使用されるインターフェースの種類を任意に設定するインターフェース設定ステップを備えている。
【００１４】
請求項３記載のインストールプログラムは、請求項１または２記載のインストールプログラムにおいて、前記機能設定ステップにおいて使用されるアプリケーションソフトが備えてる複数の機能について使用するか否かを設定する機能選択ステップを備えている。
【００１５】
請求項４記載のインストールプログラムは、請求項１から３のいずれかに記載のインストールプログラムにおいて、前記第２ステップにより設定された外部機器名と、その外部機器と通信を行うインターフェースの種類とにより特定されるプログラムを削除するアンインストールステップを備えている。
【００１６】
請求項５記載インストール方法において、外部機器と通信を行う複数のインターフェースと、階層に従って記憶されているプログラムのメニューを表示する表示手段とを備えたコンピュータに、前記インターフェースを介して外部機器に関するアプリケーションソフトをセットアップするものであり、第１の階層として前記外部機器を供給する供給者名を設定する供給者名設定ステップと、第２の階層として前記供給者名設定ステップにより設定された供給者名が供給する外部機器と、その外部機器と通信を行うインターフェースの種類とを設定する機器設定ステップと、第３の階層として前記機器設定ステップにより設定された外部機器とインターフェースの種類とを使用するアプリケーションソフトが有する複数の機能を選択する機能設定ステップとを備えている。
【００１７】
請求項６記載のインストール方法は、請求項５記載のインストール方法において、前記第２ステップにおいて使用されるインターフェースの種類を任意に設定するインターフェース設定ステップを備えている。
【００１８】
請求項７記載のインストール方法は、請求項５または６記載のインストール方法において、前記機能設定ステップにおいて使用されるアプリケーションソフトが備えてる複数の機能について使用するか否かを設定する機能選択ステップを備えている。
【００１９】
請求項８記載のインストール方法は、請求項５から７のいずれかに記載のインストール方法において、前記第２ステップにより設定された外部機器名と、その外部機器と通信を行うインターフェースの種類とにより特定されるプログラムを削除するアンインストールステップを備えている。
【発明の効果】
【００２０】
請求項１記載のインストールプログラムによれば、第１の階層として外部機器を供給する供給者名を設定する供給者名設定ステップと、第２の階層として供給者名設定ステップにより設定された供給者名が供給する外部機器と、その外部機器と通信を行うインターフェースの種類とを設定する機器設定ステップと、第３の階層として機器設定ステップにより設定された外部機器とインターフェースの種類とを使用するアプリケーションソフトが有する複数の機能を選択する機能設定ステップとを備えているので、階層が３段階となり、階層が４段階の従来の場合に比べて階層構造が簡略化され、使用を簡便にすることができるという効果がある。
【００２１】
請求項２記載のインストールプログラムによれば、請求項１記載のインストールプログラムの奏する効果に加え、第２ステップにおいて使用されるインターフェースの種類を任意に設定するインターフェース設定ステップを備えているので、第２の階層でインターフェースの種類を設定することができ、第２の階層より低い階層では、インターフェースの種類に応じた設定を行うことができるという効果がある。
【００２２】
請求項３記載のインストールプログラムによれば、請求項１または２記載のインストールプログラムの奏する効果に加え、機能設定ステップにおいて使用されるアプリケーションソフトが備えてる複数の機能について使用するか否かを設定する機能選択ステップを備えているので、第２ステップで設定されたインターフェースの種類に応じて機能を設定することができる。
【００２３】
請求項４記載のインストールプログラムによれば、請求項１から３のいずれかに記載のインストールプログラムの奏する効果に加え、第２ステップにより設定された外部機器名と、その外部機器と通信を行うインターフェースの種類とにより特定されるプログラムを削除するアンインストールステップを備えているので、外部機器名と、その外部機器と通信を行うインターフェースの種類とに対応するプログラムを削除することができる。
【００２４】
請求項５記載インストール方法によれば、第１の階層として外部機器を供給する供給者名を設定する供給者名設定ステップと、第２の階層として供給者名設定ステップにより設定された供給者名が供給する外部機器と、その外部機器と通信を行うインターフェースの種類とを設定する機器設定ステップと、第３の階層として機器設定ステップにより設定された外部機器とインターフェースの種類とを使用するアプリケーションソフトが有する複数の機能を選択する機能設定ステップとを備えているので、階層が３段階となり、階層が４段階の従来の場合に比べて階層構造が簡略化され、使用を簡便にすることができるという効果がある。
【００２５】
請求項６記載のインストール方法によれば、請求項５記載のインストール方法の奏する効果に加え、第２ステップにおいて使用されるインターフェースの種類を任意に設定するインターフェース設定ステップを備えているので、第２の階層でインターフェースの種類を設定することができ、第２の階層より低い階層では、インターフェースの種類に応じた設定を行うことができるという効果がある。
【００２６】
請求項７記載のインストール方法によれば、請求項５または６記載のインストール方法の奏する効果に加え、機能設定ステップにおいて使用されるアプリケーションソフトが備えてる複数の機能について使用するか否かを設定する機能選択ステップを備えているので、第２ステップで設定されたインターフェースの種類に応じて機能を設定することができる。
【００２７】
請求項８記載のインストール方法によれば、請求項５から７のいずれかに記載のインストール方法の奏する効果に加え、第２ステップにより設定された外部機器名と、その外部機器と通信を行うインターフェースの種類とにより特定されるプログラムを削除するアンインストールステップを備えているので、外部機器名と、その外部機器と通信を行うインターフェースの種類とに対応するプログラムを削除することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の好ましい実施形態について添付図面を参照して説明する。図１は、本発明のインストールプログラムが実行されるパーソナルコンピュータ（以下単に「ＰＣ」と略す）１０の電気的構成を示すブロック図である。
【００２９】
ＰＣ１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ハードディスクドライブ（以下「ＨＤＤ」と称す）１４と、操作部１５と、表示部１６と、ＵＳＢインターフェース（Ｉ／Ｆ）１７と、ＬＡＮインターフェース１８とを有し、これらは、バスにより相互に接続されている。
【００３０】
ＣＰＵ１１は、演算装置であり、ＲＯＭ１２やＲＡＭ１３やＨＤＤ１４に記憶されるプログラムを実行するものである。ＲＯＭ１２は、ブートプログラムなどの基本プログラムを記憶する読み出し専用メモリである。
【００３１】
ＲＡＭ１３は、書換可能なメモリであり、ＣＰＵ１１で実行される処理において一時的に記憶する必要があるデータなどを記憶したり、ＨＤＤ１４に記憶されるＯＳや各種アプリケーションプログラム（以下、「アプリケーション」と略す）が実行される際には、これらのプログラムがこのＲＡＭ１３に転送されて実行される。
【００３２】
ＨＤＤ１４は、ＰＣ１で実行されるオペレーティングシステムを記憶するＯＳメモリ１４ａや、プログラムをセットアップするインストールプログラム（以下、「インストーラ」と称す）を記憶するインストーラメモリ１４ｂや、各種アプリケーションを記憶するアプリケーションメモリ１４ｃなどが備えられている。
【００３３】
ＯＳメモリ１４ａが記憶するオペレーティングシステムとしては、ウインドウズ（登録商標）などがあり、ＰＣ１を制御する基本プログラムにより構成されている。インストーラメモリ１４ｂが記憶しているインストーラは、アプリケーションメモリ１４ｃに記憶するアプリケーションが、ＯＳ上で機能を実行することができるようにセットアップを行うプログラムと、セットアップされたプログラムを削除するアンインストール処理を行うプログラムとを有する。
【００３４】
ＰＣ１に接続されてＰＣ１により制御が行われる機器を接続する場合は、通常、その機器（モデル）に対応するアプリケーションとそのアプリケーションをインストールするインストーラとがその機器を供給する供給者から提供される。これらのインストーラやアプリケーションは、機器に同梱されてＣＤ−ＲＯＭなどで供給されたり、インターネットなどのネットワークを介して供給される場合がある。
【００３５】
操作部１５は、キーボードやマウスなどのユーザにより操作される複数の操作子と、これらの操作子が操作されたことを検出するする回路などにより構成される。また、表示部１６は、画像や文字を表示するＬＣＤ（液晶ディスプレイ）などにより構成される。ＰＣ１が起動されると、この表示部１６にデスクトップ画面が表示され、そのデスクトップ画面に表示されるスタートボタンにマウスを操作することによってカーソルを合わせ、クリックするとデスクトップ画面の上にメニュー画面が表示される。そのメニュー画面の一つである「すべてのプログラム」にカーソルを合わせると、ＰＣ１が記憶しているプログラムのメニューが表示される。
【００３６】
ＵＳＢＩ／Ｆ１７は、ＵＳＢ（Universal  Serial  Bus）規格により各種機器と通信を行うインターフェースであり、本実施形態では、ＵＳＢケーブル５を介してプリンタ２と接続され、ＬＡＮＩ／Ｆ１８は、ＬＡＮ（Local  Area  Network）２０を介して接続された機器と通信を行うインターフェースであり、本実施形態では、ＬＡＮケーブル６を介してファクシミリ装置（ＦＡＸ）３と接続されている。
【００３７】
次に、図２を参照して本発明によるインストーラにより形成されるファイルの階層構造について説明する。図２（ａ）は、ファイルの階層構造を示す模式図である。また、図２（ｂ）は、この階層構造を順次たどることにより表示されるメニュー画面である。
【００３８】
プリンタ２やファクシミリ３に関連するアプリケーションをインストールを実行すると、ファイルの階層構造は、第１の階層として、プリンタ２やファクシミリ３のメーカ名が登録され、その第１の階層の下位の第２階層として、プリンタ２やファクシミリ３のモデル名と、ＵＳＢ、ＬＡＮなどのインターフェースの種類とが組で登録される。なお、この図２（ｂ）において、第２階層として「モデルＡ」または、「モデルＢ 」と表示されている場合は、インターフェースがセントロニクスであることを示すものである。
【００３９】
第２の階層の下位である第３階層としては、アプリケーションなどのファイル名が登録される。このファイル名は、各種機能を実行するプログラムを示すものであり、このプログラムのいずれかが選択されると、そのプログラムが起動される。
【００４０】
したがって、図２（ｂ）に示すように、ＯＳがウインドウズである場合には、デスクトップ画面に表示される「スタート」ボタンをクリックすると、第１階層であるメーカ名（メーカＡ、メーカＢなど）が表示される。次に、いずれかのメーカ名を選択すると、モデル名とインターフェースの種類とが組で表示される。次に、いずれかのモデル名とインターフェースの種類との組を選択するとファイル名が表示される。次に、いずれかのファイル名を選択すると、そのファイルに記憶されているプログラムが起動され、いわゆるショートカットが実行される。
【００４１】
次に、図３を参照して、インストーラを起動すると、表示部１６に表示される画面について、説明する。本実施形態では、インストーラは、モデルに対応して供給されるものであって、ここでのモデルは、ＭＦＰ（多機能周辺装置：Multi  Function  Peripheral）と呼ばれるプリント機能、コピー機能、スキャン機能、ファクシミリ機能を有するものであり、このモデルは、通信インターフェースとして、ＵＳＢ、ＬＡＮ、セントロニクスに対応している。
【００４２】
図３（ａ）は、ユーザがいずれのインターフェースを使用するかを設定する設定画面であり、ＵＳＢ、ＬＡＮ、セントロニクスと表示されている文字の先頭にラジオボタンが表示される。ユーザがマウスを操作していずれかのラジオボタンにカーソルを合わせ、マウスをクリックすることにより、選択することができる。選択されたラジオボタンには、円内に黒丸が表示される。図３（ａ）では、ＵＳＢが選択された状態を示している。
【００４３】
図３（ｂ）は、アプリケーションが有する複数の機能のうち、ユーザがイントールを希望する機能を選択する設定画面であり、ＰＣ−ＦＡＸ受信、ＰＣ−ＦＡＸ送信などの機能を示す文字の先頭にチェックボックスが表示される。ユーザがマウスを操作していずれかのチェックボックスにカーソルを合わせ、マウスをクリックすることにより、選択することができる。選択されたチェックボックスには、チェック印が表示される。メーカがデフォルトで、予め設定している項目もある。
【００４４】
次に、図４を参照してインストーラが実行されることにより行われるインストール処理について説明する。図４は、インストール処理を示すフローチャートである。インストーラを起動すると、まず、プログラム自体にメーカ名が記憶されていて、そのメーカ名が第１階層として登録される（Ｓ１）。この登録は、ハードディスク１４内のＯＳが管理する情報として記憶されるものであり、ＯＳがウインドウズである場合は、フォルダと呼ばれ、他のＯＳでは、ディレクトリと呼ばれる情報である。
【００４５】
次に、図３（ａ）に示すインターフェースの種類を表示する設定画面の表示を行い、ユーザによるインターフェースの指定を入力する（Ｓ２）。次に、第１の階層であるメーカ名の下の階層である第２の階層として、モデル名とユーザにより指定されたインターフェースの種類とを組にして登録する（Ｓ３）。なお、モデル名は、メーカ名と同様に、インストーラに予め記憶されているものとする。
【００４６】
次に、図３（ｂ）に示す機能の設定画面の表示を行い、ユーザによる機能の選択を入力し（Ｓ４）、選択された機能を、第２の階層であるモデル名とインターフェースの種類との組の下の階層である第３の階層として登録する（Ｓ５）。機能の一つとして「アンインストール」が選択された場合は、インストーラに組み込まれたアンインストールを行うためのプログラムが、セットアップされる。
【００４７】
以上のインストーリ処理により、メニュー画面の表示がユーザにより指示されるとまず第１の階層であるメーカ名が表示され、続いてメーカ名が選択されると、第２の階層であるモデル名とインターフェースの種類とが表示される。続いてモデル名とインターフェースの種類との組のいずれかが選択されると、第３の階層である機能名が表示され、いずれかの機能名が選択されると、その機能が起動される。
【００４８】
機能の一つとして、「アンインストール」が表示され、この「アンインストール」が指示された場合は、第２階層に表示されているモデル名とインターフェースの種類との組に対応するプログラムがＰＣ１から削除される。
【００４９】
なお、請求項に記載の供給者名設定ステップは、図４に示すフローチャートのＳ１の処理が該当し、請求項に記載の機器設定ステップは、図４に示すフローチャートのＳ３の処理が該当し、請求項に記載の機能設定ステップは、図４に示すフローチャートのＳ５の処理が該当し、請求項に記載のインターフェース設定ステップは、図４に示すフローチャートのＳ２の処理が該当し、請求項に記載の機能設定ステップは、図４に示すフローチャートのＳ４の処理がそれぞれ該当する。
【００５０】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００５１】
例えば、上記実施形態では、ＯＳがウインドウズである場合について説明したが、ＯＳが、マックＯＳやユニックス（登録商標）である場合についても適用してもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態におけるパーソナルコンピュータの電気的構成を示すブロック図である。
【図２】（ａ）は、階層構造を示す模式図であり、（ｂ）は、その階層構造に応じて表示されるメニュー画面を示す画面図である。
【図３】（ａ）は、インターフェースの種類を設定する設定画面であり、（ｂ）は、機能を設定する機能設定画面を示す画面図である。
【図４】インストール処理を示すフローチャートである。
【図５】従来の技術における階層構造と、その階層構造に応じて表示されるメニュー画面を示す画面図である。
【符号の説明】
【００５３】
１                パーソナルコンピュータ
１１              ＣＰＵ
１２              ＲＯＭ
１３              ＲＡＭ
１４              ハードディスク
１４ｂ            インストーラメモリ
１６              表示部（表示手段）
１７              ＵＳＢインターフェース
１８              ＬＡＮインターフェース
【図１】
2007241784.tif 000003
【図２】
2007241784.tif 000004
【図３】
2007241784.tif 000005
【図４】
2007241784.tif 000006
【図５】
2007241784.tif 000007