(57)【要約】【課題】システム連携ツールが所定周期ごとに監視フォルダにアクセスする負荷を軽減することができるデータファイル処理システム及びデータファイル処理方法を提供する。【解決手段】アクセス通知があったときにジョブ定義ファイル３１に対応するデータファイルがデータファイル格納手段２５に格納されているか否かを判断する判断ステップ（ステップＳ１３，ステップＳ１９）と、判断ステップにおいて、データファイルが格納されていないと判断した場合に、通知機能をデータファイル格納手段２５に対して設定する設定ステップ（ステップＳ１４，ステップＳ２０）と、設定ステップ後にデータファイルが格納された場合に通知機能を解除する解除ステップ（ステップＳ１６，ステップＳ２２）と、解除ステップの後に、データファイル格納手段２５からのアクセス通知を受けると第２のアプリケーション２４を起動するステップ（ステップＳ１８，ステップＳ２４）と、を有する。【選択図】図２
2008310594.tif 000002
【特許請求の範囲】
【請求項１】
第１のアプリケーションから送信されたジョブ定義ファイルに対応するデータファイルを、第２のアプリケーションで処理して外部デバイスに出力するデータファイル処理システムであって、
前記第１のアプリケーションと第２のアプリケーションと間のデータの送受信を制御するシステム連携手段と、
前記ジョブ定義ファイルが格納され、かつ前記第１のアプリケーション及び前記システム連携手段の少なくとも一方から書き込みアクセスがあると前記システム連携手段にアクセス通知を行う通知機能が設定されているジョブ定義ファイル格納手段と、
前記データファイルが格納されるデータファイル格納手段と、
前記アクセス通知があったときに前記ジョブ定義ファイルに対応する前記データファイルが前記データファイル格納手段に格納されていない場合に前記データファイル格納手段に対して前記通知機能を設定し、前記通知機能の設定後に前記データファイルが書き込まれると前記通知機能を解除する通知機能設定解除手段と、を備え、
前記システム連携手段は、前記データファイル格納手段からの前記アクセス通知を受けると前記第２のアプリケーションを起動させることを特徴とするデータファイル処理システム。
【請求項２】
第１のアプリケーション及びシステム連携手段の少なくとも一方から書き込みアクセスがあると前記システム連携手段にアクセス通知を行う通知機能が設定されたジョブ定義ファイル格納手段と、データファイルが格納されるデータファイル格納手段と、を備え、
前記第１のアプリケーションから送信され前記ジョブ定義ファイル格納手段に格納されたジョブ定義ファイルに対応するデータファイルを、第２のアプリケーションで処理して外部デバイスに出力するデータファイル処理方法であって、
前記アクセス通知があったときに前記ジョブ定義ファイルに対応する前記データファイルが前記データファイル格納手段に格納されているか否かを判断する判断ステップと、
前記判断ステップにおいて、前記データファイルが格納されていないと判断した場合に、前記通知機能を前記データファイル格納手段に対して設定する設定ステップと、
前記設定ステップ後に前記データファイルが書き込まれると前記通知機能を解除する解除ステップと、
前記解除ステップの後に、前記データファイル格納手段からの前記アクセス通知を受けると前記第２のアプリケーションを起動するステップと、を有することを特徴とするデータファイル処理方法。
【請求項３】
前記データファイルは、前記ディスクの記録面に記録される記録データファイルと、前記外部デバイスにおいて被記録媒体であるディスクのレーベル面に印刷される印刷データファイルと、であって、
前記記録データファイルに関する前記判断ステップ、前記設定ステップ、及び前記解除ステップを実行した後に、
前記印刷データファイルに関する前記判断ステップ、前記設定ステップ、及び前記解除ステップを実行することを特徴とする請求項２に記載のデータファイル処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のアプリケーションから送信されたジョブ定義ファイルに対応するデータファイルを、第２のアプリケーションで処理して外部デバイスに出力するデータファイル処理システム及びデータファイル処理方法に関する。
【背景技術】
【０００２】
ホストコンピュータと、通信可能に接続されたデバイスとの間でデータを送受信し、あるアプリケーションで作成されたデータファイルをデバイスが処理可能な形式に変換して、外部出力するデータファイル処理システムが知られている。
【０００３】
具体的なデバイスとしては、ＣＤやＤＶＤ等の光ディスク媒体に対してデータの書き込み、レーベル面の印刷を行う、いわゆるＣＤパブリッシャーが知られている。ＣＤパブリッシャーは、ホストコンピュータ側のアプリケーションで作成された記録データファイルや印刷データファイルをＣＤパブリッシャーが処理できる形式に変換し、変換されたデータをジョブとして受信しそのジョブを順次処理することによって、ＣＤを作成する。
【０００４】
アプリケーションで作成された記録データファイルや印刷データファイルは、予め設定された監視フォルダに格納される。監視フォルダは、例えばホストコンピュータとＣＤパブリッシャーとのデータ送受信を制御するシステム連携ツールによって監視されており、システム連携ツールが監視フォルダの状態変化を検出すると、システムが連携してディスク作成動作を実行する。
【０００５】
特許文献１には、ホットフォルダと呼ばれる監視フォルダを監視プログラムによって所定周期ごとに監視するシステムが開示されている。監視プログラムは、監視フォルダを所定周期ごとに監視し、監視フォルダにデータファイルが格納されたことを検出すると、そのデータファイルを自動的にジョブ登録するよう構成されている。
【特許文献１】特開２０００−１１８０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載のシステムでは、監視プログラムが所定周期ごとに監視フォルダを監視することによって、上位のアプリケーションからのアクセスの有無を取得していたるため、所定周期ごとの監視フォルダのアクセスに要する負荷が大きくなるという問題があった。
【０００７】
本発明は上記課題に鑑みてなされたものであって、システム連携ツールが所定周期ごとに監視フォルダにアクセスする負荷を軽減することができるデータファイル処理システム及びデータファイル処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決することのできる本発明は、第１のアプリケーションから送信されたジョブ定義ファイルに対応するデータファイルを、第２のアプリケーションで処理して外部デバイスに出力するデータファイル処理システムであって、
前記第１のアプリケーションと第２のアプリケーションと間のデータの送受信を制御するシステム連携手段と、
前記ジョブ定義ファイルが格納され、かつ前記第１のアプリケーション及び前記システム連携手段の少なくとも一方から書き込みアクセスがあると前記システム連携手段にアクセス通知を行う通知機能が設定されているジョブ定義ファイル格納手段と、
前記データファイルが格納されるデータファイル格納手段と、
前記アクセス通知があったときに前記ジョブ定義ファイルに対応する前記データファイルが前記データファイル格納手段に格納されていない場合に前記データファイル格納手段に対して前記通知機能を設定し、前記通知機能の設定後に前記データファイルが書き込まれると前記通知機能を解除する通知機能設定解除手段と、を備え、
前記システム連携手段は、前記データファイル格納手段からの前記アクセス通知を受けると前記第２のアプリケーションを起動させることを特徴とする。
理システムである。
【０００９】
上記構成によれば、ジョブ定義ファイルに対応するデータファイルがデータファイル格納手段に格納されていない場合に、データファイル格納手段に通知機能を設定する。このため、データファイルがデータファイル格納手段に書き込まれた時点でシステム連携手段に対してアクセス通知が行われる。したがって、システム連携手段はデータファイル格納手段に所定のデータファイルが格納されたか否かを常に監視する必要がなくなり、処理負担を軽減することができる。
【００１０】
第１のアプリケーションから送信されたジョブ定義ファイルがジョブ定義ファイル格納手段に格納されると、ジョブ定義ファイル格納手段は、設定されている通知機能に基づいてシステム連携手段に対してアクセス通知を行う。システム連携手段は、アクセス通知に応じて、ジョブ定義ファイルに対応するデータファイルがデータファイル格納手段に格納されているかを確認する。このとき、ジョブ定義ファイルに対応するデータファイルが格納されていなければ、データファイル格納手段に通知機能が設定される。通知機能が設定されると、データファイルが書き込まれたときにシステム連携手段にアクセス通知を行う。
【００１１】
すなわち、データファイル格納手段に設定される通知機能は、ジョブ定義ファイルに対応するデータファイルがデータファイル格納手段に格納されていなかった場合にのみ設定され、通知機能の設定後は、データファイルが書き込まれると解除される。したがって、ジョブ定義ファイル格納手段に格納されたデータ定義ファイルに対応するデータファイル以外のファイルに関するアクセスがあっても、システム連携手段に対してアクセス通知が行われることがない。したがって、データファイル格納手段からの無駄なアクセス通知を防止することができ、システムを効率良く稼動させることができる。
【００１２】
また、上記課題を解決することのできる本発明は、第１のアプリケーション及びシステム連携手段の少なくとも一方から書き込みアクセスがあると前記システム連携手段にアクセス通知を行う通知機能が設定されたジョブ定義ファイル格納手段と、データファイルが格納されるデータファイル格納手段と、を備え、
前記第１のアプリケーションから送信され前記ジョブ定義ファイル格納手段に格納されたジョブ定義ファイルに対応するデータファイルを、第２のアプリケーションで処理して外部デバイスに出力するデータファイル処理方法であって、
前記アクセス通知があったときに前記ジョブ定義ファイルに対応する前記データファイルが前記データファイル格納手段に格納されているか否かを判断する判断ステップと、
前記判断ステップにおいて、前記データファイルが格納されていないと判断した場合に、前記通知機能を前記データファイル格納手段に対して設定する設定ステップと、
前記設定ステップ後に前記データファイルが書き込まれると前記通知機能を解除する解除ステップと、
前記解除ステップの後に、前記データファイル格納手段からの前記アクセス通知を受けると前記第２のアプリケーションを起動するステップと、を有することを特徴とする。
【００１３】
上記構成によれば、ジョブ定義ファイルに対応するデータファイルがデータファイル格納手段に格納されていない場合に、データファイル格納手段に対して通知機能を設定し、アクセス通知に応じてデータファイル格納手段に対する通知機能を解除するので、データファイル格納手段に対して一時的な通知機能を設定することができ、所定のデータファイルが書き込まれたか否かを常に監視する必要がなくなる。
【００１４】
また、本発明において、前記データファイルは、前記ディスクの記録面に記録される記録データファイルと、前記外部デバイスにおいて被記録媒体であるディスクのレーベル面に印刷される印刷データファイルと、であって、
前記記録データファイルに関する前記判断ステップ、前記設定ステップ、及び前記解除ステップを実行した後に、
前記印刷データファイルに関する前記判断ステップ、前記設定ステップ、及び前記解除ステップを実行することを特徴とする。
【００１５】
上記構成によれば、記録データファイルと印刷データファイルのそれぞれについて、判断ステップ、設定ステップ及び解除ステップを実行する。このため、データ定義ファイルに対応するそれぞれのデータファイルがデータファイル格納手段に格納されなければ、第２のアプリケーションが起動することがない。さらに、記録データファイルに関する処理の実行後に、印刷データファイルの処理を実行するので、外部デバイスには記録データが先に出力される。このため、外部デバイスがいわゆるＣＤパブリッシャーであれば、先に出力された記録データファイルに基づいてディスクの記録面に記録し、続いて出力される印刷データファイルに基づいてレーベル面に印刷を行う。
【００１６】
すなわち、レーベル面の印刷を記録面の記録より先に実行すると、レーベル面の印刷が乾かないうちに記録装置にセットされて記録面の記録を行ってしまう。このため、レーベル面の印刷が滲んでしまったり汚れてしまったりすることがある。しかし、本発明のように、記録データファイルを先に出力することによって、レーベル面の印刷汚れ、にじみの発生を防止することができる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明の実施形態にかかるデータファイル処理システム１００の概略構成を示すための説明図である。本実施形態のデータファイル処理システム１００は、第１のアプリケーション２１から送信されたジョブ定義ファイルと、そのジョブ定義ファイルに対応するデータファイルを、第２のアプリケーション２４で処理して、例えばＣＤパブリッシャー２７のような外部デバイスに出力する。
【００１８】
本実施形態において、第１のアプリケーション２１は、例えばディスク作成、バックアップ、医療画像（ＣＴ，ＭＲＩ画像）編集、およびデジタルカメラ画像編集用のアプリケーションである。また、第２のアプリケーション２４は、第１のアプリケーションで作成されたデータファイルのフォーマット変換、およびＣＤパブリッシャー２７に対するジョブを生成するアプリケーションである。
【００１９】
また、本実施形態のデータファイル処理システム１００は、第１のアプリケーション２１と第２のアプリケーション２４との間のデータの送受信を制御するシステム連携ツール２３と、ジョブ定義ファイルが格納される監視フォルダ（ジョブ定義ファイル格納手段）２２と、データファイルが格納されるデータファイル格納手段２５とを備える。
【００２０】
監視フォルダ２２には、ジョブ登録と状態（概要）取得を行うジョブ定義ファイル３１（ＪＤＦ）のほかに、ジョブ状態と機器状態を取得するファイル３２（ＳＴＦ）、およびジョブ制御と結果取得を行うファイル３３（ＪＣＦ）が格納される。
【００２１】
また、監視フォルダ２２には、第１のアプリケーション２１及びシステム連携ツール２３の少なくとも一方から書き込みアクセスがあるとシステム連携ツール２３にアクセス通知を行うよう通知機能が設定されている。このため監視フォルダ２２は、監視フォルダ２２内の各ファイル（本願では、「ＪＤＦ」「ＳＴＦ」「ＪＣＦ」）に変化があると、変化があった旨のアクセス通知をシステム連携ツール２３へ通知する。
【００２２】
データファイル格納手段２５には、ジョブ定義ファイルに対応するデータファイル、例えばファイルリスト、記録データ、画像データ、レーベルデザイン、差込データ、ディスクイメージファイル、およびＰＲＮファイルが格納される。
ここで、ジョブ定義ファイル３１は、データファイルの格納場所、データファイルの種類、そのデータファイルの処理内容を定義している。具体的には、データファイル格納手段２５に格納されているディスクイメージファイルに基づいて、記録データをディスクに書き込むよう定義されていたり、データファイル格納手段２５に格納されているＰＲＮファイルに基づき、画像データをディスクに書き込むよう定義されている。
【００２３】
システム連携ツール２３は、上述した通知機能をデータファイル格納手段２５に対して設定あるいは解除する通知機能設定解除手段２９を備えている。
通知機能設定解除手段２９は、監視フォルダ２２からのアクセス通知があったときに、ジョブ定義ファイル３１に対応するデータファイルがデータファイル格納手段２５に格納されていなければ、データファイル格納手段２５に対して通知機能を設定する。通知機能の設定後、ジョブ定義ファイル３１に対応するデータファイルが書き込まれると、一度設定した通知機能を解除する。
【００２４】
＜データファイル処理方法について＞
図２は、本発明の実施形態にかかるデータファイル処理方法の処理ステップを示すためのフローチャートである。
第１のアプリケーション２１から監視フォルダ２２に対して新規にジョブ定義ファイル３１が登録されると（ステップＳ１１：Ｙｅｓ）、監視フォルダ２２は設定されている通知機能に基づき、監視フォルダ２２に書き込みアクセスがあった旨を通知するアクセス通知をシステム連携ツール２３に対して行う。
【００２５】
システム連携ツール２３は、アクセス通知によって監視フォルダの状態変化を認識し、変化のあったファイルを開いて参照する。ここでは、ジョブ定義ファイル３１に対して第１のアプリケーション２１から書き込みアクセスがあったため、システム連携ツール２３はジョブ定義ファイル３１を開いて参照する（ステップＳ１２）。
【００２６】
次に、ジョブ定義フィルに登録されている内容を読み出し、定義されているファイルが所定のフォルダに格納されているか否かを判断する（ステップＳ１３）。ここでは、新規登録されたジョブ定義ファイル３１に基づき、指定されたデータファイル格納手段２５を参照して、ディスクの記録面に記録されるディスクイメージファイルが格納されているか否かを判断する（ステップＳ１３）。
【００２７】
第１のアプリケーション２１によって作成されたディスクファイルイメージがデータファイル格納手段２５に格納されていれば（ステップＳ１３：Ｙｅｓ）、システム連携ツール２３は第２のアプリケーション２４を起動させて、ディスクイメージファイルをＣＤパブリッシャー２７が処理できる形式へ変換し、ジョブを生成する。生成されたジョブはジョブＤＢ２６に登録される。登録されたジョブは、パブリッシャーコントローラ２８によって管理される。
【００２８】
パブリッシャーコントローラ２８が、ジョブＤＢ２６に登録されたジョブをＣＤパブリッシャー２７へ渡すと、ＣＤパブリッシャー２７はジョブを実行し、ディスクイメージの書き込みを行う（ステップＳ１８）。
【００２９】
一方、ステップＳ１３で、第１のアプリケーション２１によって生成されたディスクファイルイメージがデータファイル格納手段２５に格納されていなければ（ステップＳ１３：Ｎｏ）、指定したデータファイル格納手段２５に対して、監視フォルダ２２に設定されている通知機能を設定する（ステップＳ１４）。ここからは、データファイル格納手段２５は、第２監視フォルダとして働く。すなわち、第１のアプリケーション２１から第２監視フォルダ２５に対してデータファイルが書き込まれると（ステップＳ１５：Ｙｅｓ）、第２監視フォルダ２５に書き込みアクセスがあった旨を通知するアクセス通知をシステム連携ツール２３に対して行う。
【００３０】
なお、所定時間を経過してもアクセス通知がない場合には（ステップＳ１７：Ｙｅｓ）、エラー表示を行う。
【００３１】
アクセス通知によって第２監視フォルダ２５の状態変化を認識すると、第２監視フォルダ２５に対する通知機能の設定を解除する（ステップＳ１６）。システム連携ツール２３は第２のアプリケーション２４を起動させて、ディスクイメージファイルをＣＤパブリッシャー２７が処理できる形式へ変換し、ジョブを生成する。生成されたジョブはジョブＤＢ２６に登録される。登録されたジョブは、パブリッシャーコントローラ２８によって管理される。
【００３２】
パブリッシャーコントローラ２８が、ジョブＤＢに登録されたジョブをＣＤパブリッシャー２７へ渡すと、ＣＤパブリッシャー２７はジョブを実行し、ディスクイメージの書き込みを行う（ステップＳ１８）。
【００３３】
上記処理によってディスクの記録面に対してディスクイメージが書き込まれる。次に、ディスクのレーベル面に対して印刷を行うまでの処理について説明する。
システム連携ツール２３は、ジョブ定義フィルに登録されている内容を読み出し、定義されているファイルが所定のフォルダに格納されているか否かを判断する。ここでは、ステップＳ１１で登録されたジョブ定義ファイル３１に基づき、指定されたデータファイル格納手段２５を参照して、ディスクのレーベル面に印刷されるＰＲＮファイルが格納されているか否かを判断する（ステップＳ１９）。
【００３４】
第１のアプリケーション２１によって作成されたＰＲＮファイルがデータファイル格納手段２５に格納されていれば（ステップＳ１９：Ｙｅｓ）、システム連携ツール２３は第２のアプリケーション２４を起動させて、ＰＲＮファイルをＣＤパブリッシャー２７が処理できる形式へ変換し、ジョブを生成する。生成されたジョブはジョブＤＢ２６に登録される。登録されたジョブは、パブリッシャーコントローラ２８によって管理される。
【００３５】
パブリッシャーコントローラ２８が、ジョブＤＢ２６に登録されたジョブをＣＤパブリッシャー２７へ渡すと、ＣＤパブリッシャー２７はジョブを実行し、ＰＲＮファイルの印刷を行う（ステップＳ２４）。
【００３６】
一方、ステップＳ１９で、第１のアプリケーション２１によって作成されたＰＲＮファイルがデータファイル格納手段２５に格納されていなければ（ステップＳ１９：Ｎｏ）、指定したデータファイル格納手段２５に対して、再び通知機能を設定する（ステップＳ２０）。ここからは、再びデータファイル格納手段２５は、第２監視フォルダ２５として働く。すなわち、第１のアプリケーション２１から第２監視フォルダ２５に対してデータファイルが登録されると、第２監視フォルダ２５に書き込みアクセスがあった旨を通知するアクセス通知をシステム連携ツール２３に対して行うよう設定される。
【００３７】
第１のアプリケーション２１から第２監視フォルダ２５に対して、ステップＳ１１で登録されたジョブ定義ファイル３１に対応するＰＲＮファイルが登録されると（ステップＳ２１：Ｙｅｓ）、第２監視フォルダ２５は第２監視フォルダ２５に書き込みアクセスがあった旨を通知するアクセス通知をシステム連携ツール２３に対して行う。
【００３８】
アクセス通知によって第２監視フォルダ２５の状態変化を認識すると、第２監視フォルダ２５に対する通知機能の設定を解除する（ステップＳ２２）。システム連携ツール２３は第２のアプリケーション２４を起動させて、ＰＲＮファイルをＣＤパブリッシャー２７が処理できる形式へ変換し、ジョブを生成する。生成されたジョブはジョブＤＢ２６に登録される。登録されたジョブは、パブリッシャーコントローラ２８によって管理される。
【００３９】
パブリッシャーコントローラ２８が、ジョブＤＢに登録されたジョブをＣＤパブリッシャー２７へ渡すと、ＣＤパブリッシャー２７はジョブを実行し、ＰＲＮファイルの印刷処理を行う（ステップＳ２４）。
【００４０】
以上のように、本実施形態によれば、ジョブ定義ファイル３１に対応するデータファイル（ディスクイメージファイルまたはＰＲＮファイル）がデータファイル格納手段２５に格納されていない場合に、データファイル格納手段２５に通知機能を設定する。このため、データファイルがデータファイル格納手段２５に格納された時点でシステム連携ツール２３に対してアクセス通知が行われる。すなわち、システム連携ツール２３は、通知機能が設定された監視フォルダ２２と、一時的に通知機能が設定されるデータファイル格納手段２５（第２監視フォルダ２５）とから、自動的にアクセス通知を受信する。
【００４１】
したがって、従来のように所定周期ごとに監視フォルダにアクセスする場合と比べて、本実施形態ではアクセス通知があったときだけ第２のアプリケーションを起動させればよいので、システム連携ツールが所定周期ごとに監視フォルダにアクセスする負荷を軽減することができる。
【００４２】
また、データファイル格納手段２５に設定される通知機能は、ジョブ定義ファイル３１に対応するデータファイルがデータファイル格納手段２５に格納されていなかった場合にのみ設定され、通知機能の設定後は、データファイルが格納されると解除される。したがって、ジョブ定義ファイル格納手段２５に格納されたデータ定義ファイル３１に対応するデータファイル以外のファイルに関する書き込みアクセスがあっても、システム連携手段に対してアクセス通知が行われることがない。したがって、データファイル格納手段２５からの無駄なアクセス通知を防止することができ、システムを効率良く稼動させることができる。
【００４３】
また、ディスクイメージファイルに関する処理の実行後に、ＰＲＮファイルの処理を実行するので、ＣＤパブリッシャー２７にはディスクイメージジョブの方が先に出力される。このため、先に出力されたディスクイメージジョブに基づいてディスクの記録面に記録し、続いて出力されるＰＲＮファイルジョブに基づいてレーベル面に印刷を行うよう構成されている。
【００４４】
すなわち、レーベル面の印刷を記録面の記録より先に実行すると、レーベル面の印刷が乾かないうちにドライブにセットされて記録面の記録を行ってしまうことになる。このため、レーベル面の印刷が滲んでしまったり汚れてしまったりすることがある。しかし、本実施形態のように、ディスクイメージジョブを先に出力することによって、レーベル面の印刷汚れ、にじみの発生を防止することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施形態にかかるデータファイル処理システム１００の概略構成を示すための説明図である。
【図２】本発明の実施形態にかかるデータファイル処理方法の処理ステップを示すためのフローチャートである。
【符号の説明】
【００４６】
２１：第１のアプリケーション、２２：監視フォルダ（ジョブ定義ファイル格納手段）、２３：システム連携ツール、２４：第２のアプリケーション、２５：データファイル格納手段（第２監視フォルダ）、２６：ジョブＤＢ、２７：ＣＤパブリッシャー、２８：パブリッシャーコントローラ
【図１】
2008310594.tif 000003
【図２】
2008310594.tif 000004