(57)【特許請求の範囲】
【請求項１】
ユーザ識別子に関連付けられ、第１の画像処理の第１の実行権限設定、第２の画像処理の第２の実行権限設定、前記第１の画像処理および前記第２の画像処理を含む所定の画像処理が割り当てられたジョブマクロの第３の実行権限設定を含むアクセス制御情報を管理するとともに、ログインするユーザを管理するユーザ管理部と、
前記第１の画像処理を行う第１の画像処理部および前記第２の画像処理を行う第２の画像処理部を有する実行部と、
前記ジョブマクロを、前記実行部を用いて実行するマクロ実行部と、
ログイン時にセッションを発行し、前記マクロ実行部がジョブマクロを実行する際に、前記第１の実行権限設定および前記第２の実行権限設定が禁止に設定されるとともに前記第３の実行権限設定が許可に設定されている場合に、前記アクセス制御情報をオリジナルアクセス制御情報として前記セッションにセットし、前記第１の実行権限設定および前記第２の実行権限設定を一時的に許可に設定し、前記マクロ実行部が前記ジョブマクロを実行した後に、前記オリジナルアクセス制御情報に基づいて、前記第１の実行権限設定および前記第２の実行権限設定を禁止に戻し、その後にログオフ操作に基づいて前記セッションを終了しまたはユーザ操作に基づいて前記実行部が画像処理を行うように前記セッションを管理するセッション管理部と
を備えた画像処理装置。
【請求項２】
前記ジョブマクロを登録するマクロ登録部をさらに備え、
前記第１の画像処理は、パラメータを設定可能に構成され、
前記マクロ登録部は、前記パラメータのパラメータ値を第１のパラメータ値に設定するとともに、前記ジョブマクロを実行する際に前記パラメータ値を変更可能にするかどうかを設定可能に構成された
請求項１に記載の画像処理装置。
【請求項３】
前記マクロ実行部が前記ジョブマクロを実行する際、前記実行部は、前記マクロ実行部からの指示に基づいて前記第１の画像処理および前記第２の画像処理を実行する
請求項２に記載の画像処理装置。
【請求項４】
前記実行部は、前記マクロ実行部からの指示に基づいて前記第１の画像処理を実行する際、前記パラメータ値が変更可能でない場合には、前記第１のパラメータ値を用いて前記第１の画像処理を実行する
請求項３に記載の画像処理装置。
【請求項５】
前記パラメータ値が変更可能である場合に、前記パラメータ値の入力を受け付ける入力部をさらに備え、
前記実行部は、前記マクロ実行部からの指示に基づいて前記第１の画像処理を実行する際、前記パラメータ値が変更可能である場合において、前記入力部により前記パラメータ値が入力されなかった場合には、前記第１のパラメータ値を用いて前記第１の画像処理を実行し、前記入力部により第２のパラメータ値が入力された場合には、前記第２のパラメータ値を用いて前記第１の画像処理を実行する
請求項３に記載の画像処理装置。
【請求項６】
前記管理部は、前記マクロ登録部によるマクロ登録動作の登録権限設定をも管理する
請求項２から請求項５のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理を実行する画像処理装置に関する。
【背景技術】
【０００２】
画像処理装置には、ユーザごとに各処理の権限を設定可能なものがある。例えば、特許文献１には、ユーザ認証装置とセキュリティレベルリストとを用いてセキュリティ設定を行う印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６７９５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような画像処理装置では、セキュリティが高いことが望まれる。しかしながら、セキュリティを高くする場合には、ユーザの利便性が低下してしまうおそれがある。
【０００５】
本発明はかかる問題点に鑑みてなされたもので、その目的は、セキュリティを高めつつ、ユーザの利便性を高めることができる画像処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、ユーザ管理部と、実行部と、マクロ実行部と、セッション管理部とを備えている。ユーザ管理部は、ユーザ識別子に関連付けられ、第１の画像処理の第１の実行権限設定、第２の画像処理の第２の実行権限設定、第１の画像処理および第２の画像処理を含む所定の画像処理が割り当てられたジョブマクロの第３の実行権限設定を含むアクセス制御情報を管理するとともに、ログインするユーザを管理するものである。実行部は、第１の画像処理を行う第１の画像処理部および第２の画像処理を行う第２の画像処理部を有するものである。マクロ実行部は、ジョブマクロを、実行部を用いて実行するものである。セッション管理部は、ログイン時にセッションを発行し、マクロ実行部がジョブマクロを実行する際に、第１の実行権限設定および第２の実行権限設定が禁止に設定されるとともに第３の実行権限設定が許可に設定されている場合に、アクセス制御情報をオリジナルアクセス制御情報としてセッションにセットし、第１の実行権限設定および第２の実行権限設定を一時的に許可に設定し、マクロ実行部がジョブマクロを実行した後に、オリジナルアクセス制御情報に基づいて、第１の実行権限設定および第２の実行権限設定を禁止に戻し、その後にログオフ操作に基づいてセッションを終了しまたはユーザ操作に基づいて実行部が画像処理を行うようにセッションを管理するものである。
【発明の効果】
【０００８】
本発明の画像処理装置によれば、ジョブマクロを実行する際に、第１の実行権限設定および第２の実行権限設定が禁止に設定されるとともに第３の実行権限設定が許可に設定されている場合に、第１の実行権限設定および第２の実行権限設定を一時的に許可に設定するようにしたので、セキュリティを維持しつつ、ユーザの利便性を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施の形態に係る画像形成装置の一構成例を表すブロック図である。
【図２】図１に示した認証データベースにおけるデータの一構成例を表す説明図である。
【図３】図１に示したユーザ情報データベースにおけるデータの一構成例を表す説明図である。
【図４】図１に示したジョブマクロデータベースにおけるデータの一構成例を表す説明図である。
【図５Ａ】図１に示した画像形成装置の一動作例を表すフローチャートである。
【図５Ｂ】図１に示した画像形成装置の一動作例を表すフローチャートである。
【図６Ａ】図１に示したセッション管理部の一動作例を表す説明図である。
【図６Ｂ】図１に示したセッション管理部の一動作例を表す説明図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１２】
［構成例］
図１は、本発明の一実施の形態に係る画像形成装置（画像形成装置１）の一構成例を表すものである。この画像形成装置１は、コピー、ファクシミリ、スキャナなどの機能を有する、いわゆる多機能周辺装置（ＭＦＰ；Multi Function Peripheral）である。
【００１３】
画像形成装置１は、表示部１１と、操作部１２と、認証部１３と、認証データベース１４と、ユーザ管理部１５と、ユーザ情報データベース１６、セッション管理部１７と、実行部２０と、ジョブマクロ登録部３１と、ジョブマクロデータベース３２と、ジョブマクロ実行部３３とを備えている。
【００１４】
表示部１１は、例えば液晶表示装置などを用いて構成されるものであり、画像形成装置１の操作画面や状態などを表示するものである。操作部１２は、例えばタッチパネルや各種ボタンなどを用いて構成されるものであり、ユーザからの指示を受け付けるものである。ユーザは、画像形成装置１を使用する際、この操作部１２を用いて、ユーザ名ＵＮおよびパスワードＰＷを入力する。そして、ユーザは、この操作部１２を用いて、画像形成装置１に対してコピー処理などの指示を行うようになっている。
【００１５】
認証部１３は、入力されたユーザ名ＵＲおよびパスワードＰＷに基づいて、認証データベース１４を用いてユーザ認証処理を行うものである。認証データベース１４は、認証部１３がユーザ認証処理を行う際に用いるデータベースである。
【００１６】
図２は、認証データベース１４におけるデータの一構成例を表すものである。認証データベース１４は、ユーザ名ＵＮ、パスワードＰＷ、およびユーザ識別子ＩＤを、互いに関連づけて記憶している。具体的には、この例では、認証データベース１４は、ユーザ名ＵＮ１、パスワードＰＷ１、およびユーザ識別子ＩＤ１を互いに関連づけて記憶し、ユーザ名ＵＮ２、パスワードＰＷ２、およびユーザ識別子ＩＤ２を互いに関連づけて記憶し、ユーザ名ＵＮ３、パスワードＰＷ３、およびユーザ識別子ＩＤ３を互いに関連づけて記憶している。
【００１７】
認証部１３は、入力されたユーザ名ＵＮおよびパスワードＰＷに基づいて、この認証データベース１４を用いてユーザ認証処理を行う。そして、認証部１３は、ユーザ認証が成功した場合には、この認証データベース１４から、そのユーザ名ＵＮおよびパスワードＰＷに関連づけられたユーザ識別子ＩＤを取得する。そして、認証部１３は、そのユーザ識別子ＩＤをユーザ管理部１５に供給するようになっている。
【００１８】
ユーザ管理部１５は、ユーザ識別子ＩＤに基づいて、ユーザ情報データベース１６を用いてアクセス制御情報ＩＮＦを取得するものである。ユーザ情報データベース１６は、各ユーザについての、アクセス制御情報ＩＮＦを含む様々なユーザ情報を記憶するデータベースである。
【００１９】
図３は、ユーザ情報データベース１６におけるデータの一構成例を表すものである。ユーザ情報データベース１６は、ユーザ識別子ＩＤおよびユーザ情報（この例ではアクセス制御情報ＩＮＦ）を関連づけて記憶している。具体的には、この例では、ユーザ情報データベース１６は、ユーザ識別子ＩＤ１およびアクセス制御情報ＩＮＦ１を互いに関連づけて記憶し、ユーザ識別子ＩＤ２およびアクセス制御情報ＩＮＦ２を互いに関連づけて記憶し、ユーザ識別子ＩＤ３およびアクセス制御情報ＩＮＦ３を互いに関連づけて記憶している。
【００２０】
アクセス制御情報ＩＮＦは、コピー処理、ＦＡＸ処理、印刷処理、ScanToEmail処理、ジョブマクロ登録処理、ジョブマクロＪＭ１実行処理、およびジョブマクロＪＭ２実行処理についての権限を示すものである。ここで、コピー処理は、コピー処理部２１（後述）による処理を示し、ＦＡＸ処理は、ＦＡＸ処理部２２（後述）による処理を示し、印刷処理は、印刷処理部２３（後述）による処理を示し、ScanToEmail処理は、ScanToEmail処理部２４（後述）による処理を示す。また、ジョブマクロ登録処理は、ジョブマクロ登録部３１による登録処理を示す。この例では、２つのジョブマクロＪＭ１，ＪＭ２が登録されている。ジョブマクロＪＭ１実行処理は、ジョブマクロ実行部３３によるジョブマクロＪＭ１の実行処理を示し、ジョブマクロＪＭ２実行処理は、ジョブマクロ実行部３３によるジョブマクロＪＭ２の実行処理を示す。なお、この例では、２つのジョブマクロＪＭ１，ＪＭ２が登録されているものとしたが、これに限定されるものではなく、これに代えて、１つのジョブマクロＪＭが登録されていてもよいし、３つ以上のジョブマクロＪＭが登録されていてもよい。
【００２１】
この例では、ユーザ識別子ＩＤ１に対しては、コピー処理、ＦＡＸ処理、印刷処理、ScanToEmail処理、ジョブマクロ登録処理、ジョブマクロＪＭ１実行処理、およびジョブマクロＪＭ２実行処理の全ての処理の権限設定を“許可”にしている。すなわち、ユーザ識別子ＩＤ１に対しては、全ての処理について権限が与えられている。このような権限設定は、例えば、画像形成装置１を管理するユーザに対して用いられる。
【００２２】
また、この例では、ユーザ識別子ＩＤ２に対しては、ジョブマクロ登録処理以外の処理の権限設定を“許可”にしており、ジョブマクロ登録処理の権限設定を“禁止”にしている。すなわち、ユーザ識別子ＩＤ２に対しては、ジョブマクロ登録処理以外の処理について権限が与えられている。このような設定は、例えば、画像形成装置１を使用する一般ユーザに対して用いられる。
【００２３】
また、この例では、ユーザ識別子ＩＤ３に対しては、ジョブマクロＪＭ２実行処理の権限設定を“許可”にしており、ジョブマクロＪＭ２実行処理以外の処理の権限設定を“禁止”にしている。すなわち、ユーザ識別子ＩＤ３に対しては、ジョブマクロＪＭ２実行処理のみについて権限が与えられている。このような設定は、例えば、画像形成装置１の使用が制限された、いわゆる制限ユーザに対して用いられる。
【００２４】
ユーザ管理部１５は、ユーザ識別子ＩＤに基づいて、このようなユーザ情報データベース１６を用いて、アクセス制御情報ＩＮＦを取得する。そして、ユーザ管理部１５は、そのアクセス制御情報ＩＮＦをセッション管理部１７に供給するようになっている。
【００２５】
セッション管理部１７は、セッションＳを管理するものである。具体的には、まず、セッション管理部１７は、ユーザが操作部１２を用いてユーザ名ＵＮおよびパスワードＰＷを入力して、画像形成装置１にログインする度に、セッションＳを発行する。その際、画像形成装置１は、発行したセッションＳに、セッションＳを識別するためのセッション番号ＮＳをセットする。これにより、例えば、複数のユーザによる複数のセッションＳが同時に存在する場合でも、ユーザごとにセッションを管理することができるようになっている。また、セッション管理部１７は、ユーザ管理部１５から供給されたアクセス制御情報ＩＮＦを、そのセッションＳにセットする。また、セッション管理部１７は、実行部２０、ジョブマクロ登録部３１、およびジョブマクロ実行部３３から、権限についての問い合わせを受けた場合には、セッションＳにセットされたアクセス制御情報ＩＮＦに基づいて、権限の有無（許可または禁止）を返す機能をも有している。また、セッション管理部１７は、後述するように、ジョブマクロ実行部３３がジョブマクロＪＭを実行する場合には、セッションＳにセットされたアクセス制御情報ＩＮＦのうちの、そのジョブマクロＪＭに含まれる各処理の権限設定を、そのジョブマクロＪＭの実行処理の権限設定に一時的に置き換える機能を有している。
【００２６】
実行部２０は、ユーザからの指示に基づいて画像処理を実行するものである。また、実行部２０は、ジョブマクロ実行部３３からの指示に基づいて画像処理を実行する機能をも有している。実行部２０は、コピー処理部２１と、ＦＡＸ処理部２２と、印刷処理部２３と、ScanToEmail処理部２４とを有している。
【００２７】
コピー処理部２１は、コピー処理を行うものである。具体的には、ユーザからの指示に基づいてコピー処理を行う場合には、コピー処理部２１は、まず、ユーザからのコピー処理をすべき旨の指示に基づいて、セッション管理部１７に対して、コピー処理の権限の有無を問い合わせる。そして、コピー処理部２１は、コピー処理の権限がある場合には、ユーザにより指示されたパラメータＰＭを用いて、コピー処理を実行する。具体的には、コピー処理部２１は、原稿をスキャンするとともに、そのスキャン結果を印刷する。コピー処理のパラメータＰＭには、例えば、部数、倍率、カラー・モノクロ設定（カラーまたはモノクロの選択設定）、用紙サイズなどがある。
【００２８】
また、コピー処理部２１は、ジョブマクロ実行部３３からの指示に基づいてコピー処理を行う場合には、まず、ジョブマクロ実行部３３からのコピー処理をすべき旨の指示に基づいて、セッション管理部１７に対して、コピー処理の権限の有無を問い合わせる。そして、コピー処理部２１は、コピー処理の権限がある場合には、ユーザまたはジョブマクロ実行部３３により指示されたパラメータＰＭを用いて、コピー処理を実行するようになっている。
【００２９】
ＦＡＸ処理部２２は、ＦＡＸ処理を行うものである。具体的には、ユーザからの指示に基づいてＦＡＸ送信処理を行う場合には、ＦＡＸ処理部２２は、まず、ユーザからのＦＡＸ送信処理をすべき旨の指示に基づいて、セッション管理部１７に対して、ＦＡＸ処理の権限の有無を問い合わせる。そして、ＦＡＸ処理部２２は、ＦＡＸ処理の権限がある場合には、ユーザにより指示されたパラメータＰＭを用いて、ＦＡＸ送信処理を実行する。ＦＡＸ処理のパラメータＰＭは、例えば、宛先のＦＡＸ番号、解像度などがある。
【００３０】
また、ＦＡＸ処理部２２は、ジョブマクロ実行部３３からの指示に基づいてＦＡＸ送信処理を行う場合には、まず、ジョブマクロ実行部３３からのＦＡＸ送信処理をすべき旨の指示に基づいて、セッション管理部１７に対して、ＦＡＸ処理の権限の有無を問い合わせる。そして、ＦＡＸ処理部２２は、ＦＡＸ処理の権限がある場合には、ユーザまたはジョブマクロ実行部３３により指示されたパラメータＰＭを用いて、ＦＡＸ送信処理を実行する。また、ＦＡＸ処理部２２は、ＦＡＸが送られてきた場合には、ＦＡＸ処理の権限の有無を問い合わせることなく、ＦＡＸ受信処理を実行するようになっている。
【００３１】
印刷処理部２３は、印刷処理を行うものである。具体的には、印刷処理部２３は、ユーザからの指示に基づいて印刷処理を行う場合には、まず、ユーザからの印刷処理をすべき旨の指示に基づいて、セッション管理部１７に対して、印刷処理の権限の有無を問い合わせる。そして、印刷処理部２３は、印刷処理の権限がある場合には、ユーザにより指示されたパラメータＰＭを用いて、印刷処理を実行する。印刷処理のパラメータＰＭは、例えば、部数、カラー・モノクロ設定、用紙サイズなどがある。
【００３２】
また、印刷処理部２３は、ジョブマクロ実行部３３からの指示に基づいて印刷処理を行う場合には、まず、ジョブマクロ実行部３３からの印刷処理をすべき旨の指示に基づいて、セッション管理部１７に対して、印刷処理の権限の有無を問い合わせる。そして、印刷処理部２３は、印刷処理の権限がある場合には、ユーザまたはジョブマクロ実行部３３により指示されたパラメータＰＭを用いて、印刷処理を実行するようになっている。
【００３３】
ScanToEmail処理部２４は、ScanToEmail処理を行うものである。具体的には、ScanToEmail処理部２４は、ユーザからの指示に基づいてScanToEmail処理を行う場合には、まず、ユーザからのScanToEmail処理をすべき旨の指示に基づいて、セッション管理部１７に対して、ScanToEmail処理の権限の有無を問い合わせる。そして、ScanToEmail処理部２４は、ScanToEmail処理の権限がある場合には、ユーザにより指示されたパラメータＰＭを用いて、ScanToEmail処理を実行する。具体的には、ScanToEmail処理部２４は、原稿をスキャンするとともに、そのスキャン結果をＥメールで送信する。ScanToEmail処理のパラメータＰＭは、例えば、宛先のＥメールアドレス、解像度、圧縮率、カラー・モノクロ設定などがある。
【００３４】
また、ScanToEmail処理部２４は、ジョブマクロ実行部３３からの指示に基づいてScanToEmail処理を行う場合には、まず、ジョブマクロ実行部３３からのScanToEmail処理をすべき旨の指示に基づいて、セッション管理部１７に対して、ScanToEmail処理の権限の有無を問い合わせる。そして、ScanToEmail処理部２４は、ScanToEmail処理の権限がある場合には、ユーザまたはジョブマクロ実行部３３により指示されたパラメータＰＭを用いて、ScanToEmail処理を実行するようになっている。
【００３５】
ジョブマクロ登録部３１は、ユーザからの指示に基づいて、ジョブマクロＪＭをジョブマクロデータベース３２に登録するものである。具体的には、まず、ジョブマクロ登録部３１は、ユーザからのジョブマクロ登録処理をすべき旨の指示に基づいて、セッション管理部１７に対して、ジョブマクロ登録処理の権限の有無を問い合わせる。そして、ジョブマクロ登録部３１は、ジョブマクロ登録処理の権限がある場合には、ユーザからの指示に基づいて、コピー処理、ＦＡＸ処理、印刷処理、およびScanToEmail処理のうちの１つ以上の処理を、パラメータＰＭとともに、ジョブマクロＪＭとしてジョブマクロデータベース３２に登録する。その際、ジョブマクロ登録部３１は、ユーザからの指示に基づいて、パラメータＰＭごとに、そのジョブマクロＪＭを実行する際にパラメータ値を変更できるか否かを、固定フラグＦ（後述）を用いて設定できるようになっている。
【００３６】
ジョブマクロデータベース３２は、ジョブマクロＪＭを記憶するものである。
【００３７】
図４は、ジョブマクロデータベース３２におけるデータの一構成例を表すものである。この例では、ジョブマクロデータベース３２には、２つのジョブマクロＪＭ１，ＪＭ２が登録されている。
【００３８】
ジョブマクロＪＭ１には、コピー処理が３つのパラメータＰＭ１〜ＰＭ３とともに設定されている。パラメータＰＭ１は、カラー・モノクロ設定であり、この例では“モノクロ”に設定されている。このパラメータＰＭ１の固定フラグＦは“ＹＥＳ”である。これにより、パラメータＰＭ１の設定は、ジョブマクロＪＭ１を実行する際に変更できないようになっている。パラメータＰＭ２は、倍率であり、この例では“１００％”に設定されている。このパラメータＰＭ２の固定フラグＦは“ＮＯ”である。これにより、パラメータＰＭ２の設定は、ジョブマクロＪＭ１を実行する際に変更できるようになっている。パラメータＰＭ３は、部数であり、この例では“１”に設定されている。このパラメータＰＭ３の固定フラグＦは“ＮＯ”である。これにより、パラメータＰＭ３の設定は、ジョブマクロＪＭ１を実行する際に変更できるようになっている。
【００３９】
ジョブマクロＪＭ２には、コピー処理が３つのパラメータＰＭ１〜ＰＭ３とともに設定されるとともに、ScanToEmail処理が２つのパラメータＰＭ１，ＰＭ２とともに設定されている。コピー処理のパラメータＰＭ１〜ＰＭ３は、この例では、ジョブマクロＪＭ１におけるコピー処理のパラメータＰＭ１〜ＰＭ３と同じである。なお、これに限定されるものではなく、例えば、３つのパラメータＰＭ１〜ＰＭ３のうちの１つ以上が異なるようにしてもよい。ScanToEmail処理のパラメータＰＭ１は、宛先のＥメールアドレスであり、あるＥメールアドレスに設定されている。このパラメータＰＭ１の固定フラグＦは“ＹＥＳ”である。これにより、パラメータＰＭ１の設定は、ジョブマクロＪＭ２を実行する際に変更できないようになっている。ScanToEmail処理のパラメータＰＭ２は、解像度であり、この例では“２００ｄｐｉ”に設定されている。このパラメータＰＭ２の固定フラグＦは“ＮＯ”である。これにより、パラメータＰＭ２の設定は、ジョブマクロＪＭ２を実行する際に変更できるようになっている。
【００４０】
ジョブマクロ実行部３３は、ユーザからの指示に基づいて、ジョブマクロデータベース３２に登録されたジョブマクロＪＭを実行するものである。具体的には、まず、ジョブマクロ登録部３１は、ユーザからのジョブマクロＪＭを実行すべき旨の指示に基づいて、セッション管理部１７に対して、そのジョブマクロＪＭを実行する権限の有無を問い合わせる。そして、ジョブマクロ実行部３３は、ジョブマクロＪＭを実行する権限がある場合には、そのジョブマクロＪＭを実行し、実行部２０に対して、ジョブマクロＪＭに含まれる各処理を行わせるようになっている。
【００４１】
具体的には、ジョブマクロ実行部３３は、例えば、ユーザからのジョブマクロＪＭ１を実行すべき旨の指示を受けた場合には、セッション管理部１７に対して、ジョブマクロＪＭ１を実行する権限の有無を問い合わせる。そして、ジョブマクロ実行部３３は、ジョブマクロＪＭ１を実行する権限がある場合には、コピー処理部２１に対してコピー処理を行わせる。そのコピー処理では、カラー・モノクロ設定（パラメータＰＭ１）は“モノクロ”に設定され、倍率（パラメータＰＭ２）は“１００％”に設定され、部数（パラメータＰＭ３）は“１”に設定される。ユーザは、このうち、カラー・モノクロ設定（パラメータＰＭ１）を変更することができないが、倍率（パラメータＰＭ２）および部数（パラメータＰＭ３）を変更することができるようになっている。
【００４２】
また、ジョブマクロ実行部３３は、例えば、ユーザからのジョブマクロＪＭ２を実行すべき旨の指示を受けた場合には、セッション管理部１７に対して、ジョブマクロＪＭ２を実行する権限の有無を問い合わせる。そして、ジョブマクロ実行部３３は、ジョブマクロＪＭ２を実行する権限がある場合には、まず、コピー処理部２１に対してコピー処理を行わせ、その後に、ScanToEmail処理部２４に対してScanToEmail処理を行わせる。コピー処理では、カラー・モノクロ設定（パラメータＰＭ１）は“モノクロ”に設定され、倍率（パラメータＰＭ２）は“１００％”に設定され、部数（パラメータＰＭ３）は“１”に設定される。ユーザは、このうち、カラー・モノクロ設定（パラメータＰＭ１）を変更することはできないが、倍率（パラメータＰＭ２）および部数（パラメータＰＭ３）を変更することができる。また、ScanToEmail処理では、Ｅメールアドレス（パラメータＰＭ１）はあるアドレスに設定され、解像度（パラメータＰＭ２）は“２００ｄｐｉ”に設定される。ユーザは、このうち、Ｅメールアドレス（パラメータＰＭ１）を変更することはできないが、解像度（パラメータＰＭ２）を変更することができるようになっている。
【００４３】
ここで、ジョブマクロ実行部３３は、本発明における「マクロ実行部」の一具体例に対応する。セッション管理部１７は、本発明における「セッション管理部」の一具体例に対応する。ジョブマクロ登録部３１は、本発明における「マクロ登録部」の一具体例に対応する。
【００４４】
［動作および作用］
続いて、本実施の形態の画像形成装置１の動作および作用について説明する。
【００４５】
（全体動作概要）
まず、図１を参照して、画像形成装置１の全体動作概要を説明する。ユーザは、画像形成装置１を使用する際、操作部１２を用いて、ユーザ名ＵＮおよびパスワードＰＷを入力する。セッション管理部１７は、ユーザが画像形成装置１にログインする度に、セッションＳを発行し、そのセッションＳにセッション番号ＮＳをセットする。認証部１３は、入力されたユーザ名ＵＲおよびパスワードＰＷに基づいて、認証データベース１４を用いてユーザ認証処理を行い、ユーザ識別子ＩＤを取得する。ユーザ管理部１５は、ユーザ識別子ＩＤに基づいて、ユーザ情報データベース１６を用いてアクセス制御情報ＩＮＦを取得する。セッション管理部１７は、そのアクセス制御情報ＩＮＦをセッションＳにセットする。
【００４６】
その後、ユーザは、操作部１２を用いて、画像形成装置１に対して処理の指示を行う。ユーザからの指示が、コピー処理、ＦＡＸ処理、印刷処理、ScanToEmail処理のいずれかを行う旨の指示である場合には、実行部２０は、ユーザからの指示に基づいて画像処理を実行する。また、ユーザからの指示が、ジョブマクロ登録処理を行う旨の指示である場合には、ジョブマクロ登録部３１が、ユーザからの指示に基づいて、ジョブマクロＪＭをジョブマクロデータベース３２に登録する。また、ユーザからの指示が、ジョブマクロＪＭを実行すべき旨の指示である場合には、ジョブマクロ実行部３３が、ユーザからの指示に基づいて、ジョブマクロデータベース３２に登録されたジョブマクロＪＭを実行する。
【００４７】
そして、セッション管理部１７は、ユーザが画像形成装置１をログオフすると、セッションＳを終了する。
【００４８】
（詳細動作）
図５Ａ，５Ｂは、画像形成装置１の一動作例を表すものである。ユーザが画像形成装置１にログインすると、セッションＳが発行され、そのユーザに対応するアクセス制御情報ＩＮＦがセッションＳにセットされる。そして、実行部２０、ジョブマクロ登録部３１、およびジョブマクロ実行部３３は、ユーザからの指示に基づいて処理を行う。以下に、この動作について詳細に説明する。
【００４９】
まず、画像形成装置１は、ユーザ名ＵＲおよびパスワードＰＷが入力されたか否かを確認する（ステップＳ１）。ユーザ名ＵＲおよびパスワードＰＷが入力されていない場合（ステップＳ１において“Ｎ”）には、入力されるまでステップＳ１を繰り返す。
【００５０】
ステップＳ１において、ユーザ名ＵＲおよびパスワードＰＷが入力された場合（ステップＳ１において“Ｙ”）には、セッション管理部１７は、セッションＳを発行する（ステップＳ２）。そして、セッション管理部１７は、セッションＳに、セッション番号ＮＳをセットする。
【００５１】
次に、認証部１３は、ユーザ認証を行う（ステップＳ３）。具体的には、認証部１３は、入力されたユーザ名ＵＲおよびパスワードＰＷに基づいて、認証データベース１４を用いてユーザ認証処理を行う。ユーザ認証が失敗した場合（ステップＳ４において“Ｎ”）には、表示部１１は、ユーザ認証が失敗した旨を表示し（ステップＳ５）、ステップＳ１に戻る。
【００５２】
ユーザ認証が成功した場合（ステップＳ４において“Ｙ”）には、認証部１３は、認証データベース１４から、入力されたユーザ名ＵＮおよびパスワードＰＷに関連づけられたユーザ識別子ＩＤを取得する（ステップＳ６）。
【００５３】
次に、ユーザ管理部１５は、認証部１３がステップＳ６において取得したユーザ識別子ＩＤに基づいて、ユーザ情報データベース１６を用いてアクセス制御情報ＩＮＦを取得する（ステップＳ７）。そして、セッション管理部１７は、セッションＳに、このアクセス制御情報ＩＮＦをセットする。
【００５４】
次に、画像形成装置１は、ユーザによりログオフ操作が行われたか否かを確認する（ステップＳ１１）。ログオフ操作が行われた場合（ステップＳ１１において“Ｙ”）には、このフローは終了する。
【００５５】
ステップＳ１１において、ログオフ操作が行われていない場合（ステップＳ１１において“Ｎ”）には、画像形成装置１は、ユーザにより、コピー処理、ＦＡＸ処理、印刷処理、ScanToEmail処理、ジョブマクロ登録処理、およびジョブマクロＪＭの実行処理のうちのいずれかの指示が行われたか否かを確認する（ステップＳ１２）。指示が行われていない場合（ステップＳ１２において“Ｎ”）には、ステップＳ１１に戻る。
【００５６】
ステップＳ１２において、指示が行われている場合（ステップＳ１２において“Ｙ”）には、セッション管理部１７は、アクセス制御情報ＩＮＦに基づいて、ステップＳ１２において指示された処理の権限の有無（許可または禁止）を確認する（ステップＳ１３）。具体的には、ステップＳ１２における指示が、コピー処理を行う旨の指示である場合には、セッション管理部１７は、コピー処理部２１からの問い合わせに応じて、コピー処理の権限の有無を確認し、その確認結果をコピー処理部２１に返す。同様に、ステップＳ１２における指示が、ＦＡＸ処理を行う旨の指示である場合には、セッション管理部１７は、ＦＡＸ処理部２２からの問い合わせに応じて、ＦＡＸ処理の権限の有無を確認し、その確認結果をＦＡＸ処理部２２に返す。また、ステップＳ１２における指示が、印刷処理を行う旨の指示である場合には、セッション管理部１７は、印刷処理部２３からの問い合わせに応じて、印刷処理の権限の有無を確認し、その確認結果を印刷処理部２３に返す。また、ステップＳ１２における指示が、ScanToEmail処理を行う旨の指示である場合には、セッション管理部１７は、ScanToEmail処理部２４からの問い合わせに応じて、ScanToEmail処理の権限の有無を確認し、その確認結果をScanToEmail処理部２４に返す。また、ステップＳ１２における指示が、ジョブマクロＪＭの登録処理を行う旨の指示である場合には、セッション管理部１７は、ジョブマクロ登録部３１からの問い合わせに応じて、ジョブマクロ登録処理の権限の有無を確認し、その確認結果をジョブマクロ登録部３１に返す。また、ステップＳ１２における指示が、ジョブマクロＪＭの実行処理を行う旨の指示である場合には、セッション管理部１７は、ジョブマクロ実行部３３からの問い合わせに応じて、ジョブマクロＪＭの実行処理の権限の有無を確認し、その確認結果をジョブマクロ実行部３３に返す。
【００５７】
ステップＳ１３において、権限が無い場合（ステップＳ１３において“Ｎ”）には、表示部１１は、権限が無い旨を表示し（ステップＳ１４）、ステップＳ１１に戻る。
【００５８】
ステップＳ１３において、権限がある場合（ステップＳ１３において“Ｙ”）には、画像形成装置１は、ステップＳ１２において指示された処理を実行する。
【００５９】
具体的には、ステップＳ１２において指示された処理がジョブマクロＪＭの実行処理でない場合（ステップＳ１４において“Ｎ”）には、コピー処理部２１、ＦＡＸ処理部２２、印刷処理部２３、ScanToEmail処理部２４、およびジョブマクロ登録部３１のうち、指示された処理に応じたブロックが、その処理を実行する（ステップＳ１５）。すなわち、ステップＳ１２における指示が、コピー処理を行う旨の指示である場合には、コピー処理部２１が、その指示に含まれるパラメータＰＭを用いてコピー処理を行う。同様に、ステップＳ１２における指示が、ＦＡＸ処理を行う旨の指示である場合には、ＦＡＸ処理部２２が、その指示に含まれるパラメータＰＭを用いてＦＡＸ処理を行う。また、ステップＳ１２における指示が、印刷処理を行う旨の指示である場合には、印刷処理部２３が、その指示に含まれるパラメータＰＭを用いて印刷処理を行う。また、ステップＳ１２における指示が、ScanToEmail処理を行う旨の指示である場合には、ScanToEmail処理部２４が、その指示に含まれるパラメータＰＭを用いてScanToEmail処理を行う。また、ステップＳ１２における指示が、ジョブマクロＪＭの登録処理を行う旨の指示である場合には、ジョブマクロ登録部３１が、ユーザからの指示に基づいてジョブマクロ登録処理を行う。そして、ステップＳ１１に戻る。
【００６０】
ステップＳ１２において指示された処理がジョブマクロＪＭの実行処理である場合（ステップＳ１４において“Ｙ”）には、セッション管理部１７は、セッションＳにセットされたアクセス制御情報ＩＮＦのうちの、そのジョブマクロＪＭに含まれる各処理の権限設定を、そのジョブマクロＪＭの実行処理の権限設定に一時的に置き換える（ステップＳ１６）。
【００６１】
次に、セッション管理部１７は、セッションＳにセットされたアクセス制御情報ＩＮＦに基づいて、ジョブマクロＪＭに含まれる各処理の権限の有無（許可または禁止）を確認する（ステップＳ１７）。
【００６２】
例えば、ジョブマクロＪＭ１（図４）の実行処理を行う場合には、セッション管理部１７は、コピー処理部２１からの問い合わせに応じて、コピー処理の権限の有無を確認し、その確認結果をコピー処理部２１に返す。また、例えば、ジョブマクロＪＭ２（図４）の実行処理を行う場合には、セッション管理部１７は、コピー処理部２１からの問い合わせに応じて、コピー処理の権限の有無を確認し、その確認結果をコピー処理部２１に返すとともに、ScanToEmail処理部２４からの問い合わせに応じて、ScanToEmail処理の権限の有無を確認し、その確認結果をScanToEmail処理部２４に返す。
【００６３】
ステップＳ１７において、権限が無い場合（ステップＳ１７において“Ｎ”）には、表示部１１は、権限が無い旨を表示し（ステップＳ１８）、ステップＳ１１に戻る。
【００６４】
ステップＳ１７において、権限が有る場合（ステップＳ１７において“Ｙ”）には、実行部２０は、ジョブマクロ実行部３３からの指示に基づいて、ジョブマクロＪＭに含まれる処理を実行する（ステップＳ１９）。
【００６５】
例えば、ジョブマクロＪＭ１（図４）の実行処理を行う場合には、実行部２０のコピー処理部２１は、ジョブマクロＪＭ１におけるコピー処理のパラメータＰＭ１〜ＰＭ３を用いてコピー処理を行う。また、例えば、ジョブマクロＪＭ２（図４）の実行処理を行う場合には、実行部２０のコピー処理部２１は、ジョブマクロＪＭ２におけるコピー処理のパラメータＰＭ１〜ＰＭ３を用いてコピー処理を行い、ScanToEmail処理部２４は、ジョブマクロＪＭ２におけるScanToEmail処理のパラメータＰＭ１，ＰＭ２を用いてScanToEmail処理を行う。
【００６６】
次に、セッション管理部１７は、ステップＳ１６において置き換えられた権限設定を元に戻す（ステップＳ２０）。そして、ステップＳ１１に戻り、ユーザからの次の指示を待つ。
【００６７】
（セッション管理部１７の詳細動作）
次に、ユーザが、ジョブマクロＪＭ２の実行処理を指示する場合を例に、セッション管理部１７の動作例を詳細に説明する。
【００６８】
図６Ａ，６Ｂは、セッション管理部１７が管理するセッションＳの一例を模式的に表すものである。
【００６９】
ユーザが、ユーザ名ＵＮ３およびパスワードＰＷ３を用いて画像形成装置１にログインすると、セッション管理部１７は、セッションＳを発行し、セッション番号ＮＳをそのセッションＳにセットする。そして、セッション管理部１７は、ユーザ管理部１５から供給された、ユーザ名ＵＮ３およびパスワードＰＷ３に関連づけられたアクセス制御情報ＩＮＦ３を、そのセッションＳにセットする（図６Ａ）。この例では、ジョブマクロＪＭ２実行処理の権限設定を“許可”にしており、ジョブマクロＪＭ２実行処理以外の処理の権限設定を“禁止”にしている。
【００７０】
次に、ユーザが、ジョブマクロＪＭ２の実行処理を指示すると、セッション管理部１７は、ステップＳ１６に示したように、セッションＳにセットされたアクセス制御情報ＩＮＦ３のうちの、そのジョブマクロＪＭ２に含まれる各処理の権限を、そのジョブマクロＪＭ２の実行権限に一時的に置き換える（図６Ｂ）。具体的には、セッション管理部１７は、まず、アクセス制御情報ＩＮＦ３をコピーすることによりオリジナルアクセス制御情報ＩＮＦorgを生成し、このオリジナルアクセス制御情報ＩＮＦorgをセッションＳにセットする。そして、セッション管理部１７は、アクセス制御情報ＩＮＦ３において、ジョブマクロＪＭ２（図４）に含まれる２つの処理（コピー処理およびScanToEmail処理）の権限設定を、そのジョブマクロＪＭ２の実行処理の権限設定に置き換える。これにより、セッション管理部１７は、この例では、コピー処理およびScanToEmail処理の権限設定を、“禁止”から“許可”にそれぞれ変更する。セッション管理部１７は、ジョブマクロＪＭ２を実行している間は、この権限設定が置き換えられたアクセス制御情報ＩＮＦ３を用いて、処理の権限を確認する。
【００７１】
その後、セッション管理部１７は、コピー処理部２１からの問い合わせに応じて、コピー処理の権限の有無を確認し、その確認結果をコピー処理部２１に返すとともに、ScanToEmail処理部２４からの問い合わせに応じて、ScanToEmail処理の権限の有無を確認し、その確認結果をScanToEmail処理部２４に返す。この例では、セッション管理部１７は、コピー処理の権限が有る旨をコピー処理部２１に通知し、ScanToEmail処理の権限が有る旨をScanToEmail処理部２４に通知する。よって、コピー処理部２１は、ジョブマクロＪＭ２におけるコピー処理のパラメータＰＭ１〜ＰＭ３を用いてコピー処理を行い、ScanToEmail処理部２４は、ジョブマクロＪＭ２におけるScanToEmail処理のパラメータＰＭ１，ＰＭ２を用いてScanToEmail処理を行う。
【００７２】
このようにしてジョブマクロＪＭ２の実行処理が終了すると、セッション管理部１７は、ステップＳ１９に示したように、ジョブマクロＪＭ２の実行を開始する際に置き換えられた権限設定を元に戻す。具体的には、セッション管理部１７は、図６Ｂに示したアクセス制御情報ＩＮＦ３を削除するとともに、オリジナルアクセス制御情報ＩＮＦorgをアクセス制御情報ＩＮＦ３としてセッションＳに設定する。これにより、セッションＳは、ジョブマクロＪＭ２の実行処理を行う前の状態（図６Ａ）に戻る。
【００７３】
このように、画像形成装置１では、アクセス制御情報ＩＮＦを用いるようにしたので、ユーザごとに各処理の権限を設定することができるため、セキュリティを高めることができる。
【００７４】
また、画像形成装置１では、ジョブマクロＪＭを登録することができるようにしたので、よく使うパラメータＰＭのパラメータ値を予め設定しておくことができるため、ユーザは、画像形成装置１を使用する度にパラメータＰＭを設定する必要がないので、ユーザの利便性を高めることができる。
【００７５】
また、画像形成装置１では、ジョブマクロＪＭの実行処理を行う場合において、セッションＳにセットされたアクセス制御情報ＩＮＦのうちの、そのジョブマクロＪＭに含まれる各処理の権限設定を、そのジョブマクロＪＭの実行処理の権限設定に一時的に置き換えるようにした。これにより、画像形成装置１では、権限設定の自由度を高めることができる。すなわち、画像形成装置１では、例えば、ユーザ識別子ＩＤ３が割り当てられたユーザ（いわゆる制限ユーザ）に対して、図３に示したように、コピー処理、ＦＡＸ処理、印刷処理、ScanToEmail処理などの一般的な処理の権限を与えずに、ジョブマクロＪＭ２を実行する場合にのみ、これらの処理の一部について権限を与えることができる。よって、このユーザは、画像形成装置１の全機能の使用が制限されるのではなく、ジョブマクロＪＭ２を実行する場合に限り、この画像形成装置１を使用することができる。その結果、画像形成装置１では、セキュリティを高めつつ、ユーザの利便性を高めることができる。
【００７６】
さらに、画像形成装置１では、ジョブマクロＪＭを登録する際に、ジョブマクロＪＭを実行時にパラメータ値を変更できるか否かを、設定できるようにした。具体的には、例えば、コピー処理とScanToEmail処理とを含むジョブマクロＪＭ２（図４）において、ScanToEmail処理における宛先のＥメールアドレスを変更できないようにした。この場合、画像形成装置１では、所定のＥメールアドレスにコピー結果を送信することを条件にして、ユーザに対してコピー処理の権限を与えることができる。その結果、画像形成装置１では、セキュリティを高めつつ、ユーザの利便性を高めることができる。
【００７７】
［効果］
以上のように本実施の形態では、ジョブマクロの実行処理を行う場合において、セッションにセットされたアクセス制御情報のうちの、そのジョブマクロに含まれる各処理の権限設定を、そのジョブマクロの実行処理の権限設定に一時的に置き換えるようにしたので、セキュリティを高めつつ、ユーザの利便性を高めることができる。
【００７８】
本実施の形態では、ジョブマクロを登録する際に、ジョブマクロを実行時にパラメータ値を変更できるか否かを、設定できるようにしたので、セキュリティを高めつつ、ユーザの利便性を高めることができる。
【００７９】
［変形例１−１］
上記実施の形態では、ユーザが、操作部１２を用いて、ユーザ名ＵＮおよびパスワードＰＷを入力するようにしたが、これに限定されるものではない。これに代えて、例えば、ユーザ名ＵＮおよびパスワードＰＷが記憶されたＩＣカードを用い、ユーザがこのＩＣカードをかざすことにより画像形成装置１がユーザ名ＵＮおよびパスワードＰＷを取得するようにしてもよい。
【００８０】
［変形例１−２］
上記実施の形態では、実行部２０は、コピー処理、ＦＡＸ処理、印刷処理、およびScanToEmail処理を行うようにしたが、これに限定されるものではない。これに代えて、例えば、画像形成装置１にＵＳＢ（Universal Serial Bus）インタフェースを設け、スキャン結果を、そのＵＳＢインタフェースに接続したＵＳＢメモリに記憶する処理を行う機能を設けてもよい。また、そのようなＵＳＢメモリに記憶されたデータに基づいて印刷処理を行う機能を設けてもよい。また、スキャン結果をネットワークに設けられたサーバの共有フォルダに送信する機能を設けてもよい。
【００８１】
以上、いくつかの実施の形態および変形例を挙げて本発明を説明したが、本発明はこれらの実施の形態等には限定されず、種々の変形が可能である。
【００８２】
例えば、上記の実施の形態では、本発明をいわゆる多機能周辺装置に適用したが、これに限定されるものではなく、これに代えて、印刷処理を行うプリンタ、スキャン処理を行うスキャナ、ＦＡＸ処理を行うファクシミリなど、画像処理を行う様々な装置に適用することができる。
【符号の説明】
【００８３】
１…画像形成装置、１１…表示部、１２…操作部、１３…認証部、１４…認証データベース、１５…ユーザ管理部、１６…ユーザ情報データベース、１７…セッション管理部、２０…実行部、２１…コピー処理部、２２…ＦＡＸ処理部、２３…印刷処理部、２４…ScanToEmail処理部、３１…ジョブマクロ登録部、３２…ジョブマクロデータベース、３３…ジョブマクロ実行部、Ｆ…固定フラグ、ＩＤ…ユーザ識別子、ＩＮＦ…アクセス制御情報、ＩＮＦorg…オリジナルアクセス制御情報、ＪＭ…ジョブマクロ、ＰＭ…パラメータ、ＰＷ…パスワード、Ｓ…セッション、ＵＮ…ユーザ名。
【図１】
0006563346.tif 000002
【図２】
0006563346.tif 000003
【図３】
0006563346.tif 000004
【図４】
0006563346.tif 000005
【図５Ａ】
0006563346.tif 000006
【図５Ｂ】
0006563346.tif 000007
【図６Ａ】
0006563346.tif 000008
【図６Ｂ】
0006563346.tif 000009