(57)【要約】【課題】印刷実行時に、ユーザの意図したレイアウトが実現されていることを確認することができ、確認できなければ、変更することによって、ユーザの使い勝手を向上させることができるジョブ処理システムを提供することを目的とする。【解決手段】複数種類のデータファイルが格納されている複数のホットフォルダと、上記ホットフォルダに予め設定されている処理を施す複数ジョブ実行手段と、上記処理としてレイアウトを設定する設定手段と、上記レイアウトで表示する表示手段とを有し、上記設定されたレイアウトで表示されているデータファイルを移動し、別設定のホットフォルダで処理させるジョブ処理システムである。【選択図】図１
2009104303.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のデータファイルが格納されている複数のホットフォルダと；
上記ホットフォルダに予め設定されている複数のジョブを実行する複数ジョブ実行手段と；
上記ジョブとしてレイアウトを設定するレイアウト設定手段と；
上記設定されたレイアウトで表示する表示手段と；
を有し、上記設定されているレイアウトで表示されているデータファイルを移動し、別設定のホットフォルダで処理させることを特徴とするジョブ処理システム。
【請求項２】
請求項１において、
レイアウトで表示されているデータファイルを、別のホットフォルダ処理させる場合、表示されている全てのデータファイルに対して実行することを特徴するジョブ処理システム。
【請求項３】
請求項１において、
レイアウトで表示されているデータファイルを、別のホットフォルダ処理をさせる場合、表示されているデータファイルのみに、上記別のホットフォルダ処理を実行することを特徴するジョブ処理システム。
【請求項４】
複数種類のデータファイルを複数のホットフォルダに格納する工程と；
上記ホットフォルダに予め設定されている複数のジョブを複数ジョブ実行手段が実行する工程と；
上記ジョブとしてレイアウトを設定する工程と；
上記設定されたレイアウトで表示する工程と；
を有し、上記設定されているレイアウトで表示されているデータファイルを移動し、別設定のホットフォルダで処理させることを特徴とするジョブ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおいてジョブを処理する技術に関し、特に、ホットフォルダに格納されているファイルの処理を、ジョブとして実行する技術に関する。
【背景技術】
【０００２】
従来、コンピュータシステムにおいてジョブを処理する技術として、ホットフォルダに格納されているデータファイルの印刷処理を、ジョブとして登録し、登録されたジョブを逐次実行し、ジョブの完了したファイルを、ホットフォルダから削除する。
【０００３】
ジョブ毎にホットフォルダを設け、各ホットフォルダに格納されている各ファイルについて、当該ファイルが格納されているホットフォルダに対応する種類のジョブを、ジョブ実行部が逐次実行する（たとえば、特許文献１参照）。
【０００４】
特許文献１記載の発明では、処理しようとするファイルに適した種類のジョブに対応するホットフォルダを、ユーザ自身が探し出し、この探し出したホットフォルダに格納する。しかし、この作業が煩雑である。
【０００５】
ユーザによるこの作業を容易にする提案が知られている（たとえば、特許文献２参照）。ファイルのタイプと、ホットフォルダとの関連を記述する関連テーブルを用意し、投入されたファイルタイプを解析し、上記関連テーブルから検索したホットフォルダに、上記解析されたファイルタイプを格納することによって、ユーザによる作業を容易にする。
【０００６】
また、従来、Ｂ０またはＡ０用紙サイズのように、大きな用紙に印刷可能な大判プリンタでは、ロール紙上に、複数の小さなサイズの原稿を並べて印刷する機能がある。
【０００７】
主に、ネスティング機能と呼ばれ、この機能では、複数コンピュータ上で、複数アプリケーションによって、小さなサイズの原稿を大判プリンタで印刷し、プリンタの記憶装置内に、保存可能な複数の印刷データを保存する。そして、記憶容量不足によって記憶装置に入らなくなると、用紙を節約するために、それまでに保存されていた印刷データを、原稿の印刷順番、原稿の回転等、レイアウトを変更し、１枚の大きな用紙サイズで印刷することができる。
【０００８】
また、大判プリンタ本体では、上記機能がない場合でも、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）と呼ばれるハードウェア及びソフトウェアを使用し、上記と同等の機能を持っている。
【０００９】
ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）では、ＰｏｓｔＳｃｒｉｐｔ（登録商標）、ＰＤＦ（登録商標）等、複数のファイルタイプで記述されているデータを表示することができるビットマップデータや、印刷可能な印刷データに展開する。特に、ソフトウェアで行うＲＩＰでは、ＲＩＰ用アプリケーションの追加機能として、ロール紙上に小さな原稿サイズを、自動的にレイアウトする機能や、拡大／回転する機能もある。したがって、ロール紙を使用した場合、大きな用紙サイズで印刷した後に、必要な原稿を裁断することによって、用紙を節約する。
【特許文献１】特開２０００−１１８０９５号公報
【特許文献２】特開２００５−２１６２０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
特許文献２記載の従来技術では、複数のホットフォルダを作成しても、ファイルタイプ毎に関連付けされている処理しかできないという問題がある。
【００１１】
たとえば、１つのファイルタイプに対して、複数の印刷設定（特にレイアウト設定）をホットフォルダに設定することができない。また、レイアウト設定した場合、ユーザが意図したレイアウトで、本当に、印刷できるかどうかを確認することができないという問題がある。
【００１２】
本発明は、印刷実行時に、ユーザの意図したレイアウトが実現されていることを確認することができ、確認できなければ、変更することによって、ユーザの使い勝手を向上させることができるジョブ処理システムを提供することを目的とする。
【００１３】
本発明は、具体的には、印刷実行時に、レイアウトされた印刷プレビュー画面を見ながら、ホットフォルダ間のデータファイルを移動及び、削除することができるジョブ処理システムを提供することを目的とする。
【００１４】
また、本発明は、印刷プレビュー画面を見ながら、ホットフォルダのレイアウト設定を変更することができるジョブ処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、複数種類のデータファイルが格納されている複数のホットフォルダと、上記ホットフォルダに予め設定されている処理を施す複数ジョブ実行手段と、上記処理としてレイアウトを設定する設定手段と、上記レイアウトで表示する表示手段とを有し、上記設定されたレイアウトで表示されているデータファイルを移動し、別設定のホットフォルダで処理させるジョブ処理システムである。
【発明の効果】
【００１６】
本発明によれば、印刷実行時に、ユーザの意図したレイアウトが実現されていることを確認することができ、確認できなければ、変更することによって、ユーザの使い勝手を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１８】
図１は、本発明の実施例１において、ジョブ処理システムＪＳ１の概略構成を示すブロック図である。
【００１９】
ジョブ処理システムＪＳ１は、パーソナルコンピュータ等の上位装置１００と大判インクジェット方式等の画像形成装置（大判プリンタ）ＰＲ１とによって構成されている。
【００２０】
上位装置１００は、ホットフォルダ作成アプリケーション１０と、フォルダ監視アプリケーション２０と、ファイル記憶空間３０と、フォルダ実行アプリケーション４０と、オペレーティングシステム５０とを有する。
【００２１】
ホットフォルダ作成アプリケーション１０は、ユーザインタフェース部１１と、フォルダ設定／作成部１２とを有する。
【００２２】
ユーザインタフェース部１１は、ホットフォルダの設定画面を表示し、ユーザに設定を入力させる。フォルダ設定／作成部１２は、ユーザが入力したホットフォルダ情報を、ファイル記憶空間３０のフォルダ設定情報ファイル３１に保存し、ファイル記憶空間３０に、ホットフォルダ３２を作成する。
【００２３】
フォルダ監視アプリケーション２０は、一定時間の間隔で、フォルダ設定情報ファイル３１とホットフォルダ３２とを監視し、レイアウトされた印刷プレビューを表示するか、レイアウトされたジョブを印刷するかを決定する。
【００２４】
ファイル記憶空間３０は、フォルダ設定情報ファイル３１とホットフォルダ３２とを有する。
【００２５】
フォルダ実行アプリケーション４０は、レイアウトされた印刷プレビューを表示するプレビュー制御部４１と、レイアウトされたジョブを印刷するジョブ実行部４２とによって構成されている。
【００２６】
プレビュー制御部４１は、ユーザインタフェース部４１１と、表示制御部４１２と、レイアウト処理部４１３とを有し、ユーザインタフェース部１１と同様に、ホットフォルダ設定を変更することができる。レイアウト処理部４１３は、ホットフォルダ内のデータファイルをレイアウトした状態で、表示制御部４１２が印刷プレビュー画面を表示する。
【００２７】
ジョブ実行部４２は、レイアウト処理部４２１と、描画処理部４２２と、プリンタコマンド制御部４２３とを有する。レイアウト処理部４２１がレイアウトしたデータファイルを、描画処理部４２２が、ビットマップデータにした後に、プリンタコマンド制御部４２３がプリンタコマンドを付加し、印刷データを作成する。そして、オペレーティングシステム５０を通して、印刷データを、プリンタに送信する。
【００２８】
ホットフォルダ３２は、複数種類のデータファイルが格納されている複数のホットフォルダの例である。ジョブ実行部４２は、ホットフォルダに予め設定されている複数のジョブを実行する複数ジョブ実行手段の例である。ホットフォルダ作成アプリケーション１０は、ジョブとしてレイアウトを設定するレイアウト設定手段の例である。表示制御部４１２は、設定されたレイアウトで表示する表示手段の例である。ジョブ実行部４２は、設定されているレイアウトで表示されているデータファイルを移動し、別設定のホットフォルダで処理させる。
【００２９】
また、レイアウトで表示されているデータファイルを、別のホットフォルダ処理させる場合、表示されている全てのデータファイルに対して実行する。さらに、レイアウトで表示されているデータファイルを、別のホットフォルダ処理をさせる場合、表示されているデータファイルのみに、上記別のホットフォルダ処理を実行する。
【００３０】
次に、上記実施例１の動作について説明する。
【００３１】
図２は、実施例１におけるユーザインタフェース部１１のホットフォルダの設定画面を示す図である。
【００３２】
ユーザインタフェース部１１は、図２に示すように、ホットフォルダの設定画面を表示し、ユーザに設定を入力させる。フォルダ設定／作成部１２は、ユーザが入力したホットフォルダ情報を、ファイル記憶空間３０のフォルダ設定情報ファイル３１に保存し、ファイル記憶空間３０に、ホットフォルダ３２を作成する。
【００３３】
設定項目は、図２に示すように、レイアウト設定と、レイアウトプレビュー表示と、自動印刷設定とである。
【００３４】
レイアウト設定では、ネスティング機能を使用し、ホットフォルダの複数のデータファイルを配置するロール紙自動配置と、データファイルを、ロール紙幅に拡大し、印刷するロール紙幅拡大とを、選択することができる。
【００３５】
レイアウトプレビュー表示では、レイアウトされた印刷プレビューを印刷時に表示するか、印刷プレビューを表示しないで印刷するかを、選択することができる。
【００３６】
自動印刷設では、どの時点で印刷を実行するかを、投入データファイル数と印刷開始時間とに応じて、選択可能である。
【００３７】
図３は、フォルダ設定情報ファイル３１に設定されている情報を示す図である。
【００３８】
フォルダ設定情報ファイル３１に設定されている情報は、登録されているホットフォルダの総数と、ユーザインタフェース部１１のホットフォルダの設定画面で設定されている項目とである。ユーザインタフェース部１１のホットフォルダの設定画面で設定されている項目は、ホットフォルダ毎に表示されている。
【００３９】
図４は、フォルダ実行アプリケーション４０が表示しているプレビュー表示画面を示す図である。
【００４０】
プレビュー表示画面は、図４（ｂ）に示すように、レイアウトプレビュー領域と、ホットフォルダ表示領域と、操作領域とを有する。
【００４１】
上記レイアウトプレビュー領域は、ロール紙の外形サイズ領域と、ロール紙有効印字領域とによって構成され、ホットフォルダに設定されているレイアウトで、ロール紙有効印字領域に、データファイルを表示する。
【００４２】
上記ホットフォルダ表示領域には、登録されているホットフォルダ毎に、ホットフォルダのバー表示と、投入されているデータファイルの縮小画像とを表示する。バー表示部分には、ホットフォルダの設定を変更する設定ボタンと、設定されているレイアウトに従って、プレビュー表示を行うプレビューボタンとが表示されている。
【００４３】
上記操作領域には、プレビュー表示されているホットフォルダの印刷を行う印刷実行ボタンと、ホットフォルダの設定変更を保存する設定保存ボタンと、プレビュー表示を終了させるキャンセルボタンとが表示されている。
【００４４】
図４（ａ）は、ホットフォルダ１に、データファイルを３つ投入し、ホットフォルダ２に、データファイルが２つ投入されている状態で、プレビュー表示が起動された状態を示す図である。
【００４５】
また、ホットフォルダ１のレイアウト設定は、ロール紙自動配置であり、３つのデータファイルを、ロール紙に自動配置した状態をプレビューで表示する。
【００４６】
図５は、フォルダ実行アプリケーション４０のプレビュー表示画面であり、ホットフォルダ２のプレビューボタンが押された状態を示す図である。
【００４７】
ホットフォルダ２のレイアウト設定は、ロール紙幅拡大であり、２つのデータファイルをロール紙にロール紙幅に拡大したプレビューを表示する。
【００４８】
図６は、フォルダ実行アプリケーション４０が、ホットフォルダ１のデータファイルをホットフォルダ２へ移動した状態を示す図である。
【００４９】
ホットフォルダ１のデータファイルＤＡＴＡ１３を、ホットフォルダ２へ移動した場合、ＤＡＴＡ１３を含めた状態で、ロール紙幅に拡大したプレビューを表示する。
【００５０】
次に、ホットフォルダ作成アプリケーション１０において、ホットフォルダ作成時の動作について説明する。
【００５１】
図７は、ホットフォルダ作成アプリケーション１０において、ホットフォルダ作成時の動作を示すフローチャートである。
【００５２】
Ｓ１で、図２に示すホットフォルダの設定画面を表示し、Ｓ２では、Ｓ１での設定画面で設定された情報を、フォルダ設定情報ファイル３１に書き込み、Ｓ３で、ホットフォルダをファイル記憶空間３０に作成し、終了する。
【００５３】
図８は、実施例１において、フォルダ監視アプリケーション２０が監視する動作を示すフローチャートである。
【００５４】
フォルダ監視アプリケーション２０は、一定時間の間隔で、フォルダ設定情報ファイル３１とホットフォルダ３２とを監視する。Ｓ１１で、フォルダ設定情報ファイル３１の設定情報を読み込み、Ｓ１２で、変数値ｉを１に初期化し、Ｓ１１で読み込み、登録されているホットフォルダ総数を、Ｎと設定する。
【００５５】
Ｓ１３で、自動印刷設定が時間設定であるかどうかを判別し、時間設定であれば、Ｓ１４へ移行し、投入データファイル設定であれば、Ｓ１５へ移行する。Ｓ１４で、現在時刻を取得し、ホットフォルダｉの自動印刷設定で設定されている時間になっているかどうかを判別し、設定されている時間になっていれば、Ｓ１６へ移行し、設定されている時間になっていなければ、Ｓ１９へ移行する。
【００５６】
Ｓ１５で、ホットフォルダｉの投入データファイル数を取得し、ホットフォルダｉの投入データファイル設定を超えているかどうかを判別し、超えていれば、Ｓ１６へ移行し、超えていなければ、Ｓ１９へ移行する。Ｓ１６で、ホットフォルダｉのレイアウトプレビュー表示の設定が、印刷開始時であるかどうかを判別し、印刷開始時であれば、Ｓ１７へ移行し、ＯＦＦの場合には（印刷開始時でなければ）、Ｓ１８へ移行する。Ｓ１７で、フォルダ実行アプリケーション４０を起動し、ホットフォルダｉのプレビューを表示し、Ｓ１９へ移行する。プレビュー表示の動作については、図９で説明する。
【００５７】
Ｓ１８で、フォルダ実行アプリケーション４０を起動し、ホットフォルダｉを印刷し、Ｓ１９へ移行する。印刷実行の動作については、図１０で説明する。Ｓ１９で、変数ｉに１加えた数とＮとを比較することによって、ホットフォルダ総数分の処理を行ったかどうかを判別し、ホットフォルダ総数分の処理を行っていなければ、Ｓ１３へ移行し、行っていれば、終了する。
【００５８】
図９は、フォルダ実行アプリケーション４０が、プレビュー表示する動作を示すフローチャートである。
【００５９】
Ｓ２１で、フォルダ設定情報ファイル３１の設定情報を読み込み、Ｓ２２で、フォルダ監視アプリケーション２０で指定されたホットフォルダのレイアウトプレビュー領域と、ホットフォルダ表示領域とを表示し、Ｓ２３へ移行する。Ｓ２３で、変数値ｉを１に初期化し、Ｓ２１で読み込んだ登録されているホットフォルダ総数をＮに設定する。
【００６０】
Ｓ２４で、ホットフォルダｉのレイアウトプレビュー表示の設定が、印刷開始時であるかどうかを判別し、印刷開始時であれば、Ｓ２５へ移行し、ＯＦＦであれば（印刷開始時でなければ）、Ｓ２６へ移行する。Ｓ２５で、ホットフォルダｉのバー表示とデータファイル表示とを行い、Ｓ２７へ移行する。Ｓ２６で、ホットフォルダｉのバー表示を行い、Ｓ２７へ移行する。
【００６１】
Ｓ２７で、変数ｉに１を加えた数と、Ｎとを比較し、これによって、ホットフォルダ総数分の処理を行ったかどうかを判別し、ホットフォルダ総数分の処理を行っていなければ、Ｓ２４へ移行し、ホットフォルダ総数分の処理を行っていれば、Ｓ２８へ移行する。
【００６２】
Ｓ２８で、データファイル表示領域に、ファイルが投入されたかどうかを判別し、ファイルが投入されていれば、Ｓ２９へ移行し、ファイルが投入されていなければ、Ｓ３０へ移行する。Ｓ２９で、レイアウトプレビュー領域の表示を更新し、Ｓ３０で、印刷実行ボタンが押されたかどうかを判別し、印刷実行ボタンが押されていれば、Ｓ３１へ移行し、印刷実行ボタンが押されていなければ、Ｓ２８へ移行する。
【００６３】
Ｓ３１で、フォルダ実行アプリケーション４０を起動し、ホットフォルダｉの印刷を実行し、終了する。
【００６４】
図１０は、フォルダ実行アプリケーション４０が、印刷を実行する動作を示すフローチャートである。
【００６５】
Ｓ４１で、フォルダ設定情報ファイル３１の設定情報を読み込み、Ｓ４２で、フォルダ監視アプリケーション２０または、プレビュー制御部４１で指定されたホットフォルダのデータファイルを、レイアウト処理し、Ｓ４３へ移行する。
【００６６】
Ｓ４３で、描画処理部４２２がレイアウトしたデータファイルを、ビットマップデータに変換し、Ｓ４４で、プリンタコマンド制御部４２３が、プリンタコマンドを付加する。Ｓ４５では、Ｓ４４でプリンタコマンドを付加した印刷データを、オペレーティングシステム５０経由で、プリンタに送信し、終了する。
【００６７】
上記実施例を方法の発明として把握することが出来る。つまり、上記実施例は、複数種類のデータファイルを複数のホットフォルダに格納する工程と、上記ホットフォルダに予め設定されている複数のジョブを複数ジョブ実行手段が実行する工程と、上記ジョブとしてレイアウトを設定する工程とを有する。また、上記実施例は、上記設定されたレイアウトで表示する工程を有し、上記設定されているレイアウトで表示されているデータファイルを移動し、別設定のホットフォルダで処理させるジョブ処理方法の例である。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施例１において、ジョブ処理システムＪＳ１の概略構成を示すブロック図である。
【図２】実施例１におけるユーザインタフェース部１１のホットフォルダの設定画面を示す図である。
【図３】フォルダ設定情報ファイル３１に設定されている情報を示す図である。
【図４】フォルダ実行アプリケーション４０が表示しているプレビュー表示画面を示す図である。
【図５】フォルダ実行アプリケーション４０のプレビュー表示画面であり、ホットフォルダ２のプレビューボタンが押された状態を示す図である。
【図６】フォルダ実行アプリケーション４０が、ホットフォルダ１のデータファイルをホットフォルダ２へ移動した状態を示す図である。
【図７】ホットフォルダ作成アプリケーション１０において、ホットフォルダ作成時の動作を示すフローチャートである。
【図８】実施例１において、フォルダ監視アプリケーション２０が監視する動作を示すフローチャートである。
【図９】フォルダ実行アプリケーション４０が、プレビュー表示する動作を示すフローチャートである。
【図１０】フォルダ実行アプリケーション４０が、印刷を実行する動作を示すフローチャートである。
【符号の説明】
【００６９】
ＪＳ１…ジョブ処理システム、
１００…上位装置、
１０…ホットフォルダ作成アプリケーション、
１１…ユーザインタフェース部、
１２…フォルダ設定／作成部、
２０…フォルダ監視アプリケーション、
３０…ファイル記憶空間、
３１…フォルダ設定情報ファイル、
３２…ホットフォルダ、
４０…フォルダ実行アプリケーション、
４１…プレビュー制御部、
４１１…ユーザインタフェース部、
４１２…表示制御部、
４１３…レイアウト処理部、
４２…ジョブ実行部、
４２１…レイアウト処理部、
４２２…描画処理部、
４２３…プリンタコマンド制御部、
５０…オペレーティングシステム、
ＰＲ１…プリンタ。
【図１】
2009104303.tif 000003
【図２】
2009104303.tif 000004
【図３】
2009104303.tif 000005
【図４】
2009104303.tif 000006
【図５】
2009104303.tif 000007
【図６】
2009104303.tif 000008
【図７】
2009104303.tif 000009
【図８】
2009104303.tif 000010
【図９】
2009104303.tif 000011
【図１０】
2009104303.tif 000012