(57)【要約】印刷システムは、オリジナル文書を表すデジタルファイルを受け取るように適合されたプリントオプティマイザを備える。プリントオプティマイザは、デジタルファイルから、ページ数を減らした修正文書を表す修正ファイルを作成する。プリントオプティマイザは、不要なまたは無用なコンテンツ要素（画像を含むグラフィック要素など）をオリジナル文書から削除することができ、かつ／またはフォントサイズ、フォントタイプ、行間、文字間隔、片面および両面印刷などの印刷特性を変更することができる。
2005534105.tif 000002
【特許請求の範囲】
【請求項１】
オリジナル文書サイズを有するオリジナル文書を規定するデジタルファイルを受け取るプリントオプティマイザと、
コマンドを前記プリントオプティマイザに生成する制御手段と
を備え、
前記プリントオプティマイザは、前記コマンドに応答して前記デジタルファイルを修正し、前記文書サイズよりも小さい修正サイズを有する修正文書を規定する修正ファイルを作成し、
前記修正ファイルを印刷することにより前記デジタルファイルを印刷するよりもページ数の少ない前記修正文書が作成される
ことを特徴とする印刷システム。
【請求項２】
前記オリジナル文書および前記修正文書の少なくとも１つを選択的に印刷するのに使用されるプリンタをさらに備える請求項１に記載の印刷システム。
【請求項３】
前記プリントオプティマイザは、前記オリジナル文書のコンテンツを変更することによって前記デジタルファイルを修正する請求項１に記載の印刷システム。
【請求項４】
前記オリジナル文書は印刷特性を有し、前記プリントオプティマイザは、前記印刷特性を変更することによって前記デジタルファイルを修正する請求項３に記載の印刷システム。
【請求項５】
前記印刷特性は、フォントタイプ、フォントサイズ、行間、文字間隔、ワード間隔、片面および両面印刷、ならびにウィドウ／オーファンの制御からなる群から選択される請求項４に記載の印刷システム。
【請求項６】
ルールセットを記憶するのに使用されるメモリ手段をさらに備え、前記プリントオプティマイザは、前記ルールに従って前記デジタルファイルを修正する請求項１に記載の印刷システム。
【請求項７】
数ページに印刷可能なオリジナル文書を表すオリジナルファイルを作成するためのアプリケーションと、
前記オリジナルファイルを受け取り、コマンドに応答して前記オリジナル文書よりも少ないページ数で印刷可能な修正文書を表す修正ファイルを作成するプリントオプティマイザと
を備えることを特徴とする文書印刷システム。
【請求項８】
オリジナル文書は必要なコンテンツ要素および不要なコンテンツ要素を含み、前記プリントオプティマイザは前記不要なコンテンツ要素を選択的に削除する請求項７に記載の文書印刷システム。
【請求項９】
前記オリジナル文書は印刷特性を有し、前記プリントオプティマイザは前記印刷特性を修正することによって前記オリジナルファイルを修正する請求項７に記載の文書印刷システム。
【請求項１０】
前記プリントオプティマイザは、さらにプレビュー情報を生成する請求項９に記載の文書印刷システム。
【請求項１１】
前記プリントオプティマイザは、前記修正文書の画像を含むプレビュー情報を生成する請求項１０に記載の文書印刷システム。
【請求項１２】
前記プリントオプティマイザは、前記オリジナル文書および前記修正文書のページ数に関する情報を生成する請求項１０に記載の文書印刷システム。
【請求項１３】
前記プレビュー情報に基づいて前記修正ファイルを許容するまたは拒否する判定手段をさらに備える請求項１０に記載の文書印刷システム。
【請求項１４】
前記判定手段は、オペレータからのコマンドに応答する請求項１３に記載の文書印刷システム。
【請求項１５】
前記判定手段は、前記修正ファイルを自動的に許容するかまたは拒否する請求項１４に記載の文書印刷システム。
【請求項１６】
前記判定手段からの信号に従って前記オリジナル文書および前記修正文書のうちの１つを印刷するためのプリンタ手段をさらに備える請求項１３に記載の文書印刷システム。
【請求項１７】
ルールセットを記憶するように使用されるメモリをさらに備え、前記プリントオプティマイザは、前記ルールに従って動作される請求項７に記載の文書印刷システム。
【請求項１８】
前記ルールを生成するように適合されるルール選択手段をさらに備える請求項７に記載の文書印刷システム。
【請求項１９】
前記ルール選択手段は、オペレータからのコマンドに応答する請求項１８に記載の文書印刷システム。
【請求項２０】
前記プリントオプティマイザは、プリンタドライバに組み込まれる請求項７に記載の文書印刷システム。
【請求項２１】
前記プリントオプティマイザは、前記アプリケーションに組み込まれる請求項７に記載の文書印刷システム。
【請求項２２】
前記プリントオプティマイザは、前記プリンタに組み込まれる請求項７に記載の文書印刷システム。
【請求項２３】
メモリをさらに備え、前記オプティマイザは、前記修正ファイルを該メモリに記憶する請求項７に記載の文書印刷システム。
【請求項２４】
プリンタをさらに備え、前記オプティマイザは、前記修正ファイルを前記プリンタに選択的に送信して前記修正文書を印刷する請求項７に記載の文書印刷システム。
【請求項２５】
Ｎページに印刷可能なオリジナル文書を表すデジタルファイルを受け取るステップと、
コマンドを受け取って前記オリジナル文書の印刷を最適化するステップと、
前記コマンドに応答して前記デジタルファイルを修正することによりＮページよりも少ないＭページに印刷可能な修正文書を表す修正ファイルを作成するステップと
を備えたことを特徴とする文書印刷方法。
【請求項２６】
前記オリジナル文書は必要なコンテンツ要素および不要なコンテンツ要素を含み、前記デジタルファイルの修正は、前記不要なコンテンツ要素の少なくともいくつかを削除することを含む請求項２５に記載の文書印刷方法。
【請求項２７】
前記オリジナル文書はテキスト要素およびグラフィック要素を含み、該グラフィック要素を削除するステップをさらに含む請求項２６に記載の文書印刷方法。
【請求項２８】
前記オリジナル文書は印刷特性を有し、前記デジタルファイルを修正するステップは前記印刷特性を修正することを含む請求項２５に記載の文書印刷方法。
【請求項２９】
前記印刷特性は、フォントサイズ、フォントタイプ、一行中の文字間隔、行間、ワード間隔、ならびに片面および両面印刷のうちの少なくとも１つを含む請求項２８に記載の文書印刷方法。
【請求項３０】
前記修正文書に関連するプレビュー情報を生成するステップをさらに含む請求項２５に記載の文書印刷方法。
【請求項３１】
前記プレビュー情報は前記修正文書の画像を含む請求項３０に記載の文書印刷方法。
【請求項３２】
前記プレビュー情報は前記数ＭおよびＮの指示を含む請求項３０に記載の文書印刷方法。
【請求項３３】
前記修正ファイルを前記プレビュー情報に基づいて許容するかまたは拒否するかを判定するステップをさらに含む請求項３１に記載の文書印刷方法。
【請求項３４】
前記オリジナル文書および前記修正文書のうちの１つを前記プレビュー情報に基づいて印刷するステップをさらに含む請求項３３に記載の文書印刷方法。
【請求項３５】
前記修正ファイルを記憶するステップをさらに含む請求項３３に記載の文書印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
［発明の背景］
Ａ．発明の分野
本発明は、プリンタの使用を減らし、使用される用紙の枚数を減らすために、印刷される文書を修正するように選択的に適合されるシステムに関する。そのような修正の１つは、不要なまたは余分なテキストおよび／または画像およびグラフなどの他の素材を削除することを含む。別の修正は、様々な印刷特性を変更することを伴う。
【０００２】
Ｂ．従来技術の説明
現代の事務機器が開発される前は、様々な文書は手書きで作成されており、非常に労働集約的であった。その結果、こうした文書の長さは通常限られていた。コピーも手動で試みられていたため、文書は通常、どうしても必要な場合のみに複製されていた。したがって、使用される用紙の枚数、ひいては、使用される天然資源の量は大幅に制限されていた。
【０００３】
現代の自動電子機器は、比較的低コストで文書を自動的に作成することができる。したがって、これらの文書の長さおよびサイズは大幅に増加した。さらに、プリンタとしての機能も有するコピー機が幅広く利用可能である。したがって、プリンタまたは印刷可能なコピー機のいずれかを用いて、大量の文書およびこれらの文書の多くのコピーが簡単に作成される。しかし、用紙および、インク、トナーなどの他の主要用品を含む、これらの文書を作成するのに必要な資源の量も増加した。これらの文書を作成するのに使用される現代の電子機器はまた、文書を電子的に記憶する機能も有するため、事業が急速に「ペーパーレスオフィス」に転換することによって用紙をコピーする必要がなくなり、また他の関連資源の消費も減ることが予想された。しかし、この消費の減少は様々な理由で生じていない。ユーザは、文書のハードコピーを読み扱うのを好む。さらに、プリンタのユビキタスな性質により、ボタンを押せばいつでも任意の数の文書のコピーを印刷することができる。その結果、不要なまたは無用な構成要素を印刷する際に浪費する時間および労力は言うまでもなく、これまでにないほどより多くの用紙が無駄に使用され、より多くの資源が消費されている、ということが立証されている。
【０００４】
アプリケーションによっては、ユーザが文書のサイズ（この場合、ページ数を意味する）を選択できる機能を有するものもある。たとえば、ユーザはＣｏｒｅｌ  ＷｏｒｄＰｅｒｆｅｃｔ  １０を使用して、「Ｍａｋｅ  ｉｔ  Ｆｉｔ」と呼ばれる機能にアクセスすることができ、これによりユーザは文書のページ数を増やしたり減らしたりすることができる。アプリケーションは、ユーザが選択した１つまたは複数のパラメータを変更することによって文書を修正する。具体的には、ユーザはアプリケーションを使用して、余白、フォントサイズおよび／または行間を変更することができる。その後、アプリケーションはいくつかの所定の基準を用いて、文書を所望のサイズに拡大縮小するためにこれらおよび他のパラメータのそれぞれを変更する方法を決定する。しかし、ユーザはパラメータのそれぞれを変更する方法を指示できない。さらに、この「Ｍａｋｅ  ｔｏ  Ｆｉｔ」という機能はアプリケーションの印刷機能に関連しておらず、Ｃｏｒｅｌ  ＷｏｒｄＰｅｒｆｅｃｔのみに適用する。
【０００５】
［発明の目的および概要］
概して、本発明の目的は、文書の長さまたはサイズを印刷前に縮小するシステムを提供することである。このようにして、用紙の数、したがって必要な用紙のページ数が大幅に減る。さらに、他の印刷に関連する主要用品の消費も減り、プリンタの消耗、労力および時間も減る。
【０００６】
簡潔に言って、本発明に従って構築されたシステムは、オリジナル文書を表すデジタルファイルを作成するアプリケーションを備える。オリジナル文書は、テキストなどの必要なコンテンツ要素、および画像を含むグラフィック要素などの不要なコンテンツ要素を含み得る。オリジナル文書はまた、フォントサイズ、フォントタイプ、行間、文字間隔、ワード間隔、片面および両面印刷、オーファン／ウィドウ（孤立行）の制御などの印刷特性も有する。
【０００７】
プリントオプティマイザはデジタルファイルをインターセプトし、そのデジタルファイルを、オリジナル文書よりもページ数が少ない修正文書を表す修正ファイルに修正または変換する。したがって、修正文書がオリジナル文書の代わりに印刷される場合、用紙、労力、時間および、インクやトナーなどの他のプリンタに関連する主要用品が節約される。
【０００８】
プリントオプティマイザはオリジナル文書を解析し、グラフィック要素、Ｅメールのヘッダおよびフッタ、スプレッドシート（表）中の空白列および空白行などの不要なコンテンツ要素を特定し、それらを削除することによって、オリジナル文書よりも小さな修正文書を作成する。
【０００９】
プリントオプティマイザはまた、数例を挙げると、フォントタイプ、フォントサイズ、行間、文字間隔、ワード間隔、サイズ変更、片面および両面印刷およびオーファン／ウィドウの制御などのオリジナル文書の印刷特性も変更する。
【００１０】
プリントオプティマイザは、どの印刷特性がどのように変更されるべきであるかを指示するルールセットに従って動作する。ルールセットは、事前に設定されることができるか、または経験的基準を用いて作成することができる。
【００１１】
修正ファイルが作成されると、対応する修正文書が許容されるべきか、または拒否されるべきかを判定するのに用いられるプレビューが作成される。このプレビューは、修正文書の画像を含んでもよく、またはオリジナル文書および修正文書のページ数を含んでもよい。修正文書を許容するまたは拒否するという判定は、オペレータによって行われることができ、またはデジタル処理によりおよび自動的に行われることができる。
【００１２】
その後プリンタが使用され、オリジナル文書または修正文書が印刷される。
【００１３】
プリントオプティマイザは、ソフトウェアのような別個の要素として実装されることができる、あるいはアプリケーション、プリントスプーラ、または他のプリンタ回路部に組み込まれることができる。
【００１４】
［発明の詳細な説明］
図１は、デスクトップＰＣ、アップルコンピュータ、ラップトップ、または任意の他の同様の装置を基礎とし得る文書処理システムを示す。文書処理システムは、印刷処理を最適化するために変更されており、その結果、関連資源（用紙、インク、化学物質、時間、労力など）の消費が減る。システム１０は、ワードプロセッサ１２、スプレッドシートアプリケーション１４、Ｅメールアプリケーション１６および／または任意の他のアプリケーションなどの、１つまたは複数の文書作成アプリケーションを備える。文書作成アプリケーションは、個別のデジタルファイルの形で文書を作成するのに使用することができる。システム１０は、様々なアプリケーションが動作するマイクロプロセッサ１８によって制御される。明確にするために、図１において、アプリケーション１２、１４、１６は個々の要素として示される。システムはさらに、様々なアプリケーションプログラム、アプリケーションによって作成されるデジタルファイル、および他のデータを記憶するのに用いられるメモリ２０を備える。
【００１５】
ユーザは、文書（少なくとも一部分）を完成した後にハードコピーを要求することができる。通常、この要求に応答して、対応するデジタルファイルがプリントスプーラ２２などのキャッシュに送信される。スプーラ２２は、デジタルファイルを、所定の順序すなわちキュー、たとえばＦＩＦＯ（first-in-first-out）ベースで印刷するように命令する。キューにおける各デジタルファイルはその後、印刷するためにプリンタ２４に送信される。
【００１６】
本発明における、図１に示す１つの実施形態において、デジタルファイルはそれぞれプリントオプティマイザ２６によってインターセプトされる。プリントオプティマイザ２６の目的は、プリンタによって作成される文書のサイズを縮小するために選択される形で、デジタルファイルを修正することである。さらに、場合によっては、化学物質および他の資源の量もまた大幅に減る。
【００１７】
プリントオプティマイザ２６はいくつかの動作モードを有する。１つのモードでは、オプティマイザが使用不可能になり、様々なアプリケーションからのデジタルファイルは全て、修正されずにオプティマイザを通ることができる。
【００１８】
プリントオプティマイザ２６は、作動状態である場合、メモリ２０に記憶されたルールセットに従ってファイルに対して動作する。図２を参照すると、ステップ１００において、プリントオプティマイザ２６は、修正される必要があり得るデジタルファイルを取得する。このデジタルファイルは、アプリケーションを直接出所としている場合があり、またはメモリ（２０など）に記憶されている場合がある。ステップ１０２において、オプティマイザは適用可能なルールをチェックする。これらのルールは、全てのアプリケーションからのファイルに適用可能であり得るか、またはアプリケーションに固有であり得る。ルールはさらに、オプティマイザ２６が実行可能な２つの異なるタイプの動作を規定する。すなわち、１つの動作は、デジタルファイルのコンテンツ要素を変更するものであり（通常、他の要素をそのままの状態にしておく一方でいくつかの不要な要素を削除することによって）、別の動作は、個別のデジタルファイルおよび／または印刷動作の印刷特性を再構成し、サイズ変更し、または別の方法で変更するものである。両方のタイプの動作の詳細は、以下でより完全に説明される。
【００１９】
現在のデジタルファイルに対して実行されるべき動作のタイプが、ステップ１０４でチェックされる。コンテンツの変更が必要な場合、ステップ１０６において文書がレビューされ、不要なコンテンツ要素が特定される。これらの不要なコンテンツ要素の性質は、処理される文書のタイプによってほぼ決まる。たとえば、文書が新聞や雑誌記事などの英数字テキストおよび画像を含むものである場合、場合によっては、画像を消去することによってかなりの量のスペースが節約される。さらに、画像の印刷処理は遅い可能性があるため、画像を文書から消去することにおけるさらなる利点は、印刷時間が短縮されることである。この文脈において、「画像」という用語はピクチャ、グラフ、図面などの任意のグラフィック要素のことをいう。
【００２０】
Ｅメールメッセージ、技術刊行物または法律意見書などの他のタイプの文書、ならびにスプレッドシート（表）もまた、不要なコンテンツ要素を含む場合がある。たとえば、アプリケーション１６からのＥメールメッセージは、様々なＩＰアドレスおよび他の情報を特定するヘッダおよびフッタを含み得る。この情報は、ＩＴ担当者にとって重要であり得るが、世間一般の人にはほとんどまたは全く重要ではなく、この情報が消去されても失われるものはほとんどまたは全くない。
【００２１】
同様に、技術刊行物および法律的見解書は、多くの脚注および巻末の注を含む。脚注および巻末の注は、一般的な読者にとってほとんどまたは全く重要でない参考情報および他の資料を特定する。したがって、多くの場合、脚注および巻末の注は削除することができる。
【００２２】
スプレッドシートは、多数の空白列および空白行とともに作成される場合が多い。これらの要素は情報を全く伝えないため、これらの要素も同様に削除することができる。
【００２３】
これらの不要なコンテンツ要素は、ステップ１０６でオプティマイザ２６によって特定される。ステップ１０８において、これらの不適切なコンテンツ要素を削除することによって、修正デジタルファイルが作成される。
【００２４】
ステップ１０４において、コンテンツが全く変更されないと判定された場合、ステップ１１０において、オリジナル文書の印刷特性が変更される修正デジタルファイルが作成される。これらの印刷特性は、フォントタイプ、フォントサイズ、行間、一行中の文字間隔（カーニングを含む）、オーファン／ウィドウの制御、片面または両面印刷（すなわち、文書をページの片面のみに印刷するか、または両面に印刷するか）などを含む。これらの特性のいくつかはプリンタ依存であり、いくつかはアプリケーション依存である。しかし、これらの特性は全て、印刷された文書のサイズに影響を及ぼす。たとえば、図３ａ、図３ｂおよび図３ｃは、文字ＡＢＣＤＥ．ａｂｃｄｅ．１２３４５の同じシーケンスを示す。しかし、図３ａでは８ポイントのＡｒｉａｌフォントが使用され、図３ｂでは１２ポイントのＡｒｉａｌフォントが使用され、また図３ｃでは１２ポイントのＴｉｍｅｓ  Ｒｏｍａｎフォントが使用されている。これらの図を見て分かるように、シーケンスの高さは主にフォントサイズによって決まり、一方幅はフォントサイズおよびフォントタイプの両方によって決まる。したがって、フォントが同じサイズを有する場合であっても（この場合１２ポイント）、Ｔｉｍｅｓ  ＲｏｍａｎフォントのシーケンスはＡｒｉａｌフォントのシーケンスよりも幅が狭い。
【００２５】
図２を参照すると、ステップ１１０において、デジタルファイルは、結果として作成される印刷文書のサイズを縮小するように設計された、予め選択されたルールセットに従って変更される。一般的なルールセットは、以下の印刷特性を必要とする場合がある。
【００２６】
フォントタイプ Ｔｉｍｅｓ  Ｒｏｍａｎ
フォントサイズ：                        ６ポイント
オーファン／ウィドウの制御：            オフ
文字間隔：                              最小
ワード間隔：                            一文字間隔
行間：                                  １
両面印刷：                              オン
【００２７】
デジタルファイルが変更された後に、ステップ１１２において、結果として作成される文書の画像が生成される。このステップの目的は、結果として作成される文書が許容可能か否かを判定できるようにするということである。少なくとも時として、この判定は主観的基準に基づく。ユーザによっては、修正文書が許容可能であると考える者もいれば、修正文書が読みにくい、またはそうでなければ不適当であると考える者もいる。
【００２８】
さらに、または文書の実画像を生成する代わりに、ステップ１１２において、オリジナル文書および修正文書のサイズ（または全ページ数）を指示することもできる。この情報はまた、修正文書を許容するか否かを判定する際に有用であり得る。たとえば、オリジナル文書が２２５ページであり修正文書が１７５ページである場合、修正した結果明らかに大幅に節約されることになる。しかし、オリジナル文書が４５ページであり修正文書が４３ページである場合、節約はわずかであり、したがって正当化されない場合がある。
【００２９】
修正文書を許容するかまたは拒否するかに関する判定は、ステップ１１４において行われる。上述したように、基準によっては主観的なものもあるため、ユーザが判定を行うべきである。しかし、たとえば修正文書およびオリジナル文書のページ数の比率を算出することによって、処理が自動的に行われる場合もある。この比率がしきい値（たとえば９０％）以上である場合、修正文書は許容不可であると考えられ、一方比率がしきい値以下である場合、修正文書は許容できると考えられる。
【００３０】
あるいは、節約されるページの実数を判定基準として用いることもできる。
【００３１】
ステップ１１４において修正文書が許容できる場合、ステップ１１５において、オペレータは修正文書を印刷するかまたはそれを記臆するオプションが与えられる。多くの場合、修正文書は印刷されることが予想されるが、場合によってはユーザが修正文書を（たとえば、メモリ２０に）記憶し、それを後で印刷したいことがある。上述したように、オリジナル文書をもメモリ２０に記憶してもよい。または、ユーザはオリジナル文書および修正文書の両方を別の相手に送信することを選択することができる。オリジナル文書および修正文書は、２つの別個のファイルとして記憶されることができる。あるいは、ステップ１１２（および／または１０８）において実行された修正を規定する別個の修正ファイルが作成され、保存される。後に、修正文書をオリジナル文書および修正ファイルから再び作成することができる。
【００３２】
必要に応じて、ステップ１１６において、修正デジタルファイルはプリンタに送信され
て印刷される。または、修正ファイルが上述したようにステップ１２４において保存される。修正文書は当然、印刷と保存を同時に行われることができる。
【００３３】
ステップ１０８に戻って、望ましくないコンテンツ要素を削除することによりデジタルファイルが修正された後に、結果として作成されるデジタルファイルは、文書の印刷特性を変更することによってステップ１１０においてさらに変更されることができる。
【００３４】
あるいは、修正デジタルファイルを用いて、ステップ１１２において修正文書の画像を生成することができ、また、ステップ１１４において、修正文書が許容できるか否かを判定することができる。
【００３５】
図２にも示すように、ステップ１０８からの第３の代替形態は、ステップ１１６において単に修正文書を印刷するものである。
【００３６】
修正文書は読みにくい（または他の許容できない特性がいくつかある）ため、または節約が不十分であるため、ステップ１１４において拒否される場合があることを理解すべきである。したがって、ステップ１１４において修正デジタルファイルが拒否される場合、ユーザはステップ１１８において、いくつかの新しいルールを指定する機会を与えられる。ユーザが新しいルールを指定したい場合、ステップ１０２の古いルールがステップ１２０において新しいルールに置き換わり、プロセスはステップ１１０（または１０８）に続く。新しいルールの指定は、メモリ２０から新しい所定のルールセットを取り出すことを必要とするか、またはいくつかの既存のルールを変更することを必要とする場合がある。たとえば、ユーザはフォントサイズのみ、またはフォントタイプのみを変更したい場合がある。ユーザはこの変更をステップ１２０において行うことができる。
【００３７】
ステップ１１８において、ユーザがルールを変更したくないと指示した場合、ステップ１２２において、オリジナルデジタルファイルがプリンタに送信され、オリジナル文書が印刷される。
【００３８】
ステップ１１２、１１４、１２０、１１８、１２２および１２４は省略されることができ、この場合修正文書はステップ１１０の直後に印刷される。
【００３９】
ステップ１０２、１１０において用いられるルールは、任意の印刷特性を選択する機会をユーザに与えることなく事前に設定されることができる。たとえば、ルールを用いて上に定義した印刷特性を設定することができる。
【００４０】
また、ルールは、プリントオプティマイザ２６がインストールされる時および／または文書が印刷されるべき任意の時に選択され得る。ユーザはその後、調整されることができる全ての異なる印刷特性のリストを提示されることができ、また、全てのまたはいくつかの印刷特性を設定する選択肢が与えられることができる。ユーザによっては、フォントサイズの変更を選択する者もいれば、フォントサイズおよびフォントタイプの変更を選択する者もいれば、片面印刷から両面印刷への変更を選択する者、などもいる。さらに、所望であれば、これらの選択は文書毎に行うことができる。
【００４１】
本発明の別の実施形態において、ルールセットは動的に生成されることができる。たとえば、図４に示すように、ステップ２００において、印刷縮小プロセスの始めに、ユーザは、所望のまたは目標のページ数、または９０％といった目標の比率（ユーザが文書のサイズを１０％縮小したいことを意味する）を入力する。ステップ２０２において、オリジナル文書の印刷特性が取得される。ステップ２０４において、経験的ガイドラインのセットが使用され、修正文書を作成するルールセットが作成される。これらの経験的ガイドラインは、様々なパラメータを考慮して、どの印刷特性がどのように修正されるべきであるかを判定する。たとえば、ユーザが文書サイズを５％縮小したい場合、経験的ルールは、フォントサイズのみを１ポイント縮小して、他の全ての印刷特性はそのままにしておくことが十分であるということを示すことができる。所望の縮小量が増えるにつれて、より多くの印刷特性が修正される必要があることが予想される。このプロセスの一部として、画像や表といった他のコンテンツ要素もまた縮小され得る。これらの経験的ガイドラインは、様々な変更による影響を分析し、様々なサンプルを印刷することによって容易に判定される。事前に選択されるまたは生成されるルールは全て、プリンタ２４と互換性があるべきであることは当然理解されるべきである。たとえば、プリンタ２４が両面印刷を実行できない場合、このタイプの動作は選択されることができない。
【００４２】
上述したように、プリントオプティマイザは複数の異なるモードで動作されることができる。１つのモードにおいて、アプリケーション１２、１４、１６のうちの１つによって作成されるオリジナル文書のそれぞれに対して、プリントオプティマイザ２６は、ユーザによって選択的に使用可能または使用不可能にされる。このモードにおいて、プリントオプティマイザは、マイクロプロセッサ１８からのコマンドによって直接使用可能にされることができる。別法では、プリントオプティマイザは間接的に使用可能にされ得る。たとえば、アプリケーションを変更して、ユーザが最適化を有するまたは有さない印刷機能を選択できるようにしてもよい。したがって、個別のアプリケーションによって作成された文書はそれぞれ、ユーザの選択肢を示すコードを文書のヘッダに含む。プリントオプティマイザは、文書をインターセプトすると、ユーザが最適化を要求しているか否かを判定するためにまず第１に文書をチェックする。
【００４３】
これまで述べた動作モードは、職場または家で単独で作業をするユーザに適している。しかし、ユーザは、独自の標準操作手順を有する場合がある大組織において働くまたは自分の役割を果たす場合が非常に多い。これらの手順のうちの１つは、プリントオプティマイザの使用に関連する場合がある。たとえば、或る組織では、全ての印刷が最適化されるべきであり、さらに、この最適化はメモリ２０に記憶されたユーザによって変更されることができない所定の事前に選択されたルールを用いて実行されなければならない、と決める場合がある。こうした状況において、パスワード保護方式が実施され、確実にＩＴまたは他の関係者が印刷最適化ルールにアクセスでき、かつ印刷最適化ルールを変更することができるようにする。
【００４４】
別の動作モードでは、様々な印刷特性に対して所定の許容範囲を指定するルールセットがメモリ２０に記憶されることができる。たとえば、これらのルールは、８〜１４のサイズを有するＡｒｉａｌ、Ｔｉｍｅｓ  Ｒｏｍａｎ、およびＣｏｕｒｉｅｒフォントの使用のみを可能にすることができる。ユーザは、印刷特性が指定された範囲内である限り、ユーザが望む印刷特性を全て自由に選択することができる。
【００４５】
システム１０は、単一の場所に様々な構成要素を有することを示しているが、プリンタ２４、メモリ２０などを含むいくつかの構成要素はネットワーク接続され、互いに物理的に遠隔に配置されることができる、ということが理解される。同様に、オリジナル文書は、１２、１４、１６などのアプリケーションによって作成されるが、プリントオプティマイザ２６によって直接受け取られる必要はない。その代わりに、場合によっては、文書はメモリ２０などのメモリに記憶され、その後印刷するために任意に取り出されてもよい。
【００４６】
プリントオプティマイザ２６は、明確にするために別個の要素として図１に示される。プリントオプティマイザは別個の電子回路として実装され、ソフトウェアによって実装され、１つまたは複数のアプリケーション１２、１４、１６に組み込まれ、プリントスプーラ２２に組み込まれ、またはプリンタが十分に高性能である場合、プリンタ２４自体にも組み込まれる場合があることを理解すべきである。
【００４７】
プリントオプティマイザ２６はまた、マイクロプロセッサ１８上で動作するオペレーティングシステムにインストールされるプリンタドライバソフトウェアとして提供されることができる。
【００４８】
プリンタは電気信号の形で情報を受け取り、その情報に対応する画像を生成する。プリンタは通常、１つまたは２つの種類に分類される。ほとんどのプリンタは標準形式で情報を受け取り、情報を画像にレンダリングするオンボード電子回路部（ラスターイメージプロセッサ（ＲＩＰ）として知られる）を有する。しかし、このオンボード電子回路部を有さない代わりに、マイクロプロセッサを利用して変換を行う割安なタイプのプリンタも知られている。本発明は、両方の種類のプリンタに利用することができる。さらに、第２のタイプのプリンタがシステム１０において使用される場合、プリントオプティマイザがサブルーチンに組み込まれて画像レンダリングを実行することもできる。
【００４９】
要約すれば、文書（テキスト、画像またはそれらの組み合わせを有する文書を含む）を規定するコンテンツを有する全てのデジタルファイルは、選択的にレビューされかつ修正されて、オリジナル文書よりも小さい修正文書を作成する。このプロセスの結果、用紙、トナーおよび他のプリンタ関連資源が少なくてすむ印刷プロセスが発生する。一般的に、２種類の修正が考えられる。第１のタイプの修正は、それぞれの文書のコンテンツを変更することを伴う。この修正では、望ましくないコンテンツ要素（画像、グラフなど）が消去される。第２のタイプの修正は、文書のサイズを縮小するのに選択される任意の方法で、文書の印刷特性を変更する。
【００５０】
本発明はいくつかの特定の実施形態を参照して説明されたが、これらの実施形態は本発明の原理の例示に過ぎないことを理解すべきである。したがって、詳細に説明された実施形態は、添付の特許請求の範囲に関して限定的ではなく例示的なものとして考慮されるべきである。
【図面の簡単な説明】
【００５１】
【図１】本発明に従って構築されたシステムのブロック図を示す。
【図２】本発明の動作を示す概略的なフローチャートを示す。
【図３ａ】同じテキストの幅を異なるフォントまたはフォントサイズで示す。
【図３ｂ】同じテキストの幅を異なるフォントまたはフォントサイズで示す。
【図３ｃ】同じテキストの幅を異なるフォントまたはフォントサイズで示す。
【図４】図１および図２のシステムの設定を選択するフローチャートを示す。
【図１】
2005534105.tif 000003
【図２】
2005534105.tif 000004
【図３ａ】
2005534105.tif 000005
【図３ｂ】
2005534105.tif 000006
【図３ｃ】
2005534105.tif 000007
【図４】
2005534105.tif 000008
【国際調査報告】
2005534105.tif 000009
2005534105.tif 000010