(57)【特許請求の範囲】
【請求項１】
複数のユーザにコミュニケーションサービスを提供するサーバ装置と通信可能な情報処理装置に、
表示部に所定の画面を表示させた状態で、前記サーバ装置から１以上の情報処理装置へ配信された第１メディアデータを再生するステップと、
前記第１メディアデータの再生中に、前記画面上の位置を指定するユーザ操作を検出する検出ステップと、
前記ユーザ操作の検出に応じて、複数の第２メディアデータのうち、少なくとも１つの第２メディアデータを選択するステップと、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える切替ステップと、
前記ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求を前記サーバ装置へ送信するステップと、
を実行させる、プログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記情報処理装置に、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータの再生態様を調整する調整ステップと、
前記ユーザ操作の終了を検出すると、調整された再生態様を示す再生態様情報を前記サーバ装置へ送信するステップと、
を更に実行させる、プログラム。
【請求項３】
請求項２に記載のプログラムであって、
前記切替ステップにおいて、前記ユーザ操作によって指定された前記位置の、前記画面上の第１軸方向の変化に応じて、選択中の第２メディアデータが切り替わり、
前記調整ステップにおいて、前記ユーザ操作によって指定された前記位置の、前記画面上の第２軸方向の変化に応じて、選択中の第２メディアデータの再生態様が調整される、プログラム。
【請求項４】
請求項１乃至３に記載のプログラムであって、
前記情報処理装置に、
前記ユーザ操作が検出されている間、選択中の第２メディアデータの少なくとも一部を再生する第１再生ステップ
を更に実行させる、プログラム。
【請求項５】
請求項１乃至４の何れか一項に記載のプログラムであって、
前記情報処理装置に、
他の情報処理装置による第２メディアデータの配信要求を受信した前記サーバ装置から、該第２メディアデータの再生指示を受信するステップと、
受信された前記再生指示に基づいて、前記第２メディアデータを再生する第２再生ステップと、
を更に実行させる、プログラム。
【請求項６】
請求項５に記載のプログラムであって、
前記第２メディアデータの前記再生指示は、前記他の情報処理装置から前記サーバ装置へ送信された、前記第２メディアデータの再生態様を示す再生態様情報を含み、
前記第２再生ステップにおいて、前記第２メディアデータは、前記再生態様情報が示す再生態様で再生される、プログラム。
【請求項７】
複数のユーザにコミュニケーションサービスを提供するサーバ装置と通信可能な情報処理装置が実行する情報処理方法であって、
表示部に所定の画面を表示させた状態で、前記サーバ装置から１以上の情報処理装置へ配信された第１メディアデータを再生するステップと、
前記第１メディアデータの再生中に、前記画面上の位置を指定するユーザ操作を検出する検出ステップと、
前記ユーザ操作の検出に応じて、複数の第２メディアデータのうち、少なくとも１つの第２メディアデータを選択するステップと、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える切替ステップと、
前記ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求を前記サーバ装置へ送信するステップと、
を含む、情報処理方法。
【請求項８】
複数のユーザにコミュニケーションサービスを提供するサーバ装置と、該複数のユーザの端末装置と、を含む通信システムであって、
前記サーバ装置は、１以上の端末装置へ第１メディアデータを配信し、
前記１以上の端末装置それぞれは、
表示部に所定の画面を表示させた状態で、前記サーバ装置から配信された第１メディアデータを再生し、
前記第１メディアデータの再生中に、前記画面上の位置を指定するユーザ操作を検出し、
前記ユーザ操作の検出に応じて、複数の第２メディアデータのうち、少なくとも１つの第２メディアデータを選択し、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替え、
前記ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求を前記サーバ装置へ送信する、
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプログラム、情報処理方法、及び通信システムに関する。
【背景技術】
【０００２】
従来、端末装置を用いてユーザ同士が通話やメッセージの送受信等のコミュニケーションを行うサービスが知られている。例えば特許文献１には、各ユーザがタッチディスプレイを搭載したユーザ端末を用いてチャットメッセージの送受信を行うサービスが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−６５３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
コミュニケーションサービスにおいては、他のユーザとの間でコミュニケーションを行うユーザのコミュニケーション表現の幅を広げる要望がある。例えば、１人の配信ユーザが動画を配信し、複数の閲覧ユーザが端末装置を用いて当該動画を閲覧するコミュニケーションサービスにおいて、閲覧ユーザが端末装置の画面をタップすると、全閲覧ユーザの端末装置で再生中の動画に所定の画像が重畳表示される構成が採用される。かかる構成において、ユーザは、他のユーザの端末装置に表示させた所定画像の数又は回数によって、例えば動画に対する興味や興奮の度合いを配信ユーザや他の閲覧ユーザに対して表現する。しかしながら、動画に重畳される画像は、複数の閲覧ユーザに共通の画像であり、必ずしもユーザの表現の幅を広げるものではない。したがって、ユーザのコミュニケーション表現について改善の余地があった。
【０００５】
かかる事情に鑑みてなされた本発明の目的は、ユーザによるコミュニケーションの表現の幅を広げるプログラム、情報処理方法、及び通信システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明に係るプログラムは、
複数のユーザにコミュニケーションサービスを提供するサーバ装置と通信可能な情報処理装置に、
表示部に所定の画面を表示させた状態で、前記サーバ装置から１以上の情報処理装置へ配信された第１メディアデータを再生するステップと、
前記第１メディアデータの再生中に、前記画面上の位置を指定するユーザ操作を検出する検出ステップと、
前記ユーザ操作の検出に応じて、複数の第２メディアデータのうち、少なくとも１つの第２メディアデータを選択するステップと、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える切替ステップと、
前記ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求を前記サーバ装置へ送信するステップと、を実行させる
ことを特徴とする。
【０００７】
また、本発明に係る情報処理方法は、
複数のユーザにコミュニケーションサービスを提供するサーバ装置と通信可能な情報処理装置が実行する情報処理方法であって、
表示部に所定の画面を表示させた状態で、前記サーバ装置から１以上の情報処理装置へ配信された第１メディアデータを再生するステップと、
前記第１メディアデータの再生中に、前記画面上の位置を指定するユーザ操作を検出する検出ステップと、
前記ユーザ操作の検出に応じて、複数の第２メディアデータのうち、少なくとも１つの第２メディアデータを選択するステップと、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える切替ステップと、
前記ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求を前記サーバ装置へ送信するステップと、を含む
ことを特徴とする。
【０００８】
また、本発明に係る通信システムは、
複数のユーザにコミュニケーションサービスを提供するサーバ装置と、該複数のユーザの端末装置と、を含む通信システムであって、
前記サーバ装置は、１以上の端末装置へ第１メディアデータを配信し、
前記１以上の端末装置それぞれは、
表示部に所定の画面を表示させた状態で、前記サーバ装置から配信された第１メディアデータを再生し、
前記第１メディアデータの再生中に、前記画面上の位置を指定するユーザ操作を検出し、
前記ユーザ操作の検出に応じて、複数の第２メディアデータのうち、少なくとも１つの第２メディアデータを選択し、
前記ユーザ操作によって指定された前記位置の変化又は前記位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替え、
前記ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求を前記サーバ装置へ送信する
ことを特徴とする。
【発明の効果】
【０００９】
本発明に係るプログラム、情報処理方法、及び通信システムによれば、ユーザによるコミュニケーションの表現の幅が広がる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】サーバ装置の概略構成を示すブロック図である。
【図３】サーバ記憶部が記憶する、メディアに関する情報を示す図である。
【図４】サーバ記憶部が記憶する、ユーザに関する情報を示す図である。
【図５】サーバ記憶部が記憶する、ユーザグループに関する情報を示す図である。
【図６】端末装置の概略構成を示すブロック図である。
【図７】第１実施形態に係るコミュニケーション画面を示す図である。
【図８】第１メディアデータ及び第２メディアデータの例を示す図である。
【図９】第１実施形態に係るコミュニケーション画面を示す図である。
【図１０】第１実施形態に係るコミュニケーション画面を示す図である。
【図１１】第１実施形態に係るコミュニケーション画面を示す図である。
【図１２】サーバ装置の動作を示すフローチャートである。
【図１３】サーバ装置の動作を示すフローチャートである。
【図１４】サーバ装置の動作を示すフローチャートである。
【図１５】第２実施形態に係るコミュニケーション画面を示す図である。
【図１６】第２実施形態に係るコミュニケーション画面を示す図である。
【図１７】第２実施形態に係るコミュニケーション画面を示す図である。
【図１８】第２実施形態に係る通信システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。
【００１２】
（第１実施形態）
はじめに、図１を参照して、本発明の第１実施形態に係る通信システム１０について説明する。通信システム１０は、サーバ装置１１と、複数の端末装置１２と、を備える。図１では、説明の簡便のため、端末装置１２は４つのみ図示しているが、２つ以上の端末装置１２があればよい。サーバ装置１１及び複数の端末装置１２は、例えばインターネット等のネットワーク１３を介して、通信可能に接続される。
【００１３】
サーバ装置１１は、例えばコンピュータ等の情報処理装置であって、端末装置１２を用いる複数のユーザにコミュニケーションサービスを提供する。コミュニケーションサービスは、ユーザ同士が端末装置１２を用いてコミュニケーションを取り得るサービスであって、例えばユーザ同士が一方向的又は双方向的にメッセージを送受信可能なサービスや、任意のユーザが複数の他のユーザに対して動画を配信可能なサービス等を含む。本実施形態においてコミュニケーションサービスは、ユーザグループ（例えば、チャットグループ）に参加する２以上のユーザ間で、メディアデータを含むメッセージの送受信が可能なチャットサービスである。メディアデータは、例えばテキストデータ、画像データ、動画データ、若しくは音声データ又はこれらの組み合わせを含む。サーバ装置１１は、例えばユーザグループに参加する何れかのユーザからメッセージを受信すると、当該ユーザグループに参加する全ユーザを配信先として当該メッセージを配信する。
【００１４】
端末装置１２は、例えば携帯電話、スマートフォン、又はＰＣ等の情報処理装置である。端末装置１２には、コミュニケーションサービスの提供を受けるための専用アプリケーション（プログラム）がインストールされる。ユーザは、専用アプリケーションを起動した状態で、サーバ装置１１をからコミュニケーションサービスの提供を受ける。具体的には、ユーザは、専用アプリケーションの実行中に表示される所定のコミュニケーション画面において、メッセージやメディアデータを送信する操作等を行う。また、本実施形態において、各ユーザは１つの端末装置１２を有するものとして説明する。例えば図１において、端末装置１２ａ、１２ｂ、１２ｃ、１２ｄは、それぞれユーザＡ、Ｂ、Ｃ、Ｄが所有する端末装置１２である。
【００１５】
次に、通信システム１０の各構成要素の詳細について説明する。図２に示すように、サーバ装置１１は、サーバ通信部１４と、サーバ記憶部１５と、サーバ制御部１６と、を備える。
【００１６】
サーバ通信部１４は、有線又は無線でネットワーク１３に接続され、ネットワーク１３に接続された外部装置との間で情報の送受信を行うインターフェースである。本実施形態においてサーバ通信部１４は、ネットワーク１３を介して端末装置１２との間で通信を行う。
【００１７】
サーバ記憶部１５は、例えば記憶装置を含んで構成され、コミュニケーションサービスの提供及び制御に必要な種々の情報及びプログラムを記憶する。例えばサーバ記憶部１５は、後述する第１メディアデータ及び第２メディアデータを記憶する。
【００１８】
またサーバ記憶部１５は、メディアに関する情報を記憶する。メディアに関する情報は、例えば図３に示すように、第１メディアＩＤと、第２メディアＩＤと、配信許可ユーザＩＤと、の対応関係を示す情報を含む。
【００１９】
第１メディアＩＤは、第１メディアデータを一意に識別可能な識別子である。第１メディアデータは、例えば画像データ、動画データ、若しくは音声データ又はこれらの組み合わせ等、任意の形式のメディアデータである。
【００２０】
本実施形態において第１メディアデータは、コミュニケーションサービスの提供者（以下、サービス提供者ともいう。）が予めサーバ記憶部１５に記憶させたメディアデータと、後述するように端末装置１２がサーバ装置１１へ送信したメディアデータと、を含み得る。以下、第１メディアデータは、例えば端末装置１２のカメラ機能によって生成されサーバ装置１１へ送信された動画データであるものとして説明する。
【００２１】
第２メディアＩＤは、第２メディアデータを一意に識別可能な識別子である。第２メディアデータは、例えば画像データ、動画データ、若しくは音声データ又はこれらの組み合わせ等、任意の形式のメディアデータである。また第２メディアデータは、後述するように、コミュニケーションサービス上でユーザが使用可能なメディアデータである。
【００２２】
本実施形態において第２メディアデータは、サービス提供者が予めサーバ記憶部１５に記憶させたメディアデータと、後述するように端末装置１２から受信した第１メディアデータを用いてサーバ装置１１が生成するメディアデータと、を含み得る。以下、第２メディアデータは、例えば端末装置１２から受信した第１メディアデータを用いてサーバ装置１１が生成した画像データであるものとして説明する。第２メディアデータを生成するサーバ装置１１の動作の詳細については後述する。
【００２３】
また第２メディアデータの使用とは、ユーザが自身の端末装置１２を用いて、他のユーザを配信先とする当該第２メディアデータの配信要求をサーバ装置１１へ送信することを含む。本実施形態において、第２メディアデータの使用を許可されたユーザは、例えばチャット、動画配信、及び動画閲覧等、コミュニケーションサービスにおける特定のシーンにおいて、他のユーザを配信先とする当該第２メディアデータの配信要求を端末装置１２からサーバ装置１１へ送信可能である。配信要求の送信に応じて、サーバ装置１１から他のユーザへ第２メディアデータが配信され得る。配信された第２メディアデータは、当該他のユーザの端末装置１２によって、コミュニケーションサービスにおける特定のシーンにおいて再生される。第２メディアデータを配信する通信システム１０の動作の詳細については後述する。
【００２４】
メディアに関する情報において対応付けられた第１メディアＩＤ及び第２メディアＩＤは、例えば、第１メディアデータと、当該第１メディアデータを用いて生成された第２メディアデータと、を示す。
【００２５】
配信許可ユーザＩＤは、後述するユーザＩＤに対応し、ユーザを一意に識別可能な識別子である。配信許可ユーザＩＤは、対応する第２メディアデータのサーバ装置１１からの配信を許可するユーザを示す。
【００２６】
後述するようにサーバ装置１１は、例えばユーザ「ｕｓｅｒ００１」を配信先とする第２メディアデータの配信要求を端末装置１２から受信すると、当該第２メディアデータの第２メディアＩＤに対応する配信許可ユーザＩＤに「ｕｓｅｒ００１」が含まれる場合、当該ユーザへ当該第２メディアデータを配信する。一方、サーバ装置１１は、配信許可ユーザＩＤに「ｕｓｅｒ００１」が含まれない場合、当該ユーザへの当該第２メディアデータの配信を停止する。換言すると、サーバ装置１１は、当該ユーザへ当該第２メディアデータを配信しない。このようにして、ユーザが生成した第１メディアデータに基づく第２メディアデータ（例えば、当該ユーザの顔の画像データ）が、例えば当該ユーザとは無関係の不特定ユーザへ配信されるリスクが抑制されるので、プライバシー保護等、コミュニケーションサービスの安全性向上の観点から好適である。
【００２７】
またサーバ記憶部１５は、コミュニケーションサービスのユーザに関する情報を記憶する。本実施形態においてユーザに関する情報は、例えば図４に示すように、ユーザＩＤに対応付けて第２メディアＩＤを含む。
【００２８】
ユーザＩＤは、ユーザを一意に識別可能な識別子である。
【００２９】
第２メディアＩＤは、上述したメディアに関する情報における第２メディアＩＤに対応し、第２メディアデータを一意に識別可能な識別子である。
【００３０】
ユーザに関する情報においてユーザＩＤに対応付けられたメディアＩＤは、コミュニケーションサービス上でユーザが使用を許可された第２メディアデータを示す。例えば図４において、ユーザ「ｕｓｅｒ００１」は、第２メディアデータ「ｍ００１」及び「ｍ１０１」を使用可能である。
【００３１】
またユーザに関する情報は、第２メディアＩＤに対応付けて、第２メディアデータの使用制限情報を更に含んでもよい。使用制限情報は、例えばユーザが第２メディアデータを使用可能な期限を示す。期限を徒過した場合、ユーザは当該第２メディアデータの使用が不可能になる。また、ユーザに関する情報は上述したものに限られず、ユーザＩＤに対応付けて、例えばユーザの年齢及び性別等の個人情報を更に含んでもよい。
【００３２】
またサーバ記憶部１５は、ユーザグループに関する情報を記憶する。ユーザグループに関する情報は、例えば図５に示すように、ユーザグループＩＤに対応付けて、２以上のユーザＩＤを含む。
【００３３】
ユーザグループＩＤは、コミュニケーションサービス上で互いにコミュニケーションを行う２以上のユーザが参加するユーザグループを一意に識別可能な識別子である。本実施形態においてユーザグループは、例えばチャットグループである。ユーザグループに関する情報においてユーザグループＩＤに対応付けられた２以上のユーザＩＤは、ユーザグループに参加している２以上のユーザを示す。したがって、同一のユーザグループに参加している２以上のユーザは、ユーザグループＩＤを介して互いに関連付けられる。
【００３４】
例えば図５において、ユーザグループ「ｇｒｏｕｐ００１」は、ユーザ「ｕｓｅｒ００１」、「ｕｓｅｒ００２」、及び「ｕｓｅｒ００３」が参加するユーザグループである。また、ユーザグループ「ｇｒｏｕｐ００２」は、ユーザ「ｕｓｅｒ００２」、「ｕｓｅｒ００３」、及び「ｕｓｅｒ１０１」が参加するユーザグループである。
【００３５】
図２に示すサーバ制御部１６は、例えば専用のプロセッサ又は特定のプログラムを読み込むことにより特定の機能を実現するＣＰＵを含む。サーバ制御部１６は、サーバ装置１１全体の動作を制御する。例えばサーバ制御部１６は、サーバ通信部１４を介して情報の送受信を行う。
【００３６】
またサーバ制御部１６は、端末装置１２から２以上のユーザを指定するコミュニケーション開始要求を受信すると、指定された当該２以上のユーザが参加するユーザグループを設定し、ユーザグループに関する情報を更新する。具体的には、サーバ制御部１６は、ユーザグループＩＤを新たに設定し、指定された２以上のユーザのユーザＩＤを当該ユーザグループＩＤに対応付けて、ユーザグループに関する情報に追加する。
【００３７】
続いてサーバ制御部１６は、サーバ側コミュニケーション処理を開始する。サーバ側コミュニケーション処理は、同一のユーザグループに参加する２以上のユーザがコミュニケーションを行うために必要なサーバ側の処理である。例えば、サーバ側コミュニケーション処理は、ユーザグループに参加する２以上のユーザのうち、任意のユーザから他のユーザを配信先とする第２メディアデータの配信要求に応じて、当該他のユーザへメッセージを配信する処理等を含む。サーバ側コミュニケーション処理の詳細については後述する。
【００３８】
またサーバ制御部１６は、例えば端末装置１２からのコミュニケーション終了要求を受信すると、当該端末装置１２のユーザが参加するユーザグループから当該ユーザを取り除き、ユーザグループに関する情報を更新する。具体的には、サーバ制御部１６は、ユーザグループに関する情報において、ユーザグループＩＤとユーザＩＤとの対応関係を解消する。ここでサーバ制御部１６は、ユーザグループに参加するユーザが１人だけになると、当該ユーザグループを解消して、当該ユーザグループに関するコミュニケーション処理を終了してもよい。
【００３９】
次に、端末装置１２について説明する。図６に示すように、端末装置１２は、端末通信部１７と、端末記憶部１８と、表示部１９と、撮像部２０と、端末制御部２１と、を備える。
【００４０】
端末通信部１７は、有線又は無線でネットワーク１３に接続され、ネットワーク１３に接続された外部装置との間で情報の送受信を行うインターフェースである。本実施形態においてサーバ通信部１４は、ネットワーク１３を介してサーバ装置１１との間で通信を行う。
【００４１】
端末記憶部１８は、例えば記憶装置を含んで構成され、端末装置１２の動作に必要な種々の情報及びプログラムを記憶する。例えば、端末機億部は、上述した専用アプリケーションを記憶する。専用アプリケーションは、例えばネットワーク１３を介して所定のアプリケーション配信サーバから取得される。また、端末記憶部１８は、例えばコミュニケーションサービス上で登録した他のユーザのユーザＩＤ及び過去のメッセージ等を記憶してもよい。
【００４２】
表示部１９は、例えば液晶ディスプレイまたは有機ＥＬディスプレイ等の表示デバイスであって、サーバ装置１１から提供されるコミュニケーションサービスに係る種々の画面を表示する。また表示部１９は、例えばタッチパネルとして構成され、ユーザ操作を検出するインターフェースとして機能する。
【００４３】
撮像部２０は、例えば光学系及び撮像素子を含んで構成され、光学系によって結像された被写体像を撮像した画像データ及び動画データを生成するカメラ機能を有する。
【００４４】
端末制御部２１は、例えば専用のプロセッサ又は特定のプログラムを読み込むことにより特定の機能を実現するＣＰＵを含む。端末制御部２１は、端末装置１２全体の動作を制御する。例えば端末制御部２１は、端末通信部１７を介して情報の送受信を行う。
【００４５】
また端末制御部２１は、例えば専用アプリケーションのアイコンをタップするユーザ操作に応じて、専用アプリケーションを起動する。専用アプリケーションの起動に応じて、端末制御部２１は、コミュニケーションサービスへのログイン処理等を行う。
【００４６】
また端末制御部２１は、他のユーザを指定してコミュニケーション（例えば、グループチャット）を開始させるユーザ操作に応じて、サーバ装置１１へ、コミュニケーション開始要求を送信する。コミュニケーション開始要求には、例えばユーザグループ（例えば、チャットグループ）に参加する２以上のユーザを指定する情報、例えば２以上のユーザＩＤが含まれる。
【００４７】
続いて端末制御部２１は、コミュニケーションを行うユーザグループのコミュニケーション画面を表示部１９に表示させる。
【００４８】
続いて端末制御部２１は、端末側コミュニケーション処理を開始する。端末側コミュニケーション処理は、同一のユーザグループに参加する２以上のユーザがコミュニケーションを行うために必要な端末装置１２側の処理である。例えば、端末側コミュニケーション処理は、ユーザグループに参加する２以上のユーザのうち、他のユーザを配信先とする第２メディアデータの配信要求をサーバ装置１１へ送信する処理等を含む。端末側コミュニケーション処理の詳細については後述する。
【００４９】
次に、サーバ側コミュニケーション処理を実行するサーバ装置１１と、端末側コミュニケーション処理を実行する端末装置１２と、によって実現される通信システム１０の動作の詳細について説明する。説明の簡便のために、当該動作を第１動作及び第２動作に分けて説明する。
【００５０】
（第１動作）
はじめに、ユーザに対して第２メディアデータの使用を許可する通信システム１０の第１動作について説明する。以下、ユーザ「ｕｓｅｒ００１」、「ｕｓｅｒ００２」、「ｕｓｅｒ００３」を、それぞれユーザＡ、Ｂ、Ｃという。また、ユーザＡ、Ｂ、Ｃの端末装置１２を、それぞれ端末装置１２ａ、１２ｂ、１２ｃという。ここで、端末装置１２ａ、１２ｂ、１２ｃは、それぞれ所定のコミュニケーション画面、本実施形態ではグループチャットを行うコミュニケーション画面を表示しているものとする。
【００５１】
図７は、本実施形態においてユーザＡの端末装置１２ａが表示するコミュニケーション画面を示す。端末装置１２ｂ、１２ｃについては、端末装置１２ａと同様のコミュニケーション画面が表示されるため、説明は省略する。コミュニケーション画面は、情報表示領域２２と、操作受付領域２３と、を含む。
【００５２】
情報表示領域２２は、ユーザグループに参加するユーザ間で行われるコミュニケーションの内容が表示される領域である。例えば、情報表示領域２２には、各ユーザが送信したメッセージが時系列順に並ぶ形式（タイムライン形式）で表示される。
【００５３】
ユーザアイコン２４ａ、２４ｂ、２４ｃは、それぞれユーザＡ、Ｂ、Ｃを示す画像である。メッセージ表示領域２５ａ、２５ｂ、２５ｃには、それぞれユーザＡ、Ｂ、Ｃが送信したメッセージの内容が表示される。
【００５４】
操作受付領域２３は、所定のユーザ操作を受け付けるユーザインターフェースが表示される領域である。操作受付領域２３には、例えばカメラボタン２６と、メッセージボックス２７と、送信ボタン２８と、が表示される。
【００５５】
カメラボタン２６は、例えば撮像部２０を用いて画像データ又は動画データを生成するためのユーザ操作を受け付けるインターフェースである。カメラボタン２６がユーザによってタップされると、端末制御部２１は、表示部１９に表示させる画面を撮影用の画面に切り替えて、画像データ又は動画データを生成可能となる。生成された画像データ又は動画データは、第１メディアデータに定められる。そして端末制御部２１は、生成した第１メディアデータをサーバ装置１１へ送信する。また端末制御部２１は、第１メディアデータとともに、ユーザグループＩＤ「ｇｒｏｕｐ００１」、又はユーザＩＤ「ｕｓｅｒ００１」、「ｕｓｅｒ００２」、「ｕｓｅｒ００３」をサーバ装置１１へ送信する。
【００５６】
メッセージボックス２７は、例えばテキストメッセージを入力するためのユーザ操作を受け付けるインターフェースである。メッセージボックス２７がユーザによってタップされると、端末制御部２１は、例えばソフトウェアキーボードを画面下方に表示させて、ユーザによって入力されたテキストをメッセージボックス２７内に表示させる。
【００５７】
送信ボタン２８は、メッセージボックス２７内に表示されたテキストをメッセージとしてユーザグループに参加するユーザへ配信するためのユーザ操作を受け付けるインターフェースである。送信ボタン２８がユーザによってタップされると、端末制御部２１は、メッセージボックス２７内に表示されたテキストを示すメッセージの配信要求を、サーバ装置１１へ送信する。
【００５８】
ここでは、ユーザＡによってカメラボタン２６がタップされた場合について説明する。はじめに端末制御部２１は、撮像部２０に第１メディアデータを生成させる。例えば図８（ａ）に示すように、生成された第１メディアデータ２９は、所定の被写体３０（例えば、人物）と背景とを撮像した動画データであるものとして説明する。
【００５９】
続いて端末制御部２１は、生成した第１メディアデータ２９をサーバ装置１１へ送信する。
【００６０】
次にサーバ制御部１６は、ユーザＡの端末装置１２ａから第１メディアデータ２９を受信する。またサーバ制御部１６は、受信した第１メディアデータ２９を示す第１メディアＩＤを設定する。
【００６１】
続いてサーバ制御部１６は、受信された第１メディアデータ２９を用いて第２メディアデータを生成し、当該第２メディアデータを示す第２メディアＩＤ（例えば、「ｍ００１」）を設定する。例えば、サーバ制御部１６は、第１メディアデータ２９に対して所定の画像処理を施したメディアデータを、第２メディアデータに定める。画像処理は、例えば動画フレームの一部領域を切り出す切出処理、ホワイトバランス処理、明るさ調整処理、色補正処理、被写体像を変形する変形処理、装飾画像等を重畳する画像重畳処理、及び視点変換処理等、任意の画像処理を含み得る。
【００６２】
本実施形態において、サーバ制御部１６は、第１メディアデータ２９から検出した特徴部分（例えば、動画上の人物）を切り出した画像データを、第２メディアデータに定める。例えば図８（ｂ）に示すように、第２メディアデータは、第１メディアデータ２９である動画データにおける任意のフレームから被写体３０部分を切り抜いた画像データである。
【００６３】
好適には、サーバ制御部１６は、第２メディアデータを、例えば専用のファイル形式で生成することによって、或いは所定のメタデータを付加することによって、コミュニケーションサービス上でのみ端末装置１２が利用可能となるように制限する。例えば、端末装置１２は、コミュニケーションサービスに係る専用アプリケーション以外の他のアプリケーションにおいて、第２メディアデータを再生及び保存（共有）できない。
【００６４】
ここでサーバ制御部１６は、第２メディアデータと同様にして、第１メディアデータ２９をコミュニケーションサービス上でのみ端末装置１２が利用可能となるように制限してもよい。
【００６５】
またサーバ制御部１６は、第１メディアデータ２９を送信したユーザＡに対して、第２メディアデータの使用を許可する。具体的には、サーバ制御部１６は、サーバ記憶部１５に記憶されたユーザに関する情報を、ユーザＩＤ「Ｕｓｅｒ００１」にメディアＩＤ「ｕｍ００１」を対応付けて更新する。
【００６６】
続いてサーバ制御部１６は、生成された第２メディアデータの、サーバ装置１１からの配信を許可するユーザ（配信許可ユーザ）を決定する。例えば、サーバ制御部１６は、第１メディアデータ２９を送信したユーザＡと同一のユーザグループ「ｇｒｏｕｐ００１」に参加するユーザ（ユーザＡ、Ｂ、Ｃ）の少なくとも一部を配信許可ユーザに定める。具体的には、サーバ制御部１６は、第１メディアデータ２９とともに端末装置１２ａから受信したユーザグループＩＤ又は２以上のユーザＩＤに基づき、ユーザグループ「ｇｒｏｕｐ００１」に参加しているユーザＡ、Ｂ、Ｃの少なくとも一部を配信許可ユーザに決定する。本実施形態では、ユーザグループ「ｇｒｏｕｐ００１」に参加している全てのユーザＡ、Ｂ、Ｃが、配信許可ユーザに定められる。
【００６７】
続いてサーバ制御部１６は、ユーザＡ、Ｂ、Ｃの端末装置１２ａ、１２ｂ、１２ｃへ第２メディアデータを配信して、端末装置１２ａ、１２ｂ、１２ｃに当該第２メディアデータを再生させる。ここで第２メディアデータの配信は、第２メディアデータ及び当該第２メディアデータの再生指示の送信を含む。このように、ユーザが、自身が参加するユーザグループにおいて第１メディアデータを送信すると、当該ユーザグループに参加する各ユーザへ第１メディアデータに基づく第２メディアデータが配信される。
【００６８】
ここでサーバ制御部１６は、第２メディアデータの配信とともに、第２メディアデータの再生態様を示す情報（再生態様情報）を端末装置１２へ送信してもよい。端末装置１２は、受信した再生態様情報に示された再生態様で、第２メディアデータをコミュニケーション画面上で再生する。以下、例示的に３つの再生態様について説明する。
【００６９】
（第１再生態様）
はじめに第１再生態様について説明する。第１再生態様は、コミュニケーション画面の情報表示領域２２内において、他のメッセージと同様にタイムラインの時系列順に第２メディアデータを再生（表示）させる態様である。
【００７０】
第１再生態様を示す再生態様情報を受信した端末装置１２の端末制御部２１は、例えば図９に示すように、第２メディアデータである被写体３０の画像を、情報表示領域２２内においてタイムラインの時系列順に表示させる。このように、第１再生態様において第２メディアデータは、他のメッセージと同様の形式で再生（表示）される。
【００７１】
（第２再生態様）
次に第２再生態様について説明する。第２再生態様は、第２メディアデータを再生させる前又は再生させた後に、当該第２メディアデータに対応する第１メディアデータを再生させる態様である。
【００７２】
第２再生態様を示す再生態様情報を受信した端末装置１２の端末制御部２１は、例えば第１再生態様と同様にして第２メディアデータを再生させる前又は再生させた後に、例えば図１０に示すように、コミュニケーション画面の例えば全領域（情報表示領域２２及び操作受付領域２３）を用いて、第１メディアデータ２９を再生する。このように、第２再生態様において、第２メディアデータと、当該第２メディアデータに対応する第１メディアデータと、の双方が再生される。
【００７３】
また第２再生態様において、まず第１メディアデータ２９の少なくとも一部（例えば、動画データの一部のフレーム）が再生された後、画面上の第１メディアデータ２９における被写体３０（図１０参照）部分がタイムライン上へ移動するように（図９参照）、第２メディアデータを再生させてもよい。
【００７４】
（第３再生態様）
次に第３再生態様について説明する。第３再生態様は、例えば通常の再生態様（他のメッセージと同様のタイムライン形式に基づく再生態様）とは異なる再生態様である。例えば、第３再生態様において、第２メディアデータは所定の演出とともに再生される。
【００７５】
第３再生態様を示す再生態様情報を受信した端末装置１２は、例えば図１１に示すように、コミュニケーション画面全体を暗く又は明るく表示させ（図中の破線）、画面上の所定位置に第２メディアデータの少なくとも一部（例えば、被写体３０である人物の頭部等）を再生（表示）させる。そして端末制御部２１は、コミュニケーション画面の例えば全領域（情報表示領域２２及び操作受付領域２３）を用いて、第２メディアデータの少なくとも一部を画面上の所定の経路（図中の実線矢印）に沿って移動させる。そして端末制御部２１は、例えば図９に示すように、第２メディアデータである被写体３０をタイムラインの時系列順に情報表示領域２２内に表示させて、コミュニケーション画面全体の明るさを通常の明るさに戻す。第３表示態様は、第２メディアデータの画面上の再生位置（表示位置）を変化させる上述の演出に限られず、例えば第２メディアデータの大きさ、形状、透明度、及び色等、再生に関する任意のパラメータを変化させる演出であってもよい。
【００７６】
次に、第２メディアデータの配信を受けた例えばユーザＢの端末装置１２ｂの端末制御部２１は、コミュニケーション画面上に表示された第２メディアデータ（例えば、図９の被写体３０）に対するロングタップ等、所定のユーザ操作を検出すると、サーバ装置１１へ第２メディアデータの使用許可要求を送信する。所定のユーザ操作は、例えばサービス提供者、及び、第２メディアデータに対応する第１メディアデータ２９をサーバ装置１１へ送信したユーザＡの少なくとも一方に対する課金支払処理を行うためのユーザ操作を含んでもよい。
【００７７】
そしてサーバ制御部１６は、端末装置１２ｂから使用許可要求を受信すると、ユーザＢに対して第２メディアデータの使用を許可する。具体的には、サーバ制御部１６は、サーバ記憶部１５に記憶されたユーザに関する情報を、ユーザＩＤ「Ｕｓｅｒ００２」にメディアＩＤ「ｕｍ００１」を対応付けて更新する。
【００７８】
このようにして、ユーザＡと同一のユーザグループに参加するユーザＢは、第２メディアデータの使用が可能となる。具体的には、ユーザＢは、端末装置１２ｂを操作して、他のユーザを配信先とする第２メディアデータの配信要求を、サーバ装置１１へ送信可能となる。第２動作の説明において後述するように、第２メディアデータの配信要求の送信によって、サーバ装置１１から他のユーザへ、当該第２メディアデータが配信され得る。
【００７９】
（第２動作）
次に、第２メディアデータの配信要求に応じて配信先のユーザへ第２メディアデータを配信する、通信システム１０の第２動作について説明する。第３の動作は、例えば上述した第２の動作の後に行われる。このため、ユーザＢは、上述した第１動作において第２メディアデータの使用を許可されているものとして説明する。
【００８０】
はじめに、ユーザＢの端末装置１２ｂの端末制御部２１は、ユーザグループ「ｇｒｏｕｐ００１」において、サーバ装置１１へ第２メディアデータの配信要求を送信する。当該配信要求には、第２メディアデータの配信先を示す情報として、ユーザグループＩＤ「ｇｒｏｕｐ００１」又はユーザＩＤ「ｕｓｅｒ００１」、「ｕｓｅｒ００２」、「ｕｓｅｒ００３」が含まれる。即ち、当該配信要求に係る配信先のユーザは、ユーザグループ「ｇｒｏｕｐ００１」に参加しているユーザＡ、Ｂ、Ｃである。
【００８１】
次にサーバ制御部１６は、ユーザＢの端末装置１２ｂから第２メディアデータの配信要求を受信する。
【００８２】
続いてサーバ制御部１６は、第２メディアデータの配信要求に係る配信先のユーザが配信許可ユーザであるか否かを判定する。具体的には、サーバ制御部１６は、サーバ記憶部１５に記憶されたメディアに関する情報のうち、メディアＩＤ「ｕｍ００１」に対応付けられた配信許可ユーザＩＤと、配信要求に係る配信先のユーザＩＤと、を照合する。そしてサーバ制御部１６は、配信許可ユーザＩＤに配信先のユーザＩＤが含まれていない場合、配信先のユーザが配信許可ユーザではないと判定する。一方、サーバ制御部１６は、配信許可ユーザＩＤに配信先のユーザＩＤが含まれている場合、配信先のユーザが配信許可ユーザであると判定する。
【００８３】
ここで、配信先であるユーザＡ、Ｂ、Ｃは、上述した第１の動作において配信許可ユーザに決定されている。このためサーバ制御部１６は、ユーザＢによる配信要求に応じて、ユーザＡ、Ｂ、Ｃの端末装置１２ａ、１２ｂ、１２ｃへ第２メディアデータを配信する。第２メディアデータの配信を受けた端末装置１２ａ、１２ｂ、１２ｃそれぞれは、例えば図９に示すように、コミュニケーション画面上に第２メディアデータ（被写体３０）を表示させる。
【００８４】
一方、ユーザＢが、自身が参加する他のユーザグループ、例えば図５に示すユーザグループ「ｇｒｏｕｐ００２」において、サーバ装置１１へ第２メディアデータの配信要求を送信した場合について説明する。かかる場合には、配信要求に係る配信先のユーザは、ユーザグループ「ｇｒｏｕｐ００２」に参加しているユーザＢ、ユーザＣ、及びユーザ「ｕｓｅｒ１０１」（以下、ユーザＤという。）である。
【００８５】
サーバ制御部１６は、端末装置１２ｂから第２メディアデータの配信要求を受信すると、当該配信要求に係る配信先のユーザが配信許可ユーザであるか否かを判定する。ここで、ユーザＢ及びＣは、上述したように配信許可ユーザである。一方、ユーザＤは、上述した第１動作においてユーザグループ「ｇｒｏｕｐ００１」に参加していないため、配信許可ユーザに決定されていない。
【００８６】
このためサーバ制御部１６は、ユーザＢによる配信要求に応じて、配信許可ユーザであるユーザＢ、Ｃの端末装置１２ｂ、１２ｃへ第２メディアデータを配信する。一方、サーバ制御部１６は、配信許可ユーザではないユーザＤの端末装置１２ｄへの第２メディアデータの配信を停止する。
【００８７】
結果として、第２メディアデータの配信を受けた端末装置１２ｂ及び１２ｃでは、ユーザグループ「ｇｒｏｕｐ００２」のコミュニケーション画面上に第２メディアデータが表示された状態で、チャットが継続する。一方、第２メディアデータの配信を受けていない端末装置１２ｄでは、ユーザグループ「ｇｒｏｕｐ００２」のコミュニケーション画面上に第２メディアデータが表示されない状態で、チャットが継続する。
【００８８】
このようにして、コミュニケーションサービス上でユーザＡ関連付けられていないユーザＤに対しては、ユーザＡが送信した第１メディアデータ２９に対応する第２メディアデータが配信されないため、例えばプライバシー保護等、コミュニケーションサービスの安全性向上の観点から好適である。
【００８９】
好適には、サーバ制御部１６は、端末装置１２ｄへ第２メディアデータを配信しない代わりに、所定の代替メディアデータを配信する。代替メディアデータは、例えば第２メディアデータを配信できないことをユーザＤに説明する画像等、任意のメディアデータを採用可能である。
【００９０】
また好適には、サーバ制御部１６は、例えばサービス提供者から、第２メディアデータに対応付けられた配信許可ユーザＩＤを変更する入力を受け付けると、当該入力に基づいて配信許可ユーザＩＤを変更して、メディアに関する情報を更新する。例えば、サービス提供者が、第２メディアデータの内容について所定の審査を行い、審査に合格した場合、当該第２メディアデータの配信許可ユーザを全ユーザに変更することが考えられる。
【００９１】
次に、図１２のフローチャートを参照して、サーバ装置１１がサーバ側コミュニケーション処理を開始するまでの動作について説明する。
【００９２】
ステップＳ１００：はじめにサーバ記憶部１５は、メディアに関する情報、ユーザに関する情報、及びユーザグループに関する情報を記憶する。
【００９３】
ステップＳ１０１：次にサーバ制御部１６は、端末装置１２から２以上のユーザを指定するコミュニケーション開始要求を受信すると、指定された当該２以上のユーザが参加するユーザグループを設定する。
【００９４】
ステップＳ１０２：そしてサーバ制御部１６は、サーバ側コミュニケーション処理を開始する。
【００９５】
続いて、図１３のフローチャートを参照して、サーバ側コミュニケーション処理を実行するサーバ装置１１の動作について説明する。本動作は、上述した通信システム１０の第１動作におけるサーバ装置１１の動作である。ここでは、ユーザＡ、Ｂ、Ｃが参加するユーザグループに対応するサーバ側コミュニケーション処理について説明する。
【００９６】
ステップＳ２００：はじめにサーバ装置１１は、例えばユーザＡの端末装置１２ａから第１メディアデータ２９を受信し、当該第１メディアデータ２９を示す第１メディアＩＤを設定する。
【００９７】
ステップＳ２０１：続いてサーバ制御部１６は、受信された第１メディアデータ２９を用いて第２メディアデータを生成し、当該第２メディアデータを示す第２メディアＩＤ（例えば、「ｍ００１」）を設定する。
【００９８】
ステップＳ２０２：続いてサーバ制御部１６は、生成された第２メディアデータの、サーバ装置１１からの配信を許可する配信許可ユーザを決定する。例えば、ユーザグループ「ｇｒｏｕｐ００１」に参加する全てのユーザ（ユーザＡ、Ｂ、Ｃ）が、配信許可ユーザに定められる。
【００９９】
ステップＳ２０３：続いてサーバ制御部１６は、ステップＳ２０２で配信を許可したユーザＡ、Ｂ、Ｃの端末装置１２ａ、１２ｂ、１２ｃへ第２メディアデータを配信して、端末装置１２ａ、１２ｂ、１２ｃに当該第２メディアデータを再生させる。
【０１００】
ステップＳ２０４：続いてサーバ制御部１６は、ステップＳ２０３で第２メディアデータの配信を受けたユーザ、例えばユーザＢの端末装置１２ｂから、第２メディアデータの使用許可要求を受信する。
【０１０１】
ステップＳ２０５：そしてサーバ制御部１６は、ステップＳ２０４で端末装置１２ｂから使用許可要求を受信すると、ユーザＢに対して第２メディアデータの使用を許可する。
【０１０２】
続いて、図１４のフローチャートを参照して、サーバ側コミュニケーション処理を実行するサーバ装置１１の動作について説明する。本動作は、上述した通信システム１０の第２動作におけるサーバ装置１１の動作である。
【０１０３】
ステップＳ３００：はじめにサーバ制御部１６は、任意のユーザの端末装置１２から、他のユーザを配信先とする第２メディアデータの配信要求を受信する。
【０１０４】
ステップＳ３０１：続いてサーバ制御部１６は、ステップＳ３００の配信要求に係る配信先の他のユーザが配信許可ユーザであるか否かを判定する。他のユーザが配信許可ユーザであると判定された場合（ステップＳ３０１−Ｙｅｓ）、ステップＳ３０２に進む。一方、他のユーザが配信許可ユーザではないと判定された場合（ステップＳ３０１−Ｎｏ）、本動作を終了する。
【０１０５】
ステップＳ３０２：ステップＳ３０１で他のユーザが配信許可ユーザであると判定された場合（ステップＳ３０１−Ｙｅｓ）、サーバ制御部１６は、当該他のユーザの端末装置１２へ第２メディアデータを配信する。
【０１０６】
このように、第１実施形態に係るサーバ装置１１は、例えばユーザＡの端末装置１２ａから受信した第１メディアデータに基づいて第２メディアデータを生成し、ユーザＡ以外の他のユーザに対して当該第２メディアデータの使用を許可する。したがって、ユーザによって送信された第１メディアデータに基づく第２メディアデータが、他のユーザによって使用可能となる。このため、例えばサービス提供者が予めサーバ記憶部１５に記憶させた固定的な第２メディアデータのみを用いる構成と比較して、ユーザによるコミュニケーションの表現の幅が広がる。
【０１０７】
具体的には、第２メディアデータの使用が許可される当該他のユーザには、例えば第１メディアデータを送信したユーザＡと同一のユーザグループに参加する他のユーザ、即ちユーザグループＩＤを介してユーザＡと関連付けられた他のユーザ（例えば、ユーザＢ）が含まれる。したがって、例えばユーザＡの個人情報等、不特定ユーザに対して配信するには不適切な表現を含む第２メディアデータが生成された場合、ユーザＡと無関係の不特定ユーザに対して当該第２メディアデータの使用が許可される蓋然性が低減し、コミュニケーションサービスの安全性が向上する。一方、例えばサービス提供者が第２メディアデータに不適切表現が含まれるか否かを都度審査してユーザによる第２メディアデータの使用可否を決定する構成と比較して、ユーザＡと関連付けられたユーザＢに対しては第２メディアデータの迅速な使用許可が可能となり、ユーザビリティが向上する。
【０１０８】
また、サーバ装置１１は、第２メディアデータを生成すると、サーバ装置１１からの当該第２メディアデータの配信を許可するユーザを決定する。したがって、例えば不適切表現を含む第２メディアデータが、配信先として適切でない不特定ユーザへ配信される蓋然性が低減し、コミュニケーションサービスの安全性が向上する。
【０１０９】
具体的には、サーバ装置１１からの当該第２メディアデータの配信が許可されるユーザには、例えば第１メディアデータを送信したユーザＡと同一のユーザグループに参加する他のユーザ、即ちユーザグループＩＤを介してユーザＡと関連付けられた他のユーザ（例えば、ユーザＢ、Ｃ）が含まれる。このようにして、例えばサービス提供者が第２メディアデータに不適切表現が含まれるか否かを都度審査してユーザに対する第２メディアデータの配信可否を決定する構成と比較して、同一のユーザグループに参加するユーザＡ、Ｂ、Ｃに対しては第２メディアデータの迅速な配信許可が可能となり、ユーザビリティが向上する。
【０１１０】
また、サーバ装置１１は、例えば第２メディアデータに不適切表現が含まれるか否かの審査を行ったサービス提供者から所定の入力を受け付けると、コミュニケーションサービスのユーザ全てに対して、サーバ装置１１からの第２メディアデータの配信を許可する。このようにして、例えば第２メディアデータに不適切表現が含まれないとサービス提供者が判断する場合、第１メディアデータを送信したユーザＡと関連付けられていない不特定ユーザに対する第２メディアデータの配信が可能となるので、コミュニケーションサービスの全ユーザのコミュニケーション表現の幅が広がる。
【０１１１】
また、サーバ装置１１は、第２メディアデータの配信とともに、第２メディアデータの再生態様情報を端末装置１２へ送信する。このようにして、例えばコミュニケーション画面の全領域を用いて第２メディアデータの少なくとも一部が表示される等、多様な再生態様で第２メディアデータを端末装置１２に再生させることができ、ユーザのコミュニケーション表現の幅が更に広がる。
【０１１２】
（第２実施形態）
次に、本発明の第２実施形態に係る通信システム１０について説明する。第２実施形態に係る通信システム１０の構成は、第１実施形態と同一であるため、説明は省略する。概略として第２実施形態は、１人の配信ユーザ（例えば、ユーザＢ）と、１以上の閲覧ユーザ（例えば、ユーザＡ、Ｃ）と、を含むユーザグループにおいて、配信ユーザが動画を配信し、閲覧ユーザが動画に対するメッセージ等を投稿するコミュニケーション形式が採用される点で、グループチャットによるコミュニケーション形式が採用される第１実施形態と相違する。
【０１１３】
本実施形態において、例えばストリーミング形式やダウンロード形式等、任意の動画配信形式が採用可能である。また動画は、ライブ配信されてもよく、又はオンデマンド配信されてもよい。
【０１１４】
図１５は、本実施形態において端末装置１２が表示するコミュニケーション画面を示す。以下、サーバ装置１１と、閲覧ユーザであるユーザＡの端末装置１２ａと、の動作について説明する。
【０１１５】
本実施形態に係るコミュニケーション画面は、情報表示領域２２０と、操作受付領域２３と、を含む。操作受付領域２３は、第１実施形態と同様であるため、説明は省略する。
【０１１６】
情報表示領域２２０は、ユーザグループに参加するユーザ間で行われるコミュニケーションの内容が表示される領域である。例えば、情報表示領域２２０には、配信ユーザが配信する動画と、動画に対する閲覧ユーザのメッセージ等と、が表示される。図１５において、情報表示領域２２０には、被写体３１０と、被写体３０と、が表示されている。
【０１１７】
被写体３１０は、配信ユーザが配信する動画上の被写体（例えば、猫）である。動画は、例えば情報表示領域２２０の全領域を用いて表示される。
【０１１８】
被写体３０は、例えばユーザへ配信された第２メディアデータ（例えば、画像）であって、動画に重畳して表示される。ユーザへ配信された第２メディアデータ（被写体３０）は、情報表示領域２２０内の所定位置（例えば、右下隅）で再生され、所定の経路（図中の実線矢印）に沿って移動した後、例えばフェードアウトして画面上から消去される。
【０１１９】
後述するように、閲覧ユーザが、コミュニケーション画面が表示された端末装置１２ａの表示部１９に触れる等、コミュニケーション画面上の位置を指定するユーザ操作（特定ユーザ操作）を行うことで、使用が許可された複数の第２メディアデータのうち所望の第２メディアデータの配信要求がサーバ装置１１へ送信され得る。その後、当該第２メディアデータが、第１実施形態と同様に、ユーザグループに参加するユーザの少なくとも一部へ配信され得る。
【０１２０】
或いは、閲覧ユーザは、第１実施形態と同様に、端末装置１２ａを用いて生成した第１メディアデータをサーバ装置１１へ送信してもよい。かかる場合、サーバ装置１１によって生成された第２メディアデータ（被写体３０）が、第１実施形態と同様にして、ユーザグループに参加するユーザの少なくとも一部へ配信され得る。
【０１２１】
ここで図１６及び図１７を参照して、コミュニケーション画面上の位置を指定する特定ユーザ操作を検出した端末装置１２ａの動作について説明する。概略として、端末装置１２ａの端末制御部２１は、特定ユーザ操作によって指定されたコミュニケーション画面上の位置（ユーザ指定位置）に応じて、例えば第２メディアデータの選択と、第２メディアデータの再生態様の調整と、を行う。また、端末制御部２１は、特定ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求と、調整された再生態様を示す再生態様情報と、をサーバ装置１１へ送信する。以下、具体的に説明する。
【０１２２】
はじめに端末制御部２１は、特定ユーザ操作（例えば、ユーザが表示部１９に指で触れたこと）を検出すると、所定のガイド画像３２０をコミュニケーション画面上に表示させる。好適には、端末制御部２１は、コミュニケーション画面全体を暗く又は明るく表示させた後（図中の破線）、ガイド画像３２０を表示させる。
【０１２３】
ガイド画像３２０は、例えば画面上の２つの座標軸を示す画像であるが、例えば格子状の画像等、特定ユーザ操作によって画面上の位置の指定を行うユーザを補助する任意の画像を採用可能である。以下、コミュニケーション画面上の左右方向の位置をｘ座標、上下方向の位置をｙ座標として説明する。
【０１２４】
また端末制御部２１は、特定ユーザ操作を検出すると、例えばコミュニケーション画面上のユーザ指定位置３３０のｘ座標に応じて、閲覧ユーザが使用を許可された複数の第２メディアデータのうち少なくとも１つの第２メディアデータを選択する。また端末制御部２１は、ユーザ指定位置３３０のｘ座標の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える。また端末制御部２１は、例えばユーザ指定位置３３０の周辺に、或いはコミュニケーション画面上の所定の位置に、選択中の第２メディアデータ（例えば、図中の被写体３０）の少なくとも一部を再生（表示）させる。
【０１２５】
また端末制御部２１は、特定ユーザ操作を検出すると、例えばコミュニケーション画面上のユーザ指定位置３３０のｙ座標に応じて、選択中の第２メディアデータが再生される際の再生態様を決定する。再生態様の決定は、例えば配信先のユーザの端末装置１２においてコミュニケーション画面上で再生（表示）される第２メディアデータの画面上の大きさの決定を含むが、形状、透明度、及び色等、再生に関する任意の態様の決定を含む。また端末制御部２１は、ユーザ指定位置３３０のｙ座標の変化に応じて、コミュニケーション画面上で再生（表示）される第２メディアデータの表示態様（ここでは、大きさ）を調整する。例えば、図１７に示すように、ユーザ指定位置３３０がコミュニケーション画面上の上方に向かって移動すると、ユーザ指定位置３３０の周辺に表示される第２メディアデータの大きさが大きくなる。
【０１２６】
続いて端末制御部２１は、特定ユーザ操作の終了（例えば、表示部１９からユーザの指が離れたこと）を検出すると、調整された再生態様を示す再生態様情報を生成する。具体的には、再生態様情報は、再生される第２メディアデータの、例えば画面上の大きさを示す。
【０１２７】
また端末制御部２１は、特定ユーザ操作の終了を検出すると、選択中の第２メディアデータの配信要求と、生成された再生態様情報と、をサーバ装置１１へ送信する。ここで、当該配信要求の配信先は、例えばユーザグループに参加する全てのユーザＡ、Ｂ、Ｃ、即ち配信ユーザ及び全ての閲覧ユーザに定められる。
【０１２８】
次に、サーバ装置１１のサーバ制御部１６は、第１実施形態と同様に、受信した配信要求に係る配信先のユーザが配信許可ユーザであるか否かを判定する。
【０１２９】
配信先のユーザが配信許可ユーザであると判定された場合、サーバ制御部１６は、当該配信先のユーザへ、第２メディアデータを配信し、端末装置１２ａから受信した再生態様情報を送信する。
【０１３０】
一方、配信先のユーザが配信許可ユーザではないと判定された場合、サーバ制御部１６は、当該配信先のユーザへの第２メディアデータの配信を停止する。
【０１３１】
ここでは、配信先のユーザであるユーザＡ、Ｂ、Ｃは、配信許可ユーザであるものとして説明する。したがって、サーバ制御部１６は、ユーザＡ、Ｂ、Ｃへ、第２メディアデータを配信し、再生態様情報を送信する。
【０１３２】
そして、第２メディアデータ及び再生態様情報を受信したユーザＡ、Ｂ、Ｃの端末装置１２ａ、１２ｂ、１２ｃの端末制御部２１は、それぞれ再生態様情報が示す再生態様（例えば、第２メディアデータの画面上の大きさ）で、コミュニケーション画面上に第２メディアデータを再生（表示）させる。
【０１３３】
次に、図１８のフローチャートを参照して、本実施形態に係る通信システム１０が第２メディアデータを配信する動作について説明する。説明の簡便のため、１人の閲覧ユーザと１人の配信ユーザが参加するユーザグループにおいて、ユーザＡが閲覧ユーザ、ユーザＢが配信ユーザであるものとする。したがって、図１８において、サーバ装置１１と、端末装置１２ａ、１２ｂと、を図示している。
【０１３４】
ステップＳ４００：はじめにユーザＡの端末装置１２ａは、コミュニケーション画面上のユーザ指定位置３３０を指定する特定ユーザ操作を検出する。
【０１３５】
ステップＳ４０１：続いて端末装置１２ａは、例えばステップＳ４００で検出されたユーザ指定位置３３０に応じて、ユーザＡが使用を許可された複数の第２メディアデータのうち少なくとも１つの第２メディアデータを選択する。また端末装置１２ａは、例えばステップＳ４００で検出されたユーザ指定位置３３０に応じて、選択中の第２メディアデータが再生される際の再生態様を決定する。
【０１３６】
ステップＳ４０２：続いて端末装置１２ａは、ユーザ指定位置３３０のｘ座標の変化を検出すると、当該ｘ座標の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える。また端末装置１２ａは、ユーザ指定位置３３０のｙ座標の変化を検出すると、当該ｙ座標の変化に応じて、選択中の第２メディアデータが再生される際の再生態様を調整する。
【０１３７】
ステップＳ４０３：続いて端末装置１２ａは、特定ユーザ操作の終了を検出すると、調整された再生態様を示す再生態様情報を生成する
【０１３８】
ステップＳ４０４：続いて端末装置１２ａは、選択中の第２メディアデータの配信要求と、生成された再生態様情報と、をサーバ装置１１へ送信する。ここで、当該配信要求の配信先は、例えばユーザグループに参加する全てのユーザＡ、Ｂに定められる。
【０１３９】
ステップＳ４０５：次に、サーバ装置１１は、受信した配信要求に係る配信先のユーザが配信許可ユーザであるか否かを判定する。配信先のユーザが配信許可ユーザであると判定された場合（ステップＳ４０５−Ｙｅｓ）、ステップＳ４０６に進む。一方、配信先のユーザが配信許可ユーザではないと判定された場合（ステップＳ４０５−Ｎｏ）、サーバ装置１１は、当該配信先のユーザへの第２メディアデータの配信を停止する。ここでは、ユーザＡ、Ｂが配信許可ユーザであるものとして説明する。
【０１４０】
ステップＳ４０６：ステップＳ４０５で配信先のユーザが配信許可ユーザであると判定された場合（ステップＳ４０５−Ｙｅｓ）、サーバ装置１１は、当該配信先のユーザ、ここではユーザＡ、Ｂの端末装置１２ａ、１２ｂへ、第２メディアデータを配信し、端末装置１２ａから受信した再生態様情報を送信する。
【０１４１】
ステップＳ４０７：そして端末装置１２ａは、サーバ装置１１から第２メディアデータ及び再生態様情報を受信すると、当該再生態様情報が示す再生態様で、コミュニケーション画面上に第２メディアデータを再生（表示）する。
【０１４２】
ステップＳ４０８：同様に、ユーザＢの端末装置１２ｂは、サーバ装置１１から第２メディアデータ及び再生態様情報を受信すると、当該再生態様情報が示す再生態様で、コミュニケーション画面上に第２メディアデータを再生する。
【０１４３】
このように、第２実施形態に係る通信システム１０において、ユーザの端末装置１２は、画面上のユーザ指定位置を指定する特定ユーザ操作の検出に応じて第２メディアデータを選択し、ユーザ指定位置の変化に応じて選択中の第２メディアデータを他の第２メディアデータに切り替える。かかる構成によって、ユーザは、特定ユーザ操作の実行によって、他のユーザへ配信する所望の第２メディアデータを複数の第２メディアデータのうちから選択可能となり、ユーザによるコミュニケーションの表現の幅が広がる。
【０１４４】
また、本実施形態において、配信ユーザが動画を配信し閲覧ユーザが動画に対するメッセージ等を投稿するコミュニケーション形式が採用される。したがって、採用されるコミュニケーション形式に関わらず、第１実施形態と同様に、例えばサービス提供者が予めサーバ記憶部１５に記憶させた固定的な第２メディアデータのみを用いる構成と比較して、ユーザによるコミュニケーションの表現の幅が広がる。
【０１４５】
また、端末装置１２は、特定ユーザ操作の終了を検出すると、選択された第２メディアデータの配信要求をサーバ装置１１へ送信する。このようにして、例えば画面に対する１回目のタップ操作に応じて複数の第２メディアデータを選択可能に表示させ、２回目のタップ操作によってユーザが選択した第２メディアデータの配信要求をサーバ装置１１へ送信する構成と比較して、ユーザ操作の数及び煩雑さが低減されるので、ユーザビリティが向上する。
【０１４６】
また、端末装置１２は、特定ユーザ操作によって指定されたユーザ指定位置の変化に応じて、選択中の第２メディアデータの再生態様を調整する。このように、特定ユーザ操作に応じた多様な再生態様で第２メディアデータが再生されるので、ユーザのコミュニケーション表現の幅が更に広がる。
【０１４７】
また、端末装置１２は、特定ユーザ操作が検出されている間、選択中の第２メディアデータの少なくとも一部を再生する。このようにして、第２メディアデータの配信要求が送信される前に、ユーザは選択中の第２メディアデータを確認可能であり、ユーザビリティが向上する。
【０１４８】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。したがって、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の手段やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【０１４９】
例えば、上述した実施形態において、サーバ装置１１が端末装置１２から受信した第１メディアデータを用いて生成した第２メディアデータを配信する構成について説明したが、サービス提供者が予めサーバ記憶部１５に記憶させた所定の第１メディアデータ及び所定の第２メディアデータが用いられる構成であってもよい。例えば、所定の第１メディアデータが映画の１シーンである動画データであり、所定の第２メディアデータが当該シーンに登場する人物の画像データである構成が考えられる。
【０１５０】
かかる構成において、例えば上述した第２再生態様が採用された場合には、ユーザが第２メディアデータ（人物の画像）の配信要求を送信すると、ユーザグループに参加する各ユーザの端末装置１２において、例えばはじめに第１メディアデータ（映画の１シーンである動画）がコミュニケーション画面上の全領域を用いて再生され、その後、第１メディアデータ（人物の画像）が、コミュニケーション画面上の情報表示領域２２、２２０内に表示される。
【０１５１】
また、上述した実施形態において、第２メディアデータの配信を受けたユーザの端末装置１２が、所定のユーザ操作を検出するとサーバ装置１１へ第２メディアデータの使用許可要求を送信し、サーバ装置１１が当該ユーザに対して第２メディアデータの使用を許可する構成について説明したが、使用許可要求の送信を省略してもよい。かかる場合、サーバ装置１１は、上述した実施形態と同様に、例えばユーザＡの端末装置１２ａから受信した第１メディアデータを用いて第２メディアデータを生成し、当該第２メディアデータをユーザＢへ配信する。そしてサーバ装置１１のサーバ制御部１６は、ユーザＢに対する当該第２メディアデータの使用を許可する。
【０１５２】
また、上述した実施形態において、第２メディアデータの配信は、第２メディアデータ及び当該第２メディアデータの再生指示の送信を含むものとして説明したが、例えば配信先のユーザの端末装置１２に当該第２メディアデータが記憶されている場合、サーバ装置１１は、当該第２メディアデータの配信に代えて、（第２メディアデータ自体を送信することなく）第２メディアデータの再生指示の送信のみを行ってもよい。かかる場合、端末装置１２の端末制御部２１は、サーバ装置１１から第２メディアデータの再生指示を受信すると、端末記憶部１８に記憶された当該第２メディアデータを読み込んで再生する。
【０１５３】
また、上述した第２実施形態において、特定ユーザ操作に応じて、選択中の第２メディアデータの切り替え、及び、再生態様の調整の双方が行われる構成について説明したが、選択中の第２メディアデータの切り替え及び再生態様の調整の何れか一方のみが行われる構成であってもよい。また、例えばユーザ指定位置の変化に応じて再生態様の調整のみが行われる構成において、特定ユーザ操作によるユーザ指定位置のｘ座標に応じて第２メディアデータの第１再生態様（例えば、再生される第２メディアデータの画面上の大きさ）が調整され、ｙ座標に応じて第２メディアデータの第２再生態様（例えば、再生される第２メディアデータの画面上の透明度）が調整されてもよい。
【０１５４】
また、上述した第２実施形態において、特定ユーザ操作に応じて、再生される第２メディアデータの画面上の大きさ、形状、透明度、及び色等の再生態様が調整される構成について説明したが、特定ユーザ操作に応じて、例えば再生された第２メディアデータがコミュニケーション画面上で移動する経路が調整（決定）されてもよい。かかる構成において、端末装置１２の端末制御部２１は、検出された特定ユーザ操作においてユーザがコミュニケーション画面上を指でなぞった軌跡を、再生された第２メディアデータを画面上で移動させるための経路として決定し、当該経路を示す再生態様情報を生成する。
【０１５５】
また、上述した第１実施形態においても、第２実施形態と同様に、端末装置１２の端末制御部２１が、特定ユーザ操作を検出し、検出された特定ユーザ操作に応じて、選択中の第２メディアデータの切り替え、及び、再生態様の調整の少なくとも一方を行う構成が採用可能である。
【０１５６】
また、上述した第２実施形態において、端末装置１２の端末制御部２１は、コミュニケーション画面上の１以上のユーザ指定位置を同時に指定する特定ユーザ操作（例えば、表示部１９の１以上の位置にユーザが指で触れる操作）を検出してもよい。
【０１５７】
１以上のユーザ指定位置を同時に指定される構成において、端末制御部２１は、特定ユーザ操作を検出すると、例えば当該特定ユーザ操作に係るユーザ指定位置の数に応じて、複数の第２メディアデータのうち少なくとも１つの第２メディアデータを選択する。また端末制御部２１は、当該特定ユーザ操作に係るユーザ指定位置の数の変化に応じて、選択中の第２メディアデータを他の第２メディアデータに切り替える。
【０１５８】
同様に、端末制御部２１は、特定ユーザ操作を検出すると、例えば当該特定ユーザ操作に係るユーザ指定位置の数に応じて、選択中の第２メディアデータの再生態様を決定する。また端末制御部２１は、当該特定ユーザ操作に係るユーザ指定位置の数の変化に応じて、選択中の第２メディアデータの表示態様を調整する。
【０１５９】
或いは、１以上のユーザ指定位置を同時に指定される構成において、端末制御部２１は、例えば特定ユーザ操作に係るユーザ指定位置の数に応じて、当該ユーザ指定位置の変化に応じて選択中の第２メディアデータを切り替える動作と、当該ユーザ指定位置の変化に応じて再生態様を調整する動作と、を切り替えてもよい。具体的には、ユーザ指定位置の数が例えば１つである場合、端末制御部２１は、ユーザ指定位置の変化に応じて、選択中の第２メディアデータを他のメディアデータに切り替える。一方、ユーザ指定位置の数が例えば２つである場合、端末制御部２１は、ユーザ指定位置の変化に応じて、選択中の第２メディアデータの再生態様を調整する。
【０１６０】
また、上述した実施形態に係るサーバ装置１１又は端末装置１２として機能させるために、コンピュータ又は携帯電話などの情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係るサーバ装置１１又は端末装置１２の各機能を実現する処理内容を記述したプログラムを、情報処理装置の記憶部に格納し、情報処理装置のＣＰＵによって当該プログラムを読み出して実行させることによって実現可能である。
【符号の説明】
【０１６１】
１０    通信システム
１１    サーバ装置
１２、１２ａ、１２ｂ、１２ｄ    端末装置
１３    ネットワーク
１４    サーバ通信部
１５    サーバ記憶部
１６    サーバ制御部
１７    端末通信部
１８    端末記憶部
１９    表示部
２０    撮像部
２１    端末制御部
２２、２２０    情報表示領域
２３    操作受付領域
２４ａ、２４ｂ、２４ｃ    ユーザアイコン
２５ａ、２５ｂ、２５ｃ    メッセージ表示領域
２６    カメラボタン
２７    メッセージボックス
２８    送信ボタン
２９    第１メディアデータ
３０    被写体
３１０    被写体
３２０    ガイド画像
３３０    ユーザ指定位置
【図１】
0006592676.tif 000002
【図２】
0006592676.tif 000003
【図３】
0006592676.tif 000004
【図４】
0006592676.tif 000005
【図５】
0006592676.tif 000006
【図６】
0006592676.tif 000007
【図７】
0006592676.tif 000008
【図８】
0006592676.tif 000009
【図９】
0006592676.tif 000010
【図１０】
0006592676.tif 000011
【図１１】
0006592676.tif 000012
【図１２】
0006592676.tif 000013
【図１３】
0006592676.tif 000014
【図１４】
0006592676.tif 000015
【図１５】
0006592676.tif 000016
【図１６】
0006592676.tif 000017
【図１７】
0006592676.tif 000018
【図１８】
0006592676.tif 000019