(57)【特許請求の範囲】
【請求項１】
出版物を構成する媒体用紙に複数ページを有するドキュメントを印刷するために記事に関連する各ページをフォーマッティングする方法であって、
前記ドキュメントの各ページをデータファイルに保存するステップと、
所望の読み順を得るためにユーザから入力された各ページの読み順のリストを組付け記述ファイルとして作成するステップと、
前記組付け記述ファイルの前記読み順のリストに基づいてページ組付けプランを作成するステップと、
複数の出版物を生成するために異なるページ位置を有する順序付けられたページセットを作成するステップと、
前記ドキュメントの各ページを、前記順序付けられたページセットの各ページ位置に割り当てるステップと、
順序付けられたページセットの位置を組付けプランに関連付けるステップであって、組付けプランにおける各ページのレイアウトは、媒体用紙への印刷用に構成されるステップと、を含む、
各ページをフォーマッティングする方法。
【請求項２】
複数の前記組付け記述ファイルを作成し、前記組付け記述ファイルに基づいて複数の異なる組付けプランを作成し、異なるページが順序付けられたページセットの各ページ位置を複数の組付けプランに関連付けるステップを含む、請求項１に記載の方法。
【請求項３】
出版物を構成する媒体用紙に複数ページを有するドキュメントを印刷するために記事に関連する各ページをフォーマッティングするコンピュータシステムであって、
所望の読み順を得るためにユーザから入力された各ページの読み順のリストを組付け記述ファイルとして保存されるコンピュータ読み取り可能媒体と、
コンピュータメモリにあるコンピュータソフトウェアを保存するコンピュータ読み取り可能媒体と、
前記組付け記述ファイルの前記読み順のリストに基づいてページ組み付けプランを作成する手段と、
複数の出版物を生成するため異なるページ位置を有する順序付けられたページセットを作成する手段と、
前記ドキュメントの各ページを、前記順序付けられたページセットの各ページ位置に割り当てる手段と、
前記順序付けられたページセットの位置を前記組付けプランに関連付ける手段であって、前記組付けプランにおける各ページのレイアウトは媒体用紙への印刷用に構成される手段と、を含む、
コンピュータシステム。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は一般に印刷するためにドキュメントを準備することに関し、より具体的には複数の順序付けられたページの集合を複数の組付けに関連付ける方法に関する。
【０００２】
発明の背景
一般に、書籍、雑誌、パンフレットなどの出版物又はドキュメントに対する現代の印刷物作成技術は、３つの主な段階に分けることができる。
１． プリプレス
作成のプリプレス段階では、印刷機用にドキュメントを準備する。
２． 印刷
作成のこの段階では、プリプレスシステムによって生成した情報を、印刷機の版、デジタル印刷システム又は他の印刷材料の複製装置を用いて、印刷用紙と称する１枚以上の紙に複製する。
３． 仕上げ
この段階では印刷用紙を折り、組み合わせ、裁断することで最終的なドキュメントを作成する。
【０００３】
プリプレス段階では、ドキュメントの各ページを準備し、最終的なドキュメントのページ順に順序付ける。ページの最終的な順序を読み順(reader order)ともいう。最終的な出版物の所望の読み順を得るために組付けと称する印刷前作業が必要となり、ページを印刷するために最後に用いる媒体に適したレイアウトでページを配置する。最終的な出版物を作成するためには媒体を最終的にどのように折り、裁断し、スタックするかを認識してページを媒体にレイアウトする必要があるため、典型的には組付けレイアウトは読み順になっていない。読み順は組付けが考慮しなければならない一つの側面であり、他の考慮すべき点として媒体のサイズ、媒体を折り、裁断し、スタックする方法が挙げられる。組付けは１枚以上の印刷用紙上にページを配置し、他のページに対する各ページの適切な順序又は位置を得る。ページを印刷機の版の上に適切に形成できるようにドキュメントのページのレイアウトを定義することによって印刷後の処理を簡単にするために、組付けを行う。次いでこれらの版を用いて１枚以上の印刷用紙の上にページを印刷し（段階２、印刷）、次いで用紙を折り、裁断し、製本して最終的に印刷されたドキュメントを作成する（段階３、仕上げ）。
【０００４】
特定の組付けを構成するために、印刷機、その操作、新聞などのドキュメントのページの分布を熟知した専門家が組み付けを手作業で行うことができる。特定の組付けは幾つかの要因に依存し、その要因には例えば社説、幾つかの異なる版、広告の要件及び複数の作成現場が含まれる。しかしながら、広告や社説又はニュースになりそうな話を書いたページ内容の変更はプレスタイム近くに生じることもあるため、組付けの構成に費やすことのできる時間は普通短い。それでもオペレータは新しい組付けを実質的に無の状態から構成しなければならないため、最後の最後に手作業で組み付けを変更するのは時間とお金を費やす。
【０００５】
印刷機で印刷する前に、ワシントン州(Washington)リンウッド（Lynnwood）にあるScenicSoft製のPreps（商標）ソフトウェアなどの組付けソフトウェアプログラムを用いてユーザがこれを補助して組付けプロセスをコンピュータワークステーションで実行することがより一般的になってきた。組付けソフトウェアプログラムは、ページをどのように配置するかを定義する組付け記述ファイルを作成し、印刷機が印刷用紙（単数又は複数）に印刷するのに必要な全てのデータを含む。組付け記述ファイルは、ドキュメントのページ又はサブページや１枚以上の印刷用紙のページレイアウト情報などのユーザが定義した画像データを含む。例えば、ユーザは１度に４ページ（４−ｕｐ）を印刷機で形成する組付けレイアウトを定義することができる。印刷用紙を折って裁断したときにページがユーザが定義した順序になるような方法で、ユーザはページの割り当てを定義することもできる。印刷用紙に印刷すると、その印刷用紙を組み付け記述ファイルにしたがって折り、裁断してドキュメントの１つ以上のセグメント即ち折丁を作成し、次いでこれらを組み合わせて完全なドキュメントを作成する。
【０００６】
ページの読み順の１つのリストの組付けへのソフトウェアベースの組付け割り当ては、今日印刷産業では一般的に行われている。ScenicSoft製のPreps（商標）プログラムは、ユーザがページの読み順の１つのリストを特定の組付けレイアウトに関連付けるための手段を明示的に又は暗示的に提供する。ドキュメントのページとこれらのページの単一の組付けレイアウトへの割り当てには決まった関連がある。
【０００７】
発明の概要
本発明では、ドキュメントのページとこれらのページの組付けへの割り当てには固定された関連があるために、ユーザが他の組付けを作成しない限りページの割り当てをやり直したり無効にしたりできないことを認識する。本発明は、任意の単一の組付けからドキュメントのページの読み順のリストを切り離すプロセスを提供することで、この問題を解決する。この切り離しメカニズムは、ページセットと称するソフトウェアオブジェクトで、これによってページの読み順のリストを実際の組付けから切り離して保持することができる。さらに、ページセットによって、ページの読み順の同じリストを異なるレイアウト構成を有する複数の組付け（例えば、異なる組付けは異なるサイズの印刷用紙及び／又は異なる折り、スタック及びページ配置の特徴を有する）に関連付けることができる。本発明の１態様では、組付けプランを作成しその組付けプランをページの読み順のリストに関連付けるプロセスを開示する。ドキュメントの各ページはデータファイルに保存される。組付け記述ファイルが作成され、ユーザによって定義される。組付け記述ファイルに基づいて組付けプランを作成する。複数のページ位置を有する順序付けられたセットを作成する。ドキュメントの各ページを、ユーザが定義した読み順の順序付けられたセットの位置に割り当てる。順序付けられたセットの位置を組付けプランに関連付け、組付けプランにおける各ページのレイアウトを媒体用紙への印刷用に配設する。本発明の他の態様では、本発明はページの読み順のリストを複数の組付けプランに関連付け、ページの読み順の複数のリストを単一の組付けプランに関連付け、ページの読み順の複数のリストを複数の組付けプランに関連付けるプロセスを提供する。
【０００８】
本発明に係る方法は、出版物を構成する媒体用紙に複数ページを有するドキュメントを印刷するために記事に関連する各ページをフォーマッティングする方法であって、前記ドキュメントの各ページをデータファイルに保存するステップと、所望の読み順を得るためにユーザから入力された各ページの読み順のリストを組付け記述ファイルとして作成するステップと、前記組付け記述ファイルの前記読み順のリストに基づいてページ組付けプランを作成するステップと、複数の出版物を生成するために異なるページ位置を有する順序付けられたページセットを作成するステップと、前記ドキュメントの各ページを、前記順序付けられたページセットの各ページ位置に割り当てるステップと、順序付けられたページセットの位置を組付けプランに関連付けるステップであって、組付けプランにおける各ページのレイアウトは、媒体用紙への印刷用に構成されるステップと、を含む、各ページをフォーマッティングすることを特徴とする。さらに、本発明に係る方法は、複数の前記組付け記述ファイルを作成し、前記組付け記述ファイルに基づいて複数の異なる組付けプランを作成し、異なるページが順序付けられたページセットの各ページ位置を複数の組付けプランに関連付けるステップを含むことを特徴とする。添付図面に関連させて以下の詳細な説明を参照して本発明がよりよく理解されると、本発明の上述の態様及び付随する利点を容易に理解できるであろう。
【０００９】
好適な実施形態の詳細な説明
以下の説明では、本発明を完全に理解するために多数の具体的な詳細を説明する。しかしながら、当業者には、本発明を実施するためにこれらの具体的な詳細を使用する必要はないことは明らかである。本発明を不必要に不明瞭にしないように、他の例では公知の回路、構造、技術又は方法を詳細に説明しない。
【００１０】
１実施形態では、本発明はコンピュータで実施される方法である。図１及び以下の説明は、本発明を実施できる適切なコンピューティング環境の簡略且つ一般的な説明をすることを意図している。必須ではないが、本発明は一般に、プログラムモジュールなどの多数のコンピュータで実行可能な命令がプロセッサによって実行されることで実施される。一般にプログラムモジュールは、特定のタスクを実行したり特定の抽象データ型を実行するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。さらに、当業者なら、本発明をマルチプロセッサシステム、ミニコンピュータ、メインフレームコンピュータなどの他のコンピュータシステムで実施できることを理解するであろう。通信ネットワークを介してリンクする遠隔処理装置によってタスクが実行される分散コンピューティング環境で本発明を実施することもできる。分散コンピューティング環境では、プログラムモジュールを局所メモリ記憶装置と遠隔メモリ記憶装置の両方に配置することができる。
【００１１】
図１は、本発明を具体化し本発明を実施することができるコンピュータシステム１０の簡略ブロック図である。このハイレベルで例示したコンピュータシステム構造は、それ自体、標準的なものであるため、図１は「従来技術」として示されている。しかしながら、本発明を具体化するために適切に実行されるシステム１０などのコンピュータシステムは、従来技術ではない。本発明の特定の実施形態は、図１に示すような汎用コンピュータシステムで具体化され、以下の説明は一般にその環境を想定している。しかしながら、本発明をプリンタサーバやプリンタコントローラなどの専用装置で具体化することもできる。
【００１２】
公知の実施によると、コンピュータシステム１０はバスサブシステム１５を介して多数の周辺装置と通信する１つ以上のプロセッサ１２を含む。周辺装置は典型的に、メモリサブシステム１７、ユーザ入力機能２０、ディスプレイサブシステム２２、プリンタ２３などの出力装置、ファイル保存システム２５を含む。
【００１３】
このような状況において、「バスサブシステム」という用語は、コンピュータシステム１０の種々コンポーネントを互いに意図したように通信させるためのあらゆるメカニズムを含むように総称的に用いられる。入力装置及びディスプレイを除く他のコンポーネントは、同じ物理的位置になくてもよい。したがって、例えばファイル保存システム部分は、電話線を含む種々のローカルエリアネットワーク媒体又はワイドエリアネットワーク媒体を介して接続される。同様に入力装置及びディスプレイもプロセッサと同じ位置になくてもよいが、大部分の場合パーソナルコンピュータ（「ＰＣｓ」）やワークステーションに関連して本発明を実行することが予測される。
【００１４】
バスサブシステム１５は単一バスとして概略的に示されているが、典型的なシステムはローカルバス又は１本以上の拡張バス（例えば、ＩＳＡ、ＭＣＡ又はＮｕＢｕｓ）などの複数のバスとシリアルポート、パラレルポートを有する。ネットワーク通信は普通、これらの拡張バスのうちの１本の上にあるネットワークアダプタ又はシリアルポート上のモデムなどの装置によって確立される。コンピュータシステムはデスクトップシステム又はポータブルシステム又は埋め込み型コントローラであってもよいことに注目されたい。
【００１５】
メモリサブシステム１７は、メインランダムアクセスメモリ（「ＲＡＭ」）３０及び決まった命令が保存される読出し専用メモリ（「ＲＯＭ」）３２を含む複数のメモリを含む。
【００１６】
ユーザ入力機能２０は典型的にキーボード４０を含み、ポインティングデバイス４２及びスキャナ４３をさらに含むことができる。ポインティングデバイスは、マウス、トラックボール、タッチパッド又はタブレットなどの間接ポインティングデバイスでもよいし、ディスプレイに組み込まれるタッチスクリーンなどの直接ポインティングデバイスでもよい。
【００１７】
ディスプレイサブシステム２２は典型的にディスプレイコントローラ４４及びこのコントローラに接続するディスプレイ装置４５を含む。ディスプレイ装置は、陰極線管（「ＣＲＴ」）、液晶ディスプレイ（「ＬＣＤ」）などのフラットパネル装置又は例えば投影装置などでもよい。ディスプレイコントローラ４４はディスプレイ装置に制御信号を与え、通常はディスプレイ装置に現れるピクセルを定義するデータを保存するためのディスプレイメモリを含む。
【００１８】
ファイル保存システム２５は、プログラムやページセット（以下に説明する）などのデータファイル及びページと組付けの関係の永続的な（非揮発性）保存を行う。ファイル保存システム２５は典型的に少なくとも１つのハードディスクドライブ４６と少なくとも１つのフロッピーディスクドライブ４７を含む。ＣＤ−ＲＯＭドライブ４８や光ドライブなどの他の装置があってもよい。さらにこのシステムは、取外し可能媒体カートリッジのようなタイプのハードドライブを含むこともできる。
【００１９】
図２を参照すると、本発明はドキュメントのページ５０ａ、５０ｂ、５０ｃ、５０ｄ...のセットと組付けプラン６０を関連付ける方法を提供する。上述のように従来技術の組付けプロセスでは、ドキュメントのページの読み順のリストと、これらのページの予め決められたレイアウトを含む特定の組付けへの割り当てには、固定された関連があった。本発明は、このページの関連をページの印刷用紙への単一の組付けから断つことで、ページの読み順のリストを単一の組付けから切り離して維持し、ページの読み順のリストを１つ以上の組付けプランに同時に関連付けることができる。この切り離しメカニズムは、ページセット(pageset)と称するソフトウェアオブジェクトである。ページセットは、番号を付した位置とこれらの位置に割り当てられたページによって読み順を定義する。ページセットはドキュメント全体のページの順序を定義することもできるし、ドキュメントのサブセットのページの順序を定義することもできる。最後に、ページセットは１つ以上の組付けプランに同時に関連付けられることができる。
【００２０】
図２は、ドキュメントの各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...と組付けプラン６０に関連するページセット７０を示す。各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...は、新聞や雑誌などのドキュメントの全て又は多くの場合その一部を含み、典型的にはデジタルデータファイルとしてユーザによってコンピュータ読み取り可能メモリに保存される。各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...は、ページセット７０において読み順に並んだ位置Ｐ１、Ｐ２、Ｐ３、Ｐ４...に割り当てられる。例えば、ページ５０ａはページセット７０の読み順において第１の位置Ｐ１に割り当てられる。ページセットの位置には読み順に連続して番号が付され、例えばページセット７０の第１の位置はＰ１で示され、第４の位置はＰ４で示される。ページセット７０を識別するために、アルファベット文字などの記述的接頭語がユーザによってページセット７０の各位置に割り当てられてもよい。ページセット７０はユーザによって特定されたｎ個の位置を含み、ここでｎはドキュメントのページ数又は印刷されるドキュメントのサブセットのページ数である。
【００２１】
組付けだけでは、印刷用紙におけるドキュメントの特定のページそれぞれのレイアウトしか定義しない。ページセットを組付けプランに関連付けることによって、ページセットの位置に割り当てられたページを組付けプランの適切な位置に直接マッピングすることができる。このページセットが組付けプランに関連するか否かに無関係にページセットを作成しこれを使用することができることを理解されたい。しかしながら、組付けを実行するためには、ページセットの位置の数が組付けプランの位置の数と同数である必要があり、そうでない場合は組付けプランとページセットとの関連付けは拒否される。
【００２２】
組付けプラン６０は、１枚以上の印刷用紙に対する各ページのレイアウトを定義する。ページセット７０の第１の位置Ｐ１に割り当てられたページ５０ａが、８ページ（８−ｕｐ）の組付けプラン６０の右下の位置６１などの組付けプラン６０における適切な位置に配置されるように、ページセット７０を組付けプラン６０に関連付ける。組付けプラン６０の組付け記述ファイルが出版物の第１ページは位置６１に表示されることを条件としている場合、この例が当てはまる。ページのレイアウトを組付けによって定義した後、ページが印刷用紙に印刷され、これらの用紙を後で折って裁断する。最終的に印刷されたドキュメントは、ページ数がｎでこの特定の例ではページ５０ａが最初にくるような読み順を有することになる。
【００２３】
図３を参照すると、ドキュメントの各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...とページセット７０が示されている。ページセット７０は、本発明の１実施形態にしたがって複数の組付けプラン６０ａ及び６０に関連付けられている。各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...は、ページセット７０において読み順に並んだ位置Ｐ１、Ｐ２、Ｐ３、Ｐ４...に割り当てられる。ページセット７０の第１の位置をＰ１で示し、第４の位置をＰ４で示す。例えば、ページ５０ａはページセット７０の読み順で第１の位置Ｐ１に割り当てられる。図３は、２つの別個の組付け記述ファイルによって作成することができる２つの組付けプラン６０ａ及び６０があることを示している。ページ５０ａは、８−ｕｐ組付けプラン６０の右下の位置６１に割り当てられるのと同時に、４−ｕｐ組付けプラン６０ａの左上の位置６１ａにも割り当てられる。組付け６０の第１の組付け記述ファイルが出版物の第１ページは組付けプラン６０の位置６１に表示されることを条件とし、他の組付けプラン６０ａの他の組付け記述ファイルが出版物の第１ページは組付けプラン６０ａの位置６１ａに表示されることを条件としている場合、この例が当てはまる。後に印刷用紙を折って裁断すると、最終的に印刷されたドキュメントはこの特定の例ではページ５０ａが最初にくることを示す読み順を有することになる。
【００２４】
図３の上記の例において、１つのページセットと複数の組付けプランとの関連付けは有益である。この関連付けによってページ割り当ての制御  を補助するためにユーザがより複雑な方法でページセットを使用することができ、また複数の組付けプランを使用することができる。印刷会社は、印刷用原版作成機械や校正装置などの幾つかの異なる出力装置を有することができる。各出力装置は、出力装置の物理的サイズや特徴によって異なる組付けレイアウトを要する可能性がある。例えば、ある出力装置は出力媒体（例えば、印刷用紙）上に４ページを形成するものに限定され、別の出力装置はより大きな出力媒体上に８ページを形成することができる。１つの組付けプラン６０ａは、一度に４ページ（４−ｕｐ）を出力装置に対して形成するレイアウトを特定し、別の組付けプラン６０は一度に８ページ（８−ｕｐ）を形成するレイアウトを特定する。多くの組付けプランを１つのページセットに関連付けることで、ユーザはこれらの組付けレイアウトのうち１つを許容することができる任意の装置にページセットを出力することができる。
【００２５】
図３に示すように、２つの組付けプラン６０及び６０ａがページセット７０に関連付けられる。従来の組付け方法では、ユーザは組付けレイアウトを作成し、ページをこれに割り当て、レイアウトを印刷機に出力する。するとページが組付けの正しいレイアウトで現れる。本発明では、ユーザは多くの異なる組付けプランをページセットに同時に関連付けることができる。従来技術の方法では、ユーザは複数の組付けレイアウトをページセットに同時に関連付けることはできない。例えば、ユーザが全てのページを割り当てこれらのページを８−ｕｐ装置に出力すると仮定する。そしてこのプロセスの実行時に装置がうまく動作せず、代わりにユーザが４−ｕｐ装置を用いなければならなくなったと仮定する。この場合、ユーザは全くの初めから４−ｕｐの組付けレイアウトを作成し、ページ割り当てを行い、レイアウトを４−ｕｐ装置に送らなければならない。しかしながら本発明では、ユーザはページを割り当てていない２つの組付けプランを最初に作成することで、装置が故障してしまったときの問題をあらかじめ避けることができる。ユーザはページを割り当てていない８−ｕｐ組付けプランを作成し、ページを割り当てていない４−ｕｐ組付けプランを作成することができる。ついで本発明はこれらの組付けプラン両方に適用するページの順序と、このページの順序とこれら２つの組付けプランの同時の関連付けを決定する。割り当ての変更が必要な場合、この変更は他の組付けプラン全てにすぐに反映される。
【００２６】
ユーザの見解からすると、ユーザは各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...をページセット７０に割り当てることでページの順序を一度定義するだけでよい。ページセットは２つの異なる組付けプランに関連付けられているため、ユーザはページを他のページセットに再度割り当てなくても、ページを４ｕｐ出力装置と８−ｕｐ出力装置のいずれに出力するかをいつでも選択することができる。主とする出力装置がビジーであったり故障していたりしてページを別の装置に出力する必要がある場合特に、このことは時間の節約となる。
【００２７】
図４は、本発明の他の実施形態にしたがって複数の組付けテンプレート６０及び６０ａに関連付けられた複数のページセット７０ａ、７０ｂ...の各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...を示す。この概説は、ページの割り当ての制御を助けるためにページセットをより複雑な方法でどのように使用することができるかを示し、また複数の組付けプランの使用を示す。例えば、記述的接頭語をページセットの各位置に付された記述的接頭語と同様に、各ページセットに名前を付けることができる。これらの名前は多種の内容を含むジョブには有用である。ページセットの位置の名前が分かることでどのページを配すべきかが簡単に分かるため、ページセットに名前を付けることでページの割り当てがより簡単になる。例えば、表紙のページに用いる一つあるいは複数の組付けプランに関連する「表紙」（「Ｃｏｖｅｒ」）と称するページセットの位置に接頭語Ｃを設定し、本文ページに用いる組付けプラン（単数又は複数）に関連する「本文」（「Ｂｏｄｙ」）と称するページセットの位置に接頭語Ｂを設定することができる。
【００２８】
続けて図４を参照すると、他の例は本発明のページセットを使用することで地域版のあるドキュメント又は出版物を扱う作業がどれほど簡略になるかを表す。多くの異なる地域に配布される幾つかの出版物がある。これらの出版物は通常、特定の地域の内容を盛り込み特定の地域の言語で印刷される。一般に、出版物の地域版は全て地域的な変更部分以外は同一である。１つの出版物に５０以上の地域版が存在する場合もある。従来は、組付けレイアウトは同一でも各レイアウト位置のページ内容が独特である可能性があるため、各地域版に対して組付け記述ファイルの別個のコピーが必要だった。図４の例では、出版物に東部版と西部版があると仮定する。ユーザは２つのページセットを作成することができる。１つは名前が東部（Ｅａｓｔｅｒｎ）で接頭語がＥのページセットで、もう１つは名前が西部（Ｗｅｓｔｅｒｎ）で接頭語がＷのページセットである。この例では、各ページセットが同じ数の位置を有する（しかしこのことは必須ではない）。ユーザは、出版物の特定の版に適切となるように、各ページを東部のページセットの位置と西部のページセットの位置に割り当てる。
【００２９】
続けて図４を参照すると、各ページ５０ａ、５０ｂ、５０ｃ、５０ｄ...はページセット７０ａ（東部）の位置とページセット７０ｂ（西部）の位置に割り当てられる。ページセット７０ａの第１の位置をＥ１で示し、第４の位置をＥ４で示す。接頭語Ｅは、出版物の東部版の読み順でページを特定する「東部」という名前のページセットの位置に用いる。
【００３０】
ページセット７０ｂの第１の位置をＷ１で示し、ページセット７０ｂの第４の位置をＷ４で示す。接頭語Ｗは、西部版の読み順でページを特定する「西部」という名前のページセットの位置に用いる。
【００３１】
両方のページセット、即ちページセット７０ａ及び７０ｂは、各ページセットの組付けテンプレートとして用いる複数の組付けテンプレート６０及び６０ａに同時に関連付けられる。ページセット７０ａと組付けテンプレート６０ａの組み合わせによって、最終的な組付けプラン８０ａを作成する。ページセット７０ａと組付け６０の組み合わせによって、最終的な組付け８０ｂを作成する。ページセット７０ｂと組付け６０ａの組み合わせによって、最終的な組付け８０ｃを作成する。ページセット７０ｂと組付け６０の組み合わせによって、最終的な組付け８０ｄを作成する。最終的な結果として４つの組付けを得ることができ、出版物の東部版と西部版に対してそれぞれ２つの組付けを得ることができる。
【００３２】
これらの組み合わせによってより柔軟性をもたらすことができ、ユーザは出版物を印刷するためにどの最終的な組付けプラン（８０ａ、８０ｂ、８０ｃ、８０ｄ）を用いるかを選択することができる。これは組付け８０ａを用いてより小さな版と印刷機で東部版を作成し、一方で組付け８０ｄを用いてより大きな版と印刷機で西部版を作成できることを意味する。ユーザは、いずれの地域版にどの版と印刷機を用いるかを最後の最後になって自由に選択できる。
【００３３】
ページセット７０ａの第１の位置Ｅ１に配置されるページ５０ａは、最終的な組付けプラン８０ａ（４−ｕｐ東部）の位置８１に割り当てられ、また、最終的な組付けプラン８０ｂ（８−ｕｐ東部）の位置８２にも割り当てられる。ページセット７０ｂの第１の位置に配置されるページ５０ｄは、最終的な組付けプラン８０ｃ（４−ｕｐ西部）の位置８１に割り当てられ、また、最終的な組付けプラン８０ｄ（８−ｕｐ西部）の位置８２にも割り当てられる。これらは、組付けテンプレート６０ａの位置６１及びテンプレート６０の位置６２にそれぞれ対応する。ページ５０ｂは東部版にも西部版にも共通である。ページセット７０ａの第４の位置及びページセット７０ｂの第４の位置に配置されるページ５０ｂは、最終的な組付けプラン８０ａの位置８３、最終的な組付けプラン８０ｂの位置８４、最終的な組付けプラン８０ｃの位置８３及び最終的な組付けプラン８０ｄの位置８４に割り当てられる。これらは、組付けテンプレート６０ａの位置６３及びテンプレート６０の位置６４にそれぞれ対応する。
【００３４】
ユーザが両方の地域版で用いる組付けを変更する必要が生じた場合に、さらに柔軟性が生まれる。例えば、ユーザが組付けテンプレート６０を変更する必要が生じた場合、本発明ではユーザは組付けテンプレート６０を作成するために用いた元の組付け記述ファイルを単に編集するだけで、変更した組付け記述ファイル６０に基づいて新しい組付けテンプレート６０を再度作成することができる。次いで、組付けテンプレート６０はページセット７０ａ及び７０ｂに再度関連付けられる。再度の関連付けでもページの割り当ては維持されており、全ての地域版に対して１回組付けの変更を行うだけでよい。
【００３５】
図１のコンピュータシステム１０を作動するための種々の組付けプログラムを例示するルーチンのフローチャートを、図５〜９を参照して以下に説明する。
【００３６】
図５は、本発明の１実施形態にしたがった、ページセットを作成しページをそのページセットに割り当てる代表的なルーチン５００を示すフローチャートである。ルーチン５００はブロック５０４から始まり、そこでページセット識別子を作成する。図４に関連して上述したように、ページセットを識別するのに必要な情報として、例えばページセットの名前、ページセットにおける位置を識別するために各位置に関連付けられた接頭語、ページセットの開始ページ番号、ページセットの総ページ数などを挙げることができる。開始ページ番号は１でもよいし、０より大きな任意の数字でもよい。しかしながら、本発明の範囲から逸脱しない限り、ページセットを識別するために多数の他の識別情報を用いることができることを理解されたい。
【００３７】
ブロック５０６では、ページセットの位置を作成する。位置はページの範囲又はページセットの総ページ数に基づき、総ページ数＝ＰａｇｅＥｎｄ−ＰａｇｅＳｔａｒｔ＋１となる。例えば、開始ページが８１で最終ページが９０であるならば、この特定のページセットのページ範囲は１０ページとなる。ルーチン５００はブロック５０６からブロック５０８へと続き、そこで幾つかのページ又は全てのページが割り当てられたかを判定する。ブロック５０８で幾つかのページ又は全てのページが割り当てられたと判定されたならば、ルーチン５００はブロック５１０へと続く。ブロック５１０ではページをページセットの位置に割り当て、ルーチン５００はブロック５１２で終了する。しかしながら、ブロック５０８でどのページも割り当てられていないと判定されたならば、ルーチン５００はブロック５１２へと続き、ルーチン５００は終了する。
【００３８】
図６を参照して、本発明の１実施形態にしたがった、（組付け記述ファイルに基づいて）組付けプランを作成しこの組付けプランをページセットに関連付けるための代表的なルーチン６００を説明する。ルーチン６００はブロック６０４から始まり、そこで組付け記述ファイルを作成する。上記のように、組付け記述ファイルは従来の組付けソフトウェアプログラムで作成する。ルーチン６００はブロック６０４からブロック６０６へと続き、そこでページセットにおける位置の数が組付け記述ファイルの位置の数と同数であるかどうかを判定する。組み付けを実行するためには、ページセットと組付けプランが同数の位置を有している必要があるため、これは重要な判定である。この判定が「ｎｏ」の場合、ルーチン６００はブロック６０８へと分岐しそこで組付け記述ファイルとページセットの関連付けが拒否される。しかしながら、この判定が「ｙｅｓ」の場合は、ルーチン６００はブロック６１０へと分岐し、そこで組付けプランが組付け記述ファイルに基づいて作成される。実質的には組付けプランが組付け記述ファイルを読み取り、組付け記述ファイルのコンピュータメモリに表示を作成する。
【００３９】
次いでルーチン６００はブロック６１０からブロック６１２へと続く。ブロック６１２では、組付けプランをページセットの位置に関連付ける。ルーチン６００はブロック６１４で終了する。
【００４０】
図７を参照して、１つのページセットを複数の組付けプランに関連付ける本発明の方法を説明する。上記のように、同じドキュメントを異なる組付けプランを要する異なる印刷機で印刷したい場合、又は最後の最後に印刷機を変更したい場合などでは、１つのページセットを１つの組付けに関連付ける従来の方法に比べて、１つのページセットを複数の組付けプランに関連付けるほうが望ましい。ページセットを多くの組付けプランに同時に関連付けるために、ソフトウェアはページセット及び組付けレイアウトを表す別個のソフトウェアオブジェクトを有する。他のソフトウェアオブジェクトは、ページセットと組付けレイアウトとの関連を維持する。図７は、本発明の１実施形態にしたがった、１つのページセットを複数の組付けプランに関連付ける代表的なルーチンを示す。
【００４１】
ルーチン７００はブロック７０４から始まり、そこでページセットを作成する。ページセットを作成する例示的なルーチン５００は図５を参照して上に説明した。ルーチン７００はブロック７０４からブロック７０６へと続き、そこで組付け記述ファイルを作成する。ルーチン７００はブロック７０８に続き、そこで（組付け記述ファイルに基づいて）組付けプランを作成し、組付けプランをページセットに関連付ける。ルーチン７００はブロック７０８からブロック７１０へと続き、そこでユーザが所望するさらなる組付けレイアウトが存在するかどうかを判定する。ブロック７１０でさらなる組付けレイアウトが存在すると判定された場合、ルーチン７００はブロック７０６へと分岐しそこで別の組付け記述ファイルを作成するために入力を再度受け取ることができる。このことによって、１つのページセットを複数の組付けプランに関連付けることができる。作成すべき記述ファイルの組付けレイアウトがなくなったとき、ルーチン７００はブロック７１２で終了する。
【００４２】
図８は、複数のページセットを１つの組付けプランに関連付けるための代表的なルーチンである。ルーチン８００はブロック８０４から始まり、そこでページセットを作成する。ページセットを作成するための代表的なルーチン５００は図５を参照して上に述べた。ルーチン８００はブロック８０４からブロック８０６へと続き、そこでさらなるページセットを所望するか否かを判定する。さらなるページセットを所望する場合、全てのページセットを作成するまでこのループは続く。ルーチン８００はブロック８０６からブロック８０８へと続き、組付け記述ファイルＸを作成する。次いでボックス８１０へと続き、そこで１つ以上のページセットそれぞれに対して（同じ組付け記述ファイルＸに基づく）別個の組付けプランを作成し、また１つ以上のページセットそれぞれを記述ファイルＸに基づく組付けプランに関連付ける。換言すると、各ページセットは固有の組付けプランを有するが、これらの組付けプランはそれぞれ組付け記述ファイルＸから作成した１つの組付けプラン（テンプレート）に基づいている。このステップの後、ルーチン８００はブロック８１２で終了する。
【００４３】
出版物の幾つかの地域版を印刷したい場合に、複数のページセットを１つの組付けプランに関連付けることが有益となる。このことは、出版物を多くの異なる地域に配布する場合に当てはまる。これらの出版物は普通、特定の地域の内容を盛り込んで特定の地域の言語で印刷されている。一般に、出版物の地域版は全て地域的な変更部分以外は同一である。１つの出版物に５０以上の地域版が存在する場合もある。従来は、組付けレイアウトは同一でも各レイアウト位置のページ内容が独特である可能性があるため、各地域版に対して組付けレイアウトの別個のコピーが必要だった。
【００４４】
地域版を処理するために、上述のように各地域に対して１つのページセットを作成し、ページ内容を各ページセットに割り当てる。各ページセットを別個の（しかし同一の）組付けに関連付けるのではなく、ルーチン８００によってユーザは、地域版のページセット全てを、組付け記述ファイルによって定義された特定のレイアウトの単一の組付けレイアウトに関連付けることができる。各ページセットは単一の組付けプランに関連付けられているため、組付けレイアウトに対する変更が地域版全てに対して次々と要求されても、ユーザは多くの別個の組付けを変更するのではなく１つの組付けを変更すればよいということが１つの利点である。
【００４５】
図９は、本発明の１実施形態にしたがった、複数のページセットを複数の組付けプランに関連付けるための代表的なルーチンである。ルーチン９００はブロック９０４から始まり、そこでページセットを作成する。上述のように、図５がページセットを作成するための例示的なルーチンである。ルーチン９００はブロック９０４からブロック９０６へと続き、そこでさらなるページセットが存在するかどうかを判定する。ブロック９０６でさらなるページセットが存在すると判定された場合、ルーチン９００はブロック９０４に分岐し、そこでさらなるページセットを作成するために再度入力を受け取ることができる。作成すべきページセットがない場合ブロック９０６はブロック９０８へと続き、そこで組付け記述ファイルを作成する。ルーチン９００はブロック９０８からブロック９１０へと続き、そこで（組付け記述ファイルに基づいて）組付けプランを作成し、組付けプランを全てのページセットに関連付ける。組付けプランを作成しページセットに関連付けるための例示的なルーチン６００は、図６を参照して上に説明した。次いでルーチン９００はブロック９１０からブロック９１２へと続き、そこでさらなる組付けレイアウトが存在するかどうかを判定する。ブロック９１２でさらなる組付けレイアウトが存在すると判定された場合、ルーチン９００はブロック９０８に分岐し、そこで他の組付け記述ファイルを作成する。ブロック９１２で組付けレイアウトがないと判定された場合、ルーチン９００はブロック９１４で終了する。
【００４６】
複数のページセットを複数の組付けプランに関連付けることによって、先に説明した関連付けの利点を得ることができる。ルーチン９００によってユーザは、同じページセットに関連付けられる異なる組付けレイアウトを作成することができる。このことによって、出力を異なる形式の装置に同時にまたページを再度割り当てなくても送ることができるという柔軟性がある。同時に、ルーチン９００によって多くのページセットを単一の組付けレイアウトに関連付けることができる。これによって上述のように異なる組付けを要する異なる装置に出力する場合特に、地域版の管理が簡単になる。
【００４７】
本発明は１つ以上のページセットを１つ以上の組みつけに関連付ける方法を提供することを理解されたい。本発明の例示的な実施形態を例示して説明してきたが、添付の特許請求の範囲で説明した本発明のより広い趣旨や範囲から逸脱しないならば、種々の改変や変更を行うことができることを理解されたい。したがって、明細書と図面は限定的というよりもむしろ例示的な趣旨のものであるとみなすべきである。したがって、本発明の範囲は添付の特許請求の範囲によってのみ限定されるべきである。
【図面の簡単な説明】
【図１】  本発明を具体化できる典型的なコンピュータシステムの従来技術のブロック図である。
【図２】  本発明の１実施形態にしたがった、１つの組付けプランに関連付けられたページセットの各ページの図である。
【図３】  本発明の１実施形態にしたがった、複数の組付けプランに同時に関連付けられたページセットの各ページの図である。
【図４】  本発明の１実施形態にしたがった、複数の組付けプランに同時に関連付けられた複数のページセットの各ページの図である。
【図５】  本発明の１実施形態にしたがった、ページセットを作成しそのページセットにページを割り当てる代表的なルーチンのフローチャートである。
【図６】  本発明の１実施形態にしたがった、（組付け記述ファイルに基づいて）組付けプランを作成し組付けプランをページセットに関連付ける代表的なルーチンのフローチャートである。
【図７】  本発明の１実施形態にしたがった、１つのページセットを複数の組付けプランに関連付ける代表的なルーチンのフローチャートである。
【図８】  複数のページセットを１つの組付けプランに関連付ける代表的なルーチンのフローチャートである。
【図９】  本発明の１実施形態にしたがった、複数のページセットを複数の組付けプランに関連付ける代表的なルーチンのフローチャートである。
【図１】
0004503899.tif 000002
【図２】
0004503899.tif 000003
【図３】
0004503899.tif 000004
【図４】
0004503899.tif 000005
【図５】
0004503899.tif 000006
【図６】
0004503899.tif 000007
【図７】
0004503899.tif 000008
【図８】
0004503899.tif 000009
【図９】
0004503899.tif 000010