(57)【要約】【課題】  プロセス定義ファイルを作成するアプリケーションにおいて、ユーザが動作対象の画像形成装置について機能の有無を把握せずとも、動作対象の画像形成装置が持つ機能の範囲内で動作するプロセス定義ファイルを作成できることを可能にする処理装置を提供する。【解決手段】  プロセス定義ファイルを作成する前にユーザにあらかじめ動作対象となる機種を選択させておく。プロセス定義ファイル作成画面を表示する際に、選択した機種で使用できない機能を、画面上でマスクしてユーザが設定できないようにする。【選択図】  図７
2011249993.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置で動作する複数のタスクを一連の処理フローとして定義するプロセス定義ファイルを作成するプロセス定義ファイル作成手段
と、
プロセス定義ファイルを作成する前にプロセス定義ファイルを動作させる画像形成装置の機種を選択する機種選択手段と、
特定の設定項目が前記機種選択手段において選択された機種で動作するか否かを判別する判別手段とを有し、
前記プロセス定義ファイル作成手段で表示する設定画面において、前記判別手段で動作しないと判別された設定項目の設定ができないように設定画面を表示することを特徴とするプロセス定義ファイル作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のタスクを一連の処理フローとして定義するプロセス定義ファイルを作成する処理装置に関する。
【背景技術】
【０００２】
従来、複写機にファクシミリ、スキャナ、プリンタ機能を統合した複合機が提案されている。これにより、複写機、ファクシミリなどを使った紙主体の事務処理と、パーソナルコンピュータ上で電子化された文書の処理とを、連携することができる。
【０００３】
具体的には、紙文書をスキャンしてパーソナルコンピュータに転送したり、ファクシミリで受信した文書をプリントせずにイメージデータのままパーソナルコンピュータに送信したりすることができる。さらには、紙文書、ファクシミリ受信文書が電子化された後、多くの手続きや処理をも連携させ自動化することが望まれる。
【０００４】
そのため、従来、予め複合機で設定すべき項目について所望の設定を記述したプロセス定義ファイルを用意しておき、そのプロセス定義ファイルを指定し、必要に応じて設定値を変更してから処理を行う技術が提案されている。
【０００５】
例えば、従来の画像形成装置は、出力様式を設定するための出力設定データ（プロセス定義ファイル）を複数保存し、選択された出力設定データに従った出力様式で画像形成して出力することができる（例えば、特許文献１参照）。
【０００６】
さらに、上記画像形成装置において、当該装置自身の機能のみを設定の対象とせず、ネットワークに接続された他のプリンタやスキャナ等の設定や処理の連携の設定を行い、複数の処理を連携させることができる（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−８３２６３号公報
【特許文献２】特開２００４−２８７８６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術では、機能の異なる複数の画像形成装置どうしでプロセス定義ファイルを共用可能にするために、ある画像形成装置特有の機能（例えば、Ｅメール送信における高圧縮ＰＤＦ化機能）を利用したプロセス定義ファイルの作成が不可能であった。もしくは制限していた。このため、プロセス定義ファイルの共用はできるが、プロセス定義ファイルにおいて各画像形成装置特有の高度な機能を利用することができない、という問題があった。
【０００９】
上記問題に対して、従来技術ではプロセス定義ファイルを作成する際に、各画像形成装置特有の高度な機能を含めたすべての機能を設定できるように設定画面を構成するということがなされてきた。
【００１０】
しかしながら、各画像形成装置特有の高度な機能を含めたすべての機能を設定できるように設定画面を構成した場合、ユーザはプロセス定義ファイル作成時に、設定する項目が動作対象の画像形成装置で動作するか否かを知っている必要がある、という問題があった。例えば、Ｅメール送信するファイルを高圧縮ＰＤＦ化すると設定したプロセス定義ファイルを、高圧縮ＰＤＦ化機能を持っていない装置で動作させた場合を考える。この場合ＰＤＦファイル生成に失敗したり、非高圧縮ＰＤＦとしてファイル生成したりと、ユーザの望む結果が得られない。
【００１１】
本発明は、上述した課題を解決するために提案されたものであり、プロセス定義ファイルを作成するアプリケーションの発明である。即ちユーザが動作対象の画像形成装置について機能の有無を把握せずとも、動作対象の画像形成装置が持つ機能の範囲内で動作するプロセス定義ファイルを作成を可能にする。
【課題を解決するための手段】
【００１２】
画像形成装置で動作する複数のタスクを一連の処理フローとして定義するプロセス定義ファイルを作成するプロセス定義ファイル作成手段（Ｓ８０１〜Ｓ８０４）と、
プロセス定義ファイルを作成する前にプロセス定義ファイルを動作させる画像形成装置の機種を選択する機種選択手段（Ｓ６０１〜Ｓ６０５）と、
特定の設定項目が前記機種選択手段において選択された機種で動作するか否かを判別する判別手段（Ｓ７０２、Ｓ７０４）とを有し、
前記プロセス定義ファイル作成手段で表示する設定画面において、前記判別手段で動作しないと判別された設定項目の設定ができないように設定画面を表示する（Ｓ７０６）ことを特徴とするプロセス定義ファイル作成装置。
【発明の効果】
【００１３】
本発明によって、ユーザは、動作対象の画像形成装置について機能の有無を把握せずとも、動作対象の画像形成装置が持つ機能の範囲内で動作するプロセス定義ファイルを作成することができるようになり、ユーザの利便性が向上する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態における処理システムの全体図である。
【図２】本発明の実施形態におけるＭＦＰ１０１／ＭＦＰ１０２の構成を示すブロック図である。
【図３】本発明の実施形態におけるクライアントＰＣ１０３の構成を示すブロック図である。
【図４】本発明の実施形態におけるクライアントＰＣ１０３上で動作するアプリケーションのソフトウェア構成図である。
【図５】本発明の実施形態における機種情報管理テーブル５００を示す図である。
【図６】本発明の実施形態におけるクライアントＰＣ１０３上で動作するアプリケーションの動作を説明するフローチャートである。
【図７】本発明の実施形態におけるクライアントＰＣ１０３上で動作するアプリケーションの動作を説明するフローチャートである。
【図８】本発明の実施形態におけるクライアントＰＣ１０３上で動作するアプリケーションの動作を説明するフローチャートである。
【図９】本発明の実施形態におけるクライアントＰＣ１０３上で動作するアプリケーションの動作を説明するフローチャートである。
【図１０】本発明の実施形態におけるクライアントＰＣ１０３上で動作するアプリケーションの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
＜第１の実施形態＞
まず、本発明に係る第１の実施形態について説明する。図１は本発明に係る実施形態を示す画像形成装置を適用する画像形成システムの一例を示す図である。ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１／ＭＦＰ１０２と、クライアントＰＣ１０３がＬＡＮ１１０を介して接続されている。管理者または一般ユーザはクライアントＰＣ１０３を用いて、各種機能をまとめたプロセス定義ファイルを作成・編集することができる。また、作成したプロセス定義ファイルはＬＡＮ１１０を介してＭＦＰ１０１またはＭＦＰ１０２に送付することができる。
【００１７】
図２は、ＭＦＰ１０１およびＭＦＰ１０２の構成を示すブロック図である。ＣＰＵ２１１を含む制御部２１０は、ＭＦＰ１０１／ＭＦＰ１０２全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御処理を実行する。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００１８】
操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１９】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０からプリンタ２２０に転送され、プリンタ２２０において記録媒体上に印刷される。
【００２０】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２１】
ネットワークＩ／Ｆ２１８は、制御部２１０（ＭＦＰ１０１／ＭＦＰ１０２）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置に画像データを送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信（例えば、クライアントＰＣ１０３からプロセス定義ファイルを受信）したりする。
【００２２】
図３は、クライアントＰＣ１０３の構成を示すブロック図である。ＣＰＵ３１１を含む制御部３１０は、クライアントＰＣ１０３全体の動作を制御する。ＣＰＵ３１１は、ＲＯＭ３１２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１３は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３１４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００２３】
表示部Ｉ／Ｆ３１５は、表示部３１８と制御部３１０とを接続する。キーボードＩ／Ｆ３１６は、キーボード３１９と制御部３１０とを接続する。ＣＰＵ３１１は、キーボード３１９を介したユーザからの指示を認識し、認識した指示に応じて表示部３１８に表示する画面を遷移させる。
【００２４】
ネットワークＩ／Ｆ３１７は、制御部３１０（クライアントＰＣ１０３）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３１７は、ＬＡＮ１１０上の他の装置との間で各種情報を送受信する。
【００２５】
図４は、クライアントＰＣ１０３のＲＯＭ３１２またはＨＤＤ３１４に格納された各制御プログラムをＣＰＵ３１１が実行することにより実現されるソフトウェア構成図である。機種情報管理部４０１は、画像形成装置が機種毎またはモデル毎にどんな機能を有しているかという情報（以下、機種情報と記述する）を管理する。
【００２６】
プロセス定義ファイル管理部４０２は、クライアントＰＣ１０３のＲＡＭ３１３またはＨＤＤ３１４に保存されているプロセス定義ファイルを管理する。画面制御部４０３は、クライアントＰＣ１０３の画面表示を制御する。
【００２７】
図５は、本発明の実施例において用いられる機種情報テーブル５００の例である。機種情報テーブル５００は、機種情報を保持するテーブルである。機種情報テーブル５００は、クライアントＰＣ１０３のＨＤＤ３１４に格納されており、機種情報管理部４０１によって管理される。
【００２８】
カラム５０１は機種、カラム５０２は機能、カラム５０３は設定、カラム５０４は機能または設定項目に対する能力の有無を示す。以下、行５１０〜行５１３を用いて、具体的な定義例を説明する。
行５１０は、機種Ａがプリント機能を持っている、ということを示している。
行５１１は、機種Ａがカラーでプリントする機能を持っている、ということを示している。
行５１２は、機種Ａが両面でプリントする機能を持っていない、ということを示している。
行５１３は、機種Ｂがプリント機能そのものを持っていない、ということを示している。そのため、機種情報テーブル５００では、機種Ｂのプリント機能についての定義は行５１３以外には存在しない。また、存在していたとしても無視される。
【００２９】
（機種選択時の動作）
クライアントＰＣ１０３でプロセス定義ファイルを作成する際には、作成しようとするプロセス定義ファイルがどの機種で動作するのかということを事前に選択しておく必要がある。図６を参照して、機種の選択を受け付ける処理の動作を説明する。以下で説明する処理は、クライアントＰＣ１０３のＣＰＵ３１１がＨＤＤ３１４またはＲＯＭ３１２に格納された制御プログラムを実行することにより実現される。
【００３０】
Ｓ６０１において、画面制御部４０３はユーザからの機種選択画面の表示指示を待ち受ける。画面制御部４０３は、機種選択画面の表示指示を受け取ったら、Ｓ６０２へ進む。
【００３１】
Ｓ６０２において、機種情報管理部４０１は機種情報管理テーブル５００より機種情報を全件読み込み、機種情報管理テーブル５００に定義されている機種の一覧を作成する。本実施例では機種情報管理テーブル５００より機種一覧を作成したが、別途機種情報一覧を定義したテーブルを用意しておいてもよい。
【００３２】
画面制御部４０３はＳ６０３でクライアントＰＣ１０３の表示部３１８にＳ６０２で作成した機種一覧を表示して、Ｓ６０４に進み、ユーザが機種一覧から機種を選択するのを待ち受ける。画面制御部４０３は、ユーザより機種の選択を受け取ったら、Ｓ６０５へ進む。Ｓ６０５において、機種情報管理部４０１はＳ６０４でユーザが選択した機種をＲＡＭ３１３またはＨＤＤ３１４へ保存する。
【００３３】
（プロセス定義ファイル作成画面表示時の動作）
次に図７を参照して、クライアントＰＣ１０３でプロセス定義ファイルを新規作成する際のプロセス定義ファイル作成画面を表示する処理について説明する。以下で説明する処理は、クライアントＰＣ１０３のＣＰＵ３１１がＨＤＤ３１４またはＲＯＭ３１２に格納された制御プログラムを実行することにより実現される。
【００３４】
Ｓ７０１において、画面制御部４０３はユーザからプロセス定義ファイルの新規作成指示を待ち受ける。画面制御部４０３は新規作成指示を受け取ったら、Ｓ７０２へ進む。Ｓ７０２において、機種情報管理部４０１はＳ６０５で保存した機種を読み込み、読み込んだ機種に対応する機種情報を機種管理テーブル５００より取得する。
【００３５】
Ｓ７０３において、画面制御部４０３はプロセス定義ファイル作成画面に表示する設定項目の一覧を取得する。表示する設定項目は制御プログラムにハードコーディングされていてもよいし、制御プログラムとは別に設定ファイルを用意しておいて、それを読み込んでもよい。
【００３６】
Ｓ７０４において、画面制御部４０３は表示しようとする設定項目とＳ７０２で取得した機種情報とを突き合わせて、表示しようとする設定項目が有効な機能かどうかを判別する。有効な機能であった場合はＳ７０５へ進み、設定項目をプロセス定義ファイル作成画面上に有効な状態で表示する。有効な機能でなかった場合はＳ７０６へ進み、設定項目をプロセス定義ファイル作成画面上にユーザが設定できない状態（マスクした状態）で表示する。
【００３７】
Ｓ７０７において、画面制御部４０３は次に表示する設定項目があるか否かを判別し、次に表示する設定項目がある場合はＳ７０４へ戻り、表示する項目がなくなった場合は処理を終了する。
【００３８】
（プロセス定義ファイル保存時の動作）
次に図８を参照して、クライアントＰＣ１０３でプロセス定義ファイルを保存する処理について説明する。以下で説明する処理は、クライアントＰＣ１０３のＣＰＵ３１１がＨＤＤ３１４またはＲＯＭ３１２に格納された制御プログラムを実行することにより実現される。
【００３９】
Ｓ８０１において、プロセス定義ファイル管理部４０２はユーザからプロセス定義ファイルの保存指示を待ち受ける。プロセス定義ファイル管理部４０２は保存指示を受け取ったら、Ｓ８０２へ進む。Ｓ８０２において、プロセス定義ファイル管理部４０２はプロセス定義ファイル作成画面でユーザが設定した設定項目をすべて取得する。
【００４０】
Ｓ８０３において、プロセス定義ファイル管理部４０２は、Ｓ８０２で取得した設定項目を、プロセス定義ファイルの規定のフォーマットに整形する。Ｓ８０４において、プロセス定義ファイル管理部４０２は、Ｓ８０３で整形したプロセス定義ファイルをクライアントＰＣ１０３のＨＤＤ３１４にファイルとして保存する。
【００４１】
プロセス定義ファイルは、ワークフローの定義ファイルであり、一連の処理フローとも呼ぶ。一連の処理フローは処理単位のタスクで構成され、タスクは上記の機能が対応する。
【００４２】
以上、第１の実施形態によれば、プロセス定義ファイルをクライアントＰＣ１０３で作成する際、ユーザが選択した機種で使用できない機能を、プロセス定義ファイル作成画面上でマスクしてユーザが選択できないようにする。これにより、ユーザが動作対象の画像形成装置について機能の有無を把握せずとも、動作対象の画像形成装置が持つ機能の範囲内で動作するプロセス定義ファイルを作成でき、ユーザの利便性が向上する。
【００４３】
＜第２の実施形態＞
第１の実施形態はプロセス定義ファイルを新規作成する際のプロセス定義ファイル作成画面を表示する処理について説明した。第２の実施形態では、既存のプロセス定義ファイルを編集する際のプロセス定義ファイル編集画面を表示する処理について説明する。プロセス定義ファイルを作成した後に、対象とする機種を変更した場合、プロセス定義ファイルに設定されている機能のうち、新たに対象とした機種で使えない機能が設定されている可能性がある。第２の実施形態では、プロセス定義ファイル編集画面（設定画面）を表示する際に、対象とする機種で使用できない機能をチェックする処理について説明する。
【００４４】
（プロセス定義ファイル編集画面表示時の動作）
図９を参照して、クライアントＰＣ１０３で既存のプロセス定義ファイルを編集する際のプロセス定義ファイル編集画面を表示する処理について説明する。以下で説明する処理は、クライアントＰＣ１０３のＣＰＵ３１１がＨＤＤ３１４またはＲＯＭ３１２に格納された制御プログラムを実行することにより実現される。
【００４５】
Ｓ９０１において、画面制御部４０３はユーザからプロセス定義ファイルの編集指示を待ち受ける。画面制御部４０３は編集指示を受け取ったら、Ｓ９０２へ進む。Ｓ９０２において、プロセス定義ファイル管理部４０２は、Ｓ９０１でユーザから編集指示のあったプロセス定義ファイルを読み込む。Ｓ９０３〜Ｓ９０５は、先に説明したＳ７０２〜Ｓ７０４と同様の処理のため、説明を省略する。
【００４６】
Ｓ９０５において、画面制御部４０３は表示しようとする設定項目が有効な機能であった場合は、Ｓ９０６へ進み、設定項目をプロセス定義ファイル編集画面上に有効な状態で表示する。次に、Ｓ９０７で設定項目にＳ９０２で読み込んだプロセス定義ファイルの当該設定項目の値を反映して、Ｓ９１１へ進む。
【００４７】
一方、Ｓ９０５において、画面制御部４０３は表示しようとする設定項目が有効な機能でなかった場合は、Ｓ９０８へ進み、設定項目をプロセス定義ファイル作成画面上にマスクした状態で表示する。次にＳ９０９において、Ｓ９０２で読み込んだプロセス定義ファイルに当該設定項目の値が設定されているか否かを判別し、設定されている場合はＳ９１０へ進み、プロセス定義ファイルから当該設定項目の値を破棄してＳ９１１へ進む。当該設定項目の値が設定されていない場合は、Ｓ９１０をスキップし、Ｓ９１１へ進む。なお、Ｓ９１０で、プロセス定義ファイルから当該設定項目の値を破棄するときに、値を破棄したと通知するメッセージを画面に表示するようにしてもよい。
【００４８】
Ｓ９１１において、画面制御部４０３は次に表示する設定項目があるか否かを判別し、次に表示する設定項目がある場合はＳ９０５へ戻り、表示する項目がなくなった場合は処理を終了する。
【００４９】
なお、本実施形態では、Ｓ９１０でプロセス定義ファイルから当該設定項目の値を破棄して処理を継続したが、動作対象の画像形成装置で有効ではない機能が設定されていた場合は、警告メッセージを表示して編集画面の表示を取りやめるようにしてもよい。
【００５０】
以上、第２の実施形態によれば、既存のプロセス定義ファイルをクライアントＰＣ１０３で編集する際、ユーザが選択した機種で使用できない特定の機能が設定されていた場合、その設定に対する値を破棄する。これにより、プロセス定義ファイルの作成時と編集時で動作対象とする画像形成装置が異なっていたとしても、動作対象の画像形成装置が持つ機能の範囲内で動作するプロセス定義ファイルを作成でき、ユーザの利便性が向上する。
【００５１】
＜第３の実施形態＞
次に、第３の実施形態として、既存のプロセス定義ファイルをインポートする場合の処理について説明する。クライアントＰＣ１０３で作成・編集したプロセス定義ファイルを別のクライアントＰＣで編集できるように、クライアントＰＣ１０３に格納された制御プログラムはプロセス定義ファイルのエクスポート・インポート手段を備えている。
【００５２】
別のクライアントＰＣで作成したプロセス定義ファイルをインポートする場合、動作対象とする画像形成装置が異なる可能性がある。第３の実施形態では、プロセス定義ファイルをインポートする際に、対象とする機種で使用できない機能をチェックする処理について説明する。
【００５３】
（プロセス定義ファイルインポート時の動作）
図１０を参照して、クライアントＰＣ１０３でプロセス定義ファイルをインポートする処理について説明する。以下で説明する処理は、クライアントＰＣ１０３のＣＰＵ３１１がＨＤＤ３１４またはＲＯＭ３１２に格納された制御プログラムを実行することにより実現される。
【００５４】
Ｓ１００１において、プロセス定義ファイル管理部４０２はユーザからプロセス定義ファイルのインポート指示を待ち受ける。プロセス定義ファイル管理部４０２はインポート指示を受け取ったら、Ｓ１００２へ進む。Ｓ１００２において、プロセス定義ファイル管理部４０２は、Ｓ１００１でユーザからインポート指示のあったプロセス定義ファイルを読み込む。
【００５５】
Ｓ１００３において、機種情報管理部４０１はＳ６０５で保存した機種を読み込み、読み込んだ機種に対応する機種情報を機種管理テーブル５００より取得する。Ｓ１００４において、プロセス定義ファイル管理部４０２はＳ１００２で読み込んだプロセス定義ファイルに設定されている設定項目の一覧を取得する。
【００５６】
Ｓ１００５において、プロセス定義ファイル管理部４０２はＳ１００４で取得した設定項目の一覧から設定項目をひとつ取り出して、取り出した設定項目とＳ１００３で取得した機種情報とを突き合わせて、設定項目が有効な機能かどうかを判別する。
【００５７】
Ｓ１００５において、取り出した設定項目が有効な機能であった場合、Ｓ１００６で次に取り出す設定項目があるか否かを判別し、次に取り出す設定項目がある場合はＳ１００５へ戻り、取り出す設定項目がなくなった場合は処理を終了する。
【００５８】
一方、Ｓ１００５において、取り出した設定項目が有効な機能でなかった場合、Ｓ１００７で、インポートするプロセス定義ファイルに対象となる画像形成装置で有効ではない機能が設定されている旨の警告メッセージを表示してインポート処理を中止する。なお、インポートを中止せずに、有効ではない設定値を破棄して処理を継続するようにしてもよい。
【００５９】
以上、第３の実施形態によれば、既存のプロセス定義ファイルをクライアントＰＣ１０３にインポートする際、ユーザが選択した機種で使用できない機能が設定されていた場合、警告メッセージを表示してインポート処理を中止する。これにより、プロセス定義ファイルの作成時とインポート時で動作対象とする画像形成装置が異なっていた場合に、動作対象の画像形成装置が持つ機能の範囲内で動作しないプロセス定義ファイルがインポートされることを防止でき、ユーザの利便性が向上する。
【００６０】
＜その他の実施形態＞
また本発明は、たとえば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６１】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
2011249993.tif 000003
【図２】
2011249993.tif 000004
【図３】
2011249993.tif 000005
【図４】
2011249993.tif 000006
【図５】
2011249993.tif 000007
【図６】
2011249993.tif 000008
【図７】
2011249993.tif 000009
【図８】
2011249993.tif 000010
【図９】
2011249993.tif 000011
【図１０】
2011249993.tif 000012