(57)【特許請求の範囲】
【請求項１】
複数のクライアント装置に提供した複数の異なるコンテントと、当該各コンテントの提供に関する情報を紐付けて格納するコンテント情報データベースを参照して取得した情報をもとに、前記複数のクライアント装置のいずれかに提供中のコンテントの中から所定数の異なるコンテントを選択するコンテント選択部と、
前記コンテント情報データベースを参照して、前記コンテント選択部が選択した各コンテントを実行中のユーザを、選択したコンテント毎にそれぞれ選択するユーザ選択部と、
前記ユーザ選択部が選択したユーザが実行中の各コンテントの実行画面を表示する動画を、コンテント毎に循環的に切り替えながらネットワーク上に閲覧可能な状態で公開する公開部を含み、
前記コンテント情報データベースは、複数のクライアント装置に提供したコンテントに、当該コンテントを好むユーザの年齢層を示すユーザ嗜好情報も紐付けて格納し、
前記コンテント選択部は、前記コンテント情報データベースを参照して取得した前記ユーザ嗜好情報をもとに、コンテントの選択時において前記クライアント装置の利用中のユーザの年齢層が好むコンテントを所定数選択することを特徴とする実行画面公開装置。
【請求項２】
複数のクライアント装置に提供した複数の異なるコンテントと、当該各コンテントの提供に関する情報を紐付けて格納するコンテント情報データベースを参照して取得した情報をもとに、前記複数のクライアント装置のいずれかに提供中のコンテントの中から所定数の異なるコンテントを選択するコンテント選択部と、
前記コンテント情報データベースを参照して、前記コンテント選択部が選択した各コンテントを実行中のユーザを、選択したコンテント毎にそれぞれ選択するユーザ選択部と、
前記ユーザ選択部が選択したユーザが実行中の各コンテントの実行画面を表示する動画を、コンテント毎に循環的に切り替えながらネットワーク上に閲覧可能な状態で公開する公開部を含み、
前記コンテント選択部は、前記公開部が前記コンテント選択部に選択された所定数のコンテントの実行画面を公開している間に、次に前記公開部に実行画面を公開させる所定数のコンテントを選択することを特徴とする実行画面公開装置。
【請求項３】
前記コンテント情報データベースは、前記コンテントの提供に関する情報として、少なくとも、コンテントに関する人気度を反映する情報および当該コンテントの提供を受けたユーザの当該コンテントに関する熟練度を反映する情報を、前記コンテントと紐付けて格納することを特徴とする請求項１または２に記載の実行画面公開装置。
【請求項４】
前記コンテント情報データベースは、前記コンテントの提供に関する情報として、少なくとも、コンテントを提供したことのあるユーザを特定する情報、当該ユーザにコンテントを提供した回数、当該ユーザがコンテントの提供を受けた時間、および当該ユーザが前記コンテントを実行中であるか否かを示す情報を、前記コンテントと紐付けて格納することを特徴とする請求項１から３のいずれかに記載の実行画面公開装置。
【請求項５】
前記コンテント選択部は、前記コンテント情報データベースを参照していずれかのユーザが実行中であるコンテントを抽出し、抽出したコンテントの中から、ユーザに提供した回数の総計をもとに所定数のコンテントを選択することを特徴とする請求項４に記載の実行画面公開装置。
【請求項６】
前記ユーザ選択部は、前記コンテント選択部が選択した所定数のコンテントそれぞれについて、当該コンテントを実行した時間をもとに、当該コンテントを実行中のユーザ中から特定のユーザを選択することを特徴とする請求項５に記載の実行画面公開装置。
【請求項７】
前記公開部が公開する実行画面を閲覧中のユーザを特定する閲覧ユーザ特定部をさらに含み、
前記コンテント選択部は、前記閲覧ユーザ特定部が特定したユーザの情報をもとに、前記コンテント情報データベースを参照して閲覧中のユーザが提供を受けたことがあるコンテントを抽出し、抽出したコンテントをもとに選択するコンテントを決定することを特徴とする請求項１から６のいずれかに記載の実行画面公開装置。
【請求項８】
前記ネットワークを介して前記公開部を閲覧するユーザから、当該ユーザが作成したコメントを取得するコメント取得部と、
前記コメント取得部が取得したコメントを、前記動画と併記して公開するコミュニケーションインタフェース提供部をさらに含むことを特徴とする請求項１から７のいずれかに記載の実行画面公開装置。
【請求項９】
複数のクライアント装置と、ネットワークを介して前記複数のクライアント装置にコンテントを提供する複数の計算リソースを持つクラウドコンピューティングシステムであって、
前記複数のクライアント装置それぞれは、
前記クラウドコンピューティングシステムから提供を受けたことのあるコンテントと、当該コンテントの提供を受けた回数および当該コンテントの提供を受けた時間を紐付けて格納するコンテント情報格納部を含み、
本クラウドコンピューティングシステムは、
前記ネットワークを介して前記複数のクライアント装置それぞれを使用するユーザを特定する情報と、前記複数のクライアント装置それぞれの前記コンテント情報格納部に格納されている情報と、前記複数のクライアント装置それぞれを使用するユーザが提供を受けているコンテントを特定する情報と、を取得する情報取得部と、
前記情報取得部が取得した情報をもとに、本クラウドコンピューティングシステムが提供するコンテント毎に、少なくとも、当該コンテントを提供したことのあるユーザを特定する情報、当該ユーザにコンテントを提供した回数、当該ユーザがコンテントの提供を受けた時間、および当該ユーザが前記コンテントを実行中であるか否かを示す情報を紐付けて格納するコンテント情報データベースと、
前記コンテント情報データベースを参照して取得した情報をもとに、本クラウドコンピューティングシステムが提供中の複数の異なるコンテントの中から所定数の異なるコンテントを選択するコンテント選択部と、
前記コンテント情報データベースを参照して、前記コンテント選択部が選択した各コンテントを実行中のユーザを、コンテント毎にそれぞれ選択するユーザ選択部と、
前記ユーザ選択部が選択したユーザが実行中の各コンテントの実行画面を表示する動画を、選択したコンテント毎に循環的に切り替えながら前記ネットワークを介して公開する公開部を含み、
前記コンテント選択部は、前記公開部が前記コンテント選択部に選択された所定数のコンテントの実行画面を公開している間に、次に前記公開部に実行画面を公開させる所定数のコンテントを選択することを特徴とするクラウドコンピューティングシステム。
【請求項１０】
ネットワークを介して複数のクライアント装置にコンテントを提供するクラウドコンピューティングシステムの計算リソースが実行する実行画面公開方法であって、
前記実行画面公開方法は、
前記複数のクライアント装置に提供したコンテントと、当該コンテントの提供に関する情報を紐付けて格納するコンテント情報データベースを参照して取得した情報をもとに、前記クラウドコンピューティングシステムが提供中の複数の異なるコンテントの中から所定数の異なるコンテントを選択するステップと、
前記コンテント情報データベースを参照して、選択した各コンテントを実行中のユーザを、コンテント毎にそれぞれ選択するステップと、
選択したユーザが実行中の各コンテントの実行画面を表示する動画を、選択したコンテント毎に循環的に切り替えながら前記ネットワークを介して公開するステップと、
選択した所定数のコンテントの実行画面を公開している間に、次に実行画面を公開させる所定数のコンテントを選択するステップとを含むことを特徴とする実行画面公開方法。
【請求項１１】
ネットワークを介して複数のクライアント装置にコンテントを提供するクラウドコンピューティングシステムの計算リソースに、コンテントの実行画面の公開機能を実現させるためのプログラムであって、
前記公開機能は、
前記複数のクライアント装置に提供した複数の異なるコンテントと、当該各コンテントの提供に関する情報を紐付けて格納するコンテント情報データベースを参照して取得した情報をもとに、前記クラウドコンピューティングシステムが提供中のコンテントの中から所定数の異なるコンテントを選択する機能と、
前記コンテント情報データベースを参照して、選択した各コンテントを実行中のユーザを、コンテント毎にそれぞれ選択する機能と、
選択したユーザが実行中の各コンテントの実行画面を表示する動画を、選択したコンテント毎に循環的に切り替えながら前記ネットワークを介して公開する機能と、
選択した所定数のコンテントの実行画面を公開している間に、次に実行画面を公開させる所定数のコンテントを選択する機能とを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、実行画面公開装置、実行画面公開方法、クライアント装置、およびクラウドコンピューティングシステムに関する。
【背景技術】
【０００２】
近年、インターネットをはじめとするネットワークの通信技術が急速に発達し、ユーザがネットワークを経由して様々なコンテントの提供を受ける、いわゆるクラウドサービスが提供されるようになってきた。クラウドサービスを利用することにより、ユーザ自身がコンテントを実現するためのアプリケーションプログラムを所持していなくても、そのコンテントを利用することが可能となる。
【０００３】
また、近年のコンピュータ技術の進化は著しいものがある。例えばゲームアプリケーションのような計算コストのかかるコンテントは、過去においては実行のために専用のハードウェアを必要としたが、近年ではソフトウェアでそのハードウェアを模倣してゲームアプリケーションを実行する、いわゆるゲームエミュレータであっても実用に耐えるようになってきた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願の発明者は、あるユーザがクラウドコンピューティングシステムの計算リソースを用いて実行中のコンテントの実行画面を、複数の別のユーザが閲覧および相互に交信可能な態様で公開することにより、多くのユーザの間でコミュニケーションを促進させる可能性について認識するに至った。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、クラウドコンピューティングシステムが提供するコンテントを通じてユーザの間でコミュニケーションを促進させる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様は実行画面公開装置である。この装置は、複数のクライアント装置に提供したコンテントと、当該コンテントの提供に関する情報を紐付けて格納するコンテント情報データベースを参照して取得した情報をもとに、前記複数のクライアント装置のいずれかに提供中のコンテントの中から所定数のコンテントを選択するコンテント選択部と、前記コンテント情報データベースを参照して、前記コンテント選択部が選択したコンテントを実行中のユーザを、選択したコンテント毎にそれぞれ選択するユーザ選択部と、前記ユーザ選択部が選択したユーザが実行中の各コンテントの実行画面を表示する動画を、コンテント毎に循環的に切り替えながらネットワーク上に閲覧可能な状態で公開する公開部を含む。
【０００７】
本発明の別の態様は、複数のクライアント装置と、ネットワークを介して前記複数のクライアント装置にコンテントを提供する複数の計算リソースを持つクラウドコンピューティングシステムである。ここで前記複数のクライアント装置それぞれは、前記クラウドコンピューティングシステムから提供を受けたことのあるコンテントと、当該コンテントの提供を受けた回数および当該コンテントの提供を受けた時間を紐付けて格納するコンテント情報格納部を含む。本クラウドコンピューティングシステムは、前記ネットワークを介して前記複数のクライアント装置それぞれを使用するユーザを特定する情報と、前記複数のクライアント装置それぞれの前記コンテント情報格納部に格納されている情報と、前記複数のクライアント装置それぞれを使用するユーザが提供を受けているコンテントを特定する情報を取得する情報取得部と、前記情報取得部が取得した情報をもとに、本クラウドコンピューティングシステムが提供するコンテント毎に、少なくとも、当該コンテントを提供したことのあるユーザを特定する情報、当該ユーザにコンテントを提供した回数、当該ユーザがコンテントの提供を受けた時間、および当該ユーザが前記コンテントを実行中であるか否かを示す情報を紐付けて格納するコンテント情報データベースと、前記コンテント情報データベースを参照して取得した情報をもとに、本クラウドコンピューティングシステムが提供中のコンテントの中から所定数のコンテントを選択するコンテント選択部と、前記コンテント情報データベースを参照して、前記コンテント選択部が選択したコンテントを実行中のユーザを、コンテント毎にそれぞれ選択するユーザ選択部と、前記ユーザ選択部が選択したユーザが実行中の各コンテントの実行画面を表示する動画を、選択したコンテント毎に循環的に切り替えながら前記ネットワークを介して公開する公開部を含む。
【０００８】
本発明のさらに別の態様は、ネットワークを介して複数のクライアント装置にコンテントを提供するクラウドコンピューティングシステムの計算リソースが実行する実行画面公開方法である。ここで前記実行画面公開方法は、前記複数のクライアント装置に提供したコンテントと、当該コンテントの提供に関する人情報を紐付けて格納するコンテント情報データベースを参照して取得した情報をもとに、前記クラウドコンピューティングシステムが提供中のコンテントの中から所定数のコンテントを選択するステップと、前記コンテント情報データベースを参照して、選択したコンテントを実行中のユーザを、コンテント毎にそれぞれ選択するステップと、選択したユーザが実行中の各コンテントの実行画面を表示する動画を、選択したコンテント毎に循環的に切り替えながら前記ネットワークを介して公開するステップを含む。
【０００９】
本発明のさらに別の態様は、複数のクライアント装置と、ネットワークを介して前記複数のクライアント装置にコンテントを提供するサーバを含むコンテント提供システムにおけるクライアント装置である。本クライアント装置は、本クライアント装置を使用するユーザを特定する情報と、前記サーバから提供を受けたことのあるコンテントと、当該コンテントの提供を受けた回数および当該コンテントの提供を受けた時間と、本クライアント装置が提供を受けているコンテントを特定する情報を格納する情報格納部を含む。ここで前記サーバは、前記ネットワークを介して本クライアント装置を含む前記複数のクライアント装置それぞれから、前記複数のクライアント装置それぞれの前記情報格納部に格納されている情報を取得する情報取得部と、前記情報取得部が取得した情報をもとに、前記サーバが提供するコンテント毎に、少なくとも、当該コンテントを提供したことのあるユーザを特定する情報、当該ユーザにコンテントを提供した回数、当該ユーザがコンテントの提供を受けた時間、および当該ユーザが前記コンテントを実行中であるか否かを示す情報を紐付けて格納するコンテント情報データベースと、前記コンテント情報データベースを参照して取得した情報をもとに、前記サーバが提供中のコンテントの中から所定数のコンテントを選択するコンテント選択部と、前記コンテント情報データベースを参照して、前記コンテント選択部が選択したコンテントを実行中のユーザを、コンテント毎にそれぞれ選択するユーザ選択部と、前記ユーザ選択部が選択したユーザが実行中の各コンテントの実行画面を表示する動画を、選択したコンテント毎に循環的に切り替えながら前記ネットワークを介して公開する公開部を含む。
【００１０】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、クラウドコンピューティングシステムが提供するコンテントを通じてユーザの間でコミュニケーションを促進させる技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】クラウドコンピューティングシステムの概観を説明する図である。
【図２】実施の形態に係る実行画面公開装置の機能構成を模式的に示す図である。
【図３】実施の形態に係るコンテント情報データベースのデータ構造の一例を模式的に示す図である。
【図４】実施の形態に係る公開部が公開する公開画面の一例を示す図である。
【図５】実施の形態に係るクライアント装置の機能構成を模式的に示す図である。
【図６】実施の形態に係る情報格納部のデータ構造の一例を模式的に示す図である。
【図７】実施の形態に係る実行画面公開処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
実施の形態の概要を述べる。実施の形態に係るクラウドコンピューティングシステムは、所定数のユーザが、それぞれクラウドコンピューティングシステムの計算リソースで実行中のコンテントの実行画面を、コンテント毎に循環的に切り替えながらネットワーク上に公開する。これにより、公開した実行画面自体が新たなコンテントとなり、それを閲覧するユーザ同士のコミュニケーションを促進する。
【００１４】
図１は、クラウドコンピューティングシステム１００の概観を説明する図である。図１においては、クライアント装置２００と総称する複数のクライアント装置２００のうち、クライアント装置２００ａと２００ｂが図示されている。クライアント装置２００はインターネット等のネットワーク３００を介して、複数のサーバ１０やデータベース１２と接続している。図１においては、複数のサーバ１０のうち、サーバ１０ａと１０ｂとが図示されている。また、複数のデータベース１２のうち、データベース１２ａと１２ｂが図示されている。
【００１５】
図１は、ネットワーク３００を介してクライアント装置２００とサーバ１０等が接続している様子を図示しており、現実のシステム構成を模式的に図示するものである。しかしながら、クライアント装置２００を利用するユーザは、ネットワーク３００を含め、サーバ１０、データベース１２等のシステム構成を認識することはあまりない。クラウドコンピューティングシステム１００を利用するユーザの立場から見ると、サービスの提供を受ける上でクラウドコンピューティングシステム１００の物理構成やソフトウェア構成等を理解する必要はなく、あたかもネットワークの雲（Ｃｌｏｕｄ；クラウド）の中から出てきたサービスを利用するかのような印象を受ける。
【００１６】
クライアント装置２００は、ほとんどの場合ＣＰＵ（Central Processing Unit）等の計算リソースを持っており、アプリケーションの少なくとも一部をクライアント装置２００のローカルな環境で実行することも可能である。しかしながら、クライアント装置２００を利用するユーザにとっては、アプリケーションがローカルな計算リソースで実行されるか、あるいはネットワーク上のクラウドコンピューティングシステム１００の計算リソースで実行されるかは重要な問題ではなく、サービスを利用できるという点では同じである。したがって、本明細書において、「クラウドコンピューティングシステムの計算リソース」あるいは単に「計算リソース」という場合、クライアント装置２００の計算リソースとクラウドコンピューティングシステム１００のサーバ１０等の計算リソースの少なくともいずれか一方を意味することとする。
【００１７】
図２は、実施の形態に係る実行画面公開装置４００の機能構成を模式的に示す図である。図２に示す実行画面公開装置４００は、図１に示すクラウドコンピューティングシステム１００のうち、特にサーバ１０およびデータベース１２によって実現される。
【００１８】
実行画面公開装置４００は、データベース１２、情報取得部１０２、公開部１０４、コンテント提供部１０６、チャンネル編成部１１０、およびソーシャルネットワークサービス部１２０を含む。データベース１２はさらに、コンテント情報データベース１４とコンテント格納部１６を含む。チャンネル編成部１１０はさらに、閲覧ユーザ特定部１１２、コンテント選択部１１４、およびユーザ選択部１１６を含む。ソーシャルネットワークサービス部１２０はさらに、コメント取得部１２２とコミュニケーションインタフェース提供部１２４を含む。
【００１９】
コンテント格納部１６は、クラウドコンピューティングシステム１００がネットワーク３００を介してクライアント装置２００に提供するコンテントを格納する。コンテント提供部１０６は、コンテント格納部１６からユーザに提供するためのコンテントを取得し、取得したコンテントを計算リソースで実行させる。このため、本明細書において「コンテントを提供する」とは、ネットワーク上に存在するサーバ等の計算リソースがプログラムを実行し、その実行結果を表示する画面をネットワーク３００を介してクライアント装置２００に提供する場合と、コンテントをネットワーク３００を介してクライアント装置２００に提供し、クライアント装置２００の計算リソースがそのコンテントを実行する場合との、少なくともいずれか一方を意味する。
【００２０】
コンテント情報データベース１４は、コンテント提供部１０６が、過去にいずれかのクライアント装置２００に提供したコンテントと、そのコンテントの提供に関する情報を紐付けて格納する。ここで、「コンテントの提供に関する情報」とは、例えばコンテントに関する人気度を反映する情報およびコンテントの提供を受けたユーザのそのコンテントに関する熟練度を反映する情報である。現在コンテントの提供を受けているユーザを特定する情報も、コンテントの提供に関する情報に含まれる。
【００２１】
「コンテントに関する人気度を反映する情報」とは、例えば各コンテントについてそのコンテントをいずれかのユーザに提供した回数や提供した時間の総計である。ユーザに人気のあるコンテントは多くのユーザによって実行されるため、提供回数や提供時間は多くなると考えられる。したがって、コンテントの提供回数や提供時間は、そのコンテントに関する人気度を反映する情報となる。
【００２２】
「コンテントの提供を受けたユーザのそのコンテントに関する熟練度を反映する情報」とは、例えばコンテントの提供を受けたことのあるユーザそれぞれの提供回数や提供時間である。特定のコンテントについての提供回数の多いユーザやコンテントの実行時間が長いユーザは、そのコンテントに慣れている可能性が高いと考えられる。したがって、特定のユーザにおける特定のコンテントの提供回数や提供時間は、そのユーザのそのコンテントに関する熟練度を反映する情報となる。
【００２３】
図３は、実施の形態に係るコンテント情報データベース１４のデータ構造の一例を模式的に示す図である。コンテント格納部１６に格納され、コンテント提供部１０６が提供する各コンテントには、コンテントを一意に特定するためのコンテントＩＤ（IDentification）が割り当てられている。コンテント情報データベース１４は、コンテントＩＤ毎に、そのコンテントを提供したことのあるユーザを特定するユーザ情報を格納する。ここで「ユーザ情報」とは、例えばユーザ毎に一意に割り当てられているユーザＩＤである。
【００２４】
コンテント情報データベース１４には、コンテントを提供したことのあるユーザ毎に、そのコンテントを提供した回数および提供した時間が提供情報として格納されている。コンテント情報データベース１４にはさらに、コンテントを提供したことのあるユーザの現在のステータスが格納されている。「ユーザの現在のステータス」とは、ユーザが現在クラウドコンピューティングシステム１００にログオン中か否か、ログオン中であればどのコンテントの提供を受けているかを示す情報である。
【００２５】
図２の説明に戻る。コンテント選択部１１４は、コンテント情報データベース１４を参照して取得した情報をもとに、複数のクライアント装置２００のうちのいずれかに提供中のコンテントの中から所定数のコンテントを選択する。具体的には、コンテント選択部１１４は、コンテント情報データベース１４を参照して、現在いずれかのユーザが提供を受けているコンテントを抽出し、抽出したコンテントの中から、ユーザに提供した回数の総計をもとに所定数のコンテントを選択する。
【００２６】
ユーザ選択部１１６は、コンテント情報データベース１４を参照して、コンテント選択部１１４が選択したコンテントを実行中のユーザをひとり、選択したコンテント毎にそれぞれ選択する。具体的には、ユーザ選択部１１６は、コンテント選択部１１４が選択した所定数のコンテントそれぞれについて、そのコンテントを実行した時間をもとに、そのコンテントを実行中のユーザ中から特定のユーザをひとり選択する。
【００２７】
公開部１０４は、ユーザ選択部１１６が選択したユーザが実行中の各コンテントの実行画面を表示する動画をコンテント提供部１０６から取得して、コンテント毎に循環的に切り替えながらネットワーク３００上に閲覧可能な状態で公開する。これにより、ネットワーク３００にアクセス可能な可能な装置があれば、誰でもリアルタイムに、本実施の形態に係るクラウドコンピューティングシステム１００が提供中のコンテントの実行画面のダイジェストを閲覧することが可能となる。
【００２８】
前述したように、ユーザに提供した回数の総計はコンテントの人気度を反映する情報と考えられる。そこでコンテント選択部１１４は、ユーザに提供した回数の総計が大きいコンテントを選択することにより、ユーザに人気の高いコンテントを選択することができる。また、ユーザ選択部１１６は、コンテントの提供時間が長いユーザを選択することにより、そのコンテントに熟練したユーザを選択することができる。
【００２９】
例えばコンテントがユーザの間で人気の高いゲームコンテントである場合、熟練したユーザによるプレイ動画は、それ自体新たなコンテントとして楽しむことができる。またそのようなプレイ動画を所定の数集めて循環的に切り替えながら公開することにより、これからクラウドコンピューティングシステム１００を利用しようとするユーザがそのプレイ動画を閲覧することで、そのユーザが興味を持つコンテントに偶然出会う機会ともなりうる。これはいわば、チャンネルを頻繁に切り替えながらテレビを視聴する「ザッピング」と同様の効果がある。この意味で、チャンネル編成部１１０は、クラウドコンピューティングシステム１００の「ザッピングチャンネル編成部」として機能する。以下、公開部１０４が公開するプレイ動画を「ザッピングチャンネル」ということがある。
【００３０】
コンテント選択部１１４が選択するコンテントの数である「所定数」は、ザッピングチャンネルを構成するコンテントの数であり、ザッピングチャンネルの１周期分の長さを勘案して実験により定めればよい。ザッピングチャンネルは、ユーザがコンテントを選択するために参照することを想定すると、１周期の長さは数分程度が好ましい。そこでひとつのコンテントの放映時間を３０秒程度と仮定するならば、コンテント選択部１１４が選択するコンテントの数はおおよそ１０程度となる。コンテント選択部１１４は、現在のザッピングチャンネルを公開している間に、ユーザが実行中のコンテントの中から次のザッピングチャンネルを構成するコンテントを選択する。これにより、クラウドコンピューティングシステム１００が提供中のコンテントの実行画面のダイジェストをリアルタイムに提供することができる。
【００３１】
前述したとおり、熟練したユーザによるプレイ動画は、それ自体新たなコンテントとなる。そこで、コメント取得部１２２は、公開部１０４が公開するザッピングチャンネルを閲覧しているユーザから、そのユーザが作成したコメントを取得する。コミュニケーションインタフェース提供部１２４は、コメント取得部１２２が取得したユーザのコメントを、公開部１０４が公開する動画と併記して、公開部１０４に公開させる。
【００３２】
図４は、実施の形態に係る公開部１０４が公開する公開画面１３０の一例を示す図である。クラウドコンピューティングシステム１００が提供するコンテントが、例えば過去に開発されたゲームコンテントである場合、その数は膨大な数となる。そのような膨大な数のコンテントの中から、例えば単純にゲームの種類やゲーム名等の情報のリストから選択するのでは、直感的に興味を持てそうなコンテントに巡り会う可能性は高くないと考えられる。そこで公開部１０４が公開画面１３０中にザッピングチャンネル１３２を表示する。このザッピングチャンネルを閲覧することにより、ユーザは現在他のユーザがプレイ中の映像のダイジェストをリアルタイムに見ることができる。ユーザは、膨大な数のコンテントの中から、自分の嗜好に合った新たなコンテントを発見する機会を得ることができる。
【００３３】
図４に示すように、公開画面１３０には、コミュニケーションインタフェース提供部１２４が提供する、ザッピングチャンネル１３２を閲覧中の他のユーザからのコメントを表示するコミュニケーションインタフェース１３４が用意されている。これにより、ザッピングチャンネルを閲覧するユーザの間でコミュニケーションを促進することができる。公開画面１３０には、ザッピングチャンネルを閲覧中のユーザが特定のコンテントに興味を持ったとき、そのプレイ映像をじっくり観戦するためのインタフェースである、観戦アイコン１３６も用意されている。ユーザがマウス等のユーザインタフェースを用いて観戦アイコン１３６を押下すると、以後そのとき表示されていた映像が継続して表示される。
【００３４】
公開画面１３０にはさらに、観戦中のプレイ映像のコンテントを実行しているユーザに対して、対戦を希望する旨の意思表示である対戦リクエストを送信するための対戦アイコン１３８も用意されている。プレイ映像を観戦中のユーザが対戦アイコン１３８を押下すると、プレイ映像のコンテントを実行している他のユーザにその旨を表示するウィンドウ（図示せず）が表示される。他のユーザが対戦を了承すると、両者のマッチングが行われ、ネットワーク３００を介してコンテントを通じた両者の対戦が実現される。
【００３５】
図２の説明に戻る。閲覧ユーザ特定部１１２は、公開部１０４が公開するザッピングチャンネルを閲覧中のユーザを特定する。閲覧ユーザ特定部１１２が特定したユーザの情報を利用して、コンテント選択部１１４は、コンテント情報データベース１４を参照して閲覧中のユーザが提供を受けたことがあるコンテントを抽出し、抽出したコンテント情報をもとに、選択するコンテントを決定してもよい。例えばユーザが過去に提供を受けたことのあるコンテントを選択してもよいし、過去に提供を受けたことのあるコンテントと同じジャンルの他のコンテントを選択してもよい。これにより、ザッピングチャンネルを閲覧中のユーザの嗜好にあったコンテントをそのユーザに提供するザッピングチャンネルの編成に組み込むことが可能となる。
【００３６】
ところで、コンテント情報データベース１４が格納する情報は、情報取得部１０２がネットワーク３００を介して各クライアント装置２００から取得する情報によって更新される。図５は、実施の形態に係るクライアント装置２００の機能構成を模式的に示す図である。各クライアント装置２００は、情報格納部２０２、表示部２０４、操作部２０６、およびこれら各部を統括的に制御する制御部２０８を含む。
【００３７】
情報格納部２０２は、クライアント装置２００内のＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の記録媒体で実現される。情報格納部２０２は、少なくとも、クラウドコンピューティングシステム１００から提供を受けたことのあるコンテントと、そのコンテントの提供を受けた回数およびそのコンテントの提供を受けた時間を紐付けて格納する。情報格納部２０２はまた、クライアント装置２００を利用するユーザのユーザ情報も格納する。
【００３８】
制御部２０８は、クライアント装置２００が新しくコンテントの提供を受けると、その情報を情報格納部２０２に反映するとともに、ネットワーク３００を介して情報取得部１０２に通知する。また制御部２０８は、情報取得部１０２からの問い合わせを受けると、情報格納部２０２に格納されている情報を情報取得部１０２に通知する。これにより、コンテント情報データベース１４を最新の情報にアップデートすることが可能となる。制御部２０８は、クライアント装置のＣＰＵ、メモリ、およびネットワークインタフェース等のハードウェアと、ＯＳ（Operating System）等のソフトウェアで実現される。
【００３９】
表示部２０４は、例えばＬＣＤ（Liquid Crystal Display）やＯＥＬ（organic electroluminescence）モニタ等であり、コンテントの実行画面やザッピングチャンネルを表示する。操作部２０６は、キーボードやマウス、ゲームコントローラ等であり、コンテントの選択やコンテントの操作、コメントの入力をするためのユーザインタフェースである。
【００４０】
図６は、実施の形態に係る情報格納部２０２のデータ構造の一例を模式的に示す図である。図６に示すように、情報格納部２０２には、クライアント装置２００を使用するユーザのユーザＩＤがユーザ情報として格納されている。情報格納部２０２にはさらに、これまでに提供を受けたことがあるコンテントのコンテントＩＤと、そのコンテントの提供を受けた回数、およびそのコンテントの総プレイ時間も格納されている。
【００４１】
図７は、実施の形態に係る実行画面公開処理の流れを示すフローチャートである。本フローチャートにおける処理は、実行画面公開装置４００が実行している間、繰り返し実行される。
【００４２】
コンテント選択部１１４は、コンテント情報データベース１４を参照して、いずれかのユーザが現在実行中のコンテントの中から、所定数のコンテントを選択する（Ｓ２）。ユーザ選択部１１６は、コンテント情報データベース１４を参照して、コンテント選択部１１４が選択したコンテントを現在実行中のユーザの中から、コンテント毎にユーザをひとり選択する（Ｓ４）
【００４３】
公開部１０４は、ユーザ選択部１１６が選択したユーザが現在実行中のコンテントの実行画面を、コンテントの毎に切り替えながらネットワーク３００上に公開する（Ｓ６）。以上のステップを繰り返すことにより、実施の形態に係るチャンネル編成部１１０は、ユーザが実行しているコンテントの実行画面を、リアルタイムにネットワーク３００上に公開することができる。
【００４４】
以上の構成による動作は以下のとおりである。実施の形態に係るクラウドコンピューティングシステム１００のユーザが、コンテント提供部１０６からコンテントの提供を受けると、ユーザが使用するクライアント装置２００内の情報格納部２０２に、コンテントの提供に関する情報が格納される。情報格納部２０２に格納された情報は、ネットワーク３００を介して情報取得部１０２が取得し、コンテント情報データベース１４に格納される。
【００４５】
コンテント選択部１１４は、ユーザが現在実行中のコンテントを選択する。ユーザ選択部１１６は、選択されたコンテンツを実行中のユーザのうち、そのコンテンツの操作に習熟していると考えられるユーザを選択する。公開部１０４は、ユーザ選択部１１６が選択したユーザが実行中のコンテントの実行画面をネットワーク３００上に公開する。
【００４６】
公開部１０４が公開した映像は、ネットワーク３００に接続可能なデバイスを用いて閲覧することができる。クラウドコンピューティングシステム１００からコンテントの提供を受けようとするユーザは、公開部１０４が公開する映像を閲覧することにより、コンテントの実際の実行画面を見る機会が得られる。これにより、ユーザは今まで思ってもみなかったコンテントに遭遇することも可能となる。
【００４７】
公開部１０４は、映像とともに閲覧者が作成したコメントを表示するコミュニケーションインタフェース１３４も表示する。ネットワーク３００は公に公開されているネットワークであるため、閲覧者は不特定多数の者となる。そのような閲覧者同士のコメントのやりとりの中から新しく関係性を構築でき、また新しい対戦者を見つけることも可能となる。このように、本実施の形態に係るチャンネル編成部１１０は、大勢の閲覧者がいる中でコミュニティの広がりを実現することができる。知り合い同士の関係の範囲、またはその延長戦のみでコンテントを対戦したり観戦したりする従来の態様と比較して、コミュニケーションのマンネリ化を軽減することもできる。
【００４８】
上述したとおり、実施の形態に係るチャンネル編成部１１０は、リアルタイムにプレイされているユーザのプレイ動画をひとつの新しいコンテントと見立て、それを大勢ユーザ同士で視聴し、視聴したユーザ間の思いをコミュニケーションインタフェース１３４を通じて共有することができる。これにより、ユーザの視覚から入る刺激によるマッチメイク行動を補助すると同時に、コメントのやり取りをするユーザ間のマッチメイク行動を刺激して、ユーザの興味のあるコンテントを中心としたソーシャルネットワークを広げることができる。また、ユーザ同士のコンテントのマッチメイク率を向上することも可能となる。
【００４９】
以上説明したように、本発明の実施形態によれば、クラウドコンピューティングシステム１００が提供するコンテントを通じてユーザの間でコミュニケーションを促進させる技術を提供することができる。
【００５０】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
［変形例１］
【００５１】
上記で説明した実施の形態に係る情報格納部２０２は、ユーザが提供を受けたことのあるコンテントＩＤを格納する場合について説明した。情報格納部２０２は、これに加えて、ユーザが観戦したことのあるコンテントのコンテントＩＤを保存してもよい。これにより、ユーザが過去に対戦や観戦をしたことがあるコンテントについては、そのコンテントが他のユーザがプレイしているときであればいつでも、そのコンテントを観戦したり、そのコンテントを実行中のユーザに対戦リクエストを送信したりすることができる。
［変形例２］
【００５２】
上記で説明した実施の形態に係るクラウドコンピューティングシステム１００では、ザッピングチャンネルとして編成する際に、コンテント選択部１１４がユーザに人気の高いと思われるコンテントをまず選択し、続いてユーザ選択部１１６が選択されたコンテントをプレイ中のユーザを選択する場合について説明した。これに代えて、ユーザ選択部１１６が、コンテントを現在プレイ中のユーザをまず選択し、続いてコンテント選択部が選択されたユーザがプレイ中のコンテントの中からザッピングチャンネルを編成するためのコンテントを選択してもよい。これにより、例えばあるユーザが、特定のユーザがプレイするコンテントを観戦することを望む場合、その特定のユーザがプレイ中のコンテントの実行画面をザッピングチャンネルとして編成する。これにより、ユーザの好みに合わせた、いわば「パーソナルザッピングチャンネル」を提供することが可能となる。これは、情報格納部２０２にユーザが観戦を希望するユーザのユーザＩＤを保持しておき、そのユーザＩＤを情報取得部１０２を介してユーザ選択部１１６に通知することで実現できる。
［変形例３］
【００５３】
上記で説明した実施の形態に係るクラウドコンピューティングシステム１００では、ユーザ選択部１１６は、コンテント選択部１１４が選択したコンテントの実行に習熟しているユーザを選択する場合について説明した。ユーザ選択部１１６は、これに代えて、ザッピングチャンネルを観戦する各ユーザの熟練度と同レベルの熟練度のユーザを選択するようにしてもよい。すなわち、公開部１０４は、各ユーザの熟練度に合わせた「パーソナルザッピングチャンネル」を提供することになる。これにより、ユーザは自分と同等レベルのユーザを知ることができ、そのユーザと対戦する機会を得ることができる。
［変形例４］
【００５４】
上記で説明した実施の形態に係るコンテント選択部１１４は、コンテント情報データベース１４に格納された「コンテントに関する人気度を反映する情報」をもとにコンテントを選択する場合について説明した。コンテント選択部１１４は、「コンテントに関する人気度を反映する情報」に代えて、又はそれに加えて、ザッピングチャンネルを提供する時間帯を考慮してコンテントを選択してもよい。例えば、１５時〜１９時の時間帯にクラウドコンピューティングシステム１００を利用するユーザの年齢層と、深夜０時〜６時のユーザの年齢層とには違いがあると考えられる。そこでコンテント選択部１１４は各時間帯に支配的な年齢層のユーザに好まれるコンテントを選択する。これは例えばコンテント情報データベース１４内に、コンテントＩＤと紐付けてそのコンテントを好むユーザの年齢情報を格納することで実現できる。あるいは、ユーザ情報としてユーザＩＤに加えてそのユーザの年齢情報も含ませることにより、コンテントを実行中のユーザやザッピングチャンネルを閲覧中のユーザの年齢層を把握することでも実現できる。クラウドコンピューティングシステム１００を使用中のユーザに合わせたザッピングチャンネルを編成できる点で有利である。
【符号の説明】
【００５５】
１０  サーバ、  １２  データベース、  １４  コンテント情報データベース、  １６  コンテント格納部、  １００  クラウドコンピューティングシステム、  １０２  情報取得部、  １０４  公開部、  １０６  コンテント提供部、  １１０  チャンネル編成部、  １１２  閲覧ユーザ特定部、  １１４  コンテント選択部、  １１６  ユーザ選択部、  １２０  ソーシャルネットワークサービス部、  １２２  コメント取得部、  １２４  コミュニケーションインタフェース提供部、  １３０  公開画面、  １３２  ザッピングチャンネル、  １３４  コミュニケーションインタフェース、  １３６  観戦アイコン、  １３８  対戦アイコン、  ２００，２００ａ  クライアント装置、  ２０２  情報格納部、  ２０４  表示部、  ２０６  操作部、  ２０８  制御部、  ３００  ネットワーク、  ４００  実行画面公開装置。
【図１】
0005485968.tif 000002
【図２】
0005485968.tif 000003
【図３】
0005485968.tif 000004
【図４】
0005485968.tif 000005
【図５】
0005485968.tif 000006
【図６】
0005485968.tif 000007
【図７】
0005485968.tif 000008