(57)【要約】【課題】各種処理のパフォーマンスがデータ通信手段の高負荷によって低下するのを防止することができるデータ通信装置を提供する。【解決手段】ＤＦＥ１０２は、ＬＡＮ１０６を介したＭＦＰ１０３とのＲＩＰデータの送信中、ＬＡＮ１０６を介したＭＦＰ１０３のログデータの受信を要求されると、ＬＡＮ１０６を介したデータ通信の実行順を決定し、決定された実行順に従ってＬＡＮ１０６を介したデータ通信を行う。【選択図】図６
2016189091.tif 000002
【特許請求の範囲】
【請求項１】
取得された通知に基づいて画像処理装置とデータ通信を行うデータ通信装置であって、
前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信を行うデータ通信手段と、
前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信中、前記画像処理装置との前記画像処理装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定手段とを備え、
前記データ通信手段は、前記決定された実行順に従って前記画像処理装置とのデータの通信を行うことを特徴とするデータ通信装置。
【請求項２】
前記決定手段は、前記データの通信及び前記他のデータの通信のうち緊急度の高いデータの通信を先に実行するように実行順を決定することを特徴とする請求項１記載のデータ通信装置。
【請求項３】
前記データ通信を行うための通知を前記画像処理装置に送信する通知送信手段を更に備え、
前記通知送信手段は、前記データの通信及び前記他のデータの通信のうち先に実行されるデータの通信が完了するまで、前記データの通信及び前記他のデータの通信のうち後に実行されるデータの通信を行うための通知を前記画像処理装置に送信しないことを特徴とする請求項１又は２記載のデータ通信装置。
【請求項４】
情報処理装置から送信された通知に基づいてデータ通信を行うデータ通信装置であって、
前記情報処理装置との前記データ通信装置の処理の実行に関するデータの通信を行うデータ通信手段と、
前記情報処理装置との前記データ通信装置の処理の実行に関するデータの通信中、前記情報処理装置との前記データ通信装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定手段とを備え、
前記データ通信手段は、前記決定された実行順に従って前記情報処理装置とのデータの通信を行うことを特徴とするデータ通信装置。
【請求項５】
前記決定手段は、前記データの通信及び前記他のデータの通信のうち緊急度の高いデータの通信を先に実行するように実行順を決定することを特徴とする請求項４記載のデータ通信装置。
【請求項６】
取得された通知に基づいて画像処理装置とデータ通信を行うデータ通信装置の制御方法であって、
前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信を行うデータ通信ステップと、
前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信中、前記画像処理装置との前記画像処理装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定ステップとを有し、
前記データ通信ステップは、前記決定された実行順に従って前記画像処理装置とのデータの通信を行うことを特徴とするデータ通信装置の制御方法。
【請求項７】
情報処理装置から送信された通知に基づいてデータ通信を行うデータ通信装置の制御方法であって、
前記情報処理装置との前記データ通信装置の処理の実行に関するデータの通信を行うデータ通信ステップと、
前記情報処理装置との前記データ通信装置の処理の実行に関するデータの通信中、前記情報処理装置との前記データ通信装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定ステップとを有し、
前記データ通信ステップは、前記決定された実行順に従って前記情報処理装置とのデータの通信を行うことを特徴とするデータ通信装置の制御方法。
【請求項８】
取得された通知に基づいて画像処理装置とデータ通信を行うデータ通信装置の制御方法をコンピュータに実行させるプログラムであって、
前記データ通信装置の制御方法は、
前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信を行うデータ通信ステップと、
前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信中、前記画像処理装置との前記画像処理装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定ステップとを有し、
前記データ通信ステップは、前記決定された実行順に従って前記画像処理装置とのデータの通信を行うことを特徴とするプログラム。
【請求項９】
情報処理装置から送信された通知に基づいてデータ通信を行うデータ通信装置の制御方法をコンピュータに実行させるプログラムであって、
前記データ通信装置の制御方法は、
前記情報処理装置との前記データ通信装置の処理の実行に関するデータの通信を行うデータ通信ステップと、
前記情報処理装置との前記データ通信装置の処理の実行に関するデータの通信中、前記情報処理装置との前記データ通信装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定ステップとを有し、
前記データ通信ステップは、前記決定された実行順に従って前記情報処理装置とのデータの通信を行うことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信装置及びその制御方法、並びにプログラムに関し、特に、画像処理装置とデータ通信を行うデータ通信装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
情報処理装置としてのクライアントＰＣから送信された各種処理の実行を指示するためのデータに基づいてデータ通信装置としてのＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）及び画像処理装置としてのＭＦＰがデータ通信を行う通信システムがある。この通信システムでは、クライアントＰＣから送信された印刷処理の実行を指示するための印刷データに基づいてＤＦＥが印刷処理に用いられるＲＩＰデータを生成し、ＤＦＥが当該ＲＩＰデータをＭＦＰに送信し、ＭＦＰが送信されたＲＩＰデータに基づいて印刷処理を行う。通信システムにおいて、ＤＦＥ及びＭＦＰは格納部を夫々設け、夫々が実行する各処理に対応する複数のログデータを各格納部に格納する。各格納部に格納された複数のログデータは情報処理装置としてのログ管理サーバに送信され、当該ログ管理サーバで管理される（例えば、特許文献１参照）。具体的に、ログ管理サーバがＤＦＥ及びＭＦＰの各格納部に格納された複数のログデータの送信を要求するためのログ要求通知をＤＦＥに所定の間隔で送信し、ＤＦＥが受信されたログ要求通知に基づいてＭＦＰにログ要求通知を送信する。その後、ＭＦＰが受信されたログ要求通知に基づいてＤＦＥにＭＦＰの格納部に格納された複数のログデータ（以下、単に「ＭＦＰのログデータ」という。）を送信し、ＤＦＥが受信されたＭＦＰのログデータ及びＤＦＥの格納部に格納された複数のログデータ（以下、単に「ＤＦＥのログデータ」という。）をログ管理サーバに送信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４６３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ログ送信処理では、ＤＦＥのログデータ及びＭＦＰのログデータが夫々大容量のデータであるとすると、ＭＦＰからＤＦＥを介してログ管理サーバに複数のログデータを送信するためにある程度の送信時間を要するので、ログ送信処理中にログ送信処理とは異なる処理、例えば、印刷処理の実行の指示が行われる場合がある。この場合、例えば、ＭＦＰがＤＦＥにＭＦＰのログデータを送信中、ＤＦＥがＭＦＰに通常、大容量となるＲＩＰデータを送信することになるので、ＭＦＰ及びＤＦＥの間でデータ通信を行うためのデータ通信手段（以下、「ＭＦＰ−ＤＦＥデータ通信手段」という。）では大容量のデータの送受信が同時に行われることになる。これにより、ＭＦＰ−ＤＦＥデータ通信手段に高い負荷がかかり、ＭＦＰ及びＤＦＥは、ログ送信処理におけるＭＦＰのログデータの送信時間及び印刷処理におけるＲＩＰデータの送信時間を必要以上に要してしまう。すなわち、通信システムで実行される各種処理のパフォーマンスがＭＦＰ−ＤＦＥデータ通信手段の高負荷によって低下してしまう。
【０００５】
本発明の目的は、各種処理のパフォーマンスがデータ通信手段の高負荷によって低下するのを防止することができるデータ通信装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明のデータ通信装置は、取得された通知に基づいて画像処理装置とデータ通信を行うデータ通信装置であって、前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信を行うデータ通信手段と、前記画像処理装置との前記画像処理装置の処理の実行に関するデータの通信中、前記画像処理装置との前記画像処理装置の処理の実行に関する他のデータの通信の実行を要求する通知を取得すると、前記データの通信及び前記他のデータの通信の実行順を決定する決定手段とを備え、前記データ通信手段は、前記決定された実行順に従って前記画像処理装置とのデータの通信を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、各種処理のパフォーマンスがデータ通信手段の高負荷によって低下するのを防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係るデータ通信装置としてのＤＦＥを含む通信システムの構成を概略的に示すネットワーク図である。
【図２】図１におけるＤＦＥの構成を概略的に示すブロック図である。
【図３】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図４】図１の通信システムで実行される印刷処理の手順を示すフローチャートである。
【図５】図１の通信システムのソフトウェアモジュールの一部の構成を説明するための図である。
【図６】図１の通信システムで実行される通知送信処理の手順を示すフローチャートである。
【図７】図１の通信システムで実行されるログ送受信処理の手順を示すフローチャートである。
【図８】図６の通知送信処理の変形例の手順を示すフローチャートである。
【図９】図１のＤＦＥで用いられる緊急度テーブルを説明するための図である。
【図１０Ａ】図７のログ送受信処理の変形例の手順を示すフローチャートである。
【図１０Ｂ】図７のログ送受信処理の変形例の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１０】
本実施の形態では、データ通信装置としてのＤＦＥに本発明を適用した場合について説明するが、本発明の適用先はＤＦＥに限られず、データの送受信を行う各種装置であれば本発明を適用することができる。
【００１１】
図１は、本発明の実施の形態に係るデータ通信装置としてのＤＦＥ１０２を含む通信システム１００の構成を概略的に示すブロック図である。
【００１２】
図１において、通信システム１００は、情報処理装置としてのクライアントＰＣ１０１、ＤＦＥ１０２、画像処理装置としてのＭＦＰ１０３、及び情報処理装置としてのログ管理サーバ１０４を備える。クライアントＰＣ１０１、ＤＦＥ１０２、及びログ管理サーバ１０４はＬＡＮ１０５を介して互いに接続されている。ＤＦＥ１０２及びＭＦＰ１０３はＬＡＮ１０６を介して接続されている。
【００１３】
クライアントＰＣ１０１はＬＡＮ１０５を介してＤＦＥ１０２及びログ管理サーバ１０４とデータ通信を行う。本実施の形態では、クライアントＰＣ１０１はＤＦＥ１０２に印刷処理の実行を指示するための印刷データを当該ＤＦＥ１０２に送信する。ＤＦＥ１０２はクライアントＰＣ１０１及びログ管理サーバ１０４から送信された各種処理の実行を指示するための実行指示データに基づいて各種処理を実行するための実行データを生成し、生成された実行データをＭＦＰ１０３に送信する。本実施の形態では、ＤＦＥ１０２は、クライアントＰＣ１０１から印刷データを取得すると、取得された印刷データに基づいて印刷処理を実行するための実行データとしてＲＩＰデータを生成し、生成されたＲＩＰデータをＭＦＰ１０３に送信する。ＤＦＥ１０２は当該ＤＦＥ１０２が実行するＲＩＰデータの生成処理を含む各処理に対応する複数のログデータを後述する図２のＨＤＤ部２０５等に格納する。ＭＦＰ１０３は印刷機能やスキャン機能等の各種機能を有し、ＤＦＥ１０２から送信された実行データに基づいて印刷処理を含む各種処理を実行する。ＭＦＰ１０３は当該ＭＦＰ１０３が実行する各処理に対応する複数のログデータを後述する図３のＨＤＤ部３０７等に格納する。ログ管理サーバ１０４はＤＦＥ１０２及びＭＦＰ１０３の各々に格納された複数のログデータを取得し、取得した複数のログデータを管理する。
【００１４】
図２は、図１におけるＤＦＥ１０２の構成を概略的に示すブロック図である。
【００１５】
図２において、ＤＦＥ１０２は、ＣＰＵ２０１、メモリ部２０２、ＬＡＮコネクタ２０３，２１０、ＮＩＣ（Network Interface Card）部２０４，２０９、ＨＤＤ部２０５、ＲＩＰ処理部２０６、ＲＩＰメモリ部２０７、エンコード部２０８、操作部２１１、及び表示部２１２の各構成要素を備える。ＣＰＵ２０１は、メモリ部２０２、ＮＩＣ部２０４，２０９、ＲＩＰ処理部２０６、エンコード部２０８、操作部２１１、及び表示部２１２と夫々接続されている。ＲＩＰ処理部２０６は、ＣＰＵ２０１の他に、ＮＩＣ部２０４、ＨＤＤ２０５、ＲＩＰメモリ部２０７、及びエンコード部２０８と夫々接続されている。ＮＩＣ部２０４は、ＣＰＵ２０１及びＲＩＰ処理部２０６の他に、ＬＡＮコネクタ２０３、ＨＤＤ部２０５、及びエンコード部２０８と夫々接続され、ＮＩＣ部２０９はＣＰＵ２０１の他に、エンコード部２０８及びＬＡＮコネクタ２１０と夫々接続されている。
【００１６】
ＣＰＵ２０１はＤＦＥ１０２を統括的に制御する。メモリ部２０２はＣＰＵ２０１が実行する各種プログラムや各種データを格納する。また、メモリ部２０２はＣＰＵ２０１の作業領域として用いられる。ＬＡＮコネクタ２０３は、ＬＡＮ１０５を介してクライアントＰＣ１０１やログ管理サーバ１０４から実行指示データを受信する。ＮＩＣ部２０４はＬＡＮコネクタ２０３を介して受信した実行指示データをＨＤＤ部２０５やＲＩＰ処理部２０６に送信する。ＨＤＤ部２０５はＮＩＣ部２０４から送信された実行指示データ、ＤＦＥ１０２に設けられる各構成要素で実行された各処理に対応する複数のログデータ、及びＤＦＥ１０２の各種設定情報を格納する。ＲＩＰ処理部２０６はＮＩＣ部２０４から送信された実行指示データ、例えば、ページ記述言語（ＰＤＬ）で記述された印刷データをビットマップ画像等のデータに変換して当該データをエンコード部２０８に送信する。エンコード部２０８はＲＩＰ処理部２０６から送信されたデータをＭＦＰ１０３に送信するためのＲＩＰデータに変換して当該ＲＩＰデータをＮＩＣ部２０９に送信する。ＮＩＣ部２０９はＬＡＮ１０６に接続されたＭＦＰ１０３とＬＡＮコネクタ２１０を介してデータ通信を行う。本実施の形態では、ＮＩＣ部２０９はエンコード部２０８から送信されたＲＩＰデータをＭＦＰ１０３に送信する。また、ＮＩＣ部２０９はＭＦＰ１０３から送信されたＭＦＰ１０３のログデータを受信する。操作部２１１はユーザが各種設定情報を入力するための操作ボタン等を備え、ユーザの操作部２１１の操作によって入力された入力情報をＣＰＵ２０１に送信する。表示部２１２は各種設定情報を設定するための設定画面を表示する。
【００１７】
図３は、図１におけるＭＦＰ１０３の構成を概略的に示すブロック図である。
【００１８】
図３において、ＭＦＰ１０３は入出力制御部３０１、処理実行部３０２、及びＬＡＮコネクタ３０３を備え、入出力制御部３０１はＬＡＮコネクタ３０３と接続されている。入出力制御部３０１は、制御部３０４、Ｉ／Ｆ部３０５、画像メモリ部３０６、及びＨＤＤ部３０７を備え、制御部３０４は、処理実行部３０２、Ｉ／Ｆ部３０５、画像メモリ部３０６、及びＨＤＤ部３０７と夫々接続されている。処理実行部３０２は、操作部３０８、リーダ部３０９、及びプリンタ部３１０を備える。
【００１９】
入出力制御部３０１は、ＬＡＮ１０６に接続されたＤＦＥ１０２から送信された実行データに基づいてＭＦＰ１０３の各種処理の実行を制御する。制御部３０４はＣＰＵ３１１、ＲＯＭ３１２、及びＲＡＭ３１３を備える。ＣＰＵ３１１はＲＯＭ３１２やＨＤＤ部３０７に格納された各種プログラムを実行して処理実行部３０２を制御する。ＲＡＭ３１３はＣＰＵ３１１の作業領域として用いられる。Ｉ／Ｆ部３０５はＬＡＮ１０６に接続されたＤＦＥ１０２とＬＡＮコネクタ３０３を介してデータ通信を行う。画像メモリ部３０６はＩ／Ｆ部３０５で受信されたＲＩＰデータ等を格納する。ＨＤＤ部３０７はＭＦＰ１０３で用いられる各種設定情報、例えば、アドレス帳情報、操作履歴情報、ユーザ設定情報、ＩＤ設定情報、ネットワーク設定情報を格納する。
【００２０】
処理実行部３０２は入出力制御部３０１から各種処理を実行するための制御信号を受信すると、印刷処理、スキャン処理等の各種処理を実行する。操作部３０８はＭＦＰ１０３の各種設定情報を入力するための操作ボタン等を備える。リーダ部３０９は、図示しない原稿台に配置された原稿を読み取って画像情報を取得し、取得した画像情報に基づいて画像データを生成する。プリンタ部３１０は、リーダ部３０９で生成された画像データや画像メモリ部３０６に格納されたＲＩＰデータに基づいて記録紙に印刷を行う。
【００２１】
図４は、図１の通信システム１００で実行される印刷処理の手順を示すフローチャートである。
【００２２】
図４の処理は、ＤＦＥ１０２のＣＰＵ２０１がメモリ部２０２に格納された各種プログラムを実行することによって行われる。
【００２３】
図４において、まず、ＣＰＵ２０１は、クライアントＰＣ１０１から実行指示データ、例えば、印刷データを取得すると（ステップＳ４０１でＹＥＳ）、取得された印刷データを解析して、印刷データに後述する第１の工程の実行を指示する情報が含まれているか否かを判別する（ステップＳ４０２）。ここで、印刷処理には、ＤＦＥ１０２が印刷データをクライアントＰＣ１０１から取得して当該取得された印刷データをＤＦＥ１０２のＨＤＤ部２０５に格納するスプール処理を実行する第１の工程、取得された印刷データに基づいてＤＦＥ１０２がＲＩＰデータを生成する第２の工程、及びＤＦＥ１０２が生成されたＲＩＰデータをＭＦＰ１０３に送信してＭＦＰ１０３がＲＩＰデータに基づいた印刷を行う第３の工程の３つの工程がある。本実施の形態における印刷データには、第１の工程〜第３の工程のうち少なくとも１つの工程の実行を指示する情報が含まれる。
【００２４】
ステップＳ４０２の判別の結果、印刷データに第１の工程の実行を指示する情報が含まれていないとき、ＣＰＵ２０１は後述するステップＳ４０３及びＳ４０４の処理を行うことなくステップＳ４０５の処理に進む。
【００２５】
ステップＳ４０２の判別の結果、印刷データに第１の工程の実行を指示する情報が含まれているとき、ＣＰＵ２０１は、クライアントＰＣ１０１から受信した印刷データをＨＤＤ部２０５に格納する（ステップＳ４０３）。次いで、ＣＰＵ２０１は、印刷データをＨＤＤ部２０５に格納する処理が完了すると（ステップＳ４０４でＹＥＳ）、印刷データに第２の工程の実行を指示する情報が含まれているか否かを判別する（ステップＳ４０５）。
【００２６】
ステップＳ４０５の判別の結果、印刷データに第２の工程の実行を指示する情報が含まれていないとき、ＣＰＵ２０１は後述するステップＳ４０６の処理を行うことなくステップＳ４０７の処理に進む。
【００２７】
ステップＳ４０５の判別の結果、印刷データに第２の工程の実行を指示する情報が含まれているとき、ＣＰＵ２０１はＲＩＰ処理部２０６及びエンコード部２０８を制御してＲＩＰデータを生成する（ステップＳ４０６）。次いで、ＣＰＵ２０１は、印刷データに第３の工程の実行を指示する情報が含まれているか否かを判別する（ステップＳ４０７）。
【００２８】
ステップＳ４０７の判別の結果、印刷データに第３の工程の実行を指示する情報が含まれていないとき、ＣＰＵ２０７は後述するステップＳ４０８の処理を行うことなく本処理を終了する。
【００２９】
ステップＳ４０７の判別の結果、印刷データに第３の工程の実行を指示する情報が含まれているとき、ＣＰＵ２０７は、生成されたＲＩＰデータをＭＦＰ１０３に送信する（ステップＳ４０８）。その後、ＭＦＰ１０３は受信されたＲＩＰデータに基づいて記録紙に印刷を行い、ＣＰＵ２０１はステップＳ４０８の処理を実行した後に本処理を終了する。
【００３０】
図５は、図１の通信システム１００のソフトウェアモジュールの一部の構成を説明するための図である。
【００３１】
図５において、通信システム１００は、ログ管理サーバ１０４にログ要求部モジュール５０１及びログ格納部モジュール５０２を備え、ＤＦＥ１０２にＤＦＥログ管理部モジュール５０３、ＤＦＥログ格納部モジュール５０４、及びＤＦＥジョブ管理部モジュール５０５を備え、ＭＦＰ１０３にＭＦＰログ送信部モジュール５０６及びＭＦＰログ格納部モジュール５０７を備える。ログ要求部モジュール５０１及びログ格納部モジュール５０２はログ管理サーバ１０４に格納される各種プログラムによって実行され、ＤＦＥログ管理部モジュール５０３、ＤＦＥログ格納部モジュール５０４、及びＤＦＥジョブ管理部モジュール５０５はメモリ部２０２に格納された各種プログラムによって実行され、ＭＦＰログ送信部モジュール５０６及びＭＦＰログ格納部モジュール５０７はＲＯＭ３１２に格納された各種プログラムによって実行される。
【００３２】
ログ要求部モジュール５０１は、ＤＦＥ１０２にログデータの送信を要求するログ送信要求通知を送信する。本実施の形態では、例えば、ＤＦＥ１０２に当該ＤＦＥ１０２のログデータの送信要求及びＭＦＰ１０３のログデータの送信要求を含むログ送信要求通知が送信される。ログ送信要求通知は、例えば、予め設定された所定の時間が経過した場合、又はＤＦＥ１０２及びＭＦＰ１０３のメンテナンスに用いるためにユーザによって指示された場合に送信される。ログ格納部モジュール５０２はＤＦＥ１０２から送信された各ログデータを格納する。
【００３３】
ＤＦＥログ管理部モジュール５０３は、ログ要求部モジュール５０１で送信されたログ送信要求通知に基づいてＭＦＰ１０３のログデータの送信を要求するＭＦＰログ送信要求通知をＭＦＰ１０３に送信する。また、ＤＦＥログ管理部モジュール５０３は、ＭＦＰログ送信部モジュール５０６で送信されたＭＦＰ１０３のログデータと、ＤＦＥログ格納部モジュール５０４に格納されたＤＦＥ１０２のログデータとをログ管理サーバ１０４に送信する。ＤＦＥログ格納部モジュール５０４はＨＤＤ部２０５等に設けられ、ＤＦＥ１０２で実行された各処理に対応する複数のログデータを格納する。ＤＦＥジョブ管理部モジュール５０５はＤＦＥ１０２でＬＡＮ１０５，１０６を介したデータ通信が行われているか否かを判別する。本実施の形態では、例えば、ＤＦＥジョブ管理部モジュール５０５はＬＡＮ１０６を介してＭＦＰ１０３へＲＩＰデータの送信が行われているか否かを判別する。
【００３４】
ＭＦＰログ送信部モジュール５０６は、ＤＦＥログ管理部モジュール５０３で送信されたＭＦＰログ送信要求通知に基づいてＭＦＰログ格納部モジュール５０７に格納されたＭＦＰ１０３のログデータをＤＦＥ１０２に送信する。ＭＦＰログ格納部モジュール５０７はＨＤＤ部３０７等に設けられ、ＭＦＰ１０３で実行された各処理に対応する複数のログデータを格納する。
【００３５】
図６は、図１の通信システム１００で実行される通知送信処理の手順を示すフローチャートである。
【００３６】
ここで、例えば、ＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータをログ管理サーバ１０４に送信するログ送信処理では、ＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータが大容量のデータであるとすると、ＭＦＰ１０３からＤＦＥ１０２を介してログ管理サーバ１０４に複数のログデータを送信するためにある程度の送信時間を要するので、ログ送信処理中に当該ログ送信処理とは異なる処理、例えば、印刷処理の実行の指示が行われる場合がある。この場合、例えば、ＭＦＰ１０３がＬＡＮ１０６を介してＤＦＥ１０２にＭＦＰ１０３のログデータを送信中（通信中）、ＤＦＥ１０２がＬＡＮ１０６を介してＭＦＰ１０３に通常、大容量となるＲＩＰデータを送信することになるので、ＬＡＮ１０６では大容量のデータの送受信が同時に行われることになる。これにより、ＬＡＮ１０６に高い負荷がかかり、ＭＦＰ１０３及びＤＦＥ１０２は、ログ送信処理におけるＭＦＰ１０３のログデータの送信時間及び印刷処理におけるＲＩＰデータの送信時間を必要以上に要してしまう。
【００３７】
これに対応して、本実施の形態では、例えば、ＬＡＮ１０６を介したＭＦＰ１０３とのＲＩＰデータの送信中、ＬＡＮ１０６を介したＭＦＰ１０３のログデータの受信を要求されると、ＬＡＮ１０６を介したデータ通信の実行順を決定し、決定された実行順に従ってＬＡＮ１０６を介したデータ通信を行う。
【００３８】
図６の処理は、ＤＦＥ１０２のＣＰＵ２０１がメモリ部２０２に格納された各種プログラムを実行することによって行われるが、以下の説明では、一例として、ＤＦＥ１０２がＭＦＰ１０３にＲＩＰデータを送信中、クライアントＰＣ１０１からログ送信要求通知を受信した場合を前提とする。
【００３９】
図６において、まず、ＣＰＵ２０１は、クライアントＰＣ１０１からログ送信要求通知を受信すると（ステップＳ６０１でＹＥＳ）、ＭＦＰ１０３とのデータ通信を実行中であるか否かを判断するために、ＤＦＥジョブ管理部モジュール５０５を実行してＬＡＮ１０６を介したデータ通信、具体的に、ＭＦＰ１０３へＲＩＰデータの送信が行われているか否かを判別する（ステップＳ６０２）。
【００４０】
ステップＳ６０２の判別の結果、ＭＦＰ１０３へＲＩＰデータの送信が行われているとき、ＣＰＵ２０１は、ＬＡＮ１０６において、ＲＩＰデータの送信及びＭＦＰ１０３のログデータの受信が同時に行われることを回避するために、ＬＡＮ１０６のデータ通信の実行順を決定する（ステップＳ６０３）。具体的に、ＭＦＰ１０３へのＲＩＰデータの送信を継続し、ＲＩＰデータの送信が完了するまでＭＦＰ１０３のログデータの受信を中断する。次いで、ＣＰＵ２０１は、ＲＩＰデータの送信が完了すると（ステップＳ６０４でＹＥＳ）、ＭＦＰログ送信要求通知をＭＦＰ１０３に送信する（ステップＳ６０５）。これにより、ＭＦＰ１０３はＭＦＰログ送信要求通知に基づいてＭＦＰ１０３のログデータをＤＦＥ１０２に送信する。すなわち、本実施の形態では、ＲＩＰデータの送信が完了するまでＭＦＰログ送信要求通知がＭＦＰ１０３に送信されない。その後、ＣＰＵ２０１はステップＳ６０５の処理を実行した後に本処理を終了する。
【００４１】
ステップＳ６０２の判別の結果、ＭＦＰ１０３へＲＩＰデータの送信が行われていないとき、ＣＰＵ２０１は、ステップＳ６０３及びＳ６０４の処理を行うことなくステップＳ６０５の処理を実行して本処理を終了する。
【００４２】
図６の処理によれば、ＬＡＮ１０６を介してＭＦＰ１０３へＲＩＰデータを送信中、ＬＡＮ１０６を介したＭＦＰ１０３のログデータの送信を要求されると、ＬＡＮ１０６を介したデータ通信の実行順が決定され、決定された実行順に従ってＬＡＮ１０６を介したデータ通信が行われる。これにより、ＬＡＮ１０６において、ＲＩＰデータの送信及びＭＦＰ１０３のログデータの受信が同時に行われず、ＬＡＮ１０６に必要以上に負荷がかかることがなく、もって、ＲＩＰデータに基づく印刷処理及びＭＦＰ１０３のログ送信処理の夫々のパフォーマンスがＬＡＮ１０６の高負荷によって低下するのを防止することができる。
【００４３】
また、図６の処理によれば、ＬＡＮ１０６で実行されるＲＩＰデータの送信及びＭＦＰ１０３のログデータの受信のうち、例えば、先に実行されるＲＩＰデータの送信が完了するまで、ＭＦＰ１０３へＭＦＰログ送信要求通知が送信されない。これにより、例えば、ＲＩＰデータの送信中、ＭＦＰ１０３のログデータの受信が行われることを確実に防止することができる。
【００４４】
図７は、図１の通信システム１００で実行されるログ送受信処理の手順を示すフローチャートである。
【００４５】
図７の処理は、ＤＦＥ１０２のＣＰＵ２０１がメモリ部２０２に格納された各種プログラムを実行することによって行われるが、以下の説明では、一例として、ＭＦＰ１０３がＤＦＥ１０２にＭＦＰ１０３のログデータを送信中、ＤＦＥ１０２がクライアントＰＣ１０１からＲＩＰデータの送信を要求された場合を前提とする。
【００４６】
図７において、まず、ＣＰＵ２０１は、ＭＦＰログ送信要求通知に基づいてＭＦＰ１０３からＬＡＮ１０６を介して送信されたＭＦＰ１０３のログデータの受信を開始する（ステップＳ７０１）。次いで、ＣＰＵ２０１は、ＤＦＥジョブ管理部モジュール５０５を実行してＬＡＮ１０６を介した新たなデータ通信の実行、具体的に、ＭＦＰ１０３のログデータの受信を開始した後、ＭＦＰ１０３へのＲＩＰデータの送信をクライアントＰＣ１０１から新たに要求されているか否かを判別する（ステップＳ７０２）。
【００４７】
ステップＳ７０２の判別の結果、ＭＦＰ１０３へのＲＩＰデータの送信をクライアントＰＣ１０１から新たに要求されているとき、ＣＰＵ２０１は、ＬＡＮ１０６において、ＭＦＰ１０３のログデータの受信及びＲＩＰデータの送信が同時に行われることを回避するために、ＭＦＰ１０３に当該ＭＦＰ１０３のログデータの送信を中断するためのログ送信中断通知を送信する（ステップＳ７０３）。これにより、ＭＦＰ１０３では、ログ送信中断通知を受信した際に送信していた、複数のログデータのうち或るログデータの送信が完了すると、次のログデータの送信を行うことなくログデータの送信処理が中断され、ＬＡＮ１０６ではＲＩＰデータの送信が行われる。次いで、ＣＰＵ２０１は、ＭＦＰ１０３へのＲＩＰデータの送信を完了すると（ステップＳ７０４でＹＥＳ）、ＭＦＰ１０３に当該ＭＦＰ１０３のログデータの送信を再開させるためにＭＦＰログ送信要求通知をＭＦＰ１０３に送信し（ステップＳ７０５）、ステップＳ７０１の処理に戻る。これにより、ＤＦＥ１０２では中断されていたＭＦＰ１０３のログデータの受信が再開される。
【００４８】
ステップＳ７０２の判別の結果、ＭＦＰ１０３へのＲＩＰデータの送信をクライアントＰＣ１０１から新たに要求されていないとき、ＣＰＵ２０１は、ＭＦＰ１０３のログデータの受信の実行を継続する（ステップＳ７０６）。その後、ＣＰＵ２０１は、ＭＦＰ１０３のログデータの受信が完了すると、ＬＡＮ１０５におけるデータ通信を実行中であるか否かを判断するために、クライアントＰＣ１０１から印刷データを受信中であるか否かを判別する（ステップＳ７０７）。
【００４９】
ステップＳ７０７の判別の結果、クライアントＰＣ１０１から印刷データを受信中であるとき、ＣＰＵ２０１は、ＬＡＮ１０５において、ＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信と印刷データの受信とが同時に行われることを回避するために、ＬＡＮ１０５のデータ通信の実行順を決定する（ステップＳ７０８）。具体的に、クライアントＰＣ１０１からの印刷データの受信を優先して実行し、ログ管理サーバ１０４へのＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信を中断する。次いで、ＣＰＵ２０１はクライアントＰＣ１０１からの印刷データの受信が完了すると（ステップＳ７０９でＹＥＳ）、ステップＳ７１０の処理に進む。
【００５０】
ステップＳ７０７の判別の結果、クライアントＰＣ１０１から印刷データを受信中でないとき、ＣＰＵ２０１は、ログ管理サーバ１０４にＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータを送信する（ステップＳ７１０）。次いで、ＣＰＵ２０１は、全てのログデータの送信を完了したか否かを判別する（ステップＳ７１１）。
【００５１】
ステップＳ７１１の判別の結果、全てのログデータの送信を完了していないとき、ＣＰＵ２０１は、クライアントＰＣ１０１から新たな印刷データの受信の実行を要求されたか否かを判別する（ステップＳ７１２）。
【００５２】
ステップＳ７１２の判別の結果、クライアントＰＣ１０１から新たな印刷データの受信の実行を要求されたとき、ＣＰＵ２０１はステップＳ７０８の処理に戻り、ステップＳ７１２の判別の結果、クライアントＰＣ１０１から新たな印刷データの受信の実行が要求されないとき、ＣＰＵ２０１はステップＳ７１０の処理に戻る。
【００５３】
ステップＳ７１１の判別の結果、全てのログデータの送信が完了したとき、ＣＰＵ２０１は、ログ管理サーバ１０４に全てのログデータの送信が完了したことを示す送信完了通知を送信し（ステップＳ７１３）、本処理を終了する。
【００５４】
図７の処理によれば、ＬＡＮ１０６を介してＭＦＰ１０３から当該ＭＦＰ１０３のログデータを受信中、ＭＦＰ１０３へのＲＩＰデータの送信が要求されると、ＬＡＮ１０６を介したデータ通信の実行順が決定され、決定された実行順に従ってＬＡＮ１０６を介したデータ通信が行われる。これにより、ＲＩＰデータに基づく印刷処理及びＭＦＰ１０３のログ送信処理の夫々のパフォーマンスがＬＡＮ１０６の高負荷によって低下するのを防止することができる。
【００５５】
以上、本発明について実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。
【００５６】
例えば、図６及び図７の処理では、印刷処理に関するデータ、例えば、ＲＩＰデータ及び印刷データの送信を優先して実行したが、ログデータの送信を優先して実行してもよく、さらに、後述する図８、図１０Ａ、及び図１０Ｂの処理のように緊急度の高い処理を優先して実行してもよい。
【００５７】
図８は、図６の通知送信処理の変形例の手順を示すフローチャートである。
【００５８】
図８の処理は、ＤＦＥ１０２のＣＰＵ２０１がメモリ部２０２に格納された各種プログラムを実行することによって行われるが、以下の説明では、一例として、ＤＦＥ１０２がＭＦＰ１０３にＲＩＰデータを送信中、クライアントＰＣ１０１からログ送信要求通知を受信した場合を前提とする。
【００５９】
図８において、まず、ＣＰＵ２０１は図６のステップＳ６０１及びＳ６０２と同様の処理を行う。
【００６０】
ステップＳ６０２の判別の結果、ＭＦＰ１０３へＲＩＰデータの送信が行われているとき、ＣＰＵ２０１は、ＬＡＮ１０６において、ＲＩＰデータの送信及びＭＦＰ１０３のログデータの受信が同時に行われることを回避するために、例えば、図９に示す緊急度テーブル９００に基づいてＲＩＰデータの送信がＭＦＰ１０３のログデータの受信より緊急度が高いか否かを判別する（ステップＳ８０１）。緊急度テーブル９００は、ＨＤＤ部２０５に格納され、例えば、ＤＦＥ１０２の機器管理者が操作部２１１の操作によって予め設定した情報に基づいて生成される。緊急度テーブル９００では、緊急度の高い処理が優先して実行されるように設定され、本実施の形態では、一例として、他の処理より優先して印刷処理を行う「割り込み印刷処理」が最も緊急度の高い処理に設定され、以下順に機器管理者の操作部２１１等の操作によって行われる「ログデータの手動取得」、「通常印刷処理」、一定の間隔等で行われる「ログデータの自動取得」、及びスプール処理等を示す「非印刷処理」が緊急度順に設定されている。
【００６１】
ステップＳ８０１の判別の結果、ＲＩＰデータの送信がＭＦＰ１０３のログデータの受信より緊急度が低いとき、例えば、ＲＩＰデータの送信が「通常印刷処理」に対応し、ＭＦＰ１０３のログデータの受信が「ログデータの手動取得」に対応するとき、ＣＰＵ２０１は、ＭＦＰ１０３のログデータの受信を優先させてＬＡＮ１０６のデータ通信の実行順を決定する（ステップＳ８０２）。具体的に、ＣＰＵ２０１はＲＩＰデータの送信を中断し、ＭＦＰ１０３にＭＦＰログ送信要求通知を送信する。次いで、ＣＰＵ２０１は、ＭＦＰ１０３のログデータの受信が完了すると、ＭＦＰ１０３にＲＩＰデータを送信して（ステップＳ８０３）、本処理を終了する。
【００６２】
ステップＳ８０１の判別の結果、ＲＩＰデータの送信がＭＦＰ１０３のログデータの受信より緊急度が高いとき、例えば、ＲＩＰデータの送信が「割り込み印刷処理」に対応するとき、ＣＰＵ２０１は、図６のステップＳ６０３以降と同様の処理を実行して本処理を終了する。
【００６３】
ステップＳ６０２の判別の結果、ＭＦＰ１０３へＲＩＰデータの送信が行われていないとき、ＣＰＵ２０１は、図６のステップＳ６０５と同様の処理を行って本処理を終了する。
【００６４】
図１０Ａ及び図１０Ｂは、図７のログ送受信処理の変形例の手順を示すフローチャートである。
【００６５】
図１０Ａ及び図１０Ｂの処理は、ＤＦＥ１０２のＣＰＵ２０１がメモリ部２０２に格納された各種プログラムを実行することによって行われるが、以下の説明では、一例として、ＭＦＰ１０３がＤＦＥ１０２にＭＦＰ１０３のログデータを送信中、クライアントＰＣ１０１からＲＩＰデータの送信を要求された場合を前提とする。
【００６６】
図１０Ａ及び図１０Ｂにおいて、まず、ＣＰＵ２０１は、図７のステップＳ７０１及びＳ７０２と同様の処理を行う。
【００６７】
ステップＳ７０２の判別の結果、ＭＦＰ１０３へのＲＩＰデータの送信をクライアントＰＣ１０１から新たに要求されているとき、ＣＰＵ２０１は、緊急度テーブル９００に基づいてＲＩＰデータの送信がＭＦＰ１０３のログデータの受信より緊急度が高いか否かを判別する（ステップＳ１００１）。
【００６８】
ステップＳ１００１の判別の結果、ＲＩＰデータの送信がＭＦＰ１０３のログデータの受信より緊急度が高いとき、ＣＰＵ２０１は図７のステップＳ７０３〜Ｓ７０５と同様の処理を実行してステップＳ７０１の処理に戻る。
【００６９】
ステップＳ１００１の判別の結果、ＲＩＰデータの送信がＭＦＰ１０３のログデータの受信より緊急度が低いとき、ＣＰＵ２０１はＭＦＰ１０３のログデータの受信を継続する（ステップＳ１００２）。次いで、ＣＰＵ２０１は、ＭＦＰ１０３のログデータの受信を完了すると、ＲＩＰデータの送信を再開する（ステップＳ１００３）。次いで、ＣＰＵ２０１は、図７のステップＳ７０７と同様の処理を実行する。なお、ステップＳ１００３の処理のデータ通信手段（ＬＡＮ１０６）と、ステップＳ７０７以降の処理のデータ通信手段（ＬＡＮ１０５）とは異なるので、ステップＳ１００３の処理とステップＳ７０７以降の処理が同時に行われてもよい。
【００７０】
ステップＳ７０７の判別の結果、クライアントＰＣ１０１から印刷データを受信中であるとき、ＣＰＵ２０１は、緊急度テーブル９００に基づいて印刷データの受信がＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信より緊急度が高いか否かを判別する（ステップＳ１００４）。
【００７１】
ステップＳ１００４の判別の結果、印刷データの受信がＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信より緊急度が高いとき、例えば、印刷データの受信が「割り込み印刷処理」に対応し、ＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信が「ログデータの手動取得」に対応するとき、ＣＰＵ２０７は図７のステップＳ７０８〜Ｓ７１０と同様の処理を行う。
【００７２】
ステップＳ１００４の判別の結果、印刷データの受信がＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信より緊急度が低いとき、例えば、印刷データの受信が「通常印刷処理」に対応するとき、ＣＰＵ２０７は、ログ管理サーバ１０４へのＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信を優先してＬＡＮ１０５のデータ通信の実行順を決定する（ステップＳ１００５）。具体的に、ＣＰＵ２０１は、クライアントＰＣ１０１からの印刷データの受信を中断し、ログ管理サーバ１０４へのＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信を実行する。次いで、ＣＰＵ２０１は、図７のステップＳ７１０〜Ｓ７１２と同様の処理を行う。
【００７３】
ステップＳ７１２の判別の結果、クライアントＰＣ１０１からステップＳ１００５で処理の実行を中断された印刷データと異なる他の印刷データの受信の実行が要求されたとき、ＣＰＵ２０１は、緊急度テーブル９００に基づいて他の印刷データの受信がＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信より緊急度が高いか否かを判別する（ステップＳ１００６）。
【００７４】
ステップＳ１００６の判別の結果、他の印刷データの受信がＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信より緊急度が高いとき、例えば、他の印刷データの受信が「割り込み印刷処理」に対応し、ＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信が「ログデータの手動取得」に対応するとき、ＣＰＵ２０１は、ＬＡＮ１０５において、ＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信と他の印刷データの受信とが同時に行われることを回避するために、ＬＡＮ１０５のデータ通信の実行順を決定する（ステップＳ１００７）。具体的に、クライアントＰＣ１０１からの他の印刷データの受信を実行し、ログ管理サーバ１０４へのＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信を中断する。次いで、ＣＰＵ２０１はクライアントＰＣ１０１からの印刷データの受信が完了すると（ステップＳ１００８でＹＥＳ）、図７のステップＳ７１０と同様の処理に戻る。
【００７５】
ステップＳ１００６の判別の結果、他の印刷データの受信がＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信より緊急度が低いとき、例えば、他の印刷データの受信が「通常印刷処理」に対応するとき、ＣＰＵ２０７は、ログ管理サーバ１０４へのＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信を優先してＬＡＮ１０５のデータ通信の実行順を決定する（ステップＳ１００９）。具体的に、ＣＰＵ２０１は、クライアントＰＣ１０１からの他の印刷データの受信を中断し、ログ管理サーバ１０４へのＭＦＰ１０３のログデータ及びＤＦＥ１０２のログデータの送信を実行する。次いで、ＣＰＵ２０１は図７のステップＳ７１０と同様の処理に戻る。
【００７６】
ステップＳ７１１の判別の結果、全てのログデータの送信が完了しているとき、ＣＰＵ２０１は、図７のステップＳ７１３と同様の処理を実行し、緊急度テーブル９００に基づいてステップＳ１００５で実行を中断された印刷データの送信及びステップＳ１００９で処理を中断された他の印刷データの送信を緊急度の高い順に実行し（ステップＳ１０１０）、本処理を終了する。
【００７７】
ステップＳ７０２の判別の結果、ＭＦＰ１０３へのＲＩＰデータの送信をクライアントＰＣ１０１から新たに要求されていないとき、ＣＰＵ２０１は、図７のステップＳ７０６と同様の処理に進む。
【００７８】
ステップＳ７０７の判別の結果、クライアントＰＣ１０１から印刷データを受信中でないとき、ＣＰＵ２０１は、図７のステップＳ７１０と同様の処理に進む。
【００７９】
ステップＳ７１１の判別の結果、全てのログデータの送信が完了していないとき、ＣＰＵ２０１は、図７のステップＳ７１２と同様の処理に進む。
【００８０】
ステップＳ７１２の判別の結果、クライアントＰＣ１０１からステップＳ１００５で処理の実行を中断された印刷データと異なる他の印刷データの受信の実行が要求されないとき、ＣＰＵ２０１は、図７のステップＳ７１０と同様の処理に戻る。
【００８１】
図８、図１０Ａ、及び図１０Ｂの処理によれば、ＲＩＰデータの送信及びＭＦＰ１０３のログデータの受信のうち緊急度テーブル９００に基づいて、緊急度の高いデータ通信、例えば、ＲＩＰデータの送信が先に実行されるので、ユーザの利便性を損なうことなく、ＲＩＰデータに基づく印刷処理及びＭＦＰ１０３のログ送信処理の夫々のパフォーマンスがＬＡＮ１０６の高負荷によって低下するのを防止することができる。
【００８２】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８３】
１０１  クライアントＰＣ
１０２  ＤＦＥ
１０３  ＭＦＰ
１０４  ログ管理サーバ
２０１  ＣＰＵ
【図１】
2016189091.tif 000003
【図２】
2016189091.tif 000004
【図３】
2016189091.tif 000005
【図４】
2016189091.tif 000006
【図５】
2016189091.tif 000007
【図６】
2016189091.tif 000008
【図７】
2016189091.tif 000009
【図８】
2016189091.tif 000010
【図９】
2016189091.tif 000011
【図１０Ａ】
2016189091.tif 000012
【図１０Ｂ】
2016189091.tif 000013