(57)【要約】【課題】画像を、ページを全体として美学的に満足のいくものに見えるように配置する。【解決手段】  パックジェネレータ３１は、デジタル画像の選択されたセットに対し試行パックを生成する。コーディネータ３４は、選択されたデジタル画像を試行パックで使用する順序を管理する。パッキングエリアセレクタ３６は、パッキングエリアを画定する。パッケージャ３８は、画定されたパッキングエリアにおいてデジタル画像に対し向きを合せパックすることができ、パッキングデータを維持する。パックセレクタ３２は、パックジェネレータ３１が生成した閉じた試行パックを比較しその比較に基づいて特定の試行パックを選択する。【選択図】図３
2004282732.tif 000002
【特許請求の範囲】
【請求項１】
デジタル画像を配置する方法であって、
第１の試行パック（ステップ６６）と第２の試行パック（ステップ６６）とを、前記第１の試行パックにおいて前記デジタル画像が前記第２の試行パックに比較して一意に方向付けられるように生成することと、
前記試行パックを比較すること（ステップ６８）と、
該比較に基づいて前記試行パックのうちの１つを選択すること（ステップ７０）と
を含むデジタル画像を配置する方法。
【請求項２】
ページ上にデジタル画像のセットを配置する方法であって、
デジタル画像のセットを選択すること（ステップ６４）と、
該選択されたデジタル画像のセットに対し試行パックを生成すること（ステップ６６）と、
前記試行パックを比較すること（ステップ６８）と、
該比較に基づいて前記試行パックを選択すること（ステップ７０）と、
前記セットからの前記デジタル画像のいずれかが前記選択された試行パックにおいて使用されなかったか否かを判断し（ステップ７２）、いずれかのデジタル画像が使用されていないと判断された場合に、該未使用デジタル画像を前記デジタル画像のセットとして選択し（ステップ７４）、前記生成、比較、選択および判断のステップを繰返すことと
を含むページ上にデジタル画像のセットを配置する方法。
【請求項３】
試行パックを生成することは、
試行パックを空ページとして開くこと（ステップ８２）と、
可能な場合に各開いた試行パックを続け（ステップ８４）、続けることができない各試行パックを閉じること（ステップ８６）と、
いずれの試行パックも開かれた状態でなくなるまで、前記継続するステップと閉じるステップとを繰返すことと
を含む
請求項２に記載のページ上にデジタル画像のセットを配置する方法。
【請求項４】
継続することは、
パッキングエリアを画定すること（ステップ９０）と、
前記開いた試行パックに依然としてパックされていない前記セットからの少なくとも１つのデジタル画像が、前記パッキングエリアに適合するものと判断すると（ステップ９４）と、
前記パッキングエリアに適合する前記セットに残っているデジタル画像の最大サイズを識別すること（ステップ９８）と、
適合する場合に、前記識別されたサイズのデジタル画像を第１の向きでパックし、前記開いた試行パックを第１の子試行パックとして続けることと、
適合する場合に、前記識別されたサイズのデジタル画像を第２の向きでパックし、前記試行パックを第２の子試行パックとして続けることと
を含む
請求項３に記載のページ上にデジタル画像のセットを配置する方法。
【請求項５】
前記識別されたデジタル画像を前記第１の向きでパックすることは、
可能な限り多くの前記識別されたサイズのデジタル画像を前記第１の向きでパックすること（ステップ１０４）と、
前記開いた試行パックを第１の子試行パックとして続けることと
を含み、
前記識別されたデジタル画像を前記第２の向きでパックすることは、
可能な限り多くの前記識別されたサイズのデジタル画像を前記第２の向きでパックすること（ステップ１１２）と、
前記開いた試行パックを第２の子試行パックとして続けることと
を含む
請求項４に記載のページ上にデジタル画像のセットを配置する方法。
【請求項６】
可能な限り多くの前記識別されたサイズのデジタル画像をパックすること（ステップ１０４および１１２）は、
前記識別されたサイズの別のデジタル画像が適合しなくなるかまたは前記識別されたサイズのいかなるデジタル画像も前記セットに残らなくなるまで、前記識別されたサイズのデジタル画像を所与の向きで繰返しパックすること
を含む
請求項５に記載のページ上にデジタル画像のセットを配置する方法。
【請求項７】
閉じること（ステップ８６）は、
各開いた試行パックに対し、該開いた試行パックに依然としてパックされていない前記セットからのいかなるデジタル画像も前記パッキングエリアに適合しない場合にそのパックを閉じること
を含む
請求項４に記載のページ上にデジタル画像のセットを配置する方法。
【請求項８】
パッキングエリアを画定することは、
パック済み空間の幾何学形状を識別すること（ステップ１３４）と、
前記パック済み空間の前記幾何学的形状に従ってパッキングエリアを画定することと
を含む
請求項４に記載のページ上にデジタル画像のセットを配置する方法。
【請求項９】
パッキングエリアを画定することは、
パック済み空間を矩形として識別すること（ステップ１３６）と、
前記パック済み空間に対し対角線上に、垂直におよび水平に配置された残りの空間を識別すること（ステップ１４０）と、
前記対角空間を前記垂直空間または前記水平空間のいずれかと結合して、最大化した小寸法を有する結合空間を形成すること（ステップ１４２）と、
第１のパッキングエリアを前記結合空間として画定し、第２のパッキングエリアを前記残りの水平または垂直空間として画定すること（ステップ１４４）と
を含む
請求項４に記載のページ上にデジタル画像のセットを配置する方法。
【請求項１０】
パッキングエリアを識別することは、
パック済み空間を矩形として識別すること（ステップ１３６）と、
ぎざぎざ空間を最大化すること（ステップ１４６）と、
前記パック済み空間に対して垂直および水平に配置される残りの空間を識別することと、
第１のパッキングエリアを前記最大化したぎざぎざ空間として画定することと、
第２のパッキングエリアを前記残りの垂直空間として画定することと、
第３のパッキングエリアを前記残りの水平空間として画定すること（ステップ１４８）と
を含む
請求項４に記載のページ上にデジタル画像のセットを配置する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページ上に画像を配置する方法に関する。
【背景技術】
【０００２】
これは、２００３年３月３日に出願され「Arranging Images on a Page」と題された米国特許出願第１０／３７８，９８９号の一部継続出願である。
デジタル画像形成および印刷技術における最近の進歩により、市販の手頃な印刷装置、たとえば、インクジェットプリンタ等の流体噴射印刷装置を使用して、デジタル画像の高品質なプリントの製作が可能になった。
従来の写真印刷用紙の肌理および外観を有する特別なタイプの写真用紙上に画像をプリントすることにより、フォトラボ品質のプリントを製作することができる。
【０００３】
通常の印刷用紙に比較して、特別な写真印刷用紙は極めて高価である可能性がある。
したがって、かかる用紙上に画像をプリントするコストを削減するために、単一ページ上に複数画像をプリントする場合がある。
しかしながら、通常の印刷ソフトウェアプログラムは、ページ上の利用可能な空間を効率的に使用するように用紙上に画像を配置しようと試みない。
代りに、これらのプログラムは、単に、画像が、目下使用されているページ上においてユーザが指定する向きで適合するか否かをチェックするのみである。
画像は、適合しない場合、新たなページに置かれる。
かかる印刷方法により、高価な印刷用紙が有効に使用されない可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザがページにプリントする前に画像をページ上の所望の位置に配置することができるようにする、あらゆるパブリッシングソフトウェアプログラムが存在する。
しかしながら、通常、ユーザがこれらのプログラムを用いてページ上に各個々の画像を配置するため、ページ上の画像の配置は、時間がかかる非効率的なプロセスである可能性がある。
さらに、複数の異なるサイズの多数の画像をプリントする場合、ユーザが、先に充填されたページが後の画像を適合させることができる残りの空間を有するか否かを判断することが困難となる可能性がある。
【０００５】
他のパブリッシングプログラムとして、ページ上に画像を自動的に配置する能力を有するものがある。
しかしながら、これらのプログラムは、通常、ページをアルバムからのページであるようにして写真を配置する。
このため、画像を、ページを全体として美学的に満足のいくものに見えるように配置するが、ページ空間の効率的利用を向上させるようには配置しない。
【課題を解決するための手段】
【０００６】
本発明にかかる方法は、デジタル画像を配置する方法であって、第１の試行パック（ステップ６６）と第２の試行パック（ステップ６６）とを、前記第１の試行パックにおいて前記デジタル画像が前記第２の試行パックに比較して一意に方向付けられるように生成することと、前記試行パックを比較すること（ステップ６８）と、および該比較に基づいて前記試行パックのうちの１つを選択すること（ステップ７０）とを含む。
【発明を実施するための最良の形態】
【０００７】
導入：
ユーザは、ユーザインタフェースを通して、１つまたは複数のデジタル画像と、プリントされる各デジタル画像のコピーの数と、各コピーのプリントサイズと、を識別することができる。
本発明のあらゆる実施形態は、必要なページが少なくなるように、選択されたデジタル画像の向きを合せそれらをパックするのを容易にするように機能する。
そうするために、複数の試行パックを生成する。
試行パックは、単一ページ上にデジタル画像の各々を配置する試みである。
識別されたデジタル画像の数およびサイズによって、多くの場合、所与の試行パックが、識別されたデジタル画像のすべてを単一ページに適合させるとは限らない。
かかる場合、特定の試行パックは、識別されたデジタル画像のすべてを使用するとは限らない。
各所与の試行パックにおいて、デジタル画像の少なくともいくつかに対し、他の試行パックに比較して一意に向きを合せかつ／または配置する。
２つの所与の試行パック間で、デジタル画像のいくつかが同じ向きおよび／または位置を共有する場合もあるが、デジタル画像のすべてがそうではない。
生成された試行パックを比較し、もっとも効率的にページ空間を使用する試行パックを選択する。
【０００８】
以下の説明および特許請求項で使用するように、画像は、デジタルであってもプリントされたものであってもよい。
デジタル画像は、テキストおよび／またはグラフィックスの任意の組合せを示すために選択され、かつ配置された画素の格子から構成される。
デジタル画像は、多数のフォーマットのうちの１つであってもそれらの内に組込まれてもよい。
フォーマット例には、まったく限定はされないが、ＰＤＬ（ページ記述フォーマット）、ＰＤＦ（ポータブル・ドキュメント・フォーマット）、ビットマップ、ＴＩＦＦ（タグ付きイメージ・ファイル・フォーマット）およびＪＰＥＧ（ジョイント・フォトグラフィック・エキスパート・グループ）がある。
プリントされた画像は、デジタル画像の物理的な表現である。
デジタル画像を、紙、プラスチック、ファブリック、または他の任意の適当なプリント媒体上にプリントしてもよい。
【０００９】
同様に、ページはデジタルであっても物理的であってもよい。
物理的フォームでは、ページは、形状に係らず、１つまたは複数のデジタル画像をプリントすることができるいずれかの媒体である。
たとえば、Ｔシャツがページであってもよい。
１枚の紙がページであってもよい。
デジタルフォームでは、ページは、デジタル画像をプリントする前に配置することができる電子キャンバスである。
【００１０】
以下の説明を、セクションに分割する。
「コンポーネント」とラベル付けされた第１のセクションでは、本発明のあらゆる実施形態を実現するために使用する例示的な論理的および物理的要素を説明する。
「動作」とラベル付けされた次のセクションでは、本発明のあらゆる実施形態を実現するために行う例示的なステップを説明する。
【００１１】
コンポーネント：
図１は、本発明のあらゆる実施形態を実現することができる例示的なコンピューティング環境１０を示す。
環境１０は、コンピュータ１２と、画像形成装置１４と、デジタルカメラ１６と、スキャナ１８と、遠隔画像源２０と、を含む。
コンピュータ１２は、概して、画像形成装置１４に対して１つまたは複数のデジタル画像をプリントするよう命令することができる任意のコンピューティング装置を表す。
たとえば、コンピュータ１２は、デスクトップコンピュータ、ラップトップコンピュータ、ＰＤＡ（携帯情報端末）または画像形成装置１４に印刷命令を発行することができる他の任意の装置であってもよい。
【００１２】
画像形成装置１４は、概して、コンピューティング装置１２によって命令されるように１つまたは複数のページにプリント画像を形成することができる任意の装置を表す。
たとえば、画像形成装置１４は、従来のレーザまたはインクプリンタであってもよい。
画像形成装置１４は、必ずしもではないが、印刷に関連するまたは関連しない機能を実行してもよい。
【００１３】
デジタルカメラ１６は、画像をフィルム上にではなくデジタルに取込むことができる任意のカメラを表す。
スキャナ１８は、概して、プリント画像をデジタルに取込むことができる任意の装置を表す。
取込まれたデジタル画像は、コンピュータ１２に転送することができ、グラフィックスプログラムによって操作することができ、プリントすることができる。
遠隔画像源２０は、概して、コンピュータ１２にデジタル画像を提供することができる任意の装置を表す。
たとえば、遠隔画像源２０は、コンピュータ１２がデジタル画像をダウンロードするかまたは他の方法でアクセスすることができる、ウェブサイトまたはウェブサービスをホストしてもよい。
【００１４】
リンク２２は、概して、通信リンク、赤外線リンク、無線周波数リンク、もしくはコンピュータ１２と環境１０の他のコンポーネント１４〜２０との間の電子通信を提供する他の任意のコネクタまたはコネクタのシステムを介する、ケーブル、無線または遠隔接続を表す。
リンク２２は、イントラネット、インターネットまたはその両方の組合せを含んでもよい。
所与のコンポーネント１４〜２０をコンピュータ１２に接続するリンク２２の各部分は、リンク２２の残りの部分とは別個であってもなくてもよい。
たとえば、画像形成装置１４を、パラレル接続を介してコンピュータ１２に接続してもよく、デジタルカメラ１６およびスキャナ１８をＵＳＢ（ユニバーサル・シリアル・バス）接続を介して接続してもよく、遠隔画像源２０をインターネットを介して接続してもよい。
【００１５】
図２Ａ〜図２Ｃは、図１のコンピュータ上で実行するプログラムのうちのいくつかを示す例示的なブロック図である。
図２Ａ〜図２Ｃの各々において、コンピュータ１２は、画像形成アプリケーション２４とドライバ２６とを含む。
画像形成アプリケーション２４は、概して、１つまたは複数のデジタル画像をプリントするように命令することができる任意のプログラムを表す。
画像形成アプリケーション２４はまた、デジタル画像を作成しかつ／または操作することもできる。
ドライバ２６は、画像形成アプリケーション２６から受取った一般的な印刷命令を、画像形成装置１４が処理することができる装置特定命令に変換する責務を有するプログラムである。
【００１６】
図２Ａ〜図２Ｃに示すように、コンピュータ１２はまた、パッキングモジュール２８も含む。
図３を参照して下により詳細に説明するが、パッキングモジュール２８は、概して、プリントされる１つまたは複数のデジタル画像の数およびサイズを識別することができるプログラムを表す。
パッキングモジュール２８は、識別されたデジタル画像を使用して、可能であれば複数の試行パックを生成する。
パッキングモジュール２８は、生成した試行パックを比較し、その後ページ空間を最も効率的に使用する試行パックを選択する。
選択された試行パックが識別されたデジタル画像のすべてを使用するものではない場合、プロセスは繰返し、パッキングモジュール２８は、未使用デジタル画像に対して複数の新たな試行パックを生成する。
新たな試行パックを比較し、パッキングモジュール２８は、ページ空間を最も効率的に使用する試行パックを再び選択する。
識別されたデジタル画像のすべてが１つまたは複数の選択された試行パックによって使用されるまで、プロセスを繰返し続ける。
【００１７】
結果として、パッキングモジュール２８が選択する各試行パックは、プリントされるページのレイアウトを表す。
最終的に、識別されたデジタル画像の数およびサイズは、必要なページの総数を確定する。
パッキングモジュール２８の目標は、必要なページ数の総数を低減し、望ましくは最小化することである。
特定の試行パックが選択されると、その試行パックが使用するデジタル画像を含むページをプリントすることができる。
【００１８】
図２Ａでは、パッキングモジュール２８は、画像形成アプリケーション２４の一部である。
図２Ｂでは、パッキングモジュール２８は、ドライバ２６の一部である。
図２Ｃでは、パッキングモジュール２８は、画像形成アプリケーション２４およびドライバ２６とは別である。
図示しないが、パッキングモジュール２８はまた、コンピュータ１２用のオペレーティングシステムのコンポーネントであってもよい。
【００１９】
ここで図３を参照すると、パッキングモジュール２８は、インタフェースジェネレータ３０と、パックジェネレータ３１と、パックセレクタ３２と、を含む。
インタフェースジェネレータ３０は、概して、プリントされるデジタル画像を選択するインタフェースを提供することができる任意のプログラムを表す。
提供されるインタフェースは、ユーザインタフェースである場合、デジタル画像を選択するかまたは他の方法で識別する１つまたは複数のユーザアクセス可能コントロールを含んでもよい。
提供されるインタフェースはまた、別のプログラムがデジタル画像を選択するかまたは他の方法で識別するのを可能にする、プログラマチックインタフェースであってもよい。
【００２０】
パックジェネレータ３１は、概して、デジタル画像の選択されたセットに対し試行パックを生成することができる任意のプログラムを表す。
パックジェネレータ３１は、図示する実施例では、コーディネータ３４と、パッキングエリアセレクタ３６と、パッケージャ３８と、を含む。
コーディネータ３４は、選択されたデジタル画像を試行パックで使用する順序を管理することができるプログラムを表す。
コーディネータ３４は、選択されたデジタル画像のうちの１つまたは複数によって共有される各個別のサイズと、各個別のサイズを共有するデジタル画像の数とを識別するかまたは示す責務を有する。
コーディネータ３４は、パッケージングエリアに適合する最大の個別のサイズを有する残りのデジタル画像を識別する責務を有する。
コーディネータ３４はまた、特定の試行パックで使用されなかったデジタル画像を追跡する。
【００２１】
パッキングエリアセレクタ３６は、パッキングエリアを画定する責務を有するプログラムを表す。
パッキングエリアは、所与の試行パックが使用しないページ上の領域である。
後述する図１８は、パッキングエリアセレクタ３６がパッキングエリアを画定するために行ってもよいステップを示す。
【００２２】
パッケージャ３８は、画定されたパッキングエリアにおいてデジタル画像に対し向きを合せパックすることができ、パッキングデータを維持することができるプログラムを表す。
パッキングデータは、特定の試行パックを表すために使用する情報である。
パッキングデータは、たとえば、試行パックで使用されるデジタル画像の数、使用されないデジタル画像の識別、使用される各デジタル画像に対するページ配置および向きを識別する情報および／またはページに残っている未使用空間の量に関する情報を含んでもよい。
【００２３】
例として、パッケージャ３８は、試行パックを空ページとして開く。
すなわちページ全体を、パッキングエリアセレクタ３６がパッキングエリアとして画定する。
特定の試行パックにおいて依然として使用されていないデジタル画像に対し、コーディネータ３４は、画定されたパッキングエリアに適合する最大の残っている個別のサイズを識別する。
パッケージャ３８は、識別されたサイズのデジタル画像が第１の向きでおよび第２の向きで適合するか否かを判断する。
デジタル画像の向きを、いかなる数の位置に合せてもよい。
たとえば、矩形のデジタル画像を、一般には、風景の向きかまたはポートレートの向きに配置し、その相違は約９０度の回転である。
しかしながら、デジタル画像を、一つの向きにおいて別の向きに対して９０度より大きいかまたは小さい角度で回転させてもよい。
特定の向きを有するデジタル画像は既知の寸法を有し、画定されたパッキングエリアは既知の寸法を有する。
パッケージャ３８は、２つの寸法を比較し、デジタル画像が画定されたパッキングエリアに適合するか否かを判断することができる。
【００２４】
適合すると判断した場合、パッケージャ３８は、可能な限り多くの識別されたサイズのデジタル画像を第１の向きでパックする。
これは、１つの試行パックを表す。
適合すると判断した場合、パッケージャ３８は、始めに戻り、可能な限り多くの識別されたサイズのデジタル画像を第２の向きでパックする。
これは、第２の試行パックを表す。
パッキングエリアにパックすることができる所与のサイズのデジタル画像の数を、少なくとも２つの要素、すなわちパッキングエリアのサイズと所与のサイズのデジタル画像の数とによって制限する。
たとえば、識別されたサイズのデジタル画像が１つしか残っていない場合、その１つのデジタル画像をパックすることしかできない。
識別されたサイズのデジタル画像が２つ残っているが、パッキングエリアが１つを保持する大きさでしかない場合、１つのデジタル画像しかパックすることができない。
【００２５】
パッケージャ３８は、各試行パックに対し、プロセスを繰返し、試行パックを２つの試行パックで続ける可能性もある。
パッケージャ３８は、残っているサイズが、いかなる画定されたパッキングエリアにおいてもいかなる利用可能な向きでも適合しないと判断した場合、特定の試行パックを閉じる。
閉じた試行パックを続ける試みは行わない。
言換えれば、閉じた試行パックは、セットからそれ以上デジタル画像を使用することができないため続けることができないものである。
【００２６】
パッケージャ３８はまた、各試行パックに対してパッキングデータを維持する責務も有する。
後述するように、最初に２つの試行パックを試みる。
パッケージャ３８は、各々に対しパッキングデータを作成する。
そして、それらの試行パックの各々を、それが少なくともさらに１つのデジタル画像を保持する場合に続けることができる。
続けることができる試行パックを、親と呼ぶ。
親から続けられる試行パックを、子と呼ぶ。
子に対してパッキングデータを作成するために、パッケージャ３８は、親に対するパッキングデータを、子にパックされた追加のデジタル画像（複数可）に関する情報を含むように更新する。
【００２７】
パックセレクタ３２は、パックジェネレータ３１が生成した閉じた試行パックを比較しその比較に基づいて特定の試行パックを選択することができるプログラムを表す。
閉じた試行パックを比較する行為には、試行パックの各々に対してパッキングデータを比較することが含まれる。
たとえば、パックセレクタ３２は、各閉じた試行パックに対しパッキングデータを比較することにより、残っている未使用空間が最も少ない試行パックを識別することができる。
【００２８】
多くの場合、パックセレクタ３２が選択する試行パックにおいて、選択されたデジタル画像のすべてが使用されるとは限らない。
そして、パックセレクタ３２は、未使用デジタル画像をデジタル画像のセットとして選択し、パックジェネレータ３１に対し、再画定されたデジタル画像のセットに対し新たな試行パックを生成するように命令する。
これは、パックセレクタ３２が選択した試行パックにおいてセットからのデジタル画像のすべてが使用されるまで継続する。
【００２９】
図４は、プリントされるデジタル画像を選択するためのユーザインタフェース４０の例示的な画面表示である。
プリントするために選択されるデジタル画像は、同じデジタル画像の複数のコピーを含むことができる、ということを留意する。
ユーザインタフェース４０は、プリントするために識別される各デジタル画像４４のサムネイルサイズかまたは他の方法でサイズが縮小された表現を示す、フォトディスプレイフィールド４２を含む。
ユーザインタフェース４０の最上部のキャプション４６を使用して、ユーザがプリントするためにいくつデジタル画像を選択したかを示してもよい。
フォトディスプレイフィールド４２内で表示可能なものより多くのデジタル画像が選択された場合、スクロールバーを提供することにより、ユーザが他のデジタル画像をフォトディスプレイフィールド内にスクロールさせることができるようにしてもよい。
【００３０】
各デジタル画像４４の隣に、ユーザがプリントされる各デジタル画像４４の品質およびサイズを選択するのを可能にするプリントサイズ・品質フィールド４８を提供してもよい。
たとえば、図示する実施形態では、画像１（IMAGE 1）に対し、３つのウォレット（WALLET）サイズプリントと、３つの３×４インチプリントと、２つの３．５×５インチプリントと、がプリントされる。
同様に、画像２（IMAGE 2）に対し、４つのウォレットサイズプリントと、４つの３×４インチプリントと、１つの８×１０インチプリントと、がプリントされる。
画像３（IMAGE 3）に対しては、４つのウォレットサイズプリントと１つの３×４インチプリントとがプリントされる。
フィールド４２には３つのデジタル画像４４しか識別されていないが、２２個のデジタル画像、すなわち画像１の８つのプリントと、画像２の９つのプリントと、画像３の５つのプリントと、が選択された。
【００３１】
ユーザインタフェース４０はまた、プリンタ選択フィールド５０と、用紙タイプフィールド５２と、用紙サイズフィールド５４と、プリント品質フィールド５６と、総ページフィールド５８と、を含んでもよい。
複数の印刷装置が利用可能である場合、プリンタ選択フィールド５０により、ユーザは、所望の画像形成装置を指定することができる。
用紙タイプフィールド５２によって、ユーザは、いかなるタイプの用紙にデジタル画像をプリントしているかを選択することができ、それにより正確な色再現および最適な外観のために、サポートされる用紙タイプの各々に対し印刷流体の正しい混合を使用することができる。
用紙サイズフィールド５４により、ユーザはプリントする用紙の所望のサイズを選択することができ、プリント品質フィールド５６により、ユーザは、最高品質のプリントが必要でない場合に印刷材料（たとえば、インク流体、乾式トナー等）を保存するためにプリント品質を選択することができる。
【００３２】
そして、プリントするために必要なページの総数を計算して総ページフィールド５８に表示してもよく、それにより、ユーザは、選択された印刷装置に十分な用紙を確実に装填することができる。
総ページフィールド５８を、要求されるプリントの数が変化する度に更新してもよく、それにより、フィールドに表示されるページの総数が常に最新となる。
【００３３】
動作：
ここで、図５〜図２４を参照して、本発明の実施形態の動作を説明する。
図５〜図７と図１８とは、選択されたデジタル画像のセットから試行パックを生成し、プリントする目的で特定の試行パックを選択するために行うステップを説明するのを容易にする、例示的なフローチャートである。
図８は、例示的なデジタル画像のセットを示す。
図９〜図１６は、図８のデジタル画像を使用して試行パックを生成する際のページを逐次示す。
図１７は、図８のデジタル画像を使用して生成される試行パックに対しパッキングデータを説明するのを容易にするために使用する表である。
図１８は、別の例示的なデジタル画像のセットを示す。
図１９〜図２４は、図１８のデジタル画像を使用して試行パックを生成する際にパッキングエリアが画定される際のページを逐次示す。
【００３４】
図５で開始すると、プリントするためにデジタル画像のセットを選択する（ステップ６４）。
これを、たとえば、インタフェースジェネレータ３０（図３）によって提供されるインタフェースを介して達成することができる。
選択されたデジタル画像に対し、試行パックを生成する（ステップ６６）。
ステップ６６を、パックジェネレータ３１（図３）によって達成することができる。
生成された試行パックを比較する（ステップ６８）。
そして、その比較に基づいて１つの試行パックを選択する（ステップ７０）。
たとえば、残っている未使用空間が最も少ない試行パックを選択してもよい。
ステップ６８および７０を、パックセレクタ３８（図３）によって達成することができる。
次に、ステップ７０において選択された試行パックにおいて、選択されたセットからのいずれかのデジタル画像が使用されなかったか否かを判断する（ステップ７２）。
いずれの未使用デジタル画像もセットとして選択し（ステップ７４）、プロセスはステップ６６を繰返し、再画定された未使用デジタル画像のセットに対して試行パックを生成する。
そうでない場合、選択された各試行パックに対し、ページをプリントしてもよい（ステップ７６）。
【００３５】
図６のフローチャートは、試行パックを生成するために行うステップ、すなわち図５のステップ６６を説明するのを容易にする。
選択されたデジタル画像のセットの各個別のサイズを識別する（ステップ７８）。
各個別のサイズに対し、そのサイズを共有するデジタル画像の数を識別する（ステップ８０）。
たとえば、セットは、８×１０、３つの５×７および６つのウォレットサイズデジタル画像を含んでもよい。
そして、ステップ７８は、３つの個別のサイズを示すことを含み、ステップ８０は、各サイズの数を示すことを含む。
【００３６】
最初の２つの試行パックを開くよう試みる（ステップ８２）。
各開かれた試行パックに対し、その試行パックを続けるよう試みる（ステップ８４）。
図７を参照して、ステップ８２および８４をより詳細に説明する。
続けることができない各試行パックを閉じる（ステップ８６）。
続けることができない試行パックは、いかなる残りのパッキングエリアにおいていかなる利用可能な向きにもそれ以上残りのデジタル画像が適合しない、という試行パックである。
閉じなかった試行パックは、開いているとみなされる。
開いた試行パックが残っているか否かを判断する（ステップ８８）。
１つまたは複数の試行パックが依然として開いている場合、プロセスはステップ８４を繰返す。
そうでない場合、プロセスは終了する。
再び図５を参照すると、ステップ６８において、閉じた試行パックの各々を比較し、ステップ７０において１つを選択する。
【００３７】
図７は、試行パックを開いて続けるために行うステップ、すなわち図６のステップ８２および８４をさらに説明するのを容易にする。
最初に、パッキングエリアを画定する（ステップ９０）。
図７が図６のステップ８４の詳述である場合、ステップ９０は、２つ以上のパッキングエリアを画定することを含む。
図７が図６のステップ８２の詳述である場合、ステップ９０は、単に、ページ全体をパッキングエリアとして画定することを含む。
後に、図１８〜図２４を参照して、ステップ９０についてより詳細に論考する。
【００３８】
変数Ｘを、ステップ９０において画定されたパッキングエリアの数に等しく設定する（ステップ９２）。
たとえば、ステップ９０においてＮ個のパッキングエリアが画定されている場合、各パッキングエリアを、数、すなわち１が最小パッキングエリアを識別しＮが最大パッキングエリアを識別する数によって識別することができる。
次に、パッキングエリア（Ｘ）が使用可能であるか否かを判断する（ステップ９４）。
使用可能なパッキングエリアは、残りのデジタル画像のサイズがいずれかの利用可能な向きに適合するものである。
このサイズは、特定の試行パックにおいて使用されなかったデジタル画像の個別のサイズ（図６のステップ７８において識別）である。
しかしながら、そのデジタル画像は、別の試行パックで使用された可能性もある。
残りのデジタル画像がいずれも適合しない場合、パッキングエリア（Ｘ）は使用可能でなく、プロセスはステップ１１６にスキップする。
パッキングエリア（Ｘ）が使用可能である場合、パッキングエリア（Ｘ）に適合する残りのデジタル画像の最大サイズを識別する（ステップ９８）。
【００３９】
図７が図６のステップ８２の詳述である場合、残りのステップ１００〜１１７は、最初の２つの試行パックを開始しようと試みて行われるステップを示す。
この試みは、１つの試行パックのみが開いている場合、成功するかまたは部分的に成功する可能性がある。
図７が図６のステップ８４の詳述である場合、ステップ１００〜１１７は、親試行パックを２つの子試行パックで続けようと試みて行われるステップである。
この試みは、親試行パックを１つの子試行パックのみで続ける場合に成功するかまたは部分的に成功する可能性がある。
ステップ９８において識別されるサイズの１つまたは複数のデジタル画像を使用して、ステップ１００〜１０６は、第１のパックを開始するかまたは親試行パックを第１の子試行パックで続けようと試みることを含む。
ステップ１０８〜１１４は、第２の試行パックを開始するかまたは親試行パックを第２の子試行パックで続けようと試みることを含む。
【００４０】
ステップ１００〜１０６で開始して、第１の向きを選択する（ステップ１００）。
ステップ９８で識別されたサイズのデジタル画像がパッキングエリア（Ｘ）において第１の向きで適合するか否かを判断する（ステップ１０２）。
いずれも適合しない場合、プロセスはステップ１０８にジャンプする。
１つが適合する場合、識別されたサイズの可能な限り多くの画像を第１の向きでパックする（ステップ１０４）。
たとえば、識別されたサイズのデジタル画像が１つしか残っていない場合、その１つのデジタル画像しかパックすることができない。
識別されたサイズのデジタル画像が２つ残っているが、パッキングエリアが１つを保持する大きさでしかない場合、１つのデジタル画像しかパックすることができない。
【００４１】
そして、パッキングデータを更新する（ステップ１０６）。
図７が図６のステップ８４の詳述である場合、ステップ１０６は、ステップ１０４においてパックされたデジタル画像（複数可）の向きおよび配置に関する情報を含むように、親パッキングデータを更新することを含む。
図７が図６のステップ８２の詳述である場合、親パッキングデータは存在しないため、ステップ１０６は、ステップ１０４においてパックされたデジタル画像の向きおよび配置に関する情報を含むパッキングデータを作成することを含む。
この時点で、新たな試行パックを開始したか、または親試行パックを子試行パックで継続している。
【００４２】
ステップ１０８〜１１４に移ると、第２の向きを選択し、パッキングエリアを画定する（ステップ１０８）。
ステップ９８において識別されたサイズのデジタル画像がパッキングエリアにおいて第２の向きで適合するか否かを判断する（ステップ１１０）。
いずれも適合しない場合、プロセスはステップ１１６にジャンプする。
１つが適合する場合、識別されたサイズの可能な限り多くの画像を、第２の向きでパックする（ステップ１１２）。
そして、パッキングデータを更新する（ステップ１１４）。
図７が図６のステップ８４の詳述である場合、ステップ１０８は、ステップ１１２でパックされたデジタル画像（複数可）の向きおよび配置に関する情報を含むように親パッキングデータを更新することを含む。
図７が図６のステップ８２の詳述である場合、親パッキングデータは存在しないため、ステップ１１４は、ステップ１１２においてパックされたデジタル画像の向きおよび配置に関する情報を含むパッキングデータを作成することを含む。
この時点で、新たな試行パックを開始したか、または親試行パックを子試行パックで継続しており、プロセスはステップ１１６に進む。
【００４３】
ステップ１１４において更新されたパッキングデータが、ステップ１０４においてパックされたデジタル画像の向きおよび配置に関する情報を含まないことから、ステップ１０８〜１１４はステップ１００〜１０６とは別個である、ということを留意する。
ステップ１０６において更新されたパッキングデータは１つの試行パックの反映であり、一方ステップ１１４において更新されたパッキングデータは、異なる試行パックを反映する。
【００４４】
ステップ１００〜１１４にしたがい、パッキングエリア（Ｘ）を使用した。
そして、変数Ｘの値を１だけ減少させる（ステップ１１６）。
この時変数Ｘが０に等しいか否かを判断する（ステップ１１７）。
これは、ステップ９０において画定された使用可能なパッキングエリアをすべて使用したことを意味する。
ステップ１１７に対する回答が否定である場合、プロセスはステップ９８を開始することにより繰返す。
そうでない場合、使用可能なパッキングエリアを使い尽くしており、プロセスは終了する。
【００４５】
ここで図８を参照して、４つの個別のサイズＡ〜Ｄの６つのデジタル画像のセットを示す。
図９〜図１６は、図８のデジタル画像を使用して試行パックを生成する際の進行を示す。
図９で開始すると、２つの試行パックを連続して開く。
以下の論考では、各デジタル画像をサイズおよび数字で識別する。
たとえば、サイズＢの第２のデジタル画像を、Ｂ２と識別する。
第１の試行パック、パック０（PACK 0）では、デジタル画像Ａ１を、ページ１１８上に０（ポートレート）の向きで配置した。
第２の試行パック、パック１（PACK 1）では、デジタル画像Ａ１を、ページ１１８上に１（風景）の向きで配置した。
なお、サイズＡの別のデジタル画像はパック０に適合しない、ということに留意する。
しかしながら、パック１には適合するが、サイズＡのデジタル画像は１つしかないため、パック０かまたはパック１においてサイズＡのデジタル画像をそれ以上パックすることは不可能である。
パック０およびパック１は、他のサイズの画像がそれぞれにおいて依然として適合するため、開いたままである。
【００４６】
図１０は、成功裡に続きパック０．０（PACK 0.0）およびパック０．１（PACK 0.1）に分割されたパック０を示す。
パック０．０では、デジタル画像Ｂ１およびＢ２を各々ページ１１８上において０の向きにパックした。
デジタル画像Ｂ１およびＢ２を配置すると、デジタル画像Ｂ３に対し０の向きにはそれ以上空間がない。
しかしながら、少なくとも１つの残りのデジタル画像に対して空間が残っているため、パック０．０は開いたままである。
パック０．１では、デジタル画像Ｂ１およびＢ２を各々ページ１１８上において１の向きにパックした。
デジタル画像Ｂ１およびＢ２が配置されると、デジタル画像Ｂ３に対し１の向きにそれ以上空間がない。
しかしながら、少なくとも１つの残りのデジタル画像に対し空間が残っているため、パック０．１は開いたままである。
【００４７】
図１１は、成功裡に続きパック１．０およびパック１．１に分割されたパック１（図９）を示す。
パック１．０では、デジタル画像Ｂ１およびＢ２を各々ページ１１８上において０の向きにパックした。
デジタル画像Ｂ１およびＢ２を配置すると、デジタル画像Ｂ３に対し０の向きにはそれ以上空間がない。
しかしながら、少なくとも１つの残りのデジタル画像に対して空間が残っているため、パック１．０は開いたままである。
パック１．１では、デジタル画像Ｂ１およびＢ２を各々ページ１１８上において１の向きにパックした。
デジタル画像Ｂ１およびＢ２が配置されると、デジタル画像Ｂ３に対し１の向きにそれ以上空間がない。
しかしながら、少なくとも１つの残りのデジタル画像に対し空間が残っているため、パック１．１は開いたままである。
【００４８】
図１２は、パック０．０（図１０）から成功裡に続いたパック０．０．１を示す。
デジタル画像Ｂ３をページ１１８上において１の向きにパックした。
デジタル画像Ｂ３は０の向きに適合しないため、パック０．０を２つに分割することはできない。
しかしながら、少なくとも１つの残りのデジタル画像に対し空間が残っているため、パック０．０．１は開いたままである。
【００４９】
図１３は、パック０．１．０において成功裡に続いたパック０．１（図１０）を示し、そこでは、デジタル画像Ｂ３をページ１１８上において１の向きにパックした。
デジタル画像Ｂ３をパックすると、ページ１１８には、残っている最小のデジタル画像に対してさえも空間がないため、パック０．１．０を閉じる。
デジタル画像Ｂ３は１の向きに適合しないため、パック０．１を２つに分割することはできない。
【００５０】
図１４は、パック１．０．０において成功裡に続いたパック１．０（図１１）を示し、そこでは、デジタル画像Ｄ１をページ１１８上において０の向きにパックした。
デジタル画像Ｂ１およびＢ２をパック１．０にパックすると、デジタル画像Ｂ３またはＣ１に対し、いずれの向きにも空間は残っていない。
デジタル画像Ｄ１を、最大の残りのデジタル画像として選択した。
デジタル画像Ｄ１をパックすると、ページ１１８には、残っている最小のデジタル画像に対してさえも空間がないため、パック１．０．０を閉じる。
デジタル画像Ｄ１は１の向きに適合しないため、パック１．０を２つに分割することはできない。
【００５１】
図１５は、パック１．１．１において成功裡に続いたパック１．１（図１１）を示し、そこでは、デジタル画像Ｄ１をページ１１８上において０の向きにパックした。
デジタル画像Ｂ１およびＢ２をパック１．１にパックすると、デジタル画像Ｂ３に対し、いずれの向きにも空間は残っていない。
デジタル画像Ｃ１を、最大の残りのデジタル画像として選択した。
デジタル画像Ｃ１をパックすると、ページ１１８には、残っている最小のデジタル画像に対してさえも空間がないため、パック１．１．１を閉じる。
デジタル画像Ｃ１は０の向きに適合しないため、パック１．１を２つに分割することはできない。
【００５２】
図１６は、パック０．０．１（図１２）から成功裡に続いたパック０．０．１．１を示す。
デジタル画像Ｄ１をページ１１８上において０の向きにパックした。
デジタル画像Ｂ３をパック０．０．１にパックすると、デジタル画像Ｃ１に対し、いずれの向きにも空間は残っていない。
デジタル画像Ｄ１を、最大の残りのデジタル画像として選択した。
デジタル画像Ｄ１をパックすると、ページ１１８には、残っている最小のデジタル画像に対してさえも空間がないため、パック０．０．１．１を閉じる。
デジタル画像Ｄ１は０の向きに適合しないため、パック０．０．１を２つに分割することはできない。
【００５３】
この時点で、４つの試行パック、すなわちパック０．０．１．１（図１６）、パック０．１．０（図１３）、パック１．０．０（図１４）およびパック１．１．１（図１５）を生成し閉じた。
いずれの試行パックも開いたままではないため、図８に示すデジタル画像に対してすべてのあり得る試行パックを生成した。
４つの閉じた試行パックを比較すると、残っている未使用空間が最も小さいという理由で、パック０．０．１．１を選択してもよい。
【００５４】
図１７は、各々が、閉じた試行パックに対するパッキングデータを表すエントリ１２２を有する表１２０を示す。
各エントリ１２２は、パック識別子フィールド１２４と１つまたは複数のレベルデータフィールド１２６〜１３２とを含む。
表１２に示すように、所与のエントリ１２２の各レベルデータフィールド１２６〜１３２は、デジタル画像（複数可）を識別するデータと向きとを含む。
たとえば、Ｂ１，２−０は、サイズＢのデジタル画像１および２が０の向きにパックされることを示す。
図示しないが、各レベルデータフィールド１２６〜１３２はまた、各識別されたデジタル画像に対するページ配置を表すデータを含んでもよい。
各エントリ１２２は、フィールド１２６〜１３２において識別されるデジタル画像の各々がパックされた後に残る未使用空間の量を識別するデータを含む、図示しないフィールドを有してもよい。
【００５５】
図１８は、１つまたは複数のパッキングエリアを画定するために行うステップを示す、例示的なフローチャートである。
例として、図１９〜図２４は、図１８のステップ１３４〜１４８の実施態様を示す。
図１９は、デジタル画像の例示的なセットを示す。
図２０〜図２４は、試行パックを生成する間にパッキングエリアが画定される際のページを逐次示す。
【００５６】
図１８で開始して、先に画定された使用可能パッキングエリアの各々において、パック済み空間を識別する（ステップ１３４）。
パック済み空間は、所与の試行パックにおいて他のデジタル画像によってパックされたページ上の空間である。
先に画定されたパッキングエリアの各々に対し、ステップ１３６〜１４８を繰返す。
【００５７】
ステップ１３６は、パック済み空間がないか否か、パック済み空間が矩形かまたは不規則かを判断することを含む。
図２０および図２１は、デジタル画像Ｅ１によって画定された、矩形であるパック済み空間を示す。
図２２および図２３は、デジタル画像Ｆ１、Ｆ２およびＦ３によって画定された、不規則なパック済み空間を示す。
先にパッキングエリアが画定されておらずそのためパック済み空間がないと判断した場合、ページ全体をパッキングエリアとして画定する（ステップ１３８）。
パック済み空間が矩形である場合、プロセスはステップ１４０に続く。
パック済み空間が不規則である場合、プロセスはステップ１４６に続く。
【００５８】
当該パック済み空間を矩形として識別した場合、水平、垂直および対角の未使用空間を識別する（ステップ１４０）。
図２０により説明が容易となる。
ページ１５２は、デジタル画像Ｅ１によって画定される矩形のパック済み空間と、３つの未使用空間１５４〜１５８と、を含む。
空間１５４は対角空間であり、それは、パック済み空間１５３から対角線上に位置することを意味する。
空間１５６は垂直空間であり、それは、パック済み空間１５３から垂直に位置することを意味する。
空間１５８は水平空間であり、それは、パック済み空間１５３から水平に位置することを意味する。
この文書で使用する修飾語句「対角の」、「垂直の」および「水平の」は相対的である。
たとえば、ページ１５２を９０度回転させることにより、水平空間１５８が垂直空間になり、垂直空間１５６が水平空間になる。
対角空間１５６は、水平空間１５８および垂直空間１５６に対して対角空間のままである。
【００５９】
再び図１８を参照すると、対角空間を垂直空間かまたは水平空間と結合することにより、小寸法が最大化した結合空間を形成する（ステップ１４２）。
図２１により説明が容易となる。
ここでは、対角空間１５４（図２０）を垂直空間１５６（図２０）と結合して、結合空間１６０を形成した。
結合空間１６０は、水平空間１５８の小寸法１６１Ｂより広い小寸法１６１Ａを有する。
対角空間１５４を水平空間１５８と結合すると、結合空間は小寸法１６１Ｂを含む。
再び図１８を参照すると、２つのパッキングエリアを画定する（ステップ１４４）。
結合空間を第１のパッキングエリアとして画定し、残りの垂直または水平空間を第２のパッキングエリアとして画定する。
【００６０】
再び図１８を参照すると、ステップ１３６において、当該パック済み空間を不規則であると識別した場合、残りのぎざぎざ（jagged）空間を最大化する（ステップ１４６）。
ぎざぎざ空間は、不規則にパックされた空間の境界を画する２つの縁を有する未使用空間である。
図２２および図２３により説明が容易となる。
まず図２２を参照すると、ページ１５２は、２つのパッキングエリア１６０および１５８を含む。
デジタル画像Ｆ１、Ｆ２およびＦ３を、不規則なパック済み空間を形成するパッキングエリア１６０にパックした。
デジタル画像Ｇ１を、矩形のパック済み空間を形成するパッキングエリア１５８にパックした。
ここで図２３を参照すると、先に画定されたパッキングエリア１５８における矩形のパック済み空間は、最終的に２つの未使用空間１６８〜１７０を残し、それらを各々図１８のステップ１４０〜１４４にしたがってパッキングエリアとして画定する。
【００６１】
先に画定されたパッキングエリア１６０においてデジタル画像Ｆ１、Ｆ２およびＦ３によって形成された不規則なパック済み空間により、３つの未使用空間１６２〜１６６が残る。
未使用空間は、ぎざぎざ空間１６２と、残りの垂直空間１６４と、残りの水平空間１６６と、である。
ぎざぎざ空間１６２を、図示するように最大化した。
再び図１８を参照すると、３つのパッキングエリアを画定する（ステップ１４８）。
最大化したぎざぎざ空間が第１のパッキングエリアであり、それに残りの垂直空間と残りの水平空間とが続く。
【００６２】
結論：
図２Ａ〜図２Ｃおよび図３の図は、本発明のあらゆる実施形態のアーキテクチャ、機能性および動作を示す。
複数のブロックをプログラムとして定義する。
それらのブロックの各々は、全体としてまたは部分的に、指定された論理機能（複数可）を実施する１つまたは複数の実行可能命令を含むモジュール、セグメントまたはコードの一部を表してもよい。
各ブロックは、指定された論理機能（複数可）を実施する回路または複数の相互接続された回路を表してもよい。
図４の例示的なインタフェースは、単に、デジタル画像を選択するために使用することができる多くのあり得るインタフェースのうちの１つの一例である。
【００６３】
また、本発明を、コンピュータ／プロセッサベースシステムまたはＡＳＩＣ（特定用途向け集積回路）もしくはコンピュータ読取可能媒体からロジックをフェッチまたは取得しそこに含まれる命令を実行することができる他のシステム等、命令実行システムによるかまたはそれに関連して使用されるいかなるコンピュータ読取可能媒体において具体化してもよい。
「コンピュータ読取可能媒体」は、命令実行システムによるかまたはそれに関連して使用されるプログラムおよびデータを内蔵し、格納し、または維持することができるいかなる媒体であってもよい。
コンピュータ読取可能媒体は、たとえば電子、磁気、光、電磁気、赤外線または半導体の媒体等、多くの物理媒体のうちのいずれからなってもよい。
適当なコンピュータ読取可能媒体のより特定の例には、限定されないが、フロッピー（登録商標）ディスクまたはハードドライブ等のポータブル磁気コンピュータディスケット、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラム可能リードオンリメモリまたはポータブルコンパクトディスクがある。
【００６４】
図５〜図７および図１８のフローチャートは実行の特定の順序を示すが、実行の順序は図示するものと異なってもよい。
たとえば、２つ以上のブロックの実行の順序を、図示する順序に対して並べ替えてもよい。
また、連続して示す２つ以上のブロックを、同時にまたは部分的に同時に実行してもよい。
かかる変形はすべて本発明の範囲内にある。
【００６５】
本発明を、上述した例示的な実施形態を参照して示し説明した。
しかしながら、特許請求項で画定される発明の精神および範囲から逸脱することなく、他の形態、詳細および実施形態を形成してもよい、ということを理解しなければならない。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態を実現することができる例示的なネットワーク環境の図である。
【図２Ａ】本発明のあらゆる実施形態による図１のコンピュータ上で実行するプログラムのいくつかを示すブロック図である。
【図２Ｂ】本発明のあらゆる実施形態による図１のコンピュータ上で実行するプログラムのいくつかを示すブロック図である。
【図２Ｃ】本発明のあらゆる実施形態による図１のコンピュータ上で実行するプログラムのいくつかを示すブロック図である。
【図３】本発明の実施形態によるパッキングモジュールの論理プログラム要素を示すブロック図である。
【図４】本発明の実施形態による１つまたは複数の画像の印刷を指示するために使用するユーザインタフェースの例示的な画面表示の図である。
【図５】本発明の実施形態によるページ上にデジタル画像を配置するステップを示す例示的なフローチャートである。
【図６】本発明の実施形態による図５の試行パックを生成するステップについて詳述する例示的なフローチャートである。
【図７】本発明の実施形態による図６の試行パックを開いて続けるステップについて詳述する例示的なフローチャートである。
【図８】可変サイズを有するデジタル画像の例示的なセットを示す図である。
【図９】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１０】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１１】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１２】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１３】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１４】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１５】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１６】本発明の実施形態による図８のデジタル画像のセットに対して試行パックが形成される際のページの例示的な連続する平面図である。
【図１７】本発明の実施形態による図８のデジタル画像を使用して生成される試行パックに対するパッキングデータを示すために使用する例示的な表である。
【図１８】本発明の実施形態によるパッキングエリアを画定するために行うステップを示す例示的なフローチャートである。
【図１９】可変サイズを有するデジタル画像の例示的なセットを示す図である。
【図２０】ページの例示的な連続する平面図であり、図１９のデジタル画像を使用して特定の試行パックが生成される際に画定されるパッキング領域を説明するのを容易にする平面図である。
【図２１】ページの例示的な連続する平面図であり、図１９のデジタル画像を使用して特定の試行パックが生成される際に画定されるパッキング領域を説明するのを容易にする平面図である。
【図２２】ページの例示的な連続する平面図であり、図１９のデジタル画像を使用して特定の試行パックが生成される際に画定されるパッキング領域を説明するのを容易にする平面図である。
【図２３】ページの例示的な連続する平面図であり、図１９のデジタル画像を使用して特定の試行パックが生成される際に画定されるパッキング領域を説明するのを容易にする平面図である。
【図２４】ページの例示的な連続する平面図であり、図１９のデジタル画像を使用して特定の試行パックが生成される際に画定されるパッキング領域を説明するのを容易にする平面図である。
【符号の説明】
【００６７】
２２・・・リンク、
１２・・・コンピュータ、
２４・・・画像形成アプリケーション、
２６・・・ドライバ、
２８・・・パッキングモジュール、
３０・・・インタフェースジェネレータ、
３１・・・パックジェネレータ、
３２・・・パックセレクタ、
３４・・・コーディネータ、
３６・・・パッキングエリアセレクタ、
３８・・・パッケージャ、
５０・・・プリンタ１、
【図１】
2004282732.tif 000003
【図２Ａ】
2004282732.tif 000004
【図２Ｂ】
2004282732.tif 000005
【図２Ｃ】
2004282732.tif 000006
【図３】
2004282732.tif 000007
【図４】
2004282732.tif 000008
【図５】
2004282732.tif 000009
【図６】
2004282732.tif 000010
【図７】
2004282732.tif 000011
【図８】
2004282732.tif 000012
【図９】
2004282732.tif 000013
【図１０】
2004282732.tif 000014
【図１１】
2004282732.tif 000015
【図１２】
2004282732.tif 000016
【図１３】
2004282732.tif 000017
【図１４】
2004282732.tif 000018
【図１５】
2004282732.tif 000019
【図１６】
2004282732.tif 000020
【図１７】
2004282732.tif 000021
【図１８】
2004282732.tif 000022
【図１９】
2004282732.tif 000023
【図２０】
2004282732.tif 000024
【図２１】
2004282732.tif 000025
【図２２】
2004282732.tif 000026
【図２３】
2004282732.tif 000027
【図２４】
2004282732.tif 000028