(57)【要約】【課題】  フォルダに格納した印刷対象ファイルに対する処理を従来よりも拡張させる為の技術を提供すること。【解決手段】  ホットフォルダに投入された２つ以上のファイルが所定の条件を満たした場合（Ｓ５０５）、この２つ以上のファイルをそれぞれ結合して１つのファイルを生成し（Ｓ５０６）、生成した１つのファイルに基づく印刷データを生成し（Ｓ５０７）、生成した印刷データを印刷装置に出力する（Ｓ５０８）。【選択図】    図５
2006053795.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置とデータ通信が可能な情報処理装置であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、当該２つ以上のファイルをそれぞれ結合して１つのファイルを生成する生成手段と、
前記生成手段が生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記生成手段は、所定個数のファイルが前記格納手段に格納された場合に、当該所定個数のファイルをそれぞれ結合して１つのファイルを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記２つ以上のファイルはそれぞれ、異なるアプリケーションでもって作成されたものであり得ることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記表示手段は複数のフォルダを表示しており、前記所定の条件は、それぞれのフォルダで異なり得ることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
印刷装置とデータ通信が可能な情報処理装置であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、注目ファイルに当該注目ファイル以外のファイルを挿入することで、１つのファイルを生成する生成手段と、
前記生成手段が生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項６】
印刷装置とデータ通信が可能な情報処理方法であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、当該２つ以上のファイルをそれぞれ結合して１つのファイルを生成する生成工程と、
前記生成工程で生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力工程と
を備えることを特徴とする情報処理方法。
【請求項７】
印刷装置とデータ通信が可能な情報処理方法であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、注目ファイルに当該注目ファイル以外のファイルを挿入することで、１つのファイルを生成する生成工程と、
前記生成工程で生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力工程と
を備えることを特徴とする情報処理方法。
【請求項８】
コンピュータに請求項６又は７に記載の情報処理方法を実行させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
【請求項１０】
互いに独立した第１データ、及び第２データを含む複数のデータを印刷装置で印刷可能な印刷システムであって、
第１フォルダ、及び第２フォルダを含む複数のフォルダのうちの、当該第１フォルダに前記第１データが投入された場合に、当該第１フォルダに対する前記第２のデータの投入を待たずに、前記第１データのプリント処理を前記印刷装置により実行可能にする一方で、前記複数のフォルダのうちの前記第２フォルダに前記第１データが投入された場合に、前記第１データのプリント処理を前記印刷装置で開始させずに、前記第２データが前記第２フォルダに投入されたうえで、前記第１データと前記第２データとが結合された結合データを、前記印刷装置に出力して印刷させることを特徴とする印刷システム。
【請求項１１】
互いに独立した第１データ、及び第２データを含む複数のデータを印刷装置で印刷可能な印刷システムのジョブ処理方法であって、
第１フォルダ、及び第２フォルダを含む複数のフォルダのうちの、当該第１フォルダに前記第１データが投入された場合に、当該第１フォルダに対する前記第２のデータの投入を待たずに、前記第１データのプリント処理を前記印刷装置により実行可能にする一方で、前記複数のフォルダのうちの前記第２フォルダに前記第１データが投入された場合に、前記第１データのプリント処理を前記印刷装置で開始させずに、前記第２データが前記第２フォルダに投入されたうえで、前記第１データと前記第２データとが結合された結合データを、前記印刷装置に出力して印刷させることを特徴とするジョブ処理方法。
【請求項１２】
前記フォルダに対するデータ投入操作を、前記印刷装置とデータ通信可能な情報処理装置の操作部を介してユーザにより実行可能にする、ことを特徴とする請求項１１に記載のジョブ処理方法。
【請求項１３】
前記フォルダに対するデータ投入操作を、前記印刷装置が具備する操作部を介してユーザにより実行可能にする、ことを特徴とする請求項１１又は１２に記載のジョブ処理方法。
【請求項１４】
前記印刷装置は、コピー機能およびプリント機能の少なくとも何れかを含む複数の機能のうちの何れか１つの機能のみを具備する単一機能型の印刷装置、及び、複数の機能を具備する複合機能型の印刷装置、の少なくとも何れかであることを特徴とする請求項１１乃至１３の何れか１項に記載のジョブ処理方法。
【請求項１５】
前記第１データと前記第２データが前記第２フォルダに投入された場合に、前記第１データと前記第２データの前記第２フォルダへの投入順序に応じた順序で、前記第１データと前記第２データとが結合された結合データを、前記印刷装置に出力して印刷させることを特徴とする請求項１１乃至１４の何れか１項に記載のジョブ処理方法。
【請求項１６】
前記第１データのアイコンと前記第２データのアイコンと、前記第１フォルダのアイコンと、前記第２フォルダのアイコンを、前記印刷装置とデータ通信可能な情報処理装置の表示部に表示させ、当該表示部でのアイコン操作に応じて請求項１１乃至１５の何れか１項に記載のジョブ処理方法を実行させることを特徴とするジョブ処理方法。
【請求項１７】
印刷対象となるデータのユーザインタフェース手段でのユーザのファイルオープン操作を実行させることなく、前記フォルダを用いた前記印刷処理を実行可能にすることを特徴とする請求項１１乃至１５の何れか１項に記載のジョブ処理方法。
【請求項１８】
請求項１１乃至１７の何れかに記載のジョブ処理方法を実行するためのプログラムを記憶したことを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項１９】
コンピュータに請求項１１乃至１８の何れかに記載のジョブ処理方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象ファイルを処理する為の技術に関するものである。
【背景技術】
【０００２】
従来、プリント、コピー、FAX、スキャンといった多機能なマルチファンクションプリンタには、ラスターイメージプロセッサ（ＲＩＰ）を内蔵するタイプのものと、外付けにするタイプのものとがあった。
【０００３】
ＲＩＰを内蔵する場合と外付けの場合とではそれぞれメリットがあった。内蔵の場合のメリットは、全体コストが安くなる、機器の設置スペースが狭くてすむ、などである。外付けの場合のメリットは、ハードウェアの自由度が高くなるのでＲＩＰの能力をフレキシブルに上げられるというものであった。
【０００４】
近年、各機器間の通信速度が飛躍的に向上しているため、システム全体として各機能を比較したときに、ＲＩＰを外付けするタイプのマルチファンクションプリンタは、内蔵する場合と同等レベルのサービスを提供できるようになった。
【０００５】
また処理速度の向上によりアプリケーションからの印刷だけでなく、様々な出力処理（フィニシング）を含んだ印刷が可能になり、複雑なジョブ処理が可能になった。
【０００６】
ジョブをプリンタへ送信する方法についても、ダウンロードツールプリントやＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）プリント、ｆｔｐ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）通信を利用したｆｔｐプリント、Ｅメールの送受信を利用して添付ファイルを印刷するＥメールプリントがある。
【０００７】
また、クライアントコンピュータから印刷装置に印刷データを送信する際に、クライアントコンピュータの操作者が、このクライアントコンピュータの表示画面に表示されているフォルダに印刷対象ファイルを格納する操作を行うと、格納された印刷対象ファイルに出力処理の属性を付加してから、適切な印刷データに変換して印刷装置に送信するという、複雑な出力処理を可能にする方式も提案されつつある（例えば、特許文献１を参照）。
【特許文献１】特開２００３−０７６５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら現在提案されている上記フォルダは、色処理設定データの付加、ステイプルやパンチング処理という単純作業用にしか対応しておらず、ユーザが望むジョブの結合や差込み結合機能等のより高機能な作業に対応していない。
【０００９】
本発明は以上の問題に鑑みてなれたものであり、フォルダに格納した印刷対象ファイルに対する処理を従来よりも拡張させる為の技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の目的を達成するために、例えば本発明の情報処理装置は以下の構成を備える。
【００１１】
即ち、印刷装置とデータ通信が可能な情報処理装置であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、当該２つ以上のファイルをそれぞれ結合して１つのファイルを生成する生成手段と、
前記生成手段が生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力手段と
を備えることを特徴とする。
【００１２】
本発明の目的を達成するために、例えば本発明の情報処理装置は以下の構成を備える。
【００１３】
即ち、印刷装置とデータ通信が可能な情報処理装置であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、注目ファイルに当該注目ファイル以外のファイルを挿入することで、１つのファイルを生成する生成手段と、
前記生成手段が生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力手段と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば本発明の情報処理方法は以下の構成を備える。
【００１５】
即ち、印刷装置とデータ通信が可能な情報処理方法であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、当該２つ以上のファイルをそれぞれ結合して１つのファイルを生成する生成工程と、
前記生成工程で生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力工程と
を備えることを特徴とする。
【００１６】
本発明の目的を達成するために、例えば本発明の情報処理方法は以下の構成を備える。
【００１７】
即ち、印刷装置とデータ通信が可能な情報処理方法であって、
前記印刷装置に印刷を行わせる対象のファイルを投入する為のフォルダに投入された２つ以上のファイルが所定の条件を満たした場合に、注目ファイルに当該注目ファイル以外のファイルを挿入することで、１つのファイルを生成する生成工程と、
前記生成工程で生成した１つのファイルに基づく印刷データを生成し、生成した当該印刷データを前記印刷装置に対して出力する出力工程と
を備えることを特徴とする。
【００１８】
本発明の目的を達成するために、例えば本発明の印刷システムは以下の構成を備える。
【００１９】
即ち、互いに独立した第１データ、及び第２データを含む複数のデータを印刷装置で印刷可能な印刷システムであって、
第１フォルダ、及び第２フォルダを含む複数のフォルダのうちの、当該第１フォルダに前記第１データが投入された場合に、当該第１フォルダに対する前記第２のデータの投入を待たずに、前記第１データのプリント処理を前記印刷装置により実行可能にする一方で、前記複数のフォルダのうちの前記第２フォルダに前記第１データが投入された場合に、前記第１データのプリント処理を前記印刷装置で開始させずに、前記第２データが前記第２フォルダに投入されたうえで、前記第１データと前記第２データとが結合された結合データを、前記印刷装置に出力して印刷させることを特徴とする。
【００２０】
本発明の目的を達成するために、例えば本発明のジョブ処理方法は以下の構成を備える。
【００２１】
即ち、互いに独立した第１データ、及び第２データを含む複数のデータを印刷装置で印刷可能な印刷システムのジョブ処理方法であって、
第１フォルダ、及び第２フォルダを含む複数のフォルダのうちの、当該第１フォルダに前記第１データが投入された場合に、当該第１フォルダに対する前記第２のデータの投入を待たずに、前記第１データのプリント処理を前記印刷装置により実行可能にする一方で、前記複数のフォルダのうちの前記第２フォルダに前記第１データが投入された場合に、前記第１データのプリント処理を前記印刷装置で開始させずに、前記第２データが前記第２フォルダに投入されたうえで、前記第１データと前記第２データとが結合された結合データを、前記印刷装置に出力して印刷させることを特徴とする。
【発明の効果】
【００２２】
本発明の構成により、フォルダに格納した印刷対象ファイルに対する処理を従来よりも拡張させることができる。又、フォルダを用いた印刷処理を行う場合において、ユーザからの様々なニーズに柔軟に対応出来る、使い勝手のよいシステムを提供出来る。
【発明を実施するための最良の形態】
【００２３】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００２４】
［第１の実施形態］
本実施形態では、１台のコンピュータと１台の印刷装置とが互いにデータ通信が可能なように接続されており、コンピュータから印刷装置に対して印刷データを送信する場合について説明する。
【００２５】
＜システム構成＞
図１は、本実施形態に係るシステムの構成を示す図である。同図に示す如く、本実施形態に係る印刷システムは、少なくとも、１台のコンピュータ１００と１台の印刷装置１０１を具備する。これらは互いにネットワーク回線１０２を介して互いにデータ通信が可能に構成している。なお、データ通信が無線によって行われても良く、その場合、１０２は無線経路を示す。
【００２６】
印刷装置１０１の形態は、スキャナユニットとプリンタユニットを有し、自装置のスキャナユニットからの印刷データを、自装置のハードディスク等のメモリを介して、該プリンタユニットによりプリント可能にする、コピー機能、や、上記コンピュータ１００等の外部装置から出力された印刷データを自装置のメモリを介して、該プリンタユニットでプリント可能にする、プリント機能や、ネットワークスキャナ機能等、複数の機能を具備する複合機能型の画像形成装置であっても良いし、上記複数の機能のうちの例えばプリント機能のみしか有さない単一機能型の画像形成装置であっても良い。
【００２７】
図２は、情報処理装置の一例であるコンピュータ１００の基本構成を示すブロック図である。このコンピュータ１００は例えば、一般のＰＣ（パーソナルコンピュータ）やＷＳ（ワークステーション）などにより構成されている。
【００２８】
２０１はＣＰＵで、コンピュータ１００が具備する各ユニットに対する制御を実行し、本コンピュータ１００全体の制御を行うと共に、コンピュータ１００が行うべき後述の各処理を実行する。
【００２９】
２０２はＲＡＭで、外部記憶装置２０６からロードされたプログラムやデータを一時的に記憶するためのエリアを備えると共に、ＣＰＵ２０１が各種の処理を実行する際に使用するワークエリアを備える。
【００３０】
２０３はＲＯＭで、コンピュータ１００の設定データや、ブートプログラムなどを格納する。
【００３１】
２０４は操作部で、キーボードやマウスなどにより構成されており、本コンピュータ１００の操作者がこの操作部２０４を操作することで、各種の指示をＣＰＵ２０１に対して入力することができる。
【００３２】
２０５は表示部で、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ２０１による処理結果を画像や文字などでもって表示することができる。
【００３３】
ＣＰＵ２０１は、ユーザ操作に応答し、印刷装置１０１に対する各種印刷条件を設定する為のプリンタドライバ画面や、後述するホットフォルダを用いた印刷指示画面等、各種ユーザインタフェース画面を該表示部２０５に表示させるよう制御し、該ユーザインタフェース画面を介しての操作者からの指示に応じた処理を、自装置１００や、印刷装置１０１に実行させるよう制御可能に構成されている。
【００３４】
２０６は外部記憶装置で、ハードディスクドライブ装置などの大容量情報記憶装置であって、ここにＯＳ（オペレーティングシステム）や、ＣＰＵ２０１に、コンピュータ１００が行うべき後述の各処理を実行させるためのプログラムやデータ、印刷対象となるファイル（ドキュメントデータ、画像データ、印刷データ、ジョブデータ等の、呼び名でも良い）を作成するためのアプリケーションソフトのプログラムやデータ、作成した印刷対象ファイルなどが格納されている。尚、該コンピュータ１００のＣＰＵ２０１により読出し実行可能な、上述の各種プログラムデータを、例えば、サーバコンピュータやインターネット上のホームページ等、外部からダウンロードしたり、ＣＤ−ＲＯＭ等のリムーバブルメディアを該コンピュータ１００に挿入して該メディアからインストールを実行したりすることで、記憶装置２０６に格納可能に構成しても良い。
【００３５】
２０７はＩ／Ｆで、印刷装置１０１とのデータ通信を行うためのインターフェースとして機能するものであり、ネットワーク１０２が有線の場合には、ここに有線であるネットワーク回線を接続することで、このＩ／Ｆ２０７を介してコンピュータ１００は印刷装置１０１とのデータ通信を行うことができる。
【００３６】
２０８は上述の各部を繋ぐバスである。
【００３７】
図３は、印刷装置１０１の基本構成を示すブロック図である。ここでは印刷装置１０１はプリンタ機能のみを具備する単一機能タイプの印刷装置とするが、上述したように、ＦＡＸ機能やスキャン機能を付加して、複数の機能を具備する複合機でも良い。
【００３８】
３０１はＣＰＵで、印刷装置１０１が具備する各種ユニットを制御し、本印刷装置１０１全体の制御を行うと共に、印刷装置１０１が行うべき後述の各処理を実行する。
【００３９】
３０２はＲＡＭで、後段のＩ／Ｆ３０６を介してコンピュータ１００から受信した印刷データを一時的に記憶するためのエリアを備えると共に、この印刷データに基づいて後段のプリンタエンジン３０５が解釈可能に変換したデータ（例えば、ＰＤＬデータからビットマップデータに展開処理済みの画像データ）を一時的に記憶するためのエリアを備える。また、ＣＰＵ３０１や画像処理エンジン３０４が各種の処理を行う際に使用するワークエリアを備える。尚、該印刷装置１０１は、ハードディスク等の大容量画像メモリを有し、複数のジョブデータを記憶可能な構成でも良い。
【００４０】
３０３はＲＯＭで、印刷装置１０１の設定データ、ブートプログラム、そして印刷装置１０１の基本動作をＣＰＵ３０１や画像処理エンジン３０４に実行させるためのプログラムやデータを格納する。
【００４１】
３０４は画像処理エンジンで、Ｉ／Ｆ３０６を介してコンピュータ１００から受信した印刷データに基づいて、プリンタエンジン３０５が解釈可能なデータに展開する処理を行う、所謂印刷に係る周知のデータ変換処理を行う。
【００４２】
３０５はプリンタエンジンで、画像処理エンジン３０４より得られるデータに基づいて、紙やＯＨＰなどの記録媒体上に画像を形成する処理を行う。
【００４３】
３０６はＩ／Ｆで、コンピュータ１００とのデータ通信を行うためのインターフェースとして機能するものであり、ネットワーク１０２が有線の場合には、ここに有線であるネットワーク回線を接続することで、このＩ／Ｆ３０６を介して印刷装置１０１はコンピュータ１００とのデータ通信を行うことができる。
【００４４】
３０８は上述の各部を繋ぐバスである。
【００４５】
＜ホットフォルダ＞
本実施形態では、コンピュータ１００の操作者が印刷装置１０１によって所望の印刷対象ファイルに基づく印刷を行わせたい場合に、操作者がこのコンピュータ１００の表示画面に表示されているフォルダに印刷対象ファイルを投入（格納させる）する操作（ユーザによる操作部２０４のマウス操作により、表示部２０５の画面上に表示されているドキュメントのアイコンをドラッグし、該ドキュメントアイコンを、該画面上のフォルダにドロップする操作）を行えるよう構成する。そして、ＣＰＵ２０１は、該フォルダにドキュメントデータがドロップ（投入）されたことに応じて、該ドキュメントデータを、該フォルダに対して予め設定された印刷条件（出力部数や、用紙サイズや、ステイプル指示等）を示す印刷条件データと共に、コンピュータ１００から印刷装置に送信し、該フォルダに設定された印刷条件に従って、該ドキュメントデータのプリント処理を印刷装置１０１に実行させることが出来るように構成されている。そして、本実施形態では、このフォルダに、複数の印刷対象ファイル（複数のドキュメントデータ）を格納可能に構成しており、、且つ、格納したファイル群が所定の条件を満たすと、このフォルダに格納された印刷対象ファイル群を１つの印刷対象ファイルにマージ（結合）し、マージ後の印刷対象ファイル（結合データ）を印刷装置１０１に送信し、該結合データのプリント処理を印刷装置１０１に実行させることが出来るように構成している。
【００４６】
以下の説明では、印刷装置１０１に印刷を行わせるために印刷対象ファイルを投入する為のフォルダを「ホットフォルダ」と呼称する。
【００４７】
ホットフォルダ機能を換言して説明すると、表示部に表示されているホットフォルダに対して印刷対象のデータが投入されたことに応じて、そのフォルダに対して設定されている処理条件でもって、該投入された印刷対象のデータのプリント処理を、印刷装置１０１に、実行させることが出来るものである。又、印刷対象のファイルをコンピュータ１００の表示部２０５でオープンし、プリンタドライバを起動し、プリンタドライバ画面を表示させ、プリンタドライバ画面を介して該印刷装置１０１に対して印刷指示をユーザにより投入させる等の一連の操作を、ユーザにより実行させることなく（印刷対象のファイルをコンピュータ１００上でダブルクリック操作等によりオープンすること無しに）、画面上のファイルを、そのまま、該画面上のホットフォルダに対するドラック＆ドロップ操作により、印刷装置１０１によりプリント実行させることが出来る機能である。
【００４８】
本形態で該機能を具備することで、印刷装置１０１を用いてユーザの所望の印刷処理を実行させる為のユーザ操作を極力減らし、ユーザに対する操作性や利便性を向上できるように構成している。
【００４９】
尚、後述する例では、所謂、ホットフォルダがネットワーク共有化されておらず、該ホットフォルダの実体がコンピュータ１００に存在するシステム形態でもって説明するが、次のようなシステム構成でも良い。例えば、本印刷システムが、コンピュータ１００と同等機能を具備する複数台のコンピュータを有し、それぞれがネットワーク化されており、ネットワーク上の、サーバ等の管理装置にて管理されているホットフォルダを、各コンピュータにて、夫々、閲覧操作可能に構成する。そして、夫々のコンピュータは、自装置の画面上で表示されている、ネットワーク共有の該ホットフォルダに対して、印刷対象のファイル（このファイルは、自装置のメモリに保存しているデータでも良いし、このデータ自体もネットワーク上のデータであっても良い）を投入することで、該印刷対象のデータを、上記サーバ装置経由で、印刷装置１０１に送信し、該ネットワーク共有のホットフォルダに対して予め設定されている印刷条件でもって、該印刷対象のデータを、印刷装置１０１にプリントさせることが出来るように構成する。このように、ホットフォルダの実体が自装置（コンピュータ１００）に存在せずに、ネットワーク上に存在するようなシステム構成でも良く、このような如何なるシステム形態でも、本形態は包含されるものとする。
【００５０】
図４は、コンピュータ１００の操作者が操作部２０４（主にマウス）を操作して印刷対象ファイルをホットフォルダに格納する操作を行う場合において、ＣＰＵ２０１が、コンピュータ１００の表示部２０５に表示させる、ホットフォルダに対する操作画面、の一例を示す図である。
【００５１】
同図において４００はマウスカーソル（ポインタ）であり、ユーザによる操作部２０４のマウス操作に応答して、ＣＰＵ２０１の制御により、該マウスカーソルの位置を画面上で移動可能に構成しており、マウスカーソル４００の表示位置を、同画面上に表示されているファイル（ここでいう、ファイルとは、厳密にいえば、印刷対象となるデータのアイコン）の表示位置に、移動させ（ドキュメントアイコンにポインタを合わせ）、そこでマウスボタンをユーザが押下すると、これを受けＣＰＵ２０１は、このファイルのアイコンを半透明表示するよう表示部２０５を制御する。この状態は、ユーザが該ファイルを選択した状態である。そしてマウスボタンを押下したままの状態でマウスカーソル４００を移動させると（ポインタにより、ファイルアイコンをつまんだままの状態で移動させると）、これを受けＣＰＵ２０１は、該半透明表示されたファイルのアイコンの表示位置を、この移動に追従して変化するように表示部２０５を制御する。同図ではアイコン４０１が示すファイルが選択されている。
【００５２】
４０２は上記ホットフォルダ（ここでいう、ホットフォルダとは、厳密にいえば、ホットフォルダのアイコン）である。上述のような、マウスカーソル４００によるアイコン操作でもって、印刷対象ファイルのアイコン４０１をが、フォルダのアイコン４０２の表示位置近傍に移動され、該位置にて、マウスボタンの押下がユーザにより解除されると（ドキュメントアイコン４０１がホットフォルダのアイコン４０２にドロップされると）、ＣＰＵ２０１は、この印刷対象ファイルをフォルダ４０２に投入されるように制御する。尚、フォルダにファイルを格納するための操作については周知の技術であるので、これ以上の説明は省略する。
【００５３】
このように、ホットフォルダに印刷対象ファイルを投入すると、ＣＰＵ２０１は、該フォルダに投入された印刷対象ファイルを、ＲＡＭ２０２上の、所定のエリア（ホットフォルダ４０２に格納されたデータを記憶するためのエリア）に格納させるよう制御する。
【００５４】
図８はホットフォルダ４０２が保持するファイル群を表示する為のウィンドウの表示例を示す図である。同図のウィンドウは、例えばフォルダ４０２の表示位置近傍でマウスボタンをダブルクリックすることで表示部２０３の表示画面上に表示されるものである。同図においてｆｉｌｅ１というファイル名の一連のデータと、ｆｉｌｅ２というファイル名の一連のデータと、ｆｉｌｅ３というファイル名の一連のデータのがそれぞれ、該ホットフォルダに結合すべきデータとして、投入された、印刷対象ファイルである。
【００５５】
尚、この図８の画面は、該フォルダに格納された結合対象となるドキュメントをユーザが確認したい場合に表示させることが出来るようにするものであり、この画面を表示部２０５に表示させなくても、ドキュメントの結合条件を満たした場合に、該ホットフォルダに投入された複数のドキュメントが結合された結合データを生成し、該結合データを印刷装置１０１にプリントさせることが出来るように構成されている。
【００５６】
本実施形態では、このようにホットフォルダに印刷対象ファイルを投入すると、ＣＰＵ２０１は投入されたファイルの数をカウントし、投入されたファイルの数が所定数に達した場合には、投入された印刷対象ファイルを投入順に結合（マージ）して１つのファイルに再構成し、再構成した１つのファイルを、印刷装置１０１のプリンタドライバでもって印刷データに変換して（但し、ファイルをオープンして、プリンタドライバ画面を起動して、印刷指示を実行する等を操作は実行させないで）印刷装置に送信する。
【００５７】
尚、本形態では、上述のように、ユーザのアイコン操作によりホットフォルダに投入された、互いに独立した複数のデータを、所定の結合条件を満たした場合に、結合し、該結合データを印刷装置１０１で印刷させるように制御しているが、このような一連の処理・制御を実行させる為の作業指示自体を、上記ホットフォルダに対して、予め初期設定として、ユーザ或いは管理者により登録可能に構成し、このような初期設定が上記ホットフォルダに対してなされたうえで、ＣＰＵ２０１の制御のもと、上述のような一連の処理を実行させることが出来るように構成している。
【００５８】
尚且つ、上記構成を前提として、更に、本形態にて、例えば、複数のホットフォルダ（これらのホットフォルダは、１台のコンピュータ１００でしかアクセスできない構成でもよいし、ネットワーク上で共有化し、コンピュータ１００を含む複数台のコンピュータのどのコンピュータからでもアクセスできる構成でも良い）を作成用意しておくようにしてもよい。
【００５９】
そして、例えば、「結合対象となる互いに独立した２種類の文書データが全て投入されるまで印刷を待機し、該結合すべき２つの文書データが全て投入されたうえで、該複数のデータを結合し、該結合データを印刷装置１０１に送信し、該結合データを、１つのグループのデータとして、Ａ４サイズの記録紙に、ページ単位で、２部プリントし、それらプリント済みの複数のシート束を１つのグループの束としてステイプル処理せよ」、等の、一連の処理条件指示を示すコマンドデータを、上記複数のホットフォルダのうちの、少なくとも、何れか１つのホットフォルダに対して、予めユーザ或いは管理者により設定しておく（例えば、このホットフォルダを第１タイプのホットフォルダと称す）。
【００６０】
そして、更に、例えば、「１つの文書データが投入されたら、該文書データを印刷装置１０１に送信し、該文書データを、Ａ３サイズの記録紙に、ページ単位で、５部プリントし、該プリント済みのシートのソート処理を実行せよ」、等の、処理条件指示を示すコマンドデータを、上記第１タイプのホットフォルダ以外のホットフォルダ（第２タイプのホットフォルダと称す）に対して、予めユーザ或いは管理者により設定しておく。
【００６１】
そして、以上のような各ホットフォルダに対する初期設定が完了したうえで、例えば、ＣＰＵ２０１の制御により、コンピュータ１００の画面上に上記複数のホットフォルダの各アイコンを一覧表示させ、且つ、該画面上に、例えば、３ページの文書で構成される第１の文書データのアイコン、及び、２ページの文書で構成される第２の文書データのアイコンを含む、互いに独立した複数の文書データの各アイコンも、一覧表示させる。
【００６２】
そして、例えば、ユーザの操作部２０４のマウス操作により、該画面上で、例えば、第１の文書データのアイコンがドラックされ、上記第２タイプのホットフォルダにドロップ（投入）された場合に、これを受け、該ＣＰＵ２０１は、該第１の文書データを該画面上でファイルオープンする事無く、そのまま、その時点で、該第１の文書データを印刷装置１０１に送信するよう制御し、該印刷装置にて、該第１の文書データを、該第２タイプのホットフォルダに対して登録されている処理条件でもって、プリント処理させるよう制御する。即ち、この例では、３ページからなる第１の文書データを、ページ単位で、Ａ３サイズの記録紙で、プリントアウトし、これを出力部数分、５部、処理し、印刷装置１０１のフィニッシャにてソート処理を実行させる。
【００６３】
そして、一方、例えば、ユーザの操作部２０４のマウス操作により、該画面上で、例えば、第１の文書データのアイコンがドラックされ、上記第１タイプのホットフォルダにドロップ（投入）された場合には、ＣＰＵ２０１は、この時点では、該第１の文書データを、印刷装置１０１にデータ送信せず、該印刷装置１０１による該データのプリント処理を実行させずに、該第１の文書データに結合すべき他の文書データが該第１タイプのホットフォルダに投入されるのを待機させる。
【００６４】
そして、例えば、更に、この状態で、ユーザの操作部２０４のマウス操作により、該画面上で、例えば、第２の文書データのアイコンがドラックされ、上記第１タイプのホットフォルダにドロップ（投入）された場合に、これを受け、ＣＰＵ２０１は、その時点で、第１の文書データに含まれる３ページの文書データ（例えば、Ａ１、Ａ２、Ａ３という頁画像）と第２の文書データに含まれる２ページの文書データ（例えば、Ｂ１、Ｂ２）とが、例えば、これら結合対象となる複数の文書データの該第１タイプのホットフォルダに対する投入順序（結合対象となる各文書アイコンの該ホットフォルダのアイコンに対するユーザのドロップ操作順序）と同じ順序で結合された、計５ページからなる結合処理済み文書データを、メモリ（例えば、記憶装置２０６や、ＲＡＭ２０２等）にて、作成させる（この場合、Ａ１、Ａ２、Ａ３、Ｂ１、Ｂ２という頁順序の結合文書データを作成させる）。そして、この結合処理済みの文書データを、印刷装置１０１に送信するよう制御する。そして、当該結合処理済データを、印刷装置１０１により、該第１タイプのホットフォルダに対して登録されている処理条件でもって、プリント処理させるよう制御する。即ち、この例では、Ａ１、Ａ２、Ａ３、Ｂ１、Ｂ２、というページ順序で結合済みの５ページからなる結合文書データを、ページ単位で、Ａ４サイズの記録紙で、プリントアウトし、これを出力部数分、２部、作成し、印刷装置１０１のフィニッシャにてステイプル処理を実行させる。
【００６５】
尚、この一連の処理シーケンスにおいても、上記シーケンスと同様に、第１の文書データや第２の文書データを、コンピュータ１００の画面上にて、ファイルオープンし、プリンタドライバを起動し、印刷条件を設定する、等の、一連の操作をユーザにより実行させること無しに、上記ホットフォルダを用いた一連の印刷シーケンスを実行可能にＣＰＵ２０１により制御する。
【００６６】
以上のように、本形態の印刷システムにて、第１フォルダ（上記制御例では、第２タイプのホットフォルダに相当する）及び第２フォルダ（上記制御例では、第１タイプのホットフォルダに相当する）を含む複数のフォルダのうちの、前記第１フォルダ（上記制御例では、第２タイプのホットフォルダに相当する）に第１データが投入された場合に、該第１フォルダ（上記制御例では、第２タイプのホットフォルダに相当する）に対する第２のデータの投入を待たずに、該第１データのプリント処理を印刷装置１０１により実行可能にする一方で、前記複数のフォルダのうちの前記第２フォルダ（上記制御例では、第１タイプのホットフォルダに相当する）に第１データが投入された場合に、該第１データのプリント処理を前記印刷装置で開始させずに、結合対象となる第２データの該第２フォルダへの投入を待機し、前記第２データも該第２フォルダ（上記制御例では、第１タイプのホットフォルダに相当する）に投入されたうえで、該第１データと該第２データとが結合された結合データを、前記印刷装置１０１でプリント可能にするよう、ＣＰＵ２０１等の制御部により、本システムを制御する。
【００６７】
以上のような構成を本形態にて実現することで、ホットフォルダを用いた印刷処理の使い勝手を向上できるとういう効果を更に一層向上させ、ホットフォルダを用いた処理に関するユーザからの様々なニーズに柔軟に対応する事ができる。
【００６８】
尚、本形態では、コンピュータ１００のユーザインタフェース（操作部２０４や表示部２０５を含む）を用いて、上記ホットフォルダを用いた一連の印刷制御を実行する場合について主に説明するが、例えば、以下のような構成でも良い。
【００６９】
例えば、印刷装置１０１が複合機能タイプの画像形成装置であり、且つ、タッチパネル形式の大型液晶表示部を含んだ操作部を具備し、且つ、複数の文書データ（コンピュータからの画像データやスキャナからの画像データ）を記憶可能なハードディスク等の記憶部を具備しているとする。
【００７０】
この印刷装置１０１が具備する上記表示部上に、上記第１タイプのホットフォルダと第２タイプのホットフォルダを含む複数のホットフォルダの各アイコンを一覧表示させ、且つ、該画面上に、例えば、該印刷装置１０１のハードディスクに格納されている、２ページの文書で構成される第３の文書データ（Ｃ１、Ｃ２とする）のアイコン、及び、２ページの文書で構成される第４の文書データ（Ｄ１、Ｄ２とする）のアイコンを含む、互いに独立した、複数の文書データの各アイコンも、一覧表示させるよう、該印刷装置１０１のＣＰＵ３０１により該印刷装置１０１の表示部を制御する。
【００７１】
そして、例えば、ユーザの該印刷装置１０１の液晶表示部におけるタッチパネル操作により、該画面上で、例えば、第３の文書データのアイコンがドラックされ、上記第２タイプのホットフォルダにドロップ（投入）された場合に、これを受け、該ＣＰＵ３０１は、該第３の文書データを該画面上でファイルオープンする事無く、そのまま、その時点で、該第３の文書データ（Ｃ１、Ｃ２）を該メモリから読み出して、該印刷装置１０１のプリンタ部で、該第２タイプのホットフォルダに対して登録されている処理条件でもって、プリント処理させるよう制御する。即ち、この例では、２ページからなる第３の文書データを、ページ単位で、Ａ３サイズの記録紙で、プリントアウトし、これを出力部数分、５部、処理し、印刷装置１０１のフィニッシャにてソート処理を実行させる。
【００７２】
そして、一方、例えば、ユーザの該印刷装置１０１の液晶表示部におけるタッチパネル操作により、上記画面上で、例えば、第３の文書データのアイコンがドラックされ、上記第１タイプのホットフォルダにドロップ（投入）された場合には、ＣＰＵ３０１は、この時点では、該第３の文書データを、プリンタ部によりプリントさせないようにし、該第３の文書データに結合すべき他の文書データが該第１タイプのホットフォルダに投入されるのを待機させる。
【００７３】
そして、例えば、更に、この状態で、ユーザの該印刷装置１０１の液晶表示部におけるタッチパネル操作により、上記画面上で、例えば、第４の文書データのアイコンがドラックされ、上記第１タイプのホットフォルダにドロップ（投入）された場合に、これを受け、ＣＰＵ３０１は、その時点で、第３の文書データに含まれる２ページの文書データ（Ｃ１、Ｃ２という頁画像）と第４の文書データに含まれる２ページの文書データ（ここでは、Ｄ１、Ｄ２）とが、例えば、これら結合対象となる複数の文書データの該第１タイプのホットフォルダに対する投入順序（結合対象となる各文書アイコンの該ホットフォルダのアイコンに対するユーザのドロップ操作順序）と同じ順序で結合された、計４ページからなる結合処理済み文書データを、上記メモリ（例えば、印刷装置１０１のハードディスクやＲＡＭ３０２等）にて、作成させる（この場合、Ｃ１、Ｃ２、Ｄ１、Ｄ２という頁順序の結合文書データを作成させる）。そして、この結合処理済みの文書データを、印刷装置１０１のプリンタ部により、該第１タイプのホットフォルダに対して登録されている処理条件でもって、プリント処理させるよう制御する。即ち、この例では、Ｃ１、Ｃ２、Ｄ１、Ｄ２、というページ順序で結合済みの４ページからなる結合文書データを、ページ単位で、Ａ４サイズの記録紙で、プリントアウトし、これを出力部数分、２部、作成し、印刷装置１０１のフィニッシャにてステイプル処理を実行させる。
【００７４】
このような構成することで、上述の効果を更に向上させることができ、本システムを円滑且つ柔軟に構成することが出来る。
【００７５】
尚、以上のような構成は、ユーザメリットを配慮したうでの仕様であるが故、必ずしも必須の構成要件としなくても良い。
【００７６】
＜コンピュータ１００が行う処理＞
図９は、ホットフォルダに印刷対象ファイルを投入した際に、ＣＰＵ２０１が行うべき本実施形態に係る処理の流れを示した模式図である。
【００７７】
同図において５０２ａ、５０２ｂはそれぞれ印刷対象ファイルである。９０１は表示部２０５の表示画面上に表示されるホットフォルダである。９０２はホットフォルダに格納された印刷対象ファイルをマージすることで得られる１つのファイルを示す。９０４は、ホットフォルダ９０１に投入された印刷対象ファイルを１つのファイルにマージするために満たすべき条件が記述された条件データである。
【００７８】
上述のように、印刷対象ファイルをホットフォルダに投入すると、ＣＰＵ２０１は投入された印刷対象ファイルの数をカウントする。ここでは印刷対象ファイル５０２ａ、５０２ｂの順に投入する。印刷対象ファイルが１つ投入されるたびにＣＰＵ２０１は条件データ９０４を参照し、投入された印刷対象ファイルの数が２つであるのかをチェックする。そして２つである場合、即ち、ここでは印刷対象ファイル５０２ａが投入された後、印刷対象ファイル５０２ｂが投入されると、ＣＰＵ２０１は結合プログラム９０３を実行して、印刷対象ファイル５０２ａ、５０２ｂをマージして１つのファイル９０２を生成する。また、ＣＰＵ２０１は、生成した１つのファイルを印刷装置１０１のプリンタドライバに送出し、印刷データを生成する。
【００７９】
また、ＣＰＵ２０１はプログラム５０３を実行し、生成した印刷データの印刷条件を示す設定データ５０４を、この印刷データに添付する処理を行う。そしてＣＰＵ２０１は設定データ５０４を添付した印刷データをネットワーク１０２を介して印刷装置１０１に転送する。これにより、印刷装置１０１は転送された設定データに基づき、転送された印刷データに従って印刷処理を行い、結果として印刷物５０６が得られる。この印刷物５０６には、先に印刷対象ファイル５０２ａの内容が印刷されており、次に、印刷対象ファイル５０２ｂの内容が印刷されている。
【００８０】
なお、上記条件データ９０４、設定データ５０４は、ホットフォルダ９０１を作成したときに作成されるものであり、条件データ９０４、設定データ５０４は、ホットフォルダ９０１に関するデータとして外部記憶装置２０６に保存されるものである。そしてホットフォルダ９０１に印刷対象ファイルが投入されると、ＣＰＵ２０１は設定データ５０４、条件データ９０４をＲＡＭ２０２上に読み出して、上述のようにして用いる。
【００８１】
ここで、複数の印刷対象ファイルの印刷データを従来のように「別個に」印刷装置に転送する場合、コンピュータはそれぞれの印刷対象ファイルについて印刷データを生成し、生成した順に印刷装置１０１に転送することになる。しかし印刷装置１０１に複数のコンピュータが接続されている場合、あるコンピュータから第１のファイルの印刷データ、第２のファイルの印刷データとがすでに印刷装置１０１に転送されており、第３のファイルの印刷データのサイズが大きいために第３のファイルに対する印刷データの生成に時間が多くかかると、印刷装置１０１に第３のファイルの印刷データが到着する前に他のコンピュータから送信された印刷データが到着する可能性があり、この場合、印刷物としては、第１のファイルの内容が印刷された印刷物、第２のファイルの内容が印刷された印刷物の次に、他のコンピュータから送信されたファイルの内容が印刷された印刷物が出力される場合がある。
【００８２】
しかし、本実施形態では、印刷装置１０１に対して送信する印刷データは「ある個数まとまった１つのファイルの印刷データ」であるので、各コンピュータから印刷装置１０１に印刷データを送信しても、あるコンピュータから送信したものと別のコンピュータから送信したものとが上述のように、混在して印刷されることはない。
【００８３】
なお、図９では、条件データ９０４が示す条件は、「投入された印刷対象ファイルの数が２」であるが、条件についてはこれに限定するものではなく、様々なものが考えられる。例えば投入された印刷対象ファイルの数に加え、「印刷対象ファイルの種類」（テキスト文章、所定のアプリケーションで作成した文章、ビットマップ画像、ＪＰＥＧ画像等）を指定しても良い。例えば、条件データ９０４が示す条件が「投入された印刷対象ファイルの数が２で、印刷対象ファイルの種類がテキスト文章」であるとすると、ＣＰＵ２０１は、投入される印刷対象ファイルの拡張子を参照し、「．ｔｘｔ」であるファイルのみについてホットフォルダへの投入を許可し、投入されたファイルの数をカウントし、カウントした数が「２」である場合には、投入された２つのファイルを投入順にマージする処理を行う。
【００８４】
また、マージするファイルの順番は投入順に限定するものではなく、これもまた条件データ９０４でもって規定するようにしても良い。
【００８５】
いずれにせよ、ＣＰＵ２０１は、操作者がホットフォルダに投入しようとするファイルのうち、条件データ９０４に記述された条件に適合したファイルのみを許可して投入し、投入されたファイルが条件データ９０４に記述されている条件を満たしたことを検知すると、投入されたファイルをマージし、マージしたファイルに基づいて印刷データを作成し、設定データを添付して印刷装置１０１に送信する。
【００８６】
図５は、ホットフォルダに投入された印刷対象ファイルをマージして印刷装置１０１に送信するための一連の処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ２０１に実行させるためのプログラムやデータは外部記憶装置２０６に保存されており、これらはＣＰＵ２０１の制御に従ってＲＡＭ２０２に読み出され、これをＣＰＵ２０１が実行することで、コンピュータ１００は、以下説明する各処理を実行することになる。
【００８７】
ＣＰＵ２０１は、操作者によるホットフォルダへの印刷対象ファイルの投入を検知すると（例えば、マウスカーソルによって印刷対象ファイルの表示位置がホットフォルダの表示位置近傍であることを検知すると）（ステップＳ５０１）、投入された印刷対象ファイルをチェックする（ステップＳ５０２）。
【００８８】
図６は、ステップＳ５０２における処理の詳細を示すフローチャートである。チェック処理では先ず、投入される印刷対象ファイルが印刷装置１０１で使用可能なものであるのか否かをチェックする（ステップＳ６０１）。これは、周知の判断処理であるので、説明は省略する。
【００８９】
このチェック処理の結果、投入された印刷対象ファイルが印刷装置１０１で使用可能なものである場合には処理をステップＳ６０２に進め、投入された印刷対象ファイルが条件データ９０４に記述された条件を満たすものであるのか否かをチェックする（ステップＳ６０２）。例えば、条件データ９０４でもって「テキスト文章」が指定されている場合には、ステップＳ６０２では、投入された印刷対象ファイルがテキスト文章であるのか否かを例えば拡張子でもってチェックする。
【００９０】
このようなチェック処理の結果、投入された印刷対象ファイルが条件データ９０４に記述された条件を満たすものである場合には投入された印刷対象ファイルが「以降の処理に適合な印刷対象ファイル」であると判断して処理を図５のステップＳ５０３に進める。
【００９１】
一方、投入される印刷対象ファイルが印刷装置１０１で使用可能なものではないとステップＳ６０１で判断された場合、もしくは投入された印刷対象ファイルが条件データ９０４に記述された条件を満たすものではないとステップＳ６０２で判断された場合には、投入された印刷対象ファイルが不適合なものである旨を示すメッセージを表示部２０３の表示画面上に表示し、投入された印刷対象ファイルが「以降の処理に適合な印刷対象ファイル」ではないと判断して処理を図５のステップＳ５０３に進める。
【００９２】
図５に戻って、ステップＳ５０３では、図６のフローチャートに従った処理の結果、投入された印刷対象ファイルが「以降の処理に適合な印刷対象ファイル」ではないと判断した場合には処理をステップＳ５０１に戻し、次の印刷対象ファイルの投入を待つ。
【００９３】
一方、図６のフローチャートに従った処理の結果、投入された印刷対象ファイルが「以降の処理に適合な印刷対象ファイル」であると判断した場合には処理をステップＳ５０４に進め、投入された印刷対象ファイルはホットフォルダに投入しても良いと判断された印刷対象ファイルであるので、この投入された印刷対象ファイルを「ホットフォルダに投入された印刷対象ファイルを格納すべきＲＡＭ２０２上のエリア（以下、ホットフォルダエリア）」に格納する（ステップＳ５０４）。
【００９４】
そして、条件データ９０４を参照し、これまでに格納したそれぞれの印刷対象ファイルが条件データ９０４に記述された条件を満たすのか否かを判断する（ステップＳ５０５）。例えば、条件データ９０４が「投入された印刷対象ファイルの数は２、且つ送信時刻１７時」という条件を記述したものである場合には、ＣＰＵ２０１は先ず、既にホットフォルダエリアに格納した印刷対象ファイルの数が２であるのかをチェックすると共に、ＣＰＵ２０１の内部タイマが計時する現在時刻が１７時であるのか否かをチェックする。
【００９５】
そして、ホットフォルダエリアに格納した印刷対象ファイルの数が２であり、且つＣＰＵ２０１の内部タイマが計時する現在時刻が１７時である場合には、「適合」と判断して、処理をステップＳ５０６に進め、ホットフォルダエリアに格納されたファイルをマージする（ステップＳ５０６）。マージする際の順番は投入順であっても良いし、条件データ９０４でもって規定された順番であっても良い。例えば条件データ９０４でもって規定されたマージ順が「テキスト文章、ＪＰＥＧ画像」の場合には、ファイルの投入順ではなく、テキスト文章のファイル、ＪＰＥＧ画像の順番でマージする。
【００９６】
そしてマージすることで得られる１つのファイルを、外部記憶装置２０６からＲＡＭ２０２にロードされた印刷装置１０１のプリンタドライバに投入し、印刷データを生成する（ステップＳ５０７）。そして印刷装置１０１から転送指示を受けると、ステップＳ５０７で生成した印刷データに印刷条件を示す設定データを添付し、印刷装置１０１に転送する（ステップＳ５０８）。
【００９７】
図７は、印刷装置１０１が、印刷を行う際に行う処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ３０１に実行させるためのプログラムやデータはＲＯＭ３０３に保存されており、これをＣＰＵ３０１が実行することで、印刷装置１０１は、以下説明する各処理を実行することになる。
【００９８】
コンピュータ１００は、設定データを添付した印刷データを生成すると、現在待機中である旨を示すフラグをホットフォルダエリアにセットする。よって印刷装置１０１のＣＰＵ３０１は、定期的にコンピュータ１００のホットフォルダエリアにアクセスして、このフラグを参照し、現在コンピュータ１００が待機中であるのか否かをチェックする（ステップＳ７０２）。
【００９９】
チェックの結果、コンピュータ１００が待機中である場合には処理をステップＳ７０３に進め、コンピュータ１００に対して印刷データの送信を要求するので、コンピュータ１００はこれに応答して設定データを添付した印刷データを印刷装置１０１に送信し、ＣＰＵ３０１はこれを受信してＲＡＭ３０２に格納する（ステップＳ７０３）。これにより、印刷装置１０１は、設定データが付加された印刷データを得ることができる。
【０１００】
そしてＣＰＵ３０１は画像処理エンジン３０４、プリンタエンジン３０５を制御して、受信した設定データに基づいて、印刷データに従って印刷処理を行う（ステップＳ７０４）。
【０１０１】
以上の処理により、本実施形態によって、複数の印刷対象ファイルをホットフォルダに投入することで、１つのまとまったジョブとして印刷装置に送信することができる。
【０１０２】
またこれにより、印刷装置側で得られる印刷物としては、それぞれのコンピュータから送信された１つのジョブ単位で得ることができ、ある１つのジョブに他のジョブの一部が混在して印刷されることはない。
【０１０３】
なお、以上の説明では、１つのホットフォルダのみが作成された場合について説明したが、マージするための条件（条件データ９０４でもって規定される条件）については様々なものがあるため、それぞれの条件に対応するホットフォルダを作成するようにしても良い。
【０１０４】
例えば、あるホットフォルダは、「投入された印刷対象ファイルの数は３、投入順はテキスト文章、ＪＰＥＧ画像」という条件を満たすと、投入された印刷対象ファイルをマージして印刷装置１０１に出力するための「印刷対象ファイルの投入口」、あるホットフォルダは、「投入された印刷対象ファイルの数は４、投入を許可する印刷対象ファイルはテキスト文章のみ」という条件を満たすと、投入された印刷対象ファイルをマージして印刷装置１０１に出力するための「印刷対象ファイルの投入口」として作成する。このように、様々な条件に応じたホットフォルダを作成すると、コンピュータの操作者は様々な用途に応じて、ホットフォルダを使い分けることができる。
【０１０５】
なお、複数個のホットフォルダを作成する際には、それぞれのホットフォルダについて設定データ、条件データの内容を設定する必要がある。そして作成した設定データ、条件データはセットにして、対応するホットフォルダに関連付けて外部記憶装置２０６に保存する。
【０１０６】
そして、操作者によってあるホットフォルダに印刷対象ファイルを投入する操作が成されると、ＣＰＵ３０１は対応する条件データをＲＡＭ２０２に読み出して参照し、以降の処理を上述のようにして行う。
【０１０７】
［第２の実施形態］
本実施形態では、ホットフォルダに格納された（ホットフォルダに格納された）印刷対象ファイル群をマージする為の処理として、ホットフォルダに格納されたある印刷対象ファイル中に他の印刷対象ファイルを差し込むことで、各印刷対象ファイルをマージする。
【０１０８】
図１１は、ホットフォルダに印刷対象ファイルを投入した際に、ＣＰＵ２０１が行うべき本実施形態に係る処理の流れを示した模式図である。同図において図９と同じ部分については同じ番号を付けており、その説明を省略する。
【０１０９】
第１の実施形態と同様に、印刷対象ファイルをホットフォルダに投入すると、ＣＰＵ２０１は投入された印刷対象ファイルの数をカウントする。ここでは印刷対象ファイル５０２ａ、５０２ｂの順に投入する。印刷対象ファイルが１つ投入されるたびにＣＰＵ２０１は条件データ９０４を参照し、投入された印刷対象ファイルの数が２つであるのかをチェックする。そして２つである場合、即ち、ここでは印刷対象ファイル５０２ａが投入された後、印刷対象ファイル５０２ｂが投入されると、ＣＰＵ２０１はプログラム１１０１を実行して、印刷対象ファイル５０２ａ、５０２ｂをマージして１つのファイル９０２を生成するのであるが、マージする際、本実施形態では、ＣＰＵ２０１は差込条件データ１１０２を参照してプログラム１１０１を実行することで、どの印刷対象ファイル中にどの印刷対象ファイルを差し込むのかを決め、決めた差込先に印刷対象ファイルを差し込む。このような処理をホットフォルダエリアに格納された全ての印刷対象ファイルについて行う。これにより生成した１つのファイルに設定データ５０４を添付して印刷装置１０１に転送する処理については第１の実施形態と同じである。
【０１１０】
差込条件データ１１０２は同図では例えば、最初に投入された印刷対象ファイル（Ｊｏｂ１）中の５ページ目に、次に投入された印刷対象ファイル（Ｊｏｂ２）を差込み、印刷対象ファイル（Ｊｏｂ１）中の６ページ目に、次に投入された印刷対象ファイル（Ｊｏｂ３）を差込み、印刷対象ファイル（Ｊｏｂ１）中の７ページ目に、次に投入された印刷対象ファイル（Ｊｏｂ４）を差込む。
【０１１１】
このように、１つのファイル中に他のファイルを差し込むことで１つのファイルを作成する。このファイルを印刷した結果の印刷物１１６０には、差込先の印刷対象ファイルにおいて、差し込んだ位置には、差し込んだファイルの内容が印刷されていることになる。
【０１１２】
なお、上記条件データ９０４、設定データ５０４、差込条件データ１１０２は、ホットフォルダ１１５０を作成したときに作成されるものであり、条件データ９０４、設定データ５０４、差込条件データ１１０２は、ホットフォルダ１１５０に関するデータとして外部記憶装置２０６に保存されるものである。そしてホットフォルダ１１５０に印刷対象ファイルが投入されると、ＣＰＵ２０１は設定データ５０４、条件データ９０４、差込条件データ１１０２をＲＡＭ２０２上に読み出して、上述のようにして用いる。
【０１１３】
なお、ホットフォルダに投入された印刷対象ファイルをマージして印刷装置１０１に送信するための一連の処理のフローチャートについては、図５のフローチャートにおいて、ステップＳ５０６における処理を以下説明する処理に置き換えたことにより得られるフローチャートとなる。
【０１１４】
図１２は、本実施形態おけるステップＳ５０６の処理の詳細を示すフローチャートである。
【０１１５】
先ず、差込条件データ１１０２を参照して（ステップＳ１２０１）、ホットフォルダエリアに格納された印刷対象ファイルをＲＡＭ２０２上のどのエリアに格納するのかを決定し（ステップＳ１２０２）、決定したエリアにこの印刷対象ファイルを格納する（ステップＳ１２０３）。
【０１１６】
例えば、差込条件データ１１０２を参照した結果、この印刷対象ファイルが本体である場合には、ＲＡＭ２０２上の所定のエリアにこの印刷対象ファイルを格納する。
【０１１７】
次に、ホットフォルダエリアに格納された全ての印刷対象ファイルに対してステップＳ１２０１からステップＳ１２０３の処理を行っていない場合には処理をステップＳ１２０１に戻し、次の印刷対象ファイルについてステップＳ１２０１以降の処理を行う。
【０１１８】
次の印刷対象ファイルについて差込条件データ１１０２を参照した結果（ステップＳ１２０１）、この印刷対象ファイルが本体の５ページ目に差し込むべきものである場合には、本体の５ページ目のアドレスを取得し（ステップＳ１２０２）、取得したアドレスにこの印刷対象ファイルを格納する（ステップＳ１２０３）。
【０１１９】
このような処理をホットフォルダエリアに格納されている全ての印刷対象ファイルについて行うことで、差込条件データ１１０２で規定された本体中の差込先には、差込条件データ１１０２で規定された印刷対象ファイルが差し込まれることになる。そして本体に差し込むべき全ての印刷対象ファイルを差し込んだ結果、ホットフォルダエリアに格納されている全ての印刷対象ファイルをマージすることができ、処理をステップＳ５０７にリターンする。
【０１２０】
なお、差込条件データ１１０２には、ある印刷対象ファイルの差込先としてページ番号だけではなく、どのページ中のどの位置に差し込むのかを示す情報を含ませるようにしても良い。
【０１２１】
また、以上説明した点以外については、第１の実施形態と同様である。
【０１２２】
［第３の実施形態］
本実施形態では、印刷データに設定データを付加する前に、この設定データに記述された情報を参照し、設定データに記述された各設定内容の変更を行うのか否かを判断し、変更する場合には、変更画面を表示部２０３の表示画面上に表示する。
【０１２３】
図１３は、ホットフォルダに印刷対象ファイルを投入した際に、ＣＰＵ２０１が行うべき本実施形態に係る処理の流れを示した模式図である。同図において図９と同じ部分については同じ番号を付けており、その説明を省略する。
【０１２４】
設定データ５０４には、再設定フラグが含まれており、ＣＰＵ２０１は印刷データの作成が終了すると、この再設定フラグを参照する。そしてこの再設定フラグがＯＮである場合には、プログラム１３０１を実行し、設定データ５０４に記述されている設定内容を変更するためのＧＵＩ（グラフィカルユーザインターフェース）を表示部２０３の表示画面上に表示する。操作者は変更する設定内容があれば、操作部２０４を操作して変更する。変更内容は逐次設定データ５０４に反映される。
【０１２５】
そしてＣＰＵ２０１は、このＧＵＩを閉じる指示が入力されたことを検知した場合には、上記実施形態と同様に、設定データ５０４を印刷データに付加して印刷装置１０１に送出する。
【０１２６】
なお、ホットフォルダに投入された印刷対象ファイルをマージして印刷装置１０１に送信するための一連の処理のフローチャートについては、図５のフローチャートにおいて、ステップＳ５０８における処理を以下説明する処理に置き換えたことにより得られるフローチャートとなる。
【０１２７】
図１４は、本実施形態おけるステップＳ５０８の処理の詳細を示すフローチャートである。
【０１２８】
先ずＣＰＵ２０１は設定データを参照し（ステップＳ１４０１）、再設定フラグがＯＮであるのか否か（上記ＧＵＩを表示するのか否か）を判断する（ステップＳ１４０２）。そして再設定フラグがＯＦＦである場合には処理をステップＳ１４０６に進め、上記実施形態と同様に、この設定データを印刷データに付加して（ステップＳ１４０６）、印刷装置１０１に送出する（ステップＳ１４０７）。
【０１２９】
一方、再設定フラグがＯＮである場合には処理をステップＳ１４０３に進め、設定データに記述されている設定内容を変更する為のＧＵＩ（再設定ポップアップ）を表示部２０３の表示画面上に表示する（ステップＳ１４０３）。このＧＵＩによって設定内容が変更された場合には逐次、設定データを更新する。
【０１３０】
そしてＧＵＩを用いた再設定処理を終了する指示が操作部２０４を用いて入力されたことをＣＰＵ２０１が検知すると（ステップＳ１４０４）、処理をステップＳ１４０６に進め、上記実施形態と同様に、この設定データを印刷データに付加して（ステップＳ１４０６）、印刷装置１０１に送出する（ステップＳ１４０７）。
【０１３１】
［第４の実施形態］
本実施形態に係るシステムは、図１０に示す如く、１台のサーバ装置１０００と、１台の印刷装置１００２、そして２台の端末装置１００３，１００４により構成されており、これらの装置は互いにネットワーク１００１でもってデータ通信可能に接続されている。サーバ装置１０００、端末装置１００３、１００４の基本構成については上記実施形態におけるコンピュータ１００と同様であるとする。
【０１３２】
図１０は、本実施形態に係るシステムの構成例を示す図である。
【０１３３】
更に本実施形態では、上記ホットフォルダはサーバ装置１０００側で作成されており、各端末装置１００３，１００４の表示部２０３の表示画面上には、このホットフォルダが表示されている。
【０１３４】
これにより、端末装置１００３、１００４の操作者は印刷ジョブをサーバ装置１０００が管理するホットフォルダに投入することができる。サーバ装置１０００は例えば、それぞれの端末装置１００３、１００４から受信した印刷対象ファイルを第１の実施形態の如くマージして印刷装置１００２に送出する。
【０１３５】
このようなシステムは、例えば、会社において社員にアンケートを募集し、その結果をマージして印刷したい場合などに適用することができる。その場合、各社員には上記端末装置１００３、１００４を与えれば、サーバ装置１０００が全ての社員から印刷対象ファイル（アンケート結果の文章ファイル）を受けると（条件データには「投入された印刷対象ファイルの数は全社員数」なる情報を含めればよい）各社員の印刷対象ファイルをマージした結果を得ることができ、これを印刷装置１００２に送出することで、各社員の印刷対象ファイルの内容がまとめて印刷されることになる。
【０１３６】
また、サーバ装置１０００は、受信した印刷対象ファイルがどの端末装置から送信されたものであるのかがＩＰアドレスなどでもって特定することができ、また、どのＩＰアドレスはどの社員が使用しているのかといった情報も登録しておくことができるため、所定の社員から送信された印刷対象ファイルのみをマージする等、様々なフィルタでもってマージする印刷対象ファイルを限定することができる。
【０１３７】
このようなシステムの使用例については上記に限定するものではないし、図１０の構成に限定するものではない。
【０１３８】
［第５の実施形態］
上記第１乃至３の実施形態に係るシステムは、１台のコンピュータと１台の印刷装置からなるものであった。即ち、１台のコンピュータから印刷データを送信する先は１台の印刷装置であった。
【０１３９】
しかしシステムの構成は、１台のコンピュータと複数台の印刷装置からなるものであっても良い。この場合、コンピュータの操作者は、印刷データの出力先の印刷装置をこの複数台の印刷装置から選択し、選択した印刷装置のそれぞれについて、ホットフォルダを上述のようにして作成する。もちろん、１台の印刷装置について上述のように複数個数のホットフォルダを作成するようにしても良い。
【０１４０】
このようにすれば、コンピュータの操作者は、所望の印刷装置に対して印刷データを送信したい場合には、所望の印刷装置に対するホットフォルダに印刷対象ファイルを投入すればよい。所望の印刷装置に対するホットフォルダを複数個数作成した場合には、所望の目的に応じて１つ選択し、選択したホットフォルダに印刷対象ファイルを投入すればよい。
【０１４１】
また、上記各実施形態は適宜組み合わせて用いても良い。
【０１４２】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、カメラのＣＰＵやＭＰＵが記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１４３】
また、カメラが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、カメラ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４４】
さらに、記録媒体から読み出されたプログラムコードが、カメラに挿入された機能拡張カードやカメラに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４５】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャート（機能構成）に対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【０１４６】
【図１】本発明の第１の実施形態に係るシステムの構成を示す図である。
【図２】コンピュータ１００の基本構成を示すブロック図である。
【図３】印刷装置１０１の基本構成を示すブロック図である。
【図４】コンピュータ１００の操作者が操作部２０４を操作して印刷対象ファイルをこのフォルダに格納する操作を行っている際に、表示部２０５における表示例を示す図である。
【図５】ホットフォルダに投入された印刷対象ファイルをマージして印刷装置１０１に送信するための一連の処理のフローチャートである。
【図６】ステップＳ５０２における処理の詳細を示すフローチャートである。
【図７】印刷装置１０１が、印刷を行う際に行う処理のフローチャートである。
【図８】ホットフォルダ４０２が保持するファイル群を表示する為のウィンドウの表示例を示す図である。
【図９】ホットフォルダに印刷対象ファイルを投入した際に、ＣＰＵ２０１が行うべき本発明の第１の実施形態に係る処理の流れを示した模式図である。
【図１０】本発明の第４の実施形態に係るシステムの構成例を示す図である。
【図１１】ホットフォルダに印刷対象ファイルを投入した際に、ＣＰＵ２０１が行うべき本発明の第２の実施形態に係る処理の流れを示した模式図である。
【図１２】本発明の第２の実施形態おけるステップＳ５０６の処理の詳細を示すフローチャートである。
【図１３】ホットフォルダに印刷対象ファイルを投入した際に、ＣＰＵ２０１が行うべき本発明の第３の実施形態に係る処理の流れを示した模式図である。
【図１４】本発明の第３の実施形態おけるステップＳ５０８の処理の詳細を示すフローチャートである。
【図１】
2006053795.tif 000003
【図２】
2006053795.tif 000004
【図３】
2006053795.tif 000005
【図４】
2006053795.tif 000006
【図５】
2006053795.tif 000007
【図６】
2006053795.tif 000008
【図７】
2006053795.tif 000009
【図８】
2006053795.tif 000010
【図９】
2006053795.tif 000011
【図１０】
2006053795.tif 000012
【図１１】
2006053795.tif 000013
【図１２】
2006053795.tif 000014
【図１３】
2006053795.tif 000015
【図１４】
2006053795.tif 000016