(57)【要約】【課題】ユーザのファイルのホットフォルダへの投入作業を容易化する。【解決手段】ホットフォルダ統括アプリケーション１３は、ドラッグアンドドロップ操作などにより（ａ）ファイルが投入されると、投入されたファイルの情報を取得し（３０１）、取得したファイル情報からファイルのタイプを解析し、解析したタイプに対応するホットフォルダ１５２内に、処理を要求されたオリジナルのファイルをコピーすることにより、ファイルを投入する（３０２）。ここで、このようにホットフォルダ１５２にコピーされたファイルは、ジョブ実行アプリケーション１２によって読み出され、ジョブ実行アプリケーション１２による、そのファイルのタイプに応じた処理が行われる。そして、処理が終了すると、このファイルはホットフォルダ１５２から削除される（３０３）。【選択図】図２
2005216201.tif 000002
【特許請求の範囲】
【請求項１】
複数のホットフォルダと、ファイルのタイプと前記ホットフォルダとの関連を記述した関連テーブルとを記憶した記憶手段と、
前記各ホットフォルダに格納されたファイルに対して、当該ファイルが格納されているホットフォルダに対して予め設定されている処理を施すジョブ実行手段と、
ユーザによって投入されたファイルのタイプを解析し、前記関連テーブルに当該ファイルのタイプとの関連が記述されているホットフォルダに、当該ファイルを格納するホットフォルダ格納手段とを有することを特徴とするジョブ処理システム。
【請求項２】
複数のホットフォルダと、ファイルのタイプと前記ホットフォルダとの関連を記述した関連テーブルとを記憶した記憶手段と、
前記各ホットフォルダに格納されたファイルに対して、当該ファイルが格納されているホットフォルダに対して予め設定されている処理を施すジョブ実行手段と、
ユーザによって投入されたファイルのタイプを解析し、前記関連テーブルに当該ファイルのタイプとの関連が記述されているホットフォルダに、当該ファイルのコピーを格納するホットフォルダ格納手段とを有することを特徴とするジョブ処理システム。
【請求項３】
請求項１または２記載のジョブ処理システムであって、
前記ジョブ実行手段がファイルに施す処理は、当該ファイルを印刷する処理であることを特徴とするジョブ処理システム。
【請求項４】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、
複数のホットフォルダと、ファイルのタイプと前記ホットフォルダとの関連を記述した関連テーブルとを記憶した記憶手段と、
前記各ホットフォルダに格納されたファイルに対して、当該ファイルが格納されているホットフォルダに対して予め設定されている処理を施すジョブ実行手段と、
ユーザによって投入されたファイルのタイプを解析し、前記関連テーブルに当該ファイルのタイプとの関連が記述されているホットフォルダに、当該ファイルを格納するホットフォルダ格納手段として機能させることを特徴とするコンピュータプログラム。
【請求項５】
コンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、
複数のホットフォルダと、ファイルのタイプと前記ホットフォルダとの関連を記述した関連テーブルとを記憶した記憶手段と、
前記各ホットフォルダに格納されたファイルに対して、当該ファイルが格納されているホットフォルダに対して予め設定されている処理を施すジョブ実行手段と、
ユーザによって投入されたファイルのタイプを解析し、前記関連テーブルに当該ファイルのタイプとの関連が記述されているホットフォルダに、当該ファイルのコピーを格納するホットフォルダ格納手段として機能させることを特徴とするコンピュータプログラム。
【請求項６】
請求項４または５記載のコンピュータプログラムであって、
前記ジョブ実行手段がファイルに施す処理は、当該ファイルを印刷する処理であることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおいてジョブを処理する技術に関し、特に、ホットフォルダに格納されたファイルの処理をジョブとして実行する技術に関するものである。
【背景技術】
【０００２】
コンピュータシステムにおいてジョブを処理する技術としては、たとえば、ホットフォルダに格納されたファイルの印刷処理をジョブとして登録し、登録されたジョブを逐次実行し、ジョブの完了したファイルをホットフォルダから削除する技術が知られている（たとえば、特許文献１）。
【０００３】
また、この特許文献１の技術では、コンピュータシステムにおいて行うジョブの種類毎にホットフォルダを設け、ジョブ実行部において、各ホットフォルダに格納された各ファイルについて、当該ファイルが格納されたホットフォルダに対応する種類のジョブを逐次実行するようにしている。
【０００４】
このような技術によれば、ユーザは、ファイルを印刷したいときに、そのファイルを、そのファイルの印刷に適した種類のジョブに対応するホットフォルダへ移動／格納するだけで、その印刷を行うことができるようになる。
【特許文献１】特開２０００−１１８０９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前記特許文献１の技術によれば、以下のような問題がある。
すなわち、まず第１に、ユーザ自身が、処理しようとするファイルに適した種類のジョブに対応するホットフォルダを探し出して、探し出したホットフォルダに格納する作業を行う必要がある。そして、このような作業は、ホットフォルダが多数存在する場合や、ホットフォルダの位置が明確でない場合には、ユーザにとって繁雑で困難な作業となる。
【０００６】
また、第２に、ホットフォルダに格納されたファイルは、そのファイルについてのジョブ完了後に削除されることになるため、ユーザは、ファイルを保存しておきたい場合には、オリジナルのファイルのコピーを行って、コピーしたファイルをホットフォルダに格納する煩雑な作業を行う必要がある。
【０００７】
そこで、本発明は複数のホットフォルダを用いるジョブ処理システムにおいて、ユーザのファイルのホットフォルダへの投入作業を容易化することを課題とする。
【課題を解決するための手段】
【０００８】
前記課題達成のために、本発明は、複数のホットフォルダと、ファイルのタイプと前記ホットフォルダとの関連を記述した関連テーブルとを記憶した記憶手段と、前記各ホットフォルダに格納されたファイルに対して、当該ファイルが格納されているホットフォルダに対して予め設定されている処理を施すジョブ実行手段と、ユーザによって投入されたファイルのタイプを解析し、前記関連テーブルに当該ファイルのタイプとの関連が記述されているホットフォルダに、当該ファイルを格納するホットフォルダ格納手段とを備えたジョブ処理システムを提供する。
【０００９】
このようなジョブ処理システムによれば、ユーザはジョブ実行手段で処理したいファイルを、ホットフォルダ格納手段に投入するだけで、そのファイルのタイプに関連テーブルによって関連づけられているホットフォルダへ、当該ファイルを格納することができる。
したがって、予め関連テーブルを適当に設定しておくことにより、ユーザが、処理しようとするファイル毎に、一々、そのファイルのタイプに適した処理が設定されたホットフォルダを探し出した上で、ファイルを探し出したホットフォルダに格納するといった煩雑な作業を行う必要性を排除することができる。
【００１０】
よって、ユーザのファイルのホットフォルダへの投入作業が容易化される。
また、本発明は、前記課題達成のために、複数のホットフォルダと、ファイルのタイプと前記ホットフォルダとの関連を記述した関連テーブルとを記憶した記憶手段と、前記各ホットフォルダに格納されたファイルに対して、当該ファイルが格納されているホットフォルダに対して予め設定されている処理を施すジョブ実行手段と、ユーザによって投入されたファイルのタイプを解析し、前記関連テーブルに当該ファイルのタイプとの関連が記述されているホットフォルダに、当該ファイルのコピーを格納するホットフォルダ格納手段とを備えたジョブ処理システムを提供する。
【００１１】
このようなジョブ処理システムによれば、予め関連テーブルを適当に設定しておくことにより、ユーザが、処理しようとするファイル毎に、一々、そのファイルのタイプに適した処理が設定されたホットフォルダを探し出した上で、ファイルを探し出したホットフォルダに格納するといった煩雑な作業を行う必要性を排除することができる。
【００１２】
また、このようなジョブ処理システムによれば、ホットフォルダへは、コピーしたファイルが投入され、オリジナルのファイルはそのまま残されることになる。
したがって、処理しようとするファイルを保存しておきたい場合に、ユーザが、オリジナルのファイルのコピーを作成し、コピーしたファイルをホットフォルダに格納するといった煩雑な作業を行う必要がない。
よって、ユーザのファイルのホットフォルダへの投入作業が容易化される。
なお、ジョブ実行手段が行う処理は、ファイルの印刷処理であってよい。
また、ユーザのホットフォルダ格納手段へのファイルの投入は、ユーザが、直接、ホットフォルダ格納手段に対してファイルを指定し、ホットフォルダ格納手段において指定されたファイルの投入を受け入れる形態によってもよいし、ユーザが特定のフォルダにファイルを格納し、ホットフォルダ格納手段において前記特定のフォルダに格納されたファイルの投入を受け入れる形態によってもよい。
【発明の効果】
【００１３】
以上のように、本発明によれば、複数のホットフォルダを用いるジョブ処理システムにおいて、ユーザのファイルのホットフォルダへの投入作業を容易化することができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係るコンピュータシステムの構成を示す。
図示するように本コンピュータシステムは、コンピュータ１とプリンタ２が接続されたシステムであり、コンピュータ１ではオペレーティングシステム１１と、複数のアプリケーション１２〜１４が稼働している。また、コンピュータ１は記憶空間１５を有する。
また、これらアプリケーションのうち、アプリケーション１２は、画像、文書などのドキュメントを格納したファイルの画像への展開等の前処理と印刷処理を行うソフトウエアリップ処理などを、ジョブとして実行するジョブ実行アプリケーション１２であり、１３はホットフォルダへのファイル投入処理を行うホットフォルダ統括アプリケーション１３であり、１４はその他のファイルの生成、編集などを行うアプリケーションである。そして、記憶空間１５には、フォルダやファイルが記憶される。ここで、フォルダには、ユーザがファイルの格納に用いるユーザフォルダ１５１と、ジョブ実行アプリケーション１２がジョブの対象とするファイルが格納される複数のホットフォルダ１５２が含まれる。また、記憶空間１５にはファイルとして、ホットフォルダ対応テーブル１５３が記憶されている。なお、各図中においてホットフォルダ１５２はＨＦとして、ユーザフォルダ１５１はＵＦとして表示している。
【００１５】
ここで、コンピュータ１は、ハードウエア的には、ＣＰＵや、主記憶や、ハードディスク装置等の外部記憶装置や、キーボードやポインティングデバイスなどの入力装置や、表示装置などを備えた、一般的な構成を有する汎用コンピュータ１であり。この場合、コンピュータ１の以上の各部は、ＣＰＵが主記憶にロードされたプログラムを実行することによりコンピュータ１に具現化されるプロセスとして実現される。また、以上のコンピュータ１の機能は、ネットワーク上に分散配置されたものであってもかまわない。
【００１６】
さて、このような構成において、ジョブ実行アプリケーション１２は、各ホットフォルダ１５２へのファイルの投入（格納）を監視し、ホットフォルダ１５２に投入された各ファイルを処理対象として、そのファイルが投入されたホットフォルダ１５２に対して予め設定されている種類の処理（たとえば、画像への展開や画像処理と印刷）を実行し、処理が終了したファイルをホットフォルダ１５２から削除する。
【００１７】
ここで、本実施形態では、ジョブ実行アプリケーション１２において、ファイルのタイプ毎に異なる種類の処理を行う。すなわち、ファイルのタイプ毎に対応するホットフォルダ１５２を設け、そのホットフォルダ１５２に対して対応するファイルのタイプに対応する種類の処理を設定することにより、自身のタイプに対応するホットフォルダ１５２に格納されたファイルに対して、そのファイルのタイプに応じた処理がジョブ実行アプリケーション１２において行われるようにしている。ここで、このようなファイルのタイプとしては、ファイルがグラフィックファイルである場合における画像フォーマットに基づくタイプや、ファイルの容量などを基準として分類したタイプなどを用いることができる。
【００１８】
次に、ホットフォルダ対応テーブル１５３には、このようなファイルのタイプと、そのタイプのファイルについての処理が設定されているホットフォルダ１５２の対応が記述されている。
そして、ホットフォルダ統括アプリケーション１３は起動すると、図２に示すホットフォルダ統括処理を行う。
図示するようにこの処理では、まず、オペレーティングシステム１１から、ファイルの処理を要求するメッセージを受信しているかどうかを調べる（ステップ２０２）。ここで、このメッセージは、たとえば、図３aに示すように、オペレーティングシステムがユーザに提供するＧＵＩであるウインドウシステム上で、ユーザによって、ユーザフォルダ１５１中のファイルのアイコン３１がホットフォルダ統括アプリケーション１３のアイコン３２上にドラッグアンドドロップされた場合などに生じする。すなわち、オペレーティングシステム１１は、ファイルのアイコンがホットフォルダ統括アプリケーション１３のアイコン上にドラッグアンドドロップされると、ホットフォルダ統括アプリケーション１３が起動していない場合には、これを起動すると共に、ドロップされたファイルのパスなどのファイルの識別情報を伴わせた、当該ファイルの処理を要求するメッセージをホットフォルダ統括アプリケーション１３に発行する。なお、メッセージ（または関数呼び出し）の具体的な内容は、オペレーティングシステム１１の種類に依存して異なる。
【００１９】
さて、図２に戻り、オペレーティングシステム１１から、ファイルの処理を要求するメッセージを受信したならば（ステップ２０２）、処理を要求されたファイルのリストを生成し（ステップ２０４）、リスト中の各ファイルについて（ステップ２０６、２１４、２１６）以下の処理を行う。
【００２０】
すなわち、図３ｂ３０１に示すように、ホットフォルダ統括アプリケーション１３は、メッセージに伴うファイルの識別情報によって特定されるファイルの情報を取得する（ステップ２０８）。ここで取得する情報は、前述したファイルのタイプを判定するために必要となる情報であり、ファイルのタイプをファイルの拡張子に基づいてのみ判定するような場合にはファイル名のみを取得すれば足り、必ずしもファイルをオープンする必要はない。
【００２１】
そして、取得したファイル情報からファイルのタイプを解析し（ステップ２１９）、解析したタイプに対応するホットフォルダ１５２をホットフォルダ対応テーブル１５３を参照して特定し、特定したホットフォルダ１５２内に図３ｂ３０２に示すように、処理を要求されたオリジナルのファイルをコピーする。これにより、処理を要求されたファイルと同内容のファイルを、そのファイルのタイプに対応する処理が設定されたホットフォルダ１５２内に投入する（ステップ２１２）。ここで、このようにホットフォルダ１５２にコピーされたファイルは、その後、図３ｂ３０３に示すように、ジョブ実行アプリケーション１２によって読み出される。そして、ジョブ実行アプリケーション１２による、そのファイルのタイプに応じたジョブが行われ、ジョブが終了すると、このファイルはホットフォルダ１５２から削除される。
【００２２】
以上、ホットフォルダ統括アプリケーション１３の動作について説明した。
このように、本実施形態によれば、ユーザはジョブ実行アプリケーション１２で処理したいファイルを、ホットフォルダ統括アプリケーション１３に投入するだけで、そのファイルのタイプに応じたホットフォルダ１５２へ、当該ファイルのコピーを格納することができる。また、ホットフォルダ１５２へは、コピーしたファイルが投入され、オリジナルのファイルはそのまま維持される。
【００２３】
したがって、本実施形態によれば、ユーザ自身が、処理しようとするファイル毎に、一々、そのファイルに適した種類のジョブに対応するホットフォルダ１５２を探し出して、探し出したホットフォルダ１５２に格納する作業を行う必要がない。また、処理しようとするファイルを保存しておきたい場合に、ユーザ自身が、オリジナルのファイルのコピーを行って、コピーしたファイルをホットフォルダ１５２に格納する作業を行う必要もなくなる。
【００２４】
よって、ユーザのファイルのホットフォルダ１５２への投入作業が容易化される。
ところで、以上の実施形態では、処理しようとするファイルの受け付けを、ホットフォルダ統括アプリケーション１３へのファイルのユーザの投入により受け付ける形態としたが、これは、図４に示すように、ホットフォルダ統括アプリケーション用のホットフォルダＨＦ  Ｐ１５４を設け、処理しようとするファイルの受け付けを、このホットフォルダＨＦ  Ｐ１５４への、ユーザのファイルを投入により受け付ける形態としてもよい。すなわち、この場合には、ホットフォルダ統括アプリケーション１３が、ホットフォルダＨＦ  Ｐ１５４へのファイルの投入（格納）を監視し、ホットフォルダＨＦ  Ｐ１５４に投入された各ファイルを処理対象として、そのファイルのタイプに対応するホットフォルダ１５２へのファイルコピーを行い、処理が終了したファイルをホットフォルダＨＦ  Ｐ１５４から削除する。または、ホットフォルダＨＦ  Ｐ１５４に投入された各ファイルを、そのファイルのタイプに対応するホットフォルダ１５２へ移動する。
【００２５】
このようにしても、ユーザ自身が、処理しようとするファイル毎に、一々、そのファイルに適した種類のジョブに対応するホットフォルダ１５２を探し出して、探し出したホットフォルダ１５２に格納する作業を行う必要を排除することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るコンピュータシステムの構成を示すブロック図である。
【図２】本発明の実施形態に係るホットフォルダ統括処理を示すフローチャートである。
【図３】本発明の実施形態に係るファイルの処理の流れを示す図である。
【図４】本発明の実施形態に係るファイルの処理の流れの他の例を示す図である。
【符号の説明】
【００２７】
１…コンピュータ、２…プリンタ、１１…オペレーティングシステム、１２…ジョブ実行アプリケーション、１３…ホットフォルダ統括アプリケーション、１５…記憶空間、１５２…ホットフォルダ、１５３…ホットフォルダ対応テーブル、１５４…Ｐ。
【図１】
2005216201.tif 000003
【図２】
2005216201.tif 000004
【図３】
2005216201.tif 000005
【図４】
2005216201.tif 000006