(57)【特許請求の範囲】
【請求項１】
動画コンテンツを配信する配信装置との間の通信速度の情報を取得する速度情報取得部と、
時系列に再生される主コンテンツと広告コンテンツとを含む第１の動画コンテンツが前記配信装置から配信される場合に、前記速度情報取得部によって取得された前記通信速度の情報に基づいて、前記配信装置からの前記広告コンテンツの事前取得タイミングを決定する決定部と、
前記配信装置から前記主コンテンツを取得し、当該主コンテンツの取得中に、前記決定部によって決定された前記事前取得タイミングで前記広告コンテンツの事前取得を開始し、前記広告コンテンツの冒頭部分を取得した場合に、前記広告コンテンツの事前取得を終了するコンテンツ取得部と
を備え、
表示部に表示されるページに挿入される第２の動画コンテンツとして広告コンテンツが前記配信装置から配信される場合に、
前記決定部は、
前記速度情報取得部によって取得された前記通信速度の情報に基づいて、前記通信速度が速度用の閾値以上となり、かつ、前記ページの領域のうち前記表示部に表示される領域から前記広告コンテンツの領域までの距離が距離用の閾値以下となったタイミングを前記配信装置からの前記広告コンテンツの事前取得タイミングとして決定し、
前記コンテンツ取得部は、
前記決定部によって決定された前記事前取得タイミングで前記広告コンテンツを前記配信装置から事前取得する
ことを特徴とする情報処理装置。
【請求項２】
前記決定部は、
前記主コンテンツを再生しているタイミングを前記広告コンテンツの前記事前取得タイミングとして決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツ取得部は、
前記ページの領域のうち前記表示部に表示される領域に前記広告コンテンツの表示領域が含まれない期間に、前記広告コンテンツの冒頭部分を事前取得する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
コンピュータが実行する情報処理方法であって、
動画コンテンツを配信する配信装置との間の通信速度の情報を取得する速度情報取得工程と、
時系列に再生される主コンテンツと広告コンテンツとを含む第１の動画コンテンツが前記配信装置から配信される場合に、前記速度情報取得工程によって取得された前記通信速度の情報に基づいて、前記配信装置からの前記広告コンテンツの事前取得タイミングを決定する決定工程と、
前記配信装置から前記主コンテンツを取得し、当該主コンテンツの取得中に、前記決定工程によって決定された前記事前取得タイミングで前記広告コンテンツの事前取得を開始し、前記広告コンテンツの冒頭部分を取得した場合に、前記広告コンテンツの事前取得を終了するコンテンツ取得工程と
を含み、
表示部に表示されるページに挿入される第２の動画コンテンツとして広告コンテンツが前記配信装置から配信される場合に、
前記決定工程は、
前記速度情報取得工程によって取得された前記通信速度の情報に基づいて、前記通信速度が速度用の閾値以上となり、かつ、前記ページの領域のうち前記表示部に表示される領域から前記広告コンテンツの領域までの距離が距離用の閾値以下となったタイミングを前記配信装置からの前記広告コンテンツの事前取得タイミングとして決定し、
前記コンテンツ取得工程は、
前記決定工程によって決定された前記事前取得タイミングで前記広告コンテンツを前記配信装置から事前取得すること
を含むことを特徴とする情報処理方法。
【請求項５】
コンピュータに、
動画コンテンツを配信する配信装置との間の通信速度の情報を取得する速度情報取得手順と、
時系列に再生される主コンテンツと広告コンテンツとを含む第１の動画コンテンツが前記配信装置から配信される場合に、前記速度情報取得手順によって取得された前記通信速度の情報に基づいて、前記配信装置からの前記広告コンテンツの事前取得タイミングを決定する決定手順と、
前記配信装置から前記主コンテンツを取得し、当該主コンテンツの取得中に、前記決定手順によって決定された前記事前取得タイミングで前記広告コンテンツの事前取得を開始し、前記広告コンテンツの冒頭部分を取得した場合に、前記広告コンテンツの事前取得を終了するコンテンツ取得手順と
を実行させ、
表示部に表示されるページに挿入される第２の動画コンテンツとして広告コンテンツが前記配信装置から配信される場合に、
前記決定手順は、
前記速度情報取得手順によって取得された前記通信速度の情報に基づいて、前記通信速度が速度用の閾値以上となり、かつ、前記ページの領域のうち前記表示部に表示される領域から前記広告コンテンツの領域までの距離が距離用の閾値以下となったタイミングを前記配信装置からの前記広告コンテンツの事前取得タイミングとして決定し、
前記コンテンツ取得手順は、
前記決定手順によって決定された前記事前取得タイミングで前記広告コンテンツを前記配信装置から事前取得すること
を実行させることを特徴とする情報処理プログラム。
【請求項６】
ユーザ端末に表示されるコンテンツを制御する制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記制御プログラムは、前記ユーザ端末に、
動画コンテンツを配信する配信装置との間の通信速度の情報を取得する速度情報取得手順と、
時系列に再生される主コンテンツと広告コンテンツとを含む第１の動画コンテンツが前記配信装置から配信される場合に、前記速度情報取得手順によって取得された前記通信速度の情報に基づいて、前記配信装置からの前記広告コンテンツの事前取得タイミングを決定する決定手順と、
前記配信装置から前記主コンテンツを取得し、当該主コンテンツの取得中に、前記決定手順によって決定された前記事前取得タイミングで前記広告コンテンツの事前取得を開始し、前記広告コンテンツの冒頭部分を取得した場合に、前記広告コンテンツの事前取得を終了するコンテンツ取得手順と
を実行させ、
表示部に表示されるページに挿入される第２の動画コンテンツとして広告コンテンツが前記配信装置から配信される場合に、
前記決定手順は、
前記速度情報取得手順によって取得された前記通信速度の情報に基づいて、前記通信速度が速度用の閾値以上となり、かつ、前記ページの領域のうち前記表示部に表示される領域から前記広告コンテンツの領域までの距離が距離用の閾値以下となったタイミングを前記配信装置からの前記広告コンテンツの事前取得タイミングとして決定し、
前記コンテンツ取得手順は、
前記決定手順によって決定された前記事前取得タイミングで前記広告コンテンツを前記配信装置から事前取得すること
を実行させることを特徴とする配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、情報処理プログラム、および配信装置に関する。
【背景技術】
【０００２】
近年、インターネットの飛躍的な普及および配信技術の向上により、インターネットを介して多様なコンテンツの閲覧が可能になっている。例えば、映画やドラマなどの動画コンテンツを、インターネットを介して閲覧する者も多い。
【０００３】
また、インターネットの普及に伴って、インターネットを介した広告配信も盛んに行われるようになってきており、例えば、コンテンツ中に、広告の動画コンテンツを挿入して、コンテンツの閲覧者へ広告を配信することが行われている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−５７９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、動画コンテンツは、テキストなどの静止画のコンテンツに比べて情報量が多いため、通信環境によっては、再生に情報の取得が追い付かず、正常に再生されなくなることがある。
【０００６】
本発明は、上記に鑑みてなされたものであって、通信環境によらず、動画コンテンツを正常に再生させることができる情報処理装置、情報処理方法、情報処理プログラム、および配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報処理装置は、速度情報取得部と、決定部と、コンテンツ取得部とを備える。速度情報取得部は、動画コンテンツを配信する配信装置との間の通信速度の情報を取得する。決定部は、前記速度情報取得部によって取得された前記通信速度の情報に基づいて、前記配信装置からの前記動画コンテンツの事前取得タイミングを決定する。コンテンツ取得部は、前記決定部によって決定された前記事前取得タイミングで前記動画コンテンツを前記配信装置から事前取得する。
【発明の効果】
【０００８】
実施形態の一態様によれば、通信環境によらず、動画コンテンツを正常に再生させることができる情報処理装置、情報処理方法、情報処理プログラム、および配信装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報処理方法の一例を示す説明図である。
【図２】図２は、実施形態に係る情報処理システムの構成の一例を示す説明図である。
【図３】図３は、実施形態に係る情報処理装置の構成の一例を示す説明図である。
【図４】図４は、実施形態に係る情報処理装置の動作の一例を示す説明図である。
【図５】図５は、実施形態に係る情報処理装置の動作の一例を示す説明図である。
【図６】図６は、実施形態に係る情報処理装置の動作の一例を示す説明図である。
【図７】図７は、実施形態に係る情報処理装置の制御部が実行する処理を示すフローチャートである。
【図８】図８は、実施形態に係る情報処理装置の制御部が実行する処理を示すフローチャートである。
【図９】図９は、実施形態に係る情報処理装置の制御部が実行する処理を示すフローチャートである。
【図１０】図１０は、実施形態に係る情報処理装置の制御部が実行する処理を示すフローチャートである。
【図１１】図１１は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報処理装置、情報処理方法、情報処理プログラム、および配信装置の実施形態について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法、情報処理プログラム、および配信装置が限定されるものではない。
【００１１】
［１．情報処理方法］
まず、実施形態に係る情報処理装置１が行う情報処理方法について説明する。図１は、実施形態に係る情報処理方法の一例を示す説明図である。ここでは、実施形態に係る情報処理装置１が無線の通信ネットワークＮを介して配信装置（図示略）から動画コンテンツＶを取得して再生する場合に行う情報処理方法について説明する。
【００１２】
また、ここでは、動画コンテンツＶが時系列に再生される動画の主コンテンツＶ１，Ｖ２と、主コンテンツＶ１，Ｖ２間に挿入される動画の広告コンテンツ（以下、単に「広告ＣＭ」と記載する）とを含む場合について説明する。なお、動画コンテンツＶは、図１に示すものに限定されるものではなく、広告ＣＭを含まない動画コンテンツであってもよく、ウェブページに挿入される広告ＣＭであってもよい。
【００１３】
ここで、図１の（ａ）、（ｂ）に示す黒色の三角形は、動画コンテンツＶ全体の中で、情報処理装置１が取得中の部分を示す取得ポインタＤである。また、図１（ａ）、（ｂ）に示す白色の△は、動画コンテンツＶ全体の中で、情報処理装置１が再生中の部分を示す再生ポインタＰである。なお、図１の（ａ）、（ｂ）に示すハッチングの部分は、動画コンテンツＶ全体の中で情報処理装置１がバッファリングしている部分を示している。
【００１４】
また、図１の（ａ）、（ｂ）で通信ネットワークＮと情報処理装置１とを繋ぐ矢印の向きは、動画コンテンツＶの配信方向を示している。また、図１の（ａ）、（ｂ）で通信ネットワークＮと情報処理装置１とを繋ぐ矢印の太さは、情報処理装置１と配信装置との間の通信速度（以下、単に「通信速度」と記載する）の高低を示しており、矢印が太いほど通信速度が高いことを示している。
【００１５】
図１に（ａ）に示すように、実施形態に係る情報処理装置１は、例えば、スマートフォンのように、通信ネットワークＮを介して動画コンテンツＶを配信する配信装置から動画コンテンツＶを取得して再生可能な可搬型の携帯端末装置である。かかる情報処理装置１は、主コンテンツＶ１、広告ＣＭ、主コンテンツＶ２の順に動画コンテンツＶを時系列で順次取得しながら、同時に動画コンテンツＶの再生を行う。
【００１６】
このため、図１（ａ）、（ｂ）に示す例では、情報処理装置１が動画コンテンツＶの取得および再生を行う場合、取得ポインタＤおよび再生ポインタＰは、時間の経過に伴って、左から右へと移動する。ここで、再生ポインタＰの移動速度は、一定であるが、取得ポインタＤの移動速度は、情報処理装置１の通信環境、つまり、情報処理装置１と配信装置との間の通信速度によって変化する。
【００１７】
したがって、例えば、図１に（ａ）で示すように、通信速度が図１に（ｂ）で示す場合に比べて低いと、取得ポインタＤの移動速度が再生ポインタＰの移動速度よりも低くなることがある。かかる場合、情報処理装置１では、例えば、取得ポインタＤが広告ＣＭの位置に到達した時点で、再生ポインタＰに追い付かれると、広告ＣＭを正常に再生できなくなる恐れがある。
【００１８】
ただし、情報処理装置１の通信速度は、常時同じではない。具体的には、情報処理装置１は、可搬型の端末装置であるため、比較的通信速度が低い３Ｇの通信環境から、比較的通信速度が高い４ＧやＷｉ−Ｆｉの通信環境へ移動することがあり、また、その逆もある。このため、情報処理装置１は、通信環境によって通信速度が変化する。
【００１９】
そこで、情報処理装置１は、通信速度の情報を取得し、取得した通信速度の情報に基づいて、配信装置からの動画コンテンツＶの事前取得タイミングを決定し、決定した事前取得タイミングで動画コンテンツＶを配信装置から事前取得する。
【００２０】
例えば、図１に（ｂ）で示すように、情報処理装置１は、比較的通信速度が高くなった場合、主コンテンツＶ１の取得および再生中に、その時点を動画コンテンツＶの事前取得タイミングと決定して、例えば、広告ＣＭの事前取得を行う。なお、図２（ｂ）に示す広告ＣＭの位置を指す黒色の三角形は、動画コンテンツＶ全体のなかで、情報処理装置１が事前取得中の部分を示す事前取得ポインタＤａである。
【００２１】
そして、情報処理装置１は、広告ＣＭの取得が完了した場合に、事前取得ポインタＤａによって示される動画コンテンツＶの事前取得を終了する。なお、情報処理装置１は、広告ＣＭの取得中にも、取得ポインタＤによって示される通常の主コンテンツＶ１の取得は継続する。
【００２２】
これにより、情報処理装置１は、その後、通信速度が低下して、仮に、取得ポインタＤが広告ＣＭの位置に到達した時点で、再生ポインタＰに追い付かれても、その時点では、既に広告ＣＭを取得しているため、広告ＣＭを正常に再生することができる。したがって、情報処理装置１は、通信環境によらず、動画コンテンツＶの一部である広告ＣＭを正常に再生させることができる。
【００２３】
［２．情報処理システムの構成］
次に、図２を参照して、実施形態に係る情報処理システム１００の構成について説明する。図２は、実施形態に係る情報処理システム１００の構成の一例を示す説明図である。図２に示すように、実施形態に係る情報処理システム１００は、情報処理装置１、コンテンツ配信装置２、および広告配信装置３を含む。
【００２４】
情報処理装置１は、前述したように、スマートフォンやモバイルＰＣ（Personal  Computer）などの携帯型無線端末である。また、コンテンツ配信装置２は、例えば、ＰＣであり、情報処理装置１から映画やドラマ、プロモーションビデオなどの動画やウェブページなどの静止画のコンテンツの閲覧要求を取得した場合に、情報処理装置１へコンテンツを配信する。
【００２５】
コンテンツ配信装置２から情報処理装置１へ配信されるコンテンツには、情報処理装置１から広告配信装置３へ広告ＣＭの閲覧要求を送信させるプログラムが含まれる。これにより、情報処理装置１は、コンテンツ配信装置２からコンテンツを取得すると、広告配信装置３へ広告ＣＭの閲覧要求を送信し、広告配信装置３から広告の配信を受ける。
【００２６】
広告配信装置３は、例えば、ＰＣであり、前述したように、情報処理装置１から広告の閲覧要求を取得した場合に、情報処理装置１へ広告ＣＭを配信する。これら情報処理装置１とコンテンツ配信装置２と広告配信装置３とは、例えば、無線ＬＡＮ（Local  Area  Network）通信や、ＷＡＭ（Wide  Area  Network）通信、携帯電話通信などによって通信ネットワーク（例えば、インターネット）Ｎを介して接続され、双方の間で各種情報の通信が可能である。
【００２７】
［３．情報処理装置の構成］
次に、図３を参照して、実施形態に係る情報処理装置１の構成について説明する。図３は、実施形態に係る情報処理装置１の構成の一例を示す説明図である。図３に示すように、情報処理装置１は、通信部１１と、表示部１２と、操作部１３と、制御部１４と、記憶部１５とを備える。
【００２８】
通信部１１は、通信ネットワークＮを介して、コンテンツ配信装置２および広告配信装置３との間で情報の送受信を行う通信インターフェイスである。表示部１２は、例えば、液晶表示装置であり、情報処理装置１の操作画面の画像や、通信部１１によって受信された動画コンテンツＶやウェブページなどを表示する。操作部１３は、表示部１２に対するユーザのタッチ操作を検知するタッチセンサであり、タッチ操作を受け付けた場合に、操作に応じた信号を制御部１４へ出力する。
【００２９】
記憶部１５は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ、ハードディスク等の情報記憶デバイスである。かかる記憶部１５は、情報処理プログラム２５を記憶する。情報処理プログラム２５は、制御部１４が操作部１３から入力される信号に基づいて、動画コンテンツＶやウェブページの取得および再生を行う場合に実行するプログラムである。
【００３０】
制御部１４は、情報処理装置１全体を統括制御する処理部であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３１】
かかる制御部１４は、内部のＣＰＵ（Central  Processing  Unit）またはＭＰＵ（Micro  Processing  Unit）が記憶部１５から情報処理プログラム２５を読み出してＲＡＭを作業領域として実行することによって機能する複数の情報処理部を備える。
【００３２】
具体的には、制御部１４は、表示制御部２０、コンテンツ取得部２１、速度情報取得部２２、可視領域情報取得部２３、および決定部２４を備える。なお、制御部１４の内部構成は、かかる構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３３】
表示制御部２０は、操作部１３から入力されるタッチ操作に応じた信号に基づいて、表示部１２の動作を制御する処理部であり、例えば、コンテンツ取得部２１から入力される動画コンテンツＶの再生や停止、ウェブページの表示およびスクロールなどを行う。
【００３４】
コンテンツ取得部２１は、通信ネットワークＮを介して、コンテンツ配信装置２や広告配信装置３から動画コンテンツＶやウェブページなどのコンテンツを取得する処理部である。かかるコンテンツ取得部２１は、例えば、操作部１３からユーザがコンテンツを取得するための操作が行われたことを示す信号が入力される場合に、コンテンツ配信装置２や広告配信装置３へ動画コンテンツＶまたはウェブページの閲覧要求を送信する。
【００３５】
そして、コンテンツ取得部２１は、コンテンツ配信装置２や広告配信装置３から動画コンテンツＶまたはウェブページのコンテンツを取得し、取得したコンテンツを表示制御部２０へ出力する。また、コンテンツ取得部２１は、取得した動画コンテンツＶを速度情報取得部２２および決定部２４へ出力する。
【００３６】
かかるコンテンツ取得部２１は、後に詳述する決定部２４によって決定される動画コンテンツＶの事前取得タイミングで動画コンテンツＶをコンテンツ配信装置２や広告配信装置３から事前取得する。
【００３７】
速度情報取得部２２は、コンテンツ取得部２１から単位時間に入力される動画コンテンツＶの情報量に基づいて、情報処理装置１とコンテンツ配信装置２や広告配信装置３との間の通信速度の情報（以下、単に「通信速度」と記載する）を取得する処理部である。かかる速度情報取得部２２は、取得した通信速度を決定部２４へ出力する。
【００３８】
また、可視領域情報取得部２３は、表示制御部２０が表示部１２にウェブページを表示している場合に、表示制御部２０からウェブページにおける可視領域の位置を示す情報を取得する処理部である。ここでの可視領域とは、ウェブページの領域のうち、表示部１２に表示される領域のことである。そして、可視領域情報取得部２３は、取得した可視領域の位置を示す情報を決定部２４へ出力する。
【００３９】
決定部２４は、表示部１２が動画コンテンツＶを再生している場合、コンテンツ取得部２１から入力される動画コンテンツＶ、速度情報取得部２２から入力される通信速度に基づいて、動画コンテンツＶの事前取得タイミングを決定する処理部である。また、決定部２４は、表示部１２がウェブページを表示している場合、通信速度と、可視領域情報取得部２３から入力される可視領域の位置を示す情報とに基づいて、広告ＣＭの事前取得タイミングを決定する。
【００４０】
かかる決定部２４は、コンテンツ取得部２１が広告ＣＭを含む動画コンテンツＶを取得する場合と、広告ＣＭを含まない動画コンテンツを取得する場合と、広告ＣＭを含むウェブページを取得する場合とで、それぞれ異なる事前取得タイミングの決定処理を行う。そして、決定部２４は、決定した事前取得タイミングを示す情報（以下、単に「事前取得タイミング」と記載する）をコンテンツ取得部２１へ出力する。
【００４１】
［４．情報処理装置の動作］
次に、図４〜図６を参照して、情報処理装置１の動作の一例について説明する。図４〜図６は、情報処理装置１の動作の一例を示す説明図である。図４には、コンテンツ取得部２１が広告ＣＭを含む動画コンテンツＶを取得する場合の情報処理装置１の動作の一例を示す。
【００４２】
また、図５には、コンテンツ取得部２１が広告ＣＭを含まない動画コンテンツを取得する場合の情報処理装置１の動作の一例を示す。また、図６には、コンテンツ取得部２１が広告ＣＭを含むウェブページを取得する場合の情報処理装置１の動作の一例を示す。なお、図４および図５に示すもののうち、図１に示すものと同一のものについては、図１に示すものと同一の符号を付することにより、その説明を省略する。
【００４３】
図４（ａ）に示すように、情報処理装置１は、例えば、時刻ｔ１の時点で通信速度が閾値未満の場合に、主コンテンツＶ１と主コンテンツＶ２との間に、広告ＣＭを含む動画コンテンツＶを取得することがある。なお、ここでの閾値は、例えば、再生ポインタＰおよび取得ポインタＤの移動速度が同一となる通信速度である。
【００４４】
かかる場合、図４に（ａ）で示すように、情報処理装置１は、主コンテンツＶ１の取得を開始してから、主コンテンツＶ１を所定の情報量の分だけバッファリングした後に、主コンテンツＶ１の再生を開始する。
【００４５】
その後、情報処理装置１は、取得ポインタＤと再生ポインタＰとをデフォルトの移動速度で再生方向（図４では、左から右）へ移動させながら、主コンテンツＶ１の取得および再生を並行して行う。なお、取得ポインタＤのデフォルトの移動速度は、再生ポインタＰの移動速度と同一、または、再生ポインタＰの移動速度よりも早くてもよいが、ここでは、再生ポインタＰの移動速度と同一であるものとして説明する。
【００４６】
その後、図４に（ｂ）で示すように、時刻ｔ２で通信速度が閾値以上となった場合、主コンテンツＶ１の取得および再生を行いながら、広告ＣＭを事前取得（先読み）する。具体的には、主コンテンツを再生しており、かつ通信速度が閾値以上になったタイミングを広告ＣＭの事前取得タイミングと決定し、動画コンテンツＶの中で広告ＣＭの開始位置に事前取得ポインタＤａを設定する。
【００４７】
そして、情報処理装置１は、取得ポインタＤ、再生ポインタＰ、および事前取得ポインタＤａを再生方向へ移動させる。こうして、情報処理装置１は、主コンテンツＶ１の取得および再生を行いながら、広告ＣＭを事前取得する。
【００４８】
これにより、情報処理装置１は、図４に（ｃ）で示すように、時刻ｔ３で広告ＣＭの事前取得を完了する。そして、情報処理装置１は、広告ＣＭの事前取得を完了すると、主コンテンツＶ１の取得および再生を継続しつつ、事前取得ポインタＤａの移動による動画コンテンツＶの事前取得を終了する。
【００４９】
なお、広告ＣＭの事前取得では、必ずしも広告ＣＭ全編を事前取得しなくてもよい。情報処理装置１は、決定した事前取得タイミングから広告ＣＭの冒頭部分を取得した時点で、広告ＣＭの事前取得を終了することもできる。ここでの冒頭部分とは、例えば、再生時間が３０秒の広告ＣＭの場合、広告ＣＭの開始から５秒間〜１５秒間程度の部分である。
【００５０】
その後、図４に（ｄ）に示すように、情報処理装置１は、時刻ｔ５で通信速度が閾値を大きく下回ると、取得ポインタＤの移動速度が急激に低下し、再生ポインタＰが取得ポインタＤに近づくことがあるが、この時点で既に広告ＣＭを取得している。
【００５１】
これにより、情報処理装置１は、その後、再生ポインタＰが広告ＣＭの先頭の位置に到達した時点で取得ポインタＤに追い付いたとしても、既に広告ＣＭを取得しているため、広告ＣＭを正常に再生することができる。
【００５２】
その後、図４に（ｅ）で示すように、情報処理装置１は、時刻ｔ６で再生ポインタＰが広告ＣＭの先頭の位置に到達した場合に、取得ポインタＤを広告ＣＭの後尾位置へ移し、動画コンテンツＶの再生方向へ移動させる。
【００５３】
これにより、情報処理装置１は、広告ＣＭを再生中に主コンテンツＶ２を取得しておくことができるので、広告ＣＭの再生が完了した場合に、主コンテンツＶ２を正常に再生することができる。
【００５４】
また、図５に（ａ）で示すように、情報処理装置１は、例えば、時刻ｔ１の時点で通信速度が閾値未満の場合に、広告ＣＭを含まない動画コンテンツＶＡを取得することがある。かかる場合、情報処理装置１は、通信速度が閾値以上になると、通信帯域に余裕ができるので動画コンテンツＶＡの通常取得タイミングよりも時間的に前のタイミングを、動画コンテンツＶＡの事前取得タイミングに決定し、決定した事前取得タイミングで動画コンテンツＶの事前取得を行う。
【００５５】
これにより、情報処理装置１は、図５に（ｂ）で示すように、通信速度が閾値以上になった後の時刻ｔ２では、点線で示す通常取得タイミングで動画コンテンツＶＡを取得した場合の取得ポインタＤの位置よりも先へ取得ポインタＤを移動させることができる。つまり、情報処理装置１は、通常取得タイミングで動画コンテンツＶＡを取得する場合に比べて、動画コンテンツＶＡをより早くかつ多く取得してバッファリングすることができる。
【００５６】
したがって、情報処理装置１は、その後、通信速度が閾値を大きく下回り、通常取得タイミングで動画コンテンツＶＡを取得していれば、再生ポインタＰが取得ポインタＤに追い付いているような状況でも、動画コンテンツＶＡを正常に再生することができる。
【００５７】
また、情報処理装置１は、図６に（ａ）で示すように、例えば、通信速度が閾値未満の場合に、広告ＣＭが表示される広告枠４２を含むウェブページ４１を取得することがある。ここでは、一例として、情報処理装置１によって取得されるウェブページ４１が縦長であり、ウェブページ４１には、上から順に、トップニュース、エンターテイメントニュース、スポーツニュースが掲載され、その下に広告枠４２が設けられているものとする。
【００５８】
情報処理装置１は、ウェブページ４１を取得した場合、可視領域４３をウェブページ４１最上段のトップニュースの位置に設定する。そして、情報処理装置１は、通信速度を取得すると共に、ウェブページ４１における可視領域４３と広告枠４２との距離を取得し、かかる距離に関する予め定められた距離用の閾値とを比較する。
【００５９】
時刻ｔ１の時点では、図６に（ａ）で示すように、可視領域４３と広告枠４２との距離Ｌ１が距離用の閾値よりも長い。このため、ユーザがウェブページ４１をスクロールして広告枠４２が可視領域４３内へ入るまでには、時間的な余裕がある。
【００６０】
また、時刻ｔ１の時点では、通信速度が通信速度用の閾値未満であり、この状態で広告ＣＭを取得すると、広告ＣＭの取得に要する処理時間が嵩み、その間、情報処理装置１の処理負荷が大きくなる。
【００６１】
そこで、情報処理装置１は、通信速度が速度用の閾値未満の場合、または、可視領域４３と広告枠４２との距離Ｌ１が距離用の閾値よりも長い場合には、広告ＣＭの事前取得を禁止する。これにより、図６に（ａ）で示すウェブページ４１では、広告枠４２内が空白となる。
【００６２】
その後、図６に（ｂ）で示すように、時刻ｔ２でユーザがウェブページ４１をスクロールし、広告枠４２が可視領域４３に含まれないが、可視領域４３と広告枠４２との間の距離Ｌ２が距離用の閾値以下となり、通信速度が速度用の閾値以上となる場合がある。
【００６３】
かかる場合、情報処理装置１は、ユーザがウェブページ４１をスクロールして広告枠４２が可視領域４３内へ入る可能性が高まるが、スクロールして広告枠４２が可視領域４３内へ入るまでに、時間的な余裕が少なくなる。ただし、情報処理装置１は、通信速度が速度用の閾値以上であるため、比較的短時間で広告ＣＭを取得することができる。
【００６４】
そこで、情報処理装置１は、通信速度が速度用の閾値以上となり、かつ、可視領域４３と広告枠４２との間の距離Ｌ２が距離用の閾値以下とったタイミングを広告ＣＭの事前取得タイミングに決定し、広告ＣＭの事前取得を行う。
【００６５】
このとき、情報処理装置１は、広告ＣＭの全編、または広告ＣＭの冒頭部分を事前取得することができる。これにより、図６に（ｂ）で示すウェブページ４１では、広告枠４２内に車の広告ＣＭの最初のシーンが挿入される。
【００６６】
したがって、情報処理装置１は、広告ＣＭの全編を事前取得している場合、ユーザがウェブページ４１をさらにスクロールして、広告枠４２が可視領域４３内に入った時点から正常に広告ＣＭの全編を再生することができる。
【００６７】
一方、情報処理装置１は、広告ＣＭの冒頭部分を事前取得している場合、ユーザがウェブページ４１をさらにスクロールして、広告枠４２が可視領域４３内に入った時点で広告ＣＭを再生しながら、広告ＣＭの未取得部分を取得することができる。これにより、情報方処理装置１は、広告ＣＭの全編を事前取得する場合と同様に、広告ＣＭの全編を正常に再生することができる。
【００６８】
また、上記したように、情報処理装置１は、通信速度が速度用の閾値未満の場合に、広告ＣＭの事前取得を行わないので、処理負荷を低減することができる。しかも、情報処理装置１は、可視領域４３と広告枠４２との距離Ｌ１が距離用の閾値よりも長い場合に、広告ＣＭの事前取得を行わない。したがって、情報処理装置１によれば、例えば、広告枠４２が可視領域４３に入るまでウェブページ４１をスクロールしないユーザに対して、閲覧しない広告ＣＭ取得のための情報通信量が課金されることを防止することができる。
【００６９】
なお、情報処理装置１は、可視領域４３と広告枠４２との間の距離が距離用の閾値よりも長い場合に、通信速度が速度用の閾値以上となったタイミングを広告ＣＭの事前取得タイミングに決定し、広告ＣＭの事前取得を行う構成であってもよい。かかる構成によっても、情報処理装置１は、ユーザがウェブページ４１をさらにスクロールして、広告枠４２が可視領域４３内に入った時点で正常に広告ＣＭを再生することができる。
【００７０】
［５．情報処理装置の制御部が実行する処理］
［５．１．メイン処理］
次に、図７〜図１０を参照して、情報処理装置１の制御部１４が実行する処理について説明する。図７〜図１０は、実施形態に係る情報処理装置１の制御部１４が実行する処理を示すフローチャートである。
【００７１】
なお、図７には、制御部１４が行うメイン処理を示し、図８には、制御部１４が行うメイン処理中の広告あり動画再生処理を示している。また、図９には、制御部１４が行うメイン処理中の広告なし動画再生処理を示し、図１０には、制御部１４が行うメイン処理中のページ表示処理を示している。
【００７２】
制御部１４は、操作部１３からユーザがコンテンツ取得操作を行ったことを示す信号が入力される場合に、図７に示すメイン処理を実行する。メイン処理を開始すると、制御部１４は、図７に示すように、まず、コンテンツ配信装置２から取得するコンテンツが動画コンテンツＶであるか否かを判定する（ステップS１０１）。
【００７３】
そして、制御部１４は、取得したコンテンツが動画コンテンツＶであると判定した場合（ステップＳ１０１，Ｙｅｓ）、処理をステップＳ１０２へ移す。一方、制御部１４は、取得したコンテンツが動画でないと判定した場合（ステップＳ１０１，Ｎｏ）、ページ表示処理を行い（ステップＳ１０５）、処理を終了する。かかるページ取得処理については、図１０を参照して後述する。
【００７４】
また、ステップＳ１０２において、制御部１４は、取得した動画コンテンツＶ中に広告ＣＭがあるか否かを判定し、広告ＣＭがあると判定した場合（ステップＳ１０２，Ｙｅｓ）、広告あり動画再生処理を行い（ステップＳ１０３）、処理を終了する。かかる広告あり動画再生処理については、図８を参照して後述する。
【００７５】
一方、制御部１４は、ステップＳ１０２において、取得した動画コンテンツＶ中に広告ＣＭがないと判定した場合（ステップＳ１０２，Ｎｏ）、広告なし動画再生処理を行い（ステップＳ１０４）、処理を終了する。なお、かかる広告なし動画再生処理については、図９を参照して後述する。
【００７６】
［５．２．広告あり動画再生処理］
次に、制御部１４が行う広告あり動画再生処理について説明する。図８に示すように、制御部１４は、広告あり動画再生処理を開始すると、まず、コンテンツ配信装置２および広告配信装置３から動画コンテンツＶを取得して再生し（ステップＳ２０１）、通信速度が閾値以上であるか否かを判定する（ステップＳ２０２）。
【００７７】
そして、制御部１４は、通信速度が閾値以上でないと判定した場合（ステップＳ２０２，Ｎｏ）、処理をステップＳ２０５へ移す。一方、制御部１４は、通信速度が閾値以上であると判定した場合（ステップＳ２０２，Ｙｅｓ）、広告ＣＭの事前取得タイミングを決定し、決定した事前取得タイミングで広告配信装置３から広告ＣＭの事前取得（図４参照）を行う（ステップＳ２０３）。
【００７８】
その後、制御部１４は、広告ＣＭの事前取得が完了したか否かを判定する（ステップＳ２０４）。そして、制御部１４は、広告ＣＭの事前取得が完了したと判定した場合（ステップＳ２０４，Ｙｅｓ）、処理をステップＳ２０７へ移す。一方、制御部１４は、広告ＣＭの事前取得が完了していないと判定した場合（ステップＳ２０４，Ｎｏ）、処理をステップＳ２０５へ移す。
【００７９】
ステップＳ２０５において、制御部１４は、広告ＣＭの再生タイミングか否かを判定し、広告ＣＭの再生タイミングであると判定した場合（ステップＳ２０５，Ｙｅｓ）、広告ＣＭを再生して（ステップＳ２０６）、処理をステップＳ２０７へ移す。一方、制御部１４は、広告ＣＭの再生タイミングでないと判定した場合（ステップＳ２０５，Ｎｏ）、処理をステップＳ２０７へ移す。
【００８０】
ステップＳ２０７において、制御部１４は、主コンテンツＶ１，Ｖ２の再生が終了したか否かを判定する。ここで、制御部１４は、主コンテンツＶ１，Ｖ２を最後まで再生した場合、または、主コンテンツＶ１，Ｖ２の再生途中に、操作部１３からユーザによる再生終了操作が行われたことを示す信号が入力された場合に、主コンテンツＶ１，Ｖ２の再生が終了したと判定する。
【００８１】
そして、制御部１４は、主コンテンツＶ１，Ｖ２の再生が終了していないと判定した場合（ステップＳ２０７，Ｎｏ）、処理をステップＳ２０１へ移す。一方、制御部１４は、主コンテンツＶ１，Ｖ２の再生が終了したと判定した場合（ステップＳ２０７，Ｙｅｓ）、処理を終了する。
【００８２】
［５．３．広告なし動画再生処理］
次に、制御部１４が行う広告なし動画再生処理について説明する。図９に示すように、制御部１４は、広告なし動画再生処理を開始すると、まず、通常取得タイミングでコンテンツ配信装置２から動画コンテンツＶＡを取得して再生し（ステップＳ３０１）、通信速度が閾値以上であるか否かを判定する（ステップＳ３０２）。
【００８３】
そして、制御部１４は、通信速度が閾値以上でないと判定した場合（ステップＳ３０２，Ｎｏ）、処理をステップＳ３０４へ移す。一方、制御部１４は、通信速度が閾値以上であると判定した場合（ステップＳ３０２，Ｙｅｓ）、事前取得タイミングでコンテンツ配信装置２から動画コンテンツＶＡを事前取得して再生し（ステップＳ３０３）、処理をステップＳ３０４へ移す。
【００８４】
ステップＳ３０４において、制御部１４は、動画コンテンツＶＡの再生が終了したか否かの判定を行う。ここで、制御部１４は、動画コンテンツＶＡを最後まで再生した場合、または、動画コンテンツＶＡの再生途中に、操作部１３からユーザによる再生終了操作が行われたことを示す信号が入力された場合に、動画コンテンツＶＡの再生が終了したと判定する。
【００８５】
そして、制御部１４は、動画コンテンツＶＡの再生が終了していないと判定した場合（ステップＳ３０４，Ｎｏ）、処理をステップＳ３０１へ移す。一方、制御部１４は、動画コンテンツＶＡの再生が終了したと判定した場合（ステップＳ３０４，Ｙｅｓ）、処理を終了する。
【００８６】
［５．４．ページ表示処理］
次に、制御部１４が行うページ表示処理について説明する。図１０に示すように、制御部１４は、ページ表示処理を開始すると、まず、コンテンツ配信装置２からウェブページ４１を取得して表示部１２に表示させる（ステップＳ４０１）。
【００８７】
その後、制御部１４は、ウェブページ４１における可視領域４３の位置を示す可視領域情報を取得し（ステップＳ４０２）、可視領域４３が広告枠４２を含むか否かを判定する（ステップＳ４０３）。
【００８８】
そして、制御部１４は、可視領域４３が広告枠４２を含まないと判定した場合（ステップＳ４０３，Ｎｏ）、可視領域４３から広告枠４２までの距離が距離用の閾値以下であるか否かを判定する（ステップＳ４０８）。
【００８９】
ここで、制御部１４は、可視領域４３から広告枠４２までの距離が距離用の閾値以下でないと判定した場合（ステップＳ４０８，Ｎｏ）、処理をステップＳ４０７へ移す。一方、制御部１４は、可視領域４３から広告枠４２までの距離が距離用の閾値以下であると判定した場合（ステップＳ４０８，Ｙｅｓ）、通信速度が速度用の閾値以上であるか否かを判定する（ステップＳ４０９）。
【００９０】
そして、制御部１４は、通信速度が閾値以上でないと判定した場合（ステップＳ４０９，Ｎｏ）、処理をステップＳ４０７へ移す。一方、制御部１４は、通信速度が閾値以上であると判定した場合（ステップＳ４０９，Ｙｅｓ）、その時点を広告ＣＭの事前取得タイミングと決定して、広告配信装置３から広告ＣＭを事前取得する（ステップＳ４１０）。
【００９１】
その後、制御部１４は、広告ＣＭの取得が完了したか否かを判定する（ステップＳ４１１）。そして、制御部１４は、広告ＣＭの取得が完了したと判定した場合（ステップＳ４１１，Ｙｅｓ）、処理をステップＳ４０７へ移す。一方、制御部１４は、広告ＣＭの取得が完了していないと判定した場合（ステップＳ４１１，Ｎｏ）、処理をステップＳ４０２へ移す。
【００９２】
また、制御部１４は、ステップＳ４０３において、可視領域４３が広告枠４２を含むと判定した場合（ステップＳ４０３，Ｙｅｓ）、広告ＣＭを事前取得済みであるか否かを判定する（ステップＳ４０４）。
【００９３】
そして、制御部１４は、広告ＣＭを事前取得済みでないと判定した場合（ステップＳ４０４，Ｎｏ）、コンテンツ配信装置２から広告ＣＭを取得して（ステップＳ４０５）、処理をステップＳ４０６へ移す。一方、制御部１４は、広告ＣＭを取得済みであると判定した場合（ステップＳ４０４，Ｙｅｓ）、処理をステップＳ４０６へ移す。
【００９４】
ステップＳ４０６において、制御部１４は、広告ＣＭを再生し、その後、ウェブページ４１の表示が終了したか否かを判定する（ステップＳ４０７）。ここで、制御部１４は、操作部１３からユーザによってウェブページ４１の表示終了操作が行われたことを示す信号が入力された場合に、ウェブページ４１の表示が終了したと判定する。
【００９５】
そして、制御部１４は、ウェブページ４１の表示が終了していないと判定した場合（ステップＳ４０７，Ｎｏ）、処理をステップＳ４０２へ移す。一方、制御部１４は、ウェブページ４１の表示が終了したと判定した場合（ステップＳ４０７，Ｙｅｓ）、処理を終了する。
【００９６】
［６．ハードウェア構成］
なお、実施形態における情報処理装置１は、例えば図１１に示すような構成のコンピュータ５０によって実現される。図１１は、情報処理装置１の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ５０は、ＣＰＵ（Central  Processing  Unit）５１、ＲＡＭ（Random  Access  Memory）５２、ＲＯＭ（Read  Only  Memory）５３、ＨＤＤ（Hard  Disk  Drive）５４、通信インターフェイス（Ｉ／Ｆ）５５、入出力インターフェイス（Ｉ／Ｆ）５６、およびメディアインターフェイス（Ｉ／Ｆ）５７を備える。
【００９７】
ＣＰＵ５１は、ＲＯＭ５３またはＨＤＤ５４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ５３は、コンピュータ５０の起動時にＣＰＵ５１によって実行されるブートプログラムや、コンピュータ５０のハードウェアに依存するプログラム等を格納する。
【００９８】
ＨＤＤ５４は、ＣＰＵ５１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス５５は、通信部１１に対応し、通信ネットワークＮを介して他の機器からデータを受信してＣＰＵ５１へ送り、ＣＰＵ５１が生成したデータを、通信ネットワークＮを介して他の機器へ送信する。
【００９９】
ＣＰＵ５１は、入出力インターフェイス５６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ５１は、入出力インターフェイス５６を介して、入力装置からデータを取得する。また、ＣＰＵ５１は、生成したデータを、入出力インターフェイス５６を介して出力装置へ出力する。
【０１００】
メディアインターフェイス５７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ５２を介してＣＰＵ５１に提供する。ＣＰＵ５１は、当該プログラムを、メディアインターフェイス５７を介して記録媒体５８からＲＡＭ５２上にロードし、ロードしたプログラムを実行する。記録媒体５８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０１】
コンピュータ５０が情報処理装置１として機能する場合、コンピュータ５０のＣＰＵ５１は、ＲＡＭ５２上にロードされたプログラムを実行することにより、表示制御部２０、コンテンツ取得部２１、速度情報取得部２２、決定部２４、および可視領域情報取得部２３として機能する。また、ＨＤＤ５４は、記憶部１５の機能を実現し、情報処理プログラム２５を格納する。
【０１０２】
コンピュータ５０のＣＰＵ５１は、これらのプログラムを、記録媒体５８から読み取って実行するが、他の例として、他の装置から、通信ネットワークＮを介してこれらのプログラムを取得してもよい。
【０１０３】
例えば、情報処理装置１がユーザの使用するユーザ端末である場合に、ユーザ端末を構成するコンピュータ５０のＣＰＵ５１は、通信ネットワークＮを介して図３に示す情報処理プログラム２５をコンテンツ配信装置２または広告配信装置３から取得してもよい。
【０１０４】
かかる場合、コンテンツ配信装置２または広告配信装置３は、ユーザ端末に表示されるコンテンツを制御する図５に示す情報処理プログラムを含む制御プログラムをユーザ端末に配信する配信部を備える構成とする。
【０１０５】
そして、配信部がユーザ端末に配信する制御プログラムは、ユーザ端末に、動画コンテンツを配信する配信装置との間の通信速度の情報を取得する速度情報取得手順と、速度情報取得手順によって取得された通信速度の情報に基づいて、配信装置からの動画コンテンツの事前取得タイミングを決定する決定手順と、決定手順によって決定された事前取得タイミングで動画コンテンツを配信装置から取得するコンテンツ取得手順とを実行させる。
【０１０６】
かかる構成によっても、通信環境によらず、ユーザ端末によって動画コンテンツを正常に再生させることができる。
【０１０７】
［７．効果］
上述したように、実施形態に係る情報処理装置は、速度情報取得部と、決定部と、コンテンツ取得部とを備える。速度情報取得部は、動画コンテンツを配信する配信装置との間の通信速度の情報を取得する。決定部は、速度情報取得部によって取得された通信速度の情報に基づいて、配信装置からの動画コンテンツの事前取得タイミングを決定する。コンテンツ取得部は、決定部によって決定された事前取得タイミングで動画コンテンツを配信装置から事前取得する。
【０１０８】
これにより、情報処理装置は、通信速度に応じた事前取得タイミングで動画コンテンツを取得することによって、通信環境によらず、動画コンテンツを正常に再生させることができる。
【０１０９】
また、実施形態に係る動画コンテンツは、時系列に再生される主コンテンツと広告コンテンツとを含み、決定部は、主コンテンツを再生しているタイミングを前記広告コンテンツの事前取得タイミングとして決定する。
【０１１０】
これにより、情報処理装置は、主コンテンツを再生している期間に、その後再生予定の広告コンテンツを事前に取得しておくことができるので、通信環境によらず、広告コンテンツを再生する時点で既に取得している広告コンテンツを正常に再生することができる。
【０１１１】
また、実施形態に係るコンテンツ取得部は、主コンテンツの取得中に、前記広告コンテンツの冒頭部分を事前取得する。これにより、実施形態に係る情報処理装置は、広告コンテンツを再生する時点で既に取得している広告コンテンツの冒頭部分を正常に再生することができ、冒頭部分の再生中に、広告コンテンツの未取得部分を取得することができる。したがって、情報処理装置は、通信環境によらず、広告コンテンツを正常に再生することができる。
【０１１２】
また、情報処理装置が取得する動画コンテンツはページに挿入される広告コンテンツであり、実施形態に係る情報処理装置は、ページを表示する表示部を備える。そして、決定部は、ページの領域のうち表示部に表示される領域に広告コンテンツの表示領域が含まれないタイミングを広告コンテンツの事前取得タイミングとして決定する。
【０１１３】
これにより、実施形態に係る情報処理装置は、広告コンテンツの表示領域が表示部の表示領域に含まれていない期間に、広告コンテンツを事前に取得しておくことができる。したがって、情報処理装置は、広告コンテンツの表示領域が表示部の表示領域に含まれた場合に、通信環境によらず、広告コンテンツを正常に再生することができる。
【０１１４】
また、実施形態に係る決定部は、ページの領域のうち表示部に表示される領域と広告コンテンツの表示領域との距離に基づいて、広告コンテンツの事前取得タイミングを決定する。
【０１１５】
これにより、情報処理装置は、ページのうち表示部に表示される領域と広告コンテンツの表示領域との距離が比較的遠く、広告コンテンツが閲覧されない可能性がある場合に、不要な広告コンテンツの取得を控えることができる。
【０１１６】
また、情報処理装置は、ページのうち表示部に表示される領域と広告コンテンツの表示領域との距離が比較的近く、広告コンテンツが閲覧される可能性がある場合に、通信速度が比較的高ければ、再生前に、広告コンテンツを事前に取得しておくことができる。したがって、情報処理装置は、広告コンテンツの表示領域が表示部の表示領域に含まれた場合に、通信環境によらず、広告コンテンツを正常に再生することができる。
【０１１７】
［８．その他］
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１１８】
上述した情報処理装置１は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォーム等をＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。
【符号の説明】
【０１１９】
１  情報処理装置
２  コンテンツ配信装置
３  広告配信装置
１１  通信部
１２  表示部
１３  操作部
１４  制御部
１５  記憶部
２０  表示制御部
２１  コンテンツ取得部
２２  速度情報取得部
２３  可視領域情報取得部
２４  決定部
２５  情報処理プログラム
４１  ウェブページ
４２  広告枠
４３  可視領域
５０  コンピュータ
５１  ＣＰＵ
５２  ＲＡＭ
５３  ＲＯＭ
５４  ＨＤＤ
５５  通信インターフェイス
５６  入出力インターフェイス
５７  メディアインターフェイス
５８  記録媒体
１００  情報処理システム
ＣＭ  広告
Ｄ  取得ポインタ
Ｄａ  事前取得ポインタ
Ｌ１  距離
Ｌ２  距離
Ｎ  通信ネットワーク
Ｐ  再生ポインタ
Ｖ，ＶＡ  動画コンテンツ
Ｖ１  主コンテンツ
Ｖ２  主コンテンツ
【図１】
0006043825.tif 000002
【図２】
0006043825.tif 000003
【図３】
0006043825.tif 000004
【図４】
0006043825.tif 000005
【図５】
0006043825.tif 000006
【図６】
0006043825.tif 000007
【図７】
0006043825.tif 000008
【図８】
0006043825.tif 000009
【図９】
0006043825.tif 000010
【図１０】
0006043825.tif 000011
【図１１】
0006043825.tif 000012