(57)【要約】  本発明は、フォントサイズを調整するための本来の制御を無効にせず、異なる形式のプラットホームにわたり、ウェブページのテキストに対するフォントサイズを意図したように自動的に維持できるシステム及び方法に向けられる。本発明を使用するウェブページが表示のために選択された場合、そのウェブページを表示するためのプラットホームの形式、特にオペレーティングシステム及びブラウザアプリケーションが自動的に決定される。上記決定後、ウェブページの著者が意図したように同じサイズでテキストを表示させる所定の小型、大型及びデフォールトフォントサイズをプラットホームに自動的に与える。異なる形式のプラットホームのためのリサーチが行われて、小型、大型及びデフォールトテキストに対するフォントサイズを決定するが、そのフォントサイズはウェブページの著者が意図したテキストの表示を各プラットホームにおいて同じサイズで行うことができる。
2007529051.tif 000002
【特許請求の範囲】
【請求項１】
リモート表示されるドキュメントを供給する方法において、
リモートプラットホームからドキュメントの要求を受け取るステップと、
前記リモートプラットホームの形式を決定するステップであって、複数のフォントサイズ間のサイズ比が前記リモートプラットホームの前記決定された形式に関連するようにするステップと、
前記ドキュメントを前記リモートプラットホームへ表示のために供給するステップであって、前記ドキュメントが前記複数のフォントサイズに対するサイズ比を含むようなステップと、
前記複数のフォントサイズを、前記リモートプラットホームに関連した少なくとも１つの制御で変更できるようにするステップであって、前記複数のフォントサイズ間のサイズ比を維持するようなステップと、
を備えた方法。
【請求項２】
複数のリモートプラットホームの各形式用に前記サイズ比及び複数のフォントサイズを予め決定するステップと、
前記リモートプラットホームの決定された形式と関連付けるために前記予め決定されたサイズ比及び複数のフォントサイズを選択するステップと、
を更に備えた請求項１に記載の方法。
【請求項３】
前記リモートプラットホームの決定された形式用に前記サイズ比及び複数のフォントサイズを決定するステップを更に備えた、請求項１に記載の方法。
【請求項４】
複数のフォント用のフォントカラーを決定するステップであって、このフォントカラーを前記ドキュメントと共に前記リモートプラットホームに供給するようなステップを更に備えた、請求項１に記載の方法。
【請求項５】
前記ドキュメント用の背景カラーを決定するステップであって、この背景カラーを前記リモートプラットホームへ供給するようなステップを更に備えた、請求項１に記載の方法。
【請求項６】
前記リモートプラットホームの形式の決定は、更に、前記リモートプラットホーム用のオペレーティングシステムを決定することを含む、請求項１に記載の方法。
【請求項７】
前記リモートプラットホームの形式の決定は、更に、前記リモートプラットホーム用のブラウザアプリケーションを決定することを含む、請求項１に記載の方法。
【請求項８】
前記ドキュメントは、マークアップ言語で供給される、請求項１に記載の方法。
【請求項９】
前記リモートプラットホームの形式の決定は、更に、前記リモートプラットホームを複数の所定の形式のリモートプラットホームとある順序で比較することを含み、この順序は少なくとも使用頻度に基づくものである、請求項１に記載の方法。
【請求項１０】
前記ドキュメントと共に表示するために少なくとも１つのフォントを与えるステップを更に備えた、請求項１に記載の方法。
【請求項１１】
前記ドキュメントと共に表示するために小型フォント、デフォールトフォント及び大型フォントの各々に対し少なくとも１つのサイズを与えるステップを更に備えた、請求項１に記載の方法。
【請求項１２】
ドキュメントをリモート表示できるようにするためのサーバーにおいて、
（１)データ及び複数の命令を記憶するためのメモリと、
（２）(i)リモートプラットホームからドキュメントの要求を受け取り、
(ii)前記リモートプラットホームの形式を決定し、複数のフォントサイズ間のサイズ比が前記リモートプラットホームの前記決定された形式に関連付けられるようにし、
(iii)前記ドキュメントを前記リモートプラットホームへ表示のために供給し、前記ドキュメントは前記複数のフォントサイズに対するサイズ比を含み、そして
(iv)前記複数のフォントサイズを、前記リモートプラットホームに関連した少なくとも１つの制御で変更できるようにし、前記複数のフォントサイズ間のサイズ比を維持する、
というアクションを行えるようにするためのプロセッサと、
を備えたサーバー。
【請求項１３】
前記アクションは、更に、
複数のリモートプラットホームの各形式用に前記サイズ比及び複数のフォントサイズを予め決定し、そして
前記リモートプラットホームの決定された形式と関連付けるために前記予め決定されたサイズ比及び複数のフォントサイズを選択する、
ことを含む請求項１２に記載のサーバー。
【請求項１４】
前記アクションは、更に、前記リモートプラットホームの決定された形式用の前記サイズ比及び複数のフォントサイズを決定することを含む、請求項１２に記載のサーバー。
【請求項１５】
前記アクションは、更に、複数のフォント用のフォントカラーを決定することを含み、このフォントカラーを前記ドキュメントと共に前記リモートプラットホームに供給する、請求項１２に記載のサーバー。
【請求項１６】
前記アクションは、更に、前記ドキュメント用の背景カラーを決定することを含み、この背景カラーを前記リモートプラットホームへ供給する、請求項１２に記載のサーバー。
【請求項１７】
前記アクションは、更に、前記リモートプラットホーム用のオペレーティングシステムを決定することを含む、請求項１２に記載のサーバー。
【請求項１８】
前記アクションは、更に、前記リモートプラットホーム用のブラウザアプリケーションを決定することを含む、請求項１２に記載のサーバー。
【請求項１９】
前記ドキュメントは、マークアップ言語で供給される、請求項１２に記載のサーバー。
【請求項２０】
前記アクションは、更に、前記リモートプラットホームを複数の所定の形式のリモートプラットホームとある順序で比較することを含み、この順序は、少なくとも使用頻度に基づくものである、請求項１２に記載のサーバー。
【請求項２１】
前記ドキュメントと共に表示するために少なくとも１つのフォントを与える、請求項１２に記載のサーバー。
【請求項２２】
前記ドキュメントと共に表示するために小型フォント、デフォールトフォント及び大型フォントの各々に対し少なくとも１つのサイズを与えることを含む、請求項１２に記載のサーバー。
【請求項２３】
ドキュメントを表示できるようにするためのクライアントにおいて、
（１）命令を記憶するためのメモリと、
（２）(i)サーバーへドキュメントの要求を供給し、
(ii)前記サーバーがクライアントに対するプラットホームの形式を決定できるようにし、複数のフォントサイズ間のサイズ比を前記決定された形式のプラットホームに関連付けるようにし、
(iii)前記ドキュメントを表示のために受け取り、このドキュメントは複数のフォントサイズに対するサイズ比を含むものであり、そして
(iv)前記複数のフォントサイズを、前記クライアントに関連した少なくとも１つの制御で変更できるようにし、前記複数のフォントサイズ間のサイズ比を維持する、
ということを含むアクションを実行するためのプロセッサと、
を備えたクライアント。
【請求項２４】
前記アクションは、更に、
複数のプラットホームの各形式用に前記サイズ比及び複数のフォントサイズを予め決定できるようにし、そして
前記プラットホームの決定された形式と関連付けるために前記予め決定されたサイズ比及び複数のフォントサイズを選択できるようにする、
ことを含む請求項２３に記載のクライアント。
【請求項２５】
前記アクションは、更に、前記プラットホームの決定された形式用に前記サイズ比及び複数のフォントサイズを決定できるようにすることを含む、請求項２３に記載のクライアント。
【請求項２６】
前記アクションは、更に、複数のフォント用のフォントカラーを決定できるようにすることを含み、このフォントカラーを前記ドキュメントと共に前記プラットホームに供給する、請求項２３に記載のクライアント。
【請求項２７】
前記アクションは、更に、前記ドキュメント用の背景カラーを決定できるようにすることを含み、この背景カラーを前記プラットホームへ供給する、請求項２３に記載のクライアント。
【請求項２８】
前記アクションは、更に、前記プラットホーム用のオペレーティングシステムを決定できるようにすることを含む、請求項２３に記載のクライアント。
【請求項２９】
前記アクションは、更に、前記プラットホーム用のブラウザアプリケーションを決定できるようにすることを含む、請求項２３に記載のクライアント。
【請求項３０】
前記ドキュメントはマークアップ言語で供給される請求項２３に記載のクライアント。
【請求項３１】
前記アクションは、更に、前記プラットホームを複数の所定の形式のプラットホームとある順序で比較できるようにすることを含み、この順序は、少なくとも使用頻度に基づくものである、請求項２３に記載のクライアント。
【請求項３２】
少なくとも１つのフォントを前記ドキュメントと共に表示できるようにすることを更に含む、請求項２３に記載のクライアント。
【請求項３３】
前記ドキュメントと共に表示するために小型フォント、デフォールトフォント及び大型フォントの各々に対し少なくとも１つのサイズを与えることができるようにすることを更に含む、請求項２３に記載のクライアント。
【請求項３４】
リモートプラットホームでアクションを実行できるようにするためのデータ及び命令を含む搬送波信号において、前記アクションは、
前記リモートプラットホームからドキュメントの要求を行えるようにし、
前記リモートプラットホームの形式を決定できるようにし、複数のフォントサイズ間のサイズ比を前記リモートプラットホームの決定された形式に関連付け、
前記ドキュメントを前記リモートプラットホームへ表示のために供給できるようにし、前記ドキュメントは複数のフォントサイズに対するサイズ比を含み、そして
前記リモートプラットホームに関連した少なくとも１つの制御で前記複数のフォントサイズを変更できるようにし、前記複数のフォントサイズ間のサイズ比を維持する、
ことを含むものである搬送波信号。
【請求項３５】
前記アクションは、更に、
複数のリモートプラットホームの各形式用に前記サイズ比及び複数のフォントサイズを予め決定できるようにし、そして
前記リモートプラットホームの決定された形式に関連付けるために前記予め決定されたサイズ比及び複数のフォントサイズを選択できるようにする、
ことを含む請求項３４に記載の搬送波信号。
【請求項３６】
前記アクションは、更に、前記リモートプラットホームの決定された形式用に前記サイズ比及び複数のフォントサイズを決定できるようにすることを含む、請求項３４に記載の搬送波信号。
【請求項３７】
前記アクションは、更に、複数のフォント用のフォントカラーを決定できるようにすることを含み、このフォントカラーを前記ドキュメントと共に前記リモートプラットホームに供給する、請求項３４に記載の搬送波信号。
【請求項３８】
前記アクションは、更に、前記ドキュメント用の背景カラーを決定できるようにすることを含み、この背景カラーを前記リモートプラットホームへ供給する、請求項３４に記載の搬送波信号。
【請求項３９】
前記アクションは、更に、前記リモートプラットホーム用のオペレーティングシステムを決定することを含む、請求項３４に記載の搬送波信号。
【請求項４０】
前記アクションは、更に、前記リモートプラットホーム用のブラウザアプリケーションを決定できるようにすることを含む、請求項３４に記載の搬送波信号。
【請求項４１】
前記ドキュメントはマークアップ言語で供給される、請求項３４に記載の搬送波信号。
【請求項４２】
前記アクションは、更に、前記リモートプラットホームを複数の所定の形式のリモートプラットホームとある順序で比較できるようにすることを含み、この順序は、少なくとも使用頻度に基づくものである、請求項３４に記載の搬送波信号。
【請求項４３】
前記アクションは、更に、少なくとも１つのフォントを前記ドキュメントと共に表示できるようにすることを更に含む、請求項３４に記載の搬送波信号。
【請求項４４】
前記アクションは、更に、前記ドキュメントと共に表示するために小型フォント、デフォールトフォント及び大型フォントの各々に対し少なくとも１つのサイズを与えることができるようにすることを含む、請求項３４に記載の搬送波信号。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ウェブページにテキストを表示することに係り、より詳細には、ウェブページの著者により意図されたように同じ相対的フォントサイズを異なるプラットホームに表示できるようにすることに係る。
【０００２】
関連出願のクロスレファレンス：本出願は、参考としてここに援用する２００３年７月１１日に出願された米国の仮特許出願第６０／４８６，６９８号の３５ＵＳＣ§１１９（ｅ）の利益を請求するものである。
【背景技術】
【０００３】
ウェブページのコンテンツの著者は、表示されるテキストに対するフォントの形式及びサイズを最初に選択する。しかしながら、異なる形式のプラットホーム（オペレーティングシステム及びブラウザ）のオペレーションが機能的に異なるために、異なるプラットホームにわたって意図されたフォントサイズでテキストを表示することが困難である。従来、異なるプラットホームにおけるウェブページのテキストの表示に対して一貫したフォントサイズを維持するよう試みるために異なる解決策が使用されている。しかしながら、これらの解決策は、フォントサイズを調整するためのブラウザ制御のオペレーションを妨げることがあり、異なる形式のプラットホームにおいて同様に機能し得ない。
【発明を実施するための最良の形態】
【０００４】
以下、添付図面を参照して本発明の非限定及び非包括的な実施形態を説明する。特に指示のない限り、種々の図面全体にわたり同じ部分が同じ参照番号で示されている。
本発明を良く理解するために、以下の詳細な説明を添付図面と一緒に読むべきである。
【０００５】
本発明は、本発明を実施できる特定の実施形態を一例として示す添付図面を参照して以下に完全に説明される。しかしながら、本発明は、多数の異なる形態で実施することができ、ここに示す実施形態に限定されるものではない。むしろ、これら実施形態は、この開示が綿密で且つ完全なものとなり、本発明の範囲を当業者に充分に伝えるために設けられたものである。とりわけ、本発明は、方法又は装置として実施できる。従って、本発明は、完全なハードウェア実施形態、完全なソフトウェア実施形態、或いはソフトウェアとハードウェアの態様を結合した実施形態としての形式をとってもよい。それ故、以下の詳細な説明は、それに限定されるものではない。
【０００６】
明細書全体にわたり、「プラットホーム」という語は、ウェブページを表示するのに使用されるオペレーティングシステム及びブラウザアプリケーションの形式に対する少なくとも一部分意味する。
【０００７】
明細書全体にわたり、「ウェブページ(web page又はwebpage)」という語は、少なくとも、ネットワークを経てユニフォームリソースロケータ（ＵＲＬ）、ウェブアドレス等においてアクセスすることのできるマークアップ言語ドキュメントを意味する。マークアップ言語は、ＨＴＭＬ、ＸＭＬ、ＤＨＴＭＬ、ＶＨＴＭＬ等を含むが、これらに限定されない。ウェブページは、限定するものではないが、ブラウザ、エディタ、ビューア等を含む異なるアプリケーションで表示することができる。
【０００８】
明細書全体にわたり、「接続(connected)」という語は、中間装置又は要素なしに接続された物と物との間の直接的接続を意味する。「結合(coupled)」という語は、接続された物と物との間の直接的接続、或いは１つ以上の受動的又は能動的中間装置又は要素を経ての間接的接続を意味する。「ａ」、「ａｎ」及び「ｔｈｅ」の意味は、複数の参照を含む。「ｉｎ」の意味は、「ｉｎ」及び「ｏｎ」を含む。
【０００９】
簡単に述べると、本発明は、フォントサイズを調整するための本来のブラウザ制御を無効（ディスエイブル）にせず、異なる形式のプラットホームにわたり、ウェブページのテキストに対するフォントサイズを著者が意図したように自動的に維持できるようにするシステム及び方法に向けられる。本発明を使用するウェブページが表示のために選択された場合には、そのウェブページを表示するためのプラットホームの形式、即ち特にオペレーティングシステム及びブラウザアプリケーションが自動的に決定される。異なる実施形態において、この決定は、スクリプト、アプレット、プログラム、アプリケーション等で実行することができる。プラットホームが決定されると、本発明は、ウェブページの著者が意図したように実質的に同じサイズ（１つ又は複数）でテキストを表示できるようにする所定の小型サイズ、大型サイズ及びデフォールト（初期設定の）フォントサイズをプラットホームに自動的に与える。
【００１０】
帯域（band）外でのリサーチが行われて、使用頻度が最も多いプラットホームから最も少ないプラットホームまでのハイアラーキー（階層的）ランキングを決定し、本発明を使用するウェブページを表示する。本発明の少なくとも一部分は、このランキングに基づいて、より人気のあるプラットホームの１つが使用されるかどうか素早く決定することができ、本発明を使用するウェブページを表示する。又、帯域外で、異なるプラットホームのためのリサーチが行われて、小型テキスト、大型テキスト、及びデフォールトテキストに対するフォントサイズを決定するが、そのフォントサイズはウェブページの著者が意図したテキストの表示を各プラットホームにおいて実質的に同じサイズで行うことができるであろう。プラットホームの形式が決定されると、本発明を使用するウェブページ内でテキストを表示するために、その特定形式のプラットホーム用の所定のフォントサイズが与えられる。
【００１１】
又、ウェブページにテキストを表示するために各プラットホームに所定のフォントサイズが与えられるので、その特定のプラットホームのブラウザ用の本来のフォントサイズ制御機能が実質的に動作状態に保たれる。更に、本発明を使用するウェブページを表示するのに使用される特定のプラットホームへデフォールトフォント、カラー等を提供することができる。
【００１２】
１つの実施形態では、比較的小型のフォントサイズ、デフォールトのフォントサイズ、及び大型のフォントサイズがＨＴＭＬタグとして与えられ、これは、それらの警戒の意味を保存できるようにする。
【００１３】
例示的動作環境
図１−４は、本発明を実施できる例示的環境の構成要素を示す。本発明を実施するのにその全ての構成要素が必要とされるのではなく、本発明の精神又は範囲から逸脱せずにこれら要素の配列及び形式を変更してもよい。
【００１４】
図１は、ルーター１１０により相互接続された複数のローカルエリアネットワーク（ＬＡＮ）１２０a-d及びワイドエリアネットワーク（ＷＡＮ）１３０を示す。ルーター１１０は、メッセージの配送を促進する通信ネットワーク上の中間装置である。可能性のある接続の網を介して多数のコンピュータをリンクする単一ネットワーク上で、ルーターは、送信されたメッセージを受け取り、そしてそれを使用可能なルートを経てそれらの正しい行先へ転送する。相互接続された１組のＲＡＮ（異なるアーキテクチャー及びプロトコルの基づくものを含む）において、ルーターは、ＬＡＮ間のリンクとして働き、あるＬＡＮから別のＬＡＮへメッセージを送信できるようにする。ＬＡＮ内の通信リンクは、通常、ツイストペア（より対線）、光ファイバ又は同軸ケーブルを含み、一方、ネットワーク間の通信リンクは、アナログ電話線、Ｔ１、Ｔ２、Ｔ３及びＴ４を含む完全又は部分専用デジタルライン、サービス総合デジタル網（ＩＳＤＮ）、デジタル加入者ライン（ＤＳＬ）、ワイヤレスリンク、又は当業者に知られた他の通信リンク７を使用することができる。更に、リモートコンピュータ１４０のようなコンピュータ、及び他の関連電子装置は、モデム及び一時的電話リンクを経てＬＡＮ１２０a-d又はＷＡＮ１３０のいずれかにリモート接続することができる。
【００１５】
従って、インターネットそれ自体は、膨大な数のこのような相互接続されたネットワーク、コンピュータ及びルーターから形成できることが明らかであろう。一般に、「インターネット」という語は、送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）及び他のパケットベースのプロトコルを使用して互いに通信するネットワーク、ゲートウェイ、ルーター及びコンピュータのワールドワイドの集合を指す。本発明の実施形態は、本発明の精神又は範囲から逸脱せずにインターネットを介して実施されてもよい。
【００１６】
上述したように通信リンクにおいて情報を送信するのに使用される媒体は、コンピュータ読み取り可能な媒体、即ち通信媒体の一形式を示す。一般に、コンピュータ読み取り可能な媒体は、計算装置によりアクセスできるいかなる媒体も含む。コンピュータ読み取り可能な媒体は、コンピュータの記憶媒体、通信媒体、或いはその組合せを含んでもよい。
【００１７】
通信媒体は、通常、搬送波又は他の搬送メカニズムのような変調されたデータ信号におけるコンピュータ読み取り可能な命令、データ構造、プログラムモジュール又は他のデータを実施するもので、いかなる情報配送媒体も含む。「変調されたデータ信号」という語は、信号内のエンコード情報に関するやり方において、その特性の１つ以上を設定又は変更した信号を意味する。一例として、通信媒体は、ワイヤード媒体、例えば、ツイストペア、同軸ケーブル、光ファイバ、導波器、及び他のワイヤード媒体、並びにワイヤレス媒体、例えば、音響、ＲＦ、赤外線及び他のワイヤレス媒体を含む。
【００１８】
図２は、とりわけ、ワールドワイドウェブサイト（ウェブサイト）、ｅメールシステム、及びスポンサー付きサーチアプリケーションを提供するように動作可能なサーバーを例示する。ウェブサイトを提供するときには、サーバー２００は要求装置で実行されているブラウザアプリケーションへ複数のページを送信し、このプロセスを実施する。例えば、サーバー２００は、ユーザのｅメール口座を設定するためにページ及びフォームを通信することができる。更に、サーバー２００は要求装置へページを送信し、要求装置は例えば別のユーザにｅメールを送信するというようなユーザがウェブサイトに参加できるようにする。インターネット、ＷＡＮ／ＬＡＮ１００、又は当業者に知られた他の通信ネットワークを経て、トランザクションは実行される。
【００１９】
サーバー２００は、図２に示された以上の多数の構成要素を含んでもよいことが当業者に明らかであろう。しかしながら、図示された構成要素は、本発明を実施するための例示環境を開示するのに充分なものである。図２に示すように、サーバー２００は、ネットワークインターフェイスユニット２１０を経てＷＡＮ／ＬＡＮ１００又は他の通信ネットワークに接続される。当業者であれば、ネットワークインターフェイスユニット２１０は、サーバー２００をＷＡＮ／ＬＡＮ１００に接続するに必要な回路を備え、そしてＴＣＰ／ＩＰプロトコルを含む種々の通信プロトコルに使用するように構成される。通常、ネットワークインターフェイスユニット２１０は、サーバー２００に含まれたカードである。
【００２０】
又、サーバー２００は、処理ユニット２１２、ビデオディスプレイアダプタ２１４、及び大量メモリも備え、これらは全てバス２２２を介して接続される。大量メモリは、一般に、ランダムアクセスメモリ（ＲＡＭ）２１６、リードオンリメモリ（ＲＯＭ）２３２、及び１つ以上の永久大量記憶装置、例えば、ハードディスクドライブ２２８、テープドライブ（図示せず）、光学ドライブ２２６、例えば、ＣＤ−ＲＯＭ／ＤＶＤ−ＲＯＭドライブ、及び／又はフロッピー（登録商標）ディスクドライブ（図示せず）を含む。大量メモリは、サーバー２００のオペレーションを制御するためのオペレーティングシステム２２０を記憶する。サーバー２００の低レベルオペレーションを制御するために基本的入力／出力システム（ＢＩＯＳ）２１８も設けられる。
【００２１】
上述した大量メモリは、別の形式のコンピュータ読み取り可能な媒体、即ちコンピュータ記憶媒体を示す。コンピュータ記憶媒体は、コンピュータ読み取り可能な命令、データ構造、プログラムモジュール又は他のデータのような情報を記憶するための方法又は技術で実施される揮発性及び不揮発性、取り外し可能及び取り外し不能な媒体を含んでもよい。コンピュータ記憶媒体は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多様性ディスク（ＤＶＤ）、又は他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、又は他の磁気記憶装置、或いは希望の情報を記憶するのに使用できると共に計算装置によりアクセスできる他の媒体を含む。
【００２２】
又、大量メモリは、ウェブサイトを提供するためのプログラムコード及びデータを記憶することもできる。より詳細には、大量メモリは、ＷＷＷサーバーアプリケーション２３０、ＨＴＴＰサーバー２３１、及びプログラム２３４を含むアプリケーションを記憶することができる。ＷＷＷサーバーアプリケーション２３０は、サーバー２００により実行されたときに、上述したロジックを実行することを含むブラウザ表示を発生するコンピュータ実行可能な命令を含む。サーバー２００は、ＪＡＶＡ（登録商標）バーチャルマシン、ｅメールを送信及び受信するためのＳＭＴＰハンドラーアプリケーション、ＨＴＴＰ要求を受信しそしてハンドリングするためのＨＴＴＰハンドラーアプリケーション、及びセキュアな接続をハンドリングするためのＨＴＴＰＳハンドラーアプリケーションを含んでもよい。又、ＨＴＴＰＳハンドラーアプリケーションは、外部セキュリティアプリケーションと通信して、ｅメールのような影響を受けやすい情報をセキュアな形態で送信及び受信するように使用することもできる。
【００２３】
又、サーバー２００は、外部装置と通信するための入力／出力インターフェイス２２４、例えば、マウス、キーボード、スキャナ、又は図２に示されていない他の入力装置も備えている。同様に、サーバー２００は、更に、付加的な大量記憶ファシリティ、例えば、光学ドライブ２２６及びハードディスクドライブ２２８を備えてもよい。ハードディスクドライブ２２８は、とりわけ、スポンサー付きサーチサーバー２３１及びＷＷＷサーバー２３０により使用されるアプリケーションプログラム、データベース及びプログラムデータを記憶するようにサーバー２００により使用される。
【００２４】
図３は、クライアントコンピュータ３００の多数の構成要素を示す。当業者であれば、クライアントコンピュータ３００は、図３に示されたもの以上の多数の構成要素を含んでもよいことが明らかであろう。しかしながら、本発明を実施するための実施形態を例示するのにこれらの一般的な従来の構成要素を示す必要はなかろう。図３に示されたように、クライアントコンピュータ３００は、ＬＡＮ又はＷＡＮに接続するための、或いはＬＡＮ又はＷＡＮにリモート接続するためのネットワークインターフェイスユニット３０２を備えている。当業者であれば、ネットワークインターフェイスユニット３０２は、このような接続に必要な回路を備え、そしてＴＣＰ／ＩＰプロトコルを含む種々の通信プロトコル、それが接続されるＬＡＮ又はＷＡＮの特定のネットワーク構成、及び結合媒体の特定の形式と共に使用するようにも構成されることが明らかであろう。又、ネットワークインターフェイスユニット３０２は、当業者に知られたように、ポイントツーポイントプロトコル（ＰＰＰ）接続又はシリアルラインインターネットプロトコル（ＳＬＩＰ）接続を介してインターネットに接続することもできる。
【００２５】
又、クライアントコンピュータ３００は、ＢＩＯＳ３２６、処理ユニット３０６、ビデオディスプレイアダプタ３０８、及びメモリも備えている。メモリは、一般に、ＲＡＭ３１０、ＲＯＭ３０４、及び永久大量記憶装置、例えば、ディスクドライブを含む。メモリは、クライアントコンピュータ３００のオペレーションを制御するためのオペレーティングシステム３１２及びプログラム３３４を記憶する。又、メモリは、ネットワークを経てｅメールにアクセスするためのｅメールクライアント３１５、及びウェブサイト及びスポンサー付きサーチサーバーにアクセスするためのブラウザアプリケーション３１４も含む。これらの要素は、コンピュータ読み取り可能な媒体に記憶され、そしてコンピュータ読み取り可能な媒体に関連した駆動メカニズム、例えば、フロッピー（登録商標）ディスクドライブ（図示せず）、光学ドライブ３１６、例えば、ＣＤ−ＲＯＭ／ＤＶＤ−ＲＯＭドライブ、及び／又はハードディスクドライブ３１８を使用して、クライアントコンピュータ３００のメモリにロードされてもよい。又、マウス、キーボード又は他の入力装置から入力を受け取るために入力／出力インターフェイス３２０も設けられる。メモリ、ネットワークインターフェイスユニット３０２、ビデオディスプレイアダプタ３０８、及び入力／出力インターフェイス３２０は、全て、バス３２２を経て処理ユニット３０６に接続される。又、他の周辺装置も、処理ユニット３０６に同様に接続できる。
【００２６】
図４は、本発明が作用する例示的環境の全体を示す図であり、多数のクライアント３００が、ネットワーク１００を経てスポンサー付きサーチサービスを提供する少なくとも１つのサーバー２００と通信することができる。図４は、例示的クライアント装置としてクライアントコンピュータ３００を示すが、他の形式のクライアント装置、例えば、マルチプロセッサシステム、マイクロプロセッサベース又はプログラム可能なコンシューマー電子装置、ネットワークＰＣ、ＰＤＡ、着用可能なコンピュータ等を、本発明に使用することができる。又、これらのクライアント装置は、ワイヤレス通信媒体、例えば、移動電話、スマート電話、ページャー、ウオーキー・トーキー、高周波（ＲＦ）装置、赤外線（ＩＲ）装置、これら装置の１つ以上を結合した一体型装置等を使用して、ネットワーク１００へ通常接続される装置を含んでもよい。
【００２７】
動作方法
図５は、異なる形式のプラットホームにおいて、実質的に意図したサイズ（１つ又は複数）でウェブページにテキストを表示することのできる特定のフォントサイズを与える例示的フローチャートである。スタートブロックから進むと、プロセスはブロック５０２へ至り、ウェブページに対する要求を受け取る。ブロック５０４において、プロセスは、ウェブページを要求しているプラットホームの特定の形式（オペレーティングシステム及びブラウザの組み合せ）を決定する。簡単に述べると、プロセスは、使用頻度などのプラットホームの各形式を、帯域外で決定された要因に基づかれた順序で決定することができる。ブロック５０６において、プロセスは、ウェブページを表示するその決定されたプラットホームに、所定の小型フォントサイズ、大型フォントサイズ、及びデフォールト（しばしば媒体）フォントサイズを与える。
【００２８】
次いで、プロセスは、ブロック５０８へ進み、ウェブページを表示するプラットホームにデフォールトフォント及び背景用の少なくとも１つのカラーが与えられる。ブロック５１０において、決定されたプラットホームへ本来の制御を行って、ウェブページにより表示されるフォントサイズを調整することができる。ブロック５１２へ進むと、プロセスは、その決定されたプラットホームへ、ウェブページのコンテンツをその後に表示するために与える。プロセスは、リターンブロックへ進み、他のアクションを処理するように復帰する。
【００２９】
図６は、フォントサイズと、各プラットホームがウェブページを表示するために使用される頻度とを、帯域外で決定するための例示的概観フローチャート６００である。スタートブロックから進むと、プロセスはブロック６０２へ至り、ウェブページを表示するための異なる種類のブラウザ及びオペレーティングシステムの組み合せを決定する。上述したように、プラットホームの各形式は、ウェブページを表示するのに使用されるブラウザ及びオペレーティングシステムの種類に基づいている。ブロック６０４において、各プラットホームに対する使用頻度が決定される。この「頻度」は、帯域外で決定され、即ち「実行時」に本発明により決定されるのではない。ブロック６０６に続いて、プロセスは、各プラットホーム用の小型フォントサイズ、大型フォントサイズ、及びデフォールトのフォントサイズを個別に決定する。各プラットホームに対するフォントサイズを個別に決定することにより、本発明は、ウェブページにおけるテキストのその後の表示が、プラットホームの各形式において実質的に同じ比のサイズにすることができる。次いで、プロセスは、リターンブロックへ進み、他のアクションを処理するように復帰する。
【００３０】
図７は、図５のブロック５０４に関して上述したのとほぼ同じやり方で、異なる形式のプラットホームの頻度を決定する例示的な概観フローチャート７００を示す。スタートブロックから進むと、プロセスはブロック７０２へ至り、各形式のプラットホームの決定された頻度に基づいて、プラットホームの形式を決定するための順序が、最も使用されるものから、最も使用されないものまで定められる。ブロック７０４において、プラットホームの形式は、ウェブページを表示するための定められた順序で決定される。この順序でプラットホームの形式を決定することにより、プロセスの速度及び効率を改善することができる。
【００３１】
図８は、大型フォントサイズ（広告）、デフォールトフォントサイズ（毎月の予算）、及び小型フォントサイズ（第１週、等）を示すテキストを伴うウェブページの表示例を示す。図示されていないが、ブラウザ制御を使用して、ブラウザにより表示されるフォントのサイズを増加する場合には、小型フォントサイズ、大型フォントサイズ、及びデフォールトのフォントサイズ間の相対的サイズ比が維持される。
【００３２】
図９は、本発明を実際に実施するスクリプト（ＪａｖａＳｃｒｉｐｔ）をコールするためにウェブページと共に含むことのできる例示的スクリプトタグを示す。この例示的スクリプトタグを使用することにより、本発明の１つの具体的（インスタンス）を多数の場所／ウェブページから参照することができる。
【００３３】
図１０は、ウェブページを表示するためのプラットホームの形式を決定し、次いで、その表示されるテキストに対して小型フォントサイズ、大型フォントサイズ、及びデフォールトのフォントサイズを与えるための例示的ＪａｖａＳｃｒｉｐｔを示す。又、ＪＡＶＡスクリプトは、表示されるウェブページのある属性としてデフォールトフォント及びカラーも与える。図示されたように、使用頻度が最大から最小への順序で５つの形式のプラットホームが決定され、最終的な「バケット」は、「デフォールト／キャッチ−全部」である。プラットホーム形式の決定は、次の順序で構成される。（１）ＮＥＴＳＣＡＰＥブラウザ及びWINDOWS（登録商標）オペレーティングシステム；（２）ＮＥＴＳＣＡＰＥブラウザ及びＭＡＣＩＮＴＯＳＨオペレーティングシステム；（３）ＮＥＴＳＣＡＰＥブラウザ及びＵＮＩＸ（登録商標）オペレーティングシステム；（４）ＮＥＴＳＣＡＰＥバージョン６ブラウザ又はＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲブラウザ及びＭＡＣＩＮＴＯＳＨオペレーティングシステム；及び（５）ブラウザ及びオペレーティングシステムの他の組み合せ。
【００３４】
上記説明、例示及びデータは、本発明の構成要素の製造及び使用についての完全な記述を与える。本発明の精神及び範囲から逸脱せずに多数の実施形態を構成できるので、本発明は、特許請求の範囲のみによって限定されるものとする。
【図面の簡単な説明】
【００３５】
【図１】本発明の動作環境を示す概略図である。
【図２】本発明の動作環境を示す概略図である。
【図３】本発明の動作環境を示す概略図である。
【図４】本発明の動作環境を示す概略図である。
【図５】要求されたウェブページにテキストを表示するための所定のフォントサイズを与えるフローチャートである。
【図６】各形式のプラットホームに与えるべきサイズを決定するフローチャートである。
【図７】プラットホームの形式の決定を順序付けるフローチャートである。
【図８】小型フォントサイズ、大型フォントサイズ、及びデフォールトフォントサイズを有するウェブページにおけるテキストの表示例を示す図である。
【図９】本発明を実施するための別のＪａｖａＳｃｒｉｐｔをコールするスクリプトを例示する図である。
【図１０】本発明によりプラットホームの形式に基づいて所定のフォントサイズを自動的に与えるためのＪａｖａＳｃｒｉｐｔを例示する図である。
【図１】
2007529051.tif 000003
【図２】
2007529051.tif 000004
【図３】
2007529051.tif 000005
【図４】
2007529051.tif 000006
【図５】
2007529051.tif 000007
【図６】
2007529051.tif 000008
【図７】
2007529051.tif 000009
【図８】
2007529051.tif 000010
【図９】
2007529051.tif 000011
【図１０】
2007529051.tif 000012
【国際調査報告】
2007529051.tif 000013