(57)【要約】【課題】投稿動画の閲覧者が興味をもったものの関連情報をユーザへ提供するための新しい技術を提供すること。【解決手段】動画再生中に検索要求操作入力を検出すると、再生画像の情報を少なくとも含むキー情報を取得する。キー情報に基づき、再生画像に表示されているオブジェクトを画像認識し、認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する。そして、検索されたオブジェクト関連情報をユーザに提示する制御を行う。【選択図】図５
2017182603.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムを、
動画を再生表示させる動画再生制御手段、
ユーザの検索要求操作入力がなされた前記動画の再生画像の情報を少なくとも含むキー情報を取得するキー情報取得手段、
前記キー情報に基づき前記再生画像に表示されているオブジェクトを認識する認識手段、
前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段、
前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段、
として機能させるためのプログラム。
【請求項２】
コンピュータシステムを、
動画を再生表示させる動画再生制御手段、
ユーザの検索要求操作入力がなされた前記動画の再生位置の情報を少なくとも含むキー情報を取得するキー情報取得手段、
前記キー情報に基づき、前記動画に表示されているオブジェクトを認識する認識手段、
前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段、
前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段、
として機能させるためのプログラム。
【請求項３】
前記検索要求操作入力には、再生画像中の検索要求画像部分を指定する操作が含まれ、
前記キー情報取得手段は、前記検索要求画像部分を指定した指定情報を前記キー情報に含めて取得し、
前記認識手段は、前記指定情報に基づき、前記検索要求操作入力がなされた時点の画像のうちの前記検索要求画像部分を判断して、当該検索要求画像部分に表示されている前記オブジェクトを認識する、
請求項１又は２に記載のプログラム。
【請求項４】
前記動画再生制御手段は、前記提示制御手段による前記オブジェクト関連情報の提示中に前記動画の再生を一時停止する制御を行う、
請求項１〜３の何れか一項に記載のプログラム。
【請求項５】
前記動画再生制御手段は、前記提示制御手段による前記オブジェクト関連情報の提示がなされる際に、前記検索要求操作入力がなされた時点の前記動画の再生画像を表示させる制御を行う、
請求項１〜４の何れか一項に記載のプログラム。
【請求項６】
前記提示制御手段は、前記動画再生制御手段による動画再生の後に、前記オブジェクト関連情報の提示を行う手段を有する、
請求項１〜５の何れか一項に記載のプログラム。
【請求項７】
前記データベースは、前記オブジェクトに関する広告情報を記憶しており、
前記提示制御手段は、前記広告情報を提示する、
請求項１〜６の何れか一項に記載のプログラム。
【請求項８】
前記動画は、ゲームプレイ動画であり、
前記認識手段は、ゲーム中のキャラクタ及び／又はアイテムを前記オブジェクトとして認識し、
前記データベースは、前記オブジェクトに関するゲームプレイのヒント情報、及び、前記オブジェクトを取得するための情報のうちの少なくとも１つを前記オブジェクト関連情報として記憶している、
請求項１〜７の何れか一項に記載のプログラム。
【請求項９】
前記データベースは、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが取得することができるオブジェクトの場合に当該オブジェクトの取得を案内する購入案内情報を前記オブジェクト関連情報として記憶しており、
前記提示制御手段は、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが取得することができるオブジェクトの場合に、前記購入案内情報を表示させる、
請求項８に記載のプログラム。
【請求項１０】
前記データベースは、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが所与の抽選処理で取得可能なオブジェクトの場合に当該抽選処理の実行を案内する抽選案内情報を前記オブジェクト関連情報として記憶しており、
前記提示制御手段は、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが前記抽選処理で取得可能なオブジェクトの場合に、前記抽選案内情報を表示させる、
請求項８又は９に記載のプログラム。
【請求項１１】
前記提示制御手段は、前記検索手段により複数の前記オブジェクト関連情報が検索された場合に、前記ユーザのゲームプレイ履歴に基づく優先順位順に提示する、
請求項８〜１０の何れか一項に記載のプログラム。
【請求項１２】
前記ユーザの操作入力に基づいて、前記ゲームプレイ動画のプレイ対象のゲームを実行して進行制御するゲーム進行制御手段、
として前記コンピュータシステムを更に機能させるための請求項８〜１１の何れか一項に記載のプログラム。
【請求項１３】
前記提示制御手段は、前記ゲーム進行制御手段によるゲーム進行が所与の進行区切りに達したタイミングで前記オブジェクト関連情報の提示を行う手段を有する、
請求項１２に記載のプログラム。
【請求項１４】
記憶部に、前記ユーザと関連付けて前記検索手段による検索履歴を記憶させる検索履歴記憶制御手段、
として前記コンピュータシステムを機能させるための請求項１〜１３の何れか一項に記載のプログラム。
【請求項１５】
過去に前記認識されたオブジェクトを統計処理して、高頻度に認識されたことを示す所定の高頻度条件を満たすオブジェクトを判定する高頻度オブジェクト判定手段、
前記高頻度オブジェクト判定手段により判定されたオブジェクトに関する前記オブジェクト関連情報を、前記動画再生制御手段による前記動画の再生時に表示させる高頻度オブジェクト情報表示制御手段、
として前記コンピュータシステムを機能させるための請求項１〜１４の何れか一項に記載のプログラム。
【請求項１６】
動画を再生表示させる動画再生制御手段と、
ユーザの検索要求操作入力がなされた前記動画の再生画像の情報を少なくとも含むキー情報を取得するキー情報取得手段と、
前記キー情報に基づき、前記再生画像に表示されているオブジェクトを認識する認識手段と、
前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段と、
前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段と、
を備えたコンピュータシステム。
【請求項１７】
動画を再生表示させる動画再生制御手段と、
ユーザの検索要求操作入力がなされた時点の前記動画の再生位置の情報を少なくとも含むキー情報を取得するキー情報取得手段と、
前記キー情報に基づき、前記動画の前記検索要求操作入力がなされた時点の画像に表示されているオブジェクトを認識する認識手段と、
前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段と、
前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段と、
を備えたコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに動画を再生表示させるプログラム等に関する。
【背景技術】
【０００２】
オンラインゲームにおける収益構造の大きな要素として、プレーヤ登録時又はプレイ毎に徴収する「プレイ対価」と、ゲーム内で使用するアイテムなどに課金する「アイテム課金」と、スポンサー広告や課金アイテムの紹介等を表示する「広告」と、が知られている。
【０００３】
公知の技術として、プレーヤ別の課金履歴に基づいて、ゲームプレイへの積極性とアイテム購入への積極性との２つの観点からプレーヤタイプを分類し、広告情報の表示頻度をプレーヤタイプに応じて変更することで、広告情報の表示におけるネガティブ効果を低減しつつ、よりゲームを楽しめるようにアイテム購入を促す技術が知られている（例えば、特許文献１）。
【０００４】
また、近年、インターネット環境を利用して、他プレーヤがプレイする様子の動画（ゲームプレイ動画）を不特定多数のユーザで共有して楽しむことが一般的になった。例えば、投稿された動画データを広く一般に配信する、いわゆる「動画共有サイト」「動画共有サービス」「動画投稿サイト」と呼ばれる動画データベースを利用する形態がある。すなわち、とあるプレーヤが自身でプレイしたゲームプレイ動画に投稿者コメントを付与したり、実況音声をつけたりした動画を動画サイトに投稿する。そして、他のプレーヤは当該動画サイトで好みのゲームプレイ動画を検索して閲覧し、閲覧したゲームプレイ動画に閲覧者コメントを追加したり、自身のゲームプレイの参考にしたりする。
【０００５】
勿論、動画共有サイトを利用しなくとも、リプレイデータの投稿受け付け機能と配信機能とを有した専用の投稿サーバを用いる技術も知られている（例えば、特許文献２、特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５−００８９８８号公報
【特許文献２】特開２０１５−１３１０１号公報
【特許文献３】特開２０１５−１３１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
さて、時として、他プレーヤのプレイ動画（例えば、敵ボスキャラクタを攻略するまでの動画）を閲覧した場合に、閲覧者が、自分は持っていないアイテムを他プレーヤが効果的に使っている様子を見ることがある。こうしたとき、閲覧者は当該アイテムに強く惹かれ、自分も手に入れられたらなと思うものである。
【０００８】
オンラインゲームの収益確保の観点からすると、こうした他プレーヤが持っているが自分は持っていないアイテムに興味を抱いているときは、アイテムの購入を促す絶好のチャンスと言える。そこで、動画に広告を付ける技術を利用して、投稿動画にアイテムの広告を付加する方法が考えられる。
【０００９】
しかし、一般投稿者がわざわざゲーム運営者のために広告を投稿動画に付加するはずはない。また、ゲーム運営事業者が手入力で投稿動画１つ１つに広告を付加設定する場合も考えられるが、広告を設定するタイミングや広告の内容、またそれらの組み合わせは膨大であり、上述のようなチャンスを活かすための広告の付加設定には多大な工数と費用を要し、現実的ではない。
【００１０】
なお、ゲームプレイ動画に広告を付加する場合について説明してきたが、付加する対象はゲームプレイ動画に限らず、また付加するものも広告に限った問題ではない。他の投稿動画に対しても同じ問題があり、また広告以外の関連情報の提供の場合にも当てはまる問題である。すなわち、投稿動画に写っているオブジェクト（事物）であって閲覧者が興味を示すオブジェクトに関連する情報を提供する場合には同様に当てはまる問題である。
【００１１】
本発明は、こうした背景に基づいて考案されたものであり、投稿動画の閲覧者が興味をもったオブジェクトの関連情報をユーザへ提供するための新しい技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するための第１の発明は、コンピュータシステムを、動画を再生表示させる動画再生制御手段（例えば、図９のサーバ処理部２００ｓ、動画再生制御部２１６、図１９のステップＳ２２）、
ユーザの検索要求操作入力がなされた前記動画の再生画像の情報（例えば、図４の認識対象画像７４４）を少なくとも含むキー情報を取得するキー情報取得手段（例えば、図９のサーバ処理部２００ｓ、キー情報取得制御部２１８、図１９のステップＳ３６、図１８の端末処理部２００、端末側キー情報取得制御部２６３）、
前記キー情報に基づき、前記再生画像に表示されているオブジェクトを認識する認識手段（例えば、図９のサーバ処理部２００ｓ、画像認識部２２０、図２１のステップＳ６４）、
前記認識されたオブジェクトに関する情報であるオブジェクト関連情報（例えば、図６の広告５３）を所定のデータベース（例えば、図１１の広告データベース５３０）から検索する検索手段（例えば、図９のサーバ処理部２００ｓ、検索部２２２、図２１のステップＳ７２）、
前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段（例えば、図９のサーバ処理部２００ｓ、提示制御部２２４、図２１のステップＳ７８）、として機能させるためのプログラムである。
【００１３】
第１の発明によれば、動画再生中に検索要求操作が入力されると、再生中の動画に写っていたオブジェクトに関する情報を検索して、ユーザに提示することができるようになる。
【００１４】
なお、動画の再生画像の情報に代えて、動画の再生位置が分かる情報をキー情報に含めることとしてもよい。
【００１５】
すなわち、第２の発明として、コンピュータシステムを、動画を再生表示させる動画再生制御手段、ユーザの検索要求操作入力がなされた前記動画の再生位置の情報を少なくとも含むキー情報を取得するキー情報取得手段、前記キー情報に基づき、前記動画に表示されているオブジェクトを認識する認識手段、前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段、前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段、として機能させるためのプログラムを構成することができる。
【００１６】
第２の発明であっても、第１の発明と同様の作用効果を得ることができる。
【００１７】
第３の発明は、前記検索要求操作入力には、再生画像中の検索要求画像部分を指定する操作が含まれ、前記キー情報取得手段は、前記検索要求画像部分を指定した指定情報（例えば、図４のタッチ位置情報７４３）を前記キー情報に含めて取得し、前記認識手段は、前記指定情報に基づき、前記検索要求操作入力がなされた時点の画像のうちの前記検索要求画像部分を判断して、当該検索要求画像部分に表示されている前記オブジェクトを認識する（例えば、図２１のステップＳ６２〜Ｓ６４）、第１又は第２の発明のプログラムである。
【００１８】
第３の発明によれば、再生画像全体ではなく、その一部である検索要求画像部分について画像認識すればよくなるので、検索要求からオブジェクト関連情報の提示までの処理負荷を軽減し、その所要時間を短縮することができる。
【００１９】
第４の発明は、前記動画再生制御手段が、前記提示制御手段による前記オブジェクト関連情報の提示中に前記動画の再生を一時停止する制御を行う（例えば、図２１のステップＳ６０）、第１〜第３の何れかの発明のプログラムである。
【００２０】
第４の発明によれば、ユーザが提示されたオブジェクト関連情報を見る間、動画再生が進んでしまわないようにできる。
【００２１】
第５の発明は、前記動画再生制御手段が、前記提示制御手段による前記オブジェクト関連情報の提示がなされる際に、前記検索要求操作入力がなされた時点の前記動画の再生画像を表示させる制御を行う（例えば、図２３の参考画像５５、図２４のステップＳ６８）、第１〜第４の何れかの発明のプログラムである。
【００２２】
第５の発明によれば、提示されたオブジェクト関連情報が何時どのシーンに関するものであるかを分かり易くできる。
【００２３】
第６の発明は、前記提示制御手段が、前記動画再生制御手段による動画再生の後に、前記オブジェクト関連情報の提示を行う手段（例えば、図９の提示タイミング切換部２２５、図２０のステップＳ１５２〜Ｓ１５４）を有する、第１〜第５の何れかの発明のプログラムである。
【００２４】
第６の発明によれば、動画再生が終わった後にオブジェクト関連情報をまとめて提示することができるようになる。
【００２５】
第７の発明は、前記データベースは、前記オブジェクトに関する広告情報を記憶しており、前記提示制御手段は、前記広告情報を提示する、第１〜第６の何れかの発明のプログラムである。
【００２６】
第７の発明によれば、オブジェクト関連情報としてオブジェクトの広告を提示できる。例えば、オブジェクトがゲーム内で使用する購入可能なキャラクタやアイテムであった場合、ゲーム運営者は動画の閲覧者がそのキャラクタやアイテムに興味を持ったタイミングを逃さずに収益に結びつけることができるようになる。
【００２７】
第８の発明は、前記動画が、ゲームプレイ動画であり、前記認識手段は、ゲーム中のキャラクタ及び／又はアイテムを前記オブジェクトとして認識し、前記データベースは、前記オブジェクトに関するゲームプレイのヒント情報、及び、前記オブジェクトを取得するための情報のうちの少なくとも１つを前記オブジェクト関連情報として記憶している、第１〜第７の何れかの発明のプログラムである。
【００２８】
第８の発明によれば、ゲームプレイ動画に写っているキャラクタやアイテムを認識し、それらに関係するゲームプレイのヒント情報やそれらを取得するための情報を提供できるようになる。
【００２９】
第９の発明は、前記データベースが、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが取得することができるオブジェクトの場合に当該オブジェクトの取得を案内する購入案内情報を前記オブジェクト関連情報として記憶しており（例えば、図１１のジャンプ先情報５３５）、前記提示制御手段は、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが取得することができるオブジェクトの場合に、前記購入案内情報を表示させる（例えば、図２２のステップＳ９６）、第８の発明のプログラムを構成することができる。
【００３０】
第９の発明によれば、オブジェクトの取得案内をオブジェクト関連情報として提示できるので、当該オブジェクトが欲しいと考えたユーザが、オブジェクトを取得し易くできる。
【００３１】
更には、第１０の発明として、前記データベースは、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが所与の抽選処理で取得可能なオブジェクトの場合に当該抽選処理の実行を案内する抽選案内情報を前記オブジェクト関連情報として記憶しており（例えば、図１１のジャンプ先情報５３５）、前記提示制御手段は、前記オブジェクトが、対価の支払いと引き換えに前記ユーザが前記抽選処理で取得可能なオブジェクトの場合に、前記抽選案内情報を表示させる（例えば、図２２のステップＳ９６）、第８又は第９の発明のプログラムを構成することができる。
【００３２】
第１０の発明によれば、景品としてオブジェクトを払い出すことのできる有料抽選の実行を案内できるので、当該オブジェクトが欲しいと考えたユーザを当該有料抽選に誘うことができる。
【００３３】
第１１の発明は、前記提示制御手段が、前記検索手段により複数の前記オブジェクト関連情報が検索された場合に、前記ユーザのゲームプレイ履歴に基づく優先順位順に提示する（例えば、図１７の優先順位７６４、図２１のステップＳ７８）、第８〜第１０の何れかの発明のプログラムである。
【００３４】
第１１の発明によれば、例えば、検索されたオブジェクト関連情報を、ゲームプレイ履歴から推測されるユーザのゲームプレイのスタイルに応じた優先順に提示することができる。
【００３５】
第１２の発明は、前記ユーザの操作入力に基づいて、前記ゲームプレイ動画のプレイ対象のゲームを実行して進行制御するゲーム進行制御手段（例えば、図９のサーバ処理部２００ｓ、ゲーム進行制御部２１０、図１９のステップＳ４）、として前記コンピュータシステムを更に機能させるための第８〜第１１の何れかの発明のプログラムである。
【００３６】
第１２の発明によれば、ゲームプレイをしながら、当該ゲームプレイ動画を再生表示させ、当該動画に写っていたオブジェクトの関連情報をゲームプレイ中に提供できるようになる。例えば、あるプレーヤがどうしてもクリアできない状況を打開すべく、他プレーヤのゲームプレイ動画を参照し、そこに写っていた自分は持っていないが他プレーヤが持っているアイテム等のオブジェクトに興味をもったとすれば、当該プレーヤはその場で興味を持ったオブジェクトについての情報を得ることができるようになる。
【００３７】
第１３の発明は、前記提示制御手段が、前記ゲーム進行制御手段によるゲーム進行が所与の進行区切りに達したタイミングで前記オブジェクト関連情報の提示を行う手段を有する（例えば、図２０のステップＳ１７０〜Ｓ１７４）、第１２の発明のプログラムである。
【００３８】
ここで云う「所与の進行区切り」とは、例えば、複数のステージを１つずつクリアして進行するゲームの場合は、ステージ開始前やステージ終了時がこれに該当する。また、ゲーム世界の特定の場所（例えば、宿、基地、拠点など）に到達した場合であってもよい。
【００３９】
よって、第１３の発明によれば、ゲームプレイの集中から一時的に解放される区切りのタイミングで、オブジェクト関連情報の提示をまとめて提示することができるようになる。よって、よりユーザフレンドリーとなる。
【００４０】
第１４の発明は、記憶部に、前記ユーザと関連付けて前記検索手段による検索履歴を記憶させる検索履歴記憶制御手段（例えば、図９の検索履歴記憶制御部２２３、図１３の検索履歴データ６２０、図１４の検索制御データ７３７、図２２のステップＳ１１４）、として前記コンピュータシステムを機能させるための第１〜第１３の何れかの発明のプログラムである。
【００４１】
第１４の発明によれば、ユーザと関連付けて検索履歴に関する情報を保存することができる。
【００４２】
第１５の発明は、過去に前記認識されたオブジェクトを統計処理して、高頻度に認識されたことを示す所定の高頻度条件を満たすオブジェクトを判定する高頻度オブジェクト判定手段（例えば、図３８の高頻度オブジェクト判定部２３２、図４０の高頻度オブジェクト統計処理）、前記高頻度オブジェクト判定手段により判定されたオブジェクトに関する前記オブジェクト関連情報を、前記動画再生制御手段による前記動画の再生時に表示させる高頻度オブジェクト情報表示制御手段（例えば、図３８の高頻度オブジェクト情報表示制御部２３４、図４１の高頻度オブジェクト情報表示及び通知処理）、として前記コンピュータシステムを機能させるための第１〜第１４の何れかの発明のプログラムである。
【００４３】
第１５の発明によれば、多くのユーザが注目したオブジェクトを統計的に見つけ、その関連情報を自動的に表示させることができるようになる。
【００４４】
第１６の発明は、動画を再生表示させる動画再生制御手段（例えば、例えば、図１の制御基板１１５０、図９のサーバ処理部２００ｓ、動画再生制御部２１６、図１９のステップＳ２２）と、
ユーザの検索要求操作入力がなされた前記動画の再生画像の情報を少なくとも含むキー情報を取得するキー情報取得手段（例えば、図１のサーバシステム１１００の制御基板１１５０、ユーザ端末１５００の制御基板１５５０、図９のサーバ処理部２００ｓ、キー情報取得制御部２１８、図１９のステップＳ３６、図１８の端末処理部２００、端末側キー情報取得制御部２６３）と、
前記キー情報に基づき、前記再生画像に表示されているオブジェクトを認識する認識手段（例えば、図１の制御基板１１５０、図９のサーバ処理部２００ｓ、画像認識部２２０、図２１のステップＳ６４）と、
前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段（例えば、図１の制御基板１１５０、図９のサーバ処理部２００ｓ、検索部２２２、図２１のステップＳ７２）と、
前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段（例えば、図１の制御基板１１５０、図９のサーバ処理部２００ｓ、提示制御部２２４、図２１のステップＳ７８）と、を備えたコンピュータシステムである。
【００４５】
第１６の発明によれば、第１の発明と同様の作用効果を奏するコンピュータシステムを実現することができる。
【００４６】
第１７の発明は、動画を再生表示させる動画再生制御手段と、ユーザの検索要求操作入力がなされた前記動画の再生位置の情報を少なくとも含むキー情報を取得するキー情報取得手段と、前記キー情報に基づき、前記動画に表示されているオブジェクトを認識する認識手段と、前記認識されたオブジェクトに関する情報であるオブジェクト関連情報を所定のデータベースから検索する検索手段と、前記検索手段により検索された前記オブジェクト関連情報を前記ユーザに提示する制御を行う提示制御手段と、を備えたコンピュータシステムである。
【００４７】
第１７の発明によれば、第３の発明と同様の作用効果が得られるコンピュータシステムを実現できる。
【図面の簡単な説明】
【００４８】
【図１】第１実施形態におけるゲームシステムの構成の一例を示す図。
【図２】第１実施形態におけるゲーム画面の表示例を示す図。
【図３】第１実施形態における動画閲覧画面の例を示す図。
【図４】検索要求操作入力から検索結果の提示までを説明するための図（その１）。
【図５】検索要求操作入力から検索結果の提示までを説明するための図（その２）。
【図６】検索要求操作入力から検索結果の提示までを説明するための図（その３）。
【図７】検索結果の提示タイミング「随時表示」に設定された場合の動画再生の制御と検索結果の提示のタイミングとの関係を示す図。
【図８】検索結果の提示タイミング「動画再生後まとめて表示する」に設定された場合の動画再生の制御と検索結果の提示のタイミングとの関係を示す図。
【図９】第１実施形態におけるサーバシステムの機能構成例を示す機能ブロック図。
【図１０】第２実施形態におけるサーバ記憶部が記憶するプログラムやデータの例を示す図。
【図１１】広告データベースのデータ構成例を示す図。
【図１２】特典定義データのデータ構成例を示す図。
【図１３】ユーザ管理データのデータ構成例を示す図。
【図１４】プレイデータのデータ構成例を示す図。
【図１５】動画再生制御データのデータ構成例を示す図。
【図１６】キー情報のデータ構成例を示す図。
【図１７】検索結果データのデータ構成例を示す図。
【図１８】第１実施形態におけるユーザ端末の機能構成の一例を示す機能ブロック図。
【図１９】第１実施形態のゲームシステムにおけるプレイ開始から終了までの処理の流れを説明するためのフローチャート。
【図２０】図１９より続くフローチャート。
【図２１】第１実施形態における検索提示処理の流れを説明するためのフローチャート。
【図２２】図２１より続くフローチャート。
【図２３】第２実施形態における提示タイミングが「随時表示」に設定された場合の、動画の再生制御について説明するための図。
【図２４】第２実施形態における検索提示処理の流れを説明するためのフローチャート。
【図２５】図２４より続くフローチャート。
【図２６】第３実施形態におけるユーザ端末の機能構成の一例を示す機能ブロック図。
【図２７】第３実施形態におけるユーザ端末の端末記憶部が記憶するプログラムやデータの例を示す図。
【図２８】第４実施形態におけるシステム構成図。
【図２９】第４実施形態のユーザ端末にて、動画視聴プログラムを実行して動画データベースの動画を視聴する画面の例を示す図。
【図３０】第４実施形態のサーバシステムの機能構成例を示す機能ブロック図。
【図３１】第４実施形態のサーバ記憶部が記憶するプログラムやデータの例を示す図。
【図３２】第４実施形態のユーザ端末の機能構成例を示す機能ブロック図。
【図３３】第４実施形態の端末処理部が記憶するプログラムやデータの例を示す図。
【図３４】第４実施形態のユーザ端末における動画共有サイトの閲覧に係る処理の流れを説明するためのフローチャート。
【図３５】検索リクエスト処理の流れを説明するためのフローチャート。
【図３６】検索リクエスト応答処理の流れを説明するためのフローチャート。
【図３７】動画内オブジェクトの自動強調表示の例を示す図。
【図３８】第５実施形態におけるサーバシステムの機能構成例を示す図。
【図３９】高頻度オブジェクト統計データのデータ構成例を示す図。
【図４０】高頻度オブジェクト統計処理の流れを説明するためのフローチャート。
【図４１】高頻度オブジェクト情報表示及び通知処理の流れを説明するためのフローチャート。
【発明を実施するための形態】
【００４９】
〔第１実施形態〕
本発明を適用した第１実施形態として、ゲームプレイの動画を録画して投稿する機能と、投稿された動画を閲覧する機能とを備えたオンラインゲームの例を説明する。
【００５０】
なお、本実施形態では、ゲームジャンルをアクションＲＰＧとして例示するが、ゲームのジャンルは問わない。また、プレーヤが動画を閲覧して興味をもつ対象を、プレーヤキャラクタが装備や使用が可能な武器・防具・弾・スキル・薬などのアイテムとして例示するがアイテム以外でもよい。例えば、プレーヤキャラクタとして使用できるキャラクタ、乗り物、召喚獣、プレーヤキャラクタに付加できる追加能力、などであっても良い。
【００５１】
図１は、本実施形態におけるゲームシステムの構成の一例を示す図である。本実施形態のゲームシステムは、通信回線９に接続することで相互にデータ通信が可能なサーバシステム１１００とユーザ端末１５００とを含むコンピュータシステムである。図示の例では、ユーザ端末１５００を１台としているが、実際の運用に当たってはユーザ別の複数のユーザ端末１５００が同時にサーバシステム１１００と通信接続可能な状態となり得る。
【００５２】
通信回線９は、データ通信が可能な通信路を意味する。すなわち、通信回線９とは、直接接続のための専用線（専用ケーブル）やイーサネット（登録商標）等によるＬＡＮ（Local Area Network）の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線／無線を問わない。
【００５３】
サーバシステム１１００は、本体装置１１０１と、キーボード１１０６と、タッチパネル１１０８と、ストレージ１１４０とを有し、本体装置１１０１には制御基板１１５０を搭載するコンピュータシステムである。
【００５４】
制御基板１１５０には、ＣＰＵ（Central Processing Unit）１１５１やＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）などの各種マイクロプロセッサ、ＶＲＡＭやＲＡＭ、ＲＯＭ等の各種ＩＣメモリ１１５２、通信装置１１５３が搭載されている。なお、制御基板１１５０の一部または全部は、ＡＳＩＣ（Application Specific Integrated Circuit）や、ＦＰＧＡ（field-programmable gate array）、ＳｏＣ（System on a Chip）により実現するとしてもよい。
【００５５】
そして、サーバシステム１１００は、制御基板１１５０が所定のプログラム及びデータに基づいて演算処理することにより、１）ユーザ登録等に係るユーザ管理機能と、２）ユーザであるプレーヤがユーザ端末１５００でゲームプレイするのに必要なデータを提供してユーザ端末１５００でのゲームの実行制御を管理するゲーム管理機能と、３）ゲームで利用可能な様々なアイテムをオンラインでユーザに販売するオンラインショッピング機能と、４）ゲーム画面を録画して投稿する機能と、５）投稿された動画データを保管管理する機能と、５）ユーザ端末１５００にて投稿された動画を閲覧させる機能と、６）ユーザ端末１５００へ動画閲覧に伴って広告等の関連情報を提供する機能と、を実現する。つまり、本実施形態におけるゲームは、動画投稿サイトとしての機能を内包したゲームとして実現される。
【００５６】
なお、サーバシステム１１００は単体として記しているが、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。或いは、離れた場所に設置された独立した複数のサーバを、通信回線９を介してデータ通信させることで、全体としてサーバシステム１１００として機能させる構成であっても良い。
【００５７】
ユーザ端末１５００は、プレーヤであるユーザがゲームプレイのために個別に使用するコンピュータシステムであって、通信回線９を介してサーバシステム１１００にアクセスしてオンラインゲームを実行できる電子装置（電子機器）である。本実施形態のユーザ端末１５００は、いわゆるスマートフォンと呼ばれる装置であるが、携帯型ゲーム装置や、家庭用ゲーム装置、ゲームコントローラ、パソコン、タブレット型コンピュータ、ウェアラブルコンピュータ、業務用ゲーム装置などでもよい。
【００５８】
ユーザ端末１５００は、方向入力キー１５０２と、ボタンスイッチ１５０４と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル１５０６と、スピーカ１５１０と、内蔵バッテリー１５０９と、マイク１５１２と、制御基板１５５０と、コンピュータ読み出し可能な記憶媒体であるメモリカード１５４０からデータを読み書きできるメモリカード読取装置１５４２と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。また、ゲームプレイの対価の支払いが可能なＩＣカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるＩＣカード読取装置などを設けるとしてもよい。
【００５９】
制御基板１５５０は、ＣＰＵ１５５１やＧＰＵ，ＤＳＰなどの各種マイクロプロセッサ、ＶＲＡＭやＲＡＭ，ＲＯＭ等の各種ＩＣメモリ１５５２、通信回線９に接続する携帯電話基地局や無線ＬＡＮ基地局などと無線通信するための無線通信モジュール１５５３、インターフェース回路１５５７などを搭載する。
【００６０】
インターフェース回路１５５７には、タッチパネル１５０６のドライバ回路、方向入力キー１５０２及びボタンスイッチ１５０４からの信号を受信する回路、スピーカ１５１０へ音声信号を出力する出力アンプ回路、マイク１５１２で集音した音声の信号を生成する入力信号生成回路、メモリカード読取装置１５４２への信号入出力回路、などが含まれる。
【００６１】
制御基板１５５０に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。なお、制御基板１５５０の一部または全部をＡＳＩＣやＦＰＧＡ、ＳｏＣにて構成してもよい。そして、制御基板１５５０は、本実施形態のゲームのユーザ端末としての機能を実現させるためのクライアントプログラムや各種データをＩＣメモリ１５５２に記憶する。
【００６２】
なお、本実施形態では、ユーザ端末１５００はクライアントプログラムや各種設定データをサーバシステム１１００からダウンロードする構成としているが、別途入手したメモリカード１５４０などの記憶媒体から読み出す構成としても良い。
【００６３】
［動画内のオブジェクトに関する関連情報の検索と提示についての説明］
図２は、本実施形態におけるゲーム画面の表示例を示す図である。
ユーザ端末１５００にて表示されるゲーム画面Ｗ２は、主画面部１０と、キャラクタステータス表示部１２と、操作アイコン表示部１４と、広告表示部１６と、を有する。
【００６４】
主画面部１０では、ゲーム空間の様子が表示される。本実施形態のゲームは、プレーヤがプレーヤキャラクタ４（４ａ，４ｂ，…）を操作して敵キャラクタ６と闘うアクションＲＰＧなので、主画面部１０では、プレーヤキャラクタ４（４ａ，４ｂ，…）と敵キャラクタ６が闘う様子が表示されることになる。ゲーム終了後には、リプレイ画面を表示させることもできる。
【００６５】
キャラクタステータス表示部１２では、プレーヤキャラクタ４（４ａ，４ｂ，…）それぞれの現在の状態を示す表示、いわゆるステータス表示が表示される。
【００６６】
操作アイコン表示部１４では、各種ゲーム操作を入力するためのアイコンが表示される。本実施形態では、行動選択操作アイコン１４１と、アイテム購入操作アイコン１４２と、アイテム使用操作アイコン１４３と、録画操作アイコン１４４と、動画投稿操作アイコン１４５と、動画閲覧操作アイコン１４６と、を含む。勿論、ゲーム内容に応じて、これら以外のアイコンやタブ、メニュー表示なども適宜含めることができる。
【００６７】
行動選択操作アイコン１４１をタッチ操作すると、プレーヤキャラクタ４（４ａ，４ｂ，…）それぞれの行動を指定する画面を呼び出すことができる。
【００６８】
アイテム購入操作アイコン１４２をタッチ操作すると、ゲームプレイ中にアイテムを購入することができる。すなわち、ゲーム進行が一時停止されてアイテム購入画面が呼び出され、仮想通貨を使って所望するアイテムをその場で購入することができる。そして、購入後はゲーム進行が再開される。
【００６９】
アイテム使用操作アイコン１４３をタッチ操作すると、所有しているアイテムの使用操作画面を呼び出すことできる。
【００７０】
録画操作アイコン１４４をタッチ操作すると、主画面部１０に表示されているゲームプレイ画像（リプレイ画像の場合を含む）を動画として記録させるための録画開始／録画停止の操作ができる。
【００７１】
動画投稿操作アイコン１４５をタッチ操作すると、録画された動画を編集し、動画付加情報を追加して投稿するまでの一連の操作が可能になる投稿操作画面を呼び出すことができる。なお、投稿操作画面では、自身が投稿した動画の検索・再編集・削除も可能である。
【００７２】
動画閲覧操作アイコン１４６をタッチ操作すると、ゲーム進行を一時停止させて、投稿動画を検索して再生表示させるための動画閲覧画面を呼び出すことができる。
【００７３】
図３は、本実施形態における動画閲覧画面の例を示す図である。
本実施形態の動画閲覧画面Ｗ３は、動画検索条件設定部３１と、動画検索結果表示部３２と、動画表示部３３と、コントローラ３４と、シークバー３５と、タイムコード３６と、動画付属情報表示部３７と、汎用表示部３８と、を含む。勿論、これら以外の表示要素も適宜含めることができる。
【００７４】
動画検索条件設定部３１は、検索キーワードの入力欄や、検索条件の設定操作部（図示の例では、検索キーワードのＡＮＤ／ＯＲ検索の選択操作ボタン）を含む。
【００７５】
コントローラ３４は、動画の再生状況に応じて一時停止ボタン／再生ボタン（一時停止の解除）として機能が自動的に切り換えられる。図３の例では、動画が再生状態にあり、コントローラ３４は一時停止ボタンとして機能をしている。動画が一時停止状態になれば、コントローラ３４は再生ボタンに自動的に切り換えられる。
【００７６】
動画付属情報表示部３７には、投稿者が動画に付加した情報、例えばタイトルや投稿者名、投稿者コメント、タグ、などを表示することができる。
【００７７】
汎用表示部３８は、汎用に使用される表示エリアである。本実施形態では、動画閲覧中に閲覧者が興味を示したものについての関連情報を表示する部位ともなる。図示の例では、まだ何れの関連情報も表示されていないので空である。
【００７８】
プレーヤが、動画検索条件設定部３１に見たい動画を検索するためのキーワードを設定すると、投稿済み動画のなかから検索条件に該当する動画のサムネームが動画検索結果表示部３２に表示される。そこから何れかのサムネールを選択操作すると、対応する動画が動画表示部３３で表示できるようになる。動画の再生／一時停止はコントローラ３４で操作できる。また、シークバー３５を操作すれば再生位置を任意に変更できる。タイムコード３６には、現在の再生位置の情報、例えば現在表示されているフレームのタイムコードまたは再生時間が表示される。
【００７９】
そして、本実施形態では、動画の閲覧者であるプレーヤは、動画表示部３３に表示されている動画像に対して検索要求操作を行うことで、その時動画内に写っているオブジェクト（再生画像に表示されているオブジェクト：図示の例では、プレーヤキャラクタ４（４ａ，４ｂ，…）や、アイテム５（５ａ，５ｂ，…）、敵キャラクタ６）に関連する情報を検索させ汎用表示部３８に表示させることができる。
【００８０】
図４〜図６は、本実施形態における閲覧者が興味をもった動画内に写っているもの（動画内オブジェクト）に関する関連情報の検索要求操作入力から検索結果の提示までを説明するための図である。
【００８１】
先ず、図４に示すように、閲覧者は、動画表示部３３に表示されている動画像Ｗ４に写っている動画内オブジェクトのうち興味のあるもの（図示の例ではアイテム５ｃ）をタッチ操作する。これが本実施形態における「検索要求操作」となる。
【００８２】
ユーザ端末１５００にて検索要求操作入力が検出されると、ユーザ端末１５００にて関連情報を検索するためのオリジナルキー情報７４０Ｔが取得される。
【００８３】
「キー情報」とは、検索要求操作入力がなされた時点で再生されている動画の再生画像に表示されている動画内オブジェクトを認識するために使用されるデータである。
本実施形態のオリジナルキー情報７４０Ｔは、再生されている動画を示す動画ＩＤ７４１と、タッチ操作（検索要求操作入力）された時点の動画の再生位置を示すタイムコード７４２と、画像中のタッチ操作された位置を示すタッチ位置情報７４３と、タッチ操作された時点に表示されていた再生画像（動画の１フレーム或いはそのキャプチャ画像）である認識対象画像７４４と、を含む。そして、ユーザ端末１５００は、オリジナルキー情報７４０Ｔを検索要求リクエストとともにサーバシステム１１００へ送信する。
【００８４】
サーバシステム１１００は、検索要求リクエストとともにオリジナルキー情報７４０Ｔを受信すると、別途これをキー情報７４０として記憶する。すなわち、サーバシステム１１００はキー情報７４０を取得したことになる。
【００８５】
なお、オリジナルキー情報７４０Ｔの内容は、採用する画像認識アルゴリズムに応じて適宜設定可能であるのは勿論である。
また、本実施形態では再生する動画の元データがサーバシステム１１００で保存管理されているので、認識対象画像７４４をユーザ端末１５００で取得する処理は、サーバシステム１１００が再生中の動画からタイムコード７４２の示すタイミングの再生画像を生成する処理で置き換えることができる。当該構成を採用する場合には、ユーザ端末１５００が取得するオリジナルキー情報７４０Ｔのなかから認識対象画像７４４を省略することができる。
【００８６】
図５に示すように、サーバシステム１１００は、キー情報７４０を取得すると、認識対象画像７４４から（構成によっては、キー情報７４０のタイムコード７４２に基づいて動画データからサーバシステム１１００が別途生成した画像から）、タッチ位置情報７４３の示すタッチ位置Ｐ（図中の黒丸）を基準とする所定の検索要求画像部分５１を設定する。そして、検索要求画像部分５１に表示されている動画内オブジェクト７（７ａ，７ｂ，…）を画像認識する。
【００８７】
サーバシステム１１００は、それら画像認識された動画内オブジェクト７（７ａ，７ｂ，…）を情報検索の検索候補５２とし、ユーザ端末１５００にて閲覧者に対して検索候補５２とされた動画内オブジェクト７（７ａ，７ｂ，…）の何れかを選択入力するように要求する。
【００８８】
サーバシステム１１００は、検索候補５２から選択された動画内オブジェクト７（図示の例では、動画内オブジェクト７ｃ；アイテム５ｃ（図４参照）に相当）を本検索対象として、当該動画内オブジェクト７に関する関連情報、すなわちオブジェクト関連情報の検索を行う。
【００８９】
本実施形態では、オブジェクト関連情報の検索として、予め用意されている広告データベースから、本検索対象とする動画内オブジェクト７に対応付けられている広告５３を検索し、これを本実施形態における当該動画内オブジェクト７のオブジェクト関連情報とする。そして、サーバシステム１１００は、当該関連情報をユーザ端末１５００にて表示・提示させる。具体的には、図６に示すように、動画閲覧画面Ｗ３の汎用表示部３８に広告５３を表示させる。
【００９０】
本実施形態の広告５３は、広告対象がゲーム内で使用できるアイテムである場合、アイテムの解説のみならず当該アイテムの購入画面へのジャンプ機能が設定されている場合が有る。その場合、当該広告５３へのタッチ操作が検出されると、当該アイテムの購入画面が呼び出され、閲覧者が興味をもった動画内オブジェクトを購入することが可能になる。ゲーム運営者にしてみれば、プレーヤがアイテムに興味を持ったタイミングを活かして収益を確保することができる。
【００９１】
動画閲覧者であるプレーヤは、広告５３を確認したならば（場合によっては、アイテムの購入を済ませたならば）、所定の提示終了操作を入力して一時停止していた動画の再生が再開させることができる。本実施形態における提示終了操作は、コントローラ３４（へのタッチ操作による再生操作の入力、または広告５３に添付表示される提示終了操作アイコン６１へのタッチ操作とされる。
【００９２】
なお、図６の例では、汎用表示部３８に広告５３が１つのみ表示されているケースを例示しているが、複数の広告５３が検索される場合もある。その場合、汎用表示部３８における上下方向へのフリック操作で、表示されている広告５３を枠外にスライドさせて別の広告５３を表示できるようにすると好適である。
【００９３】
また、本実施形態では、動画表示部３３における広告表示形態はいわゆるインフィールド広告の形態とするが、タッチパネル１５０６の大きさや画面レイアウトによっては適宜、オーバーレイ広告などのその他の広告表示形態を採用するとしてもよい。
【００９４】
次に、オブジェクト関連情報の提示タイミングについて説明する。
本実施形態では、動画閲覧者であるプレーヤは、検索要求操作入力の種類を変えることで、オブジェクト関連情報の提示タイミングを、「随時表示」「動画再生後にまとめて表示」「ゲーム進行の区切りにまとめて表示」の何れとするかを自在に選択・切り換えできるようになっている。
【００９５】
具体的には、図７に示すように、指一本での検索要求操作入力がなされると、関連情報の提示タイミングは「随時表示」に設定されたと見なされる。すなわち、検索要求操作入力として同時または略同時に検出されるタッチ位置座標は単数である。関連情報の提示タイミングは「随時表示」に設定されたと見なされ、検索要求操作入力が検知されると（Ｔ１）、動画の再生は一時停止される。そして、画像認識から関連情報の検索、検索されたオブジェクト関連情報の提示までが行われ、提示終了操作入力が検知されると（Ｔ２）、一時停止していた動画再生が再開される。
【００９６】
一方、図８に示すように、指二本での検索要求操作入力がなされると、関連情報の提示タイミングは「動画再生後にまとめて表示」に設定されたと見なされる。すなわち、検索要求操作入力として同時または略同時に検出されるタッチ位置座標は２箇所である。オブジェクト関連情報の提示タイミングは「動画再生後にまとめて表示」に設定されたと見なされ、検索要求操作入力が検知されると（Ｔ１）、サーバシステム１１００にてキー情報７４０がストックされるだけで動画の再生は継続される。そして、動画が最後まで再生されると（Ｔ４）、それまでにストックされたキー情報７４０毎に、画像認識から関連情報の検索、検索された関連情報の提示までが行われる。
【００９７】
指三本での検索要求操作入力がなされると、関連情報の提示タイミングは「ゲーム進行の区切りにまとめて表示」に設定されたと見なされる。すなわち、検索要求操作入力として同時または略同次に検出されるタッチ位置座標は３箇所である。この場合、検索結果は今回表示されている動画閲覧画面Ｗ３では表示されず、ゲーム進行の区切り（本実施形態では、ゲームステージが終わったタイミング）が到来すると、改めて表示される。
【００９８】
なお、ここで言う「進行区切り」とは、例えば、複数のステージを１つずつクリアして進行するゲームの場合は、ステージ開始前やステージ終了時がこれに該当する。また、ゲーム世界の特定の場所（例えば、宿、基地、拠点など）に到達した場合であってもよい。本実施形態のゲームは、ステージをクリアしながら進むステージクリア型のアクションＲＰＧなので前者をゲーム進行の区切りとする。
【００９９】
また、検索要求操作の種類の区別は、タッチ操作する指の数に限らない。タップする回数や、タッチ維持時間、タッチ後の払い操作の方向、などで区別するとしてもよい。
【０１００】
［機能構成の説明］
図９は、本実施形態におけるサーバシステム１１００の機能構成例を示す機能ブロック図である。本実施形態におけるサーバシステム１１００は、操作入力部１００ｓと、サーバ処理部２００ｓと、音出力部３９０ｓと、画像表示部３９２ｓと、通信部３９４ｓと、サーバ記憶部５００ｓとを備える。
【０１０１】
操作入力部１００ｓは、サーバの管理のための各種操作を入力するための手段である。図１のキーボード１１０６がこれに該当する。
【０１０２】
サーバ処理部２００ｓは、例えばＣＰＵやＧＰＵ等のマイクロプロセッサや、ＡＳＩＣ、ＩＣメモリなどの電子部品によって実現され、操作入力部１００ｓやサーバ記憶部５００ｓを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部１００ｓからの操作入力信号、ユーザ端末１５００から受信したデータに基づいて各種の演算処理を実行して、サーバシステム１１００の動作を統合的に制御する。
【０１０３】
そして、本実施形態のサーバ処理部２００ｓは、ユーザ管理部２０２と、ゲーム進行制御部２１０と、ゲームプレイ動画録画制御部２１２と、動画投稿制御部２１４と、動画再生制御部２１６と、キー情報取得制御部２１８と、画像認識部２２０と、検索部２２２と、検索履歴記憶制御部２２３と、提示制御部２２４と、購入制御部２２６と、有料抽選制御部２２８と、特典付与制御部２３０と、計時部２８０と、音生成部２９０ｓと、画像生成部２９２ｓと、通信制御部２９４ｓと、を含む。勿論、これら以外の機能部も適宜含めることができる。
【０１０４】
ユーザ管理部２０２は、ユーザ登録手続きに係る処理及びアカウント（ユーザＩＤ）に紐付けられるデータの記憶管理を行う。本実施形態では、１）アカウントの付与制御と、２）ゲーム内課金に使用される当該アカウントに紐付けられる仮想口座の設定と入出金制御すなわち電子決済に関する制御と、３）ログイン／ログアウトの管理と、４）ユーザに関する個人情報の登録管理と、５）ゲームのセーブデータの記憶管理と、などを行うことができる。勿論、これら以外のデータについての管理を適宜含めることもできる。
【０１０５】
ゲーム進行制御部２１０は、ゲームの実行管理に係る各種処理を行う。本実施形態のゲームは、クライアント・サーバ型のオンラインゲームなので、本実施形態のゲーム進行制御部２１０は、ユーザ端末１５００と通信を行いながらゲームプレイに必要なデータを提供する制御を行う。
【０１０６】
例えば、アクションＲＰＧ（ロールプレイングゲーム）を実行するならば、１）仮想３次元空間に背景等のオブジェクトを配置してゲームフィールドを形成する処理、２）ゲームフィールドにプレーヤキャラクタと敵キャラクタと仮想カメラとを配置する処理、３）仮想カメラの自動制御処理、４）ユーザ端末１５００における操作入力に応じてプレーヤキャラクタの行動を制御する処理、５）敵キャラクタの自動制御処理、６）攻撃のヒット判定とダメージ反映に関する処理、７）ゲーム成績の算出処理、８）ゲーム終了後にプレイ履歴やアイテムの購入履歴、セーブデータの保存処理、などを行うことができる。また、これらに伴ってゲームプレイの制御に必要な各種データをサーバ記憶部５００ｓに記憶させることができる。
【０１０７】
なお、本実施形態のゲームは、シングルプレイを前提としているが、もしＰｖＰ（Player versus Player）形式でゲームを実行する場合には、ゲーム進行制御部２１０に対戦者のマッチングに関する制御を実行させることとしてもよい。
【０１０８】
ゲームプレイ動画録画制御部２１２は、ゲームプレイ画像（またはリプレイ画像）を動画として記録する制御を行う。
【０１０９】
動画投稿制御部２１４は、ゲームプレイ動画録画制御部２１２により記録された動画の投稿に関する制御を実行する。
【０１１０】
動画再生制御部２１６は、投稿された動画の検索と、検索された動画の再生表示とに係る処理を実行する。本実施形態では、オブジェクト関連情報の提示中に動画の再生を一時停止する制御を行うことができる。
【０１１１】
キー情報取得制御部２１８は、動画再生中（一時停止状態でも可）に検索要求操作入力がなされた再生画像に表示されているオブジェクトを認識するために使用されるキー情報７４０（図４参照）の取得に係る制御を実行する。本実施形態では、キー情報７４０は、動画再生中に検索要求操作入力がなされた「その時点」で表示されているオブジェクトを特定するための情報とする。
【０１１２】
本実施形態では、ユーザ端末１５００からオリジナルキー情報７４０Ｔを受信してキー情報７４０を記憶することがこれに該当する。もし、ユーザ端末１５００による認識対象画像７４４（図４参照）の取得を省略する構成を採用する場合では、キー情報取得制御部２１８は、タイムコード７４２を元に認識対象画像７４４（図４参照）を動画データから生成する。
【０１１３】
画像認識部２２０は、キー情報７４０に基づき、画像認識処理を実行する。本実施形態では、検索要求操作入力がなされた時点の再生画像に表示されているオブジェクト（動画内オブジェクト）を認識する。画像認識の手法は適宜選択可能である。本実施形態では、再生画像の特徴値を辞書データと比較してオブジェクトを認識する手法を採用するが、機械学習により実現するとしてもよい。
【０１１４】
検索部２２２は、認識されたオブジェクト（動画内オブジェクト）に関する情報であるオブジェクト関連情報を所定のデータベースから検索する処理を実行する。
【０１１５】
検索履歴記憶制御部２２３は、サーバ記憶部５００ｓに、プレーヤ（ユーザ）と関連付けて検索部２２２による検索履歴を記憶させる制御を行う。
【０１１６】
提示制御部２２４は、検索部２２２により検索されたオブジェクト関連情報を動画閲覧者であるプレーヤ（ユーザ）に提示する制御を行う。
具体的には、本実施形態の提示制御部２２４は、提示タイミング切換部２２５を有し、検索要求操作入力の種類に応じて当該検索要求操作入力毎にオブジェクト関連情報の提示を行うか、動画再生の後にオブジェクト関連情報の提示を行うか、ゲーム進行が所与の進行区切りに達したタイミングでオブジェクト関連情報の提示を行うか、を切り換えることができる。そして、提示に際しては、複数のオブジェクト関連情報が検索された場合には、プレーヤ（ユーザ）のゲームプレイ履歴に基づく優先順位順に提示することができる。
【０１１７】
購入制御部２２６は、対価の支払いと引き換えにプレーヤが所望するオブジェクト（本実施形態ではアイテム）を付与するいわゆる購入処理を実現する。
【０１１８】
有料抽選制御部２２８は、対価の支払いと引き換えにオブジェクト（本実施形態ではアイテム）が景品として当たる有料抽選処理を実行する。
【０１１９】
特典付与制御部２３０は、提示されたオブジェクト関連情報への所与の選択操作（本実施形態では広告５３へのタッチ操作：図６参照）に応じて、購入制御部２２６による購入処理または有料抽選制御部２２８による有料抽選処理が行われた場合、購入実績または抽選実績に応じてプレーヤ（ユーザ）へ特典を付与する制御を行う。
【０１２０】
計時部２８０は、システムクロックを利用して現在日時や制限時間等の計時を行う。
本実施形態では、計時部２８０は、インフィールド広告（図２参照）を次の広告に切り換えるタイミングを周期計時することができる。これを利用して、例えば、広告表示部１６で表示された広告５３（図６参照）からのジャンプ先で、アイテムを購入するか有料抽選を実行した場合に、周期計時の周期を通常値よりも長くすることで、所定単位時間当たりのインフィールド広告表示数を抑制する「広告抑制」を実現することができる。つまり、本実施形態の計時部２８０は、広告抑制制御部として機能する。
【０１２１】
音生成部２９０ｓは、音声データの生成やデコードをするＩＣやソフトウェアの実行により実現され、サーバシステム１１００のシステム管理やゲームプレイに係る操作音やＢＧＭなどの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部３９０ｓへ出力する。
【０１２２】
音出力部３９０ｓは、音声信号を放音する。図１の例では本体装置１１０１やスピーカ（非図示）がこれに該当する。
【０１２３】
画像生成部２９２ｓは、サーバシステム１１００のシステム管理に関する画像等を生成し、画像表示部３９２ｓへ出力することができる。
【０１２４】
画像表示部３９２ｓは、画像生成部２９２ｓから入力される画像信号に基づいてシステム管理のための各種画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管（ＣＲＴ）、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。図１の例ではタッチパネル１１０８が該当する。
【０１２５】
通信制御部２９４ｓは、データ通信に係るデータ処理を実行し、通信部３９４ｓを介して外部装置とのデータのやりとりを実現する。
【０１２６】
通信部３９４ｓは、通信回線９と接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ（ターミナルアダプタ）、有線用の通信ケーブルのジャックや制御回路等によって実現される。図１の例では通信装置１１５３が該当する。
【０１２７】
サーバ記憶部５００ｓは、サーバ処理部２００ｓにサーバシステム１１００を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部２００ｓの作業領域として用いられ、サーバ処理部２００ｓが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばＲＡＭやＲＯＭなどのＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤなどの光学ディスク、オンラインストレージなどによって実現される。図１の例では本体装置１１０１が搭載するＩＣメモリ１１５２やハードディスクなどの記憶媒体、及びストレージ１１４０がこれに該当する。
【０１２８】
図１０は、本実施形態におけるサーバ記憶部５００ｓが記憶するプログラムやデータの例を示す図である。本実施形態のサーバ記憶部５００ｓは、サーバシステムプログラム５０１と、サーバプログラム５０３と、配信用ゲームクライアントプログラム５０５と、ゲーム初期設定データ５１０と、投稿動画データベース５１２と、画像認識用辞書データ５２０と、広告データベース５３０と、特典定義データ５４０と、有料抽選定義データ５５０と、を記憶する。また、逐次生成・管理されるデータとして、ユーザ管理データ６００と、プレイデータ７００と、現在日時８００と、を記憶する。その他、タイマや、カウンタ、各種フラグなどの情報を適宜記憶できる。
【０１２９】
サーバシステムプログラム５０１は、サーバ処理部２００ｓが読み出して実行することでサーバシステム１１００にコンピュータとして必要な基本的な入出力機能を実現する為のシステムプログラムである。
【０１３０】
サーバプログラム５０３は、サーバ処理部２００ｓが読み出して実行することで、ユーザ管理部２０２と、ゲーム進行制御部２１０と、ゲームプレイ動画録画制御部２１２と、動画投稿制御部２１４と、動画再生制御部２１６と、キー情報取得制御部２１８と、画像認識部２２０と、検索部２２２と、提示制御部２２４と、購入制御部２２６と、有料抽選制御部２２８と、特典付与制御部２３０と、計時部２８０と、としての機能を実現させるためのプログラムである。
【０１３１】
配信用ゲームクライアントプログラム５０５は、ユーザ端末１５００へ提供されるゲームクライアントプログラムのオリジナルである。
【０１３２】
ゲーム初期設定データ５１０は、本実施形態のゲームを実行するための各種初期設定データを格納する。例えば、ゲームステージや、プレーヤキャラクタ４、アイテム５、敵キャラクタ６、等に関する各種初期設定データを格納する（図４参照）。
【０１３３】
投稿動画データベース５１２は、プレーヤが投稿した動画を格納するデータベースである。
【０１３４】
画像認識用辞書データ５２０は、画像認識に際して特徴量の比較に使用される参照データであって、認識される対象（動画内オブジェクト）毎に用意される。本実施形態では、動画内オブジェクトの種類毎、すなわちゲーム画面Ｗ２（図２参照）に写る可能性のあるプレーヤキャラクタ４や、敵キャラクタ６、アイテム５（図４参照）毎に用意される。
【０１３５】
１つの画像認識用辞書データ５２０は、動画内オブジェクトＩＤ５２２と、辞書データセット５２４とを含む。勿論、これら以外のデータも適宜含めることができる。なお、予め画像認識を機械学習させる場合には、画像認識用辞書データは適宜省略できる。
【０１３６】
広告データベース５３０は、当該ゲームで表示され得る広告に関する各種データを格納する。本実施形態では、動画内オブジェクトに係るオブジェクト関連情報とされる広告５３（図６参照）と、広告表示部１６（図２参照）で表示されるインフィールド広告と、が含まれる。
【０１３７】
具体的には、図１１に示すように、広告データベース５３０は、広告毎に用意された広告定義データ５３１を単数又は複数格納する。そして、１つの広告定義データ５３１は、固有の識別情報である広告ＩＤ５３２と、関連先動画内オブジェクトＩＤ５３３と、広告内容データ５３４と、ジャンプ先情報５３５と、関連先動画内オブジェクト補足情報５３６と、を含む。勿論、これら以外のデータも適宜含めることができる。
【０１３８】
関連先動画内オブジェクトＩＤ５３３は、当該広告が関連づけられる動画内オブジェクトすなわち関連先動画内オブジェクトを示す。当該広告が広告表示部１６（図２参照）で表示されるインフィールド広告の場合は「関連先無し」を意味する所定値（例えば、ＮＵＬＬ）が設定される。
【０１３９】
広告内容データ５３４は、表示される広告の内容を定義する。本実施形態では、大きく分けると、広告表示部１６に表示されるインフィールド広告としての内容（図２参照）と、関連先動画内オブジェクトに関連する情報であるオブジェクト関連情報としての内容（本実施形態では広告５３；図５，図６参照）と、がある。
後者の場合では、関連先動画内オブジェクトに係る解説、取得方法のヒント、具体的な取得方法の１つとしての購入案内、具体的な取得方法の１つとしての抽選案内、具体的な取得方法の１つとしての合成案内、の何れか１つが設定される。または、解説と、購入案内・抽選案内・合成案内の何れか１つとの組み合わせが設定される。なお、データ形式は、テキスト、静止画、動画、３Ｄモデルとモーションデータなど特には問わない。
【０１４０】
ジャンプ先情報５３５は、当該広告が広告表示部１６（図２参照）で提示された状態で選択操作（本実施形態では、タッチ操作）された場合に、ジャンプ先、言い換えると発動される機能を定義する。本実施形態では、次の４通りがある。
１）当該広告の対象が購入可能なアイテムであり、広告内容データ５３４が購入案内の場合、当該アイテムの購入画面を表示させるための購入画面ＩＤが設定される。
２）当該広告の対象が抽選の景品であり、広告内容データ５３４が抽選案内の場合には、実行される有料抽選の種類を示す有料抽選ＩＤが設定される。
３）当該広告がアイテムの合成（複数のアイテムを消費して別のアイテムに置換できるゲームルール。生成と呼んでも良い。）により入手可能なアイテムであり、広告内容データ５３４が合成案内の場合は、合成画面を表示させるための合成画面ＩＤが設定される。
４）広告内容データ５３４が、解説やヒントなどであって選択操作されたからといって発動される機能が無い場合の所定値（例えば、ＮＵＬＬなど）、などが設定される。
【０１４１】
なお、発動される機能の種類に応じてこれら以外の内容も適宜設定可能である。
また、ジャンプ先の機能をウェブサイトにて実現する構成に対応させることも可能である。その場合、購入画面ＩＤに代えてアイテム購入可能なウェブサイトの購入ページのＵＲＬを設定し、有料抽選ＩＤに代えて当該有料抽選を実行可能なウェブサイトの抽選ページのＵＲＬを設定し、合成画面ＩＤに代えて広告のアイテムを合成することができるウェブサイトの合成ページのＵＲＬを設定すればよい。
【０１４２】
関連先動画内オブジェクト補足情報５３６は、当該広告内容に関する情報であって、複数の広告５３が検索された場合に提示する優先順位を設定するのに参照される。例えば、アイテム名、アイテムカテゴリ、当該アイテムを使用可能なプレーヤキャラクタ４の種類、アイテム属性、使用可能になるゲーム進行条件（例えば、第４ステージ以降、など）の情報、表示に適したプレーヤ条件（例えば、累積プレイ時間、累積課金額、課金頻度などの条件）を格納するとよい。
【０１４３】
図１０に戻って、特典定義データ５４０は、広告表示部１６で表示された広告５３（図６参照）からのジャンプ先で、アイテムを購入するか有料抽選を実行した場合に、閲覧者に付与される特典を定義する。
例えば、図１２に示すように、特典定義データ５４０は、選択条件５４２と付与特典５４４とを対応付けて格納する。選択条件５４２には、購入されたアイテムの種類や、有料抽選の実行回数、実行頻度、などを適宜設定することができる。付与特典５４４は、アイテムは勿論、スペシャルステージのプレイ権、抽選権、など適宜設定可能である。
【０１４４】
図１０に戻って、有料抽選定義データ５５０は、有料抽選のセット毎に用意され、抽選の内容を定義する各種データを格納する。１つの有料抽選定義データ５５０は、固有の有料抽選ＩＤと、景品リストと、景品別当選確率リスト、抽選対価、利用可能条件、など含む。勿論、これら以外のデータも適宜含めることができる。
【０１４５】
ユーザ管理データ６００は、登録ユーザ毎に用意され、ユーザ固有の識別情報であるアカウントと紐付けられる各種データを格納する。本実施形態では、図１３に示すように、一つのユーザ管理データ６００は、アカウント６０１と、登録日時６０２と、アイテム購入などの課金の支払に使用される仮想通貨口座残高６０３と、ログイン履歴データ６０４と、アイテム購入履歴データ６０５と、セーブデータ６１０と、を含む。勿論、これら以外のデータも適宜含めることができる。
【０１４６】
ログイン履歴データ６０４は、過去に何時ゲームプレイしたかを時系列に記録したデータであって、ログイン／ログアウトのタイミングで自動的に追加更新される。
【０１４７】
アイテム購入履歴データ６０５は、過去に、何時なんのためにどれだけのアイテム購入をしたかを記述するデータを時系列に格納するデータである。アイテム購入などを実行する毎に自動的に更新される。
【０１４８】
セーブデータ６１０は、データセーブ毎に作成される。１つのセーブデータ６１０に格納されるデータ項目は、ゲーム内容に応じて適宜設定可能である。本実施形態では、作成日時６１１と、プレーヤキャラクタ４別の獲得経験値６１２と、プレーヤキャラクタ４別の獲得スキル６１３と、プレーヤキャラクタ４別の攻撃力や防御力などの各種能力についての複数の能力パラメータ値６１４と、所有アイテムリスト６１５と、プレイ中に使用されたアイテムの履歴である使用アイテム履歴６１６と、クリアしたステージ番号を格納するプレイ済ステージリスト６１７と、検索履歴データ６２０とを含む。その他、得点、倒した敵キャラクタの種類、などのゲーム成績に関するパラメータ値を適宜格納するとしてもよい。
【０１４９】
図１０に戻って、プレイデータ７００は、ゲームプレイ毎に用意され、ゲーム進行状況を記述する各種データや、広告表示に関するデータ、各キャラクタの制御データ、各キャラクタのパラメータ値、ゲーム画面の表示内容等のデータを格納する。
【０１５０】
１つのプレイデータ７００は、例えば図１４に示すように、プレーヤアカウント７０１と、プレイ開始日時７０２と、プレイステージ制御データ７１０と、プレーヤキャラクタ制御データ７１２と、敵キャラクタ制御データ７１４と、所有アイテムリスト７１６と、アイテム購入履歴データ７１８と、使用アイテム履歴データ７２０と、投稿前動画データ７２２と、動画再生制御データ７３０と、検索制御データ７３７と、を含む。勿論、プレイデータ７００には、これら以外のデータも適宜含めることができる。
【０１５１】
プレイステージ制御データ７１０は、プレイしたゲームステージの制御（例えば、ゲーム空間の背景オブジェクトの制御など）に係る各種データを格納する。本実施形態では、複数のゲームステージが用意されていて、１つずつステージをクリアしながらゲーム進行を区切りながら進めるので、進行区切り毎に再設定される。
【０１５２】
プレーヤキャラクタ制御データ７１２は、プレーヤキャラクタ４（図２参照）毎に用意され、当該キャラクタの状態を記述するデータや、データセーブの対象となる各種データを格納する。例えば、当該キャラクタが獲得した経験値や、獲得したスキル、各種能力パラメータ値、ゲーム空間における位置座標や、動作制御データ、エフェクトデータ、などを適宜格納する。
【０１５３】
敵キャラクタ制御データ７１４は、本実施形態におけるＮＰＣ（ノンプレーヤーキャラクタ）である敵キャラクタ６（図２参照）毎に用意され、当該ＮＰＣの状態を記述する各種データ、動作や表示制御に係るデータを格納する。
【０１５４】
所有アイテムリスト７１６は、プレーヤが今現在所有しているアイテムの種類および所有数に関する情報を格納する。アイテムの購入や使用の都度、自動的に更新される。
【０１５５】
アイテム購入履歴データ７１８は、今回のゲームプレイ中にプレーヤが購入したアイテムの種類及び購入数の情報を購入日時と対応づけて時系列に格納する。アイテムの購入の都度、自動的に追加更新される。
【０１５６】
使用アイテム履歴データ７２０は、今回のゲームプレイ中にプレーヤが使用したアイテムの種類と数、使用先などの情報を使用日時と対応づけて時系列に格納する。アイテムの使用の都度、自動的に追加更新される。
【０１５７】
投稿前動画データ７２２は、投稿される前のゲームプレイ画像の動画データ及び付属情報である。
【０１５８】
動画再生制御データ７３０は、動画再生の制御に必要な各種データを格納する。本実施形態では、ストリーミング再生方式を採用するので、例えば、図１５に示すように、再生している動画を識別するための動画ＩＤ７３１と、動画データ７３２と、現在の再生位置を表すタイムコード７３３と、再生中／停止中など再生制御の状態を表す制御ステータス７３４と、表示位置範囲座標７３５と、表示している再生画像のデータである再生画像データ７３６と、を含む。勿論、これらのうち一部を省略しても良いし、更に追加するとしてもよい。
なお、動画再生の制御を、ダウンロード再生方式を採用する場合は、動画再生制御データ７３０はユーザ端末１５００にて記憶・管理されるものとすればよい。
【０１５９】
検索制御データ７３７は、検索要求操作入力に応じてその都度生成される。１つの検索制御データ７３７は、検索日時７３８と、キー情報７４０と、検索候補動画内オブジェクトリスト７５０と、検索対象動画内オブジェクトＩＤ７５２と、検索結果データ７６０と、提示制御データ７７０と、広告抑制フラグ７７２と、広告切換タイマ７７４と、を含む。
【０１６０】
図１４に戻って、キー情報７４０は、検索要求操作入力毎に作成される。１つのキー情報７４０は、例えば図１６に示すように、動画ＩＤ７４１と、タイムコード７４２と、タッチ位置情報７４３と、認識対象画像７４４とを含む（図４参照）。勿論、これら以外のデータも適宜含めることができる。
【０１６１】
図１４に戻って、検索候補動画内オブジェクトリスト７５０は、キー情報７４０に基づき、検索要求操作入力がなされた時点の再生画像に表示されている動画内オブジェクト７（図４参照）の認識結果である。
【０１６２】
検索対象動画内オブジェクトＩＤ７５２は、検索候補とされた動画内オブジェクトの中からプレーヤ（ユーザ）により選択された個体を識別するための情報である。
【０１６３】
検索結果データ７６０は、認識されたオブジェクトのうち検索対象動画内オブジェクトＩＤ７５２を有するオブジェクトに関するオブジェクト関連情報を所定のデータベースから検索した結果を格納する。具体的には、図１７に示すように、検索結果ＩＤ７６２と優先順位７６４とを対応づけて格納する。検索結果ＩＤ７６２には、本実施形態では広告データベース５３０から検索された広告の広告ＩＤ５３２（図１１参照）が格納されることになる。
【０１６４】
なお、本実施形態では、広告データベース５３０に検索対象動画内オブジェクトＩＤ７５２を有するオブジェクトに関する広告が無かった場合、インターネットに接続してインターネット画像検索サイトにおいて、検索対象動画内オブジェクトＩＤ７５２（具体的には、アイテム名）の画像部分（具体的には、検索要求画像部分５１の部分画像）を検索画像とした画像検索を行い、検索の結果、取得した情報をオブジェクト関連情報とする。検索結果データ７６０は、これをインターネット画像検索結果７６６として格納する。
【０１６５】
図１４に戻って、提示制御データ７７０は、オブジェクト関連情報の提示を制御するための各種データを格納する。
【０１６６】
広告抑制フラグ７７２は、「広告抑制」を実行する場合にオンに設定され、設定後に所定時間経過すると自動的にオフとされるフラグである。「広告抑制」とは、広告表示部１６で表示された広告５３（図６参照）からのジャンプ先で、アイテムの購入又は有料抽選を実行した場合に、広告表示部１６（図２参照）でのインフィールド広告の表示を抑制する機能のことである。本実施形態では、インフィールド広告を次の広告に切り換えるタイミングを周期計時する広告切換タイマ７７４の計時時間を通常値よりも長くすることで広告抑制を実現する。
【０１６７】
図１８は、本実施形態におけるユーザ端末１５００の機能構成の一例を示す機能ブロック図である。本実施形態のユーザ端末１５００は、操作入力部１００と、端末処理部２００と、音出力部３９０と、画像表示部３９２と、通信部３９４と、端末記憶部５００とを備える。
【０１６８】
操作入力部１００は、プレーヤによって為された各種の操作入力に応じて操作入力信号を端末処理部２００に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、ＣＣＤモジュール、などによって実現できる。図１の方向入力キー１５０２や、ボタンスイッチ１５０４、タッチパネル１５０６がこれに該当する。
【０１６９】
端末処理部２００は、例えばＣＰＵやＧＰＵ等のマイクロプロセッサや、ＡＳＩＣ、ＩＣメモリなどの電子部品によって実現され、操作入力部１００や端末記憶部５００を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部１００からの操作入力信号、サーバシステム１１００から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末１５００の動作を制御する。図１の制御基板１５５０がこれに該当する。そして、本実施形態における端末処理部２００は、ユーザ端末演算部２６０と、計時部２８０と、音生成部２９０と、画像生成部２９２と、通信制御部２９４と、を備える。
【０１７０】
ユーザ端末演算部２６０は、操作信号送信制御部２６１と、ゲーム画面表示制御部２６２と、端末側キー情報取得制御部２６３と、を含む。
【０１７１】
操作信号送信制御部２６１は、操作入力部１００へなされた操作に応じて、各種データやリクエストをサーバシステム１１００へ送信するための処理を実行する。
【０１７２】
ゲーム画面表示制御部２６２は、サーバシステム１１００から受信した各種データに基づいてゲーム画面を表示するための制御を行う。当該構成では、ゲーム空間画像（例えば、３ＤＣＧ画像など）をサーバシステム１１００にて生成する構成とするが、ゲーム空間画像をユーザ端末１５００で生成する構成も可能である。その場合、ゲーム画面表示制御部２６２は、例えば３ＤＣＧ画像を生成するための仮想３次元空間に配置されたオブジェクトの制御を含むこととなる。
【０１７３】
端末側キー情報取得制御部２６３は、サーバシステム１１００のキー情報取得制御部２１８と対をなしており、動画再生中（再生の一時停止状態でも可）において検索要求操作入力がなされた時点の当該再生画像に表示されているオブジェクトを認識するために使用されるキー情報の取得に係る制御を実行し、端末記憶部５００にオリジナルキー情報７４０Ｔを一時記憶する（図４参照）。そして、オリジナルキー情報７４０Ｔを、サーバシステム１１００へ検索要求リクエストとともに送信した後に消去する。サーバシステム１１００は、これを受信してプレイデータ７００にキー情報７４０（図１４参照）として格納する。
【０１７４】
音生成部２９０は、例えばデジタルシグナルプロセッサ（ＤＳＰ）や、音声合成ＩＣなどのプロセッサ、音声ファイル再生可能なオーディオコーデック等によって実現され、ゲーム画面表示制御部２６２による処理結果に基づいてゲームに係る効果音やＢＧＭ、各種操作音の音信号を生成し、音出力部３９０に出力する。
【０１７５】
音出力部３９０は、音生成部２９０から入力される音信号に基づいて効果音やＢＧＭ等を音出力する装置によって実現される。図１のスピーカ１５１０がこれに該当する。
【０１７６】
画像生成部２９２は、例えば、ＧＰＵ、デジタルシグナルプロセッサ（ＤＳＰ）などのプロセッサ、ビデオ信号ＩＣ、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ＩＣメモリ等によって実現される。
【０１７７】
そして、画像生成部２９２は、サーバシステム１１００から受信した各種データに基づいて１フレーム時間（例えば１／６０秒）で１枚のゲーム画面の画像を生成し、生成したゲーム画面の画像信号を画像表示部３９２に出力する。
【０１７８】
画像表示部３９２は、画像生成部２９２から入力される画像信号に基づいて各種ゲーム画像を表示する。例えば、フラットパネルディスプレイ、ブラウン管（ＣＲＴ）、プロジェクター、ヘッドマウントディスプレイといった画像表示装置によって実現できる。本実施形態では、図１のタッチパネル１５０６がこれに該当する。
【０１７９】
通信制御部２９４は、データ通信に係るデータ処理を実行し、通信部３９４を介して外部装置とのデータのやりとりを実現する。通信部３９４は、通信回線９と接続して通信を実現する。例えば、無線通信機、モデム、ＴＡ（ターミナルアダプタ）、有線用の通信ケーブルのジャックや制御回路等によって実現され、図１の無線通信モジュール１５５３がこれに該当する。
【０１８０】
端末記憶部５００は、端末処理部２００にユーザ端末１５００を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームプレイに必要なプログラム、各種データ等を記憶する。また、端末処理部２００の作業領域として用いられ、端末処理部２００が各種プログラムに従って実行した演算結果や操作入力部１００から入力される入力データ等を一時的に記憶する。こうした機能は、例えばＲＡＭやＲＯＭなどのＩＣメモリ、ハードディスク等の磁気ディスク、ＣＤ−ＲＯＭやＤＶＤなどの光学ディスクなどによって実現される。図１の制御基板１５５０が搭載するＩＣメモリ１５５２やメモリカード１５４０がこれに該当する。
【０１８１】
本実施形態の端末記憶部５００は、端末システムプログラム５０２と、ゲームクライアントプログラム５０４と、オリジナルキー情報７４０Ｔとを記憶する。勿論、これら以外のデータも適宜記憶することができる。
【０１８２】
端末システムプログラム５０２は、ユーザ端末１５００のコンピュータとしての入出力の基本機能を実現するためのプログラムである。
【０１８３】
ゲームクライアントプログラム５０４は、端末処理部２００が読み出して実行することによってユーザ端末演算部２６０としての機能を実現させるためのアプリケーションソフトウェアであるが、端末システムプログラム５０２の一部として組み込まれた構成であっても良い。本実施形態では、サーバシステム１１００から提供される配信用ゲームクライアントプログラム５０５（図１０参照）のコピーとする。
【０１８４】
なお、ゲームクライアントプログラム５０４は、オンラインゲームを実現する技術手法に応じて専用のクライアントプログラムであっても良いし、ウェブブラウザプログラム及びインタラクティブな画像表示を実現するプラグインなどにより構成するとしても良い。
【０１８５】
［動作の説明］
次に、本実施形態のゲームシステム１０００における処理の流れについて説明する。ここで説明する処理の流れは、サーバ処理部２００ｓがサーバプログラム５０３を実行し、ユーザ端末１５００がゲームクライアントプログラム５０４を実行することにより実現される。
【０１８６】
図１９〜図２０は、本実施形態のゲームシステム１０００におけるプレイ開始から終了までの処理の流れを説明するためのフローチャートである。
図１９に示すように、先ず、ゲームシステム１０００はログイン処理を実行する（ステップＳ２）。ログインしたユーザのユーザ管理データ６００のログイン履歴データ６０４（図１３参照）が更新され、当該ログインユーザ向けに新たなプレイデータ７００（図１４参照）が用意される。プレイ開始日時７０２には現在日時が格納される。プレーヤキャラクタ制御データ７１２と、所有アイテムリスト７１６とは、ログインユーザの最新のセーブデータ６１０（図１３参照）から作成される。つまり、過去のプレイ結果が引き継がれる。プレイステージ制御データ７１０及び敵キャラクタ制御データ７１４は、別途、プレイ開始前のプレーヤによるステージ選択に応じて設定される。或いは、セーブデータ６１０を参照して、未クリアのステージが選択されて設定される。
【０１８７】
ゲームシステム１０００は、ゲーム進行制御を開始すると（ステップＳ４）、プレイ中になされた所定のアイテム購入操作に応じてアイテム購入処理を実行する（ステップＳ１０）。これに伴い、プレーヤの所有アイテムリスト７１６と、アイテム購入履歴データ７１８が更新される。
【０１８８】
また、ゲームシステム１０００は、プレイ中になされた所定のアイテム使用操作に応じてアイテム使用処理を実行する（ステップＳ１２）。これに伴い、プレーヤの所有アイテムリスト７１６と、使用アイテム履歴データ７２０が更新される。
【０１８９】
また、ゲームシステム１０００は、プレイ中になされた所定の録画操作に応じてゲームプレイ画面の録画処理を実行する（ステップＳ１４）。これに伴い、投稿前動画データ７２２が作成される。また、動画投稿操作に応じてゲームプレイ画像の動画を投稿処理する（ステップＳ１６）。
【０１９０】
そして、プレイ中に動画閲覧操作を検出すると（ステップＳ２０のＹＥＳ）、ゲームシステム１０００は動画閲覧処理を開始する（ステップＳ２２）。具体的には、動画閲覧操作アイコン１４６（図２参照）がタッチ操作されると、ユーザ端末１５００にて動画閲覧画面Ｗ３（図３参照）を表示させ、動画検索と、検索された動画の視聴とを可能にする。
【０１９１】
動画視聴が可能になった状態で所定の動画再生操作を検出すると（ステップＳ３０のＹＥＳ）、ゲームシステム１０００は動画再生制御を開始する（ステップＳ３２）。これにより、動画閲覧画面Ｗ３の動画表示部３３では指定された動画の再生表示が始まる。
【０１９２】
動画の再生中に検索要求操作を検出すると（ステップＳ３４のＹＥＳ）、ゲームシステム１０００は、キー情報を取得する（ステップＳ３６）。
具体的には、本実施形態では、ユーザ端末１５００がオリジナルキー情報７４０Ｔ（図３参照）を生成し、検索要求リクエストとともに当該情報をサーバシステム１１００へ送信する。サーバシステム１１００はこれを受信して、プレイデータ７００にキー情報７４０を生成する。
【０１９３】
この時、オリジナルキー情報７４０Ｔ及びキー情報７４０のタッチ位置情報７４３には、タッチ操作の種類に応じた情報が格納される。
例えば、本実施形態ではオブジェクト関連情報の提示タイミングを「随時表示」とするタッチ操作は、１本指によるタッチ操作とする（図７参照）。つまり、タッチ位置情報７４３にはタッチ位置座標が１つだけ格納されることになる。オブジェクト関連情報の提示タイミングを「動画再生後にまとめて表示」とするタッチ操作は、２本指によるタッチ操作とするので（図８参照）、タッチ位置情報７４３にはタッチ位置座標が２つ格納されることになる。そして、「ゲーム進行の区切りにまとめて表示」とするタッチ操作は、３本指によるタッチ操作とするので、タッチ位置情報７４３にはタッチ位置座標が３つ格納されることになる。つまり、タッチ位置情報７４３を参照すると、プレーヤが希望したオブジェクト関連情報の提示タイミングの種類が分かる。
【０１９４】
取得したキー情報７４０から分かる提示タイミングの種類が「随時表示」の場合（ステップＳ３８のＹＥＳ）、ゲームシステム１０００は当該キー情報７４０を対象として検索提示処理を実行する（ステップＳ４０）。
【０１９５】
図２１〜図２２は、本実施形態における検索提示処理の流れを説明するためのフローチャートである。同処理において、ゲームシステム１０００は、先ず動画閲覧画面Ｗ３（図３参照）における動画再生を一時停止する（ステップＳ６０）。
【０１９６】
次いで、認識対象画像７４４からタッチ位置情報７４３に基づいて検索要求画像部分５１（図５参照）を設定し（ステップＳ６２）、この検索要求画像部分５１に表示されているオブジェクトを画像認識する（ステップＳ６４）。これに伴い、検索されたオブジェクトの動画内オブジェクトＩＤ５２２すなわちアイテム名が、検索候補動画内オブジェクトリスト７５０に格納される（図１４参照）。
【０１９７】
次に、ゲームシステム１０００は、動画内オブジェクトの認識結果をユーザ端末１５００にて提示して、これらの検索候補の中から検索対象とするオブジェクトを何れか選択入力するようにプレーヤに促し、選択入力を受け付ける（ステップＳ７０）。選択結果は、検索対象動画内オブジェクトＩＤ７５２に格納される（図１４参照）。
【０１９８】
そして、ゲームシステム１０００は、選択された動画内オブジェクトのオブジェクト関連情報の検索をする（ステップＳ７２）。本実施形態では、選択された動画内オブジェクトの広告を広告データベース５３０（図１１参照）の中から、関連先動画内オブジェクトＩＤ５３３が検索対象動画内オブジェクトＩＤ７５２に合致する広告定義データ５３１を検索し、その広告ＩＤ５３２を検索結果データ７６０の検索結果ＩＤ７６２に設定する（図１７参照）。なお、この段階では優先順位７６４は特に決められていない。
【０１９９】
次に、ゲームシステム１０００は、検索されたオブジェクト関連情報の数が「０」であるか、すなわち検索された広告が「０」であるか判定する。
否定の場合、すなわち少なくとも１つの広告が検索ヒットしたならば（ステップＳ７４のＮＯ）、ゲームシステム１０００は、優先順位７６４を設定する（ステップＳ７６）。
【０２００】
検索結果への優先順位は、適宜設定可能である。本実施形態では、プレイデータ７００（図１３参照）の所有アイテムリスト７１６や、アイテム購入履歴データ７１８、使用アイテム履歴データ７２０、を参照し、更にプレーヤのユーザ管理データ６００（図１３参照）のアイテム購入履歴データ６０５や、セーブデータ６１０の使用アイテム履歴６１６、などを参照する。そして、プレーヤが所有していないアイテムに関するオブジェクト関連情報の順位を高くする。また、プレーヤが相対的に高頻度に、或いは回数が多く使用する或いは購入するカテゴリのアイテムに関するオブジェクト関連情報の順位を高くする。反対に、プレーヤが使用しているプレーヤキャラクタ４では使用できないアイテムに関するオブジェクト関連情報の順位を低くする。また、プレーヤが所有しているアイテムと合わせて合成ができないアイテムに関するオブジェクト関連情報の順位を低くする。また、アイテムの購入頻度や購入金額が所定の基準より低いプレーヤについては、購入や有料抽選を案内するオブジェクト関連情報の順位を低くする。つまり、ゲームプレイ履歴から推測されるユーザのゲームプレイのスタイルに応じて、オブジェクト関連情報の提示からアイテムの購入や有料抽選、アイテム合成が実行されやすいように優先順位を設定する。
【０２０１】
そして、ゲームシステム１０００は、優先順位７６４の上位から検索結果すなわち広告５３を汎用表示部３８（図６参照）にて表示させプレーヤに提示する（ステップＳ７８）。
【０２０２】
一方、検索されたオブジェクト関連情報の数が「０」、すなわち検索された広告が「０」の場合は（ステップＳ７４のＹＳＥ）、ゲームシステム１０００は、インターネット接続して所定の検索サイトにアクセスし、検索対象動画内オブジェクトＩＤ７５２に格納されているアイテム名を用いて動画内オブジェクトをキーワードとする、或いは検索要求画像部分５１（図５参照）を用いて画像検索して（ステップＳ８０）、その検索結果を汎用表示部３８（図６参照）に提示する（ステップＳ８２）。
【０２０３】
次に、ゲームシステム１０００は、汎用表示部３８に表示された広告５３へのタッチ操作を検出し、当該広告にジャンプ先情報５３５（図１１参照）が設定されている場合は（ステップＳ９０のＹＥＳ）、ジャンプ先情報５３５に基づいて購入画面や、有料抽選画面、合成画面を表示させる（ステップＳ９２）。
【０２０４】
図２２に移って、ジャンプ先情報５３５に基づいて表示された購入画面や、有料抽選画面、合成画面において、所定の購入操作や抽選実行操作、合成操作を検出すると（ステップＳ９４のＹＥＳ）、当該操作に応じてアイテム購入操作や抽選実行操作、アイテム合成を実行する（ステップＳ９６）。
【０２０５】
そして、特典定義データ５４０（図１２参照）を参照して、アイテムの購入実績や抽選実績に応じた特典をプレーヤに付与する（ステップＳ９８）。
また、購入実績や抽選実績に応じて広告表示部１６（図２参照）でのインフィールド広告を抑制する（ステップＳ１００）。具体的には、広告抑制フラグ７７２（図１４参照）を「１（抑制あり）」に設定し、広告表示部１６で表示するインフィールド広告を次の広告に切り換えるタイミングを周期計時する広告切換タイマ７７４の計時時間を通常値よりも長く変更する。例えば、購入実績（購入額や購入数）が多いほどより長く変更し、抽選回数が多いほど長くなるように変更する。なお、広告抑制フラグ７７２は、所定時間経過後に「０（抑制なし）」に自動的に戻され、それとともに広告切換タイマ７７４の計時時間も通常値に戻されるものとする。
【０２０６】
次に、ゲームシステム１０００は、提示終了操作アイコン６１（図６参照）がタッチ操作されると、オブジェクト関連情報の提示終了操作を検出したと判断し（ステップＳ１１０のＹＥＳ）、一時停止中であった動画の再生を再開する（ステップＳ１１２）。
【０２０７】
次いで、ゲームシステム１０００は、検索制御データ７３７のコピーをユーザ管理データ６００に新たな検索履歴データ６２０として記憶・保存し（ステップＳ１１４）。そして、今回の検索要求に係る各種データ（本実施形態では、オリジナルキー情報７４０Ｔ、キー情報７４０、検索候補動画内オブジェクトリスト７５０、検索対象動画内オブジェクトＩＤ７５２、検索結果データ７６０）を削除・クリアして（ステップＳ１１６）、検索提示処理を終了する。
【０２０８】
図１９に戻って、動画の再生が終了すると（ステップＳ１５０のＹＥＳ）、図２０に移って、ゲームシステム１０００は、この時点で残っているキー情報７４０から分かる提示タイミングの種類を判定する。そして、それが「動画再生後にまとめて表示」である場合（ステップＳ１５２のＹＥＳ）、ゲームシステム１０００は当該残っているキー情報７４０を対象として検索提示処理を実行する（ステップＳ１５４）。
【０２０９】
動画閲覧画面Ｗ３（図３参照）にて所定の動画閲覧終了操作を検出すると（ステップＳ１６０のＹＥＳ）、ゲームシステム１０００は、動画閲覧画面Ｗ３を閉じる（ステップＳ１６２）。プレーヤは、これでゲームプレイに戻ることになる。
【０２１０】
プレイに戻り、ゲーム進行が区切りに到達すると、具体的には本実施形態では、プレイ中のゲームステージが終了すると（ステップＳ１７０のＹＥＳ）、ゲームシステム１０００は、その時点で残っているキー情報７４０から分かる提示タイミングの種類を判定する。そして、それが「ゲーム進行の区切りにまとめて表示」である場合（ステップＳ１７２のＹＥＳ）、ゲームシステム１０００は当該残っているキー情報７４０を対象として検索提示処理を実行する（ステップＳ１７４）。
【０２１１】
検索提示処理が終了すると、ゲームシステム１０００は次の進行区切りまでの進行制御を開始する（ステップＳ１７６）。
【０２１２】
ゲームが終了するまで（ステップＳ１９０のＮＯ）、ステップＳ１０（図１９参照）からステップＳ１７６が繰り返される。
ゲームが終了すると（ステップＳ１９０のＹＥＳ）、ゲームシステム１０００は、プレーヤのユーザ管理データ６００（図１３参照）に新たなセーブデータ６１０を作成して今回のゲームプレイの成果を保存し（ステップＳ１９２）、一連の処理を終了する。
【０２１３】
以上、本実施形態によれば、動画再生中に検索要求操作が入力されると、その時再生中の動画に写っていたオブジェクトに関する情報を検索して、ユーザに提示することができるようになる。よって、投稿動画の閲覧者が興味をもったものの関連情報を閲覧者（ユーザ）へタイムリーに提供することができるようになる。例えば、ゲームプレイ動画を再生していて、当該動画のゲームプレイで使用されたアイテムに対して検索要求操作入力を行うと、当該アイテムについての情報をすぐに提供できる。
【０２１４】
〔第２実施形態〕
次に、本発明の第２実施形態について説明する。
本実施形態は、基本的には第１実施形態と同様に実現されるが、検索要求操作に対応するオブジェクト関連情報の提示が開始されるまでの再生中の動画の扱いが異なる。以降では、主に第１実施形態との差異について述べることとし、第１実施形態と同様の構成要素については同じ符号を付与して説明は省略するものとする。
【０２１５】
本実施形態におけるゲームシステム１０００のハードウェア構成は、第１実施形態と同様である。
【０２１６】
図２３は、本実施形態における提示タイミングが「随時表示」に設定された場合の、動画の再生制御について説明するための図である。
指一本で検索要求操作入力をすると、関連情報の提示タイミングは「随時表示」に設定されたと見なされる。そして、本実施形態では「随時表示」に設定された場合、検索要求操作入力が検知され、タイミングＴ１では動画の再生は一時停止されず、再生はそのまま継続される。
【０２１７】
その一方で、ゲームシステム１０００は、検索要求操作入力が検知されると即座に、検索要求画像部分の設定と画像認識とが行われる。そして、画像認識が終了し、検索候補５２（図５参照）とされる動画内オブジェクト７が決まると、ユーザ端末１５００にて検索候補から検索対象の選択入力を受け付ける（Ｔ３）。本実施形態では、ユーザ端末１５００でこの検索候補を受け付けるタイミングＴ３で、再生中の動画を一時停止する。
【０２１８】
そして、検索対象のオブジェクト関連情報の提示がなされる際に（Ｔ４）、検索要求操作入力がなされたタイミングＴ１時点の動画の再生画像である参考画像５５を表示させる。
【０２１９】
この間、動画再生はタイミングＴ３以降一時停止されたままであるが、オブジェクト関連情報の提示終了操作を検出すると（Ｔ２）、一時停止していた動画再生が再開される。
【０２２０】
このように、バックグラウンドで画像認識処理が実行される間、動画再生が継続されることで、画像認識処理が終わるまでプレーヤが「待ちぼうけ」するのを防ぐことができる。それでいて、オブジェクト関連情報を提示する際に参考画像５５を表示することで、提示されたオブジェクト関連情報（本実施形態では、広告５３）が、どのタイミンでどの場面における検索要求をしたものであるかが分かり易くなる。勿論、本実施形態によれば、第１実施形態と同様の効果も得られる。
【０２２１】
本実施形態におけるサーバシステム１１００及びユーザ端末１５００の機能構成は第１実施形態と同様である（図９参照）。ただし、本実施形態の動画再生制御部２１６は、ユーザ端末１５００にて検索候補５２の中から検索対象の選択入力を受け付ける場面で動画再生を一時停止し、オブジェクト関連情報の提示がなされる際に参考画像５５を表示させ、そして提示終了操作に応じて動画再生を再開するように制御する。
【０２２２】
また、本実施形態における検索提示処理は、基本的には第１実施形態のそれと同様の流れを有する。ただし、図２４〜図２５に示すように、ステップＳ６０が省略されて代わりにステップＳ６６とステップＳ６８とが設けられる。すなわち、ユーザ端末１５００にて検索候補５２を選択させる際に動画再生を一時停止し（ステップＳ６６）、参考画像５５を表示させる（ステップＳ６８）。そして、ステップＳ１１２の前に、参考画像５５の表示を解除する（ステップＳ１１１）。
【０２２３】
〔第３実施形態〕
次に、本発明の第３実施形態について説明する。
本実施形態は、基本的には第１実施形態または第２実施形態と同様に実現されるが、ゲーム進行及びオブジェクト関連情報の検索と提示に係る制御を、サーバシステム１１００ではなくユーザ端末１５００が担う点が異なる。以降では、主に第１実施形態をベースとして、第１実施形態との差異について述べることとし、第１実施形態〜第２実施形態と同様の構成要素については同じ符号を付与して説明は省略するものとする。
【０２２４】
本実施形態におけるゲームシステム１０００のハードウェア構成は、第１実施形態と同様である。
【０２２５】
図２６は、本実施形態におけるユーザ端末１５００Ｃの機能構成例を示す図である。
本実施形態のユーザ端末１５００Ｃは、ゲーム進行制御部２１０と、ゲームプレイ動画録画制御部２１２と、動画投稿制御部２１４と、動画再生制御部２１６と、キー情報取得制御部２１８と、画像認識部２２０と、検索部２２２と、提示制御部２２４と、購入制御部２２６と、有料抽選制御部２２８と、特典付与制御部２３０と、を有する。すなわち、本実施形態のユーザ端末１５００Ｃは、自身でゲーム進行に関する演算処理を実行して、ゲーム空間画像を自身で生成するコンピュータシステムとなる。よって、これに伴い、本実施形態のユーザ端末演算部２６０からは、ゲーム画面表示制御部２６２と端末側キー情報取得制御部２６３が省略される（図１８参照）。
【０２２６】
図２７に示すように、本実施形態におけるユーザ端末１５００Ｃの端末記憶部５００は、端末システムプログラム５０２と、ゲームプログラム５０６と、を記憶する。
【０２２７】
ゲームプログラム５０６は、本実施形態のユーザ端末演算部２６０と、ゲーム進行制御部２１０と、ゲームプレイ動画録画制御部２１２と、動画投稿制御部２１４と、動画再生制御部２１６と、キー情報取得制御部２１８と、画像認識部２２０と、検索部２２２と、検索履歴記憶制御部２２３と、提示制御部２２４と、購入制御部２２６と、有料抽選制御部２２８と、特典付与制御部２３０と、を端末処理部２００にて実現させるためのプログラムである。
【０２２８】
そして、本実施形態の端末記憶部５００は、ゲーム進行制御部２１０等がユーザ端末１５００Ｃにて処理されるのに伴って、ゲーム初期設定データ５１０と、投稿動画データベース５１２と、画像認識用辞書データ５２０と、広告データベース５３０と、特典定義データ５４０と、有料抽選定義データ５５０と、プレイデータ７００と、現在日時８００とを記憶する。なお、これらのデータの原本は、本実施形態におけるサーバシステム１１００にて管理されており定期的に更新されるものとする。
【０２２９】
本実施形態における処理の流れは、第１実施形態におけるゲームシステム１０００の処理の流れ（図１９〜図２２参照）と基本的に同じである。
ゲーム進行制御部２１０〜特典付与制御部２３０を機能させるのに合わせて、これらが実現する機能に係る各ステップの実行主体を、サーバシステム１１００から適宜ユーザ端末１５００Ｃとすれば良い。なお、ユーザ端末１５００Ｃにてログインなどユーザ管理データ６００を参照する必要がある処理を実行する場合には、適宜サーバシステム１１００へ必要なデータの提供や照合をリクエストするか、処理そのものをリクエストするかして対処するものとする。
【０２３０】
本実施形態によれば、第１実施形態と同様の作用効果が得られる。
なお、ユーザ端末１５００Ｃが、ゲーム進行制御部２１０〜特典付与制御部２３０の全てを担うのではなく、その一部を担うものとし、残りをサーバシステム１１００が担う分散処理（サーバ・クライアント型ともいえる）の構成としてもよい。
【０２３１】
〔第４実施形態〕
次に、本発明の第４実施形態について説明する。
本実施形態は、基本的には第１実施形態〜第３実施形態の何れかと同様に実現されるが、本実施形態のユーザ端末は、ゲームプレイ用のゲームクライアントプログラム５０４を実行しなくとも、動画視聴ソフトを実行して動画共有ウェブサイトの動画共有サーバ（動画共通データベース）にアクセスして動画を視聴できる点が異なる。
なお、以降では、主に第１実施形態をベースとして、第１実施形態との差異について述べることとし、第１実施形態〜第３実施形態と同様の構成要素については同じ符号を付与して説明は省略するものとする。
【０２３２】
図２８は、本実施形態におけるシステム構成図である。本実施形態では、ゲームシステム１０００の他に、通信回線９を介してアクセス可能な外部の動画共有サーバ１２００が含まれる。そして、本実施形態のユーザ端末１５００Ｄは、ゲームプレイ用のプログラムとは別の動画視聴プログラムを実行して動画共有サーバ１２００にアクセスして動画を視聴することができる。
【０２３３】
図２９は、本実施形態のユーザ端末１５００Ｄにて、動画視聴プログラムを実行して動画共有サーバ１２００の動画を視聴する画面の例を示す図である。動画視聴プログラムを実行すると、タッチパネル１５０６には、第１実施形態の動画閲覧画面Ｗ３に相当する視聴画面Ｗ３０が表示される。
【０２３４】
動画視聴プログラムは、本実施形態では、本体ソフトウェアであるウェブブラウザプログラムと、その機能を拡張するためのアドオン或いはプラグインと、の組み合わせにより実現するが、データベース専用のクライアントプログラムであってもよい。
【０２３５】
図３０は、本実施形態のサーバシステム１１００Ｄの機能構成例を示す機能ブロック図である。本実施形態のサーバシステム１１００Ｄは、第１実施形態と同様であるが、サーバ処理部２００ｓにウェブサイト管理部２８２を有する。
【０２３６】
ウェブサイト管理部２８２は、ゲームの登録ユーザ（プレーヤ）を対象にして、ゲームで使用されるアイテムの購入や、アイテムを景品とする有料抽選や、アイテムを合成することができるウェブサイト（以下、ゲーム関連サイトと言う。）のサーバとしての機能を実現する。
【０２３７】
図３１は、本実施形態のサーバシステム１１００Ｄのサーバ記憶部５００ｓが記憶するプログラムやデータの例を示す図である。基本的には、第１実施形態のサーバ記憶部５００ｓと同様のプログラムやデータを記憶する。
【０２３８】
本実施形態のサーバプログラム５０３Ｄは、サーバ処理部２００ｓにゲーム進行制御部２１０〜計時部２８０としての機能を実現させるのに加えて、ウェブサイト管理部２８２としての機能も実現させることができる。
【０２３９】
また、本実施形態では、汎用表示部３８に表示された広告５３が選択操作（タッチ操作）された場合に発動する機能は、所定のウェブページにて実現する。例えば、本実施形態のサーバシステム１１００が記憶する広告データベース５３０の広告定義データ５３１では（図１１参照）、ジャンプ先情報５３５として、広告内容が購入案内であれば、広告のアイテムが購入可能なウェブサイトの購入ページのＵＲＬが設定されている。また、広告内容が抽選案内ならば、当該抽選を実行可能なウェブサイトの抽選ページのＵＲＬが設定され、広告内容が合成案内であれば、広告のアイテムを合成することができるウェブサイトの合成ページのＵＲＬが設定されている。
【０２４０】
また、本実施形態では、検索制御データ７３７はプレイデータ７００に格納されるのではなく、サーバ記憶部５００ｓに記憶される。
【０２４１】
また、本実施形態のサーバ記憶部５００ｓは、ゲーム関連サイトの運営に必要な各種データを格納するゲーム関連サイトデータ８０２を記憶する。当該データには、アイテム毎に当該アイテムを購入するための購入ページを表示させるためのデータが、当該購入ページのＵＲＬと対応づけて格納されている。また、有料抽選定義データ５５０で定義される有料抽選をウェブページ（抽選ページ）上で実現させるためのデータが、当該抽選ページのＵＲＬと対応づけて格納されている。また、合成可能なアイテムについては、当該アイテムを合成する合成画面をウェブページ（合成ページ）上で実現させるためのデータが、当該合成ページのＵＲＬと対応づけて格納されている。
【０２４２】
図３２は、本実施形態のユーザ端末１５００Ｄの機能構成例を示す機能ブロック図である。本実施形態のユーザ端末１５００Ｄの機能構成は基本的には第１実施形態におけるそれと同様であるが、本実施形態では端末処理部２００が共有動画視聴制御部２７０を有する。
【０２４３】
共有動画視聴制御部２７０は、動画視聴プログラムを実行することにより実現され、動画共有サーバ１２００にアクセスして、当該サーバが保有する動画を検索して視聴するための制御を行う。本実施形態では、ウェブブラウズ機能を実現し、動画共有サーバ１２００が提供する動画共有サイトを閲覧し、動画を閲覧する機能を実現する。
【０２４４】
具体的には、共有動画視聴制御部２７０は、第２動画再生制御部２７１と、第２端末側キー情報取得制御部２７２と、第２提示制御部２７３とを有する。
【０２４５】
第２動画再生制御部２７１は、投稿された動画の検索と、検索された動画の再生画像の再生表示とに係る処理を実行する。本実施形態では、視聴画面Ｗ３０内において動画を再生させるための制御を行う。
【０２４６】
第２端末側キー情報取得制御部２７２は、動画再生中（一時停止状態でも可）に検索要求操作入力がなされた時点の再生画像に表示されているオブジェクトを認識するために使用されるキー情報の取得に係る制御を実行し、端末記憶部５００にオリジナルキー情報７４０Ｔを一時記憶する（図４参照）。そして、オリジナルキー情報７４０Ｔを、サーバシステム１１００へ検索要求リクエストとともに送信した後、消去する。
【０２４７】
第２提示制御部２７３は、検索されたオブジェクト関連情報を動画閲覧者であるプレーヤ（ユーザ）に提示する制御を行う。本実施形態では、視聴画面Ｗ３０の汎用表示部３８にて検索されたオブジェクト関連情報つまり広告５３を再生させるための制御を行う。
【０２４８】
図３３は、本実施形態の端末記憶部５００が記憶するプログラムやデータの例を示す図である。本実施形態の端末記憶部５００は、端末システムプログラム５０２と、ゲームクライアントプログラム５０４と、動画視聴プログラム５９０と、オリジナルキー情報７４０Ｔと、動画視聴制御データ７９０と、現在日時８００とを記憶する。勿論、これら以外のデータも適宜記憶できる。
【０２４９】
動画視聴プログラム５９０は、端末処理部２００に共有動画視聴制御部２７０としての機能を実現させるためのプログラムである。本実施形態では、ウェブブラウザプログラム５９１と、機能拡張プログラム５９３と、を含む。機能拡張プログラム５９３は、アドオン、或いはプラグインと呼ばれるソフトウェアである。
【０２５０】
動画視聴制御データ７９０は、動画視聴プログラム５９０で動画共有サイトを閲覧制御するのに必要な各種データを格納する。例えば、ウェブブラウズに関する情報、例えばＨＴＭＬ、各種画像データなどが格納される。
本実施形態では、第２動画再生制御データ７９１と、第２検索結果データ７９２と、検索結果広告データ７９３と、第２提示制御データ７９４と、を含む。
【０２５１】
第２動画再生制御データ７９１は、第１実施形態の動画再生制御データ７３０（図１４参照）に相当し、視聴画面Ｗ３０（図２９参照）の動画表示部３３にて動画を再生表示し、コントローラ３４、シークバー３５、タイムコード３６、動画付属情報表示部３７を表示させるためのデータである。
【０２５２】
第２検索結果データ７９２は、検索要求への応答として本実施形態のサーバシステム１１００から受信したオブジェクト関連情報のリストであり、データ構成は検索結果データ７６０（図１７参照）と同じである。
【０２５３】
検索結果広告データ７９３は、第２検索結果データ７９２でリストアップされたオブジェクト関連情報を視聴画面Ｗ３０（図２９参照）の汎用表示部３８で表示させる本体データである。本実施形態では広告５３を表示するので、検索対象とされた動画内オブジェクトに関連付けられた単数または複数の広告定義データ５３１（図１１参照）が格納されることになる。
【０２５４】
第２提示制御データ７９４は、視聴画面Ｗ３０の汎用表示部３８で検索結果広告データ７９３のオブジェクト関連情報を表示させるためのデータである。
【０２５５】
図３４は、本実施形態のユーザ端末１５００Ｄにおける動画共有サイトの閲覧に係る処理の流れを説明するためのフローチャートである。ここで説明する処理の流れは、ユーザ端末１５００Ｄが動画視聴プログラム５９０を実行することにより実現される。
【０２５６】
ユーザ端末１５００Ｄは、先ずサーバシステム１１００Ｄにログインする（ステップＳ３００）。次に、動画共有サイトにアクセスし、ウェブページの閲覧制御を開始する（ステップＳ３０２）。これにより、動画視聴制御データ７９０（図３１参照）が用意され、タッチパネル１５０６には視聴画面Ｗ３０（図２９参照）が表示されるようになる。
【０２５７】
閲覧中に所定の動画再生操作入力を検出すると（ステップＳ３１０のＹＥＳ）、ユーザ端末１５００Ｄは、動画再生制御を開始する（ステップＳ３１２）。これにより、第２動画再生制御データ７９１が作成され、視聴画面Ｗ３０の動画表示部３３にて動画が再生表示される。
【０２５８】
そして、動画再生中に、検索要求操作入力が検出されると（ステップＳ３２０のＹＥＳ）ユーザ端末１５００Ｄはキー情報とされる各種データを取得し、オリジナルキー情報７４０Ｔとして記憶する（ステップＳ３２２）。
【０２５９】
取得したオリジナルキー情報７４０Ｔから分かる提示タイミングの種類が「随時表示」の場合（ステップＳ３２４のＹＥＳ）、ユーザ端末１５００Ｄは、再生中の動画を一時停止し（ステップＳ３２６）オリジナルキー情報７４０Ｔを対象として検索リクエスト処理を実行する（ステップＳ３２８）。
【０２６０】
図３５は、検索リクエスト処理の流れを説明するためのフローチャートである。
図３６は、検索リクエスト処理に呼応して、本実施形態のサーバシステム１１００が実行する検索リクエスト応答処理の流れを説明するためのフローチャートである。検索リクエスト応答処理は、本実施形態におけるサーバプログラムを実行することで実現される。
【０２６１】
図３５に示すように、先ずユーザ端末１５００Ｄが検索リクエストとともに対象とするオリジナルキー情報７４０Ｔをサーバシステム１１００へ送信する（ステップＳ４００；通信Ａ）。
【０２６２】
図３６に示すように、本実施形態のサーバシステム１１００は、これらを受信するとオリジナルキー情報７４０Ｔの内容をキー情報７４０として記憶する（ステップＳ４１０のＹＥＳ）。そして、キー情報７４０の認識対象画像７４４からタッチ位置情報７４３に基づいて検索要求画像部分５１（図５参照）を設定し（ステップＳ４１２）、この検索要求画像部分５１に表示されているオブジェクトを画像認識する（ステップＳ４１４）。
【０２６３】
これに伴い、検索されたオブジェクトの動画内オブジェクトＩＤ５２２すなわちアイテム名が、検索候補動画内オブジェクトリスト７５０に格納される（図１４参照）。そして、ゲームシステム１０００は、検索候補動画内オブジェクトリスト７５０をユーザ端末１５００Ｄに送信する（ステップＳ４１６；通信Ｂ）。
【０２６４】
図３５に示すように、ユーザ端末１５００Ｄは、検索候補動画内オブジェクトリスト７５０を受信すると（ステップＳ４３０）、当該リストを提示して検索対象とする動画内オブジェクトの選択入力を受け付ける。そして、選択入力結果をサーバシステム１１００へ送信する（ステップＳ４３２；通信Ｃ）。
【０２６５】
図３６に示すように、サーバシステム１１００は、検索対象とする動画内オブジェクトの選択結果を受信すると、これを検索対象動画内オブジェクトＩＤ７５２に格納する（ステップＳ４３４）、
【０２６６】
そして、サーバシステム１１００は、選択された動画内オブジェクトのオブジェクト関連情報の検索をする（ステップＳ４３６）。本実施形態でも選択された動画内オブジェクトの広告を広告データベース５３０（図１１参照）の中から、関連先動画内オブジェクトＩＤ５３３が検索対象動画内オブジェクトＩＤ７５２に合致する広告定義データ５３１を検索し、その広告ＩＤ５３２を検索結果データ７６０の検索結果ＩＤ７６２に設定する（図１７参照）。なお、この段階では優先順位７６４は決められていない。
【０２６７】
次に、サーバシステム１１００は、検索されたオブジェクト関連情報の数が「０」であるか、すなわち検索された広告が「０」であるか判定する。
否定の場合、すなわち少なくとも１つの広告が検索ヒットしたならば（ステップＳ４３８のＮＯ）、サーバシステム１１００は優先順位７６４を設定して（ステップＳ４４０）、検索結果データ７６０と、検索結果データ７６０の検索結果ＩＤ７６２の広告定義データ５３１とをユーザ端末１５００Ｄへ送信する（ステップＳ４４２；通信Ｄ）。
【０２６８】
もし、肯定の場合は（ステップＳ４３８のＹＳＥ）、サーバシステム１１００は、インターネット接続して所定の検索サイトにアクセスし、検索対象動画内オブジェクトＩＤ７５２に格納されているアイテム名を用いて動画内オブジェクトをキーワードする、或いは検索要求画像部分部８を用いて画像検索して（ステップＳ４４４）、その検索結果をユーザ端末１５００Ｄへ送信する（ステップＳ４４６；通信Ｄ）。
【０２６９】
図３５に示すように、ユーザ端末１５００Ｄは、検索結果を受信する（ステップＳ４５０）。受信すると、受信した検索結果データ７６０を第２検索結果データ７９２（図３１参照）として記憶し、受信した広告定義データ５３１を検索結果広告データ７９３として記憶する。そして、検索結果を視聴画面Ｗ３０の汎用表示部３８（図２９参照）で提示する（ステップＳ４５２）。
【０２７０】
次に、ユーザ端末１５００Ｄは、汎用表示部３８で表示された広告５３へのタッチ操作を検出し、当該広告にジャンプ先情報５３５（図１１参照）が設定されている場合は（ステップＳ４５４のＹＥＳ）、ジャンプ先情報５３５に基づいて購入ページや、抽選ページ、合成ページにアクセスする（ステップＳ４５６；通信Ｆ）。
【０２７１】
図３６に示すように、サーバシステム１１００Ｄは、ゲーム関連サイトへのアクセス要求を受信すると（ステップＳ４７０のＹＥＳ）、ユーザ端末１５００Ｄから要求されたＵＲＬの購入ページや、有料抽選ページ、合成ページのページ情報を提供する。そして、それら購入ページや、有料抽選ページ、合成ページにおける操作入力に応じてアイテム購入や有料抽選や、アイテム合成を実行する（ステップＳ４７２）。そして、アイテム購入実績や有料抽選実績に応じて特典を付与する（ステップＳ４７４）。
【０２７２】
図３５に戻って、ユーザ端末１５００Ｄは、提示終了操作アイコン６１（図２９参照）がタッチ操作されると、オブジェクト関連情報の提示終了操作を検出したと判断し（ステップＳ４８０のＹＥＳ）、サーバシステム１１００Ｄへ、検索結果の保存をリクエストする（ステップＳ４８１）。サーバシステム１１００Ｄは、当該リクエストに応じて検索制御データ７３７のコピーをユーザ管理データ６００に新たな検索履歴データ６２０として記憶・保存するものとする。
【０２７３】
そして、ユーザ端末１５００Ｄは、今回の検索リクエストに係る各種データ（オリジナルキー情報７４０Ｔ、第２検索結果データ７９２、検索結果広告データ７９３；図３３参照）を削除・クリアして（ステップＳ４８２）、検索リクエスト処理を終了する。
【０２７４】
図３４に戻って、検索リクエスト処理を終了したならば、ユーザ端末１５００Ｄは、一時停止中であった動画の再生を再開する（ステップＳ４９０）。
動画の再生が終了すると（ステップＳ５００のＹＥＳ）、図３５に移って、ユーザ端末１５００Ｄは、この時点で残っているキー情報７４０から分かる提示タイミングの種類を判定する。そして、それが「動画再生後にまとめて表示」である場合（ステップＳ５０４のＹＥＳ）、ユーザ端末１５００Ｄは当該残っているキー情報７４０を対象として検索リクエスト処理を実行する（ステップＳ５０６）。
【０２７５】
視聴画面Ｗ３０（図２９参照）にて所定の視聴終了操作（本実施形態では、動画共有サイトの閲覧終了操作）が検出されると（ステップＳ５０８のＹＥＳ）、ユーザ端末１５００Ｄは、視聴画面Ｗ３０を閉じて（ステップＳ５１０）、動画共有サイトの閲覧に係る一連の処理を終了する。
【０２７６】
以上、本実施形態によれば、第１実施形態と同様の効果が得られる。プレーヤはゲームプレイ中以外でも、動画共有サイトで再生中の動画に写っているオブジェクト（本実施形態ではゲームのアイテム）の関連情報を取得可能となり、ゲーム運営者はユーザが外部の動画共有サイトを閲覧中でもゲームのアイテムに興味を持ったタイミングを逃さずに収益確保に結び付けることが可能になる。
【０２７７】
なお、本実施形態は第１実施形態をベースに説明したが、第２実施形態や第３実施形態をベースに構成することもできる。
例えば、第２実施形態をベースとした場合、ステップＳ３２６（図３４参照）を、検索リクエスト処理のステップＳ４３０とＳ４３２との間で実行するように変更し（図３５参照）、更にそれに続いて第２実施形態のステップＳ６８（図２４参照）に相当するステップを実行して参考画像５５（図２３参照）を表示させる。また、ステップＳ４９０に前後して参考画像５５の表示を解除するステップを実行すればよい。
【０２７８】
〔第５実施形態〕
次に、第５実施形態について説明する。
本実施形態は、基本的には第１実施形態〜第４実施形態の何れかと同様に実現されるが、検索結果を統計処理して、検索対象とされた頻度順（検索回数が多い順）に動画内オブジェクトにランキングを設定し、ランキング上位の動画内オブジェクトの映像を含む動画の再生時に、当該動画内オブジェクトが表示されている際に、自動的に当該動画内オブジェクトの強調表示と、関連情報の表示を行う点が異なる。
【０２７９】
なお、以降では、主に第１実施形態をベースとして、第１実施形態との差異について述べることとし、第１実施形態〜第４実施形態と同様の構成要素については同じ符号を付与して説明は省略するものとする。
【０２８０】
図３７は、動画内オブジェクトの自動強調表示の例を示す図である。画像表示部３３に表示されている動画に、過去に認識された動画内オブジェクトのうち、検索対象とされた頻度が上位の動画内オブジェクト（以下、高頻度オブジェクトと呼ぶ。）が表示されている場合、それが高頻度オブジェクトであることをプレーヤに報せる高頻度オブジェクト通知体４０を当該オブジェクトに添付表示する。
【０２８１】
図示の例では、吹き出し状の高頻度オブジェクト通知体４０で、プレーヤキャラクタ４ａが所持しているアイテム５ａを指し示し、それが高頻度オブジェクトであることを示している。なお、強調表示の仕方は、これに限らず適宜設定可能である。例えば、高頻度オブジェクトの輪郭線を特別な色で表示したり、高頻度オブジェクトを含む範囲をスポットライトで照らすように、周囲よりも高明度となるように局所的な明度調整をする、などの方法でもよい。
【０２８２】
また、再生表示されている動画に、高頻度オブジェクトが表示されている場合、汎用表示部３８には当該高頻度オブジェクトの関連情報として広告５３を自動表示させる。
【０２８３】
図３８は、本実施形態におけるサーバシステム１１００Ｅの機能構成例を示す図である。サーバシステム１１００Ｅの機能構成は、基本的には第１実施形態のそれと同様であるが、本実施形態のサーバ処理部２００ｓは、高頻度オブジェクト判定部２３２と、高頻度オブジェクト情報表示制御部２３４と、高頻度オブジェクト通知制御部２３６と、を更に有する。
【０２８４】
高頻度オブジェクト判定部２３２は、過去に画像認識され検索対象とされた動画内オブジェクトを統計処理して、高頻度に認識され検索対象とされたことを示す所定の高頻度条件を満たす動画内オブジェクトを判定する。換言すると、検索対象とされた動画内オブジェクトのランキングを統計処理により求める。これに伴い、本実施形態のサーバ記憶部５００ｓには、図３９に示すような高頻度オブジェクト統計データ７８０が記憶される。
【０２８５】
高頻度オブジェクト統計データ７８０は、検索対象ランキングデータ７８１と、高頻度オブジェクト登場データ７８２とを含む。
【０２８６】
高頻度オブジェクト登場データ７８２は、どの高頻度オブジェクトがどの動画のどのタイミングで登場するかを示す統計データである。具体的には、１つの高頻度オブジェクト登場データ７８２は、動画内オブジェクトＩＤ７８３と、動画別登場タイミングデータ７８４とを対応付けて格納する。
【０２８７】
動画別登場タイミングデータ７８４は、当該高頻度オブジェクトが検索要求されたときに再生されていた動画毎に用意され、動画ＩＤ７８５と、対応する高頻度オブジェクトが登場するタイミングを示すオブジェクト登場タイムコード範囲７８６と、を含む。
【０２８８】
オブジェクト登場タイムコード範囲７８６は、当該高頻度オブジェクトに係る検索履歴データ６２０（図１３参照）であって、当該高頻度オブジェクトが検索対象動画内オブジェクトＩＤ７５２とされた検索制御データ７３７（図１４参照）が元になった検索履歴データ６２０のキー情報７４０のタイムコード７４２（図１６参照）を参照して得られるタイムコードの範囲である。
【０２８９】
図３８に戻って、高頻度オブジェクト情報表示制御部２３４は、高頻度オブジェクト判定部２３２により判定されたオブジェクト（高頻度オブジェクト、ランキング上位オブジェクト）に関するオブジェクト関連情報を、動画再生制御部２１６による動画の再生時に表示させる制御を行う。本実施形態では、広告５３を表示させる。
【０２９０】
高頻度オブジェクト通知制御部２３６は、再生されている動画内の高頻度オブジェクト判定部２３２により判定されたオブジェクト（高頻度オブジェクト）をプレーヤに通知するための制御を行う。本実施形態では、高頻度オブジェクト通知体４０の添付表示が該当する。
【０２９１】
図４０は、高頻度オブジェクト判定部２３２が高頻度オブジェクト統計データ７８０を生成するための高頻度オブジェクト統計処理の流れを説明するためのフローチャートである。高頻度オブジェクト統計処理は、本実施形態のサーバシステム１１００Ｅにて周期的に実行される。
【０２９２】
同処理において、サーバ処理部２００ｓは、先ず全ユーザ登録データ６００の検索履歴データ６２０（図１３参照）を元にして、過去に検索対象とされた動画内オブジェクトのランキングである検索対象ランキングデータ７８１を更新する（ステップＳ５００）。これに伴い、ランキング上位のオブジェクトについては、高頻度オブジェクト登場データ７８２をデフォルトで生成し、それ以外の動画内オブジェクトの高頻度オブジェクト登場データ７８２は削除される（ステップＳ５０２）。
【０２９３】
次いで、ランキング上位の動画内オブジェクト、すなわちその時点における高頻度オブジェクト毎にループＡを実行して、高頻度オブジェクト登場データ７８２の具体的な中身を決定する（ステップＳ５０４〜Ｓ５１４）。
【０２９４】
具体的には、ループＡでは、処理対象とされる高頻度オブジェクトが検索対象とされた動画の検索履歴データ６２０を抽出し（ステップＳ５０６）、抽出されたデータ毎にループＢを実行する（ステップＳ５０８〜Ｓ５１２）。
【０２９５】
ループＢでは、処理対象とされる検索履歴データ６２０のキー情報７４０（図１６参照）の動画ＩＤ７４１を参照し、動画毎にタイムコード７４２に基づいてオブジェクト登場タイムコード範囲７８６を設定する（ステップＳ５１０）。
すなわち、処理対象とされる検索履歴データ６２０のキー情報７４０のタイムコード７４２が、その時のオブジェクト登場タイムコード範囲７８６の最小値より小さければ、又は最大値より大きければ、当該タイムコード７４２の示す値で範囲の境界値を更新する。
【０２９６】
抽出された検索履歴データ６２０全てにループＢを実行したらループＢを終了して（ステップＳ５１２）、高頻度オブジェクトについてループＡを実行する。そして、全ての高頻度オブジェクトについてループＡを時候したら（ステップＳ５１４）、高頻度オブジェクト統計処理を終了する。
【０２９７】
図４１は、高頻度オブジェクト情報表示及び通知処理の流れを説明するためのフローチャートである。本実施形態のサーバシステム１１００Ｅの動作は、基本的には第１実施形態のサーバシステム１１００と同様であるが、動画再生制御の開始（ステップＳ３２；図１９参照）とともに当該高頻度オブジェクト統計処理の実行を開始する。
【０２９８】
同処理において、サーバシステム１１００Ｅは、再生されている動画が、過去に高頻度オブジェクトが検索対象とされた動画と同じ動画で（ステップＳ５３２）、且つ現在のタイムコードが、その動画のオブジェクト登場タイムコード範囲７８６に該当し（ステップＳ５３４）、且つ検索提示処理が実行中でないことを確認する（ステップＳ５３６）。
【０２９９】
そして、これら３つの条件が満たされたならば（ステップＳ５３６のＹＥＳ）、サーバシステム１１００Ｅは、動画表示部３３（図３７参照）で表示されている動画像から高頻度オブジェクトを画像認識し（ステップＳ５３８）、当該高頻度オブジェクトを強調表示し（ステップＳ５４０）、汎用表示部３８（図３７参照）に当該高頻度オブジェクトに関する関連情報として広告５３を表示させる（ステップＳ５４２）。
【０３００】
もし、強調表示や広告表示が行われている状態で、検索提示処理が開始されたならば（ステップＳ５４４のＹＥＳ）、サーバシステム１１００Ｅは高頻度オブジェクトの画像認識を停止し（ステップＳ５４６）、強調表示を停止し（ステップＳ５４８）、広告表示を停止する（ステップＳ５５０）。
【０３０１】
そして、動画の再生が終了すると（ステップＳ５５２のＹＥＳ）、サーバシステム１１００Ｅは高頻度オブジェクト情報表示及び通知処理を終了する。
【０３０２】
なお、本実施形態は、第２実施形態や第３実施形態、第４実施形態をベースにして実現することもできる。ただし、第３実施形態をベースとする場合では、高頻度オブジェクト情報表示及び通知処理の実行主体をサーバシステム１１００Ｅからユーザ端末１５００Ｃに読み替える。また、第４実施形態をベースとする場合では、ステップＳ５３８は、サーバシステム１１００Ｅへ高頻度オブジェクトの画像認識をリクエストするステップとする。そして、ステップＳ５４０は、サーバシステム１１００Ｅから画像認識された高頻度オブジェクトが表示されている位置情報をもらって、当該位置情報に基づいて実行するものとする。また、ステップＳ５４２は、サーバシステム１１００Ｅから画像認識された高頻度オブジェクトの広告の情報をもらって、広告表示を実行するものとする。
【０３０３】
〔変形例〕
以上、本発明を適用した実施形態の例について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
【０３０４】
［その１］
例えば、上記実施形態では、クライアント・サーバ型のゲームシステムにてオンラインゲームを実現する例を挙げたが、複数のユーザ端末１５００をピアツーピア接続したゲームシステムにおいて実現するとしてもよい。その場合、何れかのユーザ端末１５００に第１実施形態のサーバシステム１１００としての機能を担わせる。或いは、複数のユーザ端末１５００で第３実施形態のようにゲーム進行制御部２１０が有する機能を分担して担う構成としてもよい。
【０３０５】
［その２］
更には、上記実施形態ではオンラインゲームを例示したが、ユーザ端末１５００がスタンドアローンで実行するゲーム、換言すると単独のコンピュータからなるコンピュータシステムにおいて実行するゲームにおいても同様に適用できる。この場合、基本的に上記実施形態で示した機能構成を、ユーザ端末１５００単独で実現するものと読み替えれば良い。
【０３０６】
［その３］
また、上記実施形態では、動画の再生画像中の検索要求画像部分５１（図５参照）を指定する操作として、動画内オブジェクトを指さす感覚でピンポイントをタッチ操作する例を挙げたが、指定する操作はタッチ操作に限らない。例えば、動画の閲覧者が興味をもった動画内オブジェクトが含まれるように範囲を指定するような操作であってもよい。具体的には、タッチパネル１５０６にタッチさせた指を滑らせて、興味を持った動画内オブジェクトを囲う図形を描く操作をするとしてもよい。
【０３０７】
具体的には、ステップＳ６２（図２１参照）を、範囲指定された部分を検索要求画像部分として設定するように変更すればよい。この場合、指定された範囲に含まれている動画内オブジェクトの全てが認識される。そして、ステップＳ７０で認識された動画内オブジェクトがリスト状に表示され、どれを検索対象とするかをプレーヤ（ユーザ）が任意に選択できるようになる。
【０３０８】
また、プレーヤ（ユーザ）が、興味をもった動画内オブジェクトがあれば、タッチパネル１５０６のどこでもよいからタッチすれば良いようにすることもできる。具体的には、ステップＳ６２とステップＳ６４（図２１参照）を省略し、検索要求画像部分を動画像Ｗ４（図４参照）の全体とするように固定した構成とすればよい。すると、ステップＳ７０で認識された動画内オブジェクトがリスト状に表示され、どれを検索対象とするかをプレーヤ（ユーザ）が任意に選択できるようになる。
【０３０９】
そして、検索要求画像部分を動画像Ｗ４（図４参照）の全体とするように固定した構成では、キー情報７４０を、検索要求操作入力されたタイミングを含む前後所定時間（例えばシーンを単位とする当該シーンの時間）を示す情報としてもよい。この場合、当該シーンで表示される全フレームが画像認識の対象となり、ステップＳ７０では、当該シーンに登場する動画内オブジェクトがリスト状に表示され、どれを検索対象とするかをプレーヤ（ユーザ）が任意に選択できるようになる。当該構成では、必ずしもプレーヤ（ユーザ）が興味を持った対象が移っていないタイミングであっても、当該対象を検索対象とすることが可能になり、ユーザビリティが向上する。
【符号の説明】
【０３１０】
４…プレーヤキャラクタ
５…アイテム
７…動画内オブジェクト
３３…動画表示部
３６…タイムコード
４０…高頻度オブジェクト通知体
５１…検索要求画像部分
５２…検索候補
５３…広告
５５…参考画像
６１…提示終了操作アイコン
１４６…動画閲覧操作アイコン
２００…端末処理部
２００ｓ…サーバ処理部
２１０…ゲーム進行制御部
２１２…ゲームプレイ動画録画制御部
２１４…動画投稿制御部
２１６…動画再生制御部
２１８…キー情報取得制御部
２２０…画像認識部
２２２…検索部
２２４…提示制御部
２２５…提示タイミング切換部
２２６…購入制御部
２２８…有料抽選制御部
２３０…特典付与制御部
２３２…高頻度オブジェクト判定部
２３４…高頻度オブジェクト情報表示制御部
２３６…高頻度オブジェクト通知制御部
２６０…ユーザ端末演算部
２６１…操作信号送信制御部
２６２…ゲーム画面表示制御部
２６３…端末側キー情報取得制御部
２７０…共有動画視聴制御部
２７１…第２動画再生制御部
２７２…第２端末側キー情報取得制御部
２７３…第２提示制御部
２８２…ウェブサイト管理部
５００…端末記憶部
５００ｓ…サーバ記憶部
５０３…サーバプログラム
５０４…ゲームクライアントプログラム
５０６…ゲームプログラム
５１０…ゲーム初期設定データ
５１２…投稿動画データベース
５２０…画像認識用辞書データ
５３０…広告データベース
５３１…広告定義データ
５３３…関連先動画内オブジェクトＩＤ
５３４…広告内容データ
５３５…ジャンプ先情報
５３６…関連先動画内オブジェクト補足情報
５９０…動画視聴プログラム
５９１…ウェブブラウザプログラム
５９３…機能拡張プログラム
６００…ユーザ管理データ
６１０…セーブデータ
７００…プレイデータ
７１６…所有アイテムリスト
７１８…アイテム購入履歴データ
７２０…使用アイテム履歴データ
７２２…投稿前動画データ
７３０…動画再生制御データ
７３１…動画ＩＤ
７３２…動画データ
７３３…タイムコード
７３６…再生画像データ
７４０…キー情報
７４０Ｔ…オリジナルキー情報
７４１…動画ＩＤ
７４２…タイムコード
７４３…タッチ位置情報
７４４…認識対象画像
７５０…検索候補動画内オブジェクトリスト
７５２…検索対象動画内オブジェクトＩＤ
７６０…検索結果データ
７７０…提示制御データ
７９０…動画視聴制御データ
７９１…第２動画再生制御データ
７９２…第２検索結果データ
７９３…検索結果広告データ
７９４…第２提示制御データ
８０２…ゲーム関連サイトデータ
１０００…ゲームシステム
１１００…サーバシステム
１１５０…制御基板
１５００…ユーザ端末
１５５０…制御基板
Ｗ２…ゲーム画面
Ｗ３…動画閲覧画面
Ｗ４…動画像
Ｗ３０…視聴画面
【図１】
2017182603.tif 000003
【図２】
2017182603.tif 000004
【図３】
2017182603.tif 000005
【図４】
2017182603.tif 000006
【図５】
2017182603.tif 000007
【図６】
2017182603.tif 000008
【図７】
2017182603.tif 000009
【図８】
2017182603.tif 000010
【図９】
2017182603.tif 000011
【図１０】
2017182603.tif 000012
【図１１】
2017182603.tif 000013
【図１２】
2017182603.tif 000014
【図１３】
2017182603.tif 000015
【図１４】
2017182603.tif 000016
【図１５】
2017182603.tif 000017
【図１６】
2017182603.tif 000018
【図１７】
2017182603.tif 000019
【図１８】
2017182603.tif 000020
【図１９】
2017182603.tif 000021
【図２０】
2017182603.tif 000022
【図２１】
2017182603.tif 000023
【図２２】
2017182603.tif 000024
【図２３】
2017182603.tif 000025
【図２４】
2017182603.tif 000026
【図２５】
2017182603.tif 000027
【図２６】
2017182603.tif 000028
【図２７】
2017182603.tif 000029
【図２８】
2017182603.tif 000030
【図２９】
2017182603.tif 000031
【図３０】
2017182603.tif 000032
【図３１】
2017182603.tif 000033
【図３２】
2017182603.tif 000034
【図３３】
2017182603.tif 000035
【図３４】
2017182603.tif 000036
【図３５】
2017182603.tif 000037
【図３６】
2017182603.tif 000038
【図３７】
2017182603.tif 000039
【図３８】
2017182603.tif 000040
【図３９】
2017182603.tif 000041
【図４０】
2017182603.tif 000042
【図４１】
2017182603.tif 000043