(57)【要約】【課題】ネットワーク上における印刷ジョブの伝送経路を追跡することによりトラブルが発生した装置の特定を可能にする。【解決手段】自装置を一意に識別する識別情報と、自装置のログ情報とを関連づけて記憶する記憶部３２と、ネットワーク９を介して他のネットワーク装置から印刷ジョブを受信した場合に、印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する判定部３４と、判定部３４により最終出力先でないと判定された場合、印刷ジョブに記憶部に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信し、判定部３４により最終出力先であると判定された場合、受信した印刷ジョブに含まれる識別情報を追跡情報として印刷ジョブ毎に記憶部に記憶する出力制御部３５とを備える。【選択図】      図１
2015103155.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他のネットワーク装置と接続され、印刷ジョブを送受信するネットワーク装置であって、
自装置を一意に識別する識別情報と、自装置のログ情報とを関連づけて記憶する記憶手段と、
前記印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する判定手段と、
前記判定手段により最終出力先でないと判定された場合、前記印刷ジョブに前記記憶手段に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信し、前記判定手段により最終出力先であると判定された場合、前記印刷ジョブに含まれる識別情報を追跡情報として前記印刷ジョブ毎に前記記憶手段に記憶させる出力制御手段と、
を備えたことを特徴とするネットワーク装置。
【請求項２】
前記印刷ジョブには、前記識別情報に加え、前記他のネットワーク装置内で前記印刷ジョブをそれぞれ一意に識別するジョブＩＤが含まれており、
前記記憶手段は、
自装置を一意に識別する識別情報と、自装置のログ情報と、自装置内で前記印刷ジョブを一意に識別するジョブＩＤとを関連づけて記憶し、
前記出力制御手段は、
前記判定手段により最終出力先でないと判定された場合、前記印刷ジョブに前記記憶手段に記憶された自装置を一意に識別する識別情報および自装置内で前記印刷ジョブを一意に識別するジョブＩＤを付加し、付加された印刷ジョブを送信先へ送信し、前記判定手段により最終出力先であると判定された場合、前記印刷ジョブに含まれる識別情報およびジョブＩＤを追跡情報として前記印刷ジョブ毎に前記記憶手段に記憶する
ことを特徴とする請求項１記載のネットワーク装置。
【請求項３】
前記記憶手段に記憶された追跡情報に対応する前記ネットワークに接続された他のネットワーク装置に対して、前記ログ情報の送信を要求するログ要求手段
をさらに備えたことを特徴とする請求項１又は２記載のネットワーク装置。
【請求項４】
前記ネットワークを介して前記他のネットワーク装置から印刷ジョブを受信した場合に、前記受信した印刷ジョブに含まれる識別情報に自装置を一意に識別する識別情報を付加し追跡情報として印刷ジョブ毎に前記記憶手段に記憶すると共に、前記受信した印刷ジョブを送信した前記他のネットワーク装置に対して、自装置を一意に識別する識別情報を通知する第１の追跡情報管理手段と、
前記ネットワークを介して印刷ジョブを送信した他のネットワーク装置から前記識別情報を受信した場合に、前記記憶手段に記憶した追跡情報に前記受信した識別情報を付加して印刷ジョブ毎に記憶する第２の追跡情報管理手段と、
を備えたことを特徴とする請求項１記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上における印刷ジョブの伝送経路を追跡することによりトラブルが発生した装置の特定を可能にするネットワーク装置に関する。
【背景技術】
【０００２】
ネットワークを介して、画像形成装置とクライアント装置とが接続された画像形成システムが良く知られている。この画像形成システムでは、クライアント装置が画像形成装置に印刷ジョブを送信し、画像形成装置が受信した印刷ジョブに基づいて印刷を行う。
【０００３】
このような画像形成システムにおいて、画像形成装置が、プリント機能、スキャン機能、ファクシミリ機能などの複数の機能を有する複合機である場合、クライアント装置から受信した印刷ジョブを親ジョブとして、機能毎に、親ジョブから子ジョブを派生させ、派生された子ジョブに基づいて、各機能を実現している。
【０００４】
特許文献１には、ジョブの実行が指示されると、画像形成装置の制御部が、実行を指示されたジョブのジョブタイプを判定し、ジョブタイプに応じて子ジョブを派生させ、派生させた子ジョブのそれぞれに対してジョブＩＤを割り当てるとともに、派生元のジョブ（親ジョブ）に割り当てたグループＩＤと同一のグループＩＤを子ジョブに割り当てる画像形成装置が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２８７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術では、画像形成装置内において、親ジョブに割り当てたグループＩＤと同一のグループＩＤを子ジョブに割り当てることにより、親ジョブと子ジョブとを関連させるが、各ＩＤは画像形成装置内で管理されるのみであり、他の装置との間において関連させることは困難であった。
【０００７】
画像形成システムでは、画像形成装置やクライアント装置だけでなく、プリンタサーバやコントローラなどネットワークに接続された様々な装置を備える場合がある。このような画像形成システムでは、クライアント装置から画像形成装置へ印刷ジョブを送信した場合、印刷ジョブは、ネットワークに接続された様々な装置を経由して画像形成装置へ到達する。
【０００８】
このように、印刷ジョブが様々な装置を経由して画像形成装置へ到達する場合、伝送経路上の機器において、印刷ジョブのデータが破損する場合がある。その際、ユーザは、この印刷ジョブが経由した装置のログ情報を解析することによりデータ破壊の原因の追及を行いたいと考えるが、特許文献１の技術では、画像形成装置内においてジョブＩＤを割り当てるので、他の装置との間において関連性を把握することは困難であった。
【０００９】
そのため、ネットワーク上で印刷ジョブが伝送された経路を追跡することができず、データ破損などのトラブルが発生した装置の特定が非常に困難であった。
【００１０】
本発明はこのような課題に鑑みてなされたものであり、ネットワーク上における印刷ジョブの伝送経路を追跡することによりトラブルが発生した装置を特定できるネットワーク装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明に係るネットワーク装置の第１の特徴は、ネットワークを介して、他のネットワーク装置と接続され、印刷ジョブを送受信するネットワーク装置であって、自装置を一意に識別する識別情報と、自装置のログ情報とを関連づけて記憶する記憶手段と、前記印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する判定手段と、前記判定手段により最終出力先でないと判定された場合、前記印刷ジョブに前記記憶手段に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信し、前記判定手段により最終出力先であると判定された場合、前記印刷ジョブに含まれる識別情報を追跡情報として前記印刷ジョブ毎に前記記憶手段に記憶させる出力制御手段とを備えたことにある。
【００１２】
また、本発明に係るネットワーク装置の第２の特徴は、前記印刷ジョブには、前記識別情報に加え、前記他のネットワーク装置内で前記印刷ジョブをそれぞれ一意に識別するジョブＩＤが含まれており、前記記憶手段は、自装置を一意に識別する識別情報と、自装置のログ情報と、自装置内で前記印刷ジョブを一意に識別するジョブＩＤとを関連づけて記憶し、前記出力制御手段は、前記判定手段により最終出力先でないと判定された場合、前記印刷ジョブに前記記憶手段に記憶された自装置を一意に識別する識別情報および自装置内で前記印刷ジョブを一意に識別するジョブＩＤを付加し、付加された印刷ジョブを送信先へ送信し、前記判定手段により最終出力先であると判定された場合、前記印刷ジョブに含まれる識別情報およびジョブＩＤを追跡情報として前記印刷ジョブ毎に前記記憶手段に記憶することにある。
【００１３】
また、本発明に係るネットワーク装置の第３の特徴は、前記記憶手段に記憶された追跡情報に対応する前記ネットワークに接続された他のネットワーク装置に対して、前記ログ情報の送信を要求するログ要求手段をさらに備えたことにある。
【００１４】
また、本発明に係るネットワーク装置の第４の特徴は、前記ネットワークを介して前記他のネットワーク装置から印刷ジョブを受信した場合に、前記受信した印刷ジョブに含まれる識別情報に自装置を一意に識別する識別情報を付加し追跡情報として印刷ジョブ毎に前記記憶手段に記憶すると共に、前記受信した印刷ジョブを送信した前記他のネットワーク装置に対して、自装置を一意に識別する識別情報を通知する第１の追跡情報管理手段と、前記ネットワークを介して印刷ジョブを送信した他のネットワーク装置から前記識別情報を受信した場合に、前記記憶手段に記憶した追跡情報に前記受信した識別情報を付加して印刷ジョブ毎に記憶する第２の追跡情報管理手段と、を備えたことにある。
【発明の効果】
【００１５】
本発明に係るネットワーク装置の第１の特徴によれば、出力制御手段が、判定手段により最終出力先でないと判定された場合、印刷ジョブに記憶手段に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信し、判定手段により最終出力先であると判定された場合、印刷ジョブに含まれる識別情報を追跡情報として印刷ジョブ毎に記憶手段に記憶させる。これにより、ネットワーク上で印刷ジョブが伝送された経路である追跡情報から、ユーザは、経由したネットワーク装置を特定でき、特定したネットワーク装置が記憶しているログ情報を確認することにより、例えば、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析を行うことができる。
【００１６】
また、本発明に係るネットワーク装置の第２の特徴によれば、出力制御手段は、判定手段により最終出力先でないと判定された場合、印刷ジョブに記憶手段に記憶された自装置を一意に識別する識別情報および自装置内で印刷ジョブを一意に識別するジョブＩＤを付加し、付加された印刷ジョブを送信先へ送信し、判定手段により最終出力先であると判定された場合、印刷ジョブに含まれる識別情報およびジョブＩＤを追跡情報として印刷ジョブ毎に記憶手段に記憶するので、ネットワーク上で印刷ジョブが伝送された経路である追跡情報から、ユーザは、経由したネットワーク装置を特定でき、特定したネットワーク装置が記憶しているログ情報のうち、ジョブＩＤに該当するログ情報を確認することができる。そのため、より少ないログ情報で、例えば、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析をより効率的に行うことができる。
【００１７】
また、本発明に係るネットワーク装置の第３の特徴によれば、ログ要求手段が、記憶手段に記憶された追跡情報に対応するネットワークに接続された他のネットワーク装置に対して、ログ情報の送信を要求するので、必要最小限のログ情報を収集でき、この少ないログ情報で、迅速にトラブル解析を行うことができる。
【００１８】
また、本発明に係るネットワーク装置の第４の特徴によれば、第１の追跡情報管理手段が、ネットワークを介して他のネットワーク装置から印刷ジョブを受信した場合に、受信した印刷ジョブに含まれる識別情報に自装置を一意に識別する識別情報を付加し追跡情報として印刷ジョブ毎に記憶手段に記憶すると共に、受信した印刷ジョブを送信した他のネットワーク装置に対して、自装置を一意に識別する識別情報を通知し、第２の追跡情報管理手段が、ネットワークを介して印刷ジョブを送信した他のネットワーク装置から識別情報を受信した場合に、記憶手段に記憶した追跡情報に受信した識別情報を付加して印刷ジョブ毎に記憶することにある。そのため、他のネットワーク装置との間で、追跡情報の同期を図ることができる。これにより、あるネットワーク装置が記憶している追跡情報が破損したとしても、破損した追跡情報と同じ追跡情報が、他のネットワーク装置にも記憶されているので、より確実に、ユーザは、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析を行うことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る実施例１のネットワーク装置である端末装置、コントローラ、画像形成装置が、ネットワークを介して接続された画像形成システム全体の構成を示す構成図である。
【図２】本発明に係る実施例１の端末装置、コントローラ、画像形成装置の動作を示すフローチャートである。
【図３】本発明に係る実施例１の端末装置、コントローラ、画像形成装置の動作を模式的に説明した図である。
【図４】本発明に係る実施例２の端末装置、コントローラ、画像形成装置の動作を模式的に説明した図である。
【図５】本発明に係る実施例３の端末装置、コントローラ、画像形成装置の動作を示すフローチャートである。
【図６】本発明に係る実施例３の端末装置、コントローラ、画像形成装置の動作を模式的に説明した図である。
【発明を実施するための形態】
【００２０】
以下、本発明に係る実施例１，２，３の端末装置、コントローラ、画像形成装置について説明する。なお、以下に説明する本発明に係る実施例１，２，３の端末装置、コントローラ、画像形成装置のそれぞれは、本発明に係るネットワーク装置の一例であり、本発明の技術的思想の範囲内において適宜変更可能である。
【実施例１】
【００２１】
本発明に係る実施例１のネットワーク装置について説明する。
【００２２】
図１は、本発明に係る実施例１のネットワーク装置である端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂが、ネットワーク９を介して接続された画像形成システム全体の構成を示す構成図である。
【００２３】
図１に示すように、本発明に係る実施例１の端末装置１Ａ，１Ｂは、有線または無線のネットワーク９に接続されており、それぞれ印刷ジョブを生成して、ネットワーク９を介して、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂのいずれかに印刷ジョブを送信する。
【００２４】
コントローラ２Ａ〜２Ｃは、印刷ジョブを中継するネットワーク装置であり、例えば、印刷ジョブがポストスクリプトなどのページ記述言語で記述されている場合、ビットマップデータに変換して、画像形成装置３Ａ，３Ｂのいずれかに送信する。
【００２５】
画像形成装置３Ａ，３Ｂは、端末装置１Ａ，１Ｂから送信された印刷ジョブを直接受信するか、又は、コントローラ２Ａ〜２Ｃのうち１又は複数のコントローラを介して受信し、受信した印刷ジョブを画像データに展開して印刷する。また、画像形成装置３Ａ，３Ｂは、クラスタリングにより、ソフトウェア上、１つの画像形成装置として扱われる場合もある。この場合、画像形成装置３Ａ，３Ｂのいずれかが印刷ジョブを受信したとしても、自装置が最終出力先でないと判定し、他の画像形成装置に印刷ジョブを転送する場合もある。例えば、処理量が過多である画像形成装置３Ａが印刷ジョブを受信した場合、画像形成装置３Ｂへ自動的に印刷ジョブを転送する。
【００２６】
端末装置１Ａ，１Ｂは同一の構成を有するので、以下、端末装置１Ａを代表して説明し、コントローラ２Ａ〜２Ｃは同一の構成を有するので、以下、コントローラ２Ｂを代表して説明し、画像形成装置３Ａ，３Ｂは同一の構成を有するので、以下、画像形成装置３Ａを代表して説明する。
【００２７】
端末装置１Ａは、ネットワーク９に接続されたネットワークＩ／Ｆ部１１と、ＲＡＭやＨＤＤ等から構成された記憶部１２と、端末装置１Ａが最終出力先か否かの判定を行う判定部１４と、印刷ジョブの送信などの出力を制御する出力制御部１５と、印刷ジョブを生成する印刷ジョブ生成部１７とを備えている。
【００２８】
記憶部１２は、端末装置１Ａを一意に識別する識別情報と、端末装置１Ａのログ情報とを関連づけて記憶する。ここで、識別情報とは、印刷ジョブのヘッダ部分に設けられた自装置を一意に識別するコードであり、例えば、ＩＰアドレスやＭＡＣアドレスなどが用いられる。
【００２９】
判定部１４は、印刷ジョブ生成部１７により印刷ジョブを生成した場合に、印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する。
【００３０】
出力制御部１５は、判定部１４により最終出力先でないと判定されるので、印刷ジョブに記憶部１２に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信する。
【００３１】
印刷ジョブ生成部１７は、インストールされたアプリケーションプログラムを実行することにより生成された文字データや図形データなどの画像データに基づいて、画像形成装置３Ａ，３Ｂに印刷させるための印刷ジョブを生成する。
【００３２】
なお、端末装置１Ａが、最終出力先であることが自明である場合には、判定部１４による判定処理を必ずしも実行する必要はない。
【００３３】
コントローラ２Ｂは、ネットワーク９に接続されたネットワークＩ／Ｆ部２１と、ＲＡＭやＨＤＤ等から構成された記憶部２２と、コントローラ２Ｂが最終出力先か否かの判定を行う判定部２４と、印刷ジョブの送信などの出力を制御する出力制御部２５とを備えている。
【００３４】
記憶部２２は、コントローラ２Ｂを一意に識別する識別情報と、コントローラ２Ｂのログ情報とを関連づけて記憶する。
【００３５】
判定部２４は、ネットワーク９を介して、端末装置１Ａ，１Ｂ、コントローラ２Ａ，２Ｃのいずれかから印刷ジョブを受信した場合に、印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する。
【００３６】
出力制御部２５は、判定部１４により最終出力先でないと判定されるので、印刷ジョブに記憶部１２に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信する。
【００３７】
なお、コントローラ２Ｂが、最終出力先であることが自明である場合には、判定部２４による判定処理を必ずしも実行する必要はない。
【００３８】
画像形成装置３Ａは、ネットワーク９に接続されたネットワークＩ／Ｆ部３１と、ＲＡＭやＨＤＤ等から構成された記憶部３２と、印刷ジョブに基づいて印刷を実行する印刷部３３と、画像形成装置３Ａが最終出力先か否かの判定を行う判定部３４と、印刷ジョブの送信や印刷などの出力を制御する出力制御部３５と、ログ情報の送信を要求するログ要求部３６とを備えている。
【００３９】
記憶部３２は、画像形成装置３Ａを一意に識別する識別情報と、画像形成装置３Ａのログ情報とを関連づけて、ログ関連情報３２ａとして記憶する。また、記憶部３２は、印刷ジョブに含まれる識別情報を追跡情報３２ｂとして印刷ジョブ毎に記憶する。
【００４０】
判定部３４は、ネットワーク９を介して、端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ｂのいずれかかから印刷ジョブを受信した場合に、印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する。
【００４１】
出力制御部３５は、判定部３４により最終出力先でないと判定された場合、印刷ジョブに、記憶部３２に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信し、判定部３４により最終出力先であると判定された場合、印刷ジョブに含まれる識別情報を追跡情報として印刷ジョブ毎に記憶部３２に記憶する。
【００４２】
ログ要求部３６は、記憶部３２に記憶された追跡情報に対応するネットワーク９に接続された他のネットワーク装置に対して、ログ情報の送信を要求する。
【００４３】
（ネットワーク装置の動作）
次に、本発明に係る実施例１の端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂの動作を、図面を参照して説明する。
【００４４】
図２は、本発明に係る実施例１の端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂの動作を示すフローチャートである。すなわち、端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂそれぞれの装置において、図２のフローチャートで示した処理が実行される。そのため、ここでは、説明のため、端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂを総称してネットワーク装置として説明する。
【００４５】
図２に示すように、ネットワーク装置は、印刷ジョブを取得したか否かを判定する（ステップＳ１０１）。ここで、ネットワーク装置が、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂである場合、ネットワーク９を介して端末装置１Ａ，１Ｂにより生成された印刷ジョブを受信した場合、印刷ジョブを取得したと判定し、ネットワーク装置が、端末装置１Ａ，１Ｂである場合、印刷ジョブ生成部１７により生成された場合に、印刷ジョブを取得したと判定する。
【００４６】
次に、ネットワーク装置は、下流側の装置が存在するか否かを判定する（ステップＳ１０３）。最終出力先は、画像形成装置３Ａまたは３Ｂであるので、ネットワーク装置が端末装置１Ａ，１Ｂまたはコントローラ２Ａ〜２Ｃである場合、判定部は、下流側の装置が存在すると判定し、ネットワーク装置が画像形成装置３Ａまたは３Ｂである場合、印刷ジョブの宛先アドレスにより自装置が最終出力先であるなら、判定部は、下流側の装置が存在しないと判定する。
【００４７】
ステップＳ１０３において、下流側の装置が存在すると判定された場合（ＹＥＳ）、ネットワーク装置は、端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、またはクラスタリングにより最終出力先ではない画像形成装置３Ａ，３Ｂのいずれかであり、下流側のネットワーク装置に、印刷ジョブを送信する必要がある。
【００４８】
そこで、ネットワーク装置は、取得した印刷ジョブのヘッダ部分に自装置の識別情報を付加した上で（ステップＳ１２１）、下流側のネットワーク装置に、自装置の識別情報を付加した印刷ジョブを送信する（ステップＳ１２３）。これにより、印刷ジョブのヘッダ部分には、印刷ジョブが経由したネットワーク装置の識別情報が全て含まれることになる。
【００４９】
一方、ステップＳ１０３において、下流側の装置が存在しないと判定された場合（ＮＯ）、最終出力先である画像形成装置３Ａまたは３Ｂは、受信した印刷ジョブから識別情報を抽出する（ステップＳ１０５）。
【００５０】
次に、最終出力先である画像形成装置３Ａまたは３Ｂは、抽出した識別情報を追跡情報として、記憶部３２に記憶する（ステップＳ１０７）。これにより、追跡情報には、受信した印刷ジョブが経由したネットワーク装置の識別情報が全て含まれることになるので、ユーザはこの追跡情報から、経由したネットワーク装置を特定できる。そして、ユーザは、特定したネットワーク装置が記憶しているログ情報を確認することにより、例えば、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析を行うことができる。
【００５１】
次に、画像形成装置３Ａまたは３Ｂは、受信した印刷ジョブから画像データを抽出して、印刷部３３に印刷させる（ステップＳ１０９）。
【００５２】
図３は、本発明に係る実施例１の端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの動作を模式的に説明した図である。ここでは、印刷ジョブが、端末装置１Ａからコントローラ２Ｂを経由して画像形成装置３Ａに到達し、画像形成装置３Ａにおいて印刷される場合を例に挙げて説明する。
【００５３】
図３（ａ）に示すように、端末装置１Ａは画像データを生成すると、画像データに、端末装置１Ａを一意に識別する識別情報“１Ａ”を印刷ジョブのヘッダ部に付加し、この識別情報“１Ａ”が付加された印刷ジョブ５０１を、ネットワーク９を介して、コントローラ２Ｂに送信する。このとき、印刷ジョブに含まれる宛先アドレスは、画像形成装置３Ａであるが、端末装置１Ａにより生成された画像データは、ポストスクリプト言語で記述されているので、ビットマップ形式のデータへ変換するため、端末装置１Ａは、直接、画像形成装置３Ａに印刷ジョブを送信せず、コントローラ２Ｂへ印刷ジョブを送信する。コントローラ２Ａ〜２Ｃは、同一構成を有する装置であるが、処理状況に応じて、いずれか１つのコントローラが選択される。ここでは、中継先としてコントローラ２Ｂが選択されたとする。
【００５４】
コントローラ２Ｂは、印刷ジョブを受信すると、下流側に送信すべきネットワーク装置が存在するので、図３（ｂ）に示すように、画像データに、コントローラ２Ｂを一意に識別する識別情報“２Ｂ”を印刷ジョブのヘッダ部に付加し、識別情報“２Ｂ”が付加された印刷ジョブ５０２を、ネットワーク９を介して、印刷ジョブの宛先である画像形成装置３Ａに送信する。
【００５５】
そして、画像形成装置３Ａは最終出力先であるので、図３（ｃ）に示すように、画像形成装置３Ａは、印刷ジョブ５０２を受信すると、受信した印刷ジョブ５０２に含まれる識別情報“１Ａ，２Ｂ”を追跡情報３２ｂとして印刷ジョブ毎に記憶部３２に記憶する。ここで、画像形成装置３Ａは、画像形成装置３Ａ内で印刷ジョブを一意に識別するジョブＩＤを用いて、印刷ジョブを管理している。そこで、画像形成装置３Ａは、ジョブＩＤ“３０１”に、識別情報“１Ａ，２Ｂ”を関連づけて、追跡情報３２ｂとして記憶部３２に記憶している。
【００５６】
また、画像形成装置３Ａは、受信した印刷ジョブ５０２に含まれる画像データに基づいて、印刷することにより印刷物５０４を得る。
【００５７】
以上のように、本発明に係る実施例１のネットワーク装置である端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂによれば、自装置を一意に識別する識別情報と、自装置のログ情報とを関連づけて記憶する記憶部と、印刷ジョブに含まれる宛先アドレスに基づいて自装置が最終出力先か否かを判定する判定部と、判定部により最終出力先でないと判定された場合、印刷ジョブに記憶部に記憶された識別情報を付加し、付加された印刷ジョブを送信先へ送信し、判定部により最終出力先であると判定された場合、受信した印刷ジョブに含まれる識別情報を追跡情報として印刷ジョブ毎に記憶部に記憶する出力制御部とを備えたので、ネットワーク上で印刷ジョブが伝送された経路である追跡情報から、ユーザは、経由したネットワーク装置を特定でき、特定したネットワーク装置が記憶しているログ情報を確認することにより、例えば、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析を行うことができる。
【００５８】
具体的には、画像形成装置３Ａのログ要求部３６が、記憶部３２に記憶された追跡情報３２ｂを読み出し、追跡情報に含まれる識別情報に対応するネットワークに接続された他のネットワーク装置に対して、ログ情報の送信を要求する。
【００５９】
図３に示した例では、追跡情報３２ｂは、ジョブＩＤ“３０１”に、識別情報“１Ａ，２Ｂ”が関連づけられて記憶されているので、この追跡情報３２ｂに基づいて、ログ情報の送信を要求することにより、端末装置１Ａおよびコントローラ２Ｂがそれぞれ記憶しているログ情報を取得することができる。
【実施例２】
【００６０】
本発明に係る実施例１では、印刷ジョブに識別情報を付加するネットワーク装置を例に挙げて説明した。
【００６１】
本発明に係る実施例２では、印刷ジョブに識別情報およびジョブＩＤを付加するネットワーク装置を例に挙げて説明する。
【００６２】
図４は、本発明に係る実施例２のネットワーク装置である端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの動作を模式的に説明した図である。ここでは、印刷ジョブが、端末装置１Ａからコントローラ２Ｂを経由して画像形成装置３Ａに到達し、画像形成装置３Ａにおいて印刷される場合を例に挙げて説明する。なお、本発明に係る実施例２の端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの装置構成は、本発明に係る実施例１の端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの装置構成とそれぞれ同一であるので、説明を省略する。
【００６３】
図４（ａ）に示すように、端末装置１Ａは画像データを生成すると、画像データに、端末装置１Ａを一意に識別する識別情報“１Ａ”と、自装置内で印刷ジョブを一意に識別するジョブＩＤ“１０１”とを印刷ジョブのヘッダ部に付加し、この識別情報“１Ａ”とジョブＩＤ“１０１”とが付加された印刷ジョブ６０１を、ネットワーク９を介して、コントローラ２Ｂに送信する。ここでは、端末装置１Ａは、さらに、異なる画像データに、端末装置１Ａを一意に識別する識別情報“１Ａ”と、自装置内で印刷ジョブを一意に識別するジョブＩＤ“１０２”とを印刷ジョブのヘッダ部に付加し、この識別情報“１Ａ”とジョブＩＤ“２０１”とが付加された印刷ジョブ６０２を、ネットワーク９を介して、コントローラ２Ｂに送信する。
【００６４】
このとき、本発明に係る実施例１と同様に、印刷ジョブに含まれる宛先アドレスは、画像形成装置３Ａであるが、端末装置１Ａにより生成された画像データは、ポストスクリプト言語で記述されているので、ビットマップ形式のデータへ変換するため、端末装置１Ａは、直接、画像形成装置３Ａに印刷ジョブを送信せず、コントローラ２Ｂへ印刷ジョブを送信するものとする。
【００６５】
コントローラ２Ｂは、印刷ジョブ６０１を受信すると、下流側に送信すべきネットワーク装置が存在するので、図４（ｂ）に示すように、印刷ジョブ６０１に対して、コントローラ２Ｂを一意に識別する識別情報“２Ｂ”と、コントローラ２Ｂ内で印刷ジョブを一意に識別するジョブＩＤ“２０２”とを印刷ジョブのヘッダ部に付加し、付加された印刷ジョブ６０３を、ネットワーク９を介して、印刷ジョブ６０３の宛先である画像形成装置３Ａに送信する。
【００６６】
同様に、コントローラ２Ｂは、印刷ジョブ６０２を受信すると、下流側に送信すべきネットワーク装置が存在するので、図４（ｂ）に示すように、印刷ジョブ６０２に対して、コントローラ２Ｂを一意に識別する識別情報“２Ｂ”と、コントローラ２Ｂ内で印刷ジョブを一意に識別するジョブＩＤ“２０１”とを印刷ジョブのヘッダ部に付加し、付加された印刷ジョブ６０４を、ネットワーク９を介して、印刷ジョブ６０４の宛先である画像形成装置３Ａに送信する。
【００６７】
そして、図２（ｃ）に示すように、画像形成装置３Ａは最終出力先であるので、画像形成装置３Ａは、印刷ジョブ６０３を受信すると、受信した印刷ジョブ６０３に含まれる識別情報“１Ａ，２Ｂ”とジョブＩＤ“１０２，２０１”とを追跡情報３２ｂとして印刷ジョブ毎に記憶部３２に記憶する。ここで、画像形成装置３Ａは、画像形成装置３Ａ内で印刷ジョブを一意に識別するジョブＩＤを用いて、印刷ジョブを管理している。そこで、画像形成装置３Ａは、ジョブＩＤ“３０１”毎に、識別情報“１Ａ，２Ｂ”とジョブＩＤ“１０２，２０１”とを関連づけて、追跡情報３２ｂとして記憶部３２に記憶している。
【００６８】
同様に、画像形成装置３Ａは、印刷ジョブ６０４を受信すると、受信した印刷ジョブ６０４に含まれる識別情報“１Ａ，２Ｂ”とジョブＩＤ“１０１，２０２”とを追跡情報３２ｂとして印刷ジョブ毎に記憶部３２に記憶する。具体的には、画像形成装置３Ａは、ジョブＩＤ“３０２”毎に、識別情報“１Ａ，２Ｂ”とジョブＩＤ“１０１，２０２”とを関連づけて、追跡情報３２ｂとして記憶部３２に記憶する。
【００６９】
また、画像形成装置３Ａは、受信した印刷ジョブ６０３に含まれる画像データに基づいて、印刷することにより印刷物６０５を得、受信した印刷ジョブ６０４に含まれる画像データに基づいて、印刷することにより印刷物６０６を得る。
【００７０】
以上のように、本発明に係る実施例２のネットワーク装置である端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂによれば、ネットワーク９を介して他のネットワーク装置から受信した印刷ジョブには、識別情報に加え、他のネットワーク装置内で印刷ジョブをそれぞれ一意に識別するジョブＩＤが含まれており、記憶部は、自装置を一意に識別する識別情報と、自装置のログ情報と、自装置内で印刷ジョブを一意に識別するジョブＩＤとを関連づけて記憶しており、出力制御部は、判定部により最終出力先でないと判定された場合、印刷ジョブに記憶部に記憶された自装置を一意に識別する識別情報および自装置内で印刷ジョブを一意に識別するジョブＩＤを付加し、付加された印刷ジョブを送信先へ送信し、判定部により最終出力先であると判定された場合、受信した印刷ジョブに含まれる識別情報およびジョブＩＤを追跡情報として印刷ジョブ毎に記憶手段に記憶するので、ネットワーク上で印刷ジョブが伝送された経路である追跡情報から、ユーザは、経由したネットワーク装置を特定でき、特定したネットワーク装置が記憶しているログ情報のうち、ジョブＩＤに該当するログ情報を確認することにより、例えば、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析をより迅速に行うことができる。
【００７１】
具体的には、画像形成装置３Ａのログ要求部３６が、記憶部３２に記憶された追跡情報３２ｂを読み出し、追跡情報に含まれる識別情報に対応するネットワークに接続された他のネットワーク装置に対して、ログ情報の送信を要求する。
【００７２】
図３に示した例では、追跡情報３２ｂは、ジョブＩＤ“３０１”に、識別情報“１Ａ，２Ｂ”とジョブＩＤ“１０２，２０１”とが関連づけられて、記憶部３２に記憶され、ジョブＩＤ“３０２”に、識別情報“１Ａ，２Ｂ”とジョブＩＤ“１０１，２０２”とが関連づけられて、記憶部３２に記憶されている。
【００７３】
そこで、画像形成装置３Ａのログ要求部３６は、この追跡情報３２ｂに基づいて、例えば、ユーザ操作に基づいてジョブＩＤを“３０２”と指定して、ログ情報の送信を要求することにより、端末装置１Ａが記憶しているジョブＩＤ“１０１”に対応するログ情報と、コントローラ２Ｂが記憶しているジョブＩＤ“２０２”に対応するログ情報とを取得することができる。
【実施例３】
【００７４】
本発明に係る実施例１では、画像形成装置３Ａに、ネットワーク上で印刷ジョブが伝送されたネットワーク装置の識別情報を追跡情報として記憶したが、これに限らない。
【００７５】
本発明に係る実施例３では、各ネットワーク装置に追跡情報を記憶する。なお、本発明に係る実施例３の端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの装置構成は、図１に示した本発明に係る実施例１の端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの装置構成に、それぞれ、図示しない第１の追跡情報管理部と第２の追跡情報管理部とがさらに備えられている。
【００７６】
第１の追跡情報管理部は、ネットワーク９を介して他のネットワーク装置から印刷ジョブを受信した場合に、受信した印刷ジョブに含まれる識別情報に自装置を一意に識別する識別情報を付加し追跡情報として印刷ジョブ毎に記憶部に記憶すると共に、受信した印刷ジョブを送信した他のネットワーク装置に対して、自装置を一意に識別する識別情報を通知する。
【００７７】
第２の追跡情報管理部は、ネットワーク９を介して印刷ジョブを送信した他のネットワーク装置から識別情報を受信した場合に、記憶部に記憶した追跡情報に受信した識別情報を付加して印刷ジョブ毎に記憶する。
【００７８】
図５は、本発明に係る実施例３の端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂの動作を示すフローチャートである。なお、図５に示したフローチャートのうち、図２に示したフローチャートと同一ステップ番号が付された処理は同一処理内容であるので、説明を省略する。
【００７９】
図５に示すように、ステップＳ１０１において、ネットワーク装置は、第１の追跡情報管理部が、印刷ジョブを取得したと判定した場合（ＹＥＳ）、印刷ジョブに含まれる識別情報に、自装置の識別情報を付加し、追跡情報として自装置の記憶部に記憶する（ステップＳ２０１）。
【００８０】
次に、ネットワーク装置は、第１の追跡情報管理部が、受信した印刷ジョブを送信した他のネットワーク装置に対して、自装置を一意に識別する識別情報を通知する（ステップＳ２０３）。
【００８１】
図６は、本発明に係る実施例３の端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの動作を模式的に説明した図である。ここでは、印刷ジョブが、端末装置１Ａからコントローラ２Ｂを経由して画像形成装置３Ａに到達し、画像形成装置３Ａにおいて印刷される場合を例に挙げて説明する。
【００８２】
図６（ａ）に示すように、端末装置１Ａは画像データを生成すると、画像データに、端末装置１Ａを一意に識別する識別情報“１Ａ”を印刷ジョブのヘッダ部に付加し、この識別情報“１Ａ”が付加された印刷ジョブ５０１を、ネットワーク９を介して、コントローラ２Ｂに送信する。このとき、印刷ジョブに含まれる宛先アドレスは、画像形成装置３Ａであるが、端末装置１Ａにより生成された画像データは、ポストスクリプト言語で記述されているので、ビットマップ形式のデータへ変換するため、端末装置１Ａは、直接、画像形成装置３Ａに印刷ジョブを送信せず、コントローラ２Ｂへ印刷ジョブを送信する。
【００８３】
そのとき、端末装置１Ａは、端末装置１Ａ内で印刷ジョブを一意に識別するジョブＩＤ“１０１”と、端末装置１Ａを一意に識別する識別情報“１Ａ”とを関連づけて、追跡情報１２ｂとして記憶部１２に記憶する。
【００８４】
コントローラ２Ｂは、印刷ジョブ５０１を受信すると、コントローラ２Ｂ内で印刷ジョブ５０１を一意に識別するジョブＩＤ“２０１”と、受信した印刷ジョブ５０１に含まれる識別情報“１Ａ”と、コントローラ２Ｂを一意に識別する識別情報“２Ｂ”とを追跡情報２２ｂとして記憶部２２に記憶する。
【００８５】
そして、コントローラ２Ｂは、図６（ｂ）に示すように、受信した印刷ジョブ５０１を送信した端末装置１Ａに対して、コントローラ２Ｂを一意に識別する識別情報“２Ｂ”を通知する。そして、端末装置１Ａは、受信した識別情報“２Ｂ”を記憶部１２に記憶されている追跡情報１２ｂに追加して記憶する。これにより、印刷ジョブが伝送された経路である端末装置１Ａ、コントローラ２Ｂそれぞれの識別情報が、端末装置１Ａ、コントローラ２Ｂの両方に記憶されているので、端末装置１Ａとコントローラ２Ｂとの間において、追跡情報の同期を図ることができる。
【００８６】
次に、コントローラ２Ｂは、下流側に送信すべきネットワーク装置が存在するので、画像データに、コントローラ２Ｂを一意に識別する識別情報“２Ｂ”を印刷ジョブのヘッダ部に付加し、識別情報“２Ｂ”が付加された印刷ジョブ５０２を、ネットワーク９を介して、印刷ジョブの宛先である画像形成装置３Ａに送信する。
【００８７】
そして、図６（ｂ）に示すように、画像形成装置３Ａは最終出力先であるので、画像形成装置３Ａは、印刷ジョブ５０２を受信すると、受信した印刷ジョブ５０２に含まれる識別情報“１Ａ，２Ｂ”と、画像形成装置３Ａを一意に識別する識別情報“３Ａ”と、画像形成装置３Ａ内で印刷ジョブ５０２を一意に識別するジョブＩＤ“３０１”とを、追跡情報３２ｂとして記憶部３２に記憶する。
【００８８】
また、画像形成装置３Ａは、受信した印刷ジョブ５０２に含まれる画像データに基づいて、印刷することにより印刷物５０４を得る。
【００８９】
次に、画像形成装置３Ａは、図６（ｃ）に示すように、印刷ジョブ５０２を送信したコントローラ２Ｂに対して、画像形成装置３Ａを一意に識別する識別情報“３Ａ”を通知する。そして、コントローラ２Ｂは、受信した識別情報“３Ａ”を記憶部２２に記憶されている追跡情報２２ｂに追加して記憶する。さらに、コントローラ２Ｂは、受信した識別情報“３Ａ”を、印刷ジョブ５０２を送信した端末装置１Ａへ通知する。そして、端末装置１Ａは、受信した識別情報“３Ａ”を記憶部１２に記憶されている追跡情報１２ｂに追加して記憶する。
【００９０】
これにより、印刷ジョブが伝送された経路である端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａそれぞれの識別情報が、端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの全てのネットワーク装置に記憶されているので、端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの間において、追跡情報の同期を図ることができる。
【００９１】
以上のように、本発明に係る実施例３のネットワーク装置である端末装置１Ａ，１Ｂ、コントローラ２Ａ〜２Ｃ、画像形成装置３Ａ，３Ｂによれば、ネットワーク９を介して他のネットワーク装置から印刷ジョブを受信した場合に、受信した印刷ジョブに含まれる識別情報に自装置を一意に識別する識別情報を付加し追跡情報として印刷ジョブ毎に記憶部に記憶すると共に、受信した印刷ジョブを送信した他のネットワーク装置に対して、自装置を一意に識別する識別情報を通知する第１の追跡情報管理部と、ネットワーク９を介して印刷ジョブを送信した他のネットワーク装置から識別情報を受信した場合に、記憶部に記憶した追跡情報に受信した識別情報を付加して印刷ジョブ毎に記憶する第２の追跡情報管理部とを備えるので、端末装置１Ａ、コントローラ２Ｂ、画像形成装置３Ａの間において、追跡情報の同期を図ることができる。これにより、画像形成装置３Ａが記憶している追跡情報が破損したとしても、端末装置１Ａ及びコントローラ２Ｂには、追跡情報が記憶されているので、より確実に、ユーザは、印刷ジョブがどのネットワーク装置で破損したかなどのトラブル解析を行うことができる。
【符号の説明】
【００９２】
１Ａ，１Ｂ…端末装置
２Ａ〜２Ｃ…コントローラ
３Ａ，３Ｂ…画像形成装置
９…ネットワーク
１１，２１，３１…ネットワークＩ／Ｆ部
１２，２２，３２…記憶部
１４，２４，３４…判定部
１５，２５，３５…出力制御部
１７…印刷ジョブ生成部
３６…ログ要求部
【図１】
2015103155.tif 000003
【図２】
2015103155.tif 000004
【図３】
2015103155.tif 000005
【図４】
2015103155.tif 000006
【図５】
2015103155.tif 000007
【図６】
2015103155.tif 000008