(57)【要約】【課題】テキストや画像の発信機能を利用して、ユーザ体験をより豊かにするための技術を提供すること。【解決手段】ストリーミングサーバ１１００は、提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末１５００に配信する。このストリーミングサーバ１１００において、発信サービス管理部２３０は、視聴中のマルチメディアコンテンツに対する発信をユーザ端末１５００から受け付けて、その発信内容を、各ユーザ端末１５００の視聴画面にて発信内容表示部に表示させる制御を行う。その際、指標値判定部２３１は、記発信内容の表示形態を決定する指標値を、少なくとも各視聴ユーザのユーザ実績を用いて判定する。そして、表示形態設定部２３３は、発信内容の表示形態を、当該発信に係る視聴ユーザの指標値に基づいて変更させる制御を行う。【選択図】図８
2019074789.tif 000002
【特許請求の範囲】
【請求項１】
提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信システムであって、
前記ユーザ端末では、前記コンテンツを表示するコンテンツ表示部と、視聴中の前記コンテンツに対して前記視聴ユーザが発信操作をするための操作部と、各視聴ユーザの発信内容を表示する発信内容表示部とを含む視聴画面が表示され、
前記発信内容の表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び／又は発信実績（以下包括して「ユーザ実績」という）を用いて判定する指標値判定手段と、
視聴中の前記コンテンツに対する発信を前記ユーザ端末から受け付けて、その発信内容を前記発信内容表示部に表示させる制御を行う発信内容表示制御手段であって、前記発信内容の表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御手段と、
を備えたコンテンツ配信システム。
【請求項２】
前記発信内容表示制御手段は、当該発信に係る視聴ユーザのユーザ端末であるか否かに基づいて、当該発信内容の表示形態を変更させる程度を変化させる、
請求項１に記載のコンテンツ配信システム。
【請求項３】
前記発信内容表示制御手段は、前記発信内容の表示形態を変更させるユーザ端末を、当該発信に係る視聴ユーザのユーザ端末とする、
請求項１に記載のコンテンツ配信システム。
【請求項４】
前記発信内容表示制御手段は、当該発信に係る視聴ユーザの前記指標値の順位に基づいて、当該発信内容の表示形態を変更させる制御を行う、
請求項１〜３の何れか一項に記載のコンテンツ配信システム。
【請求項５】
前記指標値判定手段は、各視聴ユーザのユーザ実績を視聴ユーザの人数に基づく統計処理をすることで、各視聴ユーザの指標値を判定する、
請求項１〜４の何れか一項に記載のコンテンツ配信システム。
【請求項６】
前記操作部は、発信要素として文字及び／又は画像の選択入力が可能であり、
前記発信内容表示制御手段は、発信された文字及び／又は画像の表示サイズ、表示色及び表示時間のうちの少なくとも１つを前記指標値に基づいて変更させる制御を行う、
請求項１〜５の何れか一項に記載のコンテンツ配信システム。
【請求項７】
前記発信内容表示制御手段は、前記発信内容表示部における各視聴ユーザの発信内容を表示する表示領域を、前記視聴ユーザの人数に応じて可変に設定し、前記表示サイズの変更制御を行う結果、前記表示領域を超える表示サイズとなる場合には、前記表示領域を調整する制御を行う、
請求項６に記載のコンテンツ配信システム。
【請求項８】
前記発信内容表示制御手段は、所与の表示時間が経過した前記発信内容を非表示とさせる制御を行い、新たな前記発信内容を表示させる際の前記発信内容の表示状況に基づいて、当該新たな発信内容の前記表示領域を調整する、
請求項７に記載のコンテンツ配信システム。
【請求項９】
前記指標値判定手段は、前記視聴ユーザの課金額、課金頻度、仮想通貨相当ポイントの消費数、及びユーザレベル、のうちの少なくとも何れか１つを前記ユーザ実績として用いる、
請求項１〜８の何れか一項に記載のコンテンツ配信システム。
【請求項１０】
前記コンテンツは、ライブ中継コンテンツである、
請求項１〜９の何れか一項に記載のコンテンツ配信システム。
【請求項１１】
前記コンテンツは、ゲームプレイ動画のライブ中継コンテンツである、
請求項１〜９の何れか一項に記載のコンテンツ配信システム。
【請求項１２】
前記発信内容表示制御手段は、さらに、視聴中の前記ゲームプレイ動画に係るゲーム状況に応じて、前記発信内容の表示形態を変更させる制御を行う、
請求項１１に記載のコンテンツ配信システム。
【請求項１３】
前記視聴画面に、前記視聴ユーザ別のアバターを表示させるアバター表示制御手段、
を備え、
前記発信内容表示制御手段は、発信内容を、当該発信内容を発信した視聴ユーザの前記アバターに付随するように表示制御する、
請求項１〜１２の何れか一項に記載のコンテンツ配信システム。
【請求項１４】
各視聴ユーザのユーザ端末と、請求項１〜１３の何れか一項に記載のコンテンツ配信システムを具備した、コンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末に配信するコンテンツ配信システム等に関する。
【背景技術】
【０００２】
チャット機能やテキスト機能と称する機能により、ユーザがテキストや画像を発信することができるソーシャルネットワーキングサービス（ＳＮＳ）や（例えば、特許文献１を参照）、コンテンツの配信サービス等が知られている。
【０００３】
チャット機能やテキスト機能を利用することで、ユーザ同士のコミュニケーションが促進される。例えば、動画の配信サービスであれば、動画を見ながら各々のテキストを発信・投稿することで、皆で一緒に動画を鑑賞しているかのような仮想体験を楽しむことができる。
【０００４】
チャット機能やテキスト機能として、テキストのみならず画像が発信可能な場合には、その画像の発信は「画像投稿」等と呼ばれることもある。例えば、台詞を吹き出し状に示したキャラクタの画像や、喜怒哀楽等のアクションをしているキャラクタの画像を発信（この場合、投稿とも呼ばれる）することで、言葉では言い表せない感情や想いを端的に発信することができる。
【０００５】
こうしたテキストや画像の発信に係る機能がもたらす様々なユーザ体験は、近年のソーシャルネットワーキングサービス（ＳＮＳ）や、コンテンツの配信サービスにおいては、もはや無くてはならない定番となっているとさえ言える。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−９１３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、テキストや画像の発信機能を利用して、ユーザ体験をより豊かにするための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための第１の発明は、提供ユーザにより提供された少なくとも映像を含むコンテンツを、各視聴ユーザのユーザ端末（例えば、図１のユーザ端末１５００）に配信するコンテンツ配信システム（例えば、図１のストリーミングサーバ１１００）であって、前記ユーザ端末では、前記コンテンツを表示するコンテンツ表示部（例えば、図３のコンテンツ表示部３２）と、視聴中の前記コンテンツに対して前記視聴ユーザが発信操作をするための操作部（例えば、図３の発信操作部３３）と、各視聴ユーザの発信内容を表示する発信内容表示部（例えば、図３の発信内容表示部３４）とを含む視聴画面（例えば、図３の視聴画面Ｗ）が表示され、前記発信内容の表示形態を決定する指標値を、少なくとも各視聴ユーザの視聴実績及び／又は発信実績（以下包括して「ユーザ実績」という）を用いて判定する指標値判定手段（例えば、図８の発信サービス管理部２３０、指標値判定部２３１）と、視聴中の前記コンテンツに対する発信を前記ユーザ端末から受け付けて、その発信内容を前記発信内容表示部に表示させる制御を行う発信内容表示制御手段であって、前記発信内容の表示形態を、当該発信に係る視聴ユーザの前記指標値に基づいて変更させる制御を行う発信内容表示制御手段（例えば、図８の発信サービス管理部２３０、表示形態設定部２３３、発信内容表示制御部２３５）と、を備えたコンテンツ配信システムである。
【０００９】
第１の発明によれば、コンテンツを視聴中の各視聴ユーザのユーザ実績を用いて指標値を判定し、判定した指標値を用いて視聴ユーザが発信操作した発信内容の表示形態を変更させることができる。これによれば、例えば、ユーザ実績（例えば、視聴や発信の経験値）の高い視聴ユーザの発信内容を他と比べて目立たせて、その発信力を高めることが可能となる。したがって、各視聴ユーザに個別に視聴実績や発信実績を上げるよう促すことができ、これによって、複数の視聴ユーザが集まって一緒にコンテンツを盛り上げて視聴しているようなユーザ体験を提供して、視聴ユーザに高揚感や感動を与えることができる。
【００１０】
また、第２の発明として、前記発信内容表示制御手段は、当該発信に係る視聴ユーザのユーザ端末であるか否かに基づいて、当該発信内容の表示形態を変更させる程度を変化させる、第１の発明のコンテンツ配信システムを構成してもよい。
【００１１】
第２の発明によれば、例えば、発信者のユーザ端末では当該発信者による発信内容の表示形態を大きく変更する一方、他のユーザ端末では、当該発信内容に係る表示形態の変更の程度を小さくするといったことが可能となる。
【００１２】
また、第３の発明として、前記発信内容表示制御手段は、前記発信内容の表示形態を変更させるユーザ端末を、当該発信に係る視聴ユーザのユーザ端末とする、第１の発明のコンテンツ配信システムを構成してもよい。
【００１３】
第３の発明によれば、発信者のユーザ端末でのみ当該発信者による発信内容の表示形態を変更させることができる。
【００１４】
また、第４の発明として、前記発信内容表示制御手段は、当該発信に係る視聴ユーザの前記指標値の順位に基づいて、当該発信内容の表示形態を変更させる制御を行う、第１〜第３の何れかの発明のコンテンツ配信システムを構成してもよい。
【００１５】
第４の発明によれば、各視聴ユーザの指標値の順位付けを行い、発信内容の表示形態をその発信者の順位に応じて変更させることができる。
【００１６】
また、第５の発明として、前記指標値判定手段は、各視聴ユーザのユーザ実績を視聴ユーザの人数に基づく統計処理をすることで、各視聴ユーザの指標値を判定する、第１〜第４の何れかの発明のコンテンツ配信システムを構成してもよい。
【００１７】
第５の発明によれば、視聴ユーザの人数に基づき各視聴ユーザのユーザ実績の統計処理を行って、各視聴ユーザの指標値を判定することができる。
【００１８】
また、第６の発明として、前記操作部は、発信要素として文字及び／又は画像の選択入力が可能であり、前記発信内容表示制御手段は、発信された文字及び／又は画像の表示サイズ、表示色及び表示時間のうちの少なくとも１つを前記指標値に基づいて変更させる制御を行う、第１〜第５の何れかの発明のコンテンツ配信システムを構成してもよい。
【００１９】
第６の発明によれば、発信内容として選択入力された文字及び／又は画像の表示サイズ、表示色、及び表示時間の少なくとも１つを変更させて表示させることができる。
【００２０】
また、第７の発明として、前記発信内容表示制御手段は、前記発信内容表示部における各視聴ユーザの発信内容を表示する表示領域を、前記視聴ユーザの人数に応じて可変に設定し、前記表示サイズの変更制御を行う結果、前記表示領域を超える表示サイズとなる場合には、前記表示領域を調整する制御を行う、第６の発明のコンテンツ配信システムを構成してもよい。
【００２１】
第７の発明によれば、視聴ユーザの人数に応じて各視聴ユーザの発信内容の表示領域を可変に設定でき、変更された表示サイズが表示領域を超えるときには、当該表示領域を調整することができる。
【００２２】
また、第８の発明として、前記発信内容表示制御手段は、所与の表示時間が経過した前記発信内容を非表示とさせる制御を行い、新たな前記発信内容を表示させる際の前記発信内容の表示状況に基づいて、当該新たな発信内容の前記表示領域を調整する、第７の発明のコンテンツ配信システムを構成してもよい。
【００２３】
第８の発明によれば、各視聴ユーザの発信内容を、所与の表示時間の間表示させることができる。そして、新たに発信操作がされてその発信内容を表示させる際には、当該発信内容の表示領域を、他の発信内容の表示状況に基づき調整することができる。
【００２４】
また、第９の発明として、前記指標値判定手段は、前記視聴ユーザの課金額、課金頻度、仮想通貨相当ポイントの消費数、及びユーザレベル、のうちの少なくとも何れか１つを前記ユーザ実績として用いる、第１〜第８の何れかの発明のコンテンツ配信システムを構成してもよい。
【００２５】
第９の発明によれば、視聴ユーザの課金額、課金頻度、仮想通貨相当ポイントの消費数、及びユーザレベルのうちの少なくとも何れか１つを用い、指標値を判定することができる。
【００２６】
また、第１０の発明として、前記コンテンツは、ライブ中継コンテンツである、第１〜第９の何れかの発明のコンテンツ配信システムを構成してもよい。
【００２７】
第１０の発明によれば、コンテンツをライブ配信することができる。
【００２８】
また、第１１の発明として、前記コンテンツは、ゲームプレイ動画のライブ中継コンテンツである、第１〜第９の何れかの発明のコンテンツ配信システムを構成してもよい。
【００２９】
第１１の発明によれば、ゲームプレイをしているそのゲーム画面をライブ配信することができる。
【００３０】
また、第１２の発明として、前記発信内容表示制御手段は、さらに、視聴中の前記ゲームプレイ動画に係るゲーム状況に応じて、前記発信内容の表示形態を変更させる制御を行う、第１１の発明のコンテンツ配信システムを構成してもよい。
【００３１】
第１２の発明によれば、ゲームプレイ動画に係るゲーム状況に応じて発信内容の表示形態をさらに変更することができる。
【００３２】
また、第１３の発明として、前記視聴画面に、前記視聴ユーザ別のアバターを表示させるアバター表示制御手段（例えば、図８のアバター表示制御部２２０）、を備え、前記発信内容表示制御手段は、発信内容を、当該発信内容を発信した視聴ユーザの前記アバターに付随するように表示制御する、第１〜第１２の何れかの発明のコンテンツ配信システムを構成してもよい。
【００３３】
第１３の発明によれば、視聴ユーザのアバターに付随する形で発信内容を表示することができる。
【００３４】
また、第１４の発明として、各視聴ユーザのユーザ端末と、第１〜第１３の何れかの発明のコンテンツ配信システムとを具備した、コンピュータシステム（例えば、図１のコンテンツ提供システム１０００）を構成してもよい。
【００３５】
ここでいう「コンピュータシステム」は、単数のコンピュータによるシステムでもよいし、複数のコンピュータが通信可能に連結されたシステムでもよい意味である。第１４の発明によれば、第１の発明と同様の効果を奏するコンピュータシステムを実現できる。
【図面の簡単な説明】
【００３６】
【図１】コンテンツ提供システムの全体構成例を示す図。
【図２】ユーザ端末の装置構成例を示す図。
【図３】視聴画面の画面構成例を示す図。
【図４】形態決定指標値と表示サイズとの対応関係式の一例を示す図。
【図５】表示サイズ補正処理を説明する図。
【図６】発信内容表示部の表示例を示す図。
【図７】発信内容表示部の他の表示例を示す図。
【図８】ストリーミングサーバの機能構成例を示すブロック図。
【図９】ユーザ管理データのデータ構成例を示す図。
【図１０】配信管理データのデータ構成例を示す図。
【図１１】発信内容表示管理データのデータ構成例を示す図。
【図１２】視聴端末の機能構成例を示すブロック図。
【図１３】提供端末の機能構成例を示すブロック図。
【図１４】ストリーミングサーバの処理の流れを示すフローチャート。
【図１５】図１４に続くストリーミングサーバの処理の流れを示すフローチャート。
【図１６】視聴端末の処理の流れを示すフローチャート。
【図１７】提供端末の処理の流れを示すフローチャート。
【図１８】本発明を、ソーシャルネットワーキングサービスのチャット機能に適用した場合のチャット画面の表示例を示す図。
【発明を実施するための形態】
【００３７】
以下、図面を参照して、本発明の好適な実施形態について説明する。なお、以下説明する実施形態によって本発明が限定されるものではなく、本発明を適用可能な形態が以下の実施形態に限定されるものでもない。また、図面の記載において、同一部分には同一の符号を付す。
【００３８】
図１は、本発明が適用されたコンテンツ提供システム１０００の全体構成例を示す図である。コンテンツ提供システム１０００は、コンテンツを不特定多数で同時に楽しむストリーミング配信サービスを提供するコンピュータシステムであって、ストリーミングサーバ１１００と、複数のユーザ端末１５００（１５００ａ，１５００ｂ，…，１５００Ｔ）とを含み、これらが通信回線９を介して相互にデータ通信可能に接続されて構成される。
【００３９】
通信回線９は、データ通信が可能な通信路を意味する。すなわち、通信回線９とは、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮ（Local Area Network）の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線／無線を問わない。
【００４０】
ストリーミングサーバ１１００は、提供ユーザ２（２ｔ）のユーザ端末１５００（１５００Ｔ）から提供された少なくとも映像を含むコンテンツを、各視聴ユーザ２（２ａ，２ｂ，…）のユーザ端末１５００（１５００ａ，１５００ｂ，…）へ向けてストリーミング配信するコンテンツ配信システムを実現するコンピュータシステムである。
【００４１】
具体的には、ストリーミングサーバ１１００は、本体装置１１０１と、キーボード１１０６と、タッチパネル１１０８と、ストレージ１１４０とを備え、本体装置１１０１は、ＣＰＵ（Central Processing Unit）１１５１やＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）等の各種マイクロプロセッサ、ＶＲＡＭやＲＡＭ、ＲＯＭ等の各種ＩＣメモリ１１５２、通信装置１１５３等の電子部品が搭載された制御基板１１５０を内蔵している。なお、制御基板１１５０の一部又は全部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（field-programmable gate array）、ＳｏＣ（System on a Chip）により実現するとしてもよい。
【００４２】
そして、ストリーミングサーバ１１００は、制御基板１１５０が所定のプログラム及びデータに基づいて演算処理することにより、
１）ユーザ登録等に係るユーザ管理機能と、
２）マルチメディアコンテンツのストリーミング配信サービス機能と、
３）ユーザ端末１５００から発信（投稿ともいえる）されたテキストや画像を配信するユーザ発信サービス機能と、
４）ユーザ発信サービス機能で発信することのできる発信用画像等をオンラインで購入可能にするオンラインショッピング機能と、
を実現する。勿論、これら以外の機能を実現できる構成も可能である。例えば、ソーシャルネットワーキングサービス機能や、その一部としてのチャット機能等を実現できるようにしてもよい。
【００４３】
ストリーミング配信サービス機能は、マルチメディアコンテンツを提供するユーザである提供ユーザ２ｔのユーザ端末１５００Ｔから動画データ等のマルチメディアコンテンツを取得し、取得したマルチメディアコンテンツを、視聴者登録したユーザである視聴ユーザ２（２ａ，２ｂ，…）のユーザ端末１５００（１５００ａ，１５００ｂ，…）へと、コンテンツファイルのダウンロードと並行しながらの視聴を可能な形式で配信する機能である。
【００４４】
ユーザ発信サービス機能は、視聴ユーザ２（２ａ，２ｂ，…）のユーザ端末１５００（１５００ａ，１５００ｂ，…）から発信されたテキストや画像を、各視聴ユーザ２（２ａ，２ｂ，…）のユーザ端末１５００（１５００ａ，１５００ｂ，…）及び提供ユーザ２ｔのユーザ端末１５００Ｔへ配信し、配信先にて発信内容を表示させる機能である。
【００４５】
オンラインショッピング機能は、視聴ユーザが所持する仮想通貨相当ポイント（以下単に「ポイント」という）を消費して発信用画像等を購入する機能であり、ユーザ端末１５００からの要求に応じて電子決済業者等が運営する外部の電子決済サーバと連携し、ポイントの購入手続き（課金処理）を行う。課金処理に際し、電子決済サーバは、ストリーミングサーバ１１００からの問合せに応答してポイントの購入額をユーザのクレジットカードやプリペイドカード等で清算する処理を行う。そして、ストリーミングサーバ１１００は、電子決済サーバにより清算された購入額相当のポイントをユーザに付与する。
【００４６】
なお、ストリーミングサーバ１１００は、図１に示す単体の構成に限らず、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であってもよい。或いは、離れた場所に設置された独立した複数のサーバを、通信回線９を介してデータ通信させることで、全体としてストリーミングサーバ１１００として機能させる構成であってもよい。
【００４７】
ユーザ端末１５００（１５００ａ，１５００ｂ，…，１５００Ｔ）は、ユーザ２（２ａ，２ｂ，…，２ｔ）が使用するコンピュータシステムであって、実行するプログラムを変えることで、ストリーミング配信用に提供するマルチメディアを作成する提供端末、又は、ストリーミング配信されるマルチメディアコンテンツの視聴を可能にする視聴端末として機能するようになる。図１の例では、ユーザ端末１５００Ｔが提供端末に該当し、ユーザ端末１５００ａ、１５００ｂが視聴端末に該当する。なお、本実施形態のユーザ端末１５００は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、パソコン、タブレット型コンピュータ、ウェアラブルコンピュータ等でもよい。
【００４８】
図２は、ユーザ端末１５００の一例であるスマートフォンの装置構成例を示す図である。図２に示すように、ユーザ端末１５００は、方向入力キー１５０２と、ホームキー１５０４と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル１５０６と、内蔵バッテリー１５０９と、スピーカ１５１０と、マイク１５１２と、イメージセンサモジュール１５２０と、制御基板１５５０と、コンピュータ読み出し可能な記憶媒体であるメモリカード１５４０に対してデータを読み書きできるメモリカード読取装置１５４２とを備える。その他、図示しない電源ボタン、音量調節ボタン等が設けられている。また、ゲームプレイの対価の支払いが可能なＩＣカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるＩＣカード読取装置等を設けるとしてもよい。
【００４９】
制御基板１５５０には、ＣＰＵ１５５１やＧＰＵ、ＤＳＰ等の各種マイクロプロセッサ、ＶＲＡＭやＲＡＭ，ＲＯＭ等の各種ＩＣメモリ１５５２、通信回線９に接続する携帯電話基地局や無線ＬＡＮ基地局等と無線通信するための無線通信モジュール１５５３、インターフェース回路１５５７等が搭載されている。インターフェース回路１５５７には、方向入力キー１５０２やホームキー１５０４からの信号を受信する回路、タッチパネル１５０６のドライバ回路、スピーカ１５１０へ音声信号を出力する出力アンプ回路、マイク１５１２で集音された音声の信号を生成する音声信号生成回路、イメージセンサモジュール１５２０で撮影された画像の画像データを入力する回路、メモリカード読取装置１５４２への信号入出力回路等が含まれている。これら制御基板１５５０に搭載されている各要素は、それぞれがバス回路等を介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板１５５０の一部または全部をＡＳＩＣやＦＰＧＡ、ＳｏＣにて構成してもよい。
【００５０】
この制御基板１５５０においてＩＣメモリ１５５２には、提供端末としての機能を実現させるための動画提供プログラム（例えば、マルチメディアコンテンツの作成と提供を可能にする提供端末プログラム）や、視聴端末としての機能を実現させるための視聴プログラム（例えば、ストリーミング配信されるマルチメディアコンテンツの視聴及びテキストや画像の発信を可能にする視聴端末プログラム）、これらのプログラムを実行するのに必要なデータ等が格納される。そして、ＣＰＵ１５５１等が提供端末プログラムや視聴端末プログラムを実行して演算処理を実行し、タッチパネル１５０６や方向入力キー１５０２、ホームキー１５０４に対する操作入力に応じてユーザ端末１５００の各部を制御することで、ユーザ端末１５００によるマルチメディアコンテンツの提供／視聴等を可能にする。
【００５１】
なお、本実施形態では、ユーザ端末１５００は、提供端末プログラムや視聴端末プログラム、各種設定データをストリーミングサーバ１１００からダウンロードする構成としているが、別途入手したメモリカード１５４０等の記憶媒体から読み出す構成としてもよい。
【００５２】
図３は、マルチメディアコンテンツを視聴するための視聴画面Ｗの画面構成例を示す図である。視聴プログラムを実行しているユーザ端末１５００では、図３に例示する視聴画面Ｗがタッチパネル１５０６に表示される。視聴画面Ｗは、例えば、配信されている視聴中のマルチメディアコンテンツの付帯情報を表示する付帯情報表示部３１と、当該視聴中のマルチメディアコンテンツを表示するコンテンツ表示部３２と、発信要素としてテキスト及び／又は画像の選択入力をして発信操作を行うための発信操作部３３と、各視聴ユーザ２（２ａ，２ｂ，…）のアバター４（４ａ，４ｂ，…）や、発信操作されたテキストや画像（発信内容）を表示する発信内容表示部３４と、発信用画像８等をオンラインで購入するためのショッピングアイコン３５とを含む。
【００５３】
付帯情報表示部３１に表示される付帯情報には、例えば、タイトル、ジャンル、撮影日時、撮影場所、被写体に関する情報、状況説明文、提供ユーザ２ｔからのメッセージ等が含まれ得る。また、マルチメディアコンテンツがゲームプレイ動画であれば、付帯情報には、プレイ内容やゲーム状況（例えば、プレイしているゲームステージや場所の情報、装備品の情報、敵キャラクタの名称、攻略の状況、プレーヤレベル、ステージクリアまでの残時間や経過時間、入手できるレアアイテム名等）が含まれ得る。付帯情報は、マルチメディアコンテンツの提供前に提供ユーザ２ｔが自ら設定するのでもよいし、ストリーミング配信サービスの運営者が設定するとしてもよい。また、ゲームプレイ動画の場合には、プレイしているゲームのプレイ情報から自動取得して設定するとしてもよい。
【００５４】
コンテンツ表示部３２には、少なくとも動画を含むマルチメディアコンテンツ（例えば、提供ユーザ２ｔによる演奏や演芸等のライブ中継、提供ユーザ２ｔがプレイするゲームプレイ、ゲームプレイのライブ中継や録画されたゲームプレイ動画を編集したもの、提供ユーザ２ｔが撮影や編集を行ったビデオ作品等）の映像が表示される。
【００５５】
発信操作部３３は、発信するコメントやメッセージ等のテキスト（文字・数字・記号）を入力するための入力欄３３１と、発信用画像８の中から発信する画像を選択するための選択欄３３３と、発信実行操作アイコン３３５とを含む。
【００５６】
選択欄３３３には、そのユーザ端末１５００ａの視聴ユーザ２ａが保有する発信用画像８が並べて表示される。発信用画像８は、ストリーミング配信サービスの運営者が用意し、視聴ユーザ２（２ａ，２ｂ，…）に無料或いは有料で付与するイラストや写真等の画像（スタンプ等とも呼ばれる）である。視聴ユーザ２は、各々が入手・購入して発信用画像８を保有し、発信に使用することができる。なお、発信用画像８は、１度購入する等して入手したら何度でも使用できるものとするが、同種のものを複数保有でき、発信のたびに保有数から消費して使用する構成としてもよい。
【００５７】
ここで、発信用画像８の種類は適宜設定可能であり、静止画に限らず、アニメーションＧＩＦのように変化を伴う画像でもよい。基本的には、発信用画像８は、視聴ユーザ２間のコミュニケーションのアイテムとなるように様々にデザインされている。その中には、視聴しているマルチメディアコンテンツを評価するメッセージ（例えば、いいね、だめだね、面白い、面白くない、凄い、格好いい、…）や、提供ユーザ２ｔへの応援やねぎらいのメッセージ（例えば、頑張れ、落ち着いて、…）、発信者の既定の意思表示（例えば、いいね、面白い等の評価のメッセージや、応援しています、頑張れ、…）等を示すデザインの発信用画像８が含まれる。また、発信用画像８Ａのように、画像内に単語や文言を含む画像も含まれる。キャラクタに吹き出しを付けて表し、あたかもキャラクタがその単語や文言を話しているかのようにデザインしてもよい。勿論、その単語や文言は、マンガの効果音表現のようなオノマトペでもよい。例えば、驚いた様子のキャラクタに「ギク！」の文字を添えた画像や、興奮した様子のキャラクタに「ワクワク！」の文字を添えた画像等とすることができる。
【００５８】
発信内容表示部３４は、視聴中の各視聴ユーザ２が発信操作したテキストや画像である発信内容を、各視聴ユーザ２（２ａ，２ｂ，…）のアバター４（４ａ，４ｂ，…）に付随する形で表示する。本実施形態では、各視聴ユーザ２のアバター４が発信内容表示部３４の両サイドに縦に配列され、発信内容は、それらの内側の発信内容表示部３４の中央部分において、該当する視聴ユーザ２（２ａ，２ｂ，…）のアバター４（４ａ，４ｂ，…）が発言していることを示す吹き出し５（５ａ，５ｂ，…）の中に、所与の表示時間の間表示される。
【００５９】
ショッピングアイコン３５をタッチ操作すると、販売対象の発信用画像８を一覧表示した販売画面がポップアップ表示され、ポイントの消費と引き換えに所望の発信用画像８をその販売価格で購入することができる。また、販売画面では、その他にも、提供ユーザ２ｔへの応援アイテム等を購入できる。例えば、購入するとその種類に応じた応援演出処理を発動するものや、購入すると視聴画面Ｗに配置されて背景を華やかに演出する画像等が販売対象として適宜用意される。
【００６０】
以上のように構成される視聴画面Ｗは、図３に示すように、コンテンツ表示部３２の手前側（下側）に、視聴ユーザ２（２ａ，２ｂ，…）のアバター４（４ａ，４ｂ，…）を配置表示するようにレイアウトされており、あたかも集まってマルチメディアコンテンツを鑑賞しているような雰囲気をユーザに提供する。
【００６１】
加えて、各視聴ユーザ２（２ａ，２ｂ，…）が発信したテキストや画像（発信用画像８）をアバター４の吹き出し５（５ａ，５ｂ，…）で表示することで、まるで、皆でマルチメディアコンテンツを鑑賞しつつ、思い思いに感想を述べたり、仲間に話しかけているような雰囲気を醸成している。発信用画像８は、テキストのように一々読まなくてよいので、視聴ユーザ２（２ａ，２ｂ，…）が感じているところ、思っているところのものを瞬時かつ象徴的にしかも端的に伝えることができる。また、場の盛り上げ効果もテキストよりも大きい。
【００６２】
このように、視聴画面Ｗは、マルチメディアコンテンツを提供する提供ユーザ２ｔとそれを視聴する視聴ユーザ２（２ａ，２ｂ，…）とが、あたかも１つのライブステージや舞台を協働して盛り上げている感覚を得やすいように工夫されている。
【００６３】
そして、本実施形態では、テキストや画像のユーザ発信サービス機能を利用して個々の視聴ユーザ２の発信力を高め、それによって視聴ユーザ２間の一体感や連帯感をさらに高める新たな付加価値をもたらすように工夫されている。
【００６４】
［原理］
本実施形態では、発信内容表示部３４に表示させる発信内容の表示形態を、当該発信に係る視聴ユーザ（発信者）の視聴実績及び／又は発信実績（ユーザ実績）に応じて変更する。またその際に、当該変更の程度を、発信者のユーザ端末１５００と、発信者以外の視聴ユーザ（他視聴者）のユーザ端末１５００とで変化させる。具体的には、発信者のユーザ端末１５００に対しては、当該発信者のユーザ実績を大きく反映させて発信内容の表示形態を変更させる一方、発信者以外の他視聴者のユーザ端末１５００に対しては、それと比べて変更の程度を小さくする。
【００６５】
そのために、ストリーミングサーバ１１００では、視聴中のマルチメディアコンテンツに対する発信をユーザ端末１５００から受け付け、その発信内容の表示形態を決定する指標値（形態決定指標値）を発信者のユーザ実績に基づき判定する（判定ステップ）。そして、形態決定指標値に基づき発信者用と他視聴者用の各表示形態をそれぞれ設定し（設定ステップ）、当該発信内容を対応する表示形態で各ユーザ端末１５００の視聴画面Ｗにて発信内容表示部３４に表示させる。
【００６６】
１．判定ステップ
判定ステップでは、指標値算出処理を実行し、例えば所定の関数ｆ（Ｖ１，Ｖ２，…）に従って発信者のユーザ実績から形態決定指標値を求める。関数ｆの変数Ｖ１は、発信者の視聴実績に係る変数であり、例えば、当該発信者がマルチメディアコンテンツの視聴中に発信用画像８等の購入に消費したポイント消費数や課金額、或いは課金頻度、視聴時間等の各値が含まれる。また、関数ｆの変数Ｖ２は、発信者の発信実績に係る変数であり、例えば、当該発信者がマルチメディアコンテンツの視聴中に行った発信操作の回数（発信回数）やその頻度（発信頻度）等の各値が含まれる。この関数ｆにより、変数Ｖ１，Ｖ２が大きい（発信者の視聴実績や発信実績が高い）ほど大きくなり、変数Ｖ１，Ｖ２が小さい（発信者の視聴実績や発信実績が低い）ほど小さい値となるように形態決定指標値が求まる。
【００６７】
なお、関数ｆは、視聴実績に係る変数Ｖ１のみを変数とする関数でもよいし、発信実績に係る変数Ｖ２のみを変数とする関数でもよい。また、変数Ｖ１及び／又は変数Ｖ２として例示した値のうちの１つを用いる関数としてもよいし、複数用いる関数であってもよい。或いは、視聴ユーザの視聴実績及び／又は発信実績を反映して随時更新される当該ユーザのユーザレベルを変数とする関数としてもよい。また、視聴中のマルチメディアコンテンツに対するポイント消費数等や発信回数等を変数Ｖ１，Ｖ２としてもよいし、現在までの総額や総数等を変数Ｖ１，Ｖ２としてもよい。
【００６８】
２．設定ステップ
本実施形態では、各視聴ユーザが発信操作した発信内容の表示形態として、その表示サイズを設定する。具体的には、設定ステップでは先ず、予め定められた形態決定指標値と表示サイズとの対応関係式に従って、指標値算出処理で求めた形態決定指標値から、発信者用表示サイズと他視聴者用表示サイズとを仮設定する（表示サイズ仮設定処理）。
【００６９】
図４は、形態決定指標値と表示サイズとの対応関係式の一例を示す図であり、発信者用表示サイズを仮設定するための対応関係式Ｌ１１を実線で、他視聴者用表示サイズを仮設定するための対応関係式Ｌ１３を一点鎖線で示している。各対応関係式は、例えば図４に示すように、対応関係式Ｌ１３よりも対応関係式Ｌ１１の方が傾きの大きい直線として定められる。例えば、形態決定指標値がｖａである場合、発信者用表示サイズはｖｂとされ、他視聴者用表示サイズは、ｖｂよりも小さいｖｃとして仮設定される。なお、対応関係式は直線に限らず、曲線や折れ線等、適宜設定してよい。或いは、形態決定指標値と発信者用表示サイズとの対応関係を定めたデータテーブルと、形態決定指標値と他視聴者用表示サイズとの対応関係を定めたデータテーブルとを用意しておき、これらを参照して求めた形態決定指標値に対応する発信者用表示サイズ及び他視聴者用表示サイズを仮設定する構成としてもよい。
【００７０】
さて、本実施形態では、発信内容は、発信内容表示部３４においてアバター４の吹き出し５として所与の表示時間の間表示され、発信者が少ないときには個々の発信内容の表示領域を広く確保できる。しかし、発信者が多くなればその分確保できる個々の表示領域は狭くなり、最大で視聴ユーザの人数分の表示領域が必要となる。
【００７１】
そこで、本実施形態では、表示する発信内容の有無にかかわらず、はじめに発信内容表示部３４の中央部分を視聴者数分の領域に区画して、全ての視聴ユーザに各々の発信内容を表示するための表示領域（以下「発信エリア」という）を割り当てる。そして、仮設定した表示サイズ（発信者用表示サイズ又は他視聴者用表示サイズ）が発信エリアのサイズを超えている発信内容については、その表示サイズを補正する（表示サイズ補正処理）。そしてその際に、隣接する発信エリアに空きスペースが存在する場合には、発信エリアを調整した上で表示サイズの補正を行う。なお、表示する発信内容がある視聴ユーザのみを対象に発信エリアを割り当て、表示サイズ補正処理を行うとしてもよい。その場合は、ユーザ端末１５００から発信操作を受け付けるたびに、発信内容表示部３４の中央部分を該当する視聴者数分の領域に区画すればよい。
【００７２】
図５は、表示サイズ補正処理を説明する図であり、図５（ａ）では、発信内容表示部３４においてはじめに各視聴ユーザ２（２ａ，２ｂ，…）に割り当てられる発信エリア３４１（３４１ａ，３４１ｂ，…）の区画を示している。ここで、視聴ユーザ２ａによって新たに発信操作がされた場合であって、仮設定した当該発信内容の発信者用表示サイズが、発信エリア３４１ａのサイズを超えていたとする。この場合は先ず、近傍する発信エリア３４１ｂ，３４１ｄ，３４１ｅの空き領域を判定する。例えば、各発信エリア３４１ｂ，３４１ｄ，３４１ｅの視聴ユーザ２ｂ，２ｄ，２ｅについて表示中の発信内容がない場合や、あってもその表示サイズ（この場合は他視聴者用表示サイズ）が発信エリア３４１ｂ，３４１ｄ，３４１ｅのサイズよりも小さい場合、発信エリア３４１ｂ，３４１ｄ，３４１ｅには空き領域が存在する。このように空き領域が存在する場合には、図５（ｂ）に示すように、その分発信エリア３４１ａを拡大するとともに発信エリア３４１ｂ，３４１ｄ，３４１ｅを縮小して調整し、視聴ユーザ２ａ，２ｂ，２ｄ，２ｅに係る発信エリア３４１ａ，３４１ｂ，３４１ｄ，３４１ｅの割り当てを変更する。そして、仮設定した発信者用表示サイズが調整後の発信エリア３４１ａのサイズよりも大きければ、当該発信者用表示サイズを当該調整後の発信エリア３４１ａのサイズまで小さくして確定する。調整後の発信エリア３４１ａ以下であれば、当該発信者用表示サイズをそのまま確定する。ここでの処理により、例えば図６に示すように、視聴ユーザ２ａのユーザ端末１５００ａでは、他の視聴ユーザ２（２ｂ，２ｃ，…）の発信エリアよりも広い範囲を占領して自身の発信内容が表示される。
【００７３】
一方、隣接する発信エリア３４１ｂ，３４１ｄの視聴ユーザ２ｂ，２ｄについて表示中の発信内容があり、その空きスペースも存在しない場合には、仮設定した発信者用表示サイズをはじめに割り当てた発信エリア３４１ａのサイズまで小さくして確定する。ここでの処理により、発信者が多い場合でも、例えば図７に示すように、自身に割り当てられた発信エリアに収まる範囲で発信内容が大きく表示される。
【００７４】
以上説明したように、本実施形態では、視聴ユーザが発信操作すると、発信者のユーザ端末１５００ではそのユーザ実績が表示サイズに反映され、視聴実績や発信実績が高いほど大きく、低いほど小さく表示される。一方で、他者の発信内容があまりに大きく表示されると却って邪魔になるため、他視聴者が発信した発信内容については、自身が発信した場合と比べて変更の程度は抑えつつ、ユーザ実績の高い視聴ユーザの発信内容は大きめに、低い視聴ユーザの発信内容は小さめに表示される。
【００７５】
ここで、ユーザ実績の高い視聴ユーザ、つまり、発信用画像８や応援アイテム等を多く購入して使用したり、数多く発信している視聴ユーザは、ストリーミング配信を皆で視聴しているその場の雰囲気を積極的に盛り上げようとしている立役者といえる。したがって、本実施形態によれば、このような視聴ユーザの発信内容を例えば大きく表示させて目立たせることができるので、視聴画面Ｗにおける見かけ上の優遇を与えて当該視聴ユーザの発信力を高めることができる。また、優遇により、他の視聴ユーザへの積極的な発信を促すことができる。したがって、提供ユーザを沢山応援している感覚や場が盛り上がっている感覚を得やすくすることができ、視聴ユーザ間の一体感や連帯感をさらに高める新たな付加価値をもたらすことが可能となる。
【００７６】
［機能構成］
１．ストリーミングサーバ
図８は、ストリーミングサーバ１１００の機能構成例を示すブロック図である。図８に示すように、ストリーミングサーバ１１００は、操作入力部１００ｓと、サーバ処理部２００ｓと、画像表示部３９０ｓと、音出力部３９２ｓと、通信部３９４ｓと、サーバ記憶部５００ｓとを備える。
【００７７】
操作入力部１００ｓは、システム管理や保守等のための各種操作を入力するためのものであり、例えばキーボードやマウス、タッチパネル等で実現できる。図１では、キーボード１１０６がこれに該当する。
【００７８】
サーバ処理部２００ｓは、例えばＣＰＵやＧＰＵ等のマイクロプロセッサ、ＡＳＩＣ、ＩＣメモリ等の電子部品によって実現でき、操作入力部１００ｓやサーバ記憶部５００ｓを含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部１００ｓからの操作入力信号、ユーザ端末１５００から受信したデータ等に基づいて各種の演算処理を行い、ストリーミングサーバ１１００の動作を統括制御する。図１では、制御基板１１５０やそのＣＰＵ１１５１がこれに該当する。
【００７９】
このサーバ処理部２００ｓは、ユーザ管理部２０２と、オンラインショッピング管理部２０４と、配信サービス管理部２１０と、アバター表示制御部２２０と、発信サービス管理部２３０と、計時部２８０ｓと、画像生成部２９０ｓと、音生成部２９２ｓと、通信制御部２９４ｓとを備える。
【００８０】
ユーザ管理部２０２は、ユーザ登録に係る処理及びユーザアカウントに紐付けられる各登録ユーザのデータの管理を行う。例えば、登録ユーザへの固有のユーザアカウントの付与処理、ユーザアカウント別に個人情報を登録管理する登録情報管理処理、課金要素（例えば、オンラインショッピング等）の支払いで消費される電子決済媒体（例えば、仮想通貨や、仮想通貨相当ポイント等）の帳簿管理処理、ログイン及びログアウトの履歴等を管理する利用履歴管理処理、アバター４の作成・編集処理等を実行することができる。勿論、これら以外のユーザアカウントに紐付けられる他のデータの管理処理も適宜含めることができる。
【００８１】
オンラインショッピング管理部２０４は、オンラインショッピングに関する制御を担い、公知のオンラインショッピング技術を適宜利用して実現できる。本実施形態では、視聴ユーザは、オンラインショッピングによって発信用画像等を購入することができる。
【００８２】
配信サービス管理部２１０は、マルチメディアコンテンツのストリーミング配信サービスを実現するための各種処理を行う。例えば、マルチメディアコンテンツの配信スケジュールの管理処理、視聴ユーザの管理処理、提供端末から配信用のマルチメディアコンテンツのデータを取得する処理、ストリーミング配信処理等を実行することができる。勿論、これら以外の処理も適宜含めることができる。
【００８３】
アバター表示制御部２２０は、視聴ユーザ別のアバターを、視聴端末である各視聴ユーザのユーザ端末１５００（１５００ａ，１５００ｂ，…）において発信内容表示部３４に表示させる制御を行う。本実施形態では、視聴ユーザ別のアバターデータ等を設定したアバター表示管理データ６２６の配信がこれに含まれる。
【００８４】
発信サービス管理部２３０は、ストリーミング配信サービスと並行したユーザ発信サービスを実現するための各種処理を行う。具体的には、視聴中のマルチメディアコンテンツに対する発信操作が入力されたことを視聴端末から受け付けて、当該発信操作に係る発信内容を、各視聴端末にて発信内容表示部３４に表示させる制御を行う。本実施形態では、発信内容表示部３４において表示中の発信内容やその表示サイズ、表示時間等を視聴ユーザ毎に設定した発信内容表示管理データ６３０の配信がこれに含まれる。
【００８５】
この発信サービス管理部２３０は、指標値判定部２３１と、表示形態設定部２３３と、発信内容表示制御部２３５とを含み、各視聴端末にて発信内容表示部３４に表示させる表示内容の表示形態を、少なくとも各視聴ユーザのユーザ実績を用いて変更させる制御を行う。
【００８６】
指標値判定部２３１は、予め定められる関数ｆ（Ｖ１，Ｖ２，…）に従って発信者のユーザ実績から形態決定指標値を求める。
【００８７】
表示形態設定部２３３は、指標値判定部２３１が求めた形態決定指標値に基づいて、当該発信内容の表示形態として例えば表示サイズを設定する。
【００８８】
発信内容表示制御部２３５は、各視聴端末において、各視聴ユーザが発信操作した発信内容を、表示形態設定部２３３が設定した表示サイズで発信内容表示部３４に表示させる制御を行う。なお、ストリーミングサーバ１１００が、発信内容表示部３４として表示される画像それ自体を配信の対象とする場合には、発信内容表示制御部２３５がその画像を生成するとしてもよい。
【００８９】
計時部２８０ｓは、システムクロックを利用して現在日時や制限時間等の計時を行う。
【００９０】
画像生成部２９０ｓは、ストリーミングサーバ１１００のシステム管理等に関する画像を生成し、画像表示部３９０ｓへ出力する。
【００９１】
音生成部２９２ｓは、音声データの生成やデコードをするＩＣやソフトウェアの実行により実現され、ストリーミングサーバ１１００のシステム管理や動画配信に係る操作音、ＢＧＭ等の音声データを生成し、或いはデコードする。システム管理に関する音声信号は、音出力部３９２ｓへ出力される。
【００９２】
通信制御部２９４ｓは、通信部３９４ｓを介して外部装置（例えばユーザ端末１５００）とのデータ通信のための通信接続及びデータ処理を行い、外部装置とのデータのやりとりを実現する。
【００９３】
画像表示部３９０ｓは、画像生成部２９０ｓから入力される画像信号に基づいてシステム管理等のための各種画面を表示する。例えば、フラットパネルディスプレイ、ブラウン管（ＣＲＴ）、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図１では、タッチパネル１１０８がこれに該当する。
【００９４】
音出力部３９２ｓは、音生成部２９２ｓから入力される音信号を放音する。図１では、本体装置１１０１やタッチパネル１１０８が備えるスピーカ（不図示）がこれに該当する。
【００９５】
通信部３９４ｓは、通信回線９と接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ（ターミナルアダプタ）、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図１では、通信装置１１５３がこれに該当する。
【００９６】
サーバ記憶部５００ｓには、ストリーミングサーバ１１００を動作させ、ストリーミングサーバ１１００が備える種々の機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、ＲＡＭやＲＯＭ等のＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ等の光学ディスク等によって実現できる。図１では、ＩＣメモリ１１５２がこれに該当する。
【００９７】
また、サーバ記憶部５００ｓには、サーバプログラム５０３と、配信用視聴端末プログラム５０５と、配信用提供端末プログラム５０７と、販売品管理データ５０９と、発信用画像データ５１０と、ユーザ管理データ６００と、配信管理データ６２０と、現在日時８００とが格納される。また、その他にも、例えば、視聴画面Ｗの背景画像の画像データや、アバターを作成・編集するための素材データ等、必要なデータが適宜格納される。
【００９８】
サーバプログラム５０３は、サーバ処理部２００ｓをユーザ管理部２０２、オンラインショッピング管理部２０４、配信サービス管理部２１０、アバター表示制御部２２０、及び発信サービス管理部２３０として機能させるためのプログラムである。なお、画像生成部２９０ｓや音生成部２９２ｓ、通信制御部２９４ｓとして機能させるプログラムも適宜これに含めることができる。
【００９９】
配信用提供端末プログラム５０７は、提供端末として使用されるユーザ端末１５００にダウンロードされるアプリケーションプログラムのオリジナルデータであって、これを実行することにより、そのユーザ端末１５００は提供端末として機能できるようになる。なお、配信用提供端末プログラム５０７は、ライブ配信機能を実装したゲームを実行可能にするためのゲームプログラムの中に含まれている構成も可能である。
【０１００】
配信用視聴端末プログラム５０５は、視聴端末として使用されるユーザ端末１５００にダウンロードされるアプリケーションプログラムのオリジナルデータであって、これを実行することにより、そのユーザ端末１５００は視聴端末として機能できるようになる。
【０１０１】
販売品管理データ５０９は、オンラインショッピングによる販売品（販売対象）を定義・管理するためのデータである。例えば、販売品管理データ５０９は、購入可能なデータを、その在庫数や、課金対価（電子決済媒体からの引き落とし額に相当）等と対応付けて格納している。
【０１０２】
発信用画像データ５１０は、発信用画像を定義するデータである。１つの発信用画像データ５１０は、例えば、当該発信用画像の種類（発信用画像種類）、画像データ、販売価格等を含む。
【０１０３】
ユーザ管理データ６００は、登録ユーザ毎に用意され、固有の識別情報であるユーザアカウントと紐付けられる各種データを格納する。１つのユーザ管理データ６００は、例えば図９に示すように、固有のユーザアカウント６０１と、ユーザレベル６０２と、決済媒体帳簿データ６０３と、アバター設定データ６０４と、保有発信用画像リスト６０５と、発信ログデータ６０６と、ユーザ実績データ６０７とを含む。
【０１０４】
決済媒体帳簿データ６０３は、当該ユーザに紐付けられる電子決済媒体（本実施形態ではポイント）の収支の情報、例えば、ポイントの購入日時や購入数（課金額）の履歴、ポイントの消費日時や消費数の履歴等を格納する。
【０１０５】
アバター設定データ６０４は、当該ユーザのアバター４の設定データを格納する。
【０１０６】
保有発信用画像リスト６０５は、当該ユーザが保有している発信用画像８のリストを格納する。
【０１０７】
発信ログデータ６０６は、当該ユーザが視聴ユーザとして発信操作する毎に作成される。１つの発信ログデータ６０６は、例えば、発信日時、発信対象の配信タイトル、当該発信対象のマルチメディアコンテンツを提供した提供ユーザのユーザアカウント、発信内容等を格納する。
【０１０８】
ユーザ実績データ６０７は、関数ｆの変数Ｖ１，Ｖ２とされるポイント消費数や課金額、課金頻度、視聴時間、発信回数、発信頻度等をユーザ実績として記憶する。ポイント消費数や課金額、課金頻度は決済媒体帳簿データ６０３に基づき随時集計され、発信回数や発信頻度は、発信ログデータ６０６に基づき随時集計される。
【０１０９】
配信管理データ６２０は、ストリーミング配信毎に用意され、配信状況を記述する各種データを格納する。１つの配信管理データ６２０は、例えば図１０に示すように、配信タイトル６２１と、配信スケジュール６２２と、マルチメディアコンテンツデータ６２３と、付帯情報６２４と、視聴ユーザ管理データ６２５と、アバター表示管理データ６２６と、発信実績データ６２７と、発信内容表示管理データ６３０とを含む。その他にも、例えば、視聴画面Ｗの背景を定義した背景データ等が格納される。
【０１１０】
視聴ユーザ管理データ６２５は、当該ストリーミング配信に係るマルチメディアコンテンツについて視聴者登録された視聴ユーザに関する各種データを格納する。例えば、当該視聴者登録された全ての視聴ユーザのユーザアカウントと対応付けて、当該視聴ユーザのユーザ端末１５００に通信回線９を介して通信接続するためのアクセス情報（例えばＩＰアドレス）等を格納する。
【０１１１】
アバター表示管理データ６２６は、発信内容表示部３４における各視聴ユーザのアバターの表示状況を記述する各種データを格納する。例えば、各視聴ユーザのユーザアカウントと対応付けて、そのアバターデータや配置位置座標、表示サイズ等が設定される。
【０１１２】
発信実績データ６２７は、視聴端末において視聴ユーザが発信操作する毎に作成される。１つの発信実績データ６２７は、発信者である視聴ユーザのユーザアカウントと、発信タイミングと、発信内容データ（入力されたテキスト又は選択された発信用画像種類）とを含む。
【０１１３】
発信内容表示管理データ６３０は、視聴ユーザ毎に用意され、各視聴端末における発信内容表示部３４の表示状況を記述する各種データを格納する。１つの発信内容表示管理データ６３０は、図１１に示すように、当該視聴ユーザのユーザアカウント６３１と、当該視聴ユーザに割り当てられた発信エリアの位置や範囲を示す発信エリアデータ６３２と、表示中の発信内容の有無を示す発信表示フラグ（有：ＯＮ／無：ＯＦＦ）６３３と、対応する発信表示フラグ６３３がＯＮの場合に設定される発信内容データ６３４と、その発信内容について設定された発信者用表示サイズ６３５及び他視聴者用表示サイズ６３６と、当該発信内容の表示開始日時６３７と、表示時間６３８とを格納する。表示時間６３８は、当該発信内容が表示されてから非表示とされるまでの時間であり、本実施形態では、固定値（例えば５秒等）が設定される。
【０１１４】
２．視聴端末
図１２は、視聴端末となるユーザ端末１５００（１５００ａ，１５００ｂ，…）の機能構成例を示すブロック図である。図１２に示すように、視聴端末となるユーザ端末１５００（１５００ａ，１５００ｂ，…）は、操作入力部１００と、撮像部１０２と、集音部１０４と、端末処理部２００と、画像表示部３９０と、音出力部３９２と、通信部３９４と、端末記憶部５００とを備える。
【０１１５】
操作入力部１００は、ユーザが各種操作を入力するためのものであり、例えば、ボタンスイッチ、ジョイスティック、タッチパッド、トラックボール、加速度センサ、角速度センサ等によって実現できる。図２では、方向入力キー１５０２やホームキー１５０４、タッチパネル１５０６がこれに該当する。
【０１１６】
撮像部１０２は、撮影対象からの光を受光して電気信号に変換し、デジタル画像データを生成して端末処理部２００へ出力する。例えば、レンズ、メカシャッター、シャッタードライバ、ＣＣＤイメージセンサモジュールやＣＭＯＳイメージセンサモジュールといった光電変換素子、光電変換素子から電荷量を読み出し画像データを生成するデジタルシグナルプロセッサ（ＤＳＰ）、ＩＣメモリ等で実現できる。図２では、イメージセンサモジュール１５２０がこれに該当する。
【０１１７】
集音部１０４は、集音した音声を電気信号に変換して出力する。図２では、マイク１５１２がこれに該当する。
【０１１８】
端末処理部２００は、例えばＣＰＵやＧＰＵ等のマイクロプロセッサ、ＡＳＩＣ、ＩＣメモリ等の電子部品によって実現でき、操作入力部１００や端末記憶部５００を含む装置各部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部１００からの操作入力信号、ストリーミングサーバ１１００から受信したデータ等に基づいて各種の演算処理を行い、視聴端末としてのユーザ端末１５００の動作を統括制御する。図２では、制御基板１５５０やそのＣＰＵ１５５１がこれに該当する。そして、本実施形態における視聴端末の端末処理部２００は、視聴端末演算部２６０と、計時部２８０と、音生成部２９２と、通信制御部２９４とを備える。
【０１１９】
視聴端末演算部２６０は、操作信号送信制御部２６２と、視聴画面表示制御部２６４とを含む。
【０１２０】
操作信号送信制御部２６２は、操作入力部１００に対する操作入力に応じて、各種データやリクエスト情報をストリーミングサーバ１１００へ送信するための処理を行う。
【０１２１】
視聴画面表示制御部２６４は、ストリーミングサーバ１１００から受信した各種データに基づいて視聴画面Ｗを表示するための制御を行う。
【０１２２】
音生成部２９２は、例えばＤＳＰや音声合成ＩＣ等のプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、動画配信に係る効果音、ＢＧＭ、各種操作音の音信号を生成して音出力部３９２へ出力する。
【０１２３】
通信制御部２９４は、通信部３９４を介して外部装置（例えばストリーミングサーバ１１００）とのデータ通信のための通信接続及びデータ処理を行い、外部装置とのデータのやりとりを実現する。
【０１２４】
画像表示部３９０は、視聴画面表示制御部２６４から入力される画像信号に基づいて視聴画面Ｗ等の各種画面を表示する。例えば、フラットパネルディスプレイ、ブラウン管（ＣＲＴ）、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図２では、タッチパネル１５０６がこれに該当する。
【０１２５】
音出力部３９２は、音生成部２９２から入力される音信号に基づいてＢＧＭ等を音出力する。図２では、スピーカ１５１０がこれに該当する。
【０１２６】
通信部３９４は、通信回線９と接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路等によって実現できる。図２では、無線通信モジュール１５５３がこれに該当する。
【０１２７】
端末記憶部５００には、ユーザ端末１５００を視聴端末として動作させ、ユーザ端末１５００が備える視聴端末としての機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、ＲＡＭやＲＯＭ等のＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ等の光学ディスク等によって実現できる。図２では、ＩＣメモリ１５５２や、メモリカード１５４０がこれに該当する。
【０１２８】
また、視聴端末の端末記憶部５００には、視聴端末プログラム５０４と、受信済配信データ群７００と、現在日時８００とが格納される。勿論、これら以外のプログラムやデータも適宜格納することができる。
【０１２９】
視聴端末プログラム５０４は、端末処理部２００を視聴端末演算部２６０として機能さえるためのプログラムである。本実施形態では、ストリーミングサーバ１１００から提供される配信用視聴端末プログラム５０５（図８参照）のコピーとする。
【０１３０】
受信済配信データ群７００は、ストリーミング配信に際し、ストリーミングサーバ１１００から受信した各種配信データを格納する。本実施形態では、アバター表示管理データ７０２と、発信内容表示管理データ７０４と、保有発信用画像リスト７０６とを格納することになる。保有発信用画像リスト７０６は、ユーザのログイン時又は視聴者登録時に、保有発信用画像リスト６０５（図８参照）がコピーされる。
【０１３１】
３．提供端末
図１３は、提供端末となるユーザ端末１５００（１５００Ｔ）の機能構成例を示すブロック図である。なお、図１３において、視聴端末となるユーザ端末１５００（１５００ａ，１５００ｂ，…）と同様の構成には同一の符号を付して示している。
【０１３２】
提供端末となるユーザ端末１５００（１５００Ｔ）では、端末処理部２００は、所定のプログラムやデータ、操作入力部１００からの操作入力信号、ストリーミングサーバ１１００から受信したデータ等に基づいて各種の演算処理を行い、提供端末としてのユーザ端末１５００の動作を統括制御する。そして、提供端末の端末処理部２００は、提供端末演算部２７０と、計時部２８０と、音生成部２９２と、通信制御部２９４とを備える。
【０１３３】
提供端末演算部２７０は、操作信号送信制御部２７２と、コンテンツ提供制御部２７４と、提供画面表示制御部２７６とを含む。
【０１３４】
操作信号送信制御部２７２は、操作入力部１００に対する操作入力に応じて、各種データやリクエスト情報をストリーミングサーバ１１００へ送信するための処理を行う。
【０１３５】
コンテンツ提供制御部２７４は、配信用のマルチメディアコンテンツのデータの生成と、ストリーミングサーバ１１００への提供制御に関する処理を行う。ライブ配信の場合は、撮像部１０２で撮影された画像を逐一エンコードして、ストリーミングサーバ１１００へ提供制御する、ライブストリーミングエンコーダとしての機能を実現する。
【０１３６】
提供画面表示制御部２７６は、提供画面を表示するための制御を行う。提供画面は、マルチメディアコンテンツのライブ配信のための各種操作を受け付ける操作画面であり、配信状況をモニタするモニタ画面を兼ねている。
【０１３７】
端末記憶部５００には、ユーザ端末１５００を提供端末として動作させ、ユーザ端末１５００が備える提供端末としての機能を実現するためのプログラムや、このプログラムの実行中に使用されるデータ等が予め格納され、或いは処理の都度一時的に格納される。例えば、ＲＡＭやＲＯＭ等のＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤ等の光学ディスク等によって実現できる。
【０１３８】
また、提供端末の端末記憶部５００には、提供端末プログラム５０６と、受信済配信データ群７００と、提供コンテンツデータ７１０と、現在日時８００とが格納される。勿論、これら以外のプログラムやデータも適宜記憶することができる。
【０１３９】
提供端末プログラム５０６は、端末処理部２００を提供端末演算部２７０として機能させるためのプログラムである。本実施形態では、ストリーミングサーバ１１００から提供される配信用提供端末プログラム５０７（図８参照）のコピーとする。
【０１４０】
受信済配信データ群７００は、マルチメディアコンテンツの提供に際し、ストリーミングサーバ１１００から受信した各種配信データを格納する。
【０１４１】
提供コンテンツデータ７１０は、登録時配信タイトル７１１と、登録時配信スケジュール７１３と、登録時付帯情報７１５と、提供用マルチメディアコンテンツデータ７１７とを含む。登録時配信タイトル７１１や登録時配信スケジュール７１３、登録時付帯情報７１５は、それぞれ提供ユーザとして配信登録手続きをした際の設定データを格納する。提供用マルチメディアコンテンツデータ７１７は、配信用のマルチメディアコンテンツのオリジナルデータである。
【０１４２】
［処理の流れ］
１．ストリーミングサーバ
図１４及び図１５は、ストリーミングサーバ１１００におけるマルチメディアコンテンツのライブ配信に係る処理の流れを示すフローチャートである。ここで説明する処理は、サーバ処理部２００ｓがサーバプログラム５０３を読み出して実行することによって実現される。なお、マルチメディアコンテンツの配信タイトルや配信スケジュール、付帯情報は、提供ユーザによる配信登録手続きに伴い既に設定されているものとする。また、視聴ユーザの視聴端末は、別途ログイン手続き済みであるものとする。
【０１４３】
先ず、配信サービス管理部２１０が、配信管理データ６２０の初期設定を行う（ステップＳ１００）。ここでは、視聴ユーザ管理データ６２５やアバター表示管理データ６２６、発信内容表示管理データ６３０を初期化する。なお、配信タイトル６２１、配信スケジュール６２２、付帯情報６２４は、配信登録手続きに伴い設定済みである。マルチメディアコンテンツデータ６２３は、ライブ配信なので配信開始までは記憶されない。もし、ライブ配信でなければ、予め用意されたマルチメディアコンテンツのデータが格納されることになる。
【０１４４】
続いて、配信サービス管理部２１０は、視聴ユーザ管理データ６２５に基づいて、アバター表示管理データ６２６、発信内容表示管理データ６３０、保有発信用画像リスト６０５等の各種配信データの配信を開始する（ステップＳ１０２：配信α）。配信タイミングは、例えば、それら配信データが追加・削除・更新された時や、新たな視聴ユーザの登録時等とすることができるが、所定周期で配信するとしてもよい。
【０１４５】
その後、配信サービス管理部２１０は、視聴リクエストの受信を監視する（ステップＳ１０４）。視聴リクエストは、視聴端末として機能しているユーザ端末１５００（１５００ａ，１５００ｂ，…）にて視聴ユーザが視聴したい配信タイトルを選択し、所定の視聴操作をすると、ユーザアカウント等の情報とともにストリーミングサーバ１１００へと送信される。
【０１４６】
この視聴リクエストを受信すると（ステップＳ１０４のＹＥＳ）、配信サービス管理部２１０は、新たに視聴ユーザ管理データ６２５を作成して当該視聴端末のユーザを視聴ユーザとして視聴者登録する（ステップＳ１０６）。
【０１４７】
そして、アバター表示制御部２２０が、新たなアバター表示管理データ６２６を作成し、当該視聴ユーザに係るアバターが発信内容表示部３４に表示されるようにする（ステップＳ１０８）。
【０１４８】
前述のようにステップＳ１０２にてアバター表示管理データ６２６の配信は開始されているので、新たに作成したアバター表示管理データ６２６もまた視聴端末に配信される。視聴端末では、これに基づき各アバターの表示を更新することになる。結果、視聴画面Ｗでは、新たな仮想視聴者がスクリーンの前に出現したかのように見える。
【０１４９】
また、視聴者登録によって視聴者数が増えたので、発信サービス管理部２３０が新たな発信内容表示管理データ６３０を作成するとともに、当該視聴ユーザを含む全ての視聴ユーザに発信エリアを割り当て直して発信エリアデータ６３２を更新する（ステップＳ１１０）。これら新たに作成した発信内容表示管理データ６３０や、発信エリアデータ６３２を更新した発信内容表示管理データ６３０もまた、視聴端末に配信される。
【０１５０】
続いて、発信サービス管理部２３０が、発信リクエストの受信を監視する（ステップＳ１１２）。テキスト発信リクエストは、視聴端末にて視聴ユーザがテキストの入力や画像の選択をして発信操作を行うと、ユーザアカウントや発信内容等の情報とともにストリーミングサーバ１１００へと送信される。
【０１５１】
この発信リクエストを受信すると（ステップＳ１１２のＹＥＳ）、発信サービス管理部２３０は、受信した新たな発信内容について発信実績データ６２７を作成し、リクエストした視聴ユーザの発信ログデータ６０６を作成して更新する（ステップＳ１１４）。また、指標値判定部２３１が、指標値判定処理を実行する（ステップＳ１１６）。そして、表示形態設定部２３３が、表示サイズ仮設定処理を実行し（ステップＳ１１８）、表示サイズ補正処理を実行する（ステップＳ１２０）。ここでの処理により、受信した新たな発信内容について発信者用表示サイズ６３５と他視聴者用表示サイズ６３６とが設定され、発信者に係る発信内容表示管理データ６３０の各値が更新される。また、適宜調整された隣接する発信エリアデータ６３２が更新される。
【０１５２】
なお、発信サービス管理部２３０は、表示時間６３８を超過した発信内容を逐一消去する。すなわち、発信内容表示管理データ６３０のうち、表示開始日時６３７から表示時間６３８を超過した発信内容に係る発信表示フラグ６３３をＯＦＦにし、発信内容データ６３４や発信者用表示サイズ６３５、他視聴者用表示サイズ６３６、表示開始日時６３７、表示時間６３８をクリアする。また、当該発信内容の表示に伴い拡縮された発信エリアがあれば、その発信エリアデータ６３２をステップＳ１１０で割り当てた当初の範囲に戻す。
【０１５３】
この発信内容表示管理データ６３０についてもステップＳ１０２にて配信が開始されており、更新した発信内容表示管理データ６３０もまた視聴端末に配信される。視聴端末では、これに基づき新たな発信内容がアバターの吹き出しにて表示され、あたかもアバターが話したかのように見える。
【０１５４】
また、オンラインショッピング管理部２０４が、購入リクエストの受信を監視する（ステップＳ１２２）。購入リクエストは、視聴端末にて視聴ユーザが所定の購入操作（例えば、図３のショッピングアイコン３５への操作）を行うと、ストリーミングサーバ１１００へ送信される。
【０１５５】
この購入リクエストを受信すると（ステップＳ１２２のＹＥＳ）、オンラインショッピング管理部２０４は、発信用画像や応援アイテムの購入処理等、オンラインショッピングに係る処理を実行する（ステップＳ１２６）。この購入にともなって、購入リクエストした視聴ユーザのユーザ管理データ６００の保有発信用画像リスト６０５が更新され、これもまた視聴端末へと配信される。
【０１５６】
このように、ライブ配信前であっても、視聴ユーザは、テキストや発信用画像を発信したり、発信用画像等の購入が可能となり、ライブが始まる前に視聴ユーザ間で思い思いにライブへの期待を語りあったり、ライブ開始に備えた発信用画像等の準備ができる。
【０１５７】
その後、図１５に示すように、ライブ配信の開始予定時刻に達すると（ステップＳ１２６のＹＥＳ）、配信サービス管理部２１０は、マルチメディアコンテンツのライブ配信を開始する（ステップＳ１２８）。ここでの処理により、提供端末からのマルチメディアコンテンツデータの受信と、その視聴端末へのストリーミング配信とが開始される。
【０１５８】
マルチメディアコンテンツの配信を開始したならば、発信サービス管理部２３０が、発信リクエストの受信を監視する（ステップＳ１３０）。そして、発信リクエストを受信した場合は（ステップＳ１３０のＹＥＳ）、受信した新たな発信内容について発信実績データ６２７を作成し、リクエストした視聴ユーザの発信ログデータ６０６を作成して更新する（ステップＳ１３２）。また、指標値判定部２３１が、指標値判定処理を実行する（ステップＳ１３４）。そして、表示形態設定部２３３が、表示サイズ仮設定処理を実行し（ステップＳ１３６）、表示サイズ補正処理を実行して（ステップＳ１３８）、受信した新たな発信内容について発信者用表示サイズと他視聴者用表示サイズとを設定する。
【０１５９】
また、オンラインショッピング管理部２０４が、購入リクエストの受信を監視する（ステップＳ１４０）。そして、購入リクエストを受信した場合は（ステップＳ１４０のＹＥＳ）、オンラインショッピングに係る処理を実行する（ステップＳ１４２）。
【０１６０】
その後は、配信が終了するまでは（ステップＳ１４４のＮＯ）、ステップＳ１３０に戻って上記した処理を繰り返す。そして、配信が終了すると（ステップＳ１４４のＹＥＳ）、一連の処理を終了する。
【０１６１】
２．視聴端末
図１６は、視聴端末となるユーザ端末１５００（１５００ａ，１５００ｂ，…）におけるマルチメディアコンテンツの視聴に係る処理の流れを示すフローチャートである。ここで説明する処理は、端末処理部２００が視聴端末プログラム５０４を読み出して実行することによって実現される。
【０１６２】
図１６に示すように、視聴端末では先ず、ログイン処理を実行する（ステップＳ３００）。その後、マルチメディアコンテンツの配信を視聴するための所定の視聴操作（視聴するマルチメディアコンテンツの選択を含む）を検出すると（ステップＳ３１０のＹＥＳ）、操作信号送信制御部２６２が、ストリーミングサーバ１１００へ視聴リクエストを送信する（ステップＳ３１２：通信Ａ）。ここでの視聴リクエストを受けて、ストリーミングサーバ１１００では、当該視聴端末のユーザが視聴ユーザとして視聴者登録され、アバター表示管理データ６２６や発信内容表示管理データ６３０、保有発信用画像リスト６０５等の当該視聴端末への配信が開始される（配信α）。そして、視聴端末では、視聴画面表示制御部２６４が、これらを受信して受信済配信データ群７００に格納し、視聴画面Ｗの表示を開始する（ステップＳ３１４）。
【０１６３】
また、発信用画像８等の販売対象の購入操作を検出すると（ステップＳ３２０のＹＥＳ）、操作信号送信制御部２６２は、ストリーミングサーバ１１００へ購入リクエストを送信する（ステップＳ３２２：通信Ｂ）。ここで発信用画像８が購入されると、ストリーミングサーバ１１００にて当該発信用画像８が追加された保有発信用画像リスト６０５が配信され、保有発信用画像リスト７０６が更新されることとなる。
【０１６４】
また、操作信号送信制御部２６２は、発信操作部３３にてテキストの入力操作を検出すると（ステップＳ３３０のＹＥＳ）、テキストの入力編集処理を実行し（ステップＳ３３２）、ステップＳ３３６に移行する。また、発信操作部３３にて発信用画像の選択操作を検出した場合も（ステップＳ３３４のＹＥＳ）、ステップＳ３３６に移行する。そして、ステップＳ３３６にて発信操作を検出すると（ステップＳ３３６のＹＥＳ）、入力されたテキスト又は選択された発信用画像種類とともに発信リクエストをストリーミングサーバ１１００へ送信する（ステップＳ３３８：通信Ｃ）。ここでの発信リクエストを受けて、ストリーミングサーバ１１００では、当該発信内容の表示形態（本実施形態では発信者用表示サイズ及び他視聴者用表示サイズ）を設定して発信内容表示管理データ６３０を更新し、これを配信する。
【０１６５】
ここで、視聴端末は、前述のようにステップＳ３１４にて各種配信データに基づく視聴画面Ｗの表示制御を開始している。したがって、ステップＳ３３８にて当該視聴端末や他の視聴端末にて視聴ユーザが発信操作した発信内容が、そのユーザ実績に応じて設定された表示サイズで発信内容表示部３４に表示されることとなる。より詳細には、視聴画面表示制御部２６４は、発信内容表示管理データ６３０に従い、発信表示フラグ６３３がＯＮである視聴ユーザの発信エリアにおいて、当該視聴端末の視聴ユーザに係る発信内容については発信者用表示サイズを適用し、他の視聴端末に係る発信内容については他視聴者用表示サイズを適用して発信内容を表示制御する。
【０１６６】
その後は、配信が終了するまでは（ステップＳ３４０のＮＯ）、ステップＳ３２０に戻って上記した処理を繰り返す。そして、配信が終了すると（ステップＳ３４０のＹＥＳ）、一連の処理を終了する。
【０１６７】
３．提供端末
図１７は、提供端末となるユーザ端末１５００（１５００Ｔ）におけるマルチメディアコンテンツの提供に係る処理の流れを示すフローチャートである。ここで説明する処理は、端末処理部２００が提供端末プログラム５０６を読み出して実行することによって実現される。なお、マルチメディアコンテンツをゲームプレイ動画のライブ中継コンテンツとする場合には、別途ゲームプログラムが実行されているものとする。
【０１６８】
図１７に示すように、視聴端末では先ず、ログイン処理を実行する（ステップＳ５００）。その後、提供画面表示制御部２７６が、提供画面の表示制御を開始する（ステップＳ５０２）。
【０１６９】
続いて、コンテンツ提供制御部２７４が、提供するマルチメディアコンテンツの配信タイトルや配信スケジュール、付帯情報を設定してその登録手続き処理を行う（ステップＳ５０４）。そして、配信予定時刻になると、当該マルチメディアコンテンツの提供を開始する（ステップＳ５０６：通信Ｄ）。本実施形態では、ライブ配信を想定しているので、例えば実写によるライブ配信の場合は、コンテンツ提供制御部２７４は、撮像部１０２で撮影した映像に集音部１０４で集音した音声を付加したマルチメディアコンテンツデータを逐次作成するとともに、そのライブストリーミングエンコードを行ってストリーミングサーバ１１００へ送信する。ゲームプレイ動画をライブ配信する場合は、ゲーム画面をキャプチャした動画にゲーム音声を付加してマルチメディアコンテンツデータを逐次作成する。マルチメディアコンテンツが予め用意された動画データ等の場合には、配信予定時刻を待たずにそれをストリーミングサーバ１１００へアップロードする。
【０１７０】
そして、マルチメディアコンテンツの配信を終了すると（ステップＳ５０８のＹＥＳ）、一連の処理を終了する。
【０１７１】
以上、本実施形態によれば、マルチメディアコンテンツのストリーミング配信サービスにおいて、テキストや画像の発信機能を利用して、従来のサービス以上の楽しい充実したユーザ体験を提供することができ、ストリーミング配信のサービスを向上できる。
【０１７２】
［変形例］
なお、本発明を適用可能な形態は上記した実施形態に限定されるものではなく、適宜構成要素の追加・省略・変更を施すことができる。
【０１７３】
例えば、上記実施形態では、クライアント・サーバ型のコンピュータシステムにてストリーミング配信サービスを実現する例を挙げたが、複数のユーザ端末１５００同士をピアツーピア接続したコンピュータシステムにおいて実現するとしてもよい。その場合、何れかのユーザ端末１５００にストリーミングサーバ１１００としての機能を担わせる。或いは、複数のユーザ端末１５００で配信サービス管理部２１０が有する機能を分担して担う構成としてもよい。
【０１７４】
また、上記実施形態は、複数のユーザが同時にアクセスしていて、それぞれがテキストや画像の発信操作可能なサービスであればその他のサービスにも適用可能である。
【０１７５】
例えば、図３の視聴画面Ｗのうち、コンテンツ表示部３２より下の画面部分を、ソーシャルネットワーキングサービスのチャット機能を適用した画面とすることもできる。図１８は、その場合の表示例を示す図である。
【０１７６】
下側のチャット画面３６の左側には、当該画面が表示されるユーザ端末１５００を使用する視聴ユーザ２ａのアバター４ａが表示され、当該視聴ユーザ２ａが発信操作した発信内容（テキストや画像）が吹き出し５ａで表示される。一方、チャット画面３６の右側には、他の視聴ユーザ２ｃ等のアバター４ｃ等が表示され、彼等が発信操作した発信内容の吹き出し５ｃ等が表示される。本変形例では、各視聴ユーザ２による発信内容を表示するにあたって、その表示サイズを、上記実施形態と同様の要領で発信者のユーザ実績に応じて変更制御する。
【０１７７】
また、上記実施形態では、発信者用表示サイズと他視聴者用表示サイズとを設定することで、表示サイズの変更の程度を発信者のユーザ端末１５００と他視聴者のユーザ端末１５００とで変化させることとした。これに対し、発信者用表示サイズの設定のみを行うとしてもよい。これによれば、各ユーザ端末１５００に対し、当該ユーザ端末１５００を使用する視聴ユーザのユーザ実績に応じて、当該視聴ユーザの発信内容についてのみ表示サイズを変更制御することができる。
【０１７８】
また、上記実施形態では、発信者のユーザ実績からその形態決定指標値を求め、表示サイズの設定に用いることとした。これに対し、各視聴ユーザのユーザ実績を統計処理することで発信者に係る指標値を求め、表示サイズを設定するとしてもよい。例えば、ユーザ端末１５００から発信操作を受け付けるたびに全ての視聴ユーザの形態決定指標値を求め、各視聴ユーザの形態決定指標値から発信者に係る偏差値を指標値として算出する。そして、算出した偏差値を用いて表示サイズを設定するとしてもよい。
【０１７９】
また、上記実施形態では、発信者について形態決定指標値を求め、予め定められる対応関係式に従い形態決定指標値に応じた表示サイズを仮設定することとしたが、形態決定指標値を順位付けして表示サイズを決めてもよい。例えば、ユーザ端末１５００から発信操作を受け付けるたびに全ての視聴ユーザの形態決定指標値を求め、大きい順に並べて発信者の順位を特定する。そして、特定した順位が高いほど表示サイズを大きく、低いほど表示サイズを小さくするとしてもよい。
【０１８０】
また、上記実施形態では、発信者のユーザ実績を用いてその発信内容の表示サイズを変更させることとしたが、マルチメディアコンテンツとしてゲームプレイ動画をライブ配信する場合には、当該ゲームプレイ動画に係るゲーム状況に応じて発信内容の表示形態をさらに変更させる制御を行うとしてもよい。例えば、当該ゲームプレイ動画のゲームステージ、敵キャラクタ名、攻略状況、プレーヤレベル等に応じて吹き出し５（５ａ，５ｂ，…）の枠線の線種や色、形状、背景色等を変更制御するとしてもよい。
【０１８１】
また、変更させる発信内容の表示形態は、例示した表示サイズに限らず、その表示色や表示時間等の他の表示形態を変更させるのでもよいし、表示サイズ、表示色、及び表示時間のうちの２つ、又は３つ全てを変更させる構成としてもよい。或いは、発信者のユーザ端末１５００に対しては当該発信内容の表示サイズを変更制御し、他視聴者のユーザ端末に対しては当該発信内容の表示色を変更させる等、変更対象の表示形態を変えてもよい。
【符号の説明】
【０１８２】
１０００…コンテンツ提供システム
１１００…ストリーミングサーバ
１００ｓ…操作入力部
２００ｓ…サーバ処理部
２０２…ユーザ管理部
２０４…オンラインショッピング管理部
２１０…配信サービス管理部
２２０…アバター表示制御部
２３０…発信サービス管理部
２３１…指標値判定部
２３３…表示形態設定部
２３５…発信内容表示制御部
２８０ｓ…計時部
２９１ｓ…画像生成部
２９３ｓ…音生成部
２９５ｓ…通信制御部
３９１ｓ…画像表示部
３９３ｓ…音出力部
３９５ｓ…通信部
５００ｓ…サーバ記憶部
５０３…サーバプログラム
５０５…配信用視聴端末プログラム
５０７…配信用提供端末プログラム
５０９…販売品管理データ
５１０…発信用画像データ
６００…ユーザ管理データ
６２０…配信管理データ
８００…現在日時
１５００（１５００ａ，１５００ｂ，…，１５００Ｔ）…ユーザ端末
１００…操作入力部
１０２…撮像部
１０４…集音部
２００…端末処理部
２６２，２７２…操作信号送信制御部
２６４…視聴画面表示制御部
２７４…コンテンツ提供制御部
２７６…提供画面表示制御部
３９０…画像表示部
３９２…音出力部
３９４…通信部
５００…端末記憶部
５０４…視聴端末プログラム
５０６…提供端末プログラム
７００…受信済配信データ群
７０２…アバター表示管理データ
７０４…発信内容表示管理データ
７０６…保有発信用画像リスト
７１０…提供コンテンツデータ
７１１…登録時配信タイトル
７１３…登録時配信スケジュール
７１５…登録時付帯情報
７１７…提供用マルチメディアコンテンツデータ
９…通信回線
２（２ａ，２ｂ，…，２ｔ）…ユーザ
Ｗ…視聴画面
３１…付帯情報表示部
３２…コンテンツ表示部
３３…発信操作部
３４…発信内容表示部
３５…ショッピングアイコン
３６…チャット画面
４（４ａ，４ｂ，…）…アバター
８…発信用画像
【図１】
2019074789.tif 000003
【図２】
2019074789.tif 000004
【図３】
2019074789.tif 000005
【図４】
2019074789.tif 000006
【図５】
2019074789.tif 000007
【図６】
2019074789.tif 000008
【図７】
2019074789.tif 000009
【図８】
2019074789.tif 000010
【図９】
2019074789.tif 000011
【図１０】
2019074789.tif 000012
【図１１】
2019074789.tif 000013
【図１２】
2019074789.tif 000014
【図１３】
2019074789.tif 000015
【図１４】
2019074789.tif 000016
【図１５】
2019074789.tif 000017
【図１６】
2019074789.tif 000018
【図１７】
2019074789.tif 000019
【図１８】
2019074789.tif 000020