(57)【特許請求の範囲】
【請求項１】
ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、
前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、
を実行させることを特徴とする配信装置。
【請求項２】
前記コンテンツ内の文章を前記ユーザが閲覧するのに要する時間を計算する計算部を更に備え、
前記判定手順は、前記コンテンツが表示されてから前記計算部により計算された時間が経過したか否かを判定し、
前記動画再生手順は、前記コンテンツが表示されてから前記計算部により計算された時間が経過したと判定した場合に、前記動画の再生を開始することを特徴とする請求項１に記載の配信装置。
【請求項３】
前記計算部は、前記コンテンツの先頭から前記動画までの前記コンテンツ内の文字に、１文字当たりの文字の読み取り時間を乗じることにより前記時間を計算することを特徴とする請求項２に記載の配信装置。
【請求項４】
前記計算部は、前記コンテンツの先頭から所定数の行までの前記コンテンツ内の文字に、１文字当たりの文字の読み取り時間を乗じることにより前記時間を計算することを特徴とする請求項２に記載の配信装置。
【請求項５】
前記計算部は、前記コンテンツの先頭から最後までの前記コンテンツ内の文字に、１文字当たりの文字の読み取り時間を乗じることにより前記時間を計算することを特徴とする請求項２に記載の配信装置。
【請求項６】
前記計算部は、前記コンテンツ内の文字に、予め定められた１文字当たりの文字の読み取り時間を乗じることにより前記時間を計算することを特徴とする請求項３〜５の何れか１項に記載の配信装置。
【請求項７】
前記計算部は、前記コンテンツ内の文字に、前記コンテンツが表示されるユーザ端末のユーザの１文字当たりの文字の読み取り時間を乗じることにより前記時間を計算することを特徴とする請求項３〜５の何れか１項に記載の配信装置。
【請求項８】
前記計算部は、さらに、前記コンテンツにサムネイル画像が含まれる場合には、前記時間として０を計算することを特徴とする請求項２〜７の何れか１項に記載の配信装置。
【請求項９】
前記計算部は、さらに、前記コンテンツに複数の記事が含まれる場合には、該複数の記事のうち最も文字数が多い記事の文字数に、１文字あたりの文字の読み取り時間を乗じることにより前記時間を計算することを特徴とする請求項２〜８の何れか１項に記載の配信装置。
【請求項１０】
前記判定手順は、さらに、前記コンテンツの続きがロードされたか否かを判定し、
前記動画再生手順は、さらに、前記コンテンツの続きがロードされたと判定した場合に、前記コンテンツの続きの所定の表示領域において動画の再生を開始することを特徴とする請求項１〜９の何れか１項に記載の配信装置。
【請求項１１】
前記判定手順は、前記コンテンツが表示された場合に、前記ユーザの顔が前記ユーザ端末を向いていることを検出してから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定することを特徴とする請求項１〜１０の何れか１項に記載の配信装置。
【請求項１２】
コンピュータが、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、
前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、
を実行させることを特徴とする配信方法。
【請求項１３】
コンピュータに、
コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、
前記コンテンツ制御プログラムは、前記ユーザ端末に、
前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、
前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、
を実行させることを特徴とする配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、配信装置、配信方法、および配信プログラムに関する。
【背景技術】
【０００２】
下記の特許文献１には、ウェブページなどのコンテンツの領域のうち、ウェブブラウザの画面に表示されている可視領域内に動画の表示領域内に設定された基準位置が含まれた場合に、当該表示領域に動画を再生させる広告配信装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２８２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術では、例えば、ウェブページ内のある記事の横に動画が表示される表示領域がある場合に、ウェブページの閲覧者などのユーザが、当該記事を読み終わっていないにも関わらず、表示領域で動画が再生されてしまう場合があるという問題がある。このように、上記特許文献１の技術では、適切なタイミングで動画を再生することが依然として困難である。
【０００５】
そこで、本発明は、上述した従来技術の課題を解決するためになされたものであり、適切なタイミングで動画を再生できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明の第一の態様の配信装置は、例えば、ユーザ端末に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末に配信する配信部を備え、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、を実行させることを特徴とする。
【０００７】
また、本発明の第二の態様の配信方法は、例えば、コンピュータが、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する工程を実行し、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、を実行させることを特徴とする。
【０００８】
また、本発明の第三の態様の配信プログラムは、例えば、コンピュータに、コンテンツ制御プログラムを含むコンテンツをユーザ端末に配信する手順を実行させ、前記コンテンツ制御プログラムは、前記ユーザ端末に、前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、を実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、適切なタイミングで動画を再生することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【図２】図２は、第１の実施形態における配信システムの一例を示すシステム構成図である。
【図３】図３は、コンテンツデータ格納部に格納されるデータの構造の一例を示す図である。
【図４】図４は、コンテンツの構造の一例を示す概念図である。
【図５】図５は、動画広告格納部に格納されるデータの構造の一例を示す図である。
【図６】図６は、第１の実施形態におけるユーザ端末の機能構成の一例を示すブロック図である。
【図７】図７は、第１の実施形態におけるユーザ端末の動作の一例を示すフローチャートである。
【図８】図８は、第２の実施形態における配信装置の機能構成の一例を示すブロック図である。
【図９】図９は、ユーザ別読取時間格納部に格納されるデータの構造の一例を示す図である。
【図１０】図１０は、読取時間計算部が実行する他の処理について説明するための図である。
【図１１】図１１は、読取時間計算部が実行する他の処理について説明するための図である。
【図１２】図１２は、判定部および動画制御部が実行する他の処理について説明するための図である。
【図１３】図１３は、配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
まず、本発明の第１の実施形態について、図面を参照しながら説明する。
【００１２】
［処理の概略］
図１は、第１の実施形態における処理の概略の一例を説明するための概念図である。
【００１３】
ユーザ端末は、配信装置から配信されたコンテンツデータを取得し、取得したコンテンツデータに基づいてコンテンツ１００を作成する。そして、ユーザ端末は、作成したコンテンツ１００をユーザ端末の画面に表示する。本実施形態におけるコンテンツ１００には、動画の表示領域１０２が含まれており、当該表示領域１０２において動画が再生される。本実施形態において、コンテンツ１００の表示領域１０２内で再生される動画は、例えば動画広告である。
【００１４】
本実施形態において、配信装置からユーザ端末に配信されるコンテンツデータには、コンテンツ制御プログラムが含まれている。本実施形態において、コンテンツ１００は、例えばＷｅｂコンテンツである。コンテンツ制御プログラムは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）等である。ユーザ端末は、コンテンツ制御プログラムを実行することにより、表示領域１０２内での動画広告の再生を制御する。ここで、配信装置は、コンテンツデータに基づくコンテンツがユーザ端末で表示された時刻からコンテンツに含まれる文章をユーザが読み終わったと推定される時刻までの時間Ｔｅｎｄを計算する。そして、配信装置は、ユーザ端末に配信するコンテンツデータに、計算した時間Ｔｅｎｄを含め、時間Ｔｅｎｄが含まれたコンテンツデータをユーザ端末に配信する。
【００１５】
図１の時刻Ｔ１において、ユーザ端末は、コンテンツ１００内の領域をユーザ端末の画面に表示する。この段階では、表示領域１０２において、動画広告は再生されない。そして、ユーザ端末は、コンテンツデータに含まれる時間Ｔｅｎｄを取得する。
【００１６】
そして、ユーザ端末は、コンテンツ１００が画面に表示されてからの時間が時間Ｔｅｎｄに達した場合には、例えば、図１の時刻Ｔ２のように、動画広告を表示領域１０２において再生させる。なお、動画広告が音声付きの動画である場合には、ユーザ端末は、当該動画を表示領域１０２内で再生させると共に、当該音声を再生する。
【００１７】
したがって、本実施形態によれば、コンテンツに含まれる文章をユーザが読み終わったと推定されるタイミングで動画広告の再生を行うことができる。よって、本実施形態によれば、適切なタイミングで動画を再生することができる。
【００１８】
［配信システム１０および配信装置２０の構成］
図２は、第１の実施形態における配信システムの一例を示すシステム構成図である。本実施形態における配信システム１０は、配信装置２０、ユーザ端末３０、および広告サーバ４０を備える。配信装置２０および広告サーバ４０は、通信回線１１に接続され、通信回線１１を介して通信データの送信および受信が可能である。
【００１９】
配信装置２０は、コンテンツデータ格納部２１、配信部２２及び読取時間計算部２３を有する。図３は、コンテンツデータ格納部に格納されるデータの構造の一例を示す図である。コンテンツデータ格納部２１には、例えば図３に示すように、それぞれのコンテンツデータ２１１のアクセス先を示すＵＲＬ２１０に対応付けて、当該コンテンツデータ２１１が格納される。図３には、１番目のレコードに、「http://www.abcde.co.jp/xxx/」のＵＲＬ２１０に対応付けて、「コンテンツ１」のコンテンツデータ２１１が格納されているコンテンツデータ格納部２１が例示されている。
【００２０】
配信部２２は、ユーザ端末３０から送信されたＵＲＬを受信すると、受信したＵＲＬに対応するコンテンツデータを配信対象のコンテンツデータ（ユーザ端末３０に配信するコンテンツデータ）としてコンテンツデータ格納部２１から取得する。そして、配信部２２は、配信対象のコンテンツデータを読取時間計算部２３に送る。また、配信部２２は、後述の時間Ｔｅｎｄを読取時間計算部２３から受信すると、配信対象のコンテンツデータに、受信した時間Ｔｅｎｄを含め、時間Ｔｅｎｄが含まれたコンテンツデータをユーザ端末３０に配信する。
【００２１】
ここで、本実施形態におけるコンテンツ１００のデータ構造について説明する。図４は、コンテンツの構造の一例を示す概念図である。本実施形態におけるコンテンツ１００には、動画広告等の動画が再生される表示領域１０２が含まれており、当該表示領域１０２には、動画広告が表示される領域であることを示す動画広告領域ＩＤが対応付けられている。動画広告領域ＩＤの情報は、コンテンツデータに含まれている。なお、以下では、動画広告領域ＩＤを略して領域ＩＤと呼ぶ場合がある。
【００２２】
また、本実施形態におけるコンテンツ１００には、読取時間計算部２３によって計算された時間Ｔｅｎｄが含まれる。例えば、読取時間計算部２３は、配信部２２から配信対象のコンテンツデータを受信すると、受信したコンテンツデータに含まれる文字の数をカウントする。なお、ここでいう文字は、例えば、コンテンツデータに基づくコンテンツの先頭から動画が再生される表示領域１０２までの文字である。そして、読取時間計算部２３は、カウントした文字の数に、ユーザが１文字を読み取るのに要する予め定められた時間αを乗じた時間を、コンテンツデータに基づくコンテンツがユーザ端末３０で表示された時刻からコンテンツに含まれる文章をユーザが読み終わったと推定される時刻までの時間Ｔｅｎｄとして計算する。そして、読取時間計算部２３は、計算した時間Ｔｅｎｄを配信部２２に送る。配信部２２は、ユーザ端末３０に配信するコンテンツデータに、受信した時間Ｔｅｎｄを含め、時間Ｔｅｎｄが含まれたコンテンツデータをユーザ端末３０に配信する。
【００２３】
広告サーバ４０は、動画広告格納部４３、提供部４５を有する。
【００２４】
図５は、動画広告格納部に格納されるデータの構造の一例を示す図である。動画広告格納部４３には、例えば図５に示すように、ユーザ端末３０のユーザの属性を示す属性情報４３０毎に広告データテーブルが格納されている。それぞれの広告データテーブルには、広告ＩＤ４３１に対応付けて、動画広告データ４３２および広告主ＩＤ４３４が含まれる。
【００２５】
広告ＩＤは、それぞれの広告を識別する情報である。また、属性情報には、例えば、ユーザの年齢、性別、国籍等が含まれる。属性情報には、これ以外に、ユーザが使用しているユーザ端末３０の仕様や性能等の情報が含まれていてもよい。また、広告主ＩＤとは、それぞれの広告の広告主を識別する情報である。なお、以下では、動画広告データを、単に、広告データと呼ぶ場合がある。
【００２６】
図５には、「属性１」の属性情報４３０に対応付けられた広告データテーブルが例示されている。また、図５に例示されている広告データテーブルには、「Ａ００１」の広告ＩＤ４３１に対応付けて、「動画広告１」の動画広告データ４３２と、「Ｓ００１」の広告主ＩＤ４３３とが格納されている。
【００２７】
図２に戻って説明を続ける。提供部４５は、通信回線１１を介してユーザ端末３０から、ユーザの属性情報と、１つ以上の動画広告領域ＩＤとを有する広告要求を受信した場合には、動画広告格納部４３を参照し、受信した広告要求に含まれている属性情報に対応付けられている広告データテーブルから、広告ＩＤと共に、当該広告ＩＤに対応付けられている動画広告データを抽出する。そして、提供部４５は、広告要求に含まれているそれぞれの領域ＩＤについて、広告ＩＤと、動画広告データとを、通信回線１１を介してユーザ端末３０へ送信する。
【００２８】
［ユーザ端末３０の構成］
ユーザ端末３０は、例えば、ユーザによって利用される携帯型ＰＣ（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）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００７０】
コンピュータ８０が第１の実施形態、第２の実施形態における配信装置２０として機能する場合、コンピュータ８０のＣＰＵ８１は、ＲＡＭ８２上にロードされたプログラムを実行することにより、コンテンツデータ格納部２１および配信部２２の各機能を実現する。また、ＨＤＤ８４には、コンテンツデータ格納部２１内のデータが格納される。
【００７１】
コンピュータ８０のＣＰＵ８１は、プログラムを、記録媒体８８から読み取って実行するが、他の例として、他の装置から、通信回線１１を介してこれらのプログラムを取得してもよい。
【００７２】
また、第１の実施形態、第２の実施形態における配信装置２０において、コンテンツデータ格納部２１内に格納されているそれぞれのコンテンツに含まれているコンテンツ制御プログラムは、ユーザ端末３０内のＣＰＵに読み込まれることにより、ユーザ端末３０に、判定部３０３及び動画制御部３０５の各機能を実現させる。
【００７３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【００７４】
１０  配信システム
１１  通信回線
１２  基地局
２０  配信装置
２１  コンテンツデータ格納部
２２  配信部
３０  ユーザ端末
４０  広告サーバ
３０３  判定部
３０５  動画制御部
【要約】
【課題】適切なタイミングで動画を再生すること。
【解決手段】配信装置２０は、例えば、ユーザ端末３０に表示されるコンテンツを制御するコンテンツ制御プログラムを前記ユーザ端末３０に配信する配信部２２を備え、前記コンテンツ制御プログラムは、前記ユーザ端末３０に、前記コンテンツが表示されてから、前記コンテンツに含まれる文章を前記ユーザ端末３０のユーザが閲覧するのに要する時間が経過したか否かを判定する判定手順と、前記コンテンツが表示されてから前記時間が経過したと判定した場合に、前記コンテンツ内の動画の再生を開始する動画再生手順と、を実行させる。
【選択図】図２【図１】
0005619978.tif 000002
【図２】
0005619978.tif 000003
【図３】
0005619978.tif 000004
【図４】
0005619978.tif 000005
【図５】
0005619978.tif 000006
【図６】
0005619978.tif 000007
【図７】
0005619978.tif 000008
【図８】
0005619978.tif 000009
【図９】
0005619978.tif 000010
【図１０】
0005619978.tif 000011
【図１１】
0005619978.tif 000012
【図１２】
0005619978.tif 000013
【図１３】
0005619978.tif 000014