(57)【要約】【課題】あるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索する。【解決手段】本発明の一態様である情報処理装置（例えば、動画管理システム３０）は、ゲーム実行中のユーザ端末（例えば、ユーザ端末１０ａ）によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成手段と、前記生成手段により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索手段と、を備える。【選択図】図２
2020191129.tif 000002
【特許請求の範囲】
【請求項１】
ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログに基づいて、キャプチャデータの第１局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置を含むインデックスを生成する生成手段と、
前記インデックスに基づいて、ユーザに指定された第２局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置が類似する前記第１局面を検索する検索手段と、
を備える情報処理装置。
【請求項２】
前記検索手段が、前記第２局面における前記第１オブジェクトから前記第２オブジェクトに向けてなされるアクションが類似する前記第１局面を検索する、
請求項１に記載の情報処理装置。
【請求項３】
前記第１局面を含むゲーム動画の情報を前記ユーザ端末に出力する出力手段をさらに備える、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記出力手段は、前記第２局面において実行されたユーザ操作に対するアドバイスを示すアドバイス情報を前記第２局面に重畳させて提示する、
請求項３に記載の情報処理装置。
【請求項５】
前記出力手段が、前記第１局面における前記第１オブジェクトから前記第２オブジェクトに向けてなされるアクションの情報に基づいて生成される前記アドバイス情報を提示する、
請求項４に記載の情報処理装置。
【請求項６】
ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログに基づいて、キャプチャデータの第１局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置を含むインデックスをコンピュータが生成し、
前記インデックスに基づいて、ユーザに指定された第２局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置が類似する前記第１局面をコンピュータが検索する、情報処理方法。
【請求項７】
ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログに基づいて、キャプチャデータの第１局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置を含むインデックスを生成する生成手段と、
前記インデックスに基づいて、ユーザに指定された第２局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置が類似する前記第１局面を検索する検索手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
本発明は、特に、あるゲーム空間における特定の局面と類似する関係にある他のゲーム空間における局面を検索する情報処理システムに関する。
【背景技術】
【０００２】
特許文献１には、特定のゲームのユーザに対し当該ユーザによる操作と他のユーザによる操作とを比較可能に提示する仕組みが開示されている。
特許文献１記載のゲーム処理装置は、ゲームの実行中にユーザによる操作を記録しておき、当該ユーザがプレイしたゲームのリプレイ動画に当該ユーザによる操作の内容や他の上級ユーザによる操作の内容を重畳表示したり、当該ユーザによる操作と当該上級ユーザによる操作との差分を表現したりする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−０２８７７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特定の局面におけるユーザの操作能力を向上させるには、当該特定の局面と類似する局面における他のユーザの操作内容を提示するのが効果的である。
この点に関し、特許文献１では記録対象の操作が行われる局面が一致しない状況が想定されておらず、局面の類似度合いを考慮する必要性が生じ得ない。
【０００５】
本発明が解決しようとする課題は、あるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索することである。
【課題を解決するための手段】
【０００６】
〔Ａ〕上記課題を解決するため、本発明の一態様である「情報処理装置」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成手段と、前記生成手段により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索手段と、を備える。
〔Ｂ〕上記課題を解決するため、本発明の一態様である「情報処理装置の制御方法」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成ステップと、前記生成ステップにおいて生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索ステップと、を含む。
〔Ｃ〕上記課題を解決するため、本発明の一態様である「制御プログラム」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成機能と、前記生成機能により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索機能と、を情報処理装置のコンピュータに実現させる。
〔Ｄ〕上記課題を解決するため、本発明の一態様である「コンピュータ読取り可能な記録媒体」に記録される制御プログラムは、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成機能と、前記生成機能により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索機能と、を情報処理装置のコンピュータに実現させる。
【０００７】
上記〔Ａ〕の「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔Ｂ〕の「制御方法」，上記〔Ｃ〕の「制御プログラム」及び上記〔Ｄ〕の「記録媒体」が記録する制御プログラムに加えてもよい。
・前記生成手段が、前記キャプチャデータに記録された局面における第１キー項目と第２キー項目を特定可能な前記キー要素を少なくとも含む前記インデックスを生成し、前記検索手段が、前記対象局面における第１クエリ項目と第２クエリ項目を特定可能な前記クエリ要素に類似する前記キー要素を有する前記類似局面を検索する。
・前記生成手段が、前記第１キー項目から前記第２キー項目に向けてなされるキーアクションをさらに特定可能な前記キー要素を少なくとも含む前記インデックスを生成し、前記検索手段が、前記第１クエリ項目から前記第２クエリ項目に向けてなされるクエリアクションをさらに特定可能な前記クエリ要素に類似する前記キー要素を有する前記類似局面を検索する。
・前記生成手段が、前記第１キー項目から前記第２キー項目に向けてオブジェクトを変位させる前記キーアクションを特定可能な前記キー要素を少なくとも含む前記インデックスを生成し、前記検索手段が、前記第１クエリ項目から前記第２クエリ項目に向けてオブジェクトを変位させる前記クエリアクションを特定可能な前記クエリ要素に類似する前記キー要素を有する前記類似局面を検索する。
・ユーザにより指定される指定キャプチャデータに対応付けられたゲーム制御ログを解析して前記対象局面を特定する特定手段と、前記特定手段により特定される対象局面において実行されたユーザ操作に対するアドバイスを示すアドバイス情報を前記指定キャプチャデータから生成されるリプレイ動画の該対象局面の表示部分に重畳させて提示する提示手段と、をさらに備える。
・ゲーム実行中のユーザ端末から取得されるスナップショットを解析して前記対象局面を特定する特定手段と、前記特定手段により特定される対象局面において実行されるべきユーザ操作に対するアドバイスを示すアドバイス情報を該対象局面の表示部分に重畳させて提示する提示手段と、をさらに備える。
・前記提示手段が、前記検索手段により検索される類似局面のキー要素から統計的に生成される前記アドバイス情報を提示する。
・前記提示手段が、前記検索手段により検索される類似局面のうち指定基準を満たす参考局面のキー要素から統計的に生成される前記アドバイス情報を提示する。
・前記生成手段が、前記第１キー項目から前記第２キー項目に向けてなされるキーアクションの効果を特定可能なサブキー要素をさらに含む前記インデックスを生成し、前記検索手段が、指定条件を満たす効果が得られたことを示す前記サブキー要素を有する前記類似局面を優先的に検索する。
・前記生成手段により生成されるインデックスにより検索可能な局面の内容を示す部分映像を配信手段に登録し該部分映像のアクセス先情報を取得する登録手段と、前記検索手段により検索される類似局面に対応する部分映像のアクセス先情報をユーザに提供する提供手段と、をさらに備える。
・前記生成手段により生成されるインデックスにより検索可能な局面の内容を示し該局面の前記キー要素に関連する事項以外の事項を含まない前記部分映像を生成する部分映像生成手段をさらに備える。
・前記第１キー項目，前記第２キー項目，前記第１クエリ項目及び前記第２クエリ項目は、ゲーム空間内の位置である。
・前記第１キー項目，前記第２キー項目，前記第１クエリ項目及び前記第２クエリ項目は、ゲーム空間内に存在するオブジェクトである。
【０００８】
本明細書では、下記のように用語を用いる。
・「キャプチャデータ」は、映像データと音声データとを少なくとも含む。
・「ゲーム制御ログ」は、ゲーム空間に存在し得るオブジェクトに関するデータと当該ゲーム空間で発生したイベントに関するデータとを少なくとも含む。
・「スナップショット」は、ゲーム空間に存在するオブジェクトに関するデータを少なくとも含む。
【発明の効果】
【０００９】
本発明は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成するとともに、当該インデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する。
よって、本発明によれば、あるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索することが可能になる。
【図面の簡単な説明】
【００１０】
【図１】ゲーム制御ログの説明図である。（実施例）
【図２】システムの概要の説明図である。（実施例）
【図３】ネットワーク構成例である。（実施例）
【図４】ユーザ装置のハードウェア構成例である。（実施例）
【図５】サーバ装置のハードウェア構成例である。（実施例）
【図６】動画管理システムの機能構成例である。（実施例）
【図７】データ登録手順の一例である。（実施例）
【図８】メタデータ付加処理の説明図である。（実施例）
【図９】メタデータの項目例である。（実施例）
【図１０】検索手順の一例である。（実施例）
【図１１】検索条件指定画面の表示例である。（実施例）
【図１２】ゲーム動画再生画面の表示例である。（実施例）
【図１３】アドバイス提示手順の一例である。（実施例）
【図１４】対象局面の表示例である。（実施例）
【図１５】アドバイス情報の表示例である。（実施例）
【図１６】類似局面の表示例である。（実施例）
【発明を実施するための形態】
【００１１】
［１．実施形態］
［１−１．実施形態１］
［１−１−１．概要］
実施形態１は、ユーザ端末で実行中のゲームの映像及び音声を記録したキャプチャデータにメタデータを付加する情報処理システムに関する。
実施形態１では、キャプチャデータに精緻なメタデータを効率よく付加するため、ユーザ端末がゲーム実行中にキャプチャデータのタイムラインに対応付けて記録したゲーム制御ログを参酌してメタデータを付加する構成が採用されている。
【００１２】
［１−１−２．情報処理装置］
実施形態１に係る情報処理システムを構成する情報処理装置は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを取得する取得手段と、前記取得手段により取得されるゲーム制御ログを参酌し前記キャプチャデータのタイムラインにメタデータを付加する付加手段と、を備える。
前記付加手段は、複数あるメタデータ付加ルールを参照して複数系統の前記メタデータを付加することができる。複数系統のメタデータは、検索用タグとチャプタタイトルのように異種のデータの組合せでもよいし、旧検索用タグと新検索用タグのように同種のデータの組合せでもよい。
【００１３】
［１−２．実施形態２］
［１−２−１．概要］
実施形態２は、あるゲーム空間における特定の局面と類似する関係にある他のゲーム空間における局面を検索する情報処理システムに関する。
実施形態２では、あるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索するため、ユーザ端末がゲーム実行中にキャプチャデータのタイムラインに対応付けて記録したゲーム制御ログを解析してインデックスを生成し、当該インデックスを参照して検索する構成が採用されている。
【００１４】
［１−２−２．情報処理装置］
実施形態２に係る情報処理システムを構成する情報処理装置は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成手段と、前記生成手段により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索手段と、を備える。
前記対象局面は、あるキャプチャデータに対応付けて記録されたゲーム制御ログを解析して特定されるゲーム動画内の局面でもよいし、ゲーム実行中のユーザ端末から取得されるスナップショットを解析して特定されるゲーム空間内の局面でもよい。
【実施例】
【００１５】
［２．実施例］
［２−１．概要］
本実施例は、ユーザ端末で実行中のゲームの映像及び音声を記録したキャプチャデータにメタデータを付加するとともに、あるゲーム空間における特定の局面と類似する関係にある他のゲーム空間における局面を検索する情報処理システムに関する。
本実施例では、キャプチャデータに精緻なメタデータを効率よく付加するとともにあるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索するため、ユーザ端末がゲーム実行中にキャプチャデータのタイムラインに対応付けて記録したゲーム制御ログを利用する構成が採用されている。
【００１６】
図１を参照して、ゲーム制御ログの内容を説明する。
ゲーム制御ログは、ゲーム空間に存在し得るオブジェクトに関するパラメータの推移と当該ゲーム空間で発生し得るイベントに関するコマンドの実行履歴とをキャプチャデータのタイムラインに対応付けて記録する。
図１のゲーム制御ログは、パラメータＡの推移１２１，パラメータＢの推移１２２，コマンドの実行履歴１３０がタイムライン１１０に対応付けて記録している。
【００１７】
図１では、パラメータＡの値がコマンドｃ１，ｃ２によりａ１→ａ２→ａ３と変化している。また、図１では、パラメータＢの値がコマンドｄ１，ｄ２によりｂ１→ｂ２→ｂ３と変化している。
ゲーム制御ログを利用してオブジェクトを配置しイベントを発生させることにより、あるゲーム空間におけるプレイ内容の少なくとも一部を再現することが可能である。この再現内容からゲーム動画を生成することも可能である。
【００１８】
図２を参照して、実施例のシステムの概要を説明する。
ユーザ端末１０ａ及びユーザ端末１０ｂは、ゲーム管理システム２０との間で必要に応じてデータを授受しつつ、ユーザの操作に従って電子ゲームを実行する。
ゲーム実行中のユーザ端末１０ａは、キャプチャデータとともにゲーム制御ログを記録し、これらのデータを動画管理システム３０に提供する。
動画管理システム３０は、キャプチャデータが示すゲーム動画を配信管理システム４０に登録するとともに、キャプチャデータのタイムラインにメタデータを付加して検索用のインデックスを生成する。
【００１９】
ユーザ端末１０ｂは、動画管理システム３０においてゲーム動画を検索し、検索結果に基づいて配信管理システム４０にゲーム動画の配信を要求する。配信管理システム４０は、ユーザ端末１０ｂからの要求に応じてゲーム動画をストリーミング配信する。
ゲーム動画再生中又はゲーム実行中のユーザ端末１０ｂは、動画管理システム３０にアドバイスを要求する。動画管理システム３０は、ユーザ端末１０ｂからの要求に応じて類似局面を検索し、アドバイス情報をユーザ端末１０ｂに提供する。
【００２０】
［２−２．ネットワーク構成］
図３は、実施例のシステムのネットワーク構成例を示す。
本実施例のシステムは、ユーザがそれぞれ使用する複数のユーザ端末１０（ユーザ端末１０ａ，ユーザ端末１０ｂ）と、ゲームサービスを提供するゲーム管理システム２０と、動画管理サービスを提供する動画管理システム３０と、動画配信サービスを提供する配信管理システム４０と、を含む。
ゲーム管理システム２０は、ユーザ管理サーバ２１とデータ管理サーバ２２とストレージ２３とを含む。動画管理システム３０は、ユーザ管理サーバ３１と登録サーバ３２とデータ管理サーバ３３とストレージ３４と検索サーバ３５とを含む。配信管理システム４０は、登録サーバ４１とファイル管理サーバ４２とストレージ４３と配信サーバ４４とを含む。
【００２１】
ユーザ端末１０とユーザ管理サーバ２１とは、通信ネットワーク５０を通じてデータの授受が可能である。ユーザ管理サーバ２１は、データ管理サーバ２２を介して、ストレージ２３に記憶されるデータにアクセス可能である。
ユーザ端末１０とユーザ管理サーバ３１及び検索サーバ３５とは、通信ネットワーク５０を通じて相互にデータの授受が可能である。登録サーバ３２及び検索サーバ３５は、データ管理サーバ３３を介して、ストレージ３４に記憶されるデータにアクセス可能である。
【００２２】
ユーザ端末１０と登録サーバ４１及び配信サーバ４４とは、通信ネットワーク５０を通じてデータの授受が可能である。登録サーバ４１及び配信サーバ４４は、ファイル管理サーバ４２を介して、ストレージ４３に記憶されるデータにアクセス可能である。
登録サーバ３２と登録サーバ４１とは、通信ネットワーク５０若しくは専用線を通じ又は共用する記憶装置を介して、データの授受が可能である。
通信ネットワーク５０は、インターネット（Internet），携帯電話網，無線ＷＡＮ（Wireless Wide Area Network），無線ＬＡＮ（Wireless Local Area Network），イーサネット（Ethernet）（登録商標）などの既存のネットワークのうち少なくともいずれかを含んでいてよい。
【００２３】
［２−２−１．ユーザ端末］
ユーザ端末１０は、所定のゲームプログラム及びＷｅｂブラウザプログラムがインストールされたユーザ装置（コンピュータ）である。
本実施例のシステムでは、ユーザ装置として、ゲームプログラム及びＷｅｂブラウザプログラムをインストール可能な汎用の携帯装置（例えば、携帯電話，スマートフォン（smartphone），タブレット（tablet）端末，タブレットＰＣ（personal computer），ウェアラブルデバイス（wearable device）など）や汎用の処理装置（例えば、ＰＣ（personal computer）など）を用いることができる。
【００２４】
［２−２−２．ゲーム管理システム］
ゲーム管理システム２０は、ユーザ管理サーバ２１とデータ管理サーバ２２とストレージ２３とを含む。
ユーザ管理サーバ２１は、Ｗｅｂサーバプログラム（ＨＴＴＰデーモン（HyperText Transfer Protocol Daemon）ともいう。）がインストールされたサーバ装置（コンピュータ）である。
ユーザ管理サーバ２１は、要求（リクエスト）に応じて、データ管理サーバ２２を介してストレージ２３から必要なデータを読み出し、要求元に提供（レスポンス）する。また、ユーザ管理サーバ２１は、要求（リクエスト）に応じて、要求元から取得したデータをデータ管理サーバ２２を介してストレージ２３に書き込み、処理結果を要求元に提供（レスポンス）する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、ユーザ管理サーバ２１の機能を分担させ又はユーザ管理サーバ２１にかかる負荷を分散させてもよい。
【００２５】
データ管理サーバ２２は、ＤＢ（Database）サーバプログラムがインストールされたサーバ装置（コンピュータ）である。データ管理サーバ２２は、内蔵する又は外部の接続可能なストレージ２３とともにＤＢＭＳ（Database Management System）を構成する。
データ管理サーバ２２は、データの格納要求に応じ要求元から取得されるデータをストレージ２３に格納する。また、データ管理サーバ２２は、データの抽出要求に応じストレージ２３から抽出されるデータを要求元に応答する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、データ管理サーバ２２の機能を分担させ又はデータ管理サーバ２２にかかる負荷を分散させてもよい。
【００２６】
ストレージ２３は、ゲームサービスに関連する各種データを記憶する記憶装置である。
なお、複数の記憶装置を用意し、ストレージ２３が記憶するデータの種類ごとに別々に記憶させてもよい。またストレージ２３が記憶するデータを複数の記憶装置に分散配置することも可能である。
【００２７】
［２−２−３．動画管理システム］
動画管理システム３０は、ユーザ管理サーバ３１と登録サーバ３２とデータ管理サーバ３３とストレージ３４と検索サーバ３５とを含む。
ユーザ管理サーバ３１は、Ｗｅｂサーバプログラムがインストールされたサーバ装置（コンピュータ）である。
ユーザ管理サーバ３１は、要求元から取得したデータを登録サーバ３２に渡す。また、ユーザ管理サーバ３１は、要求（リクエスト）に応じて検索サーバ３５に必要なデータを検索させ、処理結果を要求元に提供（レスポンス）する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、ユーザ管理サーバ３１の機能を分担させ又はユーザ管理サーバ３１にかかる負荷を分散させてもよい。
【００２８】
登録サーバ３２は、アプリケーションプログラムがインストールされたサーバ装置（コンピュータ）である。
登録サーバ３２は、キャプチャデータ又はこれに加工を施したゲーム動画データを配信管理システム４０に登録する。また、登録サーバ３２は、メタデータを生成し、これをデータ管理サーバ３３を介してストレージ３４に記憶させる。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、登録サーバ３２の機能を分担させ又は登録サーバ３２にかかる負荷を分散させてもよい。
【００２９】
データ管理サーバ３３は、ＤＢサーバプログラムがインストールされたサーバ装置（コンピュータ）である。データ管理サーバ３３は、内蔵する又は外部の接続可能なストレージ３４とともにＤＢＭＳを構成する。
データ管理サーバ３３は、データの格納要求に応じ要求元から取得されるデータをストレージ３４に格納する。また、データ管理サーバ３３は、データの抽出要求に応じストレージ３４から抽出されるデータを要求元に応答する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、データ管理サーバ３３の機能を分担させ又はデータ管理サーバ３３にかかる負荷を分散させてもよい。
【００３０】
ストレージ３４は、動画管理サービスに関連する各種データを記憶する記憶装置である。本実施例では、特に、キャプチャデータに対応付けられたゲーム制御ログ，当該キャプチャデータに付加されたメタデータ，メタデータを整形したインデックス等が記憶される。
なお、複数の記憶装置を用意し、ストレージ３４が記憶するデータの種類ごとに別々に記憶させてもよい。またストレージ３４が記憶するデータを複数の記憶装置に分散配置することも可能である。
【００３１】
検索サーバ３５は、検索プログラムがインストールされたサーバ装置（コンピュータ）である。
検索サーバ３５は、検索要求（リクエスト）に応じてインデックスを検索し、検索結果を要求元に提供（レスポンス）する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、検索サーバ３５の機能を分担させ又は検索サーバ３５にかかる負荷を分散させてもよい。
【００３２】
［２−２−４．配信管理システム］
配信管理システム４０は、登録サーバ４１とファイル管理サーバ４２とストレージ４３と配信サーバ４４とを含む。
登録サーバ４１は、アプリケーションプログラムがインストールされたサーバ装置（コンピュータ）である。
登録サーバ４１は、登録要求（リクエスト）に応じて、要求元から提供される動画データをファイル管理サーバ４２を介してストレージ４３に記憶させ、処理結果を要求元に提供（レスポンス）する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、登録サーバ４１の機能を分担させ又は登録サーバ４１にかかる負荷を分散させてもよい。
【００３３】
ファイル管理サーバ４２は、ファイルサーバプログラムがインストールされたサーバ装置（コンピュータ）である。
ファイル管理サーバ４２は、データの格納要求に応じ要求元から取得されるデータをストレージ４３に格納する。また、ファイル管理サーバ４２は、データの抽出要求に応じストレージ４３から抽出されるデータを要求元に応答する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、ファイル管理サーバ４２の機能を分担させ又はファイル管理サーバ４２にかかる負荷を分散させてもよい。
【００３４】
ストレージ４３は、動画配信サービスに関連する各種データを記憶する記憶装置である。本実施例では、特に、動画ファイルデータが記憶される。
なお、ストレージ４３が記憶するデータを複数の記憶装置に分散配置することも可能である。
【００３５】
配信サーバ４４は、ストリーミング配信サーバプログラムがインストールされたサーバ装置（コンピュータ）である。
配信サーバ４４は、配信要求（リクエスト）に応じて、ファイル管理サーバ４２を介してストレージ４３から必要なデータを読み出し、要求元にストリーミング配信（レスポンス）する。
なお、複数のサーバ装置を連携させてサーバシステムを構成し、配信サーバ４４の機能を分担させ又は配信サーバ４４にかかる負荷を分散させてもよい。
【００３６】
［２−３．ハードウェア構成］
［２−３−１．ユーザ装置のハードウェア構成］
図４は、ユーザ装置のハードウェア構成例を示す。
典型的なユーザ装置は、制御処理部を構成するＭＰＵ（Micro-Processing Unit）４１１と、主記憶部を構成するＲＡＭ（Random Access Memory）４２１と、補助記憶部を構成するＲＯＭ（Read Only Memory）４２２及びＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）４２３と、入力部及び表示部を構成するタッチパネルディスプレイ４３１と、音声出力部を構成するスピーカ４３２と、通信制御部を構成するＮＩＣ（Network Interface Controller）４４１及び無線ＬＡＮ（Local Area Network）チップ４４２と、を少なくとも有する。
【００３７】
ＲＡＭ４２１と、ＲＯＭ４２２と、ＥＥＰＲＯＭ４２３と、タッチパネルディスプレイ４３１と、スピーカ４３２と、ＮＩＣ４４１と、無線ＬＡＮチップ４４２とは、バスラインを介してＭＰＵ４１１と接続される。
ＭＰＵ４１１は、（１）ＲＯＭ４２２又はＥＥＰＲＯＭ４２３に記憶されたプログラムをＲＡＭ４２１上に読み込み、（２）プログラムの指示に従ってタッチパネルディスプレイ４３１とＥＥＰＲＯＭ４２３とＮＩＣ４４１と無線ＬＡＮチップ４４２との少なくともいずれかからデータを取得し、（３）取得したデータをプログラムに規定される手順で演算・加工した上で、（４）演算済み・加工済みのデータをＥＥＰＲＯＭ４２３とタッチパネルディスプレイ４３１とスピーカ４３２とＮＩＣ４４１と無線ＬＡＮチップ４４２との少なくともいずれかに提供する。
【００３８】
［２−３−２．サーバ装置のハードウェア構成］
図５は、サーバ装置のハードウェア構成例を示す。
典型的なサーバ装置は、ＭＰＵやＲＯＭを含む制御処理装置５１０と、ＲＡＭを含む主記憶装置５２０と、ＨＤＤ（Hard Disc Drive）を含む補助記憶装置５３０と、マウスやキーボードを含む入力装置５４０と、ディスプレイやスピーカを含む出力装置５５０と、ネットワークカード（Network Interface Card）を含む通信制御装置５６０と、を有する。
【００３９】
主記憶装置５２０、補助記憶装置５３０、入力装置５４０、出力装置５５０及び通信制御装置５６０は、バスラインを介して制御処理装置５１０とそれぞれ接続される。
制御処理装置５１０は、（１）補助記憶装置５３０に記憶されたプログラムを主記憶装置５２０上に読み込み、（２）プログラムの指示に従って入力装置５４０と補助記憶装置５３０と通信制御装置５６０との少なくともいずれかからデータを取得し、（３）取得したデータをプログラムに規定される手順で演算・加工した上で、（４）演算済み・加工済みのデータを補助記憶装置５３０と出力装置５５０と通信制御装置５６０との少なくともいずれかに提供する。
【００４０】
［２−４．機能構成］
図６は、動画管理システムの機能構成例を示す。
図６に例示されるように、動画管理システム３０は、受付部６１１と、登録部６１２と、データ管理部６２１と、データ記憶部６２２と、入力部６３１と、特定部６３２と、検索部６３３と、出力部６３４と、を含む。
受付部６１１は、ユーザ管理サーバ３１を含んで構成される。登録部６１２は、登録サーバ３２を含んで構成される。
データ管理部６２１は、データ管理サーバ３３を含んで構成される。データ記憶部６２２は、ストレージ３４を含んで構成される。
入力部６３１及び出力部６３４は、ユーザ管理サーバ３１を含んで構成される。特定部６３２及び検索部６３３は、検索サーバ３５を含んで構成される。
【００４１】
ユーザ管理サーバ３１が担う機能は、サーバ装置向けＯＳ（Operating System）と当該ＯＳ上で動作するＷｅｂサーバプログラムとがサーバ装置にそれぞれインストールされることにより実現される。
登録サーバ３２が担う機能は、サーバ装置向けＯＳと当該ＯＳ上で動作するアプリケーションプログラムとがサーバ装置にそれぞれインストールされることにより実現される。
データ管理サーバ３３が担う機能は、サーバ装置向けＯＳと当該ＯＳ上で動作するＤＢサーバプログラムとがサーバ装置にそれぞれインストールされることにより実現される。
検索サーバ３５が担う機能は、サーバ装置向けＯＳと当該ＯＳ上で動作する検索プログラムとがサーバ装置にそれぞれインストールされることにより実現される。
【００４２】
サーバ装置にインストールされるべきプログラムは、ＣＤ（Compact Disc），ＤＶＤ（Digital Versatile Disk），ＭＯディスク（Magneto-Optical disk），フラッシュメモリ（flash memory）などの記録媒体に記録された状態で配布され当該記録媒体からサーバ装置に読み込まれてもよいし、通信ネットワークを介し搬送波に重畳させてサーバ装置に供給されてもよい。
【００４３】
受付部６１１は、ゲーム実行中のユーザ端末１０ａによりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログと当該キャプチャデータとをユーザ端末１０ａから取得する。
本実施例において、ゲーム制御ログは、ゲーム空間内で第１オブジェクトが第２オブジェクトに関与するアクションに関するパラメータの推移やコマンドの実行履歴を含む。
【００４４】
登録部６１２は、受付部６１１により取得されるキャプチャデータ又はこれに加工を施した動画データを配信管理システム４０に登録する。また、登録部６１２は、受付部６１１により取得されるゲーム制御ログを参酌しキャプチャデータのタイムラインにメタデータを付加し、データ管理部６２１を介してデータ記憶部６２２に記憶させる。
本実施例において、登録部６１２は、複数あるメタデータ付加ルールをそれぞれ参照して複数系統のメタデータを付加する。
【００４５】
さらに、登録部６１２は、ゲーム制御ログに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する。
キー要素は、キャプチャデータに記録された局面における第１キー項目と第２キー項目を特定可能なデータである。好ましくは、キー要素は、第１キー項目から第２キー項目に向けてなされるキーアクションを特定可能なデータである。さらに好ましくは、キー要素は、第１キー項目から第２キー項目に向けてオブジェクトを変位させるキーアクションを特定可能なデータである。第１キー項目及び第２キー項目は、ゲーム空間内の位置でもよいしゲーム空間内に存在するオブジェクトでもよい。
本実施例では、キャプチャデータに記録された局面における第１オブジェクトの配置位置，第２オブジェクトの配置位置が、それぞれ第１キー項目，第２キー項目である。
【００４６】
入力部６３１は、ユーザ端末１０ｂから検索要求を入力する。また、入力部６３１は、ゲーム動画再生中又はゲーム実行中のユーザ端末１０ｂからアドバイス要求を受け付ける。
特定部６３２は、アドバイス要求の要求元がゲーム動画再生中である場合に、再生中のゲーム動画の指定位置（例えば、一時停止位置）の局面を対応するゲーム制御ログを解析することにより対象局面として特定する。一方、特定部６３２は、アドバイス要求の要求元がゲーム実行中である場合に、実行中のゲームのゲーム空間における現在の局面をユーザ端末１０ｂから取得されるスナップショットを解析することにより対象局面として特定する。
【００４７】
検索部６３３は、ユーザ端末１０ｂから検索要求を入力した場合に、指定された検索条件を満たすメタデータが付加されているゲーム動画を検索する。
また、検索部６３３は、ユーザ端末１０ｂからアドバイス要求を受け付けた場合に、登録部６１２により生成されたインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する。所定条件を満たす効果が得られたサブキー要素を有する類似局面のみに検索対象を絞り込んでもよい。クエリ要素の項目は、キー要素の項目に対応させるとよい。
【００４８】
出力部６３４は、ユーザ端末１０ｂから検索要求を入力した場合に、検索結果をユーザ端末１０ｂに出力する。
また、出力部６３４は、ゲーム動画再生中のユーザ端末１０ｂからアドバイス要求を受け付けた場合に、検索部６３３により特定される対象局面において実行されたユーザ操作に対するアドバイスを示すアドバイス情報を当該ゲーム動画に重畳させて提示する。一方、出力部６３４は、ゲーム実行中のユーザ端末１０ｂからアドバイス要求を受け付けた場合に、検索部６３３により特定される対象局面において実行されるべきユーザ操作に対するアドバイスを示すアドバイス情報をゲーム画面に重畳させて提示する。
【００４９】
アドバイス情報は、類似局面のキー要素を利用して統計的に生成される。例えば、結果の芳しさのレベルごとにアクションの方向，大きさ，強さ等を集計し、結果のレベルごとにユーザ操作の内容を解説する情報が生成されるとよい。
なお、アドバイス情報は、ゲーム制御ログ又はスナップショットを解析して判明する非重要エリア（つまり、キー要素が示す内容に関連するオブジェクトの配置位置やイベントの発生位置を含まないエリア）に重畳表示されるとよい。
【００５０】
［２−５．データ登録手順］
図７は、動画管理システム３０によるデータ登録手順を例示する。
Ｓ７１０では、受付部６１１が、ユーザ端末１０ａから登録データを取得する。登録データは、キャプチャデータと、当該キャプチャデータのタイムラインに対応付けられたゲーム制御ログと、を少なくとも含む。
【００５１】
Ｓ７２０では、登録部６１２が、キャプチャデータ又はこれに加工を施したゲーム動画を配信管理システム４０に登録する。
Ｓ７３０では、登録部６１２が、キャプチャデータのタイムラインにメタデータを付加する。本実施例では、複数あるメタデータ付加ルールをそれぞれ参照して複数系統のメタデータを付加する。本実施例では、検索用タグとチャプタタイトルを付加する。
Ｓ７４０では、登録部６１２が、付加されたメタデータをデータ管理部６２１を介してデータ記憶部６２２に記憶させる。またこのとき、登録部６１２が、検索用タグの集合を整形してインデックスを生成し、データ管理部６２１を介してデータ記憶部６２２に記憶させる。
【００５２】
図８を参照して、メタデータ付加処理を説明する。
本実施例において、登録部６１２は、一のゲーム制御ログ８１０に対し複数ある付加ルール（例えば、付加ルール８２０ａ，付加ルール８２０ｂ）をそれぞれ適用することにより、複数系統のメタデータ（例えば、検索用タグ８３０ａ，チャプタタイトル８３０ｂ）を生成する。
【００５３】
図９（ａ）は、検索用タグの項目例を示す。検索用タグはメタデータの一例である。
図９（ａ）に例示されるように、検索用タグは、キー項目である「動画ＩＤ」と、タイムライン上の「対応位置」，アクションを特定可能な「アクションＩＤ」，当該アクションの「名称」，「主体」（第１オブジェクト），「客体」（第２オブジェクト），「方向」（「大きさ」を含むベクトルでもよい），「効果」の観点にそれぞれ関連付けられた単数又は複数のタームと、を含む。
【００５４】
「効果」とは、典型的には、「アクション」により「主体」が「客体」に与えたダメージの大きさのレベル又は度合いである。ダメージの大きさは、当該「アクション」に対応するコマンドの前後における「客体」に関連するパラメータの推移から特定され得る。
なお、「主体」を動かして「主体」又は他のオブジェクトが「客体」にぶつかった回数（ヒット数）に応じて得点が加算される種類のゲームにおいては、「効果」としてヒット数のレベル又は度合いを意味するタームを付加してもよい。
【００５５】
図９（ｂ）は、チャプタタイトルの項目例を示す。チャプタタイトルはメタデータの一例である。
図９（ｂ）に例示されるように、チャプタタイトルは、キー項目である「動画ＩＤ」及び「チャプタ番号」と、タイムライン上の「対応位置」，チャプタの「タイトル」と、を含む。
なお、チャプタのタイトルは、アクションの「名称」，「主体」，「客体」，「方向」，「結果」の観点にそれぞれ関連付けられたタームが所定の順序で連結されたテキストでよい。
【００５６】
［２−６．検索手順］
図１０は、動画管理システム３０による検索手順を例示する。
Ｓ１０１０では、入力部６３１が、ユーザ端末１０ｂから検索要求を入力する。検索要求には、ユーザにより指定される検索条件が含まれる。
Ｓ１０２０では、検索部６３３が、指定された検索条件を満たすゲーム動画を検索する。
Ｓ１０３０では、出力部６３４が、検索結果をユーザ端末１０ｂに出力する。本実施例における検索結果は、再生開始位置を示すパラメータが付加されたゲーム動画のＵＲＬをリンク先とする単数又は複数のハイパーリンクを少なくとも含む。
【００５７】
いずれかのハイパーリンクが指定されリンク先にアクセスされると、配信管理システム４０からユーザ端末１０ｂに対するストリーミング配信が開始する。ユーザ端末１０ｂでは、指定されたゲーム動画が指定された再生開始位置から再生される。
なお、ゲーム動画は、Ｗｅｂブラウザプログラムにより再生されてもよいし、専用のアプリケーションプログラムにより再生されてもよい。Ｗｅｂブラウザプログラムにより再生される場合は、動画配信サービスの動画再生ページで再生されてもよいし、動画管理サービスのゲーム動画再生ページで再生されてもよい。
【００５８】
図１１は、検索条件指定画面の表示例である。
画面１１００には、検索用タグの複数の観点にそれぞれ対応する複数の領域１１１０〜１１５０と、ボタン１１６０と、が含まれる。
領域１１１０には、アクションの「名称」を指定するプルダウン１１１２が含まれる。領域１１２０には、アクションの「主体」を指定するプルダウン１１２２が含まれる。領域１１３０には、アクションの「客体」を指定するプルダウン１１３２が含まれる。領域１１４０には、アクションの「方向」を指定するプルダウン１１４２が含まれる。領域１１５０には、アクションの「効果」を指定するプルダウン１１５２が含まれる。
各プルダウンでは、指定なし又は具体的なタームを選択させるとよい。
各領域で項目が指定された後にユーザがボタン１１６０に対する所定の指定操作を行うと、ユーザ端末１０ｂが検索サーバ３５に検索要求を送信する。
【００５９】
［２−７．ゲーム動画再生画面の表示例］
図１２は、ゲーム動画再生画面の表示例である。
画面１２００には、ゲーム動画が表示される領域１２１０と、チャプタ一覧が表示される領域１２２０と、が含まれる。
領域１２２０には、再生開始位置を示すパラメータが付加されたゲーム動画のＵＲＬをリンク先とするハイパーリンクがチャプタの数だけ配置される。いずれかのハイパーリンクが指定されると、配信管理システム４０からユーザ端末１０ｂに対するストリーミング配信が開始し、領域１２１０にゲーム動画が表示される。
【００６０】
［２−８．アドバイス提示手順］
図１３は、動画管理システム３０によるアドバイス提示手順を例示する。
Ｓ１３１０では、入力部６３１が、ゲーム動画再生中又はゲーム実行中のユーザ端末１０ｂからアドバイス要求を受け付ける。
Ｓ１３２０では、特定部６３２が、再生中のゲーム動画又は実行中のゲームのゲーム空間における対象局面を特定する。
【００６１】
Ｓ１３３０では、検索部６３３が、データ記憶部６２２に記憶されるインデックスを参照し、対象局面のクエリ要素と所定基準を満たす程度に類似するキー要素を有する類似局面を検索する。本実施例では、所定条件を満たす効果が得られたことを示すサブキー要素をさらに有する類似局面を優先的に検索する。
Ｓ１３４０では、出力部６３４が、類似局面のキー要素を利用して生成されるアドバイス情報をユーザ端末１０ｂに提示する。
【００６２】
図１４は、対象局面の表示例である。画面１４００は、ユーザ端末１０ｂで再生中のゲーム動画における対象局面を例示する。
画面１４００には、オブジェクトＡ１４１１と、オブジェクトＢ１４１２と、オブジェクトＡ１４１１からオブジェクトＢ１４１２に向けてなされたアクションの方向を示す軌跡１４１３が表示されている。
なお、実行中のゲームのゲーム空間における対象局面を表示するゲーム画面には、軌跡１４１３に相当する要素が表示されない。
【００６３】
図１５は、アドバイス情報の表示例である。
対象局面を例示する画面１４００に、類似局面において好ましい効果がもたらされたアクションの方向を示す軌跡１５２０と、当該アクションの説明テキストを表示する領域１５３０と、アクションの効果に関する基準を指定するプルダウン１５４０と、指定された基準を満たす類似局面を有するゲーム動画の検索結果画面を表示させるボタン１５５０と、が重畳配置されている。
プルダウン１５４０で基準が指定されると、指定された基準を満たす類似局面における他のユーザの操作傾向がゲーム動画に重畳表示される。また、ボタン１５５０が指定されると、プルダウン１５４０で指定された基準を満たす類似局面を有するゲーム動画（後述の部分動画でもよい）へのリンクが設定された一覧画面が表示される。
【００６４】
図１６は、類似局面の表示例である。
画面１６００では、対象局面のオブジェクトＡ１４１１に対応する類似局面のオブジェクトＡ１６１１から対象局面のオブジェクトＢ１４１２に対応する類似局面のオブジェクトＢ１６１２に向けてなされるアクションの映像がピンポイントで再生される。
また、画面１６００には、背景の有無を指定するプルダウン１６２１と、背景の模様を指定するプルダウン１６２２と、背景の色を指定するプルダウン１６２３と、が重畳表示される。
【００６５】
類似局面を表示する画面１６００には、類似局面のキー要素以外の要素が含まれないようにするのが好ましい。これにより、ユーザは、ゲーム空間におけるオブジェクトの動きだけを確認することができる。
画面１６００では、背景が白黒のグリッドになっている。背景の模様や色は、ユーザの指定により、任意のタイミングで切り替えることが可能である。オブジェクトのアイコンと被らない単色無模様等に切り替えることが想定される。これらの構成により、ゲーム空間におけるアクションの方向（本実施例では、オブジェクトの移動方向）を確認する際に視認性の向上が期待できる。
【００６６】
キー要素以外の要素（例えば、検索可能な局面の前後の映像及び音声，検索可能な局面の背景，イベントに伴うエフェクトの画像，キー要素と関連のないオブジェクト等）が含まれないゲーム動画（部分映像）は、ゲーム制御ログを解析することにより予め生成し配信管理システム４０に登録しておけばよい。
登録部６１２は、部分映像を生成し、これを配信管理システム４０に登録する。その際、登録部６１２は、登録した部分映像のアクセス先情報（例えば、ＵＲＬ）を取得し、データ管理部６２１を介してデータ記憶部６２２に記憶させておくとよい。
【００６７】
［３．発明の構成例］
［３−１．発明１］
［３−１−１．発明１の課題］
発明１が解決しようとする課題は、ゲーム実行中のユーザ端末により記録されるキャプチャデータに精緻なメタデータを効率よく付加することである。
［３−１−２．発明１の構成］
〔Ａ〕上記課題を解決するため、発明１の一態様である「情報処理装置」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを取得する取得手段と、前記取得手段により取得されるゲーム制御ログを参酌し前記キャプチャデータのタイムラインにメタデータを付加する付加手段と、を備える。
〔Ｂ〕上記課題を解決するため、発明１の一態様である「情報処理装置の制御方法」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを取得する取得ステップと、前記取得ステップにより取得されるゲーム制御ログを参酌し前記キャプチャデータのタイムラインにメタデータを付加する付加ステップと、を含む。
〔Ｃ〕上記課題を解決するため、発明１の一態様である「制御プログラム」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを取得する取得機能と、前記取得機能により取得されるゲーム制御ログを参酌し前記キャプチャデータのタイムラインにメタデータを付加する付加機能と、を情報処理装置のコンピュータに実現させる。
〔Ｄ〕上記課題を解決するため、発明１の一態様である「コンピュータ読取り可能な記録媒体」に記録される制御プログラムは、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを取得する取得機能と、前記取得機能により取得されるゲーム制御ログを参酌し前記キャプチャデータのタイムラインにメタデータを付加する付加機能と、を情報処理装置のコンピュータに実現させる。
［３−１−３．発明１の構成の変形例］
上記〔Ａ〕の「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔Ｂ〕の「制御方法」，上記〔Ｃ〕の「制御プログラム」及び上記〔Ｄ〕の「記録媒体」が記録する制御プログラムに加えてもよい。
・前記付加手段が、複数の観点に対して少なくとも１つのタームをそれぞれ関連付ける前記メタデータを付加する。
・前記取得手段が、ゲーム空間内で第１オブジェクトが第２オブジェクトに関与するアクションを含む前記ゲーム制御ログを取得し、前記付加手段が、前記アクションの種類，主体及び客体の各観点に対して前記タームをそれぞれ関連付ける前記メタデータを付加する。
・前記付加手段が、前記アクションにより変化し得るパラメータの推移に応じ該アクションの結果の観点に対して前記タームを関連付ける前記メタデータを付加する。
・前記付加手段が、前記ゲーム空間における前記第１オブジェクトと前記第２オブジェクトの位置関係に応じ前記アクションの方向の観点に対して前記タームを関連付ける前記メタデータを付加する。
・前記付加手段が、複数あるメタデータ付加ルールを参照して複数系統の前記メタデータを付加する。
・前記付加手段が、検索用タグを付加するための第１ルールを参照して検索用タグを前記メタデータとして付加するとともに、チャプタタイトルを付加するための第２ルールを参照してチャプタタイトルを前記メタデータとして付加する。
・前記付加手段が、第１ルールを参照して前記メタデータを付加するとともに、該第１ルールにとって代わる第２ルールを参照して該メタデータを更新する。
［３−１−４．発明１の効果］
発明１は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを参酌し前記キャプチャデータのタイムラインにメタデータを付加する。
よって、発明１によれば、ゲーム実行中のユーザ端末により記録されるキャプチャデータに精緻なメタデータを効率よく付加することが可能になる。
【００６８】
［３−２．発明２］
［３−２−１．発明２の課題］
発明２が解決しようとする課題は、あるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索することである。
［３−２−２．発明２の構成］
〔Ａ〕上記課題を解決するため、発明２の一態様である「情報処理装置」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成手段と、前記生成手段により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索手段と、を備える。
〔Ｂ〕上記課題を解決するため、発明２の一態様である「情報処理装置の制御方法」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成ステップと、前記生成ステップにおいて生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索ステップと、を含む。
〔Ｃ〕上記課題を解決するため、発明２の一態様である「制御プログラム」は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成機能と、前記生成機能により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索機能と、を情報処理装置のコンピュータに実現させる。
〔Ｄ〕上記課題を解決するため、発明２の一態様である「コンピュータ読取り可能な記録媒体」に記録される制御プログラムは、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成する生成機能と、前記生成機能により生成されるインデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する検索機能と、を情報処理装置のコンピュータに実現させる。
［３−２−３．発明２の構成の変形例］
上記〔Ａ〕の「情報処理装置」には、下記の技術的限定を加えてもよい。また、同様の技術的限定を、上記〔Ｂ〕の「制御方法」，上記〔Ｃ〕の「制御プログラム」及び上記〔Ｄ〕の「記録媒体」が記録する制御プログラムに加えてもよい。
・前記生成手段が、前記キャプチャデータに記録された局面における第１キー項目と第２キー項目を特定可能な前記キー要素を少なくとも含む前記インデックスを生成し、前記検索手段が、前記対象局面における第１クエリ項目と第２クエリ項目を特定可能な前記クエリ要素に類似する前記キー要素を有する前記類似局面を検索する。
・前記生成手段が、前記第１キー項目から前記第２キー項目に向けてなされるキーアクションをさらに特定可能な前記キー要素を少なくとも含む前記インデックスを生成し、前記検索手段が、前記第１クエリ項目から前記第２クエリ項目に向けてなされるクエリアクションをさらに特定可能な前記クエリ要素に類似する前記キー要素を有する前記類似局面を検索する。
・前記生成手段が、前記第１キー項目から前記第２キー項目に向けてオブジェクトを変位させる前記キーアクションを特定可能な前記キー要素を少なくとも含む前記インデックスを生成し、前記検索手段が、前記第１クエリ項目から前記第２クエリ項目に向けてオブジェクトを変位させる前記クエリアクションを特定可能な前記クエリ要素に類似する前記キー要素を有する前記類似局面を検索する。
・ユーザにより指定される指定キャプチャデータに対応付けられたゲーム制御ログを解析して前記対象局面を特定する特定手段と、前記特定手段により特定される対象局面において実行されたユーザ操作に対するアドバイスを示すアドバイス情報を前記指定キャプチャデータから生成されるリプレイ動画の該対象局面の表示部分に重畳させて提示する提示手段と、をさらに備える。
・ゲーム実行中のユーザ端末から取得されるスナップショットを解析して前記対象局面を特定する特定手段と、前記特定手段により特定される対象局面において実行されるべきユーザ操作に対するアドバイスを示すアドバイス情報を該対象局面の表示部分に重畳させて提示する提示手段と、をさらに備える。
・前記提示手段が、前記検索手段により検索される類似局面のキー要素から統計的に生成される前記アドバイス情報を提示する。
・前記提示手段が、前記検索手段により検索される類似局面のうち指定基準を満たす参考局面のキー要素から統計的に生成される前記アドバイス情報を提示する。
・前記生成手段が、前記第１キー項目から前記第２キー項目に向けてなされるキーアクションの効果を特定可能なサブキー要素をさらに含む前記インデックスを生成し、前記検索手段が、指定条件を満たす効果が得られたことを示す前記サブキー要素を有する前記類似局面を優先的に検索する。
・前記生成手段により生成されるインデックスにより検索可能な局面の内容を示す部分映像を配信手段に登録し該部分映像のアクセス先情報を取得する登録手段と、前記検索手段により検索される類似局面に対応する部分映像のアクセス先情報をユーザに提供する提供手段と、をさらに備える。
・前記生成手段により生成されるインデックスにより検索可能な局面の内容を示し該局面の前記キー要素に関連する事項以外の事項を含まない前記部分映像を生成する部分映像生成手段をさらに備える。
・前記第１キー項目，前記第２キー項目，前記第１クエリ項目及び前記第２クエリ項目は、ゲーム空間内の位置である。
・前記第１キー項目，前記第２キー項目，前記第１クエリ項目及び前記第２クエリ項目は、ゲーム空間内に存在するオブジェクトである。
［３−２−４．発明２の効果］
発明２は、ゲーム実行中のユーザ端末によりキャプチャデータのタイムラインに対応付けて記録されたゲーム制御ログを解析し該キャプチャデータに記録された単数又は複数の局面のキー要素を少なくとも含むインデックスを生成するとともに、当該インデックスを参照し対象局面のクエリ要素に類似するキー要素を有する類似局面を検索する。
よって、発明２によれば、あるゲーム空間の対象局面に類似する類似局面を他のゲーム空間の中から効率よく検索することが可能になる。
【符号の説明】
【００６９】
１０，１０ａ，１０ｂ  ユーザ端末
２０  ゲーム管理システム
２１  ユーザ管理サーバ
２２  データ管理サーバ
２３  ストレージ
３０  動画管理システム
３１  ユーザ管理サーバ
３２  登録サーバ
３３  データ管理サーバ
３４  ストレージ
３５  検索サーバ
４０  配信管理システム
４１  登録サーバ
４２  ファイル管理サーバ
４３  ストレージ
４４  配信サーバ
５０  通信ネットワーク
【図１】
2020191129.tif 000003
【図２】
2020191129.tif 000004
【図３】
2020191129.tif 000005
【図４】
2020191129.tif 000006
【図５】
2020191129.tif 000007
【図６】
2020191129.tif 000008
【図７】
2020191129.tif 000009
【図８】
2020191129.tif 000010
【図９】
2020191129.tif 000011
【図１０】
2020191129.tif 000012
【図１１】
2020191129.tif 000013
【図１２】
2020191129.tif 000014
【図１３】
2020191129.tif 000015
【図１４】
2020191129.tif 000016
【図１５】
2020191129.tif 000017
【図１６】
2020191129.tif 000018
【手続補正書】
【提出日】令和2年8月25日(2020.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ゲームのキャプチャデータに対応付けられたゲーム制御ログに基づいて、キャプチャデータの第１局面におけるゲーム空間内のオブジェクトの配置位置を含むインデックスを生成する生成手段と、
前記インデックスに基づいて、ユーザに指定された第２局面におけるゲーム空間内のオブジェクトの配置位置が類似する前記第１局面を検索する検索手段と、
を備える情報処理装置。
【請求項２】
前記第１局面を含むゲーム動画の情報を出力する出力手段をさらに備える、
請求項１に記載の情報処理装置。
【請求項３】
前記第１局面において実行されたユーザ操作に基づくアドバイスを示すアドバイス情報を前記第２局面に重畳させて提示する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記生成手段が、前記第１局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置を含むインデックスを生成し、
前記検索手段が、前記インデックスに基づいて検索された、前記第２局面におけるゲーム空間内の第１オブジェクトと第２オブジェクトの配置位置が類似する前記第１局面を検索する、
請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記インデックスは、前記第１局面におけるゲーム空間内の第１オブジェクトから第２オブジェクトに向けてなされるアクションの情報を含み、
前記検索手段が、前記インデックスに基づいて検索された、前記第２局面におけるゲーム空間内の第１オブジェクトから第２オブジェクトに向けてなされるアクションが類似する前記第１局面を検索する、
請求項４に記載の情報処理装置。
【請求項６】
ゲームのキャプチャデータに対応付けられたゲーム制御ログに基づいて、キャプチャデータの第１局面におけるゲーム空間内のオブジェクトの配置位置を含むインデックスをコンピュータが生成し、
前記インデックスに基づいて、ユーザに指定された第２局面におけるゲーム空間内のオブジェクトの配置位置が類似する前記第１局面をコンピュータが検索する、情報処理方法。
【請求項７】
ゲームのキャプチャデータに対応付けられたゲーム制御ログに基づいて、キャプチャデータの第１局面におけるゲーム空間内のオブジェクトの配置位置を含むインデックスを生成する生成手段と、
前記インデックスに基づいて、ユーザに指定された第２局面におけるゲーム空間内のオブジェクトの配置位置が類似する前記第１局面を検索する検索手段としてコンピュータを機能させるためのプログラム。