(57)【特許請求の範囲】
【請求項１】
異なるネットワークにそれぞれ接続するための複数の通信インタフェース手段と、
エラー発生時の通知先であるネットワーク管理者をネットワーク毎に設定するネットワーク管理者設定手段と、
通信動作に関連するエラーが発生した場合、前記各ネットワークのネットワーク管理者のうち当該エラーが発生したときに用いられていた前記通信インタフェース手段に接続されたネットワークのネットワーク管理者に、当該エラーの発生を通知する通知手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記ネットワーク管理者設定手段は、通信動作に関連しないエラーが発生した場合の通知先として前記ネットワーク管理者とは異なる代表管理者を設定し、
前記通知手段は、通信動作に関連しないエラーが発生した場合、代表管理者に当該エラーの発生を通知することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
異なるネットワークにそれぞれ接続するための複数の通信インタフェース手段を有する画像形成装置に搭載されたコンピュータを、
エラー発生時の通知先であるネットワーク管理者をネットワーク毎に設定するネットワーク管理者設定手段、
通信動作に関連するエラーが発生した場合、前記各ネットワークのネットワーク管理者のうち当該エラーが発生したときに用いられていた前記通信インタフェース手段に接続されたネットワークのネットワーク管理者に、当該エラーの発生を通知する通知手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１では、画像形成装置においてエラーが発生した場合に、エラーの内容に応じて通知先や通知方法を変更する技術が提案されている。特許文献１を利用すると、ネットワーク関連のエラーが発生した場合には、そのエラーをネットワーク管理者へ通知することが可能になる。
【０００３】
ところで、近年では、画像形成装置の一形態である複合機に複数の通信インタフェースを搭載する機種が登場してきている。例えば複数の通信インタフェースを搭載した複合機を複数の部門や異なる会社間で共有する場合、部門等毎に形成された（サブ）ネットワークを各通信インタフェースに接続してネットワーク環境を構築し、ネットワーク環境毎にネットワーク管理者を設定して運用するのが好適である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１６０８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、異なるネットワークにそれぞれ接続するための複数の通信インタフェースを搭載する画像形成装置において発生した通信動作に関連するエラーを、当該エラーが発生したネットワーク側のネットワーク管理者に通知することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る画像形成装置は、異なるネットワークにそれぞれ接続するための複数の通信インタフェース手段と、エラー発生時の通知先であるネットワーク管理者をネットワーク毎に設定するネットワーク管理者設定手段と、通信動作に関連するエラーが発生した場合、前記各ネットワークのネットワーク管理者のうち当該エラーが発生したときに用いられていた前記通信インタフェース手段に接続されたネットワークのネットワーク管理者に、当該エラーの発生を通知する通知手段と、を有することを特徴とする。
また、前記ネットワーク管理者設定手段は、通信動作に関連しないエラーが発生した場合の通知先として前記ネットワーク管理者とは異なる代表管理者を設定し、
前記通知手段は、通信動作に関連しないエラーが発生した場合、代表管理者に当該エラーの発生を通知することを特徴とする。
【０００７】
本発明に係るプログラムは、異なるネットワークにそれぞれ接続するための複数の通信インタフェース手段を有する画像形成装置に搭載されたコンピュータを、エラー発生時の通知先であるネットワーク管理者をネットワーク毎に設定するネットワーク管理者設定手段、通信動作に関連するエラーが発生した場合、前記各ネットワークのネットワーク管理者のうち当該エラーが発生したときに用いられていた前記通信インタフェース手段に接続されたネットワークのネットワーク管理者に、当該エラーの発生を通知する通知手段、として機能させる。
【発明の効果】
【０００８】
請求項１に記載の発明によれば、異なるネットワークにそれぞれ接続するための複数の通信インタフェースを搭載する画像形成装置において発生した通信動作に関連するエラーを、当該エラーが発生したネットワーク側のネットワーク管理者に通知することができる。
請求項２に記載の発明によれば、通信動作に関連しないエラーが発生した場合、代表管理者に通知することができる。
【０００９】
請求項３に記載の発明によれば、異なるネットワークにそれぞれ接続するための複数の通信インタフェースを搭載する画像形成装置において発生した通信動作に関連するエラーを、当該エラーが発生したネットワーク側のネットワーク管理者に通知することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る画像形成装置の一実施の形態のハードウェア構成及び画像形成システムの一実施の形態の全体構成を示した図である。
【図２】本実施の形態における画像形成装置のブロック構成図である。
【図３】本実施の形態における通知先情報のデータ構成の一例を示した図である。
【図４】本実施の形態におけるエラー通知処理を示したフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。
【００１２】
図１は、本発明に係る画像形成装置の一実施の形態のハードウェア構成及び画像形成装置を含む画像形成システムの全体構成を示した図である。本実施の形態における画像形成装置１０は、印刷機能、コピー機能、スキャナ機能、ファクシミリ通信機能等各種機能を搭載した複合機等で実現される、コンピュータを内蔵した装置である。図１において、ＣＰＵ１１は、ＲＯＭ１６に格納されたプログラムにしたがってスキャナ１３やプリンタエンジン１５等本装置に搭載された各種機構の動作制御を行う。アドレスデータバス２０は、ＣＰＵ１１の制御対象となる各種機構と接続してデータの通信を行う。操作パネル１２は、ユーザからの指示の受け付け、情報の表示を行う。スキャナ１３は、ユーザがセットした原稿を読み取り、電子データとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４等に蓄積する。ＨＤＤ１４は、スキャナ１３を使用して読み取った電子文書などを格納する。プリンタエンジン１５は、ＣＰＵ１１で実行される制御プログラムからの指示に従い出力用紙上に画像を印字する。ＲＡＭ１７は、プログラム実行時のワークメモリや電子データ送受信時の通信バッファとして利用される。ＲＯＭ１６は、本装置の制御や電子データの暗号、電子データの送受信に関する各種プログラムが格納されている。各種プログラムが実行されることで後述する各構成要素が所定の処理機能を発揮する。
【００１３】
本実施の形態における画像形成装置１０は、少なくとも２つのネットワークインタフェース（ＩＦ）１８，１９を有している。ネットワークインタフェース１８はネットワークとしてのＬＡＮ２１を接続し、ネットワークインタフェース１９はＬＡＮ２１とは異なるＬＡＮ２２を接続する。なお、本実施の形態では、説明の便宜上、接続先を明確にするために２つのネットワークインタフェース１８，１９を画像形成装置１０に搭載するように構成したが、それ以上の数のネットワークインタフェースを画像形成装置１０に搭載してもよいし、少なくとも２つ以上の通信ポートを持つ１つのネットワークインタフェースにて構成してもよい。
【００１４】
本実施の形態では、各ネットワークインタフェース１８，１９には、会社や部門など異なるグループ毎に構築されたサブネットワークがそれぞれ接続される場合を想定している。そして、画像形成装置１０自体を管理する管理者（以下、「代表管理者」という）とは別に、各サブネットワークを管理するネットワーク管理者がサブネットワークグループ毎に設定されるものとする。図１には、ＬＡＮ２１，２２に接続された端末２３，２４が示されている。各端末２３，２４は、各グループに属するユーザにより使用されるＰＣ等の情報端末装置である。
【００１５】
図２は、本実施の形態における画像形成装置１０のブロック構成図である。なお、図２では、本実施の形態の説明に用いない構成要素については省略している。本実施の形態における画像形成装置１０は、処理実行部３１、通信制御部３２、エラー検知部３３、通知先決定部３４、通知部３５及び通知先情報記憶部３６を有している。処理実行部３１は、いずれかの端末２３，２４からの要求に応じてジョブ処理を実行する処理実行手段である。実行するジョブによっては、ネットワークインタフェース１８，１９を介したネットワーク通信が発生する。通信制御部３２は、ネットワークインタフェース１８，１９を用いるネットワーク通信の制御を行う。エラー検知部３３は、処理実行部３１によるジョブの実行中に限らず、画像形成装置１０において発生するエラーの全てを検知する。エラーの内容については追って詳述する。通知先決定部３４及び通知部３５は、通知手段として設けられ、通信動作に関連するエラーが発生した場合、換言すると、エラー検知部３３により通信動作に関連するエラーが検知された場合、ネットワークインタフェース１８，１９それぞれに接続されたサブネットワークのネットワーク管理者のうち当該エラーが発生したときに用いられていたネットワークインタフェース１８又はネットワークインタフェース１９に接続されたサブネットワークのネットワーク管理者に、当該エラーの発生を通知する。このうち、通知先決定部３４は、エラーが発生したときにネットワークインタフェース１８，１９が用いられていた場合には、そのネットワークインタフェース１８，１９を特定するなどして当該エラーの発生の通知先を決定する。通知部３５は、通知先決定部３４により決定された通知先へ当該エラーの発生を通知する。
【００１６】
図３は、本実施の形態における通知先情報記憶部３６に記憶された通知先情報のデータ構成の一例を示した図である。通知先情報は、後述する本実施の形態のエラー通知処理の実行が開始される前に通知先情報記憶部３６に予め設定登録される。通知先情報には、ネットワークインタフェースの識別情報（Ｎｅｔ  ＩＦ）と、当該ネットワークインタフェース１８，１９に接続されたネットワークのネットワーク管理者を識別する情報（管理者）と当該ネットワーク管理者に通知するための通知先が設定される。なお、代表管理者には、ネットワークインタフェースの識別情報は設定されない。図３には、ネットワークインタフェース１８（ＮＥＴ  ＩＦ１８）側のサブネットワークの管理者としてネットワーク管理者Ａ、ネットワークインタフェース１９（ＮＥＴ  ＩＦ１９）側のサブネットワークの管理者としてネットワーク管理者Ｂと設定した例が示されている。また、本実施の形態では、ネットワーク管理者の通知先としてメールアドレスを設定する。もちろん、電子メール以外の手段を用いて通知するようにしてもよい。
【００１７】
画像形成装置１０における各構成要素３１〜３５は、画像形成装置１０に内蔵されたコンピュータと、コンピュータに搭載されたＣＰＵ１１で動作するプログラムとの協調動作により実現される。また、通知先情報記憶部３６は、画像形成装置１０に搭載されたＨＤＤ１４にて実現される。あるいは、ＲＡＭ１７又は外部にある記憶手段をネットワーク経由で利用してもよい。
【００１８】
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭやＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのＣＰＵ１１がプログラムを順次実行することで各種処理が実現される。
【００１９】
ここで、本実施の形態におけるエラー検知部３３により検知されるエラーの種類（内容）について説明する。エラー検知部３３により検知されるエラーは、通信動作に関連するエラーとそうでないエラーとに大別される。本実施の形態において通信動作に関連するエラーは、本実施の形態における画像形成装置１０が通信手段として有しているネットワークインタフェース１８，１９が用いられたときに発生するものとする。
【００２０】
通信制御部３２は、印刷要求を受信するようなサーバサービスモジュール、スキャンデータを送信するようなクライアントサービスモジュール等のサービスモジュールを有しており、これらのサービスモジュールによって、通信動作に関連するエラーを検知する。通信動作に関連するエラーとしては、例えば、上位プロトコル上で通信相手が返すエラー（ログイン失敗等）、ＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）やＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）等による名前解決エラー、タイムアウトやセッションの拒否等の到達不可エラー、例外処理等のエラーがある。もちろん、これらは例示であってこれに限定するものではない。エラー検知部３３は、通信制御部３２から通信動作に関連するエラーの発生の通知を受けてエラーを検知する。
【００２１】
また、通信動作に関連しないエラーとしては、用紙トレイ、ＤＡＤＦ（Ｄｕｐｌｅｘ  Ａｕｔｏｍａｔｉｃ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）、画像出力装置等の紙詰まり、トナー切れ、装置故障等のエラーがある。もちろん、これらは例示であってこれに限定するものではない。エラー検知部３３は、画像形成装置１０のシステム制御部（図示せず）からの通知を受けて通信動作に関連しないエラーを検知する。
【００２２】
次に、本実施の形態における画像形成装置１０により実施されるエラー通知処理について図４に示したフローチャートを用いて説明する。
【００２３】
画像形成装置１０における処理実行部３１は、ネットワーク経由若しくは操作パネル１２からの指示を受けて指定されたジョブを実行する。また、エラー検知部３３は、画像形成装置１０の動作中においてエラーの発生を常時監視している。
【００２４】
エラー検知部３３が上記において例示したエラーの発生を検知すると（ステップ１０１）、通知先決定部３４は、エラー検知部３３により検知されたエラーの内容を解析することで通知先を次のように決定する。
【００２５】
まず、エラー検知部３３により検知されたエラーが用紙切れ等通信動作に関連しないエラーの場合（ステップ１０２でＮ）、通知先決定部３４は、当該エラーの発生の通知先を代表管理者と決定する。なお、通信動作に関連しないエラーには、前述した用紙切れ等のエラーが該当するが、仮に通信動作中に発生したエラーでも、用紙切れや装置の電源オフ等通信動作とは全く関係のないことが原因で発生したエラーは、通信動作に関連しないエラーとして取り扱う。
【００２６】
そして、通知部３５は、発生したエラーに関する通知情報を作成し、通知先情報を参照して、通知先として決定された代表管理者のメールアドレスを取得し、その代表管理者宛に通知情報を送信する。このようにして、通知部３５は、エラーの発生を代表管理者に通知する（ステップ１０４）。
【００２７】
送信する通知情報には、エラー発生日時、エラーの内容、通信の接続先及び接続元等エラーの解析に必要な情報が含まれる。また、通知情報を送信する方法としては、本実施の形態においては電子メールを利用して通知するが、もちろん、これに限定する必要はない。後述するネットワーク管理者への通知に関しても同様である。
【００２８】
一方、エラー検知部３３により検知されたエラーが通信動作に関連するエラーの場合（ステップ１０２でＹ）、通知先決定部３４は、当該エラーの発生の通知先をネットワーク管理者と決定する。但し、本実施の形態の場合、通知先の候補としてネットワーク管理者Ａとネットワーク管理者Ｂとが存在する。本実施の形態における通知先決定部３４は、エラーの内容を解析することで次のようにして通知先としていずれかのネットワーク管理者を選択する。
【００２９】
発生したエラーがＬＰＤ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｄａｅｍｏｎ）、ＷＳＤ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  ｆｏｒ  Ｄｅｖｉｃｅｓ）等によるジョブの受信時における通信エラー及びＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＭＢ等によるジョブの送信時における通信エラーの場合、そのジョブの送受信相手となるネットワーク装置との通信に用いられたネットワークインタフェースを特定し、その特定したネットワークインタフェースに対応させて通知先情報記憶部３６に設定登録されているネットワーク管理者を通知先として決定する。
【００３０】
また、発生したエラーがジョブの実行自体に直接的ではないもののジョブの実行に伴い発生する、例えばセットアップ時におけるユーザ権限確認時における通信エラー、課金管理時における通信エラー等の場合、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）、Ｋｅｒｂｅｒｏｓ、Ｒａｄｉｕｓ等の認証サーバや課金管理サーバとの間での通信に用いられたネットワークインタフェースを特定し、その特定したネットワークインタフェースに対応させて通知先情報記憶部３６に設定登録されているネットワーク管理者を通知先として決定する。
【００３１】
また、発生したエラーがジョブに起因しないシステム通信セッションにおける通信エラーの場合、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）、Ｓｙｓｌｏｇ等のシステム通信に用いられたネットワークインタフェースを特定し、その特定したネットワークインタフェースに対応させて通知先情報記憶部３６に設定登録されているネットワーク管理者を通知先として決定する。
【００３２】
通知先決定部３４は、あらゆる種類のエラーに対し、発生したエラーに関する情報を解析して、エラーの発生時に用いられていたネットワークインタフェースを特定する。なお、通信に用いられたネットワークインタフェース１８，１９は、例えば、ソケットディスクリプタ等の通信セッション情報から、画像形成装置１０のネットワークインタフェース１８，１９に割り振られたＩＰアドレスを取得し、画像形成装置１０のＯＳが管理するルーティングテーブルを参照して、その取得したＩＰアドレスに対応するネットワークインタフェース１８，１９を認識することで特定する。
【００３３】
また、ＶＲＦ（Ｖｉｒｔｕａｌ  Ｒｏｕｔｉｎｇ  ａｎｄ  Ｆｏｒｗａｒｄ）技術を利用する場合は、通信セッションに用いるネットワークインタフェース１８，１９を予め割り付けているので、ソケットディスクリプタからその割り付けたネットワークインタフェース１８，１９を取得する。
【００３４】
以上のようにして、検知したエラーの通知先が決定されると、通知部３５は、通知先情報を参照して決定されたネットワークインタフェース１８，１９に接続されたネットワークのネットワーク管理者のメールアドレスを取得し、そのネットワーク管理者宛に通知情報を送信する。このようにして、通知部３５は、エラーの発生を、該当するネットワーク管理者のみに通知する（ステップ１０４）。
【００３５】
なお、本実施の形態では、発生したエラーを切り分けて、いずれかのネットワーク管理者のみに通知することを特徴としているが、画像形成装置１０において発生したエラーということから代表管理者にも合わせて当該エラーの発生を通知するようにしてもよい。
【００３６】
なお、本実施の形態では、複数のネットワークインタフェースを搭載した画像形成装置１０を例にして説明したが、複数のネットワークインタフェースを搭載した通信装置にも前述した構成及びエラー通知処理を適用してもよい。
【符号の説明】
【００３７】
１０  画像形成装置、１１  ＣＰＵ、１２  操作パネル、１３  スキャナ、１４  ハードディスクドライブ（ＨＤＤ）、１５  プリンタエンジン、１６  ＲＯＭ、１７  ＲＡＭ、１８，１９  ネットワークインタフェース（Ｉ／Ｆ）、２０  アドレスデータバス、２１，２２  ＬＡＮ、２３，２４  端末、３１  処理実行部、３２  通信制御部、３３  エラー検知部、３４  通知先決定部、３５  通知部、３６  通知先情報記憶部。
【図１】
0006528470.tif 000002
【図２】
0006528470.tif 000003
【図３】
0006528470.tif 000004
【図４】
0006528470.tif 000005