(57)【特許請求の範囲】
【請求項１】
受信する所定の言語のＰＤＬデータを処理するメモリ制御装置であって、
受信する前記ＰＤＬデータを第１のメモリ領域に展開し、当該ＰＤＬデータが使用するリソースを第２のメモリ領域に展開する展開手段と、
記憶される起動情報が電源状態がオフ状態からオン状態に切り替わったことを示す第１の値であるか、ＰＤＬデータの種別が切り替わったことを示す第２の値であるかを判断する判断手段と、
前記起動情報が第１の値であると判断した場合、前記第１のメモリ領域を解放し、かつ第２のメモリ領域に展開されたリソースを削除し、前記起動情報が第２の値であると判断した場合、前記第１のメモリ領域を解放し、かつ前記第２のメモリ領域に展開されたリソースを前記ＰＤＬデータの種別の切り替え後においても削除せずに保持する処理を制御する制御手段とを備え、
前記制御手段は、前記第２のメモリ領域において保持されているリソースを、前記所定の言語とは別のＰＤＦデータにおいて参照して画像形成処理を行うことを特徴とするメモリ制御装置。
【請求項２】
前記制御手段は、受信するＰＤＬデータの種別が切り替わることに応じて、記憶される起動情報の値を第１の値から第２の値に書き換えることを特徴とする請求項１記載のメモリ制御装置。
【請求項３】
前記起動情報の初期値は、第１の値であることを特徴とする請求項１または２に記載のメモリ制御装置。
【請求項４】
前記リソースは、いずれかのＰＤＬデータが使用するダウンロードフォント、マクロ、パターンイメージ、シンボルセットを含むことを特徴とする請求項１乃至３のいずれか１項に記載のメモリ制御装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の前記メモリ制御装置を備えることを特徴とする画像形成装置。
【請求項６】
受信する所定の言語のＰＤＬデータを処理するメモリ制御装置のリソース管理方法であって、
受信する前記ＰＤＬデータを第１のメモリ領域に展開し、当該ＰＤＬデータが使用するリソースを第２のメモリ領域に展開する展開工程と、
記憶される起動情報が電源状態がオフ状態からオン状態に切り替わったことを示す第１の値であるか、ＰＤＬデータの種別が切り替わったことを示す第２の値であるかを判断する判断工程と、
前記起動情報が第１の値であると判断した場合、前記第１のメモリ領域を解放し、かつ第２のメモリ領域に展開されたリソースを削除し、前記起動情報が第２の値であると判断した場合、前記第１のメモリ領域を解放し、かつ前記第２のメモリ領域に展開されたリソースを前記ＰＤＬデータの種別の切り替え後においても削除せずに保持する処理を制御する制御工程とを備え、
前記制御工程で、前記第２のメモリ領域において保持されているリソースを、前記所定の言語とは別のＰＤＦデータにおいて参照して画像形成処理を行うことを特徴とするメモリ制御装置のリソース管理方法。
【請求項７】
ワークメモリをフォーマットする機能を持つ解釈プログラムを実行し、前記解釈プログラムの実行により解釈可能な所定の言語のＰＤＬデータを処理するメモリ制御装置であって、
受信する前記ＰＤＬデータが使用するリソースを所定のワークメモリ領域に展開する展開手段と、
前記ＰＤＬデータの切り替え指示を契機として前記解釈プログラムが起動されたときは、前記所定のワークメモリ領域に展開されたリソースを前記ＰＤＬデータの種別の切り替え後においてもフォーマットせずに保持し、前記所定のワークメモリ領域において保持されている前記リソースを、前記所定の言語とは別のＰＤＬデータにおいて参照して画像形成処理を行ない、電源ＯＦＦ状態から電源ＯＮ状態になったことを契機として前記解釈プログラムが起動されたときは、前記所定のワークメモリ領域をフォーマットする処理を制御する制御手段と、を備えることを特徴とするメモリ制御装置。
【請求項８】
前記ワークメモリはＲＡＭである請求項７に記載のメモリ制御装置。
【請求項９】
ワークメモリをフォーマットする機能を持つ解釈プログラムを実行し、前記解釈プログラムの実行により解釈可能な所定の言語のＰＤＬデータを処理するメモリ制御装置のリソース管理方法であって、
受信する前記ＰＤＬデータが使用するリソースを所定のワークメモリ領域に展開する展開工程と、
前記ＰＤＬデータの切り替え指示を契機として前記解釈プログラムが起動されたときは、前記所定のワークメモリ領域に展開されたリソースを前記ＰＤＬデータの種別の切り替え後においてもフォーマットせずに保持し、前記所定のワークメモリ領域において保持されている前記リソースを、前記所定の言語とは別のＰＤＬデータにおいて参照して画像形成処理を行ない、電源ＯＦＦ状態から電源ＯＮ状態になったことを契機として前記解釈プログラムが起動されたときは、前記所定のワークメモリ領域をフォーマットする処理を制御する制御工程と、を備えることを特徴とするメモリ制御装置のリソース管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ制御装置、画像形成装置、メモリ制御装置のリソース管理方法に関するものである。
【背景技術】
【０００２】
近年、ローエンドの画像形成装置で複数のページ記述言語（以下、ＰＤＬ）をサポートする製品が増えている。複数のサポートするＰＤＬにはＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）やＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）などがある。各ＰＤＬはデータを解析、描画する方法が異なるため使用するワークメモリが各ＰＤＬに必要である。そのため、少ないワークメモリで複数のＰＤＬを動作できるようワークメモリを共有化する構成が検討されている。
【０００３】
先行技術では、複数のＰＤＬにそれぞれワークメモリを起動時に確保して、ＰＤＬを解析中に割り込み処理が入ったときに他のＰＤＬワークメモリを使用する。他のＰＤＬワークメモリを切り替えながら処理することで、少ないワークメモリ容量で複数のＰＤＬジョブを印刷できるようにする（特許文献１）。
また、各ＰＤＬジョブがＰＤＬの種別を変更するたびにワークメモリ内のメモリを解放、または確保するよう起動と終了を実行する方法も検討されている。これにより複数のＰＤＬを起動するときのワークメモリのサイズを削減することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２２０４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、先行技術では複数のＰＤＬを搭載した際にＰＤＬを切り替えたときのリソースの管理方法で問題が発生する。
例えばＰＣＬは画像生成装置の電源ＯＦＦ／ＯＮ時の起動処理において、全てのリソースデータを削除するのが仕様である。電源ＯＮから電源ＯＦＦまでのリソースデータを保存するのがＰＣＬの仕様であり、電源ＯＦＦ／ＯＮ後はリソースを引き継いではならない。
ワークメモリを共有化する方法では、ＰＤＬが切り替わるタイミングで起動処理が必要となるため、ＰＣＬのリソースデータはＰＤＬが切り替わるときも全て削除されてしまうようになる。そのため、電源ＯＦＦ／ＯＮがされておらずＰＤＬ切り替えしただけでも、ユーザから再びＰＣＬのリソースデータを使用するジョブが投入されたときにリソース領域にファイルが存在しないため、文字やイメージが描画されないといった問題がある。
つまり、電源ＯＮから電源ＯＦＦまでリソースデータを保存しておくというＰＣＬの仕様を満たすことができない。
このように、先行技術ではリソースデータを一時的に外部記憶の領域に退避する処理をしているが、電源ＯＦＦ／ＯＮかどうかの判断をしていないためリソースデータを削除できるかどうか判断できない。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、受信するＰＤＬデータの種別が切り替わっても、すでに展開されたリソースを使用して意図しない印刷結果を得ることができる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明のメモリ制御装置は以下に示す構成を備える。
受信する所定の言語のＰＤＬデータを処理するメモリ制御装置であって、受信する前記ＰＤＬデータを第１のメモリ領域に展開し、当該ＰＤＬデータが使用するリソースを第２のメモリ領域に展開する展開手段と、記憶される起動情報が電源状態がオフ状態からオン状態に切り替わったことを示す第１の値であるか、ＰＤＬデータの種別が切り替わったことを示す第２の値であるかを判断する判断手段と、前記起動情報が第１の値であると判断した場合、前記第１のメモリ領域を解放し、かつ第２のメモリ領域に展開されたリソースを削除し、前記起動情報が第２の値であると判断した場合、前記第１のメモリ領域を解放し、かつ前記第２のメモリ領域に展開されたリソースを前記ＰＤＬデータの種別の切り替え後においても削除せずに保持する処理を制御する制御手段とを備え、前記制御手段は、前記第２のメモリ領域において保持されているリソースを、前記所定の言語とは別のＰＤＦデータにおいて参照して画像形成処理を行うことを特徴とすることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、受信するＰＤＬデータの種別が切り替わっても、すでに展開されたリソースを使用して意図しない印刷結果を得ることができる。
【図面の簡単な説明】
【０００９】
【図１】メモリ制御装置を適用する画像形成装置を示すブロック図である。
【図２】メモリ制御を説明するメモリマップ図である。
【図３】ワークメモリの状態を示すメモリマップ図である。
【図４】プリンタ部の文字出力結果を示す図である。
【図５】メモリ制御装置のリソース管理方法を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
＜システム構成＞
【００１１】
図１は、本実施形態を示すメモリ制御装置を適用する画像形成装置の構成を示すブロック図である。以下、後述するメモリ制御装置を適用する画像形成装置を例として説明する。
図１において、画像形成装置１００は、制御部１０１、操作部１０２、受信部１０３、プリンタ部１０４から構成されている。操作部１０２は、電源スイッチや操作パネルなどで構成されている。受信部１０３は、任意の回線１０５から印刷コマンドを受信することができるハードウェアとなっており、公知の通信インターフェースにより構成されている。
制御部１０１はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、不揮発性のメモリから構成されている。不揮発性のメモリは、例えば、ＨＤＤ、ＦｌａｓｈＲＯＭ等である。この制御部１０１は、図５の処理を実行することが可能になっている。これは、ＲＯＭに図５の処理を行うためのプログラムが含まれているためである。ＣＰＵがこのプログラムを適宜、ＲＡＭにロードして実行することにより、図５に示すフローチャートの手順に従って処理は実行される。なお、１０１ＡはＲＡＭで、ＣＰＵがデータ処理で使用するワークメモリが確保される。
プリンタ部１０４は、公知の印刷エンジンである。インクを利用するものであっても、トナーを利用するものであっても良い。その他、シートに画像を形成することができればどのようエンジンであっても構わない。
【００１２】
＜起動したＰＤＬのワークメモリの構成＞
図２は、本実施形態と従来のメモリ制御を説明するメモリマップ図である。特に、図２の（ａ）に従来のＰＤＬのワークメモリの構成を示し、図２の（ｂ）に本実施形態を示すＰＤＬのワークメモリの省メモリ構成を示す。
図２の（ａ）において、ワークメモリ２００は制御部１０１のＲＡＭ上に確保される領域である。ワークメモリ２００ではＰＣＬのワークメモリ２０１、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ）のワークメモリ２０２、ＸＰＳのワークメモリ２０３と、リソースデータを保存するリソース領域２０４で構成されている。制御部１０１は画像形成装置１００の電源ＯＮ時にワークメモリ２００のワークメモリサイズ２０５を各ＰＤＬ用にフォーマットして利用する。
【００１３】
図２の（ａ）では、制御部１０１がワークメモリ２００へ全てのＰＤＬワークメモリを展開しているため、ＰＤＬの処理が途中で切り替わってもワークメモリ２００をフォーマットする必要はない。本実施形態ではワークメモリ２００が図２の（ｂ）に示すように制御部１０１が全てのワークメモリに各ＰＤＬのワークメモリ２００を展開するのではなく、ユーザから送信されたＰＤＬデータの種別に応じてワークメモリ２００のフォーマットが必要である。そのため、図２の（ｂ）に示すようにワークメモリ２００の必要なワークメモリサイズ２０６がワークメモリサイズ２０５に比べて省メモリ量で構成することができる。制御部１０１はＰＤＬの切り替え時にワークメモリ２００のフォーマットとリソース領域２０４のリソースデータを削除する。
【００１４】
＜ＰＣＬについての説明＞
本実施形態で使用するＰＣＬについて説明する。ＰＣＬは、Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ（ＨＰ）社がＬａｓｅｒＪｅｔ製品用に開発したプリンタ制御言語である。ＰＣＬは文字やイメージ処理などの命令コマンドにＥＣ（エスケープキャラクター）と呼ばれる特別な制御コードを用いる。
本実施形態において、制御部１０１はＰＣＬコマンドを解析するモジュールを有しており、ＰＣＬコマンドで指定された印刷データから解析と描画を行う。ＰＣＬコマンドにはユーザから登録されたリソースデータを画像形成装置１００のリソース領域２０４に保存する機能がある。リソースデータはダウンロードフォント、マクロ、パターンイメージ、シンボルセットなどがある。画像形成装置１００は一度登録されたＰＣＬのリソースデータを以降のＰＣＬデータでも使用が可能である。また、ＰＣＬには画像形成装置１００の電源がＯＦＦ／ＯＮされると、ＲＡＭ領域に保存されたリソースデータを削除する仕様がある。
【００１５】
＜ＰＣＬのリソースデータの保存方法とＰＣＬ起動時の問題＞
図３は、図１に示したＲＡＭ１０１Ａのワークメモリの状態を示すメモリマップ図である。特に、図３の（ａ）、図３の（ｂ）、図３の（ｃ）は、ＰＣＬのデータが送信されたときのＰＣＬリソースデータの保存方法と、その後（図３の（ｂ））に、ＰＤＬ種別が切り替わったときのワークメモリ２００の様子をそれぞれ示す。
図４は、図１に示したプリンタ部１０４の文字出力結果を示す図である。特に、図４の（ａ）は、画像形成装置１００がユーザから登録済みのＰＣＬリソースデータ３００を用いて文字を出力したときの結果を示す。
【００１６】
一方、図４の（ｂ）は画像形成装置１００がユーザから登録済みのＰＣＬリソースデータ３００を使用せずに操作部１０２のＲＡＭ１０１Ａに内蔵された文字を用いて出力したときの結果を示す。
以下、図３と図４を用いて本実施形態において、ＰＤＬが切り替わるタイミングでＰＣＬリソースデータ３００が削除されたときの問題を説明する。なお、ワークメモリ２００はＲＡＭ１０１Ａに確保されるメモリ領域である。
【００１７】
図３の（ａ）では、ユーザから画像形成装置１００へＰＣＬデータが送信されたとき、制御部１０１がワークメモリ２００を使用している様子を示す。図３の（ａ）のワークメモリ２００はＰＣＬ用のフォーマットがすでに行われた状態である。図３の（ａ）では、制御部１０１がユーザから送信されたＰＣＬデータ内に指定されたＰＣＬリソースデータ３００を判断してリソース領域２０４に保存する。
ここで、ＰＣＬリソースデータ３００は、ダウンロードフォント、マクロ、パターンイメージ、シンボルセットなどＰＣＬのリソースデータとしてユーザが登録するデータのことである。ここで、ＰＣＬリソースデータ３００は、ユーザから指定されたＩＤ番号を含むデータとして管理される。
そのため、制御部１０１はＰＣＬリソースデータ３００を登録後のユーザから送信されたＰＣＬデータにユーザが定義したＩＤ番号が含まれていればリソース領域からデータを取得して使用する。
図３の（ａ）の構成では、図４の（ａ）のように制御部１０１がユーザからリソース領域２０４に登録されたＰＣＬリソースデータ３００を用いて文字を印字できる。
【００１８】
図３の（ｂ）ではユーザからＸＰＳデータが送信されたときのワークメモリ２００の様子を示している。制御部１０１はＰＤＬ種別がＰＣＬからＸＰＳへ変更されると、ＰＣＬ用のワークメモリ２０１を解放する。
次に、制御部１０１はＸＰＳ用にワークメモリ２００のフォーマットを実行する。フォーマットすることにより制御部１０１はＸＰＳ解析処理を開始することが可能になるため、ワークメモリ２００にＸＰＳのためのワークメモリ２０３を展開してＸＰＳデータの解析を開始する。このときＰＣＬリソースデータ３００は図３の（ａ）で制御部１０１がリソース領域に登録した状態で残っている。
【００１９】
次に、図３の（ｃ）では図３の（ｂ）の後に再びユーザからＰＣＬデータが送信されたときのワークメモリ２００の様子を示す。
制御部１０１は、印刷データよりＸＰＳからＰＣＬへＰＤＬ種別が変更されたのを確認すると、ＸＰＳのためのワークメモリ２０３のメモリを解放する。次に、制御部１０１はＰＣＬ用にワークメモリ２００のフォーマットを実行する。フォーマットすることにより、制御部１０１はＰＣＬ用のワークメモリ２０１を展開した後にリソース領域２０４のＰＣＬのためのリソースデータ３００を削除してしまう。
制御部１０１は、ＰＤＬの切り替えが電源ＯＮのときと同じ処理と判断してしまい、リソースデータ３００のデータを削除するためである。ＰＣＬためのリソースデータ３００は、ユーザからの削除指示や画像形成装置１００の電源がＯＦＦ／ＯＮされたときに削除するようＰＣＬの機能としてサポートしているからである。
【００２０】
図３の（ｃ）の構成ではユーザからＰＣＬのためのリソースデータ３００を用いたＰＣＬデータが送信されたときに、制御部１０１は次のように制御する。すなわち、制御部１０１は、リソース領域２０４でＰＣＬのためのリソースデータ３００を参照するがユーザの登録文字が見つからないためＲＡＭ１０１Ａに内蔵された文字（フォント）を使用する。そのため、画像形成装置１００は、図４の（ｂ）のような文字印字結果となり、ユーザの所望する図４の（ａ）に示すフォントを使用しない文字印刷結果となってしまう問題が発生する。そこで、本実施形態では、以下のようにＰＣＬリソースデータの削除処理を制御する。
【００２１】
＜ＰＣＬリソースデータの削除方法＞
図５は、本実施形態を示すメモリ制御装置のリソース管理方法を説明するフローチャートである。本例は、図１に示した制御部１０１がＰＤＬ切り替え時の起動処理中にＰＣＬリソースデータ３００を削除しないメモリ制御例である。なお、各ステップは、制御部１０１のＣＰＵが記憶された制御プログラムを実行することで実現される。
【００２２】
Ｓ５００において、制御部１０１は入力された印刷データの言語種別を判断してＰＤＬの切り替えが必要かを判断する。ここで、制御部１０１が他のＰＤＬからＰＣＬへ切り替わるときの切り替え方法を一例として示すが、本実施形態においてはＰＣＬに限定されるものではなく他のＰＤＬであってもよい。
Ｓ５００において、制御部１０１はワークメモリ２００でＰＣＬが起動中でないと判断した場合、Ｓ５０１へ移行する。一方、Ｓ５００において、ＰＣＬがワークメモリ２００を使用中であると制御部１０１が判断した場合、ワークメモリ２００をフォーマットすることなく、受信した印刷データの解析を開始する。
Ｓ５０１において、制御部１０１はワークメモリ２００のうち、ＰＤＬ用のメモリ領域（第１のメモリ領域）を解放する。Ｓ５０２において、制御部１０１はＰＣＬ解析用にワークメモリ２００の第１のメモリ領域のフォーマットを開始する。
【００２３】
Ｓ５０３において、制御部１０１はＰＣＬ解析用の起動処理時に電源ＯＦＦ／ＯＮ時の起動処理かについて、ＰＤＬが切り替わったときの起動処理かについて記憶される起動番号の値に基づいて判断する。以下の表１に示すＰＤＬの起動番号一覧に制御部１０１がＰＣＬ起動時の判断に使用する番号を示す。ここで、起動番号は、起動情報の一例である。
【００２４】
【表１】
0006489882.tif 000002
表  ＰＤＬの起動番号一覧ＰＤＬ種別起動番号ＰＣＬの電源ＯＦＦ／ＯＮの起動処理００１（第１の値）ＰＣＬのＰＤＬ切り替えの起動処理００２（第２の値）
本実施形態において、制御部１０１は電源ＯＦＦ／ＯＮのときの起動かどうかの情報を内部情報としてＲＡＭ１０１Ａ上に保持する。制御部１０１は起動番号の初期値を「００１（第１の値）」と設定する。最初の起動処理はＰＣＬの電源ＯＦＦ／ＯＮと判断するよう制御する。なお、起動番号「００１」は、電源状態がオフ状態からオン状態に切り替わる状態であることに対応づけられている値である。起動番号「００２（第２の値）」は、前記ＰＤＬデータの種別が切り替わることに対応づけられている値である
一方、制御部１０１は２回目以降の起動処理と判断するために起動番号を「００２」に設定する。ここで、ＰＣＬの起動かどうかを起動番号によって通知しているが、本実施形態においてはこれに限定するものではなく番号以外の値や文字列であってもよい。
【００２５】
また、各ＰＤＬで起動番号を用意している項目が電源ＯＦＦ／ＯＮなのかＰＤＬ切り替えなの２通りだが、本実施形態においてはこれに限定するものではないのでその他の起動ケースがあれば追加してもよい。または、操作部１０２がユーザから電源ＯＮの操作があったことを制御部１０１に通知してＰＤＬの起動番号００１を使用する。
【００２６】
Ｓ５０３において、制御部１０１は、起動番号が第１の値であると判断した場合、すなわち、電源ＯＦＦ／ＯＮ時の起動処理と判断した場合は、Ｓ５０４へと移行する。一方、起動番号が第２の値であると判断した場合、すなわち、ＰＤＬ切り替え処理であると判断した場合は、Ｓ５０５へと移行する。
Ｓ５０４において、制御部１０１は起動処理中にリソース領域２０４（第２のメモリ領域）のＰＣＬリソースデータ３００を削除して、本処理を終了する。
一方、Ｓ５０５では、制御部１０１は起動処理中においてリソース領域２０４のＰＣＬリソースデータ３００を削除することなく、本処理を終了する。
【００２７】
本実施形態では、ワークメモリ２００がＰＤＬごとに共有化された構成の画像形成装置１００において、ＰＤＬ種別が切り替わるときにＰＣＬリソースデータ３００を削除するかどうかの判断方法について説明した。
制御部１０１は、図５に示した制御手順を実行することで、図３の（ｃ）に示すような場合にも、ワークメモリ２００からＰＣＬ用のワークメモリ３００を削除することなくＰＣＬの起動が可能となる。
そのため、画像形成装置１００はユーザからＰＣＬリソースデータを含むデータが送信されても、図４の（ｂ）に示す文字印字結果ではなく、ユーザが意図する図４の（ａ）に示すリソース領域２０４のデータを使用した、文字印字が可能となる。
また、本実施形態の実現により省メモリの画像形成装置１００でも複数のＰＤＬが搭載可能であり、ユーザから登録されたＰＣＬのリソースデータがＰＤＬ切り替え時に削除される問題を解決することができる。
【００２８】
〔第２実施形態〕
なお、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。例えば、スキャナ、プリンタ、ＰＣ、複写機、複合機およびファクシミリ装置の如くである。
【００２９】
また、本実施形態は、以下の処理を実行することによって実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３０】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００３１】
１０１  制御部
【図１】
0006489882.tif 000003
【図２】
0006489882.tif 000004
【図３】
0006489882.tif 000005
【図４】
0006489882.tif 000006
【図５】
0006489882.tif 000007