(57)【要約】  様々な実施形態は、Ｗｅｂページ解像度がユーザーのデバイスの画面解像度よりも高い場合に、広告主のＷｅｂページを要求するユーザーのリクエストに応答して、ブリッジページの表示を作成および表示させることに関する。ブリッジページは、例えば、Ｗｅｂページ上のコンテンツの概要で、解像度が低いものである。様々な実施形態において、ブリッジページは、広告主サーバーではなく、広告プラットフォームサーバーによって生成されホスティングされる。少なくとも一部の実施形態では、ブリッジページは、データベースに格納され、広告主のＷｅｂページを求める後続のリクエストに応答して、データベースから提供可能である。
2014534517.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページを求めるリクエストを受信するステップであって、前記リクエストは、前記リクエストされたＷｅｂページが表示される画面の解像度に関する情報を含むステップと、
前記リクエストされたＷｅｂページの解像度を判定するステップと、
前記リクエストされたＷｅｂページの前記解像度が前記画面の前記解像度よりも高いかどうかを判定するのに有効であるように、前記リクエストされたＷｅｂページの前記解像度と、前記リクエストされたＷｅｂページが表示される画面の前記解像度とを比較するステップと、
前記リクエストされたＷｅｂページの前記解像度が、前記リクエストされたＷｅｂページが表示される画面の前記解像度よりも高いとの判定に応答して、前記リクエストされたＷｅｂページを提供する代わりに、前記リクエストされたＷｅｂページと関連づけられたブリッジページを表示のために提供するステップとを含む、コンピューター実装方法。
【請求項２】
前記リクエストされたＷｅｂページと関連づけられた前記ブリッジページを生成するステップをさらに含み、前記ブリッジページは、解像度が、前記リクエストされたＷｅｂページが表示される画面の前記解像度に一致し、前記ブリッジページは、前記リクエストされたＷｅｂページの概要を含む、
請求項１に記載のコンピューター実装方法。
【請求項３】
前記Ｗｅｂページへのリンクを、前記Ｗｅｂページの要求元へ送信させるステップをさらに含む、請求項２に記載のコンピューター実装方法。
【請求項４】
デバイスにプロセスを行わせるように実行可能な命令を含む、１つまたは複数のコンピューター可読記憶媒体であって、前記プロセスは、
少なくとも１つの広告バナーを送信するステップであって、前記広告バナーは、少なくとも１つの広告主のＷｅｂページと関連づけられたステップと、
前記少なくとも１つの広告バナーの送信に応答して、前記広告バナーと関連づけられた前記広告主のＷｅｂページを求めるリクエストを受信するステップであって、前記リクエストは、前記リクエストされた広告主のＷｅｂページが表示される画面の解像度に関する情報を含むステップと、
前記リクエストされた広告主のＷｅｂページの解像度を判定するステップと、
前記リクエストされた広告主のＷｅｂページの前記解像度が、前記画面の前記解像度よりも高いかどうかを判定するのに有効であるように、前記リクエストされた広告主のＷｅｂページの前記解像度と、前記リクエストされた広告主のＷｅｂページが表示される前記画面の前記解像度とを比較するステップと、
前記リクエストされた広告主のＷｅｂページの前記解像度が、前記画面の前記解像度よりも高いとの判定に応答して、前記広告主のＷｅｂページの代わりに、前記リクエストされた広告主のＷｅｂページと関連づけられたブリッジページを表示のために提供するステップとを含む、記憶媒体。
【請求項５】
前記プロセスは、前記リクエストされた広告主のＷｅｂページと関連づけられた前記ブリッジページを生成するステップをさらに含み、前記ブリッジページの解像度は、前記リクエストされた広告主のＷｅｂページが表示される前記画面の前記解像度と一致し、前記ブリッジページは、前記リクエストされた広告主のＷｅｂページの概要を含む、
請求項４に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項６】
前記プロセスは、前記リクエストされた広告主のＷｅｂページと関連づけられた前記ブリッジページの提供に応答して、前記広告主のＷｅｂページを求める第２のリクエストを受信するステップと、
前記リクエストされた広告主のＷｅｂページを、前記広告主のＷｅｂページの要求元へ送信させるステップとを、さらに含む、
請求項５に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項７】
前記リクエストされた広告主のＷｅｂページを送信させるステップは、前記リクエストされた広告主のＷｅｂページをホスティングするサーバーへリダイレクトさせることを含む、
請求項６に記載の１つまたは複数のコンピューター可読記憶媒体。
【請求項８】
ある解像度のディスプレイと、
１個または複数個のプロセッサと、
１つまたは複数のコンピューター可読記憶媒体と、
前記１つまたは複数のコンピューター可読記憶媒体に実装されて、前記１個または複数個のプロセッサの影響下で実行可能な、１つまたは複数のモジュールとを含み、前記１つまたは複数のモジュールは、
少なくとも１つの広告バナーを、前記ディスプレイに表示させ、
ユーザーの前記モバイルデバイスとの対話を検知して、前記少なくとも１つの広告バナーと関連づけられたＷｅｂページを求めるリクエストを送信し、前記リクエストは、前記ディスプレイの前記解像度に関する情報を含み、
前記リクエストされたＷｅｂページの代わりに、前記リクエストされたＷｅｂページと関連づけられたブリッジページを受信し、
前記ブリッジページを、前記ディスプレイに表示させる
ように構成された、モバイルデバイス。
【請求項９】
前記１つまたは複数のモジュールは、
前記ブリッジページとのユーザーの対話を検知して、広告バナーと関連づけられた前記Ｗｅｂページを求める第２のリクエストを送信し、
前記Ｗｅｂページを受信し、
前記Ｗｅｂページを、前記ディスプレイに表示させるように、
さらに構成された、請求項８に記載のモバイルデバイス。
【請求項１０】
前記ブリッジページは、第１のサーバーと通信することにより表示され、前記Ｗｅｂページは、第２のサーバーと通信することにより表示される、請求項９に記載のモバイルデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]スマートフォンなどのモバイルデバイスは、電話をかけることの他に、インターネットにアクセスし、ゲームをプレイし、多くの仕事を実行するために利用可能である。ある種のプログラムまたは「アプリ」を、ユーザーは無料で利用可能であるが、ユーザーがアプリと対話する間に、ユーザーに対して表示される広告バナーの形態で、広告が含まれる。ユーザーは、リンクや広告バナーを、クリックその他で選択可能であり、広告主のＷｅｂページでのさらなる詳細内容へと導かれる。Ｗｅｂページは、例えば、広告主のホームページまたは全面広告であってもよい。
【０００２】
[0002]ユーザーが、モバイルデバイスの画面でページを見るとき、そのページをデスクトップやラップトップコンピューターで見るときよりも、そのページは低い解像度で視認されることになる。例えば、デスクトップまたはコンピューターの解像度が１０２４×７６８であると、モバイルデバイスの解像度は、より少なく、約８００×４８０程度である。従来のＷｅｂページが多数あり、高解像度および低解像度のページを両方作成するのにコストがかかるため、広告主のＷｅｂページなどのＷｅｂページは、専用のモバイルページを作成するのではなく、より小さな画面に適合するように縮小されることがある。しかしながら、縮小ページは、小さくてほとんど見えないテキストサイズであるため、判読が困難である。
【発明の概要】
【課題を解決するための手段】
【０００３】
[0003]本概要は、複数の概念から選択されたものを単純化された形態で紹介するものであり、各概念は、以下の詳細な説明においてさらに説明される。本概要は、特許請求の範囲の内容の主要な特徴や必須の特徴を特定することを意図したものではなく、特許請求の範囲の内容の射程を限定するために用いられることを意図したものでもない。
【０００４】
[0004]様々な実施形態は、Ｗｅｂページ解像度がユーザーのデバイスの画面解像度よりも高い場合に、広告主のＷｅｂページを要求するユーザーのリクエストに応答して、ブリッジページ（bridge page）の表示を生成して発生させることに関する。ブリッジページは、例えば、Ｗｅｂページの低解像度での要約であってもよい。様々な実施形態にて、ブリッジページは、広告プラットフォームサーバーにより作成されてホスティングされる。ある種の実施形態では、ブリッジページはバッファに格納され、広告主のＷｅｂページへの以後のリクエストに応じて、そのバッファから提供されてもよい。
【０００５】
[0005]本明細書は、本主題を詳細に指摘しつつ明確に特許請求する特許請求の範囲にて完結するが、各実施形態は、以下の説明と添付の図面から、よりよく理解されるものと思われる。
【図面の簡単な説明】
【０００６】
【図１】[0006]１つまたは複数の実施形態による例示的な環境の説明図である。
【図２】[0007]ブリッジページが生成されて表示される例示的な実施形態の説明図である。
【図３】[0008]１つまたは複数の実施形態による例示的なプロセスの説明図である。
【図４】[0009]１つまたは複数の実施形態による例示的なプロセスの説明図である。
【図５】[0010]１つまたは複数の実施形態を実施するのに利用可能な例示的デバイスの説明図である。
【発明を実施するための形態】
【０００７】
概説
[0011]様々な実施形態は、Ｗｅｂページ解像度がユーザーのデバイスの画面解像度より高い場合に、広告主のＷｅｂページを求めるユーザーのリクエストに応答して、ブリッジページを生成して表示させることに関する。ブリッジページは、例えば、Ｗｅｂページに含まれるコンテンツの低解像度での要約であってもよい。様々な実施形態にて、ブリッジページは、広告主サーバー（advertiser server）にではなく、広告プラットフォームサーバーにより作成されてホスティングされる。少なくともある種の実施形態では、ブリッジページはデータベースに格納され、広告主のＷｅｂページを求める以後のリクエストに応じて、そのデータベースから提供されてもよい。
【０００８】
[0012]以下の説明において、「例示的な動作実施形態」なる表題の節では、１つまたは複数の実施形態における動作実施形態について説明する。次に、「例示的な実施形態」なる表題の節では、広告主のＷｅｂページを求めるユーザーのリクエストに応じて、ブリッジページを生成および表示可能な、様々な実施形態について説明する。最後に、「例示的なシステム」なる表題の節では、１つまたは複数の実施形態を実装するのに利用可能な例示的なシステムが提示され、それについて説明する。
【０００９】
[0013]次に、本明細書において説明する原理を利用可能な、１つまたは複数の実施形態による例示的な動作実施形態について検討する。
例示的な動作実施形態
[0014]図１は、１つまたは複数の実施形態による例示的な環境１００の説明図である。環境１００は、ネットワーク１０８を介して通信する、モバイルデバイス１０２の形態でのクライアントデバイスと、広告プラットフォームサーバー１０４と、広告主サーバー１０６とを含む。様々な実施形態では、ユーザーは、モバイルデバイス１０２上の広告バナーまたはリンクを選択可能であり、それにより、以下に詳述するように、ネットワーク１０８を介して、広告プラットフォームサーバー１０４に対し、ページをリクエストする。クライアントデバイスは、モバイルデバイス（例えば、携帯電話、ポータブル音楽プレイヤー、パーソナルデジタルアシスタント、専用メッセージデバイス、ポータブルゲームデバイス、ネットブック、タブレットなど）のような任意の適切な種類のデバイスとして実装可能である。
【００１０】
[0015]図示および説明される実施形態にて、モバイルデバイス１０２は、１個または複数個のプロセッサ１１０と、コンピューター可読記憶媒体１１２とを含む。コンピューター可読記憶媒体１１２は、ブラウザー１１４などの様々なソフトウェア実行可能モジュールを含みうる。また、コンピューター可読記憶媒体は、デバイスおよび入出力モジュール１１８上で動作する実行可能モジュールと関連づけられたユーザーインターフェースを管理するように構成された、ユーザーインターフェースモジュール１１６をも含む。また、モバイルデバイス１０２は、ブラウザー１１４を介してアクセスされるコンテンツなどのコンテンツを表示するように構成された、ディスプレイ１２０をも含む。
【００１１】
[0016]ディスプレイ１２０は、発信元識別（ＩＤ）、連絡先、イメージ（例えば、写真）、電子メール、マルチメディアメッセージ、インターネットブラウズコンテンツ、ゲームプレイコンテンツ、音楽、ビデオなど、様々なコンテンツを出力するために用いられてもよい。１つまたは複数の実施形態において、ディスプレイ１２０は、例えば、容量性、表面弾性波、抵抗性、光学、ひずみゲージ、分散信号、音響パルス、および／または他のタッチスクリーン機能によるタッチスクリーン機能を実装することにより、入力デバイスとして機能するように構成されている。タッチスクリーン機能（トラックパッドなどの他の機能も同様）は、ジェスチャまたは他の入力を検出するのに利用されてもよい。
【００１２】
[0017]入出力モジュール１１８は、ネットワーク１０８を介して通信し、例えば、サーバーに対してＷｅｂページをリクエストして、サーバーから表示可能情報を受信する。入出力モジュール１１８は、電話の発呼および受話、ショートメッセージサービス（ＳＭＳ）テキストメッセージ、マルチメディアメッセージサービス（ＭＭＳ）メッセージ、電子メール、ソーシャルネットワークサービスに伝達されるべき状態の更新の作成など、様々な他の機能をも含んでもよい。図示および説明される実施形態では、ユーザーインターフェースモジュール１１６は、広告発行プラットフォーム（ad publishing platform）１２２の影響下で、広告バナー（アドバナー）がユーザーに提示されるようにすることができる。広告バナーを見て、ユーザーは、ディスプレイ１２０に提示された広告バナーとの対話を通しての入力を提供することなどにより、広告バナーと関連づけられた追加情報を見たいという要望を、指示することができる。モバイルデバイスは、広告プラットフォームサーバー１０４へ送信可能なリクエストを生成可能である。様々な実施形態において、リクエストとは、広告主サーバー１０６によりホスティングされたＷｅｂページ１２４を求めるリクエストである。
【００１３】
[0018]広告プラットフォームサーバー１０４は、１個または複数個のプロセッサ１２６と、コンピューター可読記憶媒体１２８とを含む。コンピューター可読記憶媒体１２８は、広告発行プラットフォーム１２２と、入出力モジュール１３０と、ブリッジページ生成エンジン１３２と、データベース１３４とを含む。広告発行プラットフォーム１２２は、広告、例えば、広告バナーなどの広告を管理して、モバイルデバイス１０２などのユーザーデバイスを通じてユーザーに提示するように構成されている。様々な実施形態において、広告発行プラットフォーム１２２は、Ｗｅｂページの解像度が、要求元のディスプレイの解像度よりも高い場合などに、Ｗｅｂページの代わりにブリッジページ１３６を送信するように構成されている。入出力モジュール１３０は、ネットワーク１０８を介して通信し、例えば、ページリクエストを受信して、ネットワークに接続された他のデバイスへ広告を送信するように、構成されている。ブリッジページ生成エンジン１３２は、対象Ｗｅｂページ（target web page）に対応したブリッジページ１３６を生成するように、構成されている。様々な実施形態において、データベース１３４は、ブリッジページを格納し、このブリッジページを将来利用する際に提供するように、構成されている。
【００１４】
[0019]実際には、広告プラットフォームサーバー１０４は、様々な広告を、広告バナー、ブリッジページ、およびＷｅｂページの形態で、モバイルデバイス１０２などのユーザーデバイス上で１つまたは複数の実行可能モジュールと対話するユーザーに表示する役割を果たす、広告管理サービスの典型例でありうる。広告は、ブラウザー１１４を通じて、または、ゲームもしくはウィジェットなどのユーザーのデバイス上に含まれた様々な他の実行可能モジュールの一部として、ユーザーに対して表示され、情報およびコンテンツを提供することができる。特に、広告プラットフォームサーバー１０４は、入出力モジュール１３０を通じて、モバイルデバイス１０２などのモバイルデバイスから、ネットワーク１０８を介してリクエストを受信可能であり、データベース１３４にて、ユーザーによりリクエストされたＷｅｂページに関する情報を検索することができる。特に、広告発行プラットフォーム１２２は、ディスプレイ１２０の解像度が、広告バナーと関連づけられたＷｅｂページ１２４の解像度と一致しているかどうか判定する。解像度が一致しているか、または、Ｗｅｂページ１２４の解像度がディスプレイ１２０の解像度未満であれば、ユーザーには、ブラウザー１１４を介するなどしてＷｅｂページ１２４が提示される。
【００１５】
[0020]しかしながら、Ｗｅｂページ１２４の解像度がディスプレイの解像度より高ければ、広告発行プラットフォーム１２２は、データベース１３４にて、モバイルデバイス１０２へ返送されてユーザーに対して表示可能となるように、Ｗｅｂページ１２４に対応したブリッジページ１３６を検索する。ブリッジページ１３６は、広告発行プラットフォーム１２２に対する特定のＷｅｂページに対応したブリッジページを求めるリクエストに応答して、ブリッジページ生成エンジン１３２により生成される。ブリッジページ１３６は、例えば、より低い解像度で、広告バナーと関連づけられたＷｅｂページ１２４の要約または概要であってもよく、ユーザーが、ページをスワイプ、拡大縮小、またはスクロールする必要なく、Ｗｅｂページをプレビューすることができるようにする。ブリッジページに基づき、ユーザーが、Ｗｅｂページ１２４を最大解像度で見ることを要望している場合、ユーザーは、ブリッジページ１３６との対話を通じて入力を提供することなどにより、この要望を指示することができ、Ｗｅｂページ１２４へとリダイレクト可能である。ブリッジページ生成エンジン１３２は、コンテンツのマップに基づいて、Ｗｅｂページからブリッジページを生成可能であり、ブリッジページ１３６は、将来表示するためにデータベース１３４に格納可能である。
【００１６】
[0021]広告主サーバー１０６は、１個または複数個のプロセッサ１３８と、コンピューター可読記憶媒体１４０とを含み、この媒体上に、Ｗｅｂページ１２４が存在する。様々な実施形態において、広告プラットフォームサーバー１０４は、広告バナーをモバイルデバイスへ送信し、ユーザーは、広告バナーと関連づけられたＷｅｂページ１２４を見るための要望を指示することができる。Ｗｅｂページ１２４上に含まれるコンテンツは、製品についての更新された提案や情報を提供することなどにより、広告主により、制御、生成および修正可能である。なお、ブリッジページは、広告主のＷｅｂページ上のコンテンツにしたがって生成されるが、広告主によるのではなく、広告プラットフォームサーバー１０４上のブリッジページ生成エンジン１３２により生成される。換言すれば、様々な実施形態において、広告主のＷｅｂページをホスティングするサーバーは、ブリッジページを生成せず、ブリッジページを格納するデータベースを含まない。
【００１７】
[0022]一般に、本明細書において説明する機能のいずれもが、ソフトウェア、ファームウェア、ハードウェア（例えば、固定ロジック回路）、またはこれらの実装例の組み合わせを用いて実装可能である。ここで用いられる「モジュール」、「機能」および「ロジック」なる用語は、一般に、ソフトウェア、ファームウェア、ハードウェア、またはこれらの組み合わせを表している。ソフトウェアでの実装例の場合、モジュール、機能またはロジックは、プロセッサ（例えば、１個または複数個のＣＰＵ）上で実行された場合に特定の仕事を実行するプログラムコードを表している。プログラムコードは、１個または複数個のコンピューター可読メモリデバイス内に格納可能である。後述するユーザーインターフェース技術の特徴は、プラットフォームから独立しており、これは、本技術が、様々なプロセッサを具備した様々な商用コンピュータープラットフォーム上で実装可能であることを意味している。
【００１８】
[0023]例示的な実施形態について説明したので、次に、対象Ｗｅｂページの解像度が、ユーザーのデバイスの解像度より高い場合に、対象Ｗｅｂページに対応したブリッジページを作成し、ブリッジページをユーザーに対して表示することについて検討する。
【００１９】
例示的な実施形態
[0024]様々な実施形態において、ユーザーのデバイスについてのディスプレイの解像度が、対象Ｗｅｂページの解像度より低い場合、ブリッジページがユーザーに提示される。例として、図２を検討する。この図は、ディスプレイ１２０を具備した例示的なモバイルデバイス１０２を示す。
【００２０】
[0025]本例において、コンテンツがディスプレイ１２０上に表示される第１のアプリケーションまたは実行可能モジュールと、ユーザーが対話しているものと想定する。アプリケーションは、例えば、広告を利用して収入が得られるゲームまたは他のサービスであってもよい。また、広告プラットフォームサービスが、ユーザーのアプリケーションとの対話中、ユーザーに、広告バナー２０２などの広告バナーの形態で、広告を提示するために利用されることを想定する。広告を提示するあらゆる適切な方法が利用可能であり、例えば、この方法には、アプリケーションのコンテンツの上か下に広告バナーを挿入すること、ユーザーがアプリケーションと対話する間、所定の間隔で、テキスト、ビデオまたはイメージの形態で広告を提示することが含まれるが、これに限定されるものではない。
【００２１】
[0026]ユーザーに対して、対象となる広告バナー２０２が提示されると、ユーザーは図示のように、ユーザーの手２０４ａで広告バナーに触れるかまたは他の方式でこれに関与することなどにより、広告バナーと対話することができる。また、対話は、ボタン、ドロップダウンメニュー、または他のアフォーダンスを通しても発生しうる。ユーザーの広告バナー２０２との対話により、ディスプレイ１２０に表示される広告バナーと関連づけられたＷｅｂページを求めるリクエストを、広告プラットフォームサービスへ送信することができる。
【００２２】
[0027]広告プラットフォームサービスは、Ｗｅｂページを求めるリクエストを受信することができる。また、このリクエストは、ディスプレイ１２０の解像度に関する情報など、モバイルデバイス１０２についての情報を含んでもよい。広告プラットフォームサービスは、ディスプレイ１２０の解像度を、リクエストされたＷｅｂページの解像度と比べることができ、リクエストされたＷｅｂページの解像度が、ディスプレイ１２０の解像度より高い場合、広告プラットフォームサービスは、ブリッジページ１３６をユーザーに提供することができる。
【００２３】
[0028]ブリッジページ１３６は、例えば、より低い解像度で、広告バナー２０２と関連づけられた要求されたＷｅｂページの要約または概要であってもよく、ユーザーが、ページをスワイプ、拡大縮小、またはスクロールする必要なく、Ｗｅｂページをプレビューすることができるようにする。図２に示すように、ブリッジページは、Ｗｅｂページ上のコンテンツのよく編成された相対的に簡略な概要であってもよい。ブリッジページが、ユーザーデバイスの解像度と同等の解像度であるという条件において、ブリッジページの構造および特徴は、実施形態に応じて様々となりうる。
【００２４】
[0029]ユーザーが、ブリッジページ１３６を見た後に、Ｗｅｂページへ進むことを決定した場合、ユーザーは、ユーザーの手２０４ｂにより図示されるように、ブリッジページ１３６に触れるなどして、ブリッジページ１３６と対話することができる。また、ボタン、ドロップダウンメニュー、または他のアフォーダンスを介して、対話が生じうる。ユーザーのブリッジページ１３６との対話により、ディスプレイ１２０に表示されるＷｅｂページを求める第２のリクエストを、広告プラットフォームサービスへ送信することができる。
【００２５】
[0030]広告プラットフォームサービスは、Ｗｅｂページを求める第２のリクエストを受信することができる。Ｗｅｂページを求める第２のリクエストに応答して、広告プラットフォームは、要求されたＷｅｂページを表示させることができる。例えば、広告プラットフォームサービスは、ユーザーのモバイルデバイス１０２上のブラウザー１１４などのブラウザーが、Ｗｅｂページ１２４をホスティングするサーバーへとリダイレクトされるようにすることが可能である。モバイルデバイス１０２は、広告主サーバー１０６などのＷｅｂページのホストからの情報を受信し、Ｗｅｂページ１２４をディスプレイ１２０上に表示することができる。
【００２６】
[0031]図３は、１つまたは複数の実施形態による方法３００における各ステップを説明するフローチャートである。この方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア、またはその組み合わせに関連して実行可能となる。実施形態の少なくともあるものでは、この方法は、広告プラットフォームサーバー１０４などの広告プラットフォームにより実施される。
【００２７】
[0032]ブロック３０２は、Ｗｅｂページを求めるリクエストを受信する。受信は、任意の適切な方法により実行可能である。例えば、広告プラットフォームサーバー１０４は、広告主サーバー１０６によりホスティングされるＷｅｂページ１２４を求めるリクエストを、受信することができる。Ｗｅｂページを求めるリクエストは、Ｗｅｂページと関連づけられた広告バナーとユーザーが対話した後、モバイルデバイス１０２により生成可能である。
【００２８】
[0033]次に、ブロック３０４は、要求元のデバイスの画面解像度、およびリクエストされたＷｅｂページの解像度を判定する。これは、適切な方法により実行可能である。例えば、広告プラットフォームサーバー１０４は、ディスプレイ１２０の最大解像度を示すリクエストの一部として含まれる情報を抽出することができる。広告プラットフォームサーバー１０４は、リクエストされたＷｅｂページの解像度に関する情報をＷｅｂページのコードから抽出可能であるか、または、リクエストされたＷｅｂページの解像度が、一般的なＷｅｂページ解像度、例えば、１０２４×７６８であると想定可能である。
【００２９】
[0034]ブロック３０６は、Ｗｅｂページ解像度が、画面解像度よりも高いかどうかを判定する。システムは、例えば、リクエストされた広告主のＷｅｂページの解像度と、画面の解像度とを比較して、Ｗｅｂページの解像度が画面の解像度より高いかどうかを判定することができる。ユーザーが、高解像度の画面を具備したデバイスで、デスクトップコンピューターに対してＷｅｂページをリクエストする場合、または、Ｗｅｂページの解像度が、モバイルデバイスのディスプレイ用である場合など、その答えが否定的であれば（例えば、Ｗｅｂページの解像度が画面の解像度以下）、ブロック３０８はＷｅｂページを表示させる。これは、適切な方法により実行可能である。例えば、広告プラットフォームサーバー１０４は、ユーザーデバイス１０２を、広告主サーバー１０６によりホスティングされるＷｅｂページ１２４へと、リダイレクトしてもよい。
【００３０】
[0035]しかしながら、Ｗｅｂページの解像度が画面解像度よりも高い場合（例えば、判定ブロック３０６で「ｙｅｓ」）、ブロック３１０は、ブリッジページをリクエストする。これは、適切な方法により実行可能である。例えば、広告発行プラットフォーム１２２は、リクエストされたＷｅｂページ１２４と関連づけられたブリッジページを求めるリクエストを、ブリッジページ生成エンジン１３２へ送信することができる。
【００３１】
[0036]ブロック３１２は、ブリッジページが既に存在しているかどうか確認する。これは、適切な方法により実行可能である。例えば、ブリッジページ生成エンジン１３２は、データベース１３４にて、リクエストされたＷｅｂページ１２４と関連づけられたブリッジページを検索することができる。ブリッジページが既に存在する場合、ブロック３１４は、ブリッジページを表示させる。これは、適切な方法により実行可能である。例えば、広告プラットフォームサーバー１０４は、情報を送信して、ブラウザー１１４にブリッジページ１３６を表示させることができる。
【００３２】
[0037]しかしながら、ブリッジページがまだ存在しない場合、ブロック３１６はブリッジページを生成する。これは、適切な方法により実行可能である。例えば、ブリッジページ生成エンジン１３２は、キーワードまたは概念を、様々な方法でＷｅｂページ１２４から抽出することができる。この方法とは、Ｗｅｂページと関連づけられたコードを解析すること、メタデータに含まれる情報を検出すること、または、Ｗｅｂページ内の見出しまたはリンクを特定することなどである。そして、ブリッジページ生成エンジン１３２は、抽出されたこれらのキーワードまたは概念を、画面解像度と一致した解像度のブリッジページとしてまとめられる。例えば、ブリッジページ生成エンジン１３２は、抽出されたキーワードまたは概念を利用して、適切な解像度のテンプレートのブリッジページを修正し、ブリッジページ１３６を生成することができる。
【００３３】
[0038]次に、ブロック３１４は、表示されるべきブリッジページを提供する。これは、適切な方法により実行可能である。例えば、広告プラットフォームサーバー１０４は、情報を送信して、ブラウザー１１４にブリッジページ１３６を表示させることができる。ブロック３１８は、ブリッジページを、将来利用するために格納する。これは、適切な方法により実行可能である。例えば、ブリッジページ１３６は、データベース１３４内に格納されて、デバイスがＷｅｂページ１２４をリクエストして、画面解像度がページの解像度と一致しない場合には、広告プラットフォームサーバー１０４に、表示すべきブリッジページ１３６を提供させることができる。
【００３４】
[0039]様々な実施形態において、各Ｗｅｂページに対して、複数のブリッジページが生成されてもよい。例えば、単一のＷｅｂページに対して、様々な解像度のブリッジページが生成されてもよい。他の例では、広告プラットフォームが、Ｗｅｂページと関連づけられた現行のブリッジページが期限切れであると判定した場合、新規のブリッジページが作成されてもよい。これは、例えば、ブリッジページ作成後の経過時間に基づいて、または、Ｗｅｂページが新規のまたは修正されたコンテンツを含むとの通知を受けて、なされるものであってもよい。
【００３５】
[0040]ある種の実施形態では、ユーザーは、ブリッジページを見て、ブリッジページにより提供されるＷｅｂページの概要に基づき、実際のＷｅｂページを見ることを決める。例えば、ブリッジページは、ユーザーに対して、Ｗｅｂページの解像度にかかわらず、Ｗｅｂページへと進むように促す情報を提供することができる。このような例では、ユーザーがＷｅｂページを見たいという要望を示したことに応答して、Ｗｅｂページは、ユーザーに対して提示されてもよい。
【００３６】
[0041]図４は、１つまたは複数の実施形態による方法４００における各ステップを示すフローチャートである。この方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア、またはその組み合わせに関連して実行可能となる。実施形態のうちの少なくともある種のものでは、この方法は、モバイルデバイス１０２などのクライアントデバイスにより実行可能である。
【００３７】
[0042]ブロック４０２は、表示すべきブリッジページを受信する。これは、任意の適切な方法で実行可能である。例えば、モバイルデバイス１０２は、ブリッジページ１３６を、広告プラットフォームサーバー１０４から、ネットワーク１０８を通じて受信可能である。ブロック４０４は、ブリッジページを表示する。これは、任意の適切な方法で実行可能であり、ブリッジページ１３６をディスプレイ１２０上、ブラウザー１１４内に表示することなどによりなされる。
【００３８】
[0043]ブロック４０６は、ユーザーの動作の発生を確認する。これは、適切な方法により実行可能である。例えば、ブリッジページを見て、Ｗｅｂページへと進むように決めると、ユーザーは、ディスプレイ１２０に表示されたブリッジページと対話して、入力を提供することができ、その対話は、モバイルデバイスにより検知可能である。
【００３９】
[0044]ブロック４０８は、Ｗｅｂページを求めるリクエストを送信する。これは、任意の適切な方法で実行可能である。例えば、ブロック４０６で確認されたユーザーの動作は、ブリッジページ１３６に含まれた、Ｗｅｂページを指すリンクをクリックすることであってもよい。ユーザーの動作に応答して、モバイルデバイス１０２は、ネットワーク１０８を介して、Ｗｅｂページ１２４を求めるリクエストを送信することができ、このリクエストは、広告主サーバー１０６により受信されてもよい。他の例では、モバイルデバイス１０２は、Ｗｅｂページ１２４を求めるリクエストを、ネットワーク１０８を介して送信することができ、このリクエストは、広告プラットフォームサーバー１０４により受信可能である。
【００４０】
[0045]ブロック４１０は、Ｗｅｂページを受信する。これは、適切な方法により実行可能である。様々な実施形態において、モバイルデバイス１０２は、Ｗｅｂページ１２４を、表示させるために、広告主サーバー１０６から受信することができる。他の実施形態では、ブロック４０８が、広告プラットフォームサーバー１０４により受信された、Ｗｅｂページを求めるリクエストを送信するなどした場合、広告プラットフォームサーバー１０４は、ブラウザー１１４を、広告主１０６によりホスティングされたＷｅｂページ１２４へリダイレクトさせ、モバイルデバイス１０２は、表示用のＷｅｂページ１２４を受信することができる。
【００４１】
[0046]ブロック４１２は、Ｗｅｂページを表示する。これは、適切な方法で実行可能である。例えば、Ｗｅｂページ１２４は、ブラウザー１１４上に表示可能であり、ディスプレイ１２０上に表示可能である。
【００４２】
[0047]既述の様々な実施形態では、広告プラットフォームサーバー１０４は、対象Ｗｅｂページをホスティングしていない。その代わりに、ブリッジページおよび対象Ｗｅｂページは、他のエンティティで作成および保存される。例えば、ブリッジページが広告プラットフォームサービスにより生成および格納され、対象Ｗｅｂページが広告主により生成および格納されてもよい。その結果、様々な実施形態において、広告主は、ユーザーの広告バナーとの対話に応答し、単一のＷｅｂページを作成して提供することができ、ユーザーは、ユーザーデバイスでの表示に適切な様々なブリッジページの任意の１つを提供してもらうことができる。各ブリッジページは、同一の対象Ｗｅｂページと関連づけられ、最終的にはこの対象Ｗｅｂページにつながっている。これにより、広告主は、例えば、デスクトップで視認されるＷｅｂページのバージョン、およびモバイルデバイスで視認されるＷｅｂページのバージョンといった、同一の広告の複数のバージョンではなく、単一の広告を作成すればよいので、コスト節減の点で、広告主の利益になりうる。さらに、広告プラットフォームがブリッジページを制御することにより、広告プラットフォームサービスが、ユーザーの経験範囲を拡張可能となる。ユーザーのデバイスの解像度が対象Ｗｅｂページの解像度未満である場合に、対象Ｗｅｂページに対応したブリッジページを表示することについて説明したので、次に、１つまたは複数の実施形態を実装するために使用可能な例示的なシステムについて説明する。
【００４３】
例示的なシステム
[0048]図５に、上述の実施形態を実行可能な例示的デバイス５００の様々な要素を示す。１つまたは複数の実施形態において、デバイス５００は、図１のモバイルデバイス１０２などのユーザーデバイスとして実装可能である。
【００４４】
[0049]デバイス５００は、インターネットプロトコル（ＩＰ）入力デバイスを含みうる入力デバイス５０２を、キーボードなどの他の入力デバイスとともに含んでいる。さらに、デバイス５００は、無線インターフェース、任意の種類のネットワークインターフェースの１つまたは複数として、および通信インターフェースの他の任意の種類として実装可能な通信インターフェース５０４を含む。ネットワークインターフェースは、デバイス５００と通信ネットワークとの間の接続を提供し、これにより、他の電子デバイスおよびコンピューターデバイスが、デバイス５００とデータ通信することができる。無線インターフェースにより、デバイス５００が、無線通信用のモバイルデバイスとして動作可能となる。
【００４５】
[0050]また、デバイス５００は、デバイス５００の動作を制御するとともに他の電子デバイスと通信するための様々なコンピューター実行可能命令を処理する、１個または複数個のプロセッサ５０６（例えば、マイクロプロセッサ、コントローラーなどの任意のもの）を含む。デバイス５００は、コンピューター可読媒体５０８を実装可能である。この媒体は、１つまたは複数のメモリコンポーネントなどであり、その例として、ランダムアクセスメモリ（ＲＡＭ）および不揮発メモリ（例えば、読み取り専用メモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの任意の１つまたは複数）がある。ディスク記憶デバイスは、磁気や光学記憶デバイスの任意のものとして実装されてもよく、ハードディスクドライブ、記録可能および／または書き込み可能コンパクトディスク（ＣＤ）、任意の型のデジタル多機能ディスク（ＤＶＤ：digital versatile disc）などがある。
【００４６】
[0051]コンピューター可読媒体５０８は、コンテンツおよびデータ５１０とともに、デバイス実行可能モジュール、ならびにデバイス５００の作用の側面に関連した他の任意の種類の情報および／またはデータを格納するためのデータ記憶を提供する。コンピューター可読媒体のこのような構成として、信号担持媒体があり、命令（例えば、搬送波）を、ネットワーク１０８を介するなどして、コンピューターデバイスのハードウェアへ送信するように構成されている。また、コンピューター可読媒体は、コンピューター可読記憶媒体として構成されていてもよく、信号担持媒体でなくともよい。コンピューター可読記憶媒体の例としては、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、光学ディスク、フラッシュメモリ、ハードディスク記憶部、ならびに命令および他のデータを格納する磁気、光学および他の技術を利用できる、他の記憶デバイスがある。本明細書で、記憶型のコンピューター可読媒体は、伝播データ信号を明示的に除外して定義される。
【００４７】
[0052]オペレーティングシステム５１２は、コンピューター可読媒体５０８にて、コンピューター実行可能モジュールとして管理可能であり、プロセッサ５０６上で実行される。また、デバイス実行可能モジュールは、通信マネージャーモジュール５１４と、広告を利用して収入が得られるゲームまたは他のサービスなどの実行可能モジュールを制御可能な媒体マネージャー５１６とを含んでもよい。通信マネージャーモジュール５１４により、デバイス５００は、広告バナーを提供したりブリッジページをホスティングしたりする様々なサーバー、およびＷｅｂページと、通信インターフェース５０４を介して通信可能となる。
【００４８】
[0053]また、デバイス５００は、オーディオおよび／またはビデオデータを、オーディオレンダリングおよび／またはディスプレイシステム５２０に提供するオーディオおよび／またはビデオ入出力部５１８を含んでもよい。例えば、オーディオおよび／またはビデオ入出力部５１８は、広告バナー、ブリッジページ、および／またはＷｅｂページを、オーディオレンダリングおよび／またはディスプレイシステム５２０に表示させることができる。オーディオレンダリングおよび／またはディスプレイシステム５２０は、例示的なデバイス５００における１つまたは複数の一体型コンポーネントとして実装可能であり、オーディオ、ビデオおよびイメージデータデータを、処理、表示および／または他の方式でレンダリングする任意のコンポーネントを含んでもよい。オーディオレンダリングおよび／またはディスプレイシステム５２０は、広告バナー、ブリッジページおよび／またはＷｅｂページを、ユーザーに対して、ディスプレイ１２０上などに表示させる機能を含んでもよい。ディスプレイシステムは、画面の解像度に関する情報を含んでもよい。この情報は、通信インターフェース５０４を介して送られる他のメッセージの一部として、デバイス５００から送信されてもよい。
【００４９】
[0054]様々な実施形態において、デバイスは、ユーザーがオーディオレンダリング／ディスプレイシステム５２０により表示された広告バナーまたはブリッジページを指示したときなどに、オーディオ／ビデオ入出力部５１８および／または入力デバイス５０２を通じて、ユーザーのモバイルデバイスとの対話を検知することができ、ページリクエストを送信したり、このようなユーザーの対話に応答して他の動作を実行したりすることができる。
【００５０】
[0055]上述のように、ブロックは、典型的な機能を提供するように構成されたモジュールの典型例であってもよい。さらに、本明細書において説明する機能はいずれも、ソフトウェア、ファームウェア（例えば、固定ロジック回路）、手動処理、またはこれら実装例の組み合わせで、実装可能である。本明細書で用いられる「モジュール」、「機能」および「ロジック」なる用語は、一般に、ソフトウェア、ファームウェア、ハードウェア、またはそれらの組み合わせを表している。ソフトウェア実装の場合、モジュール、機能またはロジックは、プロセッサ（例えば、１個または複数個のＣＰＵ）で実行されると、特定の仕事を行うプログラムコードを表すものである。プログラムコードは、１台または複数台のコンピューター可読記憶デバイス内に格納可能である。上述の技術の特徴は、プラットフォーム独立であり、本技術が、様々なプロセッサを具備した様々な商用コンピュータープラットフォーム上で実装可能であることを意味している。
【００５１】
[0056]様々な実施形態について上述したが、これらは、例として提示されたものであり、限定ではないことが、理解されるべきである。関連技術の当業者には、本開示の範囲から逸脱することなく、形態および詳細における様々な変更がなされうることが、明らかであろう。このように、各実施形態は、上述の例示のいずれによっても限定されるべきではなく、以下の特許請求の範囲およびその均等の範囲のみによって定義されるべきものである。
【図１】
2014534517.tif 000003
【図２】
2014534517.tif 000004
【図３】
2014534517.tif 000005
【図４】
2014534517.tif 000006
【図５】
2014534517.tif 000007
【国際調査報告】
2014534517.tif 000008
2014534517.tif 000009
2014534517.tif 000010
2014534517.tif 000011