(57)【特許請求の範囲】
【請求項１】
情報処理装置と通信可能に接続された画像処理装置であって、
前記画像処理装置が備える機能を実行するための設定情報を記憶する記憶手段と、
前記記憶手段に記憶された設定情報に従って前記機能を実行する実行手段と、
前記実行手段が前記記憶手段に記憶された設定情報に従って前記機能を実行するのにユーザによる作業が必要か否かを判定する判定手段と、
前記判定手段による判定の結果に従って、前記設定情報に従った機能の実行を前記情報処理装置からの指示に基づいて自動的に実行することを許可するか否かを示す属性情報を前記設定情報に付加する付加手段と、
前記付加手段が前記属性情報を付加した設定情報を前記情報処理装置へ送信する送信手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記判定手段は、前記設定情報に前記画像処理装置が備えるスキャナを用いることを示す情報が含まれている場合、前記設定情報に従って前記機能を実行するのにユーザによる作業が必要であると判定することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記情報処理装置から前記設定情報とともに前記設定情報により設定された機能の実行の要求を受信する受信手段と、
ユーザによる指示を受け付ける操作部と、を更に備え、
前記受信手段が受信した設定情報に付加された前記属性情報が、前記設定情報に従った機能の実行を前記情報処理装置からの指示に基づいて自動的に実行することを制限することを示している場合、前記実行手段は前記設定情報に従った機能の実行を待機し、待機の間の機能の実行の指示を前記操作部を介してユーザから受け付けたことに従って前記機能を実行することを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
情報処理装置と通信可能に接続された画像処理装置の制御方法であって、
記憶手段に記憶された前記画像処理装置が備える機能を実行するための設定情報に従って前記機能を実行する実行工程と、
前記記憶手段に記憶された設定情報に従って前記実行工程において前記機能を実行するのにユーザによる作業が必要か否かを判定する判定工程と、
前記判定工程による判定の結果に従って、前記設定情報に従った機能の実行を前記情報処理装置からの指示に基づいて自動的に実行することを許可するか否かを示す属性情報を前記設定情報に付加する付加工程と、
前記付加工程において前記属性情報を付加した設定情報を前記情報処理装置へ送信する送信工程と、を備えることを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが情報処理装置を用いて、設定情報を操作可能な画像処理装置及びその制御方法に関する。
【背景技術】
【０００２】
機能割り当てキー（ショートカットキー）に任意の機能や設定に関する処理を割り当てて表示部に表示しておき、ユーザがこのキーを選択すると対応する機能や設定値を反映する画像処理装置がある。
【０００３】
そして、遠隔にある情報処理装置に画像処理装置の制御パネルに表示しているものと同じショートカットキーを表示し、情報処理装置からショートカットキーで設定された機能を画像処理装置に実行させるものがある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２２４６９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、画像処理装置の前でユーザによる手動操作が必要なショートカットキーを情報処理装置に表示し、遠隔から画像処理装置に実行させた場合の動作について考慮されていない。
【０００６】
本発明の目的は、ショートカットキーに基づく画像処理装置おける処理の実行に、画像処理装置でのユーザによる作業が必要であるか否かを識別可能にする画像処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像処理装置は、情報処理装置と通信可能に接続された画像処理装置であって、前記画像処理装置が備える機能を実行するための設定情報を記憶する記憶手段と、前記記憶手段に記憶された設定情報に従って前記機能を実行する実行手段と、前記実行手段が前記記憶手段に記憶された設定情報に従って前記機能を実行するのにユーザによる作業が必要か否かを判定する判定手段と、前記判定手段による判定の結果に従って、前記設定情報に従った機能の実行を前記情報処理装置からの指示に基づいて自動的に実行することを許可するか否かを示す属性情報を前記設定情報に付加する付加手段と、前記付加手段が前記属性情報を付加した設定情報を前記情報処理装置へ送信する送信手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明の画像処理装置によれば、ショートカットキーに基づく画像処理装置おける処理の実行に、画像処理装置でのユーザによる作業が必要であるか否かを識別可能にすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理システムの構成図である。
【図２】ＭＦＰのシステムブロック図である。
【図３】クライアントのシステムブロック図である。
【図４】ポータルアプリケーションとポータル対応アプリケーションの一例を示すソフトウェア構成図である。
【図５】操作部上に表示されるポータルアプリケーションの表示例を示す図である。
【図６】（ａ）はボタン情報のＸＭＬファイルの一例を示す図であり、（ｂ）はボタン情報のグループがテンポラリとなっているＸＭＬファイルの一例を示す図である。
【図７】アクション情報のＸＭＬファイルの一例を示す図である。
【図８】ポータルＰＣアプリケーションのボタン登録モード画面の一例を示す図である。
【図９ａ】ポータルＰＣアプリケーションのＰＣボタン作成中画面の一例を示す図である。
【図９ｂ】ポータルＰＣアプリケーションのＰＣボタンの保存画面の一例を示す図である。
【図１０】ポータルＰＣアプリケーションのＭＦＰへのボタン登録画面の一例を示す図である。
【図１１】ポータルＰＣアプリケーションのＭＦＰへの接続処理の手順を示すフローチャートである。
【図１２】ボタン情報及びアクション情報をクライアントＰＣへインポートする処理の手順を示すフローチャートである。
【図１３】遠隔実行可否判定処理の手順を示すフローチャートである。
【図１４】設定画面情報の取得処理の手順を示すフローチャートである。
【図１５】ボタン登録ボタンの押下による通知によって開始される、ポータルボタン登録処理の手順を示すフローチャートである。
【図１６ａ】ポータルＰＣアプリケーションのボタン実行モード画面の一例を示す図である。
【図１６ｂ】ポータルＰＣアプリケーションから遠隔即実行不可能なポータルボタンを実行した画面の一例を示す図である。
【図１７】ポータルＰＣアプリケーションのポータル実行アプレット上でグループからマイボタン（ＰＣ）を選択した画面の一例を示す図である。
【図１８】ポータルアプリケーションへのアクセス要求によって開始される、ポータルアプリケーション表示処理の手順を示すフローチャートである。
【図１９】ポータルＰＣアプリケーションからのポータルボタン選択によって開始されるポータルボタン実行処理の手順を示すフローチャートである。
【図２０ａ】ポータルＰＣアプリケーションのボタン実行モードにおけるテンポラリボタンの設定項目の一例を示す図である。
【図２０ｂ】ポータルＰＣアプリケーションからテンポラリボタンが有効となっているときの遠隔即実行不可能なポータルボタンを実行した画面の一例を示す図である。
【図２１】（ａ）はポータルアプリケーションのテンポラリボタンが存在する場合のトップ画面の一例を示す図であり、（ｂ）はポータルアプリケーションからテンポラリボタンを実行後のトップ画面の一例を示す図である。
【図２２】ポータルアプリケーションへのアクセス要求によって開始される、ポータルアプリケーション表示処理の手順を示すフローチャートである。
【図２３】ポータルＰＣアプリケーションからのポータルボタン選択によって開始されるポータルボタン実行処理の手順を示すフローチャートである。
【図２４】ＭＦＰに登録されたテンポラリボタンを考慮したポータルアプリケーションからのポータルボタン実行処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明を図面を参照しながら詳細に説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の実施の形態に係る情報処理システムの構成図である。
【００１２】
画像処理装置としてのＭＦＰ（Multi  Ｆunction Peripheral）１００は、コピー、原稿の読み取り（スキャン）、印刷（プリント）、または、さまざまな装置への画像送信といった機能を備える。情報処理装置としてのクライアントＰＣ１０１〜クライアントＰＣ１０３（以下、単にクライアントＰＣあるいはＰＣと称することもある）は、ＭＦＰ１００（以下、単にＭＦＰと称することもある）に印刷指示を行う。あるいは、クライアントＰＣは、ＭＦＰで読み取られた原稿のデータを格納する。
【００１３】
ネットワーク１０４は、クライアントＰＣ１０１〜クライアントＰＣ１０３、ＭＦＰ１００が接続されるネットワークであり、相互にアクセス可能であるものとする。このときの接続媒体については双方向通信可能なものであればいずれでも構わない。例えば、その接続媒体上において、クライアントＰＣ１０１〜クライアントＰＣ１０３、ＭＦＰ１００の相互間においてデータ送受信に使用されるプロトコルも既存のプロトコルのいずれでも構わない。即ち、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＳＯＡＰ（Simple Object Access Protocol）、ＦＴＰ（File Transfer Protocol）等既存のプロトコルのいずれでも構わない。つまり、まったく独自のアプリケーションプロトコルであっても構わない。また、クライアントＰＣは、ネットワーク１０４上にいくつ接続されていても良いことは言うまでもない。
【００１４】
本実施の形態では、ＭＦＰ１００には、Ｊａｖａ(登録商標)の実行環境が組み込まれており、Ｊａｖａ(登録商標)アプリケーションを実行することが可能であるものとする。尚、クライアントＰＣ１０１〜クライアントＰＣ１０３は、後述するポータルＰＣアプリケーション（生成手段）１０５が、ＭＦＰ１００は、ポータルアプリケーション１０６及びポータル対応アプリケーション１０７がインストールされている。
【００１５】
図２は、図１におけるＭＦＰ１００のシステムブロック図である。図２に示すＭＦＰ１００は、基本的な構成として、ＭＦＰ１００内の各部を制御するコントローラユニット２００と、操作部（表示手段、入力手段）２０１と、スキャナ部２０２と、プリンタ部２０３とを備える。
【００１６】
操作部２０１は、例えば、数字を入力するためのテンキーや処理の実行を行うためのスタートキー等のハードキーや液晶タッチパネルで構成され、ユーザがＭＦＰ１００を操作するためのユーザインタフェースを提供する。特に、操作部２０１は、後述するポータルアプリケーション１０６を開始するための、ポータルアプリケーション開始ボタン２０４を備えている。操作部２０１のタッチパネルに表示される各設定項目を表すアイコンやボタン（もしくはハードキー）をタッチ（押下）することで、ＭＦＰ１００に設定や情報の入力を行うことが可能である。
【００１７】
スキャナ部２０２は、原稿等の画像を画像データとして読み取る。プリンタ部２０３は、記録用紙を搬送し、その記録用紙に画像データを可視画像として印刷する。
【００１８】
コントローラユニット２００は、バス２０５を介してスキャナ部２０２に接続され、またバス２０６を介してプリンタ部２０３に接続される。また、コントローラユニット２００は、ＬＡＮ２０７や公衆回線（ＷＡＮ）２０８を介して他の機器に接続して、画像情報やデバイス情報の入出力制御を行う。
【００１９】
ＣＰＵ２１０は、システム全体を制御するコントローラである。ＲＡＭ２１１は、ＣＰＵ２１０が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２１２はブートＲＯＭである。ＲＯＭ２１２には、システムのブートプログラムが格納されている。ＨＤＤ２１３は、ハードディスクドライブであり、システムソフトウェアや画像データを格納する。
【００２０】
ＭＦＰ１００では、使用したい機能を実装したアプリケーションをインストールすることで機能を増やすことができる。アプリのインストールにより、ＭＦＰ１００上で各種機能を動かすためのアプリケーションプログラムがＲＡＭ２１１やＨＤＤ２１３に記憶される。
【００２１】
操作部Ｉ／Ｆ２１４は、ユーザインターフェース（ＵＩ）である操作部２０１との間のインターフェース部であり、操作部２０１に表示すべきデータを操作部２０１に対して出力する。また、操作部Ｉ／Ｆ２１４は、操作部２０１からユーザが入力した情報を、ＣＰＵ２１０に伝える役割を行う。
【００２２】
イメージバスＩ／Ｆ２１５は、システムバス２１６と画像データを高速で転送する画像バス２１７とを接続し、データ構造を変換するバスブリッジである。
【００２３】
画像バス２１７上に配置される各デバイスにおいて、ラスターイメージプロセッサ（ＲＩＰ）２１８は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２１９は、スキャナ部２０２またはプリンタ部２０３をコントローラユニット２００に接続する。
【００２４】
スキャナ画像処理部２２０は、入力画像データに対して補正、加工、または編集を行う。プリンタ画像処理部２２１は、プリント出力画像データに対して、プリンタ部２０３に合った補正、解像度変換等を行う。
【００２５】
画像回転部２２２は、画像データの回転を行う。画像圧縮部２２３は、画像データに対する、ＪＰＥＧ、ＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理や、ＰＤＦ、ＴＩＦＦ、ＯＣＲ、暗号化等のフォーマット変換処理を行う。
【００２６】
図３は、図１におけるクライアントＰＣ１０１〜１０３のシステムブロック図である。
【００２７】
クライアントＰＣ１０１〜１０３は、以下のモジュールを、システムバス３１０を介して相互に接続して構成されている。即ち、ＣＰＵ３０１と、ＲＡＭ３０２と、ＣＲＴ（陰極線管）３０３と、キーボード３０４と、ポインティングデバイス３０５と、ＲＯＭ３０６と、ディスク３０７と、通信Ｉ／Ｆ（１）３０８と、通信Ｉ／Ｆ（２）３０９の各モジュールである。
【００２８】
クライアントＰＣを制御するプログラムは、ＲＯＭ３０６もしくはディスク３０７に格納されており、必要に応じてＲＡＭ３０２に読み出され、ＣＰＵ３０１によって実行される。また、ＣＰＵ３０１がＣＲＴ３０３を通して表示を行い、キーボード３０４及びポインティングデバイス３０５からユーザの指示を受ける。また、ＣＰＵ３０１が通信Ｉ／Ｆ（１）３０８、通信Ｉ／Ｆ（２）３０９を通じて外部機器と通信を行う。
【００２９】
本実施の形態では、特に断らない限り、図３のクライアントＰＣでは、ＣＰＵ３０１がシステムバス３１０を介してキーボード３０４やポインティングデバイス３０５からユーザの入力を受け取る。更に、ＣＰＵ３０１は、ＲＡＭ３０２と、ＣＲＴ３０３と、ＲＯＭ３０６と、ディスク３０７と、通信Ｉ／Ｆ（１）３０８と、通信Ｉ／Ｆ（２）３０９とを制御する。また、通信Ｉ／Ｆ（１）３０８は、ネットワーク１０４を介してＭＦＰ１００と接続されるものとする。
【００３０】
図４は、図１のＭＦＰ１００における設定情報管理機能のソフトウェア構成の一例を示す図である。
【００３１】
設定情報管理機能は、ポータルアプリケーション１０６、ポータル対応アプリケーション１０７（例えば、コピーアプリケーション４０１、ボックスアプリケーション４０２、センドアプリケーション４０３）から構成される。
【００３２】
各アプリケーションは、ＨＤＤ２１３に格納されており、ＲＡＭ２１１に展開されて、ＣＰＵ２１０によって実行される。各アプリケーションは、操作部Ｉ／Ｆ２１４を介して、操作部２０１にアプリケーション画面を表示する。ポータルアプリケーション１０６は、操作部２０１へボタンの一覧を表示する。
【００３３】
図５は、図４におけるポータルアプリケーション１０６が表示するボタン一覧画面の一例を示す図である。
【００３４】
ポータル初期画面５３０には、マイボタン（個人ボタン）５１０、グループボタン（共有ボタン）５２０が示される。
【００３５】
図４に戻り、ポータルアプリケーション１０６は、ＨＤＤ２１３に格納されたボタン情報４１０に基づいて、各ボタンを生成する。そして、操作部２０１よりボタンの押下が通知されると、ボタンに対応するボタン情報（設定情報）４１０に従い、特定のアプリケーションに対して特定の処理の実行を指示する。以後、ポータルアプリケーション１０６によって生成されたショートカットキーをポータルボタンと表記する。
【００３６】
図６（ａ）は、図４におけるボタン情報４１０のＸＭＬ（eXtensible Markup Language）形式のデータの一例を示す図である（その１）。
【００３７】
図６（ａ）に示すＸＭＬは、コピーアプリケーション４０１のボタン情報４１０を示している。アプリケーション画面上に表示するボタン表示名称は定例議事録である。また、操作部２０１よりボタンの押下が通知されると、アプリケーションＩＤ００１が示すアプリケーション（この場合、コピーアプリケーション）に対して、アクションＩＤ００１が一意に示す処理を実行するように指示することを表している。
【００３８】
また、グループ属性６０５は、後述するＭＦＰ及びクライアントＰＣに格納されている個人用ボタン、グループ用ボタンの４分類からなり、グループ属性６１０は、ＭＦＰ１００の個人用グループであることを意味する。コピーアプリケーション４０１は、コピー処理を実行するための設定画面を表示する。
【００３９】
図７は、図４におけるアクション情報４２０のＸＭＬ形式のデータの一例を示す図である。
【００４０】
アクション情報は、ＭＦＰが備える機能（アプリケーション）に関する設定情報を記述したものであり、アプリケーションＩＤとアクションＩＤによってボタン情報と紐付けられている。ユーザは図５に示す画面から所望のボタンを押すことで、所望の機能の所望の設定を呼び出すことができる。これにより、ユーザがＭＦＰを操作する手間が簡略化できる。
【００４１】
図７はアクション情報の一例として、コピーアプリケーション４０１の設定情報を示している。図７では、さまざまなコピーの設定のうち、「カラー選択」は自動的に、濃度が＋１（１段階濃くする）、原稿の両面をスキャン、等倍での読み込みを行い、用紙選択は自動で１０部コピーする、という設定がなされている。また、アクション情報は、遠隔即実行属性８１０（属性情報）を備えている。遠隔即実行属性８１０がｔｒｕｅの場合、コピーアプリケーション４０１は、遠隔からのアクション情報の呼び出しに対して、機能の設定を行うだけでなくその設定でコピー動作を開始する。図８のアクション情報の例では遠隔即実行属性８１０がｆａｌｓｅとなっていることより、後述するポータルＰＣアプリケーション１０５からボタンを選択された場合には、アクション情報に記述された設定だけを許可して、コピー動作を即座に実行することを制限する。
【００４２】
ボックスアプリケーション４０２は、スキャナ部２０２が原稿をスキャンして生成した画像データをＨＤＤ２１３に格納する。また、センドアプリケーション４０３は、スキャナ部２０２が原稿をスキャンして生成した画像データを各種プロトコルで所定の宛先へ送信する。各アプリケーションは、コピーアプリケーション４０１と同様に、それぞれ設定画面を表示し、入力された設定情報もしくはアクション情報４２０に従った処理を実行する。
【００４３】
各アプリケーションが持つ、遠隔実行可否判定部４３０、４３２、４３４は、遠隔地のクライアントＰＣ１０１からそれぞれのアプリケーションのポータルボタンを実行する場合に、ＭＦＰ１００の前で操作や作業が必要かどうかを判定する。
【００４４】
例えば、コピーアプリケーション４０１で一般的にコピーを行う場合、ボックスアプリケーション４０２でスキャンした画像を保存する場合、センドアプリケーション４０３でスキャンした画像をネットワーク１０４経由で送信する場合には以下の動作が必要である。即ち、ユーザがＭＦＰ１００の前に行き、原稿をスキャナ部２０２にセットする動作が必要である。このため、各遠隔実行可否判定部４３０、４３２、４３４はこのような動作を必要とするポータルボタンのアクション情報４２０からそのポータルボタンが遠隔地から即座に実行できるかどうかを判定する。
【００４５】
各アプリケーションが持つ設定画面情報４４０、４４２、４４４は、クライアントＰＣ１０１から後述するポータルＰＣアプリケーション１０５でポータルボタンを操作するための画面を生成するために必要な情報である。ポータルＰＣアプリケーション１０５からの要求にしたがって設定画面情報４４０、４４２、４４４はポータルＰＣアプリケーション１０５へ送信される。
【００４６】
ポータルボタンは、ユーザにより選択されたグループに分け（グループ分類）た表示を行うことが可能である。マイボタン５１０もしくはグループボタン５２０が押下されると、現在表示されているグループとは別のグループに表示切り替えが行われる。グループボタン５２０は、全てのユーザが共通に使用するポータルボタンを表示するためのボタンである。グループボタン５２０もマイボタン５１０と同様にボタン情報４１０及びアクション情報４２０から構成される。
【００４７】
一方、マイボタン５１０は、個人ごとに登録したポータルボタンを表示するためボタンである。そのため、ポータル初期画面５３０を表示する前に、ユーザ認証を行い、認証エラーになったユーザに対してはマイボタン５１０を押下できなくしている。尚、本実施の形態におけるユーザ認証については、パスワード認証や人体認証等の一般的な構成を用いたものであり、それらの詳細については、説明を省略する。
【００４８】
図８、図９ａ、図９ｂは、図１におけるポータルＰＣアプリケーション１０５のＵＩの一例を示す図であり、ポータルボタンの登録モードを表している。
【００４９】
ポータルＰＣアプリケーション１０５は、ポータルボタンを生成したり、ＭＦＰ１００に対してボタンに紐付けられた設定を行なわせるためのクライアントＰＣ１０１用のソフトウェアである。トップメニュー９１０は、ポータルＰＣアプリケーション１０５の名称を表す。ボタン登録モードボタン９２０は、ＭＦＰ１００に対して、ポータルボタンを登録するモードへ遷移するためのボタンである。
【００５０】
ボタン実行モードボタン９２２は、ＭＦＰ１００に対して、ポータルボタンを実行するためのモードである。コピー機一覧９３０は、ポータルＰＣアプリケーション１０５から操作可能なＭＦＰが登録され、コピー機リスト９３２は、操作可能なＭＦＰが登録される。この場合、３台のＭＦＰが登録されている。
【００５１】
ＭＦＰアプリケーションリスト９４０は、選択されているＭＦＰが持つポータル対応アプリケーションを表示しており、この場合、コピー機１はコピーアプリケーション、センドアプリケーション、ボックスアプリケーションを持っていることを表す。
【００５２】
ポータルボタンリスト９５０は、選択されているＭＦＰが持つポータル対応アプリケーション用のボタンが登録される。登録されるボタンの種類は、ＭＦＰ用ボタン９５２、ＰＣボタン９５４、作成中ボタン９５６の３つに分類される。
【００５３】
ＭＦＰ用のボタン９５２は、ＭＦＰのＨＤＤ２１３に保存されているポータルボタンを表す。ＰＣボタン９５４は、クライアントＰＣ１００のディスク３０７に保存されているポータルボタンを表す。作成中ボタン９５６は、ポータルアプリケーション１０５で現在作成中のボタンを表す。この場合、コピー機１のコピーアプリケーション用ボタンである「Ａ３コピー濃い目」のボタンが選択されている。
【００５４】
尚、ＰＣボタン９５４を選択すると、ＰＣボタン９５４が選択中となり、ポータルボタンアプレット９６０の情報も変更される。接続メニュー９７０は、接続ボタン９７２の選択によって、ネットワーク１０４を介して、接続先ＩＰアドレス９７４を参照してＭＦＰへ接続する。
【００５５】
インポート設定９７６は、有効となっているとき、接続時に接続先のＭＦＰが保持しているポータルボタンを一旦、クライアントＰＣに持ってくる。コピー機追加設定９７８は、有効となっているとき、接続時に、接続先のＭＦＰをコピー機一覧９３０に登録するための項目である。尚、認証が有効となっているとき、認証画面ダイアログ１０００を表示する。
【００５６】
ポータルボタンアプレット９６０は、ポータル対応アプリケーションが保持する設定画面情報から生成される画面である。この場合、コピーアプリケーション４０１の設定画面情報４４０によって生成された画面を表している。新規作成ボタン９８０は、選択されているアプリケーションのボタンを作成し、ポータルアプリケーション１０６に通知し、作成中ボタン９５６に新規作成中ボタン１１００（図９ａ）を登録する。
【００５７】
「ＰＣに保存」ボタン９８２を選択することで、ＰＣに保存ダイアログ１２００を表示し、保存名称１２１０を入力し、ＯＫボタン１２２０を選択することで作成中のボタンのボタン情報４１０及びアクション情報４２０を新規ボタンとしてディスク３０７に保存する。また、キャンセルボタン１２２２を選択することで保存を取り消しできる。
【００５８】
上書き保存ボタン９８４は、作成中のボタンを上書きして、ディスク３０７に保存する。ボタン登録ボタン９８６は、ボタン登録ダイアログ１３００を表示し、ＯＫボタン１３１０を選択することで、ネットワーク１０４を介して選択中のＭＦＰへ、選択しているボタンを登録する。また、キャンセルボタン１３１２を選択することで登録を取り消しできる。
【００５９】
図１１は、図１におけるポータルＰＣアプリケーション１０５のＭＦＰ１００への接続処理の手順を示すフローチャートである。各処理ステップには符号Ｓを付す。
【００６０】
Ｓ１４０１で、ポータルＰＣアプリケーション１０５は、ユーザにより行われた接続メニュー９７０の続先ＩＰアドレス９７４、インポート設定９７６、コピー機追加設定９７８をＲＡＭ３０２もしくはディスク３０７へ読み込む。そして、ポータルＰＣアプリケーション１０５は、読み込んだ情報を元にネットワーク１０４を通じて、ＭＦＰ１００との接続を確立する。本実施の形態では、接続方法、認証方法について、一般的な構成を用いたものであり、それらの詳細については、説明を省略する。
【００６１】
このとき、クライアントＰＣ１０１とＭＦＰ１００の接続ができなければ（Ｓ１４０２でＮＯ）、ポータルＰＣアプリケーション１０５はＭＦＰ１００との接続を取りやめる。クライアントＰＣ１０１とＭＦＰ１００の接続が確立されたら（Ｓ１４０２でＹＥＳ）、ＭＦＰ１００がＨＤＤ２１３に保持するボタンのボタン情報４１０及びアクション情報４２０をクライアントＰＣ１００へインポートする（Ｓ１４０３）。ボタンのインポートの詳細については後述する。
【００６２】
そして、ＭＦＰ１００にインストールされているポータル対応アプリケーション１０７が保持する設定画面情報をクライアントＰＣが取得する（Ｓ１４０４）。設定画面情報取得処理の詳細については後述する。ポータルＰＣアプリケーション１０５は、コピー機追加設定９７８が有効及び無効であるかを判定し（Ｓ１４０５）、ポータルＰＣアプリケーション１０５はコピー機リスト９３２に接続したＭＦＰを追加する（Ｓ１４０６）。
【００６３】
図１２は、図４におけるボタン情報４１０及びアクション情報４２０をクライアントＰＣへインポートする処理（Ｓ１４０３のポータルボタンのインポート処理）の手順を示すフローチャートである。
【００６４】
ポータルＰＣアプリケーション１０５は、インポート設定が有効であるか無効であるかを判定し（Ｓ１５０１）、無効であればこの処理は終了とする。有効であれば、ポータルＰＣアプリケーション１０５は、ＭＦＰ１００に対して、ボタン情報４１０とアクション情報４２０の配信を要求する（Ｓ１５０２）。
【００６５】
要求を受けたポータルアプリケーション１０６は、マイボタン５１０及びグループボタン５２０のボタン情報４１０を読み込む（Ｓ１５０３）。更に、ポータルアプリケーション１０６は、各ボタン情報に対応するアクション情報の取得をポータル対応アプリケーション１０７へ要求する（Ｓ１５０４）。
【００６６】
要求を受けたポータル対応アプリケーション１０７は、要求されたアクション情報を読み込む（Ｓ１５０５）。ポータル対応アプリケーション１０７は、各アクション情報の遠隔即実行属性の値が遠隔実行可否判定部４３０設定されているかを判定し（Ｓ１５０６）、設定されていなければ、後述する遠隔実行可否判定の処理を行う（Ｓ１５０７）。
【００６７】
既に遠隔即実行属性が設定されている、もしくは設定された後、ポータル対応アプリケーション１０７は、要求されたアクション情報４２０をポータルアプリケーション１０６へ配信する（Ｓ１５０８）。ポータルアプリケーション１０６は、ボタン情報４１０とポータル対応アプリケーション１０７から受信したアクション情報４２０をポータルＰＣアプリケーション１０５に配信する（Ｓ１５０９）。
【００６８】
ポータルＰＣアプリケーション１０５は、ボタン情報４１０とアクション情報４２０を受信し、ボタンのインポート処理を終了する（Ｓ１５１０）。
【００６９】
図１３は、図１２のＳ１５０７で実行される遠隔実行可否判定処理の手順を示すフローチャートである。
【００７０】
ポータル対応アプリケーション１０７は、ポータルボタンを即座に実行可能かを判定するために、ポータルＰＣアプリケーション１０５からアクション情報を読み込む（Ｓ１６０１）。ポータル対応アプリケーション１０７での処理内容に、スキャンに関する処理が含まれている場合、ユーザが原稿をスキャナにセットするための作業を行う必要がある。このため、コピーアプリケーション４０１の遠隔実行可否判定部４３０は、アクション情報４２０の使用デバイス属性にスキャナが含まれているかを判定する（Ｓ１６０２）。
【００７１】
ステップＳ１６０２の判定の結果、使用デバイス属性８２０にスキャナ部２０２が含まれていれば、遠隔実行可否判定部４３０は、遠隔即実行属性８１０をｆａｌｓｅにし（Ｓ１６０３）、含まれていなければ、ｔｒｕｅにする（Ｓ１６０４）。
【００７２】
このように、遠隔実行可否判定は、ポータル対応アプリケーションごとに、遠隔実行可否判定部４３０、４３２、４３４を備えることで、遠隔即実行に対応可能となる。
【００７３】
図１４は、図４における設定画面情報４４０の取得処理（Ｓ１４０４）の手順を示すフローチャートである。
【００７４】
ポータルＰＣアプリケーション１０５が、ポータルアプリケーション１０６に対して、設定画面情報４４０の取得を要求する（Ｓ１７０１）。ポータルアプリケーション１０６は、全てのアプリケーションＩＤに対応するアプリケーションの設定画面情報４４０の取得をポータル対応アプリケーション１０７に要求する（Ｓ１７０２）。
【００７５】
ポータル対応アプリケーション１０７は、設定画面情報４４０を持つか否かを判定し（Ｓ１７０３）、持つならば、設定画面情報４４０を配信する（Ｓ１７０４）。ポータルアプリケーション１０６は、設定画面情報４４０を受信し（Ｓ１７０５）、受信した全ての設定画面情報４４０をポータルＰＣアプリケーション１０５へ配信する。ポータルＰＣアプリケーション１０５は、各ポータル対応アプリケーション１０７の設定画面情報４４０を受信し処理を終了する（Ｓ１７０７）。
【００７６】
尚、本実施の形態では、設定画面情報４４０は、Ｊａｖａ(登録商標)アプレットの記述に従って生成し、ポータルＰＣアプリケーション１０５でポータルボタンアプレット９６０として表示される。
【００７７】
図１５は、図９におけるボタン登録ボタン９８６の押下による通知によって開始される、ポータルボタン登録処理の手順を示すフローチャートである。
【００７８】
ポータルＰＣアプリケーション１０５は、ユーザが選択しているポータルボタンをＲＡＭ３０２へ読み込む（Ｓ１８０１）。ポータルＰＣアプリケーション１０５は、選択されたポータルボタンのボタン情報４１０とアクション情報４２０をポータルアプリケーション１０６へ配信する（Ｓ１８０２）。
【００７９】
ポータルＰＣアプリケーション１０５からの配信によって、ポータルアプリケーション１０６は、ボタン情報４１０とアクション情報４２０を受信する（Ｓ１８０３）。ポータルアプリケーション１０６は、アクション情報４２０をポータル対応アプリケーション１０７に配信する（Ｓ１８０４）。
【００８０】
ポータル対応アプリケーション１０７は、アクション情報４２０を受信し（Ｓ１８０５）、図１３にて前述した遠隔実行可否判定処理を行う（Ｓ１８０６）。ポータル対応アプリケーション１０７は、ポータルアプリケーション１０６に対して、ポータルボタンの登録依頼と共に、アプリケーションＩＤとアイコン情報を配信する（Ｓ１８０７）。
【００８１】
ポータルアプリケーション１０６は、アクションＩＤを発行し、アプリケーションＩＤ及びアクションＩＤをボタン情報４１０に付加する（Ｓ１８０８）。ポータル対応アプリケーション１０７は、発行されたアクションＩＤとアクション情報４２０の対応付けを行う（Ｓ１８０９）。
【００８２】
ポータルアプリケーション１０６は、ポータル対応アプリケーション１０７の対応付けの完了に伴い、ポータルボタンの登録完了通知をポータルＰＣアプリケーション１０５へ配信する（Ｓ１８１０）。
【００８３】
ポータルＰＣアプリケーション１０５は、登録完了を確認し（Ｓ１８１１）、ポータルＰＣアプリケーション１０５からのポータルボタンの登録処理は終了する。
【００８４】
図１６ａ、図１６ｂ、図１７は、図１におけるポータルＰＣアプリケーション１０５のＵＩの一例を示す図であり、ポータルボタンの実行モードを表している。
【００８５】
ボタン実行モードボタン９２２の選択に応じて、ポータルＰＣアプリケーション１０５は、コピー機リスト９３２で選択中のＭＦＰ１００と接続する。新規にＭＦＰ１００と接続する場合、ボタン登録モードと同様の手順で行う。
【００８６】
ポータルボタン実行アプレット１９００では、ＭＦＰのマイボタン１９１０、ＭＦＰのグループボタン１９１２、ＰＣのマイボタン１９１４、ＰＣのグループボタン１９１６の４つの選択されたグループ分け（グループ分類）の表示が可能である。これらのボタンが押下されると、現在表示されているグループとは別のグループに表示切り替えが行われる。
【００８７】
ＭＦＰのマイボタン１９１０及びグループボタン１９１２は、ＭＦＰのＨＤＤ２１３に格納されている個人用及びグループ用のポータルボタンを表す。 ＰＣのマイボタン１９１４及びグループボタン１９１６は、ＰＣのディスク３０７に格納されている個人用及びグループ用のポータルボタンを表す。
【００８８】
ポータルボタン１９２０は、ポータルＰＣアプリケーション１０５から実行可能なボタンを表している。また、ポータルボタン１９３０は、警告のアイコンも付加表示されている。これは、ポータルＰＣアプリケーション１０５から実行したとしても、ＭＦＰの前で作業が必要なことを表している。
【００８９】
ポータルＰＣアプリケーション１０５は、この警告アイコン付きのポータルボタン１９３０の選択を受信すると、リモート実行警告ダイアログ２０００を表示する。ＯＫボタン２０１０が選択された場合には、ポータルボタン１９３０のアクション情報４２０をポータル対応アプリケーション１０７にセットし、キャンセルボタン２０１２が選択されると、実行を中止する。
【００９０】
ポータルボタン１９２０は、ポータルＰＣアプリケーション１０５から即座に実行可能であるため、警告のアイコンが付加表示されていない。また、ＰＣのマイボタン１９１４を選択すると、ＰＣ内に保存したポータルボタン２１１０が表示されるように画面が切り替わる。
【００９１】
図１８は、図１におけるポータルアプリケーション１０６へのアクセス要求によって開始される、ポータルアプリケーション表示処理の手順を示すフローチャートである（その１）。
【００９２】
ポータルアプリケーション開始ボタン２０４の押下によって発信されるポータルアプリケーション開始通知により、ポータルアプリケーション１０６へのアクセス要求が行われる（Ｓ２２０１）。
【００９３】
一方、ポータルＰＣアプリケーション１０５からは、接続ボタン９７２の選択によって通知される接続開始信号によってＭＦＰへのアクセス要求が行われる（Ｓ２２０２）。ポータルアプリケーション１０６は、アクセス要求元が、ポータルアプリケーション開始ボタン２０４による通知か、ポータルＰＣアプリケーション１０５による通知かを判定する（Ｓ２２０３）。
【００９４】
ポータルアプリケーション開始ボタン２０４による通知であれば、ＭＦＰが格納しているボタン情報４１０を取得し、操作部２０１に表示する（Ｓ２２０４）。ポータルＰＣアプリケーション１０５による通知であれば、ポータルアプリケーション１０６は、格納しているボタン情報４１０をポータルＰＣアプリケーション１０５へ配信する（Ｓ２２０５）。
【００９５】
ポータルＰＣアプリケーション１０５は、配信されたボタン情報４１０を受信する（Ｓ２２０６）。ポータルＰＣアプリケーション１０５は、クライアントＰＣに保存されているボタン情報４１０を取得する（Ｓ２２０７）。次に、取得したボタン情報４１０の遠隔即実行属性８１０がｔｒｕｅかｆａｌｓｅであるかを判定する（Ｓ２２０８）。
【００９６】
遠隔即実行属性８１０がｔｒｕｅならば、該ボタン情報をポータルボタン実行アプレット１９００上にボタン情報４１０の内容に沿って組み込む（Ｓ２２０９）。遠隔即実行属性８１０がｆａｌｓｅならば、該ボタン情報をポータルボタン実行アプレット１９００上にボタン情報４１０の内容に加えて警告のアイコンを付加して組み込む（Ｓ２２１０）。
【００９７】
以上の手続きを、取得した全てのボタン情報に対して行っていれば（Ｓ２２１１）、Ｓ２２１２へ、行っていなければ、Ｓ２２０８で処理を行う。最後にポータルＰＣアプリケーション１０５がＣＲＴ３０３に画面を表示する（Ｓ２２１２）。
【００９８】
図１９は、図１におけるポータルＰＣアプリケーション１０５からのポータルボタン選択によって開始されるポータルボタン実行処理の手順を示すフローチャートである（その１）。
【００９９】
ポータルＰＣアプリケーション１０５がポータルボタンの選択通知を受信する（Ｓ２３０１）。次に、選択されたボタン情報４１０から遠隔即実行属性８１０を参照し、ｔｒｕｅかｆａｌｓｅかを判定する（Ｓ２３０２）。遠隔即実行属性８１０がｔｒｕｅならば、Ｓ２３０５へ処理を移し、ｆａｌｓｅならば、ステップＳ２３０３へ処理を移す。
【０１００】
ステップＳ２３０３では、ポータルＰＣアプリケーション１０５は、警告メッセージを表示し、実行ボタンの選択を確認する（Ｓ２３０４）。ポータルＰＣアプリケーション１０５は、選択通知を受信したならば、Ｓ２３０５へ処理を移す。キャンセルボタンの選択通知を受信したならば、実行処理を中断する。
【０１０１】
続いて、ポータルＰＣアプリケーション１０５は、グループ属性６０５を参照し、ＭＦＰの個人用及びグループボタンか、ＰＣの個人用及びグループボタンかを判定する（Ｓ２３０５）。選択されたボタンがＭＦＰに属すならば、Ｓ２３０６へ、ＰＣに属すならば、Ｓ２３０９へ処理を移し、処理の制御がポータルＰＣアプリケーション１０５からポータルアプリケーション１０６に変わる。
【０１０２】
ＭＦＰのポータルボタンを実行する場合には、ポータルアプリケーション１０６は、アクションＩＤに対応するアクションの実行を要求する（Ｓ２３０７）。ポータル対応アプリケーション１０７は、要求されたアクションＩＤに対応するアクション情報を対応するポータル対応アプリケーション１０７の項目にセットする（Ｓ２３０８）。
【０１０３】
ＰＣのポータルボタンを実行する場合には、ポータルアプリケーション１０６は、ＰＣのアクション情報をポータル対応アプリケーション１０７へ配信する（Ｓ２３１０）。ポータル対応アプリケーション１０７は、配信されたアクション情報４２０を受信する（Ｓ２３１１）。
【０１０４】
ポータル対応アプリケーション１０７は、受信したアクション情報４２０を対応するポータル対応アプリケーション１０７の項目にセットする（Ｓ２３１２）。ポータル対応アプリケーション１０７は、遠隔即実行属性８１０がｔｒｕｅかｆａｌｓｅかを判定する（Ｓ２３１３）。
【０１０５】
遠隔即実行属性８１０がｔｒｕｅならば、ポータル対応アプリケーション１０７は、セットしたアクション情報に従って、実行処理を開始する（Ｓ２３１４）。遠隔即実行属性８１０がｆａｌｓｅならば、ポータル対応アプリケーション１０７は、アクション情報４２０をセットした画面を操作部２０１に表示する（Ｓ２３１５）。
【０１０６】
このように、ポータルＰＣアプリケーション１０５からポータルボタンを作成し、ＭＦＰだけでなくＰＣ上に登録できるため、ＭＦＰのＨＤＤ使用量の節約につながる。更に、ＭＦＰの前にいかなくともポータルボタンの実行が可能になり、ＭＦＰの前での作業が必要な設定を含むポータルボタンに関しては、ユーザへ実行時に警告することができるため利便性が上がる。
【０１０７】
（第２の実施の形態）
上記第１の実施の形態では、ポータルＰＣアプリケーション１０５からポータルボタンを実行する場合に、遠隔即実行属性８１０がｆａｌｓｅとなっているポータルボタンに対しては、アクション情報の設定までしか行えない。このとき、例えばＰＣに格納されているグループボタンを実行した場合、実行したユーザが該ＭＦＰに行く前に、他ユーザがＭＦＰの前で作業すると、アプリケーションの設定が書き替えられてしまう事態が起きうる。本実施の形態では、このように遠隔即実行属性８１０がｆａｌｓｅのポータルボタンが書き替えられることなく実行する例について説明する。
【０１０８】
図６（ｂ）は、図４におけるボタン情報４１０のＸＭＬ形式のデータの一例を示す図である（その２）。
【０１０９】
上記第１の実施の形態において例示した図６（ａ）との違いは、グループ属性値６１０がテンポラリ２４０１となっている点である。テンポラリ２４０１は、このボタンの押下の通知に伴う実行後に、このボタンを消去することを示している。
【０１１０】
図２０ａ及び図２０ｂは、図１におけるポータルＰＣアプリケーション１０５のＵＩを示す図であり、実行モードとなっている。図１７との差異は、設定項目にテンポラリボタン適用２５０１が追加されている点である。
【０１１１】
テンポラリボタン適用２５０１が有効となっているときに、遠隔即実行属性８１０がｆａｌｓｅとなっているポータルボタンを実行すると、ポータルＰＣアプリケーション１０５は、リモート実行警告（テンポラリ登録）ダイアログ２６００を表示する。
【０１１２】
リモート実行警告（テンポラリ登録）ダイアログ２６００で、ＯＫボタン２６１０が選択された場合には、グループ属性値６１０をテンポラリにして、テンポラリボタンとしてポータルアプリケーション１０５に登録する。キャンセルボタン２６２０が選択されると、実行を中止する。上記第１の実施の形態において、図示した図１７と共通する部分については、同じ参照番号を付してある。
【０１１３】
図２１（ａ）は、ポータルボタン２７１０が図１におけるポータルアプリケーション１０６に登録されているときに、操作部２０１に表示されるポータルアプリケーション１０６のトップ画面を示す図である。
【０１１４】
ポータルアプリケーション１０６にポータルボタン２７１０が存在するとき、テンポラリボタングループ２７２０が表示される。そして、操作部２０１でポータルボタン２７１０の選択を検知すると、ポータルアプリケーション１０６は設定項目に従って実行を開始する。そして、実行されたポータルボタン２７１０に対しては、ポータルアプリケーション１０６のポータルボタン削除処理が走り、図２１（ｂ）に示すように、削除されたボタンは操作部２０１から表示されなくなる。
【０１１５】
図２２は、図１におけるポータルアプリケーション１０６へのアクセス要求によって開始される、ポータルアプリケーション表示処理の手順を示すフローチャートである（その２）。
【０１１６】
上記第１の実施の形態において図示したフローチャート（図１８）と共通する部分については、同じ参照番号を付してある。
【０１１７】
図１８との差異は、ＭＦＰは、自身が格納しているボタン情報４１０を取得し（Ｓ２９０１）、取得したボタン情報４１０の中でグループ属性値６１０がテンポラリとなっているかものがあるか否かを判定する（Ｓ２９０２）点である。
【０１１８】
グループ属性値６１０がテンポラリであれば、該ポータルボタンをテンポラリーグループに追加し（Ｓ２９０３）、そうでなければ、Ｓ２９０４へ処理を移す。最後に全てのポータルボタンをグループ別に分類し、ポータルトップ画面に表示する（Ｓ２９０４）。
【０１１９】
図２３は、図１におけるポータルＰＣアプリケーション１０５からのポータルボタン選択によって開始されるポータルボタン実行処理の手順を示すフローチャートである（その２）。
【０１２０】
上記第１の実施の形態において図示したフローチャート（図１９）と共通する部分については、同じ参照番号を付してある。
【０１２１】
図１９との差異は、ポータルＰＣアプリケーション１０５は、テンポラリ設定が有効か無効かを判定する（Ｓ３００１）点である。有効であれば、警告メッセージを表示し（Ｓ３００２）、実行ボタンの選択通知の確認を行う（Ｓ３００３）。
【０１２２】
ここで、ポータルＰＣアプリケーション１０５は、キャンセルボタン２６２０の通知を受けた場合は処理を中断し、ＯＫボタン２６１０の通知を受けた場合は、選択されたボタン情報４１０とアクション情報４２０をテンポラリボタンとして配信する（Ｓ３００４）。
【０１２３】
ポータルアプリケーション１０６は、ポータルＰＣアプリケーション１０５から配信されたボタン情報４１０とアクション情報４２０を受信する（Ｓ３００５）。ポータルアプリケーション１０６は、ポータル対応アプリケーション１０７へ受信したアクション情報を配信する（Ｓ３００６）。
【０１２４】
ポータル対応アプリケーション１０７は、アクション情報４２０を受信し（Ｓ３００７）、ポータルアプリケーション１０６へ、該ポータルボタンの登録依頼と共に、アプリケーションＩＤ、アイコン情報を配信する（Ｓ３００８）。
【０１２５】
ポータルアプリケーション１０６は、ポータルボタン、アクションＩＤを作成する（Ｓ３００９）。ポータル対応アプリケーション１０７は、作成されたアクションＩＤと設定情報の対応付けを行う（Ｓ３０１０）。Ｓ３００４〜Ｓ３０１０は、一時性ボタン生成手段として機能する。
【０１２６】
以上が、ポータルＰＣアプリケーション１０５からＰＣが持つポータルボタンを実行するときに、テンポラリボタンをＭＦＰへ登録する手順である。
【０１２７】
図２４は、ＭＦＰに登録されたテンポラリボタンを考慮した図１におけるポータルアプリケーション１０６からのポータルボタン実行処理の手順を示すフローチャートである。
【０１２８】
ポータルアプリケーション１０６は、操作部２０１からのポータルボタンの選択通知を受信し（Ｓ３１０１）、選択されたポータルボタンのアクションＩＤをポータル対応アプリケーション１０７に配信する（Ｓ３１０２）。
【０１２９】
ポータル対応アプリケーション１０７は、アクションＩＤに対応するアクション情報４２０をセットし（Ｓ３１０３）、セットしたアクション情報に基づいてポータルボタンを実行する（Ｓ３１０４）。ポータル対応アプリケーション１０７は、実行完了通知をポータルアプリケーション１０６に配信する（Ｓ３１０５）。
【０１３０】
ポータルアプリケーション１０６は、選択されたポータルボタンのグループ属性値６１０がテンポラリであるか否かを判定する（Ｓ３１０６）。テンポラリでなければ、処理を終了する。テンポラリであった場合、ポータルアプリケーション１０６は、選択されたアクションＩＤに対応するアクション情報４２０の削除をポータル対応アプリケーション１０７へ要求する（Ｓ３１０７）。
【０１３１】
ポータル対応アプリケーション１０７は、アクションＩＤに対応するアクション情報を削除し（Ｓ３１０８）、削除完了通知をポータルアプリケーション１０６へ配信する（Ｓ３１０９）。ポータルアプリケーション１０６は、選択されたアクションＩＤに対応するボタン情報４１０を削除する（Ｓ３１１０）。以上が、ポータルアプリケーションから、テンポラリボタンを考慮したポータルボタンの実行処理である。Ｓ３１０７〜Ｓ３１１０は、ボタン削除手段として機能する。
【０１３２】
このように、本実施の形態では、ポータルＰＣアプリケーション１０５からＰＣにしかないポータルボタンを実行するときに、ＭＦＰで作業が必要なボタンをテンポラリボタンとして登録する。これにより、他のユーザによって設定を書き替えられる可能性を減らせるため、ユーザの利便性が上がる。
【０１３３】
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３５】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしても良い。
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１３７】
更に、上述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図１】
0005404251.tif 000002
【図２】
0005404251.tif 000003
【図３】
0005404251.tif 000004
【図４】
0005404251.tif 000005
【図５】
0005404251.tif 000006
【図６】
0005404251.tif 000007
【図７】
0005404251.tif 000008
【図８】
0005404251.tif 000009
【図９ａ】
0005404251.tif 000010
【図９ｂ】
0005404251.tif 000011
【図１０】
0005404251.tif 000012
【図１１】
0005404251.tif 000013
【図１２】
0005404251.tif 000014
【図１３】
0005404251.tif 000015
【図１４】
0005404251.tif 000016
【図１５】
0005404251.tif 000017
【図１６ａ】
0005404251.tif 000018
【図１６ｂ】
0005404251.tif 000019
【図１７】
0005404251.tif 000020
【図１８】
0005404251.tif 000021
【図１９】
0005404251.tif 000022
【図２０ａ】
0005404251.tif 000023
【図２０ｂ】
0005404251.tif 000024
【図２１】
0005404251.tif 000025
【図２２】
0005404251.tif 000026
【図２３】
0005404251.tif 000027
【図２４】
0005404251.tif 000028