ネットワークを介して複数のクライアント装置に同一のコンテントを共有して実行させるコンテント提供装置に接続する、前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、前記共有して実行するコンテントへの参加を希望するユーザを募集する参加募集部と、前記コンテント提供装置が提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部を参照して、前記参加募集部が受け付けた参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知する情報通知部と、前記コンテント提供装置が提供するコンテントを操作するための入力信号が入力される仮想のコントローラポートを、前記参加募集部が受け付けたユーザが使用するクライアント装置に割り当てるコントローラ制御部を含むことを特徴とするユーザ編成装置。前記コンテント提供装置が提供するコンテントの実行画面を、前記ネットワークを介して公開する公開部と、前記公開部が公開する実行画面を閲覧中のユーザを特定する閲覧ユーザ特定部をさらに含み、前記参加募集部は、前記閲覧ユーザ特定部が特定したユーザに対して参加募集を通知することを特徴とする請求項1に記載のユーザ編成装置。前記コントローラ制御部は、参加を募集したコンテントの熟練度が高いユーザが使用するクライアント装置に、熟練度が低いユーザが使用するクライアント装置よりも優先的に仮想のコントローラポートを割り当てることを特徴とする請求項1または2に記載のユーザ編成装置。前記コントローラ制御部は、前記主催者クライアント装置からの指示により、仮想のコントローラポートを割り当てるクライアント装置を変更することを特徴とする請求項1から3のいずれかに記載のユーザ編成装置。前記コンテント提供装置が提供するコンテントはゲームコンテントであり、前記熟練度情報は、ゲームコンテントの提供を受けた回数、ゲームコンテントの提供を受けた時間、ゲームコンテントの得点、ゲームコンテントでクリアしたステージ、および前記コンテント提供装置から取得した勲章の数の、少なくともいずれかひとつの情報であることを特徴とする請求項1から4のいずれかに記載のユーザ編成装置。ネットワークを介して、複数のクライアント装置に同一のコンテントを共有して実行させるクラウドコンピューティングシステムの計算リソースが実行するユーザ編成方法であって、前記クラウドコンピューティングシステムに接続する前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、前記共有して実行するコンテントへの参加を希望するユーザを募集するステップと、前記クラウドコンピューティングシステムが提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部を参照して、参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知するステップと、前記クラウドコンピューティングシステムが提供するコンテントを操作するための入力信号が入力される仮想のコントローラポートを、参加が受け付けられたユーザが使用するクライアント装置に割り当てるステップを含むことを特徴とするユーザ編成方法。ネットワークを介して、複数のクライアント装置に同一のコンテントを共有して実行させるクラウドコンピューティングシステムの計算リソースに、ユーザ編成機能を実現させるためのプログラムであって、前記ユーザ編成機能は、前記クラウドコンピューティングシステムに接続する前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、前記共有して実行するコンテントへの参加を希望するユーザを募集する機能と、前記クラウドコンピューティングシステムが提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部を参照して、参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知する機能と、前記クラウドコンピューティングシステムが提供するコンテントを操作するための入力信号が入力される仮想のコントローラポートを、参加が受け付けられたユーザが使用するクライアント装置に割り当てる機能を含むことを特徴とするプログラム。複数のクライアント装置と、ネットワークを介して前記複数のクライアント装置にコンテントを提供する複数の計算リソースを持つクラウドコンピューティングシステムであって、前記ネットワークを介して前記複数のクライアント装置に同一のコンテントを共有して実行させる仮想コンソールと、前記ラウドコンピューティングシステムが提供するコンテントを操作するための入力信号を取得して前記仮想コンソールに出力する仮想コントローラポートと、前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、コンテント提供部が提供するコンテントへの参加を希望するユーザを募集する参加募集部と、前記仮想コンソールが提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部と、前記ユーザ情報格納部を参照して、前記参加募集部が受け付けた参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知する情報通知部と、前記仮想コントローラポートを、前記参加募集部が受け付けたユーザが使用するクライアント装置に割り当てるコントローラ制御部を含むことを特徴とするクラウドコンピューティングシステム。前記コントローラ制御部が、コンテントの提供途中においてコントローラポートをクライアント装置に割り当てるとき、前記仮想コンソールは、コンテントの提供を妨げることなく、新たに割り当てられてコントローラポートからの入力信号を取得することを特徴とする請求項8に記載のクラウドコンピューティングシステム。ゲームエミュレータをクラウドサービスで提供することによって、ゲームコンソールを仮想化することができる。複数のユーザがネットワークを介して仮想化されたゲームコンソールに接続することにより、ユーザが物理的に同一の場所に集まらなくても、ひとつのコンテントを共有してプレイすることが可能となる。ネットワークを介して対戦やチーム戦等の協働プレイが可能となると、協働プレイに参加可能なユーザの数も大きくなる。そのため、ネットワークを介してコンテントを共有してプレイするユーザを管理する技術が求められている。本発明はこうした課題に鑑みてなされたものであり、その目的は、クラウドコンピューティングシステムが提供するコンテントを共有してプレイするユーザ群を管理する技術を提供することにある。上記課題を解決するために、本発明のある態様はユーザ編成装置である。この装置は、ネットワークを介して複数のクライアント装置に同一のコンテントを共有して実行させるコンテント提供装置に接続する、前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、前記共有して実行するコンテントへの参加を希望するユーザを募集する参加募集部と、前記コンテント提供装置が提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部を参照して、前記参加募集部が受け付けた参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知する情報通知部と、前記コンテント提供装置が提供するコンテントを操作するための入力信号が入力される仮想のコントローラポートを、前記参加募集部が受け付けたユーザが使用するクライアント装置に割り当てるコントローラ制御部を含む。本発明の別の態様は、ネットワークを介して、複数のクライアント装置に同一のコンテントを共有して実行させるクラウドコンピューティングシステムの計算リソースが実行するユーザ編成方法である。この方法は、前記クラウドコンピューティングシステムに接続する前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、前記共有して実行するコンテントへの参加を希望するユーザを募集するステップと、前記クラウドコンピューティングシステムが提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部を参照して、参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知するステップと、前記クラウドコンピューティングシステムが提供するコンテントを操作するための入力信号が入力される仮想のコントローラポートを、参加が受け付けられたユーザが使用するクライアント装置に割り当てるステップを含む。複数のクライアント装置と、ネットワークを介して前記複数のクライアント装置にコンテントを提供する複数の計算リソースを持つクラウドコンピューティングシステムである。このシステムは、前記ネットワークを介して前記複数のクライアント装置に同一のコンテントを共有して実行させる仮想コンソールと、前記ラウドコンピューティングシステムが提供するコンテントを操作するための入力信号を取得して前記コンテント提供部に出力する仮想コントローラポートと、前記複数のクライアント装置の内のひとつである主催者クライアント装置からの通知を契機として、コンテント提供部が提供するコンテントへの参加を希望するユーザを募集する参加募集部と、前記コンテント提供部が提供するコンテントと、当該コンテントを提供したユーザを特定する情報と、当該ユーザの前記コンテントに関する熟練度を示唆する熟練度情報を紐付けて格納するユーザ情報格納部と、前記ユーザ情報格納部を参照して、前記参加募集部が受け付けた参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を前記主催者クライアント装置に通知する情報通知部と、前記仮想のコントローラポートを、前記参加募集部が受け付けたユーザが使用するクライアント装置に割り当てるコントローラ制御部を含む。なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。本発明によれば、クラウドコンピューティングシステムが提供するコンテントを共有してプレイするユーザ群を管理する技術を提供することができる。実施の形態の概要を述べる。実施の形態に係るユーザ編成装置は、仮想化されたコンソールで実行されるコンテントを複数のユーザで共有して実行することを望む主催者からの参加要請に応じたユーザを管理する。具体的には、ユーザ編成装置は、主催者の参加要請に応じたユーザの中から、募集人数分のユーザを選択してそれらのユーザにコンテントをコントロールするためのコントローラポートを割り当てる。以下、実施の形態に係るクラウドコンピューティングシステムにおいて、専用のハードウェアで実行されることを前提として開発されたゲームコンテントをゲームエミュレータを用いて実行する場合について説明するが、コンテントの実行手段としてはゲームエミュレータを用いることに限られず、ゲームエミュレータを介さずにPCPersonalComputerのプロセッサが直接実行する場合なども本実施の形態に含まれることは当業者には理解されることである。また説明の便宜上、ゲームコンテントを実行する場合を例に説明するが、実行するコンテントはゲームに限られず、例えば画像編集ソフトやその他操作に専門的な知識を要するソフト等、ゲーム以外のジャンルのコンテントを実行する場合も本実施の形態に含まれる。図1は、クラウドコンピューティングシステム100の概観を説明する図である。図1においては、クライアント装置200と総称する複数のクライアント装置200のうち、クライアント装置200aと200bが図示されている。クライアント装置200はインターネット等のネットワーク300を介して、複数のサーバ10やデータベース12と接続している。図1においては、複数のサーバ10のうち、サーバ10aと10bが図示されている。また、複数のデータベース12のうち、データベース12aと12bが図示されている。図1は、ネットワーク300を介してクライアント装置200とサーバ10等が接続している様子を図示しており、現実のシステム構成を模式的に図示するものである。しかしながら、クライアント装置200を利用するユーザは、ネットワーク300を含め、サーバ10、データベース12等のシステム構成を認識することはあまりない。クラウドコンピューティングシステム100を利用するユーザの立場から見ると、サービスの提供を受ける上でクラウドコンピューティングシステム100の物理構成やソフトウェア構成等を理解する必要はなく、あたかもネットワークの雲Cloud;クラウドの中から出てきたサービスを利用するかのような印象を受ける。クライアント装置200は、ほとんどの場合CPUCentralProcessingUnit等の計算リソースを持っており、アプリケーションの少なくとも一部をクライアント装置200のローカルな環境で実行することも可能である。しかしながら、クライアント装置200を利用するユーザにとっては、アプリケーションがローカルな計算リソースで実行されるか、あるいはネットワーク上のクラウドコンピューティングシステム100の計算リソースで実行されるかは重要な問題ではなく、サービスを利用できるという点では同じである。したがって、本明細書において、クラウドコンピューティングシステムの計算リソースあるいは単に計算リソースという場合、クライアント装置200の計算リソースとクラウドコンピューティングシステム100のサーバ10等の計算リソースの少なくともいずれか一方を意味することとする。図2は、実施の形態に係るクラウドコンピューティングシステム100の機能構成を模式的に示す図である。クラウドコンピューティングシステム100は、データベース12、ユーザ編成装置400、およびコンテント提供装置600を含む。なお、データベース12、ユーザ編成装置400、およびコンテント提供装置600は、それぞれ一群の機能を便宜的にまとめたものである。したがって、データベース12、ユーザ編成装置400、およびコンテント提供装置600が提供する機能は、物理的にひとつの装置によって実現されてもよいし、複数の異なる装置の協働によって実現されてもよい。コンテント提供装置600はさらに、仮想コンソール610と仮想コントローラポート620を含む。仮想コンソール610は、コンテント格納部14に格納されたコンテントを実行する。仮想コンソール610は、例えばクラウドコンピューティングシステム100の計算リソースが実行するエミュレータによって実現できる。なお、コンテント格納部14の詳細は後述する。前述したように、近年のコンピュータ技術の進化は著しいものがある。例えばゲームコンテントのような計算コストのかかるコンテントは、過去においては実行のために専用のハードウェアを必要としたが、近年ではソフトウェアでそのハードウェアを模倣してゲームコンテントを実行する、いわゆるゲームエミュレータであっても実用に耐えるようになってきた。このようなエミュレータをクラウドコンピューティングシステム100の計算リソースが実行することにより、コンソールを仮想化することが可能となる。クラウドコンピューティングシステム100を利用するユーザは、コンテントやそのコンテントを実行するための専用のハードウェアを所持していなくても、仮想コンソール610にアクセスすることができればコンテントの提供を受けられる。コンソールを仮想化することにより、仮想コンソール610が提供するコンテントを操作するための入力信号が入力されるコントローラポートも仮想化することができる。仮想コントローラポート620は、計算リソースが実行するソフトウェアによって仮想化されたコントローラポートであり、仮想コンソール610は、仮想コントローラポート620から入力される各種操作信号に応じてコンテントを実行する。コンソールとコントローラポートを仮想化することによって、複数のユーザが物理的に同じ場所に集まらなくても、コンテント提供装置600を介してひとつのコンテントを共有することが可能となる。ネットワーク上に分散して存在する複数のユーザがチームに分かれて、対戦ゲームをユーザが入れ替わりながら行ったり、一人用のコンテントを複数のユーザで交代しながら実行したりすることが実現できる。過去に開発されたゲームコンテントの数は膨大であるため、それらのコンテントは専用のサーバおよびデータベースで管理するのが適切である。このためデータベース12は、データベース管理部18、コンテント格納部14、およびユーザ情報格納部16をさらに含む。多くのコンテントをネットワーク上のサーバやデータベースで管理することにより、ユーザにとっては、多くの選択肢から所望のゲームアプリケーションの提供を受けることができる。クラウドコンピューティングシステム100の運営管理者にとっては、過去に開発したゲームコンテントを再利用して新たなビジネスを生み出すことができる。コンテント格納部14は、コンテント提供装置600がネットワーク300を介してクライアント装置200に提供するコンテントを格納する。前述したように、コンテント提供装置600は、コンテント格納部14からユーザに提供するためのコンテントを取得し、取得したコンテントを計算リソースが実行する。ユーザ情報格納部16は、コンテント提供装置600が過去にいずれかのクライアント装置200に提供したコンテントと、そのコンテントの提供に関する情報を紐付けて格納する。ここで、コンテントの提供に関する情報とは、例えばコンテントに関する人気度を反映する情報およびコンテントの提供を受けたユーザの、そのコンテントに関する熟練度を反映する情報である。現在コンテントの提供を受けているユーザを特定する情報も、コンテントの提供に関する情報に含まれる。コンテントに関する人気度を反映する情報とは、例えば各コンテントについてそのコンテントをいずれかのユーザに提供した回数や提供した時間の総計である。ユーザに人気のあるコンテントは多くのユーザによって実行されるため、提供回数や提供時間は多くなると考えられる。したがって、コンテントの提供回数や提供時間は、そのコンテントに関する人気度を反映する情報となる。コンテントの提供を受けたユーザのそのコンテントに関する熟練度を反映する情報とは、例えばコンテントの提供を受けたことのあるユーザそれぞれの提供回数や提供時間である。特定のコンテントについての提供回数の多いユーザやコンテントの実行時間が長いユーザは、そのコンテントに慣れている可能性が高いと考えられる。したがって、特定のユーザにおける特定のコンテントの提供回数や提供時間は、そのユーザのそのコンテントに関する熟練度を反映する情報となる。データベース管理部18は、コンテント格納部14およびユーザ情報格納部16に格納された情報を管理する。具体的に、データベース管理部18は、コンテント提供装置600に提供するコンテントをコンテント格納部14から取得したり、ユーザ編成装置400詳細は後述するから取得したユーザ情報をユーザ情報格納部16に格納したりする。図3は、実施の形態に係るユーザ情報格納部16のデータ構造の一例を模式的に示す図である。コンテント格納部14に格納され、コンテント提供装置600が提供する各コンテントには、コンテントを一意に特定するためのコンテントIDIDentificationが割り当てられている。ユーザ情報格納部16は、コンテントID毎に、そのコンテントを提供したことのあるユーザを特定するユーザ情報を格納する。ここでユーザ情報とは、例えばユーザ毎に一意に割り当てられているユーザIDである。ユーザ情報格納部16には、コンテント提供装置600が提供するコンテントと、そのコンテントを提供したユーザを特定する情報と、そのユーザの提供したコンテントに関する熟練度を示唆する熟練度情報を紐付けて格納する。ユーザ情報格納部16にはさらに、コンテントを提供したことのあるユーザの現在のステータスが格納されている。ユーザの現在のステータスとは、ユーザが現在クラウドコンピューティングシステム100にログオン中か否か、ログオン中であればどのコンテントの提供を受けているかを示す情報である。図2の説明に戻る。ユーザ編成装置400はさらに、公開部410、閲覧ユーザ特定部420、参加募集部430、情報通知部440、コントローラ制御部450、およびコントローラプール460を含む。複数のユーザが同一のコンテントを共有して実行する場合、複数のクライアント装置200がネットワーク300を介してクライアント装置200に接続する。参加募集部430は、複数のクライアント装置200の内のひとつである主催者クライアント装置からの通知を契機として、共有して実行するコンテントへの参加を希望するユーザを募集する。ここで主催者クライアント装置とは、例えば共有して実行しようとするコンテントの提供をはじめに受けたクライアント装置200である。主催者クライアント装置を使用するユーザは、いわばチームのリーダとなり、参加ユーザの募集、参加ユーザの選択、および仮想コンソール610の参加ユーザへの割り当ての権限を有する。以下、本明細書において、主催者クライアント装置を使用するユーザを、単に主催ユーザと呼ぶことがある。情報通知部440は、データベース管理部18を介してユーザ情報格納部16を参照する。情報通知部440は、参加募集部430が受け付けた参加を希望するユーザそれぞれについて、参加を募集したコンテントの熟練度情報を取得し、取得した熟練度情報を主催者クライアント装置に通知する。これにより、主催ユーザは、募集に応じたユーザの熟練度を知ることができる。以下、本明細書において、主催ユーザの募集に応じて参加するユーザを、単に参加ユーザと呼ぶことがある。コントローラプール460は、参加募集部430が受け付けた、参加を希望するユーザのユーザ情報を格納する。コントローラ制御部450は、仮想コントローラポート620を、コントローラプール460にユーザ情報が格納されたユーザが使用するクライアント装置200に割り当てる。これにより、参加ユーザの使用するクライアント装置200からの入力信号が仮想コンソール610に入力され、参加ユーザがコンテントを操作することが可能となる。例えば主催ユーザが、サッカーゲームのようなチームによる対戦ゲームを主催する場合を考える。主催ユーザは第1チームとして主催ユーザを含めて4人のユーザを募集し、第1チームの対戦相手である第2チームとしてさらに別の4人のユーザを募集するとする。なお、サッカーゲームは通常1チーム11人であるため、各チームのうち4人の選手はユーザが操作し、残りの7人の選手はプログラムによって自動で操作されるNPCNonPlayerCharacterとなる。情報通知部440は、募集に応じたユーザのサーカーゲームに関する熟練度を主催者クライアント装置に通知する。主催ユーザは、通知された各ユーザの熟練度を参照して、参加ユーザを決定することができる。コントローラ制御部450は、主催ユーザの決定にしたがって仮想コントローラポート620を割り当てる。これにより、主催ユーザは、熟練度にばらつきのないバランスのとれたチームを構成することが可能となる。また、仮想コンソール610が実行するプログラムによって自動で操作されるNPCの熟練度を、ユーザの熟練度に合わせて調整することもできる。主催ユーザに選ばれず、仮想コントローラポート620に割り当てられなかったユーザのユーザ情報は、コントローラプール460に格納される。主催ユーザは、サッカーゲームのプレイ中に、ある参加ユーザをコントローラプール460に格納されている別のユーザと交代することもできる。これは、コントローラ制御部450が、主催ユーザからの指示により、仮想コントローラポート620を割り当てるクライアント装置200を変更することで実現できる。この場合、主催ユーザは仮想コンソール610にゲームを一時停止した後に、コントローラ制御部450に仮想コントローラポート620への割り当てを変更させる。あるいは、仮想コントローラポート620への割り当ての変更を完了するまで、その仮想コントローラポート620の操作対象の選手をNPCとすることによって、参加ユーザを変更してもよい。これは、仮想コンソール610が実行するプログラムが、仮想コントローラポート620に参加ユーザが割り当てられていない間、操作対象の選手をNPCとするように制御することで実現できる。これにより、コントローラ制御部450が、コンテントの提供途中において仮想コントローラポート620をクライアント装置200に割り当てるとき、仮想コンソール610は、コンテントの提供を妨げることなく、新たに割り当てられて仮想コントローラポート620からの入力信号を取得することが実現できる。別の例として、主催ユーザが、いわゆるシューティングゲームのコンテントをプレイする場合を考える。このシューティングゲームは、主催ユーザが操作対象のキャラクタを操作して、障害物や敵キャラの攻撃を避けつつ、敵キャラを撃破することを目的とする一人用のゲームであるとする。主催ユーザがシューティングゲームを進めるうちに、主催ユーザの熟練度では撃破することが難しいボスキャラが出現したため、主催ユーザが他のユーザに代理してもらうことを希望したとする。この場合、主催ユーザは、参加募集部430を介して主催ユーザの代理で操作する参加ユーザを募集する。不特定多数の応募者の中には熟練度が低いにも関わらず、冷やかし半分で応募する者がいないとも限らない。このため、主催ユーザは、情報通知部440から通知された募集に応じたユーザの熟練度を見ることにより、代理として信頼しうる参加ユーザを選択することが可能となる。別の状況として、主催ユーザが何らかのゲームをプレイ中に、呼び鈴や電話による呼び出しがあったり、トイレに行きたくなったりする等、短時間ではあるが、急遽プレイを継続できなくなった場合を考える。このような場合、主催ユーザは、仮想コンソール610にゲームを一時停止させるとともに、参加募集部430を介して代理ユーザを募集する。コントローラ制御部450は、参加募集部430が受け付けた参加ユーザの数が募集枠よりも多い場合、参加を募集したコンテントの熟練度が高いユーザが使用するクライアント装置200に、熟練度が低いユーザが使用するクライアント装置200よりも優先的に仮想コントローラポート620を割り当てる。コントローラ制御部450がいずれかのユーザが使用するクライアント装置200に仮想コントローラポート620を割り当てると、仮想コンソール610はゲームを再開する。これにより、参加ユーザが主催ユーザの代理としてゲームを継続することができる。コントローラ制御部450が、募集に応じたユーザの熟練度をもとに参加ユーザを決定するため、主催ユーザは、参加募集部430に参加者を募集させた時点でクライアント装置200の操作を中断することができる。これにより、主催ユーザは、突発的に発生した所用に迅速に対応することができる。図示はしないが、コンテントの実行画面中に緊急募集を告知するための専用の緊急参加告知アイコンを用意してもよい。主催ユーザがそのアイコンを押下することで、ゲームの一時停止、参加者の募集、および仮想コントローラポートの割り当てまでの一連の処理をユーザ編成装置400が実行するようにしてもよい。公開部410は、コンテント提供装置600が提供するコンテントの実行画面を、ネットワーク300を介して閲覧可能な態様で公開する。クラウドコンピューティングシステム100のユーザは、ネットワーク300を介して公開部410が公開する、他のユーザが現在提供を受けているコンテントの実行画面をリアルタイムに閲覧することができる。閲覧ユーザ特定部420は、公開部410が公開する実行画面を閲覧中のユーザを特定する。具体的には、閲覧ユーザ特定部420は、公開部410が公開する実行画面を閲覧中のユーザのユーザIDを取得する。主催ユーザが現在提供を受けているコンテントの実行画面を閲覧しているユーザは、そのコンテントに関心があるユーザである場合が多いと考えられる。このため、主催ユーザが現在提供を受けているコンテントの実行画面を閲覧しているユーザは、そのコンテントの経験者であることも期待しうる。そこで参加募集部430は、閲覧ユーザ特定部420が特定したユーザに対して参加募集を通知するようにしてもよい。これにより、不特定多数のユーザの母集団の中から、コンテントの経験者であるユーザ、すなわち熟練度の高いユーザが含まれることが期待できるユーザの母集団に対し、参加ユーザを募集することができる。図4は、実施の形態に係る参加募集部430が生成する参加ユーザ募集のための告知画面432の一例を示す図である。参加募集部430は、図4に示す告知画面432を、例えば主催ユーザが現在提供を受けているコンテントの実行画面を閲覧中のユーザにネットワーク300を介して通知する。告知画面432は、参加募集部430から通知を受けたユーザが使用するクライアント装置200の表示部図示せずに表示される。図4に示すように、告知画面432には、対象となるコンテントのタイトル名や、ユーザの募集枠が表示される。告知画面432を受け取ったユーザは、主催ユーザからの募集に応じる場合、その旨を伝えるためのインタフェースである応募アイコン434を押下する。ユーザが応募アイコン434を押下すると、そのユーザのユーザ情報がネットワーク300および参加募集部430を介してコントローラプール460に格納される。告知画面432を受け取ったユーザが主催ユーザからの募集に応じない場合、やめるアイコン436を押下することにより、告知画面432を閉じることができる。図5は、実施の形態に係るコントローラプール460内のデータ構造の一例を模式的に示す図である。説明の便宜のため、仮想コントローラポート620が4人のユーザにそれぞれ割り当てるための第1から第4までの4つのポートを用意する場合を想定する。第1から第4までのコントローラポートを識別するために、それぞれのポートに固有のコントローラポートIDを割り当てる。図5においては、4つのコントローラポートIDはそれぞれ1P、2P、3P、および4Pで表現されている。各コントローラポートIDには、その仮想コントローラポート620に割り当てられる参加ユーザの候補となるユーザのユーザIDが紐付けられて格納される。図5においては、ユーザIDはUIDと5桁の数字との組み合わせで表現されている。各ユーザIDには、そのユーザの募集の対象となったコンテントに対する熟練度が紐付けて格納される。熟練度は、コントローラ制御部450がデータベース管理部18を介してユーザ情報格納部16から取得してコントローラプール460に格納する。図5においては、熟練度は非負整数で数値化されており、数値が大きいほど熟練していることを意味している。熟練度の数値化方法は、例えばコンテントの提供回数やコンテントの提供を受けた時間等を反映するように実験により定めればよい。図6は、実施の形態に係る仮想コントローラポート620に割り当てるクライアント装置200を管理するための管理テーブル622を模式的に示す図である。管理テーブル622は、例えば仮想コントローラポート620の図示しない一時メモリに格納されている。図6に示すように、管理テーブル622は、コントローラポートIDと各仮想コントローラポート620に割り当てられたクライアント装置200を使用するユーザのユーザIDが紐付けられて格納されている。仮想コントローラポート620は、管理テーブル622を参照することによって、各仮想コントローラポート620に割り当てられたクライアント装置200を認識することが可能となる。図7は、実施の形態に係る公開部410が公開する公開画面412の一例を示す図である。図4に示すように、公開画面412には、主催ユーザが現在提供を受けているコンテントの実行画面414を閲覧中のユーザからのコメントを表示するための、コミュニケーションインタフェース416が用意されている。これにより、実行画面414を閲覧するユーザの間でコミュニケーションを促進することができる。公開画面412には、実行画面414を閲覧中のユーザが、主催者ユーザが実行するコンテントに参加することを希望する旨を伝えるためのインタフェースである参加希望アイコン418も用意されている。ユーザがマウス等のユーザインタフェースを用いて参加希望アイコン418を押下すると、その旨が主催者ユーザが使用するクライアント装置200に通知される。主催者ユーザが参加を了承すれば、両者のマッチングが行われ、ネットワーク300を介してコンテントを通じた両者の協働プレイが実現される。図8は、実施の形態に係るクラウドコンピューティングシステム100の処理の流れを示すフローチャートである。本フローチャートにおける処理は、主催ユーザがコンテントの提供を受けている間、繰り返し実行される。参加募集部430は、主催ユーザからの指示を契機として、コンテントを共有でプレイするチームに参加する参加ユーザを募集するS2。情報通知部440は、主催者ユーザの募集に応じたユーザの、プレイ対象となるコンテントの熟練度をユーザ情報格納部16から取得するS4。情報通知部440は、ユーザ情報格納部16から取得した各ユーザの熟練度を、主催ユーザが使用するクライアント装置200に通知するS6。コントローラ制御部450は、主催者ユーザの募集に応じたユーザの使用するクライアント装置200に、仮想コントローラポート620を割り当てるS8。以上の構成による動作は以下のとおりである。実施の形態に係るクラウドコンピューティングシステム100のユーザである主催ユーザからの指示を契機として、参加募集部430がネットワーク300上に、コンテントへの参加者を募集する告知画面432を公開する。コントローラプール460は、告知画面432を閲覧して主催ユーザの募集に応じたユーザのユーザ情報を格納する。コントローラ制御部450は、主催ユーザの指示、または参加対象となるコンテントに対するユーザの熟練度をもとに参加ユーザを選択する。コントローラ制御部450は、選択した参加ユーザが使用するクライアント装置200に、仮想コントローラポート620を割り当てる。これにより、ユーザ編成装置400は、仮想コントローラポート620を割り当てるべき複数の参加ユーザの候補を管理することができる。以上説明したように、本発明の実施形態によれば、クラウドコンピューティングシステム100が提供するコンテントを共有してプレイするユーザ群を管理する技術を提供することができる。以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。[変形例1]上記で説明した実施の形態に係るコンテント提供装置600が提供するコンテントは、ゲームコンテントである場合について説明した。コンテント提供装置600は、ユーザ間のコミュニケーションの活性化や競争心を刺激するために、特定のユーザにメダルを授与するようにしてもよい。ここでメダルとは、いわばクラウドコンピューティングシステム100内の勲章であり、例えば他のユーザとのゲームの対戦に勝利したユーザが、対戦相手のユーザから取得することによって増やすことができる。または、コンテントにおいて所定のスコア以上のスコアを獲得ユーザにメダルが授与される。ユーザのコンテントに対する熟練度を示唆する熟練度情報は、ゲームコンテントの提供を受けた回数やゲームコンテントの提供を受けた時間のみならず、ゲームコンテントで取得した得点、ゲームコンテントでクリアしたステージ、およびコンテント提供装置600から取得したメダルの数の、少なくともいずれかひとつの情報であってもよい。特にゲームコンテントで取得した得点、ゲームコンテントでクリアしたステージ、および取得したメダルの数は、そのコンテントの熟練度を直接反映すると考えられるため、熟練度情報として採用することは好ましい。