(57)【特許請求の範囲】
【請求項１】
動画を配信する動画配信サービスを提供するためのシステムであって、
１又は複数のコンピュータプロセッサを備え、
前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、
配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信する処理と、
前記動画の配信中において、画像オブジェクトを動画上に配置するための要求であって、前記複数の視聴ユーザに含まれる特定の視聴ユーザによって特定された画像オブジェクトに関する情報を含む配置要求を前記特定の視聴ユーザから受け付ける処理と、
前記配置要求の受付に応じて、前記特定の視聴ユーザによって特定された画像オブジェクトを前記動画上に配置する処理と、
前記動画上に配置されてからの経過時間が所定の配置継続時間に到達した画像オブジェクトを消去する処理と、を実行し、
前記所定の配置継続時間は、前記動画配信サービスの利用に応じて高くなるように構成されたランクが高い視聴ユーザほど長い時間となるように予め前記複数の視聴ユーザの各々に対して設定されている、
システム。
【請求項２】
請求項１のシステムであって、
前記配信する処理は、前記配信ユーザのユーザ端末における表示画面を前記動画として配信することを含み、
前記配置する処理は、前記配信ユーザのユーザ端末における表示画面上に前記特定の視聴ユーザによって特定された画像オブジェクトを表示することを含む、
システム。
【請求項３】
請求項１又は２のシステムであって、
前記受け付ける処理は、前記特定の視聴ユーザによって特定された画像オブジェクトに関する情報に加えて、前記特定の視聴ユーザによって特定された前記動画上の位置に関する情報を含む前記配置要求を前記特定の視聴ユーザから受け付けることを含み、
前記配置する処理は、前記特定の視聴ユーザによって特定された画像オブジェクトを、前記特定の視聴ユーザによって特定された前記動画上の位置に配置することを含む、
システム。
【請求項４】
前記受け付ける処理は、前記特定の視聴ユーザのユーザ端末において前記動画を表示する動画表示領域に対する前記特定の視聴ユーザによる手書き入力に基づいて生成及び特定された画像オブジェクトに関する情報、及び、前記手書き入力によって特定された前記動画上の位置に関する情報を含む前記配置要求を前記特定の視聴ユーザから受け付けることを含む請求項３のシステム。
【請求項５】
前記受け付ける処理は、複数の画像オブジェクトの中から前記特定の視聴ユーザによって特定された画像オブジェクトに関する情報を含む前記配置要求を前記特定の視聴ユーザから受け付けることを含む請求項１ないし４何れかのシステム。
【請求項６】
前記１又は複数のコンピュータプロセッサは、更に、前記配置要求の受付に応じて、前記特定の視聴ユーザに対して前記配置要求の受付を通知する処理を実行する請求項１ないし５何れかのシステム。
【請求項７】
前記受け付ける処理は、所定の時間内に受付可能な前記特定の視聴ユーザによる配置要求の数を制限することを含む請求項１ないし６何れかのシステム。
【請求項８】
前記１又は複数のコンピュータプロセッサは、更に、前記配信ユーザによる前記動画上に配置されている画像オブジェクトを消去するための消去要求に応答して、前記動画上に配置されている画像オブジェクトを消去する処理を実行する請求項１ないし７何れかのシステム。
【請求項９】
前記１又は複数のコンピュータプロセッサは、更に、前記配信ユーザによる前記動画上に配置されている画像オブジェクトの前記動画上の位置を変更するための位置変更要求に応答して、前記動画上に配置されている画像オブジェクトの前記動画上の位置を変更する処理を実行する請求項１ないし８何れかのシステム。
【請求項１０】
１又は複数のコンピュータによって実行され、動画を配信する動画配信サービスを提供するための方法であって、
配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信するステップと、
前記動画の配信中において、画像オブジェクトを動画上に配置するための要求であって、前記複数の視聴ユーザに含まれる特定の視聴ユーザによって特定された画像オブジェクトに関する情報を含む配置要求を前記特定の視聴ユーザから受け付けるステップと、
前記配置要求の受付に応じて、前記特定の視聴ユーザによって特定された画像オブジェクトを前記動画上に配置するステップと、
前記動画上に配置されてからの経過時間が所定の配置継続時間に到達した画像オブジェクトを消去するステップと、を備え、
前記所定の配置継続時間は、前記動画配信サービスの利用に応じて高くなるように構成されたランクが高い視聴ユーザほど長い時間となるように予め前記複数の視聴ユーザの各々に対して設定されている、
方法。
【請求項１１】
動画を配信する動画配信サービスを提供するためのプログラムであって、
１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、
配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信する処理と、
前記動画の配信中において、画像オブジェクトを動画上に配置するための要求であって、前記複数の視聴ユーザに含まれる特定の視聴ユーザによって特定された画像オブジェクトに関する情報を含む配置要求を前記特定の視聴ユーザから受け付ける処理と、
前記配置要求の受付に応じて、前記特定の視聴ユーザによって特定された画像オブジェクトを前記動画上に配置する処理と、
前記動画上に配置されてからの経過時間が所定の配置継続時間に到達した画像オブジェクトを消去する処理と、を実行させ、
前記所定の配置継続時間は、前記動画配信サービスの利用に応じて高くなるように構成されたランクが高い視聴ユーザほど長い時間となるように予め前記複数の視聴ユーザの各々に対して設定されている、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画を配信するためのシステム、方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、配信ユーザのユーザ端末から送信されるリアルタイムの動画を複数の視聴ユーザの各々のユーザ端末に配信する動画配信サービスを提供するシステムが知られている（例えば、特許文献１を参照）。こうしたシステムの一部は、動画に対するコメントを視聴ユーザが入力できるように構成されており、入力されたコメントは、典型的には、配信ユーザ及び同じ動画を視聴する他の視聴ユーザとの間で共有される。こうしたコメント機能は、動画配信サービスのユーザ間のコミュニケーションを可能とする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７２２００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来のコメント機能は、入力されたコメントが単に共有されるのみであるから、実現されるコミュニケーションが単調になりやすい。また、ユーザの中にはコメントの入力操作を手間と感じるユーザも存在し、こうしたユーザはコメント機能の利用を躊躇してしまう。このように、従来の技術においては、ユーザ間のコミュニケーションが単調となり易く、また、ユーザの入力負荷も比較的大きいため、コミュニケーションの活性化が抑制され得る。
【０００５】
本発明の実施形態は、動画の配信中におけるユーザ間のコミュニケーションを促進することを目的の一つとする。本発明の実施形態の他の目的は、本明細書全体を参照することにより明らかとなる。
【課題を解決するための手段】
【０００６】
本発明の一実施形態に係るシステムは、動画を配信するためのシステムであって、１又は複数のコンピュータプロセッサを備え、前記１又は複数のコンピュータプロセッサは、読取可能な命令の実行に応じて、配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信する処理と、前記動画の配信中において、画像オブジェクトを動画上に配置するための要求であって、視聴ユーザによって特定された画像オブジェクトに関する情報を含む配置要求を前記視聴ユーザから受け付ける処理と、前記配置要求の受付に応じて、前記視聴ユーザによって特定された画像オブジェクトを前記動画上に配置する処理と、を実行する。
【０００７】
本発明の一実施形態に係る方法は、１又は複数のコンピュータによって実行され、動画を配信するための方法であって、配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信するステップと、前記動画の配信中において、画像オブジェクトを動画上に配置するための要求であって、視聴ユーザによって特定された画像オブジェクトに関する情報を含む配置要求を前記視聴ユーザから受け付けるステップと、前記配置要求の受付に応じて、前記視聴ユーザによって特定された画像オブジェクトを前記動画上に配置するステップと、を備える。
【０００８】
本発明の一実施形態に係るプログラムは、動画を配信するためのプログラムであって、１又は複数のコンピュータ上で実行されることに応じて、前記１又は複数のコンピュータに、配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信する処理と、前記動画の配信中において、画像オブジェクトを動画上に配置するための要求であって、視聴ユーザによって特定された画像オブジェクトに関する情報を含む配置要求を前記視聴ユーザから受け付ける処理と、前記配置要求の受付に応じて、前記視聴ユーザによって特定された画像オブジェクトを前記動画上に配置する処理と、を実行させる。
【発明の効果】
【０００９】
本発明の様々な実施形態は、動画の配信中におけるユーザ間のコミュニケーションを促進する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る動画配信システム１のネットワークの構成を概略的に示す構成図。
【図２】動画配信システム１の機能を概略的に示すブロック図。
【図３】ユーザ情報テーブル４１１において管理される情報の一例を示す図。
【図４】配信情報テーブル４１２において管理される情報の一例を示す図。
【図５】オブジェクト情報テーブル４１３において管理される情報の一例を示す図。
【図６】メイン画面６０の一例を示す図。
【図７】配信準備画面７０の一例を示す図。
【図８】配信画面８０の一例を示す図。
【図９】視聴画面９０の一例を示す図。
【図１０】動画配信システム１におけるスタンプの配置に関する通信を例示するシーケンス図。
【図１１】スタンプ入力画面１１０の一例を示す図。
【図１２】情報通知領域９８１を表示する視聴画面９０の一例を示す図。
【図１３】情報通知領域９８２を表示する視聴画面９０の一例を示す図。
【図１４】情報通知領域９９を表示する視聴画面９０の一例を示す図。
【図１５】スタンプが表示された配信画面８０の一例を示す図。
【図１６】スタンプが表示された配信画面８０の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態について説明する。
【００１２】
図１は、本発明の一実施形態に係る動画配信システム１のネットワークの構成を概略的に示す構成図である。動画配信システム１は、図示するように、動画配信サーバ１０と、当該動画配信サーバ１０とインターネット等のネットワーク２０を介して通信可能に接続されたユーザ端末３０とを備える。図１においては、１つのユーザ端末３０のみが図示されているが、動画配信システム１は、複数のユーザ端末３０を備える。サーバ１０は、配信ユーザが提供するリアルタイムの動画を視聴ユーザに配信する動画配信サービスを、ユーザ端末３０を介して提供する。本実施形態において、ユーザ端末３０のユーザは、配信ユーザとして動画を配信することができ、また、視聴ユーザとして他のユーザによって配信される動画を視聴することもできる。
【００１３】
動画配信サーバ１０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ（コンピュータプロセッサ）１１と、メインメモリ１２と、ユーザＩ／Ｆ１３と、通信Ｉ／Ｆ１４と、ストレージ（記憶装置）１５とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００１４】
ＣＰＵ１１は、ストレージ１５等に記憶されている様々なプログラムをメインメモリ１２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ１２は、例えば、ＤＲＡＭ等によって構成される。
【００１５】
ユーザＩ／Ｆ１３は、ユーザとの間で情報をやり取りするための各種の入出力装置を含む。ユーザＩ／Ｆ１３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、ユーザＩ／Ｆ１３は、ディスプレイ等の情報出力装置、スピーカー等の音声出力装置を含む。
【００１６】
通信Ｉ／Ｆ１４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００１７】
ストレージ１５は、例えば磁気ディスク、フラッシュメモリ等によって構成される。ストレージ１５は、オペレーティングシステムを含む様々なプログラム、及び各種データ等を記憶する。
【００１８】
本実施形態において、動画配信サーバ１０は、それぞれが上述したハードウェア構成を有する複数のコンピュータを用いて構成され得る。例えば、サーバ１０は、１又は複数のサーバ装置によって構成され得る。
【００１９】
このように構成された動画配信サーバ１０は、ウェブサーバ及びアプリケーションサーバとしての機能を有し、ユーザ端末３０にインストールされているウェブブラウザ及びその他のアプリケーション（例えば、動画配信サービス用のアプリケーション）からの要求に応答して各種の処理を実行し、当該処理の結果に応じた画面データ（例えば、ＨＴＭＬデータ）及び制御データ等をユーザ端末３０に送信する。ユーザ端末３０では、受信したデータに基づくウェブページ又はその他の画面が表示される。
【００２０】
ユーザ端末３０は、一般的なコンピュータとして構成されており、図１に示すように、ＣＰＵ（コンピュータプロセッサ）３１と、メインメモリ３２と、ユーザＩ／Ｆ３３と、通信Ｉ／Ｆ３４と、ストレージ（記憶装置）３５とを備え、これらの各構成要素が図示しないバス等を介して電気的に接続されている。
【００２１】
ＣＰＵ３１は、ストレージ３５等に記憶されている様々なプログラムをメインメモリ３２に読み込んで、当該プログラムに含まれる各種の命令を実行する。メインメモリ３２は、例えば、ＤＲＡＭ等によって構成される。
【００２２】
ユーザＩ／Ｆ３３は、ユーザとの間で情報をやり取りするための各種の入出力装置である。ユーザＩ／Ｆ３３は、例えば、キーボード、ポインティングデバイス（例えば、マウス、タッチパネル等）等の情報入力装置、マイクロフォン等の音声入力装置、カメラ等の画像入力装置を含む。また、ユーザＩ／Ｆ３３は、ディスプレイ等の情報出力装置、スピーカー等の音声出力装置を含む。
【００２３】
通信Ｉ／Ｆ３４は、ネットワークアダプタ等のハードウェア、各種の通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク２０等を介した有線又は無線の通信を実現できるように構成されている。
【００２４】
ストレージ３５は、例えば磁気ディスク又はフラッシュメモリ等によって構成される。ストレージ３５は、オペレーティングシステムを含む様々なプログラム及び各種データ等を記憶する。ストレージ３５が記憶するプログラムは、アプリケーションマーケット等からダウンロードされてインストールされ得る。
【００２５】
本実施形態において、ユーザ端末３０は、スマートフォン、タブレット端末、ウェアラブルデバイス、パーソナルコンピュータ、及びゲーム専用端末等として構成され得る。
【００２６】
このように構成されたユーザ端末３０のユーザは、ストレージ３５等にインストールされているウェブブラウザ又はその他のアプリケーションを介した動画配信サーバ１０との通信を実行することによって、動画配信サーバ１０が提供する動画配信サービスを利用することができる。
【００２７】
次に、本実施形態の動画配信システム１が有する機能について説明する。図２は、動画配信サーバ１０及びユーザ端末３０がそれぞれ有する機能を概略的に示すブロック図である。サーバ１０は、図示するように、様々な情報を記憶及び管理する情報記憶管理部４１と、動画配信サービスの基本機能を制御する基本機能制御部４３と、動画の配信を制御する動画配信制御部４５と、動画上への画像オブジェクトの配置を管理するオブジェクト配置管理部４７とを有する。これらの機能は、ＣＰＵ１１及びメインメモリ１２等のハードウェア、並びに、ストレージ１５等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ１２に読み込まれたプログラムに含まれる命令をＣＰＵ１１が実行することによって実現される。また、図２に示すサーバ１０の機能の一部又は全部は、サーバ１０とユーザ端末３０とが協働することによって実現され、又は、ユーザ端末３０によって実現され得る。例えば、オブジェクト配置管理部４７の機能の一部又は全部は、サーバ１０とユーザ端末３０とが協働することによって実現され、又は、ユーザ端末３０によって実現され得る。
【００２８】
ユーザ端末３０は、図２に示すように、様々な情報を記憶及び管理する情報記憶管理部５１と、動画配信サービスにおける視聴機能を制御する視聴機能制御部５３と、動画配信サービスにおける配信機能を制御する配信機能制御部５５とを有する。これらの機能は、ＣＰＵ３１及びメインメモリ３２等のハードウェア、並びに、ストレージ３５等に記憶されている各種プログラムやデータ等が協働して動作することによって実現され、例えば、メインメモリ３２に読み込まれたプログラムに含まれる命令をＣＰＵ３１が実行することによって実現される。また、図２に示すユーザ端末３０の機能の一部又は全部は、サーバ１０とユーザ端末３０とが協働することによって実現され、又は、サーバ１０によって実現され得る。例えば、視聴機能制御部５３及び配信機能制御部５５の機能の一部又は全部は、サーバ１０とユーザ端末３０とが協働することによって実現され、又は、サーバ１０によって実現され得る。
【００２９】
サーバ１０の情報記憶管理部４１は、ストレージ１５等において様々な情報を記憶及び管理する。情報記憶管理部４１は、例えば、図２に示すように、動画配信サービスのユーザに関する情報を管理するユーザ情報テーブル４１１と、個別の動画配信に関する情報を管理する配信情報テーブル４１２と、画像オブジェクトに関する情報を管理するオブジェクト情報テーブル４１３とを有する。詳しくは後述するが、画像オブジェクトは、本実施形態の動画配信サービスにおいて、視聴ユーザが動画上に配置するためのオブジェクトである。
【００３０】
サーバ１０の基本機能制御部４３は、動画配信サービスの基本機能の制御に関する様々な処理を実行する。例えば、基本機能制御部４３は、基本機能に関する様々な画面のＨＴＭＬデータ又は制御データをユーザ端末３０に送信し、ユーザ端末３０で表示される当該画面を介したユーザによる操作入力に応答して様々な処理を実行し、当該処理の結果に応じたＨＴＭＬデータ又は制御データをユーザ端末３０に送信する。基本機能制御部４３によって制御される基本機能は、例えば、ログイン認証（ユーザ認証）、課金制御、ユーザ管理（例えば、ユーザ情報テーブル４１１の更新等）、及び、個別の動画配信の管理（例えば、配信情報テーブル４１２の更新等）を含む。
【００３１】
サーバ１０の動画配信制御部４５は、動画の配信の制御に関する様々な処理を実行する。例えば、動画配信制御部４５は、配信ユーザが提供するリアルタイムの動画を複数の視聴ユーザの各々に配信する処理を実行する。具体的には、動画配信制御部４５は、例えば、配信ユーザのユーザ端末３０から送信されるリアルタイムの動画の動画データを受信し、当該受信した動画データを視聴ユーザのユーザ端末３０に送信する。こうしたリアルタイムの動画の配信は、例えば、ストリーミング方式を用いて行われる。
【００３２】
本実施形態の動画配信サービスにおいて配信される動画は、例えば、配信ユーザのユーザ端末３０のディスプレイ等を介して表示される表示画面に対応する動画（以下、「画面動画」と言うことがある。）を含む。当該画面動画は、配信ユーザのユーザ端末３０のスピーカー等を介して出力される音声を含む。また、同じく配信される動画は、例えば、配信ユーザのユーザ端末３０のカメラ等を介して撮影される動画（以下、「撮影動画」と言うことがある。）を含む。当該撮影動画は、配信ユーザのユーザ端末３０のマイクロフォン等を介して入力される音声を含む。
【００３３】
サーバ１０のオブジェクト配置管理部４７は、動画上への画像オブジェクトの配置の管理に関する様々な処理を実行する。例えば、オブジェクト配置管理部４７は、視聴ユーザのユーザ端末３０による、画像オブジェクトを動画上に配置するための配置要求の受付に応じて、配信ユーザのユーザ端末３０に対して画像オブジェクトの動画上への配置を指示する。
【００３４】
ユーザ端末３０の情報記憶管理部５１は、ストレージ３５等において様々な情報を記憶及び管理する。例えば、情報記憶管理部５１は、ユーザが利用可能な画像オブジェクトに関する情報を記憶する。
【００３５】
ユーザ端末３０の視聴機能制御部５３は、動画配信サービスの視聴機能の制御に関する様々な処理を実行する。当該視聴機能は、ユーザ端末３０のユーザが視聴ユーザとして他のユーザによって配信される動画を視聴するための機能である。例えば、視聴機能制御部５３は、動画配信サーバ１０から送信される動画データを受信し、当該受信した動画データに基づいて、配信ユーザが提供するリアルタイムの動画を表示（再生）する。
【００３６】
本実施形態において、視聴機能制御部５３は、動画の配信中において、画像オブジェクトを動画上に配置するための配置要求を視聴ユーザから受け付ける。当該配置要求は、視聴ユーザによって特定された画像オブジェクトに関する情報を含む。例えば、視聴機能制御部５３は、ユーザ端末３０において表示される画面を介して、視聴ユーザによる画像オブジェクトの特定、及び、特定された画像オブジェクトの配置要求を受け付ける。
【００３７】
ユーザ端末３０の配信機能制御部５５は、動画配信サービスの配信機能の制御に関する様々な処理を実行する。当該配信機能は、ユーザ端末３０のユーザが配信ユーザとして動画を配信するための機能である。例えば、配信機能制御部５５は、リアルタイムの動画の動画データを生成し、当該生成した動画データを動画配信サーバ１０に送信する。例えば、配信される動画が画面動画である場合において、配信機能制御部５５は、ユーザ端末３０のディスプレイ等を介して表示される表示画面に対応する画面動画の動画データをリアルタイムに生成し、当該生成した動画データを動画配信サーバ１０に送信する。また、例えば、配信される動画が撮影動画である場合において、配信機能制御部５５は、ユーザ端末３０のカメラ等を介して撮影される撮影動画の動画データをリアルタイムに生成し、当該生成した動画データを動画配信サーバ１０に送信する。
【００３８】
本実施形態において、配信機能制御部５５は、画像オブジェクトを動画上に配置するための配置要求の受付に応じて、視聴ユーザによって特定された画像オブジェクトを動画上に配置する。例えば、配信機能制御部５５は、サーバ１０のオブジェクト配置管理部４７からの画像オブジェクトの配置指示に応答して、視聴ユーザによって特定された画像オブジェクトを動画上に配置する。例えば、配信される動画が画面動画である場合には、配信機能制御部５５は、オブジェクト配置管理部４７からの画像オブジェクトの配置指示に応答して、ユーザ端末３０における表示画面上に画像オブジェクトを表示する。この結果、ユーザ端末３０の表示画面に対応する画面動画上に画像オブジェクトが配置され、当該画像オブジェクトが配置された画面動画が複数の視聴ユーザに配信される。
【００３９】
このように、本実施形態における動画配信システム１は、視聴ユーザからの要求に応答して、配信中の動画上に、視聴ユーザによって特定された画像オブジェクトを配置する。従って、視聴ユーザは、視聴中の動画上への画像オブジェクトの配置を介して他のユーザとのコミュニケーションを楽しむことができる。
【００４０】
動画上に配置される画像オブジェクトは、動画上に表示可能な様々なオブジェクトを含む。例えば、画像オブジェクトは、静止画像、又は、アニメーション効果を有する静止画像として構成される。画像オブジェクトは、例えば、動画配信サービスの提供事業者等によってユーザに提供される。また、画像オブジェクトは、例えば、ユーザによる入力操作に応じて生成され、例えば、ユーザによる手書き入力に応じて生成される。
【００４１】
本実施形態において、視聴ユーザによって特定された画像オブジェクトは、動画上の特定の位置又は任意の位置に配置され得る。例えば、サーバ１０のオブジェクト配置管理部４７又はユーザ端末３０の配信機能制御部５５は、画像オブジェクトを配置する動画上の位置を所定のルールに従って決定する（ランダムに位置を決定することを含む）ように構成され得る。
【００４２】
また、視聴ユーザが、画像オブジェクトを配置する動画上の位置を特定するようにしても良い。この場合、視聴ユーザのユーザ端末３０の視聴機能制御部５３が受け付ける配置要求は、画像オブジェクトに関する情報に加えて、視聴ユーザによって特定された動画上の位置に関する情報を含む。当該配置要求の受付に応じて、（サーバ１０のオブジェクト配置管理部４７による配置指示を介して）配信ユーザのユーザ端末３０の配信機能制御部５５が、視聴ユーザによって特定された画像オブジェクトを、視聴ユーザによって特定された動画上の位置に配置する。視聴ユーザは、例えば、ユーザ端末３０において動画を表示する動画表示領域に対するタッチ操作又はクリック操作等によって、対応する動画上の位置を特定する。動画上の位置は、例えば、当該動画表示領域における座標として特定される。
【００４３】
本実施形態において、動画上に配置する画像オブジェクトは、例えば、視聴ユーザが複数の画像オブジェクトの中から選択することによって特定される。この場合、ユーザ端末３０の視聴機能制御部５３は、例えば、画像オブジェクトの配置要求を視聴ユーザから受け付けるときに、複数の画像オブジェクト（例えば、視聴ユーザが保有する画像オブジェクト）を視聴ユーザに提示し、当該提示した複数の画像オブジェクトの中からの視聴ユーザによる画像オブジェクトの選択を受け付ける。
【００４４】
また、本実施形態において、視聴ユーザによる入力操作に基づいて画像オブジェクトが生成され、当該生成された画像オブジェクトが、動画上に配置される画像オブジェクトとして特定され得る。例えば、視聴ユーザによる手書き入力に基づいて画像オブジェクトが生成され（例えば、手書き入力の軌跡に対応する図形等が画像オブジェクトとして生成される）、当該生成した画像オブジェクトが動画上に配置する画像オブジェクトとして特定される。この場合、ユーザ端末３０の視聴機能制御部５３が受け付ける配置要求は、例えば、手書き入力に基づいて生成された画像オブジェクトの画像データを含む。また、当該手書き入力を、ユーザ端末３０において動画を表示する動画表示領域に対して行うようにしても良い。この場合、当該動画表示領域に対する手書き入力の位置が、画像オブジェクトを配置する動画上の位置として特定され得る。
【００４５】
本実施形態において、ユーザ端末３０の視聴機能制御部５３は、配置要求の受付に応じて、視聴ユーザに対して配置要求の受付を通知するように構成され得る。当該通知により、画像オブジェクトの配置要求を行った視聴ユーザは、画像オブジェクトの配置が動画上に反映されるよりも前に、配置要求の受付を認識できる。この結果、画像オブジェクトの配置が動画上に反映されないことを理由として、画像オブジェクトの配置要求が視聴ユーザによって不要に繰り返されることが抑制される。
【００４６】
また、視聴機能制御部５３は、所定の時間内に受付可能な配置要求の数を制限するように構成され得る。例えば、視聴機能制御部５３は、１の視聴ユーザについて、前回の画像オブジェクトの配置要求からの経過時間が所定の時間（例えば、３秒）以内である画像オブジェクトの配置要求を受け付けないように構成され得る。
【００４７】
また、本実施形態において、ユーザ端末３０の配信機能制御部５５は、動画上に配置されている画像オブジェクトを消去する（非表示とする）ように構成され得る。例えば、配信機能制御部５５は、動画上に配置されてからの経過時間が、予め設定されている配置継続時間（例えば、５秒）に到達したオブジェクトを消去するように構成され得る。
【００４８】
本実施形態において、上述した配置継続時間は、画像オブジェクト毎に設定され得る（この場合、少なくとも一部の画像オブジェクト間で異なる配置継続時間が設定され得る）。例えば、配置継続時間は、表示サイズが大きい画像オブジェクトほど短い時間が設定される。また、配置継続時間は、視聴ユーザ毎に設定され得る（この場合、少なくとも一部の視聴ユーザ間で異なる配置継続時間が設定され得る）。例えば、配置継続時間は、動画配信サービスにおけるランクが高い（例えば、動画の配信回数が増えるほどランクが高くなる）視聴ユーザほど長い時間が設定される。こうした配置継続時間に基づいて画像オブジェクトを消去する処理は、配信機能制御部５５とサーバ１０のオブジェクト配置管理部４７とが協働することによって実現され得る。
【００４９】
また、例えば、配信機能制御部５５は、配信ユーザによる動画上に配置されている画像オブジェクトを消去するための消去要求に応答して、動画上に配置されている画像オブジェクトを消去するように構成され得る。例えば、配信機能制御部５５は、動画上に配置されている複数の画像オブジェクトのうち配信ユーザによって特定された画像オブジェクトを消去し、又は、動画上に配置されている複数のオブジェクトの全てを消去する。
【００５０】
また、本実施形態において、配信機能制御部５５は、配信ユーザによる動画上に配置されている画像オブジェクトの動画上の位置を変更するための位置変更要求に応答して、動画上に配置されている画像オブジェクトの動画上の位置を変更する（オブジェクトを移動させる）ように構成され得る。例えば、配信機能制御部５５は、動画上に配置されている複数の画像オブジェクトのうち配信ユーザによって特定された画像オブジェクトを、配信ユーザによって特定された動画上の位置まで移動させる。
【００５１】
次に、このような機能を有する本実施形態の動画配信システム１の動作について具体例を用いて説明する。この具体例の動画配信サービスにおいては、配信ユーザのユーザ端末３０の表示画面に対応する画面動画が、リアルタイムの動画として視聴ユーザのユーザ端末３０に配信される。こうした画面動画の配信は、「画面の生配信」等と呼ばれることがある。
【００５２】
図３は、この例において、ユーザ情報テーブル４１１が管理する情報の一例を示す。ユーザ情報テーブル４１１は、動画配信サービスのユーザに関する情報を管理し、図示するように、個別のユーザを識別する「ユーザＩＤ」に対応付けて、アカウント名、年齢、性別等のユーザの基本的な情報である「基本情報」、このユーザによる動画配信の履歴に関する情報である「配信履歴情報」、このユーザによる他のユーザが配信する動画の視聴履歴に関する情報である「視聴履歴情報」、このユーザが保有するスタンプに関する情報である「保有スタンプ情報」等の情報を管理する。
【００５３】
ユーザ情報テーブル４１１において管理される情報のうち、基本情報は、動画配信サービスに新規登録（アカウント作成）するとき等のタイミングでユーザによって入力された情報が設定され、その後、ユーザによる指示に応じて適宜に更新される。また、配信履歴情報及び視聴履歴情報は、ユーザによる動画の配信及び視聴に応じて適宜に更新される。
【００５４】
この具体例において、スタンプは、視聴ユーザが動画上に配置するための画像オブジェクトである。ユーザは、様々な契機でスタンプを取得することができる。例えば、ユーザは、スタンプを、有償で購入することができ、また、無償で獲得することができる。
【００５５】
図４は、この例において、配信情報テーブル４１２が管理する情報の一例を示す。配信情報テーブル４１２は、個別の動画配信に関する情報を管理し、図示するように、個別の動画配信を識別する「配信ＩＤ」に対応付けて、動画を配信する配信ユーザを識別する「配信ユーザＩＤ」、この配信の「配信タイトル」、この配信の「配信状況」等の情報を管理する。配信状況は、例えば、配信する動画を視聴する視聴ユーザの数（現在値及び最大値等）、及び配信継続時間等の情報を含む。
【００５６】
配信情報テーブル４１２において管理される情報のうち、配信ＩＤ、配信ユーザＩＤ及び配信タイトルは、動画の配信が開始されるときに設定される。また、配信状況は、動画の配信中に適宜に更新される。
【００５７】
図５は、この例において、オブジェクト情報テーブル４１３が管理する情報の一例を示す。オブジェクト情報テーブル４１３は、動画配信サービスの提供事業者が提供する個別のスタンプに関する情報を管理し、図示するように、個別のスタンプを識別する「スタンプＩＤ」に対応付けて、このスタンプの「画像データ」、「表示時間」等の情報を管理する。詳しくは後述するが、表示時間は、スタンプが動画上に配置されてから消去されるまでの時間（配置継続時間）を示す。
【００５８】
以下、この具体例における動画配信システム１の動作について説明する。まず、配信ユーザが画面動画の配信を開始するまでの動作について説明する。図６は、動画配信サービスのユーザが当該サービスを利用するときの起点となるメイン画面６０の一例を示す。このメイン画面６０は、例えば、動画配信サービス用のアプリケーションがユーザ端末３０上で起動されたとき、又は、サーバ１０が提供する動画配信サービス用のウェブサイトにユーザ端末３０がウェブブラウザを介してアクセスしたとき等に表示される。
【００５９】
メイン画面６０は、図６に示すように、お薦めの動画を表示する推奨領域６１と、配信中の動画を一覧表示する動画一覧領域６２とを有し、下端に基本メニュ領域１００が配置されている。推奨領域６１及び動画一覧領域６２に表示される動画に関する情報には、動画のタイトル（配信タイトル。図６の例では「ＹＹＹ」、「ＸＸＸ」等と表示されている。）、及び、配信ユーザ情報が含まれる。ユーザは、推奨領域６１及び動画一覧領域６２に表示されている動画の何れかを選択することにより、視聴ユーザとして、当該動画の視聴を開始することができる。
【００６０】
基本メニュ領域１００は、動画配信サービスを利用するときの基本となるメニュによって構成されており、メイン画面６０以外の主要な画面においても同様に配置されている。基本メニュ領域１００は、具体的には、メイン画面６０を表示するためのメインメニュ１０２と、ユーザや動画を検索するための検索メニュ１０４と、動画の配信を開始するための配信メニュ１０６と、ユーザに対するお知らせを表示するためのお知らせメニュ１０８と、自身のユーザページ（マイページ）を表示するためのマイページメニュ１０９とによって構成されている。
【００６１】
ユーザが検索メニュ１０４を選択すると、例えば、キーワード等を用いて他のユーザ又は動画を検索するための検索用画面が表示される。また、ユーザがマイページメニュ１０９を選択すると、ユーザ自身のユーザページ（マイページ）を表示するマイページ画面が表示され、ユーザは当該画面を介して、例えば、自身の基本情報等を閲覧及び編集することができ、又、配信履歴や視聴履歴を閲覧することができる。
【００６２】
ユーザが配信メニュ１０６を選択すると、図７に例示する配信準備画面７０がユーザ端末３０に表示される。配信準備画面７０は、図示するように、配信タイトルを入力するためのタイトル入力領域７２と、「配信開始！」と表示された配信開始ボタン７４とを有し、下端に基本メニュ領域１００が配置されている。この配信準備画面７０は、ユーザが動画の配信の開始を指示するための画面である。
【００６３】
ユーザが、タイトル入力領域７２に所望の配信タイトル（例えば、「ゲームＸの生配信！」等）を入力した上で、配信開始ボタン７４を選択すると、配信準備画面７０が閉じられて、画面動画の配信が開始される。具体的には、ユーザ端末３０における表示画面に対応する画面動画の動画データの生成及びサーバ１０への送信が開始される。画面動画の配信が開始されると、視聴ユーザの要求に応答して、サーバ１０から当該視聴ユーザのユーザ端末３０に当該画面動画の動画データが送信されるようになる。なお、配信の開始に応じて、配信管理テーブル４１２に新たなレコードが作成される。
【００６４】
図８は、動画の配信中において配信ユーザのユーザ端末３０に表示される配信画面８０の一例を示す。当該配信画面８０は、配信開始ボタン７４が選択されて配信準備画面７０が閉じられたときに表示される。この具体例では、動画の配信中において、動画配信サービス用のアプリケーション等のプログラムはバックグラウンドで動作し、配信画面８０の画面全体に対応する表示領域２１０には、例えば、ＯＳのホーム画面、又は、起動中の他のアプリケーションの画面が表示される。
【００６５】
配信画面８０には、図８に示すように、画面上端のコメント入力領域８２、その左下側のカメラ画像表示領域８４、並びに、画面右下隅の設定ボタン８６及び終了ボタン８８が、それぞれ表示領域２１０に重畳して配置されている。コメント入力領域８２は、ユーザが文字列等のコメントを入力できるように構成されている。また、カメラ画像表示領域８４は、配信ユーザのユーザ端末３０のフロントカメラ等を介して入力される画像（具体的には、例えば、配信ユーザの映像）が表示される。
【００６６】
ユーザが設定ボタン８６を選択すると、図示しない設定用画面を介して各種の配信設定を行うことができる。例えば、マイクの無効化（ミュート）、カメラの無効化（カメラ画像表示領域８４の非表示を含む）、コメントの閲覧、コメント欄の非表示（コメント入力領域８２の非表示）等の設定を行うことができる。ここで、「コメントの閲覧」は、配信ユーザ自身が入力したコメント、及び、視聴ユーザが入力したコメントを表示するための設定である。
【００６７】
ここで、コメント入力領域８２、カメラ画像表示領域８４、設定ボタン８６、及び終了ボタン８８は、バックグラウンドで動作する動画配信サービス用のアプリケーション等によって制御されるウィジェット形式のオブジェクトである。ユーザは、配信画面８０の表示領域２１０全体のうち、オブジェクト８２、８４、８６及び８８以外の領域をタップ操作等することによって、表示領域２１０に表示されている画面を介した操作（ＯＳ、又は、起動中の他のアプリケーションに対する操作）を実行することができる。また、ユーザはコメント入力領域８２及びカメラ画像表示領域８４をスライド操作等することによって、これらの表示位置を変更する（オブジェクトを移動させる）こともできる。
【００６８】
図９は、画面動画を視聴する視聴ユーザのユーザ端末３０に表示される視聴画面９０の一例を示す。視聴ユーザは、例えば、メイン画面６０の推奨領域６１及びコンテンツ一覧領域６２に表示されている動画の何れかを選択すること、又は、検索メニュ１０４を介して検索した動画の何れかを選択すること等によって、視聴する動画を選択することができ、こうした動画の選択に応じて、対応する画面動画を表示する視聴画面９０が視聴ユーザのユーザ端末３０において表示される。
【００６９】
視聴画面９０は、図９に示すように、画面動画を表示する動画表示領域９２と、画面左下隅に位置するコメント入力領域９３と、画面右下隅に位置する設定ボタン９４及びスタンプボタン９５とを有する。図示するように、動画表示領域９２は、配信ユーザのユーザ端末３０における表示画面（配信画面８０）に対応する画面動画が表示される。
【００７０】
コメント入力領域９３は、ユーザが文字列等のコメントを入力できるように構成されている。ユーザが設定ボタン９４を選択すると、図示しない設定用画面を介して各種の視聴設定を行うことができる。
【００７１】
視聴画面９０のスタンプ入力ボタン９５は、視聴ユーザが、動画上へのスタンプの配置を要求するためのボタンである。以下、動画上へのスタンプの配置に関する動作について説明する。図１０は、視聴ユーザのユーザ端末３０、動画配信サーバ１０、及び配信ユーザのユーザ端末３０の間で実行されるスタンプの配置に関する通信の一例を示すシーケンス図である。まず、視聴ユーザのユーザ端末３０が、視聴ユーザによるスタンプの入力を受け付ける（ステップＳ１００）。
【００７２】
図１１は、視聴画面９０のスタンプ入力ボタン９５の選択に応じて、視聴画面９０に重ねて表示されるスタンプ入力画面１１０を例示する。スタンプ入力画面１１０は、図示するように、複数のスタンプＳＴを一覧表示するスタンプ表示領域１１２と、「手書き」と表示された手書きスタンプ入力ボタン１１４とを有する。スタンプ表示領域１１２に一覧表示されるスタンプＳＴは、視聴ユーザが保有するスタンプである。視聴ユーザが保有するスタンプは、ユーザ情報テーブル４１１の保有スタンプ情報において管理されている。当該保有スタンプ情報は、視聴ユーザのユーザ端末３０において同期して記憶及び管理されている。
【００７３】
視聴ユーザが、スタンプ表示領域１１２に一覧表示されているスタンプＳＴの何れかを選択すると、スタンプ入力画面１１０が閉じられて、図１２に例示するように、視聴画面９０において情報通知領域９８１が表示される。当該情報通知領域９８１は、図示するように、「スタンプを配置する場所を指定して下さい」というテキストを表示する。視聴ユーザは、視聴画面９０の動画表示領域９２内の任意の位置をタップ操作等することによって、スタンプを配置する位置を特定することができる。
【００７４】
また、視聴ユーザが、手書きスタンプ入力ボタン１１４を選択すると、スタンプ入力画面１１０が閉じられて、図１３に例示するように、視聴画面９０において情報通知領域９８２が表示される。当該情報通知領域９８２は、図示するように、「スタンプを手書きして下さい」というテキストを表示する。視聴ユーザは、視聴画面９０の動画表示領域９２内におけるタッチ操作等により自由に文字及び図形等を描画することによって、手書きのスタンプを作成することができる。ここで、手書きのスタンプの場合には、手書き入力した動画表示領域９２内の位置が、スタンプを配置する位置として特定される。
【００７５】
図１０のシーケンス図に戻り、スタンプを配置する位置が特定されると、スタンプの入力（画像オブジェクトの配置要求）が受け付けられる（ステップＳ１００）。スタンプの入力の受付に伴って、視聴ユーザのユーザ端末３０は、スタンプの配置を要求するスタンプ配置要求情報を動画配信サーバ１０に送信する。スタンプ配置要求情報は、スタンプ入力画面１１０のスタンプ表示領域１１２を介して選択されたスタンプを識別するスタンプＩＤ（手書きスタンプの場合には、スタンプの画像データ）、視聴ユーザを識別するユーザＩＤ、及び、視聴画面９０の動画表示領域９２内のタップ操作等によって特定されたスタンプを配置する動画上の位置情報（動画表示領域９２における座標等）を含む。
【００７６】
スタンプの入力の受付に伴ってスタンプ配置要求情報を送信した視聴ユーザのユーザ端末３０は、次に、スタンプの入力受付を、当該スタンプを入力した視聴ユーザに通知する（ステップＳ１１０）。具体的には、図１４に例示するように、視聴画面９０において情報通知領域９９が表示される。当該情報通知領域９９は、「スタンプの入力を受け付けました。」というテキストを表示する。当該通知により、動画表示領域９２に表示される画面動画上にスタンプの配置が反映されていなくても、視聴ユーザは、スタンプの入力が正常に受け付けられたことを認識できる。この結果、入力したスタンプが画面動画上に反映されないことを理由として、視聴ユーザによってスタンプの入力が不要に繰り返されることが抑制され得る。
【００７７】
さらに、この具体例においては、視聴画面９０に表示された情報通知領域９９は、所定時間（例えば、３秒）経過後に自動的に消去される。また、視聴画面９０は、情報通知領域９９が表示されている間、スタンプ入力ボタン９５を選択できないように構成されている。つまり、視聴画面９０は、前回のスタンプの入力から所定時間経過するまでは、次のスタンプを入力できないように構成されている。このように、視聴画面９０は、視聴ユーザによって所定時間内に入力可能なスタンプの数が１つに制限されている。こうした制限は、過剰に多いスタンプが動画上に配置されることを抑制し得る。
【００７８】
図１０のシーケンス図に戻り、視聴ユーザのユーザ端末３０からスタンプ配置要求情報を受信した動画配信サーバ１０は、配信ユーザのユーザ端末３０に対してスタンプの配置を指示する（ステップＳ１２０）。具体的には、動画配信サーバ１０は、スタンプ配置指示情報を、配信ユーザのユーザ端末３０に送信する。スタンプ配置指示情報は、スタンプＩＤ、スタンプの画像データ、視聴ユーザのアカウント名、スタンプを配置する動画上の位置、及び、スタンプの表示時間を含む。手書きスタンプを除くスタンプの画像データはオブジェクト情報テーブル４１３において管理されており、視聴ユーザのアカウント名はユーザ情報テーブル４１１（基本情報）において管理されており、スタンプの表示時間はオブジェクト情報テーブル４１３において管理されている。
【００７９】
スタンプ配置指示情報を受信した配信ユーザのユーザ端末３０は、受信したスタンプ配置指示情報に基づいて配信画面８０上にスタンプを表示する（ステップＳ１３０）。図１５は、スタンプＳＴが表示された配信画面８０を例示する。スタンプＳＴは、スタンプ配置指示情報に含まれるスタンプＩＤや画像データに基づいて表示され、その表示位置は、同じくスタンプ配置指示情報に含まれる動画上の位置に対応する配信画面８０上の位置である。また、スタンプＳＴの下側には、スタンプ配置指示情報に含まれるアカウント名（スタンプＳＴを入力した視聴ユーザのアカウント名）が表示される。こうして配信ユーザのユーザ端末３０の配信画面８０においてスタンプが表示されると、当該ユーザ端末３０から送信される画面動画に反映され、複数の視聴ユーザの各々のユーザ端末３０における視聴画面９０（動画表示領域９２）において、スタンプが表示された画面動画が表示されるようになる。このように、視聴ユーザは、配信ユーザ及び他の視聴ユーザとの間で、動画上へのスタンプの配置を介したコミュニケーションを楽しむことができる。また、スタンプの入力は、コメントの入力等と比較して簡易な操作で実現される。
【００８０】
この具体例において、配信画面８０に表示されるスタンプＳＴは、コメント入力領域８２、カメラ画像表示領域８４、設定ボタン８６、及び終了ボタン８８と同様に、バックグラウンドで動作する動画配信サービス用のアプリケーション等によって制御されるウィジェット形式のオブジェクトである。配信ユーザは、スタンプＳＴをスライド操作等することによって、その表示位置を変更する（スタンプを移動させる）ことができる。例えば、表示領域２１０において表示されている他のアプリケーションの画面の重要な部分にスタンプが重ねて配置されている場合等において、配信ユーザは、当該スタンプを移動させる。
【００８１】
図１０のシーケンス図に戻り、表示されたスタンプは、消去条件が成立するまで表示を継続し、当該消去条件が成立したときに消去される（ステップＳ１４０−Ｓ１５０）。この具体例においては、スタンプは、表示されてからの経過時間が、スタンプ毎に設定されている表示時間に到達したときに消去される（つまり、当該経過時間が表示時間に到達することが消去条件の１つである）。具体的には、配信ユーザのユーザ端末３０は、表示されてからの経過時間が、スタンプ配置指示情報に含まれる表示時間に到達したときにスタンプを消去する。このように、この例におけるスタンプの表示時間は、スタンプ毎に設定されている。ここで、他の具体例においては、スタンプの表示時間はユーザ毎に設定される。この場合、ユーザ毎の表示時間は、例えば、ユーザ情報テーブル４１１において管理される。
【００８２】
また、この具体例においては、表示されてからの経過時間が表示時間に到達していなくても、配信ユーザによる要求に応答してスタンプが消去される（つまり、配信ユーザによって消去を要求されることが消去条件の１つである）。配信画面８０は、表示されているスタンプに対して長押し操作等が行われると、図１６に例示するように、当該スタンプの右下に消去指示オブジェクトＤＬＴが表示されるように構成されている。そして、配信ユーザが消去指示オブジェクトＤＬＴを選択すると、対応するスタンプ（図１６の例では、「Ｆ」と表示されたスタンプＳＴ）が消去される。なお、表示されてからの経過時間が表示時間に到達していなければ、配信ユーザによる要求に応答して、一旦消去されたスタンプを再度表示するようにしても良い。
【００８３】
このように、複数の視聴ユーザの各々から入力されるスタンプの動画上への配置（配信画面８０への表示）及び消去が、画面動画の配信中において繰り返し実行される。そして、配信ユーザが、配信画面８０の終了ボタン８８を選択すると、当該配信ユーザによる動画の配信が終了する。
【００８４】
ここで、上述した具体例において、動画の配信中において入力されたスタンプに関する情報に基づいて、配信ユーザに対して報酬（例えば、動画配信サービスにおいて利用可能なデジタルコンテンツ（仮想通貨及びアイテム等）等）を付与するようにしても良い。例えば、入力されたスタンプの数が所定値以上となったときに、スタンプの数に応じた報酬が配信ユーザに付与され得る。
【００８５】
また、上述した具体例において、視聴ユーザによって入力可能な複数のスタンプの少なくとも一部を、表示サイズの異なるスタンプとすることもできる。この場合、スタンプ毎に設定される表示時間を、表示サイズが大きいスタンプほど短くなるようにしても良い。こうすれば、表示サイズが大きいスタンプほど短い時間で消去されるから、配信画面８０の表示領域２１０において表示される他のアプリケーションの画面等の視認性が維持され易い。
【００８６】
また、上述した具体例において、視聴ユーザによって入力可能なスタンプの少なくとも一部を、動画上を移動するスタンプとして構成することもできる。この場合、スタンプを入力するときに、視聴ユーザによって、動画上を移動する始点となる位置（初期配置する位置）と、移動する終点となる位置が特定され得る。
【００８７】
また、上述した具体例において、視聴ユーザによって入力可能なスタンプの少なくとも一部を、動画の表示内容に基づいて変化するスタンプとして構成することもできる。こうしたスタンプは、例えば、動画において表示されている特定のオブジェクト（例えば、配信ユーザの顔、又は、ゲームキャラクタ等）に基づいて位置、形状、及び／又は大きさ等が変化する。この場合、配信ユーザのユーザ端末３０は、例えば、継続的に、配信画面８０の表示内容を解析して特定のオブジェクトを認識し、認識した特定のオブジェクトに適合するように、スタンプの位置、形状、及び／又は大きさ等を変化させる（この結果、例えば、帽子の外観を有するスタンプが、配信ユーザの頭の位置に近づくように表示される）。
【００８８】
以上説明した本実施形態の動画配信システム１は、配信ユーザが提供するリアルタイムの動画の配信中（例えば、画面の生配信中）において、視聴ユーザによる画像オブジェクト（例えば、スタンプ）の配置要求の受付に応じて、視聴ユーザによって特定された画像オブジェクトを動画上に配置する。この結果、視聴ユーザは、視聴中の動画上への画像オブジェクトの配置を介して他のユーザとのコミュニケーションを楽しむことができる。つまり、本発明の実施形態は、動画の配信中におけるユーザ間のコミュニケーションを促進し得る。
【００８９】
上述した実施形態の動画配信システム１は、視聴ユーザのみが動画上に画像オブジェクトを配置するように構成したが、本発明の他の実施形態においては、視聴ユーザに加えて、配信ユーザも動画上に画像オブジェクトを配置する。この場合、ユーザ端末３０の配信機能制御部５５は、配信ユーザによる画像オブジェクトの配置要求に応答して、配信ユーザによって特定された画像オブジェクトを動画上に配置するように構成され得る。
【００９０】
本明細書で説明された処理及び手順は、明示的に説明されたもの以外にも、ソフトウェア、ハードウェアまたはこれらの任意の組み合わせによって実現される。例えば、本明細書で説明される処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク等の媒体に、当該処理及び手順に相当するロジックを実装することによって実現される。また、本明細書で説明された処理及び手順は、当該処理・手順に相当するコンピュータプログラムとして実装し、各種のコンピュータに実行させることが可能である。
【００９１】
本明細書中で説明された処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理または手順は複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は複数のモジュールによって実行され得る。また、本明細書において説明されたソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、またはより多い構成要素に分解することによって実現することも可能である。
【００９２】
本明細書において、発明の構成要素が単数もしくは複数のいずれか一方として説明された場合、又は、単数もしくは複数のいずれとも限定せずに説明された場合であっても、文脈上別に解すべき場合を除き、当該構成要素は単数又は複数のいずれであってもよい。
【符号の説明】
【００９３】
１  動画配信システム
１０  動画配信サーバ
２０  ネットワーク
３０  ユーザ端末
４１  情報記憶管理部
４３  基本機能制御部
４５  動画配信制御部
４７  オブジェクト配置管理部
５１  情報記憶管理部
５３  視聴機能制御部
５５  配信機能制御部
６０  メイン画面
７０  配信準備画面
８０  配信画面
９０  視聴画面
１１０  スタンプ入力画面
２１０  表示領域
【図１】
0006748041.tif 000002
【図２】
0006748041.tif 000003
【図３】
0006748041.tif 000004
【図４】
0006748041.tif 000005
【図５】
0006748041.tif 000006
【図６】
0006748041.tif 000007
【図７】
0006748041.tif 000008
【図８】
0006748041.tif 000009
【図９】
0006748041.tif 000010
【図１０】
0006748041.tif 000011
【図１１】
0006748041.tif 000012
【図１２】
0006748041.tif 000013
【図１３】
0006748041.tif 000014
【図１４】
0006748041.tif 000015
【図１５】
0006748041.tif 000016
【図１６】
0006748041.tif 000017