(57)【要約】【課題】接続される情報処理装置にとって未知の機器であった場合にも、そのオプション構成を情報処理装置において表示させることが可能な電子機器等を提供する。【解決手段】表示手段を備える情報処理装置１０に接続され、１又は複数のオプション装置が付加される電子機器１２であって、電子機器１２の本体及びオプション装置の夫々の装置情報を記憶する記憶手段４４と、電子機器１２に現在付加されているオプション装置を判別するオプション判別手段４０と、オプション判別手段４０によって判別されたオプション装置の電子機器１２に対する配置を検出するオプション配置検出手段４２と、記憶手段４４に記憶された装置情報、オプション判別手段４０による判別結果、及びオプション配置検出手段４２による検出結果に基づいて、情報処理装置１０の表示手段に表示されるオプション構成情報を生成するオプション構成情報生成手段４６とを有する。【選択図】図５
2008257692.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を備える情報処理装置に接続され、１又は複数のオプション装置が付加される電子機器であって、
当該電子機器の本体及び前記オプション装置の夫々の装置情報を記憶する記憶手段と、
当該電子機器に現在付加されているオプション装置を判別するオプション判別手段と、
該オプション判別手段によって判別された前記オプション装置について当該電子機器に対する配置を検出するオプション配置検出手段と、
前記記憶手段に記憶された前記装置情報と、前記オプション判別手段による判別結果と、前記オプション配置検出手段によって検出された前記オプション装置の配置とに基づいて、前記情報処理装置の表示手段に表示されるオプション構成情報を生成するオプション構成情報生成手段とを有する電子機器。
【請求項２】
前記装置情報は、当該電子機器の本体及び前記オプション装置の画像である、請求項１記載の電子機器。
【請求項３】
前記オプション構成情報生成手段は、前記記憶手段から、当該電子機器の本体の画像と、前記オプション判別手段によって判別された前記オプション装置の画像とを取得し、更に、前記オプション配置検出手段によって検出された前記オプション装置の配置を示す位置情報を取得して、前記オプション構成情報を生成し、
該オプション構成情報は、当該電子機器の本体の画像と、該電子機器に現在付加されている前記オプション装置の画像及び位置情報とを含む、請求項２記載の電子機器。
【請求項４】
前記記憶手段に記憶された前記オプション装置の画像は、当該電子機器における前記オプション装置の可能な配置を示す位置情報を含み、
前記オプション構成情報生成手段は、前記記憶手段から、当該電子機器の本体の画像と、前記オプション判別手段によって判別された前記オプション装置の画像であって、前記オプション配置検出手段によって検出された前記オプション装置の配置に対応する位置情報を含む画像とを取得して、前記オプション構成情報を生成し、
該オプション構成情報は、当該電子機器の画像と、当該電子機器に現在付加されている前記オプション装置の位置情報を含む画像とを含む、請求項２記載の電子機器。
【請求項５】
前記装置情報は、圧縮された形式で前記記憶手段に記憶される、請求項１乃至４のうちいずれか一項記載の電子機器。
【請求項６】
表示手段を備える情報処理装置に接続され、１又は複数のオプション装置が付加される電子機器に、
当該電子機器に現在付加されているオプション装置を判別するオプション判別ステップと、
該オプション判別手段によって判別された前記オプション装置について当該電子機器に対する配置を検出するオプション配置検出ステップと、
記憶手段に記憶された当該電子機器の本体及び前記オプション装置の夫々の装置情報と、前記オプション判別ステップでの判別結果と、前記オプション配置検出ステップで検出された前記オプション装置の配置とに基づいて、前記情報処理装置の表示手段に表示されるオプション構成情報を生成するオプション構成情報生成ステップとを実行させることを特徴とするプログラム。
【請求項７】
請求項６記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示手段を備える情報処理装置に接続され、１又は複数のオプション装置が付加される電子機器及び記録媒体に関する。
【背景技術】
【０００２】
ネットワーク又はシリアルで、例えばパーソナルコンピュータ（ＰＣ）等の情報処理装置と、例えばプリンタ、スキャナ又はファクシミリ（ＦＡＸ）等の周辺機器とが接続されている場合に、情報処理装置は、情報処理装置に搭載されたアプリケーションで作成又は閲覧したデータを機器が解釈可能なデータへ変換するためのデバイスドライバを有する。例えば、レーザプリンタ（ＬＰ）及び複合機能プリンタ（ＭＦＰ）等の画像形成装置の場合に、情報処理装置には、一般的に、その画像形成装置専用のプリンタドライバが組み込まれており、これによって、アプリケーションで作成したデータは、画像形成装置が解釈可能なプリンタ言語（ＰＤＬ）データへと変換される。
【０００３】
プリンタドライバは、ＰＣに接続されているプリンタの現在のオプション構成の状態をユーザに通知するための画像を表示する機能を有する。このような機能を実現するために、プリンタドライバは、複数のプリンタのオプション構成情報と、プリンタ本体及びオプションの夫々の画像と、それらの画像を適当な位置に表示させるための位置情報とを保有する。また、接続されたプリンタから、プリンタの機種及びオプションの情報を取得し、その情報に基づいてそのプリンタのオプション構成を表示する技術が既に知られる。
【０００４】
例えば、特開２００２−１７５２５８号公報（特許文献１）には、プリンタの接続ポート切り替え時などに、再度そのプリンタに対応するプリンタドライバをインストールする手間を省く目的で、予め複数の機種依存のモジュールをＰＣに保存しておき、接続されたプリンタと双方向通信で機種情報を取得し、適当な機種依存モジュールを使用することが可能なプリンタシステムが開示される。
【特許文献１】特開２００２−１７５２５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１に開示されるプリンタシステムでは、ＰＣで予め保存された機種依存モジュールにオプションの画像を持たせることで、ＰＣに接続されるプリンタが切り替わる場合でも、そのオプション構成を画像によりユーザに表示することが可能であるが、接続されるプリンタがプリンタドライバにとって未知のものである場合には、そのプリンタのオプション構成を画像により適切にユーザに表示することができないという問題があった。このような場合に、従来技術では、未知のプリンタに対応する機種依存モジュールをＰＣにインストールする必要がある。
【０００６】
本発明は、上記問題を鑑み、接続される情報処理装置にとって未知の機器であった場合にも、そのオプション構成を情報処理装置において表示させることが可能な電子機器及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の電子機器は、表示手段を備える情報処理装置に接続され、１又は複数のオプション装置が付加される電子機器であって、当該電子機器の本体及び前記オプション装置の夫々の装置情報を記憶する記憶手段と、当該電子機器に現在付加されているオプション装置を判別するオプション判別手段と、該オプション判別手段によって判別された前記オプション装置について当該電子機器に対する配置を検出するオプション配置検出手段と、前記記憶手段に記憶された前記装置情報、前記オプション判別手段による判別結果、及び前記オプション配置検出手段によって検出された前記オプション装置の配置に基づいて、前記情報処理装置の表示手段に表示されるオプション構成情報を生成するオプション構成情報生成手段とを有することを特徴とする。
【０００８】
これにより、本発明の電子機器は、接続される情報処理装置にとって未知の機器である場合でさえ、ユーザへの通知のためにそのオプション構成を情報処理装置において画像によって表示させることができる。なお、特許請求の範囲及び明細書の用語「オプション」及び「オプション装置」は、製造後に電子機器の機能を選択的に拡張するために、電子機器の内部又は外部に接続される装置を呼ぶ。
【０００９】
望ましくは、本発明の電子機器において、前記装置情報は、当該電子機器の本体及び前記オプション装置の画像である。
【００１０】
これにより、記憶手段として用いられる装置は、少なくとも、電子機器の本体及び付加されうるオプション装置の画像データのみを保持すれば良く、それ程大きなメモリ容量を必要としない。
【００１１】
また、本発明に従う電子機器の実施例において、望ましくは、前記オプション構成情報生成手段は、前記記憶手段から、当該電子機器の本体の画像と、前記オプション判別手段によって判別された前記オプション装置の画像とを取得し、更に、前記オプション配置検出手段によって検出された前記オプション装置の配置を示す位置情報を取得して、前記オプション構成情報を生成し、該オプション構成情報は、当該電子機器の本体の画像と、該電子機器に現在付加されている前記オプション装置の画像及び位置情報とを含む。
【００１２】
これにより、本発明の電子機器に接続される情報処理装置は、電子機器から受信したオプション構成情報に含まれる位置情報に従って、同じくオプション構成情報に含まれる画像を並べることによって、電子機器のオプション構成を画像によりユーザに表示することができる。
【００１３】
また、本発明に従う電子機器の他の実施例において、望ましくは、前記記憶手段に記憶された前記オプション装置の画像は、当該電子機器における前記オプション装置の可能な配置を示す位置情報を含み、前記オプション構成情報生成手段は、前記記憶手段から、当該電子機器の本体の画像と、前記オプション判別手段によって判別された前記オプション装置の画像であって、前記オプション配置検出手段によって検出された前記オプション装置の配置に対応する位置情報を含む画像とを取得して、前記オプション構成情報を生成し、該オプション構成情報は、当該電子機器の画像と、当該電子機器に現在付加されている前記オプション装置の位置情報を含む画像とを含む。
【００１４】
これにより、本発明の電子機器に接続される情報処理装置は、電子機器から受信したオプション構成情報に含まれる（位置情報を含む）画像を合成することによって、電子機器のオプション構成を画像によりユーザに表示することができる。
【００１５】
更に望ましくは、本発明の電子機器において、前記装置情報は、圧縮された形式で前記記憶手段に記憶される。
【００１６】
これにより、電子機器に付加されうるオプション装置の種類が多数存在するとしても、あるいは、記憶手段に記憶されるオプション装置の画像に位置情報が含まれる場合に、オプション装置の配置パターンが多数存在するとしても、記憶手段の容量を有効に用いることが可能となる。
【００１７】
上記目的を達成するために、本発明の記録媒体は、コンピュータを当該電子機器として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１８】
本発明により、情報処理装置において所定の電子機器のオプション構成情報を予め保有するのではなく、電子機器においてオプション構成情報を生成して情報処理装置へ送信することができるので、接続される情報処理装置にとって未知の機器であった場合にも、そのオプション構成を情報処理装置において表示させることが可能な電子機器及び記録媒体を提供することが可能となる。
【発明を実施するための最良の形態】
【００１９】
本発明を実施するための最良の形態を、電子機器の一つであるプリンタを例として、添付の図面を参照して説明する。
【００２０】
図１は、本実施形態に従うネットワーク環境の一例を表す。
【００２１】
図１において、画像形成システム１は、パーソナルコンピュータ（ＰＣ）１０と、第１及び第２のプリンタ１２、１４と、それらを相互に接続して、データ通信を可能にするネットワーク１６とを有する。
【００２２】
ＰＣ１０は、基本ソフト（ＯＳ）に基づくユーザインターフェース（ＵＩ）を表示することが可能な情報処理装置であって、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）又は携帯電話等の他のコンピュータであっても良い。
【００２３】
第１及び第２のプリンタ１２、１４は、ＰＣ１０からの要求に従って動作する機器であって、本実施形態では、レーザプリンタ（ＬＰ）又は複合機能プリンタ（ＭＦＰ）等の画像形成装置が考えられている。
【００２４】
図１で、ＰＣ及びプリンタは、夫々、１台又は２台ずつしか示されていないが、実際には複数台であっても良い。また、ＰＣとプリンタとの間の接続は、図１に示されるようなローカルエリアネットワーク（ＬＡＮ）やインターネット等のネットワーク形式はもちろん、例えばＵＳＢ等のようなシリアル形式であっても良い。
【００２５】
図２は、図１に示されたＰＣ１０のハードウェア構成の一例を表す。図２に示されるように、ＰＣ１０は、バス２６によって相互に接続されたドライブ装置２１と、補助記憶装置２２と、メモリ装置２３と、演算処理装置２４と、インターフェース装置２５とを有する。ＰＣ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体２７によって提供される。
【００２６】
ドライブ装置２１は、記録媒体２７を読み取るための装置である。プログラムを記録した記録媒体２７がドライブ装置２１にセットされると、プログラムが記録媒体２７からドライブ装置２１を介して補助記憶装置２２にインストールされる。なお、本実施形態では、記録媒体に記録されたプログラムとして、後述するプリンタドライバに代表されるデバイスドライバを例として説明する。
【００２７】
補助記憶装置２２は、インストールされたプログラムを格納すると共に、必要なファイル及びデータ等を格納する装置である。
【００２８】
メモリ装置２３は、プログラムの起動指示があった場合に、補助記憶装置２２からプログラムを読み出して格納する装置である。
【００２９】
演算処理装置２４は、メモリ装置２３に格納されたプログラムに従って、ＰＣ１０の各機能を実行する装置である。
【００３０】
インターフェース装置２５は、ＰＣ１０を図１のネットワーク１６へ接続するための装置である。
【００３１】
図３は、図１に示されたＰＣ１０の機能構成の一例を表す。図３に示されるように、ＰＣ１０は、ネットワーク１６を介してプリンタ１２に接続されており、アプリケーション３２と、描画サービス３４と、デバイスドライバの一例としてのプリンタドライバ３６と、通信部３８とを有する。
【００３２】
アプリケーション３２は、例えばウィンドウズ（登録商標）のような基本ソフト（ＯＳ）上で動作するプログラムであって、例えば、文書作成ソフト及び表計算ソフト等のような汎用アプリケーションである。
【００３３】
描画サービス３４は、ＯＳ上で動作する描画エンジンであって、一般に、アプリケーション３２と描画サービス３４との間を接続するインターフェースと共にＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）に含まれている。
【００３４】
プリンタドライバ３６は、ＯＳの内部命令をプリンタ１２が解釈可能なデータ、所謂プリンタ言語（ＰＤＬ）データに変換するモジュールであって、アプリケーション３２から印刷を要求されたデータをプリンタ１２が解釈可能な形式に変換するデータ変換部３６２と、ユーザから印刷設定を受け取って印刷結果に反映させる設定部３６４とを有する。設定部３６４は、ユーザが印刷設定を行うことを可能にするために、対象のプリンタ１２のオプション構成を画像によりユーザに表示するオプション構成表示部３６６を有する。一般に、ＧＤＩ３４とプリンタドライバ３６との間は、ＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）と呼ばれるインターフェースで接続されている。
【００３５】
通信部３８は、ネットワーク１６を介してプリンタ１２との間でデータを送受信する通信モジュールであって、プリンタドライバ３６で生成されたＰＤＬデータをスプールするための所謂スプーラを有しても良い。スプーラを使用することにより、一般的に、コンピュータ自体やアプリケーションの処理速度に比べると、プリンタ出力はかなり低速であるため、特に大容量のデータの場合には、直接的にデータをプリンタへ送信する場合よりも、相当に早く装置が処理から解放される。通信部３８によりスプールされたＰＤＬデータは、印刷ポートからネットワークを介してプリンタ１２へ送信される。
【００３６】
図４は、図１に示されたプリンタ１２のハードウェア構成の一例を表す。
【００３７】
図４のプリンタ１２は、図１に示したようにネットワークを介してＰＣ１０へ接続されており、印刷出力を実行するためのプリンタエンジン５１と、ユーザによる画像形成装置の操作及び設定、並びにユーザへのプリンタ状態等の表示を行う操作パネル５２と、これらを制御するコントローラ５３とを有する。
【００３８】
コントローラ５３は、更に詳細に述べると、予め設定された制御モードと、ＰＣ１０から送信された制御コードとに従って、ＰＣ１０から送信された文書データを画像データに変換してプリンタエンジン５１へ出力する制御機構であって、外部インターフェース５１０と、プログラム記憶部５２０と、フォント記憶部５３０と、制御部５４０と、一時記憶部５５０と、バックアップ記憶部５６０と、エンジンインターフェース５７０と、パネルインターフェース５８０と、記録媒体インターフェース５９０とを有する。
【００３９】
外部インターフェース５１０は、ＰＣ１０からコマンド及びデータを受信し、且つ、ＰＣ１０へオプション構成情報を送信する送受信手段である。
【００４０】
プログラム記憶部５２０は、コントローラ５３の内部におけるデータ管理及び周辺モジュールの制御のためのプログラムを記憶する記憶手段である。フォント記憶部５３０は、印刷に使用される様々な種類のフォントを記憶する記憶手段である。プログラム記憶部５２０及びフォント記憶部５３０として、例えば、読み出し専用メモリ（ＲＯＭ）又はランダムアクセスメモリ（ＲＡＭ）が用いられる。
【００４１】
制御部５４０は、プログラム記憶部５２０に記憶されたプログラムに従って、ＰＣ１０からのデータを処理する手段であり、例えば、中央演算処理装置（ＣＰＵ）に含まれる。
【００４２】
一時記憶部５５０は、制御部５４０の処理動作時のワークメモリ、ＰＣ１０からのデータをページ単位に管理して一時記憶するバッファ、及び、バッファに記憶されたデータを実際の印刷パターンに変換して、画像データを記憶するビットマップメモリ等として用いられる記憶手段であり、例えば、ランダムアクセスメモリ（ＲＡＭ）が用いられる。
【００４３】
バックアップ記憶部５６０は、プリンタ１２の電源を切った後にも保持されるべきデータを記憶する記憶手段であり、例えば、不揮発性ＲＡＭが用いられる。
【００４４】
エンジンインターフェース５７０は、プリンタエンジン５１へ制御信号を送信し、且つ、プリンタエンジン５１からステータス信号を受信するインターフェース手段である。
【００４５】
パネルインターフェース５８０は、プリンタ１２の状態、制御モード及びフォント等の切り替えを行うための信号を操作パネル５２とやり取りするインターフェース手段である。
【００４６】
記録媒体インターフェース５９０は、プログラムを記録した記録媒体５５を読む込むインターフェース手段である。記録媒体インターフェース５９０によって記録媒体５５から読み込まれたプログラムは、プログラム記憶部５２０に格納される。あるいは、それは、記録媒体インターフェース５９０で読み込まれた後、直接に制御部５４０でデータを処理するために使用されても良い。
【００４７】
また、プリンタ１２の上記構成要素の夫々は、内部共通バスによって接続されている。
【００４８】
ここで、図４のプリンタ１２による通常の印刷動作について記載する。外部インターフェース５１０を介してＰＣ１０から受信したデータは、制御部５４０によって印刷データ及び印刷制御データとその他のデータとに分けられる。印刷データ及び印刷制御データは、制御コードに変換されて一時記憶部５５０に記憶される。ＰＣ１０から受信したプリント命令及びデータが１頁分を超えている場合に、制御部５４０は、最初に制御コードを画像データに変換し、その後、エンジンインターフェース５７０を介してプリンタエンジン５１へ印刷開始命令を出す。このようにして、プリンタ１２は、ＰＣ１０から受信した文書データをプリンタエンジン５１により印刷する。プリンタエンジン５１は、コントローラ５３から受信した画像データ及び制御信号に基づいて感光体上に静電潜像を作って現像し、給紙部より転写紙を給紙し、転写及び定着を行って画像を形成する。
【００４９】
図５は、図１に示されたプリンタ１２の機能構成の一例を表す。図５に示されるように、プリンタ１２は、ネットワーク１６を介してＰＣ１０に接続されており、オプション判別部４０と、オプション配置検出部４２と、オプション画像記憶部４４と、オプション構成情報生成部４６と、通信部４８とを有する。プリンタ１２は、更に、その内部及び／又は外部にオプション装置を備える。プリンタ１２の各構成要素は、例えば、バスによって接続されている。
【００５０】
オプション判別部４０は、プリンタ１２に組み込まれることによって又は接続されることによって付加されたオプションを判別するモジュールである。
【００５１】
オプション配置検出部４２は、プリンタ１２に付加されたオプションの、プリンタ本体に対する配置を検出するモジュールであって、座標情報記憶部４１０を有する。座標情報記憶部４１０は、オプション装置がプリンタ１２の本体に対してどの位置に付加されたのかを検出するための座標情報を記憶している。
【００５２】
オプション画像記憶部４４は、プリンタ１２の本体の画像と、プリンタ１２に付加することができるオプションの画像とを記憶する装置である。オプション画像記憶部４４は、圧縮又は非圧縮形式で画像を記憶することができる。
【００５３】
オプション構成情報生成部４６は、オプション判別部４０による判別結果と、オプション配置検出部４２による検出結果と、オプション画像記憶部４４に記憶された画像とに基づいてオプション構成情報を生成するモジュールであって、画像検索部４２０と、画像名検索テーブル記憶部４３０とを有する。画像検索部４２０は、オプション判別部４０による判別結果と、オプション配置検出部４２による検出結果とに基づいて、画像名検索テーブル記憶部４３０に記憶されている画像名検索テーブルから、オプション画像記憶部４４から読み出されるべき適切な画像を選択することができる。
【００５４】
通信部４８は、ネットワーク１６を介してＰＣ１０との間でデータを送受信する通信モジュールである。
【００５５】
以下、図１〜５に示されるＰＣ１０及びプリンタ１２の本発明に従うオプション情報表示動作について、具体的な実施例を挙げて説明する。
【実施例１】
【００５６】
図６は、図１〜５に示されるＰＣ１０及びプリンタ１２の本実施例に従うオプション情報表示動作のフローを示す。
【００５７】
最初に、ステップＳ１０１で、ＰＣ１０において、マウス及びキーボード等の入力装置（図示せず。）を介してユーザからプリンタ１２のオプション構成を表示するよう要求が入力されると、次に、この要求を受けて、プリンタドライバ３６は、ステップＳ１０２で、プリンタ１２に対してオプション構成情報の取得を要求する。プリンタ１２は、プリンタドライバ３６からのオプション構成情報の取得要求をその通信部４８により受信し、これを受けて、そのオプション構成情報生成部４６に対しオプション構成情報の生成を要求する。
【００５８】
ステップＳ１０３で、オプション構成情報生成部４６は、オプション判別部４０に対しプリンタ１２の本体に現在付加されているオプションの判別を要求する。具体的には、オプション構成情報生成部４６は、オプション判別部４０に対し、現在付加されているオプションの機器名の取得を要求する。この要求を受けて、オプション判別部４０は、ステップＳ１０４で、プリンタ１２の本体に付加されたオプションを判別するために、オプションからその機器名を取得する。次に、ステップＳ１０５で、オプション判別部４０は、取得したオプションの機器名をオプション構成情報生成部４６へ送信する。
【００５９】
ステップＳ１０６で、オプション構成情報生成部４６は、オプション配置検出部４２に対しプリンタ１２の本体に現在付加されているオプションの位置情報の取得を要求する。この要求を受けて、オプション配置検出部４２は、ステップＳ１０７で、プリンタ１２の本体の位置を基準として、プリンタ１２の本体に付加されたオプションの配置を検出する。次に、ステップＳ１０８で、オプション配置検出部４２は、検出したオプションの配置を示す位置情報をオプション構成情報生成部４６へ送信する。
【００６０】
ステップＳ１０９で、オプション構成情報生成部４６は、オプション画像記憶部４４に対し、プリンタ１２の本体及びプリンタ１２の本体に現在付加されているオプションの夫々の画像の取得を要求する。具体的には、オプション構成情報生成部４６は、プリンタ１２の本体の画像と、先にオプション判別部４０から取得した機器名を有するオプションの画像とについて取得を要求する。その後、オプション構成情報生成部４６は、ステップＳ１１０で、オプション画像記憶部４４に予め記憶されている画像の中から、プリンタ１２の本体及び対象オプションの画像を読み込む。
【００６１】
ステップＳ１１１で、オプション構成情報生成部４６は、以上のステップで取得したオプションの機器名及び位置情報並びにプリンタ１２の本体及びオプションの画像に基づいてオプション構成情報を生成する。
【００６２】
プリンタ１２は、ステップＳ１１２で、オプション構成情報生成部４６により生成されたオプション構成情報を、その通信部４８により、オプション構成情報の取得を要求したＰＣ１０へ送信する。
【００６３】
ＰＣ１０において、プリンタドライバ３６は、ステップＳ１１３で、そのオプション構成表示部３６６により、プリンタ１２から取得したオプション構成情報に基づいて、ディスプレイ（図示せず。）にプリンタ１２のオプション構成を示す画像を表示する。
【００６４】
ここで、図６のステップＳ１０７で実施されるオプション配置検出動作について、更に詳細に記載する。
【００６５】
図７は、オプション配置検出部４２の座標情報記憶部４１０に記憶されている座標情報をテーブル形式で表す。座標情報は、オプション装置がプリンタ１２の本体に対してどの位置に付加されるのかを表す情報であって、本実施例では、図７に示されるように、オプションＡ、Ｂ、Ｃ及びＤの夫々の配置座標を表すデータＤ１、Ｄ２、Ｄ３及びＤ４を含む。
【００６６】
データＤ１は、オプションＡについて、プリンタ１２の本体に対する基本的な配置座標（以下、単に「基本配置座標」と呼ぶ。）と、オプションＢと共に付加された場合、オプションＤと共に付加された場合、並びに、オプションＢ及びＤと共に付加された場合の夫々に関する配置座標とを含む。
【００６７】
例えば、プリンタ１２の本体の正面から見て左側面を基準位置とし、この位置を示す基準座標を「０」とした場合に、基準位置から左側がプラスであって、右側がマイナスであるとする。図７の例によれば、オプションＡの基本配置座標は「１００」であるから、単位をセンチメートル（ｃｍ）とすれば、オプションＡは、その左側面が基準位置から左へ１００ｃｍの位置にあるように、プリンタ１２の本体に対して配置されることが分かる。また、図７の例によれば、オプションＢ又はＤが更に付加される場合のオプションＡの配置座標は、いずれも「１３０」である。この場合、オプションＡは、基本配置座標よりも更に左へ３０ｃｍ離れた位置でプリンタ１２の本体に対して配置される。即ち、オプションＢ及びＤは、夫々３０ｃｍの幅を有し、本体とオプションＡとの間に配置されることが分かる。従って、オプションＢ及びＤの両方が付加される場合には、オプションＡの配置座標は、図７に示されるように「１６０」となる。
【００６８】
データＤ２は、オプションＢについて、プリンタ１２の本体に対する基本配置座標と、オプションＤと共に付加された場合の配置座標とを含む。図７の例によれば、オプションＢの基本配置座標は「３０」であり、オプションＤが付加された場合の配置座標は「６０」である。従って、オプションＢは、原則的には、その左側面が基準位置から左へ３０ｃｍの位置にあるように本体に対して配置されるが、更にオプションＤが付加される場合には、オプションＤを介して、更に３０ｃｍ（オプションＤの幅に相当。）離れた位置で本体に対して配置される。
【００６９】
データＤ３は、オプションＣに関して、プリンタ１２の本体に対する基本配置座標を含む。図７の例によれば、プリンタＣの基本配置座標は「−６０」である。従って、オプションＣは、常に、その左側面が基準位置から右へ６０ｃｍの位置にあるように本体に対して配置される。
【００７０】
データＤ４は、オプションＤに関して、プリンタ１２の本体に対する基本配置座標を含む。図７の例によれば、プリンタＤの基本配置座標は「３０」である。従って、オプションＤは、常に、その左側面が基準位置から左へ３０ｃｍの位置にあるように本体に対して配置される。
【００７１】
座標情報は、実際には、図８に示されるｘｍｌ形式や、図９に示されるｊｓｏｎ形式等で表される。
【００７２】
図８のｘｍｌ形式で、記述８１０ａ、８１０ｂ、８１０ｃ及び８１０ｄは、夫々、オプションＡ、Ｂ、Ｃ及びＤの夫々の配置座標、即ち、図７のデータＤ１、Ｄ２、Ｄ３及びＤ４に対応する。それらの記述において、"ｂａｓｅｐｏｓｉｔｉｏｎ"は基本配置座標を表し、"ｓｐｅｃｉａｌｐｏｓｉｔｉｏｎ"は、他のオプションが付加されるかという条件と、その条件を満たす場合の配置座標とを表す。
【００７３】
図９のｊｓｏｎ形式で、記述８２０ａ、８２０ｂ、８２０ｃ及び８２０ｄは、夫々、オプションＡ、Ｂ、Ｃ及びＤの夫々の配置座標、即ち、図７のデータＤ１、Ｄ２、Ｄ３及びＤ４に対応する。同様に、それらの記述において、"ｂａｓｅｐｏｓｉｔｉｏｎ"は基本配置座標を表し、"ｓｐｅｃｉａｌｐｏｓｉｔｉｏｎ"は、他のオプションが付加されるかという条件と、その条件を満たす場合の配置座標とを表す。ｊｓｏｎ形式は、ｘｍｌ形式に比べて、プログラミングが容易であり且つ処理が単純であるという利点を有するが、使用するアプリケーションに応じて、いずれの形式が使用されても良い。
【００７４】
図７乃至９において、座標情報は、夫々のオプションに関して、その基準配置座標と、他のオプションが付加された場合の配置座標とを含むよう表された。しかし、座標情報は、例えば、夫々のオプションに関して、その幅と、本体及び他のオプションとの相対的な配置関係とを含むよう表されても良い。相対的な配置関係とは、例えば「オプションＡは本体左側に配置される」や、「本体とオプションＡとの間にはオプションＢが配置される」等の配置条件である。ｘｍｌ形式又はｊｓｏｎ形式等で記述される場合には、この配置条件に従って、夫々のオプションの幅を加算又は減算することで、特定のオプションについて所望の配置座標を得ることができる。
【００７５】
オプション配置検出部４２は、図７乃至９を参照して説明された座標情報と、オプション構成情報生成部４６から送信されるオプション位置情報取得要求に含まれるオプション一覧とに基づいて、図１０を参照して記載されるオプション配置検出動作を実行する。図１０は、本実施例に従うオプション配置検出動作のフローを示す。
【００７６】
図１０のオプション配置検出動作は、オプション配置検出部４２が、オプション構成情報生成部４６からオプション位置情報取得要求を受け取ることで開始される。オプション位置情報取得要求には、先のステップ（Ｓ１０３〜Ｓ１０５）で取得されたオプションの機器名を含むオプション一覧が含まれる。
【００７７】
ステップＳ１００１で、オプション配置検出部４２は、オプション一覧に含まれる機器名に基づいて、座標情報記憶部４１０に記憶されている座標情報から、その機器名を有するオプションの配置座標を検索する。次にステップＳ１００２で、オプション配置検出部４２は、その検索結果を、後に返り値として返すオプション位置情報に追加する。オプション配置検出部４２は、ステップＳ１００３で、オプション一覧に含まれる全ての機器名について配置座標を検索したか否かを判断し、全ての検索が完了していない場合には、ステップＳ１００１及びＳ１００２の処理を再び実行する。その後、オプション一覧に含まれる全ての機器名について配置座標の検索が完了した場合には、オプション配置検出部４２は、オプション位置情報を返り値として返し、オプション配置検出動作を終了する。
【００７８】
次に、図６のステップＳ１１１で生成される本実施例のオプション構成情報について、更に詳細に記載する。
【００７９】
図１１は、本実施例に従うプリンタ１２のオプション画像記憶部４４に記憶される画像の一例を表す。（ａ）は、プリンタ１２の本体の画像６０ａを示し、（ｂ）〜（ｄ）は、夫々、プリンタ１２に付加することができる各オプションの画像６０ｂ〜６０ｄを示す。本実施例では、図６に示されるように、６０ｂは、出力原稿の仕分けやステーブル留め等の自動的に行うことが可能な、所謂フィニッシャーと呼ばれる出力原稿排出ユニットの画像であり、６０ｃは、出力原稿をＺ折りするＺ折りユニットの画像であり、６０ｄは、プリンタ１２の本体に備わる給紙トレイとは別に増設される大容量給紙トレイの画像である。これらの画像は、例えば、ビットマップ形式（ＢＭＰファイル）のデータである。
【００８０】
プリンタ１２がフィニッシャー、Ｚ折り、及び大容量給紙トレイの各オプションを付加可能なプリンタである場合に、プリンタ１２のオプション画像記憶部４４には、図１１に示される４枚の画像６０ａ〜６０ｄが予め記憶されている。
【００８１】
図１２は、本実施例に従うプリンタ１２のオプション構成情報生成部４６によって生成されるオプション構成情報のデータ構成の一例を表す。図１２のオプション構成情報７０は、オプション位置情報７２と、本体及びオプションの画像群７４とを含む。
【００８２】
オプション位置情報７２は、オプション配置検出部４２によるオプション配置検出動作によって得られた情報であって、本実施例では、プリンタ１２の本体に対する夫々のオプションの現在の配置を示す。画像群７４は、オプション画像記憶部４４から読み込まれたプリンタ１２の本体及び現在付加されているオプションの画像の集合である。例えば、フィニッシャー、Ｚ折り、及び大容量給紙トレイの各オプションを付加することができるプリンタにおいて、オプション画像記憶部４４に図１１に示された画像６０ａ〜６０ｄが記憶されている場合に、現在、プリンタにそれら全てのオプションが付加されている状態であるとすると、画像群７４は画像６０ａ〜６０ｄを含む。
【００８３】
また、例えば、オプション位置情報７２は図１３のように表される。図１３は、図１２に示されるオプション位置情報７２のデータ構成の一例を表す。
【００８４】
図１３において、オプション位置情報７２は、テーブル形式で表され、オプションの機器名を格納する列８２と、プリンタ１２の本体に対する各オプションの配置座標を格納する列８４とを有する。プリンタ１２がフィニッシャー、Ｚ折り、及び大容量給紙トレイの各オプションを付加されている場合に、列８２には、プリンタ１２の本体の名称「本体（例えば、プリンタ１２の機種名。）」と、付加されている各オプションの名称「フィニッシャー」、「Ｚ折りユニット」、及び「大容量給紙トレイ」（例えば、オプションの機器名。）とが格納される。「本体」に対応する列８４のセルには、基準座標が格納される。上述されたように、各オプションの配置は、本体の基準となる位置からの相対距離によって表される。即ち、各オプションに対応する列８４のセルには、「（基準座標）＋（基準位置からの相対距離）」が格納される。本実施例では、図１３に示されるように、「フィニッシャー」に対応するセルには「１３０」が格納され、「Ｚ折りユニット」に対応するセルには「３０」が格納され、「大容量給紙トレイ」に対応するセルには「−６０」が格納されている。
【００８５】
図１４は、図１２に示されるオプション構成情報７０に基づいてプリンタドライバが表示するオプション構成の画像の一例を表す。
【００８６】
プリンタドライバは、プリンタから図１２のオプション構成情報７０を取得し、これを基に対象のプリンタ１２のオプション構成を画像によりユーザに表示する。具体的には、図３を参照して、プリンタドライバ３６のオプション構成表示部３６６は、オプション構成情報７０に含まれる本体及びオプションの画像群７４を、同じくオプション構成情報７０に含まれるオプション位置情報７２に基づいて、連続的に並べて表示する。即ち、図１４のオプション構成の画像９０は、図１１に示されるプリンタ１２の本体及び各オプション（フィニッシャー、Ｚ折りユニット、及び大容量給紙トレイ）の画像６０ａ〜６０ｄから成る。図１４では、理解を容易にするために、実際に表示されるオプション構成の画像９０の下に、プリンタ１２の本体の左側面を基準座標「０」で表される基準位置とした場合にその基準位置に対する各オプションの左側面の相対距離を表す座標軸を示した。
【００８７】
以上、本実施例の電子機器により、情報処理装置は、電子機器のオプション構成情報を予め保有することが不要となり、情報処理装置にとって未知の機器であった場合にも、そのオプション構成を表示することが可能となる。また、本実施例の電子機器に接続される情報処理装置は、電子機器から受信したオプション構成情報に含まれる位置情報に従って、同じくオプション構成情報に含まれる画像を並べることによって、電子機器のオプション構成を画像によりユーザに表示することができる。
【実施例２】
【００８８】
次に、オプション画像記憶部４４に記憶されるオプションの画像が、プリンタ１２の本体においてそのオプションを付加可能な位置の情報を含む場合について、図１〜５に示されるＰＣ１０及びプリンタ１２の本発明に従うオプション情報表示動作を説明する。
【００８９】
図１５は、図１〜５に示されるＰＣ１０及びプリンタ１２の本実施例に従うオプション情報表示動作のフローを示す。
【００９０】
最初に、ステップＳ２０１で、ＰＣ１０において、マウス及びキーボード等の入力装置（図示せず。）を介してユーザからプリンタ１２のオプション構成を表示するよう要求が入力されると、次に、この要求を受けて、プリンタドライバ３６は、ステップＳ２０２で、プリンタ１２に対してオプション構成情報の取得を要求する。プリンタ１２は、プリンタドライバ３６からのオプション構成情報の取得要求をその通信部４８により受信し、これを受けて、そのオプション構成情報生成部４６に対しオプション構成情報の生成を要求する。
【００９１】
ステップＳ２０３で、オプション構成情報生成部４６は、オプション判別部４０に対しプリンタ１２の本体に現在付加されているオプションの判別を要求する。具体的には、オプション構成情報生成部４６は、オプション判別部４０に対し、現在付加されているオプションの機器名の取得を要求する。この要求を受けて、オプション判別部４０は、ステップＳ２０４で、プリンタ１２の本体に付加されたオプションを判別するために、オプションからその機器名を取得する。次に、ステップＳ２０５で、オプション判別部４０は、取得したオプションの機器名をオプション構成情報生成部４６へ送信する。
【００９２】
ステップＳ２０６で、オプション構成情報生成部４６は、オプション配置検出部４２に対しプリンタ１２の本体に現在付加されているオプションの位置情報の取得を要求する。この要求を受けて、オプション配置検出部４２は、ステップＳ２０７で、プリンタ１２の本体の位置を基準として、プリンタ１２の本体に付加されたオプションの配置を検出する。次に、ステップＳ２０８で、オプション配置検出部４２は、検出したオプションの配置を示す位置情報をオプション構成情報生成部４６へ送信する。
【００９３】
ステップＳ２０９で、オプション構成情報生成部４６は、以上のステップで取得したオプションの機器名及び位置情報を基に、プリンタ１２の現在のオプション構成に適合する夫々の画像の画像名を検索する。具体的には、オプション構成情報生成部４６は、オプション判別部４０から取得した機器名を有するオプションの画像であって、オプション配置検出部４２から取得した位置情報を含む画像の画像名をオプション画像記憶部４４から検索する。次に、ステップＳ２１０で、オプション構成情報生成部４６は、オプション画像記憶部４４に対し、プリンタ１２の本体の画像、及び検索した画像名を有するオプションの画像の取得を要求する。その後、オプション構成情報生成部４６は、ステップＳ２１１で、オプション画像記憶部４４に予め記憶されている画像の中から、プリンタ１２の本体及び対象オプションの画像を読み込む。
【００９４】
ステップＳ２１２で、オプション構成情報生成部４６は、オプション画像記憶部４４から取得した画像に基づいてオプション構成情報を生成する。
【００９５】
プリンタ１２は、ステップＳ２１３で、オプション構成情報生成部４６により生成されたオプション構成情報を、その通信部４８により、オプション構成情報の取得を要求したＰＣ１０へ送信する。
【００９６】
ＰＣ１０において、プリンタドライバ３６は、ステップＳ２１４で、そのオプション構成表示部３６６により、プリンタ１２から取得したオプション構成情報に基づいて、ディスプレイ（図示せず。）にプリンタ１２のオプション構成を示す画像を表示する。
【００９７】
ここで、図１５のステップＳ２０９で実施される画像名検索動作について、更に詳細に記載する。
【００９８】
図１６は、オプション構成情報生成部４６の画像名検索テーブル記憶部４３０に記憶されている画像名検索テーブルを表す。画像名検索テーブルは、オプションの配置座標と、そのような配置座標で配置される場合のオプションの画像名との対応表であって、本実施例では、図１６に示されるように、オプションＡ、Ｂ、Ｃ及びＤの夫々に関するデータＤ１１、Ｄ１２、Ｄ１３及びＤ１４を含む。
【００９９】
図１６の例によれば、データＤ１１は、オプションＡについて、配置座標「１００」、「１３０」及び「１６０」と、それら配置座標の夫々に対応する画像名「オプションＡ−１．ｂｍｐ」、「オプションＡ−２．ｂｍｐ」及び「オプションＡ−３．ｂｍｐ」とを含む。例えば、画像名「オプションＡ−１．ｂｍｐ」を有する画像は、対応する配置座標「１００」の位置情報が反映されたオプションＡの画像である。同様に、データＤ１２は、オプションＢについて、配置座標「３０」及び「６０」と、それらの配置座標の夫々に対応する画像名「オプションＢ−１．ｂｍｐ」及び「オプションＢ−２．ｂｍｐ」とを含む。データＤ１３は、オプションＣについて、配置座標「−６０」と、その配置座標に対応する画像名「オプションＣ−１．ｂｍｐ」とを含む。データＤ１４は、オプションＤについて、配置座標「３０」と、その配置座標に対応する画像名「オプションＤ−１．ｂｍｐ」とを含む。
【０１００】
画像名検索テーブルは、実際には、図１７に示されるｘｍｌ形式や、図１８に示されるｊｓｏｎ形式などで表される。
【０１０１】
図１７のｘｍｌ形式で、記述８３０ａ、８３０ｂ、８３０ｃ及び８３０ｄは、夫々、オプションＡ、Ｂ、Ｃ及びＤの夫々の配置座標及び対応する画像名を表す。即ち、それらは、図１６のデータＤ１１、Ｄ１２、Ｄ１３及びＤ１４に対応する。それらの記述において、"ｐｏｓｉｔｉｏｎ"は配置座標を表し、"ｇｒａｐｈｉｃ"は対応する画像名を表す。
【０１０２】
図１８のｊｓｏｎ形式で、記述８４０ａ、８４０ｂ、８４０ｃ及び８４０ｄは、夫々、オプションＡ、Ｂ、Ｃ及びＤの夫々の配置座標及び画像名を表す。即ち、それらは、図１６のデータＤ１１、Ｄ１２、Ｄ１３及びＤ１４に対応する。同様に、それらの記述において、"ｐｏｓｉｔｉｏｎ"は配置座標を表し、"ｇｒａｐｈｉｃ"は対応する画像名を表す。ｘｍｌ形式及びｊｓｏｎ形式を含め、使用される記述形式は、アプリケーションに応じて適宜選択され得る。
【０１０３】
オプション構成情報生成部４６は、図１６乃至１８を参照して説明された画像名検索テーブルと、オプションの機器名及び位置情報とに基づいて、図１９を参照して記載される画像名検索動作を実行する。図１９は、本実施例に従う画像名検索動作のフローを示す。
【０１０４】
図１９の画像名検索動作は、オプション構成情報生成部４６が、オプション配置検出部４２からオプション位置情報を受け取ることで開始される。
【０１０５】
ステップＳ２００１で、オプション構成情報生成部４６は、プリンタ１２の本体の画像名を、後に返り値として返す画像名一覧に追加する。ステップＳ２００２で、オプション構成情報生成部４６は、先のステップ（Ｓ２０６〜Ｓ２０８）で取得したオプション位置情報から、１つのオプションに関して、その配置座標を取り出す。オプション構成情報生成部４６は、画像検索部４２０によって、取り出した配置座標に対応する画像名を画像名検索テーブルから検索する。次にステップＳ２００３で、オプション構成情報生成部４６は、その検索結果を画像名一覧に追加する。オプション構成情報生成部４６は、ステップＳ２００４で、オプション位置情報に含まれる全てのオプションの配置座標について画像名を検索したか否かを判断し、全ての検索が完了していない場合には、ステップＳ２００２及びＳ２００３の処理を再び実行する。その後、オプション位置情報に含まれる全ての配置座標について画像名の検索が完了した場合には、オプション構成情報生成部４６は、画像名一覧を返り値として返し、画像名検索動作を終了する。
【０１０６】
次に、図１５のステップＳ２１２で生成される本実施例のオプション構成情報について、更に詳細に記載する。
【０１０７】
図２０は、本実施例に従うプリンタ１２のオプション画像記憶部４４に記憶される画像の一例を表す。（ａ）は、プリンタ１２の本体の画像１１０ａを示し、（ｂ）〜（ｄ）は、夫々、プリンタ１２に付加することができる各オプションの画像１１０ｂ〜１１０ｄを示す。本実施例において、プリンタ１２がフィニッシャー、Ｚ折り、及び大容量給紙トレイの各オプションを付加可能なプリンタであるとすると、図２０に示されるように、１１０ｂ及び１１０ｃは、出力原稿の仕分けやステーブル留め等の自動的に行うことが可能な、所謂フィニッシャーと呼ばれる出力原稿排出ユニットの画像であり、１１０ｄは、出力原稿をＺ折りするＺ折りユニットの画像であり、１１０ｅは、プリンタ１２の本体に備わる給紙トレイとは別に増設される大容量給紙トレイの画像である。これらの画像は、例えば、ビットマップ形式（ＢＭＰファイル）のデータである。
【０１０８】
各オプションの画像１１０ｂ〜１１０ｅは、本体のある位置、例えば、正面から見て左側面を基準とした場合にその基準位置に対する各オプションの相対距離を示す位置情報を含む。図１１では、理解を容易にするために、実際に記憶される本体及びオプションの画像１１０ａ〜１１０ｅの下に、プリンタ１２の本体の左側面を基準座標「０」で表される基準位置とした場合に、その基準位置に対する各オプションの左側面の相対距離を表す座標軸を示した。
【０１０９】
画像１１０ｂ及び１１０ｃは、いずれも同一のフィニッシャーの画像であるが、一方の画像１１０ｂは、プリンタ１２の本体の直ぐ隣に配置される場合の画像であって、他方の画像１１０ｃは、本体との間に画像１１０ｄで現されるＺ折りユニットを介して配置される場合の画像である。従って、プリンタ１２に付加可能なオプションはフィニッシャー、Ｚ折り、及び大容量給紙トレイの３種類であるが、そのうちのフィニッシャーの配置は２通りあり、従って、オプション画像記憶部４４に予め記憶されている画像は、図２０に示されるように、プリンタ１２の本体の画像を含め合計５枚となる。
【０１１０】
図２１は、本実施例に従うプリンタ１２のオプション構成情報生成部４６によって生成されるオプション構成情報のデータ構成の一例を表す。図２１のオプション構成情報１２０は、プリンタ１２の本体の画像と、プリンタ１２に現在付加されているオプションの画像であって、本体からの相対距離を示す位置情報を含む画像とから成る画像群１２２を含む。
【０１１１】
プリンタ１２がフィニッシャー、Ｚ折り、及び大容量給紙トレイの各オプションを付加され、そのうちのＺ折りユニットはプリンタ１２の本体とフィニッシャーとの間に配置されているとすると、画像群１２２には、図２０に示された５枚の画像１１０ａ〜１１０ｅのうち、本体の画像１１０ａ、本体との間にＺ折りユニットを介して配置される場合のフィニッシャーの画像１１０ｃ、Ｚ折りユニットの画像１１０ｄ、及び大容量給紙トレイの画像１１０ｅの４枚が含まれる。
【０１１２】
プリンタドライバは、プリンタから図２１のオプション構成情報１２０を取得し、これを基に対象のプリンタ１２のオプション構成を画像によりユーザに表示する。具体的には、図３を参照して、プリンタドライバ３６のオプション構成表示部３６６は、オプション構成情報１２０に含まれる本体並びにオプションの画像群１２２の画像１１０ａ、１１０ｃ、１１０ｄ、及び１１０ｄを合成して、オプション構成の画像として表示する。本実施例において、得られるオプション構成の画像は、実施例１で図１４に示されたものと同じ画像となる。
【０１１３】
以上、本実施例の電子機器により、実施例１と同じく、情報処理装置は、電子機器のオプション構成情報を予め保有することが不要となり、情報処理装置にとって未知の機器であった場合にも、そのオプション構成を表示することが可能となる。また、本実施例の電子機器に接続される情報処理装置は、電子機器から受信したオプション構成情報に含まれる（位置情報を含む）画像を合成することによって、電子機器のオプション構成を画像によりユーザに表示することができる。
【０１１４】
〔変形例〕
以上、発明を実施するための最良の形態について説明を行ったが、本発明は、この最良の形態で述べた実施の形態に限定されるものではない。本発明の主旨を損なわない範囲で変更することが可能である。
【０１１５】
例えば、本発明の実施形態では、電子機器の一例としてのプリンタに関して説明したが、ＯＳに基づくＵＩを表示することが可能な情報処理装置に周辺機器として接続される機器であれば、スキャナ及びＦＡＸ等の他の電子機器にも適用することができる。同様に、デバイスドライバの一例としてのプリンタドライバに関して説明したが、アプリケーションからの指示を機器が処理可能なデータに変換するソフトウェアであれば、スキャナドライバ及びＰＣ−ＦＡＸドライバ等の他のデバイスドライバにも適用することができる。更に、本発明の実施形態は、デバイスドライバドライバ及びそれに準じるモジュールの形態に限定されず、アプリケーション自身に適用させても良い。
【０１１６】
また、例えば、本発明の実施例では、オプション装置の位置情報は１次元座標で表されたが、２次元又は３次元座標で表されても良い。
【０１１７】
また、上記実施形態において、本発明は、ハードウェアのみならず、ハードディスク（ＨＤＤ）、読出し専用メモリ（ＲＯＭ）等のメモリに格納されたプログラムによっても実現可能である。
【図面の簡単な説明】
【０１１８】
【図１】本実施形態のネットワーク環境の一例を表す図である。
【図２】本実施形態の情報処理装置のハードウェア構成例を表す図である。
【図３】本実施形態の情報処理装置の機能構成例を表す図である。
【図４】本実施形態の電子機器のハードウェア構成例を表す図である。
【図５】本実施形態の電子機器の機能構成例を表す図である。
【図６】実施例１に従うオプション情報表示動作のフローを示す図である。
【図７】実施例１に従う座標情報のデータ構成例を表す図である。
【図８】図７の座標情報をｘｍｌ形式で記述した例を表す。
【図９】図７の座標情報をｊｓｏｎ形式で記述した例を表す。
【図１０】実施例１に従うオプション配置検出動作のフローを示す図である。
【図１１】実施例１に従ってオプション画像記憶部に記憶される画像の一例を表す図である。
【図１２】実施例１に従って生成されるオプション構成情報のデータ構成例を表す図である。
【図１３】図１２のオプション構成情報に含まれるオプション位置情報のデータ構成例を表す図である。
【図１４】図１２のオプション構成情報に基づいてプリンタドライバが表示するオプション構成の画像の一例を表す図である。
【図１５】実施例２に従うオプション情報表示動作のフローを示す図である。
【図１６】実施例２に従う画像名検索テーブルのデータ構成例を表す図である。
【図１７】図１６の画像名検索テーブルをｘｍｌ形式で記述した例を表す。
【図１８】図１６の画像名検索テーブルをｊｓｏｎ形式で記述した例を表す。
【図１９】実施例２に従う画像名検索動作のフローを示す図である。
【図２０】実施例２に従ってオプション画像記憶部に記憶される画像の一例を表す図である。
【図２１】実施例２に従って生成されるオプション構成情報のデータ構成例を表す図である。
【符号の説明】
【０１１９】
１０  ＰＣ（情報処理装置）
１２，１４  プリンタ（電子機器）
１６  ネットワーク
２７，５５  記録媒体
３２  アプリケーション
３４  描画サービス
３６  プリンタドライバ
３６２  データ変換部
３６４  設定部
３６６  オプション構成表示部
３８  （ＰＣ側）通信部
４０  オプション判別部
４２  オプション配置検出部
４４  オプション画像記憶部
４６  オプション構成情報生成部
４８  （プリンタ側）通信部
４１０  座標情報記憶部
４２０  画像検索部
４３０  画像名検索テーブル記憶部
６０ａ，１１０ａ  プリンタ本体の画像
７０，１２２  オプション構成情報
９０ｂ〜９０ｄ，１１０ｂ〜１１０ｅ  オプションの画像
【図１】
2008257692.tif 000003
【図２】
2008257692.tif 000004
【図３】
2008257692.tif 000005
【図４】
2008257692.tif 000006
【図５】
2008257692.tif 000007
【図６】
2008257692.tif 000008
【図７】
2008257692.tif 000009
【図８】
2008257692.tif 000010
【図９】
2008257692.tif 000011
【図１０】
2008257692.tif 000012
【図１１】
2008257692.tif 000013
【図１２】
2008257692.tif 000014
【図１３】
2008257692.tif 000015
【図１４】
2008257692.tif 000016
【図１５】
2008257692.tif 000017
【図１６】
2008257692.tif 000018
【図１７】
2008257692.tif 000019
【図１８】
2008257692.tif 000020
【図１９】
2008257692.tif 000021
【図２０】
2008257692.tif 000022
【図２１】
2008257692.tif 000023