(57)【要約】【課題】ユーザが希望する品質のコンテンツの出力を制御可能な出力制御装置等を提供する。【解決手段】クライアント２００は、サーバ１００に動画コンテンツの出力要求を送信する。サーバ１００は、クライアント２００から出力要求を受信すると、クライアント２００に広告コンテンツを送信する。クライアント２００は、広告コンテンツの視聴時間を表す出力情報をサーバ１００に送信する。サーバ１００は、取得された出力情報が表す視聴時間に応じた品質の動画コンテンツをクライアント２００へ出力する。【選択図】図５
2017228867.tif 000002
【特許請求の範囲】
【請求項１】
出力装置に出力された第１コンテンツに関する出力情報を取得する取得手段と、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御手段と、
を備えることを特徴とする出力制御装置。
【請求項２】
前記取得手段は、前記第１コンテンツが前記出力装置に出力された時間を表す出力情報を取得する、
ことを特徴とする請求項１に記載の出力制御装置。
【請求項３】
前記出力制御手段は、前記取得された出力情報が表す時間が長いほど、高い品質の前記第２コンテンツの出力を制御する、
ことを特徴とする請求項２に記載の出力制御装置。
【請求項４】
前記出力制御手段は、前記第１コンテンツの全体の時間に対する前記取得された出力情報が表す時間の割合が大きいほど、高い品質の前記第２コンテンツの出力を制御する、
ことを特徴とする請求項２に記載の出力制御装置。
【請求項５】
前記第１コンテンツが出力された時間と、複数の異なる品質の前記第２コンテンツとを対応付けて記憶する記憶手段をさらに備え、
前記出力制御手段は、前記取得された出力情報が表す時間に応じた品質の前記第２コンテンツを前記記憶手段から取得し、該取得された前記第２コンテンツの出力を制御する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の出力制御装置。
【請求項６】
前記第２コンテンツは、画像を含み、
前記出力制御手段は、前記取得された出力情報に応じた画質の前記第２コンテンツの出力を制御する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の出力制御装置。
【請求項７】
前記出力制御手段は、メインコンテンツと、前記取得された出力情報に応じた品質のサブコンテンツと、を含む前記第２コンテンツの出力を制御する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の出力制御装置。
【請求項８】
出力装置に出力された第１コンテンツに関する出力情報を取得する取得ステップと、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御ステップと、
を備えることを特徴とする出力制御方法。
【請求項９】
コンピュータを
出力装置に出力された第１コンテンツに関する出力情報を取得する取得手段、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの出力を制御する出力制御装置、出力制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、コンテンツをスクリーンに投影することにより、ユーザにコンテンツを提供するシステムがある。例えば、特許文献１には、人感センサによって人を検出した際に、コンテンツの輪郭の形状に形成されたスクリーンにコンテンツを投影する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５０２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のような技術では、ユーザの在・不在に応じてコンテンツを出力することができるが、一方的なコンテンツの出力しかできず、コンテンツの品質にユーザの希望を反映させることが困難である。
【０００５】
本発明は、上述のような事情に鑑みてなされたものであり、ユーザが希望する品質のコンテンツの出力を制御可能な出力制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る出力制御装置は、
出力装置に出力された第１コンテンツに関する出力情報を取得する取得手段と、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが希望する品質のコンテンツの出力を制御することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１に係る出力制御システムの概略構成を示す図である。
【図２】実施形態１に係るサーバの構成を示す概略図である。
【図３】実施形態１に係る動画コンテンツＤＢに格納されるデータの一例を示す図である。
【図４】実施形態１に係るクライアントの構成を示す概略図である。
【図５】サーバとクライアントとの間における制御フローの一例を示すシーケンス図である。
【図６】実施形態１に係るクライアント側出力制御処理のフローチャートの一例を示す図である。
【図７】実施形態１に係るサーバ側出力制御処理のフローチャートの一例を示す図である。
【図８】実施形態２に係るサーバの構成を示す概略図である。
【図９】実施形態２に係る動画コンテンツＤＢに格納されるデータの一例を示す図である。
【図１０】実施形態２に係るサーバ側出力制御処理のフローチャートの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
【００１０】
（実施形態１）
図１は、本発明の実施形態１に係る出力制御システム１の概略構成を示す図である。出力制御システム１は、ユーザが視聴するコンテンツの出力を制御するシステムである。図１に示すように、出力制御システム１は、サーバ１００と、クライアント２００とから構成される。サーバ１００と、クライアント２００とは、インターネット等のネットワーク３００を介して通信可能に接続されている。
【００１１】
サーバ１００及びクライアント２００は、それぞれ本発明に係る出力制御装置及び出力装置の一例である。サーバ１００は、クライアント２００からの要求に応じて、クライアント２００へコンテンツを出力する。サーバ１００は、クライアント２００から、クライアント２００に出力された広告コンテンツに関する出力情報を取得すると、その出力情報に応じた品質の動画コンテンツをクライアント２００に出力する。
【００１２】
広告コンテンツ及び動画コンテンツは、それぞれ本発明に係る第１コンテンツ及びと第２コンテンツの一例である。広告コンテンツ及び動画コンテンツは、それぞれ音声及び映像を含むコンテンツである。動画コンテンツは、クライアント２００のユーザが視聴を希望するコンテンツである。広告コンテンツは、製品やサービスの広告を目的とするコンテンツである。広告コンテンツは、クライアント２００において動画コンテンツが出力される前に出力され、クライアント２００のユーザからの操作入力に応じてスキップ可能なコンテンツである。
【００１３】
次に、サーバ１００の構成について詳細に説明する。
【００１４】
図２は、サーバ１００の構成を示す概略図である。図２に示すように、サーバ１００は、制御部１０１と、記憶部１０２と、通信部１０３と、入力部１０４とから構成され、各部は、バス１０５により接続されている。
【００１５】
制御部１０１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory)、ＲＡＭ（Random Access Memory）によって構成される。制御部１０１は、ＲＯＭに記憶されたプログラム（例えば、後述するサーバ側出力制御処理に係るプログラム）を実行することにより、後述する要求取得部１１１、広告コンテンツ出力制御部１１２、出力情報取得部１１３、動画コンテンツ出力制御部１１４の機能を実現する。
【００１６】
記憶部１０２は、ＨＤＤ（Hard Disk Drive）などの不揮発性メモリから構成される。記憶部１０２は、クライアント２００に出力する様々なコンテンツを記憶する。記憶部１０２は、広告コンテンツデータベース（Database、ＤＢ）１２１と、動画コンテンツＤＢ１２２とを記憶する。
【００１７】
広告コンテンツＤＢ１２１は、クライアント２００に出力するための広告コンテンツを格納する。広告コンテンツＤＢ１２１は、複数の広告コンテンツを格納してもよいし、１つの広告コンテンツのみを格納してもよい。
【００１８】
動画コンテンツＤＢ１２２は、クライアント２００に出力するための動画コンテンツを格納する。動画コンテンツＤＢ１２２に格納されるデータの一例を図３に示す。図３に示す動画コンテンツＤＢ１２２は、コンテンツＩＤ（Identification）により識別される複数の動画コンテンツを格納する。さらに、各動画コンテンツは、複数の異なる画質の動画コンテンツから構成される。例えば、コンテンツＩＤ「M1」の動画コンテンツは、画質がそれぞれ「1080p」、「720p」、「480p」、「360p」、「240p」である動画コンテンツ「M1_1080p」、「M1_720p」、「M1_480p」、「M1_360p」、「M1_240p」から構成される。ここで、画質を表す「1080p」、「720p」、「480p」、「360p」、「240p」は、例えばそれぞれ画素数「1920×1080」、「1280×720」、「854×480」、「640×360」、「426×240」を表し、その数値が大きいほど、高画質である。また、複数の異なる画質の動画コンテンツは、その画質が高いほど、高い視聴割合と対応付けられている。ここで、視聴割合は、広告コンテンツ全体の時間に対する、クライアント２００のユーザがその広告コンテンツを視聴した時間の割合である。例えば、コンテンツＩＤ「M1」の動画コンテンツ「M1_1080p」、「M1_720p」、「M1_480p」、「M1_360p」、「M1_240p」は、「100」、「80≦R＜100」、「50≦R＜80」、「20≦R＜50」、「0≦R＜20」である視聴割合Ｒと対応付けられている。
【００１９】
図２に戻って、通信部１０３は、サーバ１００をクライアント２００と通信可能に接続するための通信インターフェースから構成される。
【００２０】
入力部１０４は、ボタン、キーボード、タッチパネル等の入力装置から構成される。入力部１０４は、サーバ１００のユーザからの操作入力を受け付け、受け付けた操作入力に対応する信号を制御部１０１に出力する。
【００２１】
次に、サーバ１００の制御部１０１の機能構成について説明する。図２に示すように、制御部１０１は、要求取得部１１１、広告コンテンツ出力制御部１１２、出力情報取得部１１３、動画コンテンツ出力制御部１１４として機能する。
【００２２】
要求取得部１１１は、通信部１０３を介して、クライアント２００から、動画コンテンツの出力要求を取得する。例えば、出力要求は、クライアント２００のユーザが視聴を希望する動画コンテンツのコンテンツＩＤを含む。
【００２３】
広告コンテンツ出力制御部１１２は、要求取得部１１１が出力要求を取得すると、広告コンテンツのクライアント２００への出力を制御する。例えば、広告コンテンツ出力制御部１１２は、要求取得部１１１が出力要求を取得すると、通信部１０３を介して、広告コンテンツＤＢ１２１に格納されている広告コンテンツをクライアント２００に送信する。なお、広告コンテンツ出力制御部１１２は、広告コンテンツＤＢ１２１に格納されている広告コンテンツのうち、要求取得部１１１が取得した出力要求に含まれるコンテンツＩＤに基づいて、クライアント２００に送信する広告コンテンツを決定してもよい。
【００２４】
出力情報取得部１１３は、クライアント２００に出力された広告コンテンツに関する出力情報を取得する。例えば、出力情報取得部１１３は、広告コンテンツ出力制御部１１２によりクライアント２００に送信された広告コンテンツが、クライアント２００において視聴された時間（視聴時間）を表す出力情報を、通信部１０３を介してクライアント２００から取得する。
【００２５】
動画コンテンツ出力制御部１１４は、出力情報取得部１１３により取得された出力情報に応じた品質の動画コンテンツのクライアント２００への出力を制御する。例えば、動画コンテンツ出力制御部１１４は、出力情報取得部１１３により取得された出力情報が表す視聴時間と、広告コンテンツ出力制御部１１２により送信された広告コンテンツの全体の時間とから、その広告コンテンツの視聴割合を算出する。そして、動画コンテンツ出力制御部１１４は、動画コンテンツＤＢ１２２を参照し、要求取得部１１１により取得された出力要求に含まれるコンテンツＩＤにより識別される動画コンテンツのうち、算出された視聴割合に対応する画質の動画コンテンツを決定する。そして、動画コンテンツ出力制御部１１４は、決定された動画コンテンツを、通信部１０３を介してクライアント２００に送信する。
【００２６】
例えば、動画コンテンツ出力制御部１１４は、出力情報取得部１１３により取得された出力情報が表す視聴時間ｔが１５秒であり、広告コンテンツ出力制御部１１２により送信された広告コンテンツの全体の時間Ｔが６０秒であるとき、その広告コンテンツの視聴割合Ｒ＝１００×ｔ／Ｔ＝１００×１５／６０＝２５％を算出する。そして、動画コンテンツ出力制御部１１４は、要求取得部１１１により取得された出力要求に含まれるコンテンツＩＤが「M1」であるとき、動画コンテンツＤＢ１２２を参照して、コンテンツＩＤ「M1」の動画コンテンツのうち、視聴割合Ｒが２５％に対応する動画コンテンツ「M1_360p」を決定する。そして、動画コンテンツ出力制御部１１４は、決定された動画コンテンツ「M1_360p」を、クライアント２００に送信する。
【００２７】
次に、クライアント２００の構成について詳細に説明する。
【００２８】
図４は、クライアント２００の構成を示す概略図である。図４に示すように、クライアント２００は、制御部２０１と、記憶部２０２と、通信部２０３と、入力部２０４と、表示部２０５と、音声出力部２０６とから構成され、各部は、バス２０７により接続されている。
【００２９】
制御部２０１は、ＣＰＵ、ＲＯＭ、ＲＡＭによって構成される。制御部２０１は、ＲＯＭに記憶されたプログラム（例えば、後述するクライアント側出力制御処理に係るプログラム）を実行することにより、後述する要求送信部２１１、広告コンテンツ取得部２１２、広告コンテンツ再生部２１３、出力情報送信部２１４、動画コンテンツ取得部２１５、動画コンテンツ再生部２１６の機能を実現する。
【００３０】
記憶部２０２は、ＨＤＤなどの不揮発性メモリから構成される。
【００３１】
通信部２０３は、サーバ１００と通信可能に接続するための通信インターフェースから構成される。
【００３２】
入力部２０４は、ボタン、キーボード、タッチパネル等の入力装置から構成される。入力部２０４は、クライアント２００のユーザからの操作入力を受け付け、受け付けた操作入力に対応する信号を制御部２０１に出力する。
【００３３】
表示部２０５は、サーバ１００により出力されたコンテンツを表示する装置であって、例えば、ＬＣＤ（Liquid Crystal Display）やＥＬ（Electroluminescence）ディスプレイ、またはプロジェクタ及びスクリーンから構成される。
【００３４】
音声出力部２０６は、サーバ１００により出力されたコンテンツに含まれる音声データを出力する装置であって、例えばスピーカから構成される。
【００３５】
次に、クライアント２００の制御部２０１の機能構成について説明する。図４に示すように、制御部２０１は、要求送信部２１１、広告コンテンツ取得部２１２、広告コンテンツ再生部２１３、出力情報送信部２１４、動画コンテンツ取得部２１５、動画コンテンツ再生部２１６として機能する。
【００３６】
要求送信部２１１は、通信部２０３を介してサーバ１００に、動画コンテンツの出力を要求する出力要求を送信する。例えば、要求送信部２１１は、入力部２０４から、ユーザが希望する動画コンテンツの出力を要求する操作入力を受け付けると、通信部２０３を介してサーバ１００にその動画コンテンツのコンテンツＩＤを含む出力要求を送信する。
【００３７】
広告コンテンツ取得部２１２は、通信部２０３を介してサーバ１００から広告コンテンツを取得する。
【００３８】
広告コンテンツ再生部２１３は、広告コンテンツ取得部２１２により取得された広告コンテンツを表示部２０５及び音声出力部２０６に出力する。また、広告コンテンツ再生部２１３は、広告コンテンツの視聴時間を計測する。例えば、広告コンテンツ再生部２１３は、広告コンテンツが再生されてから入力部２０４を介してユーザからスキップ操作を受け付けるまでの時間、または広告コンテンツ全体の再生が終了するまでスキップ操作を受け付けなかった場合は、広告コンテンツ全体の時間を視聴時間として計測する。
【００３９】
出力情報送信部２１４は、広告コンテンツ再生部２１３により再生された広告コンテンツに関する出力情報をサーバ１００に送信する。例えば、出力情報送信部２１４は、広告コンテンツ再生部２１３により計測された視聴時間を表す出力情報を、通信部２０３を介してサーバ１００に送信する。
【００４０】
動画コンテンツ取得部２１５は、通信部２０３を介してサーバ１００から動画コンテンツを取得する。
【００４１】
動画コンテンツ再生部２１６は、動画コンテンツ取得部２１５により取得された動画コンテンツを表示部２０５及び音声出力部２０６に出力する。
【００４２】
次に、サーバ１００とクライアント２００との間における制御フローについて図５に示すシーケンス図を用いて説明する。
【００４３】
まず、クライアント２００は、動画コンテンツの出力を要求する旨の操作入力を受け付けると、出力要求をサーバ１００に送信する（ステップＳ１１）。
【００４４】
サーバ１００は、クライアント２００から出力要求を受信すると、広告コンテンツをクライアント２００に送信する（ステップＳ１２）。
【００４５】
クライアント２００は、サーバ１００から広告コンテンツを受信すると、受信した広告コンテンツの再生を開始する。そして、クライアント２００は、広告コンテンツのスキップ操作を受け付けたとき、または広告コンテンツ全体の再生が終了すると、広告コンテンツの視聴時間を表す出力情報をサーバ１００に送信する（ステップＳ１３）。
【００４６】
サーバ１００は、クライアント２００から出力情報を受信すると、受信した出力情報が表す視聴時間に応じた品質の動画コンテンツをクライアント２００に送信する（ステップＳ１４）。クライアント２００は、サーバ１００から動画コンテンツを受信し、再生する。
【００４７】
次に、本実施形態１に係るクライアント２００の制御部２０１が実行するクライアント側出力制御処理について説明する。図６は、本実施形態１に係るクライアント側出力制御処理のフローチャートの一例である。このクライアント側出力制御処理は、例えば、ユーザから入力部２０４を介して、ユーザが希望する動画コンテンツの出力を要求する旨の操作入力を受け付けたことを契機に開始される。
【００４８】
まず、要求送信部２１１は、ユーザが希望する動画コンテンツのコンテンツＩＤを含む出力要求をサーバ１００に送信する（ステップＳ１０１）。
【００４９】
次に、広告コンテンツ取得部２１２は、サーバ１００から広告コンテンツを取得したか否かを判定する（ステップ１０２）。広告コンテンツ取得部２１２は、サーバ１００から広告コンテンツを取得するまで待機する（ステップＳ１０２；Ｎｏ）。
【００５０】
広告コンテンツ取得部２１２が、サーバ１００から広告コンテンツを取得したと判定すると（ステップＳ１０２；Ｙｅｓ）、広告コンテンツ再生部２１３は、取得された広告コンテンツを表示部２０５及び音声出力部２０６に出力することにより、広告コンテンツの再生を開始する（ステップＳ１０３）。また、広告コンテンツ再生部２１３は、広告コンテンツの再生とともに、タイマ等を用いて視聴時間の計測を開始する。
【００５１】
次に、広告コンテンツ再生部２１３は、入力部２０４を介して、ユーザから広告コンテンツのスキップ操作を受け付けたか否かを判定する（ステップＳ１０４）。
【００５２】
広告コンテンツ再生部２１３は、ユーザからの広告コンテンツのスキップ操作を受け付けたと判定したとき（ステップＳ１０４；Ｙｅｓ）、広告コンテンツの再生を終了する（ステップＳ１０５）。また、広告コンテンツ再生部２１３は、視聴時間の計測を終了し、広告コンテンツが再生されてからスキップ操作を受け付けるまでに計測された時間を視聴時間として取得する。
【００５３】
広告コンテンツ再生部２１３は、ユーザからの広告コンテンツのスキップ操作を受け付けていないと判定したとき（ステップＳ１０４；Ｎｏ）、広告コンテンツ全体の再生が終了したか否かを判定する（ステップＳ１０６）。
【００５４】
広告コンテンツ再生部２１３は、広告コンテンツ全体の再生が終了していないと判定したとき（ステップＳ１０６；Ｎｏ）、ステップＳ１０４に戻って処理を繰り返す。また、広告コンテンツ再生部２１３は、広告コンテンツの再生が終了したと判定したとき（ステップＳ１０６；Ｙｅｓ）、視聴時間の計測を終了し、視聴時間として、広告コンテンツ全体の時間を取得する。
【００５５】
次に、出力情報送信部２１４は、広告コンテンツ再生部２１３により取得された視聴時間を表す出力情報を、サーバ１００に送信する（ステップＳ１０７）。
【００５６】
次に、動画コンテンツ取得部２１５は、サーバ１００から動画コンテンツを取得したか否かを判定する（ステップＳ１０８）。動画コンテンツ取得部２１５は、動画コンテンツを取得するまで待機する（ステップＳ１０８；Ｎｏ）。
【００５７】
動画コンテンツ取得部２１５が、動画コンテンツを取得すると（ステップＳ１０８；Ｙｅｓ）、動画コンテンツ再生部２１６は、取得された動画コンテンツを表示部２０５及び音声出力部２０６に出力することにより、動画コンテンツの再生を開始する（ステップＳ１０９）。
【００５８】
そして、動画コンテンツ再生部２１６は、動画コンテンツ全体の再生が終了したか否かを判定する（ステップＳ１１０）。動画コンテンツ再生部２１６は、動画コンテンツ全体の再生が終了するまで待機する（ステップＳ１１０；Ｎｏ）。また、動画コンテンツ再生部２１６は、動画コンテンツ全体の再生が終了したと判定すると（ステップＳ１１０；Ｙｅｓ）、本処理を終了する。
【００５９】
次に、本実施形態１に係るサーバ１００の制御部１０１が実行するサーバ側出力制御処理について説明する。図７は、本実施形態１に係るサーバ側出力制御処理のフローチャートの一例である。このサーバ側出力制御処理は、例えば、サーバ１００の電源がＯＮされたことを契機に開始される。
【００６０】
要求取得部１１１は、クライアント２００から出力要求を取得したか否かを判定する（ステップＳ２０１）。要求取得部１１１は、クライアント２００から出力要求を取得するまで待機する（ステップＳ２０１；Ｎｏ）。
【００６１】
要求取得部１１１が、出力要求を取得したと判定すると（ステップＳ２０１；Ｙｅｓ）、広告コンテンツ出力制御部１１２は、広告コンテンツをクライアント２００に送信する（ステップＳ２０２）。
【００６２】
次に、出力情報取得部１１３は、クライアント２００から出力情報を取得したか否かを判定する（ステップＳ２０３）。出力情報取得部１１３は、クライアント２００から出力情報を取得するまで待機する（ステップＳ２０３；Ｎｏ）。
【００６３】
出力情報取得部１１３が、出力情報を取得したと判定すると（ステップＳ２０３；Ｙｅｓ）、動画コンテンツ出力制御部１１４は、取得された出力情報が表す視聴時間と、ステップＳ２０２において送信された広告コンテンツ全体の時間とに基づいて、広告コンテンツの視聴割合を算出する（ステップＳ２０４）。
【００６４】
そして、動画コンテンツ出力制御部１１４は、動画コンテンツＤＢ１２２を参照し、ステップＳ２０１において取得された出力要求に含まれるコンテンツＩＤの動画コンテンツのうち、ステップＳ２０４において算出された視聴割合に対応する画質の動画コンテンツを決定する（ステップＳ２０５）。
【００６５】
そして、動画コンテンツ出力制御部１１４は、ステップＳ２０５において決定された動画コンテンツをクライアント２００に送信する（ステップＳ２０６）。そして、制御部１０１は、ステップＳ２０１に戻って上記の処理を繰り返す。
【００６６】
以上説明したように、本実施形態１に係るサーバ１００は、広告コンテンツの視聴時間に応じた画質の動画コンテンツをクライアント２００に出力する。そのため、ユーザは、自身が希望する画質の動画コンテンツを視聴することができる。例えば、ユーザは、広告コンテンツを長く視聴すればするほど、高画質の動画コンテンツを視聴することができる。また、ユーザは、広告コンテンツの視聴を望まない場合には、広告コンテンツをスキップすることができる。
【００６７】
（実施形態２）
上記の実施形態１に係るサーバ１００では、品質として画質が異なる動画コンテンツの出力を制御する例について説明した。本実施形態２では、動画コンテンツがメインコンテンツとサブコンテンツとを含み、サーバ１００が出力情報に応じた品質のサブコンテンツを含む動画コンテンツの出力を制御する例について説明する。なお、実施形態１と同様の構成については、同様の符号を用い、その詳細な説明を省略する。
【００６８】
図８に、本実施形態２に係るサーバ１００の構成を示す。図８に示すように、実施形態２に係る記憶部１０２は、実施形態１の動画コンテンツＤＢ１２２に代わって動画コンテンツＤＢ１２２ａを格納する。また、実施形態２に係る制御部１０１は、動画コンテンツ合成部１１５としてさらに機能し、実施形態１の動画コンテンツ出力制御部１１４に代わって動画コンテンツ出力制御部１１４ａとして機能する。
【００６９】
動画コンテンツＤＢ１２２ａは、メインコンテンツ及びサブコンテンツを含む動画コンテンツを格納する。ここで、メインコンテンツは、動画コンテンツの視聴によりユーザが主目的を達成するために必要なコンテンツである。また、サブコンテンツは、メインコンテンツに付随するコンテンツである。
【００７０】
動画コンテンツＤＢ１２２ａに格納されるデータの一例を図９に示す。図９に示す動画コンテンツＤＢ１２２ａは、コンテンツＩＤにより識別される複数の動画コンテンツを格納する。なお、本実施形態２に係る動画コンテンツは、ユーザがカラオケをする際に再生されるコンテンツであって、カラオケの音声に合わせて表示される歌詞を含むメインコンテンツと、カラオケの音声及び歌詞の背景として表示される映像を含む、複数の異なる品質のサブコンテンツと、から構成される。例えば、コンテンツＩＤ「M1」の動画コンテンツは、メインコンテンツ「M1_M」と、それぞれ品質が異なるサブコンテンツ「M1_S1」、「M1_S2」、「M1_S3」、「M1_S4」、「M1_S5」とから構成される。ここで、サブコンテンツ「M1_S1」は、コンテンツＩＤ「M1」の動画コンテンツのライブ映像を含むコンテンツである。また、サブコンテンツ「M1_S2」は、コンテンツＩＤ「M1」の動画コンテンツのプロモーションビデオ（ＰＶ）を含むコンテンツである。また、サブコンテンツ「M1_S3」は、コンテンツＩＤ「M1」の動画コンテンツに関連する動画を含むコンテンツである。また、サブコンテンツ「M1_S4」は、コンテンツＩＤ「M1」の動画コンテンツに関連しない動画を含むコンテンツである。また、サブコンテンツ「M1_S5」は、静止画を含むコンテンツである。なお、サブコンテンツの品質は、「M1_S1」、「M1_S2」、「M1_S3」、「M1_S4」、「M1_S5」の順に低くなるものとする。また、複数の異なる品質のサブコンテンツは、その品質が高いほど、高い視聴割合と対応付けられている。
【００７１】
図８に戻って、動画コンテンツ合成部１１５は、出力情報取得部１１３により取得された出力情報に応じた品質のサブコンテンツと、メインコンテンツとを合成することにより、動画コンテンツを生成する。例えば、動画コンテンツ合成部１１５は、実施形態１の動画コンテンツ出力制御部１１４と同様に、出力情報取得部１１３により取得された出力情報が表す視聴時間と、広告コンテンツ出力制御部１１２により送信された広告コンテンツの全体の時間とから、その広告コンテンツの視聴割合を算出する。そして、動画コンテンツ合成部１１５は、動画コンテンツＤＢ１２２ａを参照し、要求取得部１１１により取得された出力要求に含まれるコンテンツＩＤにより識別される動画コンテンツのうち、算出された視聴割合に対応する品質のサブコンテンツを決定する。そして、動画コンテンツ合成部１１５は、決定されたサブコンテンツと、メインコンテンツとを合成することにより、クライアント２００に出力する動画コンテンツを生成する。
【００７２】
例えば、動画コンテンツ合成部１１５は、出力要求に含まれるコンテンツＩＤが「M1」であり、視聴割合が２５％であるとき、動画コンテンツＤＢ１２２ａを参照して、コンテンツＩＤ「M1」の動画コンテンツのうち、視聴割合Ｒが２５％に対応するサブコンテンツ「M1_S4」を決定する。そして、動画コンテンツ合成部１１５は、決定されたサブコンテンツ「M1_S4」と、メインコンテンツ「M1_M」とを合成することにより、クライアント２００に出力する動画コンテンツを生成する。すなわち、ここで生成された動画コンテンツは、コンテンツＩＤ「M1」の動画コンテンツに関連しない動画を背景として、コンテンツＩＤ「M1」の動画コンテンツのカラオケ音声に合わせて歌詞が表示されるコンテンツである。
【００７３】
動画コンテンツ出力制御部１１４ａは、動画コンテンツ合成部１１５により生成された動画コンテンツを、通信部１０３を介してクライアント２００に送信する。
【００７４】
次に、本実施形態２に係るサーバ１００の制御部１０１が実行するサーバ側出力制御処理について説明する。図１０は、本実施形態２に係るサーバ側出力制御処理のフローチャートの一例である。このサーバ側出力制御処理は、例えば、サーバ１００の電源がＯＮされたことを契機に開始される。
【００７５】
まず、ステップＳ３０１〜Ｓ３０４において、制御部１０１は、図７に示す実施形態１に係るサーバ側出力制御処理のステップＳ２０１〜Ｓ２０４と同様に処理を実行する。
【００７６】
そして、動画コンテンツ合成部１１５は、動画コンテンツＤＢ１２２ａを参照し、ステップＳ３０１において取得された出力要求に含まれるコンテンツＩＤの動画コンテンツのうち、ステップＳ３０４において算出された視聴割合に対応する品質のサブコンテンツを決定する（ステップＳ３０５）。
【００７７】
次に、動画コンテンツ合成部１１５は、ステップＳ３０１において取得された出力要求に含まれるコンテンツＩＤの動画コンテンツのメインコンテンツと、ステップＳ３０５において決定されたサブコンテンツとを合成し、動画コンテンツを生成する（ステップＳ３０６）。
【００７８】
そして、動画コンテンツ出力制御部１１４ａは、ステップＳ３０６において生成された動画コンテンツをクライアント２００に送信する（ステップＳ３０７）。そして、制御部１０１は、ステップＳ３０１に戻って上記の処理を繰り返す。
【００７９】
以上説明したように、本実施形態２に係るサーバ１００は、メインコンテンツと、出力情報に応じた品質のサブコンテンツとを含む動画コンテンツの出力を制御する。従って、サーバ１００は、動画コンテンツの視聴によりユーザが主目的を達成するために必要なメインコンテンツの品質を維持しつつ、ユーザの希望に応じた品質のサブコンテンツを出力することができる。
【００８０】
以上で実施形態の説明を終了するが、上記実施形態は一例であり、出力制御システム１の具体的な構成やサーバ側出力制御処理及びクライアント側出力制御処理の内容は、上記実施形態で説明したものに限られず、以下のような変形も可能である。
【００８１】
例えば、実施形態１及び２において、出力制御システム１が、サーバ１００と、サーバ１００とネットワーク３００を介して接続しているクライアント２００とから構成される例について説明した。しかし、サーバ１００は、クライアント２００と一体に構成されていてもよい。すなわち、本発明に係る出力制御装置は、サーバ１００及びクライアント２００の両方の機能を備えてもよい。また、本発明に係る出力制御装置は、クライアント２００の機能のみを備えてもよい。この場合、クライアント２００の表示部２０５及び音声出力部２０６が、本発明に係る出力装置として機能する。
【００８２】
また、実施形態１及び２において、本発明に係る第１コンテンツ及び第２コンテンツが、それぞれ音声及び映像を含む広告コンテンツ及び動画コンテンツである例について説明した。しかし、第１コンテンツ及び第２コンテンツは、これらの例に限られない。例えば、第１コンテンツ及び第２コンテンツは、音声及び映像のうちのいずれかを含むコンテンツであってもよい。また、第１コンテンツ及び第２コンテンツは、静止画像を含むコンテンツであってもよい。また、第１コンテンツ及び第２コンテンツは、Ｗｅｂページであってもよい。この場合、クライアント２００は、例えば、第１コンテンツであるＷｅｂページの閲覧時間を表す出力情報を取得することができる。そして、サーバ１００は、出力情報が表す閲覧時間に応じて、クライアント２００に出力する第２コンテンツであるＷｅｂページの情報量を決定してもよい。例えば、サーバ１００は、閲覧時間が所定の閾値よりも短い場合、クライアント２００に記事の概要のみを含むＷｅｂページを第２コンテンツとして出力してもよい。また、サーバ１００は、閲覧時間が所定の閾値以上である場合、クライアント２００に記事全体を含むＷｅｂページを第２コンテンツとして出力してもよい。
【００８３】
また、実施形態１及び２において、クライアント２００が、広告コンテンツの視聴時間を表す出力情報をサーバ１００に送信し、サーバ１００が、クライアント２００から取得した出力情報に基づいて、広告コンテンツの視聴割合を算出する例について説明した。しかし、クライアント２００が、広告コンテンツの視聴時間に基づいて広告コンテンツの視聴割合を算出し、算出された視聴割合を表す出力情報をサーバ１００に送信してもよい。
【００８４】
また、実施形態１及び２において、サーバ１００は、出力情報が表す視聴時間に基づいて、広告コンテンツの視聴割合を算出し、算出された視聴割合に対応する品質の動画コンテンツをクライアント２００に出力する例について説明した。しかし、サーバ１００は、動画コンテンツＤＢ１２２，１２２ａに、広告コンテンツの視聴割合の代わりに、広告コンテンツの視聴時間と、複数の異なる品質の動画コンテンツとを対応付けて保持していてもよい。この場合、サーバ１００は、広告コンテンツの視聴割合を算出せずに、出力情報が表す視聴時間に対応する品質の動画コンテンツをクライアント２００に出力することができる。
【００８５】
また、実施形態１において、サーバ１００が、出力情報に応じて、クライアント２００に出力する動画コンテンツの画質を決定する例について説明したが、サーバ１００が出力情報に応じて決定する第２コンテンツの品質はこれに限られない。例えば、サーバ１００は、出力情報に応じて、クライアント２００に出力する第２コンテンツの音質や容量、ファイル形式、圧縮手段を決定してもよい。
【００８６】
また、実施形態２において、サーバ１００の動画コンテンツ合成部１１５が、出力情報取得部１１３により取得された出力情報に応じた品質のサブコンテンツと、メインコンテンツとを合成することにより、動画コンテンツを生成する例について説明した。しかし、サーバ１００は、動画コンテンツＤＢ１２２ａに、視聴割合毎に異なる品質のサブコンテンツと、メインコンテンツとが合成された動画コンテンツを予め保持していてもよい。この場合、サーバ１００は、出力情報が表す視聴割合に対応する品質のサブコンテンツを含む動画コンテンツを動画コンテンツＤＢ１２２ａから取得し、クライアント２００に出力することができる。
【００８７】
また、本発明に係るサーバ１００及びクライアント２００は、専用の装置によらず、通常のコンピュータを用いて実現可能である。例えば、コンピュータがプログラムを実行することで、サーバ１００及びクライアント２００を実現してもよい。サーバ１００及びクライアント２００の機能を実現するためのプログラムは、ＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＤＶＤ（Digital Versatile Disc）、ＨＤＤ等のコンピュータ読み取り可能な記録媒体に記憶されてもよいし、ネットワークを介してコンピュータにダウンロードされてもよい。
【００８８】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲が含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００８９】
（付記１）
出力装置に出力された第１コンテンツに関する出力情報を取得する取得手段と、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御手段と、
を備えることを特徴とする出力制御装置。
【００９０】
（付記２）
前記取得手段は、前記第１コンテンツが前記出力装置に出力された時間を表す出力情報を取得する、
ことを特徴とする付記１に記載の出力制御装置。
【００９１】
（付記３）
前記出力制御手段は、前記取得された出力情報が表す時間が長いほど、高い品質の前記第２コンテンツの出力を制御する、
ことを特徴とする付記２に記載の出力制御装置。
【００９２】
（付記４）
前記出力制御手段は、前記第１コンテンツの全体の時間に対する前記取得された出力情報が表す時間の割合が大きいほど、高い品質の前記第２コンテンツの出力を制御する、
ことを特徴とする付記２に記載の出力制御装置。
【００９３】
（付記５）
前記第１コンテンツが出力された時間と、複数の異なる品質の前記第２コンテンツとを対応付けて記憶する記憶手段をさらに備え、
前記出力制御手段は、前記取得された出力情報が表す時間に応じた品質の前記第２コンテンツを前記記憶手段から取得し、該取得された前記第２コンテンツの出力を制御する、
ことを特徴とする付記１乃至４のいずれかに記載の出力制御装置。
【００９４】
（付記６）
前記第２コンテンツは、画像を含み、
前記出力制御手段は、前記取得された出力情報に応じた画質の前記第２コンテンツの出力を制御する、
ことを特徴とする付記１乃至５のいずれかに記載の出力制御装置。
【００９５】
（付記７）
前記出力制御手段は、メインコンテンツと、前記取得された出力情報に応じた品質のサブコンテンツと、を含む前記第２コンテンツの出力を制御する、
ことを特徴とする付記１乃至６のいずれかに記載の出力制御装置。
【００９６】
（付記８）
出力装置に出力された第１コンテンツに関する出力情報を取得する取得ステップと、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御ステップと、
を備えることを特徴とする出力制御方法。
【００９７】
（付記９）
コンピュータを
出力装置に出力された第１コンテンツに関する出力情報を取得する取得手段、
前記取得された出力情報に応じた品質の第２コンテンツの前記出力装置への出力を制御する出力制御手段、
として機能させるためのプログラム。
【符号の説明】
【００９８】
１…出力制御システム、１００…サーバ、１０１…制御部、１０２…記憶部、１０３…通信部、１０４…入力部、１０５，２０７…バス、１１１…要求取得部、１１２…広告コンテンツ出力制御部、１１３…出力情報取得部、１１４，１１４ａ…動画コンテンツ出力制御部、１１５…動画コンテンツ合成部、１２１…広告コンテンツＤＢ、１２２，１２２ａ…動画コンテンツＤＢ、２００…クライアント、２０１…制御部、２０２…記憶部、２０３…通信部、２０４…入力部、２０５…表示部、２０６…音声出力部、２１１…要求送信部、２１２…広告コンテンツ取得部、２１３…広告コンテンツ再生部、２１４…出力情報送信部、２１５…動画コンテンツ取得部、２１６…動画コンテンツ再生部、３００…ネットワーク
【図１】
2017228867.tif 000003
【図２】
2017228867.tif 000004
【図３】
2017228867.tif 000005
【図４】
2017228867.tif 000006
【図５】
2017228867.tif 000007
【図６】
2017228867.tif 000008
【図７】
2017228867.tif 000009
【図８】
2017228867.tif 000010
【図９】
2017228867.tif 000011
【図１０】
2017228867.tif 000012