(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023022792
(43)【公開日】2023-02-15
(54)【発明の名称】情報処理サーバ、方法、及びプログラム
(51)【国際特許分類】
A63F 13/69 20140101AFI20230208BHJP
A63F 13/35 20140101ALI20230208BHJP
A63F 13/86 20140101ALI20230208BHJP
A63F 13/79 20140101ALI20230208BHJP
G06F 13/00 20060101ALI20230208BHJP
H04N 21/21 20110101ALI20230208BHJP
H04N 21/258 20110101ALI20230208BHJP
【FI】
A63F13/69
A63F13/35
A63F13/86
A63F13/79
G06F13/00 560A
H04N21/21
H04N21/258
【審査請求】未請求
【請求項の数】6
【出願形態】書面
(21)【出願番号】P 2021145040
(22)【出願日】2021-08-03
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.YouTube
(71)【出願人】
【識別番号】521391553
【氏名又は名称】株式会社マジックポイント
(72)【発明者】
【氏名】宮川 義之
【テーマコード(参考)】
5B084
5C164
【Fターム(参考)】
5B084AA01
5B084AA12
5B084AA17
5B084AA30
5B084AB07
5B084AB11
5B084AB31
5B084AB39
5B084BB14
5B084CB06
5B084CD09
5B084CD24
5B084CE04
5B084CE12
5B084CF12
5B084DB01
5B084DB02
5B084DB08
5B084DC02
5B084DC03
5C164FA06
5C164FA22
5C164SA54P
5C164SC11P
5C164YA08
5C164YA21
(57)【要約】 (修正有)
【課題】ゲームと動画配信を連動させ、プレーヤのみならず観戦者もゲームに参加できる仕組みを導入し、大規模な人数が同時に楽しめる情報処理装置および情報処理方法を提供する。
【解決手段】情報処理装置10は、複数の端末装置30(動画視聴用アプリケーション・もしくはゲームアプリケーションまたはブラウザ)をネットワーク2を介して受け付ける。情報処理サーバ10はそれぞれの端末の識別情報を認識し、それぞれがアイテム等の資産の保持や使用を記憶、管理可能なもの。動画配信サーバ40は複数の端末30のアイテム等の使用操作情報にによってゲームの状況や動画を変更し、不特定多数の人々が視聴と参加介入をできるように配信する。
【選択図】
図2
【特許請求の範囲】
【請求項1】
配信元の端末装置から送信されるゲームのプレイ動画データに基づく配信動画データを他の端末装置に配信可能な動画配信サーバとネットワークを介して接続される情報処理サーバであって、
前記情報処理サーバとネットワークを介して接続される端末装置でユーザがプレイするゲームに関する処理を行うゲーム処理部と、
ゲームで使用可能なアイテムに関する視聴者アイテム情報と、前記動画配信サーバに対してコメントを送信した視聴者を識別可能な視聴者識別情報とを関連付けて記憶する記憶部と、
動画に対して前記動画配信サーバが受け付けたコメントとコメントを送信した視聴者の視聴者識別情報を取得するコメント取得部と、
前記コメント取得部により取得されたコメントが所定条件を満たすか否かを判定する判定部と、を備え、
前記ゲーム処理部は、前記コメント取得部により取得されたコメントが所定条件を満たすと前記判定部により判定された場合、前記動画配信サーバにおいて該コメントを受け付けた動画の配信元の端末装置でプレイしているゲームに対して、前記記憶部において前記コメント取得部により取得された視聴者識別情報に関連付けられた視聴者アイテム情報のうちの該コメントに対応する視聴者アイテム情報に基づいて所定の処理を実行する、
情報処理サーバ。
【請求項2】
前記所定条件は、
前記コメント取得部により取得されたコメントに対応する視聴者アイテム情報が存在することと、
前記記憶部において前記コメント取得部により取得された視聴者識別情報に関連付けられた視聴者アイテム情報が前記コメント取得部により取得されたコメントに対応する視聴者アイテム情報を含むことと、を含み、
前記ゲーム処理部は、
前記コメント取得部により取得されたコメントが所定条件を満たすと前記判定部により判定された場合、前記動画配信サーバにおいて該コメントを受け付けた動画の配信元の端末装置でプレイしているゲームに対して、該コメントに対応する視聴者アイテム情報が示すアイテムに応じた所定処理を実行する、
請求項1に記載の情報処理サーバ。
【請求項3】
前記ゲーム処理部は、前記動画配信サーバにおいて前記コメント取得部により取得されたコメントを受け付けた動画の配信元の端末装置でプレイしているゲームの進行において、該コメントに対応する視聴者アイテム情報が示すアイテムの使用が適切である場合に所定の処理を実行する、請求項2に記載の情報処理サーバ。
【請求項4】
前記所定条件は、前記コメント取得部により取得されたコメントが所定の位置に所定の文字又は記号を含むことを含む、請求項1から3のいずれか1項に記載の情報処理サーバ。
【請求項5】
配信元の端末装置から送信されるゲームのプレイ動画データに基づく配信動画データを他の端末装置に配信可能な動画配信サーバとネットワークを介して接続される情報処理サーバにおいて実行される方法であって、
前記情報処理サーバは、ネットワークを介して接続される端末装置でユーザがプレイするゲームに関するゲーム処理を行い、ゲームで使用可能なアイテムに関する視聴者アイテム情報と、前記動画配信サーバに対してコメントを送信した視聴者を識別可能な視聴者識別情報とを関連付けて記憶するものであり、
前記方法は、
動画に対して前記動画配信サーバが受け付けたコメントとコメントを送信したユーザの視聴者識別情報を取得するステップと、
前記取得されたコメントが所定条件を満たすか否かを判定するステップと、
前記判定するステップにおいて前記取得されたコメントが所定条件を満たすと判定された場合、前記ゲーム処理が、前記動画配信サーバにおいて該コメントを受け付けた動画の配信元の端末装置でプレイしているゲームに対して、前記情報処理サーバにおいて前記取得された視聴者識別情報に関連付けられた視聴者アイテム情報のうちの該コメントに対応する視聴者アイテム情報に基づいて所定の処理を実行するステップと、
を含む、方法。
【請求項6】
請求項5に記載の方法の各ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理サーバ、方法、及びプログラムに関する。
【背景技術】
【0002】
動画配信サーバ(システム)により提供される動画配信サービスが広く普及している。動画配信サーバは、動画表示領域やコメント表示領域を含む動画配信用ウェブ画面を提供する。動画配信者は、自身のスマートフォンなどの端末装置を用いてゲームのプレイ動画を配信することができ、動画視聴者は、配信されるプレイ動画に対してコメントを投稿することができる。例えば、特許文献1は、プレイヤである動画配信者のみならず動画視聴者がゲームを楽しむことができる技術を開示している。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
視聴者がプレイ動画のゲームに対して参加可能なシステムは実現されているが、配信されるプレイ動画を通して、より視聴者がゲームを楽しむことができるシステムが求められていた。本発明は、このような課題を解決するためになされたものであり、より視聴者にゲームを楽しませることが可能な情報処理サーバ等を提供することを目的とする。
【課題を解決するための手段】
【0005】
本発明の一実施形態の情報処理サーバは、
配信元の端末装置から送信されるゲームのプレイ動画データに基づく配信動画データを他の端末装置に配信可能な動画配信サーバとネットワークを介して接続される情報処理サーバであって、
前記情報処理サーバとネットワークを介して接続される端末装置でユーザがプレイするゲームに関する処理を行うゲーム処理部と、
ゲームで使用可能なアイテムに関する視聴者アイテム情報と、前記動画配信サーバに対してコメントを送信した視聴者を識別可能な視聴者識別情報とを関連付けて記憶する記憶部と、
動画に対して前記動画配信サーバが受け付けたコメントとコメントを送信した視聴者の視聴者識別情報を取得するコメント取得部と、
前記コメント取得部により取得されたコメントが所定条件を満たすか否かを判定する判定部と、を備え、
前記ゲーム処理部は、前記コメント取得部により取得されたコメントが所定条件を満たすと前記判定部により判定された場合、前記動画配信サーバにおいて該コメントを受け付けた動画の配信元の端末装置でプレイしているゲームに対して、前記記憶部において前記コメント取得部により取得された視聴者識別情報に関連付けられた視聴者アイテム情報のうちの該コメントに対応する視聴者アイテム情報に基づいて所定の処理を実行する。
【0006】
また、本発明の一実施形態では、
前記所定条件は、
前記コメント取得部により取得されたコメントに対応する視聴者アイテム情報が存在することと、
前記記憶部において前記コメント取得部により取得された視聴者識別情報に関連付けられた視聴者アイテム情報が前記コメント取得部により取得されたコメントに対応する視聴者アイテム情報を含むことと、を含み、
前記ゲーム処理部は、
前記コメント取得部により取得されたコメントが所定条件を満たすと前記判定部により判定された場合、前記動画配信サーバにおいて該コメントを受け付けた動画の配信元の端末装置でプレイしているゲームに対して、該コメントに対応する視聴者アイテム情報が示すアイテムに応じた所定の処理を実行する。
【0007】
また、本発明の一実施形態では、
前記ゲーム処理部は、前記動画配信サーバにおいて前記コメント取得部により取得されたコメントを受け付けた動画の配信元の端末装置でプレイしているゲームの進行において、該コメントに対応する視聴者アイテム情報が示すアイテムの使用が適切である場合に所定の処理を実行する。
【0008】
また、本発明の一実施形態では、
前記所定条件は、前記コメント取得部により取得されたコメントが所定の位置に所定の文字又は記号を含むことを含む。
【0009】
本発明の一実施形態の方法は、
配信元の端末装置から送信されるゲームのプレイ動画データに基づく配信動画データを他の端末装置に配信可能な動画配信サーバとネットワークを介して接続される情報処理サーバにおいて実行される方法であって、
前記情報処理サーバは、ネットワークを介して接続される端末装置でユーザがプレイするゲームに関するゲーム処理を行い、ゲームで使用可能なアイテムに関する視聴者アイテム情報と、前記動画配信サーバに対してコメントを送信した視聴者を識別可能な視聴者識別情報とを関連付けて記憶するものであり、
前記方法は、
動画に対して前記動画配信サーバが受け付けたコメントとコメントを送信したユーザの視聴者識別情報を取得するステップと、
前記取得されたコメントが所定条件を満たすか否かを判定するステップと、
前記判定するステップにおいて前記取得されたコメントが所定条件を満たすと判定された場合、前記ゲーム処理が、前記動画配信サーバにおいて該コメントを受け付けた動画の配信元の端末装置でプレイしているゲームに対して、前記情報処理サーバにおいて前記取得された視聴者識別情報に関連付けられた視聴者アイテム情報のうちの該コメントに対応する視聴者アイテム情報に基づいて所定の処理を実行するステップと、
を含む。
【0010】
本発明の一実施形態のプログラムは、上記の方法の各ステップをコンピュータに実行させる。
【発明の効果】
【0011】
本発明によれば、より視聴者にゲームを楽しませることができる。
【図面の簡単な説明】
【0012】
【
図1】本発明の一実施形態の情報処理システムの全体構成図である。
【
図2】本発明の一実施形態の情報処理サーバのハードウェア構成を示すブロック図である。
【
図3】本発明の一実施形態の端末装置のハードウェア構成を示すブロック図である。
【
図4】本発明の一実施形態の情報処理サーバの機能ブロック図である。
【
図5】ゲームのプレイ動画を配信する配信端末から送信される動画データに基づいて動画配信サーバが提供する配信動画を視聴する視聴端末のディスプレイに表示される動画画面の一例である。
【
図6】本発明の一実施形態の情報処理システムの処理のフローチャートを示す図である。
【
図7】
図6のステップ126のより詳細な処理の一例を示すフローチャートである。
【発明を実施するための形態】
【0013】
以下、図面を参照して、本発明の実施形態の情報処理システム1及び情報処理サーバ10について説明する。本発明の実施形態で説明するゲームは、発明の要旨を逸脱しない範囲内において、一般的なゲームに加えて、ゲーム要素があるものを含むことができる。本発明の実施形態で説明するデータ構造やデータベース構造は一例であって、発明の要旨を逸脱しない範囲内において、種々のデータ構造やデータベース構造とすることができる。
【0014】
図1は、本発明の一実施形態の情報処理システム1の全体構成図である。
図1に示すように、情報処理システム1は、情報処理サーバ10と、端末装置30と、動画配信サーバ40と、を含み、情報処理サーバ10と端末装置30と動画配信サーバ40とは、インターネットなどのネットワーク2に接続され、互いに通信可能である。以下、説明の便宜上、配信者の端末装置30を配信端末30と呼び、視聴者の端末装置30を視聴端末30と呼ぶ場合がある。
【0015】
動画配信サーバ40は、配信元の配信端末30から送信されるゲームのプレイ動画などの動画を再生するための動画データを配信先の視聴端末30へ送信することができる既知の動画配信システムの一例であり、1又は複数のサーバ装置などから構成される。例えば、動画配信サーバ40(動画配信システム)は、YouTubeである。動画配信サーバ40は、視聴端末30からのアクセス又は要求に応じて、配信端末30から受信した動画データに基づく配信動画データを配信し、視聴端末30は、配信動画データに基づいて動画を再生する。本実施形態では、配信端末30から送信される動画のデータは、ゲームのプレイ動画に関するデータである。ゲームのプレイ動画は、配信端末30でプレイするゲーム中の画面をそのまま示す動画であってもよいし、ゲーム実況動画であってもよい。配信動画データは、ゲームのプレイ動画に更なる情報を加えた動画データであってもよいし、ゲームのプレイ動画の内容を変更せずに当該プレイ動画と同一の動画を再生させるための動画データであってもよい。視聴者は、視聴端末30で再生される配信動画データに基づく動画を視聴することで、配信端末30から送信されるゲームのプレイ動画を視聴することができる。本実施形態における動画配信サーバ40の動画の配信は、ライブ配信である。なお、本明細書において、動画の「視聴」は、音声が無い動画を見ることや音声を消して動画を見ることも含む概念である。
【0016】
動画配信サーバ40は、動画配信サービスを利用するユーザを識別可能なユーザID(配信者ID又は視聴者ID)と、ユーザに関する情報とを関連付けて記憶する。例えばユーザに関する情報は、ユーザ名を含む。説明の便宜上、動画配信と動画視聴の利用形態に応じてユーザIDの名称を配信者IDと視聴者IDと分けているが、動画配信サーバ40が記憶する動画配信サービスを利用するユーザのユーザIDは1つである。配信者ID(又は視聴者ID)は、配信者識別情報(又は視聴者情報)の1つの例である。1つの変形例では、動画配信サーバ40は、提供するサービス内容に応じて、2つの別個の配信者IDと視聴者IDとを発行してもよい。
【0017】
動画配信サーバ40は、配信者IDと、配信される動画を識別可能な動画IDとを関連付けて記憶する。動画IDは、動画配信サイトのURLを識別可能なデータであり、当該URLの一部を構成する文字列データである。1つの変形例では、動画IDは、動画配信サイトのURLの一部ではなく、当該URLと対応付けられたデータであってもよい。
【0018】
配信端末30は、所定のアプリケーション又はウェブブラウザを介して、動画配信サーバ40に接続し、配信者ID及びパスワードなどを用いて識別、認証されると、認証された配信者IDのユーザとして動画を配信することができる。動画配信前に、配信端末30は、動画配信サーバ40に対して、配信者IDとともに配信予約を要求するためのデータを送信すると、動画配信サーバ40は、動画IDを発行し、配信者IDと関連付けて記憶する。
【0019】
視聴装置30は、所定のアプリケーション又はウェブブラウザを介して、動画配信サーバ40に接続し、視聴者ID及びパスワードなどを用いて識別、認証されると、認証された視聴者IDのユーザとして動画配信サービスを利用することができる。動画配信サーバ40は、配信する動画に対するコメントを視聴端末30から受け付け、受け付けたコメントを、該コメントを送信したユーザの視聴者ID又は該視聴者IDに関連付けられたユーザ名とともに、配信動画のコメント表示領域内に表示する。動画配信サーバ40は、動画IDで特定される動画ごとに、視聴端末30から受け付けたコメントと、コメントを送信したユーザの視聴者IDとを外部システムから利用可能な機能(例えばAPI)を提供する。
【0020】
情報処理サーバ10は、1又は複数のサーバ装置を含んで構成されるサーバである。情報処理サーバ10は、クラウドシステムにより実現されてもよいし、1つの装置により実現されてもよい。情報処理サーバ10は、各端末装置30からのアクセスを受け付けて、ネットワーク2を介したゲームサービスを提供する既知のゲームサーバを含むものであるか、又は既知のゲームサーバの機能を備えるものである。本実施形態では、説明の便宜上、情報処理サーバ10は、1つの装置により実現されるものとして説明する。
【0021】
図2は本発明の一実施形態の情報処理サーバ10のハードウェア構成を示すブロック図である。情報処理サーバ10は、プロセッサ11、入力装置12、表示装置13、記憶装置14、及び通信装置15を備える。これらの各構成装置はバス16によって接続される。なお、バス16と各構成装置との間には必要に応じてインタフェースが介在しているものとする。情報処理サーバ10は、一般的なサーバやPC等と同様の構成を含むことができる。
【0022】
プロセッサ11は、情報処理サーバ10全体の動作を制御する。例えばプロセッサ11は、CPUである。プロセッサ11は、記憶装置14に格納されているプログラムやデータを読み込んで実行することにより、様々な処理を実行する。プロセッサ11は、複数のプロセッサから構成されてもよい。
【0023】
入力装置12は、情報処理サーバ10に対するユーザからの入力を受け付けるユーザインタフェースであり、例えば、タッチパネル、タッチパッド、キーボード、マウス、又はボタンである。表示装置13は、プロセッサ11の制御に従って、アプリケーション画面などを情報処理サーバ10のユーザに表示するディスプレイである。
【0024】
記憶装置14は、主記憶装置及び補助記憶装置を含む。主記憶装置は、例えばRAMのような半導体メモリである。RAMは、情報の高速な読み書きが可能な揮発性の記憶媒体であり、プロセッサ11が情報を処理する際の記憶領域及び作業領域として用いられる。主記憶装置は、読み出し専用の不揮発性記憶媒体であるROMを含んでいてもよい。補助記憶装置は、様々なプログラムや、各プログラムの実行に際してプロセッサ11が使用するデータを格納する。補助記憶装置は、情報を格納できるものであればいかなる不揮発性ストレージ又は不揮発性メモリであってもよく、着脱可能なものであっても構わない。
【0025】
通信装置15は、ネットワークを介してユーザ端末又はサーバなどの他のコンピュータとの間でデータの授受を行うことが可能なモジュールである。通信装置15は、Bluetooth(登録商標)モジュールなどの他の無線通信用のデバイスやモジュールなどとすることもできるし、イーサネット(登録商標)モジュールやUSBインタフェースなどの有線通信用のデバイスやモジュールなどとすることもできる。
【0026】
図3は本発明の一実施形態の端末装置30のハードウェア構成を示すブロック図である。端末装置30は、プロセッサ31、入力装置32、表示装置33、記憶装置34、及び通信装置35を備える。これらの各構成装置はバス36によって接続される。なお、バス36と各構成装置との間には必要に応じてインタフェースが介在しているものとする。プロセッサ31、入力装置32、表示装置33、記憶装置34、及び通信装置35の各要素は、前述したプロセッサ11、入力装置12、表示装置13、記憶装置14、及び通信装置15に各々対応するものであり、同様の構成を有するため、説明は省略する。端末装置30は、上記の構成を備えるものであれば、スマートフォンであってもよいし、既知のパーソナルコンピュータであってもよい。
【0027】
図4は本発明の一実施形態の情報処理サーバ10の機能ブロック図である。情報処理サーバ10は、ゲーム処理部21、記憶部22、アイテム情報処理部23、動画情報処理部24、コメント取得部25及び判定部26を備える。本実施形態においては、プログラムがプロセッサ11により実行されることにより又は記憶装置14により、これらの機能が実現される。例えば実行されるプログラムは、記憶装置14に記憶されている又は通信装置15を介して受信したプログラムである。このように、各種機能がプログラム読み込みにより実現されるため、1つのパート(機能)の一部又は全部を他のパートが有していてもよい。ただし、各機能の一部又は全部を実現するための電子回路等を構成することによりハードウェアによってもこれらの機能は実現してもよい。なお、例えば情報処理サーバ10がデータベース機能を備える場合、記憶装置14がデータベース用のデータ(例えばテーブル)やプログラムを記憶し、プログラムが実行されることにより、データベースは実現される。
【0028】
ゲーム処理部21は、ネットワーク2を介してゲームサービスを提供する既知のゲームサーバの機能を備える。換言すると、ゲーム処理部21は、端末装置30からのアクセスを受け付けて、端末装置30でユーザがプレイするゲームに関する処理を行う。
【0029】
記憶部22は、ゲームをプレイするユーザを識別可能なユーザID(ゲームユーザID)と、ゲームIDと、ユーザのゲームに関するゲーム情報とを関連付けて記憶する。本実施形態では、記憶部22は、ゲームユーザIDと、ゲームIDと、ゲーム情報とを関連付けて記憶するゲーム用データベースを備える。ゲームユーザIDは、ゲームをプレイするユーザを一意に識別可能なゲームユーザ識別情報の1つの例であり、ゲームIDは、プレイするゲームを一意に識別可能なゲーム識別情報の1つの例である。ゲーム情報は、ゲーム資産に関するゲーム資産情報を含む。1つの例では、ゲーム資産情報は、ゲームのアイテムに関するアイテム情報を含む。この場合、アイテム情報は、ゲームIDごとに(ゲームの種類ごとに)、かつアイテムごとに設定されたアイテムIDとしてもよいし、全ゲームIDを通してアイテムごとに設定されたアイテムIDとしてもよいし、ゲームIDごとに設定されたアイテム名称(テキスト)としてもよい。1つの例では、ゲーム資産は、キャラクタの強さやゲームの進行状況に応じたスコアなどのゲームにおけるユーザのスコアを含む。本実施形態では、ゲームユーザIDは、ゲーム処理部21だけではなく、情報処理サーバ10が識別するユーザIDである。1つの変形例では、記憶部22は、情報処理サーバ10が識別するユーザIDとして、ゲーム処理部21がユーザを識別するのに用いるゲームユーザIDと、ゲーム処理部21以外の機能部がユーザを識別するのに用いる管理用ユーザIDとを記憶してもよい。この場合、記憶部22は、これらのユーザIDも関連付けて記憶する。
【0030】
ゲーム処理部21は、端末装置30からゲームユーザID及びパスワード等を受け取ってユーザを認証し、認証したユーザに対してゲームサービスを提供するために必要なデータを端末装置30と送受信する。ゲーム処理部21は、端末装置30にゲームサービスを提供する間、例えば端末装置30においてゲームプログラムが起動している間、端末装置30と通信状態にある。1つの例では、ゲーム処理部21は、端末装置30においてゲームプログラムが起動している間、該端末装置30と定期的又は断続的に通信し、該端末装置30でのゲーム操作入力に応じてゲームを実行し、その実行結果を該端末装置30に送信する。1つの例では、ゲーム処理部21は、各ユーザIDに紐付けてユーザのゲーム進行状況等のデータやログを記憶部22に記憶する。
【0031】
記憶部22は、ゲームユーザIDと、配信者ID(視聴者ID)とを関連付けて記憶する。本実施形態では、記憶部22は、配信者ID(視聴者ID)と、ゲームユーザIDとを関連付けて記憶するユーザデータベースを備える。1つの例では、情報処理サーバ10は、ユーザがゲームユーザIDを登録する際に、配信者ID(視聴者ID)の入力を受け付け、関連付けて記憶部22に記憶する。
【0032】
アイテム情報処理部23は、アイテムに関する視聴者アイテム情報を処理(制御)する。アイテム情報処理部23は、端末装置30からのアクセスを受け付けて、アイテムの購入を受け付けるためのサーバの機能を備える。アイテム情報処理部23は、端末装置30からゲームユーザID及びパスワード等を受け取ってユーザを認証し、既知の課金システムなどを用いて、該ユーザからのアイテムの購入を受け付ける。視聴者アイテム情報が示すアイテムは、ゲーム処理部21が提供するゲーム(ゲームサービス)において視聴者が使用可能なアイテムであり、ゲーム用データベースが記憶するゲーム資産情報が示すゲーム資産(アイテム)とは別のものである。視聴者アイテム情報は、ゲームIDごとに、かつアイテムごとに設定されたアイテムIDである。ただし、視聴者アイテム情報は、全ゲームIDを通してアイテムごとに設定されたアイテムIDとしてもよい。或いは、視聴者アイテム情報は、アイテムIDではなく、ゲームIDごとに設定されたアイテム名称(テキスト)としてもよい。1つの変形例では、視聴者アイテム情報は、一部又は全部のアイテムID(又はアイテム名称)について、ゲーム用データベースが記憶するアイテム情報が用いるアイテムID(又はアイテム名称)と共通のアイテムID(又はアイテム名称)を用いてもよい。
【0033】
記憶部22は、ゲームユーザIDと、ゲームIDと、視聴者アイテム情報とを関連付けて記憶する。本実施形態では、記憶部22は、ゲームユーザIDと、ゲームIDと、視聴者アイテム情報とを関連付けて記憶する視聴者アイテムデータベースを備える。1つの例では、視聴者アイテムデータベースは、視聴者アイテム情報に、視聴者アイテム情報が示すアイテムの数量を関連付けて記憶する。1つの変形例では、記憶部22は、ゲームIDごとに、ゲームユーザIDと、視聴者アイテム情報とを関連付けて記憶する視聴者アイテムデータベースを備えてもよい。1つの変形例では、記憶部22は、視聴者アイテム情報に関連付けるための管理用ユーザIDを記憶し、視聴者アイテムデータベースは、管理用ユーザIDと、ゲームIDと、視聴者アイテム情報とを関連付けて記憶してもよい。この場合、記憶部22は、ゲームユーザID又は視聴者IDと、管理用ユーザIDとを関連付けて記憶する。
【0034】
動画情報処理部24は、配信動画に関する情報を処理(制御)する。動画情報処理部24は、端末装置30からのアクセスを受け付けて、動画配信に関する情報を受け付けるためのサーバの機能を備える。記憶部22は、ゲームユーザIDと、動画配信サーバ40で配信される動画を識別可能な配信IDと、動画IDと、ゲームIDとを関連付けて記憶する。本実施形態では、記憶部22は、ゲームユーザIDと、配信IDと、動画IDと、ゲームIDとを関連付けて記憶する配信用データベースを備える。
【0035】
コメント取得部25は、動画IDで特定される動画に対して端末装置30から受け付けたコメントと、コメントを送信したユーザの視聴者IDとを、動画配信サーバ40から取得する。コメント取得部25は、動画IDごとに、端末装置30から受け付けたコメントと、コメントを送信したユーザの視聴者IDとを取得する。コメント取得部25が取得するコメントは、英数字などの文字列からなるテキストである。1つの例では、コメント取得部25は、動画配信サーバ40のAPIを介して、取得対象の動画IDを用いて、コメントと視聴者IDを取得する。
【0036】
判定部26は、コメント取得部25により取得されたコメントに含まれるテキストが所定条件を満たすか否かを判定する。
【0037】
コメント取得部25により取得されたコメントが所定条件Cを満たすと判定部26が判定した場合、ゲーム処理部21は、動画配信サーバ40において該コメントを受け付けた動画の配信元の配信端末30でプレイしているゲームに対して、記憶部22においてコメント取得部25により取得された視聴者IDに関連付けられた視聴者アイテム情報のうちの該コメントに対応する視聴者アイテム情報に基づいて所定の処理を実行する。ゲーム処理部21が実行する所定の処理は、コメントに対応するアイテムを出現させる、コメントに対応するアイテムの効果を発動させる、又はコメントに対応するその他のゲーム処理などである。
【0038】
所定条件Cは、コメント取得部25により取得されたコメントに対応する視聴者アイテム情報が存在することと、記憶部22においてコメント取得部25により取得された視聴者IDに関連付けられた視聴者アイテム情報がコメント取得部25により取得されたコメントに対応する視聴者アイテム情報を含むこと、もしくは視聴している動画中に存在するプレイヤー名に該当する名所を持つかを含む。この場合において、コメント取得部25により取得されたコメントが所定条件Cを満たすと判定部26が判定した場合、ゲーム処理部21は、動画配信サーバ40において該コメントを受け付けた動画の配信元の配信端末30でプレイしているゲームに対して、該コメントに対応する所定の処理を実行する。
【0039】
記憶部22は、コメント(テキスト)と、ゲームIDと、視聴者アイテム情報とを関連付けて記憶する。本実施形態では、記憶部22は、コメント(テキスト)と、ゲームIDと、視聴者アイテム情報とを関連付けて記憶するコメント判定用データベースを備える。コメントに対応するアイテム又は視聴者アイテム情報が存在することは、コメント判定用データベースが当該コメントを含むこと、又はコメント判定用データベースが当該コメントに関連付けられた視聴者アイテム情報が存在することである。1つの変形例では、記憶部22は、ゲームIDごとに、コメント(テキスト)と、視聴者アイテム情報とを関連付けて記憶するコメント判定用データベースを備えていてもよい。1つの変形例では、記憶部22は、アイテムIDの代わりに、コメント(テキスト)に関連付けて、アイテムの名称などを示すテキストを記憶してもよい。
【0040】
配信端末30は、ゲームプログラムがインストールされており、ゲームプログラムが配信端末30上で起動されると、ゲーム処理部21と通信する。或いは、配信端末30は、所定のアプリケーション又はウェブブラウザなどを介して情報処理サーバ10にアクセスし、ゲーム処理部21と通信する。ゲーム処理部21がゲームユーザIDを用いてユーザを認証すると、配信端末30は、ゲームを実行することができる。このようにして、配信者は配信端末30上でゲームをプレイすることができる。配信者は、ゲームのプレイ動画を配信端末30から動画配信サーバ40に送信することにより、プレイ動画を視聴端末30に配信することができる。
【0041】
配信者がプレイ動画を配信する場合、配信者は、配信端末30を介して、動画配信サーバ40にアクセスし、動画配信を行う。
【0042】
図5は、ゲームのプレイ動画を配信する配信端末30から送信される動画データに基づいて動画配信サーバ40が提供する配信動画を視聴する視聴端末30のディスプレイに表示される動画表示領域70の一例である。
【0043】
動画表示領域70は、配信端末30のディスプレイに表示されるゲーム画面50を表示するための領域である。コメント表示領域90は、配信端末30から送信される動画データに基づく配信動画に対して動画配信サーバ40が受け付けたコメントを表示するための領域である。
【0044】
図5が示すプレイ動画のゲームは、ポーカーゲームであり、ゲーム画面50(動画表示領域70)は、ユーザが操作するプレイヤーアバターオブジェクト75-78は、ポーカーに使用するカードに該当するプレイヤー手札オブジェクト79-82を保持し、各々の名称を示すプレイヤー名オブジェクト71-74、動画視聴者コメント表示領域90、動画視聴者コメント91-94を含む。
【0045】
ゲーム画面50(動画表示領域70)において、コメント取得部25は、
図5に示す配信動画の動画IDにおけるユーザAのコメント94と視聴者IDとを動画配信サーバ40から取得し、判定部26は、取得したコメント94が所定条件Cを満たすと判定している。この判定部26の処理について説明する。本例示において、
図5に示すゲームのゲームIDにおけるコメント判定用データベースは、コメント94の「ご祝儀」に関連付けて「アイコン付きご祝儀」のアイテムID(視聴者アイテム情報)を記憶しており、判定部26は、「ご祝儀」に対応するアイテム(視聴者アイテム情報)が存在すると判断している。また、視聴者アイテムデータベースにおいて、ユーザAのゲームユーザIDに関連付けられ、かつ1以上のアイテム数量に関連付けられた視聴者アイテム情報は、「アイコン付きご祝儀」のアイテムIDを含んでおり、判定部26は(視聴者IDに関連付けられた)ゲームユーザIDに関連付けられた視聴者アイテム情報が、コメント94に対応するアイテム「アイコン付きご祝儀」のアイテムIDを含んでいると判断している。このようにして、判定部26は、取得したコメント94が所定条件Cを満たすと判定している。その結果として、ゲーム処理部21は、コメント94を受け付けた動画の配信元の配信端末30でプレイするゲームに対して、コメント94の「ご祝儀」に対応するご祝儀オブジェクト83を出現させる処理を実行している。
【0046】
また
図5が示すプレイ動画のゲームは、プレイヤーアバターオブジェクト75-78が各々プレイヤー手札オブジェクト79-82を持ち、トランプのポーカーを行い競い合うゲームである。
ポーカーに勝利したプレイヤーはコメント94を受け付け出現したご祝儀オブジェクト83を受け取り、勝利したプレイヤーのゲームユーザIDに関連付けられたゲーム用データベースが記憶するゲーム情報にアイテムの獲得及び保持情報を記憶する。
【0047】
また
図5が示すプレイ動画のゲームにおいては、判定部26が取得したコメント94が所定条件Cを満たさないと判定した場合、判定部26は、コメント94をゲーム処理部21へ受け渡し、所定条件Cを満たした場合と文字の色を変え、所定条件Cを満たしたか否かを表現する。
【0048】
図6は、本発明の一実施形態の情報処理システム1の処理の一例を示すフローチャートである。
【0049】
ステップ111で、配信端末30においてゲームプログラムが実行されると、配信端末30は、ゲームユーザIDとパスワードなどとともに、ゲームサービスを開始するための要求をゲーム処理部21に送信する。ステップ112で、ゲーム処理部21は、ゲームユーザIDによりユーザを認証すると、ゲーム関連の通信を開始する。ゲーム処理部21は、端末装置30においてゲームプログラムが起動している間、端末装置30と通信状態にある。
【0050】
ステップ113で、配信端末30は、動画配信サーバ40が提供する動画配信の開始を受け付けるためのアクセスをする。配信者IDとパスワードなどを用いて動画配信サーバ40によりユーザが認証された後で、配信端末30は、配信者ID及び動画IDなどともに、動画配信を開始するための要求を動画配信サーバ40に送信する。ステップ114で、動画配信サーバ40は、動画IDを発行するとともに配信動画のURLを決定し、動画IDを配信者IDと関連付けて記憶する。動画配信サーバ40は、配信端末30から受信した動画データに基づく配信動画データを配信することで、動画配信を開始する。
【0051】
ステップ121で、視聴端末30は、動画のURLを指定することなどにより、動画配信サーバ40が提供する動画のページにアクセスする。ステップ122で、動画配信サーバ40は、視聴端末30により指定された動画の配信動画データを視聴端末30に送信し、視聴端末30は、配信動画データに基づいて動画を再生する。
【0052】
配信者IDとパスワードなどを用いて動画配信サーバ40によりユーザが認証された後で、ステップ123で、視聴端末30は、視聴者の操作に応じて入力された視聴中の動画に対するコメントを動画配信サーバ40に送信する。ステップ124で、動画配信サーバ40は、視聴端末30からのコメントを受け付け、受け付けたコメントを視聴者IDに関連付けられたユーザ名とともに、コメント表示領域90に表示する。
【0053】
ステップ125で、コメント取得部25は、ステップ124で動画配信サーバ40が入力受付処理したコメントを、視聴者IDとともに取得する。コメント取得部25は、動画IDごとに、コメントを取得するため、取得したコメント及び視聴者IDは、動画IDに関連付けられている。ステップ126で、ゲーム処理部21は、コメントの内容に応じて、所定の処理を実行する。
【0054】
図7は、
図6のステップ126のより詳細な処理の一例を示すフローチャートである。
【0055】
ステップ201で、情報処理サーバ10は、ステップ125で取得されたコメントである取得コメントに関する情報を特定する。具体的には、情報処理サーバ10は、ユーザデータベースを用いてステップ125で取得された視聴者IDからゲームユーザIDを取得し、配信用データベースを用いてステップ125で取得されたコメントの動画IDから配信IDを取得(特定)する。情報処理サーバ10は、配信用データベースを用いて、ゲームユーザIDと、配信IDとに関連付けられたゲームIDを取得(特定)する。
【0056】
ステップ202で、判定部26は、ステップ125で取得された取得コメントが所定条件Cを満たすか否かを判定する。具体的には、判定部26は、コメント判定用データベースにおいて、取得コメントに関連付けられた視聴者アイテム情報が存在するか否かや、ゲームに参加しているプレイヤー名オブジェクトなどの該当があるかなどを判定する。更に、判定部26は、視聴者アイテムデータベースにおいてステップ201で取得したゲームユーザIDである取得ゲームユーザID及びステップ201で取得したゲームIDである取得ゲームIDに関連付けられた視聴者アイテム情報が取得コメントに関連付けられた視聴者アイテム情報を含むか否かを判定する。ここでは、ゲームユーザIDで特定されるコメントを送信した視聴者が取得コメントに対応するアイテムを所持するか否かを判定部26は判定するため、視聴者アイテムデータベースにおいて取得ゲームユーザID及び取得ゲームIDに関連付けられた視聴者アイテム情報とは、判定部26が判定するタイミングにおいて取得ゲームIDのゲームで使用可能なアイテムを示す視聴者アイテム情報であり、例えば視聴者アイテムデータベースにおいて1以上のアイテム数量に関連付けられた視聴者アイテム情報である。
【0057】
ステップ202で、所定条件Cを満たすと判定された場合、ステップ203で、ゲーム処理部21は、取得コメントを受け付けた動画を配信する配信者が配信端末30でプレイするゲームに対して、取得コメントに対応する視聴者アイテム情報が示すアイテムに応じた所定の処理を実行する。
【0058】
次に、本発明の実施形態の情報処理サーバ10の主な作用効果について説明する。情報処理サーバ10は、ゲーム処理部21と、記憶部22と、コメント取得部25と、判定部26とを備え、判定部26が所定条件Cを満たすと判定した場合、ゲーム処理部21は、動画配信サーバ40において該コメントを受け付けた動画の配信元の配信端末30でプレイしているゲームに対して、該コメントに対応する所定の処理を実行する。
【0059】
このような構成とすることにより、視聴者は、動画配信サーバ40にアクセスし、ゲームのプレイ動画を視聴している画面においてコメントを投稿(送信)するだけで、該プレイ動画の配信元の配信端末30でプレイされているゲームに対して、コメントに対応するアイテムを出現させる、又はコメントに対応するアイテムの効果を発動させるなどの所定の効果又は影響を与えることができ、該ゲームに参加することができる。これにより、視聴者は、プレイ動画を視聴しながら、配信者と一緒にゲームをするという一体感を得ることができるため、より視聴者にゲームを楽しませることが可能となる。このような視聴者のゲームへの参加を受け付ける方法は、従来にない新しい方法である。
【0060】
また本実施形態では、情報処理サーバ10は、本発明の構成を備える任意の動画配信サーバ40、任意のゲームに対して同様の効果を発生させることができ、拡張性に優れたシステムを実現することが可能である。
【0061】
上記の作用効果は、特に言及が無い限り、他の実施形態や変形例においても同様である。
【0062】
本発明の一実施形態では、
図5に示すように、ゲーム処理部21は、所定条件Cを満たすと判定されたコメント91-93が示す名称を持つプレイヤー名オブジェクト71-74がある場合、該当するプレイヤーが存在すると判定した場合、そのプレイヤーの名称の左に位置する各々の視聴者の応援数オブジェクト84-87の数値が増加する。ポーカーの勝敗により、勝者に応援をした視聴者にも得点が付与されるなどの構成とすることにより、当該実施形態では、視聴者がコメントを介して様々な方法でゲームへの参加を受け付けることが可能となり、より視聴者にゲームを楽しませることができる。
【0063】
本発明の一実施形態では、ゲーム処理部21は、動画配信サーバ40においてコメント取得部25により取得されたコメントを受け付けた動画データの送信元の端末装置50でプレイしているゲームの進行において、該コメントに対応する視聴者アイテム情報が示すアイテムの使用が適切である場合に所定の処理を実行するように構成することができる。この実施形態では、ステップ202で、判定部26は、視聴者アイテムデータベースにおいて、ステップ201で取得したゲームユーザIDに関連付けられた視聴者アイテム情報が取得コメントに関連付けられた視聴者アイテム情報を含むと判定すると、アイテム情報処理部23は、当該視聴者アイテム情報を予約のステータスに変更し、ゲーム処理部21に使用予約を通知する。ゲーム処理部21は、ゲームの進行において、予約のステータスに変更された視聴者アイテム情報が示すアイテムの使用が適切であるか否かを判定する。アイテムの使用が適切であると判定された場合、ゲーム処理部21は、アイテムに応じた所定の処理を実行し、アイテム情報処理部23は、視聴者アイテム情報の予約のステータスを解除し、視聴者アイテムデータベースにおいて該視聴者アイテム情報に関連付けられたアイテムの数量を1つ減らす処理を行う。アイテムの使用が適切でないと判定された場合、ゲーム処理部21は、アイテムに応じた所定の効果を実行せず、アイテム情報処理部23は、視聴者アイテム情報の予約のステータスを解除し、視聴者アイテムデータベースにおいて該視聴者アイテム情報に関連付けられたアイテムの数量を変更しない。
【0064】
本発明の一実施形態では、配信端末30は、配信用の端末装置30は、配信用の端末とゲーム用の端末を含んで構成されるものであってもよい。
【0065】
本発明の一実施形態では、判定部26は、コメント取得部25により取得されたコメントに含まれるテキストの一部又は全部が所定条件を満たすか否かを判定してもよい。
【0066】
本発明の一実施形態では、ゲーム処理部21は、他の機能ブロック22~26とは物理的に異なるゲームサーバ又はゲームサーバシステムにより実現されてもよいし、仮想的に異なるクラウドによりゲームサーバシステムとして実現されてもよい。ただし、この実施形態においては、記憶部22の一部もゲームサーバ又はゲームサーバシステムの一部として実現されてもよい。
【0067】
1つの変形例では、情報処理システム1は、視聴者が、コメントを介して、視聴者アイテム情報が示すアイテムではなく、ゲーム用データベースが記憶するゲーム情報が含むアイテム情報が示すアイテムを使用することができるように構成されてもよい。この場合、所定条件Cは、ゲーム用データベースで対象のユーザのゲームユーザIDに関連付けられたアイテム情報が、コメント取得部25により取得されたコメントに対応するアイテム情報を含むこととすることができる。所定条件Cを満たすと判定部26が判定した場合、ゲーム処理部21は、動画配信サーバ40において当該コメントを受け付けた動画の配信元の配信端末30でプレイしているゲームに対して、ゲーム用データベースにおいて該コメントのユーザのゲームユーザIDに関連付けられたアイテム情報のうちの該コメントに対応するアイテム情報に基づいて所定の処理を実行する。このような構成とすることにより、当該実施形態では、視聴者は、新たにアイテムを購入することなく、プレイ動画を視聴しながらコメントを介してアイテムを使用することができる。これにより、より視聴者にゲームを楽しませることができる。
【0068】
本発明の他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現するプログラムや該プログラムを格納したコンピュータ読み取り可能な記憶媒体とすることもできる。また他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現する方法とすることもできる。また他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現するプログラムをコンピュータに供給することができるサーバとすることもできる。また他の実施形態では、上記で説明した本発明の実施形態の機能やフローチャートに示す情報処理を実現する仮想マシン又はクラウドシステムとすることもできる。
【0069】
以上に説明した処理又は動作において、あるステップにおいて、そのステップではまだ利用することができないはずのデータを利用しているなどの処理又は動作上の矛盾が生じない限りにおいて、処理又は動作を自由に変更することができる。また以上に説明してきた各実施例は、本発明を説明するための例示であり、本発明はこれらの実施例に限定されるものではない。本発明は、その要旨を逸脱しない限り、種々の形態で実施することができる。
【符号の説明】
【0070】
1 情報処理システム
2 ネットワーク
10 情報処理サーバ
11 プロセッサ
12 入力装置
13 表示装置
14 記憶装置
15 通信装置
16 バス
21 ゲーム処理部
22 記憶部
23 アイテム情報処理部
24 動画情報処理部
25 コメント取得部
26 判定部
30 端末装置
31 プロセッサ
32 入力装置
33 表示装置
34 記憶装置
35 通信装置
36 バス
40 動画配信サーバ
50 ゲーム画面
70 動画表示領域
71、72、73、74 プレイヤー名オブジェクト
75、76、77、78 プレイヤーアバターオブジェクト
79、80、81、82 プレイヤー手札オブジェクト
83 ご祝儀オブジェクト
84、85、86、87 視聴者の応援数オブジェクト
90 コメント表示領域
91、92、93、94 コメント