【手続補正書】
【提出日】平成18年12月4日(2006.12.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信可能に接続されたデバイスを制御するデバイスドライバが組み込まれた情報処理装置によるデバイス構成情報の取得方法であって、
特定手段が、前記デバイスに装着可能な構成に関する記述を参照して、前記装着可能な構成の装着状態を示す状態情報を取得するためのキーワードを特定する特定工程と、
取得手段が、前記特定工程によって特定されたキーワードに基づいて前記デバイスへのアクセス情報を取得し、該アクセス情報を用いて該デバイスにアクセスして、前記デバイスに装着されている構成を示す状態情報を取得する取得工程と、
抽出手段が、前記取得工程で取得した状態情報が複数の構成に関する情報を含み、さらに前記記述が複数の選択肢を含む場合に、前記取得工程で取得した状態情報から前記複数の選択肢のいずれかに対応する構成を抽出する抽出工程と、
更新手段が、前記抽出工程で抽出した構成に基づいて、前記デバイスのデバイス構成情報を更新する更新工程とを備えることを特徴とするデバイス構成情報の取得方法。
【請求項２】
前記デバイスドライバは、複数種類のデバイスに共通の共通処理部と、該共通処理部が機種に応じた処理を実現するための機種依存の情報を提供する機種依存情報とを備え、該機種依存情報は前記デバイスに装着可能な構成を前記デバイスドライバの機能に対応付ける記述を含み、
前記特定工程では、前記共通処理部が前記機種依存情報を参照することにより実行されることを特徴とする請求項１に記載のデバイス構成情報の取得方法。
【請求項３】
前記デバイスと前記共通処理部との間に介在し、前記デバイスへの情報取得のためのアクセスを実行するアクセス処理部が設けられ、前記取得工程と前記抽出工程は前記アクセス処理部によって実行されることを特徴とする請求項２に記載のデバイス構成情報の取得方法。
【請求項４】
構成に対応する記述をアクセス情報へ変換する変換情報をさらに備え、前記アクセス処理部は前記変換情報を参照して前記アクセス情報を取得することを特徴とする請求項３に記載のデバイス構成情報の取得方法。
【請求項５】
前記変換情報には、構成に対応する記述に関して抽出すべき値が登録されており、前記抽出工程では、前記アクセス処理部が前記抽出すべき値を用いて、前記取得工程で取得した状態情報から前記特定された構成の状態情報を抽出し、これを前記共通処理部へ通知することを特徴とする請求項４に記載のデバイス構成情報の取得方法。
【請求項６】
前記アクセス処理部は、前記情報処理装置に組み込まれるオペレーティングシステムによって提供されることを特徴とする請求項３乃至５のいずれか１項に記載のデバイス構成情報の取得方法。
【請求項７】
前記デバイスにおける構成の変化の発生を検出する検出工程をさらに備え、
前記特定工程は、前記検出工程による構成の変化の発生の検出に応じて起動されることを特徴とする請求項１に記載のデバイス構成情報の取得方法。
【請求項８】
通信可能に接続されたデバイスを制御するデバイスドライバが組み込まれた情報処理装置であって、
前記デバイスに装着可能な構成に関する記述を参照して、前記装着可能な構成の装着状態を示す状態情報を取得するためのキーワードを特定する特定手段と、
前記特定手段によって特定されたキーワードに基づいて前記デバイスへのアクセス情報を取得し、該アクセス情報を用いて該デバイスにアクセスして、前記デバイスに装着されている構成を示す状態情報を取得する取得手段と、
前記取得手段で取得した状態情報が複数の構成に関する情報を含み、さらに前記記述が複数の選択肢を含む場合、前記取得手段で取得した状態情報から前記複数の選択肢のいずれかに対応する構成の情報を抽出する抽出手段と、
前記抽出手段で抽出した構成の情報に基づいて、前記デバイスのデバイス構成情報を更新する更新手段とを備えることを特徴とする情報処理装置。
【請求項９】
請求項１乃至７のいずれか１項に記載のデバイス構成情報の取得方法をコンピュータによって実行するための制御プログラム。
【請求項１０】
請求項１乃至７のいずれか１項に記載のデバイス構成情報の取得方法をコンピュータによって実行するための制御プログラムを格納した記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記の目的を達成するための本発明によるデバイス構成情報の取得方法は、
通信可能に接続されたデバイスを制御するデバイスドライバが組み込まれた情報処理装置によるデバイス構成情報の取得方法であって、
特定手段が、前記デバイスに装着可能な構成に関する記述を参照して、前記装着可能な構成の装着状態を示す状態情報を取得するためのキーワードを特定する特定工程と、
取得手段が、前記特定工程によって特定されたキーワードに基づいて前記デバイスへのアクセス情報を取得し、該アクセス情報を用いて該デバイスにアクセスして、前記デバイスに装着されている構成を示す状態情報を取得する取得工程と、
抽出手段が、前記取得工程で取得した状態情報が複数の構成に関する情報を含み、さらに前記記述が複数の選択肢を含む場合に、前記取得工程で取得した状態情報から前記複数の選択肢のいずれかに対応する構成を抽出する抽出工程と、
更新手段が、前記抽出工程で抽出した構成に基づいて、前記デバイスのデバイス構成情報を更新する更新工程とを備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明の他の態様による情報処理装置は以下の構成を備える。即ち、
通信可能に接続されたデバイスを制御するデバイスドライバが組み込まれた情報処理装置であって、
前記デバイスに装着可能な構成に関する記述を参照して、前記装着可能な構成の装着状態を示す状態情報を取得するためのキーワードを特定する特定手段と、
前記特定手段によって特定されたキーワードに基づいて前記デバイスへのアクセス情報を取得し、該アクセス情報を用いて該デバイスにアクセスして、前記デバイスに装着されている構成を示す状態情報を取得する取得手段と、
前記取得手段で取得した状態情報が複数の構成に関する情報を含み、さらに前記記述が複数の選択肢を含む場合、前記取得手段で取得した状態情報から前記複数の選択肢のいずれかに対応する構成の情報を抽出する抽出手段と、
前記抽出手段で抽出した構成の情報に基づいて、前記デバイスのデバイス構成情報を更新する更新手段とを備える。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
図３はプリンタドライバによるプリンタの構成情報取得のための機能構成を説明するブロック図である。プリンタドライバ３００は、プリンタの機種に依存しないドライバ共通部３０１、プリンタの機種依存の情報を格納している機種依存情報ファイル３０３、ドライバ共通部３０１によって制御され、プリンタの機種依存の処理を実現するための機種依存モジュール３０２を含む。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
ドライバ共通部３０１は、例えば、図４Ａに示されるようなユーザインターフェース（ＵＩ）４００をディスプレイ２０８上に表示する。ＵＩ４００を表示する際に、ドライバ共通部３０１は機種依存情報ファイル３０３の内容を解析し、データをＲＡＭ２０６に読み込む。ＵＩ４００において、「デバイス設定１」タブを選択すると、デバイス設定用画面４０１が表示される。ここで、デバイス名４０２やプリンタの外観図４０３は機種依存情報ファイル３０３の解析により取得されたものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
さて、図４Ａに示したようなＵＩ４００において、構成情報取得ボタン４０５をクリックすると、図４Ｂに示すＵＩ４２０が表示される。即ち、ドライバ共通部３０１は、ＲＡＭ２０６に読み込まれた機種依存情報を参照して、図４Ｂに示すようなＵＩをクライアントＰＣ１０１上のディスプレイモニタ２０８に表示する。なお、図４Ｂに示されるＵＩ４２０は、図６（ａ）に示すような構成情報を含む機種依存情報ファイルをドライバ共通部３０１が読み込んだ場合の表示例である。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
ドライバ共通部３０１は上述の機種依存情報ファイル３０３の構成情報（図６（ａ））に記載されたQueryKeywordを用いて、プリンタ情報取得サービス３０４にプリンタの構成情報の問い合わせを行う。プリンタ情報取得サービス３０４は、インタフェース３０４ａを介してプリンタドライバ３００（ドライバ共通部３０１）から構成情報取得の問い合わせがくると、QueryKeywordによって指定された変換情報ファイル３０５を参照し、関連付けられたプリンタＭＩＢの状態をプリンタ３０６に対して問い合わせ、取得した結果をプリンタドライバ３００に返す。結果を取得したプリンタドライバ３００は、結果に応じて構成情報を変更しＵＩに反映させる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
次に、プリンタドライバ３００の自動構成情報取得処理について図５のフローチャートを用いて説明する。ここでは、図６（ａ）に示す構成情報を含む機種依存ファイル３０３を持つプリンタドライバ３００がプリンタ１０４の構成情報を取得する場合を例にとって説明する。図４Ｂに示した通り、このフローチャートの最初の状態では、Output Optionsには、“Not Installed”が設定されているものとする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
図８は、プリンタ情報取得サービス３０４が参照するＸＭＬ形式の変換情報ファイル３０５の例を示したものである。ステップＳ５０４で指定されたキーワード“Finishing.OutputOptions”により、図８に示す変換情報の個所が特定され、“Finishing.OutputOptions”に対してプリンタＭＩＢのoid（=1.3.6.1…）が関連付けられている。ここで、“Finishing.OutputOptions”に対応したＭＩＢデータとして、プリンタ１０４には図７のようなオプションユニット管理テーブルが実装されているとする。オプションユニット管理テーブルには、“Finishing.OutputOptions”に関連する項目のほかに、FaxBoardやPaperFoldingUnitといったような複数の項目を含むリストとなっている。このオプションユニット管理テーブルの複数の項目の中から、特定の名前を抜き出して、フィニッシャ名を取得する場合は、図８に記述してあるとおり、pickup属性に“true”を指定し、〈OutputOptions〉タグ内に、ピックアップする文字列をPickupValueとして記述しておく。
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2005258721.tif 000001