(57)【要約】一実施形態では、クライアントコンピュータ(101)が、サーバコンピュータ(103)からコンピュータネットワーク(100)を介してメッセージを受信する。該メッセージは、エンドユーザにより設定することが可能なプリファレンス設定に基づき、クライアントコンピュータ(101)において表示される。これは、有利にも、エンドユーザに提供されるメッセージに関する制御を、該エンドユーザに与えるものとなる。一実施形態では、エンドユーザは、一定時間内に示すことができるメッセージの個数、１つのウェブページのロードに対してメッセージを表示すべきとき、及び／又はメッセージを表示すべき場所を指定するように、プリファレンス設定を設定する。本発明の実施形態は、インターネットを介した広告の配布に含まれる様々な用途において使用することが可能である。
2005527054.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータでメッセージを表示するための方法であって、
コンピュータネットワークを介してコンピュータへ第１のメッセージを配布し、
該第１のメッセージをプレゼンテーションビークル内に表示し、該プレゼンテーションビークルがプリファレンス設定を入力するためのオプションを含み、
前記コンピュータネットワークを介して前記コンピュータへ第２のメッセージを配布し、
該第２のメッセージを前記プリファレンス設定に従って表示する、
という各ステップを含む、コンピュータでメッセージを表示するための方法。
【請求項２】
前記プリファレンス設定が、メッセージを表示する頻度を指定する、請求項１に記載の方法。
【請求項３】
前記プリファレンス設定が、前記第２のメッセージが表示される場所を指定する、請求項１に記載の方法。
【請求項４】
前記プリファレンス設定が、ウェブページのロードに対して前記第２のメッセージを表示すべきときを指定する、請求項１に記載の方法。
【請求項５】
前記コンピュータネットワークがインターネットを含む、請求項１に記載の方法。
【請求項６】
前記第１のメッセージ及び前記第２のメッセージが広告を含む、請求項１に記載の方法。
【請求項７】
前記プレゼンテーションビークルがバナーである、請求項１に記載の方法。
【請求項８】
前記プレゼンテーションビークルがポップアップである、請求項１に記載の方法。
【請求項９】
前記プレゼンテーションビークルがスライダである、請求項１に記載の方法。
【請求項１０】
コンピュータ画面上にメッセージを表示するためのシステムであって、
コンピュータネットワークを介して受信した第１のメッセージを表示する第１のウィンドウであって、コンフィギュレーションパネルの呼び出しを開始させるためのアイコンを含む、第１のウィンドウと、
コンピュータネットワークを介して受信した第２のメッセージを表示する第２のウィンドウであって、前記コンフィギュレーションパネルの設定に従って前記第２のメッセージを表示する、第２のウィンドウと
を含む、コンピュータ画面上にメッセージを表示するためのシステム。
【請求項１１】
前記コンピュータネットワークがインターネットを含む、請求項１０に記載のシステム。
【請求項１２】
前記第１のウィンドウがポップアップである、請求項１０に記載のシステム。
【請求項１３】
前記第１のウィンドウがバナーである、請求項１０に記載のシステム。
【請求項１４】
前記設定が、メッセージを表示する頻度を指定する、請求項１０に記載のシステム。
【請求項１５】
前記設定が、前記第２のウィンドウが表示される場所を指定する、請求項１０に記載のシステム。
【請求項１６】
前記設定が、ウェブページのロードに対して前記第２のウィンドウを表示すべきときを指定する、請求項１０に記載のシステム。
【請求項１７】
前記アイコンをアクティブにすることにより前記コンフィギュレーションパネルが呼び出される、請求項１０に記載のシステム。
【請求項１８】
前記アイコンをアクティブにすることにより、前記コンフィギュレーションパネルを呼び出すための選択肢を有する少なくとも１つの更なるパネルが呼び出される、請求項１０に記載のシステム。
【請求項１９】
コンピュータ画面上に広告を表示するための方法であって、
コンピュータネットワークを介して広告を受信し、該広告がプレゼンテーションビークル内に表示され、該プレゼンテーションビークルが頻度設定を入力するためのオプションを含み、
前記コンピュータネットワークを介して更なる広告を受信し、該更なる広告の各々が、前記頻度設定により指定された頻度で表示される、
という各ステップを含む、コンピュータ画面上に広告を表示するための方法。
【請求項２０】
前記コンピュータネットワークがインターネットを含む、請求項１７に記載の方法。
【請求項２１】
前記プレゼンテーションビークルがスライダを含む、請求項１７に記載の方法。
【請求項２２】
前記プレゼンテーションビークルがポップアップを含む、請求項１７に記載の方法。
【請求項２３】
前記プレゼンテーションビークルが場所設定を入力するためのオプションを更に含み、該場所設定が、前記コンピュータ画面上における前記更なる広告の各々を表示すべき場所を指定する、請求項１７に記載の方法。
【請求項２４】
コンピュータ画面上にメッセージを表示するための方法であって、
コンピュータネットワークを介して受信した第１のメッセージを第１のウィンドウ内に表示し、該第１のウィンドウがプリファレンス設定を入力するためのオプションを含み、
前記コンピュータネットワークを介して受信した第２のメッセージを第２のウィンドウ内に表示し、該第２のウィンドウが、前記プリファレンス設定に従って前記第２のメッセージを表示する、
という各ステップを含む、コンピュータ画面上にメッセージを表示するための方法。
【請求項２５】
前記コンピュータネットワークがインターネットを含む、請求項２４に記載の方法。
【請求項２６】
前記第１のウィンドウがポップアップである、請求項２４に記載の方法。
【請求項２７】
前記第１のウィンドウがスライダである、請求項２４に記載の方法。
【請求項２８】
前記第１のウィンドウがバナーである、請求項２４に記載の方法。
、請求項２４に記載の方法。
【請求項２９】
前記プリファレンス設定が、前記コンピュータ画面上における前記第２のウィンドウが表示されるべき場所を指定する、請求項２４に記載の方法。
【請求項３０】
前記プリファレンス設定が、後続のメッセージが表示されるべき頻度を指定する、請求項２４に記載の方法。
【請求項３１】
前記プリファレンス設定が、ウェブページのロードに対して前記第２のウィンドウを表示すべきときを指定する、請求項２４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータシステムに関し、特にコンピュータにおいてメッセージを表示するための方法及び装置に関するものである。
【背景技術】
【０００２】
インターネット等の大規模なコンピュータネットワークの一般に利用可能となったことにより、エンドユーザが膨大な量の情報に容易にアクセスすることが可能となった。例えば、インターネットの場合には、ニュース、教育的及び科学的な資料、地図、オンラインショッピング、VoIPサービス、音楽その他を提供するウェブサイトが存在する。実際に、インターネットで入手可能な情報の種類を制限するものは、ウェブサイトのオペレータの想像力だけである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ウェブサイトのオペレータは、自身のウェブサイトを訪れたエンドユーザに対して広告を表示することにより収入を得ることができる。広告は、ウェブページ上、又はポップアップ又はバナー等の別個のウィンドウ上に表示することが可能である。広告を含むウィンドウは、該ウィンドウを手動で除去するためのアイコン、及びコンピュータ画面上の所望の位置に該ウィンドウをドラッグするためのハンドルを一般に含む。しかし、殆どの場合、エンドユーザは、該ウィンドウを制御する術をあまり有していない。ウェブサイトのオペレータは、ウィンドウ（及びその広告）の表示態様をエンドユーザに押しつけることになる。
【課題を解決するための手段】
【０００４】
本発明は、コンピュータにおいてメッセージを表示するための方法及び装置に関するものである。本発明は、インターネットを介した広告の配布に含まれる様々な用途において使用することが可能である。
【０００５】
一実施形態では、クライアントコンピュータが、サーバコンピュータからコンピュータネットワークを介してメッセージを受信する。該メッセージは、エンドユーザにより設定することが可能なプリファレンス設定に基づき、クライアントコンピュータにおいて表示される。これは、有利にも、エンドユーザに提供されるメッセージに関する制御を、該エンドユーザに与えるものとなる。
【０００６】
一実施形態では、エンドユーザは、一定時間内に示すことができるメッセージの個数、１つのウェブページのロードに対してメッセージを表示すべきとき、及び／又はメッセージを表示すべき場所を指定するように、プリファレンス設定を設定する。
【０００７】
本発明の上述その他の特徴は、添付図面及び特許請求の範囲を含む本開示全体を読むことにより、当業者には容易に明らかとなろう。
【発明を実施するための最良の形態】
【０００８】
異なる図面における同一の符号は、同一又は類似する構成要素を示している。
【０００９】
本開示では、本発明の実施形態の完全な理解を提供するために、装置、構成要素、及び方法の実施形態といった様々な特定の詳細を提供する。しかし、当業者には自明であるように、本発明は、かかる特定の詳細のうちの１つ又は２つ以上を用いずに実施することが可能なものである。他の場合には、本発明の特徴が曖昧になるのを防ぐため、周知の細部については図示及び解説しない。
【００１０】
本発明は、インターネットを介した広告の配布に関して説明される。しかし、本発明はこれに限定されるものではなく、エンドユーザが見るためのメッセージを表示させる他の用途で一般に使用することが可能なものである、ということが理解されよう。更に、本開示で用いるように、「広告を行うこと」又は「広告」は、エンドユーザの注意を何らかの対象にひきつけるためにエンドユーザに提供されるあらゆる種類のメッセージを含むものである、ということに留意されたい。一般に（必須ではないが）、広告は、製品に関するものである。しかし、広告はまた、選挙運動、福祉（「地球を救おう（save the planet）等」）、及びアナウンスその他に関連するものとすることが可能である。
【００１１】
ここで図１を参照すると、本発明の一実施形態によるコンピュータネットワーク100の概略図が示されている。ネットワーク100は、１つ又は２つ以上のクライアントコンピュータ101、１つ又は２つ以上のウェブサーバコンピュータ102、１つ又は２つ以上のメッセージサーバコンピュータ103、及び図示しない他のコンピュータを含むことが可能である。明瞭化のため、ゲートウェイ、ルータ、ブリッジ、インターネットサービスプロバイダネットワーク、公衆交換電話回線網、プロキシサーバ、ファイアウォール、及びその他の中間ノードは図示しない。図１の例では、ネットワーク100は、インターネットを含むが、他のタイプのコンピュータネットワークを含むことも可能である。コンピュータは、本発明の利点を損なうことなく、あらゆるタイプの接続手段を使用してネットワークに結合させることが可能である。
【００１２】
クライアントコンピュータ101は、典型的には（必須ではないが）、Microsoft Windows (R)、Apple Macintosh (R)、Linuxその他のオペレーティングシステムを実行するパーソナルコンピュータである。エンドユーザは、適当な装備を有するクライアントコンピュータ101を使用して、ネットワーク100に入り、及び該ネットワークに接続されたコンピュータにアクセスすることが可能である。例えば、クライアントコンピュータ101を使用して、ウェブサーバコンピュータ102のウェブページにアクセスすることが可能である。用語「コンピュータ」は、ＰＤＡ、ディジタル電話、無線端末その他を含む、あらゆるタイプの情報処理装置を含むものである、ということに留意されたい。
【００１３】
ウェブサーバコンピュータ102は、インターネット上をサーフィンするエンドユーザを惹きつけるよう設計された情報を含むウェブサイトとすることが可能である。ウェブサーバコンピュータ102はまた、広告、ダウンロード可能なコンピュータプログラム、及びオンライン購入のために利用することができる製品を含むことが可能である。ウェブサーバコンピュータ102はまた、クライアントコンピュータ101に広告を配布するためのアドサーバとすることが可能である。
【００１４】
メッセージサーバコンピュータ103は、ウェブサーバコンピュータ102の機能を含むことが可能である。更に、一実施形態では、メッセージサーバコンピュータ103はまた、クライアントコンピュータ101への配布のためのメッセージユニットを含むことが可能である。該メッセージユニットは、例えば広告を含むことが可能である。メッセージサーバコンピュータ103はまた、クライアントコンピュータ101上の構成要素のサポート、アップデート、又はメンテナンスを行うための、ダウンロード可能なコンピュータプログラム及びファイルを含むことが可能である。
【００１５】
ウェブサーバコンピュータ102及びメッセージサーバコンピュータ103は、典型的には（必須ではないが）、Sun Microsystems、Hewlett-Packard、IBM、及びその他から入手可能なサーバコンピュータである。クライアントコンピュータ101は、クライアント−サーバプロトコルを使用して、ウェブサーバコンピュータ102及びメッセージサーバコンピュータ103と通信することが可能である。クライアント−サーバコンピューティングは、当業者に周知のものであり、本書ではこれ以上説明しないこととする。
【００１６】
図２は、本発明の一実施形態によるクライアントコンピュータ101の構成要素を概略的に示している。クライアントコンピュータ101は、ウェブブラウザ201及びメッセージ配布プログラム200を含むことが可能である。配布プログラム200は、メッセージ取出手段202、メッセージ表示手段203、メッセージキャッシュ手段204、コンテキスト監視手段205、及びハッシュテーブル206を含むことが可能である。オペレーティングシステムのコンポーネントやアプリケーションプログラムといった他の構成要素は、明瞭化のため図示しない。一実施形態では、図２に示すクライアントコンピュータ101の構成要素は、ソフトウェアで実施される。しかし、クライアントコンピュータ101の構成要素は、ハードウェアにより、又はハードウェアとソフトウェアの組み合わせ（例えばファームウェア）により実施することが可能である、ということが理解されよう。
【００１７】
クライアントコンピュータ101は、ウェブブラウザ201を含むことが可能である。ウェブブラウザ201は、クライアントコンピュータ101上で実行されるあらゆるウェブブラウザ又はウェブクライアントとすることが可能である。例えば、ウェブブラウザ Microsoft Internet Explorer (R) をウェブブラウザ201として使用することが可能である。
【００１８】
一実施形態では、配布プログラム200は、メッセージサーバコンピュータ103からダウンロードすることが可能である。配布プログラム200は、他のコンピュータプログラムのダウンロードと共にダウンロードすることが可能である。例えば、配布プログラム200は、無料または低コストで提供されるユーティリティプログラムと共にクライアントコンピュータ101へダウンロードすることが可能である。該ユーティリティプログラムは、メッセージ配布プログラム200によりエンドユーザへメッセージを配布する権利の引き換えに、該エンドユーザに提供することが可能である。基本的に、エンドユーザへ配布されるメッセージによる収入（例えば広告料）は、該ユーティリティプログラムを作成し維持する費用の負担に資するものとなる。
【００１９】
メッセージ取出手段202は、メッセージサーバコンピュータ103からのメッセージユニット301（図３参照）を要求するための、コンピュータにより読み出すことが可能なプログラムコードを含むことが可能である。図３に関連して後述するように、メッセージユニット301は、クライアントコンピュータ101の画面上に表示するためのメッセージ内容302を含むことが可能である。例えば、メッセージ内容302は、広告とすることが可能である。
【００２０】
メッセージ取出手段202は、インターネットをサーフィンするエンドユーザが訪れたウェブサイトのURLに関してウェブブラウザ201を監視する。エンドユーザが訪れた各ドメイン毎に、メッセージ取出手段202は、メッセージサーバコンピュータ103へリクエストパケットを送ることが可能である。一実施形態では、リクエストパケットは下記を含む。
(a) エンドユーザの一意の識別(ID)番号
(b) クライアントコンピュータ101のID番号
(c) ローカル時間
(d) エンドユーザが訪れたウェブサイトのドメイン名
(e) メッセージキャッシュ204に格納されているメッセージユニット301のリスト
一実施形態では、エンドユーザの実際の名前、クレジットカード情報、住所、及びその他の個人情報は、エンドユーザのプライバシーを守るために、クライアントコンピュータ101内にのみ格納される。
【００２１】
メッセージサーバコンピュータ103は、クライアントコンピュータ101から受信した各リクエストパケット毎に、対応するメッセージユニット301が存在するか否かをチェックする。存在する場合には、メッセージサーバコンピュータ103は、対応するメッセージユニット301をメッセージ取出手段202へ送る。例えば、メッセージ取出手段202は、エンドユーザが「storekeeper.com」から「cars.com」へとナビゲートする際にメッセージサーバコンピュータ103にリクエストパケットを送ることが可能である。ドメイン「cars.com」についてメッセージユニット301が入手可能である場合には、メッセージサーバコンピュータ103は、そのメッセージユニット301をメッセージ取出手段202へ送ることになる。
【００２２】
クライアントコンピュータ101はまた、ハッシュテーブル206を含むことが可能である。ハッシュテーブル206は、特定のドメインについてメッセージユニット301が入手可能であるか否かを判定するための情報を含むことが可能である。これにより、メッセージ取出手段202が、メッセージサーバコンピュータ103へリクエストパケットを送る前に、まずハッシュテーブル206に照会を行うことが可能となる。ハッシュテーブル206が、エンドユーザが訪れたドメインについてのメッセージユニット301が存在することを示した場合には、メッセージ取出手段202は、メッセージサーバコンピュータ103へのリクエストパケットの送信へと処理を進めることが可能である。そうでない場合には、メッセージ取出手段202は、リクエストパケットを送らず、これにより、メッセージサーバコンピュータ103へ送られて処理されるリクエストパケットの量が最小限になる。
【００２３】
メッセージ表示手段203は、メッセージユニット301の内容を表示するための、コンピュータにより読み出すことが可能なプログラムコードを含むことが可能である。メッセージ表示手段203は、ポップアップ、バナー、メッセージボックス、テキストボックス、スライダ、別ウィンドウ、ウェブページ内に埋め込まれたウィンドウ、及びその他の、様々なプレゼンテーションビークルを使用して、メッセージ内容を表示することが可能である。以下で詳述するように、メッセージ表示手段203はまた、エンドユーザにより設定することが可能な設定に基づいてメッセージを表示するためのプリファレンスエンジン220を含むことが可能である。これにより、エンドユーザに配布されたメッセージに関する制御が、該エンドユーザに提供される。
【００２４】
各メッセージユニット301は、メッセージユニット301の内容を表示すべきときを指示する表示規則304（図３参照）を含むことが可能である。エンドユーザがインターネットをサーフィンする際に、コンテキスト監視手段205は、個々の表示規則を満たすメッセージユニット301を求めてメッセージキャッシュ204をチェックする。コンテキスト監視手段205は、かかるメッセージユニット301を見つけた場合に、該メッセージユニット301の内容を表示するようメッセージ表示手段203に警報する。
【００２５】
図３は、本発明の一実施形態によるメッセージサーバコンピュータ103の構成要素を概略的に示している。メッセージサーバコンピュータ103は、１つ又は２つ以上のメッセージユニット301及びデータベース310を含むことが可能である。一実施形態では、図３に示すメッセージサーバコンピュータ103の構成要素は、ソフトウェアで実施される。しかし、メッセージサーバコンピュータ103の構成要素はまた、ハードウェアにより、又はハードウェアとソフトウェアの組み合わせにより実施することが可能である。
【００２６】
既述のように、メッセージサーバコンピュータ103は、クライアントコンピュータ101からのリクエストパケットを受信する。受信した各リクエストパケットは、エンドユーザが訪れたウェブサイトのドメイン名を含むことが可能である。メッセージサーバコンピュータ103は、該ドメイン名を使用して、そのウェブサイトについて入手可能な全てのメッセージユニット301を見つける。例えば、メッセージユニット301は、ウェブサイト「cars.com」を訪れたエンドユーザに対して広告を表示することを欲する自動車会社の広告を含むことが可能である。エンドユーザが「cars.com」に居ることをリクエストパケットが示す場合に、その自動車会社の広告を含むメッセージユニット301が、該リクエストを行ったクライアントコンピュータ101に送られることになる。
【００２７】
メッセージサーバコンピュータ103はまた、入手可能なメッセージユニット301及びエンドユーザの活動を追跡するためのデータベース310を含むことが可能である。メッセージサーバコンピュータ103は、特定のウェブサイトについて入手可能な全てのメッセージユニット301をデータベース310に照会することが可能である。
【００２８】
既述のように、一実施形態では、エンドユーザのプライバシーを保護するために、個人情報は、メッセージサーバコンピュータ103には一切送られない。このため、かかる実施形態では、エンドユーザが訪れたウェブサイトといったエンドユーザの活動は、各リクエストパケットに含まれる一意のエンドユーザIDを使用して追跡される。エンドユーザIDは、エンドユーザの実際の身元を判定するのに使用することができる情報とは全く結びつきのないものであり、このため、エンドユーザは匿名の状態に保たれる。エンドユーザの活動は、ターゲットとなる広告を目的として追跡することが可能であることが理解されよう。
【００２９】
図３を更に参照すると、メッセージユニット301は、メッセージ内容302、ビークル303、表示規則304、及び満了日305を含むことが可能である。メッセージ内容302は、エンドユーザに対して表示される実際のメッセージとすることが可能である。メッセージ内容302は、HTMLコード、テキスト、及びイメージその他を含むことが可能である。メッセージが表示される際に再生されるサウンドファイルもまたメッセージ内容302中に含めることが可能である。
【００３０】
ビークル303は、メッセージ内容302を表示する際に使用すべきプレゼンテーションビークル示す。例えば、ビークル303は、ポップアップ、バナー、メッセージボックス、テキストボックス、スライダ、別ウィンドウ、及びウェブページ内に埋め込まれたウィンドウその他の使用を必要とすることが可能である。
【００３１】
表示規則304は、メッセージ内容302を表示するための１つ又は２つ以上の規則を含むことが可能である。表示規則304は、エンドユーザが特定のウェブページへとナビゲートした際に又はメッセージ内容302がクライアントコンピュータ101内に受信された際に即座にメッセージ内容302を表示することを指定することが可能である。例えば、自動車会社は、ミニバンに関する広告を含むメッセージユニット301（以下「ミニバンメッセージユニット」と称す）を配布するようメッセージサーバコンピュータ103のオペレータと契約を結ぶことが可能である。ミニバンメッセージユニットの表示規則304は、「cars.com」のミニバンウェブページを見ているエンドユーザに対してミニバンの広告を表示すべきことを指定する。この例では、cars.com のミニバンウェブページは、URL「www.cars.com/minivans」を有している。エンドユーザが「cars.com」のメインページを訪れた際に、メッセージ取出手段202（図２参照）は、エンドユーザが「cars.com」に居ることを示すリクエストパケットをメッセージサーバコンピュータ103へ送ることになる。これに応じて、メッセージサーバコンピュータ103は、クライアントコンピュータ101へミニバンメッセージユニットを送ることになる。エンドユーザがURL「www.cars.com/minivans」へとナビゲートした際に、コンテキスト監視手段205は、ミニバンメッセージユニットの表示がトリガされた（すなわち、ミニバンメッセージユニットの表示規則304が満たされた）ことを検出することになる。したがって、コンテキスト監視手段205は、次いで、ミニバンメッセージユニットのメッセージ内容302を表示することが可能であることをメッセージ表示手段203に知らせることになる。
【００３２】
表示規則304はまた、(a) メッセージユニット301の内容が表示されるべきドメイン名のリスト、(b) メッセージユニット301の内容の表示をトリガすることになるURLサブストリング、及び (b) 時刻及び日付情報を含むことが可能である。表示規則304はまた、エンドユーザの頻繁なビラ提携、クラブ会員、使用したクレジットカードの種類、趣味、及び興味といった、（対応するエンドユーザIDにより識別される）エンドユーザに関する更なる情報、及び基礎的な身上調査的な情報を考慮に入れるよう拡張させることが可能である、ということが理解されよう。エンドユーザに関する情報は、クライアントコンピュータ101又はメッセージサーバコンピュータ103のデータベース310に格納することが可能である。エンドユーザに関する情報は、例えば、ターゲットとなる広告のために使用することが可能である。
【００３３】
図３に示すように、メッセージユニット301はまた、満了日305を含むことが可能である。満了日305は、メッセージユニット301を表示することができる最後の日付及び時刻を示すものであり、満了したメッセージユニット301は、その個々の表示規則304が満たされているか否かに関わらず表示されない。満了したメッセージユニット301は、クライアントコンピュータ101から削除することが可能である。
【００３４】
ここで、本発明の実施形態に従ってメッセージを表示するための様々なプレゼンテーションビークルを図４から初めて解説する。本開示では、「プレゼンテーションビークル」は、メッセージを表示するためのあらゆるタイプのウィンドウ又は表示領域を含むものであることに留意されたい。プレゼンテーションビークルの実施形態には、ポップアップ、バナー、メッセージボックス、テキストボックス、スライダ、別ウィンドウ、及びウェブページ内に埋め込まれたウィンドウその他が含まれる。更に、用語「ポップアップ」は、本開示では、メッセージを表示するためにコンピュータ画面上にポップアップするウィンドウを指すものとして使用する。ポップアップは、他のウィンドウの下になることが可能であり（「ポップアンダー」とも呼ばれる）、又は他のウィンドウの上になることも可能である。
【００３５】
図４を参照すると、本発明の一実施形態によるポップアップ401が示されている。ポップアップ401は、メッセージ内容302（図３参照）を表示することができるコンテンツ領域405を含むことが可能である。図４の実施形態では、コンテンツ領域405は、BigTime Airlinesからの広告を表示している。ポップアップ401はまた、メッセージの出所を識別するための出所指示子404を含むことが可能である。これにより、誰がポップアップ401を生成したかをエンドユーザが困惑することなく、ウェブページ等の他の文書と共にポップアップ401を表示させることが可能となる。図４の実施形態では、出所指示子404は、Gator Advertising and Information Network (GAIN) (TM) サービスのロゴになっており、これは、BigTime Airlinesの広告がGator社によるものであることをエンドユーザに知らせるものである。
【００３６】
ポップアップ401はまた、マウスカーソルでクリックすることによりアクティブにすることができるアイコン402,403を含むことが可能である。一実施形態では、アイコン402,403は、エンドユーザが実際にはアイコン402をクリックすることを意図していた際に不意にアイコン403をクリックしてしまうこと（又はその逆）を防ぐために、そのそれぞれに異なるアクティブ化シーケンスが割り当てられる。例えば、アイコン403がそれをアクティブにするために２回のクリックを必要とするのに対し、アイコン402が１回のクリックしか必要としないことが可能である。アイコン403をアクティブにするための２回のクリックは、１回のクリックの直後のもう１回のクリック、任意の時間量だけ間隔を置いたもの、アイコン403が２回のクリックを必要とすることをエンドユーザに告げるメッセージ又は警告により間隔を置いたもの、又はそれらの組み合わせとすることが可能である。
【００３７】
アイコン402は、この場合には、ポップアップ401をコンピュータ画面から除去する除去ボタンである。アイコン403は、プリファレンス設定パネル（「コンフィギュレーションパネル」とも呼ばれる）の呼び出しを開始させるためのボタンである。アイコン403をアクティブにすると、図５Ａに示すパネル501等のプリファレンス設定パネル、又は図５Ｂに示すパネル510等の１つ又は２つ以上の中間パネルを直接呼び出すことができる。本開示では、用語「パネル」は、選択肢の選択を入力するためのあらゆるタイプのインタフェイスを含むものである。パネルは、プルダウンメニュー、左クリックメニュー、及びハイパーリンクを有するウィンドウその他とすることが可能である。
【００３８】
図５Ａに示すように、パネル501は、メッセージが表示される頻度を設定するためのラジオボタン502を含むことが可能である。すなわち、パネル501は、エンドユーザが自分に対して表示されるメッセージの量を指定することを可能にする。図５Ａの例では、エンドユーザは、全ての関連するポップアップを、一週間につき最大１０個のポップアップ、又は一週間につき最大５個のポップアップを見ることを指定することが可能である。これは、エンドユーザに配布されるメッセージに関する幾分かの制御をエンドユーザに提供するものとなることが理解されよう。メッセージの配布に関する全制御をメッセージの提供者に与えるのではなく、エンドユーザが欲するだけの少数のメッセージしか見ないことを該エンドユーザが選択することができる。
【００３９】
図５Ｂを参照すると、パネル510を表示する前に、１つ又は２つ以上の中間パネル510を表示することが可能である。例えば、アイコン403（図４参照）をアクティブにすることによりパネル510を呼び出すことが可能である。次いでパネル510の選択肢511（この例ではハイパーリンク）を選択することによりパネル501を呼び出すことが可能である。選択肢512（この例ではこれもまたハイパーリンク）を選択すると、更なる機能の情報を提供する別のパネルを呼び出すことが可能である。
【００４０】
メッセージが表示される頻度を設定する能力は、視界の内外に位置するプレゼンテーションビークル303と共に特に望ましいものである、ということが理解されよう。かかるプレゼンテーションビークルの例には、ポップアップ、スライダ、及びバナーが含まれる。例えば、エンドユーザがインターネットをサーフィンしている間にポップアップを表示させることが可能である。ポップアップは、エンドユーザにより手動除去することが可能であり、又は該ポップアップが関連しなくなったとき（例えばポップアップの表示をトリガしたドメインをエンドユーザが離れたとき）にメッセージ表示手段203により自動的に除去することが可能である。視界の内外に位置するポップアップを継続して見ることが煩わしいと思うエンドユーザもいれば、それを煩わしいと思わないエンドユーザもいる可能性がある。エンドユーザが、出現するポップアップの数を最小限にすることを望む場合には、単純にパネル501を呼び出しラジオボタン502を使用して所望の頻度を設定することができる。
【００４１】
一実施形態では、プリファレンスエンジン220（図２参照）が、図５Ａに示すパネル501に入力した設定を受信する。クライアントコンピュータ101で表示されたメッセージの数を追跡するプリファレンスエンジン220は、メッセージを表示すべきか否かをメッセージ表示手段203に知らせるのに前記設定を使用する。例えば、ラジオボタン502が、全ての関連するメッセージを受信することをエンドユーザが望んでいることを示す場合には、トリガされた全てのメッセージユニット301がメッセージ表示手段203により表示される。ラジオボタン502が、一週間につき１０個を超えるメッセージを受信することをエンドユーザが望んでいないことを示しており、所与の週に１０個を超えるメッセージが既に表示されている場合には、トリガされたメッセージユニット301は表示されない、といった具合である。トリガされたが表示されなかったメッセージユニット301は、それが満了するまでメッセージキャッシュ204に保持することが可能である。
【００４２】
図５Ａに示すように、パネル501はまた、ラジオボタン502内に入力された選択肢を設定するためのプッシュボタン503と、設定を全く変更せずにパネル501を除去するためのプッシュボタン504とを含むことが可能である。アイコン505をアクティブにすることにより、パネル501をコンピュータ画面から除去することが可能である。出所指示子404はパネル501の出所を識別するものとなる。
【００４３】
図６Ａに戻ると、本発明の一実施形態によるスライダ601が示されている。スライダ601は、固定パネル603（メッセージ内容302（図３参照）の一部が表示される場所）を含むことが可能である。メッセージ内容302の他の部分は、スライディングパネル602内に表示させることが可能である。図６Ａの例では、スライディングパネル602は、ACMEからの広告を含み、出所指示子404は、該ACMEの広告がGator社のGAIN(TM)サービスによるものであることを示している。
【００４４】
スライダ601は、図５Ａに示すパネル501等のプリファレンス設定パネルを呼び出すためのアイコン403を含むことが可能である。中間パネル（例えば図５Ｂに示すパネル510）はまた、パネル501の表示に先立って表示される。このため、アイコン403は、所定時間内に表示されるべきメッセージの数を指定するためのオプションをエンドユーザに対して許容するものとなる。この特定の例では、エンドユーザは、一週間につき表示できるスライディングパネル602の数を指定することが可能である。
【００４５】
スライダ601はまた、該スライダ601をコンピュータ画面から除去するためのアイコン402を含むことが可能である。
【００４６】
スライダ601という名称の由来は、スライディングパネル602が固定パネル603の内外へとスライドすることにある。図６Ｂないし図６Ｄは、スライディングパネル602の動きを概略的に示したものである。図６Ｂは、スライディングパネル602が完全に引っ込んだ状態を示している。図６Ｃは、スライディングパネル602が矢印604で示す方向にスライディングしている状態を示している。図６Ｄは、スライディングパネル602が完全に拡張した状態を示している。スライディングパネル602はまた、完全に拡張した状態から引っ込むことが可能である。スライダ601はスライディングパネル602が完全に拡張している間しか完全な表示領域を必要としないことが理解されよう。スライディングパネル602は、エンドユーザを驚かさないように滑らかに引っ込んだり拡張したりすることが可能である。
【００４７】
一実施形態では、スライダ601は「礼儀正しい」スライダである。すなわち、スライディングパネル602は、その中に含まれるメッセージがもはや関連しなくなった際に邪魔にならないよう自動的に引っ込む。例えば、スライディングパネル602は、ユーザがそのメッセージの表示をトリガしたドメインにもはやいないときに自動的に引っ込むことが可能である。スライディングパネル602はまた、該スライディングパネル602が完全に拡張した後に所定時間にわたりエンドユーザがスライダ601上にカーソルを置いていないときに自動的に引っ込むことが可能である。「礼儀正しい」スライダ601は、関係のないメッセージを邪魔にならないようエンドユーザが手動で除去する必要性を有利になくすものとなる。これは、スライダ601をエンドユーザにとって一層受け入れやすいものにする。
【００４８】
図７は、本発明の一実施形態によるバナー701を示している。バナー701は、メッセージ内容302（図３参照）が表示されるコンテンツ領域702、バナー701をコンピュータ画面上から除去するためのアイコン402、及びバナー701の出所を識別するための出所指示子404を含むことが可能である。バナー701はまた、図９に関して後述するパネル901等のプリファレンス設定パネルを呼び出すためのアイコン703を含むことが可能である。代替的に又は追加的に、アイコン703を使用して図５Ａに示すパネル501等のプリファレンス設定パネルを呼び出すことが可能である。パネル501又はパネル901の表示に先立ち、中間パネル（例えば図５Ｂに示すパネル510）を表示することも可能である。
【００４９】
図８に示すように、バナー701は、ウェブページ801の上に表示することが可能である。特に、バナー701は、ウェブページ801内に埋め込まれたプレゼンテーションビークル802上に表示することが可能である。
【００５０】
図９は、アイコン703をアクティブにした際に呼び出すことができるプリファレンスパネル901を示している。パネル901は、ウェブページのロードに対して後続のバナー701を表示すべきときを指定するためのラジオボタン902を含むことが可能である。図９の例では、バナー701は、それが入手可能となったときに即座に表示すること、ウェブページがロードされてから３秒後に表示すること、又はウェブページがロードされてから５秒後に表示することが可能である。バナー701の表示を遅延させることにより、エンドユーザがバナー701の下にくるものを見る機会が与えられる。例えば、ラジオボタン902を３秒に設定した場合には、プレゼンテーションビークル802の内容をその上にバナー701が表示される前に見るための３秒間がエンドユーザに与えられる。
【００５１】
パネル901はまた、後続のバナー701を表示すべき場所を指定するためのラジオボタン903を含む。図９の例では、バナー701は、デフォルト位置、コンピュータ画面の中央、又はコンピュータ画面の右上隅に表示することが可能である。勿論、図９その他の図面に例示する選択肢は本発明の例示を目的としたものであり、その選択肢は用途に応じて変更することが可能である。
【００５２】
一実施形態では、プリファレンスエンジン220（図２参照）は、パネル901で入力された全ての設定を受信する。プリファレンスエンジン220は、ウェブページのロードを待ち、次いでラジオボタン902で指定された所定時間だけ待ち、次いであらゆるトリガされたメッセージユニット301を表示することが可能であることをメッセージ表示手段203に知らせる。例えば、プリファレンスエンジン220は、ウェブページが完全にロードされたことを示すウェブブラウザ201からのイベント通知を待つことが可能である。指定された遅延時間の経過後、プリファレンスエンジン220は、トリガされたメッセージユニット301を表示することが可能であることをメッセージ表示手段203に知らせることが可能である。
【００５３】
ラジオボタン903の設定に基づき、プリファレンスエンジン220はまた、バナー701を表示すべき場所をメッセージ表示手段203に知らせる。
【００５４】
パネル901はまた、ラジオボタン902,903に入力された選択肢を設定するためのプッシュボタン906、及び設定を変更せずにパネル901を除去するためのプッシュボタン904を含むことが可能である。アイコン905は、コンピュータ画面からパネル901を除去するためのボタンとすることが可能である。出所指示子404はパネル901の出所を識別するものである。
【００５５】
パネル901で提供される選択肢は、エンドユーザに配布されるメッセージに関する幾分かの制御を該エンドユーザに与えるものである、ということが理解されよう。メッセージの配布に関する全制御をメッセージの提供者に与えるのではなく、メッセージを表示すべきとき及び場所をエンドユーザが指定することができる。メッセージ配布プロセスに関する制御をエンドユーザに与えることにより、エンドユーザが、関連するメッセージ配布プログラムを除去し又はアンインストールする可能性が低くなる。これは、メッセージ配布プログラムが例えば広告を表示することにより収入を生み出す用途で特に有利となる。
【００５６】
図１０は、本発明の一実施形態によるメッセージを表示するための方法のフローチャートを示している。アクション1002で、クライアントコンピュータがメッセージサーバコンピュータからメッセージを受信する。アクション1004で、該メッセージのうちの１つがプレゼンテーションビークル内に表示される。該プレゼンテーションビークルは、プリファレンス設定を入力するためのオプションを含む。一実施形態では、所定期間内に表示することができるメッセージの数、メッセージが現れるタイミング、及び／又はメッセージを表示すべき場所を指定するためのプリファレンス設定を入力することが可能である。アクション1006で、プリファレンス設定がエンドユーザにより設定される。アクション1008で、該プリファレンス設定に従って次のメッセージが表示される。
【００５７】
本発明の特定の実施形態を提供したが、これらの実施形態は例示を目的としたものであって制限を意味するものではないことが理解されよう。当業者には本開示を読むことにより多くの更なる実施形態が自明となろう。このため、本発明は、特許請求の範囲によってのみ制限されるものである。
【図面の簡単な説明】
【００５８】
【図１】本発明の一実施形態によるコンピュータネットワークの概略図を示している。
【図２】本発明の一実施形態によるクライアントコンピュータの構成要素を概略的に示している。
【図３】本発明の一実施形態によるメッセージサーバコンピュータの構成要素を概略的に示している。
【図４】本発明の一実施形態によるポップアップを示している。
【図５Ａ】本発明の一実施形態によるプリファレンスパネルを示している。
【図５Ｂ】本発明の一実施形態による中間パネルを示している。
【図６Ａ】本発明の一実施形態によるスライダを示している。
【図６Ｂ】図６Ａのスライダのスライディングパネルの動きを概略的に示している。
【図６Ｃ】図６Ａのスライダのスライディングパネルの動きを概略的に示している。
【図６Ｄ】図６Ａのスライダのスライディングパネルの動きを概略的に示している。
【図７】本発明の一実施形態によるバナーを示している。
【図８】ウェブページの上部に表示された図７のバナーを示している。
【図９】本発明の一実施形態によるもう１つのプリファレンスパネルを示している。
【図１０】本発明の一実施形態によるメッセージ表示方法のフローチャートを示している。
【図１】
2005527054.tif 000003
【図２】
2005527054.tif 000004
【図３】
2005527054.tif 000005
【図４】
2005527054.tif 000006
【図５Ａ】
2005527054.tif 000007
【図５Ｂ】
2005527054.tif 000008
【図６Ａ】
2005527054.tif 000009
2005527054.tif 000010
【図７】
2005527054.tif 000011
【図８】
2005527054.tif 000012
【図９】
2005527054.tif 000013
【図１０】
2005527054.tif 000014
【国際調査報告】
2005527054.tif 000015