(57)【特許請求の範囲】
【請求項１】
ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するための方法であって、
倍率にしたがって電子文書（ＥＤ）を印刷する要求を受け付けるステップと、
プロセッサーによって、前記ＥＤ内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する第１の文字、前記商を超える第２のフォントサイズを有する第２の文字、および第３のフォントサイズを有する第３の文字を認識するステップと、
前記プロセッサーによって、前記商を前記第１のフォントサイズで割ることによりスケール係数を計算するステップと、
前記プロセッサーによって、前記第３のフォントサイズを前記スケール係数によって拡大縮小するステップと、
前記プロセッサーによって、前記第１のフォントサイズを大きくして前記商に一致させるステップと、を含み、
前記ＨＤは、前記第１のフォントサイズを大きくし、前記第３のフォントサイズを拡大縮小した後、前記倍率によって前記ＥＤを拡大縮小することによって生成され、
前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む、方法。
【請求項２】
前記第１の文字を認識する前に、ユーザーによってアクセス可能な第１のウィジェットを含むグラフィカルユーザーインターフェース（ＧＵＩ）を表示するステップと、
前記第１のウィジェットから前記ＵＳＭＦＳを受け取るステップと、をさらに含む、請求項１に記載の方法。
【請求項３】
前記ＧＵＩの第２のウィジェットからキャリブレーションの要求を受け取るステップと、
前記キャリブレーションの要求に応答して前記ＵＳＭＦＳを受け取る前に、前記ＵＳＭＦＳのテスト文字列および第２のフォントサイズの前記テスト文字列を含むキャリブレーションページを印刷するステップと、をさらに含む、請求項２に記載の方法。
【請求項４】
前記ＥＤに基づいて複数のオブジェクトを含む複数のページ記述言語（ＰＤＬ）命令を生成するステップをさらに含み、
前記第１の文字を認識することは、前記複数のＰＤＬ命令を解析することを含み、
前記第１のフォントサイズを大きくすることは、前記複数のＰＤＬ命令内で前記第１のフォントサイズを前記商により置換することを含む、請求項１〜３のいずれか一つに記載の方法。
【請求項５】
前記第１のフォントサイズを大きくすることは、プリンタードライバーによって実行され、前記ＥＤを拡大縮小することは、プリンターによって実行される、請求項４に記載の方法。
【請求項６】
プリンタードライバーによって、前記ＥＤをラスタライズすることによりページ画像を生成するステップと、
前記プリンタードライバーによって、前記ページ画像をプリンターに送信するステップと、をさらに含み、
前記ページ画像は、前記ＵＳＭＦＳの前記第１の文字を含む、請求項１〜５のいずれか一つに記載の方法。
【請求項７】
前記第１のフォントサイズを大きくした後に、前記第１の文字を含む前記ＥＤのテキストブロックを再配置するステップをさらに含む、請求項１〜６のいずれか一つに記載の方法。
【請求項８】
前記倍率は、Ｎ−ｕｐ印刷機能に対応する、請求項１〜７のいずれか一つに記載の方法。
【請求項９】
ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するための方法であって、
プリンターによって、倍率を特定し、かつ、電子文書（ＥＤ）に対応する複数のページ記述言語（ＰＤＬ）命令を含む印刷ジョブを受信するステップと、
前記プリンターによって、前記複数のＰＤＬ命令内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する前記ＥＤの第１の文字、前記商を超える第２のフォントサイズを有する前記ＥＤの第２の文字、および第３のフォントサイズを有する前記ＥＤの第３の文字を認識するステップと、
前記プリンターによって、前記商を前記第１のフォントサイズで割ることによりスケール係数を計算するステップと、
前記プリンターによって、前記複数のＰＤＬ命令内で、前記第３のフォントサイズと前記スケール係数との積により、前記第３のフォントサイズを置換するステップと、
前記プリンターによって、前記複数のＰＤＬ命令内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい前記第１のフォントサイズを、前記商により置換するステップと、
前記第１のフォントサイズを前記商により置換し、前記第３のフォントサイズを前記積により置換した後、前記プリンターによって、前記複数のＰＤＬ命令に基づいて、前記倍率によって前記ＥＤを拡大縮小することにより、前記ＨＤを生成するステップと、を含み、
前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む、方法。
【請求項１０】
前記倍率は、Ｎ−ｕｐ印刷機能に対応する、請求項９に記載の方法。
【請求項１１】
ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するための処理をコンピューターに実行させるように構成されるコンピュータープログラムであって、
前記処理は、
倍率にしたがって電子文書（ＥＤ）を印刷する要求を受け付けるステップと、
前記ＥＤ内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する第１の文字、前記商を超える第２のフォントサイズを有する第２の文字、および第３のフォントサイズを有する第３の文字を認識するステップと、
前記商を前記第１のフォントサイズで割ることによりスケール係数を計算するステップと、
前記スケール係数によって前記第３のフォントサイズを拡大縮小するステップと、
前記第１のフォントサイズを大きくして前記商に一致させるステップと、を含み、
前記ＨＤは、前記第１のフォントサイズが大きくされ、前記第３のフォントサイズが拡大縮小された後、前記倍率によって前記ＥＤを拡大縮小することによって生成され、
前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む、コンピュータープログラム。
【請求項１２】
前記倍率は、Ｎ−ｕｐ印刷機能に対応する、請求項１１に記載のコンピュータープログラム。
【請求項１３】
前記処理は、
プリンタードライバーによって、前記ＥＤをラスタライズすることによりページ画像を生成するステップと、
前記プリンタードライバーによって、前記ページ画像をプリンターに送信するステップと、をさらに含み、
前記ページ画像は、前記ＵＳＭＦＳの前記第１の文字を含む、請求項１１または１２に記載のコンピュータープログラム。
【請求項１４】
前記処理は、
前記第１の文字が認識される前に、ユーザーによってアクセス可能な第１のウィジェットを含むグラフィカルユーザーインターフェース（ＧＵＩ）を表示するステップと、
前記第１のウィジェットから前記ＵＳＭＦＳを受け取るステップと、をさらに含む、請求項１１〜１３のいずれか一つに記載のコンピュータープログラム。
【請求項１５】
前記処理は、
前記ＧＵＩの第２のウィジェットからキャリブレーションの要求を受け取るステップと、
前記キャリブレーションの要求に応答して前記ＵＳＭＦＳが受け取られる前に、前記ＵＳＭＦＳのテスト文字列および第２のフォントサイズの前記テスト文字列を含むキャリブレーションページを印刷するステップと、をさらに含む、請求項１４に記載のコンピュータープログラム。
【請求項１６】
前記処理は、
前記ＥＤに基づいて複数のオブジェクトを含む複数のページ記述言語（ＰＤＬ）命令を生成するステップをさらに含み、
前記複数のＰＤＬ命令を解析することによって前記第１の文字は認識され、
前記複数のＰＤＬ命令内で前記第１のフォントサイズを前記商により置換することによって前記第１のフォントサイズは大きくされる、請求項１１〜１５のいずれか一つに記載のコンピュータープログラム。
【請求項１７】
前記第１のフォントサイズは、プリンタードライバーによって大きくされ、前記ＥＤは、プリンターによって拡大縮小される、請求項１６に記載のコンピュータープログラム。
【請求項１８】
ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するためのシステムであって、
ハードウエアプロセッサーと、
前記ハードウエアプロセッサーに有効に接続され、前記ハードウエアプロセッサーによって実行される複数の指示を格納するメモリと、を含み、
前記複数の指示は、
倍率にしたがって電子文書（ＥＤ）を印刷する要求を受け付ける機能と、
前記ＥＤ内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する第１の文字、前記商を超える第２のフォントサイズを有する第２の文字、および第３のフォントサイズを有する第３の文字を認識する機能と、
前記商を前記第１のフォントサイズで割ることによりスケール係数を計算する機能と、
前記スケール係数によって前記第３のフォントサイズを拡大縮小する機能と、
前記第１のフォントサイズを大きくして前記商に一致させる機能と、を含み、
前記ＨＤは、前記第１のフォントサイズが大きくされ、前記第３のフォントサイズが拡大縮小された後、前記倍率によって前記ＥＤを拡大縮小することによって生成され、
前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む、システム。
【請求項１９】
前記倍率は、Ｎ−ｕｐ印刷機能に対応する、請求項１８に記載のシステム。
【請求項２０】
請求項１１〜１７のいずれか一つに記載のコンピュータープログラムを記録したコンピューター読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
最近のコンピューターディスプレイの改善により電子文書（Ｅｌｅｃｔｒｏｎｉｃ  Ｄｏｃｕｍｅｎｔ：ＥＤ）を印刷する必要性が減っているにもかかわらず、ＥＤを読む目的でＥＤのハードコピーを作成する人々がまだ存在する。たとえば、ある読者は、コンピュータースクリーンを凝視するよりも、単にハードコピーを読むことを好むかもしれない。他の例では、ＥＤのハードコピーは、非公式のプレゼンテーションあるいはプロジェクタースクリーンやコンピューターディスプレイから読み取ることが不都合な状況において、人々に渡されるかもしれない。
【０００２】
プリンタードライバーは、給紙元の選択（つまり、トレー選択）、用紙種の選択（たとえば、普通紙、透明紙、ボンド紙、その他）、用紙方向の選択（たとえば、ポートレート、ランドスケープ）、二面印刷（つまり、両面印刷）、ページの拡大縮小（つまり、拡大または縮小）、およびＮ−ｕｐ印刷（つまり、ＥＤのＮページを１枚の用紙に印刷）、その他のハードコピー文書を作成するための多数の機能／設定を提供する。選択されたプリンタードライバーの機能にしたがって、ＥＤの一つ以上の文字のフォントサイズは変更（たとえば、拡大または縮小）され得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、ハードコピー文書は、いくつものフォントサイズを有するいくつものフォントを有することができる。しかしながら、個々のユーザーは、あるフォントサイズが他のフォントサイズよりも読みやすいことに気付くかもしれない。実際、各ユーザーは、好ましい最小フォントサイズを有することができる。言い換えれば、ユーザーは、プリンタードライバーによって提供される種々の印刷機能を享受し、頻繁に呼び出すにもかかわらず、ユーザーは、彼／彼女の好む最小フォントサイズよりも小さいフォントサイズを有するハードコピー文書を読もうとしない。
【課題を解決するための手段】
【０００４】
概要
概して、一形態において、本発明は、ハードコピー文書（Ｈａｒｄｃｏｐｙ  Ｄｏｃｕｍｅｎｔ：ＨＤ）にユーザー指定最小フォントサイズ（Ｕｓｅｒ  Ｓｐｅｃｉｆｉｅｄ  Ｍｉｎｉｍｕｍ  Ｆｏｎｔ  Ｓｉｚｅ：ＵＳＭＦＳ）を強制するための方法に関する。前記方法は、倍率にしたがって電子文書（ＥＤ）を印刷する要求を受け付けるステップと、プロセッサーによって、前記ＥＤ内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する第１の文字、前記商を超える第２のフォントサイズを有する第２の文字、および第３のフォントサイズを有する第３の文字を認識するステップと、前記プロセッサーによって、前記商を前記第１のフォントサイズで割ることによりスケール係数を計算するステップと、前記プロセッサーによって、前記第３のフォントサイズを前記スケール係数によって拡大縮小するステップと、前記プロセッサーによって、前記第１のフォントサイズを大きくして前記商に一致させるステップと、を含み、前記ＨＤは、前記第１のフォントサイズを大きくし、前記第３のフォントサイズを拡大縮小した後、前記倍率によって前記ＥＤを拡大縮小することによって生成され、前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む。
【０００５】
概して、一形態において、本発明は、ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するための方法に関する。前記方法は、プリンターによって、倍率を特定し、かつ、電子文書（ＥＤ）に対応する複数のページ記述言語（ＰＤＬ）命令を含む印刷ジョブを受信するステップと、前記プリンターによって、前記複数のＰＤＬ命令内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい前記第１のフォントサイズを有する前記ＥＤの第１の文字、前記商を超える第２のフォントサイズを有する前記ＥＤの第２の文字、および第３のフォントサイズを有する前記ＥＤの第３の文字を認識するステップと、前記プリンターによって、前記商を前記第１のフォントサイズで割ることによりスケール係数を計算するステップと、前記プリンターによって、前記複数のＰＤＬ命令内で、前記第３のフォントサイズと前記スケール係数との積により、前記第３のフォントサイズを置換するステップと、前記プリンターによって、前記複数のＰＤＬ命令内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい前記第１のフォントサイズを、前記商により置換するステップと、前記第１のフォントサイズを前記商により置換し、前記第３のフォントサイズを前記積により置換した後、前記プリンターによって、前記複数のＰＤＬ命令に基づいて、前記倍率によって前記ＥＤを拡大縮小することにより、前記ＨＤを生成するステップと、を含み、前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む。
【０００６】
概して、一形態において、本発明は、ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するための処理をコンピューターに実行させるように構成されるコンピュータープログラムに関する。前記処理は、倍率にしたがって電子文書（ＥＤ）を印刷する要求を受け付けるステップと、前記ＥＤ内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する第１の文字、前記商を超える第２のフォントサイズを有する第２の文字、および第３のフォントサイズを有する第３の文字を認識するステップと、前記商を前記第１のフォントサイズで割ることによりスケール係数を計算するステップと、前記スケール係数によって前記第３のフォントサイズを拡大縮小するステップと、前記第１のフォントサイズを大きくして前記商に一致させるステップと、を含み、前記ＨＤは、前記第１のフォントサイズが大きくされ、かつ、前記第３のフォントサイズが拡大縮小された後、前記倍率によって前記ＥＤを拡大縮小することによって生成され、前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む。
【０００７】
概して、一形態において、本発明は、ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するためのシステムに関する。ハードコピー文書（ＨＤ）にユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するためのシステムは、ハードウエアプロセッサーと、前記ハードウエアプロセッサーに有効に接続され、前記ハードウエアプロセッサーによって実行される複数の指示を格納するメモリと、を含む。前記複数の指示は、倍率にしたがって電子文書（ＥＤ）を印刷する要求を受け付ける機能と、前記ＥＤ内で、前記ＵＳＭＦＳを前記倍率で割った商よりも小さい第１のフォントサイズを有する第１の文字、前記商を超える第２のフォントサイズを有する第２の文字、および第３のフォントサイズを有する第３の文字を認識する機能と、前記商を前記第１のフォントサイズで割ることによりスケール係数を計算する機能と、前記スケール係数によって前記第３のフォントサイズを拡大縮小する機能と、前記第１のフォントサイズを大きくして前記商に一致させる機能と、を含み、前記ＨＤは、前記第１のフォントサイズが大きくされ、前記第３のフォントサイズが拡大縮小された後、前記倍率によって前記ＥＤを拡大縮小することによって生成され、前記ＨＤは、前記ＵＳＭＦＳの前記第１の文字と、前記倍率によって拡大縮小された前記第２のフォントサイズの前記第２の文字を含む。
【０００８】
本発明の他の形態は、以下の説明および添付の特許請求の範囲から明らかである。
【図面の簡単な説明】
【０００９】
【図１】本発明の一つ以上の実施形態によるシステムを示す。
【図２】本発明の一つ以上の実施形態によるグラフィカルユーザーインターフェース（ＧＵＩ）を示す。
【図３】本発明の一つ以上の実施形態によるフローチャートを示す。
【図４Ａ】本発明の一つ以上の実施形態による例を示す。
【図４Ｂ】本発明の一つ以上の実施形態による例を示す。
【図５】本発明の一つ以上の実施形態によるコンピューターシステムを示す。
【発明を実施するための形態】
【００１０】
詳細な説明
以下、添付の図面を参照して、本発明の具体的な実施形態について詳細に説明する。種々の図中の同様の部材は、一貫性を保つために、同様の参照符号によって示される。
【００１１】
以下の本発明の実施形態の詳細な説明では、本発明のより完全な理解を提供するために、多数の具体的な詳細が説明される。しかしながら、本発明がこれらの具体的な詳細を超えて実施される得ることは当業者にとって明らかである。他の例では、説明を不必要に難しくすることを避けるために周知の機能については詳述されていない。
【００１２】
概して、本発明の実施形態は、ＥＤからハードコピー文書を生成するときに、ユーザー指定最小フォントサイズ（ＵＳＭＦＳ）を強制するためのシステムおよび方法に関する。したがって、ＥＤが、Ｎ−ｕｐ印刷機能または倍率を有する他の印刷機能を用いて印刷される場合であっても、結果として生じるハードコピー文書のフォントサイズは、ＵＳＭＦＳと等しいかＵＳＭＦＳを超える。
【００１３】
図１は、本発明の一つ以上の実施形態によるシステム（１００）を示す。図１に示されるとおり、システム（１００）は、プリンター（１１２）およびコンピューター機器（１０２）を含む多数の要素を有する。プリンター（１１２）は、ページ記述言語（ＰＤＬ）インタープリター（１１４）を含むことができる。プリンター（１１２）は、インクジェットプリンター、レーザープリンター、液晶ディスプレイ（ＬＣＤ）プリンターまたは発光ダイオード（ＬＥＤ）プリンター、ドットマトリックスプリンター、昇華型プリンター、ソリッドインクプリンター、プロッター、３次元（３Ｄ）プリンター、その他であることができる。コンピューター機器（１０２）は、プリンタードライバー（１０４）およびユーザーアプリケーション（１１０）を含むことができる。コンピューター機器（１０２）は、パーソナルコンピューター（ＰＣ）、デスクトップコンピューター、メインフレーム、サーバー、電話システム、キオスク、ケーブルボックス、携帯情報端末（ＰＤＡ）、携帯電話、スマートフォン、その他であることができる。コンピューター機器（１０２）とプリンター（１１２）とは、直接接続（たとえば、ユニバーサルシリアルバス（ＵＳＢ）接続）されていてもよい。本発明の一つ以上の実施形態において、プリンター（１１２）は、写真式複写機（不図示）の一部である。本発明の一つ以上の実施形態において、プリンター（１１２）およびコンピューター機器（１０２）は、写真式複写機（不図示）の一部である。あるいは、コンピューター機器（１０２）とプリンター（１１２）とを接続している接続部は、有線および／または無線セグメントを有するネットワークに相当することができる。
【００１４】
本発明の一つ以上の実施形態において、コンピューター機器（１０２）は、ユーザーアプリケーション（１１０）を実行する。ユーザーアプリケーション（１１０）は、ユーザーによって操作されるソフトウエアアプリケーションであり、ＥＤを取得、入力、作成、および／または印刷するように構成される。したがって、ユーザーアプリケーション（１１０）は、ワープロアプリケーション、表計算ソフトアプリケーション、デスクトップパブリッシングアプリケーション、グラフィックアプリケーション、写真印刷アプリケーション、インターネットブラウザ、その他であることができる。ユーザーアプリケーション（１１０）は、新しい文書を作成し、以前保存されたＥＤを取得し、および／または、文書スキャナー（不図示）からページを入力することができる。ユーザーアプリケーション（１１０）によって作成、取得、および／または入力された各ＥＤは、１つ以上のテキストブロックおよび／または１つ以上の画像を含むことができる。
【００１５】
本発明の一つ以上の実施形態において、フォントサイズは、書体（たとえば、Ａｒｉａｌ、Ｔｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎ、Ｃｏｕｒｉｅｒ、その他）、サイズ（たとえば、８ポイント、１０ポイント、１２ポイント、その他）、スタイル（すなわち、太字体、斜字体、下線、その他）、および行間隔（たとえば、１２０％、１４０％、その他）によって定義される。ＥＤ内の各々のテキストブロックは、１つ以上のフォントサイズの文字を有することができる。テキストブロックは、いかなる形でもあることができ、ＥＤの１ページの全体の幅および／または全体の高さを含むいかなる部分をも占めることができる。さらに、テキストブロックは、ＥＤ内の多数のページ全体に渡って分割されていてもよい。
【００１６】
本発明の一つ以上の実施形態において、ＥＤは、ドキュメントマークアップ言語（たとえば、ＸＭＬ、ＯＯＸＭＬ、その他）を用いて表される。ＥＤのフォントサイズは、属性として、ドキュメントマークアップ言語のタグ内に記録されることができる。
【００１７】
本発明の一つ以上の実施形態において、プリンタードライバー（１０４）は、プリンター（１１２）に機能的に連結されるソフトウエアであって、プリンター（１１２）によって要求される特定のフォーマットに文書のデータを変換するように構成される。たとえば、ページ記述言語（ＰＤＬ）印刷スキームについて言えば、プリンタードライバー（１０４）は、ＥＤの内容および選択された印刷オプションに基づいて、ＰＤＬで記述される印刷ジョブを生成する。ＰＤＬ命令／指示は、印刷用のページを記述するための種々の印刷オブジェクト（たとえば、テキストオブジェクト、グラフィックオブジェクト、イメージオブジェクト）および制御オブジェクト（たとえば、ブレンド（ｂｌｅｎｄ）および透過（ｔｒａｎｓｐａｒｅｎｃｙ）命令、カラーマネージメント情報）を含む。他の例として、ラスター印刷について言えば、プリンタードライバー（１０４）は、ＥＤの内容および印刷オプションに基づいて、ページ画像（つまり、ビットマップデータのようなラスタライズ処理された画像データ）を生成し、ページ画像をプリンター（１１２）に送信する。
【００１８】
本発明の一つ以上の実施形態において、プリンタードライバー（１０４）は、給紙元の選択（つまり、トレー選択）、用紙種の選択（たとえば、普通紙、透明紙、ボンド紙、その他）、用紙方向の選択（たとえば、ポートレート、ランドスケープ）、二面印刷（つまり、両面印刷）、ページの拡大縮小（つまり、拡大または縮小）、およびＮ−ｕｐ印刷（つまり、ＥＤのＮページを１枚の用紙に印刷）、その他を含むＥＤの印刷に関する多数の機能／設定を提供する。選択されたプリンタードライバーの機能にしたがって、ＥＤのページひいてはＥＤの一つ以上の文字のフォントサイズは、倍率にしたがって拡大縮小（たとえば、拡大、縮小）されることができる。たとえば、２−ｕｐ印刷機能について言えば、フォントサイズは、０．７０７の倍率にしたがって拡大縮小される。この詳細な説明の利益を得れば、倍率がいかなる値（たとえば、０．７５、１．００、２．２５、その他）をもとることができることは、当業者であれば理解される。さらに、ＥＤの異なるページは、異なる倍率（ｍａｇｎｉｆｉｃａｔｉｏｎ  ｒａｔｉｏ：ＭＲ）を有することができる。
【００１９】
本発明の一つ以上の実施形態において、フォントサイズ強制（Ｆｏｎｔ  Ｓｉｚｅ  Ｅｎｆｏｒｃｅｒ：ＦＳＥ）モジュール（１０６）は、フォントサイズを変更（つまり、拡大および／または縮小）するように構成される。具体的には、ＥＤの印刷要求に続いて、ＦＳＥモジュール（１０６）は、ＥＤ内のフォントサイズを大きくして、結果として生じるハードコピー文書のすべてのフォントサイズが少なくとも（後述する）ＵＳＭＦＳのサイズとなるようにする。本発明の一つ以上の実施形態において、ＦＳＥモジュール（１０６）は、（たとえば、ＰＤＬインタープリター（１１４）の一部として）プリンター（１１２）に配置される。
【００２０】
本発明の一つ以上の実施形態において、ＥＤが、ＵＳＭＦＳよりも小さい多数のフォントサイズを含むとき、ＦＳＥモジュール（１０６）は、ＥＤの最も小さいフォントサイズを大きくして、ＵＳＭＦＳ／ＭＲの商（ｑｕｏｔｉｅｎｔ）に一致させることができる。商よりも小さいフォントサイズのうち残りのフォントサイズは、（１）商と文書の最も小さいフォントサイズとの差を残りのフォントサイズに加えることによって、または、（２）商を第１のフォントサイズで割ることによってスケール係数を計算し、それから、スケール係数を残りのフォントサイズに乗じることによって、拡大／拡大縮小されることができる。あるいは、ＵＳＭＦＳよりも小さいすべてのフォントサイズは、一様に、商まで大きくされることができる。商を超えるＥＤのフォントサイズは、維持されることができ、または、スケール係数を用いて拡大または拡大縮小されることができる。この詳細な説明の利益を得れば、ＥＤのすべてのフォントサイズ（つまり、ＵＳＭＦＳよりも小さいフォントサイズのみではない）を大きくすることによって、ハードコピー文書のフォーム／レイアウトが、ＥＤのフォーム／レイアウトとより良く類似することは、当業者であれば理解される。
【００２１】
本発明の一つ以上の実施形態において、ＦＳＥモジュール（１０６）は、ＥＤのマークアップにおけるタグおよび属性を解析し、（ＰＤＬ印刷スキームまたはラスター印刷スキームが使用されてＥＤが印刷される前に）変更されたフォントサイズによりフォントサイズを置換する。本発明の一つ以上の実施形態において、ＦＳＥモジュール（１０６）は、ＰＤＬ命令／指示を解析し、変更されたフォントサイズによりフォントサイズを置換する。あるいは、ＦＳＥモジュール（１０６）は、プリンター（１１２）に、（印刷ジョブの一部として）前述の解析および置換を実行させる指示を発行することができる。
【００２２】
本発明の一つ以上の実施形態において、プリンター（１１２）は、着信してくる印刷ジョブからハードコピー文書を生成する。（上述の）ＰＤＬ印刷スキームについて言えば、印刷ジョブは、ＥＤ、一つ以上のＭＲと関連付けられた印刷機能（たとえば、Ｎ−ｕｐ印刷）に関する指示、および／またはＵＳＭＦＳを含むことができる。ＰＤＬインタープリター（１１４）は、ＰＤＬ命令／指示を解釈して、ＭＲにしたがってＥＤを拡大縮小することによってページ画像を生成する（つまり、プリンター（１１２）は、オブジェクトをラスタライズする）。それから、ページ画像は、物理的な媒体（たとえば、紙、マイクロフィッシュ、マイクロフィルム、その他）に印刷される。（上述の）ラスター印刷について言えば、プリンター（１１２）は、（ＥＤがすでに拡大縮小されている）現実のページ画像を受信し、それから、それらを物理的な媒体に印刷する。
【００２３】
本発明の一つ以上の実施形態において、ＧＵＩ（１０８）は、多数の印刷オプションに対応する多数のウィジェット（つまり、チェックボックス、ラジオボタン、ボタン、テキストボックス、ドロップダウンリスト、その他）を含む。ユーザーは、適切なウィジェットを操作することによって、印刷オプションの１つ以上を選択することができる。したがって、ＧＵＩ（１０８）は、コンピューター機器（１０２）によって有効に使用されて、ユーザーによる選択／入力を受け取る。さらに、ＧＵＩ（１０８）を使用して受け取られるどの選択も、プリンタードライバー（１０４）によってＰＤＬ命令／指示としてパッケージ化され、プリンター（１１２）に送信されることができる。
【００２４】
図２は、本発明の一つ以上の実施形態によるＧＵＩ（２００）を示す。ＧＵＩ（２００）は、図１を参照して上述したＧＵＩ（１０８）の一例である。図２に示されるとおり、ＧＵＩは、多数のウィジェット（つまり、チェックボックスＡ（２０５）、チェックボックスＢ（２２５）、ボタン（２１５）、ドロップダウンリストＡ（２１０）、ドロップダウンリストＢ（２１１）、テキストボックスＡ（２２０）、およびテキストボックスＢ（２２１））を含む。この詳細な説明の利益を得れば、ＧＵＩ（２００）が図２に示されない追加的なウィジェット（たとえば、ＥＤのハードコピーバージョンを見るためのボタン）を有することができることは、当業者であれば理解される。
【００２５】
本発明の一つ以上の実施形態において、ユーザーは、チェックボックスＡ（２０５）を選択する、ドロップダウンリストＡ（２１０）から書体を選択する、テキストボックスＡ（２２０）にサイズを入力する、ドロップダウンリストＢ（２１１）からスタイルを指定する、および／または、テキストボックスＢ（２２１）に行間隔を入力することによって、最小フォントサイズの強制を有効にする。具体的には、ＵＳＭＦＳ（２９９）は、ドロップダウンリスト（２１０，２１１）およびテキストボックス（２２０，２２１）によって定義される。本発明の一つ以上の実施形態において、１つ以上のウィジェット（２１０，２１１，２２０，２２１）は固定される。したがって、そのような実施形態において、ユーザーは、残りのウィジェット（つまり、固定されていないウィジェット）を操作することによってのみ、最小フォントサイズを指定することができる。図２に示されるとおり、ユーザーは、ＵＳＭＦＳとして、書体「Ｔｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎ」、１２ポイントのサイズ、斜字体のスタイル、および１２０％の行間隔を選択している。
【００２６】
本発明の一つ以上の実施形態において、ユーザーは、チェックボックスＢ（２２５）を選択することによって、フォントサイズ間の比率を保持するためのオプションを有効にする。チェックボックスＢ（２２５）の選択を受けて、ＵＳＭＦＳ／ＭＲの商と等しいまたは商を超えるＥＤのフォントサイズさえも（スケール係数によって）大きくされる。上述したとおり、ＥＤのすべてのフォントサイズ（つまり、ＵＳＭＦＳよりも小さいフォントサイズだけでない）を大きくすることによって、ハードコピー文書のフォーム／レイアウトが、ＥＤのフォーム／レイアウトとより良く類似する。
【００２７】
本発明の一つ以上の実施形態において、ユーザーは、ボタン（２１５）を選択することによって、印刷キャリブレーションページを印刷（または表示）する。キャリブレーションページは、前記書体（つまり、ドロップダウンリストＡ（２１０）を使用して選択された書体）で印刷され、各例が異なるフォントサイズを有する、テスト文字列の複数の例（たとえば、「Ｔｈｅ  ｑｕｉｃｋ  ｂｒｏｗｎ  ｆｏｘ  ｊｕｍｐｅｄ  ｏｖｅｒ  ｔｈｅ  ｌａｚｙ  ｄｏｇ．」が複数回繰り返された文章）を含む。また、種々のフォントサイズを明確に示すラベルがキャリブレーションページに印刷される。ユーザーは、キャリブレーションページを観察して所望の最小フォントサイズを決定することができる。それから、ユーザーは、ウィジェット（２１０，２１１，２２０，２２１）を使用して所望の最小フォントサイズを入力することができる。
【００２８】
図３は、本発明の一つ以上の実施形態によるフローチャートである。図３に示される処理は、図１を参照して上述したシステム（１００）を使用して実行されることができる。たとえば、図３におけるステップは、プリンタードライバー（１０４）および／またはプリンター（１１２）によって実行されることができる。図３に示される一つ以上のステップは、本発明の異なる実施形態において省略され、繰り返され、および／または異なる順序で実行されることができる。したがって、本発明の実施形態が、図３に示される特定の数および配列のステップに限定されることは考慮されてはならない。
【００２９】
最初に、ＭＲにしたがってＥＤを印刷する要求が受け付けられる（ステップ３０１）。上述したとおり、ＥＤは、異なるフォントサイズの文字を有する一つ以上のテキストブロックを有するいくつものページを含むことができる。テキストブロックは、いかなる形でもあることができ、ＥＤの１ページの全体の幅および／または全体の高さを含むいかなる部分をも占めることができる。さらに、テキストブロックは、ＥＤ内の多数のページ全体に渡って分割されていてもよい。
【００３０】
また、上述したとおり、プリンタードライバー（１０４）は、給紙元の選択（つまり、トレー選択）、用紙種の選択（たとえば、普通紙、透明紙、ボンド紙、その他）、用紙方向の選択（たとえば、ポートレート、ランドスケープ）、二面印刷（つまり、両面印刷）、ページの拡大縮小（つまり、拡大または縮小）、およびＮ−ｕｐ印刷（つまり、ＥＤのＮページを１枚の用紙に印刷）、その他を含むＥＤの印刷に関する多数の機能／設定を提供する。ＭＲは、ＥＤひいてはＥＤのフォントサイズの拡大縮小を要求する印刷機能（たとえば、Ｎ−ｕｐ印刷）に対応することができる。たとえば、２−ｕｐ印刷機能について言えば、ＭＲ＝０．７０７である。
【００３１】
ステップ３０２において、ＵＳＭＦＳが取得される。本発明の一つ以上の実施形態において、ＵＳＭＦＳは、ＧＵＩ（たとえば、ＧＵＩ（２００））から受け取られる。具体的には、ユーザーは、ＧＵＩのウィジェットを操作して、ＵＳＭＦＳを定義する書体、サイズ、スタイル、および行間隔を選択／入力する。本発明の一つ以上の実施形態において、テスト文字列の多数の例を含むキャリブレーションページが、ユーザーのために生成される。多数のテスト文字列は、同じ書体を有するが、各例は、異なるサイズ、スタイル、および／または行間隔である。キャリブレーションページは、ＧＵＩを使用してユーザーが所望の最小フォントサイズを選択／入力するための視覚教材としての役割を果たす。あるいは、ＵＳＭＦＳは、ユーザーにより作成されるファイル、プリンタードライバーの製造業者、および／またはサードパーティーから選択されることができる。
【００３２】
ステップ３０４において、ＵＳＭＦＳ／ＭＲの商よりも小さいフォントサイズを有するＥＤ内の文字が認識される。本発明の一つ以上の実施形態において、これらの小さめのフォントサイズの認識は、ＥＤのマークアップ表示（たとえば、ＸＭＬ、ＯＯＸＭＬ、その他）における属性を解析することによって達成される。本発明の一つ以上の実施形態において、これらの小さめのフォントサイズの認識は、（ＰＤＬ印刷スキームにおいて）ＥＤに対応するＰＤＬ命令／指示を解析することによって達成される。解析は、図１を参照して上述したプリンタードライバー（つまり、プリンタードライバー（１０４））によって実行されることができる。あるいは、解析は、プリンター（つまり、また、図１を参照して上述したプリンター（１１２））によって実行されることができる。
【００３３】
ステップ３０６において、認識された文字のフォントサイズが大きくされる。したがって、ステップ３０６は、ＥＤ内で認識された最も小さいフォントサイズと商との差を計算することを含むことができる。それから、差は、認識されたすべてのフォントサイズに加えられて、変更されたフォントサイズを生成することができる。あるいは、ステップ３０６は、ＥＤ内で認識された最も小さいフォントサイズで商を割ることによってスケール係数を計算することを含むことができる。それから、スケール係数は、認識されたすべてのフォントサイズに乗ぜられて、変更されたフォントサイズを取得することができる。さらにもう一つの選択肢として、商よりも小さいすべてのフォントサイズは、一様に大きくされて商に一致される。
【００３４】
本発明の一つ以上の実施形態において、ステップ３０６は、マークアップ表示（つまり、ＸＭＬ、ＯＯＸＭＬ、その他）のタグにおける小さいフォントサイズを、変更されたフォントサイズにより置換することを含む。本発明の一つ以上の実施形態において、ステップ３０６は、ＰＤＬ命令／指示における小さいフォントサイズを、変更されたフォントサイズにより置換することを含む。フォントサイズを大きくすることによって、認識された文字を含んでいるテキストブロックも大きくなる。大きめのテキストブロックは、ページ上で再配置され、新しいページに押し込まれ、複数のページ間に分割される必要があるかもしれない。さらに、認識された文字を含まないページ上の他のテキストブロックは、再配置されて、拡大されたテキストブロックに対応する必要があるかもしれない。
【００３５】
この詳細な説明の利益を得れば、ステップ３０４およびステップ３０６が、図面を参照して上述した最小フォントサイズ強制オプションをユーザーが有効にする（つまり、ＧＵＩを用いて選択する）ことに応答して実行されることは、当業者であれば理解される。
【００３６】
ステップ３０８では、フォントサイズ間比率保持オプションをユーザーが有効にした／呼び出したか否かが判断される。図２を参照して上述したとおり、前述のオプションは、ＧＵＩ（つまり、ＧＵＩ（２００））からユーザーによって選択されることができる。フォントサイズ間比率保持オプションをユーザーが呼び出したと判断される場合、ステップ３１０の処理に進む。そうでなければ、ステップ３１２の処理に進む。
【００３７】
ステップ３１０において、商と等しいまたは商を超えるフォントサイズを有するＥＤ内の文字が認識される。本発明の一つ以上の実施形態において、これらの大きめのフォントサイズの認識は、ＥＤのマークアップ表示（たとえば、ＸＭＬ、ＯＯＸＭＬ、その他）の属性を解析することによって達成される。本発明の一つ以上の実施形態において、これらの大きめのフォントサイズの認識は、（ＰＤＬ印刷スキームにおいて）ＥＤに対応するＰＤＬ命令／指示を解析することによって達成される。解析は、図１を参照して上述したプリンタードライバー（つまり、プリンタードライバー（１０４））によって実行されることができる。あるいは、解析は、図１を参照して同様に上述したプリンター（つまり、プリンター（１１２））によって実行されることができる。
【００３８】
さらに、一度認識されたならば、大きめのフォントサイズは、大きくされる、または、（ステップ３０６が提供している）スケール係数にしたがって拡大縮小されることができる。具体的には、大きめのフォントサイズに差が加えられて、変更されたフォントサイズを生成することができる。あるいは、スケール係数が、大きめのフォントサイズに乗ぜられて、変更されたフォントサイズを生成することができる。本発明の一つ以上の実施形態において、ステップ３１０は、マークアップ表示（つまり、ＸＭＬ、ＯＯＸＭＬ、その他）のタグにおける大きなフォントサイズを、変更された（つまり、より大きい）フォントサイズにより置換することを含む。本発明の一つ以上の実施形態において、ステップ３１０は、ＰＤＬ命令／指示における大きなフォントサイズを、変更された（つまり、より大きい）フォントサイズにより置換することを含む。上述したとおり、フォントサイズを大きくすることによって、認識された文字を有するテキストブロックは大きくなる。したがって、大きめのフォントサイズに対応するために、テキストブロックを再配置する必要があるかもしれない。
【００３９】
この詳細な説明の利益を得れば、ステップ３０８が、図３に示される処理の始めに実行されることができることは、当業者であれば理解される。そのような実施形態において、ＥＤ内の大きめのフォントサイズおよび小さめのフォントサイズが単一の解析セッションの間に認識されるように、ステップ３０４、ステップ３０６、およびステップ３１０は組み合わされることができる。
【００４０】
ステップ３１２において、ＥＤに対応するハードコピー文書が、プリンター（たとえば、プリンター（１１２））によって生成される。本発明の一つ以上の実施形態において、ステップ３１２は、選択された印刷機能（たとえば、Ｎ−ｕｐ印刷）にしたがって、ＰＤＬ印刷命令によって記述されたＥＤのページをプリンターによって拡大縮小することを含む。結果として生じるページ画像（たとえば、ＭＲにしたがって拡大縮小され、１シートあたりＮページのグループに分かれているＥＤのページ）は、物理的な媒体上へ出力される。あるいは、ラスタープリンターについて言えば、プリンターは、（たとえば、プリンタードライバーによって）すでに拡大縮小されたページ画像を受信し、物理的な媒体上へページ画像を出力する。
【００４１】
ステップ３１０のすぐ後にステップ３１２が実行される場合、もともと商と等しいまたは商を超えるフォントサイズを含むＥＤのすべてのフォントサイズは大きくされる。しかしながら、ステップ３０８のすぐ後にステップ３１２が実行される場合、商よりも小さいＥＤのフォントサイズのみが大きくされる。もともとＵＳＭＦＳと等しいまたはＵＳＭＦＳを超えるフォントサイズは、変化しないままであることができる。
【００４２】
図４Ａは、本発明の一つ以上の実施形態による例を示す。具体的には、図４Ａは、キャリブレーションページ（４０２）を示す。図４Ａに示されるとおり、キャリブレーションページ（４０２）は、同じテスト文字列の多数の例を有する。さらに、テスト文字列のそれぞれの例は、Ｔｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの書体である。しかしながら、テスト文字列のどの例も、同じフォントサイズを有しない。上述したとおり、ユーザーは、キャリブレーションページ（４０２）を参照して、適切な最小フォントサイズを認識することができる。
【００４３】
図４Ｂは、本発明の一つ以上の実施形態による例を示す。図４Ｂに示されるとおり、ＥＤ（４４９）はページＡおよびページＢを含む。ページＡは、Ｔｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの書体、２０ポイントのサイズ、通常のスタイル、および１２０％の行間隔を有する文字を有する。その一方、ページＢは、Ｔｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの書体、１０ポイントのサイズ、通常のスタイル、および１２０％の行間隔を有する文字を有する。
【００４４】
以下の仮定のセットを考える。（ｉ）ＵＳＭＦＳは、通常のスタイルおよび１２０％の行間隔を有する１２ポイントのサイズのＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの書体である。（ｉｉ）ユーザーは、フォントサイズの比率を保持しない（つまり、図３のステップ３０８は、「ＦＡＬＳＥ」である）ことを選択している。（ｉｉｉ）ユーザーは、２−ｕｐ印刷機能を使用してＥＤ（４４９）を印刷することを希望する。したがって、ＭＲ＝０．７０７であり、商＝ＵＳＭＦＳ／ＭＲ≒１７ポイントである。
【００４５】
ＥＤ（４４９）のページＡの文字は、商を超えるフォントサイズを有する（つまり、２０ポイント＞１７ポイント）。したがって、ＥＤ（４４９）が拡大縮小されて２−ｕｐ印刷機能を実行する前に、ページＡの文字のフォントサイズは、大きくされる必要がない。したがって、ページＡの文字は、ハードコピー文書Ｘ（４５０）において、ＵＳＭＦＳを超える約１４ポイント（つまり、２０ポイント×０．７０７≒１４ポイント）で表示される。
【００４６】
しかしながら、ＥＤ（４４９）のページＢの文字は、商よりも小さいフォントサイズを有する（つまり、１０ポイント＜１７ポイント）。したがって、ＥＤ（４４９）が拡大縮小されて２−ｕｐ印刷機能を実行する前に、ページＢの文字のフォントサイズは、大きくされて商と一致する。したがって、ページＢの文字は、ハードコピー文書Ｘ（４５０）において、ＵＳＭＦＳを満足する約１２ポイント（つまり、１７ポイント×０．７０７≒１２ポイント）で表示される。
【００４７】
これから、異なる仮定のセットを考える。（ｉ）ＵＳＭＦＳは、通常のスタイルおよび１２０％の行間隔を有する１２ポイントのサイズのＴｉｍｅｓ  Ｎｅｗ  Ｒｏｍａｎの書体である。（ｉｉ）ユーザーは、フォントサイズの比率を保持する（つまり、図３のステップ３０８は、「ＴＲＵＥ」である）ことを選択している。（ｉｉｉ）ユーザーは、２−ｕｐ印刷機能を使用してＥＤ（４４９）を印刷することを希望する。したがって、ＭＲ＝０．７０７であり、商＝ＵＳＭＦＳ／ＭＲ≒１７ポイントである。
【００４８】
ＥＤ（４４９）のページＢの文字は、商よりも小さいフォントサイズを有する（つまり、１０ポイント＜１７ポイント）。したがって、ＥＤ（４４９）が拡大縮小されて２−ｕｐ印刷機能が実行される前に、ページＢの文字のフォントサイズは、大きくされて商（つまり、１７ポイント）に一致する。したがって、ページＢの文字は、ハードコピー文書Ｚ（４５２）において、ＵＳＭＦＳを満足する約１２ポイント（つまり、１７ポイント×０．７０７≒１２ポイント）で表示される。さらに重要なことは、スケール係数＝商／ページＢの文字のフォントサイズ＝１７ポイント／１０ポイント＝１．７である。
【００４９】
ＥＤ（４４９）のページＡの文字は、商を超えるフォントサイズを有する（つまり、２０ポイント＞１７ポイント）。それでも、ユーザーは、フォントサイズの比率を保持することを要求している。したがって、ＥＤ（４４９）が拡大縮小されて２−ｕｐ印刷機能を実行する前に、ページＡの文字のフォントサイズは、スケール係数にしたがって大きくされる。具体的には、ページＡの文字のフォントサイズは、３４ポイント（つまり、３４ポイント＝２０ポイント×スケール係数＝２０ポイント×１．７）に拡大縮小される。したがって、ハードコピー文書Ｚ（４５２）のページＡの文字は、ＵＳＭＦＳを超える約２４ポイント（つまり、３４ポイント×０．７０７≒２４ポイント）で表示される。
【００５０】
図４Ｂに示されるとおり、ハードコピーＸ（４５０）およびハードコピーＺ（４５２）の両方がＥＤ（４４９）に類似しており、ハードコピーＸ（４５０）およびハードコピーＺ（４５２）の両方のすべてのフォントがＵＳＭＦＳを満足するにもかかわらず、ユーザーがフォントサイズの比率を保持することを選択したため、ハードコピーＺ（４５２）は、より厳密にＥＤ（４４９）のフォーム／レイアウトに類似する。
【００５１】
本発明の実施形態は、プリンタードライバーの一つ以上のフォーマット機能が呼び出されたときでも、ハードコピー文書に最小フォントサイズを表示させる能力、ハードコピー文書のためにフォントサイズを大きくするとき、もとのフォントサイズ間の比率を保持する能力、快適な最小フォントサイズが認識されるまで異なるフォントサイズの多数のハードコピー文書を印刷しないことによって、用紙およびエネルギーを節約する能力、多数のフォントサイズを有するＥＤからハードコピー文書を生成するとき、いくつかのフォントサイズを大きくするが他のフォントサイズは大きくしない能力、その他の利点のうちの１つ以上を有することができる。
【００５２】
本発明の実施形態は、事実上、使用されるプラットホームに関係なくいかなる種類のコンピューターにおいても実行されることができる。たとえば、図５に示されるとおり、コンピューターシステム（５００）は、（中央処理装置（ＣＰＵ）、集積回路、その他のような）一つ以上のプロセッサー（５０２）、関連するメモリ（５０４）（たとえば、ランダムアクセスメモリ（ＲＡＭ）、キャッシュメモリ、フラッシュメモリ、その他）、記憶装置（５０６）（たとえば、ハードディスク、コンパクトディスクドラブまたはデジタルビデオディスク（ＤＶＤ）ドライブのような光学ドライブ、フラッシュメモリスティック、その他）、ならびに、今日のコンピューターに典型的な多数の他の要素および機能（不図示）を含む。また、コンピューターシステム（５００）は、キーボード（５０８）、マウス（５１０）、またはマイクロホン（不図示）のような入力手段を含むことができる。さらに、コンピューターシステム（５００）は、モニター（５１２）（たとえば、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、または陰極線管（ＣＲＴ）モニター）、プリンター、および／またはオーディオスピーカーのような出力手段を含むことができる。コンピューターシステム（５００）は、ネットワークインターフェース接続（不図示）を介して、ネットワーク（５１４）（たとえば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネット、または他のあらゆる種類のネットワーク）に接続されることができる。多くの異なる種類のコンピューターシステムが存在し、前述の入力手段および出力手段が他の形態をとることができることは、当業者であれば理解される。一般的に言えば、コンピューターシステム（５００）は、本発明の実施形態を実施するのに必要な少なくとも最小限の処理手段、入力手段、および／または出力手段を含む。
【００５３】
さらに、本発明の一つ以上の実施形態において、前述のコンピューターシステム（５００）の一つ以上の要素は、遠隔地にあることができ、ネットワーク上の他の要素に接続されることができる。さらに、本発明の実施形態は、複数のノードを有する分散システムで実行されることができ、本発明の各部（たとえば、ＦＳＥモジュール（１０６）、ユーザーアプリケーション（１１０）、その他）は、分散システム内の異なるノードにあることができる。本発明の一実施形態において、ノードは、コンピューターシステムに相当し得る。あるいは、ノードは、物理的なメモリを伴うプロセッサーに相当し得る。あるいは、ノードは、共有メモリおよび／またはリソースを有するプロセッサーまたはプロセッサーのマイクロコアに相当し得る。さらに、本発明の実施形態を実行するためのコンピューター読み取り可能なプログラムコード形態のソフトウエア命令は、たとえば、コンパクトディスク（ＣＤ）、ディスケット、テープ、メモリ、または他のあらゆる有形のコンピューター読み取り可能な記憶装置のような有形のコンピューター読み取り可能な記憶媒体に一時的または永久に記憶されることができる。
【００５４】
本発明は、限られた数の実施形態に関して記載されるが、この開示の利益を得れば、本願明細書において開示される本発明の範囲から逸脱することなく他の実施形態が考案されることは、当業者には理解される。したがって、本発明の範囲は、添付の特許請求の範囲のみによって制限されなければならない。
【図１】
0005679322.tif 000002
【図２】
0005679322.tif 000003
【図３】
0005679322.tif 000004
【図４Ａ】
0005679322.tif 000005
【図４Ｂ】
0005679322.tif 000006
【図５】
0005679322.tif 000007