(57)【要約】  コンテンツアイテム要求は、ウェブページソースドキュメント内で識別される。各要求に対して、コンテンツアイテム要求が生成されたかどうかが判定され、もしコンテンツアイテム要求が生成されていなかったならば、ウェブページソースドキュメント内の全要求のためのコンテンツアイテム要求が生成される。
2010508607.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページソースドキュメント内の要求を識別するステップと、
各要求は、コンテンツアイテム要求が生成されたかどうかを判定し、もしコンテンツアイテム要求が生成されていなかったならば、ウェブページソースドキュメント内の全要求に対するコンテンツアイテム要求を生成するステップとを具備することを特徴とする方法。
【請求項２】
コンテンツアイテム要求に応答してコンテンツアイテムを受信するステップと、
前記受信されたコンテンツアイテムを記憶するステップとを具備することを特徴とする請求項１に記載の方法。
【請求項３】
ウェブページ内のコンテンツアイテム環境を定義するステップを備え、該ステップは、
コンテンツ環境に対応する要求に応答する記憶されたコンテンツアイテムを検索するステップと、
コンテンツアイテム環境内の検索されたコンテンツアイテムを描画するステップとを具備することを特徴とする請求項２に記載の方法。
【請求項４】
コンテンツアイテム環境はインラインフレームを具備するとともに、コンテンツアイテムは広告を具備することを特徴とする請求項３に記載の方法。
【請求項５】
ウェブページソースドキュメントのヘッドセクション内のコンテンツ環境を定義するステップを具備することを特徴とする請求項１に記載の方法。
【請求項６】
コンテンツアイテム要求が生成されたかどうかを判定するステップを備え、該ステップは、
受信されたコンテンツアイテムがデータ記憶デバイスに記憶されたかどうかを判定するステップを具備することを特徴とする請求項１に記載の方法。
【請求項７】
コンテンツアイテム要求が生成されたかどうかを判定するステップを備え、該ステップは、
コンテンツアイテム要求がコンテンツアイテムサーバに送信されたかどうかを判定するステップを具備することを特徴とする請求項１に記載の方法。
【請求項８】
プロセッサによって実行可能な命令を記憶しているデータ記憶デバイスを備え、前記命令は、
ページ環境内のコンテンツアイテム環境を定義するために構成された第１命令と、
前記各コンテンツアイテム環境に関連付けられるとともに、コンテンツアイテム要求が任意の第２命令によって生成されたかどうかを判定するために構成された第２命令とを具備し、
コンテンツアイテム要求が任意の第２命令によって生成されていなかったと判定された場合に応答して、各コンテンツアイテム環境のためのコンテンツアイテムためにコンテンツアイテム要求を生成することを特徴とするシステム。
【請求項９】
第１及び第２命令は、ソースドキュメント内に記憶されることを特徴とする請求項８に記載のシステム。
【請求項１０】
第１及び第２命令は、解釈・実行された命令を具備することを特徴とする請求項９に記載のシステム。
【請求項１１】
第１及び第２命令は、スクリプトを具備することを特徴とする請求項９に記載のシステム。
【請求項１２】
ソースドキュメントは、ハイパーテキストマークアップ言語ドキュメントを具備することを特徴とする請求項９に記載のシステム。
【請求項１３】
第１命令はヘッドセクションに配置されるとともに、
第２命令はボディセクションに配置されることを特徴とする請求項９に記載のシステム。
【請求項１４】
コンテンツアイテム環境は、ディブを具備することを特徴とする請求項８に記載のシステム。
【請求項１５】
コンテンツアイテムは、広告を具備することを特徴とする請求項１４に記載のシステム。
【請求項１６】
各コンテンツアイテム環境のためのコンテンツアイテムのためのコンテンツアイテム要求は、組み合わされた広告要求を具備することを特徴とする請求項１４に記載のシステム。
【請求項１７】
第１命令及び第２命令は、第１命令が第２命令の前に実行されるように記憶されることを特徴とする請求項９に記載のシステム。
【請求項１８】
ウェブページソースファイルを記憶しているデータ記憶デバイスを備え、前記ウェブページソースファイルは、
広告スロットを定義するために構成された宣言命令と、
前記広告スロットに関連付けられるとともに、広告要求が生成されたかどうかを決定するために構成された描画命令とを具備し、
広告要求が生成されていなかったと判定された場合に応答して、各広告スロットのための広告要求を送信することを特徴とするシステム。
【請求項１９】
宣言命令は、各広告スロットに対応する宣言断片を具備するとともに、
描画命令は、各広告スロットに対応する描画断片を具備することを特徴とする請求項１８に記載のシステム。
【請求項２０】
宣言断片及び描画断片は、ジャバスクリプト適合性であることを特徴とする請求項１９に記載のシステム。
【請求項２１】
宣言断片は、ウェブページソースファイルのヘッドセクションに記憶されることを特徴とする請求項１９に記載のシステム。
【請求項２２】
データ記憶デバイスはさらに、各広告スロットのための送信された広告要求に応答して受信された広告データを記憶するために構成されることを特徴とする請求項１９に記載のシステム。
【請求項２３】
各描画断片はさらに、データ記憶デバイス内に記憶される受信された広告データを検索するために構成された命令を具備し、
前記受信された広告データは、描画断片が関連付けられた広告スロットに対応することを特徴とする請求項２２に記載のシステム。
【請求項２４】
ウェブページソースファイルを記憶しているデータ記憶デバイスを備え、前記ウェブページソースファイルは、
コンテンツアイテム環境を定義するために構成された宣言命令と、
各コンテンツアイテム環境のためのコンテンツアイテム要求を生成するために構成された取出し命令と、
コンテンツアイテム環境に関連付けられるとともに、コンテンツアイテム要求に応答して受信されたコンテンツアイテムを検索するためのローカルコンテンツアイテム呼を生成するために構成され、かつコンテンツアイテム環境に対応する受信されたコンテンツアイテムを描画する描画命令とを具備することを特徴とするシステム。
【請求項２５】
コンテンツアイテムは、広告を具備することを特徴とする請求項２４に記載のシステム。
【請求項２６】
コンテンツアイテム環境は、インラインフレームを具備することを特徴とする請求項２５に記載のシステム。
【請求項２７】
宣言命令及び取出し命令は、ウェブページソースファイルのヘッドセクションに記憶され、かつ、
描画命令は、ウェブページソースファイルのボディセクションに記憶されることを特徴とする請求項２５に記載のシステム。
【請求項２８】
各コンテンツ環境は、取出し命令及び描画命令に関連付けられるとともに、
前記取出し命令は、コンテンツアイテム要求が他の任意の取出し命令によって生成されたかどうかを判定するために構成され、かつ、
コンテンツアイテム要求が他の任意の取出し命令によって生成されていなかったと判定された場合に応答して、各コンテンツアイテム環境のためのコンテンツアイテム要求を生成することを特徴とする請求項２５に記載のシステム。
【請求項２９】
ウェブページのためのコンテンツアイテム要求を宣言するステップと、
全ての宣言されたコンテンツアイテム要求のための組み合わせコンテンツアイテム要求を生成するステップと、
組み合わせコンテンツアイテム要求に応答して受信されたコンテンツアイテム要求を記憶するステップと、
少なくとも１つの記憶されたコンテンツアイテムを検索するためのローカル呼を生成するステップとを具備することを特徴とする方法。
【請求項３０】
複数のコンテンツアイテム要求を生成するステップと、
各コンテンツアイテム要求に対して同一のページビュー識別子を割当てるステップと、
組み合わせコンテンツアイテム要求の中に複数のコンテンツアイテム要求を組み合わせるステップとを具備することを特徴とする請求項２９に記載の方法。
【請求項３１】
コンテンツアイテムは、広告を具備することを特徴とする請求項３０に記載の方法。
【請求項３２】
コンテンツ環境を宣言するための手段と、
コンテンツアイテムが全コンテンツアイテム環境のために取出されたかどうかを判定するとともに、コンテンツアイテムが全コンテンツアイテム環境のために取出されていなかったと判定された場合に応答して、各コンテンツアイテム環境のためのコンテンツアイテムを取出すための手段と、
各コンテンツアイテム環境内の受信されたコンテンツアイテムを描画するための手段とを具備することを特徴とするシステム。
【請求項３３】
ウェブページソースドキュメント内の要求を識別するステップと、
最初に識別された要求に対して、全ての識別された要求のためのコンテンツアイテム要求を生成するステップと、
コンテンツアイテム要求に応答して受信されたコンテンツアイテムを記憶するステップと、
後続の識別された要求に対して、記憶されたコンテンツアイテムを検索するためのローカルコンテンツアイテム要求を生成するステップとを具備することを特徴とする方法。
【請求項３４】
コンテンツアイテム要求は、広告要求を具備するとともに、
コンテンツアイテムは、広告を具備することを特徴とする請求項３３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報検索に関する。
【背景技術】
【０００２】
ウェブページに表示されたコンテンツは、クライアントデバイスによってウェブページの描画中に生成されるコンテンツアイテム要求に応答して、１又は２以上のコンテンツアイテムサーバによって生成され得る。ウェブページの発行者は多くの場合、ウェブページ内に表示される、例えば広告のようなコンテンツアイテムのために、例えば広告スロットのような複数のコンテンツアイテム環境を定義する。一般に、各コンテンツアイテム環境は、例えば広告サーバのようなコンテンツアイテムサーバに送信される、例えば広告要求のような関連コンテンツアイテム要求を持つ。ウェブページが発行者のウェブページを要求したクライアントデバイスによって描画されるとき、コンテンツアイテムは各コンテンツアイテム環境で表示される。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、複数のコンテンツアイテム環境を持つウェブページは、コンテンツアイテムサーバに過剰なトラフィックを生成する。さらに、ウェブページの命令が頻繁に実行されるため、各コンテンツアイテム要求命令が処理されながら、コンテンツアイテム要求は生成される。従って、ウェブページのための最初のコンテンツアイテム要求が送信されるとともに、そのページのためにアクセスされ得る如何なる後続のコンテンツアイテムをも認識することなく供給される。このように、ウェブページのためのコンテンツアイテムサーバによって供給される各コンテンツアイテムは、そのページのためのコンテンツアイテムサーバによって提供された他のコンテンツアイテムから独立している。従って、もしウェブページの描画が複数のコンテンツアイテム要求を生成するならば、例えば、広告のようなコンテンツアイテムの次善の組み合わせは、ウェブページのために供給され得る。
【課題を解決するための手段】
【０００４】
本発明は、データ記憶デバイスに記憶された第１命令及び第２命令を具備するコンテンツ要求最適化システムである。第１命令は、ページ環境内のコンテンツアイテム環境を定義するように構成される。第２命令は、各コンテンツアイテム環境に関連付けられるとともに、コンテンツアイテム要求が任意の第２命令によって生成されたかどうかを判定し、コンテンツアイテム要求が任意の第２命令によって生成されていなかったと判定された場合に応答して、各コンテンツアイテム環境のためのコンテンツアイテムのためにコンテンツアイテム要求を生成する。
【０００５】
コンテンツ要求最適化のための方法は、ウェブページソースドキュメント内の要求を識別する。識別された各要求のために、コンテンツアイテム要求が生成されたかどうかの判定がなされる。もし、コンテンツアイテム要求が生成されていなかったならば、ウェブページソースドキュメント内の全要求のためのコンテンツアイテム要求が生成される。
【０００６】
他の構成のコンテンツ要求最適化システムは、ウェブページソースファイルを記憶するデータ記憶デバイスを具備している。ウェブページソースファイルは、広告スロットと、広告スロットに関連した描画命令とを決定するように構成された宣言命令を具備している。描画命令は広告要求が生成されたかどうかを判定するように構成されるとともに、広告要求が生成されていなかったと判定された場合に応答して、各広告スロットための広告要求を送信する。
【０００７】
さらに他の構成のコンテンツ要求最適化システムは、ウェブページソースファイルを記憶しているデータ記憶デバイスを具備している。ウェブページソースファイルは、宣言命令と、取出し命令と、描画命令とを具備している。宣言命令はコンテンツアイテム環境を定義するために構成され、取出し命令は各コンテンツアイテム環境のためのコンテンツアイテム要求を生成するように構成される。描画命令は広告スロットに関連付けられるとともに、コンテンツアイテム要求に応答して受信されたコンテンツアイテムを検索するために、ローカルコンテンツアイテム呼（ｃａｌｌ）を生成するように構成され、かつコンテンツアイテム環境に対応する検索されたコンテンツアイテムを描画する。
【０００８】
本発明のシステム及び方法は、１又は２以上の下記の特徴及び有利な条件を実現し得る。複数のコンテンツアイテム環境のための単一のコンテンツアイテム要求を生成することができ、コンテンツアイテムサーバのトラフィックを低減できる。コンテンツアイテムが要求しているウェブページのためのコンテンツアイテム要求と、その他の選択されたコンテンツアイテムとに基づいて選択されるので、コンテンツアイテムサーバは要求しているウェブページのためのコンテンツアイテム選択を最適化し得る。下記のシステム及び方法によって、これら及びその他の有利な条件及び特徴が実現され得る。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態である、ソースからコンテンツを要求するためのシステムを示すブロック図である。
【図２】本発明の他の実施形態である、ソースからコンテンツを要求するためのシステムを示すブロック図である。
【図３】ソースドキュメントと、対応する貯蔵された命令ライブラリとを示すブロック図である。
【図４】本発明の実施形態である、コンテンツアイテムを処理するためのプロセスを示すフローチャート図である。
【図５】本発明の他の実施形態である、コンテンツアイテム要求を処理するためのプロセスを示すフローチャート図である。
【図６】本発明の他の実施形態である、コンテンツアイテム要求を処理するためのプロセスを示すフローチャート図である。
【図７】本発明の他の実施形態である、コンテンツアイテム要求を処理するためのプロセスを示すフローチャート図である。
【図８】本発明の実施形態である、統合されたコンテンツアイテム要求に応答するためのプロセスを示すフローチャート図である。
【発明を実施するための形態】
【００１０】
図１は、本発明の実施形態である、例えばコンテンツアイテムサーバのようなソースからコンテンツアイテムを要求するためのシステム１０を示すブロック図である。１実施例において、コンテンツアイテムは広告であることが可能であるとともに、コンテンツアイテムサーバは広告サーバであることが可能である。例えば、天気、運転方向、ノンセクション、その他の異なる種類のコンテンツも要求することが可能である。
【００１１】
要求デバイスは、図示した実施例において、例えば、インターネットのようなネットワーク上でウェブページを訪問するために構成されたクライアントシステム１００である。クライアントシステム１００は、例えば、ウェブブラウザ、計算デバイス、移動通信デバイス、又はネットワーク・ナビゲーションソフト及び類似のものを実行するその他のいくつかのデバイスであることが可能である。
クライアントシステム１００によって訪問されたウェブアドレスは、対応ウェブページを提供する、例えばサーバのような発行者１０２を識別するように分析することが可能である。
クライアントシステム１００はこのようにして、例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）ソースドキュメントのようなウェブページコンテンツ１０６のために、発行者１０２に対してウェブページコンテンツ要求１０４を送信するとともに、発行者１０２は、要求に応答して、ウェブページコンテンツ１０６をクライアントシステム１００に提供する。
【００１２】
１実施例において、前記ウェブページコンテンツ１０６は、例えば各セクションが解釈・実行される命令を持つ、ヘッドセクション１０８及びボディセクション１１０を具備することが可能である。ヘッドセクション１０８は、例えば、ボディセクション１１０の前に解釈・実行することが可能である。
１実施例において、例えば、宣言（ｄｅｃｌａｒａｔｉｏｎ）命令のような第１命令１１２ａ，１１２ｂ，１１２ｃは、対応ウェブページ１０７内に描画して、ディスプレイデバイス上に表示するように、１又は２以上のコンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃを定義するように、ヘッドセクション１０８において実行される。
例えば、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃは、例えば、トップスロット、ミドルスロット、ボトムスロット内のような描画されたウェブページ１０７内に記述された近接位置において描画されるとともに、表示される広告スロットを具備している。１実施例において、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃは、例えば、描画されたウェブページ１０７の同一フレーム内部のディブ（ｄｉｖ）のような同期的環境であってもよい。別の実施例において、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃは、例えば、描画されたウェブページ１０７内部のインラインフレーム（ｉＦｒａｍｅ）のような非同期的環境であってもよい。
【００１３】
前記ボディセクション１１０内には、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃに関連付けられた、例えば描画命令のような第２命令１１６ａ，１１６ｂ，１１６ｃが具備されている。第２命令１１６は、コンテンツアイテム要求が任意の第２命令１１６によって生成されたかどうかを判定する要求プロセスを呼出すように構成される。１実施例において、コンテンツアイテム要求が任意の第２命令１１６によって生成されていなかったと判定された場合に応答して、例えば、第２命令１１６ａのような実行されている第２命令の特定の集合が、各コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃのためのコンテンツアイテムのために組み合わせコンテンツアイテム要求１１７を生成する。
【００１４】
１実施例において、前記第１命令１１２ａ，１１２ｂ，１１２ｃは、第２命令１１６ａ，１１６ｂ，１１６ｃがクライアントデバイスによって処理される前に解釈・実行される。従って、コンテンツ環境１１４ａ，１１４ｂ，１１４ｃは、任意の第２命令１１６ａ，１１６ｂ，１１６ｃが実行されるときには既に決定される。このように、例えば、第２命令１１６ａの実行のような第２命令１１６の第１集合が実行されるとき、第２命令１１６ａによって呼出されたプロセスは、コンテンツ環境１１４ｂ，１１４ｃもまた決定されると判定することが可能であるとともに、このようにして組み合わせコンテンツアイテム要求１１７を生成することが可能である。
【００１５】
１実施例において、前記組み合わせコンテンツアイテム要求１１７は、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃのための要求に応答する連結コンテンツアイテム要求１１８ａ，１１８ｂ，１１８ｃを具備している。応答において、コンテンツアイテムサーバ１２０は、例えば、供給された対応コンテンツアイテム１２２ａ，１２２ｂ，１２２ｃの選択を最適化する。１実施例において、コンテンツアイテムサーバ１２０は、コンテンツアイテム１２２ａ，１２２ｂ，１２２ｃの選択を最適化するために最適化論理を具備している。例えば、コンテンツアイテム１２２ａ，１２２ｂ，１２２ｃは、例えば、選択されたコンテンツアイテムのうち、重複したコンテンツアイテムが無いことを確認するためなど、異種のコンテンツアイテムが選択されたことを確認するために、最適化論理１２１に従って選択される。
【００１６】
１実施例において、前記コンテンツアイテム要求１１８ａ，１１８ｂ，１１８ｃは、例えば、同一のページビュー（ｐａｇｅｖｉｅｗ）識別子を具備することが可能であり、最適化論理１２１はページビュー識別子及びコンテンツアイテム要求１１８ａ，１１８ｂ，１１８ｃのアドレスに基づいて、コンテンツアイテム１２２ａ，１２２ｂ，１２２ｃを選択することが可能である。その他のコンテンツアイテム最適化選択プロセスも使用可能である。
【００１７】
前記コンテンツアイテム１２２ａ，１２２ｂ，１２２ｃは、例えば、組み合わされた返信１２３内のクライアントシステム１００に送信されることが可能であるとともに、例えば、クライアント１００上で実行中のブラウザに関連したキャッシュのようなデータ記憶デバイス１３０に記憶されることが可能である。第２命令１１６ａによって発行され組み合わされた要求１１７に応答して、コンテンツアイテム１２２ａがコンテンツメニューアイテム環境１１４ａ内に描画される。その後、第２命令１１６ｂの実行時に、要求プロセスは、例えば、組み合わせコンテンツアイテム要求１１７及び／又はコンテンツアイテム要求１１８ａ，１１８ｂ，１１８ｃのようなコンテンツアイテム要求が、以前に生成されたかどうかを判定する。この判定に応答して、第２命令１１６ｂはデータ記憶デバイスに対して、対応コンテンツアイテムスロット１１４ｂ内に描画されるべきコンテンツアイテム１２２ｂを次々に提供するローカルコンテンツアイテム要求を生成する。第２命令１１６ｃもまた、コンテンツアイテム環境１１４ｃ内に描画するためのデータ記憶デバイスに記憶されたコンテンツアイテム１２２ｃを検索するために、ローカルコンテンツアイテム要求１２９を生成する。
【００１８】
図２は、本発明の他の実施形態である、ソースからコンテンツを要求するためのシステム１１を示すブロック図である。図２のシステム１１は、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃのためのコンテンツ要求１１８ａ，１１８ｂ，１１８ｃを具備する組み合わせコンテンツアイテム要求１１７を生成するために、別々のコンテンツアイテム要求指示１１５が実行されることを除いて、図１のシステム１０に類似の形式で動作する。コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃ内の保存されたコンテンツアイテム１２２ａ，１２２ｂ，１２２ｃを検索して描画するために、第２命令１１６ａ，１１６ｂ，１１６ｃは、それぞれローカルコンテンツアイテム要求１４１，１４３，１４５を生成するように構成される。
【００１９】
他の実施形態において、前記各第１命令１１２ａ，１１２ｂ，１１２ｃは、例えば、高さや広さの寸法などのコンテンツアイテム環境特性を検索することが可能である。例えば、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃのためのコンテンツアイテム環境特性を検索するために、第１命令１１２ａ，１１２ｂ，１１２ｃは、それぞれコンテンツアイテム環境要求１５１，１５３，１５５をコンテンツアイテムサーバ１２０に送信することが可能である。多くの場合、発行者又はコンテンツアイテムプロバイダーは、コンテンツアイテム環境１１４を変更することが可能である。従って、コンテンツアイテムサーバ１２０内のコンテンツアイテム環境の変更を保存することによって、発行者はウェブページコンテンツ１０６を変更する必要が無い。
【００２０】
図３は、ソースドキュメント１０６の一例と、対応する貯蔵された命令ライブラリ１６０とを示すブロック図である。キャッシュされた命令ライブラリは、例えば第１命令１１２及び第２命令１１６によって呼出される、ジャバスクリプト機能のような１又は２以上の機能を具備することが可能である。１実施例において、命令ライブラリ１６０は、コンテンツアイテムサーバ１２０によって提供されるとともに、クライアントシステム１００上のローカルデータ記憶デバイスに記憶される。例えば、ウェブページ１０６を描画するときと、第１命令１１２を受けるとき、クライアントシステム１００は、例えば、ブラウザ・アプリケーションに関連付けられたキャッシュなどのローカルデータ記憶デバイスに、命令ライブラリ１６０が記憶されたかどうかを判定することが可能である。もし、命令ライブラリ１６０がローカルデータ記憶デバイスに記憶されていないならば、クライアントシステム１００は、コンテンツアイテムサーバ１２０から命令ライブラリ１６０を要求することが可能である。
【００２１】
命令ライブラリ１６０に第１命令及び第２命令内の関数の呼び出しを実行することによって、コンテンツサーバ１２０のプロバイダは、発行者システム１０２のプロバイダに対して基本的にトランスペアレント（ｔｒａｎｓｐａｒｅｎｔ）な問合せ変更と、その他のコンテンツ要求変更とを実行し得る。
【００２２】
図４は、本発明の実施形態である、コンテンツアイテム要求を処理するためのプロセス２００を示すフローチャート図である。本実施形態であるプロセス２００は、例えば、ウェブページコンテンツ１０６の描画と、命令１１２，１１６の実行とによって、クライアントシステム１００において実行されることが可能である。
【００２３】
ステップ２０２は、ソースドキュメント内の要求を識別する。ウェブページコンテンツ１０６のようなソースドキュメント内の要求を識別するために、例えば、ウェブブラウザのようなクライアントシステム１００は、命令１１２を実行することが可能である。
【００２４】
ステップ２０４は、第１要求を処理する。例えば、ウェブブラウザのようなクライアントシステム１００は、コンテンツアイテム環境１１４ａに対するコンテンツアイテム要求に関連した命令１１６ａを実行することが可能である。
【００２５】
ステップ２０６は、コンテンツアイテムサーバに対するコンテンツアイテム要求が生成されたかどうかを判定する。例えば、ウェブブラウザのようなクライアントシステム１００は、組み合わせコンテンツアイテム要求１１７、又はコンテンツアイテム要求１１８ａ，１１８ｂ及び／又は１１８ｃが生成され、かつ／又はコンテンツアイテムサーバに送信されたかどうかを判定するために、命令１１６ａを実行することが可能である。
【００２６】
もし、ステップ２０６が、コンテンツアイテムサーバに対するコンテンツアイテム要求は生成されていなかったと判定するならば、ステップ２０８はコンテンツアイテムサーバへの送信のために、ウェブページ内の全要求に対するコンテンツアイテム要求を生成する。例えば、ウェブブラウザのようなクライアントシステム１００は、組み合わせ要求１１７を生成するために、命令１１６ａを実行することが可能である。
【００２７】
しかしながら、もしステップ２０６が、コンテンツアイテムサーバに対するコンテンツアイテム要求を生成したと判定するならば、ステップ２１０はローカルコンテンツアイテム要求を生成する。例えば、ウェブブラウザのようなクライアントシステム１００は、ローカルコンテンツアイテム要求１２５，１２９をそれぞれ生成するために、命令１１６ｂ，１１６ｃを実行することが可能である。
【００２８】
図５は、本発明の他の実施形態である、コンテンツアイテム要求を処理するためのプロセス３００を示すフローチャート図である。本実施形態であるプロセス３００は、例えば、ウェブページコンテンツ１０６の描画と、命令１１２，１１６の実行とによって、クライアントシステム１００において実行することが可能である。
【００２９】
ステップ３０２は、ソースドキュメント内の要求を識別する。例えば、ウェブブラウザのようなクライアントシステム１００は、ウェブページ１０６のようなソースドキュメント内の要求を識別するために、命令１１２を実行することが可能である。
【００３０】
ステップ３０４は、ソースドキュメント内の命令を処理する。例えば、ウェブブラウザのようなクライアントシステム１００は、命令のフォーマット、命令の画像化、ジャバスクリプトなど、ウェブページソースドキュメント１０６内のその他の命令を実行することが可能である。
【００３１】
ステップ３０６は、命令がコンテンツアイテム要求かどうかを判定する。例えば、ウェブブラウザのような命令１１６ａの実行中のクライアントシステム１００は、命令がコンテンツアイテム要求を処理する命令であるかどうかを判定することが可能である。
【００３２】
もし、ステップ３０６が、命令はコンテンツアイテム要求ではないと判定するならば、プロセスはステップ３０４に戻る。しかしながら、もしステップ３０６が、命令は要求命令であると判定するならば、ステップ３０８はコンテンツアイテムサーバに対するコンテンツアイテム要求が生成されたかどうかを判定する。例えば、ウェブブラウザのようなクライアントシステム１００は、組み合わせコンテンツアイテム要求１１７又はコンテンツアイテム要求１１８ａ，１１８ｂ，及び／又は１１８ｃが生成され、かつ／又はコンテンツアイテムサーバに送信されたかどうかを判定するために、命令１１６ａを実行することが可能である。
【００３３】
もし、ステップ３０８が、コンテンツアイテムサーバに対するコンテンツアイテム要求は生成されておらず、例えば、コンテンツアイテム要求が処理されるべき第１コンテンツアイテム要求であると判定するならば、ステップ３１０はコンテンツアイテムサーバに送信するためのウェブページ内の全要求に対するコンテンツアイテム要求を生成する。例えば、ウェブブラウザのようなクライアントシステム１００は、組み合わせコンテンツアイテム要求１１７を生成するために、命令１１６ａを実行することが可能である。
【００３４】
ステップ３１０の処理後、ステップ３１２はコンテンツアイテム要求に応答して提供されるコンテンツアイテムを受信して記憶し、ステップ３１４は第１コンテンツアイテム要求のためのコンテンツアイテムを処理する。
例えば、ウェブブラウザのようなクライアント１００は、コンテンツアイテムサーバ１２０によって提供されたコンテンツアイテム１２２ａ，１２２ｂ，１２２ｃを受信し、データ記憶デバイス１３０のようなデータ記憶デバイスに記憶することが可能である。その後、コンテンツアイテム１２２ａは、コンテンツアイテム環境１１４ａに描画されることが可能である。
【００３５】
しかしながら、もしステップ３０８が、コンテンツアイテムサーバに対するコンテンツアイテム要求は生成されており、例えば、コンテンツアイテム要求は処理されるべき第２又はその後のコンテンツアイテム要求であると判定するならば、ステップ３１６はローカルコンテンツアイテム要求を生成し、ステップ３１４はその後のコンテンツアイテム要求のためのコンテンツアイテムを処理する。
【００３６】
図６は、本発明の他の実施形態である、コンテンツアイテム要求を処理するためのプロセス４００を示すフローチャート図である。本実施形態のプロセス４００は、例えば、ウェブページコンテンツ１０６の描画と、命令１１２，１１６の実行とによって、クライアントシステム１００において実行する。
【００３７】
ステップ４０２は広告スロットを宣言する。例えば、ウェブブラウザのようなクライアントシステム１００は、ウェブページ内の広告スロットを宣言するために、命令１１２を実行することが可能である。
【００３８】
ステップ４０４は、広告スロットを描画するための呼が第１呼であるかどうかを判定する。例えば、ウェブブラウザのようなクライアントシステム１００は、広告要求が生成され、かつ／又は広告サーバに送信されたかどうかを判定するために、命令１１６ａを実行することが可能である。
【００３９】
もし、ステップ４０４が、広告スロットを描画するための呼は第１呼であると判定するならば、ステップ４０６は全広告スロットのために広告サーバに問合せる。１実施例において、組み合わせ要求はステップ４０２において宣言された全広告スロットために、広告を取出すための問合せを含んでいてもよい。ステップ４０６の処理後、ステップ４０８は広告スロット及び第１広告スロットのための広告を描画する。
例えば、ウェブブラウザのようなクライアントシステム１００は、広告スロットと、広告サーバから受信された広告とを描画するために、命令１１６ａを実行することが可能である。
【００４０】
しかしながら、もしステップ４０４が、広告スロットを描画するための呼は第１呼でないと判定するならば、ステップ４１０は広告スロットのための広告のローカル問合せを生成する。例えば、ウェブブラウザのようなクライアントシステム１００は、ウェブブラウザに連結されたキャッシュのようなローカルデータ記憶デバイスに対するローカル問合せを生成するために、命令１１６ｂ，１１６ｃを実行することが可能である。
【００４１】
ステップ４１２は、広告スロットと、対応広告スロットのための広告とを描画する。例えば、ウェブブラウザのようなクライアントシステム１００は、対応広告スロットと、広告サーバから受信され、かつローカルデータ記憶デバイスに記憶された広告とを描画するために、命令１１６ｂ，１１６ｃを実行することが可能である。
【００４２】
図７は、本発明の他の実施形態である、コンテンツアイテム要求を処理するためのプロセス５００を示すフローチャート図である。本実施形態のプロセス５００は、例えば、ウェブページコンテンツ１０６の描画及び命令１１２，１１５，１１６の実行によって、クライアントシステム１００において実行される。
【００４３】
ステップ５０２は、コンテンツアイテム環境を宣言する。例えば、ウェブブラウザのようなクライアントシステム１００は、コンテンツアイテム環境１１４ａ，１１４ｂ，１１４ｃを宣言するために、命令１１２ａ，１１２ｂ，１１２ｃを実行することが可能である。
【００４４】
ステップ５０４は、全コンテンツアイテム環境のための組み合わせコンテンツアイテム要求を生成する。例えば、ウェブブラウザのようなクライアントシステム１００は、組み合わせコンテンツアイテム要求１１７を生成するために、命令１１５を実行することが可能である。
【００４５】
ステップ５０６は、組み合わせコンテンツアイテム要求に応答して、コンテンツアイテムを受信し、かつ記憶することが可能である。例えば、ウェブブラウザのようなクライアントシステム１００は、例えば、ウェブブラウザに連結されたキャッシュのようなデータ記憶デバイス１３０内のコンテンツアイテム１２２ａ，１２２ｂ，１２２ｃを受信し、かつ記憶することが可能である。
【００４６】
ステップ５０８は、受信されたコンテンツアイテムを検索するためにローカル呼を生成する。例えば、ウェブブラウザのようなクライアントシステム１００は、それぞれコンテンツアイテム１２２ａ，１２２ｂ，１２２ｃを検索するために、データ記憶デバイス１３０に対してローカル呼１４１，１４３，１４５を生成するための命令１１６ａ，１１６ｂ，１１６ｃを実行することが可能である。
【００４７】
図８は、本発明の実施形態である、統合されたコンテンツアイテム要求への応答のためのプロセス６００を示すフローチャート図である。本実施形態のプロセス６００は、例えば最適化論理を１２１のような最適化論理を具備する、コンテンツアイテムサーバ１２０のようなコンテンツアイテムサーバにおいて実行されることが可能である。
【００４８】
ステップ６０２は、複数のコンテンツアイテム環境のための単一の問合せを受信する。例えば、組み合わせコンテンツアイテム要求１１７は、コンテンツアイテムサーバ１２０によって受信されることが可能である。組み合わせコンテンツアイテム要求１１７は、例えば、１１８ａ，１１８ｂ，１１８ｃのような複数のコンテンツアイテム要求を具備することが可能である。１実施例において、各コンテンツアイテム要求１１８は、例えば、同一のページビュー識別子のような共通識別子を具備する。
【００４９】
ステップ６０４は、対応コンテンツアイテム問合せに基づいて、第１コンテンツアイテムを選択する。例えば、コンテンツアイテムサーバ１２０は、コンテンツアイテム要求１１８ａに基づいて、コンテンツアイテム１２２ａを選択することが可能である。
【００５０】
ステップ６０６は、後続の問合せと、以前に選択されたコンテンツアイテムとに基づいて、後続のコンテンツアイテムを選択する。例えば、コンテンツアイテムサーバ１２０は、コンテンツアイテム要求１１８ｂ，１１８ｃに基づいて、さらにまた、以前に選択されたコンテンツアイテム１２２ａに基づいて、コンテンツアイテム１２２ｂ，１２２ｃを選択することが可能である。
【００５１】
本願明細書に記載されたデバイス、方法、フローチャート図、構成ブロック図は、コンピューター処理システムによって実行可能なプログラム命令を構成するプログラムコードを具備するコンピューター処理システムにおいて実行されることが可能である。その他の実施例もまた使用され得る。さらに、本願明細書に記載されたフローチャート図及び構成ブロック図は、特定の方法及び／又はステップを支持する対応動作と、開示された構成手段を支持する対応機能を記載するものであるとともに、対応ソフトウェア構成及びアルゴリズムと、それらと均等なものとを実行するために利用され得る。
【００５２】
本願明細書の記載は、本発明のベストモードを開示するものであり、本発明を記載し、かつ通常の当業者が本発明を実施及び使用することを可能にする実施形態を提供する。
本願明細書の記載は、本願発明を上記の正確な用語限定するものではない。それゆえ、本発明は上記で開示された実施形態に関して詳細に記載された一方で、通常の当業者は、本発明の趣旨を逸脱しない範囲で本実施形態に対して変更、改良、変型を実施することが可能である。
【符号の説明】
【００５３】
１０，１１・・・システム
１００・・・クライアントシステム
１２０・・・コンテンツアイテムサーバ
１３０・・・データ記憶デバイス
【図１】
2010508607.tif 000003
【図２】
2010508607.tif 000004
【図３】
2010508607.tif 000005
【図４】
2010508607.tif 000006
【図５】
2010508607.tif 000007
【図６】
2010508607.tif 000008
【図７】
2010508607.tif 000009
【図８】
2010508607.tif 000010
【国際調査報告】
2010508607.tif 000011
2010508607.tif 000012
2010508607.tif 000013
2010508607.tif 000014