(57)【要約】【課題】視聴者数やコメント投稿数の少ないコンテンツに対して、ランダム的にコメントの投稿が行われ、コンテンツを盛り上げることのできる仮想処理サーバ、仮想処理サーバの制御方法、コンテンツ配信システム、および端末装置のアプリケーションプログラムを提供する。【解決手段】端末装置５に対してコンテンツの配信サービスを提供するコンテンツ配信サーバ１と、コンテンツに対して投稿されたコメントを配信するコメント配信サーバ２と、コンテンツに対して仮想的に処理を実行する仮想処理サーバ３と、を備えるコンテンツ配信システムにおける仮想処理サーバ３であって、コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部３１と、アクセスを実行するための所定の第１条件を判断する第１条件判断部３１とを備え、実行制御部３１は、所定の第１条件が満たされたと判断された場合に、コンテンツに対するアクセスを実行する。【選択図】図７
2018174456.tif 000002
【特許請求の範囲】
【請求項１】
端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバと、を備えるコンテンツ配信システムにおける前記仮想処理サーバであって、
前記コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部と、
前記アクセスを実行するための所定の第１条件を判断する第１条件判断部と、を備え、
前記実行制御部は、前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行する、
ことを特徴とする仮想処理サーバ。
【請求項２】
前記実行制御部は、前記コンテンツ配信サーバに対して所定のコマンドを送信することにより、前記コンテンツに対するアクセスを実行する、
ことを特徴とする請求項１に記載の仮想処理サーバ。
【請求項３】
前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行するための所定の第２条件を判断する第２条件判断部をさらに備え、
前記実行制御部は、前記所定の第２条件が満たされたと判断された場合に、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行する、
ことを特徴とする請求項１または請求項２に記載の仮想処理サーバ。
【請求項４】
前記実行制御部は、
前記コメント配信サーバに対して所定のコマンドを送信することにより、前記コンテンツに対するコメントの仮想的な投稿処理を実行し、
前記コンテンツ配信サーバに対して所定のコマンドを送信することにより、前記コンテンツにおける所定のイベントを仮想的に開始させる、
ことを特徴とする請求項３に記載の仮想処理サーバ。
【請求項５】
前記所定の第１条件および前記所定の第２条件は、前記コンテンツの配信者または前記コンテンツにアクセスしたユーザの前記コンテンツに対する関与度が所定値以下であることを少なくとも含む、
ことを特徴とする請求項１ないし請求項４のいずれか一に記載の仮想処理サーバ。
【請求項６】
前記関与度は、前記コンテンツにおける画像および音声の少なくともいずれかの変化度、前記コンテンツに対する視聴者数、前記コンテンツに対する前記コメントの投稿数、および所定の基準時からの経過時間のいずれか一つを少なくとも含む、
ことを特徴とする請求項５に記載の仮想処理サーバ。
【請求項７】
端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバとを備えるコンテンツ配信システムにおける前記仮想処理サーバの制御方法であって、
前記コンテンツに対するアクセスを実行するための所定の第１条件を判断し、
前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行する、
ことを特徴とする仮想処理サーバの制御方法。
【請求項８】
コンテンツを提供し、または前記コンテンツを視聴するための端末装置と、
前記端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、
前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、
前記コンテンツに対して仮想的に処理を実行する仮想処理サーバと、を備え、
前記仮想処理サーバは、
前記コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部と、
前記アクセスを実行するための所定の第１条件を判断する第１条件判断部と、を備え、
前記実行制御部は、前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行し、
前記端末装置は、
前記コンテンツを表示するコンテンツ表示部と、
前記コンテンツに対するアクセス状況を表示するアクセス状況表示部と、
前記コンテンツに対して投稿されたコメントを表示する情報表示部と、を備え、
前記アクセス状況表示部は、前記仮想処理サーバによりアクセスが実行されたことを、前記コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示し、
前記情報表示部は、前記仮想処理サーバによる前記コメントの投稿を、他の投稿から識別可能に表示する、
ことを特徴とするコンテンツ配信システム。
【請求項９】
コンテンツの配信サービスを提供するコンテンツ配信サーバ、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバ、および前記コンテンツに対して仮想的に処理を実行する仮想処理サーバとの通信機能を備えた端末装置のアプリケーションプログラムであって、前記端末装置のコンピュータを、
前記コンテンツを表示するコンテンツ表示部と、
前記コンテンツに対するアクセス状況を表示するアクセス状況表示部と、
前記コンテンツに対して投稿されたコメントを表示する情報表示部として機能させ、
前記アクセス状況表示部は、前記仮想処理サーバによるアクセスが実行されたことを、前記コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示する、
ことを特徴とする端末装置のアプリケーションプログラム。
【請求項１０】
前記情報表示部は、前記仮想処理サーバによる前記コンテンツに対するコメントの投稿を、他の投稿から識別可能に表示する、
ことを特徴とする請求項９に記載の端末装置のアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想処理サーバ、仮想処理サーバの制御方法、コンテンツ配信システム、および端末装置のアプリケーションプログラムに関する。
【背景技術】
【０００２】
視聴者のコメント投稿を可能とする動画配信サービスでは、一般的には、ある視聴者が再生中の動画データにおける特定の再生時間においてコメントを投稿した場合、同じ動画データを視聴する他の視聴者の端末装置において、当該投稿が成された再生時間に合わせてコメントが表示される。このような機能によれば、視聴者は、動画データの進行状況（コンテンツの内容）に合わせて他の視聴者と意識や感想を共有することができる。また、動画データの特定の再生時間に投稿される大量のコメントにより、視聴者は、複数の視聴者と一体となって盛り上がっている感覚を得ることができる。これにより、動画視聴の面白みを一層高めることができる。
【０００３】
しかしながら、例えば、動画配信サーバにアップロードされてから間もない動画データの場合、視聴者から投稿されるコメントの数が少ない。そうすると、視聴者は、その動画データを視聴しても投稿コメントが少ないため盛り上がることができず、コメント投稿機能による面白みを得ることができない。即ち、従来の配信システムでは、同じ内容の動画データであっても、投稿コメント投稿数が少ない動画データを視聴する場合と、投稿コメントが充実した動画データを視聴する場合とでは、視聴者が得られる面白みの度合いに差が生じてしまう場合があった。また、ある動画データに対して投稿されているコメント投稿数が少ないと、当該動画データを視聴しようとしていた視聴者も、視聴を途中でやめてしまったり、コメントを新たに投稿しようとする気が湧かなかったりする等の事情から、一層コメント投稿数が上昇しにくいという問題もあった。
【０００４】
そこで、例えば特許文献１のように、コメント投稿数が少ない動画であっても、当該動画を視聴する視聴者を盛り上げて楽しませることができるコメント表示装置が提案されている。
【０００５】
特許文献１のコメント表示装置では、コメント投稿数が少ない動画またはこの動画に関連する関連動画に対して視聴者により投稿されたコメントに基づいて、プログラムにより新たに疑似コメントを生成し、前記コメント投稿数が少ない動画に対してコメントを投稿する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−２２０６１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
以上のような動画配信サービスに類似するサービスとして、コンテンツを配信するサービスが提供されているが、このようなコンテンツを配信するサービスにおいても、人気の無い番組や、番組を開始した初期にはコメントが付きにくいという問題があった。
【０００８】
しかしながら、コンテンツを配信するサービスにおいては、特許文献１の技術を適用することが困難であった。つまり、特許文献１のように、コメントの少ない動画に投稿された当該コメントに基づいて疑似コメントを生成するが、人気の無い番組や、配信を開始ばかりの番組においては、そもそもコメントが付きにくく、投稿されたコメントから疑似コメントを生成することができない。
【０００９】
また、動画配信サービスにおいては、関連動画という概念があるため、関連動画に投稿されたコメントに基づいて疑似コメントを生成することができた。しかし、コンテンツを配信するサービスにおいては、上記関連動画に相当する概念がないため、関連動画に投稿されたコメントに基づいて疑似コメントを生成することができない。
【００１０】
その結果、番組を配信しようと思った配信者も、コメントによるリアクションが少ないことから番組配信をやめてしまうことがある。また、視聴番組を選ぶ際の基準に、コメントが多くついているかどうかを参考にすることがある。コメントが多いということは、盛り上がっている番組、面白い番組の可能性があるからである。
【００１１】
そもそもコメント投稿数が少なかったり、お試しで番組の視聴を開始したりしても、コメントが投稿されない番組の場合には、その視聴をやめ、次の番組に移動してしまうこともある。
【００１２】
また、特許文献１のように疑似コメントの自動生成だけでは、ただ、機械的にコメントを増やすだけであり、番組のエンターテインメント性を上げることはできない。
【００１３】
そこで、本発明は、視聴者数やコメント投稿数の少ないコンテンツに対して、ランダム的にコメントの投稿が行われ、コンテンツを盛り上げることのできるアプリケーションプログラム、端末装置の制御方法、端末装置、およびサーバを提供することを課題とする。
【課題を解決するための手段】
【００１４】
前記課題を解決するため、本発明に係る仮想処理サーバの一態様は、端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバと、を備えるコンテンツ配信システムにおける前記仮想処理サーバであって、前記コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部と、前記アクセスを実行するための所定の第１条件を判断する第１条件判断部と、を備え、前記実行制御部は、前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行する、ことを特徴とする。
【００１５】
本明細書において、「コンテンツ」は、配信者がカメラで撮影した映像をリアルタイムで配信する番組だけでなく、繰り返し再生可能に記録された動画を再生しながら配信する番組も含む概念である。本明細書において、「コメント」とは、テキストデータによるコメントだけでなく、スタンプ、リンク情報、音声データ等も包含する概念である。本明細書において、「アクセス」とは、仮想処理サーバが、コンテンツに関してコンテンツ配信サーバと通信を確立した状態を含む概念であり、一例として、「入室」または「参加」と呼ばれる態様が挙げられる。本明細書において、「仮想的に処理を実行する」とは、実際のユーザが処理を行うことと対比される概念であり、例えば、コンテンツに対するコメントの仮想的な投稿処理の実行、またはコンテンツにおいて所定のイベントを仮想的に開始する処理の実行等が挙げられる。本明細書において、「所定の第１条件」とは、経過時間、配信者またはユーザの関与度、あるいは配信者からのリクエストの有無等を含む概念である。
【００１６】
前記態様によれば、仮想処理サーバの第１条件判断部は、コンテンツ配信サーバが配信するコンテンツに対してアクセスを実行するための所定の第１条件を判断する。仮想処理サーバの実行制御部は、所定の第１条件が満たされたと判断された場合に、コンテンツに対するアクセスを実行する。したがって、コンテンツの配信を開始したばかりであり、視聴者数が少なく、また、コメントの少ないコンテンツであっても、所定の第１条件が満たされた場合には、仮想処理サーバによるアクセスが実行される。仮想処理サーバによるアクセスは、視聴者数が少なく、また、コメントの少ないコンテンツの全てについて行われる訳ではなく、所定の第１条件が満たされた場合に実行される。したがって、仮想処理サーバによるアクセスが行われたこと自体に希少性が高まり、視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。その結果、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。
【００１７】
本発明の他の態様は、前記実行制御部は、前記コンテンツ配信サーバに対して所定のコマンドを送信することにより、前記コンテンツに対するアクセスを実行することを特徴とする。この態様によれば、コンテンツに対するアクセスは、仮想処理サーバの実行制御部がコンテンツ配信サーバに対して所定のコマンドを送信することにより実行されるので、仮想処理サーバによるコンテンツへの関与を所定の手順に基づいて実現することができる。
【００１８】
本発明の他の態様は、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行するための所定の第２条件を判断する第２条件判断部をさらに備え、前記実行制御部は、前記所定の第２条件が満たされたと判断された場合に、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行することを特徴とする。
【００１９】
本明細書においては「所定の第２条件」とは、経過時間、配信者または視聴者の関与度、あるいは配信者からのリクエストの有無等を含む概念である。
【００２０】
この態様によれば、仮想処理サーバの第２条件判断部は、所定の第２条件を判断する。実行制御部は、所定の第２条件が満たされたと判断された場合に、コンテンツに対するコメントの仮想的な投稿処理、およびコンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行する。したがって、視聴者数が少なく、また、コメントの少ないコンテンツであっても、仮想処理サーバの実行制御部により、コンテンツに対するコメントの仮想的な投稿処理およびコンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つが実行されるので、コンテンツが盛り上がる可能性を高めることができる。その結果、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。また、仮想処理サーバによるコメントの仮想的な投稿処理または所定のイベントを仮想的に開始する処理は、視聴者数が少なく、また、コメントの少ないコンテンツの全てについて行われる訳ではなく、所定の第２条件が満たされた場合に実行される。したがって、仮想処理サーバによる前記処理が行われたこと自体に希少性が高まり、視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。
【００２１】
本発明の他の態様は、前記実行制御部は、前記コメント配信サーバに対して所定のコマンドを送信することにより、前記コンテンツに対するコメントの仮想的な投稿処理を実行し、前記コンテンツ配信サーバに対して所定のコマンドを送信することにより、前記コンテンツにおける所定のイベントを仮想的に開始させることを特徴とする。この態様によれば、コンテンツに対するコメントの仮想的な投稿処理、またはコンテンツにおける所定のイベントを仮想的な開始は、仮想処理サーバの実行制御部がコンテンツ配信サーバに対して所定のコマンドを送信することにより実行されるので、仮想処理サーバによるコンテンツへの関与を所定の手順に基づいて実現することができる。
【００２２】
本発明の他の態様は、前記所定の第１条件および前記所定の第２条件は、前記コンテンツの配信者または前記コンテンツにアクセスしたユーザの前記コンテンツに対する関与度が所定値以下であることを少なくとも含むことを特徴とする。この態様によれば、仮想処理サーバは、コンテンツの配信者またはコンテンツにアクセスした視聴者のコンテンツに対する関与度が所定値以下の場合に、前記所定の第１条件および前記所定の第２条件が満たされたと判断して、上述の処理を行う。したがって、盛り上がりに欠けるコンテンツを定量的に判断することができ、コンテンツが盛り上がる可能性を適切に高めることができる。
【００２３】
本発明の他の態様は、前記関与度は、前記コンテンツにおける画像および音声の少なくともいずれかの変化度、前記コンテンツに対する視聴者数、前記コンテンツに対する前記コメントの投稿数、および所定の基準時からの経過時間のいずれか一つを少なくとも含むことを特徴とする。この態様によれば、仮想処理サーバは、前記コンテンツにおける画像および音声の少なくともいずれかの変化度、前記コンテンツに対する視聴者数、前記コンテンツに対する前記コメントの投稿数、および所定の基準時からの経過時間のいずれか一つに基づいて、前記関与度を判断する。したがって、盛り上がりに欠けるコンテンツを定量的に判断することができ、コンテンツが盛り上がる可能性を適切に高めることができる。
【００２４】
前記課題を解決するため、本発明に係る仮想処理サーバの制御方法の一態様は、端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバとを備えるコンテンツ配信システムにおける前記仮想処理サーバの制御方法であって、前記コンテンツに対するアクセスを実行するための所定の第１条件を判断し、前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行することを特徴とする。
【００２５】
前記態様によれば、コンテンツ配信サーバが配信するコンテンツに対して、仮想処理サーバがアクセスを実行するための所定の第１条件が判断される。所定の第１条件が満たされたと判断された場合に、仮想処理サーバによるコンテンツに対するアクセスが実行される。したがって、コンテンツの配信を開始したばかりであり、視聴者数が少なく、また、コメントの少ないコンテンツであっても、所定の第１条件が満たされた場合には、仮想処理サーバによるアクセスが実行される。仮想処理サーバによるアクセスは、視聴者数が少なく、また、コメントの少ないコンテンツの全てについて行われる訳ではなく、所定の第１条件が満たされた場合に実行される。したがって、仮想処理サーバによるアクセスが行われたこと自体に希少性が高まり、視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。その結果、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。
【００２６】
前記課題を解決するため、本発明に係るコンテンツ配信システムの一態様は、コンテンツを提供し、または前記コンテンツを視聴するための端末装置と、前記端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバと、を備え、前記仮想処理サーバは、前記コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部と、前記アクセスを実行するための所定の第１条件を判断する第１条件判断部と、を備え、前記実行制御部は、前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行し、前記端末装置は、前記コンテンツを表示するコンテンツ表示部と、前記コンテンツに対するアクセス状況を表示するアクセス状況表示部と、前記コンテンツに対して投稿されたコメントを表示する情報表示部と、を備え、前記アクセス状況表示部は、前記仮想処理サーバによりアクセスが実行されたことを、前記コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示し、前記情報表示部は、前記仮想処理サーバによる前記コメントの投稿を、他の投稿から識別可能に表示することを特徴とする。
【００２７】
前記態様によれば、仮想処理サーバの第１条件判断部は、コンテンツ配信サーバが配信するコンテンツに対してアクセスを実行するための所定の第１条件を判断する。仮想処理サーバの実行制御部は、所定の第１条件が満たされたと判断された場合に、コンテンツに対するアクセスを実行する。端末装置のアクセス状況表示部は、仮想処理サーバによりアクセスが実行されたことを、コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示する。また、端末装置の情報表示部は、仮想処理サーバによるコメントの投稿を、他の投稿から識別可能に表示する。したがって、コンテンツの配信を開始したばかりであり、視聴者数が少なく、また、コメントの少ないコンテンツであっても、所定の第１条件が満たされた場合には、端末装置を用いてコンテンツを配信する配信者、または端末装置を用いてコンテンツを視聴する視聴者は、仮想処理サーバによるアクセスが実行されたことを確実に認識することができる。その結果、希少性の高い仮想処理サーバによるアクセスが行われたことを認識した視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。また、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。さらに、仮想処理サーバによるコメントの投稿は、端末装置において他の投稿から識別可能に表示されるので、希少性の高い仮想処理サーバによるコメントの投稿が行われたことを認識した視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。その結果、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。
【００２８】
前記課題を解決するため、本発明に係る端末装置のアプリケーションプログラムの一態様は、コンテンツの配信サービスを提供するコンテンツ配信サーバ、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバ、および前記コンテンツに対して仮想的に処理を実行する仮想処理サーバとの通信機能を備えた端末装置のアプリケーションプログラムであって、前記端末装置のコンピュータを、前記コンテンツを表示するコンテンツ表示部と、前記コンテンツに対するアクセス状況を表示するアクセス状況表示部と、前記コンテンツに対して投稿されたコメントを表示する情報表示部として機能させ、前記アクセス状況表示部は、前記仮想処理サーバによるアクセスが実行されたことを、前記コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示することを特徴とする。
【００２９】
前記態様によれば、端末装置のアクセス状況表示部は、仮想処理サーバによりアクセスが実行されたことを、コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示する。したがって、コンテンツの配信を開始したばかりであり、視聴者数が少なく、また、コメントの少ないコンテンツであっても、端末装置を用いてコンテンツを配信する配信者、または端末装置を用いてコンテンツを視聴する視聴者は、仮想処理サーバによるアクセスが実行されたことを確実に認識することができる。その結果、希少性の高い仮想処理サーバによるアクセスが行われたことを認識した視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。また、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。
【００３０】
本発明の他の態様は、前記情報表示部は、前記仮想処理サーバによる前記コンテンツに対するコメントの投稿を、他の投稿から識別可能に表示することを特徴とする。この態様によれば、仮想処理サーバによるコメントの投稿は、端末装置において他の投稿から識別可能に表示されるので、希少性の高い仮想処理サーバによるコメントの投稿が行われたことを認識した視聴者の関心を集めることが予想され、コンテンツが盛り上がる可能性を高めることができる。その結果、コンテンツの配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。
【発明の効果】
【００３１】
本発明によれば、コンテンツの配信を開始したばかりであり、視聴者数が少なく、また、コメントの少ないコンテンツであっても、あるいはその両方であっても、コンテンツに対する仮想処理サーバによるアクセスが実行されるので、コンテンツが盛り上がる可能性を高めることができる。また、配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。
【図面の簡単な説明】
【００３２】
【図１】本発明に係る一実施形態のコンテンツ配信システムを概略的に示す図である。
【図２】一実施形態におけるコンテンツ配信サーバの構成を概略的に示すブロック図である。
【図３】一実施形態における端末装置の構成を概略的に示すブロック図である。
【図４】一実施形態における仮想処理サーバの構成を概略的に示すブロック図である。
【図５】一実施形態における端末装置の構成を概略的に示すブロック図である。
【図６】コンテンツ視聴用インターフェースの一例を示す図である。
【図７】コンテンツ視聴用インターフェースの一例を示す図である。
【図８】コンテンツ視聴用インターフェースの一例を示す図である。
【図９】コンテンツ配信システムにおける端末装置、コンテンツ配信サーバ、コメント配信サーバ、および仮想処理サーバの動作を示すシーケンス図である。
【図１０】端末装置の動作を示すフローチャートである。ャートである。
【発明を実施するための形態】
【００３３】
以下、本発明の一実施形態について図面を参照しつつ説明する。図１は、本発明に係る一実施形態のコンテンツ配信システムを概略的に示す図である。図２は、一実施形態におけるコンテンツ配信サーバの構成を概略的に示すブロック図である。図３は、一実施形態におけるコメント配信サーバの構成を概略的に示すブロック図である。図４は、一実施形態における仮想処理サーバの構成を概略的に示すブロック図である。図５は、一実施形態における端末装置の構成を概略的に示すブロック図である。
【００３４】
（コンテンツ配信システム）
図１に示すように、本発明の一実施形態におけるコンテンツ配信システムは、コンテンツ配信サーバ１と、コメント配信サーバ２と、仮想処理サーバ３と、インターネット等のネットワーク４と、端末装置５とを備える。端末装置５は、コンテンツを配信する配信者の端末装置５と、コンテンツを視聴する視聴者の端末装置５とが含まれる。
【００３５】
図２に示すように、コンテンツ配信サーバ１は、記憶部１０と、コンテンツ配信制御部１１と、通信部１２とを備える。記憶部１０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部１０には、本発明のコンテンツ配信サーバ１のプログラムが記憶される。通信部１２は、ネットワーク４を用いたデータの通信を行うインターフェースである。本実施形態では、一例として、ネットワーク４にインターネットを用いており、通信部１２は、インターネットによりデータの通信を行うインターフェースである。コンテンツ配信サーバ１は、ネットワーク４を介して、端末装置５、コメント配信サーバ２、および仮想処理サーバ３と通信可能となっている。
【００３６】
コンテンツ配信制御部１１は、ＣＰＵ等から構成され、記憶部１０に記憶されたプログラムを実行することにより、コンテンツの配信に関する制御を行う。コンテンツ配信制御部１１は、コンテンツを配信する配信者の端末装置５から、配信者のユーザＩＤと、コンテンツの配信要求とを受信する。コンテンツ配信サーバ１は、配信者の端末装置５からコンテンツの動画データと、動画データのメタデータとを受信すると、コンテンツにコンテンツＩＤを付して、配信者の端末装置５に対してコンテンツの配信を行う。コンテンツの配信は、例えば、ストリーミング配信によって行われる。なお、コンテンツは、配信者がカメラで撮影した映像をリアルタイムで配信する番組だけでなく、繰り返し再生可能に記録された動画を再生しながら配信する番組も含まれる。また、動画データのメタデータは、当該動画データの分類を示す文字列（動画タグ）である。
【００３７】
コンテンツ配信制御部１１は、コンテンツごとに、コンテンツの配信開始からの経過時間の計測と記録、および配信開始後の所定の基準時からの経過時間の計測と記録を行う。また、コンテンツ配信制御部１１は、コンテンツごとに、視聴者数の計測と記録を行う。さらに、コンテンツ配信制御部１１は、コンテンツごとに、コンテンツにおける画像および音声の少なくともいずれかの変化度の計測と記録を行う。
【００３８】
コンテンツ配信制御部１１は、視聴者がコンテンツを選択できるようにウェブページ（以下、コンテンツ選択用ウェブページと称する。）を提供する。コンテンツ選択用ウェブページには、コンテンツを視聴するためのＵＲＬ（Uniform Resource Locater）、およびコンテンツの動画データのメタデータが含まれる。
【００３９】
視聴者が、端末装置５においてコンテンツ選択用ウェブページを表示させ、所望のコンテンツをクリックして選択すると、当該視聴者の端末装置５からコンテンツ配信サーバ１に対して、コンテンツの視聴要求が送信される。コンテンツ配信制御部１１は、端末装置５から視聴要求を受信し、当該端末装置５にコンテンツＩＤの送信と、コンテンツの配信とを行う。また、コンテンツ配信制御部１１は、視聴要求に基づいて視聴者数の計測と記録を行う。
【００４０】
コンテンツ配信制御部１１は、仮想処理サーバ３から、コンテンツごとに、前記配信開始からの経過時間、前記所定の基準時からの経過時間、前記視聴者数、および前記変化度についての問い合わせがあった場合には、これらの情報についての回答を仮想処理サーバ３に送信する。
【００４１】
コンテンツ配信制御部１１は、仮想処理サーバ３からアクセスを示すコマンドを受信した場合には、コンテンツに対する仮想処理サーバ３からのアクセスがあったことを端末装置５に報知する。
【００４２】
本実施形態のコンテンツ配信システムでは、配信者および視聴者は、端末装置５にコメントを入力することにより、コンテンツに対するコメントを投稿することが可能になっている。また、本実施形態のコンテンツ配信システムでは、仮想処理サーバ３からも仮想的にコメントを投稿することが可能になっている。本実施形態においては、コメントの投稿はコメント配信サーバ２に対して行われ、投稿されたコメントは、コメント配信サーバ２により配信される。
【００４３】
コメント配信サーバ２は、図３に示すように、記憶部２０と、コメント配信制御部２１と、通信部２２とを備える。記憶部２０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部２０には、コメント配信サーバ２のプログラムが記憶される。コメント配信制御部２１は、ＣＰＵ等から構成され、記憶部２０に記憶されたプログラムを実行することにより、コンテンツごとに、端末装置５からのコメントおよびコメントに関するデータの受信と、端末装置５に対するコメントおよびコメントに関するデータの配信を行う。また、コメント配信制御部２１は、コンテンツごとに、仮想処理サーバ３からコメントに関するコマンドの受信と、端末装置５に対するコマンドに基づくコメントおよびコメントに関するデータの配信を行う。
【００４４】
コメント配信制御部２１は、コンテンツごとに、コメント投稿数の計測と記録を行う。コメント投稿数には、仮想処理サーバ３からのコマンドに基づくコメントも含まれる。コメント配信制御部２１は、コンテンツごとに、端末装置５または仮想処理サーバ３から、コメント投稿数についての問い合わせがあった場合には、端末装置５または仮想処理サーバ３にコメント投稿数を回答する。
【００４５】
仮想処理サーバ３は、図４に示すように、記憶部３０と、仮想処理制御部３１と、通信部３２とを備える。記憶部３０は、例えばＨＤＤ（Hard Disk Drive）等から構成される。記憶部３０には、仮想処理サーバ３のプログラムが記憶される。
【００４６】
通信部３２は、ネットワーク４を用いたデータの通信を行うインターフェースであり、仮想処理制御部３１により制御される。本実施形態では、一例として、ネットワーク４にインターネットを用いており、通信部３２は、インターネットによりデータの通信を行うインターフェースである。仮想処理サーバ３は、コンテンツ配信サーバ１、およびコメント配信サーバ２と通信可能になっている。
【００４７】
仮想処理制御部３１は、ＣＰＵ等から構成され、記憶部３０に記憶されたプログラムを実行することにより、実行制御部、第１条件判断部、および第２条件判断部として機能する。仮想処理制御部３１は、コンテンツ配信サーバ１に対して、コンテンツごとに、前記配信開始からの経過時間、前記所定の基準時からの経過時間、前記視聴者数、および前記変化度についての問い合わせを行う。仮想処理制御部３１は、コメント配信サーバ２に対して、コンテンツごとに、コメント投稿数の問い合わせを行う。
【００４８】
仮想処理制御部３１は、コンテンツ配信サーバ１から、コンテンツごとに、前記配信開始からの経過時間、前記所定の基準時からの経過時間、前記視聴者数、および前記変化度についての回答を受信し、コメント配信サーバ２から、コンテンツごとに、コメント投稿数の回答を受信する。仮想処理制御部３１は、受信した回答に基づいて、コンテンツごとに、所定の条件を満たしているかどうかを判断する。仮想処理制御部３１は、所定の条件を満たしているコンテンツに対するアクセスを示すコマンドをコンテンツ配信サーバ１に送信する。また、仮想処理制御部３１は、所定の条件を満たしているコンテンツに対する処理を仮想的に実行する。処理の例としては、コンテンツに対するコメントの仮想的な投稿処理、またはコンテンツにおいて所定のイベントを仮想的に開始する処理等が挙げられる。本実施形態では、一例として、コンテンツに対するコメントの仮想的な投稿処理について説明する。
【００４９】
図５に示すように、端末装置５は、表示部５０、入力部５１、端末制御部５２、再生部５３、記憶部５４、および通信部５５を備える。端末装置５は、ネットワーク４を介してコンテンツ配信サーバ１およびコメント配信サーバ２と通信可能な機能を有する端末装置である。端末装置５としては、例えば、携帯電話、スマートフォン、情報端末装置等のモバイル端末、ＰＣ、ゲーム機、およびテレビジョン装置等を適用することができる。表示部５０は、携帯電話、スマートフォン、情報端末装置等のモバイル端末、ＰＣ、ゲーム機、およびテレビジョン装置等における液晶ディスプレイ等から構成される。表示部５０の例としては、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）やＭＲ（Ｍｉｘｅｄ  Ｒｅａｌｉｔｙ）、ＡＲ（Ａｕｇｍｅｎｔｅｄ  Ｒｅａｌｉｔｙ）等のＨＭＤ（Ｈｅａｄ  Ｍｏｕｎｔｅｄ  Ｄｉｓｐｌａｙ）であってもよい。また、スマートグラスを表示部５０として用いてもよい。さらに、プロジェクターを表示部５０として用いてもよい。
【００５０】
入力部５１は、配信者または視聴者となるユーザからの操作指示の入力、およびコメント等の入力を行う。入力部５１は、例えば、表示部５０と一体のタッチパネル、およびキーボード等から構成される。また、入力部５１は、音声を入力するためのマイクを含む。また、本実施形態では、入力部５１は、カメラも含む
【００５１】
端末装置５においては、図示を省略するアプリケーションプログラム配信サーバから、本発明のアプリケーションプログラムが予めダウンロードされており、かつ、インストールされている。端末制御部５２は、表示部５０、入力部５１、再生部５３、記憶部５４、および通信部５５を制御する。端末制御部５２は、コンテンツ配信サーバ１から配信されるコンテンツの動画データを受信し、表示部５０に表示させる。また、端末制御部５２はコンテンツ配信サーバ１から配信されるコンテンツの動画データを受信し、再生部５３に再生させる。さらに、端末制御部５２は、コメント配信サーバ２から配信されるコメントのテキストデータ等を受信し、表示部５０に表示させる。
【００５２】
再生部５３は、アンプ、およびスピーカ等から構成され、端末制御部５２の制御に基づいて、コンテンツの動画データの再生を行う。記憶部５４は、前記アプリケーションプログラム、コンテンツ配信サーバ１から配信されるデータ、およびコメント配信サーバ２から配信されるデータを記憶する。
【００５３】
通信部５５は、ネットワーク４を用いたデータの通信を行うインターフェースであり、端末制御部５２により制御される。本実施形態では、一例として、ネットワーク４にインターネットを用いており、通信部５５は、インターネットによりデータの通信を行うインターフェースである。
【００５４】
（コンテンツ視聴用インターフェース）
次に、本実施形態のコンテンツ配信システムにおけるコンテンツ視聴用インターフェースについて説明する。図６から図８は、コンテンツ視聴用インターフェースの一例を示す図である。図９は、コンテンツ配信システムにおける端末装置５と、コンテンツ配信サーバ１と、コメント配信サーバ２と、仮想処理サーバ３との動作を示すシーケンス図である。図１０は、端末装置５の動作を示すフローチャートである。
【００５５】
図６に示すコンテンツ視聴用インターフェース１００は、コンテンツを視聴するためのコンテンツ視聴用インターフェースの一例を示す図である。コンテンツ視聴用インターフェース１００は、ユーザの端末装置５の表示部５０に表示される。
【００５６】
なお、本実施形態のコンテンツ配信システムにおいては、配信者がコンテンツの配信を行うためのコンテンツ配信用インターフェースも用意されているが、本実施形態においてはコンテンツ配信用インターフェースの説明は省略する。
【００５７】
図６に示すように、コンテンツ視聴用インターフェース１００は、運用側コメント表示部１０５と、コンテンツ表示部１１０と、操作部１２０と、コメント入力欄表示部１３０と、コメント表示欄１４０とを備えている。運用側コメント表示部１０５には、コンテンツ配信システムを運用する運用者によるコメント、あるいは後述するように仮想処理サーバ３からのアクセスがあったことが表示される。コンテンツ表示部１１０には、コンテンツが表示される。コンテンツ表示部１１０には、コメントが投稿された場合には、コメントも表示される。
【００５８】
操作部１２０は、経過時間表示部６０と、スピーカアイコン６１と、音量インジケータ６２と、コメント表示アイコン６３と、画面表示アイコン６４と、全画面アイコン６５と、設定アイコン６６と、リスタートアイコン６７とを備えている。
【００５９】
経過時間表示部６０には、コンテンツの経過時間が表示される。本実施形態においては、一例として、コンテンツの配信開始からの経過時間をコンテンツ配信サーバ１において計測し、コンテンツ配信サーバ１から送信される経過時間のデータを端末装置５において受信し、経過時間表示部６０に表示するように構成されている。
【００６０】
スピーカアイコン６１は、音声の出力のオン・オフを切り替えるためのアイコンである。図６に示す状態は音声の出力がオンであることを示している。図６に示す状態でスピーカアイコン６１をクリックすると、スピーカアイコンの上に例えば×印が表示され、音声の出力はオフに切り替えられる。
【００６１】
音量インジケータ６２は、音量を調整するためのインジケータであり、音量インジケータ６２を図６における右側（図６におけるＸ方向）に移動させるほど音量が大きくなる。
【００６２】
コメント表示アイコン６３は、コメントの表示のオン・オフを切り替えるためのアイコンである。図６に示す状態はコメントの表示がオンであることを示している。図６に示す状態でコメント表示アイコン６３をクリックすると、コメント表示アイコン６３に例えば×印が表示され、コメント表示欄１４０の表示はオフに切り替えられる。
【００６３】
画面表示アイコン６４は、コメント入力欄表示部１３０の表示のオン・オフを切り替えるアイコンである。図６に示す状態はコメント入力欄表示部１３０の表示がオンであることを示している。図６に示す状態で画面表示アイコン６４をクリックすると、画面表示アイコン６４の形状が変化し、コメント入力欄表示部１３０の表示はオフに切り替えられる。
【００６４】
全画面アイコン６５は、全画面表示のオン・オフを切り替えるためのアイコンである。図６に示す状態は、全画面表示がオフであることを示している。図６に示す状態で全画面アイコン６５をクリックすると、全画面表示がオンになり、表示が全画面表示に切り替えられる。
【００６５】
設定アイコン６６は、コメント表示の設定等を行うためのアイコンである。リスタートアイコン６７は、コンテンツの映像または音声が止まった際に回復させるためのアイコンである。
【００６６】
コメント入力欄表示部１３０は、コメント入力欄７０と、投稿ボタン７１とを備えている。コメント入力欄７０は、ユーザが自分のコメントをテキスト等で入力するための矩形の欄である。投稿ボタン７１は、コメント入力欄７０に入力したテキスト等を投稿するためのボタンである。
【００６７】
コンテンツ表示部１１０の右側（図６におけるＸ方向）には、席次表示部１３５と、視聴者数表示部１３１と、コメント投稿数表示部１３２と、コメントタブ１３３と、ＮＧタブ１３４と、コメント表示欄１４０とが表示される。
【００６８】
席次表示部１３０には、コンテンツの視聴者数に制限または階層が設けられている場合に、ユーザが視聴した順番、またはどの階層にいるのかが表示される。視聴者数表示部１３１は、コンテンツ表示部１１０に表示されるコンテンツの視聴者数が表示される。本実施形態においては、一例として、コンテンツの視聴者数をコンテンツ配信サーバ１において計測し、コンテンツ配信サーバ１から送信される視聴者数のデータを端末装置５において受信し、視聴者数表示部１３１に表示するように構成されている。
【００６９】
コメント投稿数表示部１３２には、コンテンツ表示部１１０に表示されるコンテンツに対するコメント投稿数が表示される。本実施形態においては、一例として、コンテンツに対するコメント投稿数をコンテンツ配信サーバ１において計測し、コンテンツ配信サーバ１から送信されるコメント投稿数のデータを端末装置５において受信し、コメント投稿数表示部１３２に表示するように構成されている。
【００７０】
コメントタブ１３３は、コメント表示欄１４０に表示される内容をコメントに切り替えるためのタブである。ＮＧタブ１３４は、コメント表示欄１４０に表示される内容を、ＮＧ設定用の内容に切り替えるためのタブである。ＮＧ設定用の内容とは、特定のコメントの表示をオフにする、あるいは、特定のユーザのコメントを受け付けない等の設定の内容を含む。
【００７１】
コメント表示欄１４０は、投稿されたコメントを表示する部分である。コンテンツ表示部１１０には、コメントがリアルタイムで表示されるが、コメント表示欄１４０には、過去に投稿されたコメントも表示される。
【００７２】
図７は、仮想処理サーバ３からのアクセスがあったことを表示する状態を示している。図８は、仮想処理サーバ３により、コメントの投稿が仮想的に行われた状態を示している。図７および図８の詳細については後述する。
【００７３】
次に、図９のシーケンス図を参照しつつ、本実施形態における端末装置５、コンテンツ配信サーバ１、コメント配信サーバ２、および仮想処理サーバ３の動作について説明する。図９は、本実施形態のコンテンツ配信システムにおける端末装置と生放送配信サーバの動作を示すシーケンス図である。コンテンツを配信する場合には、配信者は、端末装置５においてアプリケーションプログラムを起動し、表示部５０にコンテンツ配信用インターフェースを表示させる。
【００７４】
コンテンツの配信者は、コンテンツ配信用インターフェースにおいて、カメラとマイクへのアクセスを許可し、所定の設定を行った上で、コンテンツ配信用インターフェースに表示されている配信ボタンをクリックする。配信ボタンがクリックされることにより、コンテンツの配信処理が開始される（Ｓ１）。端末装置５は、配信ボタンがクリックされると、アプリケーションプログラムにより、コンテンツの配信要求と、カメラおよびマイクから入力される動画データとを、コンテンツ配信サーバ１に送信する（Ｓ２）。
【００７５】
コンテンツ配信サーバ１のコンテンツ配信制御部１１は、配信データを受信すると、コンテンツの配信処理を開始する（Ｓ３）。まず、コンテンツ配信制御部１１は、配信処理を開始するコンテンツにコンテンツＩＤを付与する。次に、コンテンツ配信制御部１１は、コンテンツを選択するためのコンテンツ選択用ウェブページを作成する。コンテンツ選択用ウェブページには、コンテンツを視聴するためのＵＲＬ、および当該コンテンツのメタデータ等が含まれる。コンテンツ配信制御部１１は、また、配信者の端末装置５から送信される配信データを受信して、ストリーミング配信する処理を行う。
【００７６】
配信者の端末装置５においては、表示部５０にコンテンツ配信用インターフェースが表示されているので、コンテンツ配信サーバ１は、コンテンツＩＤと共にコンテンツを配信者の端末装置５に配信する（Ｓ４）。配信者の端末装置５における端末制御部５２は、表示部５０に配信されたコンテンツを表示させる（Ｓ５）。したがって、配信者は、端末装置５においてコンテンツを視聴することができる。
【００７７】
コンテンツ配信サーバ１のコンテンツ配信制御部１１は、コンテンツの配信を開始すると、配信を開始したコンテンツのコンテンツＩＤと、コンテンツの配信が開始されたことをコメント配信サーバ２に通知する（Ｓ６）。この通知を受信したコメント配信サーバ２は、コンテンツごとにコメント投稿数の計数を開始する（Ｓ７）。
【００７８】
コンテンツ配信サーバ１のコンテンツ配信制御部１１は、コンテンツの配信を開始すると、配信開始からの経過時間の計測を開始する（Ｓ６）。また、コンテンツ配信制御部１１は、配信開始後の所定の基準時からの経過時間の計測を開始する（Ｓ６）。コンテンツ配信制御部１１は、配信中のコンテンツの視聴者数の計測を開始する（Ｓ７）。コンテンツ配信制御部１１は、コンテンツを配信している端末装置５に対して、計測した経過時間と視聴者数を送信する。
【００７９】
次に、視聴者がコンテンツ視聴用インターフェース１００により、コンテンツの視聴を行う場合について説明する。
【００８０】
視聴者は、コンテンツの視聴を行う際には、端末装置５においてアプリケーションプログラムを起動し、表示部５０にブラウザ等によりコンテンツ選択用ウェブページを表示させる。視聴者が、コンテンツ選択用ウェブページにおいていずれかのコンテンツを選択すると（Ｓ１０）、アプリケーションプログラムにより、端末制御部５２は、表示部５０にコンテンツ視聴用インターフェース１００を表示させる。
【００８１】
端末制御部５２は、コンテンツ配信サーバ１に対して、コンテンツの視聴請求を送信する（Ｓ１１）。コンテンツ配信サーバ１は、視聴請求を受信すると、端末装置５に対して、選択されたコンテンツをストリーム配信する（Ｓ１２）。
【００８２】
端末制御部５２は、アプリケーションプログラムにより、受信したコンテンツをコンテンツ視聴用インターフェース１００に表示させる（Ｓ１３）。その結果、視聴者は、端末装置５においてコンテンツを視聴することができる。
【００８３】
図１０は、端末装置５における表示処理を示すフローチャートである。図１０に示す表示処理は、所定の時間間隔で実行される。図１０に示すように、端末装置５においてコンテンツ表示部として機能する端末制御部５２は、ストリーム配信されたコンテンツをコンテンツ視聴用インターフェース１００のコンテンツ表示部１１０に表示させる（図１０：Ｓ４０）。図１０におけるステップＳ４０の処理は、図９におけるステップＳ９およびステップＳ１０の処理に対応している。
【００８４】
次に、端末装置５においてアクセス状況表示部として機能する端末制御部５２は、コンテンツ配信サーバ１から送信される前記経過時間と視聴者数に応じて、コンテンツ視聴用インターフェース１００の経過時間表示部６０および視聴者数表示部１３１に、アクセス状況として、それぞれ前記経過時間と視聴者数を表示させる（図１０：Ｓ４１）。図１０におけるステップＳ４１の処理は、図９におけるステップＳ９およびステップＳ１０の処理に対応している。図１０におけるステップＳ４２以降の処理については後述する。
【００８５】
説明を図９の説明に戻し、仮想処理サーバ３の処理について説明する。仮想処理サーバ３は、コンテンツ配信サーバ１に対して、コンテンツごとに、配信開始からの経過時間、視聴者数、およびコンテンツにおける画像および音声の少なくともいずれかの変化度について、問い合わせを行う（Ｓ１４）。問い合わせを受信したコンテンツ配信サーバ１は、コンテンツごとに、これらの経過時間、視聴者数、および変化度を、仮想処理サーバ３に回答する（Ｓ１５）。
【００８６】
また、仮想処理サーバ３は、コメント配信サーバ２に対して、コンテンツごとに、コメント投稿数について、問い合わせを行う（Ｓ１６）。問い合わせを受信したコメント配信サーバ２は、コンテンツごとに、コメント投稿数を仮想処理サーバ３に回答する（Ｓ１７）。
【００８７】
本実施形態では、前記経過時間、視聴者数、変化度、およびコメント投稿数を、コンテンツにアクセスした視聴者およびコンテンツを配信している配信者を含むユーザのコンテンツに対する関与度として捉え、関与度が所定値以下であることを、仮想処理サーバ３がコンテンツにアクセスする第１条件としている。関与度は、前記経過時間、視聴者数、変化度、およびコメント投稿数の全てであってもよいし、これらの情報のうちのいずれか一つであってもよいし、これらの情報のうちのいくつかの組み合わせであってもよい。
【００８８】
関与度が所定値以下であること、つまり、コンテンツの配信開始からの経過時間が短い場合、視聴者数が少ない場合、コンテンツにおける画像および音声の変化度が小さい場合、およびコメント投稿数が少ない場合は、コンテンツの盛り上がりに欠ける状態であると考えられる。そこで、本実施形態では、このようなコンテンツを盛り上げるために、仮想処理サーバ３によるアクセスを行う。仮想処理サーバ３の仮想処理制御部３１は、関与度が所定値以下であるという第１条件が満たされたと判断した場合には、仮想処理制御部３１は、第１条件が満たされたコンテンツに対するアクセスを行うためのアクセスコマンドをコンテンツ配信サーバ１に送信する（Ｓ１９）。
【００８９】
コンテンツ配信サーバ１は、アクセスコマンドを受信すると、アクセスコマンドの対象となっているコンテンツの配信者の端末装置５、および当該コンテンツの視聴者の端末装置５に、仮想処理サーバ３からのアクセスがあったことを示す通知を行う（Ｓ２０，Ｓ２２）。
【００９０】
前記通知を受信した端末装置５は、仮想処理サーバ３によるアクセスが実行されたことを、視聴者によりアクセスが実行されたことと識別可能にコンテンツ視聴用インターフェース１００に表示させる（Ｓ２１，Ｓ２３）。
【００９１】
図１０に示すように、端末装置５においてアクセス状況表示部として機能する端末制御部５２は、仮想処理サーバ３からのアクセスコマンドが送信されたかどうかを判断し（図１０：Ｓ４２）、仮想処理サーバ３からのアクセスコマンドが送信された場合には（図１０：Ｓ４２；ＹＥＳ）、仮想処理サーバ３の出現表示処理を行う（図１０：Ｓ４３）。図１０におけるステップＳ４３の出現表示処理は、図９におけるステップＳ２１およびステップＳ２３の処理に対応している。
【００９２】
例えば、端末制御部５２は、図７に示すように、コンテンツ視聴用インターフェース１００の運用側コメント表示部１０５に、「ＢＯＴ登場！！」と表示させる。ＢＯＴとは、ロボットを語源とする言葉で、一般的には、機械による自動発言システム等を指す。本実施形態では、一例として、仮想処理サーバ３をＢＯＴと称し、端末制御部５２は、仮想処理サーバ３がコンテンツに登場または出現したことを、視聴者および配信者によるアクセスがあったことと識別可能に表示している。
【００９３】
なお、本実施形態では、一例として、仮想処理サーバ３からのアクセスがあった場合には、アクセス状況表示部として機能する端末制御部５２は、コンテンツ視聴用インターフェース１００における視聴者数表示部１３１に表示される視聴者数をインクリメントする。図１０におけるステップＳ４４以降の処理については後述する。
【００９４】
説明を図９の説明に戻す。仮想処理サーバ３は、以上のようにコンテンツに対するアクセスを実行した後、例えば所定時間経過後に、再び、コンテンツ配信サーバ１に対して、コンテンツごとに、関与度、つまり、配信開始からの経過時間、視聴者数、およびコンテンツにおける画像および音声の少なくともいずれかの変化度について、問い合わせを行う（Ｓ２４）。問い合わせを受信したコンテンツ配信サーバ１は、コンテンツごとに、これらの経過時間、視聴者数、および変化度を、仮想処理サーバ３に回答する（Ｓ２５）。
【００９５】
また、仮想処理サーバ３は、コメント配信サーバ２に対して、コンテンツごとに、コメント投稿数について、問い合わせを行う（Ｓ２６）。問い合わせを受信したコメント配信サーバ２は、コンテンツごとに、コメント投稿数を仮想処理サーバ３に回答する（Ｓ２７）。
【００９６】
仮想処理サーバ３がコンテンツにアクセスしてから所定時間経過後においても、関与度が所定値以下である場合は、コンテンツの盛り上がりが十分ではない状態であると考えられる。そこで、本実施形態では、このようなコンテンツを盛り上げるために、仮想処理サーバ３によるコメントの投稿処理を仮想的に行う。「仮想的」とは、配信者や視聴者である実際のユーザによる投稿処理と等価の投稿処理が、仮想処理サーバ３により実行されることを意味している。仮想処理サーバ３の仮想処理制御部３１は、コンテンツ配信サーバ１とコメント配信サーバ２から受信した回答に基づいて、関与度が所定値以下であるという第２条件が満たされたと判断した場合には、第２条件が満たされたコンテンツに対してコメントの投稿処理を仮想的に行う（Ｓ２９）。「仮想的」とは、実際のユーザである配信者や視聴者の投稿処理ではなく、仮想処理サーバ３からのコマンドに基づく投稿処理であることを意味している。対象となるコンテンツが複数ある場合には、例えばスタックにコメントＩＤ等を格納して行き、順次処理を行う。仮想処理制御部３１は、コメント配信サーバ２に対して、第２条件が満たされたコンテンツのコンテンツＩＤと共に、コメントの投稿を行うためのコマンドを送信する（Ｓ３０）。
【００９７】
なお、第２条件は、第１条件と同じでもよいし、第１条件と異なっていてもよい。例えば、第１条件の判断では対象としなかった関与度を第２条件として判断してもよい。または、第２条件となる関与度として前記経過時間を採用する場合には、コンテンツの配信開始からの経過時間を採用してもよいし、コンテンツの配信開始後の所定の基準時からの経過時間を採用してもよい。「所定の基準時」としては、例えばコンテンツの配信開始後から１分経過後のように設定すればよい。
【００９８】
仮想処理サーバ３から送信されたコマンドを受信したコメント配信サーバ２は、コマンドに基づいてコメントを作成する処理を行う（Ｓ３１）。コメントを作成する処理は、予め定められた定型文から選択する処理でもよいし、例えば、人工知能を用いてコメントを作成する処理でもよい。
【００９９】
視聴者または配信者がコンテンツを視聴しながらコメントを投稿する場合には、視聴者は、コンテンツ視聴用インターフェース１００におけるコメント入力欄７０にコメントを入力し、投稿ボタン７１をクリックする（Ｓ３１）。投稿ボタン７１がクリックされると、端末装置５は、アプリケーションプログラムにより、コメントのテキストデータ等と、ユーザＩＤと、コンテンツＩＤとを、コメント配信サーバ２に送信する（Ｓ３１）。
【０１００】
端末装置５の端末制御部５２は、所定時間ごとに、視聴対象となっているコンテンツに対してコメントが投稿されたかどうかをコメント配信サーバ２に問い合わせる（Ｓ３２，Ｓ３３）。
【０１０１】
コメント配信サーバ２は、問い合わせを受信すると、問い合わせがあったコンテンツに対してコメントが投稿されたかどうかを判断し、コメントが投稿されている場合には、コメントの配信処理を行う（Ｓ３４）。コメント配信サーバ２は、問い合わせを行った端末装置５に対して、コンテンツＩＤと、コメントと、コメントを投稿したユーザＩＤとを配信する（Ｓ３５，Ｓ３７）。なお、コメント配信サーバ２は、仮想処理サーバ３から送信されたコマンドに基づくコメントの投稿の場合には、ユーザＩＤの代わりに、仮想処理サーバ３を示す情報を配信する。
【０１０２】
端末装置５の端末制御部５２は、コメント配信サーバ２からコンテンツＩＤと、コメントと、コメントを投稿したユーザＩＤとを受信すると、コンテンツ視聴用インターフェース１００におけるコンテンツ表示部１１０およびコメント表示欄１４０にコメントを表示させる（Ｓ３６，Ｓ３８）。
【０１０３】
図１０に示すように、端末装置５において情報表示部として機能する端末制御部５２は、コメント配信サーバ２から配信されたコメントが、仮想処理サーバ３からのコマンドに基づくコメントであるかどうかを判断する（図１０：Ｓ４４）。端末制御部５２は、仮想処理サーバ３からのコマンドに基づくコメントではないと判断した場合には（図１０：Ｓ４４；ＮＯ）、通常のコメントの表示処理を行う（図１０：Ｓ４５）。しかし、端末制御部５２は、仮想処理サーバ３からのコマンドに基づくコメントであると判断した場合には（図１０：Ｓ４４；ＹＥＳ）、ＢＯＴコメントの表示処理を行う（図１０：Ｓ４６）。図１０におけるステップＳ４４、ステップＳ４５、およびステップＳ４６の処理は、図９におけるステップＳ３６、ステップＳ３８の処理に対応している。
【０１０４】
図８は、ＢＯＴコメントの表示処理による表示例を示す図である。ＢＯＴコメントとは、仮想処理サーバ３からのコマンドに基づくコメントである。図８の例では、端末制御部５２は、ＢＯＴコメントとして、「がんばれ」というコメント１５１をコンテンツ表示部１１０に表示させる（図１０：Ｓ４６）。端末制御部５２は、同様に「がんばれ」というコメント１５２をコメント表示欄１４０に表示させる。仮想処理サーバ３のコマンドに基づいて作成されたコメントと、通常の視聴者または配信者によるコメントとを識別可能とするために、図８に示す例では、白抜き文字が用いられる。情報表示部として機能する端末制御部５２は、通常の視聴者または配信者によるコメントが投稿されたと判断した場合には（図１０：Ｓ４４；ＮＯ）、通常のコメントの表示処理として、例えば黒色等の文字をコンテンツ表示部１１０に表示させる（図１０：Ｓ４４）。
【０１０５】
コメント表示欄１４０に表示されるコメントは、コメントは、一定の速度で図６に示す−Ｘ方向に移動しながら表示される。コメントを表示させるＹ軸方向の位置については、コメントを投稿した視聴者または配信者が設定することができる。仮想処理サーバ３のコマンドに基づいて作成されたコメントを表示させるＹ軸方向の位置については、端末制御部５２が設定するようにしてもよい。
【０１０６】
仮想処理サーバ３のコマンドに基づいて作成されたコメントは、一つのコメントだけでなく、複数のコメントをランダムな時間間隔で投稿させるようにしてもよい。
【０１０７】
以上のような処理を行うことにより、コンテンツの配信を開始したばかりで、視聴者数が少なく、あるいは視聴者がおらず、また、コメントが少なく、あるいはコメントが投稿されていない番組であっても、仮想処理サーバ３からアクセスがあったことが、実際のユーザによりアクセスがあったことと識別可能に表示されるので、コンテンツが盛り上がる可能性を高めることができる。仮想処理サーバ３からのアクセスは、上述したようにコンテンツにおいて第１条件が満たされた場合に実行される。また、第１条件が満たされたコンテンツが複数存在する場合には、仮想処理サーバ３からのアクセスは順次実行される。したがって、実際のユーザから見れば、どのタイミングで仮想処理サーバ３からのアクセスがあるかを予期することが難しく、仮想処理サーバ３からのアクセスが実行されること自体が希少性を有することになり、ユーザの興味を惹くことが考えられる。その結果、仮想処理サーバ３からのアクセスが実行されることによりコンテンツが盛り上がる可能性が高まる。また、配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。さらに、上述したように、第１条件として判断される関与度には、コンテンツの映像または音声の変化度も含まれる。したがって、あまり積極的にコンテンツの配信を行っていなかった配信者であっても、仮想処理サーバ３からのアクセスが実行されることによってコンテンツが盛り上がることにより、積極的にコンテンツの配信を行うことが期待される。
【０１０８】
また、以上のような処理を行うことにより、コンテンツの配信を開始したばかりで、視聴者数が少なく、あるいは視聴者がおらず、また、コメントが少なく、あるいはコメントが投稿されていない番組であっても、ＢＯＴコメントが、実際のユーザによりアクセスがあったことと識別可能に表示されるので、コンテンツが盛り上がる可能性を高めることができる。仮想処理サーバ３からのコマンドに基づくコメントであるＢＯＴコメントは、上述したようにコンテンツにおいて第２条件が満たされた場合に実行される。また、第２条件が満たされたコンテンツが複数存在する場合には、ＢＯＴコメントの投稿は順次実行される。したがって、実際のユーザから見れば、どのタイミングでＢＯＴコメントが投稿されるかを予期することが難しく、ＢＯＴコメントが投稿されること自体が希少性を有することになり、ユーザの興味を惹くことが考えられる。また、どのような内容のＢＯＴコメントが投稿されるかについてもユーザの興味を惹くことが考えられる。その結果、ＢＯＴコメントの投稿が実行されることによりコンテンツが盛り上がる可能性が高まる。また、配信者がコンテンツの配信を続けようとするモチベーションを向上させることができる。さらに、上述したように、第２条件として判断される関与度には、コンテンツの映像または音声の変化度も含まれる。したがって、あまり積極的にコンテンツの配信を行っていなかった配信者であっても、ＢＯＴコメントの投稿が実行されることによってコンテンツが盛り上がることにより、積極的にコンテンツの配信を行うことが期待される。
【０１０９】
また、視聴者は、コンテンツを選ぶ際の基準に、コメントが多くついているかどうかを参考にすることがある。したがって、ＢＯＴコメントが表示されることにより、視聴者がこのコンテンツを選択し、コンテンツが盛り上がる可能性が高まる。
【０１１０】
（変形例）
以上の実施形態は例示であり、この発明の範囲から離れることなく様々な変形が可能である。上述した実施形態においては、第１条件と第２条件とを別々のタイミングで判断する態様について説明したが、本発明はこのような態様に限定される訳ではない。第１条件と第２条件とを同じ条件とし、同一のタイミング判断するようにしてもよい。
【０１１１】
また、上述した実施形態および変形例においては、仮想処理サーバ３からのアクセスがあったことと、ＢＯＴコメントが投稿されたことを、コンテンツ視聴用インターフェース１００に表示させる態様について説明した。しかし、本発明はこのような態様に限定される訳ではなく、コンテンツ選択用のウェブページにおいて、仮想処理サーバ３からのアクセスがあったことと、ＢＯＴコメントが投稿されたことを知らせるようにしてもよい。このようにすれば、どのコンテンツを視聴しようかと考えている視聴者に興味を持たせ、視聴者が、仮想処理サーバ３からのアクセスがあったコンテンツ、またはＢＯＴコメントが投稿されたコンテンツの視聴を選択した場合には、当該コンテンツが盛り上がる可能性がある。
【０１１２】
上述した実施形態では、ユーザ投稿情報としてテキストデータのコメントを用いた例について説明した。しかし、本発明はこのような例に限定されるものではない。例えば、ユーザ投稿情報として、スタンプ、リンク情報、音声データ、あるいは画像等を用いる場合にも、上述の各実施形態と同様の処理を行うことが可能である。
【０１１３】
上述した実施形態では、コンテンツ配信サーバ１、コメント配信サーバ２、および仮想処理サーバ３を物理的に別々に存在するサーバとして構成した態様について説明した。しかしながら、本発明はこのような態様に限定される訳ではなく、これらのサーバを全て一つのサーバで構成してもよいし、いずれか２種類のサーバを一つのサーバで構成してもよい。
【０１１４】
上述した実施形態では、仮想処理サーバ３の仮想的な処理として、コメントの投稿を仮想的に実行する態様について説明した。しかしながら、本発明はこのような態様に限定される訳ではなく、仮想処理サーバ３からのコマンドによって、何らかのイベントを実行させるようにしてもよい。例えば、イベントとしては、コンテンツ配信サーバ１によって音楽を再生する、またはアンケートを実施する等が考えられる。このような処理が行われれば、コンテンツがより一層盛り上がることが期待される。
【０１１５】
上述した実施形態では、第１条件および第２条件として、配信者または視聴者のコンテンツに対する関与度を用いた態様について説明した。しかしながら、本発明はこのような態様に限定される訳ではなく、コンテンツに付されたタグを第１条件および第２条件としてもよい。例えば、タグとして、「＃ＢＯＴ」のようなタグ付された場合に、第１条件および第２条件が満たされたと判断するようにしてもよい。あるいは、ユーザに階層を設けて、一定のポイント等を購入したユーザによるコンテンツである場合に、第１条件および第２条件が満たされたと判断するようにしてもよい。
【０１１６】
以上の態様に係る各サーバのプログラムおよび端末装置５のアプリケーションプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性（non-transitory）の記録媒体であり、ＣＤ-ＲＯＭ等の光学式記録媒体が好例であるが、半導体記録媒体や磁気記録媒体等の公知の任意の形式の記録媒体を包含し得る。なお、通信網を介した配信の形態で前述のプログラムを提供してコンピュータにインストールすることも可能である。
【０１１７】
以上、本発明の実施形態に係るアプリケーションプログラム、端末装置の制御方法、端末装置、およびサーバについて説明したが、本発明は、これに限定されるものではなく、本発明の要旨を逸脱しない範囲で、種々の変更が可能である。
【符号の説明】
【０１１８】
１        コンテンツ配信サーバ
２        コメント配信サーバ
３        仮想処理サーバ
３１      仮想処理制御部
４        ネットワーク
５        端末装置
１１      コンテンツ配信制御部
５２      端末制御部
【図１】
2018174456.tif 000003
【図２】
2018174456.tif 000004
【図３】
2018174456.tif 000005
【図４】
2018174456.tif 000006
【図５】
2018174456.tif 000007
【図６】
2018174456.tif 000008
【図７】
2018174456.tif 000009
【図８】
2018174456.tif 000010
【図９】
2018174456.tif 000011
【図１０】
2018174456.tif 000012
【手続補正書】
【提出日】平成29年8月14日(2017.8.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバと、を備えるコンテンツ配信システムにおける前記仮想処理サーバであって、
前記コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部と、
前記アクセスを実行するための所定の第１条件を判断する第１条件判断部と、を備え、
前記実行制御部は、
前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行し、
前記処理として、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを仮想的に実行する、
ことを特徴とする仮想処理サーバ。
【請求項２】
前記実行制御部は、前記コンテンツ配信サーバに対して所定のコマンドを送信することにより、前記コンテンツに対するアクセスを実行する、
ことを特徴とする請求項１に記載の仮想処理サーバ。
【請求項３】
前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行するための所定の第２条件を判断する第２条件判断部をさらに備え、
前記実行制御部は、前記所定の第２条件が満たされたと判断された場合に、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを実行する、
ことを特徴とする請求項１または請求項２に記載の仮想処理サーバ。
【請求項４】
前記実行制御部は、
前記コメント配信サーバに対して所定のコマンドを送信することにより、前記コンテンツに対するコメントの仮想的な投稿処理を実行し、
前記コンテンツ配信サーバに対して所定のコマンドを送信することにより、前記コンテンツにおける所定のイベントを仮想的に開始させる、
ことを特徴とする請求項３に記載の仮想処理サーバ。
【請求項５】
前記所定の第２条件は、前記コンテンツの配信者または前記コンテンツにアクセスしたユーザの前記コンテンツに対する関与度が所定値以下であることを少なくとも含む、
ことを特徴とする請求項３または請求項４に記載の仮想処理サーバ。
【請求項６】
前記所定の第１条件は、前記コンテンツの配信者または前記コンテンツにアクセスしたユーザの前記コンテンツに対する関与度が所定値以下であることを少なくとも含む、
ことを特徴とする請求項１ないし請求項５のいずれか一に記載の仮想処理サーバ。
【請求項７】
前記関与度は、前記コンテンツにおける画像および音声の少なくともいずれかの変化度、前記コンテンツに対する視聴者数、前記コンテンツに対する前記コメントの投稿数、および所定の基準時からの経過時間のいずれか一つを少なくとも含む、
ことを特徴とする請求項５または請求項６に記載の仮想処理サーバ。
【請求項８】
端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、前記コンテンツに対して仮想的に処理を実行する仮想処理サーバとを備えるコンテンツ配信システムにおける前記仮想処理サーバの制御方法であって、
前記コンテンツに対するアクセスを実行するための所定の第１条件を判断し、
前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行し、
前記処理として、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを仮想的に実行する、
ことを特徴とする仮想処理サーバの制御方法。
【請求項９】
コンテンツを提供し、または前記コンテンツを視聴するための端末装置と、
前記端末装置に対してコンテンツの配信サービスを提供するコンテンツ配信サーバと、
前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバと、
前記コンテンツに対して仮想的に処理を実行する仮想処理サーバと、を備え、
前記仮想処理サーバは、
前記コンテンツに対してアクセスし、仮想的に処理を実行する実行制御部と、
前記アクセスを実行するための所定の第１条件を判断する第１条件判断部と、を備え、
前記実行制御部は、
前記所定の第１条件が満たされたと判断された場合に、前記コンテンツに対するアクセスを実行し、
前記処理として、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つを仮想的に実行し、
前記端末装置は、
前記コンテンツを表示するコンテンツ表示部と、
前記コンテンツに対するアクセス状況を表示するアクセス状況表示部と、
前記コンテンツに対して投稿されたコメントを表示する情報表示部と、を備え、
前記アクセス状況表示部は、前記仮想処理サーバによりアクセスが実行されたことを、前記コンテンツの視聴者によりアクセスが実行されたことに対して識別可能に表示し、
前記情報表示部は、前記仮想処理サーバによる前記コメントの投稿を、他の投稿から識別可能に表示する、
ことを特徴とするコンテンツ配信システム。
【請求項１０】
コンテンツの配信サービスを提供するコンテンツ配信サーバ、前記コンテンツに対して投稿されたコメントを配信するコメント配信サーバ、および前記コンテンツに対して仮想的に処理を実行する仮想処理サーバとの通信機能を備えた端末装置のアプリケーションプログラムであって、前記端末装置のコンピュータを、
前記コンテンツを表示するコンテンツ表示部と、
前記コンテンツに対するアクセス状況を表示するアクセス状況表示部と、
前記コンテンツに対して投稿されたコメントを表示する情報表示部として機能させ、
前記アクセス状況表示部は、前記仮想処理サーバによるアクセスが実行され、前記処理として、前記コンテンツに対するコメントの仮想的な投稿処理、および前記コンテンツにおける所定のイベントを仮想的に開始する処理の少なくともいずれか一つが仮想的に実行されたたことを、前記コンテンツの視聴者によりアクセスが実行されことに対して識別可能に表示する、
ことを特徴とする端末装置のアプリケーションプログラム。