(57)【要約】【課題】動画上に重畳して表示するＣＴＡを意図通りに表示および消去することができるＣＴＡ表示プログラム等を提供する。【解決手段】再生時間計時部１０３は、動画の再生開始から経過した時間である再生時間を計時し、ＣＴＡ表示判断部１０４は、計時した再生時間がＣＴＡ（call-to-action）の表示開始時から表示終了時の間であるか否かを判断し、ＣＴＡ表示部１０７は、再生時間がＣＴＡの表示開始時から表示終了時の間であると判断した場合に、ＣＴＡを動画に重畳して表示する。【選択図】図1
2020136848.tif 000002
【特許請求の範囲】
【請求項１】
動画を再生するコンピュータで実行されるＣＴＡ表示プログラムであって、
前記コンピュータに、
前記動画の再生開始から経過した時間である再生時間を計時する再生時間計時ステップと、
前記再生時間計時ステップによって計時した前記再生時間がＣＴＡ（call-to-action）の表示開始時から表示終了時の間であるか否かを判断するＣＴＡ表示判断ステップと、
前記ＣＴＡ表示判断ステップによって前記再生時間が前記ＣＴＡの表示開始時から表示終了時の間であると判断した場合に、前記ＣＴＡを前記動画に重畳して表示するＣＴＡ表示ステップと、
を実行させることを特徴とするＣＴＡ表示プログラム。
【請求項２】
前記再生時間計時ステップによって計時した前記再生時間が前記ＣＴＡの表示開始時から表示終了時の間であると判断した場合に、前記動画を再生する動画領域の幅および高さを取得する領域情報取得ステップと、
前記領域情報取得ステップによって取得した前記幅および前記高さに基づき、前記ＣＴＡの表示位置および前記ＣＴＡの表示幅と表示高さを算出するＣＴＡ表示情報算出ステップと、を実行させ、
前記ＣＴＡ表示ステップは、前記ＣＴＡ表示情報算出ステップによって算出した前記表示位置に前記表示幅と前記表示高さで前記ＣＴＡを表示すること、を特徴とする請求項１に記載のＣＴＡ表示プログラム。
【請求項３】
前記ＣＴＡ表示情報算出ステップは、前記領域情報取得ステップによって取得した前記幅および前記高さから前記動画領域の中心点を算出し、算出した前記中心点からの前記高さに対する割合によって前記表示位置、前記表示幅および前記表示高さを算出すること、を特徴とする請求項２に記載のＣＴＡ表示プログラム。
【請求項４】
動画を再生する動画再生手段と、
前記動画の再生開始から経過した時間である再生時間を計時する再生時間計時手段と、
前記再生時間計時手段によって計時した前記再生時間がＣＴＡ（call-to-action）の表示開始時から表示終了時の間であるか否かを判断するＣＴＡ表示判断手段と、
前記ＣＴＡ表示判断手段によって前記再生時間が前記ＣＴＡの表示開始時から表示終了時の間であると判断した場合に、前記ＣＴＡを前記動画に重畳して表示するＣＴＡ表示手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
動画を再生するコンピュータで実行されるＣＴＡ表示方法であって、
前記動画の再生開始から経過した時間である再生時間を計時する再生時間計時ステップと、
前記再生時間計時ステップによって計時した前記再生時間がＣＴＡ（call-to-action）の表示開始時から表示終了時の間であるか否かを判断するＣＴＡ表示判断ステップと、
前記ＣＴＡ表示判断ステップによって前記再生時間が前記ＣＴＡの表示開始時から表示終了時の間であると判断した場合に、前記ＣＴＡを前記動画に重畳して表示するＣＴＡ表示ステップと、
を含むことを特徴とするＣＴＡ表示方法。
【請求項６】
情報処理装置と、前記情報処理装置と通信ネットワークを介して接続するサーバと、からなる動画再生システムにおいて、
前記サーバは、
前記情報処理装置からの要求に応じ動画を配信する動画配信手段、を備え、
前記情報処理装置は、
前記サーバから配信された前記動画を受信する動画受信手段と、
前記動画受信手段によって受信した前記動画を再生する動画再生手段と、
前記動画の再生開始から経過した時間である再生時間を計時する再生時間計時手段と、
前記再生時間計時手段によって計時した前記再生時間がＣＴＡ（call-to-action）の表示開始時から表示終了時の間であるか否かを判断するＣＴＡ表示判断手段と、
前記ＣＴＡ表示判断手段によって前記再生時間が前記ＣＴＡの表示開始時から表示終了時の間であると判断した場合に、前記ＣＴＡを前記動画に重畳して表示するＣＴＡ表示手段と、
を備えることを特徴とする動画再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＴＡ表示プログラム、情報処理装置、ＣＴＡ表示方法、および動画再生システムに関する。
【背景技術】
【０００２】
近年、動画ウェブサイトでは、さまざまな分野について数多くの動画が公開され、ユーザは好みの動画を自由に楽しむ環境が整ってきた。そのような状況のなか、ユーザが動画を視聴する途中や動画を視聴した後に、ユーザに次のアクションを促し、さらにより多くの動画を視聴してもらうことや商品・サービスを認知してもらうこと等に繋げることが求められている。このような要望に応え、管理画面上で動画を一時停止した際に静止画像等の表示情報を選択することによって、ユーザが動画を視聴する際に管理画面で一時停止したタイミングで選択した表示情報を動画上に表示する技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第6346679号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した公報に記載された技術は、管理画面上において指示したタイミングで表示情報を表示するものの、表示を終了するタイミングは指示しないため、表示情報が動画上に表示されたままであるか、他のきっかけを待って消去する処理をしなければならない等、設置者の意図するタイミングで表示情報の表示を制御することができないという問題があった。
【０００５】
また、ユーザの指示によって動画を表示する領域の大きさを変更した場合やユーザが端末の向きを縦向きや横向きに変えることに応じて動画の向きが変わるスマートフォンやタブレット端末等の端末において端末の向きを変更した場合に、動画に重畳して表示される表示情報（本願では、ユーザに対し“行動喚起”するために表示する情報であり、以下、ＣＴＡという）が、動画の大きさに応じた位置に表示されないという問題があった。図７は、端末の向きを変更した場合にＣＴＡの表示において不具合が生じた画面の一例を示す説明図である。図７（ａ）横長動画において、“通常表示”や“縦全画面表示”では、意図通りにＣＴＡが表示されるが、“横全画面表示”では、ＣＴＡの表示位置と大きさが動画の大きさに合わない形で表示される。図７（ｂ）縦長動画では、動画の大きさの変化に応じた表示位置と大きさでＣＴＡが表示されず、“横全画面表示”のようにＣＴＡが動画上からずれて表示される事態等も生じていた。
【０００６】
本発明は、上記に鑑みてなされたものであり、動画上に重畳して表示するＣＴＡを意図通りに表示および消去することができるＣＴＡ表示プログラム、情報処理装置、ＣＴＡ表示方法、および動画再生システムを提供することを目的とする。また、動画を表示する領域の大きさを変更するまたは端末の向きを縦または横にする場合でもＣＴＡの表示位置や大きさを動画の大きさに応じて変更して表示するＣＴＡ表示プログラム、情報処理装置、ＣＴＡ表示方法、および動画再生システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明では、動画の再生開始から経過した時間である再生時間を計時し、計時した再生時間がＣＴＡ（call-to-action）の表示開始時から表示終了時の間であるか否かを判断し、再生時間がＣＴＡの表示開始時から表示終了時の間であると判断した場合に、ＣＴＡを動画に重畳して表示することを特徴とする。
【０００８】
さらに、本発明では、計時した再生時間がＣＴＡの表示開始時から表示終了時の間であると判断した場合に、動画を再生する動画領域の幅および高さを取得し、取得した幅および高さに基づき、ＣＴＡの表示位置およびＣＴＡの表示幅と表示高さを算出し、算出した表示位置に表示幅と表示高さでＣＴＡを表示することを特徴とする。
【発明の効果】
【０００９】
上記のように構成した本発明によれば、動画上に重畳して表示するＣＴＡを意図通りに表示および消去することができるという効果を奏する。
【００１０】
さらに、上記のように構成した本発明によれば、表示画面での動画を表示する領域の大きさを変更した場合や端末の向きが縦または横に変更する場合であっても、動画の大きさや端末の方向に応じて動画に対するＣＴＡの表示位置や大きさを変更して表示することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本実施例にかかる動画再生システム１０の構成例を示すブロック図である。
【図２】ＣＴＡ情報記憶部１１０に記憶するデータ構成の一例を示す説明図である。
【図３】情報処理装置１００と動画配信サーバ２００で実行する動画再生処理手順を示すフローチャートである。
【図４】ＣＴＡ情報に基づいて算出したＣＴＡの表示位置と表示幅・表示高さの一例を示す説明図である。
【図５】動画領域に余白がある場合にＣＴＡ情報に基づいて算出したＣＴＡの表示位置と表示幅・表示高さの一例を示す説明図である。
【図６】端末の向きと動画領域の大きさのそれぞれにおけるＣＴＡの表示の一例を示す説明図である。
【図７】端末の向きと動画領域の大きさを変更した場合にＣＴＡの表示において不具合が生じた画面の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照し本発明の実施例を説明する。なお、以下の説明は、実施の形態の一例であり、本発明は、これらの実施例に限定されるものではない。
【００１３】
図１は、本実施例にかかる動画再生システム１０の構成例を示すブロック図である。動画再生システム１０は、１または複数の情報処理装置１００〜ｎ（以下、情報処理装置１００と示す）と、１または複数の動画配信サーバ２００−１〜ｍ（以下、動画配信サーバ２００と示す）とを備える。情報処理装置１００と動画配信サーバ２００は、ネットワークＮを介して互いに通信可能に接続する。ネットワークＮは、インターネット、イントラネット、ＬＡＮ（Local Area Network）やＶＰＮ（Virtual Private Network）、移動体通信網等の任意の通信ネットワークおよびその組合せであり、一部または全部が有線または無線であってもよい。
【００１４】
情報処理装置１００について説明する。情報処理装置１００は、動画を視聴する視聴者であるユーザが操作する装置である。例えば、スマートフォン、タブレット端末、パーソナルコンピュータ等であり、動画配信サーバ２００から配信された動画を再生できる装置であれば、どのようなものであってもよい。
【００１５】
情報処理装置１００は、送受信部１０１と、動画再生部１０２と、再生時間計時部１０３と、ＣＴＡ表示判断部１０４と、領域情報取得部１０５と、ＣＴＡ情報算出部１０６と、ＣＴＡ表示部１０７と、操作表示部１０８と、ＣＴＡ情報記憶部１１０と、を備える。
【００１６】
図２は、ＣＴＡ情報記憶部１１０に記憶するデータ構成の一例を示す説明図である。ＣＴＡ情報記憶部１１０は、ＣＴＡを動画上に表示するために必要な情報（以下、ＣＴＡ情報という）を記憶する。ここで、ＣＴＡとは、上述したとおり、ユーザに対し“行動喚起”するために表示する情報であり、コールトゥアクション（call-to-action）と呼ばれる。より具体的には、ＣＴＡとして、動画上に重畳して表示する文字や画像、色等に関する情報、ユーザによる指示の受付可能な領域の表示位置や大きさを算出するための情報、ユーザから指示を受付けた場合に実行する動作に関する情報、ＣＴＡの表示時間に関する情報等を記述する。
【００１７】
図２に示す一例では、ＣＴＡ情報として、“title”、“body”、“image_url”、“link_title”、“link_url”、“bg_color”、“opacity”、“posotion_top”、“position_left”、“width”、“height”、“show_start_at”、“show_end_at”等を記憶する。
【００１８】
“title”は、ＣＴＡのタイトルであり、文字を記述した場合は、図２に示すようにＣＴＡの領域内に文字を表示する。“body”は、ＣＴＡの本文であり、文字を記述した場合は、図２に示すようにＣＴＡの領域内に文字を表示する。“image_url”は、ＣＴＡに表示する画像（例えば、ボタンやサムネイル画像、図形、アニメーション等）であり、ＵＲＬを記述しておくことにより、ＵＲＬに格納された画像を表示する。“link_title”は、“link_url”に記述するＵＲＬに対応付けた文字であり、例えばリンク先の説明として“登録はこちら”等の文字を記述する。“link_url”は、ＣＴＡの指示を受付けた際に表示するウェブページや実行するプログラム等のＵＲＬを記述する。“bg_color”は、ＣＴＡの背景色を記述する。“opacity”は、ＣＴＡの透明度を記述する。
【００１９】
“position_left”は、動画領域２１の中心点２２であるＯｖからＸ軸方向に動画領域２１の縦方向の長さ２３の何％の長さをずらすかを記述する。図２に示す例では、Ｘ軸のマイナス方向に動画領域２１の縦方向の長さ２３の６５％ずらすため、“-65”（％）を記述する。“posotion_top”は、動画領域２１の中心点２２であるＯｖからＹ軸方向に動画領域２１の縦方向の長さ２３の何％の長さをずらすかを記述する。図２に示す例では、Ｙ軸のマイナス方向に動画領域２１の縦方向の長さ２３の４０％ずらすため、“-40”（％）を記述する。
【００２０】
“width”は、ＣＴＡの横の長さ（以下、表示幅という）が動画領域２１の縦方向の長さ２３の何％の長さであるかを記述する。図２に示す例では、動画領域２１の縦方向の長さ２３の５０％であるため、“50”（％）を記述する。“height”は、ＣＴＡの縦の長さ（以下、表示高さという）が動画領域２１の縦方向の長さ２３の何％の長さであるかを記述する。図２に示す例では、動画領域２１の縦方向の長さ２３の３０％であるため、“30”（％）と記述する。
【００２１】
“show_start_at”は、動画再生を開始してからＣＴＡの表示を開始する時である表示開始秒数を記述する。図２に示す例では、“10”（秒）を記述する。“show_end_at”は、動画再生を開始してからＣＴＡの表示を終了する時である表示終了秒数を記述する。図２に示す例では、“15”（秒）を記述する。これにより、ＣＴＡを再生時間が１０秒から１５秒の間表示する。なお、ＣＴＡ情報記憶部１１０に記憶するＣＴＡ情報は、動画配信サーバ２００から動画データとともに送信され、ＣＴＡ情報記憶部１１０に格納される。
【００２２】
送受信部１０１は、動画配信サーバ２００との間でデータを送受信する。送受信部１０１は、動画再生のリクエストを動画配信サーバ２００に送信し、動画再生のリクエストに応じた動画データを動画配信サーバ２００から受信する。
【００２３】
動画再生部１０２は、動画配信サーバ２００から配信された動画データを操作表示部１０７の表示部（表示画面）に表示する。動画再生部１０２は、いわゆる動画プレイヤーといわれるプログラムであり、かかるプログラムに代えてＨＴＭＬ５等で定義されるｖｉｄｅｏタグを用いて動画再生を実現してもよい。
【００２４】
再生時間計時部１０３は、動画再生部１０２によって動画再生が開始されてから経過した時間（以下、再生時間という）を計時する。なお、再生時間計時部１０３は、ユーザの指示等によって動画を通常再生速度より遅くまたは早く再生した場合であっても、再生速度と経過時間から通常再生速度に応じた再生時間を計時する。
【００２５】
ＣＴＡ表示判断手段１０４は、ＣＴＡを表示するか否かを判断する。より具体的には、ＣＴＡ表示判断手段１０４は、所定時間（例えば１秒）ごとに、再生時間がＣＴＡ情報記憶部１１０に記憶するＣＴＡの表示開始時から表示終了時の間か否かを判断する。
【００２６】
領域情報取得部１０５は、動画を再生する領域（以下、動画領域という）に関する情報を取得する。より具体的には、領域情報取得部１０５は、操作表示部１０８の表示画面に表示する動画領域の幅と高さを取得する。なお、動画領域は、動画データのサイズによって左右に空白が生じる場合もあるが、動画領域はその空白部分も含む領域である。
【００２７】
ＣＴＡ情報算出部１０６は、領域情報取得部１０５によって取得した動画領域の幅と高さに基づき、現在表示画面に表示している動画領域の大きさに応じたＣＴＡの表示位置と表示幅、表示高さを算出する。
【００２８】
ＣＴＡ表示部１０７は、ＣＴＡ情報算出部１０６によって算出した表示位置と表示幅、表示高さでＣＴＡを動画上に重畳して表示する。
【００２９】
操作表示部１０８は、入力部と表示部とからなり、スマートフォンやタブレット端末等の場合は、液晶ディスプレイとタッチセンサを重畳し構成するタッチパネルである。入力部は、動画再生やＣＴＡ等の指示を受付け、表示部は、動画データ、ＣＴＡ、その他の情報を表示画面に表示する。操作表示部１０８は、上述したタッチパネルのほか、ディスプレイとマウス、キーボード等であってもよく、音声入出力を制御するマイクロフォン、スピーカ、その他の入出力装置を加えた構成にしてもよい。
【００３０】
動画配信サーバ２００は、情報処理装置１００から送信された動画再生のリクエストに応じ、動画データを配信する、いわゆるウェブサーバである。動画配信サーバ２００は、動画再生のリクエストに応じ、ストリーミング配信のほか、プログレッシブダウンロード等その他の方式で動画データを情報処理装置１００に送信する。動画データには、動画上にＣＴＡを表示するためのＣＴＡ情報を含む。
【００３１】
上述のように構成された動画再生システム１０で実行する動画再生処理について説明する。図３は、情報処理装置１００と動画配信サーバ２００で実行する動画再生処理手順を示すフローチャートである。
【００３２】
情報処理装置１００において、操作表示部１０８は、動画の指示を受付ける（ステップＳ３０１）。動画の指示は、動画配信サーバ２００で公開するウェブサイトの動画一覧等から動画を指示する、または動画の格納場所であるＵＲＬを入力する等である。送受信部１０１は、動画の指示に応じた動画配信のリクエストを動画配信サーバ２００に送信する（ステップＳ３０２）。
【００３３】
動画配信サーバ２００は、動画配信のリクエストを情報処理装置１００から受信する（ステップＳ３０３）。動画配信サーバ２００は、動画配信のリクエストに応じた動画データを情報処理装置１００に配信する（ステップＳ３０４）。
【００３４】
情報処理装置１００の送受信部１０１は、動画データを動画配信サーバ２００から受信する（ステップＳ３０５）。送受信部１０１は、動画データとともに送信されたＣＴＡ情報をＣＴＡ情報記憶部１００に格納する。動画再生部１０２は、受信した動画データを表示部に表示し、動画を再生する（ステップＳ３０６）。再生時間計時部１０３は、再生時間を計時する（ステップＳ３０７）。
【００３５】
ＣＴＡ表示判断部１０４は、再生時間が所定時間経過したか否かを判断する（ステップＳ３０８）。例えば、再生時間が前回から１秒経過したか否かを判断する。再生時間が所定時間経過したと判断した場合は（ステップＳ３０８：Ｙｅｓ）、ＣＴＡ表示判断部１０４は、ＣＴＡ情報記憶部１１０に記憶したＣＴＡの表示開始時と表示終了時を取得し、再生時間が表示開始時から表示終了時の間か否かを判断する（ステップＳ３０９）。すなわち、ＣＴＡ表示判断部１０４は、ＣＴＡを表示するか否かを判断する。再生時間が所定時間経過していないと判断した場合は（ステップＳ３０８：Ｎｏ）、ステップＳ３０５に戻り、動画データを受信する。
【００３６】
再生時間が表示開始時から表示終了時の間であると判断した場合（ステップＳ３０９：Ｙｅｓ）、領域情報取得部１０５は、現在動画を表示している動画領域の幅と高さを取得する（ステップＳ３１０）。ＣＴＡ情報算出部１０６は、取得した動画領域の幅と高さに基づき、ＣＴＡの表示位置およびＣＴＡの表示幅と表示高さを算出する（ステップＳ３１１）。
【００３７】
ここで、ＣＴＡの表示位置およびＣＴＡの表示幅と表示高さの算出方法を説明する。動画領域の幅をＷｖ、高さをＨｖとし、動画領域の左上の座標を（０，０）としたときの動画領域の中心点の座標（Ｗｖｈ，Ｈｖｈ）は（Ｗｖ／２，Ｈｖ／２）で算出できる。また、ＣＴＡの表示位置（Ｐｌ，Ｐｔ）と、ＣＴＡの表示幅Ｗｃ、ＣＴＡの表示高さＨｃは、次の式（１）〜式（４）で算出できる。
【００３８】
Ｐｌ＝Ｗｖｈ＋Ｈｖ＊position_left    ・・・  式（１）
Ｐｔ＝Ｈｖｈ＋Ｈｖ＊position_top    ・・・  式（２）
Ｗｃ＝Ｈｖ＊width      ・・・  式（３）
Ｈｃ＝Ｈｖ＊height      ・・・  式（４）
【００３９】
図４は、ＣＴＡ情報に基づいて算出したＣＴＡの表示位置と表示幅・表示高さの一例を示す説明図である。図４に示すように、ＣＴＡ情報に記憶する“position_left”に“-65”（％）、“position_top”に“-40”（％）、“width”に“50”（％）、“height”に“30”（％）を記述する場合であって、動画領域４１の幅Ｗｖとして“1920”および高さＨｖとして“1080”を取得した場合に、ＣＴＡの表示位置（Ｐｌ，Ｐｔ）と、ＣＴＡの表示幅Ｗｃ、表示高さＨｃは、下記のように算出できる。なお、単位[px]はピクセルであるが、他の単位を用いてもよい。
【００４０】
Ｐｌ＝Ｗｖｈ＋Ｈｖ＊position_left =960+1080*(-0.65)=258[px] 
Ｐｔ＝Ｈｖｈ＋Ｈｖ＊position_top =540+1080*(-0.4)=108[px] 
Ｗｃ＝Ｈｖ＊ width =1080*0.5=540[px] 
Ｈｃ＝Ｈｖ＊ height =1080*0.3=324[px] 
【００４１】
図４に示すように、動画領域４１の左上（0,0）を原点として、ＣＴＡの表示位置（Ｐｌ，Ｐｔ）は（258,108）、ＣＴＡの表示幅Ｗｃは“540”[px]、表示高さＨｃは“324”[px]と算出される。すなわち、ＣＴＡの表示位置は、動画領域の中心点ＯｖからＸ軸方向に、動画領域の高さＨｖの“position_left”に示す割合である“-65”（％）だけずらし、動画領域の中心点ＯｖからＹ軸方向に、“position_top”に示す割合である“-40”（％）だけにずらした位置である。また、ＣＴＡの表示幅は、高さＨｖに対する割合“Width”である“50”（％）で算出し、ＣＴＡの表示高さＷｃは、高さＨｖに対する割合“Hight”である“30”（％）で算出する。このように、ＣＴＡの表示位置（Ｐｌ，Ｐｔ）を動画領域の中心点Ｏｖからの距離として算出することによって、上述した図７のようにＣＴＡの表示位置が左右や上下に偏って表示されることがない。
【００４２】
ＣＴＡ表示部１０７は、ＣＴＡ情報算出部１０６によって算出したＣＴＡの表示位置（Ｐｌ，Ｐｔ）に、表示幅Ｗｃ、表示高さＨｃのＣＴＡを動画上に重畳して表示する（ステップＳ３１２）。ＣＴＡを動画上に表示したとき、ユーザの操作によってＣＴＡの指示を受付けた場合は、ＣＴＡ情報に記述した処理を実行する。例えば、“link_url”にウェブページのＵＲＬを記述している場合は、リンク先ＵＲＬのウェブページを表示する。また、“link_url”にプログラムのＵＲＬを記述している場合は、リンク先ＵＲＬのプログラムを実行する。動画再生部１０２は、動画の表示が終了したか否かを判断する（ステップＳ３１３）。動画の表示が終了していないと判断した場合は（ステップＳ３１３：Ｎｏ）、ステップＳ３０５に戻り、動画データを受信する。動画の表示が終了したと判断した場合は（ステップＳ３１３：Ｙｅｓ）、処理を終了する。なお、ＣＴＡ情報記憶部１１０に複数のＣＴＡ情報を記憶する場合は、ＣＴＡ情報それぞれについて、ステップＳ３０９〜ステップＳ３１２の処理を実行する。それにより、複数のＣＴＡそれぞれについて記述した表示開始時から表示終了時の間に、動画上の意図した表示位置に意図した大きさでＣＴＡを表示することができる。
【００４３】
このように、所定時間ごとに、ＣＴＡ情報記憶部１１０のＣＴＡ情報に記憶する表示開始時から表示終了時の間であるか否か、すなわちＣＴＡを表示するか否かを判断することによって、設置者の意図するタイミングで、ＣＴＡを動画上に表示、または消去することができる。
【００４４】
また、ＣＴＡを表示すると判断した場合に、その時点での動画領域の幅と高さを取得し、動画領域の幅と高さに基づいて算出したＣＴＡの表示位置と大きさ（表示幅と表示高さ）でＣＴＡを表示することができるため、ユーザの指示等で動画領域を変更したり、ユーザが端末の向きを縦や横に変えたりしても、設置者の意図に応じた位置と大きさでＣＴＡを表示することができる。
【００４５】
より具体的には、動画領域の中心点からの動画領域の縦方向の長さを基準としてＣＴＡの表示位置をずらす割合、ＣＴＡの大きさ（すなわち、表示幅と表示高さ）の割合をＣＴＡ情報として記憶し、ＣＴＡ情報に記憶した各値に基づいて、所定時間ごとに情報処理装置１００で動画データを表示する動画領域の縦横の長さを取得し、動画領域の中心点から動画領域の縦方向の長さを基準とした割合でずらしたＣＴＡの表示位置に、動画領域の縦方向の長さを基準として算出したＣＴＡの表示幅と表示高さでＣＴＡを表示することによって、動画領域がユーザの指示や端末の向きによって変更されても、設置者の意図通りにＣＴＡを表示することができる。
【００４６】
ＣＴＡの表示位置およびＣＴＡの表示幅と表示高さについて、動画領域に余白がある場合の算出方法を説明する。図５は、動画領域に余白がある場合のＣＴＡ情報によって算出したＣＴＡの表示位置と表示幅・表示高さの一例を示す説明図である。図５に示すように、ＣＴＡ情報に記憶する“position_left”に“15”（％）、“position_top”に“10”（％）、“width”に“50”（％）、“height”に“30”（％）を記述する場合であって、動画領域５１の幅Ｗｖとして“1840”および高さＨｖとして“720”を取得した場合に、ＣＴＡの表示位置（Ｐｌ，Ｐｔ）と、ＣＴＡの表示幅Ｗｃ、表示高さＨｃは、下記のように算出できる。
【００４７】
Ｐｌ＝Ｗｖｈ＋Ｈｖ＊position_left =740+720*(0.15)=848[px] 
Ｐｔ＝Ｈｖｈ＋Ｈｖ＊position_top =360+720*(0.1)=432[px] 
Ｗｃ＝Ｈｖ＊ width =720*0.5=360[px] 
Ｈｃ＝Ｈｖ＊ height =720*0.3=324[px] 
【００４８】
このように、動画領域の中心点Ｏｖを算出し、ＣＴＡの表示位置（Ｐｌ，Ｐｔ）は、中心点Ｏｖからの動画領域の高さＨｖに対する割合から算出するため、動画領域の左右に余白がある場合であっても、動画領域に余白がない場合と同様の算出方法で、設置者の意図する位置にＣＴＡを表示することができる。また、ＣＴＡの表示幅Ｗｃ、ＣＴＡの表示高さＨｃも動画領域の高さＨｖに対する割合から算出するため、動画領域の大きさが変化しても、動画領域の中心点から右上、右下、左上、左下のどの位置であっても、設置者の意図する位置にＣＴＡを表示することができる。
【００４９】
図６は、端末の向きと動画領域の大きさのそれぞれにおけるＣＴＡの表示の一例を示す説明図である。図６の（ａ）横長動画において“通常表示”と“縦全面表示”のように、動画領域の縦方向の長さが同一の場合、同一の表示位置と大きさが算出されＣＴＡは同一の表示位置と大きさで表示される。“横全画面表示”のように、動画領域の縦方向の長さが“通常表示”や“縦全面表示”の長さより長くなると、“横全画面表示”の動画領域の縦方向の長さに応じた表示位置と大きさが算出され、算出された表示位置と大きさでＣＴＡは表示される。このように、上述した図７に示したように、ＣＴＡの表示位置を動画領域の左上の位置からの固定的な座標に一定の大きさでＣＴＡを表示するのではなく、動画領域の大きさに応じた表示位置と大きさでＣＴＡを表示することができる。
【００５０】
図６の（ｂ）縦長動画において“通常表示”や“横全画面表示”のように、左右に余白がある場合であっても、図５で算出した場合と同様に、動画領域の中心点を基準とした動画領域の縦方向の長さに応じた表示位置と大きさを算出し、算出した表示位置と大きさでＣＴＡを表示することによって、設置者の意図する表示位置と大きさでＣＴＡが表示される。図６（ｂ）の“横全画面表示”に示すように、図７に示した場合と異なり、余白部分にＣＴＡがかかることなく、動画上に動画領域の大きさに応じたＣＴＡの表示位置と大きさでＣＴＡを表示することができる。また、所定時間ごとに動画領域の縦横の長さを取得し、ＣＴＡの表示位置と大きさを算出することで、動画領域の変化に応じて動画領域の大きさに対応したＣＴＡの表示を実現することができる。
【００５１】
上述した実施例での所定時間ごとに動画領域の幅と高さを取得することに代えて、他の実施例として、ユーザの指示や端末の向きの変更によって動画領域が変更したタイミングをきっかけとして動画領域の幅と高さを取得し、ＣＴＡの表示位置と大きさを算出してもよい。
【００５２】
上述した実施例にかかる情報処理装置１００のハードウェア構成は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）等の外部記憶装置、通信制御装置等を備えた通常のコンピュータであり、ＲＯＭやＲＡＭ、ＨＤＤ等に記憶されたプログラムをＣＰＵが読み出し動作させることによって、上述した構成や機能を実現する。
【００５３】
情報処理装置１００で動作するプログラムは、ＣＴＡ表示プログラム、またはＣＴＡ表示プログラムを組み込んだ動画プレイヤーのプログラムとしてインターネット等のネットワークに接続されたコンピュータ上に格納しておき、ネットワーク経由でダウンロードさせることにより提供したり、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＤＶＤ、ＵＳＢメモリ、ＳＤカード等のコンピュータで読取り可能な記録媒体に記録し提供してもよい。また、上述した機能や処理を実現するプログラムは、ＡＰＩ（Application Programming Interface）やＳａａＳ（Software as a Service）、クラウドコンピューティングという利用形態で提供してもよい。  
【００５４】
なお、本発明は、上述した実施例そのままに限定されるものではなく、必ずしも物理的に図示のように構成されている必要はない。また、本発明は、実施例で説明した構成要素の全部または一部を、各種の負荷や使用状況などに応じ、任意の単位で機能的または物理的に分割、統合、入替、変形または削除して構成することができる。
【符号の説明】
【００５５】
１０…動画再生システム、１００…情報処理装置、１０１…送受信部、１０２…動画再生部、１０３…再生時間計時部、１０４…ＣＴＡ表示判断部、１０５…領域情報取得部、１０６…ＣＴＡ情報算出部、１０７…ＣＴＡ表示部、１０８…操作表示部、１１０…ＣＴＡ情報記憶部、２００…動画配信サーバ、Ｎ…ネットワーク
【図１】
2020136848.tif 000003
【図２】
2020136848.tif 000004
【図３】
2020136848.tif 000005
【図４】
2020136848.tif 000006
【図５】
2020136848.tif 000007
【図６】
2020136848.tif 000008
【図７】
2020136848.tif 000009