(57)【要約】【課題】既存の周辺装置の環境またはネットワーク上の周辺装置の環境として適当な情報を新規の周辺装置にダウンロードして既存のネットワーク環境を自在に整備することである。【解決手段】ＣＰＵ１がネットワーク上に存在する情報処理装置、サーバ装置、他の周辺装置が管理している情報が利用可能かどうかを認識し、該認識結果に基づいて、ネットワークを介して必要な情報を情報処理装置またはサーバ装置または他のネットワーク装置からダウンロードしてネットワーク環境をセットアップ制御する構成を特徴とする。【選択図】　　　図２
2004021457.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報処理装置、サーバ装置、他の周辺装置と通信可能な周辺装置であって、
ネットワーク上に存在する周辺装置の情報が利用可能かどうかを認識する認識手段と、
前記認識手段の結果に基づいて、前記ネットワークを介して必要な情報を情報処理装置、サーバ装置、他の周辺装置からダウンロードするダウンロード手段と、
を有することを特徴とする周辺装置。
【請求項２】
前記認識手段が認識する情報には、前記周辺装置が固有に有する識別記号が含まれていることを特徴とする請求項１記載の周辺装置。
【請求項３】
前記認識手段が認識する情報には、前記周辺装置が格納している情報の容量が含まれていることを特徴とする請求項１記載の周辺装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のインタフェースまたはネットワーク等の通信媒体を介してホストコンピュータと通信可能な入出力機器として機能する各種の周辺装置に関するものである。
【０００２】
【従来の技術】
従来、プリンタなどコンピュータに接続される周辺装置の性能向上の一手法として印字データ内のフォント情報やフォーム情報を展開したあとのビットマップデータを周辺装置のメモリやハードディスク等の記憶装置に記憶しておき、次の印字司令による印字データに記憶していたフォント情報やフォーム情報があった場合、記憶していたビットマップ情報を出力することで、プリンタ記述言語の解釈やデータ展開にかかる時間を省くことを可能とし印字パフォーマンスを向上させるフォントキャッシュ機能、フォームキャッシュ機能という手法を搭載した周辺装置が登場している。
【０００３】
部門内などのローカルエリアネットワーク（ＬＡＮ）に接続されたプリンタなどの周辺装置についてもフォントキャッシュ機能、フォームキャッシュ機能を使用することによりメモリ容量に依存した範囲内ではあるが使用頻度に対応して性能向上（学習効果）が期待できる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例では、特にネットワーク使用において、新規の周辺装置を導入した場合に既存の十分な学習効果を持った周辺装置と同等の性能となるためには使用頻度を上げる必要があり、導入後しばらくの間は既存の周辺装置と比較してパフォーマンスが発揮できないという問題があった。
【０００５】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、ネットワーク上に存在する情報処理装置、サーバ装置、他の周辺装置が管理しているネットワーク情報が利用可能かどうかを認識し、該認識結果に基づいて、前記ネットワークを介して必要な情報を情報処理装置またはサーバ装置または他のネットワーク装置からダウンロードしてネットワーク環境をセットアップ制御することにより、ネットワーク環境において新規の周辺装置が導入された場合に、既存の周辺装置の環境またはネットワーク上の周辺装置の環境として適当な情報を新規の周辺装置が移植可能な情報であると判断できたとき、新規の周辺装置は自動的に情報をダウンロードして既存のネットワーク環境を自在に整備することができる利便性に優れた周辺装置を提供することである。
【０００６】
【課題を解決するための手段】
本発明に係る第１の発明は、ネットワークを介して情報処理装置、サーバ装置、他の周辺装置と通信可能な周辺装置であって、ネットワーク上に存在する周辺装置の情報が利用可能かどうかを認識する認識手段と、前記認識手段の結果に基づいて、前記ネットワークを介して必要な情報を情報処理装置、サーバ装置、他の周辺装置からダウンロードするダウンロード手段とを有することを特徴とする。
【０００７】
本発明に係る第２の発明は、前記認識手段が認識する情報には、前記周辺装置が固有に有する識別記号が含まれていることを特徴とする。
【０００８】
本発明に係る第３の発明は、前記認識手段が認識する情報には、前記周辺装置が格納している情報の容量が含まれていることを特徴とする。
【０００９】
【発明の実施の形態】
本実施形態の構成を説明する前に、本実施形態を適用する印刷システムの印刷を担うレーザビームプリンタ（以下，「ＬＢＰ」と記述）の構成について図１を参照しながら説明する。
【００１０】
なお、本実施形態を適用する装置はレーザビームプリンタに限られるものではなく、他のプリント方式のプリンタでも良い事は言うまでもない。
【００１１】
また、本実施形態を適用する装置は、プリンタに限らず、複写機やＦＡＸ等でも良いことは言うまでもない。
【００１２】
また、本実施形態を適用する装置は、カラー、白黒の種類を問わないことは言うまでもない。
【００１３】
図１は、本発明に係る周辺装置の一例となる印刷装置の構成を示す概略断面図であり、ＬＢＰの場合に対応する。
【００１４】
図において、１５００はＬＢＰ本体（プリンタともいう）であり、外部に接続されているホストコンピュータなどから供給されるプリントデータ（文字コードやイメージデータ等も含む）または制御コードからなる印刷情報やマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記憶媒体である記録紙上に像を形成する。
【００１５】
１５０１は操作のためのスイッチおよびＬＥＤ表示器等が配されているオペレーションパネルである。１０００は前記ＬＢＰ本体１５００の制御およびホストコンピュータから供給される文字情報等を解析し印刷処理を行う印刷制御部である。この印刷制御部１０００において展開された印刷情報は、対応するパターンビテオ信号に変換されレーザドライバ１５０２に出力される。レーザドライバ１５０２は半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン／オフ切り替える。レーザ光１５０４は回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。
【００１６】
これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。
【００１７】
この記録紙にはカットシートを用い、カットシート記録紙はＬＢＰ本体１５００に装着した給紙カセット１５０８に収納され、給紙ローラ１５０９及び搬送ローラ１５１０と搬送ローラ１５１１により、装置内に取り込まれて、静電ドラム１５０６に供給され、記録紙に転写され、画像を形成する。
【００１８】
また、ＬＢＰ本体１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，言語体系（コマンド体系）の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００１９】
図２は、本発明の実施形態を示す周辺装置の制御構成を説明するブロック図である。ここでは、図１に示したレーザビームプリンタを例にして説明する。
【００２０】
プリンタ１５００において、１はプリンタＣＰＵで、ＲＯＭ３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部記憶装置１１に記憶された制御プログラム等に基づいてシステムバス４に接続される各種のデバイスとのアクセスを総括的に制御し、ｐｒｉｎｔＩ／Ｆ６を介して接続される印刷部９に出力情報としての画像信号を出力する。
また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１２の制御プログラムを記憶する。ＲＯＭ３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデータ等を記憶し、ＲＯＭ３のデータ用ＲＯＭにはハードディスク等の外部記憶装置１１がない場合には、ホストコンピュータ上で利用される情報等を記憶している。
ＣＰＵ２はｎｅｔｗｏｒｋＩ／Ｆ５を介してネットワーク上に繋がれたホストコンピュータとの通信が可能となっており、プリンタ１５００内の情報等をネットワーク上のホストコンピュータに通知可能に構成されている。２は前記ＣＰＵ１の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ボートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２１】
なお、ＲＡＭ２は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。前述したハードディスク（ＨＤＤ），ＩＣカード等の外部記憶装置１１は、ディスクコントローラ（ＤＫＣ）８によりアクセスを制御される。外部記憶装置１１はオプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
また、１０は操作パネル（操作部）で、操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２２】
このように構成されたプリンタ制御システムにおいて、製品固有の識別コードをＲＯＭ３のプログラムＲＯＭないしはデータＲＯＭに格納しておき、ＣＰＵ１はＲＯＭ３に格納された識別コードを読み出しｎｅｔｗｏｒｋＩ／Ｆ５に設置されたレジスタに格納しておく。
【００２３】
〔第１実施形態〕
図３は、本発明に係る周辺装置を適用可能な第１のネットワークシステムの一例を説明するネットワーク構成図である。
【００２４】
図３に示す例は、例えば部門内などのローカルエリアネットワーク（ＬＡＮ）上にコンピュータＣ１，Ｃ２，Ｃ３が存在しネットワークにて共有プリンタとしてレーザプリンタＰ１が存在している。
レーザプリンタＰ１には上記の説明のように外部記憶装置としてハードディスクを備え、コンピュータＣ１，Ｃ２，Ｃ３からの印字指令により印字動作を行い、印字データ中のフォント情報やフォーム情報を画像データとしてデータ展開したビットマップデータをランレングス圧縮、ＦＢＥ圧縮、パックビッツ圧縮等の公知のデータ圧縮を行った後、外部記憶装置１１に記憶する。
このネットワーク上に新規のレーザプリンタＰ２を導入した場合、レーザプリンタＰ２は、後述する図４に示すフローチャートに従って自動的に自分の環境のセットアップを行う。
【００２５】
図４は、本発明に係る周辺装置における第１のデータ処理手順の一例を示すフローチャートであり、例えば図３に示した既存のネットワークシステムに新規接続されるプリンタＰ２のセットアップ処理手順に対応する。なお、Ｓ１〜Ｓ５は各ステップを示す。
【００２６】
まず、ステップＳ１で、ネットワーク内にすでに導入されているプリンタ固有の識別コードの検索を行い、印字データ構造に互換性のあるプリンタの検索を行う。そして、ステップＳ２において、検出できたか否かの判定を行い、検出できたなら、ステップＳ３に進み、次に検出したプリンタ装置の外部記憶装置のプロパティ、特に格納されているデータの容量についての検索を行う。
【００２７】
次に、ステップＳ４で、既存のプリンタの外部記憶装置に格納されているキャッシュデータの容量をダウンロードするのに十分な空きスペースがあるかどうかの判定を行い、ステップＳ５で、ダウンロード可能であればデータのダウンロードを開始し、該ダウンロードが終了すると処理を終了する。
【００２８】
一方、ステップＳ２で、検出不可能であった場合、およびステップＳ３にてダウンロード不可能であった場合は、本発明の処理を行わずに終了する。
【００２９】
〔第２実施形態〕
図５は、本発明の第２実施形態を示す周辺装置を適用可能なネットワークシステムの一例を説明するネットワーク構成図である。
【００３０】
図５において、部門内などのローカルエリアネットワーク（ＬＡＮ）上にコンピュータＣ１，Ｃ２，Ｃ３が存在しネットワーク上での共有プリンタとしてレーザプリンタＰ１が存在している。部門内のネットワークはネットワークゲートウエイを通して外部のＷｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂ（ＷＷＷ）ネットワーク接続されており、コンピュータＣ４，Ｃ５、サーバＳ１等が接続されている。
【００３１】
図６は、本発明に係る周辺装置における第２のデータ処理手順の一例を示すフローチャートであり、例えば図５に示した複合的なネットワークシステムに新規接続されるサーバＳ１のセットアップ処理手順（レーザプリンタＰ１をネットワークに導入した時に行うレーザプリンタＰ１の動作手順）に対応する。なお、Ｓ１〜Ｓ３は各ステップを示す。
まず、ステップＳ１で、ファームウエアＲＯＭ３にあらかじめ設定されているネットワーク上のサーバＳ１のＩＰアドレスにアクセスを行い、ステップＳ２で、接続可能かどうかをで判定して、接続可能であると判定した場合は、ステップＳ３へ進み、フォントデータやフォームデータのダウンロードをサーバＳ１より開始して、該ダウンロードが終了すると処理を終了する。
【００３２】
以下、図７に示すメモリマップを参照して本発明に係る周辺装置で読み出し可能なデータ処理プログラムの構成について説明する。
【００３３】
図７は、本発明に係る周辺装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【００３４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【００３５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【００３６】
本実施形態における図４，図６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００３７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００３８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００４０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００４２】
【発明の効果】
以上説明したように、本発明によればネットワーク上に存在する既存の周辺装置が利用可能な情報を有する周辺装置かどうかを認識する認識手段と、ネットワークを経由して必要な情報をダウンロードする情報格納手段とを有することでネットワークに新規の周辺装置が導入された場合に、ネットワーク上の既存の周辺装置の環境を自動的にダウンロードすることが可能となるので、初期導入に関わる使用者の設定の負担を軽減し、環境による周辺装置のパフォーマンスの低下を押さえることができる。
【図面の簡単な説明】
【図１】本発明に係る周辺装置の一例となる印刷装置の構成を示す概略断面図である。
【図２】本発明の実施形態を示す周辺装置の制御構成を説明するブロック図である。
【図３】本発明第２実施形態を示す周辺装置を適用可能な第１のネットワークシステムの一例を説明するネットワーク構成図である。
【図４】本発明に係る周辺装置における第１のデータ処理手順の一例を示すフローチャートである。
【図５】本発明の第２実施形態を示す周辺装置を適用可能なネットワークシステムの一例を説明するネットワーク構成図である。
【図６】本発明に係る周辺装置における第２のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る周辺装置で読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１　ＣＰＵ
２　ＲＡＭ
３　ＲＯＭ
５　ｎｅｔｗｏｒｋＩ／Ｆ
６　ｐｒｉｎｔＩ／Ｆ
７　ＰａｎｅｌＩ／Ｔ
１１　外部記憶装着
Ｃ１，Ｃ２，Ｃ３　コンピュータ
Ｐ１，Ｐ２　レーザプリンタ
【図１】
2004021457.tif 000003
【図２】
2004021457.tif 000004
【図３】
2004021457.tif 000005
【図４】
2004021457.tif 000006
【図５】
2004021457.tif 000007
【図６】
2004021457.tif 000008
【図７】
2004021457.tif 000009