(57)【要約】【課題】第１インターフェイスと第２インターフェイスとを有し、第１インターフェイスに接続された装置が、第２インターフェイスに接続された装置に対してアクセスできる情報処理装置、情報処理方法、プログラム、及び記憶媒体を提供すること。【解決手段】第２インターフェイスに接続された機器の識別情報を格納する設定情報用ＲＯＭ１０５２を有し、第１インターフェイスに接続された装置が、設定情報用ＲＯＭ１０５２の内容を参照することによって、第２インターフェイスに接続された装置にアクセス可能となる。【選択図】　図１
2004013425.tif 000002
【特許請求の範囲】
【請求項１】
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置であって、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納手段と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第１インターフェースは、ＩＥＥＥ１３９４規格のインターフェースであり、
前記情報格納手段は、ＩＥＥＥ１３９４規格のバスで接続された前記第１装置がアクセスするための設定情報用ＲＯＭであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２インターフェースは、ＩＥＥＥ８０２．３規格に則ったＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ　Ｓｅｎｓｅ　Ｍｕｌｔｉｐｌｅ　Ａｃｃｅｓｓ　ｗｉｔｈ　Ｃｏｌｌｉｓｉｏｎ　Ｄｅｔｅｃｔｉｏｎ）型ＬＡＮ用のインターフェイスであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
更に、前記第１インターフェースを介した通信を行なうためのメモリ領域と、前記第２インターフェースを介した通信を行なうためのメモリ領域と、を関連づける関連づけ手段を有することを特徴とする請求項１、２または３に記載の情報処理装置。
【請求項５】
更に、前記第１インターフェイスを介して前記第１装置から受信したデータに対し、前記第２インターフェイスを介して前記第２装置へ転送する前に、データ変換を施すデータ変換手段を有することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記データ変換手段は、前記第１装置から前記第２装置に送信するデータ中に、前記第１装置に返信するためのアドレスが含まれている場合に、そのアドレスを、前記情報処理装置を示すアドレスに変換することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
更に、前記第１装置または前記第２装置から入力したデータに応じた画像を記録材に記録する記録手段を含むことを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置の制御方法であって、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納工程と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置の制御プログラムであって、
コンピュータに、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納工程と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み工程と、
を実行させることを特徴とする制御プログラム。
【請求項１０】
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置の制御プログラムを格納した記憶媒体であって、
コンピュータに、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納工程と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み工程と、
を実行させる制御プログラムを格納したことを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、２種類以上のインターフェイスを有する情報処理装置、情報処理方法、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
従来から、２種類以上のインターフェイスを有する情報処理装置が知られている。
【０００３】
例えば、ＩＥＥＥ１３９４規格に則ったインターフェイス（以下、単に１３９４インターフェイスと称する）と、ＩＥＥＥ８０２．３規格に則ったＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ　Ｓｅｎｓｅ　Ｍｕｌｔｉｐｌｅ　Ａｃｃｅｓｓ　ｗｉｔｈ　Ｃｏｌｌｉｓｉｏｎ　Ｄｅｔｅｃｔｉｏｎ）型ＬＡＮ（いわゆるイーサネット（登録商標））用のインターフェイス（以下、単にイーサネット（登録商標）用インターフェイスと称する）とを備えたプリンタが一般的に知られている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来は、第１インターフェイスを介したデータのやりとりは、それとは異なる種類の第２インターフェイスを介したデータのやりとりとは、独立に行なっていた。
【０００５】
従って、情報処理装置の第１インターフェイスに接続された装置が、第２インターフェイスに接続された装置に対して自由にアクセスすることはできなかった。
【０００６】
上の例で言えば、１３９４バスを介してプリンタの１３９４インターフェイスに接続されたホストコンピュータは、イーサネット（登録商標）を介してそのプリンタのイーサネット（登録商標）用インターフェイスに接続された他のプリンタにプリントジョブを送ることはできなかった。
【０００７】
本発明は、上記従来技術の課題を解決するためになされたもので、その目的とするところは、第１インターフェイスと第２インターフェイスとを有し、第１インターフェイスに接続された装置が、第２インターフェイスに接続された装置に対してアクセスできる情報処理装置、情報処理方法、プログラム、及び記憶媒体を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る装置は、
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置であって、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納手段と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み手段と、
を有することを特徴とする。
【０００９】
前記第１インターフェースは、ＩＥＥＥ１３９４規格のインターフェースであり、
前記情報格納手段は、ＩＥＥＥ１３９４規格のバスで接続された前記第１装置がアクセスするための設定情報用ＲＯＭであることを特徴とする。
【００１０】
前記第２インターフェースは、ＩＥＥＥ８０２．３規格に則ったＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ　Ｓｅｎｓｅ　Ｍｕｌｔｉｐｌｅ　Ａｃｃｅｓｓ　ｗｉｔｈ　Ｃｏｌｌｉｓｉｏｎ　Ｄｅｔｅｃｔｉｏｎ）型ＬＡＮ用のインターフェイスであることを特徴とする。
【００１１】
更に、前記第１インターフェースを介した通信を行なうためのメモリ領域と、前記第２インターフェースを介した通信を行なうためのメモリ領域と、を関連づける関連づけ手段を有することを特徴とする。
【００１２】
更に、前記第１インターフェイスを介して前記第１装置から受信したデータに対し、前記第２インターフェイスを介して前記第２装置へ転送する前に、データ変換を施すデータ変換手段を有することを特徴とする。
【００１３】
前記データ変換手段は、前記第１装置から前記第２装置に送信するデータ中に、前記第１装置に返信するためのアドレスが含まれている場合に、そのアドレスを、前記情報処理装置を示すアドレスに変換することを特徴とする。
【００１４】
更に、前記第１装置または前記第２装置から入力したデータに応じた画像を記録材に記録する記録手段を含むことを特徴とする。
【００１５】
上記目的を達成するため、本発明に係る方法は、
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置の制御方法であって、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納工程と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み工程と、
を有することを特徴とする。
【００１６】
上記目的を達成するため、本発明に係るプログラムは、
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置の制御プログラムであって、
コンピュータに、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納工程と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み工程と、
を実行させることを特徴とする。
【００１７】
上記目的を達成するため、本発明に係る記憶媒体は、
第１インターフェースと、該第１インターフェースとは異なる種類の第２インターフェースとを有する情報処理装置の制御プログラムを格納した記憶媒体であって、
コンピュータに、
第１インターフェースに接続される第１装置が前記情報処理装置を識別するための情報を格納する情報格納工程と、
前記情報格納手段に、前記第２インターフェースに接続される第２装置を識別する情報を書き込む情報書込み工程と、
を実行させる制御プログラムを格納したことを特徴とする。
【００１８】
【発明の実施の形態】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。なお、本明細書で、ＩＥＥＥ１３９４規格と言う場合にはＩＥＥＥ１３９４−１９９５や、それを拡張させたバス規格を全て含むものとする。
【００１９】
（第１実施形態）
図２は、本発明に係る画像処理装置の第１実施形態としてのカラーレーザビームプリンタ（以下プリンタ）１０３０を含むプリントシステムを示すブロック図である。このプリントシステムにおいて、プリンタ１０３０は、ホストコンピュータ１００１と、１３９４バス１００２を介して接続されている。また、プリンタ１０３０は、プリンタ３００１、３００２、３００３ともイーサネット（登録商標）１０５０を利用したネットワークを介して接続されている。更に、プリンタ１０３０が接続しているネットワーク１０５０は、インターネット３００４に接続されており、プリンタ１０３０は、ネットワーク１０５０及びインターネット３００４を介して、ホストコンピュータ３００５、プリンタ３００６とデータのやりとりを行なうことができる。
【００２０】
図１は、図２のプリンタ１０３０及びホストコンピュータ１００１の内部構成を詳しく示すブロック図である。
【００２１】
図１において、プリンタ１０３０内部は大きく分けて、プリンタ全体の動作を司るプリンタ制御ユニット（以下プリンタコントローラ）１０３１と、記録手段としてのプリントエンジン１０３６と操作パネル１０３７と外部メモリ１０３８を含む構成となっている。プリンタコントローラ１０３１には、ＩＥＥＥ１３９４バス１００２を介したホストコンピュータ１００１とのデータの入出力を司る１３９４インターフェイス（図中、ＩＥＥＥ１３９４Ｉ／Ｆ）１０４８や、イーサネット（登録商標）１０５０を介した他の装置とのデータの入出力を司るイーサネット（登録商標）インターフェイス（図中、イーサネット（登録商標）Ｉ／Ｆ）１０５１を含んでいる。
【００２２】
入出力バッファ１０３２は、これらのインターフェイスを通じて制御コードやデータの送受信を行う。ＣＰＵ１０３３は、プリンタコントローラ全体の動作を制御する。プログラムＲＯＭ１０３４はＣＰＵ１０３３の動作を記述するプログラムが内蔵されている。ＲＡＭ１０３５は、制御コード、データの解釈や印刷に必要な計算、印字データの処理のためのワークメモリ、及び一時保存に利用される揮発性および不揮発性のメモリである。ハードディスク１０５０は、ＲＡＭ１０３５と同様に様々なデータを格納する目的に使用される。
【００２３】
また、プログラムＲＯＭ１０３４は、プログラムモジュールとして、ホストコンピュータ１００１から受信したデータの設定により各種の画像オブジェクトを生成する画像情報生成部１０４１と、片面／両面の設定、および、ユーザの指定による給紙口・排紙口の設定を行う給排紙口設定部１０４２と、色調整とその判断を行う色調整実行／判断部１０４４と、設定された色の種類、解像度、転写材の種類、階調にしたがって、印字方式の設定を行う印字方式設定部１０４５と、を含む。
【００２４】
また、ビットマップ画像転送部１０４０は、画像情報生成部１０４１で生成された画像オブジェクトをビットマップ画像に展開し、展開されたビットマップ画像をエンジンインタフェース（図中エンジンＩ／Ｆ）１０４６を介してプリントエンジン１０３６に転送する。プリントエンジン１０３６は、受信したビットマップ画像に基づいて印刷を行う。
【００２５】
その他、プリンタコントローラ１０３１には、印刷装置の操作を行う操作パネル１０３７とプリンタコントローラを繋ぐパネルインタフェース（図中、パネルＩ／Ｆ）１０４７および、印字データや様々な印刷装置の情報等の保存に利用される外部メモリ１０３８とプリンタコントローラを繋ぐメモリインタフェース（図中、メモリＩ／Ｆ）１０３９、そして各ユニットをつなぐシステムバス１０４３が含まれる。
【００２６】
また更に、プリンタコントローラ１０３１には、１３９４バス１００２で使用する設定情報を格納した設定情報用ＲＯＭ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ　ＲＯＭ）１０５２が設けられている。
【００２７】
図３は、本実施の形態のプリンタ１０３０（特にプリントエンジン１０３６）の内部のハードウェア構成を示す図である。プリンタ１０３０は、図３に示すように、筐体２００１を備え、筐体２００１には、機械的に駆動する各機構と、その各機構による各印字プロセス処理（例えば、給紙処理など）に関する制御を行なうエンジン制御部１０４９、及びプリンタコントローラ１０３１を収納する制御ボード収納部２００３とが内蔵されている。
【００２８】
エンジン部１０３６を構成するための各機構としては、レーザ光の操作による感光ドラム上への静電潜像形成、その静電潜像の顕像化、その顕像を中間転写体２０１０に多重転写し、多重転写されたカラー画像を転写材２０２７へ更に転写するための光学処理機構、転写材２０２７に転写されたトナー像を定着させるための定着処理機構、印刷用紙の給紙処理機構、印刷用紙の搬送処理機構が設けられている。
【００２９】
光学処理機構は、レーザスキャナ部２０２２において、半導体レーザ（図示せず）から発射されるレーザ光をプリンタコントローラ１０３１から供給されたイメージデータに応じてオン、オフ駆動するレーザドライバ２００６を有し、半導体レーザから発射されたレーザ光は回転多面鏡２００７により走査方向に振られる。その主走査方向振られたレーザ光は反射ミラー２００８を介して感光ドラム２００５に導かれ、感光ドラム２００５上を主走査方向に露光する。
【００３０】
ドラムユニット２００４の一次帯電器２０２３により帯電され、レーザ光による走査露光によって感光ドラム２００５上には静電潜像が形成され、その潜像は供給されるトナーによってトナー像に顕像化される。トナー像は、トナー像とは逆特性の電圧を印加して感光ドラム２００５上から中間転写体２０１０上に転写する。
【００３１】
カラー画像形成時には、中間転写体２０１０の１回転毎に現像ロータリ２０１１が回転し、イエロー現像器２０１２Ｙ、マゼンタ現像器２０１２Ｍ、シアン現像器２０１２Ｃ、次いで黒現像器２０１２Ｋの順で現像工程がなされ、中間転写体２０１０が４回転してイエロー、マゼンタ、シアン、黒のそれぞれの可視像を順次形成し、その結果フルカラー可視像を形成する。また、モノクロ画像形成時は、黒現像器２０１２Ｋのみで現像工程がなされ、中間転写体２０１０が１回転して黒の可視像を形成し、モノクロ可視像を中間転写体２０１０上に形成する。
【００３２】
中間転写体２０１０上に形成されたトナー像は、レジストシャッタ２０２８で待機させておいた転写材２０２７を搬送し、転写ローラ２０１３にて転写材２０２７を中間転写体２０１０に圧接すると同時に、転写ローラ２０１３にトナーと逆特性のバイアスを印加することで、給紙処理機構によって副走査方向に同期して給紙される転写材２０２７に転写される。
【００３３】
感光ドラム２００５およびイエロー現像器２０１２Ｙ、マゼンタ現像器２０１２Ｍ、シアン現像器２０１２Ｃ、次いで黒現像器２０１２Ｋは着脱可能であり、黒以外の現像器は、現像ロータリ２０１１に入っている。反射ミラー２００８は半透過型ミラーからなり、その裏面側にはビームディテクタ２００９が配置されている。ビームディテクタ２００９はレーザ光を検出し、その検出信号はプリンタコントローラ１０３１に与えられる。プリンタコントローラ１０３１はビームディテクタ２００９の検出信号に基づき主走査方向への露光タイミングを決定する水平同期信号を生成し、その水平同期信号はプリンタコントローラ１０３１へ出力される。２０２２はクリーナで、感光ドラム２００５上の残存トナーを取り除く。取り除かれたトナーは、２００４内に廃トナーとして貯えられる。２０２１は前露光ランプで、感光ドラム２００５を光除電する。
【００３４】
転写ローラ２０１３は、図示上下方向に移動可能で、かつ、駆動手段を有している。前記中間転写体２０１０に４色のトナー像を形成している間、すなわち、中間転写体２０１０が複数回回転している間は、その画像を乱さないように、図示実線で示すように、転写ローラ２０１３は下方に位置し、中間転写体２０１０とは離れている。中間転写体２０１０に４色のトナー像の形成が終わった後、転写材２０２７にカラー画像を転写するタイミングに合わせて転写ローラ２０１３は不図示のカム部材により図示点線で示す上方の位置、すなわち転写材２０２７を介して中間転写体２０１０に所定の圧力で押し付けられる。この時、同時に転写ローラには、バイアスが印加され中間転写体２０１０上のトナー画像は転写材２０２７に転写される。
【００３５】
本プリンタは、２種類の解像度を切り替えることが可能であり、解像度が６００ｄｐｉの場合と１２００ｄｐｉの２通り解像度での印字を行うことが可能である。解像度が切り替わると１２００ｄｐｉの印字の場合には、主走査方向の１ライン分走査速度は一定で１ライン当たりのドット数を倍にし、中間転写体の回転スピードを１／２にして副走査方向の速度を６００ｄｐｉの１／２にすることによって、副走査方向の密度を倍にして印字を行う。
【００３６】
定着処理機構は、転写材２０２７に転写されたトナー像を熱圧によって定着させるための定着器２０１４を有し、定着器２０１４には、転写材２０２７に熱を加えるための定着ローラ２０１５と、転写材２０２７を定着ローラ２０１５に圧接させるための加圧ローラ２０１６とからなり、これらの各ローラは中空ローラであり内部にそれぞれヒータ２０１７、２０１８を有し、回転駆動されると同時に転写材２０２７を搬送するように構成されている。ヒータは、所定の定着温度が得られるようにエンジン制御部１０４９で制御される。
【００３７】
本プリンタは、普通紙、厚紙の用紙の種類に応じて定着器を通す時間を変更し、厚紙の場合には、材質の違いから、普通紙にトナーを定着させるよりもトナー像の加熱時間を長くする必要があり、用紙のタイプによって定着器の加熱温度、定着器を通す印字スピードを切り替えることが可能となっている。
【００３８】
印刷用紙の給紙機構は、転写材２０２７を収容するカセット２０２４と手差し用トレイ２０２５とを有し、カセット２０２４の印刷用紙または手差しトレイ２０２５の印刷用紙を選択的に給紙するように構成されている。カセット２０２４は筐体２００１内に装着され、カセット２０２４には、仕切り板（図示せず）の移動位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。カセット２０２４からはその最上の印刷用紙から１枚単位でカセット給紙クラッチ２０２６の回転駆動によって給紙ローラ２０３８まで搬送される。カセット給紙クラッチ２０２６は、給紙毎に駆動手段（図示せず）によって間欠的に回転駆動されるカムからなり、そのカムが１回転する毎に１枚の印刷用紙が給紙される。
【００３９】
給紙ローラ２０３８は印刷用紙をその先端部がレジストシャッタ２０２８に対応する位置まで搬送し、レジストシャッタ２０２８は、給紙された印刷用紙の押圧及びその解除によって、その印刷用紙の給紙停止及びその解除を行ない、そのレジストシャッタ２０２８の動作はレーザ光の副走査に同期するように制御される。
【００４０】
これに対し、手差しトレイ２０２５は筐体２００１に設けられ、ユーザによって手差しトレイ２０２５に搭載された印刷用紙は給紙ローラ２０２９でレジストシャッタ２０２８に向けて給紙される。
【００４１】
印刷用紙の搬送処理機構は、レジストシャッタ２０２８による押圧が解除された印刷用紙を中間転写体２０１０に向けて搬送する搬送ローラ２０３９と、定着器２０１４から排出された印刷用紙を筐体２００１上部に形成された排紙トレイＦＤまで導くための各フラッパ２０３６、２０３７と各搬送ローラ２０４０、２０４１、２０４２と、各搬送ローラ２０４０、２０４１、２０４２を駆動するための駆動手段（図示せず）とを有する。フラッパ２０３７は、切り替えることによって、筐体２００１上部に形成された排紙トレイＦＤ、筐体２００１側面に形成された排紙トレイＦＵの排紙先を切り替えることが可能である。
【００４２】
また、フラッパ２０３６を切り替えることによって、両面印字を行うことも可能となる。２０３０は、反転給紙ユニットであり、エンジン搬送ローラ２０３１、２０３２、２０３３、およびフラッパ２０３４を備える。両面印字を行いフェースダウンで印字する場合（排紙トレイＦＤに表面が図中下、裏面が図中上に来るように印字）は、転写材２０２７は、まず裏面の印字から行われ、カセット２０２４から給紙された場合（矢印１）、裏面が印字され、フラッパ２０３６により搬送ローラ２０３５、２０３１によって反転給紙ユニットへ導かれる（矢印２、３）。不図示のセンサが転写材２０２７の後端を検知すると、転写材２０２７は、搬送ローラ２０３１を逆回転させ、フラッパ２０３４を切り替えることにより搬送ローラ２０３２によって、反転給紙ユニット２０３０内に給紙カセット２０２４と平行に納められる（矢印４、５）。この時転写材に印字された面（裏面）は、上を向いている。次に給紙先を反転給紙ユニット２０３０を指定すると、搬送ローラ２０３３、給紙ローラ２０３８を経て（矢印８）、再度、中間転写体２０１０、定着器２０１４を通り表面が印字され（矢印６）、フラッパ２０３６、２０３７を切り替えることによって、排紙トレイＦＤ（矢印７）、あるいは、排紙トレイＦＵ（矢印８）へ排紙されることになる。また、両面印字を行いフェースアップで印字する場合（排紙トレイＦＵに排紙する場合で表面が図中下、裏面が図中上に来るように印字）は、先に表面を印字して、反転給紙ユニット２０３０に排紙し、裏面を印字して、反転給紙ユニット２０３０から給紙することになる。
【００４３】
筐体２００１には、パネル部１０３７を構成するための操作パネル２００２が取り付けられている。操作パネル２００２には、指示入力操作のためのスイッチ群、情報表示のためのＬＥＤ表示器、ＬＣＤ表示器が設けられている。また、プリンタコントローラ１０３１により印字データ等の記憶に利用される外部メモリ部１０３８を構成するための外部メモリユニット２０４３が取り付けられている。
【００４４】
次に、上述したシステム構成でのプリンタコントローラにおける処理について以下に説明する。ホストコンピュータ１００１において、ユーザからの指定により、印刷の実行が指定されると、ホストコンピュータ１００１から１３９４バス１００２を介して書き込まれた（又はプリンタ１０３０が１３９４バス１００２を介してホストコンピュータ１００１から読み出した）制御コード、データが、１３９４インターフェイス１０４８を介して入力バッファ１０３２を経由して（又は直接）ＲＡＭ１０３５又はハードディスク１０５０に蓄えられる（プリンタ１０３０がホストコンピュータから制御コードやデータを読み出す場合は蓄える必要がない場合もある）。
【００４５】
ＣＰＵ１０３３は、プログラムＲＯＭ１０３４又はハードディクス１０５０等に記述されたプログラムに従い、画像情報生成部１０４１においてデータの処理を行ない、図形や文字、イメージデータ等１つ１つ（画像オブジェクト）についての画像情報を生成する。１ページ内の全ての画像オブジェクトの画像情報を生成後、ビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開する。展開されたビットマップ画像は、プリントエンジン１０３６に送られ、用紙に印刷され、給排紙口設定部１０４２で指定された給紙口より給紙を行い、指定された排紙口より排紙されることになる。例えば、片面印字の場合には、カセットより給紙して、図３の排紙口ＦＤより排紙される。また、両面印字の場合には、フェースダウンで印字を行う場合には、裏面の画像を先にビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開し、展開された裏面のビットマップ画像がプリントエンジン１０３６に送られカセットより給紙して、図３の反転給紙ユニット２０３０へ排紙する。続いて、表面の画像をビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開し、展開された表面のビットマップ画像がプリントエンジン１０３６に送られ、反転給紙ユニット２０３０より給紙して、図３の排紙口ＦＤへ排紙する。
【００４６】
次に、色調整実行／判断部１０４４の動作について説明する。カラーレーザビームプリンタの場合、イエロー、マゼンタ、シアン、黒の４色のトナーを持ちいてフルカラー可視像を形成することは前に説明したが、このトナーや現像器、感光ドラム等の性能は、製造してからの時間、気温、使用頻度等、様々な原因で、微妙に変化してしまう。そこで一定間隔（時間や印刷枚数その他の要因）毎に、所望のフルカラー可視像を形成できるように調整が必要になっている。色調整実行／判断部１０４４が何かの要因によって前記調整を必要であると判断した場合、中間転写体２０１０上に通常のフルカラー印刷と同様な手順を踏み、チェック用の画像を形成し、それを色センサ２０４４や濃度センサ２０４４Ｃを使い検査する。色調整実行／判断部１０４４はその検査結果の情報を、画像情報生成部１０４１等必要な部分にフィードバックし、いつまでも同じ色調のフルカラーが再現できるようにしている。
【００４７】
次に図４〜６のフローチャートを用いて本プリンタの動作を詳細に説明する。
【００４８】
プリンタ１０３０は電源を投入された場合や、初期化を実行された場合、イーサネット（登録商標）１０５０を経由してアクセス可能な他の装置を検出する（ステップＳ４００１）。次に、検出した装置が使用するコマンドの種類を確認し、それらのコマンドを自分（プリンタ１０３０）が解釈できるかどうかを判断する（ステップＳ４００２）。次に、解釈可能なコマンドを使っている装置の情報を設定情報用ＲＯＭ１０５２に記述するため準備する。この情報は、ユーザの入力に応じてプリンタ１０３０が作成するか、或いは、直接、その装置から受け取るか、によって準備する（ステップＳ４００３）。ここでいう「準備」とは、プリンタ１０３０が解析できるコマンドを使用する他の装置の情報（後で設定情報用ＲＯＭ１０５２に追記又は上書きする為の情報）をプリンタ１０３０のメモリ１０３５やハードディスク１０５０に一旦保存しておくことである。
【００４９】
次にホストコンピュータが１３９４バス１００２を経由してプリンタ１０３０に接続されているか確認する（ステップＳ４００４）、もし接続されているならば、ステップＳ４００３で準備したデータを、設定情報用ＲＯＭ１０５２に記述する（ステップＳ４００６）。接続されていないならば、設定情報用ＲＯＭ１０５２に何も書き込まずに処理を終了する。
【００５０】
これで、ホストコンピュータ１００１からプリンタ１０３０及び他の装置に対してアクセスし、制御データや印刷データを転送するための情報を、設定情報用ＲＯＭ１０５２から得ることができるようになる。
【００５１】
さらに、変更した設定情報用ＲＯＭ１０５２内のデータをホストコンピュータ１００１に確実に読み取らせるため、１３９４バス１００２に対するリセット（バスリセット）を実行する（ステップＳ４００７）。
【００５２】
バスリセットが実行されるとＩＥＥＥ１３９４−１９９５の仕様に従って、１３９４バスに接続されている全ての機器は、１３９４バスに接続されている自分以外の機器の情報を取得すると共に、自分の情報を１３９４バスに接続されている他の機器に対して送信する。但しバスリセットでやり取りするこれらの情報は設定情報用ＲＯＭに記述された情報とは関係のない特別な情報である。
【００５３】
ホストコンピュータ１００１は、バスリセットに伴った情報のやり取りが終了すると、バスリセット前に１３９４バス１００２上に接続されていた機器が外されているかも知れないので（１３９４バスに対する機器の挿抜や、バスに接続されている機器の電源投入等によってもバスリセットが発生するので）、１３９４バスに接続されたプリンタ１０３０の設定情報用ＲＯＭ１０５２を読み取り、必要とする情報を再取得する（ステップＳ４００８）。
【００５４】
この再取得によって、ホストコンピュータ１００１はステップＳ４００６で書き換かえた設定情報用ＲＯＭ１０５２を読み取ることになる。
【００５５】
この時、プリンタ１０３０がホストコンピュータ１００１から制御データや、印刷データを受け取らない場合には、設定情報用ＲＯＭ１０５２からプリンタ１０３０に関する情報を削除しても良い。これは、設定情報用ＲＯＭ１０５２内のプリンタ１０３０に関する情報を、他の装置の情報で上書きすることにより行なうことができる。
【００５６】
例えば、図４Ｂのように、他の装置の情報で、設定情報用ＲＯＭ１０５２内のプリンタ１０３０に関する情報を上書きすることにより、ホストコンピュータ１００１に、１３９４バスを経由して他の装置だけが接続されている（プリンタ１０３０が接続されていない）ように見せることもできる。もちろんプリンタ１０３０と他の装置が両方接続されているように見せることも可能である。
【００５７】
但し設定情報用ＲＯＭ１０５２には１３９４バス特有の情報（１３９４バス上で動作可能なプロトコルが何なのかを表す情報等）も記述されているため、設定情報用ＲＯＭ１０５２の全てを上書きすることは行なわない。
【００５８】
次に、図５Ａを用いて、プリンタ１０３０が、ホストコンピュータ１００１からデータを受け取った場合の処理について説明する。
【００５９】
ホストコンピュータから何らかのデータを受け取ると（ステップＳ５００１）、プリンタ１０３０はそのデータが自分（プリンタ１０３０）に向けて渡されたデータなのか、他の装置に対して渡されたデータなのかを判断する（ステップＳ５００２）。自分に向けたデータであれば、そのままそのデータに応じて、プリンタ１０３０で処理を行なう。
【００６０】
次に、図５Ｂを用いて、ステップＳ５００３、Ｓ５００４の処理を詳しく説明する。受け取ったデータが他の装置に対するデータであるならば、まずステップＳ５０１０でプリンタ１０３０内に、他の装置とプリンタ１０３０を接続する場合の接続点を作成する。具体的には、プリンタ１０３０のメモリ１０３５上に、接続に必要な論理領域を確保する。
【００６１】
次に、ステップＳ５０１１に進み、プリンタ１０３０側の接続点を使って、他の装置が持っている機能に対して接続を要求する。例えばホストコンピュータ１００１から受信したデータが印刷データであるならば、他の装置が持っている印刷機能に対してプリンタ１０３０の接続点から接続を要求する。
【００６２】
次に、目的とする他の装置の機能（例えば印刷機能）に対する接続要求が成功したかどうか確認する（ステップＳ５０１２）。接続が失敗した場合や、他の装置に接続を拒否された場合（何かエラーがあって接続できない等）、もしくは目的の機能が他の装置に存在しない場合等は、ホストコンピュータ１００１から受信したデータを他の装置に転送できないので、ステップＳ５０１５に進み、ホストコンピュータ１００１とプリンタ１０３０の接続（論理的もしくは電気的な繋がり）も切断する。
【００６３】
他の装置の持つ目的の機能との接続に成功した場合は、ホストコンピュータ１００１に対してプリンタ１０３０が持っている接続点（もちろんこの接続点も上記と同様に論理的（ソフトウェア的）なものである）と、ステップＳ５０１０で作成した接続点を関連付けする（ステップＳ５０１３）。これで、ホストコンピュータ１００１から転送されたデータが、プリンタ１０３０の持つ２つの接続点を経由して他の装置へ転送することが可能となるので（もちろん逆方向についても転送可能となる）、ホストコンピュータ１００１と他の装置との間のデータ転送を開始する（ステップＳ５０１４）。
【００６４】
上記説明のプリンタ１０３０内の接続点とホストコンピュータ１００１、他の装置の関係を簡単に表した図を図５Ｃに示す。
【００６５】
図５Ａに戻り、プリンタ１０３０と他の装置の間でデータ送受信が可能ならば、今度はホストコンピュータ１００１から受け取ったデータを他の装置に直接転送可能か、データを解析して確認し（ステップＳ５００５）、変換が必要ならば、ステップＳ５００６でデータの変換処理を行なう。例えば、ホストコンピュータ１００１に対して自動的に通知データを送信するように、目的の装置に設定したい場合に、その通知先の機器（ここではホストコンピュータ１００１）を特定する方式が１３９４バスとイーサネット（登録商標）で違っている場合等は、変換処理を行なう必要がある。そして、データを目的の他の装置へ転送する（ステップＳ５００７）。
【００６６】
ここで図５Ｄのフローチャート及び図５Ｅを使って、ホストコンピュータ１００１から受信したデータの変換の様子を具体的に説明する。
【００６７】
まず、ホストコンピュータ１００１から１３９４バスを経由して受け取ったデータを解析する（ステップＳ５０２１）、このデータが通常のデータ（例えば印刷データ等）ならば、ホストコンピュータ１００１から１３９４バスで受信データをそのままデータの内容には触らずに、イーサネット（登録商標）を経由して他の装置へ転送するだけである。
【００６８】
しかし解析の結果、受信データの中にホストコンピュータ１００１とプリンタ１０３０間（１３９４バスを使ったデータ送受信）において、ホストコンピュータ１００１を特定するアドレス（例えばアドレス１３９４−ｐｃ１００１）をプリンタ１０３０に対して通知するデータが入っていた場合は、ステップＳ５０２２から、ステップＳ５０２３に進み、そのホストコンピュータを特定するアドレスを、プリンタ１０３０を特定するアドレス（例えばアドレスＥｔｈｅｒ−ｐｒｎ１０３０）に変換する。そして、ステップＳ５０２４に進んで、アドレスを変換したあと、他の装置へイーサネット（登録商標）を経由してデータ全体を送信する。アドレス変換に伴って、さらに変換が必要なデータ以外のデータには触れない（例えばアドレス変換によって送信データ全体の長さが変わってしまった場合の、送信データのサイズを表すデータ等は変換が必要であるが、それ以外の部分には触らない）。
【００６９】
図示しないが、逆方向のデータ転送（他の装置からホストコンピュータ１００１への転送）であっても、これらのアドレスに関するデータは変換する。
【００７０】
上記の変換が必要な理由は、以下の様な場合が想定されているからである。すなわち、ホストコンピュータ１００１が他の装置からなにか通知が欲しい時（例えば、エラーが他の装置において発生した時に、それを自発的にホストコンピュータ１００１へ通知して欲しい時）、通知先として自分のアドレスを指定し、そのアドレスに対して通知を行って欲しいと要求する。ところが、実際にはホストコンピュータ１００１は１３９４バスでプリンタ１０３０と接続されており、プリンタ１０３０を他の装置（イーサネット（登録商標）でプリンタ１０３０と接続している他の装置）だと思ってデータを送信してくるので、通知先アドレスも１３９４バスに対応して指定してくる。
【００７１】
従って、図５Ｅの（ａ）に示すように、アドレス１３９４−ｐｃ１００１のホストコンピュータ１００１、アドレスＥｔｈｅｒ−ｐｒｎ１０３０のプリンタ１０３０、及び他の装置が２種類のバス（１３９４及びイーサネット（登録商標））で接続されている場合には、必要に応じて、（ｂ）のように、プリンタ１０３０内で、指定するアドレスを変換する。
【００７２】
なお、ここでは説明を簡単にする為１３９４バスとイーサネット（登録商標）でホストコンピュータやプリンタを特定するアドレスを１３９４−ｐｃ１００１及びＥｔｈｅｒ−ｐｒｎ１０３０としてあるが、実際にはそこで使われるプロトコルや転送するデータのコマンド形式に従って様々な表記が使われる。例えばイーサネット（登録商標）上でＴＣＰ／ＩＰ（プロトコル）を使うのであればアドレスの指定はＩＰアドレスとポート番号の組み合わせが使われたりする。
【００７３】
次に、図６を用いて、プリンタ１０３０で、他の装置からホストコンピュータに対して送信されたデータを受信した場合の処理を説明する。
【００７４】
他の装置から何らかのデータを受け取ると（ステップＳ６００１）、プリンタ１０３０はそのデータが自分（プリンタ１０３０）に向けて渡されたデータなのか、ホストコンピュータ１００１に対して渡されたデータなのかを判断する（ステップＳ６００２）。受け取ったデータがホストコンピュータ１００１に対するデータであるならば、そのデータを変換する必要があるか解析して確認し、必要に応じてステップＳ５００５で実行する変換とは逆のルールでデータを変換する（ステップＳ６００４）。次にホストコンピュータ１００１に対して変換したデータ又は、変換を行なわなかったデータを転送する（ステップＳ６００５）。
【００７５】
上記説明の如く本発明によって、イーサネット（登録商標）に接続されている他の装置が、あたかも１３９４バス１００２に接続されているかの如くホストコンピュータとの間でデータ転送することができる。
【００７６】
また、本発明を適用した装置と他の装置がイーサネット（登録商標）以外のいかなるデータ転送手段（例えばＵＳＢやブルートゥース等）でデータの送受信を行なっていても同様の効果が得られる。
【００７７】
本実施の形態ではプリンタ１０３０が１３９４インターフェイスとその他のインターフェイス（イーサネット（登録商標）に対するインターフェイス）を持っていたが、本発明が適用可能なのはプリンタのみでないことは言うまでも無い。
【００７８】
（第２実施形態）
次に、本発明の第２実施形態としてのプリンタについて図７を用いて説明する。
【００７９】
上記第１実施形態では、図４のフローチャートにおいて、ホストコンピュータ１００１が１３９４バスに接続されていると確認した場合は、無条件で設定情報用ＲＯＭ１０５２に記述するデータを変更していた。本実施形態では、ホストコンピュータ１００１が接続されていることを確認した場合（ステップＳ４００４）、ホストコンピュータ１００１から、ホストコンピュータ１００１の識別情報（ＩＤ）を読み取る。そして、その識別情報と、プリンタ１０３０が予め用意していた、又はステップＳ４００３で他の装置から受け取ったアクセス可能ホストコンピュータ情報とを比較し、他の装置の情報を設定情報用ＲＯＭ１０５２に記述しても良いか確認する（ステップＳ７００５）。他の装置の情報を設定情報用ＲＯＭ１０５２に記述しても良い場合は、その情報を追加する（又は上書きする）（ステップＳ４００６）。これにより、所望のホストコンピュータのみがプリンタを経由して他の装置にアクセス可能となり、使い勝手のよいプリントシステムを構築することができる。
【００８０】
なお、プリンタを経由したアクセスを許可するホストコンピュータの識別情報を、プリンタ１０３０の操作パネル１０３７から入力してもよい。
【００８１】
（他の実施形態）
なお、１３９４バスに接続されうる様々な装置（もちろんホストコンピュータ１００１も含む）を予め認識しておき、その装置の識別情報と、その装置とのアクセスを許可された装置の情報とを、図１０に示すようなテーブルとして設定情報用ＲＯＭ１０５２に記述しても良い。そのテーブルの内容に従って、図８のようなフローチャートに従い、設定情報用ＲＯＭ１０５２に記述する情報を決定するようにしても、同様の効果が得られる。つまり、図４のステップＳ４００６の代わりにステップＳ８００５において、図１０のテーブルをサーチして、１３９４バスに接続された装置（ここではホストコンピュータ）とアクセス可能なネットワーク上の装置のデータを設定情報用ＲＯＭ１０５２に記述すればよい。
【００８２】
また、設定情報用ＲＯＭ１０５２に情報を記述するかの判断を他の装置に依頼しても良い。この説明を図９のフローチャートを使って説明する。
【００８３】
ホストコンピュータ１００１が１３９４バス１００２に接続されていることが分かったら（ステップＳ４００４）、ホストコンピュータ１００１から識別情報を獲得し、その情報を他のインターフェイスで接続された装置（例えばホストコンピュータ３００３）に渡して、判断を依頼する（ステップＳ９００５）。判断の結果設定情報用ＲＯＭ１０５２に情報を記述しても良いとされたなら、ステップＳ９００６からステップＳ９００７に進み、開示する情報を設定情報用ＲＯＭ１０５２に記述する。
【００８４】
これにより、更に、確実に、ホストコンピュータのアクセス許可判断を行なうことができる。
【００８５】
なお、上記実施形態では、例として、プリンタが１３９４インターフェイスとイーサネット（登録商標）用インターフェイスを有する場合について示したが、これらのインターフェイスの種類は一例に過ぎず、ＵＳＢインターフェイスと１３９４インターフェイスを有する場合や、ＵＳＢインターフェイスとイーサネット（登録商標）用インターフェイスを有する場合や、ブルートゥース等の無線ＬＡＮ用インターフェイスを有する場合にも本発明を適用することはできる。
【００８６】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図４、図５、図７、図８または図９に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００９０】
【発明の効果】
本発明によれば、第１インターフェイスと第２インターフェイスとを有し、第１インターフェイスに接続された装置が、第２インターフェイスに接続された装置に対して自由にアクセスできる情報処理装置、情報処理方法、プログラム、及び記憶媒体を提供することができる。
【００９１】
例えば、１３９４バスで接続されたホストコンピュータは、１３９４バス以外の、別のインターフェイス（例えばイーサネット（登録商標））用のハードウェアを持たなくても、また、ネットワークに対し新たな設定を行なわなくても、本発明を搭載した装置を経由して目的の装置にアクセスすることができるようになる。また、１３９４バスに接続されたホストコンピュータ等の装置の認証を行ない、特定の装置のみに対し他のインターフェイスを経由してアクセス可能な他の装置の情報を開示することで、一定の安全性が保たれる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るホストコンピュータとプリンタの内部構成を示すブロック図である。
【図２】本発明の第１実施形態に係るプリントシステムの概略を示すブロック図である。
【図３】本発明の第１実施形態に係るプリンタの断面を表した概略図である。
【図４Ａ】本発明の第１実施形態に係る処理の流れを示すフローチャートである。
【図４Ｂ】本発明の第１実施形態に係る設定情報用ＲＯＭの構成及びそれを一部上書きした場合を示す図である。
【図５Ａ】本発明の第１実施形態に係る処理の流れを示すフローチャートである。
【図５Ｂ】本発明の第１実施形態に係る処理の流れを示すフローチャートである。
【図５Ｃ】本発明の第１実施形態に係る処理の説明を補助するブロック図である。
【図５Ｄ】本発明の第１実施形態に係る処理の流れを示すフローチャートである。
【図５Ｅ】本発明の第１実施形態に係る処理の説明を補助するブロック図である。
【図６】本発明の第１実施形態に係る処理の流れを示すフローチャートである。
【図７】本発明の第２実施形態に係る処理の流れを示すフローチャートである。
【図８】本発明の他の実施形態に係る処理の流れを示すフローチャートである。
【図９】本発明の他の実施形態に係る処理の流れを示すフローチャートである。
【図１０】本発明の他の実施形態に係るテーブルを示す図である。
【符号の説明】
１００１　　ホストコンピュータ
１００２　　１３９４バス
１０３０　　カラーレーザビームプリンタ（プリンタ）
１０３１　　プリンタコントローラ
１０３２　　入出力バッファ
１０３３　　ＣＰＵ
１０３４　　プログラムＲＯＭ
１０３５　　揮発性および不揮発性のＲＡＭ
１０３６　　プリントエンジン
１０３７　　操作パネル
１０３８　　外部メモリ
１０３９　　メモリインターフェイス
１０４０　　ビットマップ画像転送部
１０４１　　画像情報生成部
１０４２　　給排紙口設定部
１０４３　　システムバス
１０４４　　色調整実行／判断部
１０４５　　印字方式設定部
１０４６　　エンジンインターフェイス
１０４７　　パネルインターフェイス
１０４８　　１３９４インターフェイス
１０４９　　エンジン制御部
１０５０　　ハードディスク
１０５１　　イーサネット（登録商標）インターフェイス
１０５２　　設定情報用ＲＯＭ
１０５３　　イーサネット（登録商標）
３００１　　プリンタ
３００２　　プリンタ
３００３　　ホストコンピュータ
３００４　　インターネット
３００５　　ホストコンピュータ
３００６　　プリンタ
【図１】
2004013425.tif 000003
【図２】
2004013425.tif 000004
【図３】
2004013425.tif 000005
【図４Ａ】
2004013425.tif 000006
【図４Ｂ】
2004013425.tif 000007
【図５Ａ】
2004013425.tif 000008
【図５Ｂ】
2004013425.tif 000009
【図５Ｃ】
2004013425.tif 000010
【図５Ｄ】
2004013425.tif 000011
【図５Ｅ】
2004013425.tif 000012
【図６】
2004013425.tif 000013
【図７】
2004013425.tif 000014
【図８】
2004013425.tif 000015
【図９】
2004013425.tif 000016
【図１０】
2004013425.tif 000017