(57)【要約】説明される実施態様は、クライアントデバイスのユーザによる、非侵入型方式の動画広告の発見及び提示を容易にする。１つの実施態様では、動画広告を代表するインフォームドオプトインプレビューが、生成される。インフォームドオプトインプレビューは、そのインフォームドオプトインプレビューに対応する動画広告の概要をユーザに提供するためにクライアントデバイス上に提示され得る、動画広告から抽出されたフレームから形成される短い動画提示である。例えば、動画広告は、２分間の動画広告であってもよい。これと比較して、インフォームドオプトインプレビューは、わずか３〜５秒の長さであってもよく、動画広告の概要を簡単に提供する。【選択図】図１
2019521404.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令が記憶されている非一時的コンピュータ可読媒体であって、
前記命令が、実行されるときに、少なくとも１つのコンピュータプロセッサを有するコンピュータシステムに、
クライアントデバイス上に提示されるべきコンテンツに対する要求を受信することと、
前記クライアントデバイスのディスプレイ上に、前記コンテンツの一部、及び動画広告を代表するインフォームドオプトインプレビューの先頭フレームを少なくとも含む情報を表示することと、
前記クライアントデバイスの前記ディスプレイ上に提示される前記情報の正のスクロールを検出することと、
前記正のスクロールに応答して、前記表示される情報を更新することであって、前記インフォームドオプトインプレビューを正方向に、前記正のスクロールと一致する速度で進行させることを含む、前記表示される情報を前記更新することと、
前記クライアントデバイスの前記ディスプレイ上に提示される前記情報の負のスクロールを検出することと、
前記負のスクロールに応答して、前記表示される情報を更新することであって、前記インフォームドオプトインプレビューを負方向に、前記負のスクロールと一致する速度で後退させることを含む、前記表示される情報を前記更新することと、
を含む方法を実行させる、前記非一時的コンピュータ可読媒体。
【請求項２】
前記インフォームドオプトインプレビューが、前記動画広告に関連付けられる複数のインフォームドオプトインプレビューから、前記クライアントデバイスのディスプレイサイズに少なくとも一部基づいて選択され、
前記複数のインフォームドオプトインプレビューのそれぞれが、異なる所要時間または異なる解像度のうちの少なくとも１つを含む、請求項１に記載の非一時的コンピュータ可読媒体。
【請求項３】
前記インフォームドオプトインプレビューが、前記クライアントデバイスの前記ディスプレイを渡ってスクロールされるとき、前記インフォームドオプトインプレビューが、前記先頭フレームから最終フレームに進行することとなるように、前記インフォームドオプトインプレビューが、選択される、請求項２に記載の非一時的コンピュータ可読媒体。
【請求項４】
１つまたは複数のプロセッサと、
前記プロセッサに連結され、かつ前記プロセッサにより実行されるときに、前記プロセッサに少なくとも、
クライアントデバイスのディスプレイ上に情報を提示することであって、前記情報が、インフォームドオプトインプレビューの先頭フレームを含み、前記インフォームドオプトインプレビューが、動画広告の代表である、前記提示することと、
前記情報のスクロールを検出することと、
前記インフォームドオプトインプレビューの提示が、前記クライアントデバイスの前記ディスプレイ上の前記インフォームドオプトインプレビューの位置に対応するように、前記インフォームドオプトインプレビューの提示を前記スクロールと一致する速度で進行させることと、
を行わせるプログラム命令を記憶するメモリと、
を備える、コンピューティングシステム。
【請求項５】
前記プログラム命令が、前記１つまたは複数のプロセッサにより実行されるときに、前記１つまたは複数のプロセッサにさらに少なくとも、
前記インフォームドオプトインプレビューの選択を受信することと、
前記インフォームドオプトインプレビューに関連付けられる前記動画広告を提示させることと、
を行わせる、請求項４に記載のコンピューティングシステム。
【請求項６】
前記プログラム命令が、前記１つまたは複数のプロセッサにより実行されるときに、前記１つまたは複数のプロセッサにさらに少なくとも、
前記クライアントデバイス上に提示される前記動画広告の量を判断することと、
前記動画広告のプロモータに対して料金を請求することと、
を行わせる、請求項５に記載のコンピューティングシステム。
【請求項７】
前記プログラム命令が、前記１つまたは複数のプロセッサにより実行されるときに、前記１つまたは複数のプロセッサにさらに少なくとも、
前記クライアントデバイスの前記ディスプレイ上に提示される前記動画広告の前記量が、最大閾値を越えないと判断すること、を行わせ、
前記料金は、前記動画広告が前記クライアントデバイス上に完全に提示されるときに請求される全額よりも少ない、請求項６に記載のコンピューティングシステム。
【請求項８】
前記プログラム命令が、前記１つまたは複数のプロセッサにより実行されるときに、前記１つまたは複数のプロセッサにさらに少なくとも、
前記クライアントデバイスの前記ディスプレイ上に提示される前記動画広告の前記量が、最大閾値を越えると判断すること、を行わせ、
前記料金は、前記動画広告が前記クライアントデバイス上に完全に提示されるときに請求される全額である、請求項６に記載のコンピューティングシステム。
【請求項９】
前記スクロールが、第１の方向であり、前記提示の前記進行が、前記第１の方向と一致する方向である、請求項４に記載のコンピューティングシステム。
【請求項１０】
前記プログラム命令が、前記１つまたは複数のプロセッサにより実行されるときに、前記１つまたは複数のプロセッサにさらに少なくとも、
前記情報の第２のスクロールを前記スクロールの方向と反対方向において検出することと、
前記インフォームドオプトインプレビューの提示が、前記クライアントデバイスの前記ディスプレイ上の前記インフォームドオプトインプレビューの位置に対応するように、前記インフォームドオプトインプレビューの前記提示を前記第２のスクロールと一致する速度で後退させことと、
を行わせる、請求項４に記載のコンピューティングシステム。
【請求項１１】
実行可能命令で構成される１つまたは複数のコンピューティングシステムの制御下において、
動画広告を代表するインフォームドオプトインプレビューを生成することと、
前記インフォームドオプトインプレビューを前記動画広告と関連付けることと、
前記動画広告に対応するコンテンツに対する要求をクライアントデバイスから受信することと、
前記要求に応答して、前記クライアントデバイス上での提示のために前記インフォームドオプトインプレビューを前記クライアントデバイスに送信することと、
前記インフォームドオプトインプレビューの選択を前記クライアントデバイスから受信することと、
前記選択を受信することに応答して、前記クライアントデバイス上での提示のために前記動画広告を前記クライアントデバイスに送信することと、
を含む、コンピュータ実装された方法。
【請求項１２】
前記動画広告の前記インフォームドオプトインプレビューを生成することが、前記動画広告に対応する複数のインフォームドオプトインプレビューを生成することを含み、
前記コンピュータ実装された方法が、
前記要求に少なくとも一部基づいて、前記クライアントデバイスのディスプレイ特性を判断することと、
前記ディスプレイ特性に少なくとも一部基づいて、前記複数のインフォームドオプトインプレビューから前記インフォームドオプトインプレビューを選択することと、
をさらに含む、請求項１１に記載のコンピュータ実装された方法。
【請求項１３】
前記インフォームドオプトインプレビューの提示は、前記クライアントデバイスのディスプレイ上の第１の位置に前記インフォームドオプトインプレビューが提示されると開始し、前記クライアントデバイスの前記ディスプレイの第２の位置に前記インフォームドオプトインプレビューが提示されると完了するように、前記インフォームドオプトインプレビューが生成される、請求項１２に記載のコンピュータ実装された方法。
【請求項１４】
前記第１の位置が、前記クライアントデバイスの前記ディスプレイの第１の端に近接し、
前記第２の位置が、前記クライアントデバイスの前記第１の端と反対側にある、前記クライアントデバイスの第２の端に近接する、請求項１３に記載のコンピュータ実装された方法。
【請求項１５】
前記インフォームドオプトインプレビューの前記提示が、前記クライアントデバイスのディスプレイ上の前記インフォームドオプトインプレビューの位置に少なくとも一部基づく、請求項１１に記載のコンピュータ実装された方法。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権
本出願は、２０１６年４月１４日に出願された「Ｉｎｆｏｒｍｅｄ  Ｏｐｔ−Ｉｎ  Ｐｒｅｖｉｅｗｓ  Ｆｏｒ  Ｖｉｄｅｏ  Ａｄｖｅｒｔｉｓｅｍｅｎｔｓ」と題する米国出願第１５／０９９，４３２号の利益を主張し、その全体が参照により本明細書に組み込まれる。
【背景技術】
【０００２】
ユーザが利用できるアクセス可能なデジタルコンテンツ量のこれまでの拡大に伴って、ユーザが探しているコンテンツを発見すること、及び容易に発見可能なやり方でコンテンツを提示することは、ますます困難になりつつある。動画広告は、オプトイン広告、またはオプトアウト広告のいずれかとして現在ユーザに提示されている。オプトイン動画広告は、動画広告の先頭フレームなどの静止画像の提示である。ユーザは、動画広告を見るために能動的に画像を選択、即ち、オプトインしなければならない。このような構成では、ユーザは、ユーザが静止画及び／または任意の周囲の文字情報から見分けることができるもの以外には、動画広告の内容についてほとんど把握できない。オプトアウト動画広告は、ユーザのディスプレイ上に提示される、自動的に開始する動画広告である。このような構成では、ユーザには、広告を見るかどうか決定する選択肢がなく、動画広告を見るのを避けるためには、能動的に動画広告を止めるか、または広告が提示されているディスプレイから離れなければならない。
【０００３】
発明を実施するための形態は、添付図面を参照して記載される。図面では、参照番号の最上位桁（複数可）は、参照番号が最初に現れる図面を特定する。異なる図面中の同一の参照記号の使用は、類似または同一のコンポーネントまたは特徴を示す。
【図面の簡単な説明】
【０００４】
【図１】実施態様による、動画広告のインフォームドオプトインプレビューを含む、ディスプレイの進行を表現したものである。
【図２】実施態様による、例としてのインフォームドオプトインプレビュー作成プロセスのフロー図である。
【図３】実施態様による、例としてのインフォームドオプトインプレビュー配信プロセスのフロー図である。
【図４】実施態様による、例としてのインフォームドオプトインプレビュー提示プロセスのフロー図である。
【図５】実施態様による、例としての動画広告提示及び課金プロセスのフロー図である。
【図６】多様な実施態様に従って使用され得る、例としてのコンピューティングシステムを示す図である。
【図７】図６に示されるようなコンピューティングデバイスの、例としてのコンポーネント構成を示す。
【図８】多様な実施態様に使用され得るサーバシステムの例示的な実施態様の絵図である。
【発明を実施するための形態】
【０００５】
実施態様は、本明細書において例として説明されるが、実施態様が、説明される実施例または図面に限定されるものではないと、当業者は認識するであろう。図面及びその詳細な説明は、開示される特定の形態に実施態様を限定することを意図するものではなく、それどころか、その意図は、添付の特許請求の範囲によって定義される思想及び範囲内に入る全ての修正物、均等物、及び代替物を包含することである。本明細書で用いられる見出しは、構造化の目的のみのためであり、説明の範囲または特許請求の範囲を限定するために用いられることを意味しない。本出願全体を通して用いられる、「ｍａｙ（してもよい）」という語は、義務的な意味（即ち、しなければならないという意味）ではなく、許容的な意味（即ち、可能性を有するという意味）で用いられる。同様に、「ｉｎｃｌｕｄｅ（含む）」、「ｉｎｃｌｕｄｉｎｇ（含んでいる）」、及び「ｉｎｃｌｕｄｅｓ（含む）」という語は、含んでいるが限定はされないことを意味する。
【０００６】
ここで説明されるのは、クライアントデバイスのユーザによる、非侵入型方式での動画広告の発見及び提示を容易にするシステム及び方法である。１つの実施態様では、動画広告を代表するインフォームドオプトインプレビューは、動画広告と共に生成され、または受信される。インフォームドオプトインプレビューは、そのインフォームドオプトインプレビューに対応する動画広告の概要をユーザに提供するためにクライアントデバイス上に提示され得る、動画広告から抽出されたフレームから形成される短い動画提示である。例えば、動画広告は、２分間の動画広告であってもよい。これと比較して、インフォームドオプトインプレビューは、わずか３〜５秒の長さであってもよく、動画広告の概要を簡単に提供する。
【０００７】
いくつかの実施態様では、インフォームドオプトインプレビューがクライアントデバイスのディスプレイ上に提示され、ディスプレイを渡って視覚的にスクロールされているときに、先頭フレーム（開始）から最終フレーム（終了）までそれが見られ得るように、インフォームドオプトインプレビューの所要時間が判断されてもよい。同様に、いくつかの実施態様では、インフォームドオプトインプレビューの提示は、インフォームドオプトインプレビューを含むクライアントデバイス上に表示される情報のスクロールで制御され、及び／またはスクロールと一致し得る。例えば、ユーザが、クライアントデバイスのディスプレイ上に提示された情報をスクロールしているとき、インフォームドオプトインプレビューがビュー内にスクロールされると、インフォームドオプトインプレビューの先頭フレームが、クライアントデバイスのディスプレイ上に最初に提示されることになる。インフォームドオプトインプレビューの表示が、クライアントデバイスのディスプレイを渡って移動するようにユーザがスクロールし続けると、インフォームドオプトインプレビューは、スクロールと一致する速度で、先に進行することとなる。ユーザが、表示された情報をスクロールするのを止めると、インフォームドオプトインプレビューの提示または進行も、同様に停止する。ユーザが、表示された情報を反対方向にスクロールすると、インフォームドオプトインプレビューの提示は、表示された情報の反対方向のスクロールと一致する速度で後退する。いくつかの実施態様では、インフォームドオプトインプレビューの提示は、クライアントデバイスのスクリーンサイズ、及び／または提示されたコンテンツのスクロール速度に依存して変化し得る。例えば、ユーザが、素早くスクロールしている場合、インフォームドオプトインプレビューのフレームは、スキップされ、かつ提示されなくともよい。
【０００８】
表示されるインフォームドオプトインプレビューの提示を、インフォームドオプトインプレビューを含む表示される情報のスクロールと協調させることによって、ユーザには、インフォームドオプトインプレビューが提示され、インフォームドオプトインプレビューの提示を簡単かつ直観的なやり方で制御することができる。ユーザが、インフォームドオプトインプレビューによって代表される動画広告を見たいと思う場合、ユーザは、インフォームドオプトインプレビューを選択してもよく、対応する動画広告が、ユーザに提示される。
【０００９】
本明細書で説明されるインフォームドオプトインプレビューの実施態様は、広告に関係する情報をユーザに提示するための非侵入型方式を提供する。動画広告が視聴用に選択され得ることを示す静止画像を単に提示し、広告に関する情報をほとんど提供しない、従来のオプトイン広告の方法よりも、説明される実施態様は、動画広告についての情報をユーザに提供し、それによって、ユーザは、対応する広告を見たいか否かに関して情報に基づく決定を行うことができる。説明される実施態様は、広告を含む情報がクライアントデバイス上で見られるときに自動的に動画広告が提示される、従来のオプトアウト広告に対する改善でもある。オプトアウト設計は、侵入型であり、ユーザが広告を見ることに関心があるか否かの選択肢をユーザに提供することなく、広告をユーザに提示する。
【００１０】
図１は、実施態様による、動画広告のインフォームドオプトインプレビュー１０２を含む、ディスプレイの進行を表現したものである。インフォームドオプトインプレビュー１０２を含む情報１００が、任意の形態のクライアントデバイス、及び／または任意のサイズのディスプレイ上に提示され得る。例えば、クライアントデバイスは、ラップトップコンピュータ、デスクトップコンピュータ、ネットブック、ノートブック、タブレット、スマートフォン、及び／またはディスプレイを含む任意の他の形態のデバイスであってもよい。同様に、表示される情報との対話（例えば、選択、スクロール）は、任意の種類の入力デバイスを使用して実行されてもよい。いくつかの実施態様では、クライアントデバイスのディスプレイは、タッチ感知型ディスプレイであってもよく、ユーザは、情報内に提示されるオブジェクトをスクロール及び／または選択するために、指または他のポインティングデバイスを使用して、提示される情報と対話し得る。代替的に、またはそれに加えて、マウス、キーボード、及び／または他の入力デバイスが、表示される情報と対話するために使用されてもよい。例としてのクライアントデバイスは、図６〜７に関連して以下でさらに説明される。
【００１１】
図１の進行過程において示されるように、ユーザは、例えば、情報をスクロールアップし、または情報をスクロールダウンすることによって、提示される情報１００をスクロールし得る。表示情報１００−１は、クライアントデバイスのディスプレイ上の最初の提示である。この実施例では、最初の表示情報１００−１は、第１の画像１０６、第２の画像１０４、及びインフォームドオプトインプレビュー１０２−１を含む。インフォームドオプトインプレビューは、クライアントデバイスのディスプレイ上のビューにちょうど入ってきている。以下でさらに説明するように、インフォームドオプトインプレビュー１０２が、クライアントデバイスのディスプレイ上のビュー、またはクライアントデバイスのディスプレイ上の定義済みの初期位置に入ってきているとき、インフォームドオプトインプレビューの先頭フレーム１０２−１が、表示情報内に提示される。先頭フレーム１０２−１は、第１の画像１０６及び／または第２の画像１０４などのディスプレイ上に提示される他の情報に視覚的に類似した方式で、提示され得る。
【００１２】
ユーザは、以下でさらに説明されるように、入力１０３−１と示される入力を、正方向、即ち図示のように上方向、または負方向、即ち下方向のいずれかに与えることによって、表示情報１００と対話し得る。ユーザが、表示情報を正方向に視覚的にスクロールすると、提示された情報は、上方向に移動し、クライアントデバイスのディスプレイから移動してなくなり始める。例えば、表示情報１００−２は、情報を正方向にスクロールするユーザ入力１０３−１に応答して提示される。図示されるように、第１の画像１０６は、ディスプレイから移動してなくなり始めており、第２の画像１０４は、表示情報の一番上に向かって上に移動している。同様に、インフォームドオプトインプレビュー１０２−２は、現在、クライアントデバイスのディスプレイ上に完全に提示されている。この実施例では、インフォームドオプトインプレビュー１０２−２内に表されるグラス１１０には、少量の液体１１２が入っているように見える。
【００１３】
ユーザが、正方向に入力１０３−２を与え続けると、情報１００−３によって示されるように、表示情報は、正方向に上方スクロールし続ける。第２の画像１０４などの表示情報は、上方向に移動して、クライアントデバイスのディスプレイからなくなり続ける。さらなる情報が、クライアントデバイスのディスプレイ上のビューに入ってくることもある。さらに、インフォームドオプトインプレビュー１０２の表示が、上方向に移動するにつれて、インフォームドオプトインプレビューの提示が、表示情報の正のスクロールと一致する正方向に進行する。例えば、インフォームドオプトインプレビュー１０２が、上方向にスクロールされるとき、インフォームドオプトインプレビューが、１０２−２と示される位置から１０２−３と示される位置に移動するにつれて、グラス１１０が液体１１２で満たされるように見えるように、提示が更新される。インフォームドオプトインプレビュー１０２の進行は、インフォームドオプトインプレビューの異なるフレームを提示することによって達成され得る。
【００１４】
インフォームドオプトインプレビュー１０２の再生の速度及び／または方向は、表示情報のスクロールをもたらすユーザ入力の速度及び／または方向によって制御され得る。１つの実施態様では、以下で説明されるように、インフォームドオプトインプレビューの表示を、クライアントデバイスのディスプレイの１つの端（例えば、ディスプレイの底辺）からクライアントデバイスの反対側の端（例えば、ディスプレイの上辺）まで移動するのに必要な時間内に、インフォームドオプトインプレビュー全体が提示され得るように、インフォームドオプトインプレビューの所要時間が選択されてもよい。
【００１５】
例えば、ユーザが、入力１０３−３を正方向に与え続けるとき、表示情報１００−４によって示されるように、表示情報は、上方向にスクロールし続ける。図示されるように、表示情報が、正方向にスクロールし続け、インフォームドオプトインプレビュー１０２が、クライアントデバイスのディスプレイの一番上に向かって視覚的に上方向に移動し続けるとき、グラス１１０が液体１１２で満たされるように見え続けるように、インフォームドオプトインプレビューの提示が進行する。インフォームドオプトインプレビュー１０２−４では、グラス１１０は、液体１１２でほぼ完全に一杯であるように見える。この実施例では、インフォームドオプトインプレビュー１０２−４の提示は、インフォームドオプトインプレビューがクライアントデバイスのディスプレイの一番上または最終位置に到達するときに表示される、インフォームドオプトインプレビューの最終または最後のフレームに対応する。
【００１６】
表示情報１００−１の位置から表示情報１００−４の位置まで、インフォームドオプトインプレビュー１０２は、インフォームドオプトインプレビューに関連付けられた動画広告が飲料に対応するという情報をユーザに提供するために、完全に提示されている。
【００１７】
ユーザが、表示情報を負方向、即ち下方向にスクロールさせる入力１０３−５を与える場合、インフォームドオプトインプレビューは後退し、前のフレームを提示する。例えば、表示情報１００−５の位置は、負方向、即ち下方向への入力に応答している。インフォームドオプトインプレビューが、クライアントデバイスのディスプレイの下方向に移動するとき、インフォームドオプトインプレビュー１０２−５の位置により示されるように、液体１１２は、インフォームドオプトインプレビュー１０２に含まれるグラス１１０を空にしているか、またはグラス１１０からなくなっているように見える。同様に、表示情報が、負方向、即ち下方向にスクロールされるとき、第２の画像１０４などの他の画像が、ディスプレイ上に再び現れる。
【００１８】
最後に、表示情報１００−６が、負方向に移動し（またはディスプレイの下方向に戻り）続けるように、ユーザが、負方向に入力１０３−６を与え続けると、先頭フレームが表示情報とともに再び提示されるまで、液体１１２がグラス１１０を空にし続けるように、インフォームドオプトインプレビューは後退し続ける。例えば、表示情報１０２−６の位置は、再び、表示情報の下部にあり、インフォームドオプトインプレビューは、先頭フレームまで後退されている。
【００１９】
ユーザは、インフォームドオプトインプレビューを含む表示情報を正方向または負方向にスクロールさせる入力を与えることによって、インフォームドオプトインプレビューの進行または後退を制御し得る。同様に、インフォームドオプトインプレビューの進行または後退の速度は、表示情報の正方向または負方向のいずれかへのスクロールの速度に基づくユーザ入力によって制御され得る。
【００２０】
情報の一部としてインフォームドオプトインプレビューを提示すること、及びインフォームドオプトインプレビューの提示をユーザによる入力に応答して進行／後退させることによって、ユーザが、インフォームドオプトインプレビューによって代表される動画広告に関心があるか否かを決定する前に、ユーザは、インフォームドオプトインプレビューを制御しており、ユーザによる所望の速度及び方向で提示される情報を見ることができる。インフォームドオプトインプレビューは、インフォームドオプトインプレビューを含む表示情報のユーザの消費を中断させることなく、動画広告に対応するユーザに情報を提示するための非侵入型メカニズムを提供する。
【００２１】
図２は、実施態様による、例としてのインフォームドオプトインプレビュー作成プロセス２００のフロー図である。図２の例としてのプロセス２００、及び本明細書で説明される他のプロセスのそれぞれは、ハードウェア、ソフトウェア、またはそれらの組み合わせで実装され得る。ソフトウェアの文脈では、説明される動作は、１つまたは複数のプロセッサによる実行時に、記載された動作を実行する、１つまたは複数のコンピュータ可読媒体上に記憶されるコンピュータ実行可能命令を表す。概して、コンピュータ実行可能命令は、特定の機能を実行し、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。
【００２２】
コンピュータ可読媒体は、非一時的コンピュータ可読記憶媒体を含んでもよく、非一時的コンピュータ可読記憶媒体は、ハードドライブ、フロッピーディスケット、光ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ，ＥＥＰＲＯＭ、フラッシュメモリ、磁気もしくは光学カード、ソリッドステートメモリデバイス、または電子命令を記憶するのに適した他の種類の記憶媒体を含んでもよい。さらに、いくつかの実施態様では、コンピュータ可読媒体は、一時的コンピュータ可読信号を（圧縮または非圧縮形態で）含んでもよい。コンピュータ可読信号の実施例は、搬送波を用いて変調されるか否かに関わらず、インターネットまたは他のネットワークを通してダウンロードされた信号を含む、コンピュータプログラムをホストする、または実行するコンピュータシステムが、アクセスするように構成され得る信号を含むが、これらに限定されない。最後に、動作が説明される順序は、限定として解釈されることを意図するものではなく、任意の数の説明される動作が、ルーチンを実装するために任意の順序で、及び／または並列で結合され得る。
【００２３】
例としてのプロセス２００は、２０２のように、動画広告を受信すると開始する。ここで説明される実施態様は、動画広告を説明するが、実施態様は、同様に、他の形態のデジタルコンテンツ、及び／または他の形態の広告に対する適用でもある。例えば、実施態様は、動画、映画などに使用されてもよく、インフォームドオプトインプレビューは、任意の受信済み動画から作成されてもよい。
【００２４】
動画広告を受信すると、２０３のように、１つまたは複数のインフォームドオプトインプレビューが提供されるか、あるいは受信された動画広告と共に含まれるかについて判断が行われる。例えば、動画広告のプロモータが、動画広告を代表するインフォームドオプトインプレビューを生成し、インフォームドオプトインプレビューを動画広告と併せて提供してもよい。
【００２５】
インフォームドオプトインプレビューが、受信される動画広告と共に提供されないと判断される場合、２０４のように、動画広告が、動画広告を代表するインフォームドオプトインプレビューを作成するために使用されるフレームを、動画広告から識別し抽出するように処理される。インフォームドオプトインプレビューを作成する際に使用するフレームを識別し、抽出するために、任意の数の技術が使用され得る。例えば、動画広告のキーフレームが、識別され、抽出されてもよい。他の実施態様では、１つまたは複数のキーフレームが選択されてもよく、選択されたキーフレーム（複数可）からのカラーバリエーションを有する他のフレームが選択され、抽出されてもよい。例えば、選択されたキーフレームの色と、動画の他のフレームの色との間のデルタ、即ち差が、判断されてもよく、最大差を越えないフレームが、抽出用に選択されてもよい。
【００２６】
動画広告からフレームを抽出すると、２０６のように、１つまたは複数のインフォームドオプトインプレビューが、受信した動画広告を代表する抽出済みのフレームから作成される。いくつかの実施態様では、単一定義長のインフォームドオプトインプレビューが、動画広告のために作成されてもよい。そのような実施態様では、インフォームドオプトインプレビューが、クライアントデバイスのディスプレイのある部分から、クライアントデバイスのディスプレイの第２の反対側の部分にスクロールされるときに、インフォームドオプトインプレビュー全体が提示されることとなるように、動画広告がユーザに提示される速度は、ディスプレイサイズ及び／または他のディスプレイ特性に依存し得る。例えば、インフォームドオプトインプレビューが、ポータブルデバイスの小さなディスプレイ上で見られている場合、インフォームドオプトインプレビューの提示は、２４インチデスクトップモニタ上の同様の提示と比較すると、スクロールに高速に応答してもよい。
【００２７】
他の実施態様では、複数のインフォームドオプトインプレビューが、単一の動画広告用に生成されてもよく、複数のインフォームドオプトインプレビューのそれぞれが、異なる所要時間、異なる数のフレーム、異なる提示特性、及び／または異なるコンテンツを有する。例えば、第１の長さの第１のインフォームドオプトインプレビューは、小型のディスプレイを使用するクライアントデバイス（例えば、スマートフォン）用に作成されてもよい。第２の長さの第２のインフォームドオプトインプレビューは、中型のディスプレイを使用するクライアントデバイス（例えば、タブレット）用に作成されてもよく、第３の長さの第３のインフォームドオプトインプレビューは、大型ディスプレイを有するクライアントデバイス（例えば、ラップトップ、デスクトップ）用に作成されてもよい。
【００２８】
別の実施例では、異なるインフォームドオプトインプレビューが、異なるユーザに対する提示用に生成されてもよい。例えば、動画広告に関する第１のオプトインプレビューが、第１のユーザまたは第１のユーザグループのユーザプリファレンスに基づいて生成されてもよく、異なるコンテンツ、長さ、スタイルなどを含み得る、動画広告に関する第２のインフォームドオプトインプレビューが、第２のユーザまたは第２のユーザグループのユーザプリファレンスに基づいて形成されてもよい。
【００２９】
理解されるように、任意の数、サイズ、及び／または他の変化形のインフォームドオプトインプレビューが、動画広告用に作成されてもよい。
【００３０】
インフォームドオプトインプレビューは、任意の動画ファイルフォーマット（例えば、ＭＰＥＧ−４、ｗｍｖ、ｇｉｆ、ａｃｃ）を有する動画の形式で作成されてもよい。代替的には、インフォームドオプトインプレビューは、動画広告から抽出されるフレームから形成される一連の画像（例えば、ｊｐｅｇ）から形成されてもよい。
【００３１】
動画広告の処理、及び／またはインフォームドオプトインプレビューの生成は、自動化されてもよく、及び／または手動であってもよい。例えば、１つまたは複数の処理アルゴリズムが、動画広告からフレームを識別し抽出するために利用されてもよく、ユーザが、抽出されたフレームのうちのどれがインフォームドオプトインプレビューに含まれるべきかを選択してもよい。他の実施態様では、動画広告からのフレームの選択、及びインフォームドオプトインプレビューの生成は、完全に自動化され、または完全に手動であってもよい。
【００３２】
１つまたは複数のインフォームドオプトインプレビューを作成すると、２０８のように、作成されたインフォームドオプトインプレビューが、受信した動画広告に関連付けられる。関連付けは、データストアまたは他のメモリコンポーネントにおいて維持され得る。同様に、２１０のように、インフォームドオプトインプレビュー（複数可）及び動画広告は、データストアに記憶され、それによって、インフォームドオプトインプレビューは、選択され、クライアントデバイス上での表示用に送信される情報内に含められ得る。
【００３３】
図３は、実施態様による、例としてのインフォームドオプトインプレビュー配信プロセス３００のフロー図である。例としてのプロセス３００は、３０２のように、コンテンツに対する要求を受信すると開始する。要求は、クライアントデバイスから受信されてもよく、任意の種類のコンテンツに対する要求であってもよい。例えば、要求は、キーボード検索、ウェブページへの要求、ホームフィードへの要求、またはクライアントデバイス上で実行中のアプリケーションへの他の情報配信であってもよい。
【００３４】
要求を受信することに応答して、３０４のように、要求に対応する動画広告が、判断される。例えば、動画広告は、カテゴリ化される、キーワードに関連付けられる、ターゲットオーディエンス（例えば、ユーザ、またはユーザタイプ）の方に向けられる、などであってもよい。コンテンツに対する受信された要求に基づいて、動画広告は、動画広告に関連付けられる情報に基づいて判断される。例えば、動画広告が、飲料に対応しており、飲料についてのキーワード検索を含む要求が受信される場合、動画広告が、選択されてもよい。別の実施例として、動画広告についてのプロモーション計画は、動画広告が２５才から３５才の間のユーザに送信されるべきであることを示してもよい。コンテンツに対する要求が、２７才のユーザに関連付けられたクライアントデバイスから受信される場合、動画広告が、選択されてもよい。理解されるように、任意の種類の動画広告、及び／または動画広告の選択もしく判断の基準が、利用され得る。いくつかの実施態様では、動画広告が、ランダムに選択されてもよい。
【００３５】
動画広告を判断することに加えて、３０６のように、要求及び／またはそのコンテンツを要求したユーザのユーザプリファレンスに応じて、提示のために情報が配信されるべきクライアントデバイスの１つまたは複数のディスプレイ特性が、判断される。例えば、要求とともに提供される情報に基づいて、デバイスタイプまたはデバイスカテゴリ（例えば、スマートフォン）が、判断されてもよく、対応するディスプレイ特性が、判断される。同様に、ユーザは、クライアントデバイスと関連付けられてもよく、ユーザプリファレンスは、既知であるか、そのユーザに対して維持されていてもよい。例えば、ユーザが、ユーザ自身についての情報を提供してもよく、及び／またはユーザプリファレンスを判断するために、視聴、閲覧、購入習慣が、モニタリングされ利用されてもよい。他の実施態様では、ディスプレイ特性及び／またはユーザプリファレンスの判断は、任意であってもよい。
【００３６】
判断されたディスプレイ特性及び／またはユーザプリファレンスに基づいて、３０８のように、判断された動画広告に関連付けられるインフォームドオプトインプレビューが選択される。例えば、デバイスのディスプレイ特性が、小型ディスプレイを含むと判断される場合、インフォームドオプトインプレビューの視聴が、小型ディスプレイに対して最適化されるように、動画広告に関連付けられる他のインフォームドオプトインプレビューと比較して所要時間が短いインフォームドオプトインプレビューが、選択されてもよい。同様に、ユーザが、第１のタイプのオプトインプレビュー、または第１のタイプのコンテンツを有するオプトインプレビューを好むと判断される場合、動画広告に対応し、第１のタイプまたは第１のタイプのコンテンツを有する、インフォームドオプトインプレビューが選択されてもよい。比較して、ディスプレイがより大きいと判断される場合ほど、より長い所要時間のインフォームドオプトインプレビューが選択されてもよい。
【００３７】
最後に、３１０のように、判断された動画広告に関連付けられる、選択されたインフォームドオプトインプレビューが、クライアントデバイス上での提示のために送信される。例えば、インフォームドオプトインプレビューは、コンテンツに対する要求に応答して、提示用にクライアントデバイスに送信される他の情報に取り込まれてもよい。同様に、いくつかの実施態様では、インフォームドオプトインプレビューに関連付けられる動画広告もまた、情報とともに送信されてもよい。このような実施態様では、ユーザが、提示されるインフォームドオプトインプレビュー、動画広告を見るための要求の指示を能動的に選択しない限り、動画広告は、ユーザに提示されなくともよい。他の実施態様では、インフォームドオプトインプレビューは、単独で、または他の情報と共にクライアントデバイスに送信されてもよく、インフォームドオプトインプレビューは、関連付けられた動画広告の識別子を含んでもよい。ユーザが、インフォームドオプトインプレビューの提示を見て、インフォームドオプトインプレビューを選択する場合、識別子が、関連付けられた動画広告を要求するためにクライアントデバイスから送信されてもよい。
【００３８】
図４は、実施態様による、例としてのインフォームドオプトインプレビュー提示プロセス４００のフロー図である。例としてのプロセス４００は、４０２のように、受信したインフォームドオプトインプレビューを初期位置と最終位置との間の表示位置と相互に関連付けることによって開始する。例えば、クライアントデバイス上のディスプレイの１つの端付近または端に隣接する初期位置が、初期位置として定義されてもよく、ディスプレイの第２の反対側の端付近または端に隣接する別の位置が、最終位置として選択されてもよい。インフォームドオプトインプレビューの先頭フレームが、初期位置と関連付けられ、最終フレームが、最終位置と関連付けられてもよい。インフォームドオプトインプレビューの他のフレームが、ディスプレイ上の初期位置と最終位置との間の他の位置と関連付けられてもよい。
【００３９】
インフォームドオプトインプレビューがクライアントデバイスのディスプレイ上に提示されるとき、４０４のように、インフォームドオプトインプレビューの先頭フレームが、初期位置に提示される。インフォームドオプトインプレビューが、初期位置に関連付けられるディスプレイの底辺または端において最初に提示される場合に、先頭フレームのこのような提示が提供され得る。他の実施態様において、インフォームドオプトインプレビューが、クライアントデバイスのディスプレイ上の別の位置に最初に提示される場合、先頭フレームではなく、その位置に関連付けられたインフォームドオプトインプレビューのフレームが、提示されてもよい。例えば、インフォームドオプトインプレビューの初期提示が、クライアントデバイスのディスプレイの中心に向かう場合、クライアントデバイス上に表示されるインフォームドオプトインプレビューの位置が、インフォームドオプトインプレビューの進行に対応するように、インフォームドオプトインプレビューの第１のフレームが、インフォームドオプトインプレビューの中間に向かってもよい。
【００４０】
インフォームドオプトインプレビューのフレームをクライアントデバイス上に表示すると、４０６のように、オプトイン選択が受信されるかどうかについての判断が行われる。オプトイン選択は、ユーザがインフォームドオプトインプレビューを選択することによって受信されてもよく、それは、関連付けられた動画広告を見るための要求と解釈され得る。別の例では、オプトイン選択は、ユーザのアクティビティに基づいて推測されてもよい。例えば、ユーザが、インフォームドオプトインプレビューを、定義された回数、進行／後退させる場合、及び／または、インフォームドオプトインプレビューが、定義された期間提示される場合、ユーザが、対応する動画広告に関心があると推測されてもよく、オプトイン選択が推測される。
【００４１】
オプトイン選択が受信されると判断される場合、４１６のように、提示されたインフォームドオプトインプレビューに関連付けられた動画広告が、取得される。いくつかの実施態様では、動画広告は、インフォームドオプトインプレビュー及び任意の他の提示される情報と共にクライアントデバイスに送信され、クライアントデバイスのメモリ（例えば、一時メモリ、キャッシュ）に記憶されていてもよい。他の実施態様では、オプトイン選択を受信すると、インフォームドオプトインプレビューに関連付けられた動画広告の識別子が、クライアントデバイスから送信されてもよく、動画広告が、リモートデータストアから取得され、クライアントデバイスに提供される。
【００４２】
動画広告を取得すると、４１８におけるように、動画広告がユーザに提示される。いくつかの実施態様では、動画広告が、インフォームドオプトインプレビューによって占められていたのと同じディスプレイ部分に提示されてもよい。他の実施態様では、動画広告は、デバイスのディスプレイ上のスクリーン全体、または、インフォームドオプトインプレビューによって占められていた部分よりも大きなディスプレイ部分に提示されてもよい。ユーザが、インフォームドコンセントを行い、選択されたインフォームドオプトインプレビューに関連付けられた動画広告を見ることを能動的に要求したため、動画広告のこのような提示が、受け入れられる。
【００４３】
決定ブロック４０６に戻って、オプトイン選択が受信されないと判断される場合、４０８のように、表示情報を正方向にスクロールするための入力が受信されるかどうかについて判断が行われる。図１に関連して提供される上記説明は、正方向が、表示情報に対して上方向であると記載しているが、ここで使用される正方向は、ユーザによって選択される視聴の任意の方向であってもよいと理解されるであろう。例えば、ユーザが、情報をラップトップまたはデスクトップコンピュータ上で見ている場合、正方向は、情報の下向きスクロールに対応してもよい。同様に、ここで使用される負方向は、正方向の反対の任意の方向である。
【００４４】
表示情報を正方向にスクロールするための入力が受信されたと判断される場合、４０９のように、インフォームドオプトインプレビューが表示されるディスプレイの最終位置に到達したかどうかについての判断が行われる。クライアントデバイスのディスプレイ上の最終位置に到達していないと判断される場合、４１０のように、インフォームドオプトインプレビューが、表示情報のスクロールと一致する正方向に進行され、例としてのプロセス４００は、決定ブロック４０６に戻り、継続する。一方、クライアントデバイスのディスプレイ上の最終位置に到達したと判断される場合、４１１のように、インフォームドオプトインプレビューの最終フレームが、クライアントデバイスのディスプレイ上に提示され、例としてのプロセス４００は、決定ブロック４０６に戻り、継続する。
【００４５】
決定ブロック４０８に戻って、表示情報を正方向にスクロールするための入力が受信されていないと判断される場合、４１２のように、表示情報を負方向（即ち、正方向の反対方向）にスクロールするための入力が受信されたかどうかについて判断が行われる。表示情報を負方向にスクロールするための入力も受信されていないと判断される場合、例としてのプロセス４００は、決定ブロック４０６に戻り、継続する。一方、表示情報を負方向にスクロールするための入力が受信されたと判断される場合、４１３のように、クライアントデバイスのディスプレイ上の初期位置が、提示されるインフォームドオプトインプレビューによって受信されたかどうかについて判断が行われる。初期位置に到達したと判断される場合、４１５のように、インフォームドオプトインプレビューの先頭フレームが、クライアントデバイスのディスプレイ上に提示される。初期位置に到達していないと判断される場合、４１４のように、インフォームドオプトインプレビューは、表示情報のスクロールと一致する方式で、負方向に後退される。先頭フレームを提示する（ブロック４１５）か、またはインフォームドオプトインプレビューの提示を負方向に後退させる（ブロック４１４）と、例としてのプロセスは、決定ブロック４０６に戻り、継続する。
【００４６】
例としてのプロセス４００は、インフォームドオプトインプレビューが提示される所要時間の間、クライアントデバイスのディスプレイ上の全体または一部において継続してもよい。このように、ユーザは、クライアントデバイスのディスプレイ上のインフォームドオプトインプレビューの提示の進行または後退を制御することができ、ユーザが、提示されるインフォームドオプトインプレビューに関連付けられた動画広告を見たいかどうかについて、情報に基づく決定を行うことができる。
【００４７】
いくつかの実施態様では、ディスプレイスクロールの方向を判断することに加えて、スクロールの速度が、判断されてもよい。判断されたスクロールの速度が、閾値を超える場合、インフォームドオプトインプレビューの提示が進行／後退するときに、インフォームドオプトインプレビューの１つまたは複数のフレームが、クライアントデバイスのディスプレイ上に提示されなくともよい。判断される速度または閾値をスクロールが超えるときに、インフォームドオプトインプレビューのフレームをスキップすることは、オプトインプレビュー提示のよりスムーズな遷移をもたらし得る。
【００４８】
図５は、実施態様による、例としての動画広告提示及び課金プロセス５００のフロー図である。多くの実施態様では、製品または広告のプロモータは、説明される実施態様を用いて、提示用の動画広告を提供し得る。このようなプロモータは、広告に表されている製品の販売業者、広告アグリゲータ、再販業者などであってもよい。説明される実施態様において、動画広告のプロモータは、広告を代表するインフォームドオプトインプレゼンテーションの提示に対して料金を請求しなくともよい。一方、以下の例としてのプロセス５００において説明されるように、ユーザが、インフォームドオプトインプレビューに関連付けられた動画広告の一部または全てを選択し、視聴するとき、プロモータは、料金を請求され、または課金されてもよい。ユーザは、インフォームドオプトインプレビューを見た後で、動画広告を視聴するためにインフォームドコンセント及び選択を行っているため、動画広告の提示に対して請求される価格は、より高額であってもよい。同様に、ユーザは、広告の内容に関して通知された後で、動画広告を選択し、視聴するために肯定的な決定を行っているため、広告されたアイテムまたはサービスに対するユーザ購入のコンバージョンは、料金が支払われる視聴済み動画広告に対してより高額であるとみられる。
【００４９】
例としてのプロセス５００は、５０１のように、インフォームドオプトインプレビューのユーザ選択、または、上述のように推測されているユーザ選択を受信すると開始する。このような選択は、インフォームドオプトインプレビューに関連付けられた動画広告を見るための、ユーザによる要求を示している。選択を受信すると、５０２のように、選択されたインフォームドオプトインプレビューに関連付けられる動画広告が、デバイスのディスプレイ上でユーザに提示される。上述したように、ユーザ選択に応答する動画広告の提示は、デバイスのディスプレイ上のスクリーン全体、クライアントデバイスのディスプレイの、インフォームドオプトインプレビューによって消費されるのと同じ部分、またはクライアントデバイスのディスプレイ上の任意の他の位置に提供され得る。
【００５０】
動画広告が提示されるとき、５０４のように、動画広告の提示が終了したかどうかについての判断が行われる。例えば、広告が、クライアントデバイス上にもう提示されないように、ユーザが、動画広告の再生もしくは提示を停止する場合、及び／または提示された情報をナビゲートする場合、クライアントデバイス（または、クライアントデバイス上で実行中のアプリケーション）は、動画広告の提示が終了したことを示す通知を、例としてのプロセス５００に提供し得る。このような指示は、終了前に提示されていた動画広告の量または所要時間の識別を含んでもよい。
【００５１】
動画広告の提示が終了していないと判断される場合、５０６のように、動画広告の提示が完了したかどうかについての判断が行われる。終了と同様に、動画広告の提示が完了すると、クライアントデバイス、及び／またはクライアントデバイス上で実行中のアプリケーションは、動画広告の提示が完了したことを示す通知を、例としてのプロセス５００に提供し得る。
【００５２】
動画広告の提示が、終了しておらず、かつ完了していないと判断される場合、例としてのプロセスは、ブロック５０２に戻って継続する。一方、動画広告の提示が、終了しておらず（決定ブロック５０４）、完了した（決定ブロック５０６）と判断される場合、５０８のように、合意済みの全額が、広告の提示に対して広告のプロモータに請求または課金される。
【００５３】
決定ブロック５０４に戻って、動画広告の提示が、動画広告の提示完了前に終了されたと判断される場合、５１０のように、動画広告の最小閾値が、終了前に提示されたかどうかについての判断が行われる。最小閾値は、任意の定義済み、または同意済みの動画広告の量またはパーセンテージであってもよい。例えば、最小閾値が、動画広告の提示の少なくとも１０パーセントであると判断されてもよい。他の実施態様では、動画広告のいかなる提示も最小閾値を超えると考えられるように、最小閾値は、０パーセントであってもよい。さらに他の実施態様では、最小閾値は、異なる値またはパーセンテージであってもよい。
【００５４】
動画広告の提示が、最小閾値を越えなかったと判断される場合、５１２のように、動画広告のプロモータは、動画広告の部分的な提示に対して料金を請求または課金されない。
【００５５】
動画広告の提示が最小閾値を越えたと判断される場合、５１４のように、動画広告の提示が最大閾値を越えたかどうかについての判断が行われる。最小閾値と同様に、最大閾値は、任意の同意済み、または定義済みの動画広告の量またはパーセンテージであってもよい。例えば、最大閾値が、動画広告の提示の少なくとも８５パーセントであると判断されてもよい。他の実施態様では、最小閾値は、より高いか、またはより低くてもよい。
【００５６】
動画広告の提示が、最大閾値を越えたと判断される場合、５０８のように、広告のプロモータは、広告の提示に対して全額を請求または課金される。一方、動画広告の提示が、最大閾値を越えていないと判断される場合、５１６のように、部分的または比例した金額または料金が、動画広告のプロモータに課金または請求される。部分的な、または比例した金額は、ユーザに実際に提示される動画広告の量に対応し得る。
【００５７】
上記の実施例は、視聴された、または提示された動画広告の量に基づいて、動画広告の視聴または提示に対して広告主に料金を請求することを説明しているが、他の実施態様では、料金（部分的な、または全ての料金のいずれか）が、動画広告のいくらかの視聴または提示時に、広告主に請求されてもよい。例えば、オプトインプレビューのユーザ選択が受信され、対応する動画が提示のために送信される場合、ユーザに実際に提示される動画広告の量に関わりなく、動画広告のプロモータは、その時点で料金を請求されてもよい。
【００５８】
図６は、本明細書で説明される多様な実施態様に従って使用され得る、例としてのクライアントデバイス６００を示す。この実施例では、クライアントデバイス６００は、ディスプレイ６０２を含み、任意で、カメラなどの少なくとも１つの入力コンポーネント６０４を、デバイスのディスプレイ６０２と同じ側に含む。クライアントデバイス６００は、また、スピーカ６０６などのオーディオトランスデューサを含んでもよく、任意で、マイクロフォン６０８を含んでもよい。概して、クライアントデバイス６００は、ユーザがクライアントデバイス６００と対話するのを可能にする、任意の形態の入力／出力コンポーネントを有し得る。例えば、デバイスとのユーザ対話を可能にするための多様な入力コンポーネントは、タッチベースディスプレイ６０２（例えば、抵抗性、容量性）、カメラ（ジェスチャトラッキング用など）、マイクロフォン、全地球測位システム（ＧＰＳ）、コンパス、またはそれらの任意の組み合わせを含んでもよい。これらの入力コンポーネントのうちの１つまたは複数が、デバイス上に含まれてもよく、またはそうでない場合、デバイスと通信関係にあってもよい。多様な他の入力コンポーネント及び入力コンポーネントの組み合わせが、本明細書に含まれる教示及び示唆に照らして明らかであるべきであるように、多様な実施態様の範囲内で同様に使用され得る。
【００５９】
本明細書で説明される多様な機能性を提供するために、図７は、図６に関して説明され、ここで説明されるクライアントデバイス６００などの、クライアントデバイス６００の基本コンポーネント７００の例としてのセットを示す。この実施例では、デバイスは、少なくとも１つのメモリデバイスまたは素子７０４に記憶され得る命令を実行するための、少なくとも１つの中央プロセッサ７０２を含む。当業者には明らかなように、デバイスは、多くの種類のメモリ、データストレージ、またはプロセッサ７０２による実行用のプログラム命令のための第１のデータストレージなどの、コンピュータ可読記憶媒体を含み得る。リムーバブル記憶メモリは、他のデバイスなどと情報を共有するために利用可能であってもよい。デバイスは、典型的には、タッチベースディスプレイ、エレクトロニックインク（ｅ−ｉｎｋ）、有機発光ダイオード（ＯＬＥＤ）、または液晶ディスプレイ（ＬＣＤ）などの、何らかの種類のディスプレイ７０６を含むこととなる。
【００６０】
例としてのクライアントデバイスは、また、ユーザからの従来通りの入力を受信することが可能な、少なくとも１つの追加の入力デバイスを含んでもよい。この従来通りの入力は、例えば、プッシュボタン、タッチパッド、タッチベースディスプレイ、ホイール、ジョイスティック、キーボード、マウス、トラックボール、キーパッド、または、それによってユーザがデバイスにコマンドを入力可能な任意の他のそのようなデバイスまたは素子を含み得る。これらのＩ／Ｏデバイスは、ワイヤレス、赤外線、Ｂｌｕｅｔｏｏｔｈ、またはいくつかの実施態様における他のリンクによっても接続され得る。一方、いくつかの実施態様では、そのようなデバイスは、ボタンを全く含まなくてもよく、タッチ（タッチベースディスプレイ）、音声（例えば、発話される）コマンド、またはそれらの組み合わせを通してのみ制御されてもよい。
【００６１】
図８は、本明細書で説明される実施態様のうちの１つまたは複数と共に使用され得る、リモートコンピューティングリソースなどのサーバシステム８００の例示的な実施態様の絵図である。サーバシステム８００は、１つまたは複数の冗長プロセッサなどのプロセッサ８０１、動画表示アダプタ８０２、ディスクドライブ８０４、入力／出力インタフェース８０６、ネットワークインタフェース８０８、及びメモリ８１２を含み得る。プロセッサ８０１、動画表示アダプタ８０２、ディスクドライブ８０４、入力／出力インタフェース８０６、ネットワークインタフェース８０８、及びメモリ８１２は、通信バス８１０によって互いに通信可能に連結されてもよい。
【００６２】
動画表示アダプタ８０２は、表示信号をローカルディスプレイ（図８に図示せず）に提供して、サーバシステム８００のオペレータが、サーバシステム８００の動作を監視及び構成することを可能にする。入力／出力インタフェース８０６は、同様に、マウス、キーボード、スキャナ、またはサーバシステム８００のオペレータによって操作可能な他の入力及び出力デバイスなどの、図８に示されない外部入力／出力デバイスと通信する。ネットワークインタフェース８０８は、他のコンピューティングデバイスと通信するための、ハードウェア、ソフトウェア、またはそれらの任意の組み合わせを含む。例えば、ネットワークインタフェース８０８は、サーバシステム８００と、クライアントデバイス６００などの他のコンピューティングデバイスとの間の通信を、図７に示されるネットワーク７００を介して提供するように構成されてもよい。
【００６３】
メモリ８１２は、概して、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、フラッシュメモリ、及び／または他の揮発性もしくは永続性メモリを含む。メモリ８１２は、サーバシステム８００の動作を制御するためのオペレーティングシステム８１４を記憶していると示される。サーバシステム８００の低水準の動作を制御するためのバイナリ入力／出力システム（ＢＩＯＳ）８１６もまた、メモリ８１２に記憶される。
【００６４】
メモリ８１２は、追加的に、クライアントデバイス６００及び外部ソースが、情報及びデータファイルをサーバシステム８００と交換することを可能にする、ネットワークサービスを提供するためのプログラムコード及びデータを記憶する。したがって、メモリ８１２は、ブラウザアプリケーション８１８を記憶し得る。ブラウザアプリケーション８１８は、プロセッサ８０１により実行されるときに、ウェブページなどの構成可能なマークアップ文書を生成または取得する、コンピュータ実行可能命令を含む。ブラウザアプリケーション８１８は、データストアマネージャアプリケーション８２０と通信して、データストア８０３、クライアントデバイス６００などのクライアントデバイス、外部ソースなどの間のデータ交換及びマッピングを容易にする。
【００６５】
本明細書で使用される、「データストア」という用語は、データを記憶し、アクセスし、及び取得することが可能な任意のデバイスまたはデバイスの組み合わせを指し、それは、任意の標準、分散型、またはクラスタ化環境における任意の組み合わせ及び数のデータサーバ、データベース、データ記憶デバイス、及びデータ記憶媒体を含んでもよい。サーバシステム８００は、クライアントデバイス６００、外部ソース、及び／または動画広告サービス８０５のための１つまたは複数のアプリケーションの態様を実行するのに必要なものとして、データストア８０３と統合するための任意の適当なハードウェア及びソフトウェアを含み得る。サーバシステム８００は、データストア８０３と協調してアクセス制御サービスを提供し、受信した動画広告を代表するインフォームドオプトインプレビューなどのコンテンツを生成することが可能である。
【００６６】
データストア８０３は、特定の態様に関するデータを記憶するための、複数の別々のデータテーブル、データベース、または他のデータ記憶メカニズム及び媒体を含み得る。例えば、例示されるデータストア８０３は、デジタルアイテム（例えば、動画広告、インフォームドオプトインプレビュー）、及びそれらのアイテムに関する対応するメタデータを含む。検索履歴、ユーザプリファレンス、プロファイル、及び他の情報は、同様にデータストア内に記憶されてもよい。
【００６７】
データストア８０３内に記憶され得る多くの他の態様が存在し得ると理解されるべきである。それは、上記で適切に列挙されたメカニズムのうちのいずれか、またはデータストアのいずれかの追加のメカニズムに記憶され得る。データストア８０３は、サーバシステム８００から命令を受信し、それに応答してデータを取得し、更新し、または処理するように、データストアと関連付けられるロジックを通して動作可能であってもよい。
【００６８】
メモリ８１２は、また、動画広告サービス８０５を含んでもよい。動画広告サービス８０５は、サーバシステム８００の機能のうちの１つまたは複数を実装するために、プロセッサ８０１によって実行可能であってもよい。１つの実施態様では、動画広告サービス８０５は、メモリ８１２に記憶される１つまたは複数のソフトウェアプログラムにおいて具現化される命令を表してもよい。別の実施態様では、動画広告サービス８０５は、ハードウェア、ソフトウェア命令、またはそれらの組み合わせを表し得る。
【００６９】
サーバシステム８００は、１つの実施態様において、１つまたは複数のコンピュータネットワークまたは直接接続を用いて、通信リンクを介して相互接続される複数のコンピュータシステム及びコンポーネントを利用する分散型環境である。しかしながら、そのようなシステムは、図８に示されるより少数の、またはより多数のコンポーネントを有するシステムにおいても、同様に良好に動作し得ることが、当業者によって理解されるであろう。したがって、図８の描写は、本質的には例示であると取られるべきであり、本開示の範囲に限定されるべきではない。
【００７０】
本明細書で開示される実施態様は、コンピュータ実行可能命令が記憶されている非一時的コンピュータ可読媒体を含んでもよく、命令は、実行されるときに、少なくとも１つのコンピュータプロセッサを有するコンピュータシステムに、クライアントデバイス上に提示されるべきコンテンツに対する要求を受信することと、クライアントデバイスのディスプレイ上に、コンテンツの一部、及び動画広告を代表するインフォームドオプトインプレビューの先頭フレームを少なくとも含む情報を表示することと、クライアントデバイスのディスプレイ上に提示される情報の正のスクロールを検出することと、正のスクロールに応答して、表示される情報を更新することであって、インフォームドオプトインプレビューを正方向に、正のスクロールと一致する速度で進行させることを含む、表示される情報を更新することと、クライアントデバイスのディスプレイ上に提示される情報の負のスクロールを検出することと、負のスクロールに応答して、表示される情報を更新することであって、インフォームドオプトインプレビューを負方向に、負のスクロールと一致する速度で後退させることを含む、表示される情報を更新することと、を含む方法を実行させる。
【００７１】
任意で、方法は、正のスクロールに応答して、インフォームドオプトインプレビューの位置が、ディスプレイ上の最終位置にあると判断することと、インフォームドオプトインプレビューの最終フレームを提示することと、をさらに含んでもよい。任意で、方法は、負のスクロールに応答して、インフォームドオプトインプレビューの位置が、ディスプレイ上の初期位置にあると判断することと、インフォームドオプトインプレビューの先頭フレームを提示することと、をさらに含んでもよい。任意で、インフォームドオプトインプレビューは、広告に関連付けられる複数のインフォームドオプトインプレビューから、クライアントデバイスのディスプレイサイズに少なくとも一部基づいて選択されてもよく、複数のインフォームドオプトインプレビューのそれぞれが、異なる所要時間または異なる解像度のうちの少なくとも１つを含んでもよい。任意で、インフォームドオプトインプレビューが、クライアントデバイスのディスプレイを渡ってスクロールされるとき、インフォームドオプトインプレビューが、先頭フレームから最終フレームに進行することとなるように、インフォームドオプトインプレビューが、選択されてもよい。
【００７２】
本明細書で開示する実施形態は、プロセッサと、プロセッサに連結され、かつプロセッサにより実行されるときに、プロセッサに少なくとも、クライアントデバイスのディスプレイ上に情報を提示することであって、情報が、インフォームドオプトインプレビューの先頭フレームを含み、インフォームドオプトインプレビューが、動画広告の代表である、提示することと、情報のスクロールを検出することと、インフォームドオプトインプレビューの提示が、クライアントデバイスのディスプレイ上のインフォームドオプトインプレビューの位置に対応するように、インフォームドオプトインプレビューの提示をスクロールと一致する速度で進行することと、を行わせるプログラム命令を記憶するメモリと、のうちの１つまたは複数を含む、コンピューティングシステムを含み得る。
【００７３】
任意で、プログラム命令は、１つまたは複数のプロセッサにより実行されるときに、１つまたは複数のプロセッサにさらに少なくとも、インフォームドオプトインプレビューの選択を受信することと、インフォームドオプトインプレビューに関連付けられる動画広告を提示させることと、を行わせてもよい。任意で、プログラム命令は、１つまたは複数のプロセッサにより実行されるときに、１つまたは複数のプロセッサにさらに少なくとも、クライアントデバイス上に提示される動画広告の量を判断することと、動画広告のプロモータに対して料金を請求することと、を行わせてもよい。任意で、料金は、提示される動画広告の量に少なくとも一部基づいてもよい。任意で、プログラム命令は、１つまたは複数のプロセッサにより実行されるときに、１つまたは複数のプロセッサにさらに少なくとも、クライアントデバイスのディスプレイ上に提示される動画の量が、最大閾値を越えないと判断すること、を行わせてもよく、料金は、動画広告がクライアントデバイス上に完全に提示されるときに請求される全額よりも少なくてもよい。任意で、プログラム命令は、１つまたは複数のプロセッサにより実行されるときに、１つまたは複数のプロセッサにさらに少なくとも、クライアントデバイスのディスプレイ上に提示される動画の量が、最大閾値を越えると判断すること、を行わせてもよく、料金は、動画広告がクライアントデバイス上に完全に提示されるときに請求される全額であってもよい。任意で、料金は、インフォームドオプトインプレビューがクライアントデバイス上に提示されるときに、動画広告のプロモータに請求されなくともよい。任意で、スクロールは、第１の方向であってもよく、提示の進行は、第１の方向と一致する方向であってもよい。任意で、プログラム命令は、１つまたは複数のプロセッサにより実行されるときに、１つまたは複数のプロセッサにさらに少なくとも、情報の第２のスクロールをスクロールの方向と反対方向において検出させ、インフォームドオプトインプレビューの提示が、クライアントデバイスのディスプレイ上のインフォームドオプトインプレビューの位置に対応するように、インフォームドオプトインプレビューの提示を第２のスクロールと一致する速度で後退させてもよい。任意で、インフォームドオプトインプレビューは、スクロールに応答して第１の方向に進行される動画であってもよい。
【００７４】
本明細書に開示される実施態様は、実行可能命令で構成される１つまたは複数のコンピューティングシステムの制御下で、動画広告を代表するインフォームドオプトインプレビューを生成することと、インフォームドオプトインプレビューを動画広告と関連付けることと、動画広告に対応するコンテンツに対する要求をクライアントデバイスから受信することと、要求に応答して、クライアントデバイス上での提示のためにインフォームドオプトインプレビューをクライアントデバイスに送信することと、インフォームドオプトインプレビューの選択をクライアントデバイスから受信することと、選択を受信することに応答して、クライアントデバイス上での提示のために動画広告をクライアントデバイスに送信することと、のうちの１つまたは複数を実行する、コンピュータ実装方法を含み得る。
【００７５】
任意で、方法は、動画広告に対応する複数のインフォームドオプトインプレビューを生成することを含むように、動画広告のインフォームドオプトインプレビューを生成することをさらに含んでもよい。コンピュータ実装された方法は、要求に少なくとも一部基づいて、クライアントデバイスのディスプレイ特性を判断することと、ディスプレイ特性に少なくとも一部基づいて、複数のインフォームドオプトインプレビューからインフォームドオプトインプレビューを選択することと、のうちの１つまたは複数をさらに実行してもよい。任意で、インフォームドオプトインプレビューの提示が、クライアントデバイスのディスプレイ上の第１の位置にインフォームドオプトインプレビューが提示されると開始し、クライアントデバイスのディスプレイの第２の位置にインフォームドオプトインプレビューが提示されると完了するように、インフォームドオプトインプレビューが生成されてもよい。任意で、第１の位置は、クライアントデバイスのディスプレイの第１の端に近接してもよく、第２の位置は、クライアントデバイスの第１の端と反対側にある、クライアントデバイスの第２の端に近接してもよい。任意で、インフォームドオプトインプレビューの提示が、クライアントデバイスのディスプレイ上のインフォームドオプトインプレビューの位置に少なくとも一部基づいてもよい。
【００７６】
主題について、構造的特徴及び／または方法論的動作に特有の言い回しで説明されているが、添付の特許請求の範囲で定義される主題は、必ずしも説明した特定の特徴または動作に限定されるものではないと理解されたい。むしろ、特定の特徴及び動作は、特許請求の範囲を実装する例示の形態として開示されている。
【図１】
2019521404.tif 000003
【図２】
2019521404.tif 000004
【図３】
2019521404.tif 000005
【図４】
2019521404.tif 000006
【図５】
2019521404.tif 000007
【図６】
2019521404.tif 000008
【図７】
2019521404.tif 000009
【図８】
2019521404.tif 000010
【国際調査報告】
2019521404.tif 000011