(57)【要約】【課題】プリンタ固有の仕上げオプションを組み込む印刷されたジョブの仮想表示をユーザが閲覧できるようにするプレプリントジョブ視覚化のためのシステム及び方法を提供する。【解決手段】印刷されるドキュメントと、対応付けられるジョブチケット情報を有するプリントジョブを受信し、プリントジョブを実行することができるプリンタを識別することを提供するように任意に実行し、可能なプリンタの１つのユーザ選択を受信するように実行し、選択されたプリンタ上で利用可能な仕上げオプションを表示するように実行し、仕上げオプションのユーザ選択のオプションを受信するように実行し、ユーザ選択された仕上げオプションでユーザ選択プリンタ上にレンダリングされるようにドキュメントの３次元視覚化を生成する。さらに、ユーザ選択プリンタ及び仕上げオプションに基づいてプリントジョブチケット情報を更新するように実行する。【選択図】図１
2010198611.tif 000002
【特許請求の範囲】
【請求項１】
印刷されるドキュメントと、対応付けられるチケット情報と、を含むプリントジョブを受信することと、
複数のプリンタの１つのユーザ選択を受信することと、
選択されたプリンタ上で利用可能な仕上げオプションを表示することであって、前記複数のプリンタの少なくとも第１のプリンタが複数のプリンタの第２のプリンタとは異なる仕上げオプションを提供し、
仕上げオプションのユーザ選択のオプションを受信することと、
ユーザ選択仕上げオプションでユーザ選択プリンタ上にレンダリングされるようにドキュメントの３次元視覚化を生成することと、
いずれのユーザ選択プリンタ及び仕上げオプションに基づいてプリントジョブチケット情報を更新することと、
を含む、プリントジョブに対し仕上げオプションを選択するためのコンピュータ実施のインタラクティブ方法。
【請求項２】
前記ジョブチケット情報がＸＰＳセッティングを含み、プリントジョブの受信がＸＰＳセッティングを受信することを含む、請求項１に記載の方法。
【請求項３】
可能なプリンタを識別することをさらに含む、請求項１に記載の方法。
【請求項４】
メモリとプロセッサとを含むプレプリントジョブ視覚化システムであって、
前記メモリは、
印刷すべきドキュメントと、対応付けられるジョブチケット情報と、を含むプリントジョブを受信するためのプリントドライバと、
プリントジョブを実行することができるプリンタと、それらの仕上げオプションと、を識別するためのコンポーネントと、
可能なプリンタの１つのユーザ選択、及び選択されたプリンタ上で利用可能な仕上げオプションの少なくとも１つの仕上げオプションのユーザ選択を受信し、ユーザが選択した少なくとも１つの仕上げオプションでユーザ選択プリント上にレンダリングされるようにドキュメントの３次元視覚化を生成する視覚化インタフェースと、
ユーザ選択プリンタ及び少なくとも１つの仕上げオプションに基づいてプリントジョブチケット情報を更新するための更新コンポーネントと、
を記憶し、
前記プロセッサは、
プリントドライバ、視覚化インタフェース、プリンタ識別コンポーネント、更新コンポーネントを記憶する前記メモリと通信する
プレプリントジョブ視覚化システム。
【発明の詳細な説明】
【技術分野】
【０００１】
例示的な実施の形態は、プリンタ固有の仕上げオプションを組み込む印刷されたジョブの仮想表示をユーザが閲覧できるようにするプレプリントジョブ視覚化のためのシステム及び方法に関する
【背景技術】
【０００２】
ステープリングやフォールディング、又はインポジションのような仕上げオプションを管理することは、オフィスユーザにとって容易な仕事であるとは限らない。オフィスプリンタオプションに関する知識、概して所与のプリンタで実際に利用可能なオフィスプリンタオプション、及びこのようなオプションを最終ドキュメント上でどのように適用されるかに関する知識の欠如は、ユーザが意図された結果を得る前に１つ又は幾つかのドラフトを印刷することにつながる可能性がある。
【０００３】
ドキュメントプロダクション視覚化のために開発されたシステムは、ジョブ定義フォーマット（ＪＤＦ）又は同様の標準化入力において記述されているドキュメントのバーチャルレンダリングを行う。このバーチャルレンダリングは、時間及びマテリアルがプロダクションプロセスに委ねる前のドキュメントを「理解」し３次元（３Ｄ）で操作することができる利点を有する（特許文献１、２）。ドキュメントは、最終的に仕上がった形で又はプロダクションプロセスのある段階で現れるように閲覧することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願第2006/0114490号
【特許文献２】米国特許出願第2007/0268513号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらのシステムはオフィスネットワークに合うように調整されず、この場合、異なるプリンタが異なる印刷及び仕上げオプションを有する。
【課題を解決するための手段】
【０００６】
例示的な実施の形態の一態様によれば、プリントジョブに対し仕上げオプションを選択するためのコンピュータ実施のインタラクティブ方法は、印刷されるドキュメントと、対応付けられるジョブチケット情報と、を有するプリントジョブを受信することと、プリントジョブを実行することができるプリンタを識別することを提供するように任意に行うことと、可能なプリンタの１つのユーザ選択を受信するように行うことと、選択されたプリンタ上で利用可能な仕上げオプションを表示するように行うことと、仕上げオプションのユーザ選択のオプションを受信するように行うことと、ユーザ選択された仕上げオプションでユーザ選択プリンタ上でレンダリングされるようにドキュメントの３次元視覚化を生成することを有する。この方法は、ユーザ選択プリンタ及び仕上げオプションに基づいてプリントジョブチケット情報を更新するように行うことをさらに有する。
【０００７】
上記方法において、ジョブチケット情報はＸＰＳセッティングを有し、プリントジョブの受信がＸＰＳセッティングを受信することを有することもある。プリントジョブチケット情報を更新するように行うことは、ＸＰＳセッティングを更新することを有することもある。
【０００８】
この方法は、可能なプリンタを識別するように行うことを更に有する。この可能なプリンタを識別するように行うことは、プリンタに同時通報し、可能なプリンタからプリンタ機能の受取りを受信することを有することもある。可能なプリンタを識別するように行うことは、プリンタ選択基準のユーザ入力を行い、選択基準を満たすプリンタへの同時通報を制限することを有することもある。
【０００９】
この方法において、選択されたプリンタ上で利用可能な仕上げオプションを表示するように行うことは、インストールされた現在機能する仕上げオプションに関するプリンタからの情報を検索することを有することもできる。
【００１０】
選択されたプリンタ上で利用可能な仕上げオプションを表示するように行うことは、選択されたプリンタの利用可能な仕上げオプションのメニューを表示することを有することもできる。
【００１１】
選択されたプリンタ上で利用可能な仕上げオプションを表示するように行うことは、これらプリンタの第１のプリンタが選択されるときに第１のセットの印刷オプションを表示し、これらプリンタの第２のプリンタが選択されるときに第１のセットとは異なる第２のセットの仕上げオプションを表示するように行うことを有することもできる。
【００１２】
上記方法は、ユーザ選択の仕上げオプションでユーザ選択プリンタ上にレンダリングされるようにドキュメントの３次元視覚化をユーザインタフェース上で表示することをさらに有することもできる。
【００１３】
ドキュメントの三次元視覚化の生成は、ユーザの選択したプリンタと仕上げオプションとに基づいて３次元モデルを生成し、ドキュメントの各ページに対する３次元モデルにテクスチャをマッピングすることを有することもできる。テクスチャはジェイペグファイルに基づくものでよい。
【００１４】
この方法は、ユーザが、プリントジョブチケット情報を更新する前にプリントジョブを検証するように行うことをさらに有することもできる。
【００１５】
この方法は、更新されたプリントジョブチケット情報を備えたプリントジョブを印刷用のプリンタに送信するように行うことを更に有することもできる。
【００１６】
この方法において、仕上げオプションは、ステープリング、製本、穴あけ、丁合、選別、メールボックス・ラベリング、フォルディング、スタッキング、スティッチング、バインディング、同封広告、ポステージアプリケーション、及びそれらの組み合わせから成る群から選択され得る。
【００１７】
コンピュータプログラムプロダクトは命令を符号化し、コンピュータ上で実行されるときにコンピュータに上記方法を実行させる。
【００１８】
計算装置は、この方法を実行するのに適した３次元視覚化インタフェースと、生成された３次元視覚化を表示するためのグラフィカル・ユーザ・インタフェースと、が添付されたプリントドライバをホスティングすることもできる。
【００１９】
印刷ネットワークは計算装置及び複数のプリンタを有することもでき、各プリンタが一組の利用可能な印刷オプションを提供し、プリンタの少なくとも１つがプリンタの第２のプリンタとは異なる一組の利用可能な印刷オプションを有する。
【００２０】
別の態様において、プレプリントジョブ視覚化システムは、印刷すべきドキュメントと、対応付けられるジョブチケット情報と、を有するプリントジョブを受信するためのプリントドライバ、プリントジョブを実行することができるプリンタとそれらの仕上げオプションを識別するためのコンポーネント、及び、可能プリンタのうちの１つのユーザ選択と、その選択されたプリント上で利用可能な仕上げオプションのユーザが選択した少なくとも１つの仕上げオプションと、を受信し、ユーザが選択した少なくとも１つの仕上げオプションでユーザ選択プリンタ上でレンダリングされるようにドキュメントの３次元視覚化を生成する視覚化インタフェースを記憶するメモリを有する。更新コンポーネントは、ユーザ選択プリンタ及び少なくとも１つの仕上げオプションに基づいてプリントジョブチケット情報を更新する。メモリと通信するプロセッサは、プリントドライバ、視覚化インタフェース、プリンタ識別コンポーネント、及び更新コンポーネントを実施する。
【００２１】
上記システムは、ドキュメントの３次元視覚化、及びプリンタのユーザ選択と選択されたプリンタの仕上げオプションのためのメニューとを表示するグラフィカル・ユーザ・インタフェースを更に有することもできる。
【００２２】
このシステムにおいて、視覚化インタフェースは、選択されたプリンタと選択された仕上げオプションの少なくとも１つとに対するユーザ修正に基づいてドキュメントの３次元視覚化を更新することもできる。
【００２３】
この視覚化インタフェースはＸＰＳフィルタによって実施され得る。
【００２４】
別の態様では、プリントジョブに対する仕上げオプションを選択するためのインタラクティブ方法が、印刷すべきドキュメント及び対応付けられるジョブチケット情報を有するプリントジョブを受信することを有する。プリントジョブを実行することができるプリンタが識別され、可能なプリンタのリストが、プリンタの１つのユーザ選択を可能にするために構成されるグラフィカル・ユーザ・インタフェースを介してユーザに表示される。この方法は、ユーザ選択プリンタ上で利用可能な仕上げオプションのリストをグラフィカル・ユーザ・インタフェース上に表示することを有し、グラフィカル・ユーザ・インタフェースが表示された仕上げオプションの１つ以上のユーザ選択を可能にするために構成される。ユーザ選択仕上げオプションでユーザ選択プリンタ上にレンダリングされるようにドキュメントの３次元視覚化が生成され、これにより、ユーザが選択された仕上げオプションが印刷された文書にどのような影響をもたらすかを見ることを可能にする。ユーザがプリンタ及び／又はユーザ選択仕上げオプションの１つ以上を変化させる場合、３次元視覚化が修正される。ユーザがプリントジョブを検証するとき、プリントジョブチケット情報がユーザ選択プリンタ及び仕上げオプションに基づいて更新される。
【図面の簡単な説明】
【００２５】
【図１】図１は、例示的な実施の形態の一態様に従ってプレプリントジョブ視覚化システムが動作する例示的環境の概略図である。
【図２】図２は、ドキュメントの３次元表示、及びカラードキュメントが提示されるときにプリンタと仕上げオプションに対するメニューを表示するグラフィカル・ユーザ・インタフェース（ＧＵＩ）上に表示されるウィンドウのスクリーンショットを示す図である。
【図３】図３は、ドキュメントの３次元表示、及び白黒ドキュメントが提示されるとき又はカラージョブが提示され白黒印刷オプションが選択されるときにプリンタと仕上げオプションに対するメニューを表示するグラフィカル・ユーザ・インタフェース上に表示されるウィンドウのスクリーンショットを示す図である。
【図４】図４は、ＸＰＳプリントパスにおいて実施されるプレプリントジョブ視覚化システムの概略図である。
【図５】図５は、仕上げオプションの選択のための例示的インタラクティブな方法を示す図である。
【図６】図６は、図５の例示的方法において仕上げオプションを視覚的に管理するためのＸＰＳフィルタとのインタラクションを示す図である。
【図７】図７は、図５の例示的方法においてプリンタサーチ及びピアツーピア接続を示す図である。
【発明を実施するための形態】
【００２６】
例示的な実施の形態は、３次元視覚化を利用して一組のオフィスプリンタのいずれか１つによってさらにレンダリングするためのプリントジョブに対する仕上げオプションのインタラクティブ・セレクションを設けるシステム、方法、及びそのためのコンピュータプログラムプロダクトを提供する。
【００２７】
本明細書中に使用される「プリントジョブ」は、印刷される文書を有し、これは、特定のユーザから受信される１つ以上の関連シートや電子文書ページ画像、又はどのようにジョブが印刷されるかについての情報を有するプリントジョブ・チケット（例えば、ページサイズ、紙タイプ、プリンタ、及び仕上げ要件）を有することがある。それぞれのページ画像は一般に、プリンタによって印刷媒体上にレンダリングされることになる電子形式の情報を有し、テキスト、図形、画像等を有することがある。「フィニッシャ」は、プリンタのポストプリント付属装置であり、例えば、丁合機（コレーター）、選別機（ソータ）、メールボックス、インサータ、インターポーザ、フォルダ、ステープラー、スタッカ、ホールパンチャー、ステッチャー、バインダー、同封広告、郵便料金計算機（ポステージマシン）などがある。各プリンタは、こうした仕上げ装置の選択された装置によって提供される可能な仕上げ機能の選択されたサブセットのみを有することができ、このことは各プリンタが提供できる仕上げオプションを制限する。プリント媒体に、例えば、図形、テキスト、写真などの画像を付加する動作は一般に本明細書中では印刷と称される。
【００２８】
図１を参照すると、印刷前に文書の３次元仮想表示を生成するための、例示的なコンピュータ実施されたプレプリントジョブ視覚化システム１０が、動作環境、即ちオフィスネットワーク印刷システムにおいて示される。視覚化システム１０は、プレプリントジョブ３次元視覚化インタフェース１２を有し、これは例示的な実施の形態においてプリントドライバ１４に対するアドオンコンポーネントである。例示的なシステム１０のユーザは、ワード処理プログラム又は画像処理プログラムなどのドキュメント処理アプリケーション１８を用いて印刷用のドキュメントを作成する。アプリケーション１８は、ユーザの計算装置２０、例えば、パソコン、ラップトップコンピュータや、プリントドライバ１４にホスティングし又はアクセスする他のいずれの計算装置によってホスティングされ得る。ユーザのコンピュータ２０のネットワークインタフェース２２は、プリントドライバ１４及び印刷ネットワーク２４間の配線式リンク又は無線リンクを提供する。ネットワーク２４は、複数のネットワーク化プリンタ２６、２８、３０、３２（ここではプリンタ１、プリンタ２、プリンタ３、及びプリンタ４として図示される）に対し、計算装置２０を有する幾つかのオフィス計算装置をリンクすることもできる。ここで、「ネットワーク」は、プリントジョブが印刷用の対象にすることができるすべてのプリンタを網羅するように柔軟に使用される。これらのプリンタはフィニッシャ３４、３６、３８にそれぞれ対応付けられる。各プリンタは、（プリンタ１及び２に対して図示されるような）１つ以上の仕上げ機能を提供するそれ自身のフィニッシャを有し、さらに／あるいは、一部のプリンタは（プリンタ３及びプリンタ４に図示されるような）同じフィニッシャを共有することもある。このように、異なる仕上げ機能はネットワーク上のユーザに対し使用可能であればよい。４つのプリンタ及び３つのフィニッシャが図示されているが、個数はそれぞれ、例えば２つ、３つ、４つ、５つ、又はそれ以上のように多くても少なくてもよいことを理解すべきである。
【００２９】
３次元視覚化インタフェース１２及び例示的なプリントドライバ１４はスプーラ３４の一部を構成し、このスプーラは、プリントキューにおけるプリントジョブの配置を制御する。一部の実施の形態において、プリントドライバ１４が１つ以上のプリンタ２６、２８、３０、３２と適合しない場合、プリントドライバ１４は、プリント可能なドキュメントを固有のプリンタによって受け入れられるフォーマットに変換するために、特定タイプのプリンタに固有の１つ以上の更なるプリントドライバとインタフェースする。
【００３０】
理解されるように、システム１０のコンポーネント、例えばドライバ１４、３次元視覚化インタフェース１２、及びスプーラ３４はハードウェア又はソフトウェアに統合され得る。例示的な実施の形態において、これらのコンポーネントは計算装置２０のメモリ４０に記憶されるソフトウェアコンポーネントであり、これらは、例えばバス４４を介してメモリ４０と伝達可能にリンクされるコンピュータのＣＰＵなどのプロセッサ４２によって実施される。メモリ４０は、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、磁気ディスク／テープ、光学ディスク、フラッシュメモリ、ホログラフィックメモリ、又はそれらの組み合わせなどのいずれのタイプのコンピュータ可読媒体を示すものであればよい。しかしながら、種々のコンポーネントが１つ以上の伝達可能にリンクされる計算装置によってホスティングされ得ることは理解すべきである。計算装置２０は、入出力装置４６によって、インタラクティブ３次元可視化５０を表示するためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）４８に伝達可能にリンクされ、この可視化は、３次元視覚化インタフェース１２によって印刷され生成されるときのドキュメントの表示である。
【００３１】
例示的なＧＵＩ４８はディスプレイスクリーン５２を有し、その上に表示が示され、例えば、コンピュータモニターやラップトップスクリーン、及び、ここではキーボード５４及びマウスやトラックボールなどのカーソル制御装置５６として示される三次元表示５０を操作するための１つ以上のユーザ入力装置などであるが、キーボード、タッチスクリーンや書き込み可能スクリーン、ジョイスティック、ハプティック装置などの他の入力装置がユーザ入力装置として代替的に又は付加的に利用してもよいことを理解すべきである。
【００３２】
例示的な実施の形態において、プリンタ２６、２８、３０、３２のそれぞれは、プリンタのフィニッシャによって提供される一組の仕上げ機能、例えば、ステープリング、製本、穴あけ、丁合、選別、メールボックスラベリング、フォルディング、スタッキング、スティッチング、バインディング、同封広告、ポステージアプリケーションなどを有する。プリンタの仕上げ機能は同一ではなく、プリンタの仕上げコンポーネントが付加され、交換され、除去され、変更され、あるいは一時的にオフラインになると時間をかけて変化する可能性がある。さらに、各プリンタは、多数のページを有するドキュメントをステープルするための機能があるかどうかなどの単一の仕上げ機能に対して変化することがあり、ここで、ステープルが印刷されたドキュメント上に位置決めされ、ホールパンチャーが穴をページの余白に対して設置することができる。さらに、一部のプリンタは、黒のみ（モノクロ）、本明細書中では単にカラー印刷と称される多色印刷（シアン、マゼンタ、イエロー、黒）などの異なるレンダリング機能を有することがある。プリンタは、厚地ペーパー、軽量ペーパー、プレプリントペーパー、透明シートなどの異なるグレードの印刷媒体がスタックされることもある。
【００３３】
例示的なプレプリントジョブ視覚化システム１０は、ＧＵＩ４８のディスプレイスクリーン５２上でユーザに提示される３次元ドキュメントプレビュー５０を表示しインタラクトすることができる、プリンタ固有のウィジウィグ（ＷＹＳＩＷＹＧ、見たものが手に入ること）インタフェース１２を提供することによってプリントドライバ１４の機能を拡張する。表示された仕上げオプションは、選択されたプリンタの機能と強くリンクされる。ゆえに、編集の際に表示されるプレビュー５０のコンテンツは、図２及び図３に示されるポップアップウィンドウ６０、６２のスクリーンショットに図示されるように、最終出力、概して印刷されたドキュメントと非常に類似していると見える。たとえば、カラープリントジョブは、カラー印刷機能が利用可能で選択されるとカラーで示され、そうでない場合に白黒で示され、モノクロジョブが白黒で示される。ステープル、サイド、穴あけなどもまた表示される。
【００３４】
プレプリントジョブ視覚化システム１０は、ネットワークプリンタ２６、２８、３０、３２などの現在の仕上げ機能及びレンダリング機能を識別することができる。特に、ユーザの位置を仮定すると、システム１０は、ローカルネットワークプリンタのいずれかがネットワークをブロードキャスト（同時通報）することによって利用可能であるかどうかを決定することができる。さらに、選択されたプリンタを仮定すると、システム１０は、そのプリンタの機能を識別し、プリントの仕上げ機能を仮定するとそのプリンタによって出力されるようにドキュメントに対する３次元表示５０を生成することができる。
【００３５】
動作中に、オフィス環境で印刷されるべき電子ドキュメント１６が、基準として、例えばユーザがプリントユーザインタフェース６４上でファイル・プリントにクリックすると、アプリケーション１８からプリンタドライバ１４に送信される。アプリケーションに特定のプリントオプションのオリジナルの検証（バリデーション）の後で、新しいポップアップウィンドウ６０、６２がユーザのスクリーン５２に現れる。そのポップアップウィンドウは、印刷されたドキュメントの３次元視覚表示５０を示す。仮想オブジェクトとして、ユーザは、デュプレックス（双方向通信）やシンプレックス（単方向通信）、ステープル、穴、又はＮアップインポジションなどの、所与のプリンタの利用可能な仕上げ機能によって利用可能とされるすべての仕上げ及びレンダリングオプションを閲覧するために、レンダリングされたドキュメントを実質的に回転することができる。ユーザはまた、ドキュメントのページを実質的に回転させ、アニメーションを伴う他の動作を実行することもできる。図２に示されるように、ユーザは、ネットワークにブロードキャストして（プリンタサーチ又はプリンタ発見ボタン６８上にクリックすることによって起動される）範囲内のプリンタを見つけ出したあとに、システム１０によって提案されるリスト６６からネットワーク上の利用可能なプリンタを選択することによってこれらの仕上げオプションとインタラクトすることができる。システム１０は、選択されたプリンタ上の利用可能な仕上げオプションのリストを表示させ（７０で示される）、ユーザは、選択されたプリンタ（ここではプリンタ１）に対する利用可能な仕上げオプションの１つ以上を選択することができる。それぞれの変化ごとに、ドキュメントの３次元レンダリング様相が変化する。ユーザは、例えば表示されたＯＫ又はキャンセルボタン７２、７４をクリックすることによっていつでもプリントジョブを検証又はキャンセルすることができる。プリントジョブを検証することにより、ドライバ１４にプリントジョブを更新させ、それを選択された仕上げオプションとともに選択されたプリンタに送信させる。
【００３６】
システム１０の一部の利点は、ユーザが確信する前にドキュメントが印刷される回数を減少させることによって、時間、プリンタ消耗品、及びユーザのフラストレーションをセーブすることである。それにより、容易に理解される視覚方法でプリンタの機能に関してユーザを教育するのにも役に立つ。さらには、出力ドキュメントの品質の改善をもたらす可能性もある。これらの利点は、プリンタ間の差異を考慮しない一般的な基準よりはむしろ、実際のプリンタ機能に基づいて最終ドキュメントの正確なプリンタ固有表示をユーザに示すことにより高められる。
【００３７】
図４は、ＸＰＳプリントパスを使用するシステム１０の実施の形態を一例として示す。ＸＰＳはＸＭＬペーパー仕様であり、これは拡張可能なマークアップ言語ＸＭＬを使用するオープンドキュメントフォーマットを定義する。他のドキュメントフォーマットを使用してもよいことは理解すべきである。ＸＰＳプリントパスはスプール時間でフィルタの使用を可能にする。これらのフィルタは、ＸＰＳフォーマットにおけるドキュメントのレンダリングされたバージョンと、プリント動作中にユーザによって設定されるセッティングと、を処理する機会を付与する。例示的な３次元視覚化インタフェース１２は次に、ＸＰＳプリントパスのフィルタ８０の１つとして機能し、アドオン・コンポーネントとしてインストールの容易さを促進する。ＸＰＳフィルタの更なる詳細について、例えば、米国特許出願シリアル番号第１２／１６３，２１９号（２００８年６月２７日出願、名称：ダイナミックＸＰＳフィルタ、by Jerome Pouyadou他）を参照されたい。ＸＰＳプリントパスにおける各フィルタは、フィルタ８０がオンであるときにシステムが自動的に視覚化インタフェース１２を呼び出すように二進法であればよい。フィルタがスイッチオフされる場合、視覚化インタフェース１２はバイパス形成される。
【００３８】
一部のプリンタ（例えばプリンタ１）はＸＰＳフォーマットと直接適合する。他のプリンタに関して、ＸＰＳファイルは、ファイルを一組のページ記述言語の適切な１つに変換することができる例えば汎用プリントドライバを使用してポストスクリプト（ＰＳ）やＰＣＬなどの別のページ記述言語に容易に変換することができる。あるいは、図４に示されるように、個別のプリントドライバ８２、８４、８６などが各プリントフォーマットに対して提供されることもある。
【００３９】
図４に示されるように、プリンタ通信コンポーネント８８は、プリントジョブをレンダリングすることができるいずれのプリンタを識別するためにネットワーク上でプリンタ２６、２８、３０、３２に同時通報するために構成される。プリンタ接続コンポーネント８９は、その現在の仕上げ機能及び他の機能を識別するために選択されたプリンタとの接続を確立するために構成される。更新コンポーネント９０は、ユーザが行った変更を反映するためにジョブチケットを更新する。理解されるように、２つ以上のコンポーネント８８、８９、９０は単一コンピュータと組み合わせすることができる。例示的な実施の形態において、コンポーネント８８、８９、９０は、ＸＰＳフィルタ８０の一部を構成し得るソフトウェアコンポーネントであるが、他の実施の形態においてこれらは３次元視覚化インタフェース１２又はプリントドライバ１４に対するアドオン・コンポーネントであればよい。
【００４０】
図５は、ＸＰＳフィルタで仕上げオプション及びプリンタオプションを管理することを有する３次元視覚化５０を生成するための方法を示す。この方法は、システム１０、ＸＰＳファイル及びＧＵＩ４８との機能的関係が示される図６、及びプリンタの選択及び接続が図示される図７を参照して最良に理解される。方法はＳ１００から開始し、ユーザがドキュメントを印刷することを選択した。
【００４１】
Ｓ１０２において、ＸＰＳファイル９２はＸＰＳプリントドライバ１４によって作成される。ファイル９２は、例えば対応付けられるメタデータ９４を備えたＪＰＧファイルとして印刷されるドキュメント１６と、ＸＰＳセッティング９６を有するジョブチケットとを有する。ＸＰＳセッティングは、デフォルトプリンタの提供などのデフォルトセッティング、及び丁合などのデフォルト仕上げオプションを有することもできる。ＸＰＳセッティングはまた、ロケーション、ページ番号、製本、紙の厚さ、紙の色、レイアウト・インポジションなどの点からどのようにしてＸＰＳファイルを構成するエレメントが共にアセンブルされるかについての内部記述も有する。
【００４２】
Ｓ１０４において、テクスチャはドキュメントの各ページに対して作成される。モノクロドキュメントに対して、テクスチャは白黒であり、カラードキュメントではテクスチャはカラーである。
【００４３】
Ｓ１０６において、ネットワーク上の利用可能なプリンタ（任意のロケーション又はユーザの選択基準の対象になる）はシステムによって識別され得る。
【００４４】
Ｓ１０８において、プリンタオプションのリスト６６は、識別された利用可能なプリンタに基づいてＧＵＩ４８を介してユーザに提示される。
【００４５】
Ｓ１１０において、ユーザは、一覧表にされたプリンタオプションからプリンタを選択することができ、この選択はシステム１０によって受信される。
【００４６】
Ｓ１１２において、選択されたプリンタとの接続が確立されると、それによりそのプリンタ上で現在利用可能な仕上げオプションが識別される。
【００４７】
Ｓ１１４において、プリンタ上の仕上げオプション（及びレンダリングオプション）は、リスト７０をＧＵＩ４８に表示することによってユーザに提示される。
【００４８】
Ｓ１１６において、ユーザは提示されたリスト７０からの仕上げオプションの選択を行い、この選択はシステム１０によって受信される。他の実施の形態において、このステップは、後で行われてもよいが、ユーザがプレプリント（レイアウト・インポジション）若しくはレンダリングオプション（黒対色）などの他のプリンタ機能を選択することを決定した場合、まず、その場合に以下のステップの１つ以上がＳ１２４において一回以上繰り返されることを条件とする。
【００４９】
Ｓ１１８において、３次元モデル１００は、プリントジョブ・メタデータ（ページサイズ、紙の種類など）と、選択されたプリンタに対する選択された仕上げオプションと、に基づいて生成される。
【００５０】
Ｓ１２０において、画像コンテンツ（Ｓ１０４において）から生成されたテクスチャは、３次元モデル１００上にマッピングされる。
【００５１】
Ｓ１２２において、３次元モデル１００は、ＧＵＩ上の３次元視覚化５０としてリアルタイムでレンダリングされる。
【００５２】
Ｓ１２４において、ユーザは、プリンタオプション及び／又は仕上げオプションなどの選択肢の一つを変更することを決定することもある。このシステムは新しい選択を受信し、Ｓ１２６においてモデル１００及び対応する３次元視覚化５０を更新する。
【００５３】
ユーザは表示を検討し、必要に応じて選択プロセスを繰り返す。ユーザはプリントジョブを終了させることを決定するか、又は、容認可能であれば検証ボタンをクリックする。検証通知はシステムによって受信される（Ｓ１２８）。
【００５４】
Ｓ１３０において、システム１０の更新コンポーネント９０は、ユーザの最終選択を反映するために、プリントジョブファイル９２上のＸＰＳセッティング９６を更新する。
【００５５】
Ｓ１３２において、更新されたＸＰＳファイル９２は、印刷（プリンタがＸＰＳ互換性がある場合）のためにプリンタに対し、又は適切なプリンタ互換性プリントドライバ８２、８４、８６に直接送信されるが、これはプリントジョブがプリンタに対してフォーマット化が必要であることを条件とする。
【００５６】
上記方法はＳ１３４で終了する。
【００５７】
図５に示される方法は、コンピュータ上で実行され得るコンピュータプログラムプロダクトにおいて実施され得る。コンピュータプログラムプロダクトは、制御プログラムが記録される、ディスク、ハードドライブなどのタンジブル・コンピュータ可読記録媒体であればよい。タンジブル・コンピュータ可読記録媒体の通常形態は例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の磁気記憶媒体、ＣＤ−ＲＯＭ、ＤＶＤ、他の光学媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他のメモリチップやカートリッジ、あるはコンピュータによる読み取って使用することができる他の媒体を有する。他の実施の形態において、プログラムは、制御プログラムが電波及び赤外線通信の際に生成されるような音波や光波などのデータ信号伝送媒体として具体化される、伝送可能搬送波の形式であり、それはその後、例示的なシステムのメモリなどのタンジブル媒体にダウンロードされる。
【００５８】
例示的な方法は、１つ以上の多目的コンピュータ、特殊目的コンピュータ、プログラム化マイクロプロセッサやマイクロコントローラ、及び周辺集積回路エレメント、ＡＳＩＣ若しくは他の集積回路、ディジタル信号プロセッサ、個別素子回路などの配線電子回路や配線論理回路、ＰＬＤ、ＰＬＡ、ＦＰＧＡ、ＰＡＬなどのプログラマブル論理デバイス等で実施され得る。一般に、図５に示されるフローチャートを実施することができる有限状態機械を実施可能ないかなるデバイスも、仕上げオプションのインタラクティブ選択のための方法を実施するために使用できる。
【００５９】
図６を参照すると、例示としての方法の間にプリントファイル９２、ＧＵＩ４８、及びシステム１０間のインタラクションが図示される。このシステム１０はドキュメント１６を受信し、そこからＸＰＳフォーマットでレンダリングされたＸＰＳファイル９２を作成する。３次元視覚化インタフェース１２のテクスチャ作成コンポーネント１０２は、ページテクスチャを構築するためにＸＰＳファイル９２を分析する。ページテクスチャは、ドキュメントページのコンテンツを表示する画像である。テクスチャ管理はＪＰＥＧ（ジェイペグ）形式画像９３に基づくものでもよい。視覚化インタフェース１２は、ユーザが選択した仕上げオプションを考慮して、動的に且つ３次元で印刷されるようにドキュメントを表示する。詳細には、大域３次元モデル１００は、オリジナルのジョブチケットのメタデータ９４を使用して３次元モデル作成コンポーネント１０４によって算出される。テクスチャは次にコンポーネント１０６によってその上にマッピングされる。３次元モデルは、例えばＣＯＬＬＡＤＡ（登録商標）オープンソースソフトウェアに基づいていることがある。このソフトウェアアプリケーションは、ＸＭＬに基づく３次元図形記述フォーマットである。計算された３次元モデル１００は、Ａｄｏｂｅ（登録商標）フラッシュ技術に基づくようなビューア１０８によってレンダリングされ、これは３次元機能を提示し、ＰＡＰＥＲＶＩＳＩＯＮ  ３Ｄ（登録商標）などの更なる３次元ライブラリで拡張され得る。専用の商業用ソフトウェアやオープンソースソフトウェアなどの他のソフトウェアを使用してもよいことは言うまでもない。モデル１００がロードされるとき、３次元ビューア１０８はそれをリアルタイムで直ちにレンダリングする（Ｓ１０８）。このリアルタイム・レンダリングは、例えばページの向きを変え、ドキュメントを回転させ、所定の状態でズームインするために、ドキュメント１６の表示５０を実質的に操作する機会を与える。
【００６０】
ユーザは、満足の得られる組み合わせが見つけられるまで３次元表示５０上で仕上げオプション及び／又はプリンタを変更する効果を見ることもできる。ユーザは次に、ドキュメントの３次元表示を検証することができる。選択されたオプションは、ＸＰＳプリントジョブチケットのオリジナルＸＰＳセッティング９６を修正するために修正コンポーネント１１０によって使用される。修正されたＸＰＳファイル（ドキュメント画像及び修正されたＸＰＳセッティングを含む）は、コンポーネント１１２を適切なプリンタ互換性ドライバ８２、８４、８６に転送することによって送信され、これらドライバは最終フォーマット変換（プリンタに対して必要とされる場合）を実行し、適切なページ記述言語におけるドキュメントをプリンタに送信する。他の実施の形態において、ドキュメント及びプリントチケットは、プリンタがネイティブＸＰＳプリンタである場合及びシステム１０がそれを実行するように構成される場合、プリンタ・ポート（その専用ドライバをバイパス形成する）に直接送信することができる。
【００６１】
図７を参照すると、仕上げオプション／プリンタの選択は、第１に、プリンタ選択を、第２に仕上げオプションのリアルタイム選択を有し得る。プリンタ選択に対し、ユーザはドロップダウン・メニューからの選択により、そのＩＰアドレスをタイプすることにより、あるいは通信コンポーネント８８によって提供されるシンプルネットワークマネジメントプロトコル（ＳＮＭＰ）を用いて動的に探索することにより、所望のプリンタを選択し得る。後者の場合、コンポーネント８８は、サブネット内のすべてのプリンタＩＰアドレスに対しＳＮＭＰ要求を同時通報し有効なプリンタ応答を待つ。コンポーネント８８は、利用可能なプリンタのいずれかからプリンタの利用可能性の確認を受信する。コンポーネント８８又はプリントドライバ１４は、ローカルネットワークに基づいてユーザのコントローラの位置を自動的に検出し、その位置に対する適切なプリンタを備えた現在のプリンタリストを更新する。一実施の形態において、コンポーネント８８は、どのプリンタが現在オンラインであり印刷時にユーザに利用可能であることを検出することができる。コンポーネント８８はまた、ステータス、ロケーション、名称などに基づくプリンタのリストのある分類を行ない、ユーザが利用したいと思うプリンタを見つけて選択することを容易にする。他の実施の形態において、コンポーネント８８は、個別ソフトウェアコンポーネント、又は記憶された情報に基づいてプリンタを識別する単純な識別コンポーネントであってもよい。一実施の形態では、ユーザは、プリンタ探索メニュー６８における「プリンタロケーション」のようなフィールドを探索することによって探索を方向付けることもでき、それぞれの利用可能なプリンタ２６、２８、３０、３２、１３２、１３４上にデータを提供する。これにより、ユーザは論理範囲におけるプリンタの探索を要求する基準に関して、又は他の基準に基づいてプリンタ探索基準を選択することができる。通信コンポーネント８８は、これらの基準に基づいて探索に集中する。利用可能なプリンタのリストは次にプリンタ選択メニュー６６に表示される。
【００６２】
プリンタが選択されるとすぐに、「ピアツーピア」接続が接続コンポーネント８９によって行われ、これは、インストールされた現在機能する仕上げオプションに関するプリンタからの情報を検索するために、ＳＮＭＰプロトコルに基づくものでもある。選択されたプリンタの機能を一覧表にするメニューオプションは、これらの利用可能な仕上げオプション上に構築されるメニュー７０上でユーザに提示され得る。
【００６３】
例示的な実施の形態において、ＸＰＳフィルタ１２（又はプリンタデバイス１４）は、プリンタを探索し、その利用可能な仕上げオプションに関する情報を取得する機能を提供する。これにより、ユーザが技術範囲のみならず（即ち、ゲートウェイ及びサブネットマスクＩＰアドレスに基づいて）、論理範囲において（即ち、プリント名やプリンタ位置のような機能的メタデータに基づいて）プリンタを選択することができる。選択されたプリンタから取得された仕上げ機能に関する情報を使用して、文書の将来形状の３次元視覚化５０は、所望のプリンタの利用可能な仕上げオプションに基づいて直接生成できる。ユーザは視覚化５０とインタラクトし、適切な仕上げオプションの選択によって仕上げられたドキュメントを改善することができる。
【００６４】
たとえば、図１に示される三次元視覚化５０を閲覧する際に、穴あけオプションが穴１３８でテキストを見えなくして、メニュー７０からステープルなどの異なる仕上げオプションを選択し、又はボタン７４をクリックすることによってプリントジョブをキャンセルし、さらにドキュメント１６を再フォーマットすることもできるとユーザは理解し得る。あるいはまた、視覚化５０が、仕上げられたドキュメントをステープルするために選択されたプリンタ１３４上でステープルが利用できないことを表示し得るのは、例えばページ数及び／又は選択された紙の厚さが厚すぎるドキュメントを構成することがあるからである。この問題を解決するために、ユーザは例えば異なる紙の重量を選択し、単方向（片面）印刷の代わりに双方向モード（両面）に移行したり１（Ｎアップ）として２ページ分を印刷し、例えば穴あけパンチを用いて異なる製本方法を選択し、又は、視覚化５０上でこれらの変化のそれぞれを認める能力でより大きなステープルを有し得る異なるプリンタを選択することもある。あるいはまた、ユーザは、ドキュメントを製本する際に使用される接着剤がページをしっかり締め付け、それゆえドキュメント画像の一部を見えなくすることになると気づく。ユーザは次に、異なる仕上げオプションを選択することもある。それぞれの変化とともに、３次元視覚化５０はその変化に適応する。ユーザによって検証されるとすぐに、更新コンポーネント９０は、例えばＸＰＳセッティングを更新することによってジョブチケットを修正する。
【００６５】
上記のＸＰＳアーキテクチャが例示的な方法に特に適しているのは、いかなる種類のオフィスプリンタとのインタラクションを可能にするからである。しかしながら、システム１０が非ＸＰＳ環境における動作に適合され得ることは理解すべきである。
【符号の説明】
【００６６】
１０  プレプリントジョブ視覚化システム
１２  ３次元視覚化インタフェース
１４  プリントドライバ
１６  ドキュメント
１８  アプリケーション
２０  計算装置
２４  ネットワーク
２６、２８、３０、３２  プリンタ
３４、３６、３８  フィニッシャ
４０  メモリ
４２  プロセッサ
【図１】
2010198611.tif 000003
【図４】
2010198611.tif 000004
【図５】
2010198611.tif 000005
【図６】
2010198611.tif 000006
【図７】
2010198611.tif 000007
【図２】
2010198611.tif 000008
【図３】
2010198611.tif 000009