(57)【要約】【課題】  ＰＣカード等の外部装置がパーソナルコンピュータ等のホスト装置に正常にインストールされているか否かを診断する。【解決手段】  診断対象の外部装置からＣＩＳ情報（装置属性情報）を読み出し（ステップＳ１０１）、ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出したＣＩＳ情報に合致するものがあるかを検索し、前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する（ステップＳ１０３、Ｓ１０４、Ｓ１０５）。【選択図】    図４
2005122446.tif 000002
【特許請求の範囲】
【請求項１】
外部装置をインストールする際に前記外部装置の装置属性情報に基づいて前記外部装置に個別のデバイス情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断装置であって、
診断対象の外部装置から装置属性情報を読み出す装置属性情報読み出し手段と、
前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出した装置属性情報に合致するものがあるかを検索する検索手段と、
前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する報知手段と、
を備えたことを特徴とするインストール診断装置。
【請求項２】
前記検索が不成功であった場合に、再インストールをガイダンスするガイダンス手段を備えたことを特徴とする請求項１に記載のインストール診断装置。
【請求項３】
外部装置をインストールする際に前記外部装置用に割当てるハードウェアリソースの指定情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断装置であって、
前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中から、診断対象の外部装置用のハードウェアリソースの指定情報を読み出すハードウェアリソース指定情報読み出し手段と、
前記読み出したハードウェアリソース指定情報に該当するハードウェアリソースを経由して当該診断対象の外部装置にアクセスするアクセス制御手段と、
前記アクセスが成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記アクセスが不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する報知手段と、
を備えたことを特徴とするインストール診断装置。
【請求項４】
前記アクセスが不成功であった場合に、前記登録情報を参照し、当該診断対象の外部装置に割当てられたハードウェアリソースの使用状況を調査する調査手段を備え、
前記報知手段は前記調査結果を報知することを特徴とする請求項３に記載のインストール診断装置。
【請求項５】
外部装置をインストールする際に前記外部装置の装置属性情報に基づいて前記外部装置に個別のデバイス情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断方法であって、
診断対象の外部装置から装置属性情報を読み出す過程と、
前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出した装置属性情報に合致するものがあるかを検索する過程と、
前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する過程と、
を含むことを特徴とするインストール診断方法。
【請求項６】
前記検索が不成功であった場合に、再インストールをガイダンスする過程をさらに含むことを特徴とする請求項５に記載のインストール診断方法。
【請求項７】
外部装置をインストールする際に前記外部装置用に割当てるハードウェアリソースの指定情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断方法であって、
前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中から、診断対象の外部装置用のハードウェアリソースの指定情報を読み出す過程と、
前記読み出したハードウェアリソース指定情報に該当するハードウェアリソースを経由して当該診断対象の外部装置にアクセスする過程と、
前記アクセスが成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記アクセスが不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する過程と、
を含むことを特徴とするインストール診断方法。
【請求項８】
前記アクセスが不成功であった場合に、前記登録情報を参照し、当該診断対象の外部装置に割当てられたハードウェアリソースの使用状況を調査する過程と、
前記調査結果を報知する過程と、
をさらに含むことを特徴とする請求項７に記載のインストール診断方法。
【請求項９】
外部装置をインストールする際に前記外部装置の装置属性情報に基づいて前記外部装置に個別のデバイス情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断処理を行うためのコンピュータプログラムであって、
診断対象の外部装置から装置属性情報を読み出す機能と、
前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出した装置属性情報に合致するものがあるかを検索する機能と、
前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する機能と、
をコンピュータに実現させることを特徴とするインストール診断プログラム。
【請求項１０】
前記検索が不成功であった場合に、再インストールをガイダンスする機能をさらにコンピュータに実現させることを特徴とする請求項９に記載のインストール診断プログラム。
【請求項１１】
外部装置をインストールする際に前記外部装置用に割当てるハードウェアリソースの指定情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断処理を行うためのコンピュータプログラムであって、
前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中から、診断対象の外部装置用のハードウェアリソースの指定情報を読み出す機能と、
前記読み出したハードウェアリソース指定情報に該当するハードウェアリソースを経由して当該診断対象の外部装置にアクセスする機能と、
前記アクセスが成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記アクセスが不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する機能と、
をコンピュータに実現させることを特徴とするインストール診断プログラム。
【請求項１２】
前記アクセスが不成功であった場合に、前記登録情報を参照し、当該診断対象の外部装置に割当てられたハードウェアリソースの使用状況を調査する機能と、
前記調査結果を報知する機能と、
をさらにコンピュータに実現させることを特徴とする請求項１１に記載のインストール診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストール診断装置、インストール診断方法、並びにそのインストール診断装置をコンピュータを利用して実現するためのインストール診断プログラムに関する。
【背景技術】
【０００２】
従来、ＰＣカードと呼ばれるカード型電子装置があり、携帯型パーソナルコンピュータ等の機能拡張用に各種機能を具備するものが実現されている。例えば、モデム、ＬＡＮ、無線電話等の通信カードやメモリカードなどがある。そして、それらのＰＣカードを使用するためには、ホスト装置（例えば、携帯型パーソナルコンピュータ）へのインストールが必要となる。このインストールでは、先ず、ホスト装置が外部装置であるＰＣカードからＣＩＳ（Card Information Structure）情報と呼ばれる装置属性情報（メーカや製品名，製品番号，自分がどのような機能をもつかなどの情報）を読み出して当該ＰＣカードを認識する。この認識後、当該装置属性情報に対応するＰＣカードに個別のデバイス情報ファイルを読み込んで自己の管理対象装置情報として登録する。そして、そのインストール時においてＰＣカードの認識不良が発生した場合に、その不良要因を検出するカード診断方法が知られている（例えば、特許文献１参照）。
【特許文献１】特開平８−２８７１９５号公報（第３−５頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上述した従来のカード診断方法では、ＰＣカードの認識は成功したが、当該ＰＣカードに個別のデバイス情報ファイルの登録が不成功であった場合には対応することができないという問題がある。従来、ホスト装置、例えば携帯型パーソナルコンピュータでは、オペレーティングシステム（ＯＳ）が標準デバイス情報を有しており、インストール時にＰＣカードに個別のデバイス情報ファイルが検出できない場合には、ＰＣカードから読み出した装置属性情報に基づいて該当する機能の標準デバイス情報を登録し、見かけ上はインストールが正常に終了する。
【０００４】
このような事態は、例えば、ユーザがＰＣカードのインストール時に、当該ＰＣカードに個別のデバイス情報ファイルが格納された記録媒体（フレキシブルディスク等）をホスト装置にセットし忘れることにより発生する。そして、上述したように見かけ上はＰＣカードのインストールが正常に終了するために、ユーザはそのまま使用するが、実際にはＰＣカードは使用できないか、あるいは使用できても機能が制限されてしまう。これは、ホスト装置に登録された標準デバイス情報とＰＣカードに個別のデバイス情報ファイルの内容とが相違しているからであるが、一般のユーザにはそれが分からないために、どのように対処すればよいのか困ることになる。
【０００５】
また、他の問題として、ＰＣカードの認識は成功したが、当該ＰＣカードに対するハードウェアリソースの割当てが正常になされなかった場合には対応することができない点がある。従来、ホスト装置、例えば携帯型パーソナルコンピュータでは、ＯＳがハードウェアリソース（メモリ、ＩＯポート等）を管理し、外部装置をインストールする際に当該外部装置用に割当てるハードウェアリソースの指定情報を登録する。そして、この登録時において、ハードウェアリソースの指定情報として他のデバイスと同じリソースが指定されたり、或いは実在しないリソースが指定される場合がある。このような場合にも、見かけ上はインストールが正常に終了するが、実際には指定されたハードウェアリソースの使用時に不具合が生じて当該外部装置は使用できない。しかしながら、ユーザにはインストールが正常終了しているように見えることから、何が原因で外部装置が使用できないのかが分からず、対処のしようがない。
【０００６】
本発明は、このような事情を考慮してなされたもので、その目的は、ＰＣカード等の外部装置がパーソナルコンピュータ等のホスト装置に正常にインストールされているか否かを診断することができるインストール診断装置、インストール診断方法を提供することにある。
【０００７】
また、本発明の他の目的は、本発明のインストール診断装置をコンピュータを利用して実現するためのインストール診断プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明のインストール診断装置は、外部装置をインストールする際に前記外部装置の装置属性情報に基づいて前記外部装置に個別のデバイス情報又は標準デバイス情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断装置であって、診断対象の外部装置から装置属性情報を読み出す装置属性情報読み出し手段と、前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出した装置属性情報に合致するものがあるかを検索する検索手段と、前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する報知手段と、を備えたことを特徴としている。
【０００９】
この構成によれば、外部装置に個別のデバイス情報ファイルが提供されなかったことに起因するインストールの不具合を検出してユーザに報知することができる。これにより、ユーザはインストールに不具合があることを認識できる。
【００１０】
また、本発明のインストール診断装置においては、前記検索が不成功であった場合に、再インストールをガイダンスするガイダンス手段を備えたことを特徴とする。
【００１１】
この構成によれば、ユーザに対して再インストールのガイダンスを行うことができるので、再インストールが円滑に実行可能となる。
【００１２】
本発明のインストール診断装置は、外部装置をインストールする際に前記外部装置用に割当てるハードウェアリソースの指定情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断装置であって、前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中から、診断対象の外部装置用のハードウェアリソースの指定情報を読み出すハードウェアリソース指定情報読み出し手段と、前記読み出したハードウェアリソース指定情報に該当するハードウェアリソースを経由して当該診断対象の外部装置にアクセスするアクセス制御手段と、前記アクセスが成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記アクセスが不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する報知手段と、を備えたことを特徴としている。
【００１３】
この構成によれば、外部装置に対するハードウェアリソース割当て上の不具合に起因するインストールの不具合を検出してユーザに報知することができる。これにより、ユーザはインストールに不具合があることを認識できる。
【００１４】
また、本発明のインストール診断装置においては、前記アクセスが不成功であった場合に、前記登録情報を参照し、当該診断対象の外部装置に割当てられたハードウェアリソースの使用状況を調査する調査手段を備え、前記報知手段は前記調査結果を報知することを特徴とする。
【００１５】
この構成によれば、ハードウェアリソース割当てに係る不具合内容を報知できるので、ユーザは他の外部装置のアンインストールや使用停止の設定等を行ってハードウエアリソースを解放することにより、インストールの不具合に円滑に対処できる。
【００１６】
本発明のインストール診断方法は、外部装置をインストールする際に前記外部装置の装置属性情報に基づいて前記外部装置に個別のデバイス情報又は標準デバイス情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断方法であって、診断対象の外部装置から装置属性情報を読み出す過程と、前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出した装置属性情報に合致するものがあるかを検索する過程と、前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する過程と、を含むことを特徴としている。
【００１７】
また、本発明のインストール診断方法においては、前記検索が不成功であった場合に、再インストールをガイダンスする過程をさらに含むことを特徴とする。
【００１８】
本発明のインストール診断方法は、外部装置をインストールする際に前記外部装置用に割当てるハードウェアリソースの指定情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断方法であって、前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中から、診断対象の外部装置用のハードウェアリソースの指定情報を読み出す過程と、前記読み出したハードウェアリソース指定情報に該当するハードウェアリソースを経由して当該診断対象の外部装置にアクセスする過程と、前記アクセスが成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記アクセスが不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する過程と、を含むことを特徴としている。
【００１９】
また、本発明のインストール診断方法においては、前記アクセスが不成功であった場合に、前記登録情報を参照し、当該診断対象の外部装置に割当てられたハードウェアリソースの使用状況を調査する過程と、前記調査結果を報知する過程と、をさらに含むことを特徴とする。
【００２０】
本発明のインストール診断プログラムは、外部装置をインストールする際に前記外部装置の装置属性情報に基づいて前記外部装置に個別のデバイス情報又は標準デバイス情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断処理を行うためのコンピュータプログラムであって、診断対象の外部装置から装置属性情報を読み出す機能と、前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中に、前記読み出した装置属性情報に合致するものがあるかを検索する機能と、前記検索が成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記検索が不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する機能と、をコンピュータに実現させることを特徴としている。
【００２１】
また、本発明のインストール診断プログラムにおいては、前記検索が不成功であった場合に、再インストールをガイダンスする機能をさらにコンピュータに実現させることを特徴とする。
【００２２】
これにより、前述のインストール診断装置がコンピュータを利用して実現できるようになる。
【００２３】
本発明のインストール診断プログラムは、外部装置をインストールする際に前記外部装置用に割当てるハードウェアリソースの指定情報を登録するホスト装置における、前記インストールの正常性を診断するインストール診断処理を行うためのコンピュータプログラムであって、前記ホスト装置内に保持されているインストール済みの外部装置の登録情報の中から、診断対象の外部装置用のハードウェアリソースの指定情報を読み出す機能と、前記読み出したハードウェアリソース指定情報に該当するハードウェアリソースを経由して当該診断対象の外部装置にアクセスする機能と、前記アクセスが成功した場合には当該診断対象の外部装置が正常にインストールされていることを報知し、一方、前記アクセスが不成功であった場合には当該診断対象の外部装置が正常にインストールされていないことを報知する機能と、をコンピュータに実現させることを特徴としている。
【００２４】
また、本発明のインストール診断プログラムにおいては、前記アクセスが不成功であった場合に、前記登録情報を参照し、当該診断対象の外部装置に割当てられたハードウェアリソースの使用状況を調査する機能と、前記調査結果を報知する機能と、をさらにコンピュータに実現させることを特徴とする。
【００２５】
これにより、前述のインストール診断装置がコンピュータを利用して実現できるようになる。
【発明の効果】
【００２６】
本発明によれば、ＰＣカード等の外部装置がパーソナルコンピュータ等のホスト装置に正常にインストールされているか否かを診断することができ、この診断結果が報知されるので、インストールに不具合がある場合には、ユーザは診断対象の外部装置が実際には正常にインストールされておらず、インストール上の不具合があることを認識できる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照し、本発明の実施形態を説明する。本実施形態においては、ホスト装置の具体的な例として携帯型パーソナルコンピュータを、また、外部装置の具体的な例としてＰＣカードをそれぞれ挙げて説明する。
【００２８】
図１は、本発明の実施形態に係るコンピュータシステムの構成例を示すブロック図である。図２は、そのコンピュータシステムの外観図である。図１及び図２に示すコンピュータシステムは、携帯型パーソナルコンピュータ１とＰＣカード２から構成されている。なお、本実施形態では、ホスト装置（携帯型パーソナルコンピュータ１）が自己の外部装置インストールの診断を行う自己診断装置の機能を実現するものとして構成される。
【００２９】
携帯型パーソナルコンピュータ１において、ＣＰＵ（中央処理装置）１１は装置全体の制御を行う。記憶部１２はメモリやハードディスク装置等から構成されており、ＣＰＵ１１で実行されるプログラムや各種データを記憶する。操作部１３は、キーボード、マウス等の入力デバイスから構成されており、操作入力された入力データをＣＰＵ１３へ出力する。表示部１４は、液晶表示パネル及び表示制御回路等から構成されており、ＣＰＵ１１から入力される表示データを液晶表示パネルの画面上に表示する。フレキシブルディスクドライブ装置（以下、単にＦＤＤと称する）１５は、セットされたフレキシブルディスクから読み出したデータをＣＰＵ１３へ出力し、また、ＣＰＵ１３から入力されるデータをセットされたフレキシブルディスクに書き込む。
【００３０】
ＩＯポート部１６は、ＣＰＵ１１が外部装置との間でデータを入出力する際に使用する複数（有限個）のＩＯポートを有する。各ＩＯポートはＣＰＵ１１の制御により指定された外部装置に対応付けされる。図１の例では、外部装置の一つであるＰＣカード用のインタフェース（ＰＣカードＩ／Ｆ）１７が示されている。そして、ＰＣカード２のインストール時には、ＣＰＵ１１からの指定に従って、いずれかのＩＯポートがＰＣカードＩ／Ｆ１７に対応付けされる。
【００３１】
ＰＣカードＩ／Ｆ１７は、ＰＣカード規格に準拠したインタフェースであり、ＰＣカードコネクタなどから構成される。ＰＣカードＩ／Ｆ１７のコネクタには、ＰＣカード２が着脱可能である。
【００３２】
ＰＣカード２は、当該カード固有のＣＩＳ情報を記憶するＣＩＳ情報記憶部２１を有する。なお、図１ではＣＩＳ情報記憶部２１以外のブロックを省略している。ＣＩＳ情報は、装置属性情報の一種であり、メーカや製品名（デバイス名）、製品番号、自分がどのような機能をもつかなどの情報を含む。そして、このＣＩＳ情報は、ホスト装置（携帯型パーソナルコンピュータ１）側からＰＣカードＩ／Ｆ１７を介して読み出すことが可能である。
【００３３】
上記ＰＣカード２としては、例えば、モデム、ＬＡＮ、無線電話等の通信カードやメモリカードなどの各種カードが使用可能である。
【００３４】
上記携帯型パーソナルコンピュータ１の記憶部１２には、ＯＳ及び各種のアプリケーションプログラムを記憶するプログラム記憶部１２ａが設けられている。そして、アプリケーションプログラムの一つとして、インストール診断プログラムが記憶されている。このインストール診断プログラムがＣＰＵ１１上で実行されることにより、携帯型パーソナルコンピュータ１が自己の外部装置インストールの診断を行うインストール診断装置として機能する。
【００３５】
また、記憶部１２には、登録情報記憶部１２ｂ及び標準デバイス情報記憶部１２ｃが設けられている。
【００３６】
登録情報記憶部１２ｂは、インストール済みの外部装置に係る登録情報を記憶する。この登録情報記憶部１２ｂに登録済みの外部装置は、携帯型パーソナルコンピュータ１の管理対象装置に含まれる。図３は、登録情報記憶部１２ｂの構成例を示す図である。図３に示されるように、登録情報は、外部装置毎に、デバイス名、機能情報、ソフトドライバ情報、ハードウェアリソース情報（ＩＯポートアドレス情報等）などを含む。これら登録情報は、当該外部装置のインストール実行時に登録情報記憶部１２ｂに記憶される。
【００３７】
標準デバイス情報記憶部１２ｃには、外部装置の代表的な機能毎に、標準のデバイス名、標準の機能情報、標準のソフトドライバ情報などが予め記憶されている。
【００３８】
次に、上述した図１のコンピュータシステムにおける外部装置（ＰＣカード２）のインストール時の動作を説明する。
【００３９】
先ず、図２に示されるように、ユーザが携帯型パーソナルコンピュータ１にＰＣカード２を装着し、携帯型パーソナルコンピュータ１を操作してＯＳが有するインストール機能を起動して当該ＰＣカード２のインストールを実行する。これにより、ＯＳは、ＰＣカード２からＣＩＳ情報を読み出して当該ＰＣカード２を認識する。ここで、ユーザが当該ＰＣカード２に個別のデバイス情報ファイルが格納された記録媒体（この実施例ではフレキシブルディスク）を携帯型パーソナルコンピュータ１にセットしてあれば、ＯＳは当該デバイス情報ファイルを検出し、このデバイス情報ファイルの情報を登録情報記憶部１２ｂにコピーしてインストールを正常終了する。この場合は問題ない。
【００４０】
なお、ＰＣカード２に個別のデバイス情報ファイルには、ＯＳに通知する内容として、当該ＰＣカード２のデバイス名、機能概要、ソフトドライバ情報等が設定されている。そして、ＯＳは、ＰＣカード２から読み出したＣＩＳ情報に含まれるデバイス名を基にして、該当するデバイス情報ファイルを検出する。
【００４１】
一方、ユーザが当該ＰＣカード２に個別のデバイス情報ファイルが格納されたフレキシブルディスクを携帯型パーソナルコンピュータ１にセットし忘れた場合や無関係のフレキシブルディスクをセットした場合など、ＯＳが当該ＰＣカード２に個別のデバイス情報ファイルを検出できないときは、ＯＳは標準デバイス情報記憶部１２ｃの該当する標準デバイス情報を登録情報記憶部１２ｂにコピーしてインストールを正常終了する。この場合、図３に示される例のように、登録情報の各項目には標準デバイス情報に含まれる該当の情報がコピーされている。例えば、登録情報のデバイス名には、標準デバイス情報に含まれる「標準ＢＢＢ」がコピーされる。しかしながら、標準デバイス情報が登録情報にコピーされた場合は、見かけ上、インストールが正常終了しているだけであり、実際のＰＣカード２の使用上は問題となる。
【００４２】
また、ＯＳは、ＰＣカード２のインストール時に当該ＰＣカード２にハードウェアリソース（メモリ、ＩＯポート等）を割当てる。そして、割当てたハードウェアリソースの指定情報を登録情報記憶部１２ｂに記憶させる。ここで、リソース不足等の原因により、ハードウェアリソースの指定情報として他のデバイスと同じリソースが指定されたり、或いは実在しないリソースが指定される場合がある。このような場合にも、見かけ上はインストールが正常に終了するが、実際には指定されたハードウェアリソースの使用時に不具合が生じて当該ＰＣカード２は使用できない。
【００４３】
次に、上述した図１のコンピュータシステムにおけるインストール診断に係る動作を説明する。
【００４４】
初めに、図４を参照して、本発明の第１の実施形態に係るインストール診断の動作を説明する。図４は、上記図１に示すＣＰＵ１１が行う本発明の第１の実施形態に係るインストール診断処理の流れを示すフローチャートである。
【００４５】
先ず、携帯型パーソナルコンピュータ１のＣＰＵ１１が、プログラム記憶部１２ａのインストール診断プログラムを起動すると、図４の処理が開始される。なお、インストール診断プログラムの起動は、ユーザ操作による起動であってもよく、或いは自動的な起動、例えば上記したインストール終了後に自動的に起動されてもよい。
【００４６】
図４において、ＣＰＵ１１は、先ず、診断対象であるＰＣカード２からＣＩＳ情報を読み出す（ステップＳ１０１）。次いで、登録情報記憶部１２ｂを参照し、その読み出したＣＩＳ情報に含まれるデバイス名に合致する登録情報を検索する（ステップＳ１０２）。この検索が成功した場合は（ステップＳ１０３がＹＥＳ）、表示部１４にインストール正常の旨を表示し、ユーザに対して当該ＰＣカード２のインストールに問題がないことを報知する（ステップＳ１０４）。
【００４７】
一方、ステップＳ１０２の検索が不成功であった場合は（ステップＳ１０３がＮＯ）、表示部１４にインストール異常の旨を表示し、ユーザに対して当該ＰＣカード２のインストールに問題があることを報知する（ステップＳ１０５）。さらに、再インストールのためのガイダンスを表示する。このガイダンスの内容としては、例えば、「本ＰＣカードのインストール用のフレキシブルディスクをセットしてインストールを再実行してください」、或いは「本ＰＣカードのデバイス情報ファイルが格納されたフレキシブルディスクをセットしてインストールを再実行してください」など、ＰＣカード２に個別のデバイス情報ファイルの提供を促す内容等とする。
【００４８】
上述した第１の実施形態によれば、ＰＣカード２に個別のデバイス情報ファイルが提供されなかったことに起因するインストールの不具合を検出してユーザに報知することができる。これにより、ユーザはインストールに不具合があることを認識できる。
【００４９】
さらに、ユーザに対して再インストールのガイダンスを行うことができるので、再インストールが円滑に実行可能となる。
【００５０】
なお、診断結果の報知や再インストールのガイダンスは音声により行うようにしてもよい。
【００５１】
次に、図５を参照して、本発明の第２の実施形態に係るインストール診断の動作を説明する。図５は、上記図１に示すＣＰＵ１１が行う本発明の第２の実施形態に係るインストール診断処理の流れを示すフローチャートである。
【００５２】
先ず、携帯型パーソナルコンピュータ１のＣＰＵ１１が、プログラム記憶部１２ａのインストール診断プログラムを起動すると、図５の処理が開始される。
【００５３】
図５において、ＣＰＵ１１は、先ず、診断対象であるＰＣカード２に係るハードウェアリソース情報を登録情報記憶部１２ｂから読み出す（ステップＳ２０１）。次いで、その読み出したハードウェアリソース情報で指定されるハードウェアリソースを経由して、当該診断対象のＰＣカード２にアクセスを試みる（ステップＳ２０２）。このアクセスに対する正常な応答があり、アクセスが成功した場合には（ステップＳ２０３がＹＥＳ）、表示部１４にインストール正常の旨を表示し、ユーザに対して当該ＰＣカード２のインストールに問題がないことを報知する（ステップＳ２０４）。
【００５４】
一方、ステップＳ２０２のアクセスに対する正常な応答がなく、アクセスが失敗した場合には（ステップＳ２０３がＮＯ）、表示部１４にインストール異常の旨を表示し、ユーザに対して当該ＰＣカード２のインストールに問題があることを報知する（ステップＳ２０５）。さらに、登録情報記憶部１２ｂを参照し、当該診断対象のＰＣカード２に割当てられたハードウェアリソースの使用状況を調査する。そして、この調査結果をユーザに報知する。
【００５５】
具体的には、ステップＳ２０６において、登録情報記憶部１２ｂを参照し、当該ハードウェアリソースが当該診断対象のＰＣカード２以外の装置に割当てられているかを検索する。この検索の結果、該当する登録ありの場合には（ステップＳ２０７がＹＥＳ）、診断対象のＰＣカード２に割当てられたハードウェアリソースが使用中である旨を表示し、ユーザに対してリソースの競合が発生していることを報知する（ステップＳ２０８）。
【００５６】
一方、ステップＳ２０６の検索の結果、該当する登録なしの場合には（ステップＳ２０７がＮＯ）、診断対象のＰＣカード２に割当てるハードウェアリソースが不足している旨を表示し、ユーザに対してリソース不足が発生していることを報知する（ステップＳ２０９）。
【００５７】
上述した第２の実施形態によれば、ＰＣカード２に対するハードウェアリソース割当て上の不具合に起因するインストールの不具合を検出してユーザに報知することができる。これにより、ユーザはインストールに不具合があることを認識できる。
【００５８】
さらに、ハードウェアリソース割当てに係る不具合内容を報知できるので、ユーザは他の外部装置のアンインストールや使用停止の設定等を行ってハードウエアリソースを解放することにより、インストールの不具合に円滑に対処できる。
【００５９】
なお、上述した図４に示す第１の実施形態の処理と、図５に示す第２の実施形態の処理とを組み合わせて実施するようにしても良い。
【００６０】
また、図４又は図５に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりインストール診断処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００６１】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
【００６２】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
【００６４】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００６５】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６６】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００６７】
例えば、ホスト装置とインストール診断装置とを別装置として構成してもよい。
【００６８】
また、ホスト装置としては、上述した携帯型パーソナルコンピュータの他、据置型パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants：個人用情報機器）と称される携帯型の端末などが適用可能である。
【００６９】
また、外部装置としては、上述したＰＣカード等のカード型電子装置の他、ハードディスク装置やＭＯ装置等の外部記憶装置、プリンタ装置、電子スキャナ装置、電子カメラなどが適用可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施形態に係るコンピュータシステムの構成例を示すブロック図である。
【図２】図１に示すコンピュータシステムの外観図である。
【図３】登録情報記憶部１２の構成例を示す図である。
【図４】本発明の第１の実施形態に係るインストール診断処理の流れを示すフローチャートである。
【図５】本発明の第２の実施形態に係るインストール診断処理の流れを示すフローチャートである。
【符号の説明】
【００７１】
１…携帯型パーソナルコンピュータ（ホスト装置）、２…ＰＣカード（外部装置）、１１…ＣＰＵ、１２…記憶部、１２ａ…プログラム記憶部、１２ｂ…登録情報記憶部、１２ｃ…標準デバイス情報記憶部、１３…操作部、１４…表示部、１５…ＦＤＤ、１６…ＩＯポート部、１７…ＰＣカードＩ／Ｆ、２１…ＣＩＳ情報（装置属性情報）記憶部。
【図１】
2005122446.tif 000003
【図２】
2005122446.tif 000004
【図３】
2005122446.tif 000005
【図４】
2005122446.tif 000006
【図５】
2005122446.tif 000007
【手続補正書】
【提出日】平成16年11月2日(2004.11.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
携帯型パーソナルコンピュータ１において、ＣＰＵ（中央処理装置）１１は装置全体の制御を行う。記憶部１２はメモリやハードディスク装置等から構成されており、ＣＰＵ１１で実行されるプログラムや各種データを記憶する。操作部１３は、キーボード、マウス等の入力デバイスから構成されており、操作入力された入力データをＣＰＵ１１へ出力する。表示部１４は、液晶表示パネル及び表示制御回路等から構成されており、ＣＰＵ１１から入力される表示データを液晶表示パネルの画面上に表示する。フレキシブルディスクドライブ装置（以下、単にＦＤＤと称する）１５は、セットされたフレキシブルディスクから読み出したデータをＣＰＵ１１へ出力し、また、ＣＰＵ１１から入力されるデータをセットされたフレキシブルディスクに書き込む。