(57)【要約】【目的】リソースデータの追加／削除／更新があった場合にはその旨を各クライアントに通知することができる画像形成装置の制御方法を提供すること。【構成】ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法として、前記情報処理装置から前記リソースデータの追加要求コマンドを解釈する解釈ステップと、前記追加要求コマンドを解釈した後、前記リソースデータを前記画像形成装置に格納する格納ステップと、前記リソースデータを格納した後、前記情報処理装置へ前記リソースデータを前記格納領域へ格納したことを通知するステップとを備える。【選択図】　　　図１
2004058499.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法であって、
前記情報処理装置から前記リソースデータの追加要求コマンドを解釈する解釈ステップと、前記追加要求コマンドを解釈した後、前記リソースデータを前記画像形成装置に格納する格納ステップと、前記リソースデータを格納した後、前記情報処理装置へ前記リソースデータを前記格納領域へ格納したことを通知するステップとを備えたことを特徴とする画像形成装置の制御方法。
【請求項２】
ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法であって、
前記情報処理装置から前記リソースデータの削除要求コマンドを解釈する解釈ステップと、前記削除要求コマンドを解釈した後、前記リソースデータを前記画像形成装置の所定の格納領域から削除するステップと、前記リソースデータを前記画像形成装置の所定の格納領域から削除した後、前記情報処理装置へ前記リソースデータを前記格納領域から削除したことを通知するステップとを備えたことを特徴とする画像形成装置の制御方法。
【請求項３】
ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法であって、
前記情報処理装置から前記画像形成装置内のリソースデータの変更要求コマンドを解釈する解釈ステップと、前記変更要求コマンドを解釈した後、前記画像形成装置内の前記リソースデータを変更する変更ステップと、前記リソースデータを変更した後、前記情報処理装置へ前記画像形成装置内の前記リソースデータを変更したことを通知するステップとを備えたことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、レーザプリンタ等の各種プリンタ、デジタル複写機、ファクシミリ装置等の画像形成装置の制御方法に関するもので、特にネットワークを介して情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法に関する。
【０００２】
【従来の技術】
一般的なＰｏｓｔＳｃｒｉｐｔ（　登録商標：以降ＰＳと略称する）　プリンタでは、ＰＳによって記述されたリソース・データを予めプリンタにダウンロードしておき、このデータをプリント・ジョブの中から指示することによって、データを使用することが可能である。同様に、ＰＣＬ（登録商標）プリンタやＬＩＰＳ（登録商標）プリンタもＪｏｂ　Ｌａｎｇｕａｇｅ（　以降、ＪＬと略称する）によってリソース・データをダウンロードする機能を持つものが多い。
【０００３】
これらＰＳやＪＬによって記述されているデータの内容は、フォント、オーバーレイ、プログラム等がある。これらのＰＳやＪＬによって記述されたデータは、次のような特徴を持っている。
【０００４】
・１つのデータは、複数のフォント、オーバーレイ、プログラム等をその中に含む場合がある。又、１つのフォント、オーバーレイ、プログラムが複数のデータによって表されている場合がある。従って、データとフォント、オーバーレイ，プログラムとの間には多対多の関係がある。
【０００５】
・データは、プリンタ内へのダウンロードの他、バックアップのためにアップロードも可能である。ダウンロード、アップロードは、このデータの単位で行われる。
【０００６】
・ＰＳプリンタにおいては、データは、ディレクトリ構造を持つ一般的なファイル・システム内に保持されており、データの指定はルートからのフルパスを指定することにより行う。又、データの移動、削除、リネーム等の管理も通常のファイル操作として行う。
【０００７】
・ＰＣＬ、ＬＩＰＳにおいては、データの記憶媒体として主にＦｌａｓｈ　Ｍｅｍｏｒｙ　が使用される。このため、データはＲＯＭ内のバイナリ・イメージと同様に扱われることが一般的であり、ディレクトリ構造を持つとは限らない。データの移動、削除、リネーム等の管理は、ファイル・システム上で可能な通常のファイル操作に比べ制限がある。
【０００８】
＜参考資料＞
ＰｏｓｔＳｃｒｉｐｔ　リファレンスマニュアル
Ｎフォーマット仕様書
Ｐｒｉｎｔｉｎｇ　Ｊｏｂ　Ｌａｎｇｕａｇｅ　Ｔｅｃｈｎｉｃａｌ
Ｒｅｆｅｒｅｎｃｅ　Ｍａｎｕａｌ
【発明が解決しようとする課題】
ところで、前述したこのようなプリンタにおいて、リソースデータのダウンロードとアップロードの使用用途を考えてみると、次の２種類の用途が考えられる。先ず、１つは、リソースデータ（フォント）の追加／削除／更新を目的としたダウンロードである。もう１つは、プリンタ内のリソースデータ（フォント）のバックアップ／　リストアを目的としたアップロード／ダウンロードである。
【０００９】
ここでは、前者を目的としたホストＰＣ（情報処理装置）側のユーティリティソフトをリソースダウンローダと呼び、後者を目的としたホストＰＣ（情報処理装置）側のユーティリティソフトをバックアップユーティリティと呼ぶことにする。リソースダウンローダを用いれば、プリンタ内にリソースデータを追加／削除／更新することができる。バックアップユーティリティを用いれば、或る時点のプリンタ内部に存在するリソースデータを一旦ＰＣ（情報処理装置）側へアップロードすることができ、且つ、再度バックアップしたりソースデータをダウンロードすることにより、バックアップ時のプリンタ内のリソースデータをリストアすることができる。
【００１０】
しかしながら、これらのリソースダウンローダやバックアップユーティリティは互いを意識せずにこのダウンロードとアップロードが可能のため、バックアップユーティリティがバックアップした後で、リソースダウンローダがリソース追加を行い、更にその後で、バックアップユーティリティでリストアを行うと、リソースデータに矛盾が生じてしまう。
【００１１】
本発明はこの点に着目してなされたものであり、その目的とする処は、リソースデータの追加／削除／更新があった場合にはその旨を各クライアントに通知することができる画像形成装置の制御方法を提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の発明は、ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法として、前記情報処理装置から前記リソースデータの追加要求コマンドを解釈する解釈ステップと、前記追加要求コマンドを解釈した後、前記リソースデータを前記画像形成装置に格納する格納ステップと、前記リソースデータを格納した後、前記情報処理装置へ前記リソースデータを前記格納領域へ格納したことを通知するステップとを備えたことを特徴とする。
【００１３】
請求項２記載の発明は、ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法として、前記情報処理装置から前記リソースデータの削除要求コマンドを解釈する解釈ステップと、前記削除要求コマンドを解釈した後、前記リソースデータを前記画像形成装置の所定の格納領域から削除するステップと、前記リソースデータを前記画像形成装置の所定の格納領域から削除した後、前記情報処理装置へ前記リソースデータを前記格納領域から削除したことを通知するステップとを備えたことを特徴とする。
【００１４】
請求項３記載の発明は、ネットワークを介してホストコンピュータ等の情報処理装置からフォント等のリソースデータをダウンロード可能な画像形成装置を制御する制御方法として、前記情報処理装置から前記画像形成装置内のリソースデータの変更要求コマンドを解釈する解釈ステップと、前記変更要求コマンドを解釈した後、前記画像形成装置内の前記リソースデータを変更する変更ステップと、前記リソースデータを変更した後、前記情報処理装置へ前記画像形成装置内の前記リソースデータを変更したことを通知するステップとを備えたことを特徴とする。
【００１５】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１６】
本発明の実施の形態に係る画像入出力システムの全体構成を図１を参照しながら説明する。
【００１７】
リーダー部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００１８】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３１０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３２０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３３０とで構成される。
【００１９】
制御装置１１０は、リーダー部２００、プリンタ部３００と電気的に接続され、更にネットワーク４００を介して、ホストコンピュータ４０１，４０２と接続されている。
【００２０】
制御装置１１０は、リーダー部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。又、リーダー部２００から読取った画像データをコードデータに変換し、ネットワーク４００を介してホストコンピュータへ送信するスキャナ機能、ホストコンピュータからネットワーク４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００２１】
操作部１５０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００２２】
図２はリーダー部２００及びプリンタ部３００の断面図である。
【００２３】
リーダー部の原稿給送ユニット２５０は、原稿を先頭順に１枚ずつプラテンガラス２１１上へ給送し、原稿の読み取り動作終了後、プラテンガラス２１１上の原稿を排出トレイ２１９に排出するものである。原稿がプラテンガラス２１１上に搬送されると、ランプ２１２を点灯し、そして光学ユニット２１３の移動を開始させて原稿を露光走査する。このときの原稿からの反射光は、ミラー２１４，２１５，２１６及びレンズ２１７によってＣＣＤイメージセンサ（以下、ＣＣＤと言う）２１８へ導かれる。このように、走査された原稿の画像はＣＣＤ２１８によって読み取られる。ＣＣＤ２１８から出力される画像データは、所定の処理が施された後、制御装置１１０へ転送される。
【００２４】
プリンタ部３００のレーザドライバ３２１は、レーザ発光部３２２を駆動するものであり、制御装置１１０から出力された画像データに応じたレーザ光をレーザ発光部３２２に発光させる。このレーザ光は感光ドラム３２３に照射され、感光ドラム３２３にはレーザ光に応じた潜像が形成される。この感光ドラム３２３の潜像の部分には現像器３２４によって現像剤が付着される。
【００２５】
そして、レーザ光の照射開始と同期したタイミングで、カセット３１１、カセット３１２、カセット３１３、カセット３１４、手差し給紙段３１５の何れかから記録紙を給紙し、転写部３２５へ搬送路３３１によって導かれ、感光ドラム３２３に付着された現像剤を記録紙に転写する。現像剤の乗った記録紙は搬送ベルト３２６によって、定着部３２７に搬送され、定着部３２７の熱と圧力により現像剤は記像紙に定着される。その後、定着部３２７を通過した記録紙は搬送路３２５、搬送路３２４を通り、排紙ビン３２８に排出される。或は、印字面を反転して排紙ビン３２８に排出する場合には、搬送路３３６、搬送路３３８まで導かれ、そこから記録紙を逆方向に搬送し、搬送路３３７、搬送路３２４を通る。
【００２６】
又、両面記録が設定されている場合は、定着部３２７を通過した後、搬送路３３６からフラッパ３２９によって、搬送路３３３に記録紙は導かれ、その後、記録紙を逆方向に搬送し、フラッパ３２９によって、搬送路３３８、再給紙搬送路３３２へ導かれる。再給紙搬送路３３２へ導かれた記録紙は上述したタイミングで搬送路３３１を通り、転写部３２５へ給紙される。
【００２７】
＜制御装置の説明＞
制御装置１１０の機能を図３に示すブロック図に基づいて説明する。
【００２８】
メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００２９】
ＣＰＵ１１２とバスコントローラ１１３は、制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭ　Ｉ／Ｆ１１５を経由して読込んだプログラムに基いて動作する。又、ホストコンピュータから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに伸張する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３０】
ＤＲＡＭ１１６はＤＲＡＭ　Ｉ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００３１】
Ｎｅｔｗｏｒｋ　Ｃｏｎｔｏｒｌｌｅｒ１２１はＩ／Ｆ１２３によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネットが挙げられる。
【００３２】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスが挙げられる。
【００３３】
Ｉ／Ｏ制御部１２６には、リーダー部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路１４０，１４５に接続されている。
【００３４】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００３５】
操作部１５０は、液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネル又はハードキーにより入力された信号は、前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ５２０から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００３６】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００３７】
Ｅ−ＩＤＥインタフェース１６１は、外部記憶装置を接続するためのものである。このＩ／Ｆを介してハードディスクやＣＤ−ＲＯＭドライブを接続し、プログラムや画像データを書き込んだり読み込んだりすることができる。
【００３８】
コネクタ１４２と１４７は、それぞれリーダー部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３，１４８）とビデオＩ／Ｆ（１４４，１４９）とから構成される。
【００３９】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダー部２００と接続され、又、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダー部２００から受け取った画像を、その後の過程における処理の内容によって、最適な２値化を行ったり、主走査・副走査の変倍処理を行ったりする機能を有し、更に、リーダー部２００から送られたビデオ制御信号を元に生成した制御信号をスキャナバス１４１に出力する機能も有する。
【００４０】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００４１】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、又、プリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データにスムージング処理をして、プリンタ部３００へ出力する機能を有し、更に、プリンタ部３００から送られたビデオ制御信号を元に生成した制御信号をプリンタバス１４６に出力する機能も有する。
【００４２】
ＤＲＡＭ１１６上に伸張されたラスターイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００４３】
＜メインコントローラの説明＞
図４にメインコントローラのブロック図を示す。
【００４４】
プロセッサコア４０１は、６４ビットのプロセッサバス（ＳＣバス）を介して、システム・バス・ブリッジ（ＳＢＢ）４０２に接続される。ＳＢＢ４０２は４×４の６４ビットクロスバスイッチであり、プロセッサコア４０１の他に、キャッシュメモリを備えたＳＤＲＡＭやＲＯＭを制御するメモリコントローラ４０３と専用のローカルバス（ＭＣバス）で接続されており、更に、グラフィックバスであるＧバス４０４、ＩＯバスであるＢバス４０５と接続され、全部で４つのバスに接続される。ＳＢＢ４０２は、これら４モジュール間を、可能な限り、同時平行接続を確保することができるように設計されている。
【００４５】
又、データの圧縮伸張ユニット（ｃｏｄｅｃ）４１８とも、　ｃｏｄｅｃ　Ｉ／Ｆを介して接続されている。Ｇバス４０４はＧバスアービタ（ＧＢＡ）４０６により協調制御されており、スキャナやプリンタと接続するためのスキャナ／プリンタコントローラ（ＳＰＣ）４０８に接続される。
【００４６】
又、Ｂバス４０５は、Ｂバスアービタ（ＢＢＡ）４０７により協調制御されており、ＳＰＣ４０８の他、電力管理ユニット（ＰＭＵ）４０９、インタラプトコントローラ（ＩＣ）４１０、ＵＡＲＴを用いたシリアルインタフェースコントローラ（ＳＩＣ）４１１，ＵＳＢコントローラ４１２、ＩＥＥＥ１２８４を用いたパラレルインタフェースコントローラ（ＰＩＣ）４１３、イーサネットを用いたＬＡＮコントローラ（ＬＡＮＣ）４１４、ＬＣＤパネル、キー、汎用入出力コントローラ（ＰＣ）４１５、ＰＣＩバスインタフェース（ＰＣＩＣ）４１６にも接続されている。
【００４７】
ＰＣ４１５には、表示パネルやキーボードを備えた操作パネル４１７が接続される。
【００４８】
＜インタラプトコントローラの説明＞
インタラプトコントローラ４１０は、Ｂバス４０５に接続され、メインコントローラチップ内の各機能ブロック及びチップ外部からのインタラプトを集積し、ＣＰＵコア４０１がサポートする６レベルの外部インタラプト及びノンマスカブルインタラプト（ＮＭＩ）に再分配する。各機能ブロックとは、電力管理ユニット４０９、シリアルインタフェースコントローラ４１１、ＵＳＢコントローラ４１２、パラレルインタフェースコントローラ４１３、イーサネットコントローラ４１４、汎用ＩＯコントローラ４１５、ＰＣＩインタフェースコントローラ４１６、スキャナ／プリンタコントローラ４０８等である。
【００４９】
＜メモリコントローラの説明＞
メモリコントローラ４０３は、メモリコントローラ専用のローカルバスであるＭＣバスに接続され、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）やフラッシュＲＯＭやＲＯＭを制御する。
【００５０】
＜システムバスブリッジの説明＞
図５はシステムバスのブロック図を示す。
【００５１】
ＳＢＢ４０２は、Ｂバス（入出力バス）、Ｇバス（グラフィックバス）、ＳＣバス（プロセッサローカルバス）及びＭＣバス間の相互接続をクロスバスイッチを用いて提供する、マルチチャネル双方向バスブリッジである。クロスバススイッチにより、２系統の接続を同時に確立することができ、並列性の高い高速データ転送を実現することができる。
【００５２】
ＳＢＢ４０２は、Ｂバス４０５と接続するためのＢバスインタフェース２００９と、Ｇバス４０４と接続するためのＧ　バスインタフェース２００６と、プロセッサコア４０１と接続するためのＣＰＵインタフェーススレーブポート２００２と、メモリコントローラ４０３と接続するためのメモリインタフェースマスターポート２００１と、圧縮伸張ユニット４１８と接続するためのＣＯＤＥＣバスインタフェース２０１４を備える他、アドレスバスを接続するアドレススイッチ２００３、データバスを接続するデータスイッチ２００４を含む。又、プロセッサコアのキャッシュメモリを無効化するキャッシュ無効化ユニット２００５を備えている。
【００５３】
＜ＰＣＩバスインタフェースの説明＞
ＰＣＩバスインタフェース４１６は、メインコントローラ内部汎用ＩＯバスであるＢバスと、チップ外部ＩＯバスであるＰＣＩバスの間をインタフェースするブロックである。
【００５４】
＜Ｇバスアービタ、Ｂバスアービタの説明＞
Ｇバスのアービトレーションは、中央アービトレーション方式であり、各バスマスタに対して専用のリクエスト信号とグラント信号を持つ。このアービタは制御方法をプログラミングすることができる。又、バスマスタへの優先権の与え方として、全てのバスマスタを同じ優先権として、公平にバス権を与える公平アービトレーションモードと、何れか１とつのバスマスタの優先権を上げ、優先的にバスを使用させる優先アービトレーションモードのどちらかを指定できる。
【００５５】
Ｂバスアービタ４０７は、ＩＯ汎用バスであるＢバス４０５のバス使用要求を受け付け、調停の後、使用許可を選択された１つのマスタに対して与え、同時に２つ以上のマスタがバスアクセスを行うことを禁止する。アービトレーション方式は、３段階のプライオリティを持ち、それぞれのプライオリティに複数のマスタをプログラマブルに割り当てられる構成になっている。
【００５６】
＜スキャナコントローラ／プリンタコントローラ＞
図６はスキャナコントローラ、プリンタコントローラのブロック図である。
【００５７】
スキャナ／プリンタコントローラ４０８は、ＶｉｄｅｏＩ／Ｆによってスキャナ及びプリンタと接続され、内部バスＧバス及びＢバスにインタフェースするブロックである。大別して以下の３つのブロックから構成される。
【００５８】
・スキャナコントローラ
スキャナとビデオＩ／Ｆで接続され、動作制御及びデータ転送制御を行う。Ｇバス／ＢバスＩ／Ｆユニット（ＧＢＩ）４３０１Ａ　とは、ＩＦバスで接続され、データ転送及びレジスタのリード／ライトが行われる。
【００５９】
・プリンタコントローラ
プリンタとビデオＩ／Ｆで接続され、動作制御及びデータ転送制御を行う。ＧＢＩ４３０１Ｂ　とは、ＩＦバスで接続され、データ転送及びレジスタのリード／ライトが行われる。
【００６０】
・Ｇバス／ＢバスＩ／Ｆユニット（ＧＢＩ）
スキャナコントローラ４３０２及びプリンタコントローラ４３０３をＧバス又はＢバスに接続するためのユニットである。スキャナコントローラ４３０２とプリンタコントローラ４３０３にそれぞれ独立して接続され、ＧバスとＢバスの両方に接続されている。
【００６１】
・ＣＰバス
スキャナとプリンタの画像データ及び水平垂直同期のための同期信号を直結するためのバスである。
【００６２】
＜電力管理ユニットの説明＞
メインコントローラ１１１は、ＣＰＵを内蔵した大規模なＡＳＩＣである。このため、内部のロジックが全部同時に動作してしまうと、大量の熱を発生し、チップ自体が破壊されてしまう恐れがある。これを防ぐために、メインコントローラは、ブロック毎の電力の管理、即ちパワーマネジメントを行い、更にチップ全体の消費電力量の監視を行う。
【００６３】
パワーマネージメントは、それぞれのブロックが各自個別に行う。各ブロックの消費電力量の情報は、パワーマネージメントレベルとして、電力管理ユニット（ＰＭＵ）４０９に集められる。ＰＭＵ４０９では、各ブロックの消費電力量を合計し、その値が限界消費電力を超えないように、メインコントローラの各ブロックの消費電力量を一括して監視する。
【００６４】
＜リソースデータ追加時の通知方法について＞
リソースデータを追加したときに追加したことをクライアントに通知する手順について図７〜図９を用いて説明する。
【００６５】
ステップＳ７０００でダウンロード開始要求コマンドを受信する．ステップＳ７０１０で次に受信したコマンドがリソースデータの追加要求コマンドかどうかをチェックする。追加要求コマンドでなければ何もせず終了する。追加要求コマンドであれば、ステップＳ７０２０へ進む。ステップＳ７０２０では、追加要求に従い、画像形成装置の記憶領域へ記録する。ここで言う記憶領域には、例えば、図３のＥ−ＩＤＥインタフェース１６１を介して接続されている外部記憶装置（ハードディスク）等が挙げられる。記録後、ステップＳ７０３０で画像記憶装置内部に保持している管理テーブルを更新する。
【００６６】
ここで、管理テーブルについて図８及び図９を用いて追加前後の変化を説明する。
【００６７】
図８が追加前の管理テーブルの例である。ダウンロードされたリソースデータは、例えば、ハードディスク内のあるディレクトリにあるファイル名で保存される。図８を見ると分かるように、ここでは、ＰＳというディレクトリの下のｆｏｎｔｓ　というディレクトリの下に、ｆｏｎｔＡ　というファイルが０ｘ１００００００１という識別ＩＤを割り当てられて管理テーブルに記録されていることが分かる。同様に図８を見ていくと、全部で７つのファイルが管理テーブル上に存在していることが分かる。
【００６８】
次に、リソースデータ追加後の図９を見ると，識別ＩＤが０ｘ１００００００４の／ＰＳ／ｆｏｎｔｓ／ｆｏｎｔＤ　というファイルが新たに追加されているのが分かる。管理テーブル更新後は、ステップＳ７０４０で、図１の制御装置１１０から、リソースデータが追加されたことを追加要求コマンドを投げたクライアント（例えば、図１のＰＣ４０１）へ通知する。
【００６９】
＜リソースデータ削除時の通知方法について＞
次に、リソースデータを削除したときに削除したことをクライアントに通知する手順について図１０〜図１２を用いて説明する。
【００７０】
ステップＳ１００１０でダウンロード開始要求コマンドを受信する。ステップＳ１００２０で次に受信したコマンドがリソースデータの削除要求コマンドかどうかをチェックする。削除要求コマンドでなければ何もせず終了する。削除要求コマンドであれば、ステップＳ１００３０へ進む。ステップＳ１００３０では、削除対象のリソースデータが管理テーブルに存在するかどうかをチェックする。詳しく述べると、削除対象のリソースデータには、図１１の例のような識別ＩＤが付加されている。リソースデータ削除の指示はこのＩＤの指定とともに行われる。
【００７１】
つまり、削除対象のリソースデータが管理テーブルに存在するかどうかのチェックは、削除対象となる、指定されたＩＤが管理テーブルに存在するかどうかをチェックすれば良い。もし、指定されたＩＤが管理テーブルに存在しなければ、終了する。指定されたＩＤが管理テーブルに存在すると、ステップＳ１００４０へ進む。ステップＳ１００４０では、削除要求に従い、画像形成装置の記憶領域から当該ファイル（リソースデータ）を削除する。
【００７２】
ここで言う記憶領域には、例えば、図３のＥ−ＩＤＥインタフェース１６１を介して接続されている外部記憶装置（ハードディスク）等が挙げられる。削除後、ステップＳ１００５０で画像記憶装置内部に保持している管理テーブルを更新する。管理テーブルについては、図１１及び図１２を用いて削除前後の変化を説明する。
【００７３】
図１１は削除前の管理テーブルの例である。ダウンロードされたリソースデータは、例えば、ハードディスク内の或るディレクトリに或るファイル名で保存される。図１１から分かるように、ここでは、ＰＳというディレクトリの下のｆｏｎｔｓ　というディレクトリの下に、ｆｏｎｔＡ　というファイルが０ｘ１００００００１という識別ＩＤを割り当てられて管理テーブルに記録されていることが分かる。同様に図１１を見ると、全部で８つのファイルが管理テーブル上に存在していることが分かる。
【００７４】
次に、リソースデータ削除後の図１２を見ると、識別ＩＤが０ｘ１００００００１の／ＰＳ／ｆｏｎｔｓ／ｆｏｎｔＡ　というファイルが管理テーブルから削除されていることが分かる。管理テーブル更新後は、ステップＳ１００６０で、図１の制御装置１１０から、リソースデータが削除されたことを削除要求コマンドを投げたクライアント（例えば、図１のＰＣ４０１）へ通知する。
【００７５】
＜リソースデータ変更時の通知方法について＞
最後に、リソースデータを変更したときに変更したことをクライアントに通知する手順について図１３〜図１５を用いて説明する。
【００７６】
ステップＳ１３０１０でダウンロード開始要求コマンドを受信する。ステップＳ１３０２０では、次に受信したコマンドがリソースデータの変更要求コマンドかどうかをチェックする。変更要求コマンドでなければ何もせず終了する。変更要求コマンドであれば、ステップＳ１３０３０へ進む。ステップＳ１３０３０では、変更対象のリソースデータが管理テーブルに存在するかどうかをチェックする。
【００７７】
詳しく述べると、変更対象のリソースデータには、図１４の例のような識別ＩＤが付加されている。リソースデータ変更の指示は、このＩＤの指定と共に行われる。つまり、変更対象のリソースデータが管理テーブルに存在するかどうかのチェックは、変更対象となる指定されたＩＤが管理テーブルに存在するかどうかをチェックすれば良い。もし、指定されたＩＤが管理テーブルに存在しなければ終了する。
【００７８】
指定されたＩＤが管理テーブルに存在すると、ステップＳ１３０４０へ進む。ステップＳ１３０４０では、変更要求に従い、画像形成装置の記憶領域から当該ファイル（リソースデータ）を削除する。ここで言う記憶領域には、例えば、図３のＥ−ＩＤＥインタフェース１６１を介して接続されている外部記憶装置（ハードディスク）等が挙げられる。削除後、ステップＳ１３０５０で、新たなリソースデータを画像形成装置の記憶領域へ記録する。記録後、ステップＳ１３０６０で画像記憶装置内部で保持している管理テーブルを更新する。管理テーブルについては、図１４及び図１５を用いて変更前後の変化を説明する。
【００７９】
図１４は変更前の管理テーブルの例である。ダウンロードされたリソースデータは、例えば、ハードディスク内の或るディレクトリに或るファイル名で保存される。図１４を見ると分かるように、ここでは、ＰＳというディレクトリの下のｆｏｎｔｓ　というディレクトリの下に、ｆｏｎｔＡ　というファイルが０ｘ１００００００１という識別ＩＤを割り当てられて管理テーブルに記録されていることが分かる。同様に図１４を見ると、全部で８つのファイルが管理テーブル上に存在していることが分かる。
【００８０】
次に、リソースデータ更新後の図１５を見ると、識別ＩＤが０ｘ１００００００１の／ＰＳ／ｆｏｎｔｓ　／ｆｏｎｔＡ　というファイルが／ＰＳ／ｆｏｎｔｓ　／ｆｏｎｔＡ’に変更されていることが分かる。管理テーブル更新後は、ステップＳ１３０７０で、図１の制御装置１１０から、リソースデータが変更されたことを変更要求コマンドを投げたクライアント（例えば，図１のＰＣ４０１）へ通知する。
【００８１】
【発明の効果】
以上の説明で明らかなように、本発明によれば、画像形成装置内部のリソースデータが追加／更新／削除された場合には、その旨通知するので、リソースデータの処理結果をユーザが確実に知ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る画像入出力システムの全体構成の説明図である。
【図２】リーダー部及びプリンタ部の断面図である。
【図３】制御装置のブロック図である。
【図４】メインコントローラのブロック図である。
【図５】システムバスブリッジの説明図である。
【図６】スキャナコントローラ、プリンタコントローラのブロック図である。
【図７】リソースデータ追加時のクライアントへの通知フロー図である。
【図８】リソースデータ追加前の管理テーブル例を示す図である。
【図９】リソースデータ追加後の管理テーブル例を示す図である。
【図１０】リソースデータ削除時のクライアントへの通知フロー図である。
【図１１】リソースデータ削除前の管理テーブル例を示す図である。
【図１２】リソースデータ削除後の管理テーブル例を示す図である。
【図１３】リソースデータ変更時のクライアントへの通知フロー図である。
【図１４】リソースデータ変更前の管理テーブル例を示す図である。
【図１５】リソースデータ変更後の管理テーブル例を示す図である。
【符号の説明】
１１０　　制御装置
１５０　　操作部
２００　　リーダー部（画像入力装置）
２１０　　スキャナユニット
２５０　　原稿給紙ユニット
３００　　プリンタ部（画像出力装置）
３１０　　給紙ユニット
３２０　　マーキングユニット
３３０　　排紙ユニット
４００　　ネットワーク
４０１，４０２　ホストコンピュータ
【図１】
2004058499.tif 000003
【図２】
2004058499.tif 000004
【図３】
2004058499.tif 000005
【図４】
2004058499.tif 000006
【図５】
2004058499.tif 000007
【図６】
2004058499.tif 000008
【図７】
2004058499.tif 000009
【図８】
2004058499.tif 000010
【図９】
2004058499.tif 000011
【図１０】
2004058499.tif 000012
【図１１】
2004058499.tif 000013
【図１２】
2004058499.tif 000014
【図１３】
2004058499.tif 000015
【図１４】
2004058499.tif 000016
【図１５】
2004058499.tif 000017