(57)【要約】  下にある画像又は動画との少なくとも部分的なユーザインタラクティビティを可能にしながら、ページまたは他のユーザインタフェース内の画像又は動画の部分の上にオーバーレイコンテンツを動的に提示するシステム及び方法である。オーバーレイコンテンツは、下にある画像又は動画に重ねて配置されているコンテナオブジェクト内に表示できる。可視的なオーバーレイコンテンツは、コンテナオブジェクトよりも小さくすることができ、及び／又はコンテナオブジェクトとは異なる形状にでき、その結果、下にある画像又は動画の一部は、オーバーレイコンテンツ及びコンテナの下で依然として可視的である。コンテナオブジェクト内でユーザ選択が実行されると、クライアントコンピュータ装置によって実行される応答動作は、該選択の位置により、元のページコードで識別される動作か、又は、オーバーレイコンテンツに関連する動作のいずれかとすることができる。【選択図】図２
2020517039.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と、
該記憶装置と通信し、および
表示のためのページを受信することであって、該ページは、表示のためのページコンテンツと、ページ画像への参照とを含み、該ページ画像は、前記ページコンテンツに関連付けて表示される画像ファイルを備えることと、
サーバーからデータパッケージを受信することであって、該データパッケージは、一つ以上の画像と、該一つ以上の画像を、実行可能なコードで指定された方法で提示するように前記コンピュータシステムに命令する前記実行可能なコードとを含むことと、
前記データパッケージ内に含まれる前記実行可能なコードの実行の結果として、
前記ページ上に表示される前記ページ画像にコンテナオブジェクトを重ねて配置することと、
前記ページ画像に重ねて、表示用のオーバーレイコンテンツを生成することであって、該オーバーレイコンテンツは、前記データパッケージに含まれている前記実行可能なコードに従って、前記コンテナオブジェクト内での表示のために前記データパッケージ内の前記一つ以上の画像を配置することにより、前記ページ画像に重ねた表示のために生成されることであって、
前記ページ画像の少なくとも一部は、前記コンテナオブジェクトの下に見え、可視的になっている該ページ画像の該少なくとも一部は、表示用のオーバーレイコンテンツを含まない該コンテナオブジェクトの部分に対応していることと、
前記コンテナオブジェクト内のユーザ選択イベントを受信することと、
該ユーザ選択イベントが、表示されたオーバーレイコンテンツを含まない、前記コンテナオブジェクトの部分の範囲内にあることを判断することと、
前記ユーザ選択イベントが、表示されたオーバーレイコンテンツを含まない前記コンテナオブジェクトの前記部分の範囲内にあるという判断に基づいて、前記ページ画像に関連する動作を実行させることであって、該実行される動作は、前記ページのコードから決定されることと、
を含む動作を実行するためのプロセッサが実行可能な命令で構成されたプロセッサと、
を備えるコンピュータシステム。
【請求項２】
前記動作は、
前記コンテナオブジェクト内の第二のユーザ選択イベントを受信することと、
前記第二のユーザ選択イベントが、表示されるオーバーレイコンテンツを含む前記コンテナオブジェクトの部分の範囲内にあることを判断することと、
前記ユーザ選択イベントが、表示されるオーバーレイコンテンツを含む前記コンテナオブジェクトの前記部分の範囲内にあるという判断に基づいて、前記ページの前記コードで指定された前記ページ画像に関連する動作の代わりに、前記データパッケージのコードで指定された第二の動作を実行させることと、
をさらに含む、請求項１に記載のコンピュータシステム。
【請求項３】
前記オーバーレイコンテンツは広告を含み、前記データパッケージの前記コードで指定された前記動作は、該広告に関連する統一資源識別子のネットワーク要求を送信することを含む、請求項２に記載のコンピュータシステム。
【請求項４】
表示される前記オーバーレイコンテンツは、透明な中心部分を有する四辺のフレーム形状に見え、その結果、可視的なオーバーレイコンテンツは、前記コンテナオブジェクトまたは前記ページ画像の少なくとも一方の左端部、右端部、最上部および最下部の各々に現れ、前記コンテナオブジェクトの下で可視的になっている前記ページ画像の前記少なくとも一部は、前記四辺のフレーム形状の前記透明な中心部分の下に位置している、請求項１に記載のコンピュータシステム。
【請求項５】
前記ユーザ選択イベントが、表示されるオーバーレイコンテンツを含まない前記コンテナオブジェクトの部分の範囲内にあることを判断することは、前記ユーザ選択イベント座標を、前記データパッケージ内のマッピングデータと比較することを含み、該マッピングデータは、座標または多角形領域のうちの一つ以上を参照して、前記コンテナオブジェクトの少なくとも一つの部分を、選択可能なオーバーレイコンテンツとして定義する、請求項１に記載のコンピュータシステム。
【請求項６】
特定の実行可能な命令で構成された一つ以上のコンピュータ装置によって実施する際に、
メディアアイテムおよび追加コンテンツを含むユーザインタフェースの表示を引き起こさせることであって、該ユーザインタフェースが、アプリケーションユーザインタフェースまたはウェブページの一方を備え、前記メディアアイテムが、画像または動画の一方であることと、
前記メディアアイテムに関連して提示されるオーバーレイコンテンツの要求を、ネットワークを通じて送信することと、
一つ以上のビジュアルメディア資産と、該一つ以上のビジュアルメディア資産に関連するコンピュータが実行可能な表示命令とを、前記ネットワークを通じて受信することと、
前記ネットワークを通じて受信した前記コンピュータが実行可能な表示命令の実行の結果として、
前記ユーザインタフェース内の前記メディアアイテムにコンテナオブジェクトを重ねて配置することと、
表示用のオーバーレイコンテンツを生成することであって、該オーバーレイコンテンツは、前記コンテナオブジェクトの範囲内に、表示用の前記一つ以上のビジュアルメディア資産を配置することにより、前記メディアアイテムに重ねた表示のために生成され、前記オーバーレイコンテンツは、前記コンテナオブジェクトの下にある前記メディアアイテムの少なくとも一部が依然として可視的であるように表示され、前記オーバーレイコンテンツは、依然として可視的である前記メディアアイテムの前記一部の二つ以上の辺の上に表示されることと、
前記コンテナオブジェクト内のユーザ選択イベントを受信することと、
該ユーザ選択イベントの位置が、前記コンテナオブジェクトの下で依然として可視的である前記メディアアイテムの前記一部に対応することを判断することと、
前記ユーザ選択イベントの前記位置が、依然として可視的である前記メディアアイテムの前記一部に対応するという判断に基づいて、前記メディアアイテムに関連する第一の動作を、前記オーバーレイコンテンツに関連する第二の動作の代わりに実行させることと、
を含むコンピュータが実施する方法。
【請求項７】
前記コンテナオブジェクト内の第二のユーザ選択イベントを受信することと、
前記第二のユーザ選択イベントの位置が、表示されるオーバーレイコンテンツを含む前記コンテナオブジェクトの部分の範囲内にあることを判断することと、
前記ユーザ選択イベントが、表示されるオーバーレイコンテンツを含む前記コンテナオブジェクトの前記部分の範囲内にあるという判断に基づいて、前記オーバーレイコンテンツに関連する前記第二の動作を、前記メディアアイテムに関連する前記第一の動作の代わりに実行させることと、
をさらに含む、請求項６に記載のコンピュータが実施する方法。
【請求項８】
前記コンテナオブジェクトの下で依然として可視的である前記メディアアイテムの前記少なくとも一部は、前記メディアアイテムの前記一部の左辺、右辺、上部および底部の各々の上の可視的なオーバーレイコンテンツによって包囲され、前記コンテナオブジェクトは、前記メディアアイテムの表示サイズと少なくとも同じ大きさになるように形成され、前記コンテナオブジェクトは、前記メディアアイテム全体をカバーするように配置される、請求項６に記載のコンピュータが実施する方法。
【請求項９】
ブラウザアプリケーションに、前記オーバーレイコンテンツに関連する選択イベントを前記メディアアイテムに結合させるイベントリスナーを起動することをさらに含む、請求項６に記載のコンピュータが実施する方法。
【請求項１０】
ある期間内の第一の時間において可視的である前記メディアアイテムの第一の部分が、前記期間内の第二の時間の間は、前記オーバーレイコンテンツによってカバーされるように、表示用に生成される前記オーバーレイコンテンツは、前記ある期間にわたって見え方を変化させ、および前記コンピュータが実施する方法は、
前記第一の期間中の前記メディアアイテムの前記第一の部分に一致する位置における第二のユーザ選択に応じて、前記第一の動作を実行することと、
前記第二の期間中の前記メディアアイテムの前記第一の部分に一致する位置における第三のユーザ選択に応じて、前記第二の動作を実行することと、
をさらに含む、請求項６に記載のコンピュータが実施する方法。
【請求項１１】
複数のデータパッケージを格納する電子データストアであって、前記複数のデータパッケージの各々が、異なるメディア資産を含む電子データストアと、
前記電子データストアと通信し、および
ネットワークを通じてクライアントコンピュータ装置から、ページに埋め込まれた画像に関する情報を受信することであって、該情報は、前記表示用のページを提示するときに、該ページに関連するコードを前記クライアントコンピュータ装置が実行した結果として、該クライアントコンピュータ装置によって送信されることと、
前記クライアントコンピュータ装置から受信した前記画像に関する前記情報にある程度基づいて、前記画像に関連して提示するようにオーバーレイコンテンツを選択することと、
配信のための前記選択されたオーバーレイコンテンツに関連するデータパッケージを、前記電子データストアから前記クライアントコンピュータ装置に読み出すことであって、前記データパッケージは、二つ以上のビジュアルメディア資産と、コンピュータ装置によって実行されるときに、該コンピュータ装置に、動的に配置されたオーバーレイコンテンツを形成するように前記二つ以上のビジュアルメディア資産を配置させる、コンピュータが実行可能な表示命令とを含むことと、
前記電子データストアから受信した前記データパッケージを変更して、変更済みのデータパッケージを生成することであって、該データパッケージは、前記クライアントコンピュータ装置から受信した前記画像に関する前記情報にある程度基づいて変更されることと、
前記変更済みのデータパッケージを、前記ネットワークを通じて前記クライアントコンピュータ装置へ送信することであって、該変更済みのデータパッケージ内のコードの実行は、前記データパッケージのビジュアルメディア資産が、ビジュアルメディア資産を何ら含まない空のオーバーレイ部分の各二つ以上の辺の上に配置されるように、前記クライアントコンピュータ装置に、前記ページ内に埋め込まれた前記画像に重ねて動的に配置されたオーバーレイコンテンツを提示させることと、
を含む動作を実行する、プロセッサが実行可能な命令で構成されたプロセッサと、
を備え、
前記変更済みのデータパッケージの前記コードは、ビジュアルメディア資産の下の前記画像の第一の部分とのユーザインタラクションをブロックさせ、該変更済みのデータパッケージの該コードはさらに、該画像の第二の部分とのユーザインタラクションが、前記ページのコードで定義されているような該画像に関連付けられた動作を起動するように、前記空のオーバーレイ部分の下の該画像の前記第二の部分とのユーザインタラクションを可能にする、コンピュータシステム。
【請求項１２】
前記オーバーレイコンテンツは広告であり、提示する前記オーバーレイコンテンツを選択することは、前記画像のサイズ、該画像の名称、該画像に関連するメタデータ、または、前記ページ内の前記画像の近くに現れるテキストから決定される文脈情報のうちの二つ以上に基づいて、複数の広告の中から前記広告を選択することを含む、請求項１１に記載のコンピュータシステム。
【請求項１３】
前記データパッケージを変更することは、
（ａ）前記画像のサイズに基づいて、前記データパッケージ内のマクロまたはプレースホルダーの一方を置き換えることと、
（ｂ）前記データパッケージのコードで定義された動作に関連する前記画像に基準を挿入すること、
のうちの少なくとも一方を含む、請求項１１に記載のコンピュータシステム。
【請求項１４】
前記コンピュータ装置に、前記二つ以上のビジュアルメディア資産を配置させることは、前記ページに埋め込まれた前記画像の一つ以上の寸法に合うように、複数の位置においてタイル画像を繰り返させることを含む、請求項１１に記載のコンピュータシステム。
【請求項１５】
前記データパッケージは、すべての辺上の前記画像の中心部分を包囲するフレーム状で、前記動的に配置されたオーバーレイコンテンツを形成するように、前記二つ以上のビジュアルメディア資産の配置をまとめて指定するＨＴＭＬおよびＪａｖａＳｃｒｉｐｔを少なくとも含み、前記画像の前記中心部分は、前記空のオーバーレイ部分の下に配置される、請求項１１に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、２０１７年４月１４日に出願された“Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍａｉｎｔａｉｎｉｎｇ  Ｃｏｎｔｅｎｔ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｆｕｎｃｔｉｏｎａｌｉｔｙ  ｗｉｔｈ  Ｏｖｅｒｌａｉｄ  Ａｄｖｅｒｔｉｓｅｍｅｎｔｓ”というタイトルの米国特許仮出願第６２／４８５，８３８号の利益を主張するものであり、該出願は、その全体が参照により本願明細書に組み込まれるものとする。
【背景技術】
【０００２】
さまざまな種類のニュース、エディトリアル・コンテンツまたはその他のコンテンツのパブリッシャーは、多くの場合、それらの出版物に画像や動画を含むか、または混ぜ合わせている。例えば、ウェブページの形態で提示されているニュース記事は、該ウェブページ内に、該ニュース記事自体のテキストに加えて、写真または他の画像を含んでいる可能性がある。それらの画像のうちの一つ以上の近傍、上または中には、例えば、広告のグラフィックおよび／または広告のテキストを、パブリッシャーのウェブページ上のエディトリアル画像または他の画像の一部に重ね合わせることによって、広告を提示することができる。例えば、現存のシステムに従って、矩形状の広告が、下にある画像の一部の中に埋め込まれている（または、該一部の上部に重ね合わされている）場合がある。該矩形状の広告は、例えば、画像の大部分が広告の上で見える状態で、該画像の底部近傍にセンタリングされているように見える可能性がある。ウェブページまたは他のユーザインタフェースを見ているユーザが、（例えば、マウスクリックまたはタップジェスチャーにより）該矩形状の広告内で選択を実行した場合、該ウェブページまたは他のユーザインタフェースを表示している該ユーザのブラウザまたは他のアプリケーションは、該広告に関連するページをロードすることができる。このことは、例えば、以前に該選択された広告と関連していた「ＵＲＩ（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｉｄｅｎｔｉｆｉｅｒ）」を有するコンテンツに対するネットワーク要求を該ブラウザが送信することによって行うことができる。
【発明の概要】
【０００３】
前述の態様、および付随する利点は、添付図面とともに解釈すれば、以下の詳細な説明を参照することによって、より良く理解できるため、より容易に正しく理解されるであろう。
【図面の簡単な説明】
【０００４】
【図１Ａ】図１Ａは、ウェブページまたはユーザインタフェース内の画像または動画上に広告または他のオーバーレイコンテンツを表示する、および表示されたオーバーレイコンテンツに関連するユーザ選択イベントを処理する例示的な方法のフロー図である。
【図１Ｂ】図１Ｂは、ウェブページまたはユーザインタフェース内の画像または動画上に広告または他のオーバーレイコンテンツを表示する、および表示されたオーバーレイコンテンツに関連するユーザ選択イベントを処理する例示的な方法のフロー図である。
【図２】図２は、クライアント装置によって実行されたコードの結果として、ページ上の画像上（または画像内）にオーバーレイコンテンツとして広告が表示される前と後のウェブページを示す。
【図３】図３は、二つの異なるサイズの画像上に部分的に透明なオーバーレイとして表示された、一つの実施形態による「フレーム」広告ユニットの二つのサンプル例を示す。
【図４】図４は、ウェブページまたはアプリケーションユーザインタフェース内に埋め込まれた画像上に表示されたオーバーレイ「フレーム」広告、ならびにユーザ選択イベントが、広告の選択としてその中に登録する予定のディスプレイの領域のグラフィック表示のサンプル表示を示す。
【図５】図５は、本開示のさまざまな実施形態において使用するのに適しているコンピュータ環境のシステムブロック図である。
【発明を実施するための形態】
【０００５】
本開示の態様は、一般的に説明すると、ウェブページまたは他のユーザインタフェース上に現れる画像または動画の上または中に動的に表示される広告または他の補助的なオーバーレイコンテンツに関する。本開示の態様はさらに、オーバーレイコンテンツの透明部分内で実行される選択動作が、パブリッシャーの元々のページコードに従って処理される下にある画像またはページコンテンツまで効率的に通過するように、ユーザ選択イベント（例えば、マウスクリック、タップジェスチャー、スワイプまたはその他のアクション）を処理することを含む。本願明細書に記載されている実施形態は、広告主が、画像または動画の矩形状部分に制限されず、代わりに、画像または動画の上部、底部および側部に広告または他のオーバーレイコンテンツを含むことにより、画像または動画を構成する（ｆｒａｍｅ）ことができる（または、かなりの空きスペースを矩形内に伴うことなく、広告を矩形内に収めることができないように別様に形成してもよい）新たなタイプの画像内または動画内の広告コンテンツを作り出すことを可能にする。
【０００６】
画像内オーバーレイ広告または他のオーバーレイコンテンツのための「フレーム」視覚効果の現存の技術を使用する試みに関する一つの問題は、下にある画像に対してユーザが指示しようとするユーザ選択イベントは（例えば、ユーザは、マウスクリックまたはタップジェスチャーを利用して、広告の背後の画像に関連するリンクを辿るか、または他の動作に追従しようとする）、広告または他のオーバーレイコンテンツを画像に重ねて提示するのに用いられる透明コンテナ（ｔｒａｎｓｐａｒｅｎｔ  ｃｏｎｔａｉｎｅｒ）によって本質的に見えなくされるか、または、ブロックされる可能性があるということである。例えば、現存の技術を用いて、ウェブページ上の画像または動画の一部の上部に現れるオーバーレイコンテンツを表示することは、典型的には、それによってコンテナが、オーバーレイコンテンツで画像の一部を覆うように該画像内に位置決めされる方法で、該オーバーレイコンテンツを表示することを必然的に含む。例えば、コードは、矩形状のコンテナを画像の底部中心に配置した後、当該コンテナの全体をバナー広告で埋めることができる。広告のコンテナによって覆われている画像の部分内での任意のユーザ選択動作は、クライアント装置のブラウザにより、元のページの下にあるコンテンツ（例えば、広告または他のオーバーレイコンテンツの下または背後の画像）の選択とは対照的に、該コンテナ内での選択として処理されるであろう。
【０００７】
現存の技術を用いて、広告主が、不規則な形状の広告をオーバーレイコンテンツとして、コンテナの残りの部分が透明なままで（例えば、コンテナの背後が見えるままの状態の下にある画像）、矩形状のコンテナ内に提示することを選択する場合、該コンテナの透明な部分は、該コンテナの背後の画像の部分とのユーザの相互作用を依然としてブロックするであろう。このことは、（広告とは対照的に、下にある画像を選択しようとする）ユーザ、および（パブリッシャーの意図するページ機能は、広告によってブロックされるため）ページのパブリッシャーの両方にとってのフラストレーションにつながる可能性がある。
【０００８】
図１Ａは、広告または他のオーバーレイコンテンツを、ウェブページまたはユーザインタフェース（例えば、ユーザのコンピュータ装置上で作動するアプリケーションにより、表示のために提示されるユーザインタフェース）内の画像または動画上に表示する例示的な方法１００のフロー図である。該例示的な方法は、クライアントコンピュータシステム、例えば、以下で説明するクライアントコンピュータシステム３０３によって、広告サービスのサーバー、例えば、以下で説明するコンピュータシステム３０２から受信したコードおよび広告コンテンツに基づいて実施することができる。例示的な方法１００は、ブロック１０２で始まり、クライアント装置は、パブリッシャーのページをロードして、該ページ内に含まれているコードを実行する。該ページのコードは、該ページがクライアント装置上にロードされた場合に、該ページに広告または他の動的に決定されるコンテンツを付加するように構成されている、ＪａｖａＳｃｒｉｐｔ等のコードを含んでもよい。例えば、広告は、クライアントのブラウザまたは別のアプリケーションに、広告サーバーまたは他のネットワークがアクセス可能なコンピュータシステムと通信するように命令するコードの結果として、該ページが、該クライアント装置上での表示のためにロードされた場合、パブリッシャーのページ上の画像に動的に付加することができる。例えば、広告コンテンツは、広告サービスのオペレータの指示で、パブリッシャーがパブリッシャーのページコードに含むＪａｖａＳｃｒｉｐｔタグにある程度基づいて作用させることができる。いくつかの実施形態において、該タグは、ウェブページのＨＴＭＬ内に直接、例えば、ＨＴＭＬのフッターに配置することができる。他の実施形態では、ＪａｖａＳｃｒｉｐｔは、パブリッシャーのアドサーバーを介してロードすることができる。クライアント装置のブラウザがページをロードすると、ＨＴＭＬまたは他のページコード内に配置された該ＪａｖａＳｃｒｉｐｔまたは他のコードは、ブラウザに、広告サービスによって稼働されるサーバーまたは他のコンピュータシステム（例えば、コンピュータシステム３０２であり、該システムについては、以下で説明する）から追加コードを要求させることができる。
【０００９】
次に、ブロック１０４において、ページのコード（または、初期コードの実行の結果として、初期ページロードに続いてサーバーから受信したコード）は、ブラウザに一つ以上の画像（または、実施形態により、動画または他のページオブジェクトまたはメディアアイテム）をページ内に位置決めさせる。コードは、例えば、広告を重ねてまたは中に配置するのに適している可能性のある画像またはメディアアイテムのためにページを探すことができる。例えば、コードは、画像のサイズ、画像の名称、画像に付随するメタデータ、および／またはページの周りのテキストから判断される文脈情報を考慮することができる。いくつかの実施形態において、クライアント側のコードは、サーバーによって後に実行されるより詳細な分析とともに、広告配置に対する画像の適合性に関する初期の概略的検討を実行することができる。したがって、ブロック１０６において、その後、コードは、ブラウザに、位置決めされた（例えば、広告配置に対して適切である可能性の有る画像）画像、ページ上の動画または他のオブジェクトまたは要素のうちの一つ以上に関する情報を、サーバー、例えば、可能性の有る多くの異なる広告主のための広告を取り扱う広告サーバーによって作動されるサーバーへ送信させることができる。送信される情報は、ページコンテンツ、パブリッシャー、および広告配置または他のコンテンツオーバーレイに適している可能性のある、ページ上で識別された各画像（および／または動画または他のメディアアイテムは、所定の実施形態における当該オブジェクトを検討した）に関する情報を含んでもよい。各画像に対して送信されたデータは、例えば、画像メタデータ、画像寸法、画像の名称、ページ内での該画像の位置、および／または他の情報を含んでもよい。
【００１０】
サーバーが、画像およびページデータをクライアント装置から受信すると、該サーバーは、受信した情報を分析して、所定のインスタンスにおけるページ上の画像のうちのいずれかに関連する広告を表示するか否かを判断することができ、表示する場合は、広告を選択して表示することができる（図１Ａには図示せず）。該サーバーは、画像が特定のサイズ範囲内にある（例えば、特定のアスペクト比範囲内にあり、かつ所定の最大サイズと最小サイズとの間の寸法を有している）という判断にある程度基づいた広告配置に応じて画像を選択することができる。広告を所定の画像と関連付けるか否か、およびどの広告を所定の画像と関連付けるかは、さまざまな要因に基づいて選択することができる。要因または分析におけるステップは、限定するものではないが、文脈ページ分析、キーワード分析、画像命名規則、画像メタデータ分析、（例えば、特定の実世界オブジェクトが写真内に示されていることを識別する、画像内の企業のロゴを識別する、画像が、裸体なしの安全基準を満たしていることを判断する等の）画像認識、（例えば、画像が、広告配置に対して既に使用許諾されていることを判断する）使用許諾情報、機械学習、リアルタイム広告入札、および／または他の検討または方法のうちの一つ以上を含んでもよい。当技術分野では既知であるように、さまざまな広告主は、それぞれ、所定の画像またはページ上に表示すべき具体的な広告のために、所定のインスタンスにおいて満たさなければならない自身の基準を設定することができる。
【００１１】
一旦、サーバーが、ページ上の画像と関連付けるように、広告または他のオーバーレイコンテンツを選択すると、該サーバーは、クライアント装置で実行することができ、および該クライアント装置に（以前に該クライアント装置に送られたコードとともに）広告および／または表示のための他のオーバーレイコンテンツを提示させるコードとともに、一つ以上のメディア資産（例えば、画像、動画データおよび／または他のビジュアルメディア資産）を含むパッケージを検索して集めることができる。一つの実施形態において、該パッケージは、例えば、ＨＴＭＬ、ＪａｖａＳｃｒｉｐｔ、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）、およびページ上の画像を取り囲む可能性のある「フレーム」または他のオーバーレイコンテンツを形成するために、パッケージ内のコードに従って（例えば、パッケージのＨＴＭＬ、ＪａｖａＳｃｒｉｐｔおよびＪＳＯＮの部分に従って）該クライアント装置が集めることができる画像資産を含んでもよい。パッケージは、（例えば、該パッケージのＪＳＯＮの部分に）（例えば、当技術分野において公知であるトラッキングピクセルを含む）広告トラッキングデータを、ならびに広告がクリックされたか、または、別様にユーザによって選択された場合に要求されるＵＲＩに関する情報を含んでもよい。いくつかの実施形態において、パッケージは、追加情報、例えば、動画またはアニメーションデータ、サウンドファイル、および／またはオーバーレイコンテンツ表示に組み込むための第三者がホストする追加コンテンツへのリンクを含んでもよい。例えば、オーバーレイコンテンツに関連するアニメーションデータおよび／またはコードは、表示されるオーバーレイコンテンツの外観（例えば、最初の十秒間で、徐々に定位置に移動するフレーム形状または他のコンテンツ）を、設定した時間とともに、または、ユーザのアクションに応じて変化させる（例えば、ユーザが、オーバーレイコンテンツの部分の上でカーソルをホバーさせたことを検出したときに、該オーバーレイコンテンツの部分の拡大または移動を引き起こさせる）ように、クライアント装置によって解釈または実行することができる。それに応じて、下にあるページオブジェクトに対するパススルー機能を可能にするコンテナの部分は、可視的なオーバーレイコンテンツの表示位置に合うように、時間とともに変化することができる。
【００１２】
「フレーム」効果が、本願明細書に記載されている方法に従って利用できる一つの可能性のある表示スタイルにすぎないこと、および本開示の態様が有用であり、および特に非矩形状のオーバーレイコンテンツの場合の幅広いオーバーレイコンテンツの表示スタイルに関して、従来技術に優る改良物を提供することは正しく認識されるであろう。例えば、いくつかの実施形態において、本開示の態様は、さまざまな形状を有する、（下にあるページコンテンツが、透明部分の下で可視的であるような）該透明部分を含む非矩形状のオーバーレイコンテンツの表示を可能にすることができる。該透明部分は、下にあるページオブジェクトの一つ以上のエッジ（例えば、下にある画像または動画の最上部、最低部、左端部および右端部）の上に、または、（下にある画像の可視的部分の各側部が、オーバーレイコンテンツによって包囲されるように）下にある画像または動画の内部に配置することができる。本開示の態様による適切なパススルー選択機能で実施できるオーバーレイコンテンツ表示スタイルの別の実施例は、多くの独立した透明セクションを備えたオーバーレイコンテンツ（例えば、下にあるページ画像または他のオブジェクトを、格子状の背後に見えるようにするオーバーレイコンテンツ）を含む。別の実施例として、オーバーレイコンテンツは、複雑なパターン全体に多数の透明セクションを有する該パターンを含んでもよい（例えば、下にあるページオブジェクトの上にある網として見えるオーバーレイコンテンツ）。
【００１３】
いくつかの実施形態において、各広告キャンペーン用の汎用パッケージ（例えば、特定の広告主のための特定のフレーム広告用パッケージ）は、広告サービスに関連する広告データストアに格納することができ、これは、変更済みのパッケージをクライアント装置へ送信する前に、サーバーによって変更することができる。例えば、格納されたパッケージ内のＨＴＭＬは、サーバーが、広告がその上に提示される予定のパブリッシャーのページおよび／またはページ画像に関連するインスタンス固有の情報と置換えるマクロまたはプレースホルダーを含んでもよい。プレースホルダー情報は、例えば、広告がその上に表示される予定のページ画像の画像サイズ（幅および高さ）に関連していてもよい。他の実施形態では、プレースホルダーの置換えは、クライアント装置上で行うことができ、その結果、パッケージがサーバーによって検索されて、変更を伴うことなく該クライアント装置に送信される。「パッケージ」という用語は、本願明細書においては、多くの場合、クライアントコンピュータ装置に送られたオーバーレイコンテンツおよびサポートファイルを指すための実施例として用いられているが、一つ以上のサーバーが、上述したオーバーレイコンテンツパッケージのコンテンツと呼ばれるものをまとめて構成している多数の個別のファイル（例えば、ＨＴＭＬファイル、画像ファイル、ＪＳＯＮファイルおよび／またはその他のファイル）を別々に送信してもよいことは正しく認識されるであろう。したがって、「パッケージ」という用語は、本願明細書においては、さまざまな構成要素（例えば、ＨＴＭＬ、サポート画像等）をそれの中に含む単一のファイルに限定されることを意図するものではない。
【００１４】
ブロック１０８において、クライアント装置は、（例えば、ブラウザ、または、該クライアント装置上で作動する他のアプリケーションを介して）該クライアント装置に、ページ上の特定の指定画像に関連するオーバーレイコンテンツを表示させる追加コードを含む（いくつかの実施形態において、広告パッケージと見なすことができる）オーバーレイコンテンツパッケージをサーバーから受信する。ブロック１１０において、クライアント装置は、（いくつかの実施形態において、ページ上に先に存在している、および／またはサーバーによって以前に送られているコードの実行とともに）該パッケージ内の該追加コードを実行する。該コードを実行することにより、該クライアント装置に、コンテナまたは描画キャンバスをページ内の画像上に配置させることができ、この場合、該コンテナは、画像をカバーするように所定の大きさに形成して、該ページ上に配置することができる。例えば、該コンテナは、画像を完全にカバーするようにサイズ化することができるが、該画像を越えて広がって、他の何らかのページコンテンツをカバーすることはできない。一つの実施形態においては、その後、コードは、該クライアント装置に、（潜在的に他の埋め込まれたかまたは関連付けられたコードを含んでいる）オーバーレイコンテンツパッケージのＨＴＭＬコンテンツを、新たに作り出されたコンテナ内に提示させる。
【００１５】
クライアント装置は、オーバーレイ画像または動画が、下にあるページ画像の上部に、または、下にあるページ画像の範囲内に見えるように、該コンテナ内での表示のために、オーバーレイコンテンツパッケージから画像または動画データを提示することができる。いくつかの実施形態において、オーバーレイコンテンツパッケージからの画像、アニメーションまたはビデオコンテンツは、コンポーネントイメージパーツからビジュアル広告を動的に作り出すように、該パッケージのコードによって作るかまたは構成することができる。例えば、該パッケージは、クライアントのブラウザに、少なくとも四つの画像、例えば、（コンテナの左、右、上部および底部に相当する）フレームの左辺、右辺、上部および底部として該パッケージ内で指定された画像を配置することにより、中心が空（例えば、透明）の状態の四辺の「フレーム」形状を作り出させることができる。広範囲の下にある画像またはコンテナ形状に適合するように調節可能にするために、パッケージは、オーバーレイコンテンツの上部、底部、左および／または右の画像を、該コンテナの対応する角部まで広げるように繰り返すことができる一つ以上のタイル画像をさらに含んでもよい。コードは、下にあるページ画像のサイズおよび形状に基づいて、オーバーレイコンテンツパッケージ内の一つ以上の画像を追加的にまたは代替的に縮小拡大してもよい。以下で説明するように、オーバーレイコンテンツは、コンテナの部分が可視的コンテンツを含まず、その代わりに、下にあるページ画像が、該コンテナの下で見えるままの状態にすることを可能にするように提示することができる。
【００１６】
図１Ｂは、図１Ａに関して上述した、表示されるオーバーレイコンテンツに関連するユーザ選択イベントを処理する例示的な方法のフロー図である。該例示的な方法は、ブロック１１２で始まり、図１Ａに関して上述したブロック１１０の後に実行することができる。より具体的には、ブロック１１２は、広告または他のオーバーレイコンテンツが、下にあるページ画像上にオーバーレイとして表示された後に行うことができる。ブロック１１２において、クライアント装置は、上述したコンテナの範囲内に配置されたユーザ選択イベントを受信する。例示目的のために、（例えば、図４に関して説明されている）下にあるページ画像の四辺すべての周りにフレームとして提示され、その結果、該画像の各側部の一部が、オーバーレイコンテンツによって少なくとも部分的にカバーされるが、下にあるページ画像の大部分は、フレーム形状内で可視的なままであるオーバーレイコンテンツを考察する。この実施例では、本発明者等は、フレームがコンテナ内に提示されたと仮定し、この場合、該コンテナは、下にあるページ画像と同じサイズであり、および該画像上に直接配置され、その結果、フレーム状のオーバーレイコンテンツを含まない該コンテナの部分は透明であり、ユーザには分からない。このアプローチは、フレームの各要素に対して、別々のコンテナを用いる（例えば、一つ一つが、フレームの上部、底部、左および右のそれぞれを表示する四つのコンテナ）という別法とは対照的に、一つのコンテナだけが必要であるため、フレームスタイルのオーバーレイ広告を提示する代替的方法に好適である可能性がある。さらに、特定のスタイルのオーバーレイコンテンツ、例えば、矩形状のコンテナのセットに制限することができないデザイン（例えば、直線状の外縁部のないオーバーレイコンテンツ）のために代替的なアプローチ（例えば、複数のコンテナ）を用いる場合、下にあるコンテンツとの双方向性の能力を維持することは不可能である可能性がある。
【００１７】
上記の実施例においては、コンテナが、ページ画像全体をカバーするため、コンテナの範囲内にあるユーザ選択イベント（特定の位置における、カーソルを用いたクリック、または、タッチスクリーン上でのタップジェスチャー）は、該ユーザが広告または他のオーバーレイコンテンツを選択することを意図したことをクライアント装置に必ずしも信号で伝える必要はない。より適切に言えば、ユーザは、コンテナの存在に気付かず、下にあるページ画像と、オーバーレイコンテンツの可視的部分とを見るだけである。したがって、ユーザは、（例えば、オーバーレイコンテンツ内に広告されている製品またはサービスに関するより多くの情報を見るために）オーバーレイコンテンツを選択することを意図することができるが、代わりに、（例えば、元のページ内の写真または他の画像内にどのような外観のものが示されているかに関するより多くの情報を見るために）下にあるページに関連するオプションを選択することを意図してもよい。
【００１８】
いくつかの実施形態においては、判断ブロック１１４において、クライアント装置は、ユーザ選択イベントが、コンテナの広告部分の範囲内にあるか否かを、または、代わりに、該コンテナの透明（描かれていない）部分内にあるか否かを判断することができる。このブロックで実行されるコードは、ユーザの選択の正確な位置（例えば、マウスクリック時のカーソル位置、または、タッチスクリーン選択に関連するタッチ位置）が、コードが広告コンテンツとして指定した位置にあるか否か、または、代わりに、広告のコンテナの「パススルー」部分として指定された位置にあるか否かを判断することができる。いくつかの実施形態において、描かれて、コンテナ内に見えている各画素（例えば、オーバーレイコンテンツの部分として表示されたすべての画像または動画）は、ユーザによって選択された場合に、広告に関連する動作に実行させる（例えば、ブラウザのために、広告に関連するランディングページのＵＲＩを要求する）広告コンテンツとして処理することができる。コンテナの残りの部分は、「パススルー」部分として指定してもよい。他の実施形態では、可視的なオーバーレイコンテンツのある程度の部分（例えば、フレームの上部であり、この場合、人目を引く広告コンテンツの大部分がフレームの底部にある）は、それでもなお、コードによってコンテナの「パススルー」部分として、または、ユーザによって選択されたときに行動を起こさせないデッドスペースの選択として処理することができる。
【００１９】
いくつかの実施形態において、オーバーレイコンテンツパッケージのコードは、マッピングデータ、座標、境界、多角形領域、および／またはコンテナのどの部分が選択可能な広告コンテンツとして指定されているかを確立する他のデータを設定することができる。このことは、例えば、コードが表示用のオーバーレイコンテンツを作るときに、または、オーバーレイコンテンツがコンテナに対して描かれている場合に設定してもよい。いくつかの実施形態において、選択可能な広告コンテンツとして指定されていないコンテナの任意の部分は、「パススルー」領域であると仮定するが、他の実施形態では、「パススルー」領域および／または「デッドスペース」の選択は、明確に識別または定義することができる。
【００２０】
ユーザ選択イベントが、選択可能な広告コンテンツとして指定されたコンテナの部分内にあると判断された場合、上記方法は、ブロック１２０に進み、この場合、クライアント装置は、広告に関連する動作を実行する。例えば、クライアントのブラウザは、広告または他のオーバーレイコンテンツに関連するウェブページのＵＲＩを要求することができる。そうではなく、ユーザ選択イベントが、「パススルー」領域として指定されたコンテナの部分内にあると判断された場合には、上記方法は、ブロック１１６へ進む。ブロック１１６において、コードは、ブラウザまたは他のクライアント装置アプリケーションに、選択イベントを下にあるページ画像へ送信させる。
【００２１】
いくつかの実施形態において、選択イベントは、ＪａｖａＳｃｒｉｐｔおよび／またはＨＴＭＬを用いて、下にあるページ画像へパスするか、または送ることができる。例えば、オーバーレイコンテンツパッケージのＨＴＭＬ内のトークンまたはマクロは、コンテナおよびオーバーレイコンテンツがその上に配置された元のページ画像（または、該ページ上の動画または他のオブジェクトまたは要素）を参照するために（該パッケージがクライアント装置へ送られる前に）サーバーにより、または、クライアント装置において置き換えられていてもよい。ページ画像への参照は、例えば、オーバーレイコンテンツの動作のクロージャ内に配置することができる。クライアント側では、ＪａｖａＳｃｒｉｐｔは、ブラウザに、選択イベントと下にあるページ画像を結合させるワールドワイドウェブコンソーシアム（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ：Ｗ３Ｃ）規格に準拠するイベントリスナーを起動することができる。例えば、イベントリスニングの結果は、ユーザ選択が、コンテナのパススルー部分内で行われた場合、ブラウザは、該選択の対応する座標において、下にあるページ画像を選択するように指示されるということである可能性がある。その結果、ブロック１１８において、所定の座標において、所定のページ画像の選択に関連するパブリッシャーの元のページコードに設定されたすべての動作は、自動的に行うことができる。このことは、例えば、（元のパブリッシャーのページ内の画像に関連するＨＴＭＬのｈｒｅｆ属性に基づいて）以前に該画像に関連付けられたＵＲＩを要求して、ページのどこかにポップアップテキストを表示するか、または、パブリッシャーのページコードによって以前に設定された他の何らかの動作を表示することを含んでもよい。
【００２２】
上記においては、多くの場合、「ページ」および「ブラウザ」について説明されているが、本願明細書における開示は、ウェブページやウェブブラウザ以外の文脈に対しても適用可能であることは正しく認識されるであろう。例えば、さまざまな他のアプリケーション、例えば、携帯機器で実行可能なアプリケーションは、本願明細書に記載されているようなオーバーレイコンテンツをその上に提示することができるネイティブイメージまたは動画コンテンツを含むさまざまなユーザインタフェースを提示することができる。電子メールクライアントおよびソーシャルメディアアプリケーションを含むさまざまなアプリケーションは、ＨＴＭＬを処理するように構成され、その結果、もしあれば、若干の変更だけで、上記の方法を、ブラウザ以外のさまざまな文脈で実施できるようになっている。
【００２３】
例示的な非限定的実施例として、以下は、一つの実施形態の態様を説明するのに用いることのできる、カスケーディングスタイルシート（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ：ＣＳＳ）のコードのサンプルである。
【数１】
2020517039.tif 000003
【００２４】
さらなる実施例として、以下は、同じ実施形態の態様を説明するＪａｖａＳｃｒｉｐｔコードのサンプルである。
【数２】
2020517039.tif 000004
【００２５】
図２は、クライアント装置によって実行されたコードの結果として、ページ上の画像上（または、画像内）に広告がオーバーレイコンテンツとして表示される前と後のウェブページを示す。ページ２０６は、ブラウザウィンドウ２０４内に表示されている。図２のページは、（図面では線として示されている）文字から成るラインと、画像２１０、２１２および２１４とを備えている。正しく理解されるように、ページは、他の多くの種類のコンテンツを含んでもよい。
【００２６】
ページ２０７は、本願明細書に開示されているシステムおよび方法に従って、オーバーレイ広告が画像２１０および２１２の上に表示された後のページ２０６の表示である。この実施例では、広告サービスのサーバーは、画像２１０および２１２が、広告主の基準と、広告の配置のための他の要件とを満たし、および各々が、画像に関連する広告を有していると判断している。したがって、広告５２１および５２３は、既にそれぞれ、コンテンツアイテム５１１および５１３とともに組み込まれている。この実施例では、画像２１０は、該画像の大部分が可視的なままで、かつフレームの中心の範囲内が変更のない状態で、画像２１０の上部、底部および側部をカバーするフレーム状の広告ユニット２１１によって、部分的にカバーされている。対照的に、画像２１２は、従来の矩形状のバナースタイルの画像内広告によって部分的にカバーされている。（ＪａｖａＳｃｒｉｐｔまたは他のコードの実行を介した）クライアント装置、または、（上述したように、クライアント装置から受信した画像およびページデータに基づく）広告サービスのサーバーのいずれかは、画像２１４は、オーバーレイ広告の配置には（例えば、広告主の基準を満たすには、適切に許諾されるには、十分に高い広告主の入札には、および／または他の要因には）適していないと判断している。
【００２７】
図３は、二つの異なるサイズの画像上に、部分的に透明なオーバーレイとして表示された、一つの実施形態によるフレーム状の広告ユニットの二つのサンプル例を示す。例３９０Ａおよび３９０Ｂはともに、同じ広告キャンペーンに関連して同じオーバーレイコンテンツパッケージを適用した結果であるが、下にある異なる画像サイズに対するペッケージのコードの実行に基づいて、異なって見える可能性がある。別法として、該二つの例は、異なるオーバーレイコンテンツパッケージの結果であってもよく、この場合、各パッケージは、同じキャンペーンに関連しているが、異なるサイズ範囲の下にある画像を対象としている。図示されているように、例３９０Ａは、（下にある画像が、そこを通して可視的になっている透明部分を含むフレームがタイヤのマークとして見えている状態で）該画像の上部に提示された「フレーム」スタイルのオーバーレイ広告を有する該下にある画像を示す。例３９０Ａの広告部分は、左上の広告主のロゴと、底部に沿った広告テキストと、右下近くのトラックおよびサイングラフィックとを含んでいる。正しく理解されるように、（画像および広告を含む）例３９０Ａは、本願明細書において図２および図４に関して説明した実施例と同様に、パブリッシャーのページまたはアプリケーションユーザインタフェースの範囲内に見えてもよい。例３９０Ａ内のオーバーレイコンテンツは、ブランドロゴ、底部バナー部分、トラックおよびサインイメージ、およびタイヤのマークのさまざまな繰り返し状のタイルを浜辺のトラックに関する下にある写真の寸法に合うように適切に配置したオーバーレイコンテンツパッケージ内のコードを実行することにより、表示するときにクライアントコンピュータ装置によって動的に集められている。
【００２８】
例３９０Ａおよび３９０Ｂは、典型的には、同時に互いに同じウェブページ上に現れることはないであろうが、図３においては、比較するために、互いに隣接して図示されている。例３９０Ａとは対照的に例３９０Ｂは、わずかに異なって見えている（例えば、トラックとサイングラフィックがなく、また、左上のブランドロゴが、より小さくなっている）。二つの例の違いは、下にある画像のサイズの違いによる可能性があり、例３９０Ａにおける下にある画像は、例３９０Ｂにおける下にある画像よりも大きくなっている。例えば、一つの実施形態において、所定の広告ユニットの特定のビジュアル要素は、広告が上に配置される予定の下にある画像が、特定の最小ピクセル幅および／またはピクセル高さ閾値を超えた場合にのみ表示してもよい。図示されてはいないが、オーバーレイコンテンツ一つ以上のビジュアル部は、アニメーションにしてもよく、例えば、例３９０Ａにおけるトラックは、重ね合わされたフレームの部分を横切ってドライブして見えるように動かしてアニメーションにしてもよい。
【００２９】
図４は、ウェブページまたはアプリケーションユーザインタフェース４００内に埋め込まれた画像４０２上に表示されたオーバーレイフレーム状広告と、ユーザ選択イベントが、その中で広告の選択として登録する、ディスプレイ４０２ａの領域同様のグラフィック表示のサンプル表示を示す。ユーザインタフェース４００は、主にパブリッシャーコンテンツ（例えば、車のレビュー情報を有するパブリッシャーのページ、上部ナビゲーションバーおよび写真４０２）を含み、それらは、該ページに含まれている画像４０２にフレーム広告を重ねて提示するように表示するときに補足されている。ユーザインタフェース４００は、該ページおよび広告が、ユーザに対してどのように見える可能性があるかを示しているが、表示４００ａは、広告関連のユーザ選択動作を受けるように構成されている該インタフェースの部分４０２ａを表しているビジュアルマークアップである。陰に見える領域４０２ａは、ユーザに対して表示されていないが、本願明細書における例示目的のためのものである。上述した方法に従って、ユーザが、陰になったオーバーレイ領域内以外のページ画像４０２（浜辺の車の写真）を「クリック」した場合、または、該ページ画像内で選択を実行した場合、ユーザは、新たなページを提示されるか、または、他の動作は何でも、元のページを作成したパブリッシャーによって該画像と関連付けられている。ユーザ選択が、影のある領域４０２ａの範囲内であれば、ユーザには、単に追加の広告関連コンテンツが提示される（例えば、広告に関連するランディングページが示される）。上述したように、現存の技術に従って、この形状およびサイズの広告ユニットを表示しようとする試みは、典型的には、下にある画像全体をユーザインタラクションからブロックし（例えば、画像４０２の全体が、表示４００ａ内で陰になる）、このことは、本開示の態様によって解決される一つの技術的課題である。
【００３０】
実施例として画像内広告について説明したが、本開示の態様が、他の多くの種類のオーバーレイコンテンツのための改良物を提供することは正しく認識されるであろう。例えば、本願明細書において説明したオーバーレイコンテンツは、静止画像の他にも、ビデオコンテンツ、または、ウェブページまたはユーザインタフェースの他のコンテンツに重ねて提示することができる。いくつかの実施形態においては、「スクリーン内」広告を、「画像内」広告の代わりに提示してもよい。例えば、オーバーレイコンテンツは、そのときに画面上にある、ユーザの表示スクリーン（例えば、携帯電話または他のコンピュータ装置のスクリーンであるが、ブラウザまたは他のアプリケーションは、該装置上で作動している）全体をフレーム化して、そのときにスクリーン上にあるページコンテンツまたは他のコンテンツを部分的にカバーしてもよい。このことは、例えば、本願明細書において説明した「パススルー」ユーザイベント機能を可能にした状態のままで、スクリーン全体をカバーするためのオーバーレイコンテンツを含むコンテナをサイズ化することによって実現してもよい。一つの実施形態において、特定の画像または他のオブジェクトとは対照的に、スクリーンに結合されるオーバーレイコンテンツは、所定時間（例えば、五秒）後に、または、オーバーレイコンテンツを隠すというユーザ要求に応じて、視覚的に潰れるかまたは最小化するように構成することができる。
【００３１】
図５は、いくつかの実施形態によるコンピュータ環境３００の一般的なアーキテクチャを示す。図５に示されているように、コンピュータ環境３００は、コンピュータシステム３０２を含んでもよい。コンピュータシステム３０２の一般的なアーキテクチャは、本開示の態様を実施するのに用いられるコンピュータのハードウェアおよびソフトウェアコンポーネントから成る構成を含んでもよい。コンピュータシステム３０２は、図５に示すものよりもより多くの（または、より少ない）要素を含んでもよい。しかし、実施可能な程度の開示を提供するために、それらの従来の一般的な要素のすべてが図示されていることは必ずしも必要ではない。いくつかの実施形態において、コンピュータシステム３０２は、上記のサーバーまたは広告サービスのシステムと呼ばれるものの実例であってもよい。
【００３２】
図示されているように、コンピュータシステム３０２は、処理ユニット３０６と、ネットワークインタフェース３０８と、コンピュータ可読媒体ドライブ３１０と、入力／出力装置インタフェース３１２と、任意のディスプレイ３２６と、任意の入力装置３２８とを含み、これらのすべては、通信バス３３６を介して互いに通信することができる。処理ユニット３０６は、記憶装置３１４にまたは該記憶装置から通信することができ、および入力／出力装置インタフェース３１２を介して、任意のディスプレイ３２６のための出力情報を生成することができる。また、入力／出力装置インタフェース３１２は、任意の入力装置３２８、例えば、キーボード、マウス、ディジタルペン、マイクロフォン、タッチスクリーン、ジェスチャー認識システム、音声認識システム、または、公知の他の入力装置からの入力を受け入れることもできる。
【００３３】
記憶装置３１４は、本願明細書に記載されている一つ以上の実施形態を実施するために処理ユニット３０６が実行することのできる（いくつかの実施形態においては、モジュールまたはコンポーネントとしてグループ化された）コンピュータプログラム命令を含んでもよい。記憶装置３１４は、一般的に、ＲＡＭ、ＲＯＭおよび／または他の持続性の、補助的なまたは非一時的なコンピュータ可読媒体を含んでもよい。記憶装置３１４は、コンピュータシステム３０２の一般的な管理や動作時の処理ユニット３０６による使用のためのコンピュータプログラム命令を生成するオペレーティングシステム３１８を格納することができる。記憶装置３１４は、本開示の態様を実施するためのコンピュータプログラム命令および他の情報をさらに含んでもよい。例えば、一つの実施形態において、記憶装置３１４は、例えば、コンピュータシステム３０２またはクライアントコンピュータシステム３０３にインストールされたブラウザまたはアプリケーション等のナビゲーションインタフェースを介して、コンピュータシステム上での表示のためのユーザインタフェース（および／またはそのための命令）を発生させるユーザインタフェースモジュール３１６を含んでもよい。
【００３４】
いくつかの実施形態において、記憶装置３１４は、本願明細書に記載されているさまざまな実施形態による動作を実行するために処理ユニット３０６が実行することができる、広告選択モジュール３２０およびコンテンツ分析モジュール３２２を含んでもよい。モジュール３２０および／または３２２は、上述したデータを検索するためにおよび／またはデータを格納するために、データストア３３０にアクセスすることができる。該データストアは、コンピュータシステム３０２から遠隔にある、コンピュータシステム３０２の一部であってもよく、および／またはネットワークベースのサービスであってもよい。広告データストア３３０は、さまざまな広告または他のオーバーレイコンテンツおよび情報、例えば、画像、動画、テキスト、所定のオーバーレイコンテンツ、入札情報、キーワード情報、所定のオーバーレイコンテンツおよび／または他のデータまたはコンテンツをどのように表示するかをブラウザまたはアプリケーションに指示するコードパッケージを表示するときのための関連するルールを格納することができる。
【００３５】
いくつかの実施形態において、ネットワークインタフェース３０８は、一つ以上のネットワークまたはコンピュータシステムに接続性を与えることができ、および処理ユニット３０６は、一つ以上のネットワークを介して、他のコンピュータシステムまたはサービスから情報および命令を受信することができる。図５に図示されている実施例では、ネットワークインタフェース３０８は、ネットワーク３３６、例えば、インターネットを介して、クライアントコンピュータシステム３０３と通信することができる。特に、コンピュータシステム３０２は、ネットワーク３３６を通じて、コンピュータシステム３０３への通信を送るために、（例えば、公知のプロトコルを用いて）ネットワーク３３６との通信リンク３４２を確立することができる。同様に、コンピュータシステム３０３は、有線または無線の通信リンク３４０を介したネットワーク３３６を通じて、コンピュータシステム３０２へ通信を送ることができる。いくつかの実施形態において、コンピュータシステム３０２は、ネットワーク３３６を介して、任意の第三者の広告サービス３０１と追加的に通信してもよく、該サービスは、クライアントコンピュータシステム３０３へ送られる広告データを検索するために、コンピュータシステム３０２によって使用される可能性がある。実施形態により、コンピュータシステム３０２は、さまざまな情報、例えば、パブリッシャーのページ情報、画像情報、広告主の好み、入札情報の比較および／または他の要因により、広告データストア３３０または第三者の広告サービス３０１のいずれかから広告データを検索するように構成することができる。
【００３６】
当業者は、コンピュータシステム３０２および３０３が、限定するものではないが、ラップトップ、パーソナルコンピュータ、携帯情報端末（ＰＤＡ）、ハイブリッドＰＤＡ／携帯電話、スマートフォン、ウェアラブルコンピュータ装置、電子ブックリーダー、ディジタルメディアプレーヤー、タブレットコンピュータ、ゲーミングコンソールまたはコントローラ、キオスク、拡張現実装置、他のワイヤレス装置、セットトップボックスまたは他のテレビジョンボックス、一つ以上のサーバー等を含む多くのコンピュータシステムのうちのいずれかとすることができることを認識するであろう。クライアントコンピュータシステム３０３は、コンピュータシステム３０２に含まれているとして説明されているものと同様のハードウェア、例えば、ディスプレイ、処理ユニット、ネットワークインタフェース、記憶装置、オペレーティングシステム等を含んでもよい。
【００３７】
本願明細書に記載されているいずれかの特定の実施形態に従って、すべての目的または効果を必ずしも実現できる必要はないことを理解すべきである。したがって、例えば、当業者は、いくつかの実施形態は、本願明細書において教示されまたは提案されている可能性のある他の目的または効果を必ずしも実現することなく、本願明細書に教示されているような一つの効果またはグループの効果を実現または最適化するような方法で作動するように構成することができる。
【００３８】
本願明細書に記載されているすべてのプロセスは、一つ以上の汎用コンピュータまたはプロセッサを含むコンピュータシステムによって実行されるソフトウェアコードモジュールに盛り込むことができ、および該モジュールを介して完全に自動化することができる。該コードモジュールは、任意の種類の非一時的なコンピュータ可読媒体または他のコンピュータ記憶装置に格納することができる。いくつかまたはすべての方法は、代替的に、専用コンピュータハードウェアに盛り込むことができる。さらに、本願明細書で言及したコンポーネントは、ハードウェア、ソフトウェア、ファームウェアまたはこれらの組合せ内に実装することができる。
【００３９】
本願明細書に記載されているもの以外の他の多くの変形例は、この開示から明らかであろう。例えば、実施形態により、特定の動作、イベント、または、本願明細書に記載されているアルゴリズムのうちのいずれかに関する機能は、異なる順序で実行することができ、追加することができ、結合することができ、または、完全に省くことができる（たとえば記載されている動作またはイベントのすべてが、アルゴリズムの実施のために必ずしも必要なわけではない）。さらに、特定の実施形態においては、動作またはイベントは、例えば、マルチスレッド処理、割り込み処理、または、マルチプロセッサまたはプロセッサコアを介して、または、他の並列アーキテクチャ上で、順番にではなく同時に実行することができる。さらに、異なるタスクまたはプロセスを、一緒に機能することができる異なるマシンおよび／またはコンピュータシステムによって実行することができる。
【００４０】
本願明細書で開示された実施形態とともに記載されているさまざまな例示的な論理ブロック、モジュールおよびアルゴリズムは、電子的なハードウェア、コンピュータソフトウェア、または、これら両方の組合せとして実施することができる。ハードウェアとソフトウェアに関するこの互換性を明確に説明するために、さまざまな例示的なコンポーネント、ブロック、モジュールおよび要素が、概してそれらの機能に関して上述されている。このような機能がハードウェアまたはソフトウェアとして実施されているか否かは、システム全体に課せられた具体的なアプリケーションおよび設計上の制約に依存する。記載した機能は、各具体的なアプリケーションに対してさまざまな方法で実施することができるが、そのような実施の判断は、本開示の範囲からの逸脱を引き起こすものと解釈すべきではない。
【００４１】
本願明細書に開示されている実施形態に関して記載されているさまざまな例示的な論理ブロックおよびモジュールは、処理ユニットまたはプロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理素子、ディスクリートゲート論理またはディスクリートトランジスタ論理、ディスクリートハードウェアコンポーネント、または、本願明細書に記載されている機能を実行するように設計されたこれらの任意の組合せ等のマシンによって実施または実行することができる。プロセッサは、マイクロプロセッサとすることができるが、代替例においては、プロセッサは、コントローラ、マイクロコントローラ、または状態マシン、これらの組合せ等とすることができる。プロセッサは、コンピュータが実行可能な命令を処理するように構成された電気回路を含むことができる。別の実施形態では、プロセッサは、コンピュータが実行可能な命令を処理することなく論理動作を実行するＦＰＧＡまたは他のプログラマブル素子を含む。また、プロセッサは、コンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連結した一つ以上のマイクロプロセッサ、または、このような他の任意の構成として実施することもできる。本願明細書においては、主にディジタルテクノロジーに関して説明したが、プロセッサは、主にアナログコンポーネントを含んでもよい。例えば、本願明細書に記載されている信号処理アルゴリズムのうちのいくつかまたはすべては、アナログ回路、または、アナログとディジタルの混成回路で実施することができる。コンピュータ環境は、限定するものではないが、いくつか例を挙げると、マイクロプロセッサに基づくコンピュータシステム、メインフレームコンピュータ、ディジタル信号プロセッサ、ポータブルコンピューティングデバイス、デバイスコントローラ、または、電化製品内の計算エンジンを含む任意のタイプのコンピュータシステムを含むことができる。
【００４２】
本願明細書に開示されている実施形態に関して記載されている方法、プロセスまたはアルゴリズムの要素は、ハードウェアに直接、一つ以上の記憶装置に格納され、かつ一つ以上のプロセッサによって実行されるソフトウェアモジュールに、または、これら二つの組合せで具体化することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または、他の何らかの形態の非一時的なコンピュータ可読記憶媒体、メディア、または、公知の物理的なコンピュータストレージ内に存在することができる。実施例の記憶媒体は、プロセッサに結合することができ、その結果、該プロセッサは、記憶媒体から情報を読み出すことができ、および情報を記憶媒体に書き込むことができる。別法として、記憶媒体は、プロセッサに一体化することができる。記憶媒体は、揮発性または不揮発性とすることができる。
【００４３】
特定の実施形態が含む条件語句、例えば、特に、「〜することができる（ｃａｎ）」、「〜することができるであろう（ｃｏｕｌｄ）」、「〜してもよい（ｍｉｇｈｔ）」、「〜する可能性がある（ｍａｙ）」は、特に記述されていない限り、一般的に伝えるために用いられるような文脈の範囲内で別様に理解されるが、他の実施形態は、特定の形状構成、要素および／またはステップを含んでいない。したがって、このような条件語句は、該形状構成、要素および／またはステップが、一つ以上の実施形態にとって決して必要ではないことを、または、一つ以上の実施形態は、それらの形状構成、要素および／またはステップが含まれているか、または、任意の特定の実施形態で実行されるべきか否かに関わらず、ユーザ入力または促しの有無に関係なく、判断のための論理を必然的に含んでいることを暗に示すことは、一般的に意図されていない。
【００４４】
「Ｘ、ＹまたはＺのうちの少なくとも一つ」というフレーズ等の離接語は、特に記述されていない限り、項目、用語等が、Ｘ、ＹまたはＺ、あるいはこれらの任意の組合せのいずれかであってもよい（例えば、Ｘ、Ｙ、および／またはＺ）ことを一般的に示すのに用いられるような文脈で別様に理解される。したがって、このような離接語は、一般的には、特定の実施形態が、各々を提示するために、少なくとも一つのＸ、少なくとも一つのＹ、または、少なくとも一つのＺを必要とすることを暗に示すことは意図されておらず、およびそのことを暗に示すべきではない。
【００４５】
本願明細書においてフロー図に記載されているおよび／または添付図面に描かれている何らかのプロセス記述は、プロセスにおいて具体的な論理機能または要素を実施するための一つ以上の実行可能な命令を含むモジュール、セグメント、またはコードから成る部分を潜在的に表すものと理解すべきである。要素または機能を削除してもよい、実質的に同時または逆の順序を含めて、図示されまたは説明されているものとは異なる順序で実行してもよい代替的な実施は、当業者によって理解されるように含まれた機能に依存して、本願明細書に記載されている実施形態の範囲内に含まれている。
【００４６】
特に明記されていない限り、「一つの（「ａ」または「ａｎ」）」等の冠詞は、一般的に、一つ以上の記載されているアイテムを含むように解釈すべきである。したがって、「〜するように構成された装置」等のフレーズは、一つ以上の述べられた装置を含むことが意図されている。また、このような一つ以上の述べられた装置は、述べられた列挙を実行するようにまとめて構成することもできる。例えば、「Ａ、ＢおよびＣという列挙を実行するように構成されたプロセッサ」は、ＢおよびＣという列挙を実行するように構成された第二のプロセッサとともに機能する、Ａという列挙を実行するように構成された第一のプロセッサを含むことができる。
【００４７】
多くの変形および変更を、上述した実施形態に対して行ってもよいことを強調すべきであり、それらの実施形態の要素は、とりわけ許容可能な実施例であると理解すべきである。本願明細書において、そのようなすべての変更や変形は、この開示の範囲内にあることが意図されている。
【００４８】
本開示の実施形態の実施例は、以下の条項を考慮して説明することができる。
【００４９】
条項１  記憶装置と、記憶装置と通信し、および表示のためのページを受信することであって、該ページは、表示用のページコンテンツと、ページ画像への参照とを含み、該ページ画像は、前記ページコンテンツに関連付けて表示される画像ファイルを備えることと、サーバーからデータパッケージを受信することであって、該データパッケージは、一つ以上の画像と、該一つ以上の画像を、実行可能なコードで指定された方法で提示するように前記コンピュータシステムに命令する前記実行可能なコードとを含むことと、データパッケージ内に含まれる前記実行可能なコードの実行の結果として、ページ上に表示されるページ画像にコンテナオブジェクトを重ねて配置することと、ページ画像に重ねて、表示用のオーバーレイコンテンツを生成することであって、該オーバーレイコンテンツは、データパッケージに含まれている前記実行可能なコードに従って、コンテナオブジェクト内での表示のためにデータパッケージ内の一つ以上の画像を配置することにより、ページ画像に重ねた表示のために生成されることであって、ページ画像の少なくとも一部は、コンテナオブジェクトの下に見え、可視的になっている該ページ画像の該少なくとも一部は、表示用のオーバーレイコンテンツを含まない該コンテナオブジェクトの部分に対応していることと、コンテナオブジェクト内のユーザ選択イベントを受信することと、ユーザ選択イベントが、表示されたオーバーレイコンテンツを含まない、コンテナオブジェクトの部分の範囲内にあることを判断することと、ユーザ選択イベントが、表示されたオーバーレイコンテンツを含まないコンテナオブジェクトの部分の範囲内にあるという判断に基づいて、ページ画像に関連する動作を実行させることであって、該実行される動作は、ページのコードから決定されることとを含む動作を実行するためのプロセッサが実行可能な命令で構成されたプロセッサとを備えるコンピュータシステム。
【００５０】
条項２  上記動作が、コンテナオブジェクト内の第二のユーザ選択イベントを受信することと、第二のユーザ選択イベントが、表示されるオーバーレイコンテンツを含むコンテナオブジェクトの部分の範囲内にあることを判断することと、ユーザ選択イベントが、表示されるオーバーレイコンテンツを含むコンテナオブジェクトの部分の範囲内にあるという判断に基づいて、ページのコードで指定されたページ画像に関連する動作の代わりに、データパッケージのコードで指定された第二の動作を実行させることとをさらに含む、条項１に記載のコンピュータシステム。
【００５１】
条項３  オーバーレイコンテンツが広告を含み、およびデータパッケージのコードで指定された動作は、広告に関連する統一資源識別子のネットワーク要求を送信することを含む、条項２に記載のコンピュータシステム。
【００５２】
条項４  表示されるオーバーレイコンテンツが、透明な中心部分を有する四辺のフレーム形状に見え、その結果、可視的なオーバーレイコンテンツは、コンテナオブジェクトまたはページ画像の少なくとも一方の左端部、右端部、最上部および最下部の各々に現れ、コンテナオブジェクトの下で可視的になっているページ画像の少なくとも一部は、四辺のフレーム形状の透明な中心部分の下に位置している、条項１に記載のコンピュータシステム。
【００５３】
条項５  ユーザ選択イベントが、表示されるオーバーレイコンテンツを含まないコンテナオブジェクトの部分の範囲内にあることを判断することは、ユーザ選択イベント座標を、データパッケージ内のマッピングデータと比較することを含み、マッピングデータは、座標または多角形領域のうちの一つ以上を参照して、コンテナオブジェクトの少なくとも一つの部分を、選択可能なオーバーレイコンテンツとして定義する、条項１に記載のコンピュータシステム。
【００５４】
条項６  特定の実行可能な命令で構成された一つ以上のコンピュータ装置によって実施する際に、メディアアイテムおよび追加コンテンツを含むユーザインタフェースの表示を引き起こさせることであって、該ユーザインタフェースが、アプリケーションユーザインタフェースまたはウェブページの一方を備え、該メディアアイテムが、画像または動画の一方であることと、メディアアイテムに関連して提示されるオーバーレイコンテンツの要求を、ネットワークを通じて送信することと、一つ以上のビジュアルメディア資産と、該一つ以上のビジュアルメディア資産に関連するコンピュータが実行可能な表示命令とを、ネットワークを通じて受信することと、ネットワークを通じて受信したコンピュータが実行可能な表示命令の実行の結果として、ユーザインタフェース内のメディアアイテムにコンテナオブジェクトを重ねて配置することと、表示用のオーバーレイコンテンツを生成することであって、オーバーレイコンテンツは、コンテナオブジェクトの範囲内に、表示用の一つ以上のビジュアルメディア資産を配置することにより、メディアアイテムに重ねた表示のために生成され、オーバーレイコンテンツは、コンテナオブジェクトの下にあるメディアアイテムの少なくとも一部が依然として可視的であるように表示され、オーバーレイコンテンツは、依然として可視的であるメディアアイテムの一部の二つ以上の辺の上に表示されることと、コンテナオブジェクト内のユーザ選択イベントを受信することと、ユーザ選択イベントの位置が、コンテナオブジェクトの下で依然として可視的であるメディアアイテムの一部に対応することを判断することと、ユーザ選択イベントの位置が、依然として可視的であるメディアアイテムの一部に対応するという判断に基づいて、メディアアイテムに関連する第一の動作を、オーバーレイコンテンツに関連する第二の動作の代わりに実行させることとを含む、コンピュータが実施する方法。
【００５５】
条項７  コンテナオブジェクト内の第二のユーザ選択イベントを受信することと、第二のユーザ選択イベントの位置が、表示されるオーバーレイコンテンツを含むコンテナオブジェクトの部分の範囲内にあることを判断することと、ユーザ選択イベントが、表示されるオーバーレイコンテンツを含むコンテナオブジェクトの部分の範囲内にあるという判断に基づいて、オーバーレイコンテンツに関連する第二の動作を、メディアアイテムに関連する第一の動作の代わりに実行させることとをさらに含む、条項６に記載のコンピュータが実施する方法。
【００５６】
条項８  コンテナオブジェクトの下で依然として可視的であるメディアアイテムの少なくとも一部の左辺、右辺、上部および底部の各々の上の可視的なオーバーレイコンテンツによって包囲される、条項６に記載のコンピュータが実施する方法。
【００５７】
条項９  コンテナオブジェクトは、メディアアイテムの表示サイズと少なくとも同じ大きさになるように形成され、およびコンテナオブジェクトは、メディアアイテム全体をカバーするように配置される、条項６に記載のコンピュータが実施する方法。
【００５８】
条項１０  ユーザ選択イベントの位置が、（ａ）タッチスクリーン選択に関連するタッチ位置か、または、（ｂ）マウスクリック時のカーソル位置の一方に一致する、条項６に記載のコンピュータが実施する方法。
【００５９】
条項１１  ブラウザアプリケーションに、オーバーレイコンテンツに関連する選択イベントをメディアアイテムに結合させるイベントリスナーを起動することをさらに含む、条項６に記載のコンピュータが実施する方法。
【００６０】
条項１２  ある期間内の第一の時間において可視的であるメディアアイテムの第一の部分が、該期間内の第二の時間の間は、オーバーレイコンテンツによってカバーされるように、表示用に生成されるオーバーレイコンテンツは、該期間にわたって見え方を変化させる、条項６に記載のコンピュータが実施する方法。
【００６１】
条項１３  第一の期間中のメディアアイテムの第一の部分に一致する位置における第二のユーザ選択に応じて第一の動作を実行することと、第二の期間中のメディアアイテムの第一の部分に一致する位置における第三のユーザ選択に応じて第二の動作を実行することとをさらに含む、条項12に記載のコンピュータが実施する方法。
【００６２】
条項１４  複数のデータパッケージを格納する電子データストアであって、複数のデータパッケージの各々が、異なるメディア資産を含む電子データストアと、該電子データストアと通信し、およびネットワークを通じてクライアントコンピュータ装置から、ページに埋め込まれた画像に関する情報を受信することであって、該情報は、表示用のページを提示するときに、該ページに関連するコードをクライアントコンピュータ装置が実行した結果として、該クライアントコンピュータ装置によって送信されることと、クライアントコンピュータ装置から受信した画像に関する情報に少なくともある程度基づいて、画像に関連して提示するようにオーバーレイコンテンツを選択することと、配信のための選択されたオーバーレイコンテンツに関連するデータパッケージを、電子データストアからクライアントコンピュータ装置に読み出すことであって、データパッケージは、二つ以上のビジュアルメディア資産と、コンピュータ装置によって実行されるときに、該コンピュータ装置に、動的に配置されたオーバーレイコンテンツを形成するように該二つ以上のビジュアルメディア資産を配置させる、コンピュータが実行可能な表示命令とを含むことと、電子データストアから受信したデータパッケージを変更して、変更済みのデータパッケージを生成することであって、該データパッケージは、クライアントコンピュータ装置から受信した画像に関する情報に少なくともある程度基づいて変更されることと、変更済みのデータパッケージを、ネットワークを通じて前記クライアントコンピュータ装置へ送信することであって、変更済みのデータパッケージ内のコードの実行は、データパッケージのビジュアルメディア資産が、ビジュアルメディア資産を何ら含まない空のオーバーレイ部分の各二つ以上の辺の上に配置されるように、クライアントコンピュータ装置に、ページ内に埋め込まれた画像に重ねて動的に配置されたオーバーレイコンテンツを提示させることとを含む動作を実行する、プロセッサが実行可能な命令で構成されたプロセッサとを備え、変更済みのデータパッケージのコードは、ビジュアルメディア資産の下の画像の第一の部分とのユーザインタラクションをブロックさせ、該変更済みのデータパッケージのコードはさらに、該画像の第二の部分とのユーザインタラクションが、該ページのコードで定義されているような画像に関連付けられた動作を起動するように、空のオーバーレイ部分の下の該画像の第二の部分とのユーザインタラクションを可能にする、コンピュータシステム。
【００６３】
条項１５  クライアントコンピュータ装置から受信した情報は、（ａ）画像の画像寸法と、（ｂ）ページ内の画像の位置と、（ｃ）該画像以外の該ページの追加コンテンツに関連する情報とを含む、条項１４に記載のコンピュータシステム。
【００６４】
条項１６  オーバーレイコンテンツは広告であり、提示するオーバーレイコンテンツを選択することは、画像のサイズ、画像の名称、画像に関連するメタデータ、または、ページ内の画像の近くに現れるテキストから決定される文脈情報のうちの二つ以上に基づいて、複数の広告の中から広告を選択することを含む、条項１４に記載のコンピュータシステム。
【００６５】
条項１７  データパッケージを変更することは、画像のサイズに基づいて、データパッケージ内のマクロまたはプレースホルダーの一方を置き換えることを含む、条項１４に記載のコンピュータシステム。
【００６６】
条項１８  データパッケージを変更することは、データパッケージのコードで定義された動作に関連する画像に基準を挿入することを含む、条項１４に記載のコンピュータシステム。
【００６７】
条項１９  コンピュータ装置に、記二つ以上のビジュアルメディア資産を配置させることは、ページに埋め込まれた画像の一つ以上の寸法に合うように、複数の位置においてタイル画像を繰り返させることを含む、条項１４に記載のコンピュータシステム。
【００６８】
条項２０  データパッケージは、すべての辺上の画像の中心部分を包囲するフレーム状で動的に配置されたオーバーレイコンテンツを形成するように、二つ以上のビジュアルメディア資産の配置をまとめて指定するＨＴＭＬおよびＪａｖａＳｃｒｉｐｔを少なくとも含み、画像の中心部分は、空のオーバーレイ部分の下に配置される、条項１４に記載のコンピュータシステム。
【図１Ａ】
2020517039.tif 000005
【図１Ｂ】
2020517039.tif 000006
【図２】
2020517039.tif 000007
【図３】
2020517039.tif 000008
【図４】
2020517039.tif 000009
【図５】
2020517039.tif 000010
【国際調査報告】
2020517039.tif 000011
2020517039.tif 000012
2020517039.tif 000013