(57)【要約】【課題】  この発明は、上位システムから不定間隔で転送されるファイルをポーリングにより監視して処理するようなサービスにおいて、不要なポーリングを極力停止でき、不要なポーリング動作に伴う消費電力の節約と、不要なポーリング処理の停止に伴うコンピュータ処理効率の向上が見込めるデータ処理装置、データ処理方法およびプログラムを提供する。【解決手段】  監視キューにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得するキャプチャリングサービスにおいて、ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間を設定し、設定されたポーリング停止時刻になったときにポーリングを停止し、ポーリングを停止してから設定されたポーリング停止継続時間が経過したときにポーリングを再開する。【選択図】  図８
2005092791.tif 000002
【特許請求の範囲】
【請求項１】
指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置において、
前記ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間を設定するポーリング設定手段と、
前記ポーリング設定手段で設定されたポーリング停止時刻になったときに前記ポーリングを停止するポーリング停止手段と、
前記ポーリング停止手段によりポーリングを停止してから前記ポーリング設定手段で設定されたポーリング停止継続時間が経過したときに該ポーリングを再開するポーリング再開手段と
を具備することを特徴とするデータ処理装置。
【請求項２】
前記ポーリング停止手段は、
前記ポーリング停止時刻になったときに前記監視キューからのファイル取り出し要求がある場合は、前記ポーリングを停止する処理を禁止するポーリング停止禁止手段
を更に具備することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記ポーリング設定手段は、
前記監視キューの処理のログ情報に基づき前記ポーリング停止時刻および前記ポーリング停止継続時間を設定する自動設定手段
を更に具備することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置において、
前記ポーリングの周期を変更するポーリング周期変更時刻および変更するポーリング周期を設定するポーリング周期設定手段と、
前記ポーリング周期設定手段で設定されたポーリング周期変更時刻になったときに前記ポーリングの周期を前記ポーリング周期設定手段で設定されたポーリング周期に変更するポーリング周期変更手段と
を具備することを特徴とするデータ処理装置。
【請求項５】
前記ポーリング周期変更手段は、
前記ディレクトリに対する処理のログ情報に基づき前記ポーリング周期設定手段で設定された前記ポーリング周期変更時刻および変更するポーリング周期を自動設定する自動ポーリング周期変更手段
を更に具備することを特徴とする請求項４記載のデータ処理装置。
【請求項６】
前記ポーリング周期変更手段は、
前記ポーリング周期変更時刻になったときに前記ディレクトリからのファイル取り出し要求がある場合は、前記ポーリング周期の変更処理を禁止するポーリング周期変更禁止手段
を更に具備することを特徴とする請求項４記載のデータ処理装置。
【請求項７】
指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理方法において、  
前記ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間をポーリング設定手段により設定する第１のステップ、
前記ポーリング設定手段で設定されたポーリング停止時刻になったときに前記ポーリングをポーリング停止手段により停止する第２のステップ、
前記ポーリング停止手段によりポーリングを停止してから前記ポーリング設定手段で設定されたポーリング停止継続時間が経過したときに該ポーリングをポーリング再開手段により再開する第３のステップ
を具備することを特徴とするデータ処理方法。
【請求項８】
指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理方法において、
前記ポーリングの周期を変更するポーリング周期変更時刻および変更するポーリング周期をポーリング周期設定手段で設定する第１のステップと、
前記ポーリング周期設定手段で設定されたポーリング周期変更時刻になったときに前記ポーリングの周期を前記ポーリング周期設定手段で設定されたポーリング周期に変更する第２のステップ
を具備すること特徴とするデータ処理方法。
【請求項９】
指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置に実装されるプログラムであって、
前記ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間を設定するポーリング設定処理と、
前記ポーリング設定処理で設定されたポーリング停止時刻になったときに前記ポーリングを停止するポーリング停止処理と、
前記ポーリング停止処理によりポーリングを停止してから前記ポーリング設定処理で設定されたポーリング停止継続時間が経過したときに該ポーリングを再開するポーリング再開処理とを行う
ことを特徴とするプログラム。
【請求項１０】
指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置に実装されるプログラムであって、
前記ポーリングの周期を変更するポーリング周期変更時刻および変更するポーリング周期を設定するポーリング周期設定処理と、
前記ポーリング周期設定処理で設定されたポーリング周期変更時刻になったときに前記ポーリングの周期を前記ポーリング周期設定処理で設定されたポーリング周期に変更するポーリング周期変更処理とを行う
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、ポーリングによりファイルの存在が確認されると、確認したファイルを取得するキャプチャリングサービスを行うデータ処理装置、データ処理方法およびプログラムに関し、特に、無駄なポーリング動作を極力行わないようにする処理機能を有するデータ処理装置、データ処理方法およびプログラムに関する。
【背景技術】
【０００２】
近年、産業の発達に伴い、産業活動が自然環境に与える影響等の問題が生じている。
【０００３】
今日の環境問題は、廃棄物問題や自動車公害、地球温暖化等空間的、時間的広がりを持つ問題にまで拡大し、深刻化しており、地球温暖化問題では主要な温室効果ガスである二酸化炭素の排出量が問題となっている。
【０００４】
この二酸化炭素は、人間活動のあらゆる局面から生じるものであり、その排出の抑制・削減に当たっては、産業活動の中のさまざまな場所で従来の環境問題対策とは異なった対応策が必要とされている。
【０００５】
対応策の一つとして例えば、オフィス等で使用される複合機等には、一定時間以上使用されない、もしくは操作されない場合には自動的にスリープモードへ移行し、複合機の消費電力を最小限に抑える省エネモード等の機能が付加されている。
【０００６】
また、ソフトウェア商品においても環境エコを考慮した商品開発が望まれており、処理要求がない時においてもルーチン処理等のソフトウェアを常時動作させることは、サーバコンピュータ等の不要な消耗と無駄な電力消費となる。
【０００７】
そこで、不要な処理や無駄な電力消費を抑えるような種々の方法や装置が提案され提供されている。
【０００８】
例えば、特許文献１にされるように、一定時間以上データの入出力が行われない場合には、自動的にシステムを終了して電源を切断し、消費電力の削減、データ破壊防止等を行う方法が提案されている。
【０００９】
また、特許文献２に示されるように、通信局の電源の切断情報を取得し、取得した切断情報に基づいて無駄なポーリングを行わないようなポーリング制御装置が提案されている。
【００１０】
また、特許文献３に示されるように、予めシステム本体の電源断処理の有無を含む作業指示の設定を行い、その作業後にシステム本体の電源断を自動的に行う計算機システムが提案されている。
【００１１】
また、特許文献４に示されるように、無応答が発生した場合には、次回からの問い合わせの時間間隔を最適な時間間隔の値に自動設定するポーリングセレクト形のデータ通信装置が提案されている。
【特許文献１】特開平０３−０５３３０９号公報
【特許文献２】特開平０５−２１９０６９号公報
【特許文献３】特開平０６−００４１８５号公報
【特許文献４】特開平０４−０３０６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかし、上記提案の装置や方法およびシステムにおいては、上位システムから不定間隔で転送されるファイルをポーリングにより監視して処理するようなサービスを対象として、無駄の無いポーリング動作を行う対策を講じた提案はなかった。
【００１３】
このため、従来は、上位システムから不定間隔で転送されるファイルをポーリングにより監視して処理するサービスにおいて、ポーリング開始後、ポーリングの停止が指示されるまで常時ポーリングが行われる等、無駄なポーリングが多く、エネルギー消費、並びにコンピュータ処理が増大するという問題点があった。
【００１４】
そこで、この発明は、上位システムから不定間隔で転送されるファイルをポーリングにより監視して処理するようなサービスにおいて、不要なポーリングを極力停止でき、不要なポーリング動作に伴う消費電力の節約と、不要なポーリング処理の停止に伴うコンピュータ処理効率の向上が見込めるデータ処理装置、データ処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、請求項１の発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置において、前記ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間を設定するポーリング設定手段と、前記ポーリング設定手段で設定されたポーリング停止時刻になったときに前記ポーリングを停止するポーリング停止手段と、前記ポーリング停止手段によりポーリングを停止してから前記ポーリング設定手段で設定されたポーリング停止継続時間が経過したときに該ポーリングを再開するポーリング再開手段とを具備することを特徴とする。
【００１６】
また請求項２の発明は、請求項１の発明において、前記ポーリング停止手段は、前記ポーリング停止時刻になったときに前記監視キューからのファイル取り出し要求がある場合は、前記ポーリングを停止する処理を禁止するポーリング停止禁止手段を更に具備することを特徴とする。
【００１７】
また、請求項３の発明は、請求項１の発明において、前記ポーリング設定手段は、前記監視キューの処理のログ情報に基づき前記ポーリング停止時刻および前記ポーリング停止継続時間を設定する自動設定手段を更に具備することを特徴とする。
【００１８】
また、請求項４の発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置において、前記ポーリングの周期を変更するポーリング周期変更時刻および変更するポーリング周期を設定するポーリング周期設定手段と、前記ポーリング周期設定手段で設定されたポーリング周期変更時刻になったときに前記ポーリングの周期を前記ポーリング周期設定手段で設定されたポーリング周期に変更するポーリング周期変更手段とを具備することを特徴とする。
【００１９】
請求項５の発明は、請求項４の発明において、前記ポーリング周期変更手段は、前記ディレクトリに対する処理のログ情報に基づき前記ポーリング周期設定手段で設定された前記ポーリング周期変更時刻および変更するポーリング周期を自動設定する自動ポーリング周期変更手段を更に具備することを特徴とする。
【００２０】
また、請求項６の発明は、請求項４の発明において、前記ポーリング周期変更手段は、前記ポーリング周期変更時刻になったときに前記ディレクトリからのファイル取り出し要求がある場合は、前記ポーリング周期の変更処理を禁止するポーリング周期変更禁止手段を更に具備することを特徴とする。
【００２１】
また、請求項７の発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理方法において、前記ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間をポーリング設定手段により設定する第１のステップ、前記ポーリング設定手段で設定されたポーリング停止時刻になったときに前記ポーリングをポーリング停止手段により停止する第２のステップ、前記ポーリング停止手段によりポーリングを停止してから前記ポーリング設定手段で設定されたポーリング停止継続時間が経過したときに該ポーリングをポーリング再開手段により再開する第３のステップを具備することを特徴とする。
【００２２】
また、請求項８の発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理方法において、前記ポーリングの周期を変更するポーリング周期変更時刻および変更するポーリング周期をポーリング周期設定手段で設定する第１のステップと、前記ポーリング周期設定手段で設定されたポーリング周期変更時刻になったときに前記ポーリングの周期を前記ポーリング周期設定手段で設定されたポーリング周期に変更する第２のステップを具備すること特徴とする。
【００２３】
また、請求項９の発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置に実装されるプログラムであって、前記ポーリングを停止させるポーリング停止時刻および該停止したポーリングのポーリング停止継続時間を設定するポーリング設定処理と、前記ポーリング設定処理で設定されたポーリング停止時刻になったときに前記ポーリングを停止するポーリング停止処理と、前記ポーリング停止処理によりポーリングを停止してから前記ポーリング設定処理で設定されたポーリング停止継続時間が経過したときに該ポーリングを再開するポーリング再開処理とを行うことを特徴とする。
【００２４】
また、請求項１０の発明は、指定されたディレクトリにファイルが存在するか否かをポーリングし、該ポーリングによりファイルの存在が確認されると該ファイルを取得する処理を実行するデータ処理装置に実装されるプログラムであって、前記ポーリングの周期を変更するポーリング周期変更時刻および変更するポーリング周期を設定するポーリング周期設定処理と、前記ポーリング周期設定処理で設定されたポーリング周期変更時刻になったときに前記ポーリングの周期を前記ポーリング周期設定処理で設定されたポーリング周期に変更するポーリング周期変更処理とを行うことを特徴とする。
【発明の効果】
【００２５】
監視キューにファイルが存在するか否かをポーリングし、ポーリングによりファイルの存在が確認されると該ファイルを取得するキャプチャリングサービスにおいて、ポーリングを停止させるポーリング停止時刻および停止したポーリングのポーリング停止継続時間を設定し、設定したポーリング停止時刻になったときにポーリングを停止し、ポーリングを停止してから設定されたポーリング停止継続時間が経過したときにポーリングを再開するように構成したので、不要なポーリングを極力停止でき、不要なポーリング動作に伴う消費電力の節約と、不要なポーリング処理の停止に伴うコンピュータ処理効率の向上が可能となるという効果を奏する。  
【発明を実施するための最良の形態】
【００２６】
この発明に係わるデータ処理方法、装置およびプログラムは、例えば、少なくとも一つ以上作成された監視キューにファイルが存在するか否かをポーリングし、ポーリングにより監視キューにファイルの存在を確認すると、確認したファイルを監視キューから取得してデータベースへ登録、または転送先へ転送、または画像処理等のデータ処理を行うキャプチャリングサービスにおける監視キューのポーリングに用いられるものである。
【実施例１】
【００２７】
図１は、この発明に係わるデータ処理方法およびプログラムが実装されたデータ処理装置と接続された装置の全体構成の概略を示した図である。
【００２８】
図１に示すように、データ処理装置１は、複数のクライアント端末３と、一般オフィス用の複数のデジタル複合機２と、図面等の印刷出力が可能な複数のデジタル複合機４と、文書管理やデータベース等を管理する管理サーバ６等がネットワーク５を介して接続されて構成されている。
【００２９】
複数のクライアント端末３（以下、「クライアント３」という。）は、例えばインターネット端末やＣＡＤ（＝Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）端末等のユーザの使用用途に対応したコンピュータであり、複数のデジタル複合機２（以下、「複合機２」という。）は、一般オフィス等で使用されるコピー機能や印刷機能、ファックス機能等を有するデジタル複合機、複数のデジタル複合機４（以下、「複合機４」という。）は、図面用の印刷機能を有するデジタル複合機、管理サーバ６は、膨大な文書や各種データ等のデータベースを管理する管理サーバ等である。
【００３０】
データ処理装置１は、上位システムから不定間隔で転送されるファイルをポーリングにより監視して処理するようなサービス（以下、「キャプチャリングサービス」という。）を対象として、無駄の無いポーリング動作を行う対策を講じたサーバコンピュータであり、キャプチャリングサービスは、ネットワーク５を介して接続されたクライアント３や複合機２との間で散在する紙文書や図面等が電子化されたデータファイルをデータベースや複合機４等の所定の転送先へ自動転送する。
【００３１】
図２は、キャプチャリングサービスの処理概要を示したブロック図である。
【００３２】
図２に示すように、キャプチャリングサービス２０は、監視キュー２３に対してデータファイルが存在するか否かを監視するポーリング動作を行い、データファイルが存在する場合は、監視キューに存在するデータファイルを取得して所定の転送先の装置２４へ自動転送する。
【００３３】
このデータファイルは、例えばユーザがクライアント３や複合機２等で作成したデータファイルを監視キュー２３にドラッグ＆ドロップ、ＦＴＰ転送、クライアントソフトを使った転送等の操作を行うことにより転送され、キャプチャリングサービス２０が監視キューにデータファイルが存在することを確認して所定の転送先へ自動転送する。
【００３４】
転送先は、例えばデータファイルを一括管理するデータベースやデータファイルを印刷出力する複合機４等である。
【００３５】
また、キャプチャリングサービス２０は、監視キューから取得したデータファイルを自動転送する際に、必要に応じて転送先のデータフォーマットに対応したファイル変換処理２１も行う。
【００３６】
前述の説明の如くに動作するキャプチャリングサービス２０は、管理ツール２２によってキャプチャリングサービス２０の動作開始や停止が指示され、キャプチャリングサービス２０が動作するために必要な各種設定値等が入力可能なように構成されている。
【００３７】
また、キャプチャリングサービス２０は、監視キュー２３に対するポーリング動作やデータファイルの転送等のジョブ処理状況をログ情報として記録保持する。
【００３８】
管理ツール２２は、そのログ情報を出力可能である。
【００３９】
以上説明したような処理機能を有するキャプチャリングサービスがデータ処理装置１に実装され、ネットワーク５を介して接続されたクライアント３や複合機２、複合機４および管理サーバ６との間でデータファイルを自動転送する。
【００４０】
このデータ処理装置１によってネットワーク５を介して接続されたクライアント３や複合機２、複合機４および管理サーバ６との間でデータファイルを自動転送する動作について簡単に説明すると、次のような動作となる。
【００４１】
例えば、ユーザがクライアント３のＣＡＤ等を用いて画像データファイルを作成し、作成した画像データファイルを所定の指定されたディレクトリ（監視キュー）２３へ移動登録すると、データ処理装置１のキャプチャリングサービス２０が所定の指定された監視キュー２３に対してポーリング動作を行い、監視キュー２３にファイルが存在するか否かを確認する。
【００４２】
監視キュー２３に画像データファイルが存在することを確認すると、キャプチャリングサービス２０は、監視キュー２３から画像データファイルを取得して指定された所定の転送先へ転送する。
【００４３】
転送先が例えば複合機４等の図面用複合機であれば、画像データファイルは、複合機４へ転送されて必要に応じて印刷出力される。
【００４４】
また、例えば複合機２のスキャナー等の画像読取装置を介して印刷画像を読取り、読取った画像データファイルが所定の指定されたディレクトリ（監視キュー）２３へ移動登録されると、キャプチャリングサービスが指定されたディレクトリ２３に対してポーリング動作を行い、監視キュー２３に画像データファイルが存在することを確認して画像データファイルを取得し、指定された所定の転送先へ転送する。
【００４５】
このようにキャプチャリングサービスは、ネットワーク５を介して接続された各装置のデータファイルを所定のディレクトリ（＝監視キュー）から取得して所定の転送先へ自動転送し、各装置間で散在する文書や図面等の電子化されたデータファイルの一括管理を可能とする。
【００４６】
ところで、キャプチャリングサービス２０が監視キュー２３に対してポーリング動作を行い、監視キュー２３に存在するデータファイルを取得して自動転送する処理を行うためには、管理ツール２２を用いて監視キュー２３を作成登録し、登録した監視キュー２３を起動させる必要がある。
【００４７】
監視キューの作成する方法は、管理ツール２２を起動し、監視キュー一覧画面から新規作成ボタンを選択し、所望の設定値を入力して作成する。
【００４８】
図３は、管理ツール２２における監視キュー一覧画面を示す図である。
【００４９】
図３に示すように、監視キュー一覧画面３００には、メインコントロールボタン３０１と、タイトル３０２と、機能ボタン３０３と、監視キュー一覧情報３０４がそれぞれ表示されており、監視キューを新たに作成し設定登録する場合には、表示された機能ボタン３０３のうちの「新規作成」ボタンをクリックする。
【００５０】
機能ボタン３０３には、「新規作成」ボタンの他に、「開始」ボタン、「停止」ボタン、「編集」ボタン、「履歴」ボタン、「初期化」ボタン、「削除」ボタン、「更新」ボタンが表示されており、「開始」ボタンは監視キューの起動、「停止」ボタンは監視キューの停止、「編集」ボタンは既存の監視キューの編集、「履歴」ボタンはシステムログの履歴情報の表示、「初期化」ボタンは既存監視キューの初期化、「削除」ボタンは既存監視キューの削除、「更新」ボタンは監視キュー一覧情報３０４に表示された情報を最新の情報で表示する等のそれぞれの処理を行うボタンである。
【００５１】
なお、「開始」ボタン、「停止」ボタン、「編集」ボタン、「履歴」ボタン、「初期化」ボタン、「削除」ボタン、「更新」ボタンに対応した各処理を起動させる場合は、監視キュー一覧情報３０４に表示された各監視キューのうちの対象監視キューの後述するラジオボタンをクリックして選択後、所望の機能ボタンをクリックする。
【００５２】
監視キュー一覧情報３０４には、既存の監視キューの一覧リストが表示され、各監視キューを選択するラジオボタン３０４１、監視キューＩＤ３０４２、監視キュー絶対パス３０４３、ポーリング時間３０４４、監視キューの状態３０４５、登録ユーザ名３０４６、印刷ユーザ名３０４７等が表示されている。
【００５３】
さて、このように構成された監視キュー一覧画面３００が表示されて、監視キュー一覧画面３００の「新規作成」ボタンをクリックすると、監視キュー設定画面が表示される。
【００５４】
図４は、監視キュー設定画面を示す図であり、監視キュー設定画面４００は、図４に示すように、新たな監視キューを設定する監視キュー設定部４０１と、登録ユーザ名や印刷ユーザ名を設定するユーザ名設定部４０２、画像の登録や変換および属性等のパラメータや設定値を設定する図示せぬパラメータ設定部等が表示されている。
【００５５】
監視キュー設定部４０１には、作成する監視キューのＩＤが自動的に表示され、監視キューを指定するディレクトリと、指定したディレクトリの監視キューに対するポーリング動作の時間間隔を指定するポーリング時間と、ポーリング動作をスリープ状態へ移行するか否かを選択設定するスリープポーリングと、スリープポーリングを設定する場合のスリープ開始時刻およびスリープ状態へ移行してからスリープ状態を継続するスリープ継続時間を設定する入力項目がそれぞれ表示されている。
【００５６】
この監視キュー設定部４０１に表示された各入力項目の設定は、監視キューを新たに作成する場合の必須設定項目であり、必ず入力設定する必要がある。
【００５７】
これらの設定項目の入力方法は、例えば次のように操作し入力する。
【００５８】
ディレクトリには、新たに作成する監視キューの絶対パスを例えば「Ｃ：￥ｑｕｅｕｅ￥ｑｕｅｕｅ８」等のようにキーボートから入力する。
【００５９】
ポーリング時間は、前述のディレクトリに入力した絶対パスの監視キューに対するポーリング動作の周期間隔を例えば「１秒」から「１８０秒」の間の所望の時間を入力する。
【００６０】
この入力されたポーリング時間の周期間隔でキャプチャリングサービスが前述のディレクトリに入力した絶対パスの監視キューに対するポーリング動作を行う。
【００６１】
スリープポーリングは、「ＯＮ」、「ＯＦＦ」のいずれかの選択が可能であり、スリープポーリングを「ＯＮ」に選択設定した場合には、次の欄の入力項目であるスリープ開始時刻に設定した時間になると、前述のディレクトリに入力した絶対パスの監視キューにファイルが存在しないことと、ジョブ処理の要求がないことを確認して監視キューに対するポーリング動作をスリープ状態へ移行し、スリープ状態へ移行後、スリープ継続時間に設定された継続時間経過後、自動的にスリープ状態を解除して通常のポーリング動作へ移行する動作を行う。
【００６２】
スリープ開始時刻は、ジョブ処理の要求がほとんどないと思われる、例えば「２３：００：００」（＝２３時００分００秒）等と入力し、スリープ継続時間は、スリープ状態を継続する時間を例えば「００５．００」（＝５分）等と入力する。
【００６３】
このように、監視キュー設定部４０１に所望の設定値を入力し、ユーザ名設定部４０２やパラメータ設定部等に必要な設定値およびパラメータ値等を入力して図示せぬ設定ボタンをクリックすると、図５に示すような監視キュー作成の成功を示すキュー作成成功画面５００（図５（ａ）参照）が表示され、監視キュー作成に失敗した場合は、キュー作成成功画面５１０（図５（ｂ）参照）が表示される。
【００６４】
図５に示したキュー作成成功画面５００の「戻る」ボタンをクリックすると、図３に示した監視キュー一覧画面３００へ移行し、監視キューの一覧リストが表示されるとともに、新規に作成し設定した監視キューがキャプチャリングサービスのディレクトリに設定される。
【００６５】
図４の監視キュー設定画面４００で入力設定し、図５のキュー作成成功画面５００が表示されると、監視キュー設定画面４００で作成したキューＩＤが「８」の監視キューが、例えばキャプチャリングサービスのキャプチャリングホームディレクトリの中に作成される。
【００６６】
図６及び図７は、キャプチャリングホームのディレクトリ構造を示す図である。
【００６７】
図６及び図７に示すように、キャプチャリングホーム６００は、キャプチャリングサービスのシステムのコンフィグ情報が記録されたファイルを記憶管理する「ｓｙｓｔｅｍ」ディレクトリ６０１、作成設定された既存の監視キュー毎のコンフィグ情報を管理する「ｃｏｎｆｉｇ」ディレクトリ６０２、各監視キュー毎のスプール情報を管理する「ｓｐｏｏｌ」ディレクトリ６０３、各監視キュー毎のログ情報を管理する「ｌｏｇｓ」ディレクトリ６０４、各監視キュー毎のエラー情報を管理する「ｅｒｒｏｒ」ディレクトリ６０５等から構成されており、新規作成されたキューＩＤが「８」の監視キューが前述の各監視キュー毎の情報を管理する各ディレクトリに作成される。
【００６８】
例えば、新規にキューＩＤが「８」の監視キュー「ｑ８」が作成設定されると、「ｓｙｓｔｅｍ」ディレクトリ６０１のキュー情報ファイル６０１１、印刷ユーザ名ファイル６０１２、登録ユーザ名ファイル６０１３、監視キュー処理用タイマーファイル６０１４等の各ディレクトリに監視キュー「ｑ８」で入力設定された情報が記録管理されるとともに、各監視キュー毎のコンフィグ情報を管理する「ｃｏｎｆｉｇ」ディレクトリ６０２には、キューＩＤが「８」の監視キューのコンフィグ情報が記録されたファイルを管理するｑ８ディレクトリ６０２１が作成され、「ｓｐｏｏｌ」ディレクトリ、「ｌｏｇｓ」ディレクトリ、「ｅｒｒｏｒ」ディレクトリにも同様に各ディレクトリで管理する情報に対応したキューＩＤが「８」の監視キューの各情報ファイルを管理する各ディレクトリ「ｑ８」６０３１、６０４１、６０５１がそれぞれ作成される。
【００６９】
このように作成された監視キュー（キューＩＤが「８」）を起動させるためには、図３に示した監視キュー一覧画面３００の監視キュー一覧情報の一覧リストの中から監視キュー（キューＩＤが「８」）のラジオボタンを選択クリックし、機能ボタンの「開始」ボタンをクリックすることにより監視キュー（キューＩＤが「８」）が起動され、監視キュー（キューＩＤが「８」）に対するポーリング動作が開始される。
【００７０】
ところで、この発明に係わるキャプチャリングサービスが実装されたデータ処理装置１においては、作成された複数の監視キューに対するポーリング動作を行う際に、不要なポーリング動作を行わないようなスリープポーリング機能とポーリング自動設定機能を有している。
【００７１】
スリープポーリング機能は、例えば、ポーリング動作をスリープ状態へ自動的に移行するスリープ開始時刻とスリープ状態を継続するスリープ継続時間を予め設定することにより、スリープ開始時刻になったら対象監視キューに対するポーリング動作をスリープ状態へ移行し、スリープ継続時間経過後、スリープ状態を自動的に解除する機能である。
【００７２】
また、ポーリング自動設定機能は、対象監視キューに対するポーリング時間をファイル検出履歴情報に基づいて算出し、監視キュー作成時に設定されたポーリング時間から算出したポーリング時間へ移行してポーリング動作する機能である。
【００７３】
図８は、スリープポーリング機能の処理動作を示す処理フロー図であり、図９は、スリープポーリング機能の動作を実現するための監視キュー設定画面を示す図である。
【００７４】
図８及び図９を参照しながら、スリープポーリング機能の処理動作について説明する。
【００７５】
まず、キャプチャリングサービスにスリープポーリング機能の動作を行わせるためには、図９で示すような監視キュー設定画面９００の監視キュー設定部９０１に表示されたスリープポーリングを「ＯＮ」に設定し、監視キュー設定部９０１のスリープポーリングの他の入力項目及びユーザ名設定部９０２や図示せぬパラメータ設定部等に必要な設定値を入力して監視キュー作成設定後、監視キューを起動する。
【００７６】
スリープポーリングを「ＯＮ」、「ＯＦＦ」の選択は、監視キュー設定部９０１のスリープポーリングの「▼」ボタンをクリックする毎に「ＯＮ」、「ＯＦＦ」、「ＯＮ」の順に順次変化するので、「ＯＮ」を選択し設定する。
【００７７】
監視キューの作成設定及び監視キューの起動は、前述の図４から図６で説明した設定操作と同様である。
【００７８】
図８に示すように、監視キューが起動されると、キャプチャリングサービスは、監視キュー作成時に設定された監視キュー設定情報に基づいて監視キューのポーリング動作を開始する（ステップ８００）。
【００７９】
キャプチャリングサービスは、監視キュー作成時に設定されたポーリング時間、例えば図９で示した監視キュー設定画面９００の監視キュー設定部９０１に表示されたポーリング時間に「５」が入力設定された場合は、ポーリング動作を５秒間隔で対象監視キューに対するポーリング動作を行い、監視キューに新たなファイルが存在するか否かを確認する（ステップ８０１）。
【００８０】
監視キューに新たなファイルを認識した場合には（ステップ８０１でＹＥＳ）、認識した新たなファイルを監視キューから取得して、所定の転送先へ転送する（ステップ８０２）。
【００８１】
ステップ８０１のポーリング動作において、監視キューに新たなファイルの存在を認識しなかった場合には（ステップ８０１でＮＯ）、監視キューのスリープポーリングの設定が「ＯＮ」であるか否かを判別し（ステップ８０３）、スリープポーリングの設定が「ＯＮ」でない場合は（ステップ８０３でＮＯ）、ユーザによって監視キューの停止が指示されるまで所定間隔のポーリング時間でポーリング動作を継続する（ステップ８０７でＹＥＳ、ステップ８０８）。
【００８２】
ユーザによる監視キューの停止指示は、図３で示した監視キュー一覧画面３００に表示された監視キュー一覧のリストの中から停止させたい監視キューを選択し、停止ボタンをクリックすることにより選択された監視キューの動作が停止する。
【００８３】
ステップ８０３において、スリープポーリングの設定が「ＯＮ」である場合には（ステップ８０３でＹＥＳ）、ポーリング動作のスリープ開始時刻になったか否かを判別し（ステップ８０４）、スリープ開始時刻になっていない場合には（ステップ８０４でＮＯ）、スリープ開始時刻になるまで、ユーザによって監視キューの停止が指示されない限り所定間隔のポーリング時間でポーリング動作を継続する（ステップ８０７でＹＥＳ、ステップ８０８）。
【００８４】
スリープポーリングの設定が「ＯＮ」で（ステップ８０３でＹＥＳ）、スリープ開始時刻になった場合には（ステップ８０４でＹＥＳ）、更に、ジョブ処理の要求があるか否かを判別し（ステップ８０５）、ジョブ処理の要求がない場合は（ステップ８０５でＮＯ）、ポーリング動作をスリープ状態へ移行する（ステップ８０６）。
【００８５】
ステップ８０３において、スリープポーリングの設定が「ＯＮ」で（ステップ８０３でＹＥＳ）、スリープ開始時刻になっても（ステップ８０４でＹＥＳ）、ジョブ処理の要求がある場合には（ステップ８０５でＹＥＳ）、ジョブ処理を継続し、所定間隔のポーリング時間でポーリング動作を継続後、監視キューに新たなファイルが存在しないことと、ジョブ処理の要求がないことを確認してポーリング動作をスリープ状態へ移行する（ステップ８０６）。
【００８６】
スリープ状態へ移行すると（ステップ８０６）、スリープ継続時間だけスリープ状態を継続後、スリープ状態を解除して所定間隔のポーリング時間でポーリング動作を繰り返す。
【００８７】
図１０から図１２は、図８で示したポーリング動作を時系列で示したタイムチャートである。
【００８８】
図１０は、キャプチャリングサービスが所定間隔のポーリング時間でポーリング動作を継続している状態を時系列で示したタイムチャートであり、図１１は、スリープ開始時刻でジョブ処理の要求がない場合のスリープ状態へ移行する動作を示したタイムチャート、図１２は、スリープ開始時刻でジョブ処理の要求があり、ジョブ処理を継続後、スリープ状態へ移行する動作を示したタイムチャートである。
【００８９】
図１０から図１２を参照しながら各ポーリング動作を時系列で説明する。
【００９０】
キャプチャリングサービスが所定間隔のポーリング時間でポーリングする動作は、図１０に示すように、例えば、監視キューにファイルＡ、ファイルＢ、ファイルＣが既に存在している場合を想定して説明すると、キャプチャリングサービスが例えば第１回目のポーリング動作（１００１）でファイルＡ、ファイルＢ、ファイルＣのうちのデータファイルＢを認識し（１００２）、所定間隔のポーリング時間でポーリング動作後（１００１）、認識したファイルＢを転送先へ転送処理する（１００３）。
【００９１】
ファイルＢの転送処理が終了すると（１００３）、第２回目のポーリング動作（１００４）を所定間隔のポーリング時間で行い、ファイルＡ、ファイルＣのうちのファイルＡを認識し（１００５）、所定間隔のポーリング動作後（１００４）、認識したファイルＡを転送先へ転送処理する（１００６）。
【００９２】
ファイルＡの転送処理が終了すると（１００６）、第３回目のポーリング動作（１００７）を行い、データファイルＣを認識し（１００８）、所定間隔のポーリング時間でポーリング動作後（１００７）、認識したデータファイルＣを転送先へ転送処理し（１００９）、監視キューに対するポーリング動作の停止指示が与えられるまで同様な動作を繰り返す。
【００９３】
なお、各ポーリング動作で認識できるファイルは、一つであり、認識するファイルも監視キューに到着した順とは限らないものとする。
【００９４】
図１１は、スリープ開始時刻でジョブ処理の要求がない場合のスリープ状態へ移行する動作を示したタイムチャートである。
【００９５】
図８で示した処理動作の処理フローにおいて、スリープポーリングの設定が「ＯＮ」で（ステップ８０３でＹＥＳ）、スリープ開始時刻に監視キューにファイルが存在しないことと、ジョブ処理の要求がないことが確認されると、ポーリング時間のポーリング動作後、スリープ状態へ移行し、スリープ継続時間だけスリープ状態を継続後、スリープ状態を解除して所定間隔のポーリング時間でポーリング動作を繰り返すという動作を示した。
【００９６】
この動作を時系列で示すと、図１１に示すように、キャプチャリングサービスが例えば第１回目のポーリング動作（１１０１）でファイルが存在しないことを認識し（１１０２）し、第２回目のポーリング動作（１１０３）を所定間隔のポーリング時間で行い、スリープ開始時刻を検出すると（１１０４）、所定間隔のポーリング時間までポーリング動作を継続する（１１０３）。
【００９７】
ポーリング動作（１１０３）で監視キューにファイルが存在しないことを認識すると（１１０５）、スリープ状態へ移行し（１１０６）、スリープ継続時間だけスリープ状態を継続後（１１０７）、スリープ状態を解除（１１０８）して所定間隔のポーリング時間でポーリング動作を繰り返す。
【００９８】
図１２は、スリープ開始時刻でジョブ処理の要求がある場合のスリープ状態へ移行する動作を示したタイムチャートである。
【００９９】
図８で示した処理動作の処理フローにおいて、ステップ８０３において、スリープポーリングの設定が「ＯＮ」で（ステップ８０３でＹＥＳ）、スリープ開始時刻になっても（ステップ８０４でＹＥＳ）、ジョブ処理の要求がある場合には（ステップ８０５でＹＥＳ）、ジョブ処理を継続し、所定間隔のポーリング時間でポーリング動作を継続後、監視キューに新たなファイルが存在しないことと、ジョブ処理の要求がないことを確認してポーリング動作をスリープ状態へ移行する（ステップ８０６）。
【０１００】
スリープ状態へ移行後、スリープ継続時間だけスリープ状態を継続後、スリープ状態を解除して所定間隔のポーリング時間でポーリング動作を繰り返すという動作を示した。
【０１０１】
この動作を時系列で示すと、例えば、監視キューにファイルＤ、ファイルＥが既に存在する場合を想定して説明してみると、図１２に示すように、キャプチャリングサービスが例えば第１回目のポーリング動作（１２０１）でファイルＤ、ファイルＥのうちのデータファイルＤを認識し（１２０２）、所定間隔のポーリング時間でポーリング動作後、認識したファイルＤを転送先へ転送処理する（１２０３）。
【０１０２】
ファイルＤの転送処理が終了すると（１２０３）、第２回目のポーリング動作（１２０４）を所定間隔のポーリング時間で行い、スリープ開始時刻を検出すると（１２０５）、所定間隔のポーリング時間までポーリング動作を継続する（１２０４）。
【０１０３】
スリープ開始時刻を検出後（１２０５）、ポーリング動作（１１０４）中にファイルＥを認識すると（１２０６）、ポーリング動作後（１２０４）、認識したファイルＥを転送先へ転送処理する（１２０７）。
【０１０４】
ファイルＥの転送処理後（１２０７）、第３回目のポーリング動作を行い（１２０８）、監視キューにファイルが存在しないことと、ジョブ処理の要求がないことが確認されると（１２０９）、スリープ状態へ移行する（１２１０）。
【０１０５】
スリープ状態へ移行し（１２１０）、スリープ継続時間だけスリープ状態を継続後（１２１１）、スリープ状態を解除して（１２１２）、所定間隔のポーリング時間でポーリング動作を繰り返す。
【０１０６】
図１３は、ポーリング自動設定機能の処理動作を示す処理フロー図であり、図１４は、ポーリング自動設定機能の動作を実現するための監視キュー設定画面を示す図である。
【０１０７】
図１３及び図１４を参照しながら、ポーリング自動設定機能の処理動作について説明する。
【０１０８】
まず、キャプチャリングサービスにポーリング自動設定機能の動作を行わせるためには、図１４で示すような監視キュー設定画面１４００の監視キュー設定部１４０１に表示されたポーリング自動設定を「ＯＮ」に設定するとともに、作成する監視キューのディレクトリ及びポーリング時間を入力する。
【０１０９】
そして、ユーザ名設定部９０２や図示せぬパラメータ設定部等に必要な設定値を入力して監視キュー作成設定後、監視キューを起動する。
【０１１０】
ポーリング自動設定の「ＯＮ」、「ＯＦＦ」の選択は、監視キュー設定部１４０１のポーリング自動設定の「▼」ボタンをクリックする毎に「ＯＮ」、「ＯＦＦ」、「ＯＮ」の順に順次変化するので、「ＯＮ」を選択し設定する。
【０１１１】
監視キューの作成設定後の監視キューの起動は、前述の図４から図６で説明した設定操作と同様である。
【０１１２】
図１３に示すように、監視キューが起動されると、キャプチャリングサービスは、監視キュー作成時に設定された監視キュー設定情報に基づいて監視キューのポーリング動作を開始する（ステップ１３００）。
【０１１３】
キャプチャリングサービスは、監視キュー作成時に設定されたポーリング時間、例えば図１４で示した監視キュー設定画面１４００の監視キュー設定部１４０１に表示されたポーリング時間に「５」が入力設定された場合は、ポーリング動作を５秒間隔で対象監視キューに対するポーリング動作を行い、監視キューに新たなファイルが存在するか否かを確認する（ステップ１３０１）。
【０１１４】
監視キューに新たなファイルを認識した場合には（ステップ１３０１でＹＥＳ）、認識した新たなファイルを監視キューから取得して、所定の転送先へ転送する（ステップ１３０２）。
【０１１５】
ステップ１３０１において、監視キューに新たなファイルが存在しないことを認識した場合には（ステップ１３０１でＮＯ）、設定されている監視キューのポーリング時間確認時刻か否かをチェックし（ステップ１３０５）、ポーリング時間確認時刻でない場合には（ステップ１３０５でＮＯ）、ユーザによって監視キューの停止が指示されるまで所定間隔のポーリング時間でポーリング動作を継続する（ステップ１３０３でＹＥＳ、ステップ１３０４）。
【０１１６】
ステップ１３０５において、ポーリング時間確認時刻である場合には（ステップ１３０５でＹＥＳ）、更に、ジョブ処理の要求があるか否かを判別し（ステップ１３０６）、ジョブ処理の要求がある場合には（ステップ１３０６でＹＥＳ）、ジョブ処理を継続し、所定間隔のポーリング時間でポーリング動作を継続後、監視キューに新たなファイルが存在しないことと、ジョブ処理の要求がないことを確認する。
【０１１７】
ポーリング時間確認時刻になって（ステップ１３０５でＹＥＳ）、ジョブ処理の要求がない場合には（ステップ○でＮＯ）、インターバル自動設定が「ＯＮ」であるか否かを判別し（ステップ１３０７）、インターバル自動設定が「ＯＮ」の場合は（ステップ１３０７でＹＥＳ）、監視キューのファイル検出間隔に基づいてポーリング時間の値を算出する（ステップ１３０８）。
【０１１８】
このポーリング時間の値の算出は、例えば監視キューのログファイルに記憶管理されている処理履歴情報から監視キューのファイル検出間隔のデータ等を参照し、参照したこれらの情報に基づいて算出するか、もしくは参照したファイル検出間隔時間のデータに種々の予測値等を考慮して算出する。
【０１１９】
ポーリング時間の値が算出されると、算出したポーリング時間の値が監視キュー作成時のポーリング時間の設定値（初期値）より大きいか否かを判別して（ステップ１３０９）、大きい場合は（ステップ１３０９でＹＥＳ）、算出したポーリング時間の値を初期値と置換えて更新し（ステップ１３１０）、算出したポーリング時間の値が初期値より小さい場合は（ステップ１３０９でＮＯ）、ポーリング時間を初期値のままとする。
【０１２０】
このように処理されたポーリング時間に基づいてステップ１３０１から順に前述と同様なポーリング動作を繰り返す。
【０１２１】
図１５は、ポーリング自動設定機能の処理動作を示したタイムチャートである。
【０１２２】
図１５（ａ）は、ポーリング自動設定が「ＯＦＦ」に設定されている場合のポーリング動作を示すタイムチャートであり、図１５（ｂ）は、ポーリング自動設定が「ＯＮ」に設定されている場合のポーリング動作を示すタイムチャートである。
【０１２３】
ポーリング自動設定が「ＯＦＦ」に設定されている場合には、図１５（ａ）に示すように、キャプチャリングサービスは、監視キューの停止指示がされるまで、常時、監視キュー作成時に設定されたポーリング時間（１５０１）の一定間隔で対象監視キューに対するポーリング動作を行う。
【０１２４】
ポーリング自動設定が「ＯＮ」に設定されている場合は、図１５（ｂ）に示すように、当初は、監視キュー作成時に設定されたポーリング時間（１５１１）の一定間隔で対象監視キューに対するポーリング動作（１５１１）、（１５１２）を行い、所定のポーリング時間確認時刻を検出すると、監視キューに新たなファイルが存在しないことと、ジョブ処理の要求がないことを確認し、監視キューのファイル検出間隔に基づいてポーリング時間の値を算出し、当初のポーリング時間を算出したポーリング時間へ更新する（１５１３）。
【０１２５】
ポーリング時間の更新後（１５１３）、当初のポーリング時間の間隔でポーリング動作した後（１５１４）、更新したポーリング時間の間隔でポーリング動作（１５１５）を開始する。
【０１２６】
更新されたポーリング時間（１５１５）は、所定のポーリング時間確認時刻を検出すると、再びポーリング時間が算出されて更新される。
【０１２７】
図１６は、図８で示したスリープポーリング機能の処理動作とは他の処理動作を行う自動スリープポーリング機能示す処理フロー図である。
【０１２８】
図１６に示した自動スリープポーリング機能は、図８で示したスリープポーリング機能におけるスリープ開始時刻とスリープ継続時間を、監視キューの処理履歴を記録したログ情報に基づいて自動更新するように構成したものである。
【０１２９】
図１６を参照しながら自動スリープポーリング機能の動作について説明する。
【０１３０】
図１６に示しように、監視キューが起動されると、キャプチャリングサービスは、監視キュー作成時に設定された監視キュー設定情報に基づいて監視キューのポーリング動作を開始する（ステップ１６００）。
【０１３１】
キャプチャリングサービスは、監視キュー作成時に設定されたポーリング時間で対象監視キューに対するポーリング動作を行い、監視キューに新たなファイルが存在するか否かを確認する（ステップ１６０１）。
【０１３２】
監視キューに新たなファイルを認識した場合には（ステップ１６０１でＹＥＳ）、認識した新たなファイルを監視キューから取得して、所定の転送先へ転送する（ステップ１６０２）。
【０１３３】
ステップ１６０１のポーリング動作において、監視キューに新たなファイルの存在を認識しなかった場合には（ステップ１６０１でＮＯ）、監視キューのスリープポーリングの設定が「ＯＮ」であるか否かを判別し（ステップ１６０３）、スリープポーリングの設定が「ＯＮ」でない場合は（ステップ１６０３でＮＯ）、ユーザによって監視キューの停止指示がなされるまで所定間隔のポーリング時間でポーリング動作を継続する（ステップ１６０９でＹＥＳ、ステップ１６１０）。
【０１３４】
ステップ１６０３において、スリープポーリングの設定が「ＯＮ」である場合には（ステップ１６０３でＹＥＳ）、所定のポーリング時間確認時刻を検出すると、監視キューのログファイルに記憶管理されている対象監視キューの処理履歴情報に基づいて最適なスリープ開始時刻と、スリープ継続時間を算出する（ステップ１６０５）。
【０１３５】
算出されたスリープ開始時刻及びスリープ継続時間を監視キュー作成時に設定したスリープ開始時刻及びスリープ継続時間の値と置換えて更新する（ステップ１６０５）。
【０１３６】
スリープ開始時刻及びスリープ継続時間は、例えば監視キューに対するジョブ処理要求やファイル検出間隔等の情報に基づいて算出するか、これらの情報に種々の予測値等を考慮して算出する。
【０１３７】
スリープ開始時刻及びスリープ継続時間が更新されると、更新されたスリープ開始時刻に基づいてポーリング動作のスリープ開始時刻になったか否かを判別し（ステップ１６０６）、スリープ開始時刻になっていない場合には（ステップ１６０６でＮＯ）、スリープ開始時刻になるまで、ユーザによって監視キューの停止が指示されない限り所定間隔のポーリング時間でポーリング動作を継続する（ステップ１６０９でＹＥＳ、ステップ１６１０）。
【０１３８】
スリープ開始時刻になった場合には（ステップ１６０６でＹＥＳ）、更に、ジョブ処理の要求があるか否かを判別し（ステップ１６０７）、ジョブ処理の要求がない場合は（ステップ１６０７でＮＯ）、ポーリング動作をスリープ状態へ移行する（ステップ１６０８）。
【０１３９】
ステップ１６０６において、スリープ開始時刻になっても（ステップ１６０６でＹＥＳ）、ジョブ処理の要求がある場合には（ステップ１６０７でＹＥＳ）、ジョブ処理を継続し、所定間隔のポーリング時間でポーリング動作を継続後、監視キューに新たなファイルが存在しないことと、ジョブ処理の要求がないことを確認してポーリング動作をスリープ状態へ移行する（ステップ１６０８）。
【０１４０】
スリープ状態へ移行すると（ステップ１６０８）、スリープ継続時間だけスリープ状態を継続後、スリープ状態を解除して所定間隔のポーリング時間でポーリング動作を繰り返す。
【０１４１】
データ処理装置１には、これまでに述べたようなポーリング動作が可能なようにプログラム化されて実装されており、このプログラムを起動することにより、無駄なポーリング動作を極力行わないような処理が可能となる。
【０１４２】
以上の説明では、スリープポーリング機能とポーリング自動設定機能および自動スリープポーリング機能がそれぞれ独立して構成された例を示したが、これらの機能が一つに統合された構成で動作するようにしてもよい。
【図面の簡単な説明】
【０１４３】
【図１】この発明に係わるデータ処理装置及びデータ処理装置と接続された装置の全体構成図
【図２】キャプチャリングサービスの処理概要を示したブロック図
【図３】管理ツールにおける監視キュー一覧画面を示す図
【図４】監視キュー設定画面を示す図
【図５】キュー作成成功画面を示す図
【図６】キャプチャリングホームのディレクトリ構造図
【図７】キャプチャリングホームのディレクトリ構造図
【図８】スリープポーリング機能の処理動作を示す処理フロー図
【図９】スリープポーリング機能の動作を実現するための監視キュー作成画面を示す図
【図１０】スリープポーリング機能のポーリング動作のタイムチャート
【図１１】スリープポーリング機能のポーリング動作のタイムチャート
【図１２】スリープポーリング機能のポーリング動作のタイムチャート
【図１３】ポーリング自動設定機能の処理動作を示す処理フロー図
【図１４】ポーリング自動設定機能の動作を実現するための監視キュー作成画面を示す図
【図１５】ポーリング自動設定機能のポーリング動作のタイムチャート
【図１６】自動スリープポーリング機能の処理動作を示す処理フロー図
【符号の説明】
【０１４４】
１      データ処理装置（サーバ）
２      一般オフィス用複合機
３      クライアントコンピュータ
４      図面印刷用複合機
５      ネットワーク
６      管理サーバ
２０      キャプチャリングサービス
２１      ファイルフォーマット変換
２２      管理ツール
２３      監視キュー
２４      転送先装置
【図１】
2005092791.tif 000003
【図２】
2005092791.tif 000004
【図３】
2005092791.tif 000005
【図４】
2005092791.tif 000006
【図５】
2005092791.tif 000007
【図６】
2005092791.tif 000008
【図７】
2005092791.tif 000009
【図８】
2005092791.tif 000010
【図９】
2005092791.tif 000011
【図１０】
2005092791.tif 000012
【図１１】
2005092791.tif 000013
【図１２】
2005092791.tif 000014
【図１３】
2005092791.tif 000015
【図１４】
2005092791.tif 000016
【図１５】
2005092791.tif 000017
【図１６】
2005092791.tif 000018