(57)【要約】    【課題】  ネットワーク上の他の装置が実行可能な代替処理操作手順を登録することができるユーザインタフェース装置を提供する。    【解決手段】  ＬＡＮ４００に接続されているＭＦＰ１１０，１２０，１３０のうち、ユーザがＭＦＰ１１０を使用してマクロを登録する際に、該マクロにＭＦＰ１１０の装置固有処理が含まれるか否かの判定が行われ、登録されるマクロにＭＦＰ１１０の装置固有処理が含まれる場合、このマクロに代わる代替マクロの登録をユーザに促すメッセージが表示される。【選択図】      図１
2006048367.tif 000002
【特許請求の範囲】
【請求項１】
装置とユーザとの間のインタフェースを提供するためのユーザインタフェース装置であって、
前記装置の処理を選択し、設定するための操作手順を登録する第１の登録手段と、
前記登録される操作手順による処理に代わる代替処理を選択し、設定するための代替処理操作手順を前記操作手順に対応付けて登録する第２の登録手段と、
前記第１の登録手段により前記操作手順が登録される際に、該登録される操作手順に対応する処理に前記装置の固有の処理が含まれているか否かを判定する判定手段と、
前記判定手段により前記該登録される操作手順に対応する処理に前記装置の固有の処理が含まれていると判定された場合、前記代替処理の代替処理操作手順の登録をユーザに促す旨を通知する通知手段と
を備えることを特徴とするユーザインタフェース装置。
【請求項２】
前記操作手順は、前記第１の登録手段に１つの操作キーに割り当てて登録され、該１つの操作キーが操作されると、前記操作手順が実行されて対応する処理が選択され、設定され、前記代替処理操作手順は、前記第２の登録手段に前記操作手順が割り当てられる操作キーと異なる他の１つの操作キーに割り当てて登録され、該他の１つの操作キーが操作されると、前記代替処理操作手順が実行されて対応する代替処理が選択され、設定されることを特徴とする請求項１記載のユーザインタフェース装置。
【請求項３】
前記装置の単位構成毎に装置固有の構成であるか否かを示す装置構成情報を保持する装置構成情報保持手段を備え、
前記判定手段は、前記装置構成情報を参照して登録される操作手順に対応する処理に前記装置の固有の処理が含まれているかを判定することを特徴とする請求項１または２記載のユーザインタフェース装置。
【請求項４】
処理を選択し、設定するための操作手順および該操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順が登録されている他装置と通信回線を介して通信可能な装置とユーザとの間のインタフェースを提供するためのユーザインタフェース装置であって、
前記通信回線を介して、前記装置に登録されている前記操作手順および該操作手順に対応付けられている代替処理操作手順を呼び出す呼び出し手段と、
前記操作手順が呼び出された際に該操作手順に対応する処理が前記装置により実行可能であるか否かを判定する判定手段と、
前記判定手段により前記呼び出された操作手順に対応する処理が前記装置により実行可能でないと判定された場合、前記操作手順に対応付けられている代替処理操作手順を呼び出して使用することをユーザに促す旨を通知する通知手段とを備えることを特徴とするユーザインタフェース装置。
【請求項５】
前記代替処理操作手順が呼び出されると、該代替処理操作手順を登録する登録手段を備えることを特徴とする請求項４記載のユーザインタフェース装置。
【請求項６】
前記装置の単位構成毎に装置固有の構成であるか否かを示す装置構成情報を保持する装置構成情報保持手段を備え、
前記判定手段は、前記装置構成情報を参照して前記呼び出された操作手順に対応する処理が前記装置により実行可能であるか否かを判定することを特徴とする請求項４または５記載のユーザインタフェース装置。
【請求項７】
原稿を読み取り画像データを発生する読取装置と、前記読取装置からの画像データを処理するための指示を行うための請求項１または４記載のユーザインタフェース装置とを備えることを特徴とする処理装置。
【請求項８】
装置の処理を選択し、設定するための操作手順を登録するためのユーザインタフェース方法であって、
前記装置の処理を選択し、設定するための操作手順を登録する際に、該登録される操作手順に対応する処理に前記装置の固有の処理が含まれているか否かを判定する判定工程と、
前記判定工程で前記登録される操作手順に対応する処理に前記装置の固有の処理が含まれていると判定された場合、前記操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順の登録をユーザに促す旨を通知する通知工程と
を有することを特徴とするユーザインタフェース方法。
【請求項９】
処理を選択し、設定するための操作手順および該操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順が登録されている他装置と通信回線を介して通信可能な装置のユーザインタフェース方法であって、
前記通信回線を介して、前記装置に登録されている前記操作手順および該操作手順に対応付けられている代替処理操作手順を呼び出す呼び出し工程と、
前記操作手順が呼び出された際に該操作手順に対応する処理が前記装置により実行可能であるか否かを判定する判定工程と、
前記判定工程で前記呼び出された操作手順に対応する処理が前記装置により実行可能でないと判定された場合、前記操作手順に対応付けられている代替処理操作手順を呼び出して使用することをユーザに促す旨を通知する通知工程と
を備えることを特徴とするユーザインタフェース方法。
【請求項１０】
装置とユーザとの間のインタフェースを構築すべく、該装置により実行可能なプログラムであって、
前記装置の処理を選択し、設定するための操作手順を登録する第１の登録モジュールと、
前記登録される操作手順による処理に代わる代替処理を選択し、設定するための代替処理操作手順を前記操作手順に対応付けて登録する第２の登録モジュールと、
前記第１の登録モジュールにより前記操作手順が登録される際に、該登録される操作手順に対応する処理に前記装置の固有の処理が含まれているか否かを判定する判定モジュールと、
前記判定モジュールにより前記該登録される操作手順に対応する処理に前記装置の固有の処理が含まれていると判定された場合、前記代替処理の代替処理操作手順の登録をユーザに促す旨を通知する通知モジュールと
を備えることを特徴とするプログラム。
【請求項１１】
処理を選択し、設定するための操作手順および該操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順が登録されている他装置と通信回線を介して通信可能な装置とユーザとの間のインタフェースを構築すべく、該装置により実行可能なプログラムであって、
前記通信回線を介して、前記装置に登録されている前記操作手順および該操作手順に対応付けられている代替処理操作手順を呼び出す呼び出しモジュールと、
前記操作手順が呼び出された際に該操作手順に対応する処理が前記装置により実行可能であるか否かを判定する判定モジュールと、
前記判定モジュールにより前記呼び出された操作手順に対応する処理が前記装置により実行可能でないと判定された場合、前記操作手順に対応付けられている代替処理操作手順を呼び出して使用することをユーザに促す旨を通知する通知モジュールとを備えることを特徴とするプログラム。
【請求項１２】
請求項１０または１１記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置とユーザとの間のインタフェースを提供するためのユーザインタフェース装置、処理装置、ユーザインタフェース方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、コピー機能、プリンタ機能、ファクシミリ機能、スキャン画像の送受信機能および電子メール機能などの複数の機能をユーザに提供することが可能なマルチファンクションプリンタ（以下、ＭＦＰという）が登場し、このＭＦＰを使用することによってオフィスワークの作業効率の向上が図られている。また、ＭＦＰに対しては、オフィスワークの作業効率のさらなる向上化を図るために、さらなる多機能化が行われている。
【０００３】
しかしながら、ＭＦＰの多機能化が図られることにより、ユーザに要求される操作が複雑化し、その結果、ユーザは、ＭＦＰが提供する多くの有用な機能を十分に活用することができないことがある。このため、ユーザのＭＦＰに対する操作性の向上を図るため、複数の操作を１つの操作ボタンに集約して登録する機能を有するＭＦＰが提案され、また実現されている。
【０００４】
この種の装置として、例えば、押下された複数の操作キーの種類と順番を、操作キーを押下したときに発生するキーコードを用いて登録し、かつ呼び出しキーによって登録された一連の操作が実行されるマクロ登録機能を有する印刷装置が提案されている（例えば、特許文献１を参照）。また、マクロ登録時に運用時と同じ状態で実行しながら記憶することによってマクロの登録ミスを防止する方法が提案されている（例えば、特許文献２を参照）。
【特許文献１】特開平５−２４６１１１号公報
【特許文献２】特開平８−３２９３３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、１つの装置に登録されたマクロを、このマクロが登録された装置と異なる種類の装置においてユーザが呼び出して使用する際に、呼び出されるマクロ内に特殊な操作あるいは設定内容が含まれていた場合、ユーザがマクロを正常に実行することができず、その結果、ユーザの処理が中断することになる。
【０００６】
この場合、ユーザは改めて所望のマクロが正常に実行可能な装置を探して作業をやり直す、またはマクロに登録されている操作をユーザが一つずつやり直すなどの余計な作業がユーザに対して発生し、ユーザの作業効率が低下することになる。
【０００７】
本発明の第１の目的は、ネットワーク上の他の装置が実行可能な代替処理操作手順を登録することができるユーザインタフェース装置、処理装置、ユーザインタフェース方法、プログラムおよび記憶媒体を提供することにある。
【０００８】
本発明の第２の目的は、ネットワーク上の他の装置から呼び出された操作手順に対応する処理を実行することができない場合に、その操作手順に対応する処理に代わる代替処理の代替操作手順を他の装置から呼び出して使用可能にすることができるユーザインタフェース装置、処理装置、ユーザインタフェース方法、プログラムおよび記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上記第１の目的を達成するため、装置とユーザとの間のインタフェースを提供するためのユーザインタフェース装置であって、前記装置の処理を選択し、設定するための操作手順を登録する第１の登録手段と、前記登録される操作手順による処理に代わる代替処理を選択し、設定するための代替処理操作手順を前記操作手順に対応付けて登録する第２の登録手段と、前記第１の登録手段により前記操作手順が登録される際に、該登録される操作手順に対応する処理に前記装置の固有の処理が含まれているか否かを判定する判定手段と、前記判定手段により前記該登録される操作手順に対応する処理に前記装置の固有の処理が含まれていると判定された場合、前記代替処理の代替処理操作手順の登録をユーザに促す旨を通知する通知手段とを備えることを特徴とするユーザインタフェース装置を提供する。
【００１０】
本発明は、上記第２の目的を達成するため、処理を選択し、設定するための操作手順および該操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順が登録されている他装置と通信回線を介して通信可能な装置とユーザとの間のインタフェースを提供するためのユーザインタフェース装置であって、前記通信回線を介して、前記装置に登録されている前記操作手順および該操作手順に対応付けられている代替処理操作手順を呼び出す呼び出し手段と、前記操作手順が呼び出された際に該操作手順に対応する処理が前記装置により実行可能であるか否かを判定する判定手段と、前記判定手段により前記呼び出された操作手順に対応する処理が前記装置により実行可能でないと判定された場合、前記操作手順に対応付けられている代替処理操作手順を呼び出して使用することをユーザに促す旨を通知する通知手段とを備えることを特徴とするユーザインタフェース装置を提供する。
【００１１】
本発明は、上記第１または第２の目的を達成するために、原稿を読み取り画像データを発生する読取装置と、前記読取装置からの画像データを処理するための指示を行うための上記ユーザインタフェース装置を備えることを特徴とする処理装置を提供する。
【００１２】
本発明は、上記第１の目的を達成するために、装置の処理を選択し、設定するための操作手順を登録するためのユーザインタフェース方法であって、前記装置の処理を選択し、設定するための操作手順を登録する際に、該登録される操作手順に対応する処理に前記装置の固有の処理が含まれているか否かを判定する判定工程と、前記判定工程で前記登録される操作手順に対応する処理に前記装置の固有の処理が含まれていると判定された場合、前記操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順の登録をユーザに促す旨を通知する通知工程とを有することを特徴とするユーザインタフェース方法を提供する。
【００１３】
本発明は、上記第２の目的を達成するために、処理を選択し、設定するための操作手順および該操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順が登録されている他装置と通信回線を介して通信可能な装置のユーザインタフェース方法であって、前記通信回線を介して、前記装置に登録されている前記操作手順および該操作手順に対応付けられている代替処理操作手順を呼び出す呼び出し工程と、前記操作手順が呼び出された際に該操作手順に対応する処理が前記装置により実行可能であるか否かを判定する判定工程と、前記判定工程で前記呼び出された操作手順に対応する処理が前記装置により実行可能でないと判定された場合、前記操作手順に対応付けられている代替処理操作手順を呼び出して使用することをユーザに促す旨を通知する通知工程とを備えることを特徴とするユーザインタフェース方法を提供する。
【００１４】
本発明は、上記第１の目的を達成するために、装置とユーザとの間のインタフェースを構築すべく、該装置により実行可能なプログラムであって、前記装置の処理を選択し、設定するための操作手順を登録する第１の登録モジュールと、前記登録される操作手順による処理に代わる代替処理を選択し、設定するための代替処理操作手順を前記操作手順に対応付けて登録する第２の登録モジュールと、前記第１の登録モジュールにより前記操作手順が登録される際に、該登録される操作手順に対応する処理に前記装置の固有の処理が含まれているか否かを判定する判定モジュールと、前記判定モジュールにより前記該登録される操作手順に対応する処理に前記装置の固有の処理が含まれていると判定された場合、前記代替処理の代替処理操作手順の登録をユーザに促す旨を通知する通知モジュールとを備えることを特徴とするプログラムを提供する。
【００１５】
本発明は、上記第２の目的を達成するために、処理を選択し、設定するための操作手順および該操作手順に対応する処理に代わる代替処理を選択し、設定するための代替処理操作手順が登録されている他装置と通信回線を介して通信可能な装置とユーザとの間のインタフェースを構築すべく、該装置により実行可能なプログラムであって、前記通信回線を介して、前記装置に登録されている前記操作手順および該操作手順に対応付けられている代替処理操作手順を呼び出す呼び出しモジュールと、前記操作手順が呼び出された際に該操作手順に対応する処理が前記装置により実行可能であるか否かを判定する判定モジュールと、前記判定モジュールにより前記呼び出された操作手順に対応する処理が前記装置により実行可能でないと判定された場合、前記操作手順に対応付けられている代替処理操作手順を呼び出して使用することをユーザに促す旨を通知する通知モジュールとを備えることを特徴とするプログラムを提供する。
【００１６】
本発明は、上記第１または第２の目的を達成するために、上記プログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１７】
本発明によれば、ネットワーク上の他の装置が実行可能な代替処理操作手順を登録することができる。
【００１８】
また、本発明によれば、ネットワーク上の他の装置から呼び出された操作手順に対応する処理を実行することができない場合に、その操作手順に対応する処理に代わる代替処理の代替操作手順を他の装置から呼び出して使用可能にすることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２０】
図１は本発明の一実施の形態に係るユーザインタフェース装置を有するＭＦＰを含むシステム全体の構成を示す図である。
【００２１】
本システムは、図１に示すように、複数のＭＦＰ（Multi Function Peripheral）１１０，１２０，１３０と、管理サーバ２００と、パーソナルコンピュータ３００とを含み、これらは、ＬＡＮ（Local Area Network）４００に接続されている。また、ＬＡＮ４００は、ゲートウェイ（図示せず）を介してインターネットに接続される。
【００２２】
ここで、各ＭＦＰ１１０，１２０，１３０は、それぞれ、コピー機能、プリンタ機能、ファクシミリ機能、電子メール機能などの複数の機能を有するＭＦＰ本体（以下、本体という）１００を有し、本体１００には、必要に応じて複数のオプション機器を接続することができる。各ＭＦＰ１１０，１２０，１３０は、その本体１００に接続されるオプション機器の種類に応じて異なる処理内容を提供する。
【００２３】
各ＭＦＰ１１０，１２０，１３０の本体１００に接続可能なオプション機器としては、例えば、サイドペーパデッキ１０１、パンチャユニット１０２、フィニッシャ１０３がある。サイドペーパデッキ１０１は、大量例えば３，５００枚程度の所定サイズ（例えばＡ４またはＢ５）の用紙を積載することが可能であり、本体１００内の収納されている用紙がなくなると、積載されている用紙を自動で本体１００へ給紙するためのものである。パンチャユニット１０２は、本体１００で印刷された用紙に穿孔（例えば２穴）を行うユニットである。フィニッシャ１０３は、印刷された用紙を部数単位で各トレイに排出するソート機能、また、印刷された用紙束をユーザから指示された個所で綴じるステイプル機能を提供するためのものである。
【００２４】
ＭＦＰ１１０は、その本体１００に、サイドペーパデッキ１０１、パンチャユニット１０２、フィニッシャ１０３の各オプション機器が接続されている構成を有する。また、ＭＦＰ１２０は、その本体１００に、パンチャユニット１０２、フィニッシャ１０３の各オプション機器が接続されている構成を有する。また、ＭＦＰ１３０は、その本体１００に、サイドペーパデッキ１０１、フィニッシャ１０３の各オプション機器が接続されている構成を有する。
【００２５】
管理サーバ２００は、各ＭＦＰ１１０，１２０，１３０に対するジョブの管理、カラーキャリブレーション管理、セキュリティ機能などのＭＦＰに関する管理を行う。
【００２６】
パーソナルコンピュータ３００は、各ＭＦＰ１１０，１２０，１３０に対して印刷ジョブを送信する機能、ＭＦＰ１１０，１２０，１３０においてスキャンされた画像データを当該ＭＦＰ１１０，１２０，１３０から電子メール形式で受信する機能、インターネットＦＡＸの送受信機能などを有する。
【００２７】
次に、各ＭＦＰ１１０，１２０，１３０の本体１００の構成について図２を参照しながら説明する。図２は図１のＭＦＰ１１０，１２０，１３０の本体１００の構成を示すブロック図である。
【００２８】
各ＭＦＰ１１０，１２０，１３０の本体１００は、図２に示すように、ＲＯＭ２に格納されているプログラムに従って装置全体を制御するとともに、各種個別処理を実行するＣＰＵ１を備える。ＣＰＵ１には、内部バス１１を介して、スキャナ４、プリンタエンジン５、ＬＡＮモジュール６、ＦＡＸモジュール７、電子モジュール８、ハードディスク（ＨＤ）９、オプションＩ／Ｆ１０および操作パネル１０００が接続されている。
【００２９】
スキャナ４は、原稿上の画像を読み取り、その画像データを出力する。プリンタエンジン５は、スキャナ４で読み取られた画像データに基づいて画像を用紙上に印刷する。ＬＡＮモジュール６は、ＬＡＮ４００に接続され、ＬＡＮ４００を介して他の装置と通信するための通信制御を行う。ＦＡＸモジュール７は、電話回線（図示せず）に接続され、電話回線を介してファクシミリ送受信を行う。電子メールモジュール８は、スキャナ４で読み取られた画像データを電子メールに添付して送信することが可能である。ハードディスク９は、スキャナ４で読み取られた画像データ、マクロおよび代替マクロなどを格納するものである。オプションＩ／Ｆ１０は、上述した、サイドペーパデッキ１０１、パンチャユニット１０２、フィニッシャ１０３などのオプション機器を接続するためのインタフェースであり、これらのオプション機器は、オプションＩ／Ｆ１０を介して、ＣＰＵ１により制御される。操作パネル１０００は、各種モードの選択および設定または各種情報の入力を行うとともに、設定されたモードまたは情報などを表示するためのユーザインタフェース装置をＣＰＵ１と協働して構成する。
【００３０】
次に、操作パネル１０００の構成について図３を参照しながら説明する。図３は図２の操作パネル１０００の外観構成を示す図である。
【００３１】
操作パネル１０００には、図３に示すように、液晶モニタ１１００、電源キー１２０１、節電キー１２０２、ストップキー１２０３、スタートキー１２０４、テンキー１２０５、クリアキー１２０６、暗証キー１２０７、リセットキー１２０８、ガイドキー１２０９、およびユーザモードキー１２１０が設けられている。
【００３２】
電源キー１２０１は、ＭＦＰの電源オンまたは電源オフに使用されるキーである。節電キー１２０２は、ＭＦＰに対して低消費電力化モードへの移行を指示するキーである。ストップキー１２０３は、ＭＦＰで実行されているジョブを停止させるキーである。スタートキー１２０４は、ＭＦＰに対してジョブ開始を指示するキーである。テンキー１２０５は、ＭＦＰで実行されるジョブの数値パラメータを入力するキーである。クリアキー１２０６は、ユーザが入力したジョブのパラメータをクリアするために使用されるキーである。暗証キー１２０７は、ＭＦＰがユーザを制限するためのセキュリティモードに移行した場合に、ユーザ認証を指示するためのキーである。リセットキー１２０８は、ＭＦＰに設定または入力されたパラメータなどをリセットするために使用されるキーである。ガイドキー１２０９は、ユーザに対してＭＦＰの機能を説明するガイドモードへの移行を指示するキーである。ユーザモードキー１２１０は、ＭＦＰの設定を開始する指示を行うキーである。
【００３３】
液晶モニタ１１００は、ＭＦＰが提供するサービスをメニュー化し、ユーザに対して表示を行うものである。また、本実施の形態においては、液晶モニタ１１００にタッチパネル機能（図示せず）が設けられており、ユーザは液晶モニタ１１００上に表示されているメニューキーなどのソフトキーに触れることによって、ＭＦＰを操作することが可能である。液晶モニタ１１００には、様々な情報が表示される。例えば図３に示すような初期画面が液晶モニタ１１００に表示される。ユーザは、この初期画面表示状態において各ボタンに触れることによって所望の処理をＭＦＰに対して指示することができる。
【００３４】
液晶モニタ１１００が表示する初期画面においては、コピーモードキー１１０１、送信／ＦＡＸモードキー１１０２、ボックスモードキー１１０３、リモートスキャナモードキー１１０４、ＭＦＰの状態を表示する状態表示ウィンドウ１１０５、等倍指示キー１１０６、倍率変更キー１１０７、用紙選択キー１１０８、マクロキー１１０９、ソータキー１１１０、両面印刷指示キー１１１１、印刷濃度調整バー１１１２、応用モード移行キー１１１３が表示される。
【００３５】
コピーモードキー１１０１は、コピーを行う際に押下されるキーである。送信／ＦＡＸモードキー１１０２は、スキャナ４により読み取られた画像データをＥ−Ｍａｉｌ形式で送信またはＦＡＸで送信する際に押下されるキーである。ボックスモードキー１１０３は、ハードディスク９に格納されているスキャナ４により読み取られた画像データを送信する場合に押下されるキーである。リモートスキャナモードキー１１０４は、他のＭＦＰのスキャナ４をＬＡＮ４００経由で使用する際に押下されるキーである。状態表示ウィンドウ１１０５は、現在のＭＦＰの状態を示しており、図３に示す例の場合、モードがコピーモード、コピー倍率が等倍、用紙サイズがＡ４、コピー部数が１部であることが示されている。等倍指示キー１１０６は、コピー倍率の設定を等倍に設定するキーである。倍率変更キー１１０７は、コピー倍率を２５，５０，６１，７０，８１，８６，１１５，１２２，１４１，２００および４００［％］に変更するキーである。マクロキー１１０９は、マクロの設定および呼び出しを行うキーである。ソータキー１１１０は、印刷された用紙がフィニッシャ１０３に出力される際に、ページ単位またはグループ単位でソートすること、および用紙出力時に用紙の位置をシフトして出力、ステイプル処理の有無などを指示するためのキーである。両面印刷指示キー１１１１は、片面印刷の原稿を両面印刷でコピー、両面印刷の原稿を両面印刷でコピーするなどの指示を行うためのキーである。印刷濃度調整バー１１１２は、コピー時の濃度を調整するためのキーである。応用モード移行キー１１１３は、２ページを１ページに印刷する２ｉｎ１印刷、製本印刷、異なる原稿サイズでのコピー指示、単色カラー印刷、画質調整、エリア指定印刷などを指示するためのキーである。
【００３６】
次に、本実施の形態におけるマクロモードについて図４〜図６を参照しながら説明する。図４はマクロモードウィンドウの画面構成を示す図、図５はマクロ登録モードウィンドウの画面構成を示す図、図６は代替マクロ登録モードウィンドウの画面構成を示す図である。
【００３７】
液晶モニタ１１００の初期画面状態（図３に示す）において、マクロキー１１０９が押下されると、液晶モニタ１１００には、図４に示すような、マクロを登録または呼び出すためのマクロモードウィンドウ１３００が表示される。このマクロモードウィンドウ１３００には、ユーザがマクロを登録する際に押下するマクロ登録キー１３０１、ユーザが既に登録されたマクロを呼び出す際に押下するマクロ呼び出しキー１３０２、マクロモードを終了し、図３に示す初期画面状態に戻る際に押下されるキー１３０３が表示される。
【００３８】
ここで、マクロ登録キー１３０１が押下されると、液晶モニタ１１００には、図５に示すようなマクロ登録モードウィンドウ１４００が表示される。このマクロ登録モードウィンドウ１４００には、マクロ登録方法指示ウィンドウ１４０１が表示され、ユーザはマクロ登録方法指示ウィンドウ１４０１に従いマクロの登録を開始することが可能になる。
【００３９】
また、マクロモード登録ウィンドウ１４００において登録されるマクロ内に、自装置固有の処理が含まれる場合、図６に示すような、代替処理の入力を促すための代替マクロ登録モードウィンドウ１５００が表示される。ユーザは代替マクロ登録方法指示ウィンドウ１５０１に従って代替マクロの登録を開始することが可能になる。
【００４０】
次に、マクロの登録について図７を参照しながら説明する。図７は図１のＭＦＰにおけるマクロ登録処理の手順を示すフローチャートである。この手順は、ＲＯＭ２に格納されているプログラムに従ってＣＰＵ１により実行されるものである。
【００４１】
マクロの登録を行う場合、図４に示すマクロモードウィンドウ１３００上のマクロ登録キー１３０１が押下される。これに伴い、図５に示すマクロ登録ウィンドウ１４００が表示され、図７に示すマクロ登録処理が開始される。この処理が開始されると、ＣＰＵ１は、まず内部状態の初期化として代替登録フラグをオフし（ステップＳ５００１)、キー入力を待つ（ステップＳ５００２）。
【００４２】
ここで、キーが入力されると、ＣＰＵ１は、入力されたキーがクリアキー１２０６であるか否かを判定する（ステップＳ５００３）。入力されたキーがクリアキー１２０６である場合、ＣＰＵ１は、代替登録フラグがオンであるか否かを判定し（ステップＳ５００４)、代替登録フラグがオンでないすなわちオフである場合は、入力されたキーを無視して再びステップＳ５００２に戻り、キー入力待ちを行う。これに対し、代替登録フラグがオンである場合、ＣＰＵ１は、マクロを登録し（ステップＳ５００５）、マクロ登録処理を終了する。
【００４３】
上記ステップＳ５００３において入力されたキーがクリアキー１２０６でないと判定された場合、ＣＰＵ１は、入力されたキーがリセットキー１２０８であるか否かを判定する（ステップＳ５００６）。ここで、入力されたキーがリセットキー１２０８である場合、ＣＰＵ１は、画面構成の初期化を行い（ステップＳ５００７）、マクロ登録モードを終了する。これに対し、上記ステップＳ５００６において入力されたキーがリセットキー１２０８でないと判定された場合、ＣＰＵ１は、入力されたキーがスタートキー１２０４であるか否かを判定し（ステップＳ５００８）、入力されたキーがスタートキー１２０４でない場合、再び上記ステップＳ５００２に戻る。
【００４４】
これに対し、上記ステップＳ５００８において入力されたキーがスタートキー１２０４であると判定された場合、ＣＰＵ１は、画面構成の初期化を行い（ステップＳ５００９）、ユーザからのキー入力（キー登録）を待つ（ステップＳ５０１０）。ここで、ユーザからのキー入力があると、ＣＰＵ１は、入力されたキーがリセットキー１２０８であるか否かを判定し（ステップＳ５０１１）、入力されたキーがリセットキー１２０８であれば、画面構成の初期化を行い（ステップＳ５００７）、マクロ登録モードを終了する。
【００４５】
上記ステップＳ５０１１においてユーザから入力されたキーがリセットキー１２０８でないと判定された場合、ＣＰＵ１は、入力されたキーがスタートキー１２０４であるか否かを判定し（ステップＳ５０１２）、入力されたキーがスタートキー１２０４でなければ、入力されたキーを保存する（ステップＳ５０１７）。そして、ＣＰＵ１は、再び上記ステップＳ５０１０に戻り、ユーザからのキー入力を待つ。
【００４６】
上記ステップＳ５０１２において入力されたキーがスタートキー１２０４であると判定された場合、ＣＰＵ１は、マクロ登録を終了すると判断して、入力された処理を実際に実行するとともに、登録されるマクロの処理内容を確認する（ステップＳ５０１３）。そして、ＣＰＵ１は、後述するキーおよびファンクション管理テーブル（図８に示す）を参照して、登録されるマクロ内に自装置の固有処理（装置固有処理）が含まれているか否かを判定する（ステップＳ５０１４)。ここで、登録されるマクロ内に装置固有処理が含まれている場合、ＣＰＵ１は、代替登録フラグをオンし（ステップＳ５０１５）、図６に示す代替マクロ登録モードウィンドウ１５００を出力する（ステップＳ５０１６）。そして、ＣＰＵ１は、上記ステップＳ５００２に戻り、キー入力を待つ。
【００４７】
これに対し、上記ステップＳ５０１４において登録されるマクロ内に装置固有処理が含まれていない場合、ＣＰＵ１は、登録されるマクロを登録し（ステップＳ５００５）、マクロ登録処理を終了する。
【００４８】
次に、登録されるマクロ内に自装置の固有処理（装置固有処理）が含まれているか否かの判定（ステップＳ５０１４）に用いられるキーおよびファンクション管理テーブルについて図８を参照しながら説明する。図８は図７のステップＳ５０１４における登録されるマクロ内に自装置の固有処理（装置固有処理）が含まれているか否かの判定に用いられるキーおよびファンクション管理テーブルの構成の一例を示す図である。
【００４９】
上記キーおよびファンクション管理テーブルとして、例えば図８に示すテーブル２０００が用いられる。このキーおよびファンクション管理テーブル２０００は、マクロで登録される各キーＩＤ２００１に対してキーが属するファンクションＩＤ２００２とそのキーが装置固有のファンクションに割り振られたものであるか否かを示す固有ファンクションフラグ２００３とから構成される。キーおよびファンクション管理テーブル２０００は、ハードディスク９に格納されている。
【００５０】
キーＩＤ２００１は、液晶モニタ１１００を含む操作パネル（ユーザインタフェース）１０００上に存在する全ての操作キー（ハードキーおよび液晶モニタ１１００上に表示される全てのソフトキー）に固有に割り振られるＩＤである。各キーＩＤ２００１には、例えばコピーキー１１０１にはコピーファンクションＩＤ、送信／ＦＡＸキー１１０２には送信／ＦＡＸファンクションＩＤ、マクロキー１１０９にはマクロファンクションＩＤが割り振られるように、属するファンクションＩＤがそれぞれ割り振られる。固有ファンクションフラグ２００３には、対応するキーＩＤ２００１が装置固有のファンクションに割り振られている場合は「１」、各装置共通のファンクションに割り振られている場合は「０」が設定される。マクロ登録時に装置固有の処理が含まれているか否かの判定（図８のステップＳ５０１４）は、上記固有ファンクションフラグ２００３に基づいて行われる。
【００５１】
次に、マクロが登録されるマクロ登録テーブルについて図９を参照しながら説明する。図９はマクロが登録されるマクロ登録テーブルの構成の一例を示す図である。
【００５２】
マクロ登録テーブルとしては、例えば図９に示すテーブル２１００が用いられる。このマクロ登録テーブル２１００には、ユーザが登録したマクロのキーＩＤ２００１、ファンクションＩＤ２００２、固有ファンクションフラグ２００３とともに、代替マクロがあれば、その代替マクロの先頭アドレス２１０１および代替マクロ登録フラグ２１０２が登録される。代替マクロの先頭アドレス２１０１は、代替マクロが登録されている場合において、マクロ登録テーブル２１００上に存在する代替マクロの登録テーブル参照に用いられる。代替マクロ登録フラグ２１０２は、マクロ登録テーブル２１００に代替マクロが登録されていない場合「０」を示し、代替マクロが登録されている場合「１」を示すものである。マクロ登録テーブル２１００は、ハードディスク９に格納されている。
【００５３】
次に、ＬＡＮ４００に接続されているＭＦＰ１１０，１２０，１３０のうち、ユーザがＭＦＰ１１０を使用してマクロ登録を行う場合について説明する。
【００５４】
ここでは、例えば、両面印刷、２ｉｎ１処理、用紙の給紙先をサイドペーパデッキ１０１、パンチャユニット１０２による用紙への穿孔、さらにフィニッシャ１０３による用紙束左上へのステイプル処理を含むマクロがマクロ１として登録される。このとき、ＭＦＰ１１０のサイドペーパデッキ１０１およびパンチャユニット１０２は、固有のオプションとして登録されているので、マクロ１のマクロ登録テーブル２１００への登録時に、固有オプションフラグ２００３には「１」が設定される。このため、ＭＦＰ１１０は、ユーザに対して代替マクロの登録を促す（ステップＳ５０１６）。このとき、ユーザがクリアキー１２０６を押下すれば（ステップＳ５００３のＹｅｓ）、代替マクロの登録がキャンセルされ、所望のマクロのみが登録される（ステップＳ５００５）。
【００５５】
また、ユーザにより、給紙先をＭＦＰ１１０の本体１００のデッキ（図示せず）とし、パンチャユニット１０２を未使用とするマクロが代替マクロ１として登録された場合、この代替マクロ１には、ＭＦＰ１１０の固有ファンクションを使用する処理が含まれないため（ステップＳ５０１４のＮｏ）、マクロ１と代替マクロ１がマクロ登録テーブル２１００に登録（ステップＳ５００５）されることになる。
【００５６】
このように、ＭＦＰ１１０において、ＭＦＰ１１０の装置固有処理が含まれるマクロを登録する際に、そのマクロに対応する処理に代わる代替処理に対する代替マクロの登録がユーザに促されるので、ＬＡＮ上の他のＭＦＰ１２０，１３０が実行可能な代替マクロを登録することができる。
【００５７】
次に、マクロの呼び出しについて図１０を参照しながら説明する。図１０はマクロ呼び出しモードウィンドウの画面構成を示す図である。
【００５８】
図４に示すマクロモードウィンドウ１３００上でマクロ呼び出しキー１３０２が押下されると、液晶モニタ１１００には、マクロ呼び出しモードウィンドウ１６００が表示される。マクロ呼び出しモードウィンドウ１６００には、マクロ情報表示ウィンドウ１６０１、マクロ情報表示ウィンドウ用スクロールバー１６０２、少なくとも１つの登録マクロ呼び出しキー１６０３、代替マクロ呼び出しキー１６０４、登録マクロ呼び出しキー用スクロールバー１６０５、マクロ呼び出しモードウィンドウ１６００を閉じるためのキー１３０３が含まれる。
【００５９】
マクロ情報表示ウィンドウ１６０１には、呼び出されるマクロの設定内容などが表示され、選択されているマクロに代替マクロが登録されている場合は、このマクロ情報表示ウィンドウ１６０１にその旨が表示される。マクロ情報表示ウィンドウ用スクロールバー１６０２は、マクロ情報表示ウィンドウ１６０１を上下にスクロールさせるためのものであり、マクロ情報表示ウィンドウ１６０１内の全ての情報を出力することができない場合に、ユーザはスクロールバー１６０２を操作することによってマクロ情報表示ウィンドウ１６０１内の全ての情報を確認することができる。少なくとも１つの登録マクロ呼び出しキー１６０３には、対応する登録されたマクロが割り当てられている。代替マクロ呼び出しキー１６０４は、選択したマクロに対応付けて登録されている代替マクロを呼び出すためのキーであり、ユーザは代替マクロ呼び出しキー１６０４により、代替マクロを呼び出して使用することができる。登録マクロ呼び出しキー用スクロールバー１６０５は、登録マクロ呼び出しキー１６０３を上下にスクロールさせるためのものであり、登録マクロ呼び出しキー１６０３の全てを出力することができない場合に、ユーザはスクロールバー１６０５を操作することによって登録マクロ呼び出しキー１６０３の全てを確認することができる。
【００６０】
ＭＦＰ１２０において、ＭＦＰ１１０に登録されたマクロ１および代替マクロ１を呼び出す場合、ユーザはマクロ呼び出しキー１３０２を押下する。これに伴いＭＦＰ１２０は、マクロ呼び出しモードを開始し、ＬＡＮ４００経由でＭＦＰ１１０およびＭＦＰ１３０それぞれに登録されているマクロを参照する。ここで、ユーザが例えば登録マクロ呼び出しキー１６０３内のマクロ１を選択すると、ＭＦＰ１２０は、マクロ１に登録されているキーＩＤ２００１およびファンクションＩＤ２００２と、ＭＦＰ１２０に保持されているキーおよびファンクション管理テーブル２０００とに基づいて、マクロ１に登録されている処理内容にＭＦＰ１２０が実行することができないものが含まれているか否かを確認する。マクロ１には、ＭＦＰ１２０に装着されていないサイドペーパデッキ１０１を使用する処理内容が登録されているので、ＭＦＰ１２０は、そのままマクロ１を実行することができない。よって、ユーザがＭＦＰ１２０でマクロ１を実行しようとした際に、ＭＦＰ１２０は、ユーザに対してマクロ１が実行することができない旨と代替マクロの使用を促すメッセージを出力する。
【００６１】
上記メッセージに応答してユーザが代替マクロ呼び出しキー１６０４を押下した場合、ＭＦＰ１２０は、改めて代替マクロ１の処理内容を確認する。代替マクロ１は、ＭＦＰ１１０の装置固有のファンクションＩＤが登録されていない、ＭＦＰ１２０が実行可能な処理内容を有するものであるため、ＭＦＰ１２０で正常に処理されることが可能である。ユーザがＭＦＰ１２０において代替マクロ１を選択して実行した場合、代替マクロ１はＭＦＰ１２０のハードディスク９にダウンロードされ、ＭＦＰ１２０で正常に使用可能なマクロとして登録される。ユーザがＭＦＰ１２０において次回以降に代替マクロ１を実行する場合、ＭＦＰ１２０での処理内容の確認処理が省かれ、代替マクロ１の実行開始までの処理時間を短縮することが可能となる。
【００６２】
本実施の形態においては、マクロは、ユーザが実際に登録したＭＦＰにおいて保存されているが、ユーザが登録するマクロを管理サーバ２００において保存し、一括して管理することも可能である。
【００６３】
また、本実施の形態においては、マクロの呼び出しの際に、呼び出しを行うＭＦＰにおいて実行不可能なマクロも当該ＭＦＰの液晶モニタ１１００上に表示されるが、実行不可能なマクロは表示しない、あるいはハッチングなどの処理を施した後に表示するようにすることも可能である。
【００６４】
さらに、本実施の形態においては、ユーザがマクロを呼び出すＭＦＰにおいて、代替マクロを選択して実行した場合に、実行された代替マクロを呼び出したＭＦＰのハードディスク（図示せず）に登録するようにしているが、代替マクロを管理サーバ２００により一括管理する場合には、当該マクロを呼び出したＭＦＰと対応付けて管理サーバ２００に保持するようにしてもよい。
【００６５】
さらに、本実施の形態においては、ユーザインタフェース装置がＭＦＰに搭載されている場合のマクロ機能の登録、呼び出しについて説明したが、本発明の原理は、他の処理装置の場合におけるマクロ機能の登録、呼び出しに適用することも可能であることをいうまでもない。
【００６６】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードを、ネットワークを介してダウンロードしてもよい。
【００６８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施の形態に係るユーザインタフェース装置を有するＭＦＰを含むシステム全体の構成を示す図である。
【図２】図１のＭＦＰ１１０，１２０，１３０の本体１００の構成を示すブロック図である。
【図３】図２の操作パネル１０００の外観構成を示す図である。
【図４】マクロモードウィンドウの画面構成を示す図である。
【図５】マクロ登録モードウィンドウの画面構成を示す図である。
【図６】代替マクロ登録モードウィンドウの画面構成を示す図である。
【図７】図１のＭＦＰにおけるマクロ登録処理の手順を示すフローチャートである。
【図８】図７のステップＳ５０１４における登録されるマクロ内に自装置の固有処理（装置固有処理）が含まれているか否かの判定に用いられるキーおよびファンクション管理テーブルの構成の一例を示す図である。
【図９】マクロが登録されるマクロ登録テーブルの構成の一例を示す図である。
【図１０】マクロ呼び出しモードウィンドウの画面構成を示す図である。
【符号の説明】
【００７１】
１  ＣＰＵ
２  ＲＯＭ
３  ＲＡＭ
１００  ＭＦＰ本体
１０１  サイドペーパデッキ１０１
１０２  パンチャユニット１０２
１０３  フィニッシャ１０３
１１０，１２０，１３０  ＭＦＰ
４００  ＬＡＮ
１０００  操作パネル
【図１】
2006048367.tif 000003
【図２】
2006048367.tif 000004
【図３】
2006048367.tif 000005
【図４】
2006048367.tif 000006
【図５】
2006048367.tif 000007
【図６】
2006048367.tif 000008
【図７】
2006048367.tif 000009
【図８】
2006048367.tif 000010
【図９】
2006048367.tif 000011
【図１０】
2006048367.tif 000012