(57)【要約】      （修正有）【課題】プリンタドライバの設定を、画像形成装置の構成品の新規装着や削除毎にユーザが画面に表示される各種構成品を確認して選択操作を行うことなく、自動的に行う方法の提供。【解決手段】画像形成装置の装置構成を検出する構成検出部３０７と、構成検出部３０７が検出した装置構成を記憶する記憶部３０４と、構成検出部３０７が検出した装置構成が記憶部３０４に記憶されている装置構成と整合しない場合には、構成検出部３０７が検出した装置構成に基づいて定義ファイルを生成すると共に定義ファイル上書き用の上書きプログラムを生成し、プリンタドライバがインストールされている画像処理装置の送信アドレスが格納されている端末情報記憶部３０２と、送信アドレスに基づいて、装置構成変更情報を画像処理装置に送信する送信部３１１とを有し、装置構成変更情報に基づきプリンタドライバを自動的に更新する。【選択図】図１
2010170428.tif 000002
【特許請求の範囲】
【請求項１】
装置構成の変更が可能な画像形成装置であって、
自装置の装置構成を予め記憶する記憶部と、
自装置の装置構成を検出する構成検出部と、
前記構成検出部が検出した前記装置構成が前記記憶部に記憶されている装置構成と整合しない場合、プリンタドライバに適合させるための装置構成変更情報を生成する設定情報生成部と、
を含むことを特徴とする画像形成装置。
【請求項２】
前記装置構成変更情報は、前記プリンタドライバにて使用する構成品の定義ファイルと、該定義ファイル上書き用の上書きプログラムが含まれることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
プリンタドライバがインストールされている画像処理装置の送信アドレスが格納されている情報記憶部と、前記送信アドレスに基づいて前記装置構成変更情報を前記画像処理装置に送信する送信部とを更に含むことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
プリンタドライバがインストールされている画像処理装置と、装置構成の変更が可能な画像形成装置とが通信可能に接続された画像形成システムであって、
前記画像形成装置は、
自装置の装置構成を予め記憶する記憶部と、
前記画像形成装置の装置構成を検出する構成検出部と、
前記構成検出部が検出した前記装置構成が前記記憶部に記憶されている装置構成と整合しない場合、前記プリンタドライバに適合させるための装置構成変更情報を生成する設定情報生成部と、
を含むことを特徴とする画像形成システム。
【請求項５】
前記装置構成変更情報は、前記プリンタドライバにて使用する構成品の定義ファイルと、該定義ファイル上書き用の上書きプログラムが含まれることを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記装置構成変更情報は、前記定義ファイルに対応してオプション機能を追加するためのオプションモジュールを更に含むことを特徴とする請求項５に記載の画像形成システム。
【請求項７】
前記画像形成装置は、プリンタドライバがインストールされている画像処理装置の送信アドレスが格納されている情報記憶部と、前記送信アドレスに基づいて前記装置構成変更情報を前記画像処理装置に送信する送信部とを更に含むことを特徴とする請求項５，６のいずれかに記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
画像形成装置は各種構成品、例えば給紙ユニットや両面印刷ユニットやフィニッシャを装着して、様々な機能を追加できる。
画像処理装置は上記画像形成装置に画像データを送信し画像形成を行わせるソフトウエアであるプリンタドライバをインストールしている。
そして画像形成装置の装置構成の変更、即ち、構成品の新規追加や削除に対応させて上記プリンタドライバの内容を設定変更することで、画像形成装置に対し機能を発揮させることができる。
【０００３】
従来、このプリンタドライバの構成品内容を設定変更するためには、下記特許文献に示されるように、画像処理装置が自己の表示画面に接続相手の画像形成装置の各種構成品つまりオプション装置を表示してユーザに選択させ、その結果をプリンタドライバの設定に反映させるというシステムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２３３４８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記システムでは、画像形成装置の構成品の新規装着や削除毎にユーザが画像処理装置の表示画面に表示される各種構成品を確認して選択操作を行う必要があるため、ユーザにとって面倒な作業であった。
【課題を解決するための手段】
【０００６】
本発明は、装置構成の変更が可能な画像形成装置であって、自装置の装置構成を予め記憶する記憶部と、自装置の装置構成を検出する構成検出部と、上記構成検出部が検出した上記装置構成が上記記憶部に記憶されている装置構成と整合しない場合、プリンタドライバに適合させるための装置構成変更情報を生成する設定情報生成部とを含むことを特徴とする。
【０００７】
他の発明はプリンタドライバがインストールされている画像処理装置と、装置構成の変更が可能な画像形成装置とが通信可能に接続された画像形成システムであって、上記画像形成装置は、自装置の装置構成を予め記憶する記憶部と、上記画像形成装置の装置構成を検出する構成検出部と、上記構成検出部が検出した上記装置構成が上記記憶部に記憶されている装置構成と整合しない場合、上記プリンタドライバに適合させるための装置構成変更情報を生成する設定情報生成部とを含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、画像形成装置の装置構成が変更されると該装置側で自動的にプリンタドライバに適合する装置構成変更情報を生成するので、画像処理装置上で装置構成の選択操作を行うことなくプリンタドライバを更新することができる。
【図面の簡単な説明】
【０００９】
【図１】プリンタ１００の機能ブロック図（実施例１）である。
【図２】画像形成システムの接続図（実施例１）である。
【図３】画像形成システムの構成図である。
【図４】登録ＰＣ情報管理データベース３０１の一例である。
【図５】プリンタドライバの定義ファイルの一例である。
【図６】プリンタドライバの設定画面例である。
【図７】実施例１のＰＣ１０１とプリンタ１００が初めて接続された時のプリンタの一連の動作を示すフローチャートである。
【図８】実施例１のプリンタ１００の起動時及び一定時間経過毎の一連の動作を示すフローチャートである。
【図９】給紙ユニット２が装着されたときのプリンタドライバ定義ファイルの例である。
【図１０】図９に示す定義ファイルが上書きされた後のプリンタドライバの設定画面例である。
【図１１】ドライバがインストールされた場合と、オプション装置の装着状態が変更された場合の実施例１のＰＣ１０１，プリンタ１００，給紙ユニット１，給紙ユニット２間の信号の流れを纏めた図である。
【図１２】プリンタドライバの定義ファイルの参考例である。
【図１３】画像形成システムの接続図（実施例２）である。
【図１４】プリンタ１００の機能ブロック図（実施例２）である。
【図１５】オプションモジュール管理データベース１４００の一例である。
【図１６】実施例２のプリンタ１００の起動時及び一定時間経過毎の一連の動作を示すフローチャートである。
【図１７】フィニッシヤが装着された時のプリンタドライバ定義ファイルの一例である。
【図１８】フィニッシヤが装着された時のプリンタドライバの設定画面の一例である。
【図１９】オプション装置の装着状態が変更された場合の実施例２のＰＣ１０１，プリンタ１００，給紙ユニット１，サーバＰＣ１３００、フィニッシャ間の信号の流れを纏めた図である。
【図２０】本発明の変形例の機能ブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。
【実施例１】
【００１１】
（実施例１の構成の説明）
図２は画像形成システムの接続図である。
図２に示すように、画像形成システムは画像形成装置としてのプリンタ１００と画像処理装置としてのパーソナルコンピュータ（以後、略してＰＣと称す）１０１がネットワーク１０２を介して接続されて構成される。
プリンタ１００とＰＣ１０１は共に双方向通信機能を有する。
プリンタ１００とＰＣ１０１は共に複数の台数を接続することも可能である。
【００１２】
図３は画像形成システムの構成図である。
図３に示すように、プリンタ１００は操作パネル２００、ＣＰＵ２０１、メモリ装置２０２、補助記憶装置２０３、ネットワークＩ／Ｆコントローラ２０４、データ処理部２０５、印刷部２０６、オプションＩ／Ｆコントローラ２０７を有する。
それぞれは、システムバス２０８を介して接続されている。
【００１３】
操作パネル２００は、プリンタ１００の状態を表示したり、プリンタ１００の入力動作を行ったりする。
【００１４】
補助記憶装置２０３は接続するＰＣ１０１の識別子及び自装置が装着している構成品つまりオプション装置のオプション識別子等のデータを記憶し、また、各種のプログラムを記憶する、例えばハードデイスクである。
【００１５】
ネットワークＩ／Ｆコントローラ２０４はＰＣ１０１と接続するネットワークＩ／Ｆ装置２０９を制御する。
データ処理部２０５は、印刷のために色空間変換や二値化処理などのデータ処理を行う。
【００１６】
印刷部２０６は、データ処理部２０５により処理されたデータの印字を行う。
オプションＩ／Ｆコントローラ２０７は構成品つまりオプション装置と接続するオプションＩ／Ｆ装置２１０を制御する。
【００１７】
ＣＰＵ２０１は、メモリ装置２０２や補助記憶装置２０３に格納されたデータに基づいて各種の制御を行う。
ＣＰＵ２０１は、プリンタ１００の起動時及び一定時間経過毎に上記オプションＩ／Ｆコントローラ２０７、オプションＩ／Ｆ装置２１０を介してプリンタ１００の装置構成を確認し、プリンタ１００の装置構成が変更されている時には、接続しているＰＣ１０１のプリンタドライバを新しい装置構成に適合させるために装置構成変更情報を生成し、上記ネットワークＩ／Ｆコントローラ２０４、ネットワークＩ／Ｆ装置２０９を介してＰＣ１０１へ送信する。
【００１８】
本実施例では、当初より装着されているオプション装置を具体的には給紙ユニット２１１とする。
給紙ユニット２１１はプリンタ１００の基本構成となる既定オプション装置である。
【００１９】
図３に示すように、ＰＣ１０１は、ＣＰＵ２１２、メモリ装置２１３、補助記憶装置２１４、入出力コントローラ２１５、インタフェースコントローラ２１６を有する。
それぞれは、システムバス２１７を介して接続されている。
【００２０】
入出力コントローラ２１５は入出力装置２１８を制御する。
入出力装置２１８は、データの入出力を行う装置であって、例えばキーボードとデイスプレイである。
インタフェースコントローラ２１６はプリンタ１００と接続するインタフェース装置２１９を制御する。
【００２１】
補助記憶装置２１４は、例えばハードデイスクであり、プリンタドライバ及びプリンタドライバのインストーラ等、各種のプログラムが格納されている。
【００２２】
上記プリンタドライバには上記データベースが含まれており、該データベースにはプリンタ１００の装着可能な既定オプション装置（例えば上記給紙ユニット２１１）の機能・形状等の細部仕様が該既定オプション装置に付与されたオプション識別子（例えばＴｒａｙ１）によって検索可能に記録されている。
【００２３】
プリンタドライバには定義ファイルが含まれており、該定義ファイルには、接続しているプリンタ１００に装着されている構成品つまりオプション装置のオプション識別子が記載されている。
【００２４】
ＣＰＵ２１２は、メモリ装置２１３や補助記憶装置２１４に格納されたプログラムとデータに基づき制御を行う。
プログラムとしてはプリンタドライバ及びインストーラが含まれ、ＣＰＵ２１２はインストーラによりプリンタドライバをインストールすると共に、インストール完了後にＰＣ情報、即ちコンピュータ名、ＩＰアドレスをプリンタ１００に上記インタフェースコントローラ２１６、インタフェース装置２１９を介して送信する。
【００２５】
ＣＰＵ２１２はプリンタドライバの定義ファイルに記載された該オプション識別子をキーとして上記データベースに記録されている該構成品つまりオプション装置の細部仕様を取り出し、細部仕様によって、設定画面の表示等をおこなわせる。
【００２６】
図１は実施例１のプリンタ１００の機能ブロック図である。
プリンタ１００は、端末情報記憶部３０２、装置構成検出部３０３、記憶部３０４、送信部３１１で構成されている。
端末情報記憶部３０２は、ＰＣ情報受信部３０５、データベース更新部３０６、登録ＰＣ情報管理データベース３０１で構成されている。
【００２７】
ＰＣ情報受信部３０５は、受信した情報がＰＣを特定するためのＰＣ情報か否か等を判定する。
【００２８】
装置構成検出部３０３とデータベース更新部３０６はＣＰＵ２０１が図３に示す補助記憶装置２０３に格納されている当該プログラムを実行することで構成される機能部である。
【００２９】
データベース更新部３０６はＰＣ情報受信部３０５が受信したＰＣ１０１のＰＣ情報を登録ＰＣ情報管理データベース３０１へ新規登録するか、もしくは該登録ＰＣ情報管理データベース３０１の該ＰＣ１０１に関する登録内容を更新する。
登録内容の更新とは例えば該ＰＣ１０１のＩＰアドレスの変更である。
【００３０】
図４は登録ＰＣ情報管理データベース３０１の一例である。
登録ＰＣ情報管理データベース３０１には図４に示すように、ＰＣ１０１のＩＤ４００、コンピュータ名４０１、ＩＰアドレス４０２、ファイル名４０３、ファイルパス４０４が登録されている。
【００３１】
図４のＩＤ４００は登録ＰＣ情報管理データベース３０１へＰＣ情報が登録される際に割り振られる番号である。
コンピュータ名４０１は登録されるＰＣ１０１の名前である。
ＩＰアドレス４０２は、登録されるＰＣ１０１のＩＰアドレスである。
ファイル名４０３はプリンタドライバの設定画面の情報を定義する定義ファイル名である。
ファイルパス４０４はＰＣ１０１の中でのファイル名４０３のファイルが格納されている場所のパスである。
【００３２】
プリンタ１００は、プリンタ１００の起動時及び一定時間経過毎にプリンタ１００の装置構成を確認し、プリンタ１００の装置構成が変更されている時には、接続しているＰＣ１０１のプリンタドライバを新しい装置構成に適合させるために装置構成変更情報を生成し、ＰＣ１０１へ送信する機能を有しているが、その機能の中核は装置構成検出部３０３が担う。
【００３３】
上記装置構成検出部３０３は、構成検出部３０７、設定更新判定部３０８、設定情報生成部３０９、設定部３１０から構成されている。
【００３４】
構成検出部３０７は起動時と一定時間間隔毎にオプションＩ／Ｆ装置２１０に対しプリンタ１００に装着されている全ての構成品つまりオプション装置のオプション識別子を問い合わせ、全ての構成品つまりオプション装置のオプション識別子を取得する。
【００３５】
設定更新判定部３０８は、構成検出部３０７が取得した上記オプション識別子が記憶部３０４に記憶されていない場合、新たに上記オプション識別子を記憶部３０４に記憶する。
また、既装着のオプション装置がはずされた場合は構成検出部３０７が該オプション識別子を取得していないので、上記記憶部３０４から該オプション識別子を削除する。
記憶部３０４に格納されていた情報と、今回構成検出部３０７で検出した情報が異なる場合、今回の検出情報で記憶部３０４の情報を上書きしても良い。
【００３６】
設定情報生成部３０９は、ＰＣ１０１に連絡する定義ファイルにオプション識別子のみを設定する。
設定情報生成部３０９は、上記定義ファイルをプリンタドライバの既存の定義ファイルに上書きするための上書プログラムも生成する。
【００３７】
設定部３１０は、登録されているＰＣ１０１の識別情報を登録ＰＣ情報管理データベース３０１から取得して、該ＰＣ１０１に対して設定情報生成部３０９が生成した定義ファイルと上書プログラムを含む装置構成変更情報を送信するように送信部３１１に指示して該ＰＣ１０１へ装置構成変更情報を送信させる。
【００３８】
ＰＣ１０１のＣＰＵ２１２は受信した上書きプログラムを実行し、インストールされているプリンタドライバの定義ファイルに受信した定義ファイルを上書き処理する。
【００３９】
図５は設定情報生成部３０９が生成したプリンタドライバの定義ファイルの一例である。
図５の［Ｏｐｔｉｏｎ］は、ファイルのセクションの名称であり、以下に続く英数字がプリンタ１００に装着されているオプション装置のオプション識別子であることを示している。
即ち、２行目の  Ｔｒａｙ１  はプリンタ１００の構成品つまりオプション装置である給紙ユニットのオプション識別子であり、この定義ファイルによってプリンタ１００には既定オプション装置である給紙ユニットが１個だけ装着されていることが判る。
【００４０】
ＰＣ１０１にインストールされているプリンタドライバには、上述したように、プリンタ１００の既定オプション装置の機能・形状等の細部仕様が該オプション装置の名称とともに、該オプション装置のオプション識別子単位に記録されるデータベースが含まれている。
【００４１】
図６は図５に示す定義ファイルに基づいてプリンタドライバにより給紙ユニットの細部仕様が組込まれ表示された設定画面例であり、給紙ユニットの形状寸法が反映されたプリンタの外観図が表示されている。
【００４２】
（実施例１の動作の説明）
本発明の実施例１の動作について、図７から図１１までを参照しながら詳細に説明する。
【００４３】
図７はＰＣ１０１にプリンタ１００のプリンタドライバがインストールされた時（例えば、ＰＣ１０１とプリンタ１００が初めて接続された時）のプリンタ１００の一連の動作を示すフローチャートである。
この時、プリンタ１００にはオプション識別子Ｔｒａｙ１を有する給紙ユニットが１個だけ装着されている。
ＰＣ１０１とプリンタ１００が初めて接続された時、ＰＣ１０１からは、ＰＣ情報がプリンタ１００に送信される。
【００４４】
ステップＳ６００
ＰＣ情報受信部３０５はＰＣ１０１から送信されてきた情報を受信する。
【００４５】
ステップＳ６０１
ＰＣ情報受信部３０５は受信した情報がプリンタドライバ用のインストーラから送信されてきた情報であるか否かを（具体的には所定のフォーマットにあてはまるか否かを）判定する。
プリンタドライバ用のインストーラから送信されて来た情報と判定すればステップＳ６０２へ進み、さもなくば一連の初期動作を終了する。
【００４６】
ステップＳ６０２
データベース更新部３０６はＰＣ情報受信部３０５が受信した情報から、ＰＣ１０１のコンピュータ名やＩＰアドレス、プリンタドライバの定義ファイルとその格納先などをＰＣ情報として抽出する。
【００４７】
ステップＳ６０３
データベース更新部３０６は抽出したコンピュータ名をキーとして登録ＰＣ情報管理データベース３０１を検索する。
【００４８】
ステップＳ６０４
検索の結果、登録ＰＣ情報管理データベース３０１内に受信した情報のコンピュータ名があれば、ステップＳ６０５に進み、無ければステップＳ６０６に進む。
【００４９】
ステップＳ６０５
データベース更新部３０６は登録ＰＣ情報管理データベース３０１内の該コンピュータ名枠の情報を抽出したＰＣ情報で更新し、ＩＤを新しく振り直して格納する。
（例えばコンピュータ名を”ＣＯＭＰＵＴＥＲ５”とすると、図４のテーブルにて”ＣＯＭＰＵＴＥＲ５”の行の情報はステップＳ６００にて受信し、ステップＳ６０２にて抽出した情報によって全て更新され、ＩＤ４００は“１”の値から新規の値に与え直される。）
【００５０】
ステップＳ６０６
データベース更新部３０６は登録ＰＣ情報管理データベース３０１（図４参照）にステップＳ６０２で抽出した情報を新規に登録する。ＩＤ４００は追番で与えられる。
【００５１】
ステップＳ６０７
設定情報生成部３０９は記憶部３０４に保存されているオプション識別子Ｔｒａｙ１を取得する。
【００５２】
ステップＳ６０８
設定情報生成部３０９はオプション識別子Ｔｒａｙ１を記載した定義ファイルを生成する。
複数のオプション装置がある場合は、生成した上記定義ファイルに追記する。
図５は生成された定義ファイルを示す。
【００５３】
ステップＳ６０９
該ＰＣ１０１のプリンタドライバに反映させる自装置のオプション識別子に関する処理が、設定情報生成部３０９がステップＳ６０７で取得したオプション識別子の全てに実施されたか否かを設定部３１０は確認する。全て実施済みならば、ステップＳ６１０に進み、未実施のオプション識別子があればステップＳ６０８に進む。
【００５４】
ステップＳ６１０
設定部３１０は登録ＰＣ情報管理データベース３０１の最後尾（最新）に登録されている（即ちステップＳ６００にて受信した、従ってＩＤ４００の番号が一番大きい）ＰＣ１０１の情報を取得する。
【００５５】
ステップＳ６１１
ステップＳ６０９の該ＰＣ１０１に対してステップＳ６０８で生成した該定義ファイルを送信するように、設定部３１０は送信部３１１に指示を出し、送信部３１１は上記定義ファイルを該ＰＣ１０１に送信する。
【００５６】
その後、ＰＣ１０１においてＣＰＵ２１２は受信した定義ファイル情報に基づいて初期の定義ファイルを設定し、一連の初期動作を終了する。
【００５７】
図８はプリンタ１００がその後の起動時及び一定時間経過毎に装置構成の変更の有無を検知し、変更があると判定した時には、接続している全てのＰＣ１０１に装置構成変更情報を送信する一連の動作を示すフローチャートである。
プリンタ１００には既定オプション装置である給紙ユニットが１個だけ装着されていたが、現在、給紙ユニットが２個装着されており、記憶部３０４には給紙ユニットのオプション識別子が１個だけあることが記憶されている。
【００５８】
ステップＳ７００
プリンタ１００が起動すると、構成検出部３０７は、全ての構成品つまりオプション装置（本実施例では２個の給紙ユニット即ち、給紙ユニット１及び給紙ユニット２）のオプション識別子を問い合わせる。
【００５９】
ステップＳ７０１
オプションＩ／Ｆ装置２１０は給紙ユニット１のオプション識別子としてＴｒａｙ１及び給紙ユニット２のオプション識別子としてＴｒａｙ１を構成検出部３０７に返信する。
【００６０】
ステップＳ７０２
設定更新判定部３０８は構成検出部３０７が取得したオプション識別子が記憶部３０４に既に記憶されているオプション識別子と整合するか否か判定する。整合していなければステップＳ７０３に進み、整合していれば一連の動作を終了する。
【００６１】
ステップＳ７０３
設定更新判定部３０８は記憶部３０４に新しく取得したオプション識別子を記憶させる。その際、Ｔｒａｙ１が２つあるので、今回新しく装着された給紙ユニット２のオプション識別子をＴｒａｙ２として記憶させる。
【００６２】
ステップＳ７０４
設定情報生成部３０９はＴｒａｙ１以外に上記新規取得したオプション識別子Ｔｒａｙ２を取得する。
【００６３】
ステップＳ７０５
設定情報生成部３０９はオプション識別子Ｔｒａｙ１及びＴｒａｙ２を記載した定義ファイルと該定義ファイルを上書きする上書プログラムを生成し、設定部３１０に送付する。
図９に生成された定義ファイルを示す。
【００６４】
ステップＳ７０６
設定部３１０は端末情報記憶部３０２内の登録ＰＣ情報管理データベース３０１に登録されているプリンタに接続されているＰＣ１０１のＰＣ情報（図４参照）を取得する。
【００６５】
ステップＳ７０７
設定部３１０はステップＳ７０５で生成した定義ファイルと該定義ファイルを上書きする上書プログラムとを含む装置構成変更情報を上記ＰＣ１０１に対して送信するよう送信部３１１に指示し、送信部３１１は上記装置構成変更情報をＰＣ１０１へ送信する。
【００６６】
ステップＳ７０８
設定部３１０はプリンタに接続されている全てのＰＣ１０１へ、上記装置構成変更情報が送信済みで有るか否かを確認し、未送信のＰＣ１０１が有ればステップＳ７０６に進み、送信済みで有ればステップＳ７０９に進む。
【００６７】
上述のように、プリンタ１００が自装置の装置構成に適合するようにプリンタドライバを変更させる装置構成変更情報をＰＣ１０１に送信する一連の動作を終了する。
ＰＣ１０１側において、ＣＰＵ２１２は受信した定義ファイルを上書きプログラムを用いて上記初期の定義ファイル上に上書きする。これにより、プリンタドライバの定義ファイルはＴｒａｙ１及びＴｒａｙ２が定義される。
【００６８】
図１０は図５に示す定義ファイルに図９に示す定義ファイルが上書きされた後のプリンタドライバの設定画面例である。
図１０には給紙ユニット１と給紙ユニット２の形状寸法が反映されたプリンタの外観図が表示されている。
図１０に示すように給紙方法として給紙ユニットの選択が可能になっている。
【００６９】
図１１はプリンタドライバがインストールされた場合とオプション装置の装着状態が変更された場合の実施例１の図７〜図８に示す動作をＰＣ１０１，プリンタ１００，給紙ユニット１，給紙ユニット２間の信号の流れとして纏めた図である。
尚、既定オプション装置の削除等の場合も図８に示す動作が応用例として適用される。
例えば、図９に示す定義ファイルが適用された後で、給紙ユニットが１台はずされた場合のプリンタ１００がＰＣ１０１に連絡する定義ファイルは図１２に示すように記載される。
【００７０】
（実施例１の効果）
プリンタとＰＣとが通信可能に接続される初期設定時、及び、構成品つまりオプション装置が新しく装着もしくははずされた時点でも、対象となる構成品のオプション識別子を記載した定義ファイルと該定義ファイルの上書きプログラムとを含む装置構成変更情報がプリンタからＰＣへ自動的に送信されるので、ユーザが該ＰＣ上で構成品の選択を行うことなくプリンタドライバを更新することができる。
【実施例２】
【００７１】
本実施例では、画像形成装置としてのプリンタに該プリンタの既定オプション装置ではないオプション装置（例えば、フィニッシャや両面印刷ユニット）が新規装着された場合、該オプション装置の細部仕様を記したモジュールファイルを添付したオプション識別子を記載した定義ファイルと該定義ファイルをプリンタドライバに組込む上書きプログラムとを含む装置構成変更情報をプリンタが画像処理装置としてのＰＣへ自動的に送信する例について説明する。
【００７２】
（実施例２の構成の説明）
ＰＣにインストールされているプリンタドライバには、プリンタの既定オプション装置の細部仕様を記録するデータベースが含まれているが、ＰＣの該データベースにプリンタに装着可能な、新規開発されたオプション装置についての細部仕様を予め記録させることは困難である。そこで、本実施例ではオプション装置の細部仕様を格納するオプションモジュール管理データベース１４００を設け、新規開発されたオプション装置を装着した場合に細部仕様情報をＰＣに送信するようにしている。
【００７３】
図１３は本実施例の画像形成システムの接続図である。
実施例１と同様、ネットワーク１０２を介して接続されているＰＣ１０１とプリンタ１００は共に図１３では１台ずつであるが、実際にはともに複数個接続されている。
図１３に示すように、本実施例では図２の画像形成システムにサーバ用情報処理装置としてサーバＰＣ１３００が追加して設けられている。
サーバＰＣ１３００は上記オプションモジュール管理データベース１４００を有している。
【００７４】
図１４は本実施例のプリンタ１００の機能ブロック図である。
図１４に示すように、本実施例では、サーバＰＣ１３００及び上記オプションモジュール管理データベース１４００が追加して設けられている。
【００７５】
また、本実施例では、プリンタ１００にはオプション装置のオプション識別子を記憶する記憶部３０４の他に標準装置記憶部１４０１も設けられている。
記憶部３０４には構成検出部３０７によって装着が検出されると、実施例１と同様に、オプション装置のオプション識別子が記憶されているが、標準装置記憶部１４０１にはプリンタ１００の既定オプション装置のオプション識別子、例えば  Ｔｒａｙ１、Ｔｒａｙ２  が初期設定として記憶されている。そして、標準装置記憶部１４０１は、構成検出部３０７によって検出されたオプション装置が既定オプション装置であるか否かを判別する際に利用される。
【００７６】
オプションモジュール管理データベース１４００にはプリンタ１００に装着可能で、新規に開発されたすべてのオプション装置の細部仕様情報が格納されており、新規にオプション装置が開発・供給される毎に格納内容が更新されている。
図１５はオプションモジュール管理データベース１４００の一例である。
図１５に示すように、オプションモジュール管理データベース１４００にはＩＤ１５００やオプション識別子１５０１，モジュールファイル名１５０２及び該モジュールファイルが記憶される。
【００７７】
ＩＤ１５００は、オプションモジュール管理データベース１４００へのオプション装置の情報登録時に割り振られる番号である。オプション識別子１５０１はプリンタ１００に装着可能なオプション装置のオプション識別子である。モジュールファイル名１５０２はプリンタドライバでプリンタ１００の構成品を使用するために必要な細部仕様を記したモジュールファイルの名称である。該モジュールファイルは各オプション装置の細部仕様情報を含んでいる。
【００７８】
（実施例２の動作の説明）
実施例１の動作との違いを図１６〜図１９を参照しながら説明する。
図１６は、プリンタ１００がその後の起動時及び一定時間経過毎に装置構成の変更の有無を検知し、変更があると判定した時には、接続している全てのＰＣ１０１に装置構成変更情報を送信する一連の動作を示すフローチャートである。（新規開発されたオプション装置の装着対応時）
【００７９】
プリンタ１００には既定オプション装置の給紙ユニット１と給紙ユニット２と新規にフィニッシャが装着されている。ここで、フィニッシャはプリンタ１００の既定オプション装置では無く新規開発されたオプション装置であるとする。
【００８０】
ステップＳ９００
タイマーインタラプトがかかると、構成検出部３０７は、全てのオプション装置（本実施例では、給紙ユニット１と２及びフィニッシャを含む）にオプション識別子を問い合わせる。
【００８１】
ステップＳ９０１
給紙ユニット１はオプション識別子としてＴｒａｙ１を、給紙ユニット２はオプション識別子としてＴｒａｙ１を、フィニッシャはオプション識別子としてＦｉｎｉｓｈｅｒを、構成検出部３０７に返信する。
設定更新判定部３０８はその際、オプション識別子Ｔｒａｙ１を２つ受信するので、その１つをＴｒａｙ２と変更する。
【００８２】
ステップＳ９０２
設定更新判定部３０８は構成検出部３０７が取得したオプション識別子が記憶部３０４に既に記憶されているオプション識別子と整合するかそれぞれについて判定する。整合していなければステップＳ９０３に進み、整合していれば一連の動作を終了する。
【００８３】
ステップＳ９０３
設定更新判定部３０８は記憶部３０４に新しく取得した情報であるオプション識別子Ｆｉｎｉｓｈｅｒを追加記憶する。
【００８４】
ステップＳ１６００
設定更新判定部３０８は記憶部３０４に今回新規に保存されたオプション識別子が標準装置記憶部１４０１に記憶されているいずれかのオプション識別子と同一であるか否かを判定する。同一であればステップＳ９０４に進み、同一でなければステップＳ１６０１に進む。今回は、フィニッシャは既定オプション装置では無く、新規開発されたオプション装置としているのでステップＳ１６０１に進む。
【００８５】
ステップＳ１６０１
フィニッシャのオプション識別子であるＦｉｎｉｓｈｅｒを設定情報生成部３０９は取得する。
【００８６】
ステップＳ１６０２
設定情報生成部３０９はオプション識別子ＦｉｎｉｓｈｅｒをキーにしてサーバＰＣ１３００にオプションモジュール管理データベース１４００の検索を指示する。
【００８７】
ステップＳ１６０３
検索の結果、設定情報生成部３０９はサーバＰＣ１３００により、該当モジュールファイル名（ここでは、ｏｐｆｉｎ．ｄｌｌ）を取得し、引き続き該当モジュールファイルを取得する。
【００８８】
ステップＳ９０４
設定情報生成部３０９は記憶部３０４に記憶してある全てのオプション識別子を取得する。
【００８９】
ステップＳ９０５
設定情報生成部３０９は、ステップＳ１６０３にて取得したモジュールファイルを用いてオプション識別子を記載した定義ファイル（図１７参照）を生成し、該定義ファイルと該モジュールファイルとを上書きする上書きプログラムを生成する。
図１７に示すように、Ｔｒａｙ１  と  Ｔｒａｙ２  は既に記憶部に保存してあるオプション識別子であり、新規に検出されたオプション識別子  Ｆｉｎｉｓｈｅｒ  は標準装置記憶部１４０１に記憶されていなかったために、新規開発されたオプション装置と判定され、ｏｐｆｉｎ．ｄｌｌという名のモジュールファイルがオプションモジュール管理データベース１４００より取得される。
【００９０】
ステップＳ９０６
設定部３１０は登録ＰＣ情報管理データベース３０１に登録されている本プリンタに接続されているＰＣ１０１の情報を取得する。
【００９１】
ステップＳ９０７
設定部３１０はステップＳ９０５で生成した定義ファイルとステップＳ１６０３で得たモジュールファイルとそれら情報を上書きする上書きプログラムを含む装置構成変更情報をＰＣ情報を基にしてＰＣ１０１に対して送信するよう送信部３１１に指示する。送信部３１１は上記装置構成変更情報をＰＣ１０１に送信する。
【００９２】
上記送信された上書きプログラムは受信したＰＣ１０１のＣＰＵ２１２にて実行され、ＰＣ１０１にインストールされているプリンタドライバの定義ファイルが上書きされ、新しくプリンタ１００に追加されたオプション装置（本実施例ではフィニッシャ）の機能をプリンタドライバで使用するために必要なモジュールファイルがプリンタドライバに付与される。
図１７に示す定義ファイルが適用された時のプリンタドライバの設定画面例を図１８に示す。
図１８に示すように、設定画面にタブが追加され、フィニッシャの機能が選択できるようになっている。
【００９３】
ステップＳ９０８
設定部３１０は本プリンタに接続されている全てのＰＣ１０１へ、上記装置構成変更情報が送信済みで有るか否かを確認し、未送信のＰＣ１０１が有ればステップＳ９０６に進む。
【００９４】
新たに追加装着されたオプション装置が既定オプション装置ではない場合、該オプション装置の特性を記した該当モジュールファイルを定義ファイルなどとともに、装置構成変更情報としてＰＣ１０１に向けて送信し、自装置の新たな装置構成に適合させるようにする一連の動作を終了する。
【００９５】
図１９はオプション装置の装着状態が変更された場合の実施例２の動作をＰＣ１０１，プリンタ１００，サーバＰＣ１３００、フィニッシャ間の信号の流れとして纏めた図である。
【００９６】
（実施例２の効果）
以上のように実施例２によれば、プリンタに新しく追加された構成品つまりオプション装置が既定オプション装置では無く新規開発されたオプション装置の場合でも、新しいオプション装置の細部仕様を記したモジュールファイルを含む装置構成変更情報が該プリンタからＰＣに自動的に送信されるので、ユーザが該ＰＣ上で構成品つまりオプション装置の選択及び細部仕様情報の入力を行うことなくプリンタドライバを更新することができる。
【変形例】
【００９７】
本変形例では、プリンタに既定オプション装置ではないスキャナーが新たに装着された場合、読取った画像データをＵＳＢメモリに記憶させ、該スキャナーの細部仕様を記したモジュールファイルを添付したオプション識別子を記載した定義ファイルと該定義ファイルをプリンタドライバに組込む上書きプログラムとを含む装置構成変更情報を内部の記憶部に記憶する例について説明する。
【００９８】
図２０は本変形例のプリンタ１００の機能ブロック図である。
図２０に示すように、図１４に示す実施例２の構成に新たにＵＳＢポートを有するＵＳＢメモリ３１２とスキャナーユニット３１３が追加されている。
【００９９】
本変形例では、構成検出部３０７がスキャナーユニット３１３を検出するので、設定情報生成部３０９はスキャナーの識別子を含む新たな定義ファイル、及びその上書きプログラムを含む装置構成変更情報を生成する。そして、設定情報生成部３０９はこの装置構成変更情報を内部の記憶部３０４に格納する。
【０１００】
スキャナーユニット３１３は原稿をスキャニングして画像データを読み取る。読み取られた画像データは所定の形式に変換されＵＳＢポートを介してＵＳＢメモリ３１２に記憶される。
【０１０１】
ＵＳＢメモリ３１２はユーザが画像データを利用するために取り外される。
【産業上の利用可能性】
【０１０２】
実施例では、プリンタについて説明したが、ＦＡＸやスキャナ単体、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）にも適用可能である。
【符号の説明】
【０１０３】
１００  プリンタ
２１１  給紙ユニット
３０１  登録ＰＣ情報管理データベース
３０２  端末情報記憶部
３０３  装置構成検出部
３０４  記憶部
３０５  ＰＣ情報受信部
３０６  データベース更新部
３０７  構成検出部
３０８  設定更新判定部
３０９  設定情報生成部
３１０  設定部
３１１  送信部
【図１】
2010170428.tif 000003
【図２】
2010170428.tif 000004
【図３】
2010170428.tif 000005
【図４】
2010170428.tif 000006
【図５】
2010170428.tif 000007
【図６】
2010170428.tif 000008
【図７】
2010170428.tif 000009
【図８】
2010170428.tif 000010
【図９】
2010170428.tif 000011
【図１０】
2010170428.tif 000012
【図１１】
2010170428.tif 000013
【図１２】
2010170428.tif 000014
【図１３】
2010170428.tif 000015
【図１４】
2010170428.tif 000016
【図１５】
2010170428.tif 000017
【図１６】
2010170428.tif 000018
【図１７】
2010170428.tif 000019
【図１８】
2010170428.tif 000020
【図１９】
2010170428.tif 000021
【図２０】
2010170428.tif 000022