(57)【要約】【課題】プリントジョブ内でコンテクスト例外ページプログラミングを行なうシステム及び方法を提供する。【解決手段】プリントジョブに対する例外をプログラミングするための例外ページプログラミングツールに関連して使用されるプロセッサ実行可能なインストラクションの動作セットを有するシステムである。このシステムは、視覚的表現モジュールと、グラフィックユーザインターフェイスモジュールとを備えている。視覚的表現モジュールは、ページ記述言語ファイルのページ及びページ記述言語ファイルに関係したプログラムされた例外の少なくとも一方の少なくとも１つの視覚表現を動作上生成するように構成される。【選択図】図２
2008192148.tif 000002
【特許請求の範囲】
【請求項１】
プリントジョブに対する例外をプログラミングするための例外ページプログラミングツールに関連して使用されるプロセッサ実行可能なインストラクションの動作セットを有するシステムにおいて、
ページ記述言語ファイルのページ及びページ記述言語ファイルに関係したプログラムされた例外の少なくとも一方の少なくとも１つの視覚表現を動作上生成するように構成された視覚的表現モジュールであって、前記視覚的表現の少なくとも１つはプリントジョブのコンテクスト内で例外を視覚的に描くものである視覚的表現モジュールと、
グラフィックユーザインターフェイスを動作上生成しそして動作上表示するように構成されたグラフィックユーザインターフェイスモジュールであって、プリントジョブのコンテクスト内で少なくとも１つの視覚的表現の例外を動作上表示するように構成されたグラフィックユーザインターフェイスモジュールと、
を備えたシステム。
【請求項２】
前記システムは、ゼログラフィックマシン及び静電写真マシンの少なくとも一方に設置することのできる設置可能モジュールである、請求項１に記載のシステム。
【請求項３】
少なくとも１つのプロセッサにより実行されるように構成されたプロセッサ実行可能なインストラクションの動作セットにより実施される方法であって、例外ページプログラミングツールに関連して例外ページプログラミングを行なう方法において、
ページ記述言語ファイルのページ及びページ記述言語ファイルに関係したプログラムされた例外の少なくとも一方の少なくとも１つの視覚表現を動作上生成するステップと、
グラフィックユーザインターフェイスを動作上生成しそして動作上表示するように構成されたグラフィックユーザインターフェイスモジュールであって、プリントジョブのコンテクスト内でページ記述言語ファイルに関係したプログラムされた例外の少なくとも１つの視覚的表現を動作上表示するように構成されたグラフィックユーザインターフェイスモジュールを準備するステップと、
を備えた方法。
【請求項４】
前記グラフィックユーザインターフェイスモジュールは、リストビューを動作上表示するように構成され、又、グラフィックユーザインターフェイスモジュールは、第１の行を含む複数の行及び複数の列を動作上表示し、更に、グラフィックユーザインターフェイスモジュールは、第１の行内に少なくとも１つの視覚的表現を動作上表示するように構成された、請求項３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例外ページプログラミングに係り、より詳細には、ページ記述言語ファイルに使用するための例外ページプログラミングツールを与えるシステム及び方法であって、この例外ページプログラミングツールがプリントジョブのコンテクスト内で例外プログラミングを表示できるようなシステム及び方法に係る。
【背景技術】
【０００２】
ページ記述言語（ＰＤＬ）は、印刷ドキュメントへ変換することのできるコンピュータ言語及び／又はファイルフォーマットである。
１つ以上のＰＤＬファイルを印刷のために設定するときには、プリンタシステムの印刷ジョブを設定するための設定、印刷フロー及び／又は他のパラメータを制御する上で特殊なプリントツールが時々ユーザの助けとなる。例外レベルプログラミングを適用するツールは、例外ページプログラミングツールと称される。
【０００３】
典型的に、例外は、ペーパーストック（カバー、ストック例外、ページインサート）、ページシーケンシング（チャプタースタート）、映像クオリティ、及び映像シフトに対してセットすることができる。他の例外は、サブセットフィニッシュ、インポーズ、及びページレベルアノテーションを含んでもよい。
【０００４】
例外により選択されて管理されるオブジェクトには、少なくとも２つの一般的タイプ、即ちページとシートがある。ページは、通常、印刷されるべきＰＤＬファイル内に含まれる印刷関係データの個別断片である。ページに適用できる例外は、チャプタースタート、映像クオリティ調整、及び映像シフトを含む。シートは、通常、ペーパーの断片である。各シートは、印刷可能な２つの面、即ち前面及び裏面を有する。ページは、シートの面にマップすることができる。
【０００５】
又、プリントジョブプログラミングには、２つの一般的な分類、即ちジョブレベルプログラミング、及びページレベルプログラミングがある。ジョブレベルプログラミングツールは、通常、全ジョブに対する特徴を変更する。ページレベルプログラミングは、通常、例外プログラミングツールを使用することで例外を変更し及び／又は生成することにより行なわれるが、例外を使用して複数のページ及び／又はシートを変更することもできる。
【０００６】
通常、グラフィックユーザインターフェイス（ここでは“ＧＵＩ”と省略される）は、例外ページプログラミングを助ける上で使用される。更に、ＰＤＬファイルを生成し、編集し、変換するソフトウェアは、例外レベルプログラミングを与えるために一体型モジュール及び／又はソフトウェアを含んでもよい。
【０００７】
しかしながら、ほとんどのグラフィックユーザインターフェイスと同様に、処理速度と使い易さとの間で時々妥協が行われる。
他方、サムネールは、基本的ファイルに見られる幾つかの又は全てのコンテンツのプレビュー又は「スネークピーク」を与えることができる。
サムネールは、必ずしも、映像及び画像ファイルに制限されない。あるタイプのファイルは、「レンダリング」し及び／又は解釈することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このようなサムネールの欠点は、ファイルのサムネール表現を示すときに生じ得るオーバーヘッドである。サムネールを表示するときには、リソースの利用を改善する必要がある。
【課題を解決するための手段】
【０００９】
本発明は、例外ページプログラミングに係り、より詳細には、ページ記述言語ファイルに使用するための例外ページプログラミングツールを与えるシステム及び方法であって、この例外ページプログラミングツールがプリントジョブのコンテクスト内で例外プログラミングを表示できるようなシステム及び方法に係る。
【発明を実施するための最良の形態】
【００１０】
添付図面を参照すれば、図１は、ページ、シート又は例外の視覚表現を伴わない従来の例外のみのビューを使用する例外ページプログラミングツールの一部分であるグラフィックユーザインターフェイス（ＧＵＩ）１００を示す。この例外ページプログラミングツールは、ＰＤＬファイルの「例外のみ」のビューを使用するだけで、視覚的表現を有していない。更に、図１は、例外が「リストビュー」フォーマットで表示される例外のみのビューを示す。ＧＵＩ１００は、行１０２1ないし１０２11を含む複数の行１０２を有する。又、ＧＵＩ１００は、複数の列１０４も示す。複数の列１０４は、列１０４1ないし１０４4を含む。複数の行１０２及び複数の列１０４は、「リストビュー」を形成する。ＧＵＩ１００は、例外プログラミングが適用されたページしか表示しない。
【００１１】
図１に示すように、例外が適用されたページだけが表現される。例えば、行１０２1は、ＰＤＬファイルのページ１の前に適用された例外を示す。次の例外は、行１０２2に示されている。行１０２2は、ＰＤＬファイルにおいてページ５の後に生じる「ページインサート(page insert)」例外を示す。ＰＤＬファイルのページ１ないし４は、図示及び／又は指示されておらず、従って、ＧＵＩ１００は、プリントジョブのコンテクスト内の例外を示していない。更に、ＧＵＩ１００は、対応するＰＤＬファイルに関係したページ、シート又は例外の視覚表現、例えば、アイコン又はサムネールをもたないことに注意されたい。
【００１２】
図２は、例外ページプログラミングツールに関連して使用できるシステム２００のブロック図である。システム２００は、プリントジョブのコンテクスト内の例外を見るために使用できる。システム２００は、静電写真マシン２６２及び／又はゼログラフィックマシン２６４を動作し及び／又はプログラムするのに使用できる。それに加えて又はそれとは別に、システム２００は、静電写真マシン２６２及び／又はゼログラフィックマシン２６４に設置できるモジュールでもよいし、或いはマシン独立のものでもよく、又、システム２００は、マシン２６２及び／又は２６４付近のユーザ、並びにマシン２６２及び／又は２４２のユーザにサービスを提供してもよい。それに加えて又はそれとは別に、システム２００は、コンピュータシステム及び／又は装置において実施されてもよい。
【００１３】
システム２００は、視覚表現モジュール２０２及びグラフィックユーザインターフェイスモジュール２０４を備えている。「モジュール」という語は、ここでは、ハードウェア、ソフトウェア、ファームウェア及び／又はその組み合せで実施できる何かを指すものとして使用される。例えば、モジュール２０２は、プロセッサにより実行されるアッセンブリーコードで実施されてもよく、それに加えて又はそれとは別に、モジュール２０４は、バーチャルマシンにより実行されるバイトコードで実施されてもよい。
【００１４】
ＧＵＩモジュール２０４は、ユーザの選択及び／又は好みに一部分基づいて直接的又は間接的にグラフィックユーザインターフェイスを動作上生成しそして動作上表示することができる。ＧＵＩモジュール２０４は、プリントジョブのコンテクスト内の例外プログラミングの種々の異なるビューの中からユーザが選択するのを許すビュー選択コンポーネント２３２を備えている。このビュー選択コンポーネント２３２は、リストビュー選択２３４、選択可能なプルーフビュー選択２３６、サムネールビュー選択２３８、及びアイコンビュー選択２４０を備え、これらは、各々、図７、５、４及び３に対応する。選択可能なプルーフビュー選択２３６は、他の選択とは異なり、選択されたページ又はシートを選択的にレンダリングするために、ユーザが主としてアイコンビュー選択２４０においてページ／シートレベルで行なうことのできる選択である。選択可能なプルーフビュー選択２３６は、他の選択のように「トップレベル」で行なわれる選択ではない。又、図６は、選択可能なプルーフビュー選択２３６に対応するが、図５及び６は、後で詳細に説明する。
【００１５】
ＧＵＩモジュール２０４により実行される機能は、直接的及び／又は間接的に行うことができる。例えば、ＧＵＩモジュール２０４は、ＧＵＩを表示し及び／又は生成するのに必要な全てのコードを含まなくてもよく、むしろ、オペレーティングシステム特徴を使用して、多くの機能を遂行することができる。例えば、多くの近代的なオペレーティングシステムは、「システムコール」を使用する。システムコールとは、通常、オペレーティングシステムから、又はより詳細には、オペレーティングシステムカーネルからサービスを要求するためにアプリケーションプログラムにより使用されるメカニズムである。従って、ＧＵＩモジュール２０４は、オペレーティングシステムへシステムコールを発してＧＵＩを生成しそして表示することができる。例えば、次の擬似コードを考える。ｓｙｓｔｅｍ＿ｃａｌｌ＿１＝ｎｅｗ  ＧＵＩ（「サイズ＝４．５」、「カラー＝ブルー」）、及びｓｙｓｔｅｍ＿ｃａｌｌ＿２＝ｄｉｓｐｌａｙ  ＧＵＩ。第１のシステムコールは、ＧＵＩを動作上生成し、一方、第２のシステムコールは、ＧＵＩを動作上表示する。それに加えて又はそれとは別に、ＧＵＩを生成して表示することは、単一のシステムコール及び／又は単一のオペレーションの結果として行われてもよい。ＧＵＩを生成することは、ＧＵＩの多数の観点を設定し及び／又は構成し、例えば、グラフィックを順序付けし、特徴、メニュー、選択及び／又は他の関係する観点を構成することを含むことができる。ＧＵＩモジュール２０４は、ユーザがシートビューとスプレッドビューとの間をスイッチできるようにユーザ選択可能でよい。
【００１６】
再び図２だけ参照すれば、ＰＤＬファイル２０６、２０８及び２１０が示されており、これらは、ハードドライブのようなデータ記憶装置にあってもよいし、又はランダムアクセスメモリ（ＲＡＭ）のようなワーキングメモリにロードされてもよい。ＰＤＬファイル２１０のみがシステム２００に使用されて示されているが、システム２００がＰＤＬファイル２０６、２０８及び２１０のような複数のＰＤＬファイルを使用することも、本開示の範囲内である。例えば、プリントジョブは、プリントジョブを設定するために複数のＰＤＬファイルを含むことができる。それに加えて又はそれとは別に、システム２００に関連して使用される例外ページプログラミングツールは、複数のＰＤＬファイルを含むプリントジョブに、複数のＰＤＬファイル全体を通して例外及び／又は例外ページを生成できる例外を適用することができる。
【００１７】
視覚表現モジュール２０２は、ＰＤＬファイル２１２におけるページの視覚表現、及びＰＤＬファイル２１６に関係したプログラムされた例外の視覚表現のような視覚表現を生成することができる。視覚表現２１２及び２１６は、表現２１８において総計形態で示されている。システム２００のブロック図表現を良好に簡単化するために「ＰＤＬファイルのページ及びＰＤＬファイルに関係したプログラムされた例外の少なくとも一方の視覚表現」２１８のブロック表現が示されている。表現２１２及び２１６は、全て、現在ストックコンポーネント（図示せず）及びオーバーレイコンポーネント（図示せず）を含むが、視覚表現２１８は、現在ストックコンポーネント２２０及びオーバーレイコンポーネント２２２を示す。現在ストックコンポーネント及びオーバーレイコンポーネントを視覚表現２１２及び２１６内に含ませないのは、単に図２を簡単化するためであり、２つのコンポーネントは、視覚表現２１２及び２１６内に含まれるものと考えられ、それらの包含は、ここに開示する要旨と一貫したものであると考えられる。
【００１８】
ＰＤＬファイル２１２におけるページの視覚表現は、ページに適用された例外がないか又は少なくとも１つであるＰＤＬファイルに見られるページの表現である。例えば、視覚表現２１２が視覚的に表現しているページにページ例外が適用された場合には、その表現は、印刷の見掛け、印刷のレイアウト、或いは印刷され及び／又は見たときにページを視覚的に変えるページの他の特性を例外が変更する程度に対する例外を含んでもよい。
【００１９】
ＰＤＬファイル２１６に関係したプログラムされた例外の視覚表現は、ページインサート、タブ付きページ、ステープルインストラクション、等の何かによって表わされる視覚的表現であってもよいし、及び／又はページ又はシートとして容易に視覚的に表わされない例外であってもよい。
【００２０】
視覚的表現２１８は、現在ストックコンポーネント２２０及びオーバーレイコンポーネント２２２を含む。現在ストックコンポーネント２２０は、特定のページが印刷される物理的媒体（又は基板）に関係した特性を含んでもよい。例えば、視覚的表現２１８は、ペーパーの断片に黒の方形を描くように構成されてもよい。方形がペーパーのブルーの断片にあった場合には、現在ストックコンポーネント２２０は、ブルーのペーパーをストックカラー２２４により指示する。視覚的表現２１８の関連背景カラーは、ＧＵＩモジュール２０４により動作上生成されて動作上表示されるときに、ブルーとなる。その結果、オーバーレイコンポーネント２２２は、ブルーの背景を生成するブルーのペーパーを考慮するように変更される必要がない。
【００２１】
従って、現在ストックコンポーネント２２０は、ストックの物理的特性に対応する特性を有する。現在ストックコンポーネント２２０は、ストックタイプ２２６、ストックカラー２２４、ストックサイズ２２８、及びストック配向２３０を含む。これらの特性は、データ構造として実施されてもよく、例えば、ストックタイプ２２６は、物理的ストックタイプに対応するデータ構造でよい。次の例について考える。即ち、ストックタイプ２２６は、視覚的表現２１８に対応するページを印刷するときに使用されるべきストックが写真ペーパー(photopaper)であることを指示する。従って、視覚的表現２１８は、ＧＵＩにおいて光沢のあるものとして視覚的に表現される。ストックタイプは、ペーパー、写真ペーパー、透明板、又は他の印刷可能な媒体を含む。又、ストックタイプ２２６は、現在ストックコンポーネント２２０の他の特性に制約を課することもある。例えば、ストックタイプ２２６は、特定ページを印刷すべきときにＡ４ペーパーを印刷すべきであることを指示すると仮定する。Ａ４ペーパーは、Ａ４ペーパーと一般にみなされる大きさで画成された物理的寸法を有し、従って、ストックタイプ２２６は、ストックサイズ２２８で指示できる考えられる特性を制限する。ストックタイプ２２６、ストックカラー２２４、ストックサイズ２２８、及びストック配向２３０のいずれか１つにより制約が課せられる。
【００２２】
ストックタイプ２２６、ストックカラー２２４、ストックサイズ２２８、及びストック配向２３０は、各々、視覚的表現２１８に関して使用されるべきストックのタイプ、カラー、サイズ及び配向を指示する。特性が視覚的表現２１８に適用されない場合には、その特性は、それが適用されないことを指示し、例えば、特性＝ナルである。
【００２３】
又、視覚的表現２１８は、オーバーレイコンポーネント２２２も含む。通常、オーバーレイコンポーネント２２２は、現在ストックコンポーネント２２０の頂部に表示されるべき付加的なグラフィック及び／又は映像を与える。後述する例と同様に、視覚的表現２１８により視覚的に表わされ、シート上に印刷されるべき方形について考える。現在ストックコンポーネント２２０は、ストックのあるサイズ、タイプ、カラー及び配向を使用すべきであることを指示できる。オーバーレイコンポーネント２２２は、シートのエリア上に重畳されるべき方形のグラフィック表示を含み、一方、現在ストックコンポーネント２２０は、小さなシートがＧＵＩにおいて長方形のブルーグラフィックとして示されねばならないことを指示する。方形は、ストックグラフィック上にオーバーレイされる。
【００２４】
視覚的表現２１２ないし２１８とＧＵＩとの間の関係を示すクイックリファレンスとして、図２及び３を同時に参照し、そしてユーザがアイコンビュー選択２４０を選択する例について考える。ＧＵＩモジュール２０４は、ユーザの選択に応答して、図３に示すＧＵＩ３００を生成する。シートアイコン３０２及びページアイコン３０２aが示されている。シートアイコン３０２及びページアイコン３０２aは、ＧＵＩ３００（図３）に示されており、ＰＤＬファイル２１２におけるページの視覚的表現に対応する。それに加えて又はそれとは別に、シートアイコン３０２及びページアイコン３０２aは、視覚的表示２１２でよい。シートアイコン３０２は、ページアイコン３０２a及び３０２bで構成されてもよく、それに加えて又はそれとは別に、シートアイコン３０２は、ページアイコン３０２a及び３０２bを含んでもよいことに注意されたい。
【００２５】
再び図２を参照すれば、オーバーレイコンポーネント２２２は、アイコン映像選択及びサムネール映像選択２４４を含む。上述したように、ビュー選択コンポーネント２３２は、リストビュー選択２３４、選択可能なプルーフビュー選択２３６、アイコンビュー選択２４０及びサムネールビュー選択２３８を含む。オーバーレイコンポーネント２２２は、アイコン映像選択２４２が選択されるかサムネール映像選択２４４が選択されるかに基づいて映像を表示する。
【００２６】
ユーザは、選択２３４、２３６、２３８及び２４０の１つを選択することによりビュー選択を行うことができる。ユーザがリストビュー選択２３４及び選択可能なプルーフビュー選択２３６を選択する場合に、ユーザは、オーバーレイコンポーネント２２２のアイコン映像選択２４２とサムネール映像選択２４４との間で自由に選択を行うことができる。ユーザがサムネールビュー選択２３８を選択する場合には、システム２００は、オーバーレイコンポーネント２２２がサムネールビュー選択２４４に限定されるように構成することができる。それに加えて又はそれとは別に、ユーザがアイコンビュー選択２４０を選択する場合には、システム２００は、オーバーレイコンポーネントがアイコン映像選択２４２に限定されるように構成することができる。従って、アイコン映像選択２４２が選択されたときには、アイコン映像選択２４２が自動的に選択され、そしてサムネール映像選択２４４が選択されたときには、サムネール映像選択が自動的に選択される。
【００２７】
アイコン映像選択２４２は、一般的アイコン２４６、ｇｉｆ２４８、ＪＰＥＧ２５０、ユーザ構成可能な映像２５２、ファイルタイプアイコン２５４、オペレーティングシステムファイルタイムアイコン２５６、ブランクシート映像２５８及び／又はブランクページ映像２６０でよい。一般的アイコン２４６は、映像ファイルタイプとは独立したアイコンでよく、例えば、ＧＵＩは、多数のファイルタイプを利用することができる。ｇｉｆ２４８は、グラフィック・インターチェンジ・フォーマット（ｇｉｆ）のファイルタイプを使用するアイコンであり、ＪＰＥＧ２５０は、ジョイント・フォトグラフィック・エクスパート・グループ規格を使用するものである。ユーザ構成可能な映像２５２は、ユーザにより構成することのできる映像である。例えば、見難い状態のユーザは、ＧＵＩがアイコンの映像をコントラストの高いものにするか又は大きなアイコンを使用することを希望する。それに加えて又はそれとは別に、ユーザ構成可能な映像２５２を使用することにより、ユーザは、カスタムメイドのアイコンを使用することができる。
【００２８】
ファイルタイプアイコン２５４は、ファイルタイプに基づいてアイコンを表示することができる。例えば、システム２００は、１つのＰＤＬファイルタイプを使用する間に１つのアイコンとしてページ（及び／又はシート）を表示し、そして別のＰＤＬ言語ファイルタイプを使用するときには別のアイコンとしてページ（及び／又はシート）を表示することができる。又、特定のＰＤＬ言語は、別のファイルタイプのページインサートを受け容れ、例えば、ＰＤＬ言語は、「コンパウンドドキュメント」を形成する埋め込まれたページを受け入れることができる。又、オーバーレイコンポーネント２２２は、関連ページ又はシートが、その対応ページ及び／又はシートに関連したＰＤＬファイルにデータをもたないか又は欠乏印刷インストラクションを示すデータを有するときに使用するためのブランクシート映像２５８及び／又はブランクページ映像２６０のようなデフォールトアイコンを使用してもよい。
【００２９】
それに加えて又はそれとは別に、システム２００は、アイコン映像選択２４２が選択されたときにオーバーレイコンポーネント２２２を表示するときオペレーティングシステムアイコンに従ってもよい。オペレーティングシステムファイルタイプアイコン２５６は、ほとんどの場合、ＰＤＬファイルのファイルタイプに基づいて表示すべきアイコンに対してシステムコールを使用することによりオペレーティングシステムに問合せすることができる。
【００３０】
上述したように、オーバーレイコンポーネント２２２は、サムネール映像選択２４４が選択されたときにサムネールを表示することができる。サムネール映像選択２４４は、リストビュー選択２３４又は選択可能なプルーフビュー選択２３６がユーザにより選択されたときにユーザ選択可能である。更に、サムネールビュー選択２３８は、サムネール映像選択２４４を自動的に選択させる。又、上述したように、オーバーレイコンポーネント２２２は、現在ストックコンポーネント２２０により生成された映像及び／又は表現の上に「オーバーレイ」される映像である。
【００３１】
サムネール映像選択２４４が選択されたときには、オーバーレイコンポーネントが「サムネール」を表示する。サムネールは、ＷＹＳＩＷＹＧ映像２６２、部分的にレンダリングされた映像２６４、ブランクページ映像２６６、及び／又はブランクシート映像２６８でよい。又、グラフィックエンジン２７０は、サムネール映像選択２４４が選択されるのに関連して使用される。
【００３２】
ＷＹＳＩＷＧ映像は、ＰＤＬファイル２１０に関係したページ及び／又はシートの小さなグラフィック及び／又は映像である。次の例について考える。ＰＤＬファイルは、シート１の面１に印刷されるべきページ１しか有していない。ページは、写真及びある程度のテキストを含んでもよい。グラフィックエンジン２７０は、ＰＤＬデータを解釈することによりそのページに関連したデータを読み取り、そしてＷＹＳＩＷＹＧ映像２６２をレンダリングすることができる。ＷＹＳＩＷＹＧ映像２６２（あなたが見ているのは、あなたが得た映像(What You See Is What You Get image)）は、印刷時にＰＤＬページがおおよそどのように現われるかの単なる小さな映像である。それに加えて又はそれとは別に、ＷＹＳＩＷＹＧ映像２６２は、ＰＤＬエディタ及び／又はビューアで見たときのＰＤＬページを視覚的に近似する。ＷＹＳＩＷＹＧ映像２６２は、ＰＤＬページの近似表現でも厳密表現でもよいが、モニタや、使用するカラー範囲が相違し、ストック間変動があり、及び／又は印刷すべき何かをモニタ上に厳密に表現する際の他の難題のために、厳密な表現は困難である。又、ＷＹＳＩＷＹＧ映像は、表示、計算及び印刷リソースを効率的に且つ有効に利用するために、ＰＤＬページから、損失性圧縮アルゴリズムにより「ダウンサンプル」され及び／又は圧縮される。
【００３３】
グラフィックエンジン２７０は、サムネール映像選択２４４が選択される前、その間又はその後に、映像２６２ないし２６８のどれが利用されるかに関らず、表現１２１ないし２１８のうちの１つの視覚的表現をレンダリングし及び／又は解釈することができる。好ましくは、最も効率的で及び／又は有効な「レンダリング」及び／又は「解釈」の順序がグラフィックエンジン２７０により使用される。
【００３４】
部分的にレンダリングされた映像２６４は、ＰＤＬファイル２１０のある観点をスキップし又は省略することにより、グラフィックエンジン２７０によってレンダリング及び／又は解釈された映像である。例えば、ＰＤＬファイル２１０は、特定のページに「埋め込まれる」大きなＪＰＥＧに関係したデータを含むことができる。例えば、埋め込まれたＪＰＥＧをシートの非常に小さな部分に印刷し、及び／又はサムネール映像に視覚的に認知できるように多量の細部を含ませる場合には、グラフィックエンジン２７０は、効率化のために、ＪＰＥＧをレンダリング及び／又は解釈するのをスキップし、むしろ、その場所、例えば、小さな黒いエリア、又はＪＰＥＧが占有するエリアの輪郭に何かを表示することができる。
【００３５】
視覚的表現２１８がブランクページを視覚的に表現するという指示があるときにはブランクページ映像２６６が使用され、そして視覚的表現２１８がブランクシートであるという指示があるときにはブランクシート映像２６８が使用される。この指示は、視覚的表現２１８に対応するＰＤＬファイル２１０データの「タグ」、データの欠落、映像の推定、及び／又はデータの推定からのものでよい。映像２６６及び２６８は、映像ファイル、例えば、ＪＰＥＧであるか、ｇｉｆであるか、或いはブランク映像及び／又はシートを視覚的に表現する他のメカニズムでよい。或いは又、グラフィックエンジン２７０は、ＰＤＬファイルに対応するページ及び／又はシートがブランクであることを決定すると、オーバーレイコンポーネント（或いは、ＧＵＩモジュール２０４、表現２１８、又はシステム２００の他のコンポーネント）に何も表示しないことを信号し、従って、オーバーレイコンポーネント２２２は、視覚的に示されず、ユーザは、現在ストックコンポーネント２２０のアイテムだけを見ることになる。
【００３６】
図２及び３を同時に参照すれば、図３は、例外ページをプリントジョブのコンテクスト内のプルーフとして表示するＧＵＩを示し、このＧＵＩは、アイコンビューを形成し、そしてプルーフは、アイコンとして表示される。シートアイコン３０２ないし３１６がＧＵＩ３００に示されている。各シートは、添字“ａ”及び“ｂ”で示された２つの対応する「ページアイコン」を有し、例えば、シートアイコン３０２は、ページアイコン３０２a及び３０２bに対応する。
【００３７】
シートアイコン３０２ないし３１６は、「プルーフ」として示され、「プルーフビュー」を形成する。シート３０２ないし３１６及び／又は各ページは、ほぼ格子状形態で配列され、あたかも全ての印刷ページが個人の前に広げられたかのように見え、これは、「プルーフビュー」を形成し、そしてシート３０２ないし３１６及び／又は各ページは、「プルーフ」とみなされることに注意されたい。ユーザは、空間的情報でより効率的に作業する傾向があるので、「プルーフビュー」は、プリントジョブのコンテクスト内で「例外」及びページを目に見えるようにするための効率的で且つ便利な仕方をユーザに与える。又、ＧＵＩ３００において、プルーフは、「アイコンビュー」を形成するアイコンとして見られる。
【００３８】
ページアイコン３０２aは、一般的アイコン２４６、ｇｉｆ２４８、ＪＰＥＧ２５０、ユーザ構成可能な映像２５２、ファイルタイプアイコン２５４、及び／又はオペレーティングシステムファイルタイムアイコン２５６でよい。ページアイコン３０２bは、ブランクページ映像２６０でよい。又、ページアイコン３０２b及びページアイコン３０８aは、異なるように見えることに注意されたい。ページアイコン３０８aは、ページアイコン３０２bの現在ストックコンポーネント２２０とは若干異なる現在ストックコンポーネント２２０に対応するが、その両方は、同じオーバーレイコンポーネント２２２を有する。ページアイコン３０８aに対応する現在ストックコンポーネント２２０は、ページアイコン３０８aにより示される若干のバンプで表現された「タブ付きペーパー」のストックタイプに対応する。
【００３９】
図２は、視覚的表現２１２ないし２１８しか示さないが、ページアイコン３０２aないし３１６a、及び３０２bないし３１６bの各々は、視覚的表現２１８で示される各アイコンに関連した視覚的表現を有する。従って、シートアイコン３０２ないし３１６の各々、及び／又はページアイコン３０２aないし３１６a並びにページアイコン３０２bないし３１６bの各々に関連した視覚的表現２１８がある。
【００４０】
あるアイコンは、全て、同じページコンテンツ表現を有するように見え、例えば、ページアイコン３０２a、３０４a、３０４b、３０６a、３０６b、３１０a、３１０b、３１２a、３１２b、３１４a及び３１４bは、全て、アイコンに同じワードを有するように見えるが、ＰＤＬファイル２１０の各ページは、プリントジョブが実際に印刷されるときには完全に異なるように見えることがある。小さな書き込みは、実際には、関連ページ及び／又はシートに印刷されるべき何かがあるという指示に過ぎない。従って、実際に印刷されるときにはプリントジョブのおおよその視覚的表現を与えるための最小限の視覚的情報がある。ＧＵＩ３００にアイコンを使用すると、グラフィックエンジン２７０がページ及び／又はシートを解釈し及び／又はレンダリングすることで生じるオーバーヘッドを制限することができる。
【００４１】
又、ＰＤＬファイル２１０に存在する例外は、ＧＵＩ３００において視覚的に考慮される。例えば、シートアイコン３０８がシートインサート例外である場合には、ＧＵＩ３００は、例外プログラミングが適用されない他のページと共に例外を示すことができる。従って、ＧＵＩ３００は、プリントジョブのコンテクスト内に例外ページプログラミングを示す。
【００４２】
又、ＧＵＩ３００は、ドロップダウンメニュー３１８も有する。このメニュー３１８は、ビュー選択コンポーネント２３２に対応し、そしてメニュー３１８のワード「アイコンビュー」は、アイコンビュー選択２４０が現在選択されたことを視覚的に指示する。ユーザは、マウスポインタを使用して、メニュー３１８を選択し、ビュー選択コンポーネント２３２の選択を、選択可能なプルーフビュー選択２３６、リストビュー選択２３４、アイコンビュー選択２４０、及び／又はサムネールビュー選択２３８へ切り換えることができる。
【００４３】
例えば、ユーザは、メニュー３１８を選択し、そしてドロップダウンメニューは、ユーザに「サムネールビュー」の選択を与え、「サムネールビュー」が選択された場合には、ＧＵＩ３００が図４のＧＵＩ４００へ変換される。
【００４４】
図２及び４を同時に参照する。図４は、ＧＵＩモジュール２０４により動作上生成されそして動作上表示されるＧＵＩ４００を示す。ＧＵＩ４００は、シートサムネール４０２ないし４１６を含み、各々のシートサムネールは、２つのページサムネールが関連付けられ、例えば、シートサムネール４０２は、ページサムネール４０２a及び４０２bを有する。ＧＵＩ４００は、各プルーフがサムネールであるプルーフビューを与える（上述した）。ユーザがサムネールビュー選択２３８を選択する場合には、各ページ及び／又はシートサムネールのオーバーレイコンポーネント２２２は、各ページ及び／又はシートに対してサムネール映像選択２４４を自動的に選択させることができる。
【００４５】
オーバーレイコンポーネント２２２は、ＰＤＬファイル２１０においてページ及び／又はシートの「スネーク」ピークを与える。サムネール映像は、映像２６２ないし２６８であり、ＰＤＬファイル２１０に関連したページ及び／又はシートの解釈及び／又はレンダリングであり、そしてグラフィックエンジン２７０により解釈及び／又はレンダリングされる。ページサムネール４０２aを参照すれば、これは、プリンタにより印刷されたときにおおよそ見える実際のページの小型ビューであるように視覚的に見えることに注意されたい。又、サムネールページ４０２aないし４１６a及び４０２bないし４１６bの各々は、それらに適用される例外も含めて、印刷時に見える各ページとほぼ同様に見える。例えば、ページ４１２bは、「ページシフト」例外及びストック例外（カラーペーパー）が適用されてもよい。「ページシフト」例外は、基板に印刷されるべき印刷可能な全情報がある方向又は別の方向にシフトされたときである。これは、印刷ページがインサートされる特定のバインダー（バッキングとも称される）が印刷ページを不明瞭にし得るからである。ページシフト例外は、右を向いた小さな矢印で視覚的に指示され、及び／又は各オーバーレイコンポーネント２２２の全サムネール映像は、シフトを視覚的に考慮する。ストック例外は、ページ４１２a及び４１２bの着色又は暗い陰影により視覚的に示される。又、図３と同様に、図４は、シートサムネール４０８の現在ストックコンポーネント２２２に対するタブ付きシートを有することに注意されたい。又、各シートサムネール４０２ないし４１６、並びにページサムネール４０２aないし４１６a及び４０２bないし４１６bの各々は、映像２６２ないし２６８の１つ以上である。又、ＧＵＩ４００は、図３のドロップダウンメニュー３１８と同様又は同一であるドロップダウンメニュー４１８も有する。
【００４６】
次いで、図２、５及び６を同時に参照する。図５及び６は、次のものを示す。即ち、図５は、５０６の真上のスケールスライダーを使用してユーザが拡大したアイコンビューを示す。ユーザは、ページ６の“right mouse select(右マウス選択)”を遂行し（５１０ａ）、メニュー５２２を出す。次いで、ユーザは、メニュー５２２において“Render Thumbnail(サムネールをレンダーする)”オプション５２４を選択する。これは、ビュー選択コンポーネント２３２の選択可能なプルーフビュー選択２３６と同等である。図６は、このアクションの結果を示し、即ちページ６がここでサムネールとしてレンダーされたアイコンビューを示す。
【００４７】
図５及び６は、選択可能なプルーフビューを表示する同じＧＵＩ５００を示す。ＧＵＩ５００は、システム２００のＧＵＩモジュール２０４により動作上生成されそして動作上表示される。ＧＵＩ５００は、シート選択可能なプルーフ５０２ないし５１６を示すが、幾つかが部分的に不明瞭にされる。又、ＧＵＩ５００は、ページ選択可能なプルーフ５０２aないし５１６a及び５０２bないし５１６bも示す。又、ＧＵＩ５００は、ビュー選択コンポーネント２３２の選択２３４、２３８又は２４０の１つをユーザが選択するのを許すドロップダウンメニュー５１８も有する。シート選択可能なプルーフ５０２ないし５１６の各々は、対応する視覚的表現２１８を有し、ここで、オーバーレイコンポーネント２２２は、アイコン映像選択２４２及び／又はサムネール映像選択２４４の間でユーザが選択を行なうのを許す。
【００４８】
例えば、図６に示すＧＵＩ５００について考える。図６は、ＰＤＬファイル２１０の全ての各シート及び／又はページをアイコンとして示し、従って、各ページ及び／又はシートは、アイコン映像選択２４２を選択したオーバーレイコンポーネント２２２を有する。ユーザは、マウスポインタ５２０を使用して、ページ選択可能なプルーフ５１０aを選択し、その結果、メニュー５２２が表示される。メニュー５２２は、ＧＵＩモジュール２０４により動作上生成されそして動作上表示される。次いで、ユーザは、メニュー５２２の“Render Thumbnail”オプション５２４を選択し、従って、ページ選択可能なプルーフ５１０aに関連した視覚的表現２１８のサムネール映像選択２４４を直接的及び／又は間接的に選択させる。グラフィックエンジン２７０は、ページ選択可能なプルーフ５１０aに関連したＰＤＬファイル２１０のページをレンダリング及び／又は解釈し、そしてＷＹＳＩＷＧ映像２６２を解釈及び／又はレンダリングすることができる。その結果、ＧＵＩ５００は、図５の場合と同様に現われ、ページ選択可能なプルーフ５１０aがサムネールとして現われる。シート選択可能なプルーフ５０２ないし５１６、並びにページ選択可能なプルーフ５０２aないし５１６a及び５０２bないし５１６bの各々は、それらの各々のオーバーレイコンポーネント２２２をサムネール映像選択２４４及び／又はアイコン映像選択２４２の間でユーザ選択可能にする。
【００４９】
ＧＵＩ５００の効果は、ユーザがレンダリング及び／又は解釈を希望するページ及び／又はシートをレンダリング及び／又は解釈するだけでよく、入手可能なリソースをより効率的に利用できることである。
【００５０】
図２及び７を同時に参照する。図７は、リストビューを表示するＧＵＩ７００を示す。ＧＵＩ７００は、列７０４ないし７１０、及び行７１２ないし７４２を表示する。視覚的表現７１２aないし７４２aが示され、行７１２ないし７４２内に各々表示される。一実施形態では、視覚的表現７１２aないし７４２aは、オーバーレイコンポーネント２２２のアイコン映像選択２４２を自動的に選択させる。別の実施形態では、視覚的表現７１２aないし７４２aは、オーバーレイコンポーネント２２２のサムネール映像選択２４４を自動的に選択させる。更に別の実施形態では、ユーザは、上述した「選択可能なプルーフビュー」と同様に、アイコン映像選択２４２及び／又はサムネール映像選択２４４間を選択するオプションをもつことができる。
【００５１】
ＧＵＩ７００は、各プリントジョブのコンテクストに例外が表示されるようにして視覚的表現を表示する。列７０８、行７２４には、ワード“page insert(ページインサート)”が示され、これは、ページインサート例外がその各々の位置においてそれに対応するＰＤＬファイル２１０に適用されたことを指示する。
【００５２】
次いで、主として図８を、他の図と共に参照すれば、ＧＵＩモジュールを形成する例外ページプログラミングツールに関連して使用する方法８００が示されている。
【００５３】
図８は、ＧＵＩを動作上生成しそして動作上表示できるＧＵＩモジュールを形成する例外ページプログラミングツールに関連して使用される方法８００を示し、この方法は、本開示に基づきプリントジョブのコンテクストにおいて例外ページを動作上表示できるようにする。ステップ８０２が含まれ、これは、ページ記述言語ファイルのページ及びページ記述言語ファイルに関係したプログラムされた例外の少なくとも一方の少なくとも１つの視覚表現を動作上生成する。ステップ８０２は、システム２００により、視覚的表現モジュール２０２（図２を参照）によって実行される。ステップ８０４が含まれ、これは、グラフィックユーザインターフェイスを動作上生成しそして動作上表示するように構成されたグラフィックユーザインターフェイスモジュールを形成し、このグラフィックユーザインターフェイスモジュールは、プリントジョブのコンテクスト内でページ記述言語ファイルに関係したプログラムされた例外の少なくとも１つの視覚的表現を動作上表示するように構成される。ステップ８０４は、図３、４、５、６及び７に各々示されたグラフィックユーザインターフェイス３００、４００、５００及び／又は７００の１つを形成する。それに加えて又はそれとは別に、ステップ８０４は、図２に示すＧＵＩモジュール２０４を形成してもよい。
【００５４】
ステップ８０４内で、ＧＵＩを動作上生成し及び／又は動作上表示することは、オペレーティングシステムへのシステムコールであるステップ８０６により実施することができる。又、方法８００は、ブロック８０５を備え、ここで、ＧＵＩは少なくとも１つの視覚的表現をプルーフとして表示するように構成され、又、ＧＵＩは、サムネールビュー及びアイコンビューの少なくとも一方を形成するように構成される。ブロック８０５のアイコンビューは、図３のＧＵＩ３００でよく、それに加えて又はそれとは別に、ブロック８０５のサムネールビューは、図４のＧＵＩ４００でよい。
【００５５】
方法８００は、ブロック８０８を備え、ここで、ＧＵＩモジュールは、リストビューを動作上表示するように構成され、又、ＧＵＩモジュールは、第１の行を含む複数の行及び複数の列を動作上表示し、グラフィックユーザＧＵＩは、第１の行内に少なくとも１つの視覚的表現を動作上表示するように構成される。ブロック８０８は、図７のＧＵＩ７００と同様のＧＵＩを動作上表示する図２のＧＵＩモジュール２０３を参照してもよい。
【００５６】
方法８００は、ブロック８０８及び８１０を備え、これは、オーバーレイコンポーネントのアイコン映像選択及びサムネール映像選択の少なくとも一方であるようにオーバーレイコンポーネントを選択するステップ８１２を含む可能性を与える。ブロック８１２で参照されるオーバーレイコンポーネントは、図２のオーバーレイコンポーネント２２２でよい。それに加えて又はそれとは別に、ステップ８１２のアイコン映像選択及び／又はサムネール映像選択は、各々、図２のアイコン映像選択２４２及び／又はサムネール映像選択２４４でよい。
【図面の簡単な説明】
【００５７】
【図１】従来の例外のみのビューを表示する例外ページプログラミングツールの実施に関連して使用されるＧＵＩを示す図である。
【図２】ＧＵＩを動作上発生しそして動作上表示できるＧＵＩモジュールを含む例外ページプログラミングツールに関連して使用されるシステムであって、本開示に基づきプリントジョブのコンテクストにおいて例外ページを動作上表示できるシステムを示すブロック図である。
【図３】例外ページをプリントジョブのコンテクスト内でプルーフとして表示するＧＵＩを示す図で、ＧＵＩがアイコンビューを形成し、プルーフが本開示に基づきアイコンとして表示されるところを示す図である。
【図４】例外ページをプリントジョブのコンテクスト内でプルーフとして表示するＧＵＩを示す図で、ＧＵＩがサムネールビューを形成し、プルーフが本開示に基づきサムネールとして表示されるところを示す図である。
【図５】例外ページをプリントジョブのコンテクスト内で選択可能なプルーフとして表示するＧＵＩを示す図で、ＧＵＩが選択可能なプルーフビューを形成し、本開示に基づき例外ページが全てアイコンとして表示されるところを示す図である。
【図６】例外を選択可能なプルーフとして表示し、そして選択可能なプルーフビューを形成する、図５と同じＧＵＩ４００を示す図で、本開示に基づき例外ページの１つがサムネールとして表示される一方、残りの例外ページがアイコンとして表示されるところを示す図である。
【図７】プリントジョブのコンテクスト内で例外ページのリストビューを表示するＧＵＩを示す図で、例外ページが本開示に基づきアイコンとして表示されるところを示す図である。
【図８】ＧＵＩを動作上発生し且つ動作上表示できるＧＵＩモジュールを与える例外ページプログラミングツールに関連して使用される方法であって、本開示に基づきプリントジョブのコンテクスト内で例外ページを動作上表示できる方法を示す図である。
【符号の説明】
【００５８】
１００：グラフィックユーザインターフェイス（ＧＵＩ）
１０２：行
１０４：列
２００：システム
２０２：視覚的表現
２０４：グラフィックユーザインターフェイスモジュール
２０６、２０８、２１０、２１２、２１６：ＰＤＬファイル
２１８：視覚的表現
２２０：現在ストックコンポーネント
２２２：オーバーレイコンポーネント
２２４：ストックカラー
２２６：ストックタイプ
２２８：ストックサイズ
２３０：ストック配向
２３２：ビュー選択コンポーネント
２３４：リストビュー選択
２３６：選択可能なプルーフビュー選択
２３８：サムネールビュー選択
２４０：アイコンビュー選択
２４２：アイコン映像選択
２４４：サムネール映像選択
２６２：静電写真マシン
２６４：ゼログラフィックマシン
２７０：グラフィックエンジン
【図１】
2008192148.tif 000003
【図２】
2008192148.tif 000004
【図３】
2008192148.tif 000005
【図４】
2008192148.tif 000006
【図５】
2008192148.tif 000007
【図６】
2008192148.tif 000008
【図７】
2008192148.tif 000009
【図８】
2008192148.tif 000010