【手続補正書】
【提出日】平成23年2月4日(2011.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置であって、
マクロを取得するマクロ取得手段と、
前記画像処理装置のユーザに関連付けられたユーザ情報を取得するユーザ情報取得手段と、
前記マクロ取得手段が取得したマクロがユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得手段が取得したユーザ情報の少なくとも一部で置換する置換手段と、
前記置換手段による置換処理が施されたマクロが正常に実行することが可能であるかをチェックするチェック手段と、
前記チェック手段によるチェック結果を予め定められたユーザへ通知する通知手段と、を備えることを特徴とする画像処理装置。
【請求項２】
前記ユーザ情報は複数の詳細情報を含み、
更に、前記マクロの中に含めることが可能な複数の種類の変数の各々と、前記置換手段が置換すべき前記ユーザ情報の中の詳細情報との対応付けを示す対応情報を記憶する記憶手段を備え、
前記置換手段は、前記マクロの中の変数を、前記対応情報を参照した詳細情報で置換することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ユーザ情報に含まれる複数の詳細情報は、少なくとも、ユーザを特定するＩＤ、前記ユーザが所属するネットワークドメインを示す情報、ユーザの電子メールアドレス、ユーザが所属するグループのうちの少なくとも１つを含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記マクロは、前記マクロを実行指示することが可能なユーザを特定するユーザ特定情報を含み、
前記ユーザ情報取得手段は、前記ユーザ特定情報に基づいて特定される１つ以上のユーザ情報を取得し、
前記置換手段は、前記ユーザ情報取得手段が取得した１つ以上のユーザ情報それぞれに含まれる詳細情報を用いて前記変数を置換する処理を実行し、
前記チェック手段は、前記置換手段が置換処理を実行する毎に置換処理が施されたマクロが正常に実行することが可能であるかをチェックすることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記ユーザ情報取得手段は、外部のユーザ管理装置からネットワークを介して前記ユーザ情報を取得することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
更に、前記画像処理装置を操作するユーザを特定するユーザ特定手段と、
前記マクロに基づいて前記複数の機能を組み合わせた処理を実行するマクロ実行手段と、を備え、
前記ユーザ特定手段が特定したユーザより変数を含むマクロの実行の指示を受け付けた場合、前記置換手段は前記ユーザ情報取得手段が取得した前記ユーザ特定手段が特定したユーザのユーザ情報の少なくとも一部の情報を用いて変数を置換する処理を行い、前記マクロ実行手段は当該置換処理を施されたマクロに基づいて処理を実行することを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記チェック手段は、前記ユーザ情報に含まれる情報が、前記変数を置換するのに適切な形式であるか否かをチェックする第１のチェック手段と、
前記置換手段が置換処理を実行した後のマクロに従って実行した処理が正しく実行可能であるかをチェックする第２のチェック手段と、を備えることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置であって、
前記画像処理装置を操作するユーザを特定するユーザ特定手段と、
前記ユーザ特定手段が特定したユーザによりマクロの実行の指示を受け付ける受付手段と、
前記ユーザ特定手段が特定したユーザに関連付けられたユーザ情報を取得するユーザ情報取得手段と、
前記受付手段が実行の指示を受け付けたマクロがユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得手段が取得したユーザ情報に含まれる少なくとも一部の情報で置換する置換手段と、
前記置換手段による置換処理が施されたマクロに基づいた処理を実行するマクロ実行手段と、
前記マクロ実行手段による処理の実行にエラーが発生した場合、当該エラーが発生したことを通知する通知手段と、を備え、
前記通知手段は、前記エラーの要因が前記置換手段による前記変数の置換によるものである場合とそうでない場合とで通知先を変更することを特徴とする画像処理装置。
【請求項９】
前記通知手段は、前記エラーの要因が前記置換手段による変数の置換によるものである場合には前記ユーザ情報を管理する管理者に前記エラーが発生したことを通知し、前記エラーの要因が前記置換手段による変数の置換によるものではない場合には、前記マクロを作成した管理者に前記エラーが発生したことを通知することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法であって、
マクロを取得するマクロ取得ステップと、
前記画像処理装置のユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、
前記マクロ取得ステップで取得したマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報の少なくとも一部で置換する置換ステップと、
前記置換ステップでの置換処理が施されたマクロが正常に実行することが可能であるかをチェックするチェックステップと、
前記チェックステップでのチェック結果を予め定められたユーザへ通知する通知ステップと、を備えることを特徴とする画像処理装置の制御方法。
【請求項１１】
複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法であって、
前記画像処理装置を操作するユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップで特定したユーザによりマクロの実行の指示を受け付ける受付ステップと、
前記ユーザ特定ステップで特定したユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、
前記受付ステップで実行の指示を受け付けたマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報に含まれる少なくとも一部の情報で置換する置換ステップと、
前記置換ステップでの置換処理が施されたマクロに基づいた処理を実行するマクロ実行ステップと、
前記マクロ実行ステップでの処理の実行にエラーが発生した場合、当該エラーが発生したことを通知する通知ステップと、を備え、
前記通知ステップでは、前記エラーの要因が前記置換ステップでの前記変数の置換によるものである場合とそうでない場合とで通知先を変更することを特徴とする画像処理装置の制御方法。
【請求項１２】
複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法を前記画像処理装置に実行させるための制御プログラムであって、前記制御方法は、
マクロを取得するマクロ取得ステップと、
前記画像処理装置のユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、
前記マクロ取得ステップで取得したマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報の少なくとも一部で置換する置換ステップと、
前記置換ステップでの置換処理が施されたマクロが正常に実行することが可能であるかをチェックするチェックステップと、
前記チェックステップでのチェック結果を予め定められたユーザへ通知する通知ステップと、を備えることを特徴とする制御プログラム。
【請求項１３】
複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法を前記画像処理装置に実行させるための制御プログラムであって、前記制御方法は、
前記画像処理装置を操作するユーザを特定するユーザ特定ステップと、
前記ユーザ特定ステップで特定したユーザによりマクロの実行の指示を受け付ける受付ステップと、
前記ユーザ特定ステップで特定したユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、
前記受付ステップで実行の指示を受け付けたマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報に含まれる少なくとも一部の情報で置換する置換ステップと、
前記置換ステップでの置換処理が施されたマクロに基づいた処理を実行するマクロ実行ステップと、
前記マクロ実行ステップでの処理の実行にエラーが発生した場合、当該エラーが発生したことを通知する通知ステップと、を備え、
前記通知ステップでは、前記エラーの要因が前記置換ステップでの前記変数の置換によるものである場合とそうでない場合とで通知先を変更することを特徴とする制御プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像形成装置及びその制御方法、並びにプログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像処理のジョブに関わる設定値をスクリプトとして記憶し、ユーザの指示に応じて呼び出して実行させる機能を有する画像形成装置（画像処理装置）及びその制御方法、並びにプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明の目的は、マクロボタンの作成時に予め設定ミスをチェックすることができ、変数を利用したマクロが正しく実行しなくなることを未然に防ぐことができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。また、マクロの実行にエラーが発生した場合に、エラーの原因を切り分けることが可能な画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記目的を達成するために、請求項１記載の画像処理装置は、複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置であって、マクロを取得するマクロ取得手段と、前記画像処理装置のユーザに関連付けられたユーザ情報を取得するユーザ情報取得手段と、前記マクロ取得手段が取得したマクロがユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得手段が取得したユーザ情報の少なくとも一部で置換する置換手段と、前記置換手段による置換処理が施されたマクロが正常に実行することが可能であるかをチェックするチェック手段と、前記チェック手段によるチェック結果を予め定められたユーザへ通知する通知手段と、を備えることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項８記載の画像処理装置は、複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置であって、前記画像処理装置を操作するユーザを特定するユーザ特定手段と、前記ユーザ特定手段が特定したユーザによりマクロの実行の指示を受け付ける受付手段と、前記ユーザ特定手段が特定したユーザに関連付けられたユーザ情報を取得するユーザ情報取得手段と、前記受付手段が実行の指示を受け付けたマクロがユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得手段が取得したユーザ情報に含まれる少なくとも一部の情報で置換する置換手段と、前記置換手段による置換処理が施されたマクロに基づいた処理を実行するマクロ実行手段と、前記マクロ実行手段による処理の実行にエラーが発生した場合、当該エラーが発生したことを通知する通知手段と、を備え、前記通知手段は、前記エラーの要因が前記置換手段による前記変数の置換によるものである場合とそうでない場合とで通知先を変更することを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項１０記載の画像処理装置の制御方法は、複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法であって、マクロを取得するマクロ取得ステップと、前記画像処理装置のユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、前記マクロ取得ステップで取得したマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報の少なくとも一部で置換する置換ステップと、前記置換ステップでの置換処理が施されたマクロが正常に実行することが可能であるかをチェックするチェックステップと、前記チェックステップでのチェック結果を予め定められたユーザへ通知する通知ステップと、を備えることを特徴とする。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項１１記載の画像処理装置の制御方法は、複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法であって、前記画像処理装置を操作するユーザを特定するユーザ特定ステップと、前記ユーザ特定ステップで特定したユーザによりマクロの実行の指示を受け付ける受付ステップと、前記ユーザ特定ステップで特定したユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、前記受付ステップで実行の指示を受け付けたマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報に含まれる少なくとも一部の情報で置換する置換ステップと、前記置換ステップでの置換処理が施されたマクロに基づいた処理を実行するマクロ実行ステップと、前記マクロ実行ステップでの処理の実行にエラーが発生した場合、当該エラーが発生したことを通知する通知ステップと、を備え、前記通知ステップでは、前記エラーの要因が前記置換ステップでの前記変数の置換によるものである場合とそうでない場合とで通知先を変更することを特徴とする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項１２記載の制御プログラムは、複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法を前記画像処理装置に実行させるための制御プログラムであって、前記制御方法は、マクロを取得するマクロ取得ステップと、前記画像処理装置のユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、前記マクロ取得ステップで取得したマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報の少なくとも一部で置換する置換ステップと、前記置換ステップでの置換処理が施されたマクロが正常に実行することが可能であるかをチェックするチェックステップと、前記チェックステップでのチェック結果を予め定められたユーザへ通知する通知ステップと、を備えることを特徴とする。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項１３記載の制御プログラムは、複数の機能を実行可能であり、前記複数の機能を組み合わせた処理の内容を示すマクロに基づいた処理を実行可能な画像処理装置の制御方法を前記画像処理装置に実行させるための制御プログラムであって、前記制御方法は、前記画像処理装置を操作するユーザを特定するユーザ特定ステップと、前記ユーザ特定ステップで特定したユーザによりマクロの実行の指示を受け付ける受付ステップと、前記ユーザ特定ステップで特定したユーザに関連付けられたユーザ情報を取得するユーザ情報取得ステップと、前記受付ステップで実行の指示を受け付けたマクロが前記ユーザ情報の少なくとも一部によって置換される変数を含む場合に、当該変数を前記ユーザ情報取得ステップで取得したユーザ情報に含まれる少なくとも一部の情報で置換する置換ステップと、前記置換ステップでの置換処理が施されたマクロに基づいた処理を実行するマクロ実行ステップと、前記マクロ実行ステップでの処理の実行にエラーが発生した場合、当該エラーが発生したことを通知する通知ステップと、を備え、前記通知ステップでは、前記エラーの要因が前記置換ステップでの前記変数の置換によるものである場合とそうでない場合とで通知先を変更することを特徴とする。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明によれば、ユーザのプロパティ情報を示す変数を用いたマクロボタンの登録と実行を可能とする画像形成装置において、ボタン作成時に予め設定ミスをチェックすることができ、変数を利用したマクロが正しく実行しなくなることを未然に防ぐことができる。また、マクロの実行にエラーが発生した場合に、エラーの原因を切り分けることが可能であり、これにより、迅速にエラーの対処を行うことが可能になる。