(57)【要約】【課題】設定項目の設定状況を容易に把握できる画像形成装置を提供すること。【解決手段】画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスに固有の処理を行うアプリケーションと、アプリケーションとハードウェア資源との間に介在し、ユーザサービスを提供する際に、アプリケーション共通的に必要とするハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスとを備えた画像形成装置で、設定情報を記憶するＨＤＤ１０３および不揮発メモリ１０４と、指定された通知内容を指定された通知先に対して電子メールで通知するメール通知部１３１と、ＨＤＤ１０３等に記憶された設定情報の変更を行い、メール通知部１３１に対して設定情報を変更したことを通知内容として指定し、予め定められたユーザを通知先として指定する設定管理部１３０とを備えた。【選択図】        図２
2007336077.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、前記アプリケーションと前記ハードウェア資源との間に介在し、前記ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスとを備えた画像形成装置であって、
前記画像形成装置に関する設定情報を記憶する記憶手段と、
前記コントロールサービスとして搭載され、指定された通知内容を指定された通知先に対して電子メールで通知する通知手段と、
前記コントロールサービスとして搭載され、前記記憶手段に記憶された前記設定情報の変更を行い、前記通知手段に対して、前記設定情報を変更したことを前記通知内容として指定し、予め定められたユーザを前記通知先として指定する設定管理手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記記憶手段は、前記設定情報と、通知の要否を表す要否情報とを対応づけて記憶し、
前記設定管理手段は、変更した前記設定情報に対応する前記要否情報を前記記憶手段から取得し、前記要否情報に基づいて通知の要否を判断し、通知が必要と判断した場合に前記通知内容と前記通知先とを指定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定管理手段は、通知が必要でないと判断した場合に前記通知内容と前記通知先とを指定しないこと、
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記設定管理手段は、前記設定情報を変更したユーザが予め定められた権限を有するか否かを判断し、判断結果に基づいて前記通知先とするユーザを決定すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記設定管理手段は、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、前記設定情報を変更したユーザが前記管理者であると判断した場合は、前記設定情報を変更したユーザ以外の前記管理者を前記通知先として指定すること、
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記設定管理手段は、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、前記設定情報を変更したユーザが前記管理者でないと判断した場合は、前記管理者を前記通知先として指定すること、
を特徴とする請求項４に記載の画像形成装置。
【請求項７】
前記通知手段は、予め定められた付加情報を付加した前記通知内容を電子メールで通知すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項８】
前記通知手段は、ユーザを分類した予め定められたグループに属するユーザに対して前記設定情報を通知する際、前記グループのそれぞれについて予め定められた付加情報を付加すること、
を特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記コントロールサービスとして搭載され、付加情報の入力を受付ける入力受付手段をさらに備え、
前記設定管理手段は、前記入力受付手段が受付けた前記付加情報を前記通知内容に付加すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項１０】
前記コントロールサービスとして搭載され、前記付加情報を入力する入力画面を表示する表示制御手段をさらに備え、
前記入力受付手段は、前記入力画面に入力された前記付加情報の入力を受付けること、
を特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記設定管理手段は、前記アプリケーションに対して前記設定情報の変更の可否を確認し、前記アプリケーションから変更可能であることを示す情報を受け取った場合に、前記記憶手段に記憶された前記設定情報の変更を行うこと、
を特徴とする請求項１に記載の画像形成装置。
【請求項１２】
画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、前記アプリケーションと前記ハードウェア資源との間に介在し、前記ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスとを備えた画像形成装置における設定変更通知方法であって、
前記コントロールサービスとして搭載された設定管理手段によって、記憶手段に記憶された前記画像形成装置に関する設定情報の変更を行う変更ステップと、
前記設定管理手段によって、前記設定情報を変更したことを通知内容として指定し、予め定められたユーザを通知先として指定する指定ステップと、
前記コントロールサービスとして搭載された通知手段によって、指定された通知内容を指定された通知先に対して電子メールで通知する通知ステップと、
を備えたことを特徴とする設定変更通知方法。
【請求項１３】
前記設定管理手段によって、変更した前記設定情報に対応する前記要否情報を前記設定情報と、通知の要否を表す要否情報とを対応づけて記憶する記憶手段から取得する取得ステップと、
前記取得ステップにより取得した前記要否情報に基づいて通知の要否を判断する判断ステップと、をさらに備え、
前記指定ステップは、前記判断ステップにより通知が必要と判断した場合に前記通知内容と前記通知先とを指定すること、
を特徴とする請求項１２に記載の設定変更通知方法。
【請求項１４】
前記指定ステップは、前記判断ステップにより通知が必要でないと判断した場合に前記通知内容と前記通知先とを指定しないこと、
を特徴とする請求項１３に記載の設定変更通知方法。
【請求項１５】
前記設定管理手段によって、前記設定情報を変更したユーザが予め定められた権限を有するか否かを判断する判断ステップをさらに備え、
前記指定ステップは、前記判断ステップの判断結果に基づいて前記通知先とするユーザを指定すること、
を特徴とする請求項１２に記載の設定変更通知方法。
【請求項１６】
前記判断ステップは、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、
前記指定ステップは、前記判断ステップが前記設定情報を変更したユーザが前記管理者であると判断した場合は、前記設定情報を変更したユーザ以外の前記管理者を前記通知先として指定すること、
を特徴とする請求項１５に記載の設定変更通知方法。
【請求項１７】
前記判断ステップは、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、
前記指定ステップは、前記判断ステップが前記設定情報を変更したユーザが前記管理者でないと判断した場合は、前記管理者を前記通知先として指定すること、
を特徴とする請求項１５に記載の設定変更通知方法。
【請求項１８】
前記通知ステップは、予め定められた付加情報を付加した前記通知内容を電子メールで通知すること、
を特徴とする請求項１２に記載の設定変更通知方法。
【請求項１９】
前記通知ステップは、ユーザを分類した予め定められたグループに属するユーザに対して前記設定情報を通知する際、前記グループのそれぞれについて予め定められた付加情報を付加すること、
を特徴とする請求項１８に記載の設定変更通知方法。
【請求項２０】
前記コントロールサービスとして搭載された入力受付手段によって、付加情報の入力を受付ける入力受付ステップと、
前記設定管理手段によって、前記入力受付ステップが受付けた前記付加情報を前記通知内容に付加する付加ステップと、をさらに備えたこと
を特徴とする請求項１２に記載の設定変更通知方法。
【請求項２１】
前記コントロールサービスとして搭載された表示制御手段によって、前記付加情報を入力する入力画面を表示する表示制御ステップをさらに備え、
前記入力受付ステップは、前記入力画面に入力された前記付加情報の入力を受付けること、
を特徴とする請求項２０に記載の設定変更通知方法。
【請求項２２】
前記変更ステップは、前記アプリケーションに対して前記設定情報の変更の可否を確認し、前記アプリケーションから変更可能であることを示す情報を受け取った場合に、前記記憶手段に記憶された前記設定情報の変更を行うこと、
を特徴とする請求項１２に記載の設定変更通知方法。
【請求項２３】
請求項１２〜２２に記載の設定変更通知方法をコンピュータに実行させる設定変更通知プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コピー、プリンタ、スキャナおよびファクシミリなどの画像形成処理にかかるユーザサービスを提供する画像形成装置で、設定項目が変更された旨を所定のユーザに通知可能な画像形成装置、設定変更通知方法および設定変更通知プログラムに関するものである。
【背景技術】
【０００２】
近年、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した、いわゆるＭＦＰ（Multi Function Peripheral）と呼ばれる画像形成装置（以下、複合機という。）が知られている。この複合機は、１つの筐体内に表示部、印刷部および撮像部などを設けるとともに、プリンタ、コピーおよびファクシミリ装置にそれぞれ対応したソフトウェアを設け、これらのソフトウェアを切り替えることによって、当該装置をプリンタ、コピー、スキャナまたはファクシミリ装置として動作させるものである。
【０００３】
また、コピー、ファクシミリ等の機能により出力された画像を指定された宛先にメール送信する機能や、コピー、ファクシミリ、プリンタ等の処理結果をメールで通知する機能を有する複合機も存在する。
【０００４】
例えば、特許文献１では、コピージョブ、印刷ジョブなどのジョブが完了したとき、または当該ジョブが中断したときに、ジョブの先頭ページのサムネイル画像を添付した電子メールを送信することにより、ジョブの内容を利用者が確実に把握できるようにする技術が提案されている。
【０００５】
一方、上述のような複合機では、各種機能の処理内容を決定する多数の設定項目が定めらており、管理者権限を有するユーザ、または一般のユーザによって設定項目を変更する機能が備えられている。
【０００６】
【特許文献１】特開２００４−１５７５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の方法では、コピー、ファクシミリ送受信等の画像形成処理に関する機能の処理結果を通知することは可能であるが、設定項目の変更結果を通知することができないという問題があった。このため、複数の管理者が存在し、ある管理者が設定項目を変更した後、別の管理者が再度設定項目を変更した場合であっても、最初に変更した管理者は、設定項目がさらに変更されたことを認識することができなかった。
【０００８】
また、通常、設定項目の一部は一般のユーザによっても変更できるが、一般のユーザが不正に設定項目を変更した場合であっても設定項目が不正に変更されたことを管理者が把握することが困難であるという問題があった。このため、例えば、処理結果を通知するアドレスを不正に変更した場合に意図しない宛先に画像が送信され、情報漏洩を引き起こす可能性があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、管理者が設定項目の設定状況を容易に把握することができる画像形成装置、設定変更通知方法および設定変更通知プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、前記アプリケーションと前記ハードウェア資源との間に介在し、前記ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスとを備えた画像形成装置であって、前記画像形成装置に関する設定情報を記憶する記憶手段と、前記コントロールサービスとして搭載され、指定された通知内容を指定された通知先に対して電子メールで通知する通知手段と、前記コントロールサービスとして搭載され、前記記憶手段に記憶された前記設定情報の変更を行い、前記通知手段に対して、前記設定情報を変更したことを前記通知内容として指定し、予め定められたユーザを前記通知先として指定する設定管理手段と、を備えたことを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記記憶手段は、前記設定情報と、通知の要否を表す要否情報とを対応づけて記憶し、前記設定管理手段は、変更した前記設定情報に対応する前記要否情報を前記記憶手段から取得し、前記要否情報に基づいて通知の要否を判断し、通知が必要と判断した場合に前記通知内容と前記通知先とを指定すること、を特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記設定管理手段は、通知が必要でないと判断した場合に前記通知内容と前記通知先とを指定しないこと、を特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項１にかかる発明において、前記設定管理手段は、前記設定情報を変更したユーザが予め定められた権限を有するか否かを判断し、判断結果に基づいて前記通知先とするユーザを決定すること、を特徴とする。
【００１４】
また、請求項５にかかる発明は、請求項４にかかる発明において、前記設定管理手段は、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、前記設定情報を変更したユーザが前記管理者であると判断した場合は、前記設定情報を変更したユーザ以外の前記管理者を前記通知先として指定すること、を特徴とする。
【００１５】
また、請求項６にかかる発明は、請求項４にかかる発明において、前記設定管理手段は、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、前記設定情報を変更したユーザが前記管理者でないと判断した場合は、前記管理者を前記通知先として指定すること、を特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項１にかかる発明において、前記通知手段は、予め定められた付加情報を付加した前記通知内容を電子メールで通知すること、を特徴とする。
【００１７】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記通知手段は、ユーザを分類した予め定められたグループに属するユーザに対して前記設定情報を通知する際、前記グループのそれぞれについて予め定められた付加情報を付加すること、を特徴とする。
【００１８】
また、請求項９にかかる発明は、請求項１にかかる発明において、前記コントロールサービスとして搭載され、付加情報の入力を受付ける入力受付手段をさらに備え、前記設定管理手段は、前記入力受付手段が受付けた前記付加情報を前記通知内容に付加すること、を特徴とする。
【００１９】
また、請求項１０にかかる発明は、請求項９にかかる発明において、前記コントロールサービスとして搭載され、前記付加情報を入力する入力画面を表示する表示制御手段をさらに備え、前記入力受付手段は、前記入力画面に入力された前記付加情報の入力を受付けること、を特徴とする。
【００２０】
また、請求項１１にかかる発明は、請求項１にかかる発明において、前記設定管理手段は、前記アプリケーションに対して前記設定情報の変更の可否を確認し、前記アプリケーションから変更可能であることを示す情報を受け取った場合に、前記記憶手段に記憶された前記設定情報の変更を行うこと、を特徴とする。
【００２１】
また、請求項１２にかかる発明は、画像形成処理で使用されるハードウェア資源と、画像形成処理にかかるユーザサービスにそれぞれ固有の処理を行うアプリケーションと、前記アプリケーションと前記ハードウェア資源との間に介在し、前記ユーザサービスを提供する際に、アプリケーションの少なくとも２つが共通的に必要とする前記ハードウェア資源の獲得要求、管理、実行制御並びに画像形成処理を行うコントロールサービスとを備えた画像形成装置における設定変更通知方法であって、前記コントロールサービスとして搭載された設定管理手段によって、記憶手段に記憶された前記画像形成装置に関する設定情報の変更を行う変更ステップと、前記設定管理手段によって、前記設定情報を変更したことを通知内容として指定し、予め定められたユーザを通知先として指定する指定ステップと、前記コントロールサービスとして搭載された通知手段によって、指定された通知内容を指定された通知先に対して電子メールで通知する通知ステップと、を備えたことを特徴とする。
【００２２】
また、請求項１３にかかる発明は、請求項１２にかかる発明において、前記設定管理手段によって、変更した前記設定情報に対応する前記要否情報を前記設定情報と、通知の要否を表す要否情報とを対応づけて記憶する記憶手段から取得する取得ステップと、前記取得ステップにより取得した前記要否情報に基づいて通知の要否を判断する判断ステップと、をさらに備え、前記指定ステップは、前記判断ステップにより通知が必要と判断した場合に前記通知内容と前記通知先とを指定すること、を特徴とする。
【００２３】
また、請求項１４にかかる発明は、請求項１３にかかる発明において、前記指定ステップは、前記判断ステップにより通知が必要でないと判断した場合に前記通知内容と前記通知先とを指定しないこと、を特徴とする。
【００２４】
また、請求項１５にかかる発明は、請求項１２にかかる発明において、前記設定管理手段によって、前記設定情報を変更したユーザが予め定められた権限を有するか否かを判断する判断ステップをさらに備え、前記指定ステップは、前記判断ステップの判断結果に基づいて前記通知先とするユーザを指定すること、を特徴とする。
【００２５】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記判断ステップは、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、前記指定ステップは、前記判断ステップが前記設定情報を変更したユーザが前記管理者であると判断した場合は、前記設定情報を変更したユーザ以外の前記管理者を前記通知先として指定すること、を特徴とする。
【００２６】
また、請求項１７にかかる発明は、請求項１５にかかる発明において、前記判断ステップは、前記設定情報を変更したユーザが前記設定情報を管理する権限を有する管理者であるか否かを判断し、前記指定ステップは、前記判断ステップが前記設定情報を変更したユーザが前記管理者でないと判断した場合は、前記管理者を前記通知先として指定すること、を特徴とする。
【００２７】
また、請求項１８にかかる発明は、請求項１２にかかる発明において、前記通知ステップは、予め定められた付加情報を付加した前記通知内容を電子メールで通知すること、を特徴とする。
【００２８】
また、請求項１９にかかる発明は、請求項１８にかかる発明において、前記通知ステップは、ユーザを分類した予め定められたグループに属するユーザに対して前記設定情報を通知する際、前記グループのそれぞれについて予め定められた付加情報を付加すること、を特徴とする。
【００２９】
また、請求項２０にかかる発明は、請求項１２にかかる発明において、前記コントロールサービスとして搭載された入力受付手段によって、付加情報の入力を受付ける入力受付ステップと、前記設定管理手段によって、前記入力受付ステップが受付けた前記付加情報を前記通知内容に付加する付加ステップと、をさらに備えたことを特徴とする。
【００３０】
また、請求項２１にかかる発明は、請求項２０にかかる発明において、前記コントロールサービスとして搭載された表示制御手段によって、前記付加情報を入力する入力画面を表示する表示制御ステップをさらに備え、前記入力受付ステップは、前記入力画面に入力された前記付加情報の入力を受付けること、を特徴とする。
【００３１】
また、請求項２２にかかる発明は、請求項１２にかかる発明において、前記変更ステップは、前記アプリケーションに対して前記設定情報の変更の可否を確認し、前記アプリケーションから変更可能であることを示す情報を受け取った場合に、前記記憶手段に記憶された前記設定情報の変更を行うこと、を特徴とする。
【００３２】
また、請求項２３にかかる発明は、請求項１２〜２２に記載の設定変更通知方法をコンピュータに実行させる設定変更通知プログラムである。
【発明の効果】
【００３３】
請求項１にかかる発明によれば、設定項目が変更された際にメールによる通知が送信されるため、管理者が設定項目の設定状況を容易に把握し、意図した設定どおりに装置が稼動していることを認識することができるという効果を奏する。
【００３４】
また、請求項２にかかる発明によれば、設定変更を通知する設定項目を任意に設定することができるため、管理者が必要とする項目のみ通知することにより管理の煩雑さを軽減することができるという効果を奏する。
【００３５】
また、請求項３にかかる発明によれば、設定変更通知の通知が不要と設定された設定項目が変更された場合には通知を行わないため、不要な通知を回避し、管理の煩雑さを軽減することができるという効果を奏する。
【００３６】
また、請求項４にかかる発明によれば、設定変更を行ったユーザの権限に応じて設定変更通知の通知先を変更できるため、必要なメールのみ管理者に届くことにより管理の煩雑さを軽減することができるという効果を奏する。
【００３７】
また、請求項５にかかる発明によれば、設定変更を行ったユーザが管理者権限を有する者である場合に他の管理者に対して設定変更通知を行うため、すべての管理者が設定項目の設定状況を的確に把握することができるという効果を奏する。
【００３８】
また、請求項６にかかる発明によれば、設定変更を行ったユーザが管理者権限を有する者でない場合は、管理者に対して設定変更通知を行うため、すべての管理者が設定項目の設定状況を的確に把握することができるという効果を奏する。
【００３９】
また、請求項７にかかる発明によれば、予め定められたコメントを付加して設定変更通知を送信できるため、変更したユーザからの連絡の手間を軽減することができるという効果を奏する。
【００４０】
また、請求項８にかかる発明によれば、ユーザを分類したグループごとに定められたコメントを付加して設定変更通知を送信できるため、変更したユーザからの連絡の手間を軽減するとともに、コメント設定の負担を軽減することができるという効果を奏する。
【００４１】
また、請求項９にかかる発明によれば、任意のコメントを受付けて、受付けたコメントを付加して設定変更通知を送信できるため、変更したユーザからの連絡の手間をさらに軽減することができる。また、変更した理由や変更内容を理解することが可能となり、管理者が設定項目の設定状況をより容易に把握することができるという効果を奏する。
【００４２】
また、請求項１０にかかる発明によれば、任意のコメントを入力する入力画面からコメントの入力を受付けることができるため、ユーザのコメント入力の操作負担を軽減することができるという効果を奏する。
【００４３】
また、請求項１１にかかる発明によれば、各アプリケーションから設定可能の応答を受けた場合にのみ設定変更処理を実行するため、不適切な設定変更により誤動作が生じることを回避することができるという効果を奏する。
【００４４】
また、請求項１２にかかる発明によれば、設定項目が変更された際にメールによる通知が送信されるため、管理者が設定項目の設定状況を容易に把握し、意図した設定どおりに装置が稼動していることを認識することができるという効果を奏する。
【００４５】
また、請求項１３にかかる発明によれば、設定変更を通知する設定項目を任意に設定することができるため、管理者が必要とする項目のみ通知することにより管理の煩雑さを軽減することができるという効果を奏する。
【００４６】
また、請求項１４にかかる発明によれば、設定変更通知の通知が不要と設定された設定項目が変更された場合には通知を行わないため、不要な通知を回避し、管理の煩雑さを軽減することができるという効果を奏する。
【００４７】
また、請求項１５にかかる発明によれば、設定変更を行ったユーザの権限に応じて設定変更通知の通知先を変更できるため、必要なメールのみ管理者に届くことにより管理の煩雑さを軽減することができるという効果を奏する。
【００４８】
また、請求項１６にかかる発明によれば、設定変更を行ったユーザが管理者権限を有する者である場合に他の管理者に対して設定変更通知を行うため、すべての管理者が設定項目の設定状況を的確に把握することができるという効果を奏する。
【００４９】
また、請求項１７にかかる発明によれば、設定変更を行ったユーザが管理者権限を有する者でない場合は、管理者に対して設定変更通知を行うため、すべての管理者が設定項目の設定状況を的確に把握することができるという効果を奏する。
【００５０】
また、請求項１８にかかる発明によれば、予め定められたコメントを付加して設定変更通知を送信できるため、変更したユーザからの連絡の手間を軽減することができるという効果を奏する。
【００５１】
また、請求項１９にかかる発明によれば、ユーザを分類したグループごとに定められたコメントを付加して設定変更通知を送信できるため、変更したユーザからの連絡の手間を軽減するとともに、コメント設定の負担を軽減することができるという効果を奏する。
【００５２】
また、請求項２０にかかる発明によれば、任意のコメントを受付けて、受付けたコメントを付加して設定変更通知を送信できるため、変更したユーザからの連絡の手間をさらに軽減することができる。また、変更した理由や変更内容を理解することが可能となり、管理者が設定項目の設定状況をより容易に把握することができるという効果を奏する。
【００５３】
また、請求項２１にかかる発明によれば、任意のコメントを入力する入力画面からコメントの入力を受付けることができるため、ユーザのコメント入力の操作負担を軽減することができるという効果を奏する。
【００５４】
また、請求項２２にかかる発明によれば、各アプリケーションから設定可能の応答を受けた場合にのみ設定変更処理を実行するため、不適切な設定変更により誤動作が生じることを回避することができるという効果を奏する。
【００５５】
また、請求項２３の発明によれば、請求項１２〜請求項２２のいずれか１つに記載の設定変更通知方法をコンピュータに実行させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００５６】
以下に添付図面を参照して、この発明にかかる画像形成装置の最良な実施の形態を詳細に説明する。
【００５７】
（第１の実施の形態）
第１の実施の形態にかかる画像形成装置は、画像形成装置に関する設定情報を変更した場合に、管理者に設定情報が変更された旨を通知するものである。
【００５８】
図１は、第１の実施の形態にかかる画像形成装置を含む設定変更通知システムのネットワーク構成および画像形成装置の主要構成を示すブロック図である。第１の実施の形態にかかる設定変更通知システムは、コピー、スキャナ、ファクシミリ、プリンタ等の画像処理にかかる機能を１つの筐体に収めた画像形成装置としての複合機１００と、情報処理装置としての複数のクライアントＰＣ（Personal Computer）２００ａ、クライアントＰＣ２００ｂとがインターネット、ＬＡＮ（Local Area Network）等のネットワーク３００に接続された構成となっている。
【００５９】
クライアントＰＣ２００ａ、クライアントＰＣ２００ｂは、ＣＰＵ（Central Processing Unit）などの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。なお、クライアントＰＣ２００ａとクライアントＰＣ２００ｂとは同様の構成となっているため、以下では両者を総称して単にクライアントＰＣ２００と呼ぶ場合がある。
【００６０】
クライアントＰＣ２００には、通常のコンピュータで使用されるＷｉｎｄｏｗｓ（登録商標）やＵＮＩＸ（登録商標）などの従来から用いられている汎用的なＯＳ（Operating System）がインストールされている。また、クライアントＰＣ２００は、ＷＥＢブラウザ２０１を備えている。ＷＥＢブラウザ２０１は、複合機１００に関する設定情報（設定項目）を変更するための設定画面を表示するものである。ユーザはＷＥＢブラウザ２０１上から、複合機１００の設定項目を変更することができる。なお、後述する複合機１００の操作パネル１７０からも設定項目の変更が可能である。
【００６１】
複合機１００は、主要構成として、ＨＤＤ１０３と、不揮発メモリ１０４と、操作パネル１７０と、アプリケーション１４０と、プラットフォーム１２０と、ネットワークＩ／Ｆ１０５とを備えている。
【００６２】
複合機１００は、クライアントＰＣ２００ａであるユーザが送信した設定変更依頼をネットワークＩ／Ｆ１０５を介して受信し、プラットフォーム１２０内の各種コントロールサービス１５０（後述）によってＨＤＤ１０３、不揮発メモリ１０４などの記憶手段に記憶された設定項目の変更を行う。また、コントロールサービス１５０内のメール通知部１３１（後述）により、設定変更通知を他のユーザが使用するクライアントＰＣ２００ｂに返信する。複合機１００のプラットフォーム１２０上では、コピー、プリンタなどの各機能を実行するアプリケーション１４０が動作する。
【００６３】
操作パネル１７０は、各種画面をタッチ入力可能に表示する液晶表示部と、ユーザからの操作入力が可能な操作部とを有し、ユーザに対して各種画面の表示や操作を行わせるものである。
【００６４】
次に、複合機１００の全体構成について説明する。図２は、第１の実施の形態にかかる複合機１００の全体構成を示すブロック図である。
【００６５】
同図に示すように、複合機１００は、白黒ラインプリンタ（B&W LP）１０１と、カラーラインプリンタ（Color LP）１０２と、ＨＤＤ１０３と、不揮発メモリ１０４と、ネットワークＩ／Ｆ１０５と、スキャナ、ファクシミリ、メモリなどのハードウェアリソース１０６とソフトウェア群１１０とを有するように構成される。また、ソフトウェア群１１０は、プラットフォーム１２０と、アプリケーション１４０とを有するように構成される。
【００６６】
プラットフォーム１２０は、アプリケーション１４０からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービス１５０と、１つ以上のハードウェア資源の管理を行ってコントロールサービス１５０からの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）１２３と、オペレーティングシステム（以下、ＯＳという）１２１とを有するように構成されている。
【００６７】
コントロールサービス１５０は、システムコントロールサービス（以下、ＳＣＳという）１２２、エンジンコントロールサービス（以下、ＥＣＳという）１２４、メモリコントロールサービス（以下、ＭＣＳという）１２５、オペレーションパネルコントロールサービス（以下、ＯＣＳという）１２６、ファックスコントロールサービス（以下、ＦＣＳという）１２７、ＮＣＳ（ネットワークコントロールサービス）１２８、ＵＣＳ（ユーザ情報管理サービス）１２９、設定管理部１３０、メール通知部１３１、メール送信部１３２など１つ以上のサービスモジュールを有するように構成されている。
【００６８】
なお、プラットフォーム１２０は予め定義されている関数によりアプリケーション１４０からの処理要求を受信可能とするアプリケーションプログラムインターフェース（以下、ＡＰＩという）を有するように構成されている。
【００６９】
ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであって、プラットフォーム１２０およびアプリケーション１４０の各ソフトウェアをプロセスとして並列実行する。
【００７０】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２と共にシステムの制御およびリソースの管理を行うものである。例えば、ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ハードディスク装置（ＨＤＤ）ファイル、ホストＩ／Ｏ（セントロインターフェース、ネットワークインターフェース、ＩＥＥＥ１３９４インターフェース、ＲＳ２３２Ｃインターフェースなど）のハードウェア資源を利用する上位層からの要求にしたがって調停を行い、実行制御する。
【００７１】
具体的には、ＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判定し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、例えばプリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成などの要求内容を直接実施している。
【００７２】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。
【００７３】
ＥＣＳ１２４のプロセスは、白黒ラインプリンタ（B&W LP）１０１、カラーラインプリンタ（Color LP）１０２、ＨＤＤ１０３、スキャナ、ファクシミリなどからなるハードウェアリソース１０６のエンジンの制御を行う。
【００７４】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などを行う。
【００７５】
ＯＣＳ１２６は、オペレータ（ユーザ）と本体制御間の情報伝達手段となるオペレーションパネル（操作パネル１７０）の制御を行う。ＯＣＳ１２６は、操作パネル１７０からキー押下（またはタッチ操作）をキーイベントとして取得し、取得したキーに対応したキーイベント関数をＳＣＳ１２２に送信するＯＣＳプロセスの部分と、アプリケーション１４０またはコントロールサービス１５０からの要求により操作パネル１７０に各種画面を描画出力する描画関数や、その他の操作パネル１７０に対する制御を行う関数などがあらかじめ登録されたＯＣＳライブラリの部分とから構成される。ＯＣＳ１２６が、本発明の入力受付手段および表示制御手段に相当する。
【００７６】
このＯＣＳライブラリは、アプリケーション１４０およびコントロールサービス１５０の各モジュールにリンクされて実装されている。なお、ＯＣＳ１２６のすべてをプロセスとして動作させるように構成してもよいし、あるいはＯＣＳ１２６のすべてをＯＣＳライブラリとして構成してもよい。
【００７７】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのアプリケーションを提供する。
【００７８】
ＮＣＳ１２８は、ネットワークＩ／Ｏを必要とする複合機１００上のスキャナアプリ１１４等のアプリケーションに対し、共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から受信したデータを各アプリケーションに振り分ける処理や、アプリケーションからデータをネットワーク側に送信する際の仲介処理を行う。
【００７９】
ＵＣＳ１２９は、図示しないユーザデータベース等により複合機１００を使用するユーザ情報の管理を行うプロセスであり、要求に応じたユーザ情報が格納されている記憶装置を判定し、判定した記憶装置からユーザ情報を取得して各アプリケーションに供給する処理を行う。
【００８０】
設定管理部１３０は、ＨＤＤ１０３や不揮発メモリ１０４に記憶された複合機１００に関する設定項目の変更を制御するプロセスである。具体的には、設定管理部１３０は、設定項目の変更依頼を受け取った際に、各アプリケーション等に対して変更可否を確認し、すべてのアプリケーション等から変更可能の応答が返された場合に、設定項目の変更を実行する。また、設定管理部１３０は、設定項目を変更した旨を所定のユーザに通知するように、メール通知部１３１に依頼する。
【００８１】
なお、設定管理部１３０は、クライアントＰＣ２００のＷＥＢブラウザ２０１、または操作パネル１７０から設定項目の変更を可能とする機能を備えている。ＷＥＢブラウザ２０１から設定項目を変更する場合は、上述のＮＣＳ１２８を介してＷＥＢブラウザ２０１に対するユーザインターフェースに関する情報の送信や、ＷＥＢブラウザ２０１からの入力情報の受信を行う。
【００８２】
メール通知部１３１は、設定管理部１３０の依頼を受けて、変更した旨を表すメッセージを作成して、当該メッセージを含み指定されたユーザを通知先（宛先）とする電子メールを送信する依頼をメール送信部１３２に出力するプロセスである。
【００８３】
メール送信部１３２は、メール通知部１３１からの依頼に従い、メール通知部１３１が作成したメッセージを指定された宛先に対して送信するプロセスである。メール送信部１３２は、予め定められたメールサーバ等の設定に従って、指定された宛先に対してメッセージを送信する。
【００８４】
また、アプリケーション１４０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４とを有している。
【００８５】
アプリケーション１４０の各プロセス、コントロールサービス１５０の各プロセスは、関数呼び出しとその戻り値の送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００８６】
このように、第１の実施の形態にかかる複合機１００には、複数のアプリケーション１４０および複数のコントロールサービス１５０が存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、１つ以上のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービス１５０がアプリケーション１４０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００８７】
第１の実施の形態にかかる複合機１００は、メモリなどの記憶容量が小容量であるため、オペレーティングシステムの上で、複数のアプリケーションで共通の処理をコントロールサービスとして括りだして実行し、その上で複数のアプリケーションを実行させることにより、小容量のメモリによってもコピー、プリント、スキャン、ファクシミリ等の種々の画像形成処理を実現することができ、従来の画像形成装置の構成に比べて処理速度も向上させることができる。
【００８８】
次に、ＨＤＤ１０３または不揮発メモリ１０４に記憶された設定項目テーブルのデータ構造について説明する。図３は、設定項目テーブルのデータ構造の一例を示す説明図である。
【００８９】
同図に示すように、設定項目テーブルには、設定項目を分類するカテゴリと、設定項目名と、設定項目の設定内容と、設定項目が変更された場合にメール通知が必要か否かを指定する情報である通知要否とが対応づけられて格納されている。通知要否には、設定項目が変更された場合にメール通知が必要な場合に「要」が、不要な場合に「不要」が設定される。
【００９０】
このように、管理者のみが設定できる項目やセキュリティに関する項目などのように、重要度が高く、通知が必要な設定項目のみメール通知を行うように指定することができるため、不要なメール通知を排除し、設定状況の確認処理を効率化することが可能となる。
【００９１】
次に、このように構成された第１の実施の形態にかかる複合機１００による画像形成処理について説明する。図４は、第１の実施の形態における設定変更通知処理の全体の流れを示すシーケンス図である。
【００９２】
まず、クライアントＰＣ２００ａ上であるユーザ（以下、ユーザＡとする。）が設定変更操作を実行する（ステップＳ４０１）。本実施の形態の複合機１００は、ネットワーク３００に接続されたクライアントＰＣ２００上のＷＥＢブラウザ２０１から設定項目を変更する機能を有しているため、ユーザＡはＷＥＢブラウザ２０１上で、設定項目を変更することができる。なお、複合機１００上の操作パネル１７０から設定項目を変更することも可能である。
【００９３】
クライアントＰＣ２００ａからは、設定変更依頼が複合機１００の設定管理部１３０に送信される（ステップＳ４０２）。なお、ＷＥＢブラウザ２０１で設定項目を変更する場合は、ＮＣＳ１２８がクライアントＰＣ２００ａから送信された設定変更依頼を受信し、設定管理部１３０に出力するが、図４では省略している。
【００９４】
次に、設定管理部１３０は、ＳＣＳ１２２に対して、各アプリケーションおよび変更を行う設定項目に関連するコントロールサービス１５０内のサービスモジュールについての設定変更の可否判定を依頼する（ステップＳ４０３）。
【００９５】
ＳＣＳ１２２は、依頼を受けて、プリンタアプリ１１１、コピーアプリ１１２、ファックスアプリ１１３、およびスキャナアプリ１１４のそれぞれに対して、設定変更が可能か否かを問い合わせる。また、ＳＣＳ１２２は、変更する設定項目に関連するサービスモジュールに対して、設定変更が可能か否かを問い合わせる。
【００９６】
例えば、プリンタアプリ１１１が動作中にプリンタアプリ１１１が参照する設定項目が変更されると、誤動作を生じる可能性があるため、設定管理部１３０は、上記のように各アプリケーションおよびサービスモジュールに変更可否を問合せ、問題がない場合にのみ設定変更を実行する。
【００９７】
次に、ＳＣＳ１２２は、各アプリケーションおよびサービスモジュールからの可否判定の応答を設定管理部１３０に出力する（ステップＳ４０４）。次に、設定管理部１３０は、すべての応答がＯＫか否か、すなわち、すべてのアプリケーションおよびサービスモジュールから設定変更可能の応答を受信したか否かを判断する（ステップＳ４０５）。
【００９８】
すべての応答がＯＫでない場合は（ステップＳ４０５：ＮＯ）、設定管理部１３０は、クライアントＰＣ２００ａに対して設定不可であることを通知する（ステップＳ４０６）。
【００９９】
すべての応答がＯＫである場合は（ステップＳ４０５：ＹＥＳ）、設定管理部１３０は、ＨＤＤ１０３または不揮発メモリ１０４に格納された設定項目の設定変更を実行する（ステップＳ４０７）。
【０１００】
次に、設定管理部１３０は、変更した設定項目が予め定められた特定の設定項目であるか否かを判断する（ステップＳ４０８）。具体的には、設定管理部１３０は、変更する設定項目の通知要否を図３に示すような設定項目テーブルから取得し、通知要否が「要」である設定項目を特定の設定項目であると判断する。
【０１０１】
特定の設定項目でない、すなわち通知が不要な設定項目であると判断した場合は（ステップＳ４０８：ＮＯ）、設定変更通知処理を終了する。特定の設定項目である、すなわち通知が必要な設定項目であると判断した場合は（ステップＳ４０８：ＹＥＳ）、設定管理部１３０は、設定が変更されたことを通知する宛先を設定する通知対象設定処理を実行する（ステップＳ４０９）。通知対象設定処理の詳細については後述する。
【０１０２】
通知対象設定処理の後、設定管理部１３０は、通知対象が存在するか否かを判断する（ステップＳ４１０）。例えば、一人しか管理者が存在せず、当該管理者が設定を変更した場合は、他の管理者に通知する必要がないため、通知対象設定処理では通知対象が設定されない。このような場合、設定管理部１３０は通知対象が存在しないと判断する。
【０１０３】
通知対象が存在しない場合は（ステップＳ４１０：ＮＯ）、設定変更通知処理を終了する。通知対象が存在する場合は（ステップＳ４１０：ＹＥＳ）、設定管理部１３０は、ＳＣＳ１２２に対して設定変更が完了したことを表す設定変更通知を出力する（ステップＳ４１１）。設定変更通知には、変更した設定項目、および通知の宛先の情報も含まれる。
【０１０４】
ＳＣＳ１２２は、受け取った設定変更通知をメール通知部１３１に出力する（ステップＳ４１２）。次に、メール通知部１３１は、設定変更が完了したことを通知するためのメッセージを生成し、生成したメッセージを含み、設定変更通知に含まれる宛先に対して電子メールで送信することを依頼するメール送信依頼を、メール送信部１３２に出力する（ステップＳ４１３）。
【０１０５】
なお、メッセージを作成する際に、予め定められたコメントを追加するようにメール通知部１３１を構成してもよい。具体的には、例えば、設定項目ごとに通知先となるユーザのグループを定義し、当該グループごとに予め定められたコメントを対応づけた情報をＨＤＤ１０３等に格納しておく。予め定められたコメントとしては、例えば、「要確認」などのような付加情報を指定する。そして、メッセージ作成時に、メール通知部１３１は、宛先となるユーザが属するグループのコメントを取得してメッセージに付加する。
【０１０６】
次に、メール送信部１３２は、受け取ったメッセージを指定された宛先に対して送信する設定変更通知メールを、事前に定められたメールサーバ等の設定に従って送信する（ステップＳ４１４）。
【０１０７】
次に、ステップＳ４０９の通知対象設定処理の詳細について説明する。図５は、第１の実施の形態における設定変更通知処理の全体の流れを示すフローチャートである。
【０１０８】
まず、設定管理部１３０は、設定変更を行ったユーザが管理者であるか否かを判断する（ステップＳ５０１）。具体的には、設定管理部１３０は、ユーザの認証などを行う認証部（図示せず）が保持しているユーザの権限の情報、または認証部が管理するユーザ名とユーザの権限などの認証情報を予め格納したテーブル（図示せず）等を参照することにより、設定変更依頼を送信したユーザの権限が管理者権限であるか否かを判断する。
【０１０９】
設定変更を行ったユーザが管理者である場合は（ステップＳ５０１：ＹＥＳ）、設定管理部１３０は、他に管理者が存在するか否かを判断する（ステップＳ５０２）。具体的には、設定管理部１３０は、上述の認証情報を格納したテーブル等を参照することにより、管理者権限を有するユーザの数を確認し、他に管理者が存在するか否かを判断する。
【０１１０】
他に管理者が存在する場合は（ステップＳ５０２：ＹＥＳ）、設定管理部１３０は、他の管理者を通知対象に設定する（ステップＳ５０３）。他の管理者が複数存在する場合は、設定管理部１３０は、他の管理者すべてを通知対象に設定する。
【０１１１】
このように、ある管理者が設定項目を変更した場合に、他の管理者を設定変更通知メールの通知対象として設定できるため、管理者が設定項目の設定状況を的確に把握することが可能となる。
【０１１２】
他に管理者が存在しない場合は（ステップＳ５０２：ＮＯ）、設定管理部１３０は、通知対象を設定せずに通知対象設定処理を終了する。
【０１１３】
ステップＳ５０１で、設定変更を行ったユーザが管理者でないと判断した場合は（ステップＳ５０１：ＮＯ）、設定管理部１３０は、すべての管理者を通知対象に設定する（ステップＳ５０４）。
【０１１４】
このように、一般のユーザが設定変更を行った場合には、すべての管理者を通知対象にすることができるため、設定項目の把握を確実に行うことが可能となる。
【０１１５】
次に、設定変更通知処理における情報の流れについて説明する。図６は、第１の実施の形態における設定変更通知処理で処理される情報の流れの一例を示す説明図である。
【０１１６】
同図に示すように、設定変更通知処理では、まず、あるユーザ（ユーザＡ）によりクライアントＰＣ２００ａから設定変更依頼が設定管理部１３０に対して送信される（１）。次に、設定管理部１３０からＳＣＳ１２２に対して設定変更の可否判定の情報が出力され（２）、ＳＣＳ１２２からは各アプリケーションおよび関連するサービスモジュール（同図ではＵＣＳ１２９）に対して設定変更の可否確認が通知される（３）。
【０１１７】
設定可能の応答を受け取った場合は、設定管理部１３０で設定変更処理が行われ（４）、設定変更通知がメール通知部１３１に出力される（５）。また、メール通知部１３１からは、メール送信依頼がメール送信部１３２に送信される（６）。
【０１１８】
メール送信部１３２では、メール送信依頼を受けて設定変更通知メールを、他のユーザＢが使用しているクライアントＰＣ２００ｂに対して送信する（７）。
【０１１９】
このように、第１の実施の形態にかかる画像形成装置では、画像形成装置に関する設定情報を変更した場合に、管理者に設定情報が変更された旨を通知することができる。このため、管理者が設定項目の設定状況を容易に把握することができる。また、管理者は通知を参照することにより、意図した設定どおりに装置が稼動していることを認識することが可能となる。
【０１２０】
また、第１の実施の形態にかかる画像形成装置では、ＯＳ、コントロールサービス、アプリケーションという３層構造を採用しており、アプリケーションごとに追加可能（搭載可能）な構成であるため、製品出荷後にもサードベンダ等で新規アプリケーションを開発して複合機に搭載することが考えられる。このような場合にも、第１の実施の形態では、設定管理部、メール通知部、メール送信部をコントロールサービスとして搭載しているため、サードベンダ等がハードウェア資源を意識せずに設定管理部等を利用した新規アプリケーションを効率的に開発することが可能となる。
【０１２１】
ＯＳ上で動作するコントロールサービスは、各アプリケーションの共通部分を共通システムサービスとして括りだしたものであり、各アプリケーションからの処理要求を解釈してハードウェア資源の獲得要求を発生させるので、複数のアプリケーションから共通的にアクセスされる。このため、各アプリケーションは、ハードウェア資源を意識せずに開発することができるからである。
【０１２２】
（第２の実施の形態）
第２の実施の形態にかかる画像形成装置は、設定情報の変更を通知する際に、任意のコメントを付加したメールを通知可能とするものである。
【０１２３】
第２の実施の形態では、設定変更を通知する場合に、設定管理部１３０の指示によりコメント入力画面の表示を行い、コメント入力画面で入力された任意のコメントを通知するメールに付加して出力する点が、第１の実施の形態と異なっている。その他の構成および機能は、第１の実施の形態にかかる複合機１００の構成を表すブロック図である図２と同様であるので、同一符号を付し、ここでの説明は省略する。
【０１２４】
次に、このように構成された第２の実施の形態にかかる複合機１００による画像形成処理について説明する。図７は、第２の実施の形態における設定変更通知処理の全体の流れを示すシーケンス図である。
【０１２５】
ステップＳ７０１からステップＳ７１０までの、設定変更依頼処理、設定可否判定処理、通知対象設定処理は、第１の実施の形態にかかる複合機１００におけるステップＳ４０１からステップＳ４１０までと同様の処理なので、その説明を省略する。
【０１２６】
ステップＳ７１０で通知対象が存在すると判断された場合（ステップＳ７１０：ＹＥＳ）、設定管理部１３０は、コメント入力画面をクライアントＰＣ２００ａに表示する（ステップＳ７１１）。同図では省略しているが、設定管理部１３０は、ＮＣＳ１２８を介してクライアントＰＣ２００ａ上にコメント入力画面の表示を実行する。なお、操作パネル１７０上にコメント入力画面を表示する場合は、ＯＣＳ１２６を用いて表示処理が行われる。
【０１２７】
コメント入力画面の構成については省略するが、一般的に用いられているテキスト入力のためのフィールド等を表示し、ユーザが任意のコメントを入力できるような画面を用いる。
【０１２８】
次に、クライアントＰＣ２００ａ上でユーザＡがコメントの入力を行い、入力されたコメントを、ＮＣＳ１２８を介して設定管理部１３０に送信する（ステップＳ７１２）。
【０１２９】
ステップＳ７１３からステップＳ７１４までの、設定変更通知の送信処理は、第１の実施の形態にかかる複合機１００におけるステップＳ４１１からステップＳ４１２までと同様の処理なので、その説明を省略する。
【０１３０】
設定変更通知を受け取ったメール通知部１３１は、入力されたコメントが存在する場合は、当該コメントを付加したメッセージを生成し、生成したメッセージを含み、設定変更通知に含まれる宛先に対して電子メールで送信することを依頼するメール送信依頼を、メール送信部１３２に出力する（ステップＳ７１５）。
【０１３１】
ステップＳ７１６のメール送信処理は、第１の実施の形態にかかる複合機１００におけるステップＳ４１４と同様の処理なので、その説明を省略する。
【０１３２】
次に、設定変更通知処理における情報の流れについて説明する。図８は、第２の実施の形態における設定変更通知処理で処理される情報の流れの一例を示す説明図である。
【０１３３】
設定変更処理（同図の（１）〜（４））までは、第１の実施の形態における情報の流れを示す図６と同様である。この後、第２の実施の形態では、設定管理部１３０が、クライアントＰＣ２００ａに対するコメント入力画面の表示処理を行う（５）。
【０１３４】
そして、入力されたコメントを含む設定変更通知がメール通知部１３１に出力される（６）。その後のメール送信依頼（７）、設定変更通知メール送信（８）は第１の実施の形態と同様である。
【０１３５】
このように、第２の実施の形態にかかる画像形成装置では、設定情報の変更を通知する際に、通知メールに任意のコメントを付加することができる。このため、変更した理由や変更内容を理解することが可能となり、管理者が設定項目の設定状況をより容易に把握することができる。
【０１３６】
図９は、かかる複合機１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１３７】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ＨＤＤ１０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ１２ａと、ＲＡＭ１２ｂと、をさらに有する。
【０１３８】
ＣＰＵ１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１３９】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１４０】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１４１】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークＩ／Ｆ１０５なども接続される。
【０１４２】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１０３およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【０１４３】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ１０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１４４】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１４５】
なお、第１および第２の実施の形態にかかる画像形成装置で実行される設定変更通知プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１４６】
第１および第２の実施の形態にかかる画像形成装置で実行される設定変更通知プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１４７】
さらに、第１および第２の実施の形態にかかる画像形成装置で実行される設定変更通知プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、第１および第２の実施の形態にかかる画像形成装置で実行される設定変更通知プログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１４８】
第１および第２の実施の形態にかかる画像形成装置で実行される設定変更通知プログラムは、上述した各部（プリンタアプリ、コピーアプリなどのアプリケーション、およびＥＣＳ、ＭＣＳ、メール通知部、設定管理部、ＯＳなどを含むプラットフォーム）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから設定変更通知プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１４９】
以上のように、本発明にかかる画像形成装置、設定変更通知方法および設定変更通知プログラムは、管理者による設定項目の変更が可能であり、メール通知機能を有する画像形成装置に適している。
【図面の簡単な説明】
【０１５０】
【図１】第１の実施の形態にかかる画像形成装置を含む設定変更通知システムのネットワーク構成および画像形成装置の主要構成を示すブロック図である。
【図２】第１の実施の形態にかかる複合機の全体構成を示すブロック図である。
【図３】設定項目テーブルのデータ構造の一例を示す説明図である。
【図４】第１の実施の形態における設定変更通知処理の全体の流れを示すシーケンス図である。
【図５】第１の実施の形態における設定変更通知処理の全体の流れを示すフローチャートである。
【図６】第１の実施の形態における設定変更通知処理で処理される情報の流れの一例を示す説明図である。
【図７】第２の実施の形態における設定変更通知処理の全体の流れを示すシーケンス図である。
【図８】第２の実施の形態における設定変更通知処理で処理される情報の流れの一例を示す説明図である。
【図９】複合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０１５１】
１０  コントローラ
１１  ＣＰＵ
１２  システムメモリ（ＭＥＭ−Ｐ）
１２ａ  ＲＯＭ
１２ｂ  ＲＡＭ
１３  ノースブリッジ（ＮＢ）
１４  サウスブリッジ（ＳＢ）
１５  ＡＧＰ
１６  ＡＳＩＣ
１７  ローカルメモリ（ＭＥＭ−Ｃ）
３０  ＦＣＵ
４０  ＵＳＢ
５０  ＩＥＥＥ１３９４インターフェース
６０  エンジン部
１００  複合機
１０１  白黒ラインプリンタ
１０２  カラーラインプリンタ
１０３  ＨＤＤ
１０４  不揮発メモリ
１０５  ネットワークＩ／Ｆ
１０６  ハードウェアリソース
１１０  ソフトウェア群
１１１  プリンタアプリ
１１２  コピーアプリ
１１３  ファックスアプリ
１１４  スキャナアプリ
１２０  プラットフォーム
１２１  ＯＳ
１２２  ＳＣＳ
１２３  ＳＲＭ
１２４  ＥＣＳ
１２５  ＭＣＳ
１２６  ＯＣＳ
１２７  ＦＣＳ
１２８  ＮＣＳ
１２９  ＵＣＳ
１３０  設定管理部
１３１  メール通知部
１３２  メール送信部
１４０  アプリケーション
１５０  コントロールサービス
１７０  操作パネル
２００  クライアントＰＣ
２０１  ＷＥＢブラウザ
３００  ネットワーク
【図１】
2007336077.tif 000003
【図２】
2007336077.tif 000004
【図３】
2007336077.tif 000005
【図４】
2007336077.tif 000006
【図５】
2007336077.tif 000007
【図６】
2007336077.tif 000008
【図７】
2007336077.tif 000009
【図８】
2007336077.tif 000010
【図９】
2007336077.tif 000011