(57)【要約】【課題】異なるフォーマットのジョブを組み合わせてプリントできるようにする。【解決手段】ＭＦＰにネイティブなまたはネイティブでない、多数のフォーマットの多数の入力ジョブを受信し、これらジョブをＭＦＰにネイティブなまたはコンパーチブルなフォーマットの単一の組み合わされた出力ジョブに組み合わせ、処理し、このジョブを出力する。ＭＦＰにて、複数のジョブを受信し、次にどのジョブ（存在する場合）がＭＦＰにネイティブなフォーマットであり、どのジョブ（存在する場合）がＭＦＰにネイティブでないフォーマットであるかを判断するようにジョブを検査する。ＭＦＰにネイティブでないフォーマットの受信したジョブをネイティブなフォーマットに変換する。すべてのジョブがネイティブフォーマットとなると、これらジョブを単一出力ジョブにマージまたは組み合わせ、設定に従ってＭＦＰに出力する。【選択図】図３
2008109644.tif 000002
【特許請求の範囲】
【請求項１】
入力ジョブを受信できる入力デバイスと、
出力ジョブを出力できる出力デバイスと、
少なくとも１つが前記入力デバイスで受信されたものである複数の入力ジョブと、
前記複数の入力ジョブを処理し、マージする間、前記複数の入力ジョブを記憶できるメモリと、
多機能装置に対してネイティブでないフォーマットとなっている前記複数の入力ジョブから選択された入力ジョブを受信し、選択された入力ジョブを前記多機能装置にネイティブなフォーマットに変換するようになっているトランスレータと、
前記複数の入力ジョブを受信し、前記複数の入力ジョブを単一出力ジョブのマージできるマージャーと、
前記複数の入力ジョブを処理し、単一の出力ジョブにマージするための命令に対応するユーザ入力を受信するようになっている制御パネルと、
前記入力デバイス、前記出力デバイス、前記メモリ、前記トランスレータ、前記マージャーおよび前記制御パネルに通信可能に結合されており、いずれも前記制御パネルで受信される前記ユーザ入力に従って行う、前記複数の入力ジョブの処理、ダイレクト受信、記憶、変換およびマージをし、前記単一の出力ジョブを出力するようになっているプロセッサとを備えた、多数の入力ジョブを単一の出力ジョブに組み合わせ、処理するための多機能装置。
【請求項２】
前記入力デバイス、前記出力デバイス、前記メモリ、前記トランスレータ、前記マージャー、前記制御パネルおよび前記プロセッサは、いずれも単一のハウジング内に位置する、請求項１記載の装置。
【請求項３】
前記入力デバイス、前記出力デバイス、前記メモリ、前記トランスレータ、前記マージャー、前記制御パネルおよび前記プロセッサは、いずれも別個のハウジング内に位置する、請求項１記載の装置。
【請求項４】
前記入力デバイスは、スキャナと、大量記憶デバイスを受けるようになっている通信ポートと、メディアドライブと、ネットワークに接続するようになっている通信ポートと、外部コンピュータに接続するようになっている通信ポートと、ファクシミリ送信を受信するようになっている通信ポートと、モバイル計算デバイスに接続するようになっている通信ポートと、モバイル通信デバイスに接続するようになっている通信ポートと、カメラに接続するようになっている通信ポートと、無線データ通信デバイスと、赤外線通信デバイスとの群から選択されたデバイスであり、
前記出力デバイスは、インパクトプリンタと、レーザプリンタと、インクジェットプリンタと、染料昇華プリンタと、大量記憶デバイスを受けるようになっている通信ポートと、メディアドライブと、ネットワークに接続するようになっている通信ポートと、外部コンピュータに接続するようになっている通信ポートと、ファクシミリ送信を受信するようになっている通信ポートと、モバイル計算デバイスに接続するようになっている通信ポートと、モバイル通信デバイスに接続するようになっている通信ポートと、カメラに接続するようになっている通信ポートと、無線データ通信デバイスと、赤外線通信デバイスとの群から選択されたデバイスである、請求項１記載の装置。
【請求項５】
前記複数の入力ジョブのうちの少なくとも１つが、多機能装置にネイティブでないフォーマットである、請求項１記載の装置。
【請求項６】
前記トランスレータは、フォーマット−フォーマット変換器を含む、請求項１記載の装置。
【請求項７】
前記トランスレータは、フォーマット固有のアプリケーションと、フォーマット固有のドライバーとを含む、請求項１記載の装置。
【請求項８】
多数のフォーマットを有する多数の入力ジョブをＭＦＰにネイティブなフォーマットの組み合わされた単一の出力ジョブに組み合わせ、処理するための方法であって、
少なくとも１つの入力デバイス、少なくとも１つの出力デバイスおよび制御パネルを有するＭＦＰを設けるステップと、
前記ＭＦＰにおいて複数の入力ジョブを受信するステップと、
前記ＭＦＰのユーザによって発生された命令を受信するステップとを備え、前記命令は、
前記複数の入力ジョブを単一の出力ジョブに組み合わせるための指令と、
前記出力ジョブを出力するための設定とを備え、
前記複数の入力ジョブのいずれかが、前記ＭＦＰにネイティブでないフォーマットとなっているかどうかを判断するステップと、
トランスレータにおいて、前記ＭＦＰにネイティブでないフォーマットの前記複数の入力ジョブのいずれかを、前記ＭＦＰにネイティブなフォーマットに変換するステップと、
前記ＭＦＰにおいて、前記複数の入力ジョブを組み合わせの指令に従って前記単一の出力ジョブに組み合わせるステップと、
出力のための前記設定に従って前記出力ジョブを出力するステップとを備えた方法。
【請求項９】
前記ＭＦＰは、外部計算デバイスに依拠することなく本方法を実行できるスタンドアローンデバイスである請求項８記載の方法。
【請求項１０】
前記複数の入力ジョブは、ハードコピー入力ジョブとソフトコピー入力ジョブの双方を含む請求項８記載の方法。
【請求項１１】
前記組み合わせのための指令は、前記複数の入力ジョブを前記出力ジョブ内のある順序に配置するための順序を定める命令を含む、請求項８記載の方法。
【請求項１２】
前記出力のための設定は、ページの順序を再び定める命令、出力フォーマット命令、ファクシミリ送信命令、ファイルフォーマット命令、解像度命令、トナー使用命令、スケーリング命令、回転命令、プリント品質命令、スケーリング命令、回転命令、Ｎアッププリント命令、ブックレットプリント命令、逆順序命令、シート挿入命令、ブランクページ抑制命令、コピー丁合命令、フェースアップ／ダウン命令、コピー数命令、ステープリング命令、パンチング命令、折りたたみ命令、ペーパサイズ命令、ペーパタイプ命令およびページの順序を再び定める命令のうちの少なくとも１つを含む、請求項８記載の方法。
【請求項１３】
前記トランスレータは、前記ＭＦＰに位置する、請求項８記載の方法。
【請求項１４】
前記トランスレータは、前記ＭＦＰの外部に位置する、請求項８記載の方法。
【請求項１５】
前記複数の入力ジョブのすべてを前記トランスレータに送り、前記トランスレータは、
前記ＭＦＰにネイティブでないフォーマットの前記複数の入力ジョブのいずれかを、前記ＭＦＰにネイティブなフォーマットに変換するステップと、
前記ＭＦＰにおいて、前記複数の入力ジョブを組み合わせのための指令に従って単一の出力ジョブに組み合わせるステップを実行する、請求項８記載の方法。
【請求項１６】
前記ユーザが、前記出力ジョブの処理および出力のための追加設定および命令を入力できるように、前記出力ジョブを前記ユーザにディスプレイするステップを更に含む、請求項８記載の方法。
【請求項１７】
多数の入力ジョブをＭＦＰで組み合わされた単一の出力ジョブに組み合わせ、処理するための方法であって、
少なくとも１つの入力デバイス、少なくとも１つの出力デバイスおよび制御パネルを有するＭＦＰを設けるステップと、
前記ＭＦＰにおいて複数の入力ジョブを受信するステップとを備え、前記入力ジョブの少なくとも１つは、プリント時間に時間的に近い時間に前記ＭＦＰでユーザから入力デバイスを介して受信され、前記命令は、
前記複数の入力ジョブを単一の組み合わされた出力プリントジョブに組み合わせるための指令と、
前記出力プリントジョブを出力するための設定とを備え、
前記複数の入力ジョブのいずれかが、前記ＭＦＰにネイティブでないフォーマットとなっているかどうかを判断するステップと、
前記ＭＦＰにネイティブでないフォーマットの前記複数の入力ジョブを少なくともトランスレータに送るステップと、
トランスレータにおいて、前記ＭＦＰにネイティブでないフォーマットの前記複数の入力ジョブのいずれかを、前記ＭＦＰにネイティブなフォーマットに変換するステップと、
前記ＭＦＰにおいて、前記複数の入力ジョブを組み合わせの指令に従って、指令によって指令された順序に前記単一の組み合わされた出力ジョブに組み合わせるステップと、
出力のための前記設定に従って前記出力ジョブをプリントするステップとを備えた方法。
【請求項１８】
前記ＭＦＰは、外部計算デバイスに依拠することなく本方法を実行でき、前記トランスレータは、前記ＭＦＰに位置する、請求項１７記載の方法。
【請求項１９】
前記複数の入力ジョブは、ハードコピー入力ジョブとソフトコピー入力ジョブの双方を含む、請求項１７記載の方法。
【請求項２０】
前記複数の入力ジョブのすべてを前記トランスレータに送り、前記トランスレータは、
前記ＭＦＰにネイティブでないフォーマットの前記複数の入力ジョブのいずれかを、前記ＭＦＰにネイティブなフォーマットに変換するステップと、
前記ＭＦＰにおいて、前記複数の入力ジョブを組み合わせのための指令に従って単一の出力ジョブに組み合わせるステップを実行する、請求項１７記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウォークアッププリントジョブのための組み合わせプリントに関し、特に、入力として多数のドキュメントおよび／またはファイルを受信し、これら入力を単一のプリントジョブまたは出力ドキュメントとなるように組み合わせることができる多機能周辺機器または多機能プリンタ（一般にＭＦＰと称され、公知となっている）及びプリント方法に関する。
【背景技術】
【０００２】
ＭＦＰ上のポートにメモリデバイスを挿入し、プリントオプションまたは他のオプションを選択し、ジョブを処理するだけで、一部の多機能周辺機器（または多機能プリンタすなわちＭＦＰ）でプリントジョブおよび他の機能を処理することが現在可能である。このプロセスは、ホストレスプリンティングとして知られており、ＭＦＰをアクティブなローカルまたはリモートコンピュータホストまたはアクティブネットワークに接続しなくてもＭＦＰが一部の機能を実行できるので有利である。ＭＦＰでのこれら機能とコンパーチブルである一般的なメモリデバイスは、ＵＳＢ大量記憶デバイス（フラッシュメモリおよび磁気記憶デバイスの双方に基づく（ポータブルハードディスクデバイス））、フロッピー（登録商標）ディスクおよび一般的なカメラと共に使用するための種々の形式のメモリディスクまたはカードを含み、これらカメラ用メモリデバイスもフラッシュメモリに基づくことができるか、小型ハードディスクドライブを含むことができる。ある状況では、デジタルカメラ自体を直接ＭＦＰに接続し、カメラに内蔵された写真をプリントすることもできる。
【０００３】
多くのＭＦＰは、コピー、プリント、ファックス、スキャニングを含む広範な機能を実行でき、あるケースでは、ＭＦＰをネットワークまたはアクティブなローカルまたはリモートコンピュータホストに接続しないでこれら機能の多くまたはすべてを実行できる。従って、ＭＦＰは、記憶デバイス上のファイルに含まれるか、ファックス送信で受信したソフトコピードキュメントまたはスキャニングもしくは他の同様なプロセスによって入力されたハードコピードキュメントを取り込み、処理できる。
【０００４】
次に、従来技術に係わるＭＦＰを使用して実行されるウォークアッププリントジョブの一例として図１を参照する。ユーザは、このユーザがＭＦＰ２０に接続したホストレス記憶デバイス２２、例えばデジタルカメラカード上の電子ファイルとして含まれるプリントジョブと共にＭＦＰでウォークアッププリントジョブを開始できる。ユーザがウォークアッププリントジョブを開始すると、ＭＦＰは、記憶デバイス２２からプリントすべきファイルを検索する。ＭＦＰ２０は、次にＭＦＰ２０上に設けられた制御パネル２６を介し、ウォークアップユーザが選択した出力オプションに従って変換されたファイルを処理し、出力する。
【０００５】
次に、図２を参照する。一部のＭＦＰ２０は、多数のファイルを単一にバッチ処理プロセスで処理できる。ＭＦＰ２０に接続されたコンピュータ（図示せず）上のユーザは、ＭＦＰ２０により処理するために多数のファイル３０または多数のファイル３０のアーカイブ２８を提出できる。ファイル３０の受信時に、ＭＦＰ２０は、バッチまたはアーカイブ２８内の各ファイルが出力（プリント）のためにネイティブにサポートされているかどうかを判断する。サポートされている各ファイル３０に対し、ＭＦＰ２０は、直接ファイル３０を処理し、出力する。サポートされていない各ファイル３０に対し、ＭＦＰ２０は、トランスレートのためのファイル３０を外部トランスレータ２４に送る。サポートされていないファイル３０は、変換され、ＭＦＰ２０へ送り戻され、上記のように処理され、出力される。なお、特許文献１には、プリンタドライバを提供することができない環境においても、印刷機能を提供することが可能となり、ダイレクトプリントにおけるレイアウト指定を行うことのできる画像処理が開示されている。
【特許文献１】特開２００６−２６３９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、現在のＭＦＰは、多数のファイルまたはドキュメントを取り扱い、組み合わせる能力が限られている。上記プロセスでは、多数のファイルまたは入力を受信したＭＦＰは、個々の多数のプリントジョブとしてファイルおよび入力を出力できるにすぎない。ユーザが多数のファイルを統一された単一のプリントジョブに組み合わせ、そのことを行うＭＦＰの特徴の利点を活用したいことが時々ある。例えば、プリントすべき複合ドキュメントが数ページのテキストと数ページの図を含むが、図のページは、特殊なドラフティングプログラムによって別個のドキュメントとして発生されていると仮定する。現在入手できるＭＦＰを使用すると、ユーザは、テキストのページと図のページとを別々にプリントできるが、２つの別個のプリントジョブをマニュアルでリカバーし、テキストページの間の適当な場所に図のページをマニュアルで挿入することなくテキストのページの間の適当な場所に図のページを散在させることはできない。かかるマニュアルのプロセスは、一部のＭＦＰで利用できる自動仕上げ機能、例えば、自動ステープリングの使用も阻害する。これら負担は、プリントされるコピー数が増すにつれ、特に厄介となる。
【０００７】
更に、ユーザが特別なオプション、例えば、シートの１面に図がプリントされ、他面にテキストのページがプリントされるような両面（２面）プリントを望んだ場合、２つページを別々にプリントし、次に、これらページを両面フォーマットにコピーしなければ、かかるプリントオプションは不可能である。かかるマルチステップのプロセスは、労力および時間が増すばかりでなく、最終結果に更に欠陥を追加することが多い。コピーまたはスキャニングは、ホコリからの不要なマークまたは他の望ましくないアーチファクトをプロセス内に加え、その結果、ページが不適当な整合状態となったり、ねじれた状態になり得る。
【０００８】
別の極端な例として、４アップ両面プリント（シートの両面で１面につき４ページをプリントする）使って共同レポートをプリントすると仮定する。しかしながら、このレポートは、共同作業であるので、異なるグループがレポートのうちの異なるページを別のファイルとして作成している。現在、入手できるＭＦＰを使用する場合、これらファイルは、単一のドキュメントとなるようにマージし、または、組み合わせ、プリントすることはできない。各ファイルがプリントすべき９ページを含む場合、シートの裏の完全なブランクと共にレポート内のシートの１つの面に各ファイルからの単独ページが載るので、仕上がった製品にはかなりの量の白色スペースが含まれることになる。更に、まず、すべてのページをフルサイズでプリントし、ページを新しいファイルにスキャニングし、４アップ両面オプションで全ジョブを再プリントする（この場合、かかるプロセスによりすべての作業および固有の欠陥が生じる）ことなく、かかる状況でページの順序を再び定めることは不可能である。
【０００９】
ある状況では、コンピュータの、ワークステーションでかかる作業を実行し、プリンタまたはＭＦＰにアクセスする前にファイルを単一の順序が定められたドキュメントとなるように組み合わせ、マージすることが可能である。しかしながら、このことは、ウォークアップホストレスプリントの利点を台なしにすると共に、将来を見通す別のプレプリントを必要とする。ＭＦＰによって得られる別の利点が失われたり、利用できなくなることも有り得る。その理由は、ＭＦＰはソフトコピーとハードコピー（すなわち紙シートに含まれる）のフォーマットの双方で作動することが多いので、かかるプロセスでは、プレプリント／プリ出力プロセスで使用すべきすべてのドキュメントを（例えば、電子ファイルに含まれる）ソフトコピーフォーマットで利用しなければならないからである。
【課題を解決するための手段】
【００１０】
多機能周辺機器（または多機能プリンタすなわちＭＦＰ）にネイティブか、ネイティブでない多数のフォーマットの多数の入力ジョブを受信し、出力ジョブを出力するＭＦＰにネイティブなフォーマットの組み合わされた単一の出力ジョブに組み合わせ、処理するための方法および装置が開示されている。この方法および装置により、ＭＦＰで２つ以上のジョブ（例えば、ドキュメント）を受信し、受信したジョブをＭＦＰの入力デバイスで受信できる。受信したジョブは、当初は、ハードコピーフォーマット（例えば、スキャンすべきドキュメント）またはソフトコピーフォーマット（例えば、ＵＳＢフラッシュメモリデバイス上のファイル）で有り得る。
【００１１】
ＭＦＰでジョブを受信した後で、どのジョブ（存在する場合）がＭＦＰに対してネイティブなフォーマットであるかおよびどのジョブ（存在する場合）がＭＦＰに対してネイティブでないフォーマットであるかを判断するようジョブを検査できる。ＭＦＰに対してネイティブでないフォーマットの受信したジョブは、トランスレータへ送り、トランスレータは、これらジョブをネイティブなフォーマットに変換する。すべてのフォーマットがネイティブであると、マージャーにより単一のファイルとなるようにジョブをマージまたは組み合わせる。プロセス全体をＭＦＰのデフォルト設定またはＭＦＰにユーザにより提供される設定に従って制御できる。
【００１２】
添付図面を参照しながら次の詳細な説明および特許請求の範囲を読めば、本発明の目的および特徴が明らかとなろう。これら図面は、本発明の代表的な実施例しか示しておらず、発明の範囲を限定するものでないことを理解した後に、添付図面を活用しながら更に詳細に本発明の実施例について説明する。
【発明を実施するための最良の形態】
【００１３】
図面を参照し、本発明の実施例について説明する。本発明の実施例は、多くの他の形態および形状を取り得るので、次の説明は、発明を説明するものであり、発明を限定するものではなく、本発明の範囲は特許請求の範囲に基づき決定すべきである。
【００１４】
本明細書および特許請求の範囲において、「多機能周辺機器」、「多機能プリンタ」、「多機能製品」、および「ＭＦＰ」なる用語は、相互に交換可能であり、別個の周辺機器で実行できる種々の機能を実行できるデバイスを意味する。このように設計されたデバイスは、ローカルまたはリモートコンピュータ、サーバ、またはネットワークに接続されていないスタンドアローンデバイスだけでなくローカルまたはリモートコンピュータ、サーバ、またはネットワークに接続されているデバイスを機能させるようになっているかかるデバイスを明らかに含む。ＭＦＰによって提供できる一般的な機能として、プリント、コピー、ファックス、スキャニングを挙げることができる。
【００１５】
明細書、図面および特許請求の範囲において、「マルチビットマップ」、「マルチページビットマップ」、「ネイティブなフォーマットのファイル」、ネイティブなフォーマットのドキュメント」、「ネイティブなフォーマット」なる用語は、１）上記ＭＦＰによってページごとに処理し、解釈できる電子フォーマットのドキュメントまたはファイル、および、２）多数のページにわたって広がるドキュメント画像またはテキストを作成するための画像または命令を含むことができるフォーマットのドキュメントまたはファイルを意味するよう広義かつ交換可能に解釈すべきである。
【００１６】
明細書、図面および特許請求の範囲において、「外部トランスレータ」および「トランスレータ」なる用語は、交換可能であり、あるフォーマットのドキュメントまたはファイルを受信し、このドキュメントまたはファイルを別のフォーマット、特に、上記ネイティブなフォーマットに変換できるハードウェアまたはソフトウェアを意味する。このように定義されるトランスレータまたは外部トランスレータは、ＭＦＰの一体的部分であるハードウェアまたはソフトウェアとして位置してもよいし、またはＭＦＰの外部に位置してもよい。
【００１７】
明細書、図面および特許請求の範囲において、「ジョブ」、「プリントジョブ」、「ドキュメント」、および「ファイル」なる用語は、交換可能であり、プリントされたページにディスプレイできる単一または多数ページドキュメント、画像、図面またはファイルを意味し、ハードコピーまたはソフトコピーの一方のみに明らかに限定しないかぎり、ハードコピーおよびソフトコピーの双方を含む。
【００１８】
本発明の一部の実施例は、図３に示される作動環境で実現できる。この作動環境は、（「多機能プリンタ」、「多機能製品」、または「ＭＦＰ」としても知られ、以下「ＭＦＰ２０」と称す）多機能周辺機器２０を備える。このＭＦＰ２０は、ユーザがＭＦＰ２０の設定および入力／出力オプションを制御できるようにする制御パネル２６に接続されている。ＭＦＰ２０は、コピー、プリント、スキャン、ファックス、および他の類似する機能を含む、所定の機能を実行できる。ＭＦＰ２０は、ＭＦＰ２０が受信したドキュメントを記憶し、処理し、下記の他の機能を実行できるようにするプロセッサおよびメモリ（図示せず）を備えることができる。ＭＦＰ２０は、これらの機能を実行する際に使用するための１つ以上の入力デバイスおよび１つ以上の出力デバイスも有する。
【００１９】
ＭＦＰ２０は、入力３２を受信し、出力３４を発生できる。入力３２は、スキャンまたはコピーで使用されるプリントされたシートまたは写真のようなハードコピーでもよいし、大量記憶デバイスに含まれるか、ファクシミリにより受信されるか、またはローカルもしくはリモート接続されたコンピュータから受信されるか、ハンドヘルドの計算デバイスから受信されるか、モバイルデバイスから受信されるか、またはネットワークを通して受信される電子ファイルのようなソフトコピーでもよい。ＭＦＰ２０によって発生される出力３４は、（プリントまたはコピー時のように）ハードコピーでもよいし、または（スキャンまたはファックス時のように）ソフトコピーでもよい。ＭＦＰ２０は他の任意のデバイスまたはネットワークに接続しなくても、スタンドアローンユニットとして機能できるが、このＭＦＰ２０には外部デバイスまたはネットワーク３８への通信ポート（図示せず）を通して単一方向または双方向の通信接続部３６をオプションとして設けることができる。通信接続部３６は、ネットワーク接続のように連続的でもよいし、またはファクシミリ送信に使用されているように間欠的でもよい。
【００２０】
ＭＦＰ２０には、ＭＦＰ２０が現在知られているか、または将来開発される大量記憶デバイスおよびメディアと通信できるようにするための複数のインターフェースポートまたは大量記憶デバイス（図示せず）を設け、ユーザがＭＦＰ２０にローカルまたはリモートに接続されたホストコンピュータを使用しなくても、ウォークアップ入力−出力ジョブを実行できるようにすることができる。これインターフェースポートおよびドライブは、ＭＦＰ２０に対し、入力３２を提供するように作動できる。ＭＦＰ２０に設けることができるポートおよびドライブの非限定的な例として、ＭＦＰにはＣＤ−ＲＯＭまたはＣＤ書き込み可能なドライブ、ＤＶＤ−ＲＯＭまたはＤＶＤ書き込み可能なドライブ、フロッピー（登録商標）ディスクドライブ、ＵＳＢポート、ファイアーワイヤー（登録商標）（ＩＥＥＥ１３９４）ポート、またはデジタルカメラ用の大量記憶デバイスおよび他の類似するデバイス（現在利用できるデバイスの非限定的な例として、コンパクトフラッシュ（登録商標）カード、セキュアデジタル（ＳＤ）カード、マルチメディアカード、メモリスティックカード、ｘＤカード、ＰＣＭＣＩＡカード、スマートメディアカードおよびその他多くのカードを挙げることができる）と共に使用するか、またはハンドヘルドコンピュータ、携帯電話などのモバイルデバイスに接続するために使用される複数のポートのうちのいずれかを設けることができる。ＭＦＰ２０には、ホストレス入力、例えば、Ｅメールプリント、ＦＴＰプリントおよび制御パネル２６からのプルプリントのための他のポートを設けることができる。当業者であれば、現在使用されているか、または将来開発される大量記憶デバイス、モバイルデバイスまたはメディアにアクセスできるように設けることができるインターフェースポートおよびドライブの大きな数について容易に認識できよう。更に、ネットワーク接続、無線接続、赤外線接続を通して、またはＭＦＰ２０が通信接続３６によりローカル接続またはリモート接続されたコンピュータデバイスに接続されている場合には、このコンピュータデバイスから受信することができる。例えば、ユーザは制御パネル２６を通し、外部記憶デバイスに記憶されているドキュメントに選択的にアクセスすることが可能である。ＭＦＰ２０には、入力３２として本発明の一部の実施例と共に使用するためのファイルを一時的または長時間記憶できるようにする短期または長期記憶能力も設けることができる。
【００２１】
下記のような種々の機能を実行できるような種々のタイプのＭＦＰ２０のデバイスを考えつくこともできる。ＭＦＰ２０として作動できるデバイスの非消尽的リストとして、プリンタ、ファックスデバイス、ファイリングデバイス、フォーマット変換デバイス、パブリッシュデバイス、スキャナ、コピー、電子ホワイトボード、オーディオ／ビデオデバイス、デジタルカメラ、Ｘ線装置、ＭＲＩ装置、ＣＡＴスキャン装置、または多数の入力を受信し、多数の入力からの組み合わされた単一出力を提供できるその他の任意のデバイスを挙げることができる。多くのデバイスでは、上記リストのデバイスのいくつかを組み合わせる。例えば、Ｘ線をディスプレイするための、取り付けられたビデオデバイス、または、Ｘ線をプリントアウトするための取り付けられたプリンタを有するＸ線装置を提供できる。
【００２２】
一部の実施例では、ＭＦＰ２０は、ＭＦＰ２０が受信した入力３２を非ネイティブフォーマットから、ＭＦＰ２０が単一出力３４の一部として出力できるネイティブフォーマットに変換できるようにする外部トランスレータ２４にアクセスできる。図３を参照すると理解できるように、一部の実施例では、外部トランスレータ２４は物理的にＭＦＰ２０の外部になくてもよく、一部の実施例では、ＭＦＰ２０に接続されている場合に外部デバイスまたはネットワーク３８に外部トランスレータ２４を設けてもよく、他の場合、ＭＦＰ２０のハードウェアに外部トランスレータ２４を設けてもよいし、ＭＦＰ２０上のネイティブまたはゲストオペレーティングシステム内で作動させてもよい。後者の場合、非ネイティブフォーマットのドキュメントと同じ入力メディアデバイスまたは入力メディアに外部トランスレータ２４を記憶させ、ドキュメントと共にロードし、ネイティブな、または、ゲストオペレーティングシステム内で作動させてもよい。外部トランスレータ２４をＭＦＰ２０に設けることによって、ＭＦＰ２０は非ネイティブフォーマットに遭遇した場合でも、自立ユニットとして機能でき、そうしなかった場合には、ＭＦＰ２０が自立ユニットでなくても、通信接続３６を介して送られるはずのデータ量を低減できる。
【００２３】
当業者であれば、本発明の実施例と共に多くのデバイスを使用できることが認識できようが、本発明は１つの実施例、すなわち、大量記憶デバイスから入力されたソフトコピーを受信し、受信された入力およびＭＦＰ２０のユーザが選択した設定またはデフォルト設定に基づき、出力を発生できるＭＦＰ２０に関連して、本発明の種々の実施例について説明する。特に、ＵＳＢ大量記憶デバイスからウォークアッププリントをするための一実施例について説明する。かかる実施例では、ユーザはあたかもユーザが単にコピージョブを実行しているかのようにＭＦＰの制御パネル２６からのウォークアッププリントジョブをユーザが開始できる。ユーザは、電子ドキュメントを含むＵＳＢ大量記憶デバイスをＭＦＰ２０のＵＳＢポートに挿入し、次に、バッチジョブとしてプリントするためのマルチドキュメントを選択する。ジョブからの出力は、ハードコピー出力か、またはソフトコピー出力のいずかでよい。次に、ＭＦＰ２０は非ネイティブフォーマットである選択されたドキュメントに関し、外部トランスレータ２４にアクセスし、そのドキュメントはネイティブフォーマットに変換される。すべてのドキュメントがネイティブフォーマットとなれば、これらドキュメントをユーザが指定した順序で単一マルチページフォーマットにマージする。次に、フォーマットに対し、ユーザが選択した設定を適用し、出力を発生する。
【００２４】
上記のように、ユーザは制御パネル２６からの種々の出力設定を選択でき、ＭＦＰ２０のデフォルト設定に依拠し、ドキュメント内に埋め込まれた設定に依拠するか、またはこれら３つのうちのいくつかの組み合わせを実行してもよい。これら設定は、マージされた単一のマルチページファイル内のドキュメントの順序を含む。更に、ＭＦＰ２０はＭＦＰ２０上の設定の利用可能性に応じ、ユーザが他の設定を選択できるようにする。限定ではない例として、次の説明は、一部のＭＦＰ２０で利用できる一部の設定である。すなわち、（１）出力エンジン：コピー機、ファイリング記憶装置、アウトバウンドファックスおよびネットワークスキャン、（２）レンダリング：解像度、トナーセーブ、スケーリングおよび回転、（３）シートアセンブリ：Ｎアッププリント、ブックレットプリント、逆順序、シート挿入、シート順序再設定およびブランクページ抑制、（４）丁合い：コピー丁合、フェースアップ／ダウンおよびコピー数、（５）仕上げ：ステープル、パンチ、トリミング、カットおよび折りたたみ、および、（６）出力フォーマット：ペーパサイズ／タイプ、画像フォーマット、ＯＣＲ、圧縮、暗号化およびセキュリティマークである。更に、ユーザは単一組み合わせジョブの一部として、ジョブの一部またはすべてを処理するように選択できるし、または、ユーザにバッチジョブプリントの一部としての個々のジョブとして、ジョブの一部またはすべてを処理する選択を提供してもよい。
【００２５】
従って、上記のように組み合わせプリントを行うようになっているＭＦＰ２０は、多数の入力３２を単一または多数の出力３４に処理する点でかなりフレキシブルである。ドキュメントをスキャンし、ファクシミリ送信を受信し、通信接続３６を介してリモート記憶されたドキュメントにアクセスする能力を有するＭＦＰ２０では、このフレキシビリティが増している。例えば、ユーザがＵＳＢ記憶デバイス上にいくつかのドキュメント、すなわち、１つのハードコピードキュメントと、ＭＦＰ２０に接続されたコンピュータ上の記憶デバイス上に１つのドキュメントを有し、ファクシミリ送信を受信した場合、種々のドキュメントのフォーマットが一致しているかどうか、または、ＭＦＰ２０にネイティブであるかどうかにかかわらず、ＭＦＰ２０にて、このＭＦＰ２０でこれらドキュメントのすべてを組み合わせることができる。次に、図４〜図８を参照し、種々の入力ドキュメントから、組み合わせ出力ジョブを形成する１つの態様について、より詳細に説明する。
【００２６】
図４を参照すると、ユーザが、マージされた組み合わせプリントジョブを実行すると選択した後に、ドキュメントはＭＦＰ２０によって受信され、ＭＦＰ２０はステップ４０で、各入力ファイルのファイルフォーマットを判断することを試みる。この判断は、例えば、（１）ファイルの全コンテントをＭＦＰ２０にプルし、ファイルを分析し、ファイルのタイプを決定すること、（２）ファイルの初期ヘッダシーケンスをＭＦＰ２０にプルし、ヘッダを分析し、そのファイルのタイプを判断すること、および、（３）ファイルに関する他の識別情報、例えば、ファイルサフィックスまたはメタデータを得て、この情報を使用し、ファイルのタイプを判断することによるような、当技術分野で公知の手段で達成できる。次に、判断ブロック４２にて、受信されたドキュメントファイルのフォーマットがネイティブフォーマットであるかどうかの判断を行う。ファイルフォーマットがすべてネイティブタイプであれば、プロセスはステップ４４に進む。そうでなければ、プロセスは、図５に示されるように進む。ドキュメントファイルがすべてネイティブフォーマットであるとき、ＭＦＰ２０は内部で全体に組み合わせプリントを実行できる。
【００２７】
このことは、図４に示されるように、ステップ４４、４６および４８で行われる。ステップ４４において、ドキュメントファイルは統一コンパチ中間フォーマット、例えば、（１）マルチページ画像フォーマット、例えばＴＩＦＦ、（２）マルチページドキュメントフォーマット、例えばＰＤＦ、（３）ディスプレイリスト（ＤＬ）または（４）所有権のあるフォーマットに変換できる。次に、ステップ４６にて、ユーザが指定したドキュメント順序で変換ファイルを１つの組み合わされたファイルにマージできる。このとき、ユーザの設定を、変換されたファイル内でページの順序を再び定めるように適用し、プリントまたは出力のための準備として、組み合わされたファイルを線状にされたストリーミングフォーマットに変換できる。ステップ４８では、ときどきは別のユーザ設定を適用しながら、処理および出力（プリント）のために、インタープリターまたは出力エンジンに組み合わされたファイルを送ることができる。
【００２８】
一部の状況では、受信したドキュメントファイルの一部またはすべてが非ネイティブフォーマットであることがある。この場合、ＭＦＰ２０はドキュメントファイルを受信し、ステップ４０でドキュメントフォーマットを判断し、前と同じように判断ブロック４２に進むことができる。しかしながら、図５に示されているように、判断ブロック４２では、すべてのドキュメントがネイティブとは言えないと判断されるので、プロセスは判断ブロック５０に進み、ここですべてのドキュメントが非ネイティブフォーマットであるかどうかを判断する。すべてのドキュメントフォーマットが非ネイティブフォーマットとは言えない場合、プロセスは、図７に示されるように進む。すべてのドキュメントフォーマットが非ネイティブである場合、ステップ５２にて、すべてのドキュメントフォーマットを外部トランスレータ２４に送ることができる。次に、図６を参照して後述するように、外部トランスレータ２４によりドキュメントファイルを処理し、図５に示されるように、外部トランスレータ２４は非ネイティブフォーマットである多数のドキュメント、または、ネイティブフォーマットである組み合わされた単一ドキュメントのいずれかとしてファイルを戻すことができる。外部トランスレータ２４が多数のドキュメントを戻す場合、プロセスはステップ５４に進み、ここで多数のファイルがステップ４６を参照してこれまで説明したように、フォーマットされた単一のマルチページビットマップにマージされ、ステップ４８にて、処理または出力のためにインタープリターまたは出力エンジンへ送られる。外部トランスレータ２４が、組み合わされた単一のドキュメントファイルを戻す場合、プロセスは図５に示されるように、ステップ４８における処理および出力へ直接進むか、またはＭＦＰ２０により別の処理を実行できる。
【００２９】
図６を参照すれば、外部トランスレータによって実行される処理について理解できよう。ＭＦＰ２０は同じ外部トランスレータ２４へすべてのファイルを送り、ＭＦＰ２０に対してネイティブなフォーマットに変換するか、または、ＭＦＰ２０は異なるファイルを変換のために異なる外部トランスレータ２４へ送ることができる。ＭＦＰ２０は任意の手段、例えば、（１）ＭＦＰ内での予め行う定義により、例えば、アドミニストレータによる入力により、（２）ユーザによってダイナミックに指定することにより、（３）ＭＦＰ２０によりダイナミックに発見することにより、例えばブロードキャストリクエストにより発見することにより、または、（４）外部トランスレータ２４によるＭＦＰ２０内での予備的登録により、利用できる外部トランスレータ２４を識別できる。図６では、左側は外部トランスレータ２４が実行するプロセスを示し、右側はプロセスを通って進行する際のファイルおよび変換を実行中の外部トランスレータ２４内のエージェントを示す。
【００３０】
まず、外部トランスレータ２４がステップ５８にて非ネイティブなフォーマットのファイル５６を受信する。プロセスは、ステップ６０まで進み、ここでファイル５６は、ネイティブフォーマットまたはマルチページビットマップに変換される。このステップ６０は、アプリケーション／ドライバ６２またはフォーマット対フォーマットコンバーター（例えば、トランスコーダ）６４によって実行される。この変換ステップ６０の結果は、ネイティブフォーマット、例えば、ＴＩＦＦ，他のマルチページフォーマット、または、ＭＦＰ２０固有のフォーマットであるファイル６６である。アプリケーション／ドライバ６２を使用するとき、トランスレータ２４は、ドキュメントを解読するのにフォーマット固有のアプリケーションを使用し、ドキュメントを解読し、それをデバイスから独立したグラフィカルプリミティーブ、例えば、ＧＤＩに変換する。次に、デバイスから独立したグラフィカルプリミティーブをフォーマット固有のドライバ、例えば、ＴＩＦＦによりＭＦＰネイティブなフォーマットに変換する。このフォーマットーフォーマットコンバータ６４は、ダイレクトなコンバータ、例えば、ＪＰＥＧ−ＴＩＦＦコンバータとすることができる。
【００３１】
アプリケーション／ドライバ６２またはフォーマットーフォーマットコンバータ６４による変換後、プロセスは、判断ブロック６８に進み、ここで外部トランスレータ２４によりネイティブフォーマットのファイル６６をマージすべきかどうかを判断する。そうでない場合、プロセスは、ステップ７０に進み、ネイティブなフォーマットのファイル６６をマージおよび更に処理するよう別々にＭＦＰ２０へ送る。しかしながら、トランスレータ７２によるマージを行う場合、プロセスは、ステップ７２に進み、ここでネイティブフォーマットのファイル６６をマージャー７６によりネイティブなフォーマットの単一のマージされたファイル７４またドキュメントにマージする。最後に、ステップ７８で、マージされたファイル７４をＭＦＰ２０に戻す。
【００３２】
このように、外部トランスレータ２４によりドキュメントファイルを送る時、変換されたドキュメントのマージはいくつかの方法で行うことができる。第１に、同じトランスレータ２４にすべてのドキュメントを送る場合、トランスレータ２４でドキュメントをマージできる。第２に、多数のトランスレータ２４にドキュメントを送る場合、各トランスレータ２４は、受信したドキュメントをマージでき、次に、ＭＦＰ２０は、マージされた多数のドキュメント受信し、これらドキュメントをマージステップでマージする。第３に、多数に、トランスレータ２４にドキュメントを送る場合、トランスレータはみずからの間で通信でき、この場合トランスレータ２４は、マージのために種々のドキュメントを単一のトランスレータ２４へ送る。第４に、使用されるトランスレータ２４の数に係わらず、トランスレータ２４は、マージを行わずＭＦＰ２０を変換されたドキュメントを単に送り戻すことができ、ＭＦＰ２０が必要なマージを実行する。いずれの場合でも、マージプロセスは、マージされ、処理されたファイルをインタープリター／出力エンジン４８へ出力する前に上記のようにユーザが定めた設定、例えば、マージの順序、ページの順序を再び定めること、その他の出力オプションに従った処理を行うことができる。
【００３３】
ＭＦＰがネイティブフォーマットと非ネイティブフォーマットの混ざったドキュメントを受信するケースでは、プロセスは、図７に従って進むことができる。ＭＦＰ２０によりドキュメントが受信され、ステップ４０でドキュメントが決定された後で、プロセスは、判断ブロック４２および５０を通過、ここで、すべてのドキュメントフォーマットがネイティブとはいえず、かつ、すべてのドキュメントフォーマットが非ネイティブとはいえないと判断される。この時点で、プロセスは、判断ブロック８０に進み、ここで、すべてのドキュメントを外部トランスレータ２４へ送るかどうかを判断する。答えが肯定的であれば、プロセスは、ステップ８２へ進み、ネイティブなドキュメントも非ネイティブドキュメントもすべて同じようにトランスレータ２４へ送る。この状況では、トランスレータでの実行は、図５および図６を参照してこれまで説明したように進むが、この場合、すでにネイティブフォーマットであるドキュメントは、必ずしも異なるフォーマットに変換しなくてもよいことが異なる。
【００３４】
しかしながら、判断ブロック８０ですべてのドキュメントを、トランスレータ２４に送る必要はないと判断された場合、プロセスはステップ８４に進み、ここでＭＦＰ２０により非ネイティブはドキュメントをトランスレータ２４へ送る。トランスレータ２４がそれらの機能を実行している間、ＭＦＰ２０はステップ８６のようにすでにネイティブフォーマットとなっているドキュメントを記憶装置内に保持できる。ＭＦＰ２０は、トランスレータ２４がそれらの機能を実行し、変換されたファイルを戻すのを同期状態または非同期状態で待ってもよい。後者のケースでは、ＭＦＰ２０および外部トランスレータ２４は、変換されたファイルを受信した時にファイルおよび関連するプリントジョブを識別するためにジョブ／ファイル固有の識別器を使用できる。トランスレータ２４が図６を参照してこれまで説明したのと同じように非ネイティブなフォーマットのドキュメントのネイティブなフォーマットへの変換を実行した後で、プロセスは、ステップ８８に進む。このステップ４８で、トランスレータ２４から種々のドキュメントを受信し、記憶装置から検索し、ネイティブなフォーマットの単一のファイルにマージし、上記のように処理する。ステップ４８では、前に説明したように組み合わされたファイルを処理および出力のためにインタープリターまたは出力エンジンへ送ることができる。
【００３５】
図８は、図５〜図７に示された種々のステップを示す概略フローチャートである。これら図を参照すると分かるように単一にウォークアッププリントジョブの一部として多数のプリントジョブをマージすることは、全く外部トランスレータを使用することなく進行できるか、または、ドキュメントのすべてまたは一部がトランスレータ２４により受信され、処理されながら進行できる。更に、前の説明から理解できるように、ＭＦＰ２０が外部トランスレータ２４を含む状況では、図８に示されている全プロセスは、外部サーバ、ネットワーク、ローカルコンピュータまたはリモートコンピュータに接続することなくスタンドアローンのＭＦＰ２０で進行できる。別の実施例では、ＭＦＰ２０の外部に外部トランスレータ２４があってもよいし、ＭＦＰ２０は、処理のためにドキュメントを送受信するようトランスレータ２４への接続を利用できる。図４〜図７に示された細部の一部が図８から削除されているが、図８は、本発明の実施例に係わるＭＦＰ２０によって使用できるステップの一部に一般的概要を示している。
【００３６】
多数のソフトコピーソースを取り込み、これらソースを単一のハードコピー出力に組み合わせることに基づき上記実施例について説明したが、ハードコピーとソフトコピーの入出力のミックスも使用できると認識すべきである。例えば、組み合わせるドキュメントおよび／またはファイルとして、一部のソフトコピードキュメント、組み合わせ出力ジョブのための入力ソースとなるハードコピーのスキャン、インバウンドファックス、または、現在知られているか、または、将来発明される他のドキュメントフォーマットまたは画像を挙げることができる。同様に、組み合わせ出力ジョブは、ハードコピージョブでなくてもよいし、ファイリングジョブ、アウトバウンドファックス、またはローカル、リモート、または取り外し自在な記憶宛て先にセーブされる組み合わせファイルを含むソフトコピージョブでもよい。
【００３７】
ホストレスソースからのドキュメントをウォークアップジョブとして出力することに関連して、上記実施例について説明したが、入力ソースは、非ウォークアップ（すなわち、ＰＤＡ，携帯電話、その他のデバイスからのｅメールでプリントようジョブを受信する）ホストレスソースだけでなく、リモートホストソース（例えば、ＰＣプリント）でもよい。
【００３８】
図９は、本発明の実施例に係わるＭＦＰ２０によって実行されるプロセスの高いレベルの概要を示す。ＭＦＰ２０は、上記フォーマットのいずれかの入力３２および設定９２を受信する入力−出力エンド９０を有する。ＭＦＰ２０の入出力エンド９０は、ファイル（入力３２または入力３２から受信したファイルのいずれか）および受信した設定９２をデータ処理エンド９４へ送ることができ、この処理エンドは、全体がＭＦＰ２０にあってもよいし、一部または全体がＭＦＰ２０の外部に合ってもよい。データ処理エンド９４は、受信した設定に従って必要なようにファイルを変換し、マージする。処理が完了すると、データ処理エンド９４は、組み合わされマージされたファイルを入力−出力エンド９０へ戻し、入力−出力エンドは上記のように設定９２で決定されたフォームの出力３４を提供する。
【００３９】
図１０は、本発明に係わるＭＦＰの一実施例を示す。ここに図示された実施例は、１つ以上の入力デバイス９８および１つ以上の出力デバイス１００に通信可能に結合されたプロセッサ９６を含む。入力デバイスとして、スキャナ、ポート、ドライブ、通信接続部またはポート、もしくは、当技術分野で公知の他の任意のかかるデバイスを挙げることができ、出力デバイス１００として、レーザ、インクジェット、染料昇華、インパクトまたは他の任意のプリント装置、出力ポート、ドライブ、通信接続部またはポート、もしくは当技術分野で公知の他の任意のかかる装置を挙げることができる。入力デバイス９８は、処理し、マージすべき種々の入力ジョブを受信し、出力デバイス１００は、処理され、マージされた出力ジョブを出力する。プロセッサ９６にはユーザ命令および設定を受信するための制御パネル２６、受信した入力を非ネイティブフォーマットからネイティブフォーマットに変換するためのトランスレータ２４、および多数のドキュメントまたはファイルを単一のドキュメントまたはファイルにマージするためのマージャー７６も通信可能に結合されている。更に、プロセッサ９６にはメモリ１０２も通信可能に結合されており、このメモリは出力ジョブを発生するためにドキュメントの処理、変換およびマージ中にファイルを記憶するよう、ＭＦＰ２０によって使用される。一部の実施例では、図１０に示された種々の要素のすべてを単一ハウジング（図示せず）内に含むことができる。別の実施例では、ＭＦＰ２０に通信可能に結合された別個のハウジングまたはデバイス内に、図１０に示された１つ以上の要素を設けてもよい。通信結合は、有線電気接続によって行ってもよいし、無線周波数接続または赤外線接続のような無線接続または当技術分野で公知の他の任意の通信接続によって行うことができる。
【００４０】
本発明は、要旨から逸脱することなく、他の特定の形態で具現化できる。これまで説明した実施例は、すべての点で単に発明を説明するためのものであり、発明を限定するものと見なしてはならない。従って、本発明の範囲はこれまでの説明ではなく、特許請求の範囲のみによって定められるものである。請求の範囲およびその均等物の範囲内に入るすべての変形は、本発明の範囲内に含まれるものである。
【図面の簡単な説明】
【００４１】
【図１】従来技術に係わる多機能ホストレスプリント環境を示す図である。
【図２】従来技術に係わるマルチファイルアーカイブをプリントするための多機能プリント環境を示す図である。
【図３】本発明の一部の実施例を実施するための適当なホストレスプリント環境を示す図である。
【図４】多数のドキュメントをウォークアッププロセスとして単一の出力ジョブにマージする方法のフローチャートを示す図である。
【図５】多数のドキュメントをウォークアッププロセスとして単一の出力ジョブにマージする別の方法のフローチャートを示す図である。
【図６】ドキュメントトランスレータによるプロセスおよびその結果のフローチャートを示す図である。
【図７】多数のドキュメントをウォークアッププロセスとして単一の出力ジョブにマージする別の方法のフローチャートを示す図である。
【図８】図４〜７に示されたプロセスの概略フローチャートを示す図である。
【図９】多数のドキュメントを単一の出力にマージするためのウォークアップシステムの概略図を示す図である。
【図１０】多機能デバイスの別の実施例を示す図である。
【符号の説明】
【００４２】
２０…ＭＦＰ、２２…記憶デバイス、２４…外部トランスレータ、２６…制御パネル、２８…アーカイブ、３０…ファイル、３２…入力、３４…出力、３６…通信接続部、３８…ネットワーク、９０…入力−出力エンド、９２…設定、９４…データ処理エンド、９６…プロセッサ、９８…入力デバイス、７６…マージャー、１００…出力デバイス、１０２…メモリ。
【図１】
2008109644.tif 000003
【図２】
2008109644.tif 000004
【図３】
2008109644.tif 000005
【図４】
2008109644.tif 000006
【図５】
2008109644.tif 000007
【図６】
2008109644.tif 000008
【図７】
2008109644.tif 000009
【図８】
2008109644.tif 000010
【図９】
2008109644.tif 000011
【図１０】
2008109644.tif 000012