(57)【要約】【課題】動画を適切なタイミングで再生できるようにする。【解決手段】配信装置２０は、ユーザ端末３０に表示されるコンテンツを制御するコンテンツ制御プログラムをユーザ端末に配信する配信部を備え、コンテンツ制御プログラムは、ユーザ端末３００に、コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、複数の基準位置が可視領域内に位置しているか否かを判定する判定手順と、複数の基準位置が可視領域内に位置していると判定した場合に、動画の再生を開始する再生開始手順と、を実行させる。【選択図】図２
2015060536.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、
前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、
前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信装置。
【請求項２】
前記基準位置取得手順は、矩形である前記表示領域の対角に位置する２つの基準位置の情報を取得し、
前記判定手順は、取得した２つの基準位置が前記可視領域内に位置しているか否かを判定することを特徴とする請求項１に記載の配信装置。
【請求項３】
前記基準位置取得手順は、表示領域のうち特徴的な画像が表示される領域を囲む矩形の対角に位置する２つの基準位置の情報を取得し、
前記判定手順は、取得した２つの基準位置が前記可視領域内に位置しているか否かを判定することを特徴とする請求項１に記載の配信装置。
【請求項４】
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている特徴的な画像が表示される領域の情報を取得する領域取得手順と、
前記特徴的な画像が表示される領域が前記可視領域内に位置しているか否かを判定する判定手順と、
前記特徴的な画像が表示される領域が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信装置。
【請求項５】
前記可視領域取得手順は、
前記ブラウザプログラムによって表示される領域の中で、さらに前記ユーザ端末の画面に表示されている領域の情報を可視領域の情報として取得することを特徴とする請求項１〜４の何れか１項に記載の配信装置。
【請求項６】
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域に対して定められている第一の基準位置と、前記コンテンツにおいて動画が表示される表示領域に対して定められている第二の基準位置とが所定の関係を満たしているか否かを判定する判定手順と、
前記所定の関係を満たしていると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信装置。
【請求項７】
前記判定手順は、前記第一の基準位置と前記第二の基準位置との距離が所定の閾値未満であるか否かを判定し、
前記再生開始手順は、前記第一の基準位置と前記第二の基準位置との距離が前記所定の閾値未満であると判定した場合に、前記動画の再生を開始することを特徴とする請求項６に記載の配信装置。
【請求項８】
前記判定手順は、前記第一の基準位置と前記第二の基準位置とを対角とする矩形の面積が所定の閾値未満であるか否かを判定し、
前記再生開始手順は、前記矩形の面積が前記所定の閾値未満であると判定した場合に、前記動画の再生を開始することを特徴とする請求項６に記載の配信装置。
【請求項９】
前記判定手順は、
前記ブラウザプログラムによって表示される領域の中で、さらに前記ユーザ端末の画面に表示されている領域を前記可視領域として、該可視領域に対して定められている前記第一の基準位置と、前記第二の基準位置とが前記所定の関係を満たしているか否かを判定することを特徴とする請求項６〜８の何れか１項に記載の配信装置。
【請求項１０】
前記再生開始手順は、さらに、前記コンテンツと他のコンテンツとが前記ユーザ端末の画面に重なって表示されている場合に、前記コンテンツの上に前記他のコンテンツが表示されているときには、前記動画の再生を開始しないことを特徴とする請求項１〜９の何れか１項に記載の配信装置。
【請求項１１】
前記可視領域が、前記ユーザ端末の画面上でポインタの軌跡を囲む領域である請求項１〜１０の何れか１項に記載の配信装置。
【請求項１２】
コンピュータが、
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する工程を実行し、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、
前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、
前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信方法。
【請求項１３】
コンピュータが、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている特徴的な画像が表示される領域の情報を取得する領域取得手順と、
前記特徴的な画像が表示される領域が前記可視領域内に位置しているか否かを判定する判定手順と、
前記特徴的な画像が表示される領域が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信方法。
【請求項１４】
コンピュータが、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域に対して定められている第一の基準位置と、前記コンテンツにおいて動画が表示される表示領域に対して定められている第二の基準位置とが所定の関係を満たしているか否かを判定する判定手順と、
前記所定の関係を満たしていると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信方法。
【請求項１５】
コンピュータに、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、
前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、
前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信プログラム。
【請求項１６】
コンピュータに、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている特徴的な画像が表示される領域の情報を取得する領域取得手順と、
前記特徴的な画像が表示される領域が前記可視領域内に位置しているか否かを判定する判定手順と、
前記特徴的な画像が表示される領域が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信プログラム。
【請求項１７】
コンピュータに、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域に対して定められている第一の基準位置と、前記コンテンツにおいて動画が表示される表示領域に対して定められている第二の基準位置とが所定の関係を満たしているか否かを判定する判定手順と、
前記所定の関係を満たしていると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置、配信方法、および配信プログラムに関する。
【背景技術】
【０００２】
下記の特許文献１には、ウェブページなどのコンテンツの領域のうち、ウェブブラウザの画面に表示されている可視領域内に動画の表示領域内に設定された１つの基準位置が含まれた場合に、当該表示領域に動画を再生させる広告配信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２８２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術では、１つの基準位置を用いて表示領域に動画を再生させるか否かの制御が行われるため、動画が再生されるタイミングが閲覧者などのユーザにとって適切でない場合がある。
【０００５】
そこで、本発明は、上述した従来技術の課題を解決するためになされたものであり、動画を適切なタイミングで再生できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の第一の態様の配信装置は、例えば、ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【０００７】
また、本発明の第二の態様の配信装置は、例えば、ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている特徴的な画像が表示される領域の情報を取得する領域取得手順と、前記特徴的な画像が表示される領域が前記可視領域内に位置しているか否かを判定する判定手順と、前記特徴的な画像が表示される領域が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【０００８】
また、本発明の第三の態様の配信装置は、例えば、ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域に対して定められている第一の基準位置の情報を取得する第一の基準位置取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている第二の基準位置の情報を取得する第二の基準位置取得手順と、前記第一の基準位置と前記第二の基準位置とが所定の関係を満たしているか否かを判定する判定手順と、前記所定の関係を満たしていると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【０００９】
また、本発明の第四の態様の配信方法は、コンピュータが、ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する工程を実行し、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【００１０】
また、本発明の第五の態様の配信方法は、コンピュータが、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている特徴的な画像が表示される領域の情報を取得する領域取得手順と、前記特徴的な画像が表示される領域が前記可視領域内に位置しているか否かを判定する判定手順と、前記特徴的な画像が表示される領域が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【００１１】
また、本発明の第六の態様の配信方法は、コンピュータが、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域に対して定められている第一の基準位置の情報を取得する第一の基準位置取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている第二の基準位置の情報を取得する第二の基準位置取得手順と、前記第一の基準位置と前記第二の基準位置とが所定の関係を満たしているか否かを判定する判定手順と、前記所定の関係を満たしていると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【００１２】
また、本発明の第七の態様の配信プログラムは、コンピュータに、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【００１３】
また、本発明の第八の態様の配信プログラムは、コンピュータに、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている特徴的な画像が表示される領域の情報を取得する領域取得手順と、前記特徴的な画像が表示される領域が前記可視領域内に位置しているか否かを判定する判定手順と、前記特徴的な画像が表示される領域が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【００１４】
また、本発明の第九の態様の配信プログラムは、コンピュータに、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域に対して定められている第一の基準位置の情報を取得する第一の基準位置取得手順と、前記コンテンツにおいて動画が表示される表示領域に対して定められている第二の基準位置の情報を取得する第二の基準位置取得手順と、前記第一の基準位置と前記第二の基準位置とが所定の関係を満たしているか否かを判定する判定手順と、前記所定の関係を満たしていると判定した場合に、前記動画の再生を開始する再生開始手順と、を実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、動画を適切なタイミングで再生できる。
【図面の簡単な説明】
【００１６】
【図１】図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【図２】図２は、第１の実施形態における配信システムの一例を示すシステム構成図である。
【図３】図３は、コンテンツデータ格納部に格納されるデータの構造の一例を示す図である。
【図４】図４は、コンテンツの構造の一例を示す概念図である。
【図５】図５は、広告データ格納部に格納されるデータの構造の一例を示す図である。
【図６】図６は、第１の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。
【図７】図７は、可視領域の一例を説明するための概念図である。
【図８】図８は、基準位置の一例を説明するための概念図である。
【図９】図９は、第１の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。
【図１０】図１０は、第２の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。
【図１１】図１１は、第２の実施形態で扱う基準位置の一例を示す図である。
【図１２】図１２は、第２の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。
【図１３】図１３は、第３の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。
【図１４】図１４は、第３の実施形態で扱う基準位置の一例を示す図である。
【図１５】図１５は、第３の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。
【図１６】図１６は、第４の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。
【図１７】図１７は、第４の実施形態で扱う基準位置の一例を示す図である。
【図１８】図１８は、第４の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。
【図１９】図１９は、動画広告の表示領域１０２上に他のコンテンツが重なって表示された場合の一例を示す図である。
【図２０】図２０は、基準点の種類を変更する場合の処理を説明するための図である。
【図２１】図２１は、移動軌跡の他の例を説明するための図である。
【図２２】図２２は、配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１７】
（第１の実施形態）
まず、本発明の第１の実施形態について、図面を参照しながら説明する。
【００１８】
［処理の概略］
図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【００１９】
ユーザ端末は、配信装置から配信されたコンテンツデータを取得し、取得したコンテンツデータに基づいてコンテンツ１００を作成する。そして、ユーザ端末は、作成したコンテンツ１００をユーザ端末の画面に表示する。本実施形態におけるコンテンツ１００には、動画の表示領域１０２が含まれており、当該表示領域１０２において動画が再生される。本実施形態において、コンテンツ１００の表示領域１０２内で再生される動画は、例えば動画広告である。
【００２０】
本実施形態において、配信装置からユーザ端末に配信されるコンテンツデータには、コンテンツ制御プログラムが含まれている。本実施形態において、コンテンツ１００は、例えばＷｅｂコンテンツである。コンテンツ制御プログラムは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）等である。ユーザ端末は、コンテンツ制御プログラムを実行することにより、表示領域１０２内での動画広告の再生を制御する。
【００２１】
例えば図１の時刻Ｔ１において、ユーザ端末は、コンテンツ１００内の領域をユーザ端末の画面に表示する。この段階では、表示領域１０２において、動画広告は再生されない。なお、以下では、コンテンツ１００内の領域のうち、ユーザ端末の画面に表示される領域を、可視領域１０１と呼ぶ。
【００２２】
そして、ユーザがユーザ端末を操作して、ユーザ端末の画面上でコンテンツ１００をスクロールさせて、例えば、図１の時刻Ｔ２のように、コンテンツ１００内の動画の表示領域１０２の対角上に予め定められた複数の基準位置１０５ａ及び１０５ｂが可視領域１０１内に含まれた場合、ユーザ端末は、動画広告を表示領域１０２において再生させる。なお、動画広告が音声付きの動画である場合には、ユーザ端末は、当該動画を表示領域１０２内で再生させると共に、当該音声を再生する。
【００２３】
そして、ユーザがユーザ端末を操作して、ユーザ端末の画面上でコンテンツ１００をさらにスクロールさせ、例えば図１の時刻Ｔ３のように、基準位置１０５ａ及び１０５ｂの２つの基準位置が可視領域１０１内に含まれなくなった場合、ユーザ端末は、表示領域１０２における動画広告の再生を停止させる。
【００２４】
したがって、本実施形態によれば、２つの基準位置を対角とする矩形で囲まれる領域を閲覧者に見せたいタイミングで、動画広告の再生を行うことができる。よって、本実施形態によれば、適切なタイミングで動画を再生することができる。
【００２５】
［配信システム１０および配信装置２０の構成］
図２は、第１の実施形態における配信システムの一例を示すシステム構成図である。本実施形態における配信システム１０は、配信装置２０、ユーザ端末３０、および広告サーバ４０を備える。配信装置２０および広告サーバ４０は、通信回線１１に接続され、通信回線１１を介して通信データの送信および受信が可能である。
【００２６】
配信装置２０は、コンテンツデータ格納部２１および配信部２２を有する。図３は、コンテンツデータ格納部に格納されるデータの構造の一例を示す図である。コンテンツデータ格納部２１には、例えば図３に示すように、それぞれのコンテンツデータ２１１のアクセス先を示すＵＲＬ２１０に対応付けて、当該コンテンツデータ２１１が格納される。図３には、１番目のレコードに、「http://www.abcde.co.jp/xxx/」のＵＲＬ２１０に対応付けて、「コンテンツ１」のコンテンツデータ２１１が格納されているコンテンツデータ格納部２１が例示されている。配信部２２は、ユーザ端末３０から送信されたＵＲＬを受信すると、受信したＵＲＬに対応するコンテンツデータを配信対象のコンテンツデータ（ユーザ端末３０に配信するコンテンツデータ）としてコンテンツデータ格納部２１から取得する。そして、配信部２２は、配信対象のコンテンツデータをユーザ端末３０に配信する。
【００２７】
ここで、本実施形態におけるコンテンツ１００のデータ構造について説明する。図４は、コンテンツの構造の一例を示す概念図である。本実施形態におけるコンテンツ１００には、動画広告等の動画が再生される表示領域１０２が含まれており、当該表示領域１０２には、動画広告が表示される領域であることを示す動画広告領域ＩＤが対応付けられている。動画広告領域ＩＤの情報は、コンテンツデータに含まれている。なお、以下では、動画広告領域ＩＤを略して領域ＩＤと呼ぶ場合がある。また、本実施形態におけるコンテンツ１００の表示領域１０２には、複数の基準位置１０５ａ及び１０５ｂが定められている。この基準位置１０５ａ及び１０５ｂは、コンテンツ１００に予め定められているか、または、表示領域１０２において再生される動画広告の広告主が定めることができる。
【００２８】
広告サーバ４０は、広告データ格納部４３、提供部４５を有する。
【００２９】
図５は、広告データ格納部に格納されるデータの構造の一例を示す図である。広告データ格納部４３には、例えば図５に示すように、ユーザ端末３０のユーザの属性を示す属性情報４３０毎に広告データテーブルが格納されている。それぞれの広告データテーブルには、広告ＩＤ４３１に対応付けて、動画広告データ４３２、基準位置４３３および広告主ＩＤ４３４が含まれる。
【００３０】
広告ＩＤは、それぞれの広告を識別する情報である。また、属性情報には、例えば、ユーザの年齢、性別、国籍等が含まれる。属性情報には、これ以外に、ユーザが使用しているユーザ端末３０の仕様や性能等の情報が含まれていてもよい。また、広告主ＩＤとは、それぞれの広告の広告主を識別する情報である。なお、以下では、動画広告データを、単に、広告データと呼ぶ場合がある。
【００３１】
基準位置４３３は、コンテンツ１００内の表示領域１０２において、動画広告の再生を開始するか否かの判定に用いられる情報であり、表示領域１０２内の座標で指定される。基準位置４３３についての詳細は、後述する。
【００３２】
図５には、「属性１」の属性情報４３０に対応付けられた広告データテーブルが例示されている。また、図５に例示されている広告データテーブルには、「Ａ００１」の広告ＩＤ４３１に対応付けて、「動画広告１」の音声広告データ４３２と、「（ｘ11，ｙ11）、（ｘ12，ｙ12）」の基準位置４３３と、「Ｓ００１」の広告主ＩＤ４３４とが格納されている。
【００３３】
図２に戻って説明を続ける。提供部４５は、通信回線１１を介してユーザ端末３０から、ユーザの属性情報と、１つ以上の動画広告領域ＩＤとを有する広告要求を受信した場合には、広告データ格納部４３を参照し、受信した広告要求に含まれている属性情報に対応付けられている広告データテーブルから、広告ＩＤと共に、当該広告ＩＤに対応付けられている動画広告データ、基準位置を抽出する。そして、提供部４５は、広告要求に含まれているそれぞれの領域ＩＤについて、広告ＩＤと、動画広告データと、基準位置とを、通信回線１１を介してユーザ端末３０へ送信する。
【００３４】
［ユーザ端末３０の構成］
ユーザ端末３０は、例えば、ユーザによって利用される携帯型ＰＣ（Personal  Computer）、ＰＤＡ（Personal  Digital  Assistant）、スマートフォンなどであり、ブラウザアプリケーション（例えばブラウザプログラムなど）がインストールされている。なお、本実施形態において、ユーザ端末３０にインストールされている標準的なブラウザプログラムが、ＪａｖａＳｃｒｉｐｔ等の制御プログラムを解釈して実行するが、スマートフォンなどのスマートデバイスには、これ以外にも、Ｗｅｂコンテンツの表示が可能な各種アプリがインストールされている場合がある。これらのアプリが、ＪａｖａＳｃｒｉｐｔ等の制御プログラムを解釈して実行することで、ユーザ端末に３０に制御プログラムに基づく機能を実現させてもよい。図６は、第１の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。本実施形態におけるユーザ端末３０は、データ取得部３００、表示制御部３０１、可視領域取得部３０２、基準位置取得部３０３、判定部３０４、動画制御部３０５、表示装置３１０、入力装置３１１、及び、スピーカ３１２を有する。
【００３５】
ユーザ端末３０が有する機能のうち、データ取得部３００、表示制御部３０１、可視領域取得部３０２、基準位置取得部３０３、判定部３０４、及び、動画制御部３０５は、ユーザ端末３０内の演算装置が実行するブラウザプログラムにより実現される。
【００３６】
特に、可視領域取得部３０２、基準位置取得部３０３、判定部３０４、及び、動画制御部３０５は、配信装置２０から配信されたコンテンツデータに含まれているコンテンツ制御プログラムを、ブラウザプログラムが実行することにより実現される。
【００３７】
データ取得部３００は、通信回線１１を介して配信装置２０へコンテンツデータのＵＲＬを送信することにより、当該コンテンツデータを通信回線１１を介して配信装置２０から取得する。そして、データ取得部３００は、取得したコンテンツデータを解析して、作成されるコンテンツ１００に含まれる領域ＩＤを抽出する。
【００３８】
次に、データ取得部３００は、配信システム１０のユーザの属性情報と、抽出した領域ＩＤとを含む広告要求を、通信回線１１を介して広告サーバ４０へ送信する。ユーザの属性情報は、ユーザ端末３０内に保存されているＨＴＴＰクッキー（HyperText  Transfer  Protocol  Cookie）を用いることができる。
【００３９】
そして、データ取得部３００は、通信回線１１を介して広告サーバ４０から、領域ＩＤ毎に広告ＩＤ、動画広告データ及び基準位置の情報を受信する。そして、データ取得部３００は、コンテンツデータと共に、領域ＩＤ毎の基準位置の情報（領域ＩＤ、及び、当該領域ＩＤに対応する基準位置の情報）を表示制御部３０１へ送る。また、データ取得部３００は、領域ＩＤ毎の広告ＩＤ、動画広告データ、および関連情報（領域ＩＤ、並びに、当該領域ＩＤに対応する広告ＩＤ、動画広告データ及び関連情報）を動画制御部３０５へ送る。
【００４０】
表示制御部３０１は、データ取得部３００から受け取ったコンテンツデータに基づいて、コンテンツ１００を構築する。そして、表示制御部３０１は、動画広告領域ＩＤに対応する表示領域１０２の基準位置の情報を基準位置取得部３０３へ送る。
【００４１】
なお、表示領域１０２の基準位置の情報についても、広告サーバ４０から送信された基準位置は、表示領域１０２内の座標であるが、表示制御部３０１は、これを例えばコンテンツ１００内の座標に変換して基準位置取得部３０３へ送る。
【００４２】
また、表示制御部３０１は、タッチパネル等の入力装置３１１を介して受け付けたユーザの操作に応じて、コンテンツ１００内の可視領域を特定する。そして、表示制御部３０１は、特定した可視領域に含まれるコンテンツ１００の画像のデータを表示装置３１０へ送る。また、再生された動画広告のフレームデータを領域ＩＤと共に動画制御部３０５から受け取った場合、表示制御部３０１は、受け取った領域ＩＤに対応する表示領域１０２に、受け取ったフレームデータの画像をマッピングして表示装置３１０へ送る。表示装置３１０は、例えば液晶パネルであり、表示制御部３０１から受け取ったデータに基づいて画像を表示する。
【００４３】
ここで、可視領域について説明する。図７は、可視領域の一例を説明するための概念図である。本実施形態において、可視領域１０１とは、例えば図７に示すように、コンテンツ１００の領域のうち、ブラウザの表示領域１０４に含まれ、かつ、ユーザ端末３０の画面の表示領域１０３に含まれる領域をいう。なお、本発明はこれに限られず、例えば、コンテンツ１００の領域のうち、ブラウザの表示領域１０５に含まれている領域を可視領域としてもよい。
【００４４】
表示制御部３０１は、可視領域の位置および大きさを示す位置情報を、例えばＯＳ等から取得する。表示制御部３０１は、可視領域の位置情報を、例えばコンテンツ１００内の座標に変換して管理している。図７の例では、斜線部分で示された領域が、可視領域１０１となる。
【００４５】
可視領域取得部３０２は、タッチパネルやハードウェアスイッチ等の入力装置３１１を介してユーザの操作を検出した場合に、可視領域の位置情報を表示制御部３０１から取得する。そして、可視領域取得部３０２は、取得した可視領域の位置情報を判定部３０４へ送る。
【００４６】
基準位置取得部３０３は、可視領域取得部３０２により入力装置３１１を介してユーザの操作が検出された場合に、表示制御部３０１から動画広告の表示領域１０２に対応付けられている基準位置の情報を取得する。そして、基準位置取得部３０３は、取得した基準位置の情報を判定部３０４へ送る。
【００４７】
判定部３０４は、可視領域の位置情報と、動画広告の表示領域１０２に対応付けられている基準位置とを用い、例えばコンテンツ１００内の座標を基準として、表示領域１０２が可視領域に含まれているか否かを判定する。本実施形態において、判定部３０４は、表示領域１０２に対応付けられている全ての基準位置が、可視領域内に含まれている場合に、表示領域１０２が可視領域に含まれていると判定する。
【００４８】
ここで、本実施形態において、動画広告には、表示領域１０２に対して複数の基準位置が対応付けられている。図８は、基準位置の一例を説明するための概念図である。本実施形態における基準位置は、例えば図８（ａ）に示すように、表示領域１０２内に２つ設けられる。２つの基準位置１０５ａおよび１０５ｂは、表示領域１０２内における縦方向の座標値および横方向の座標値のいずれもが、互いに異なっている。
【００４９】
このように、縦方向および横方向の座標値が異なる２つの基準位置を表示領域１０２内に設けることにより、コンテンツ１００をどの方向へスクロールさせたとしても、当該２つの基準位置を対角とする矩形１０６の領域が可視領域に含まれた場合に、判定部３０４は、表示領域１０２が可視領域に含まれていると判定することになる。
【００５０】
２つの基準位置を対角とする矩形１０６の領域が可視領域に含まれた段階で、当該表示領域１０２内で動画広告を再生させれば、当該表示領域１０２全体が可視領域に含まれる場合よりも、ユーザ端末３０は、動画広告にユーザの注意をより早期に引きつけることができる。これにより、表示領域１０２全体が可視領域に表示されるように、ユーザがコンテンツ１００をスクロールさせる可能性を高めることができる。これにより、表示領域１０２内の動画広告をユーザに見てもらう機会を増やすことができる。
【００５１】
また、図８（ａ）に示すように、動画広告において特徴的な画像が表示される領域を、２つの基準位置を対角とする矩形１０６で囲むように当該２つの基準位置を配置すれば、ユーザ端末３０は、表示領域１０２において特徴的な画像が表示される領域が可視領域に含まれた段階で動画広告の再生を開始することができる。これにより、ユーザの注意が動画広告に引きつけられる機会をさらに増やすことができる。ここで、動画広告において特徴的な画像が表示される領域は、動画広告の広告主や作成者が認識している場合が多い。そのため、２つの基準位置は、動画広告データと共に、当該動画広告データの広告主等によって広告サーバ４０内の広告データ格納部４３に登録されることが好ましい。
【００５２】
なお、動画広告の内容によっては、動画全体を見せた方がユーザの注意を引きやすい場合もある。そのような場合には、例えば図８（ｂ）に示すように、表示領域１０２の２つの対角をそれぞれ基準位置とすることで、表示領域１０２全体が可視領域に含まれた場合に、動画の再生を開始させることも可能である。この場合も、コンテンツ１００をどの方向にコンテンツ１００がスクロールしたとしても、表示領域１０２全体が可視領域に含まれた場合に、動画広告の再生を開始させることができる。
【００５３】
また、スクロール方向が表示領域１０２に対して上下方向に定められているコンテンツ１００については、例えば図８（ｃ）に示すように、表示領域１０２の枠において上下に対向するそれぞれの辺上に基準位置を設けるようにしてもよい。この場合、上下方向のスクロールにおいて、表示領域１０２全体が可視領域に含まれた場合に、動画広告の再生を開始させることができる。なお、スクロール方向が左右方向に定められているコンテンツ１００については、表示領域１０２の枠において左右に対向するそれぞれの辺上に基準位置を設けるようにすればよい。
【００５４】
なお、１つの表示領域１０２に対する基準位置の数は、３つ以上であってもよい。また、基準位置の数が３つ以上の場合には、全ての基準位置が可視領域に含まれている場合以外にも、２つ以上の基準位置が可視領域に含まれている場合に、判定部３０４は、表示領域１０２が可視領域に含まれていると判定してもよい。また、１つの表示領域１０２に対して基準位置が１つ設けられていてもよい。
【００５５】
図６に戻って説明を続ける。判定部３０４は、可視領域の位置と、表示領域１０２の基準位置とを用いて、表示領域１０２が可視領域に含まれていないと判定した場合、動画制御部３０５に動画広告の再生停止を指示する。
【００５６】
一方、表示領域１０２が可視領域に含まれていると判定した場合、判定部３０４は、当該表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。
【００５７】
動画制御部３０５は、データ取得部３００から、領域ＩＤ毎に、広告ＩＤ、動画広告データ、および関連情報を受け取って保持する。そして、動画制御部３０５は、判定部３０４から領域ＩＤを受け取った場合に、受け取った領域ＩＤに対応する動画広告データの再生を開始する。
【００５８】
例えば、動画制御部３０５は、動画広告データをデコードし、フレームデータを領域ＩＤと共に表示制御部３０１へ送ることにより、動画広告の再生を開始する。動画広告が音声付きの動画である場合、動画制御部３０５は、当該音声のデコードも行い、デコードした音声をスピーカ３１２を介して出力する。
【００５９】
また、動画広告の再生停止を判定部３０４から指示された場合、動画制御部３０５は、動画広告の再生が終了していなければ、動画広告のデコードを停止することにより、動画広告の再生を停止する。動画広告が音声付きの動画である場合には、動画制御部３０５は、当該音声のデコードも停止する。
【００６０】
［ユーザ端末の動作］
図９は、第１の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。ユーザ端末３０は、コンテンツデータを配信装置２０から取得し、取得したコンテンツデータに含まれているコンテンツ制御プログラムを読み込むことにより、本フローチャートに示す動作を開始する。
【００６１】
まず、可視領域取得部３０２は、可視領域の位置情報を表示制御部３０１から取得して判定部３０４へ送る。また、基準位置取得部３０３は、動画広告の表示領域１０２に対応付けられている基準位置の情報を表示制御部３０１から取得して判定部３０４へ送る。判定部３０４は、可視領域の位置情報と、動画広告の表示領域１０２に対応付けられている基準位置とを用い、例えばコンテンツ１００内の座標を基準として、２つの基準位置１０５ａ及び１０５ｂが可視領域に含まれているか否かを判定する（Ｓ１００）。２つの基準位置１０５ａ及び１０５ｂが可視領域に含まれていない場合（Ｓ１００：Ｎｏ）、判定部３０４は、後述するステップＳ１１０に示す処理を実行する。
【００６２】
２つの基準位置１０５ａ及び１０５ｂが可視領域に含まれている場合（Ｓ１００：Ｙｅｓ）、判定部３０４は、可視領域に含まれている表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。動画制御部３０５は、判定部３０４から受け取った領域ＩＤに対応する動画広告データの再生を開始する（Ｓ１０２）。なお、動画制御部３０５は、既に動画広告の一部を再生している場合には、その続きから動画広告を再生してもよく、改めて最初から動画広告を再生してもよい。
【００６３】
次に、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１０４）。ユーザの操作が検出されていない場合（Ｓ１０４：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。
【００６４】
一方、ステップＳ１０４においてユーザの操作が検出された場合（Ｓ１０４：Ｙｅｓ）、可視領域取得部３０２は、可視領域の位置情報を表示制御部３０１から取得して判定部３０４へ送る。また、基準位置取得部３０３は、動画広告の表示領域１０２に対応付けられている基準位置の情報を表示制御部３０１から取得して判定部３０４へ送る。判定部３０４は、可視領域の位置情報と、動画広告の表示領域１０２に対応付けられている基準位置とを用いて、２つの基準位置１０５ａ及び１０５ｂが可視領域に含まれているか否かを判定する（Ｓ１０６）。
【００６５】
２つの基準位置１０５ａ及び１０５ｂが可視領域に含まれている場合（Ｓ１０６：Ｙｅｓ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。一方、２つの基準位置１０５ａ及び１０５ｂが可視領域に含まれていない場合（Ｓ１０６：Ｎｏ）、判定部３０４は、動画制御部３０５に動画広告の再生停止を指示する（Ｓ１０８）。そして、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１１０）。ユーザの操作が検出されていない場合（Ｓ１１０：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１１０に示した処理を実行する。一方、ステップＳ１１０においてユーザの操作が検出された場合（Ｓ１１０：Ｙｅｓ）、判定部３０４は、再びＳ１００に示した処理を実行する。
【００６６】
なお、Ｓ１０６では、２つの基準位置１０５ａ及び１０５ｂのうち何れか１つの基準位置が可視領域に含まれているか否かを判定することもできる。この場合、何れか１つの基準位置が可視領域に含まれている場合には、Ｓ１０８に示す処理が実行される。
【００６７】
以上、本発明の第１の実施形態について説明した。
【００６８】
上述したように、本実施形態の配信システム１０によれば、２つの基準位置を対角とする矩形で囲まれる領域を閲覧者に見せたいタイミングで、動画広告の再生を行うことができる。また、本実施形態の配信システム１０によれば、上下方向などの各種の方向のスクロールにおいて、表示領域１０２全体が可視領域に含まれた場合に、動画広告の再生を行うことができる。よって、本実施形態によれば、適切なタイミングで動画を再生することができる。
【００６９】
（第２の実施形態）
次に、本発明の第２の実施形態について、図面を参照しながら説明する。なお、以下の説明では、第１の実施形態と同様または同一の機能を有する構成については、第１の実施形態と同一の符号を付して説明を省略する場合がある。
【００７０】
［ユーザ端末５０の構成］
図１０は、第２の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。本実施形態におけるユーザ端末５０は、先の第１の実施形態におけるユーザ端末３０と比較して、判定部３０４に代えて判定部５０４を有する点が異なる。
【００７１】
本実施形態では、第１の実施形態と比べて、扱う基準位置が異なる。図１１は、第２の実施形態で扱う基準位置の一例を示す図である。図１１に示すように、第２の実施形態では、基準位置として、動画広告内の特徴的な画像を囲む円１０７を用いる。
【００７２】
判定部５０４は、可視領域の位置情報と、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用い、例えばコンテンツ１００内の座標を基準として、表示領域１０２が可視領域に含まれているか否かを判定する。本実施形態において、判定部５０４は、表示領域１０２に対応付けられている基準位置１０７が、可視領域内に含まれている場合に、表示領域１０２が可視領域に含まれていると判定する。
【００７３】
そして、判定部５０４は、可視領域の位置と、表示領域１０２の基準位置１０７とを用いて、表示領域１０２が可視領域に含まれていないと判定した場合、動画制御部３０５に動画広告の再生停止を指示する。
【００７４】
一方、表示領域１０２が可視領域に含まれていると判定した場合、判定部５０４は、当該表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。
【００７５】
［ユーザ端末の動作］
図１２は、第２の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。ユーザ端末５０は、コンテンツデータを配信装置２０から取得し、取得したコンテンツデータに含まれているコンテンツ制御プログラムを読み込むことにより、本フローチャートに示す動作を開始する。
【００７６】
まず、可視領域取得部３０２は、可視領域の位置情報を表示制御部３０１から取得して判定部３０４へ送る。また、基準位置取得部３０３は、動画広告の表示領域１０２に対応付けられている基準位置１０７の情報を表示制御部３０１から取得して判定部５０４へ送る。判定部５０４は、可視領域の位置情報と、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用い、例えばコンテンツ１００内の座標を基準として、基準位置１０７が可視領域に含まれているか否かを判定する（Ｓ２００）。基準位置１０７が可視領域に含まれていない場合（Ｓ２００：Ｎｏ）、判定部５０４は、後述するステップＳ１１０に示す処理を実行する。
【００７７】
基準位置１０７が可視領域に含まれている場合（Ｓ２００：Ｙｅｓ）、判定部５０４は、可視領域に含まれている表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。動画制御部３０５は、判定部５０４から受け取った領域ＩＤに対応する動画広告データの再生を開始する（Ｓ１０２）。なお、動画制御部３０５は、既に動画広告の一部を再生している場合には、その続きから動画広告を再生してもよく、改めて最初から動画広告を再生してもよい。
【００７８】
次に、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１０４）。ユーザの操作が検出されていない場合（Ｓ１０４：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。
【００７９】
一方、ステップＳ１０４においてユーザの操作が検出された場合（Ｓ１０４：Ｙｅｓ）、可視領域取得部３０２は、可視領域の位置情報を表示制御部３０１から取得して判定部５０４へ送る。また、基準位置取得部３０３は、動画広告の表示領域１０２に対応付けられている基準位置１０７の情報を表示制御部３０１から取得して判定部５０４へ送る。判定部５０４は、可視領域の位置情報と、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用いて、基準位置１０７が可視領域に含まれているか否かを判定する（Ｓ２０６）。ここで、判定部５０４は、基準位置１０７の全体が可視領域に含まれているか否かを判定してもよいし、基準位置１０７の一部が可視領域に含まれているか否かを判定してもよい。
【００８０】
基準位置１０７が可視領域に含まれている場合（Ｓ２０６：Ｙｅｓ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。一方、基準位置１０７が可視領域に含まれていない場合（Ｓ２０６：Ｎｏ）、判定部５０４は、動画制御部３０５に動画広告の再生停止を指示する（Ｓ１０８）。そして、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１１０）。ユーザの操作が検出されていない場合（Ｓ１１０：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１１０に示した処理を実行する。一方、ステップＳ１１０においてユーザの操作が検出された場合（Ｓ１１０：Ｙｅｓ）、判定部５０４は、再びＳ２００に示した処理を実行する。
【００８１】
以上、本発明の第２の実施形態について説明した。
【００８２】
上述したように、本実施形態の配信システム１０によれば、基準位置１０７で囲まれる領域を閲覧者に見せたいタイミングで、動画広告の再生を行うことができる。よって、本実施形態によれば、適切なタイミングで動画を再生することができる。
【００８３】
（第３の実施形態）
次に、本発明の第３の実施形態について、図面を参照しながら説明する。なお、以下の説明では、第１の実施形態及び第２の実施形態と同様または同一の機能を有する構成については、第１の実施形態及び第２の実施形態と同一の符号を付して説明を省略する場合がある。
【００８４】
［ユーザ端末６０の構成］
図１３は、第３の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。本実施形態におけるユーザ端末６０は、先の第２の実施形態におけるユーザ端末５０と比較して、判定部５０４に代えて判定部６０４を有する点が異なる。
【００８５】
本実施形態では、第１の実施形態及び第２の実施形態と比べて、基準位置を用いた動画広告の表示制御の方法が異なる。図１４は、第３の実施形態で扱う基準位置の一例を示す図である。図１４に示すように、第３の実施形態では、２つの基準位置１０５ｄ及び１０５ｅが可視領域１０１の対角に定められている。また、図１４に示すように、第３の実施形態では、表示領域１０２内に基準位置１０５ｆが定められている。
【００８６】
判定部６０４は、可視領域１０１に定められている２つの基準位置１０５ｄ及び１０５ｅと、動画広告の表示領域１０２の中心部に対応付けられている基準位置１０５ｆとを用い、例えばコンテンツ１００内の座標を基準として、まず、基準位置１０５ｄと基準位置１０５ｆとの距離ｄ１を算出する。そして、判定部６０４は、コンテンツ１００内の座標を基準として、基準位置１０５ｅと基準位置１０５ｆとの距離ｄ２を算出する。そして、判定部６０４は、距離ｄ１と距離ｄ２との和の距離ｄ３（ｄ１＋ｄ２）を算出する。そして、判定部６０４は、距離ｄ３が所定の閾値未満であるか否かを判定することにより、表示領域１０２が可視領域１０１に含まれているか否かを判定する。本実施形態において、判定部６０４は、距離ｄ３が所定の閾値未満である場合に、表示領域１０２が可視領域１０１に含まれていると判定する。ここで、上述した所定の閾値の一例について説明する。例えば、所定の閾値として、基準位置１０５ｄと基準位置１０５ｆと基準位置１０５ｅとが水平方向に並ぶような場合（すなわち、基準位置１０５ｄと基準位置１０５ｆと基準位置１０５ｅとを結ぶ線が、表示領域１０２を２等分する線である場合）における距離ｄ３の値を採用することができる。また、所定の閾値として、基準位置１０５ｄと基準位置１０５ｆと基準位置１０５ｅとが垂直方向に並ぶような場合（すなわち、基準位置１０５ｄと基準位置１０５ｆと基準位置１０５ｅとを結ぶ線が、表示領域１０２を２等分する線である場合）における距離ｄ３の値を採用することもできる。
【００８７】
そして、判定部６０４は、表示領域１０２が可視領域１０１に含まれていないと判定した場合、動画制御部３０５に動画広告の再生停止を指示する。
【００８８】
一方、表示領域１０２が可視領域１０１に含まれていると判定した場合、判定部６０４は、当該表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。
【００８９】
［ユーザ端末の動作］
図１５は、第３の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。ユーザ端末６０は、コンテンツデータを配信装置２０から取得し、取得したコンテンツデータに含まれているコンテンツ制御プログラムを読み込むことにより、本フローチャートに示す動作を開始する。
【００９０】
まず、基準位置取得部３０３は、可視領域１０１に対応付けられている基準位置１０５ｄ及び１０５ｅの情報、並びに、動画広告の表示領域１０２に対応付けられている基準位置１０５ｆの情報を表示制御部３０１から取得して判定部６０４へ送る。判定部６０４は、可視領域に対応付けられている基準位置１０５ｄ及び１０５ｅと、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用い、上述した距離ｄ３を算出する（Ｓ３００）。そして、判定部６０４は、算出した距離ｄ３が所定の閾値未満であるか否かを判定する（Ｓ３０２）。算出した距離ｄ３が所定の閾値未満でない場合（Ｓ３０２：Ｎｏ）、判定部６０４は、後述するステップＳ１１０に示す処理を実行する。
【００９１】
算出した距離ｄ３が所定の閾値未満である場合（Ｓ３０２：Ｙｅｓ）、判定部６０４は、表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。動画制御部３０５は、判定部６０４から受け取った領域ＩＤに対応する動画広告データの再生を開始する（Ｓ１０２）。なお、動画制御部３０５は、既に動画広告の一部を再生している場合には、その続きから動画広告を再生してもよく、改めて最初から動画広告を再生してもよい。
【００９２】
次に、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１０４）。ユーザの操作が検出されていない場合（Ｓ１０４：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。
【００９３】
一方、ステップＳ１０４においてユーザの操作が検出された場合（Ｓ１０４：Ｙｅｓ）、基準位置取得部３０３は、可視領域１０１に対応付けられている基準位置１０５ｄ及び１０５ｅの情報、並びに、動画広告の表示領域１０２に対応付けられている基準位置１０５ｆの情報を表示制御部３０１から取得して判定部６０４へ送る。判定部６０４は、可視領域に対応付けられている基準位置１０５ｄ及び１０５ｅと、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用い、上述した距離ｄ３を算出する（Ｓ３０４）。そして、判定部６０４は、算出した距離ｄ３が所定の閾値未満であるか否かを判定する（Ｓ３０６）。
【００９４】
算出した距離ｄ３が所定の閾値未満である場合（Ｓ３０６：Ｙｅｓ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。一方、算出した距離ｄ３が所定の閾値未満でない場合（Ｓ３０６：Ｎｏ）、判定部５０４は、動画制御部３０５に動画広告の再生停止を指示する（Ｓ１０８）。そして、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１１０）。ユーザの操作が検出されていない場合（Ｓ１１０：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１１０に示した処理を実行する。一方、ステップＳ１１０においてユーザの操作が検出された場合（Ｓ１１０：Ｙｅｓ）、判定部６０４は、再びＳ３００に示した処理を実行する。
【００９５】
以上、本発明の第３の実施形態について説明した。
【００９６】
上述したように、本実施形態の配信システム１０によれば、距離ｄ３が所定の閾値未満となるようなタイミングで、動画広告の再生を行うことができる。よって、本実施形態によれば、所定の閾値を適切なタイミングで動画を再生できるような値とすることで、適切なタイミングで動画を再生することができる。
【００９７】
（第４の実施形態）
次に、本発明の第４の実施形態について、図面を参照しながら説明する。なお、以下の説明では、第１の実施形態〜第３の実施形態と同様または同一の機能を有する構成については、第１の実施形態〜第３の実施形態と同一の符号を付して説明を省略する場合がある。
【００９８】
［ユーザ端末７０の構成］
図１６は、第４の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。本実施形態におけるユーザ端末７０は、先の第３の実施形態におけるユーザ端末６０と比較して、判定部６０４に代えて判定部７０４を有する点が異なる。
【００９９】
本実施形態では、第３の実施形態と比べて、基準位置を用いた動画広告の表示制御の方法が異なる。図１７は、第４の実施形態で扱う基準位置の一例を示す図である。図１７に示すように、第４の実施形態では、第３の実施形態と同様に、２つの基準位置１０５ｄ及び１０５ｅが可視領域１０１の対角に定められている。また、図１４に示すように、第４の実施形態では、第３の実施形態と同様に、表示領域１０２内に基準位置１０５ｆが定められている。
【０１００】
判定部７０４は、可視領域１０１に定められている２つの基準位置１０５ｄ及び１０５ｅと、動画広告の表示領域１０２に対応付けられている基準位置１０５ｆとを用い、例えばコンテンツ１００内の座標を基準として、まず、基準位置１０５ｄと基準位置１０５ｆを対角とする矩形の面積Ｓ１を算出する。そして、判定部７０４は、コンテンツ１００内の座標を基準として、基準位置１０５ｅと基準位置１０５ｆとを対角とする矩形の面積Ｓ２を算出する。そして、判定部７０４は、面積Ｓ１と面積Ｓ２との和の面積Ｓ３（Ｓ１＋Ｓ２）を算出する。そして、判定部７０４は、面積Ｓ３が所定の閾値未満であるか否かを判定することにより、表示領域１０２が可視領域１０１に含まれているか否かを判定する。本実施形態において、判定部７０４は、面積Ｓ３が所定の閾値未満である場合に、表示領域１０２が可視領域１０１に含まれていると判定する。
【０１０１】
そして、判定部７０４は、表示領域１０２が可視領域１０１に含まれていないと判定した場合、動画制御部３０５に動画広告の再生停止を指示する。
【０１０２】
一方、表示領域１０２が可視領域１０１に含まれていると判定した場合、判定部７０４は、当該表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。
【０１０３】
［ユーザ端末の動作］
図１８は、第４の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。ユーザ端末７０は、コンテンツデータを配信装置２０から取得し、取得したコンテンツデータに含まれているコンテンツ制御プログラムを読み込むことにより、本フローチャートに示す動作を開始する。
【０１０４】
まず、基準位置取得部３０３は、可視領域１０１に対応付けられている基準位置１０５ｄ及び１０５ｅの情報、並びに、動画広告の表示領域１０２に対応付けられている基準位置１０５ｆの情報を表示制御部３０１から取得して判定部７０４へ送る。判定部７０４は、可視領域に対応付けられている基準位置１０５ｄ及び１０５ｅと、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用い、上述した面積Ｓ３を算出する（Ｓ４００）。そして、判定部７０４は、算出した面積Ｓ３が所定の閾値未満であるか否かを判定する（Ｓ４０２）。算出した面積Ｓ３が所定の閾値未満でない場合（Ｓ４０２：Ｎｏ）、判定部７０４は、後述するステップＳ１１０に示す処理を実行する。
【０１０５】
算出した面積Ｓ３が所定の閾値未満である場合（Ｓ４０２：Ｙｅｓ）、判定部７０４は、表示領域１０２に対応する領域ＩＤを動画制御部３０５へ送る。動画制御部３０５は、判定部７０４から受け取った領域ＩＤに対応する動画広告データの再生を開始する（Ｓ１０２）。なお、動画制御部３０５は、既に動画広告の一部を再生している場合には、その続きから動画広告を再生してもよく、改めて最初から動画広告を再生してもよい。
【０１０６】
次に、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１０４）。ユーザの操作が検出されていない場合（Ｓ１０４：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。
【０１０７】
一方、ステップＳ１０４においてユーザの操作が検出された場合（Ｓ１０４：Ｙｅｓ）、基準位置取得部３０３は、可視領域１０１に対応付けられている基準位置１０５ｄ及び１０５ｅの情報、並びに、動画広告の表示領域１０２に対応付けられている基準位置１０５ｆの情報を表示制御部３０１から取得して判定部７０４へ送る。判定部７０４は、可視領域に対応付けられている基準位置１０５ｄ及び１０５ｅと、動画広告の表示領域１０２に対応付けられている基準位置１０７とを用い、上述した面積Ｓ３を算出する（Ｓ４０４）。そして、判定部７０４は、算出した面積Ｓ３が所定の閾値未満であるか否かを判定する（Ｓ４０６）。
【０１０８】
算出した面積Ｓ３が所定の閾値未満である場合（Ｓ４０６：Ｙｅｓ）、可視領域取得部３０２は、再びステップＳ１０４に示した処理を実行する。一方、算出した面積Ｓ３が所定の閾値未満でない場合（Ｓ４０６：Ｎｏ）、判定部７０４は、動画制御部３０５に動画広告の再生停止を指示する（Ｓ１０８）。そして、可視領域取得部３０２は、入力装置３１１を介してユーザの操作が検出されたか否かを判定する（Ｓ１１０）。ユーザの操作が検出されていない場合（Ｓ１１０：Ｎｏ）、可視領域取得部３０２は、再びステップＳ１１０に示した処理を実行する。一方、ステップＳ１１０においてユーザの操作が検出された場合（Ｓ１１０：Ｙｅｓ）、判定部６０４は、再びＳ４００に示した処理を実行する。
【０１０９】
以上、本発明の第４の実施形態について説明した。
【０１１０】
上述したように、本実施形態の配信システム１０によれば、面積Ｓ３が所定の閾値未満となるようなタイミングで、動画広告の再生を行うことができる。よって、本実施形態によれば、所定の閾値を適切なタイミングで動画を再生できるような値とすることで、適切なタイミングで動画を再生することができる。
【０１１１】
なお、上述した第１の実施形態〜第４の実施形態における動画制御部３０５は、表示装置３１０に表示されるコンテンツの重なり具合を考慮して、動画広告を表示するか否かを制御することもできる。図１９は、動画広告の表示領域１０２上に他のコンテンツが重なって表示された場合の一例を示す図である。例えば、図１９に示すように、可視領域１０１内において、動画広告の表示領域１０２よりも上に、他のコンテンツ４００が重なって表示されている場合には、動画制御部３０５は、動画の再生を開始しないように制御することができる。これにより、閲覧者が動画の内容を把握することがほとんどできないにも関わらず、動画を再生するような事態の発生を抑制することができる。
【０１１２】
また、可視領域１０１内において、動画広告の表示領域１０２よりも上に、他のコンテンツ４００が重なって表示されている場合であっても、動画制御部３０５は、動画の再生を開始することができる。これは、動画を開始することで閲覧者の注意を引き、閲覧者に動画を画面の最上位に設定させて動画を閲覧させるためである。この場合には、上述した第１の実施形態〜第４の実施形態における判定部は、表示領域１０２上に位置するコンテンツの数に応じて、基準点の種類を変更することができる。図２０は、基準点の種類を変更する場合の処理を説明するための図である。例えば、図２０（ａ）に示すように、表示領域１０２上に１つのコンテンツ４００が重なっている場合には、判定部は、例えば、図８（ａ）に示すような基準点を用いて上述した処理を行う。一方、図２０（ｂ）に示すように、表示領域１０２上に２つのコンテンツ４００，４０１が重なっている場合には、判定部は、例えば、図８（ｂ）に示すような基準点を用いて上述した処理を行う。
【０１１３】
また、上述した第１の実施形態〜第４の実施形態において、図２１に示すように、可視領域を、画面上のポインタの移動軌跡５００を囲む矩形５００ａとすることもできる。なお、閲覧者がマウスを操作することによりポインタが移動される。ここで、ポインタは、ユーザ端末３０の画面のうち、閲覧者が頻繁にみることの多い領域を移動することが多い。そのため、ポインタの移動軌跡５００を囲む矩形５００ａを可視領域とすることで、ユーザが頻繁に見る範囲を可視領域とすることができる。
【０１１４】
また、上記第１の実施形態〜第４の実施形態における配信装置２０は、例えば図２２に示すような構成のコンピュータ８０によって実現される。図２２は、配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ８０は、ＣＰＵ（Central  Processing  Unit）８１、ＲＡＭ（Random  Access  Memory）８２、ＲＯＭ（Read  Only  Memory）８３、ＨＤＤ（Hard  Disk  Drive）８４、通信インターフェイス（Ｉ／Ｆ）８５、入出力インターフェイス（Ｉ／Ｆ）８６、およびメディアインターフェイス（Ｉ／Ｆ）８７を備える。
【０１１５】
ＣＰＵ８１は、ＲＯＭ８３またはＨＤＤ８４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ８３は、コンピュータ８０の起動時にＣＰＵ８１によって実行されるブートプログラムや、コンピュータ８０のハードウェアに依存するプログラム等を格納する。
【０１１６】
ＨＤＤ８４は、ＣＰＵ８１によって実行されるプログラムおよび当該プログラムによって使用されるデータ等を格納する。通信インターフェイス８５は、通信回線１１を介して他の機器からデータを受信してＣＰＵ８１へ送り、ＣＰＵ８１が生成したデータを、通信回線１１を介して他の機器へ送信する。
【０１１７】
ＣＰＵ８１は、入出力インターフェイス８６を介して、ディスプレイやプリンタ等の出力装置、および、キーボードやマウス等の入力装置を制御する。ＣＰＵ８１は、入出力インターフェイス８６を介して、入力装置からデータを取得する。また、ＣＰＵ８１は、生成したデータを、入出力インターフェイス８６を介して出力装置へ出力する。
【０１１８】
メディアインターフェイス８７は、記録媒体５８に格納されたプログラムまたはデータを読み取り、ＲＡＭ８２を介してＣＰＵ８１に提供する。ＣＰＵ８１は、当該プログラムを、メディアインターフェイス８７を介して記録媒体８８からＲＡＭ８２上にロードし、ロードしたプログラムを実行する。記録媒体８８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１１９】
コンピュータ８０が第１の実施形態〜第４の実施形態における配信装置２０として機能する場合、コンピュータ８０のＣＰＵ８１は、ＲＡＭ８２上にロードされたプログラムを実行することにより、コンテンツデータ格納部２１および配信部２２の各機能を実現する。また、ＨＤＤ８４には、コンテンツデータ格納部２１内のデータが格納される。
【０１２０】
コンピュータ８０のＣＰＵ８１は、プログラムを、記録媒体８８から読み取って実行するが、他の例として、他の装置から、通信回線１１を介してこれらのプログラムを取得してもよい。
【０１２１】
また、第１の実施形態〜第４の実施形態における配信装置２０において、コンテンツデータ格納部２１内に格納されているそれぞれのコンテンツに含まれているコンテンツ制御プログラムは、ユーザ端末３０内のＣＰＵに読み込まれることにより、ユーザ端末３０に、可視領域取得部３０２、基準位置取得部３０３、判定部３０４及び動画制御部３０５の各機能を実現させる。
【０１２２】
また、上記した各実施形態では、判定部３０４，５０４，６０４，７０４が、動画広告の表示領域が可視領域内に含まれているか否かを判定するが、本発明はこれに限られず、判定部の機能を配信装置２０内に設けてもよい。
【０１２３】
例えば、表示制御部３０１は、コンテンツ１００内で動画広告の表示領域１０１の領域ＩＤ、および当該表示領域１０１の基準位置の情報を、通信回線１１を介して配信装置２０へ送信する。また、可視領域取得部３０２は、取得した可視領域の位置情報を、通信回線１１を介して配信装置２０へ送信する。
【０１２４】
そして、配信装置２０内に設けられた判定部は、可視領域の位置情報と、動画広告の表示領域１０１に対応付けられている基準位置とを用いて、表示領域１０１が可視領域に含まれているか否かを判定する。表示領域１０１が可視領域に含まれていると判定した場合、配信装置２０内の判定部は、可視領域に含まれている表示領域１０１に対応する領域ＩＤを、通信回線１１を介して動画制御部３０５へ送る。一方、表示領域１０１が可視領域に含まれていないと判定した場合、配信装置２０内の判定部は、通信回線１１を介して、動画制御部３０５に動画広告の再生停止を指示する。
【０１２５】
なお、この場合、配信装置２０内には、コンテンツデータ格納部２１および配信部２２に加えて、判定部が設けられるが、この判定部は、配信装置２０とは異なる装置内に設けられていてもよい。この場合、配信装置２０は、例えば新聞社等のメディア業者によって管理され、判定部が設けられた他の装置は、広告配信業者等によって管理されてもよい。
【０１２６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１２７】
１０  配信システム
１１  通信回線
１２  基地局
２０  配信装置
２１  コンテンツデータ格納部
２２  配信部
３０  ユーザ端末
４０  広告サーバ
【図１】
2015060536.tif 000003
【図２】
2015060536.tif 000004
【図３】
2015060536.tif 000005
【図４】
2015060536.tif 000006
【図５】
2015060536.tif 000007
【図６】
2015060536.tif 000008
【図７】
2015060536.tif 000009
【図８】
2015060536.tif 000010
【図９】
2015060536.tif 000011
【図１０】
2015060536.tif 000012
【図１１】
2015060536.tif 000013
【図１２】
2015060536.tif 000014
【図１３】
2015060536.tif 000015
【図１４】
2015060536.tif 000016
【図１５】
2015060536.tif 000017
【図１６】
2015060536.tif 000018
【図１７】
2015060536.tif 000019
【図１８】
2015060536.tif 000020
【図１９】
2015060536.tif 000021
【図２０】
2015060536.tif 000022
【図２１】
2015060536.tif 000023
【図２２】
2015060536.tif 000024
【手続補正書】
【提出日】平成26年10月20日(2014.10.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、
前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、
前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始し、前記複数の基準位置のうち、いずれか一つでも前記可視領域内に位置しなくなった場合に、前記動画の再生を停止する再生開始手順と、
を実行させることを特徴とする配信装置。
【請求項２】
前記基準位置取得手順は、矩形である前記表示領域の対角に位置する２つの基準位置の情報を取得し、
前記判定手順は、取得した２つの基準位置が前記可視領域内に位置しているか否かを判定することを特徴とする請求項１に記載の配信装置。
【請求項３】
前記基準位置取得手順は、表示領域のうち特徴的な画像が表示される領域を囲む矩形の対角に位置する２つの基準位置の情報を取得し、
前記判定手順は、取得した２つの基準位置が前記可視領域内に位置しているか否かを判定することを特徴とする請求項１に記載の配信装置。
【請求項４】
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域の対角に定められている２つの第一の基準位置と、前記コンテンツにおいて動画が表示される表示領域内に定められている第二の基準位置とを用い、前記各第一の基準位置と前記第二の基準位置との距離の和が所定の閾値未満であるか否かを判定する判定手順と、
前記各第一の基準位置と前記第二の基準位置との和の距離が所定の閾値未満であると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信装置。
【請求項５】
前記判定手順は、前記第一の基準位置と前記第二の基準位置とを対角とする矩形の面積が所定の閾値未満であるか否かを判定し、
前記再生開始手順は、前記矩形の面積が前記所定の閾値未満であると判定した場合に、前記動画の再生を開始することを特徴とする請求項４に記載の配信装置。
【請求項６】
前記判定手順は、
前記ブラウザプログラムによって表示される領域の中で、さらに前記ユーザ端末の画面に表示されている領域を前記可視領域として、該可視領域に対して定められている前記第一の基準位置と、前記第二の基準位置とが前記所定の関係を満たしているか否かを判定することを特徴とする請求項４または５の何れか１項に記載の配信装置。
【請求項７】
前記再生開始手順は、さらに、前記コンテンツと他のコンテンツとが前記ユーザ端末の画面に重なって表示されている場合に、前記コンテンツの上に前記他のコンテンツが表示されているときには、前記動画の再生を開始しないことを特徴とする請求項１〜６の何れか１項に記載の配信装置。
【請求項８】
前記可視領域が、前記ユーザ端末の画面上でポインタの軌跡を囲む領域である請求項１〜７の何れか１項に記載の配信装置。
【請求項９】
コンピュータが、
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する工程を実行し、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、
前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、
前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始し、前記複数の基準位置のうち、いずれか一つでも前記可視領域内に位置しなくなった場合に、前記動画の再生を停止する再生開始手順と、
を実行させることを特徴とする配信方法。
【請求項１０】
コンピュータが、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域の対角に定められている２つの第一の基準位置と、前記コンテンツにおいて動画が表示される表示領域内に定められている第二の基準位置とを用い、前記各第一の基準位置と前記第二の基準位置との距離の和が所定の閾値未満であるか否かを判定する判定手順と、
前記各第一の基準位置と前記第二の基準位置との和の距離が所定の閾値未満であると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信方法。
【請求項１１】
コンピュータに、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域の情報を可視領域の情報として取得する可視領域取得手順と、
前記コンテンツにおいて動画が表示される表示領域に対して定められている複数の基準位置の情報を取得する基準位置取得手順と、
前記複数の基準位置が前記可視領域内に位置しているか否かを判定する判定手順と、
前記複数の基準位置が前記可視領域内に位置していると判定した場合に、前記動画の再生を開始し、前記複数の基準位置のうち、いずれか一つでも前記可視領域内に位置しなくなった場合に、前記動画の再生を停止する再生開始手順と、
を実行させることを特徴とする配信プログラム。
【請求項１２】
コンピュータに、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツのうちブラウザプログラムによって表示される領域である可視領域の対角に定められている２つの第一の基準位置と、前記コンテンツにおいて動画が表示される表示領域内に定められている第二の基準位置とを用い、前記各第一の基準位置と前記第二の基準位置との距離の和が所定の閾値未満であるか否かを判定する判定手順と、
前記各第一の基準位置と前記第二の基準位置との和の距離が所定の閾値未満であると判定した場合に、前記動画の再生を開始する再生開始手順と、
を実行させることを特徴とする配信プログラム。