(57)【特許請求の範囲】
【請求項１】
キャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、
前記一又は複数のコンピュータプロセッサは、
配信ユーザの配信ユーザ端末から、前記キャラクタオブジェクトのアニメーションを含む第一の動画の配信開始要求を受け付ける受付部と、
前記受付部が受け付けた前記第一の動画の配信開始要求に応じて、前記第一の動画の配信設定を前記配信ユーザ端末からの指定に基づいて設定する配信設定部と、
前記配信設定部により設定された条件に基づいて、前記第一の動画に関する情報を、視聴ユーザの視聴ユーザ端末に配信する配信部と
を備え、
前記受付部は、前記配信開始要求よりも前に、前記配信ユーザ端末からの所定のゲームのプレイ開始要求を受け付け可能であり、
前記受付部が前記配信開始要求よりも前に前記所定のゲームのプレイ開始要求を受け付けた場合、
前記配信設定部は、前記第一の動画の配信設定を特定の状態に自動的に設定し、
前記配信部は、前記第一の動画に関する情報の一部を、前記所定のゲームのプレイ動画である第二の動画に関する情報とともに、前記視聴ユーザ端末に配信し、
前記第一の動画に関する情報は、前記特定の状態の配信設定に関するデータを含む基本データおよび前記キャラクタオブジェクトの表示に関するデータを含み、
前記第一の動画に関する情報の一部は、前記基本データを含む情報処理システム。
【請求項２】
前記特定の状態は、前記第一の動画のタイトルおよび／または前記第一の動画に出演可能な人数の設定に関するものであることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記配信部が、前記第一の動画に関する情報の少なくとも一部を、前記所定のゲームのプレイ動画である第二の動画に関する情報とともに、前記視聴ユーザ端末に配信した場合に、前記視聴ユーザの端末に表示されるのは、前記第二の動画であることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
前記受付部は、前記配信部による前記第二の動画に関する情報の配信後、前記配信ユーザ端末からの前記所定のゲームのプレイ終了要求を受け付け可能であり、
前記受付部が前記所定のゲームのプレイ終了要求を受け付けた場合、
前記配信部は、前記第二の動画に関する情報の配信を終了し、前記第一の動画に関する情報を配信することを特徴とする請求項１、２または３に記載の情報処理システム。
【請求項５】
前記配信部が、前記第二の動画に関する情報の配信を終了し、前記第一の動画に関する情報を配信した場合に、前記視聴ユーザの端末に表示されるのは、前記第一の動画であることを特徴とする請求項４に記載の情報処理システム。
【請求項６】
前記第一の動画は、前記配信ユーザの身体の少なくとも一部の動きを反映させたキャラクタオブジェクトが表示される動画であることを特徴とする請求項１から５のいずれか一項に記載の情報処理システム。
【請求項７】
前記一又は複数のコンピュータプロセッサは、さらに、
前記受付部が受け付けたプレイ開始要求に係る前記所定のゲームの人数情報が条件を満たしているか否かを判定する判定部を備え、
前記判定部により前記人数情報が前記条件を満たしていないと判定された場合、
前記配信部は、前記第二の動画に関する情報は配信せずに、前記第一の動画に関する情報を、前記視聴ユーザ端末に配信することを特徴とする請求項１から６のいずれか一項に記載の情報処理システム。
【請求項８】
前記配信部が前記第二の動画に関する情報は配信せずに前記第一の動画を前記視聴ユーザ端末に配信した後、
前記判定部は、所定のタイミングで前記第一の動画に出演しているキャラクタオブジェクトの人数情報と前記所定のゲームの人数情報との関係が所定の条件を満たすか否かを判定し、
前記判定部により前記関係が所定の条件を満たすと判定された場合、前記配信部は、前記第二の動画に関する情報を配信可能とすることを特徴とする請求項７に記載の情報処理システム。
【請求項９】
前記判定部により前記関係が所定の条件を満たすと判定された場合、前記配信部は、前記第二の動画に関する情報を自動的に配信することを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
前記判定部により前記関係が所定の条件を満たすと判定された場合、前記配信部は、前記配信ユーザ端末からの指示に基づいて、前記第二の動画に関する情報を配信することを特徴とする請求項８に記載の情報処理システム。
【請求項１１】
前記一又は複数のコンピュータプロセッサは、さらに、
前記受付部が受け付けたプレイ開始要求に係る前記所定のゲームの人数情報が条件を満たしているか否かを判定する判定部を備え、
前記判定部により前記人数情報が前記条件を満たしていないと判定された場合、
前記配信部は、前記第二の動画に関する情報は配信せずに、前記第一の動画に関する情報を、前記視聴ユーザ端末に配信し、
前記配信部が前記第二の動画に関する情報は配信せずに前記特定の状態に設定された前記第一の動画を前記視聴ユーザ端末に配信した後、
前記受付部が前記所定のゲームとは異なる他のゲームのプレイ開始要求を受け付けた場合、
前記配信設定部は、前記第一の動画の配信設定を第二の状態に自動的に設定し、
前記配信部は、前記第二の状態に設定された前記第一の動画に関する情報の少なくとも一部を、前記所定のゲームのプレイ動画である第二の動画に関する情報とともに、前記視聴ユーザ端末に配信することを特徴とする請求項１または２に記載の情報処理システム。
【請求項１２】
前記一又は複数のコンピュータプロセッサは、さらに、
前記配信開始要求を送信可能な配信開始オブジェクト、前記所定のゲームのプレイ開始要求を送信可能なプレイ開始オブジェクト、および、前記所定のゲームのプレイ動画を配信中の動画のサムネイル画像を含む第一の画面の表示処理を行う表示処理部を備え、
前記配信開始オブジェクトまたは前記プレイ開始オブジェクトを選択したユーザは、前記配信開始要求または前記プレイ開始要求を行う前記配信ユーザとなり、
前記サムネイル画像を選択したユーザは、第二の動画を視聴する前記視聴ユーザとなることを特徴とする請求項１から８のいずれか一項に記載の情報処理システム。
【請求項１３】
前記第一の画面は、スクロール操作が不可能な第一の領域と、スクロール操作が可能な第二の領域とを含み、
前記表示処理部は、前記第二の領域に表示された前記プレイ開始オブジェクトの表示状態に応じて、前記第一の領域に前記プレイ開始オブジェクトを表示させることを特徴とする請求項１２に記載の情報処理システム。
【請求項１４】
前記表示処理部は、前記第二の領域に表示された前記プレイ開始オブジェクトの表示状態に応じて、前記第一の領域に前記プレイ開始オブジェクトを段階的に表示させることを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
前記一又は複数のコンピュータプロセッサは、さらに、
前記受付部が受け付けた前記第一の動画の配信開始要求または前記ゲームのプレイ開始要求に応じて、当該第一の動画の配信に必要なデータを準備する第一の処理を実行する配信準備部を備え、
前記配信部は、前記配信準備部により準備されたデータに基づいて、前記第一の動画に関する情報を配信することを特徴とする請求項１から１４に記載の情報処理システム。
【請求項１６】
前記配信準備部は、前記受付部が受け付けた前記ゲームのプレイ開始要求に応じて、前記第二の動画の配信に必要なデータを準備する第二の処理を実行し、
前記配信部は、前記配信準備部により準備されたデータに基づいて、前記第二の動画に関する情報を配信することを特徴とする請求項１５に記載の情報処理システム。
【請求項１７】
前記配信準備部は、前記配信部が前記第二の動画に関する情報を配信している間に、前記第一の動画の配信に必要なデータを準備することを特徴とする請求項１５に記載の情報処理システム。
【請求項１８】
前記受付部は、ゲーム開始要求を、ゲームの識別情報、ゲームに必要なデータに関するデータ情報、および、ゲームをプレイするのに必要な人数に関する人数情報を含むゲーム情報と共に受け付けることを特徴とする請求項１から１７のいずれか一項に記載の情報処理システム。
【請求項１９】
キャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムにおける情報処理方法であって、
前記情報処理システムが備える一又は複数のコンピュータプロセッサに、
配信ユーザの配信ユーザ端末から、所定のゲームのプレイ開始要求を受け付けるステップと、
前記プレイ開始要求が、前記キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものか否かを判定するステップと、
前記プレイ開始要求が、前記第一の動画の開始要求よりも前に行われたものと判定した場合に、前記第一の動画の配信設定を特定の状態に自動的に設定し、前記第一の動画に関する情報の一部を、前記所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信する配信ステップと
を実行させ、
前記第一の動画に関する情報は、前記特定の状態の配信設定に関するデータを含む基本データおよび前記キャラクタオブジェクトの表示に関するデータを含み、
前記第一の動画に関する情報の一部は、前記基本データを含む情報処理方法。
【請求項２０】
配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する配信ユーザ端末における情報処理方法であって、
前記情報処理システムは、前記配信ユーザ端末、視聴ユーザ端末およびサーバ装置を備え、
前記配信ユーザ端末が備える一又は複数のコンピュータプロセッサに、
前記サーバ装置に、所定のゲームのプレイ開始要求を送信する送信ステップと、
前記サーバ装置において、前記プレイ開始要求が、前記キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、前記第一の動画の配信設定を特定の状態に自動的に設定し、前記第一の動画に関する情報の一部を、前記所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する受信ステップと
を実行させ、
前記第一の動画に関する情報は、前記特定の状態の配信設定に関するデータを含む基本データおよび前記キャラクタオブジェクトの表示に関するデータを含み、
前記第一の動画に関する情報の一部は、前記基本データを含む情報処理方法。
【請求項２１】
配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する配信ユーザ端末用のコンピュータプログラムであって、
前記情報処理システムは、前記配信ユーザ端末、視聴ユーザ端末およびサーバ装置を備え、
前記配信ユーザ端末が備える一又は複数のコンピュータプロセッサに、
前記サーバ装置に、所定のゲームのプレイ開始要求を送信する送信機能と、
前記サーバ装置において、前記プレイ開始要求が、前記キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、前記第一の動画の配信設定を特定の状態に自動的に設定し、前記第一の動画に関する情報の一部を、前記所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する受信機能と
を実現させ、
前記第一の動画に関する情報は、前記特定の状態の配信設定に関するデータを含む基本データおよび前記キャラクタオブジェクトの表示に関するデータを含み、
前記第一の動画に関する情報の一部は、前記基本データを含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理方法およびコンピュータプログラム
に関する。
【背景技術】
【０００２】
アクターの動きに基づいてキャラクタオブジェクトのアニメーションを生成し、かかるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１８４６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
配信者の配信意欲および／または視聴者の視聴意欲を如何にして向上させるかは、本技術分野における重要な課題である。
【０００５】
そのため、本開示の目的は、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することである。本開示のより具体的な目的の一つは、配信者の配信意欲および／または視聴者の視聴意欲を向上させることができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示における情報処理システムは、キャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、一又は複数のコンピュータプロセッサは、配信ユーザの配信ユーザ端末から、キャラクタオブジェクトのアニメーションを含む第一の動画の配信開始要求を受け付ける受付部と、受付部が受け付けた第一の動画の配信開始要求に応じて、第一の動画の配信設定を配信ユーザ端末からの指定に基づいて設定する配信設定部と、配信設定部により設定された条件に基づいて、第一の動画に関する情報を、視聴ユーザの視聴ユーザ端末に配信する配信部とを備え、受付部は、配信開始要求よりも前に、配信ユーザ端末からの所定のゲームのプレイ開始要求を受け付け可能であり、受付部が配信開始要求よりも前に所定のゲームのプレイ開始要求を受け付けた場合、配信部は、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信することを特徴とする。
【０００７】
受付部が配信開始要求よりも前に所定のゲームのプレイ開始要求を受け付けた場合、配信設定部は、第一の動画の配信設定を特定の状態に自動的に設定し、配信部は、特定の状態に設定された第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信することができる。
【０００８】
特定の状態は、第一の動画のタイトルおよび／または第一の動画に出演可能な人数の設定に関するものとすることができる。
【０００９】
配信部が、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信した場合に、視聴ユーザの端末に表示されるのは、第二の動画とすることができる。
【００１０】
受付部は、配信部による第二の動画に関する情報の配信後、配信ユーザ端末からの所定のゲームのプレイ終了要求を受け付け可能であり、受付部が所定のゲームのプレイ終了要求を受け付けた場合、配信部は、第二の動画に関する情報の配信を終了し、第一の動画に関する情報を配信することができる。
【００１１】
配信部が、第二の動画に関する情報の配信を終了し、第一の動画に関する情報を配信した場合に、視聴ユーザの端末に表示されるのは、第一の動画とすることができる。
【００１２】
第一の動画は、配信ユーザの身体の少なくとも一部の動きを反映させたキャラクタオブジェクトが表示される動画とすることができる。
【００１３】
一又は複数のコンピュータプロセッサは、さらに、受付部が受け付けたプレイ開始要求に係る所定のゲームの人数情報が条件を満たしているか否かを判定する判定部を備え、判定部により人数情報が条件を満たしていないと判定された場合、配信部は、第二の動画に関する情報は配信せずに、第一の動画に関する情報を、視聴ユーザ端末に配信することができる。
【００１４】
配信部が第二の動画に関する情報は配信せずに第一の動画を視聴ユーザ端末に配信した後、判定部は、所定のタイミングで第一の動画に出演しているキャラクタオブジェクトの人数情報と所定のゲームの人数情報との関係が所定の条件を満たすか否かを判定し、判定部により関係が所定の条件を満たすと判定された場合、配信部は、第二の動画に関する情報を配信可能とすることができる。
【００１５】
判定部により関係が所定の条件を満たすと判定された場合、配信部は、第二の動画に関する情報を自動的に配信することができる。
【００１６】
判定部により関係が所定の条件を満たすと判定された場合、配信部は、配信ユーザ端末からの指示に基づいて、第二の動画に関する情報を配信することができる。
【００１７】
一又は複数のコンピュータプロセッサは、さらに、受付部が受け付けたプレイ開始要求に係る所定のゲームの人数情報が条件を満たしているか否かを判定する判定部を備え、判定部により人数情報が条件を満たしていないと判定された場合、配信部は、第二の動画に関する情報は配信せずに、第一の動画に関する情報を、視聴ユーザ端末に配信し、配信部が第二の動画に関する情報は配信せずに特定の状態に設定された第一の動画を視聴ユーザ端末に配信した後、受付部が所定のゲームとは異なる他のゲームのプレイ開始要求を受け付けた場合、配信設定部は、第一の動画の配信設定を第二の状態に自動的に設定し、配信部は、第二の状態に設定された第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信することができる。
【００１８】
一又は複数のコンピュータプロセッサは、さらに、配信開始要求を送信可能な配信開始オブジェクト、所定のゲームのプレイ開始要求を送信可能なプレイ開始オブジェクト、および、所定のゲームのプレイ動画を配信中の動画のサムネイル画像を含む第一の画面の表示処理を行う表示処理部を備え、配信開始オブジェクトまたはプレイ開始オブジェクトを選択したユーザは、配信開始要求またはプレイ開始要求を行う配信ユーザとなり、サムネイル画像を選択したユーザは、第二の動画を視聴する視聴ユーザとなることができる。
【００１９】
第一の画面は、スクロール操作が不可能な第一の領域と、スクロール操作が可能な第二の領域とを含み、表示処理部は、第二の領域に表示されたプレイ開始オブジェクトの表示状態に応じて、第一の領域にプレイ開始オブジェクトを表示させることができる。
【００２０】
表示処理部は、第二の領域に表示されたプレイ開始オブジェクトの表示状態に応じて、第一の領域にプレイ開始オブジェクトを段階的に表示させることができる。
【００２１】
一又は複数のコンピュータプロセッサは、さらに、受付部が受け付けた第一の動画の配信開始要求またはゲームのプレイ開始要求に応じて、当該第一の動画の配信に必要なデータを準備する第一の処理を実行する配信準備部を備え、配信部は、配信準備部により準備されたデータに基づいて、第一の動画に関する情報を配信することができる。
【００２２】
配信準備部は、受付部が受け付けたゲームのプレイ開始要求に応じて、第二の動画の配信に必要なデータを準備する第二の処理を実行し、配信部は、配信準備部により準備されたデータに基づいて、第二の動画に関する情報を配信することができる。
【００２３】
配信準備部は、配信部が第二の動画に関する情報を配信している間に、第一の動画の配信に必要なデータを準備することができる。
【００２４】
受付部は、ゲーム開始要求を、ゲームの識別情報、ゲームに必要なデータに関するデータ情報、および、ゲームをプレイするのに必要な人数に関する人数情報を含むゲーム情報と共に受け付けることができる。
【００２５】
本開示における情報処理方法は、キャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムにおける情報処理方法であって、情報処理システムが備える一又は複数のコンピュータプロセッサに、配信ユーザの配信ユーザ端末から、所定のゲームのプレイ開始要求を受け付けるステップと、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものか否かを判定するステップと、プレイ開始要求が、第一の動画の開始要求よりも前に行われたものと判定した場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信する配信ステップとを実行させることを特徴とする。
【００２６】
本開示における情報処理方法は、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する配信ユーザ端末における情報処理方法であって、情報処理システムは、配信ユーザ端末、視聴ユーザ端末およびサーバ装置を備え、配信ユーザ端末が備える一又は複数のコンピュータプロセッサに、サーバ装置に、所定のゲームのプレイ開始要求を送信する送信ステップと、サーバ装置において、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する受信ステップとを実行させることを特徴とする。
【００２７】
本開示におけるコンピュータプログラムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する配信ユーザ端末用のコンピュータプログラムであって、情報処理システムは、配信ユーザ端末、視聴ユーザ端末およびサーバ装置を備え、配信ユーザ端末が備える一又は複数のコンピュータプロセッサに、サーバ装置に、所定のゲームのプレイ開始要求を送信する送信機能と、サーバ装置において、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する受信機能とを実現させることを特徴とする。
【００２８】
本開示における情報処理方法は、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する視聴ユーザ端末における情報処理方法であって、情報処理システムは、配信ユーザ端末、視聴ユーザ端末およびサーバ装置を備え、視聴ユーザ端末が備える一又は複数のコンピュータプロセッサに、サーバ装置に、所定のゲームのプレイ動画である第二の動画の視聴要求を送信する送信ステップと、サーバ装置から、キャラクタオブジェクトのアニメーションを含む第一の動画に関する情報の少なくとも一部を、第二の動画に関する情報とともに受信する受信ステップとを実行させることを特徴とする。
【００２９】
本開示におけるコンピュータプログラムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する視聴ユーザ端末用のコンピュータプログラムであって、情報処理システムは、配信ユーザ端末、視聴ユーザ端末およびサーバ装置を備え、視聴ユーザ端末が備える一又は複数のコンピュータプロセッサに、サーバ装置に、所定のゲームのプレイ動画である第二の動画の視聴要求を送信する送信機能と、サーバ装置から、キャラクタオブジェクトのアニメーションを含む第一の動画に関する情報の少なくとも一部を、第二の動画に関する情報とともに受信する受信機能とを実現させることを特徴とする。
【発明の効果】
【００３０】
本開示の発明によれば、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、配信者の配信意欲および／または視聴者の視聴意欲を向上させることができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本開示における情報処理システムの一例を示すシステム構成図である。
【図２】本開示における情報処理システムの一例を示すシステム構成図である。
【図３】本開示における情報処理装置のハードウェア構成の一例を示す構成図である。
【図４】本開示における情報処理装置の機能構成の一例を示す構成図である。
【図５】ユーザ端末に表示される画面のイメージを示した概念図である。
【図６】ユーザ端末に表示される画面のイメージを示した概念図である。
【図７】ユーザ端末に表示される画面のイメージを示した概念図である。
【図８】ユーザ端末に表示される画面のイメージを示した概念図である。
【図９】ユーザ端末に表示される画面のイメージを示した概念図である。
【図１０】ユーザ端末に表示される画面のイメージを示した概念図である。
【図１１】ユーザ端末に表示される画面のイメージを示した概念図である。
【図１２】ユーザ端末に表示される画面のイメージを示した概念図である。る。
【図１３】ユーザ端末に表示される画面のイメージを示した概念図である。
【図１４】本開示における情報処理装置の機能構成の他の例を示す構成図である。
【図１５】ユーザ端末に表示される画面のイメージを示した概念図である。る。
【図１６】ユーザ端末に表示される画面のイメージを示した概念図である。
【図１７】ユーザ端末に表示される画面のイメージを示した概念図である。
【図１８】ユーザ端末に表示される画面のイメージを示した概念図である。る。
【図１９】ユーザ端末に表示される画面のイメージを示した概念図である。
【図２０】ユーザ端末に表示される画面のイメージを示した概念図である。
【図２１】ユーザ端末に表示される画面のイメージを示した概念図である。
【図２２】ユーザ端末に表示される画面のイメージを示した概念図である。
【図２３】ユーザ端末に表示される画面のイメージを示した概念図である。
【図２４】ユーザ端末に表示される画面のイメージを示した概念図である。
【図２５】本開示における情報処理方法のフローの一例を示すフロー図である。
【図２６】本開示における情報処理方法のフローの一例を示すフロー図である。
【図２７】本開示における情報処理方法のフローの一例を示すフロー図である。
【図２８】本開示における情報処理方法のフローの一例を示すフロー図である。
【図２９】本開示におけるコンピュータプログラムを実現するための回路構成の一例を示す回路構成図である。
【図３０】（ａ）本開示における配信ユーザ端末の機能構成の一例を示す構成図である。（ｂ）本開示における配信ユーザ端末用プログラムの機能を実現するための回路構成の一例を示す回路構成図である。
【図３１】本開示における配信ユーザ端末における情報処理方法のフローの一例を示すフロー図である。
【図３２】（ａ）本開示における視聴ユーザ端末の機能構成の一例を示す構成図である。（ｂ）本開示における視聴ユーザ端末用プログラムの機能を実現するための回路構成の一例を示す回路構成図である。
【図３３】本開示における視聴ユーザ端末における情報処理方法のフローの一例を示すフロー図である。
【発明を実施するための形態】
【００３２】
初めに、本開示の実施形態に係る情報処理システムの概要について図面を参照しながら説明する。
【００３３】
本開示における情報処理システムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備える。
【００３４】
＜システム構成＞
図１に一例として示されるように、本開示に係る情報処理システム１０００は、１以上の視聴ユーザ端末１１００、および、これら視聴ユーザ端末１１００とネットワーク１２００を介して接続される、動画の配信スタジオ等に配置された情報処理装置（サポートコンピュータ）１３００を含むことができる。
【００３５】
また、当該情報処理装置１３００は、インターネットを介してサーバ装置１４００（図示せず）と接続され、情報処理装置１３００で行われるべき処理の一部または全部を当該サーバ装置１４００で行うものとしてもよい。なお、かかるサーバ装置１４００は、図２に示す情報処理装置４００としてもよい。
【００３６】
本明細書において、かかる情報処理システム１０００による配信を、スタジオ配信と呼ぶものとする。
【００３７】
スタジオ配信において、配信ユーザ（アクター）の全身の動きは、配信ユーザに取り付けられたマーカをスタジオに備え付けられたカメラで撮影し、既知のモーションキャプチャ技術を用いてリアルタイムでキャラクタに反映させるものとする。
【００３８】
また、本発明の情報処理システム１０００は、図２に一例として示される別の情報処理システム２０００と連携することができる。図２に示される情報処理システム２０００は、配信ユーザ端末１００、１以上の視聴ユーザ端末２００、および、これら配信ユーザ端末１００および視聴ユーザ端末２００とネットワーク３００を介して接続される情報処理装置（サーバ装置）４００を含むことができる。
【００３９】
上記の例において、配信ユーザ端末１００はスマートフォン等の情報処理端末とすることができる。本明細書において、かかる情報処理システム２０００による配信を、モバイル配信と呼ぶものとする。
【００４０】
モバイル配信において、配信ユーザの顔の動きは、配信ユーザの顔を配信ユーザ端末１００が備えるカメラで撮影し、既知のフェイストラッキング技術を用いてリアルタイムでキャラクタの顔に反映させるものとする。
【００４１】
上記情報処理システム１０００および情報処理システム２０００により生成される動画は、一例として、一の動画配信プラットフォームから、視聴ユーザへ配信することができる。
【００４２】
なお、モバイル配信における配信ユーザと視聴ユーザの区別は特になく、視聴ユーザはいつでもモバイル配信が可能であり、配信ユーザは他の配信ユーザの動画を視聴する場合には視聴ユーザとなりうる。
【００４３】
また、いずれの配信においても、モーションをキャラクタに反映させてアニメーションを生成する処理および後述するギフトを表示する処理は、配信ユーザ端末、視聴ユーザ端末、情報処理装置および他の装置により分担して行われてもよい。
【００４４】
具体的には、キャラクタオブジェクトのアニメーションを生成する端末または装置には、配信ユーザ端末から配信ユーザのフェイスモーションデータおよび音声データが送信される。また、フェイスモーションに加えてボディモーションが送信されてもよい。
【００４５】
以下の説明では、アニメーションを生成する処理は配信ユーザ端末および視聴ユーザ端末のそれぞれで行うものとして説明を行うが、これに限られるものではない。
【００４６】
また、以下の説明では、本開示における情報処理システムが図２に示されるシステム構成（モバイル配信）を備えるものとして説明を行うが、図１に示すシステム構成を備えてもよい。
【００４７】
また、本開示における情報処理システムが配信する動画は、配信ユーザがプレイするゲーム画面および／または現実空間の撮影画像であってもよい。このとき、ゲーム画面とともに、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトまたは配信ユーザの実画像を表示してもよい。また、現実空間の撮影画像に配信ユーザが含まれる場合には、当該配信ユーザの実画像に当該配信ユーザの動きに基づいて生成されるキャラクタオブジェクトを重ねて表示させてもよい（拡張現実（ＡＲ；Augmented Reality））。また、現実空間の撮影画像に、ギフトオブジェクト等のアニメーションを重ねて表示してもよい。
【００４８】
本開示において、配信ユーザ端末および視聴ユーザ端末は、スマートフォン（多機能電話端末）、タブレット端末、パーソナルコンピュータ、コンソールゲーム機、ヘッドマウントディスプレイ（ＨＭＤ）、眼鏡型のウェアラブル端末（ＡＲグラス等）等のウェアラブルコンピュータ、及びこれらの装置以外の動画を再生可能な情報処理装置とすることができる。また、これら端末は、単独で動作するスタンドアロン型の装置であってもよく、互いに各種のデータを送受信可能に接続された複数の装置から構成されるものであってもよい。
【００４９】
＜ハードウェア構成＞
ここで、図３を用いて、情報処理システム２０００に含まれる情報処理装置４００のハードウェア構成について説明する。情報処理装置４００は、プロセッサ４０１と、メモリ４０２と、ストレージ４０３と、入出力インターフェース（入出力Ｉ／Ｆ）４０４と、通信インターフェース（通信Ｉ／Ｆ）４０５とを含む。各構成要素は、バスＢを介して相互に接続される。
【００５０】
情報処理装置４００は、プロセッサ４０１と、メモリ４０２と、ストレージ４０３と、入出力Ｉ／Ｆ４０４と、通信Ｉ／Ｆ４０５との協働により、本実施形態に記載される機能、方法を実現することができる。
【００５１】
プロセッサ４０１は、ストレージ４０３に記憶されるプログラムに含まれるコード又は命令によって実現する機能、及び／又は、方法を実行する。プロセッサ４０１は、例えば、中央処理装置（ＣＰＵ）、ＭＰＵ（Micro Processing Unit）、ＧＰＵ（Graphics Processing Unit）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（Application-Specific Integrated Circuit）、ＦＰＧＡ（Field Programmable Gate Array）等を含み、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、１又は複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩ等と呼称されることもある。
【００５２】
メモリ４０２は、ストレージ４０３からロードしたプログラムを一時的に記憶し、プロセッサ４０１に対して作業領域を提供する。メモリ４０２には、プロセッサ４０１がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ４０２は、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含む。
【００５３】
ストレージ４０３は、プログラムを記憶する。ストレージ４０３は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリ等を含む。
【００５４】
通信Ｉ／Ｆ４０５は、ネットワークアダプタ等のハードウェアや通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク３００を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ４０５は、ネットワーク３００を介して、他の情報処理装置との通信を実行する。通信Ｉ／Ｆ４０５は、各種データをプロセッサ４０１からの指示に従って、他の情報処理装置に送信する。また、通信Ｉ／Ｆ４０５は、他の情報処理装置から送信された各種データを受信し、プロセッサ４０１に伝達する。
【００５５】
入出力Ｉ／Ｆ４０４は、情報処理装置４００に対する各種操作を入力する入力装置、及び、情報処理装置４００で処理された処理結果を出力する出力装置を含む。入出力Ｉ／Ｆ４０４は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。
【００５６】
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ４０１に伝達できる全ての種類の装置のいずれか、又は、その組み合わせにより実現される。入力装置は、例えば、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（画像を介した操作入力）、マイク（音声による操作入力）を含む。
【００５７】
入力装置は、センサユニットを含むことができる。センサユニットは、ユーザの表情の変化を示すフェイスモーション、及びセンサユニットに対するユーザの身体の相対位置の変化を示すボディモーションを検出する１以上のセンサである。フェイスモーションは、瞬きや口の開閉等の動きを含む。センサユニットは、公知の物を使用することができる。センサユニットの一例は、ユーザに向かって照射された光がユーザの顔等に反射して返ってくるまでの飛行時間（Time of Flight）を測定検出するＴｏＦセンサ、ユーザの顔を撮影するカメラ及びカメラが撮影したデータを画像処理する画像処理部を含むものである。また、センサユニットは、可視光線を撮像するＲＧＢカメラと、近赤外線を撮像する近赤外線カメラとを含んでいてもよい。ＲＧＢカメラや近赤外線カメラは、例えば「ｉｐｈｏｎｅＸ（登録商標）」のトゥルーデプス（Ｔｒｕｅ  Ｄｅｐｔｈ）、又は「ｉＰａｄ  Ｐｒｏ（登録商標）」の「ＬＩＤＥＲ」や、スマートフォンに搭載されるその他のＴｏＦセンサを用いることが可能である。このカメラは、具体的には、ドットプロジェクタによってユーザの顔等に数万の不可視のドット（点）を投影する。そして、ドットパターンの反射光を検出し、分析して顔の深度マップを形成し、顔等の赤外線画像をキャプチャすることで、正確な顔データをキャプチャする。センサユニットの演算処理部は、深度マップと赤外線画像に基づいて各種の情報を生成し、その情報を登録済みの参照データと比較して、顔の各ポイントの深度（各ポイントと近赤外線カメラとの間の距離）や深度以外の位置のずれを算出する。
【００５８】
また、センサユニットは、ユーザの顔だけでなく、手をトラッキングする（ハンドトラッキング）機能を有していてもよい。センサユニットは、加速度センサやジャイロセンサ等といった上記のセンサ以外のセンサ、をさらに含むものであってもよい。センサユニットは、上記のＴｏＦセンサや公知の他のセンサの検出結果に基づきユーザが存在する現実空間の物体を認識し、認識した物体を空間地図にマッピングする空間マッピング機能を有していてもよい。以下、フェイスモーションの検出データ及びボディモーションの検出データを特に区別しないで説明する場合には単に「トラッキングデータ」という。なお、センサユニットの画像処理部は、本発明の情報処理システムが具備可能な制御部が備えていてもよい。
【００５９】
入力装置としての操作部は、ユーザ端末の種類に応じたものを用いることができる。操作部の一例は、ディスプレイと一体化されたタッチパネルや、ユーザ端末の筐体等に設けられた操作ボタン、キーボード、マウス、ユーザが手で操作するコントローラ等である。コントローラは、加速度センサ、ジャイロ等の慣性計測センサ（ＩＭＵ：Inertial Measurement Unit）等の公知の各種のセンサを内蔵していてもよい。また、操作部の他の一例は、ユーザの手の動き、目の動き、頭部の動き、視線の方向等を特定するトラッキング装置であってもよい。この態様では、例えば、ユーザの手の動きに基づいて、ユーザの指示を判定し、動画の配信を開始又は終了したり、メッセージや動画への評価、所定のオブジェクト（例えば後述するギフト）の表示要求等の各種操作を実行することができる。なお、センサユニットがハンドトラック機能等の入力インターフェース機能も有する場合には、操作部は省略可能である。
【００６０】
出力装置は、プロセッサ４０１で処理された処理結果を出力する。出力装置は、例えば、タッチパネル、スピーカ等を含む。なお、情報処理装置１３００、情報処理装置１４００、視聴ユーザ端末１１００、配信ユーザ端末１００、視聴ユーザ端末２００も特筆すべき場合を除き、図３と同様のハードウェア構成で構成されることができる。
【００６１】
＜機能構成＞
そして、上記一又は複数のコンピュータプロセッサ（本例では情報処理装置４００）は、図４に示すように、受付部４１０と、配信設定部４２０と、配信部４３０とを備える。
【００６２】
受付部４１０は、配信ユーザの配信ユーザ端末１００から、キャラクタオブジェクトのアニメーションを含む第一の動画の配信開始要求を受け付ける。
【００６３】
第一の動画は、キャラクタオブジェクトのアニメーションを含む動画のことをいう。なお、本明細書において、キャラクタオブジェクトのことを「アバタ」と呼ぶ場合がある。
【００６４】
キャラクタオブジェクトのアニメーションは、配信ユーザの身体の少なくとも一部の動きを反映させたものとすることができる。
【００６５】
本明細書において、かかる第一の動画が視聴ユーザ端末２００の画面に表示されるよう配信を行うことを「アバタ配信」と呼ぶものとする。
【００６６】
そして、第一の動画の配信開始要求は、上記動画配信プラットフォームにアクセスするための専用のアプリケーションを起動したユーザ端末（後に配信ユーザ端末１００となる）に表示されるアバタ設定画面等に配置される配信ボタンを選択することにより、ユーザ端末から情報処理装置４００に送信されるものとすることができる。
【００６７】
図５は、アバタ設定画面１０の一例を示したものである。アバタ設定画面１０には、キャラクタオブジェクトＣＯ、配信ボタン１１、着替えボタン１２、ガチャボタン１３等が表示されることができる。
【００６８】
ユーザによって着替えボタン１２が選択されると、キャラクタオブジェクトの目、鼻、口、髪、アクセサリ、洋服、背景などの各種アバタパーツを選択するための画面が展開する。
【００６９】
ユーザによってガチャボタン１３が選択されると、上記アバタパーツを入手するための抽選画面が展開する。
【００７０】
そして、ユーザによって配信ボタン１１が選択されると、情報処理装置４００に対して配信開始要求が送信される。
【００７１】
配信設定部４２０は、受付部４１０が受け付けた第一の動画の配信開始要求に応じて、第一の動画の配信設定を配信ユーザ端末１００からの指定に基づいて設定する。
【００７２】
一例として、上記配信ボタン１１が選択されると、配信ユーザ端末１００に表示される画面は、図５に示したアバタ設定画面１０から図６に示す配信設定画面２０へと遷移する。
【００７３】
配信設定には、第一の動画のタイトルに関する設定、第一の動画への他のユーザの出演可否に関する設定、および、第一の動画へ出演可能な人数に関する設定、パスワードに関する設定の少なくとも一つが含まれることができる。
【００７４】
これらの配信設定は、それぞれ図６におけるタイトル設定欄２１、コラボ可否設定欄２２、人数設定欄２３、パスワード設定欄２４において設定が可能である。
【００７５】
第一の動画のタイトルは、許容される上限までの文字数の範囲において配信ユーザが自由に決定することができるものである。なお、配信ユーザによる入力が無い場合には「〇〇〇の配信だよ♪」等の、配信ユーザまたはキャラクタオブジェクトの名前を含む、予め設定されたタイトルが自動的に決定されるものとしてもよい。
【００７６】
第一の動画への他のユーザの出演可否は、配信ユーザが自由に決定することができるものである。可の場合には、他のユーザは配信ユーザに対して出演申請を行うことが可能であり、否の場合には、他のユーザは配信ユーザに対して出演申請を行うことができない。配信ユーザの動画に他のユーザが出演している状態を、本明細書では「コラボ」と呼ぶことがある。コラボについての詳細は後述する。
【００７７】
第一の動画へ出演可能な人数は、前述した第一の動画への他のユーザの出演が可の場合にのみ設定が可能であり、許容される上限までの人数の範囲において配信ユーザが自由に決定することができるものである。
【００７８】
パスワードは、前述した第一の動画への他のユーザの出演が可の場合にのみ任意で設定が可能であり、指定された桁数の数字を配信ユーザが自由に決定することができるものである。他のユーザが第一の動画への出演申請を行う際、かかるパスワードの入力が要求される。
【００７９】
配信部４３０は、配信設定部４２０により設定された条件に基づいて、第一の動画に関する情報を、視聴ユーザの視聴ユーザ端末２００に配信する。
【００８０】
かかる配信の開始指示は、図６に示した配信開始ボタン２５の選択により送信される。
【００８１】
一例として、配信部４３０は、配信ユーザのキャラクタオブジェクトのアニメーションを含む動画（第一の動画）に関する情報を、視聴ユーザの視聴ユーザ端末２００に配信する（アバタ配信する）。
【００８２】
第一の動画に関する情報には、例えばキャラクタオブジェクトの動作を示すモーション情報や、配信ユーザの音声情報や、他の視聴ユーザから送られたギフトを示すギフトオブジェクト情報などが含まれる。そして、ギフトオブジェクト情報は、少なくとも、ギフトオブジェクトの種類を特定するギフトオブジェクト識別情報と、ギフトオブジェクトが表示される位置を示す位置情報とを含む。
【００８３】
なお、この第一の動画に関する情報は、後述する第一の処理で準備されることができる。
【００８４】
そして、配信部４３０は、上述した動画配信プラットフォームを介して動画をライブ配信することができる。
【００８５】
図７は、配信ユーザ端末１００に表示されるアバタ配信画面３０を示したものである。
【００８６】
アバタ配信画面３０には、キャラクタオブジェクトＣＯが表示される他、配信ユーザがコメントを入力するためのコメント入力ボタン３１、音声のＯＮ／ＯＦを切り替えるための音声切替ボタン３２、後述するゲームをプレイするためのプレイ開始ボタン３３、外部サービスにより提供される動画を視聴するための外部サービス連携ボタン３４、アバタパーツを入手するためのガチャボタン１３が表示されることができる。
【００８７】
また、アバタ配信画面３０の上部には累計視聴者数表示３６、累計いいね数表示３７、コラボ人数表示３８、外部ＳＮＳへのシェアボタン３９、ゲスト詳細ボタン４０、招待ボタン４１、設定ボタン４２が表示されることができる。また、配信を終了するための終了ボタン４３も表示される。
【００８８】
これらの表示およびボタンの詳細な説明は省略するが、設定ボタン４２の選択により、配信設定画面２０で設定した配信設定の変更を行うことが可能である。
【００８９】
なお、図７は、配信設定画面２０において、第一の動画への他のユーザの出演を可、第一の動画へ出演可能な人数を３人として配信を開始した例を示したものであるため、キャラクタオブジェクトＣＯは左下に寄った状態で表示されている。空いている空間には他のユーザのキャラクタオブジェクトが３人まで出演可能な状態である。
【００９０】
以上が、本開示における発明のアバタ配信を行う際の画面遷移の説明である。
【００９１】
そして、本開示における発明において、受付部４１０は、配信開始要求よりも前に、配信ユーザ端末１００からの所定のゲームのプレイ開始要求を受け付け可能であるものとする。
【００９２】
図７に示したようなアバタ配信の最中であっても、プレイ開始ボタン３３を選択することによりゲームのプレイ開始要求を行うことは可能であるが、本開示における発明においては、配信開始要求よりも前にゲームのプレイ開始要求を受け付け可能であることを特徴とする。
【００９３】
なお、プレイ開始ボタン３３の選択により表示されるゲームは、本開示における情報処理システムにより実現されるアプリケーションに実装される専用のゲームであり、外部サービスにより提供される汎用的なゲームとは異なるものとすることができる。よって、本開示におけるゲーム配信は、外部サービスにより提供される汎用的なゲームのプレイ動画を配信ユーザの実況と共に配信するものとは区別されるものとしてもよい。
【００９４】
プレイ開始要求は、配信ユーザの配信ユーザ端末１００に表示される所定の画面に配置されるプレイ開始ボタンを選択することにより、配信ユーザ端末１００から情報処理装置４００に送信されるものとすることができる。
【００９５】
図８は、上記所定の画面として、プレイ開始ボタンが配置された画面５０の一例を示したものである。図８に示す画面５０は、本開示における情報処理システムにより実現されるアプリケーションを起動したユーザ端末に表示されるトップ画面から、ゲームタブの選択により遷移してきた画面である。トップ画面の詳細については後述する。
【００９６】
画面５０には、少なくとも、所定のゲームのプレイ開始要求を送信可能なプレイ開始ボタン５１が表示される。
【００９７】
そして、受付部４１０が配信開始要求よりも前に所定のゲームのプレイ開始要求を受け付けた場合、配信部４３０は、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信することを特徴とする。
【００９８】
ここで、第二の動画は、所定のゲームのプレイ動画である。本明細書において、かかる動画が視聴ユーザ端末２００の画面に表示されるよう配信を行うことを「ゲーム配信」と呼ぶ。
【００９９】
そして、第一の動画に関する情報とは、上述したように、第一の動画の配信に必要なデータであり、配信枠を作成するために必要な基本データ、キャラクタオブジェクトの生成・表示に関するデータ、ギフトオブジェクトの生成・表示に関するデータ等を含むものとする。基本データには、上述した配信設定に関するデータが含まれるものとする。
【０１００】
そして、ここでいう第一の動画に関する情報の少なくとも一部には、上記基本データが含まれるものとする。
【０１０１】
第二の動画に関する情報とは、第二の動画の配信に必要なデータであり、ゲームのプレイ動画を生成するために必要なゲームデータ等を含むものとする。かかるゲームデータは、ゲームの種類によって異なるものであってもよい。
【０１０２】
本開示におけるゲームは、Ｕｎｉｔｙ等の環境にて制作されることができるものである。ただし、これに限られるものではなく、ＨＴＭＬ５等の環境にて制作されるものであってもよい。
【０１０３】
そして、上述したキャラクタオブジェクトが表示されないゲームの場合には、ゲームデータにはキャラクタオブジェクトの生成・表示に関するデータは含まれないが、キャラクタオブジェクトが表示されるゲームの場合には、ゲームデータにはキャラクタオブジェクトの生成・表示に関するデータが含まれるものとする。
【０１０４】
同様に、ギフトオブジェクトが表示されないゲームの場合には、ゲームデータにはギフトオブジェクトの生成・表示に関するデータは含まれないが、ギフトオブジェクトが表示されるゲームの場合には、ゲームデータにはギフトオブジェクトの生成・表示に関するデータが含まれるものとする。
【０１０５】
すなわち、視聴ユーザ端末２００には、第一の動画に関する情報の少なくとも一部と、第二の動画に関する情報とが配信されるが、この第一の動画に関する情報の少なくとも一部は、第二の動画の配信および表示を維持するための処理の実行に最低限必要な情報であって、第一の動画を表示させるために用いられるものではない。詳細については後述する。
【０１０６】
以上の構成によれば、配信ユーザは、アバタ配信を行うことなくゲーム配信を行うことができるようなる。これにより、ゲームを遊ぶという目的までの操作が多く、不便でありゲームを起動し辛かったという従来の状態が解消される。
【０１０７】
これはゲームのプレイ率の向上につながり、ゲーム配信が増加することにより動画のコンテンツとしての質が上がり、視聴者の視聴意欲の向上、すなわち視聴者数の増加につながる。そして、視聴者数の増加は、配信者の配信意欲の向上にもつながるものである。
【０１０８】
したがって、本開示の発明によれば、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、配信者の配信意欲を向上させ、および／または、視聴者の視聴意欲を向上させることができる情報処理システムを提供することができる。
【０１０９】
また、受付部４１０が配信開始要求よりも前に所定のゲームのプレイ開始要求を受け付けた場合、配信設定部４２０は、第一の動画の配信設定を特定の状態に自動的に設定する。
【０１１０】
特定の状態は、一例として、第一の動画のタイトルおよび／または第一の動画に出演可能な人数の設定に関するものとしてもよい。
【０１１１】
具体的には、特定の状態として、動画のタイトルを「ＡＡＡのゲーム配信」（なお、「ＡＡＡ」はゲーム名である。）、他のユーザの出演可否を「可」、出演可能な人数を「３人」、パスワードを「無」、という状態とすることができる。ただし、この状態はゲームに応じて異なるものであってもよい。
【０１１２】
このように、配信開始要求に応じてアバタ配信を行う場合には、アバタ設定画面１０および／または配信設定画面２０を経てアバタ配信が開始されるが、受付部４１０が配信開始要求よりも前に所定のゲームのプレイ開始要求を受け付けた場合、配信ユーザは、何ら別の画面遷移を経ることなるゲーム配信を開始することが可能となる。
【０１１３】
そして、配信部４３０は、特定の状態に設定された第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信するものとする。
【０１１４】
このとき、視聴ユーザ端末２００に表示されるのは、第二の動画であるものとする。
【０１１５】
上述したように、一の動画に関する情報の少なくとも一部は、第二の動画の配信および表示を維持するための処理の実行に最低限必要な情報である。よって、上記の場合、視聴ユーザ端末２００には第一の動画は表示されない。
【０１１６】
ただし、かかる限定は、第二の動画が表示される際に第一の動画の画面の一部が一時的に表示されることを除外するものではない。
【０１１７】
図９は第二の動画を配信中に配信ユーザ端末１００の画面に表示されるゲーム配信画面１１０の一例を示したものであり、図１０は、第二の動画を視聴中に視聴ユーザ端末２００の画面に表示されるゲーム視聴画面２１０の一例を示したものである。
【０１１８】
図９および図１０に示す第二の動画は、〇×ゲームのプレイ動画である。かかるゲームは、配信ユーザが〇を、視聴ユーザが×を交互にマス目に埋めていき、縦、横、斜めのいずれかに〇または×を揃えることができた者が勝者となるゲームである。もちろん、〇と×は逆でも構わない。
【０１１９】
なお、本開示における特別なルールとして、置いた〇と×は３ターン目で消えるものとする。
【０１２０】
図９に示すように、配信ユーザは、空いているマス目をタップすることにより指定して〇を配置する。
【０１２１】
そして、図１０に示すように、視聴ユーザは、空いているマス目に対応するギフト（ここでは番号のギフト）を投じることにより、×を置く場所を指定することができる。１以上の視聴ユーザによって複数の指定がなされた場合には、多数決で×の置き場所が決定されるものとする。
【０１２２】
上述したとおり、このようなゲーム配信が増加することにより動画のコンテンツとしての質が上がり、視聴者の視聴意欲の向上、すなわち視聴者数の増加につながる。
【０１２３】
ここで、本開示における情報処理システムにより実現されるアプリケーションを起動したユーザ端末に表示されるトップ画面から、各種画面への遷移について図面を参照しながら説明する。
【０１２４】
図１１は、アプリケーションを起動した際にユーザ端末に表示されるトップ画面６０を示したものである。
【０１２５】
図１１に示されるように、ユーザは、トップ画面６０においておすすめタブ６１として一覧表示されるおすすめの一以上の配信チャンネル６２のサムネイル画像の中から一の配信チャンネル（配信枠、配信番組、配信動画）を選ぶことにより、当該一の配信チャンネルで再生される動画を視聴することができる。
【０１２６】
あるいは、ユーザは、特定の一の配信チャンネルの固定リンクへアクセスすることにより、当該特定の一の配信チャンネルで再生される動画を視聴することができる。かかる固定リンクは、フォロー中の配信ユーザからのお知らせ、または、他のユーザから送られたシェアの通知などにより得ることができる。
【０１２７】
このように、動画を視聴するユーザは視聴ユーザとなり、動画を視聴する端末は視聴ユーザ端末２００となる。
【０１２８】
また、図１１に示すように、トップ画面６０にはキャンペーンやイベントなどのお知らせの表示欄６３が表示されてもよい。このお知らせの表示欄６３は、スライド操作により他のお知らせへの表示の切り替えが可能である。
【０１２９】
そして、トップ画面６０からは、相互フォローのアクティビティを表示するためのフォロータブ６４、ゲームカテゴリを表示するためのゲームタブ６５、コラボ待ちの配信チャンネルを表示するためのコラボ待ちタブ６６、ビギナーの配信チャンネルを表示するためのビギナータブ６７が表示される。これらを選択することにより（タブを切り替えることにより）、トップ画面６０からそれぞれ別の画面へと遷移する。特に、ゲームカテゴリを表示するためのゲームタブ６５を選択することにより、図８に示したプレイ開始ボタンが配置された画面５０へと遷移する。
【０１３０】
なお、トップ画面６０の上部枠のサービス名表示６８および検索ボタン６９については、遷移先の画面で固定して表示されたままとしてもよい。
【０１３１】
同様に、トップ画面６０の下部枠のホームボタン７０、メッセージボタン７１、配信準備ボタン７２、通知ボタン７３、プロフィールボタン７４についても、遷移先の画面で固定して表示されたままとしてもよい。
【０１３２】
図１１に示したトップ画面６０および図８に示した画面５０等において、表示されているサムネイル画像を選択したユーザは、動画を視聴する視聴ユーザとなり、配信準備ボタン７２を選択したユーザは、アバタ動画を配信する配信ユーザとなりうる。
【０１３３】
一例として、図１１に示したトップ画面６０において配信準備ボタン７２を選択すると、図５に示したアバタ設定画面１０へと遷移する。そして、アバタ設定画面１０において配信ボタン１１を選択すると、図６に示した配信設定画面２０へと遷移する。そして、配信設定画面２０において配信開始ボタン２５を選択すると、図７に示したアバタ配信画面３０へと遷移する。
【０１３４】
また、図１１に示したトップ画面６０において一のサムネイル画像を選択すると、動画の視聴画面へと遷移する。
【０１３５】
図１２は、視聴ユーザ端末２００に表示されるアバタ動画の視聴画面８０を示した例である。
【０１３６】
視聴ユーザは、コメント投稿欄８１にテキストの入力を行い、送信ボタン８２を押すことでコメントを投稿することができる。
【０１３７】
また、ギフトボタン８３を押すことで視聴ユーザにはギフト一覧（図１３）が表示され、選択により指定したギフトの表示要求を送信することができる。
【０１３８】
このとき、本開示における一又は複数のプロセッサは、判定部（図示せず）を備えることができる。判定部は、視聴ユーザ端末２００からギフトの表示要求があったか否かを判定する。
【０１３９】
表示要求には、ギフトオブジェクト情報が含まれることができる。ギフトオブジェクト情報は、少なくともギフトオブジェクトの種類を特定するギフトオブジェクト識別情報と、ギフトオブジェクトが表示される位置を示す位置情報とを含む。
【０１４０】
また、図１３に示されるように、ギフトは分類（無料（有料）ギフト、アクセサリ、応援グッズ、アピール、バラエティ等）ごとに分けて表示されることができる。
【０１４１】
ここで、有料ギフトとは、視聴ユーザが購入したマイコインの消費により購入可能なギフトであり、無料ギフトとは、視聴ユーザが無料で入手したマイポイントの消費または消費なしで入手可能なギフトである。
【０１４２】
また、視聴ユーザは、いいねボタン８４を押すことで好意を示す評価を投稿することができる。
【０１４３】
また、配信ユーザが配信設定で他のユーザの出演可否を可に設定している場合、コラボ申請ボタン８５を選択することで動画への出演申請を送信することができる。
【０１４４】
また、視聴ユーザが未だフォローしていない配信ユーザが配信する動画の画面には、視聴ユーザが配信ユーザをフォローするためのフォローボタン８６が表示される。このフォローボタンは、視聴ユーザが既にフォローしている配信ユーザが配信する動画の画面では、フォロー解除ボタンとして機能する。
【０１４５】
なお、この「フォロー」は視聴ユーザから視聴ユーザへ、配信ユーザから視聴ユーザへ、配信ユーザから配信ユーザへ行われるものであってもよい。ただし、フォローは一方向のみの関連付けとして管理され、逆方向の関連付けはフォロワーとして別に管理されるものとする。
【０１４６】
また、視聴画面８０には、応援ランキング表示ボタン８７、シェアボタン８８、招待ボタン８９も表示される。
【０１４７】
応援ランキングは、配信ユーザを応援している視聴ユーザのランキングを表示するものであり、ランキングはギフトの額（ポイント／コイン）等に応じて算出されることができる。
【０１４８】
また、動画のシェアに関し、視聴ユーザはシェアボタン８８を押すことでシェア可能なＳＮＳ（ソーシャル・ネットワーキング・サービス）一覧を確認し、選択により指定したＳＮＳの指定した場所に固定リンクを送信することができる。
【０１４９】
また、コラボ申請ボタン８５を押すことで配信ユーザに対してコラボ配信をリクエストすることができる。コラボ配信とは、配信ユーザの配信動画に視聴ユーザのキャラクタオブジェクトを登場させることをいう。
【０１５０】
また、視聴終了ボタン９０を選択すると、視聴を終了するための画面が展開し、視聴終了要求を送信することができるようになる。
【０１５１】
視聴画面８０の上部には、配信ユーザアイコン９１、配信ユーザ名（キャラクタオブジェクト名）９２、累計視聴者数表示９３、累計いいね数表示９４が表示されることができる。
【０１５２】
上述した配信ユーザ端末１００または視聴ユーザ端末２００に表示される画面の表示処理は、表示処理部によって行われる。
【０１５３】
かかる表示処理部は、図１４に示されるように、本開示の一又は複数のコンピュータプロセッサが備えるものとすることができる。
【０１５４】
表示処理部４４０は、配信ユーザ端末１００または視聴ユーザ端末２００に表示させるべき画面の表示処理を行うものである。
【０１５５】
ユーザは、本開示の発明により実現されるアプリケーションの起動後、第一の動画の配信開始前に表示される画面に配置される配信開始オブジェクトを選択することにより、配信ユーザとして、第一の動画の配信開始要求を情報処理装置４００に送信することができる。
【０１５６】
配信開始オブジェクトは、上述したように、図５に示すアバタ設定画面１０に表示される配信ボタン１１とすることができるが、アバタ設定画面１０を表示させずに、トップ画面６０またはトップ画面６０から遷移した他の画面においても常に表示される配信準備ボタン７２の選択により直接配信開始要求が送信されるものとしてもよい。
【０１５７】
また、ユーザは、本開示の発明により実現されるアプリケーションの起動後、ゲーム一覧画面およびゲーム詳細画面に配置されるプレイ開始オブジェクトを選択することにより、配信ユーザとして、第二の動画の配信開始要求を情報処理装置４００に送信することができる。
【０１５８】
これらゲーム一覧画面またはゲーム詳細画面は、次に詳説する第一の画面である。
【０１５９】
すなわち、表示処理部４４０は、配信開始要求を送信可能な配信開始オブジェクト、所定のゲームのプレイ開始要求を送信可能なプレイ開始オブジェクト、および、所定のゲームのプレイ動画を配信中の動画のサムネイル画像を含む第一の画面の表示処理を行う。
【０１６０】
図８において示した画面５０は、当該第一の画面５０のうちゲーム一覧画面に相当する。ゲーム一覧画面である第一の画面５０は、トップ画面から、ゲームタブ６５の選択により遷移してきた画面である。
【０１６１】
かかる第一の画面５０には、配信開始オブジェクトとしての配信準備ボタン７２、プレイ開始オブジェクトとしてのプレイ開始ボタン５１、および、動画の配信チャンネルを示すサムネイル画像が含まれる。
【０１６２】
第一の画面５０には、プレイ可能な複数のゲームごとに、プレイ開始ボタン５１、ゲームアイコン５２、ゲーム名５３、当該ゲームの配信チャンネルの総視聴者数５４、そしてゲーム配信中の配信チャンネルのサムネイル画像を含む配信リスト５５がそれぞれ表示されている。
【０１６３】
なお、ここで表示される配信リスト５５に表示されるサムネイル画像の順序は、視聴ユーザによって表示を異ならせることができる。一例として、順序は、視聴ユーザがフォローしている、かつ、その視聴ユーザによる視聴回数が多い順、累計視聴者数が多い順、配信開始が古い順、の優先順位で並べられている。なお、この配信リスト５５のサムネイル画像は横スクロールにより表示範囲の変更が可能であるものとする。
【０１６４】
また、このゲーム一覧画面に表示されるゲームは、以下の優先度の上位１０タイトルを読み込むものとする。一例として、優先度は、ゲーム配信開始日時から４８時間以内、視聴ユーザが３０日以内で最後にプレイした日付の新しい順、期間ＩＤの優先度の高い順、期間ＩＤの降順、により定められている。
【０１６５】
この配信リスト５５は、他のタブの画面から戻ってきた場合、および、更新操作（Pull-to-Refresh）を行った際に更新されるものとする。
【０１６６】
そして、図１５は、第一の画面５０のうちゲーム詳細画面に相当する。ゲーム詳細画面である第一の画面５０は、図８に示したゲーム一覧画面に表示されたゲームアイコン５２またはゲーム名５３を選択することにより遷移してきた画面である。
【０１６７】
かかる第一の画面５０には、配信開始オブジェクトである配信準備ボタン７２、プレイ開始オブジェクトであるプレイ開始ボタン５１、および、動画の配信チャンネルを示すサムネイル画像が含まれる。
【０１６８】
また、第一の画面５０には、ゲームアイコン５２、ゲーム名５３、当該ゲームの配信チャンネルの総視聴者数５４、そしてゲーム配信中の配信チャンネルのサムネイル画像を含む配信リスト５５がそれぞれ表示されている。
【０１６９】
なお、ここで表示される配信リスト５５に表示されるサムネイル画像の順序は、視聴ユーザによって表示を異ならせることができる。一例として、順序は、視聴ユーザがフォローしている、かつ、その視聴ユーザによる視聴回数が多い順、累計視聴者数が多い順、配信開始が古い順、の優先順位で並べられている。なお、この配信リスト５５のサムネイル画像は縦スクロールにより表示範囲の変更が可能であるものとする。
【０１７０】
この配信リスト５５は、他のタブの画面から戻ってきた場合、および、更新操作（Pull-to-Refresh）を行った際に更新されるものとする。
【０１７１】
上述したように、配信開始オブジェクトまたはプレイ開始オブジェクトを選択したユーザは、配信開始要求またはプレイ開始要求を行う配信ユーザとなる。
【０１７２】
また、サムネイル画像を選択したユーザは、第二の動画を視聴する視聴ユーザとなる。
【０１７３】
以上の構成によれば、ユーザは目的に応じてアバタ配信およびゲーム配信のいずれかを選んで配信を開始することができるようになる。また、トップ画面からタブの切り替えにより第一の画面へと遷移可能になったことにより、視聴ユーザは目的のゲームのゲーム配信の動画が探し易くなる。
【０１７４】
また、第一の画面は、スクロール操作が不可能な第一の領域と、スクロール操作が可能な第二の領域とを含む。
【０１７５】
ここでいう第一の画面は図１５に示す第一の画面５０とする。そして、第一の画面５０は、第一の領域Ｒ１と第二の領域Ｒ２とを含む。具体的には、第一の領域Ｒ１には、ゲームタイトルが表示され、第二の領域Ｒ２には上述したプレイ開始ボタン５１、ゲームアイコン５２、ゲーム名５３、視聴者数５４、そして配信リスト５５が表示されている。
【０１７６】
そして、第一の領域Ｒ１はスクロール操作が不可能な、表示画面上で固定表示される部分であり、第二の領域Ｒ２はユーザによってスクロール操作が可能な部分である。第二の領域Ｒ２をスクロールすることにより、ユーザは画面外に隠れたサムネイル画像を確認することができるようになる。
【０１７７】
ところが、第二の領域のスクロールによってプレイ開始ボタン５１が画面外へ隠れてしまうおそれがあるため、本開示における表示処理部４４０は、第二の領域Ｒ２に表示されたプレイ開始オブジェクト（プレイ開始ボタン５１）の表示状態に応じて、第一の領域Ｒ１にプレイ開始オブジェクト（プレイ開始ボタン５１）を表示させることができる。
【０１７８】
一例として、図１５ではプレイ開始ボタン５１は第二の領域Ｒ２に表示されるが、図１６では第一の領域Ｒ１に表示される。すなわち、プレイ開始ボタン５１の一部またはすべてが第二の領域Ｒ２に表示されなくなると、プレイ開始ボタン５１が第一の領域に出現するようにしたものである。
【０１７９】
また、表示処理部は４４０、第二の領域Ｒ２に表示されたプレイ開始オブジェクトの表示状態に応じて、第一の領域Ｒ１にプレイ開始オブジェクトを段階的に表示させてもよい。
【０１８０】
かかる表現は、第二の領域Ｒ２のスクロール量に合わせてプレイ開始オブジェクトの透明度を変化させることにより実現することができる。
【０１８１】
一例として、スクロール量（単位はピクセル）０〜５０をボタンの透明度０．０（完全に透明）〜１．０（完全に不透明）に対応させる。すると、初期表示状態ではオブジェクトは完全に透明なので見えず、５０ピクセル以上スクロールするとオブジェクトが完全に表示されるようになる。その間（０〜５０）はオブジェクトの透明度を線形に変化させるのが好ましい。なお、スクロール量の単位は論理ピクセルであって、ディスプレイの実際のピクセルとは異なってもよい。
【０１８２】
受付部４１０は、配信部４３０による第二の動画に関する情報の配信後、配信ユーザ端末１００からの所定のゲームのプレイ終了要求を受け付け可能であるものとする。
【０１８３】
プレイ終了要求は、図９に示す終了ボタン１１１の選択により送信することができる。
【０１８４】
そして、受付部４１０が所定のゲームのプレイ終了要求を受け付けた場合、配信部４３０は、第二の動画に関する情報の配信を終了し、第一の動画に関する情報を配信することができる。
【０１８５】
すなわち、ここで配信されるのは第一の動画の情報の一部ではなく、第一の動画の情報の全てである。
【０１８６】
そして、配信部４３０が、第二の動画に関する情報の配信を終了し、第一の動画に関する情報を配信した場合に、視聴ユーザ端末２００に表示されるのは、第一の動画であるものとする。
【０１８７】
図１７は配信ユーザ端末１００の画面に表示されるアバタ配信画面１２０、図１８は、このとき視聴ユーザ端末２００の画面に表示されるアバタ視聴画面２２０の一例を示したものである。
【０１８８】
すなわち、第一の動画として、ゲーム配信の開始の際に自動的に指定された配信設定に応じた配信が開始される。一例として、図１７および図１８に示す例において、参加人数は３と設定されているため、キャラクタオブジェクトＣＯは画面の端に寄った状態で表示されている。なお、かかる画面に配信タイトルは表示されていないが、視聴ユーザが確認可能なトップ画面６０のサムネイル画像に表示されているタイトルはゲーム配信中のものと同じである。
【０１８９】
本開示における一又は複数のコンピュータプロセッサは、図１４に示されるように、さらに、判定部４５０を備えることができる。
【０１９０】
判定部４５０は、受付部４１０が受け付けたプレイ開始要求に係る所定のゲームの人数情報が条件を満たしているか否かを判定する。
【０１９１】
なお、プレイ開始要求は、ゲームの識別情報、ゲームに必要なデータに関するデータ情報、および、ゲームをプレイするのに必要な人数に関する人数情報を含むゲーム情報とともに受け付けられることができる。
【０１９２】
ゲームの識別情報は、ゲームを特定するための情報である。
【０１９３】
ゲームに必要なデータに関するゲーム情報は、アバタデータを必要とするか否かに関する情報を含む。
【０１９４】
そして、ゲームをプレイするのに必要な人数に関する人数情報は、必要人数または必要な人数の範囲に関する情報である。一例として、上述した〇×ゲームでは必要人数は１人である。
【０１９５】
このゲーム情報は、図８および図１５に示したプレイ開始ボタン５１（プレイ開始オブジェクト）の各々に関連付けられているものであり、ユーザが所定のゲームに対応するプレイ開始ボタン５１を選択することにより、当該所定のゲームのゲーム情報が、所定のゲームのゲーム開始要求とともに送信される。
【０１９６】
そして、判定部４５０により人数情報が条件を満たしていないと判定された場合、配信部４３０は、第二の動画に関する情報は配信せずに、第一の動画に関する情報を、視聴ユーザ端末２００に配信する。
【０１９７】
すなわち、ゲームをプレイするのに必要な人数が足りない場合は、ゲーム配信は開始されずに、アバタ配信が開始される。人数不足によりアバタ配信を開始した際に視聴ユーザ端末に表示される画面は図１８と同一である。なお、ゲストユーザがいる場合にはゲストのキャラクタオブジェクトが表示されるものとする。
【０１９８】
そしてこの場合のアバタ配信は、図１９に示すように、視聴ユーザ端末２００に表示されるトップ画面６０のコラボ待ちタブ６６の欄に表示される配信チャンネルの一つとしてサムネイル画像が表示されることになる。
【０１９９】
このとき、同じゲームについてコラボ待ちの配信ユーザ同士をマッチングさせ、コラボを誘導するような構成を取り入れてもよい。
【０２００】
配信部４３０が第二の動画に関する情報は配信せずに第一の動画を視聴ユーザ端末２００に配信した後、判定部４５０は、所定のタイミングで第一の動画に出演しているキャラクタオブジェクトの人数情報と所定のゲームの人数情報との関係が所定の条件を満たすか否かを判定することができる。
【０２０１】
かかるタイミングは、一例として、ゲストユーザが参加したタイミングとすることができるが、これに限られるものではなく、定期的に判定が行われるものとしてもよいし、ユーザが指定したタイミングにより判定が行われるものとしてもよい。
【０２０２】
そして、判定部４５０により関係が所定の条件を満たすと判定された場合、配信部４３０は、第二の動画に関する情報を配信可能とする。
【０２０３】
すなわち、人数不足によるアバタ配信の開始後に、人数が足りるようになった場合には、ゲーム配信を配信可能とする。
【０２０４】
このとき、配信部４３０は、第二の動画に関する情報を自動的に配信することができる。
【０２０５】
すなわち、配信ユーザによる指示を要さずに、人数不足によるアバタ配信は自動的にゲーム配信へと切り替わることになる。
【０２０６】
あるいは、このとき、配信部４３０は、配信ユーザ端末１００からの指示に基づいて、第二の動画に関する情報を配信することができる。
【０２０７】
すなわち、配信ユーザによる指示を受けて、人数不足によるアバタ配信はゲーム配信へと切り替わることになる。
【０２０８】
また、人数不足によるアバタ配信中、受付部４１０が所定のゲームとは異なる他のゲームのプレイ開始要求を受け付けた場合、配信設定部４２０は、第一の動画の配信設定を第二の状態に自動的に設定することができる。
【０２０９】
上述したとおり、人数不足によるアバタ配信中は第一の動画の配信設定は特定の状態となっているが、この特定の状態から第二の状態へと設定が変更される。
【０２１０】
この第二の状態は、一例として、第一の動画のタイトルおよび／または第一の動画に出演可能な人数の設定に関するものであり、具体的には、第二の状態として、動画のタイトルを「ＢＢＢのゲーム配信」（なお、「ＢＢＢ」はゲーム名である。）、他のユーザの出演可否を「可」、出演可能な人数を「２人」、パスワードを「無」、という状態とすることができる。上述した特定の状態からの変更は、ゲーム名の部分および出演可能な人数である。なお、出演可能な人数については必ずしも特定の状態からの変更があるとは限らない。
【０２１１】
そして、配信部４３０は、第二の状態に設定された第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末２００に配信する。
【０２１２】
これにより、動画のタイトルに含まれるゲーム名が、実際に配信しているゲームのゲーム名と異なるという不具合を解消することができるようになる。
【０２１３】
本開示の一又は複数のコンピュータプロセッサは、さらに、配信準備部４６０を備えることができる。
【０２１４】
配信準備部４６０は、受付部４１０が受け付けた第一の動画の配信開始要求またはゲームのプレイ開始要求に応じて、当該第一の動画の配信に必要なデータを準備する第一の処理を実行するものである。
【０２１５】
第一の処理では、第一の動画の配信に必要なデータが揃っているかをチェックする。例えば、第一の動画の配信開始要求に応じて第一の動画の配信を行う場合（アバタ配信を行う場合）には、配信枠を作成するのに必要な基本データに加え、アバタデータやギフトデータなどの第一の動画を表示させるのに必要な各種素材データのアセットがすでに用意されているかをチェックする。
【０２１６】
アセットがすでに用意されている場合とは、アプリケーション起動後にすでにアバタ配信やアバタ設定を行い、これらデータがキャッシュされている場合などである。そして、不足しているデータについては、サーバ装置からダウンロードすることができる。
【０２１７】
あるいは、ゲームのプレイ開始要求に応じて第一の動画の配信を行う場合（ゲーム配信を行う場合）には、上記基本データがすでに用意されているかをチェックする。
【０２１８】
基本データがすでに用意されている場合とは、アプリケーション起動後にすでにゲーム配信を行い、このデータがキャッシュされている場合などである。そして、不足しているデータについては、サーバ装置からダウンロードすることができる。
【０２１９】
そして、本開示の発明では、第一の処理において、第一の動画の配信開始要求に応じて準備するデータと、ゲームのプレイ開始要求に応じて準備するデータの量は異なる。具体的には、ゲームのプレイ開始要求に応じて準備するデータの量は、第一の動画の配信開始要求に応じて準備するデータの量よりも少なくなる。
【０２２０】
ゲームのプレイ開始要求に応じた準備として、第一の動画を表示させるのに必要なアセットの全ては必要とされない。
【０２２１】
なお、ここでいう「準備」とは、情報処理装置４００から配信ユーザ端末１００へデータをダウンロードすること、または、配信ユーザ端末１００から情報処理装置４００へデータをアップロードすることを意味するものとする。
【０２２２】
図２０は、ゲームのプレイ開始要求に応じて必要なデータをチェック中に表示される画面の一例であり、チェックの結果、データが不足している場合には図２１に示すダウンロード確認画面へと遷移する。そして、ＯＫが選択されると、図２２に示すダウンロード進行画面へと遷移し、ダウンロードが完了すると、図５に示したアバタ設定画面、または、図９に示したゲーム配信画面へと遷移する。
【０２２３】
なお、ゲーム開始の場合には、図２１に示すダウンロード確認画面などユーザの操作が要求される画面についての表示は省略するのが好ましい。
【０２２４】
そして、配信部４３０は、配信準備部４６０により準備されたデータに基づいて、第一の動画に関する情報を配信する。
【０２２５】
上述したように、第一の動画の配信開始要求に応じて準備されたデータに基づいて配信される第一の動画に関する情報によって、視聴ユーザ端末２００には第一の動画が表示される。
【０２２６】
一方で、ゲームのプレイ開始要求に応じて準備されたデータに基づいて配信される第一の動画に関する情報によって、視聴ユーザ端末２００には第一の動画は表示されない。
【０２２７】
配信準備部４６０は、受付部４１０が受け付けたゲームのプレイ開始要求に応じて、第二の動画の配信に必要なデータを準備する第二の処理を実行する。
【０２２８】
第二の処理では、第二の動画の配信に必要なデータが揃っているかをチェックする。例えば、ゲームデータなどの第二の動画を表示させるのに必要な各種素材データのアセットがすでに用意されているかをチェックする。
【０２２９】
アバタが表示されるゲームについては、必要最低限のアバタデータ（２Ｄの上半身のみなど）が用意されているかをチェックする。
【０２３０】
アセットがすでに用意されている場合とは、アプリケーション起動後にすでにアバタ配信、アバタ設定またはゲーム配信を行い、これらデータがキャッシュされている場合などである。そして、不足しているデータについては、サーバ装置からダウンロードすることができる。
【０２３１】
そして、配信部４３０は、配信準備部４６０により準備されたデータに基づいて、第二の動画に関する情報を配信することができる。
【０２３２】
ゲームのプレイ開始要求に応じて、第一の処理により準備されたデータ、および、第二の処理により準備されたデータに基づいて、視聴ユーザ端末２００には第二の動画が表示される。
【０２３３】
すなわち、第二の動画の表示中には、裏の処理としてアバタのいない第一の動画の配信処理が実行されている。そしてこれにより、第二の動画の表示の終了とともに、表示画面には、アバタが表示された第一の動画が表示されるようになる。
【０２３４】
そして、配信準備部４６０は、配信部４３０が第二の動画に関する情報を配信している間に、第一の動画の配信に必要なデータを準備することができる。
【０２３５】
すなわち、第二の動画の配信中に、第一の動画を視聴ユーザ端末に表示させるのに必要なデータの不足分を準備する。
【０２３６】
第一の動画の配信に必要なデータは、そのすべてが第二の動画の配信に必要ではない。そのため、第二の動画の配信において必要のないデータ部分については、第二の動画の配信中に準備することで、第二の動画の配信を開始するまでの時間（準備時間、設定時間等）を短縮することができるようになる。
【０２３７】
ただし、第二の動画の配信に必要なデータが揃っていないユーザの場合、一例として、アバタデータが必要なゲームの開始要求を送ったユーザが、アバタを有していない場合などには、ゲームは開始されずに、アバタ作成を行う必要があることを知らせるダイアログを出す。同様に、プロフィール画像（アバタ写真）が無い場合にも、プロフィールアイコンの作成を行う必要があることを知らせるダイアログを出す。
【０２３８】
その後、ユーザ操作により、アバタ設定画面１０等へと画面を遷移してアバタの作成および／またはプロフィールアイコンの作成を行わせる。
【０２３９】
なお、このアバタデータのチェックについては、通常のアバタ配信の前にも行われるものとする。
【０２４０】
続いて、配信ユーザの動画に他のユーザが出演する「コラボ」について説明する。
【０２４１】
上述したとおり、視聴ユーザは、図１２に示すコラボ申請ボタン８５を押すことで表示されるコラボ配信参加リクエストの確認画面を経て、上記動画への参加要求を送信することができる。
【０２４２】
アバタ表示部（図示せず）は、受付部４１０が受け付けた参加要求に応じて、当該参加要求を行った視聴ユーザの動きに基づいて生成されるキャラクタオブジェクトを動画に表示させる。
【０２４３】
図２３は、一例として、ホストユーザのキャラクタオブジェクトである第１のアバタＡ１が表示された動画に、ゲストユーザのキャラクタオブジェクトである第２のアバタＡ２が参加している場合の画面を示したものである。なお、図２３ではアバタ以外のオブジェクトの表示については省略されている。
【０２４４】
また、図２４に示すように、さらに、別の視聴ユーザの動きに基づいて生成されるキャラクタオブジェクトである第３のアバタＡ３が動画に参加してもよい。なお、図２４では第３のアバタＡ３が、第１のアバタＡ１および第２のアバタＡ２の後方に配置されているが、３人が横一列に並ぶように配置されてもよい。また、アバタの配置位置は配信ユーザが指定できるようにしてもよい。
【０２４５】
以上の構成によれば、上述した従来技術の課題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。具体的には、配信者の配信意欲を向上させ、および／または、視聴者の視聴意欲を向上させることができる情報処理システムを提供することができる。
【０２４６】
続いて、本開示の実施形態における情報処理方法について説明を行う。
【０２４７】
本開示の実施形態における情報処理方法は、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システム２０００における情報処理方法である。情報処理システム２０００は、配信ユーザ端末１００と、視聴ユーザ端末２００と、情報処理装置４００（サーバ装置４００）とを備える。
【０２４８】
本開示における情報処理方法は、図２５に一例として示されるように、情報処理システム２０００が備える一又は複数のプロセッサに、受付ステップＳ１１、判定ステップＳ１２および配信ステップＳ１３を実行させる。
【０２４９】
受付ステップＳ１１では、配信ユーザの配信ユーザ端末から、所定のゲームのプレイ開始要求を受け付ける。かかる受付ステップＳ１１は、上述した受付部４１０により実行されることができる。
【０２５０】
判定ステップＳ１２では、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものか否かを判定する。かかる判定ステップＳ１２は、上述した判定部４５０により実行されることができる。
【０２５１】
配信ステップＳ１３では、プレイ開始要求が、第一の動画の開始要求よりも前に行われたものと判定した場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信する。
【０２５２】
一例として、配信ステップＳ１３では、動画の配信設定を行い（Ｓ１４）、第一の動画に関する情報の一部を用いて第一の動画の配信を開始する（Ｓ１５）とともに、視聴ユーザ端末には第二の動画を表示させる（Ｓ１６）ことができる。
【０２５３】
かかる配信ステップＳ１３は、上述した配信設定部４２０、配信部４３０、表示処理部４４０、配信準備部４６０により実行されることができる。
【０２５４】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２５５】
なお、図２６は、プレイ開始要求が、第一の動画の開始要求よりも後に行われた場合のフローの一例である。
【０２５６】
また、図２７は、ゲーム配信後にアバタ配信に戻る場合のフローの一例である。
【０２５７】
また、図２８は、ゲーム配信を開始する際に人数が条件を満たすかを判定する場合のフローの一例である。
【０２５８】
続いて、本開示の実施形態におけるコンピュータプログラムについて説明を行う。
【０２５９】
本開示の実施形態におけるコンピュータプログラムは、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システム２０００において実行されるコンピュータプログラムである。情報処理システム２０００は、配信ユーザ端末１００と、視聴ユーザ端末２００と、情報処理装置４００（サーバ装置４００）とを備える。
【０２６０】
本開示におけるコンピュータプログラムは、情報処理システムが備える一又は複数のプロセッサに、受付機能と、判定機能と、配信機能とを実現させることを特徴とする。
【０２６１】
受付機能は、配信ユーザの配信ユーザ端末から、所定のゲームのプレイ開始要求を受け付ける。
【０２６２】
判定機能は、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものか否かを判定する。
【０２６３】
配信機能は、プレイ開始要求が、第一の動画の開始要求よりも前に行われたものと判定した場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信する。
【０２６４】
上記機能は、図２９に示す受付回路１４１０、判定回路１４２０および配信回路１４３０により実現されることができる。受付回路１４１０、判定回路１４２０および配信回路１４３０は、それぞれ上述した受付部４１０、判定部４５０および配信部４３０により実現されるものとする。各部の詳細については上述したとおりである。
【０２６５】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２６６】
続いて、本開示の実施形態における配信ユーザ端末について説明を行う。
【０２６７】
本開示における配信ユーザ端末１００は、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システム２０００を構成する。情報処理システム２０００は、さらに、視聴ユーザ端末２００および情報処理装置４００（サーバ装置４００）を備える。
【０２６８】
そして、配信ユーザ端末１００は、図３０（ａ）に示すように、送信部１０１と、受信部１０２とを備える。
【０２６９】
送信部１０１は、サーバ装置に、所定のゲームのプレイ開始要求を送信する。
【０２７０】
受信部１０２は、サーバ装置において、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する。
【０２７１】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２７２】
続いて、本開示の実施形態における配信ユーザ端末用のコンピュータプログラムについて説明を行う。
【０２７３】
本開示におけるコンピュータプログラムは、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する配信ユーザ端末１００で実行されるコンピュータプログラムである。情報処理システム２０００は、さらに、視聴ユーザ端末２００および情報処理装置４００（サーバ装置４００）を備える。
【０２７４】
そして、上記コンピュータプログラムは、配信ユーザ端末が備える一又は複数のコンピュータプロセッサに、送信機能と受信機能とを実現させる。
【０２７５】
送信機能は、サーバ装置に、所定のゲームのプレイ開始要求を送信する。
【０２７６】
受信機能は、サーバ装置において、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する。
【０２７７】
上記機能は、図３０（ｂ）に示す送信回路１１０１および受信回路１１０２により実現されることができる。送信回路１１０１および受信回路１１０２は、それぞれ上述した送信部１０１および受信部１０２により実現されるものとする。各部の詳細については上述したとおりである。
【０２７８】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２７９】
続いて、本開示の実施形態における配信ユーザ端末における情報処理方法について説明を行う。
【０２８０】
本開示における情報処理方法は、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する配信ユーザ端末１００における情報処理方法である。情報処理システム２０００は、さらに、視聴ユーザ端末２００および情報処理装置４００（サーバ装置４００）を備える。
【０２８１】
本開示における情報処理方法は、図３１に一例として示されるように、配信ユーザ端末が備える一又は複数のコンピュータプロセッサに、送信ステップＳ２１と受信ステップＳ２２とを実行させる。
【０２８２】
送信ステップＳ２１では、サーバ装置に、所定のゲームのプレイ開始要求を送信する。かかる送信ステップＳ２１は、上述した送信部１０１により実行されることができる。
【０２８３】
受信ステップＳ２２では、サーバ装置において、プレイ開始要求が、キャラクタオブジェクトのアニメーションを含む第一の動画の開始要求よりも前に行われたものと判定された場合に、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに受信する。かかる受信ステップＳ２２は、上述した受信部１０２により実行されることができる。
【０２８４】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２８５】
続いて、本開示の実施形態における視聴ユーザ端末について説明を行う。
【０２８６】
本開示における視聴ユーザ端末２００は、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システム２０００を構成する。情報処理システム２０００は、さらに、配信ユーザ端末１００および情報処理装置４００（サーバ装置４００）を備える。
【０２８７】
そして、視聴ユーザ端末２００は、図３２（ａ）に示すように、送信部２０１と、受信部２０２とを備える。
【０２８８】
送信部２０１は、サーバ装置に、所定のゲームのプレイ動画である第二の動画の視聴要求を送信する。
【０２８９】
受信部２０２は、サーバ装置から、キャラクタオブジェクトのアニメーションを含む第一の動画に関する情報の少なくとも一部を、第二の動画に関する情報とともに受信する。
【０２９０】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２９１】
続いて、本開示の実施形態における視聴ユーザ端末用のコンピュータプログラムについて説明を行う。
【０２９２】
本開示におけるコンピュータプログラムは、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システム２０００を構成する視聴ユーザ端末２００で実行されるコンピュータプログラムである。情報処理システム２０００は、さらに、配信ユーザ端末１００および情報処理装置４００（サーバ装置４００）を備える。
【０２９３】
そして、上記コンピュータプログラムは、視聴ユーザ端末２００が備える一又は複数のコンピュータプロセッサに、送信機能と、受信機能とを実現させる。
【０２９４】
送信機能は、サーバ装置に、所定のゲームのプレイ動画である第二の動画の視聴要求を送信する。
【０２９５】
受信機能は、サーバ装置から、キャラクタオブジェクトのアニメーションを含む第一の動画に関する情報の少なくとも一部を、第二の動画に関する情報とともに受信する。
【０２９６】
上記機能は、図３２（ｂ）に示す送信回路１２０１および受信回路１２０２により実現されることができる。受信回路１２１０、送信回路１２０１および受信回路１２０２は、それぞれ上述した送信部２０１および受信部２０２により実現されるものとする。各部の詳細については上述したとおりである。
【０２９７】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０２９８】
続いて、本開示の実施形態における視聴ユーザ端末における情報処理方法について説明を行う。
【０２９９】
本開示における情報処理方法は、図２に示したように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムを構成する視聴ユーザ端末２００における情報処理方法である。情報処理システム２０００は、さらに、配信ユーザ端末１００および情報処理装置４００（サーバ装置４００）を備える。
【０３００】
本開示における情報処理方法は、図３３に示されるように、視聴ユーザ端末が備える一又は複数のコンピュータプロセッサに、送信ステップＳ３１および受信ステップＳ３２を実現させる。
【０３０１】
送信ステップＳ３１では、サーバ装置に、所定のゲームのプレイ動画である第二の動画の視聴要求を送信する。かかる送信ステップＳ３１は、上述した送信部２０１により実行されることができる。
【０３０２】
受信ステップＳ３２では、サーバ装置から、キャラクタオブジェクトのアニメーションを含む第一の動画に関する情報の少なくとも一部を、第二の動画に関する情報とともに受信する。かかる受信ステップＳ３２は、上述した送信部２０３により実行されることができる。
【０３０３】
以上の構成によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。
【０３０４】
また、上述した実施形態に係るサーバ装置又は端末装置として機能させるために、コンピュータ又は携帯電話などの情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係るサーバ装置又は端末装置の各機能を実現する処理内容を記述したプログラムを、情報処理装置の記憶部に格納し、情報処理装置のＣＰＵによって当該プログラムを読み出して実行させることによって実現可能である。
【０３０５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０３０６】
また、実施形態に記載した手法は、計算機（コンピュータ）に実行させることができるプログラムとして、例えば磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ等）、半導体メモリ（ＲＯＭ、ＲＡＭ、フラッシュメモリ等）等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。記憶部は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。
【符号の説明】
【０３０７】
１０００  情報処理システム
２０００  情報処理システム
１００  配信ユーザ端末
２００  視聴ユーザ端末
３００  ネットワーク
４００  情報処理装置
４１０  受付部
４２０  配信設定部
４３０  配信部
４４０  表示処理部
４５０  判定部
４６０  配信準備部
【要約】      （修正有）【課題】配信者の配信意欲および／または視聴者の視聴意欲を向上させる。【解決手段】一又は複数のコンピュータプロセッサは、配信ユーザの配信ユーザ端末から、第一の動画の配信開始要求を受け付ける受付部と、受付部が受け付けた第一の動画の配信開始要求に応じて、第一の動画の配信設定を配信ユーザ端末からの指定に基づいて設定する配信設定部と、配信設定部により設定された条件に基づいて、第一の動画に関する情報を、視聴ユーザ端末に配信する配信部とを備え、受付部は、配信開始要求よりも前に所定のゲームのプレイ開始要求を受け付け可能であり、受付部が配信開始要求よりも前にプレイ開始要求を受け付けた場合、配信部は、第一の動画に関する情報の少なくとも一部を、所定のゲームのプレイ動画である第二の動画に関する情報とともに、視聴ユーザ端末に配信することを特徴とする。【選択図】図８【図１】
0006983980.tif 000002
【図２】
0006983980.tif 000003
【図３】
0006983980.tif 000004
【図４】
0006983980.tif 000005
【図５】
0006983980.tif 000006
【図６】
0006983980.tif 000007
【図７】
0006983980.tif 000008
【図８】
0006983980.tif 000009
【図９】
0006983980.tif 000010
【図１０】
0006983980.tif 000011
【図１１】
0006983980.tif 000012
【図１２】
0006983980.tif 000013
【図１３】
0006983980.tif 000014
【図１４】
0006983980.tif 000015
【図１５】
0006983980.tif 000016
【図１６】
0006983980.tif 000017
【図１７】
0006983980.tif 000018
【図１８】
0006983980.tif 000019
【図１９】
0006983980.tif 000020
【図２０】
0006983980.tif 000021
【図２１】
0006983980.tif 000022
【図２２】
0006983980.tif 000023
【図２３】
0006983980.tif 000024
【図２４】
0006983980.tif 000025
【図２５】
0006983980.tif 000026
【図２６】
0006983980.tif 000027
【図２７】
0006983980.tif 000028
【図２８】
0006983980.tif 000029
【図２９】
0006983980.tif 000030
【図３０】
0006983980.tif 000031
【図３１】
0006983980.tif 000032
【図３２】
0006983980.tif 000033
【図３３】
0006983980.tif 000034