(57)【特許請求の範囲】
【請求項１】
デジタル印刷用にフィニッシングデバイスを選択する方法であって、前記フィニッシングデバイスは印刷デバイスからのプリントジョブに含まれる１つまたは複数のフィニッシング作業を行う方法において、前記方法は、
印刷デバイス内でプリントジョブに関するデータストリームを受け取るステップであって、前記データストリームは１つまたは複数の要求されたフィニッシング作業を含む前記プリントジョブの電子バージョンであり、前記印刷デバイスのメモリには、１または複数の提案されたフィニッシング作業に関する情報が含まれる、ステップと、
複数の前記フィニッシングデバイスのそれぞれがすべての前記要求されたフィニッシング作業を行えるかどうかを決定するステップと、
複数の前記フィニッシングデバイスのうち２つまたは複数の前記フィニッシングデバイスがすべての前記要求されたフィニッシング作業を行えると決定された場合、前記２つまたは複数の前記フィニッシングデバイスのそれぞれが実行しうる前記提案されたフィニッシング作業の数を決定するステップと、
前記提案されたフィニッシング作業を最も多く実行できる前記フィニッシングデバイスの１つに前記プリントジョブを割り当てるステップと、
を含む方法。
【請求項２】
前記印刷デバイスのメモリには、前記提案されたフィニッシング作業がフィニッシング作業の初期設定として含まれる請求項１に記載の方法。
【請求項３】
デジタル印刷用にフィニッシングデバイスを選択する方法であって、前記フィニッシングデバイスは前記印刷デバイスからのプリントジョブに含まれる１つまたは複数のフィニッシング作業を行う方法において、前記方法は、
印刷デバイス内でプリントジョブに関するデータストリームを受け取るステップであって、前記データストリームはページ記述言語でフォーマットされ、かつ１つまたは複数のメタタグで定義された要求されたフィニッシング作業を含み、前記印刷デバイスのメモリには、１または複数の提案されたフィニッシング作業に関する情報が含まれる、該ステップと、
組を形成する前記フィニッシングデバイスのそれぞれがすべての前記要求されたフィニッシング作業を行えるかどうかを決定するステップと、
組を形成する前記フィニッシングデバイスのいずれもが前記要求されるフィニッシング作業のすべてを行えない場合でも前記プリントジョブを終了させないステップと、
組を形成する前記フィニッシングデバイスのうち１つまたは複数の前記フィニッシングデバイスで構成されるサブセットによって前記要求されるフィニッシング作業のすべてを行える場合、前記サブセットを構成する前記フィニッシングデバイスのそれぞれが実行しうる前記提案されたフィニッシング作業の数を決定するステップと、
前記サブセットを構成する複数の前記フィニッシングデバイスが１つまたは複数の前記提案されたフィニッシング作業を実行できる場合、前記提案されたフィニッシング作業を最も多く実行できる前記フィニッシングデバイスのそれぞれに前記プリントジョブを割り当てるステップと、
前記サブセットを構成する前記フィニッシングデバイスのすべてが前記提案されたフィニッシング作業を実行できない場合、前記サブセットを構成する前記フィニッシングデバイスの１つに前記プリントジョブを割り当てるステップと、
を含む方法。
【発明の詳細な説明】
【０００１】
本発明はデジタル印刷に関する。より具体的には、本発明はデジタル印刷においてフィニッシングデバイス（finishing device、仕上げデバイス）を選択する方法に関する。
【０００２】
【発明の属する技術分野】
【従来の技術】
デジタル印刷は印刷業界を変えつつある。デジタル印刷では、顧客はドキュメントの電子バージョンを作成しこれをプリンタオペレータに送って、選択された印刷デバイスで最終的なフォーマット、印刷および組み合わせを行う。デジタル印刷は顧客とプリンタオペレータの双方に有利である。顧客は自分が作成した電子バージョンが彼のビジョンを正確にプリンタオペレータに伝えられるため、最終的なドキュメントの外見に対してよりよく制御できるようになり、プリンタオペレータは最終的に印刷されるドキュメントに対する顧客のビジョンをすぐに理解でき、訂正した電子バージョンを顧客に戻して校正し承認してもらうことができるため、ドキュメントのフォーマットに費やす時間が減る。このように、プリンタオペレータと顧客はドキュメントを洗練させてから、共有する電子バージョンを使用して最終的なプリントを実行することができる。
【０００３】
顧客は典型的にはジョブを断片的にプリンタオペレータに送るか、または、カリフォルニア州パロアルトのアドビシステムズ社が提供する「アクロバット」などのプリントドキュメント作成ソフトウェアを使用して電子的な形態で合成された（cohesive）ドキュメントを作成する。印刷ドキュメント作成ソフトウェアを使用すると、顧客はドキュメントの要素をテキストファイル、画像ファイル、他のコンピュータプログラムの出力から、合成されたドキュメントに組み合わせることができる。たとえば、ドキュメントはワードプロセッサの出力ファイル、グラフィックスファイルとして記憶されたビットマップ画像、およびスプレッドシートプログラムからの出力から、選択されたフォントで印刷するべきテキストを同時に含む場合がある。プリントドキュメント作成ソフトウェアは典型的には、最終的なプリントドキュメントを表すウィズィウィグ（「ＷＹＳＩＷＹＧ(what-you-see-is-what-you-get)」）（「見えているものがそのままそっくり得られる」）画像をコンピュータのモニタ上で顧客に提供する。プリントドキュメント作成ソフトウェアは、ファイルの内容をドキュメントに組み入れ、ページ上の種々の要素をスケーリングし組み合わせるレイアウト機能を提供し、そのレイアウトをコンピュータのモニタ上に表示し、合成された電子ドキュメントを出力して記憶し、送る。また、要素の編集および再構成は、コンピュータモニタ上ですぐに見ることができる。このような方法で、顧客は電子バージョンを作成する間、ドキュメントの内容とレイアウトに対して大幅な自主性を有し、印刷デバイスと文書が印刷される媒体の問題に妨げられることはない。
【０００４】
プリンタオペレータは、プロダクション用の最終的な、合成されたプリントドキュメントを作成する責任を有する。顧客が自分のプリントジョブを別々の断片または別々のファイルとしてプリンタオペレータに送る場合、プリンタオペレータは典型的にはＷＹＳＩＷＹＧファイルとして合成のドキュメントを組み合わせる。別法としては、顧客はすでにＷＹＳＩＷＹＧファイルの形態となっているプリントジョブをプリンタオペレータに提供する。ドキュメントがすでに印刷の準備ができている時、プリンタオペレータはドキュメントのページを、各々が特定のフォーマットと媒体を印刷するのに適切である種々の印刷デバイスに向ける。たとえば、プリンタオペレータは顧客の金を節約し、プリンタオペレータのリソースをより効率的に使用するために、カラーのグラフィックスを有するドキュメントのページはカラーの印刷デバイスで印刷し、テキストのみを有するドキュメントはカラーの印刷デバイスではなく白黒の印刷デバイスで印刷するように指定する場合がある。このようにして、プリンタオペレータは典型的にはドキュメントのページをグループ化して、適切な印刷デバイスで別々に印刷する。
【０００５】
【発明が解決しようとする課題】
印刷デバイスは、付随する１つまたは複数のフィニッシングデバイスを有する場合がある。印刷の後、ページは印刷デバイスに付随する使用可能なフィニッシングデバイスのうち１つを通過する。フィニッシングデバイスはプリントの実行の完了を推進するために印刷されたページを処理し、ページについて複数のフィニッシング作業を実行する場合がある。プリンタオペレータは、印刷デバイスの出力を処理するフィニッシングデバイスを明示的に指定する場合がある。たとえば、フィニッシングデバイスは印刷されたページを別々のグループにそろえ、ついで各グループをホチキス止めする場合がある。別法としては、フィニッシングデバイスはスタッキングなど、フィニッシング作業を１つしか実行しない場合もある。しかしフィニッシングデバイスがプリンタオペレータによって要求されたフィニッシング作業のうちいくつかを実行できる場合でも、印刷デバイスによってジョブが出力された時にこれらの作業を行えない場合がある。たとえば、印刷デバイスは大きなサイズの媒体にプリントジョブを出力する場合があるが、使用可能なコレータは中間のサイズまたは小さなサイズの媒体しか処理できない可能性がある。したがって、プリンタオペレータは、ドキュメントのページを印刷デバイスに向ける時に、各印刷デバイスに付随するフィニッシングデバイスの能力も考慮しなければならない。
【０００６】
印刷デバイスに付随する各フィニッシングデバイスの属性は、印刷デバイスのメモリ内に記憶される。属性は典型的には、印刷デバイスのベンダによるソフトウェアリリースの中に含まれる。しかし属性がメモリ内に記憶されていない他のフィニッシングデバイスを印刷デバイスに追加すると、ベンダは新しいソフトウェアリリースを書き、デバッグし、配布して、追加されたフィニッシングデバイスをサポートする必要がある。したがって印刷デバイスに付随できるフィニッシングデバイスは、属性が印刷デバイスのメモリにあるデバイスに限定される。したがって、印刷デバイスは、ソフトウェアのアップグレードなしに新しいフィニッシングデバイスを付随させられるような、十分な融通性があるわけではない。
【０００７】
また、プリンタオペレータまたは顧客は、印刷デバイスによる印刷の後に特定のフィニッシング作業またはフィニッシングデバイスを要求する場合がある。顧客またはプリンタオペレータは、ＷＹＳＩＷＹＧファイルの中で特定のフィニッシング作業またはデバイスを要求することができる。しかし現在は、印刷デバイスは印刷デバイス自体に適切なフィニッシングデバイスが付随しているかどうか、および、印刷デバイスのソフトウェアにプログラミングされているかどうかを決定しなければならない。印刷デバイスが適切なフィニッシングデバイスを付随しており、ソフトウェアがインストールされている場合、印刷デバイスは出力を特定のフィニッシングデバイスに送る。しかしソフトウェアのアップグレードがないと、印刷デバイスはＷＹＳＩＷＹＧファイルの指示に応答して適切なフィニッシングデバイスを有しているかどうかを自動的に決定することも、印刷デバイス自体を構成して出力をそのフィニッシングデバイスに自動的に送ることはできない。さらに、印刷デバイスはＷＹＳＩＷＹＧファイルに指示がない場合、またはプリンタオペレータによる構成がない場合、複数のフィニッシングデバイスの間で自動的に選択することはできない。
【０００８】
したがって、ソフトウェアのアップグレードなしに印刷デバイスが付随するフィニッシングデバイスの属性を確認することが望ましい。このような機能は新しいフィニッシングデバイスを印刷デバイスに接続する時に有用である場合がある。
【０００９】
また、印刷デバイスがドキュメントの共有の電子バージョンからの指示に応答して適切なフィニッシングデバイスを選択できることが望ましい。このような機能では、ドキュメントのプロダクションの一部の段階またはすべての段階の間、顧客またはプリンタオペレータはＷＹＳＩＷＹＧファイルの中にフィニッシングに関する指示を含められるので、有用である場合がある。
【００１０】
さらに、印刷デバイスが、ドキュメントの共有の電子バージョンに指示がなくても、既定の基準にしたがってもっとも適切なフィニッシングデバイスを選択できることが望ましい。このような機能では顧客またはプリンタオペレータは、フィニッシングの選択を印刷デバイスに任せることができるので、有用である場合がある。
【００１１】
【課題を解決するための手段】
本発明の１つの態様は、デジタル印刷用にフィニッシングデバイスを選択する方法であり、フィニッシングデバイスは印刷デバイスからのプリントジョブに対して１つまたは複数のフィニッシング作業を行う。この方法は、印刷デバイスの中でプリントジョブに関する入力データストリームを受信することを含む。入力データストリームは１つまたは複数の要求されたフィニッシング作業を含むプリントジョブの電子バージョンである。印刷デバイスは、複数のフィニッシングデバイスのそれぞれがすべての要求されたフィニッシング作業（demanded finishing operations）を行えるかどうかを決定する。複数の前記フィニッシングデバイスのうち２つまたは複数の前記フィニッシングデバイスがすべての前記要求されたフィニッシング作業を行えると決定された場合、印刷デバイスは、前記２つまたは複数の前記フィニッシングデバイスのそれぞれが実行しうる前記提案されたフィニッシング作業（suggested finishing operations）の数を決定する。印刷デバイスは、前記提案されたフィニッシング作業を最も多く実行できる前記フィニッシングデバイスの１つにプリントジョブを割り当てる。
【００１２】
【発明の実施の形態】
本発明の別の態様は、フィニッシングデバイスを印刷デバイスに接続して印刷する方法である。フィニッシングデバイスは印刷デバイスからのプリントジョブに対して、１つまたは複数のフィニッシング作業を行う。この方法は、フィニッシングデバイスがプリントジョブを印刷デバイスから受け取ることができるように、フィニッシングデバイスを印刷デバイスに機械的に接続させることを含む。フィニッシングデバイスの属性は印刷デバイスのメモリに記憶される。フィニッシングデバイスの属性は、１つまたは複数のフィニッシング作業に対応する。
【００１３】
本発明の好ましい実施形態の前述の機能と利点、および他の機能と利点は、付随する図面を参照しながら進む次の詳細な説明からより容易に明らかになろう。
【００１４】
デジタル印刷では、最終的なプリントの実行の前にプリンタオペレータが合成ドキュメントの電子バージョンを作成することが必要である。典型的には、ドキュメントの電子バージョンはページ記述言語（「ＰＤＬ」）で書かれたコンピュータ可読ファイルである。ＰＤＬファイルは情報交換用米国標準コード（「ＡＳＣＩＩ」）フォーマットのコマンドを含む。ドキュメントをＰＤＬファイルとして記憶する利点は、ＰＤＬファイルは典型的には、ドキュメントがビットマップ画像ファイルとして記憶されている場合よりはるかに小さいことである。印刷デバイスはＰＤＬファイルを読み込み、ＰＤＬファイル内の指示にしたがって印刷機能を実行する。指示をＡＳＣＩＩコードで印刷デバイスに送信することは、ドキュメントのビットマップイメージを作成し、ついでそのビットマップイメージを印刷デバイスに送信するより効率的である。たとえば、「ＰＤＬ」という文字列を２４ポイントのタイムズニューロマンフォントで印刷することを印刷デバイスに指示するいくつかのＡＳＣＩＩ文字を印刷デバイスに送信するほうが、１インチあたり６００ドットの解像度で文字列のビットマップ画像を作成し、そのビットマップ画像全体を印刷デバイスに送信するよりもはるかに効率的である。ＰＤＬファイルフォーマットの例は、ポータブルドキュメントフォーマット（「ＰＤＦ」）およびポストスクリプトフォーマットであり、どちらもカリフォルニア州パロアルトのアドビシステムズ社によるものである。
【００１５】
ＰＤＬファイルは典型的にはコンピュータ可読媒体に記憶され、プリントドキュメント管理システムプログラムを実行するコンピュータによってアクセス可能である。図１はデジタル印刷装置１０を示す構成図である。プリンタオペレータはプリントドキュメント管理システムプログラムを実行するコンピュータ１２上でドキュメントの電子バージョンを変えることによって、ドキュメントをフォーマットする。プリンタオペレータはドキュメントのＷＹＳＩＷＹＧ表現を提供するコンピュータモニタ１４上で、ドキュメントの変化を見る。ドキュメントの電子バージョンは、コンピュータ業界の当業者にはよく知られているＣＤ−ＲＯＭドライブ、フロッピディスクドライブ、またはジップドライブなどポータブル媒体ドライブ１６を使用してポータブルコンピュータ可読媒体から読み込まれる場合もあれば、そこに記録される場合もある。たとえば、顧客はＰＤＦファイルをＣＤ−ＲＯＭでプリンタオペレータに提供する場合があり、プリンタオペレータはそのＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブにロードしてＰＤＦファイルをコンピュータ１２のメモリに読み込む。プリントドキュメント管理システムソフトウェアを使用してドキュメントをフォーマットすると、プリンタオペレータは変更されたＰＤＦファイルをＣＤ−ＲＯＭドライブ内の別のＣＤ−ＲＯＭに書き込み、そのＣＤ−ＲＯＭを校正のために顧客に送る場合がある。また、プリンタオペレータはハードディスクドライブまたはテープドライブなどのコンピュータ可読記憶媒体１８上に電子バージョンをアーカイブする場合もある。
【００１６】
印刷の準備ができると、プリンタオペレータはコンピュータ１２に、ＰＤＬファイルの一部または全部をデータストリームとして１つまたは複数の印刷デバイス２０に送るように指示する。印刷デバイス２０の各々は、コンピュータ１２から受け取ったデータストリーム内のＰＤＬ指示を処理し、ドキュメントの１つまたは複数のページを印刷する。印刷デバイス２０は印刷されたページを１つまたは複数のフィニッシングデバイス２２、２４から選択されたフィニッシングデバイスに送る。選択されたフィニッシングデバイス２２、２４は、ドキュメントの印刷されたページを処理する。
【００１７】
各フィニッシングデバイスは、印刷されたページを印刷デバイスから受け取るために、図１の点線によって示されたように印刷デバイスに機械的に接続されている。フィニッシングデバイス２２、２４はまた、印刷デバイス２０からフィニッシング作業を行うための指示を受け取るために、印刷デバイス２０に電気的に接続される場合がある。いくつかのフィニッシングデバイス２２、２４は１つだけしかフィニッシング作業を行わない。たとえば、ホチキス２２は典型的には、印刷デバイス２０から受け取ったプリントジョブをホチキス止めするだけである。別法としては、いくつかのフィニッシングデバイス２２、２４は複数のフィニッシング作業を行う機能を有する。たとえば、ホチキススタッカ（stapler stacker）２４は、典型的には印刷デバイス２０から受け取ったプリントジョブのホチキス止めとスタックの両方を行う。さらに、いくつかのフィニッシングデバイス２２、２４は常に１組のフィニッシング作業を行わなければならないが、オプションとして、プリンタオペレータまたは印刷デバイス２０の指示によって別のフィニッシング作業の組を実行する場合がある。たとえば、ホチキススタッカ２４は、印刷デバイス２０から受け取ったプリントジョブを常に強制的にスタックする場合があるが、そのプリントジョブをホチキス止めするかしないかはオプションである場合がある。オプションのフィニッシング作業は印刷デバイス２０によって機械的、電気的、または機械的かつ電気的に連動させられる（engage）か、または連動を外される（disengage）場合がある。他のフィニッシングデバイスの例（図示せず）は、フォルダ、ブックレットマーカ、ワイヤバインダ、ブックバインダ、トップフィード（top feed）、およびデジタル印刷業界の当業者にはよく知られている他のこのようなフィニッシングデバイスを含む。
【００１８】
しかし、本発明は図１に示されたデバイスまたは構成に限定されず、他のデバイスまたは構成も使用できることを理解されたい。たとえば、コンピュータ１２は印刷デバイス２０と一体になっている場合があり、この場合、図１のコンピュータ１２と印刷デバイス２０は組み合わされたデバイスの別々の機能的な構成要素を表す。また、ドキュメントの電子バージョンは必ずしもＰＤＬフォーマットである必要はなく、ＣＤ−ＲＯＭ、フロッピディスク、ハードディスクに記憶される必要もない。ドキュメントを電子形態で記憶するグラフィカルフォーマットなどの他の多くのフォーマットも可能であり、また、他の記憶媒体に記憶することも可能であり、本発明はここに記述されたフォーマットおよび媒体に限定されるものではない。
【００１９】
本発明のコンピュータ１２、印刷デバイス２０、フィニッシングデバイス２２、２４および他のデバイスに関する動作環境は、少なくとも１つの中央処理装置（「ＣＰＵ」）（図示せず）およびメモリ装置（図示せず）を伴う処理装置を含む。好ましくは、ＣＰＵ（図示せず）はコンピュータ１２の動作を制御する。コンピュータプログラミングの業界の当業者の慣行にしたがって、特段の記載のない限り、処理装置によって実行される作業およびシンボルを使用した表現を参照して、好ましい方法を説明する。この作業および動作の中で、ＣＰＵは印刷デバイス２０に、フォントをロードし、診断を実行し、ＰＤＬファイルを処理し、印刷するように指示する。ＣＰＵはまた、コンピュータ１２のメモリ装置に、ＰＤＬファイルなどのデータを、ポータブル媒体デバイス１６またはコンピュータ可読記憶媒体１８に書き込むかまたはそこから読み出すように指示する場合もある。好ましい方法が実行され、装置の好ましい実施形態に組み込まれる場合のある１つのＣＰＵは、カリフォルニア州サンタクララのインテル社が製造する「ｘ８６」シリーズのプロセッサであるが、本発明はこのプロセッサのシリーズに限定されることはなく、他のプロセッサも使用できることを理解されたい。
【００２０】
作業とシンボルで表される動作は、ＣＰＵによる電気信号の操作を含むことが理解されるであろう。電気信号は、その結果として電気信号の表現が変形または低減されるデータビットを表す。コンピュータ１２、印刷デバイス２０、フィニッシングデバイス２２、２４および他のデバイスはデータビットをそれぞれのメモリ装置内のメモリの場所に維持し、再構成または他の方法によってＣＰＵの動作を変え、さらに信号のほかの処理も行う。ランダムアクセスメモリ（「ＲＡＭ」）などのメモリの場所は、データビットに対応する特定の電気的性質、磁気的性質、または光学的性質を有する物理的な場所であり、特定の性質は使用されるメモリのタイプによる。
【００２１】
フィニッシングデバイスを印刷デバイスに接続する
図２は、フィニッシングデバイス２２、２４を印刷デバイス２０に接続してデジタル印刷する、好ましい方法３０を示すフロー図である。フィニッシングデバイス２２、２４は、印刷デバイス２０からのプリントジョブについて１つまたは複数のフィニッシング作業を行う。方法３０は、フィニッシングデバイス２２、２４が印刷デバイス２０からのプリントジョブを受け取ることができるように、ステップ３２でフィニッシングデバイス２２、２４を印刷デバイス２０に機械的に接続することを含む。ステップ３４では、印刷デバイス２０はフィニッシングデバイス２２、２４の属性を印刷デバイス２０のメモリ内に記憶する。フィニッシングデバイス２２、２４の属性は、１つまたは複数のフィニッシング作業に対応する。
【００２２】
たとえば、プリンタオペレータはホチキススタッカ２４を印刷デバイス２０に機械的に接続することにより、ホチキススタッカ２４を印刷デバイス２０に接続する場合がある。プリンタオペレータは、ホチキススタッカ２４が印刷デバイス２０からプリントジョブを受け取ることができるような方法で２つのデバイスをそろえ、合わせる。ホチキススタッカ２４に向けられたプリントジョブは印刷デバイス２０から出て、ホチキススタッカ２４に供給され、スタックされ、オプションとしてはホチキス止めされる。さらに、プリンタオペレータは印刷デバイス２０とホチキススタッカ２４を電気的に接続して電力をホチキススタッカ２４に供給し、オプションのホチキス止め作業を起動するか無効にする信号、またはプリントジョブのフィニッシングの間にエラーが発生したことを示す電気信号を送信する。印刷デバイスとフィニッシングデバイスの間の通信は電気的な接続を介して行われるばかりではなく、当業者にはよく知られている光ファイバケーブルまたは赤外線ビームなどの光学的な接続を介して行われる場合もあれば、ブルートゥースワイヤレス接続などのワイヤレス接続を介して行われる場合もある。
【００２３】
デバイスを接続した後、ステップ３４で印刷デバイス２０はフィニッシングデバイス２２、２４の属性をメモリに記憶する。印刷デバイス２０が記憶する場合のある属性は、フィニッシングデバイス２２、２４の強制的な属性、オプションの属性、媒体の属性、およびプレックスの属性を含む。たとえば、印刷デバイス２０はホチキススタッカ２４の、常にプリントジョブをスタックしなければならないなどの強制的な属性、および／またはプリントジョブをホチキス止めするオプションなどのオプションである属性を記憶する場合がある。また、印刷デバイス２０はホチキススタッカ２４が処理できる媒体に対応するホチキススタッカ２４の属性を記憶する場合がある。たとえば、ホチキススタッカ２４は、リーガル媒体、Ａ４媒体、元帳媒体は受け入れられるが、Ａ３媒体は受け入れることも処理することもできないという媒体属性を有する場合がある。また、ホチキススタッカ２４は、最大で、３０ページの媒体をホチキス止めできるという媒体属性を有する場合がある。さらに、ブックレットマーカ（booklet marker）（図示せず）は、印刷デバイスからの片面（片面）の出力を受け入れてブックレットを作成できるが、両面（両面）の出力はブックレットには作成できないというプレックス属性を有する場合がある。全体として、印刷デバイス２０は、印刷デバイス２０に接続された各フィニッシングデバイス２２、２４の強制的な属性、オプションの属性、プレックスの属性、および媒体の属性を記憶する場合がある。この方法で、印刷デバイス２０は、メモリを確認し、フィニッシングデバイス２２、２４がプリントジョブを処理できるような属性を有するかどうかを決定することができる。しかし、記憶される場合のあるフィニッシングデバイス２２、２４の属性は強制的な属性、オプションの属性、媒体の属性、またはプレックスの属性に限定されず、他の属性も印刷デバイス２０のメモリ内に記憶される場合があることを理解されたい。
【００２４】
フィニッシングデバイス２２、２４の属性は、種々の方法で印刷デバイス２０のメモリ内に入力される場合がある。好ましい実施形態では、属性はコンピュータ可読媒体（コンピュータ読み取り可能な記録媒体）から入力される。たとえば、フィニッシングデバイス２２、２４の属性は、バイナリファイルまたはＡＳＣＩＩファイルとしてフロッピディスクまたはＣＤ−ＲＯＭに符号化される場合がある。プリンタオペレータはフロッピディスクまたはＣＤ−ＲＯＭを印刷デバイス２０に関連するディスクドライブに挿入し、印刷デバイス２０は属性をコンピュータ可読媒体から印刷デバイス２０自体のメモリに読み出す。印刷デバイス２０に関連づけられたディスクドライブは、ドキュメントの電子バージョンを読み出すディスクドライブ１６である場合がある。他の好ましい実施形態では、コンピュータ可読媒体はフィニッシングデバイス２２、２４と関連づけられたバーコードを含む場合がある。この場合、プリンタオペレータはバーコードをスキャンし、印刷デバイス２０は属性をこのコンピュータ可読媒体から印刷デバイス２０自体のメモリに読み込む。さらに別の好ましい実施形態では、プリンタオペレータは印刷デバイス２０と関連づけられたユーザインタフェースを介して属性を入力する。たとえば、印刷デバイス２０は、キーボードまたはタッチグラフィカルディスプレイなどの統合されたユーザインタフェースを有する場合があり、または、ユーザインタフェースはコンピュータ１２と組み合わされたコンピュータモニタ１４を備える。フィニッシングデバイス２２、２４が印刷デバイス２０と合わせられると、印刷デバイス２０またはコンピュータ１２で実行されるユーティリティプログラムはプリンタオペレータに、ユーザインタフェースを介して属性を入力するように促す。
【００２５】
さらに好ましい実施形態では、印刷デバイス２０はプリントジョブの電子バージョンからフィニッシングデバイス２２、２４の属性について学ぶ。ドキュメントの電子バージョンはＰＤＦファイルまたはポストスクリプトファイルなどのＰＤＬフォーマットである。たとえば、ポストスクリプトファイルは、ヘッダ、および、各々がドキュメントのページに対応する１つまたは複数のセクションを含む。ポストスクリプトファイルはドキュメントの第１のページに対応するセクションから始まり、最後のページに対応するセクションで終わる連続的なセクションを含む。しかし、好ましいＰＤＬフォーマットはＰＤＦフォーマットである。典型的には、コンピュータ１２は特定のページを見つけるために、ポストスクリプトファイルを連続的に処理する。このように、コンピュータ１２はポストスクリプトファイルのグループの中で探すページの前にあるすべてのページを処理してからでなければ、目的のページに到達できない。対照的に、ＰＤＦフォーマットでは、コンピュータ１２はＰＤＦファイルのうち探すページが始まる特定の場所にジャンプできるので、ＰＤＦフォーマットはより効率的な処理を提供する。
【００２６】
フィニッシングデバイス２２、２４の属性は、ＰＤＬデータストリームのうちヘッダ、またはプリントジョブのページに対応するセクションにある場合がある。ＰＤＬファイルは当業者によく知られた、「メタタグ」によって属性を識別する場合がある。印刷デバイス２０はプリントジョブに関するデータストリームをＰＤＬフォーマットで受け取り、そのデータストリームからフィニッシングデバイス２２、２４の属性を抽出する。たとえば、データストリームを処理している間、印刷デバイス２０はメタタグを認識し、これにしたがってメタタグに関連づけられた属性を印刷デバイス２０のメモリに記憶する。
【００２７】
しかし、フィニッシングデバイス２２、２４の属性を入力する方法は、上記の好ましい実施形態に限定されないことを理解されたい。たとえば、フィニッシングデバイス２２、２４はフィニッシングデバイスと印刷デバイスが通信するような方法で印刷デバイス２０に電気的、光学的、またはワイヤレスに接続される場合がある。この実施形態では、フィニッシングデバイス２２、２４は電気的な接続、光学的な接続、またはワイヤレスな接続を介して印刷デバイス２０に属性を通信する。別法としては、印刷デバイス２０は可能なフィニッシングデバイス２２、２４とその属性のリストを保持する場合がある。このリストは、印刷デバイス２０を動かすコンピュータプログラムの一部として印刷デバイス２０にインストールされる。付随するフィニッシングデバイス２２、２４がリストの中にある場合、印刷デバイス２０はフィニッシングデバイス２２、２４の属性をリストから検索し、この属性をメモリ内に記憶してフィニッシングデバイス２２、２４がプリントジョブを処理できるかどうかを決定する。
【００２８】
フィニッシングデバイスを選択する
フィニッシングデバイス２２、２４を印刷デバイス２０に接続し、フィニッシングデバイス２２、２４の属性を印刷デバイス２０のメモリ内に記憶した後、プリンタオペレータはプリントジョブを提出し、印刷とフィニッシングを行うことができる。プリントジョブは印刷デバイス２０上で印刷した後、フィニッシングデバイス２２、２４のうち１つによって処理される。図３は、デジタル印刷に関してフィニッシングデバイス２２、２４を選択する好ましい方法４０を示すフロー図である。フィニッシングデバイス２２、２４は、印刷デバイス２０からプリントジョブについて１つまたは複数のフィニッシング作業を行う。方法４０は、ステップ４２において印刷デバイス２０内でプリントジョブに関する入力データストリームを受け取ることを含む。入力データストリームはプリントジョブの電子バージョンである。ステップ４４では、印刷デバイス２０は、フィニッシングデバイス２２、２４がすべての要求されたフィニッシング作業を行えるかどうかを決定する。入力データストリームは、要求されるフィニッシング作業に関連づけられた指示を含む。フィニッシングデバイス２２、２４がすべての要求されるフィニッシング作業を行える時、ステップ４６で印刷デバイス２０は、フィニッシングデバイス２２、２４が、提案されるフィニッシング作業のうち最大数の作業を行えるかどうかを決定する。印刷デバイス２０は提案されるフィニッシング作業をメモリ内に含む。ステップ４８では、フィニッシングデバイス２２、２４が提案される作業のうち最大数の作業を行える時、印刷デバイス２０はプリントジョブをフィニッシングデバイス２２、２４に向ける。この方法で、印刷デバイス２０は既定の基準にしたがって、このプリントジョブにもっとも適したフィニッシングデバイス２２、２４を選択する。
【００２９】
上記のようにコンピュータ１２は、一部またはすべてのＰＤＬファイルを含むデータストリームとしてプリントジョブを印刷デバイス２０に送る。印刷デバイス２０はデータストリームを受け取り、そのプリントジョブに対して要求されているフィニッシング作業に関する指示がないかデータストリームを検索する。指示はＰＤＬファイルのヘッダまたは本文の中の１つまたは複数のメタタグの形態である場合がある。たとえば、ＰＤＦフォーマットのＰＤＬファイルに関しては、メタタグは次式のような形態である場合がある。
＜finish＞staple＜＼finish＞  （１）
上式は、プリンタオペレータがこのプリントジョブの印刷とフィニッシュを要求した時、プリントジョブをホチキス止めできるフィニッシングデバイス２２、２４が使用可能であれば、印刷デバイス２０は出力をフィニッシングデバイス２２、２４に送る。別法としては、一般的なＰＤＬファイルに関しては、メタタグはデジタル印刷技術の当業者によく知られた、１つまたは複数のコダックデスクリプタ（「ＫＤＫ」）の形態である場合がある。ＫＤＫはＰＤＬファイルのヘッダまたは本体の中にある。ＫＤＫはニューヨーク州ロチェスターのイーストマンコダック社によって開発されたもので、プリントの実行の内容を符号化するファイルから印刷デバイス２０を制御する。好ましい実施形態では、指示は選択されたフィニッシングデバイス２２、２４が実行できなければならない、要求されるフィニッシング作業のリストを含む。しかし、要求されるフィニッシング作業はＰＤＦメタタグフォーマットまたはＫＤＫメタタグフォーマットに含まれる必要はなく、また、指示を印刷デバイス２０に運ぶほかの方法も可能であることを理解されたい。
【００３０】
ＰＤＬファイル内の指示を受け取ると、印刷デバイス２０は、どのフィニッシングデバイス２２、２４がすべての要求されるフィニッシング作業を同時に実行できるかを決定する。属性が印刷デバイス２０のメモリ内に記憶されているフィニッシングデバイス２２、２４の各々に関して、印刷デバイス２０は要求されるフィニッシング作業を属性と比較する。印刷デバイス２０は要求されるフィニッシング作業をフィニッシングデバイス２２、２４の強制的な属性、オプションの属性、媒体の属性、および／またはプレックス属性と比較する場合がある。フィニッシングデバイス２２、２４の属性がすべての要求されるフィニッシング作業を含む場合、印刷デバイス２０はプリントの実行を受け取るフィニッシングデバイス２２、２４を選択する場合がある。しかしフィニッシングデバイス２２、２４の属性に任意の要求されるフィニッシング作業がない場合、印刷デバイス２０はフィニッシングデバイス２２、２４を選択せず、プリントの実行をフィニッシングデバイス２２、２４に向けない。印刷デバイス２０に接続されたフィニッシングデバイス２２、２４のうち要求されるフィニッシング作業に対応する属性を有するものがない場合、プリントの実行は典型的には終了するか、または印刷デバイス２０の上の出口（エグジット）に送られる。
【００３１】
印刷デバイス２０はまた、どのフィニッシングデバイス（複数可）２２、２４が提案される印刷オプションのうち最大数のオプションを実行できるかを決定する。提案されるフィニッシング作業は印刷デバイス２０のメモリ内に保持される。提案されるフィニッシング作業は、プリンタオペレータがそのプリントジョブについて実行したいと思うフィニッシング作業である。フィニッシングデバイス２２、２４が提案されるフィニッシング作業を行えない場合でも、印刷デバイス２０はプリントジョブをフィニッシングデバイス２２、２４に送ることができる。好ましい１実施形態では、提案されるフィニッシング作業は、プリントジョブが明示的にフィニッシング作業を要求しない場合、フィニッシング作業に関するプリンタオペレータまたは印刷デバイス２０のベンダの好みを表す、フィニッシングに関するデフォルトの設定である。たとえば、デフォルトのフィニッシング作業は、スタッキングとリーガル媒体を指定する場合がある。印刷デバイス２０に接続されたフィニッシングデバイス２２、２４のうちスタッキングできるものがない場合、印刷デバイス２０はデフォルトを無視し、すべての要求されるフィニッシング作業と、他の提案されるフィニッシング作業のうち最大数の作業を満足できるどれかのフィニッシングデバイス２２、２４にプリントジョブを送る場合がある。
【００３２】
他の好ましい実施形態では、プリンタオペレータは提案されるフィニッシング作業を印刷デバイス２０のメモリに記憶させる。たとえば、プリンタオペレータは印刷デバイス２０に関連づけられたユーザインタフェースを介して、提案されるフィニッシング作業を入力する。また、印刷デバイス２０は、キーボードまたはタッチグラフィカルディスプレイなどの統合されたユーザインタフェースを有する場合があり、または、ユーザインタフェースはコンピュータ１２と組み合わされたコンピュータモニタ１４を備える。プリントジョブを実行する前に、印刷デバイス２０またはコンピュータ１２上で実行されるユーティリティプログラムはプリンタオペレータに、ユーザインタフェースを介して、提案されるフィニッシング作業を入力するように促す。プリンタオペレータは最初の時に提案されるフィニッシング作業を入力する場合があるだけでなく、プリンタオペレータは、メモリ内のデフォルトや前に入力された提案されるフィニッシング作業を変更する場合もある。
【００３３】
動作においては、印刷デバイス２０は、どのフィニッシングデバイス２２、２４が印刷デバイス２０の出力を受け取ることができるかをメモリ内に保持する。出力を受け取るフィニッシングデバイス２２、２４を選択する時、印刷デバイス２０は好ましくは、印刷デバイス２０がどの使用可能なフィニッシングデバイスがすべての要求されるフィニッシング作業と、提案されるフィニッシング作業のうち最大数の作業の両方を実行できるかを決定するまで、使用可能なフィニッシングデバイス２２、２４の各々に関して上記の決定ステップ４４、４６を繰り返す。１つのフィニッシングデバイス２２、２４がすべての要求されるフィニッシング作業と、提案されるフィニッシング作業のうち最大数の作業の両方を実行できる場合、印刷デバイス２０はこのフィニッシングデバイス２２、２４を選択してプリントの実行について要求されるフィニッシング作業と提案されるフィニッシング作業を行う。しかし、複数の使用可能なフィニッシングデバイス２２、２４がすべての要求されるフィニッシング作業と提案されるフィニッシング作業のうち最大数の作業の両方を実行できる場合、印刷デバイス２０は選択するフィニッシングデバイス２２、２４を調停（arbitrate）する場合がある。別法としては、印刷デバイス２０はプリンタオペレータに、複数のフィニッシングデバイス２２、２４の間で明示的に選択するように促す場合がある。
【００３４】
フィニッシングデバイス選択の例
第１の例では、印刷デバイス２０はホチキス２２に接続されている。ホチキス２２は印刷デバイス２０から受け取るレター媒体、リーガル媒体またはＡ４の媒体をホチキス止めすることができる。さらに、印刷デバイス２０はすべてのタイプの媒体を向けることのできる上の出口を有する。印刷デバイス２０はフィニッシング作業をせずに上の出口にプリントジョブを向ける場合がある。ホチキス２２を印刷デバイス２０に接続する時、プリンタオペレータはホチキス２２の属性と上の出口の属性を印刷デバイス２０のメモリ内に記憶する。ホチキス２２は、ホチキス止めをしなければならないという強制的な属性と、レター媒体、リーガル媒体またはＡ４媒体をホチキス止めできるという媒体属性を有する。上の出口は属性を有しない。しかしこの例では、プリンタオペレータは印刷デバイス２０にデフォルトまたは提案されるフィニッシング作業は記憶させない。
【００３５】
プリンタオペレータはプリントジョブを印刷デバイス２０に送る。この例では、プリントジョブはホチキス止めすること、およびレター媒体に印刷することを要求している。印刷デバイス２０はプリントジョブをデータストリームのＰＤＬファイルとして受け取る。ＰＤＬファイルは、このプリントジョブをホチキス止めしてレター媒体に印刷しなければならないという、印刷デバイス２０への指示としてＫＤＫまたは他のメタタグを含む。印刷デバイス２０は、要求されるフィニッシング作業、すなわちレター媒体でホチキス止めする作業をホチキス２０の属性と比較する。ホチキス２０はレター媒体のホチキス止めを実行でき、印刷デバイス２０のメモリ内には提案されるフィニッシングデバイスはないため、印刷デバイス２０はホチキス２０を選択してプリントジョブを完成させる。印刷デバイス２０は要求されるフィニッシング作業を上の出口の属性と比較する。しかし上の出口はホチキス止めできないので、印刷デバイス２０は上の出口を選択することはない。したがってこの例では、印刷デバイス２０はホチキス２２をプリントジョブのフィニッシングデバイス２２、２４として選択する。プリントジョブをレター媒体に印刷した後、印刷デバイス２０はプリントジョブをホチキス２０に向ける。
【００３６】
第２の例では、印刷デバイス２０はホチキス２２とホチキススタッカ２４に接続されている。ホチキス２２は印刷デバイス２０から受け取るレター媒体、リーガル媒体、またはＡ４の媒体をホチキス止めすることができる。ホチキススタッカ２４は、すべてのタイプの媒体をホチキス止めしスタックすることができる。さらに、印刷デバイス２０はすべての媒体タイプを向けることができる上の出口を有する。印刷デバイス２０はフィニッシング作業を行わずにプリントジョブを上の出口に向ける場合がある。ホチキス２２を印刷デバイス２０に接続する時に、プリンタオペレータはホチキス２２の属性、ホチキススタッカ２４の属性、および上の出口の属性を印刷デバイス２０のメモリに記憶させる。ホチキス２２はホチキス止めをしなければならないという強制的な属性、および、レター媒体、リーガル媒体またはＡ４媒体をホチキス止めできるという媒体属性を有する。ホチキススタッカ２４はスタックしなければならないという強制的な属性、ホチキス止めをする場合があるというオプションの属性、および、すべての媒体をスタックしホチキス止めすることができるという媒体属性を有する。上の出口は属性を有しない。この例では、印刷デバイス２０はまた、すべてのプリントジョブがスタックされることを提案する。プリンタオペレータが提案されるフィニッシング作業としてスタッキングを印刷デバイス２０に記憶させるか、印刷デバイス２０がデフォルトとしてメモリ内にスタッキングを記憶しているかのいずれかである。
【００３７】
プリンタオペレータはプリントジョブを印刷デバイス２０に送る。この例では、プリントジョブはホチキス止めすることとレター媒体に印刷することを要求している。印刷デバイス２０はプリントジョブをデータストリーム内のＰＤＬファイルとして受け入れる。ＰＤＬファイルは、プリントジョブをホチキス止めしレター媒体に印刷しなければならないという印刷デバイス２０への指示として、ＫＤＫまたは他のメタタグを含んでいる。印刷デバイス２０は要求されるフィニッシング作業、すなわちレター媒体でホチキス止めする作業をホチキス２２の属性と比較する。ホチキス２２はレター媒体をホチキス止めするという要求されるフィニッシング作業を行うことができるが、スタッキングという提案されるフィニッシング作業を行うことはできない。したがって、ホチキス２２はすべての要求されるフィニッシング作業を行えるが、提案されるフィニッシング作業はできない。印刷デバイス２０はまた、要求されるフィニッシング作業、すなわちレター媒体をホチキス止めするという作業をホチキススタッカ２４の属性と比較する。ホチキス止めはホチキススタッカ２４のオプションの属性である。ホチキススタッカ２４はレター媒体をホチキス止めするという要求されるフィニッシング作業を行うことができ、ホチキススタッカ２４はスタッキングという提案されるフィニッシング作業を行うことができる。スタッキングはホチキススタッカ２４の強制的な属性である。したがって、ホチキススタッカ２４はすべての要求されるフィニッシング作業を行え、１つの提案されるフィニッシング作業を行うことができる。印刷デバイス２０はまた、要求されるフィニッシング作業を上の出口の属性と比較する。しかし上の出口はホチキス止めできないので、印刷デバイス２０は上の出口を選ぶことはない。したがってこの例では、ホチキススタッカ２４がすべての要求されるフィニッシング作業を行うことができ、最大数、つまり１つの提案されるフィニッシング作業を行うことができるので、印刷デバイス２０はホチキススタッカ２４をプリントジョブのフィニッシングデバイス２２、２４として選択する。プリントジョブをレター媒体に印刷した後、印刷デバイス２０はプリントジョブをホチキススタッカ２４に向ける。
【００３８】
第３の例では、印刷デバイス２０はホチキス２２とホチキススタッカ２４に接続される。ホチキス２２は印刷デバイス２０から受け取ったレター媒体、リーガル媒体またはＡ４媒体をホチキス止めすることができる。ホチキススタッカ２４は、すべてのタイプの媒体をホチキス止めしスタックすることができる。さらに、印刷デバイス２０はすべてのタイプの媒体が向けられる上の出口を有する。印刷デバイス２０はフィニッシング作業を行うことなく、プリントジョブを上の出口に向ける場合がある。ホチキス２２とホチキススタッカ２４を印刷デバイス２０に接続する時に、プリンタオペレータはホチキス２２の属性とホチキススタッカ２４の属性を印刷デバイス２０のメモリに記憶させる。ホチキス２２はホチキスしなければならないという強制的な属性、レター媒体、リーガル媒体、またはＡ４媒体をホチキス止めできるという媒体属性を有する。ホチキススタッカ２４はスタックしなければならないという強制的な属性、ホチキス止めする場合があるというオプションの属性、すべての媒体をスタックしホチキス止めできるという媒体属性を有する。上の出口は属性を有しない。この例では、印刷デバイス２０はまた、すべてのプリントジョブをスタックし折り曲げることを提案する。プリンタオペレータがスタッキングと折り曲げることを提案されるフィニッシング作業として印刷デバイス２０に記憶するか、印刷デバイス２０はスタッキングと折り曲げをメモリ内にデフォルトとして記憶しているかのいずれかである。
【００３９】
プリンタオペレータはプリントジョブを印刷デバイス２０に送る。この例では、プリントジョブはホチキス止めしレター媒体に印刷することを要求している。印刷デバイス２０はプリントジョブをデータストリーム内のＰＤＬファイルとして受け取る。ＰＤＬファイルは、プリントジョブをホチキス止めしレター媒体に印刷しなければならないという印刷媒体２０への指示として、ＫＤＫまたは他のメタタグを含む。印刷デバイス２０は要求されるフィニッシング作業、すなわちレター媒体でホチキス止めするという作業をホチキス２２の属性と比較する。ホチキス２２はレター媒体でホチキス止めするという要求される作業を行えるが、ホチキス２２はスタッキングと折り曲げという提案されるフィニッシング作業を行うことはできない。したがって、ホチキス２２はすべての要求されるフィニッシング作業を行えるが、提案されるフィニッシング作業は行えないことになる。印刷デバイス２０はまた、要求されるフィニッシング作業であるレター媒体でホチキス止めするという作業を、ホチキススタッカ２４の属性と比較する。ホチキス止めはホチキススタッカ２４のオプションの属性である。ホチキススタッカ２４はレター媒体でホチキス止めするという要求されるフィニッシング作業を行うことができ、ホチキススタッカ２４はスタッキングという提案されるフィニッシング作業を行うことができる。スタッキングはホチキススタッカ２４の強制的な属性である。しかしホチキススタッカ２４は、折り曲げ作業という提案されるフィニッシング作業を行うことができない。したがって、ホチキススタッカ２４はすべての要求されるフィニッシング作業と１つの提案されるフィニッシング作業を行える。印刷デバイス２０はまた、要求されるフィニッシング作業を上の出口の属性と比較する。しかし上の出口はホチキス止めできないので、印刷デバイス２０は上の出口を選択することはない。したがってこの例では、ホチキススタッカ２４がすべての要求されるフィニッシング作業と、最大数、すなわち１つの提案されるフィニッシング作業を行うことができるので、印刷デバイス２０はホチキススタッカ２４をプリントジョブのフィニッシングデバイス２２、２４として選択する。ホチキススタッカ２４が提案されるフィニッシング作業である、折り曲げるという作業を行えなくても、印刷デバイス２０はホチキススタッカ２４をプリントジョブのフィニッシングデバイス２２、２４として選択する。プリントジョブをレター媒体に印刷した後、印刷デバイス２０はプリントジョブをホチキススタッカ２４に向ける。
【００４０】
ここに説明されたプログラム、プロセス、方法、システムおよび装置は、特段の記載の内限り、任意の特定のタイプのコンピュータ装置（ハードウェアまたはソフトウェア）に関連づけられているものではなく、またそれに限定されるものでもない。種々のタイプの汎用コンピュータ装置または特定用途のコンピュータ装置が、ここに記述された教示にしたがった作業とともに使用される場合があり、これらの作業を行う場合がある。
【００４１】
本発明の原理が適用できる幅広い実施形態という点から見て、説明された実施形態は例示的なものにすぎず、本発明の範囲を限定するものとして受け取るべきではないことが理解されよう。たとえば、フロー図のステップは記述されたシーケンスとは別のシーケンスで行われる場合があり、構成図の中で使用される要素または構成要素は本明細書の図より多い場合もあれば少ない場合もある。
【図面の簡単な説明】
【図１】デジタル印刷装置の構成を示す構成図である。
【図２】図１のデジタル印刷装置でデジタル印刷するために、フィニッシングデバイスを印刷デバイスに接続する好ましい方法を示すフロー図である。
【図３】図１のデジタル印刷装置でデジタル印刷するために、フィニッシングデバイスを選択する好ましい方法を示すフロー図である。
【符号の説明】
１０  デジタル印刷装置
１２  コンピュータ
１４  コンピュータモニタ
１６  ポータブル媒体ドライブ
１８  コンピュータ可読記憶媒体
２０  印刷デバイス
２２  フィニッシングデバイス
２４  フィニッシングデバイス
【図１】
0004077215.tif 000002
【図２】
0004077215.tif 000003
【図３】
0004077215.tif 000004