(57)【特許請求の範囲】
【請求項１】
ゲームのプログラムを実行することにより生成される複数の画像が表示部に順次表示されるよう制御する表示制御部と、
前記ゲームのプログラムの実行に応じて通知される、表示される画像によって異なる値である、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得するキャプチャレベル値取得部と、
複数の値のうちのいずれかであり、前記キャプチャレベル値とは独立して設定可能な、前記ゲームのプログラムの実行時期が予め定められた期間に属するか否かに応じた値である、画像のキャプチャ可否の基準となる基準値を取得する基準値取得部と、
取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御するキャプチャ可否制御部と、
を含むことを特徴とするキャプチャ可否制御装置。
【請求項２】
前記キャプチャ可否制御部は、取得される前記キャプチャレベル値と取得される前記基準値との大小関係に応じて、前記表示部に表示される画像のキャプチャ可否を制御する、
ことを特徴とする請求項１に記載のキャプチャ可否制御装置。
【請求項３】
ユーザからのキャプチャ開始操作を受け付けた際に、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を判定するキャプチャ可否判定部、をさらに含み、
前記キャプチャ可否制御部は、当該画像のキャプチャが許可されることが判定される場合に、前記表示部に表示される画像のキャプチャを開始する、
ことを特徴とする請求項１又は２に記載のキャプチャ可否制御装置。
【請求項４】
前記キャプチャ可否制御部は、キャプチャ開始操作を受け付けた際に、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を判定し、当該画像のキャプチャが禁止される場合は、当該画像のキャプチャが許可される状況となった際に前記表示部に表示される画像のキャプチャを開始する、
ことを特徴とする請求項３に記載のキャプチャ可否制御装置。
【請求項５】
前記キャプチャレベル値取得部は、前記キャプチャレベル値が変更された際に、変更後の前記キャプチャレベル値を取得し、
前記キャプチャ可否制御部は、前記キャプチャレベル値の変更前に表示される画像のキャプチャ画像と、前記キャプチャレベル値の変更後に表示される画像のキャプチャ画像と、が互いに異なるチャプターに関連付けて管理されるよう制御する、
ことを特徴とする請求項１から４のいずれか一項に記載のキャプチャ可否制御装置。
【請求項６】
前記基準値取得部は、ユーザの属性の値に応じた前記基準値を取得する、
ことを特徴とする請求項１から５のいずれか一項に記載のキャプチャ可否制御装置。
【請求項７】
前記キャプチャレベル値は前記ゲームにおける場面に応じた値である、
ことを特徴とする請求項１から６のいずれか一項に記載のキャプチャ可否制御装置。
【請求項８】
ゲームのプログラムを実行することにより生成される複数の画像が表示部に順次表示されるよう制御する表示制御ステップと、
前記ゲームのプログラムの実行に応じて通知される、表示される画像によって異なる値である、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得するキャプチャレベル値取得ステップと、
複数の値のうちのいずれかであり、前記キャプチャレベル値とは独立して設定可能な、前記ゲームのプログラムの実行時期が予め定められた期間に属するか否かに応じた値である、画像のキャプチャ可否の基準となる基準値を取得する基準値取得ステップと、
取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御するキャプチャ可否制御ステップと、
を含むことと特徴とするキャプチャ可否制御方法。
【請求項９】
ゲームのプログラムを実行することにより生成される複数の画像が表示部に順次表示されるよう制御する手順、
前記ゲームのプログラムの実行に応じて通知される、表示される画像によって異なる値である、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得する手順、
複数の値のうちのいずれかであり、前記キャプチャレベル値とは独立して設定可能な、前記ゲームのプログラムの実行時期が予め定められた期間に属するか否かに応じた値である、画像のキャプチャ可否の基準となる基準値を取得する手順、
取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御する手順、
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
ゲームのプログラムを実行することにより生成される複数の画像が表示部に順次表示されるよう制御する手順、
前記ゲームのプログラムの実行に応じて通知される、表示される画像によって異なる値である、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得する手順、
複数の値のうちのいずれかであり、前記キャプチャレベル値とは独立して設定可能な、前記ゲームのプログラムの実行時期が予め定められた期間に属するか否かに応じた値である、画像のキャプチャ可否の基準となる基準値を取得する手順、
取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御する手順、
をコンピュータに実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャプチャ可否制御装置、キャプチャ可否制御方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
ゲームプログラム等のプログラムを実行することにより生成されて表示部に表示される画像をキャプチャして記憶する技術が存在する（例えば特許文献１、特許文献２参照）。また、表示される画像のキャプチャを許可又は禁止する旨の通知を当該プログラムから取得して、当該通知の取得に応じて画像のキャプチャ可否を制御する技術が存在する。このような技術の一例として、例えば著作権を保護するためやゲームの展開が一般に公開されることを防ぐために、ゲームのプレイ画像のキャプチャ可否を当該ゲームにおける場面等に応じて制御する技術が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００９／０１１８００８号明細書
【特許文献２】米国特許第８４１７０９７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、プログラムから取得する通知は画像のキャプチャを許可又は禁止する旨を示しているにすぎなかった。そのため、当該プログラムの実行時期やユーザの属性の値などに応じた制御などといった、画像のキャプチャ可否についての複雑な制御を実現するためには、当該プログラムにおいて複雑なロジックを実装する必要があり、実装の手間がかかっていた。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的の１つは、表示される画像のキャプチャ可否についての複雑な制御を従来よりも容易に実現できるキャプチャ可否制御装置、キャプチャ可否制御方法、プログラム及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るキャプチャ可否制御装置は、プログラムを実行することにより生成される画像が表示部に表示されるよう制御する表示制御部と、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得するキャプチャレベル値取得部と、画像のキャプチャ可否の基準となる基準値を取得する基準値取得部と、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御するキャプチャ可否制御部と、を含むことを特徴とする。
【０００７】
また、本発明に係るキャプチャ可否制御方法は、プログラムを実行することにより生成される画像が表示部に表示されるよう制御する表示制御ステップと、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得するキャプチャレベル値取得ステップと、画像のキャプチャ可否の基準となる基準値を取得する基準値取得ステップと、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御するキャプチャ可否制御ステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、プログラムを実行することにより生成される画像が表示部に表示されるよう制御する手順、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得する手順、画像のキャプチャ可否の基準となる基準値を取得する手順、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御する手順、をコンピュータに実行させることを特徴とする。
【０００９】
また、本発明に係る情報記憶媒体は、プログラムを実行することにより生成される画像が表示部に表示されるよう制御する手順、前記表示部に表示される画像のキャプチャが許可又は禁止される程度を示すキャプチャレベル値を取得する手順、画像のキャプチャ可否の基準となる基準値を取得する手順、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を制御する手順、をコンピュータに実行させることを特徴とするプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体である。
【００１０】
本発明によれば、キャプチャレベル値と基準値との比較結果に応じて表示部に表示される画像のキャプチャ可否が制御されるので、表示される画像のキャプチャ可否についての複雑な制御を従来よりも容易に実現できることとなる。
【００１１】
本発明の一態様では、前記キャプチャ可否制御部は、取得される前記キャプチャレベル値と取得される前記基準値との大小関係に応じて、前記表示部に表示される画像のキャプチャ可否を制御する。
【００１２】
また、本発明の一態様では、ユーザからのキャプチャ開始操作を受け付けた際に、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を判定するキャプチャ可否判定部、をさらに含み、前記キャプチャ可否制御部は、当該画像のキャプチャが許可されることが判定される場合に、前記表示部に表示される画像のキャプチャを開始する。
【００１３】
この態様では、前記キャプチャ可否制御部は、キャプチャ開始操作を受け付けた際に、取得される前記キャプチャレベル値と取得される前記基準値との比較結果に応じて、前記表示部に表示される画像のキャプチャ可否を判定し、当該画像のキャプチャが禁止される場合は、当該画像のキャプチャが許可される状況となった際に前記表示部に表示される画像のキャプチャを開始してもよい。
【００１４】
また、本発明の一態様では、前記キャプチャレベル値取得部は、設定されている前記キャプチャレベル値が変更された際に、変更後の前記キャプチャレベル値を取得し、前記キャプチャ可否制御部は、前記キャプチャレベル値の変更前に表示される画像のキャプチャ画像と、前記キャプチャレベル値の変更後に表示される画像のキャプチャ画像と、が互いに異なるチャプターに関連付けて管理されるよう制御する。
【００１５】
また、本発明の一態様では、前記基準値取得部は、前記プログラムの実行時期に応じた前記基準値を取得する。
【００１６】
また、本発明の一態様では、前記基準値取得部は、ユーザの属性の値に応じた前記基準値を取得する。
【００１７】
また、本発明の一態様では、前記プログラムはゲームのプログラムであり、前記キャプチャレベル値は前記ゲームにおける場面に応じた値である。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態の情報処理装置のハードウェア構成の一例を示す図である。
【図３Ａ】プレイ画像の一例を示す図である。
【図３Ｂ】プレイ画像の一例を示す図である。
【図４】プレイ画像のキャプチャ可否制御の一例を示す図である。
【図５】本発明の一実施形態に係る情報処理装置で実現される機能の一例を示す機能ブロック図である。
【図６】本発明の一実施形態に係る情報処理装置で行われる処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について図面に基づき詳細に説明する。
【００２０】
図１は、本発明の一実施形態に係る情報処理システム１０の全体構成の一例を示す図である。図１に示すように、本実施形態に係る情報処理システム１０は、情報処理装置１２とコントローラ１４とディスプレイ１６とを含んでいる。
【００２１】
本実施形態に係る情報処理装置１２は、例えば、ゲーム装置やパーソナルコンピュータ等のコンピュータであり、例えば図２に示すように、制御部２０、記憶部２２、通信部２４、入出力部２６、を含んでいる。制御部２０は、例えば情報処理装置１２にインストールされるプログラムに従って動作するＣＰＵ等のプログラム制御デバイスである。本実施形態に係る制御部２０には、ＣＰＵから供給されるグラフィックスコマンドやデータに基づいてフレームバッファに画像を描画するＧＰＵ（Graphics Processing Unit）も含まれている。記憶部２２は、例えばＲＯＭやＲＡＭ等の記憶素子やハードディスクドライブなどである。記憶部２２には、制御部２０によって実行されるプログラムなどが記憶される。また、本実施形態に係る記憶部２２には、ＧＰＵにより画像が描画されるフレームバッファの領域が確保されている。通信部２４は、例えばネットワークボードや無線ＬＡＮモジュールなどの通信インタフェースなどである。入出力部２６は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ポートやＵＳＢポートなどの入出力ポートである。本実施形態では例えば、制御部２０が生成する画像や音声データが入出力部２６を介してディスプレイ１６に出力される。
【００２２】
本実施形態に係るコントローラ１４は、情報処理装置１２に対する操作入力を行うための操作入力装置である。本実施形態に係るコントローラ１４は、例えばＵＳＢポートや無線ＬＡＮモジュールを備えている。そして本実施形態に係るコントローラ１４は、例えばコントローラ１４及び情報処理装置１２のＵＳＢポートを介して有線で、あるいは、コントローラ１４及び情報処理装置１２の無線ＬＡＮモジュールを介して無線で、情報処理装置１２と通信可能となっている。
【００２３】
本実施形態に係るディスプレイ１６は、液晶ディスプレイや有機ＥＬディスプレイ等である。本実施形態では、情報処理装置１２とディスプレイ１６とは、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）ケーブルにより接続されている。また、本実施形態に係るディスプレイ１６は、スピーカを内蔵している。そして本実施形態に係るディスプレイ１６は、入出力部２６を介して受け付けるビデオ信号が表す画像を表示し、入出力部２６を介して受け付ける音声データが表す音声を出力する。
【００２４】
本実施形態では、情報処理装置１２で、当該情報処理装置１２にインストールされたプログラムが実行される。以下、当該プログラムをターゲットプログラムと呼ぶこととする。そして本実施形態に係るターゲットプログラムは、例えばゲームプログラム、より具体的にはシューティングゲームのゲームプログラムであることとする。本実施形態に係る情報処理装置１２は、ターゲットプログラムを実行することにより、当該ターゲットプログラムの進行状況に応じて、所定のフレームレートで（例えば１／６０秒毎に）画像の生成が行われる。本実施形態では例えば、シューティングゲームの進行状況に応じて画像の生成が行われることとなる。
【００２５】
図３Ａ及び図３Ｂには、上述のようにして生成される画像の一例である、シューティングゲームのプログラムが実行された際に生成されるプレイ画像Ｐが示されている。本実施形態に係るシューティングゲームは複数のステージから構成されていることとする。そして、図３Ａには、あるステージの序盤から中盤にかけての一場面を表すプレイ画像Ｐ１が示されている。そして、図３Ｂには、当該ステージの終盤の一場面、具体的には例えばボスキャラと戦う場面を表すプレイ画像Ｐ２が示されている。
【００２６】
また本実施形態では、情報処理装置１２に、上述のターゲットプログラムとは別に、特定の場面についての一連のプレイ画像Ｐのキャプチャ可否を制御するためのキャプチャ可否制御プログラムがインストールされている。そして本実施形態に係る情報処理装置１２は、キャプチャ可否制御プログラムを実行することにより、特定の場面についての一連のプレイ画像Ｐのキャプチャ可否が制御される。ここでは例えば当該一連のプレイ画像Ｐがエンコードされた上で動画像として録画されるか否か、すなわち記憶部２２に記憶されるか否かが制御される。なお、一連のプレイ画像Ｐがディスプレイ１６に表示される際のフレームレートと記憶部２２に記憶される動画像のフレームレートとは同じであっても異なっていてもよい。また本実施形態では、キャプチャされるよう制御されたプレイ画像Ｐは、記憶部２２に設けられた、最大で１５分間の動画像が記憶可能なリングバッファ領域に、動画像を構成するフレーム画像として記憶される。以下、当該動画像をプレイ動画像と呼ぶこととする。また本実施形態では、プレイ動画像を構成するフレーム画像に関連付けて、当該プレイ動画像とともにディスプレイ１６に内蔵されているスピーカから出力された音声を表す音声データがリングバッファ領域に記憶されることとする。そして情報処理装置１２のユーザは、情報処理装置１２にインストールされた動画像再生プログラムを実行することにより、録画されたプレイ動画像を自由に再生できるようになっている。
【００２７】
また本実施形態では、情報処理装置１２にインストールされた動画像編集プログラムによって、リングバッファ領域に記憶されたプレイ動画像を情報処理装置１２のユーザ、ここでは例えばシューティングゲームのプレイヤが自由に編集できるようになっている。このようにして本実施形態では、情報処理装置１２のユーザが、プレイ画像Ｐをフレーム画像として含む、一般に公開したい動画像を作成できるようになっている。そして本実施形態では、このようにして作成された動画像を動画像投稿サイトなどのインターネット上の各種サイトにアップロードできるようになっている。そしてこのようにしてアップロードされた動画像は一般に公開される。
【００２８】
以下、本実施形態におけるプレイ画像Ｐのキャプチャ可否制御についてさらに説明する。図４は、本実施形態におけるプレイ画像Ｐのキャプチャ可否制御の一例を説明する説明図である。本実施形態では図４に示すように、キャプチャレベル値及び基準値に基づいて、プレイ画像Ｐがキャプチャされるか否か、すなわちプレイ画像Ｐのキャプチャ画像が生成されるか否かが制御される。
【００２９】
ここでキャプチャレベル値とは、本実施形態では例えば、当該シューティングゲームにおける各場面について、ディスプレイ１６に表示されるプレイ画像Ｐのキャプチャが許可又は禁止される程度を示す値を指す。本実施形態では例えば、キャプチャレベル値として、０以上３以下のいずれかの整数値が設定されることとする。そして本実施形態では、プレイ画像Ｐをキャプチャすることが禁止される程度が高いほどキャプチャレベル値として大きな値が設定され、プレイ画像Ｐをキャプチャすることが許可される程度が高いほどキャプチャレベル値として小さな値が設定されることとする。そして本実施形態では、ターゲットプログラムは、キャプチャレベル値が変更されるタイミング、本実施形態では例えばプレイ画像Ｐに示される場面が変わるタイミングに、変更後のキャプチャレベル値をキャプチャ可否制御プログラムに通知する。そして、キャプチャ可否制御プログラムは、当該変更後のキャプチャレベル値をターゲットプログラムから取得する。また本実施形態では、キャプチャレベル値はターゲットプログラムの制作者によってプログラムに関連付けて設定されており変更することができないこととする。なお、キャプチャレベル値がターゲットプログラムの制作者等によって変更可能であっても構わない。
【００３０】
一方基準値とは、本実施形態では例えば、キャプチャレベル値とは別に設定される、画像のキャプチャ可否の基準となる値を指す。本実施形態では、ターゲットプログラムの実行時期や情報処理装置１２のユーザの属性の値（例えば、ユーザの住所、年齢、性別などを示す値）等の各種パラメータの値に応じた基準値が設定される。例えば、ターゲットプログラムのプロモーション期間であるか否かに応じた値が基準値として設定されてもよい。より具体的には例えば、予め定められた、ターゲットプログラムのプロモーション期間については、基準値として２が設定され、それ以外の期間については、基準値として１が設定されるようにしてもよい。また例えば、ターゲットプログラムの発売日からの経過期間に応じた基準値が設定されてもよい。具体的には例えば、ターゲットプログラムの発売日から６ヶ月以上経過している場合は基準値として２が設定され、６ヶ月以上経過していない場合は基準値として１が設定されてもよい。また例えば、ユーザの住所が特定の地域内であれば基準値として２が設定されそうでない場合はその他例えば、情報処理装置１２のユーザの住所、年齢、性別などといったユーザの属性の値に応じた基準値が設定されてもよい。
【００３１】
そして本実施形態では、ターゲットプログラムに、上述の各種パラメータの値に基づいて基準値を決定するロジックが実装されていることとする。そして本実施形態では、当該ターゲットプログラムの実行開始時に、上述の各種パラメータの値に基づいて決定される基準値をキャプチャ可否制御プログラムに通知する。そして、キャプチャ可否制御プログラムは、当該基準値をターゲットプログラムから取得する。このように、本実施形態に係るキャプチャ可否制御プログラムは、キャプチャレベル値と基準値とをそれぞれ独立してターゲットプログラムから取得することとなる。なお上述の各種パラメータの値が変化した際に、変化後のパラメータの値に基づいて決定される基準値がターゲットプログラムからキャプチャ可否制御プログラムに通知されるようにしてもよい。また本実施形態では、基準値は、情報処理装置１２のユーザが変更できないようになっている。
【００３２】
そして本実施形態では、キャプチャレベル値と基準値とが比較される。そして、キャプチャレベル値が基準値以下である場合にプレイ画像Ｐのキャプチャが許可されることとなる。本実施形態ではプレイ画像Ｐのキャプチャが許可されている期間は、当該プレイ画像Ｐのキャプチャ画像が、動画像を構成するフレーム画像として録画されることとなる。なお、プレイ画像Ｐのキャプチャが許可されている期間に、ユーザからの要求に応じて、プレイ画像Ｐのキャプチャ画像が録画されるようにしてもよい。
【００３３】
図４には、基準値として１が設定されている場合と２が設定されている場合のそれぞれについて、期間ｔ１〜ｔ６のそれぞれにプレイ画像Ｐのキャプチャ画像が録画されるか否かが模式的に示されている。本実施形態では、期間ｔ３に、ステージの序盤から中盤にかけての場面を示すプレイ画像Ｐ１が表示されることとする。そして当該場面のキャプチャレベル値は１であることとする。また本実施形態では、期間ｔ４に、ステージの終盤の場面を示すプレイ画像Ｐ２が表示されることとする。そして当該場面のキャプチャレベル値は２であることとする。その他、期間ｔ１、ｔ２、ｔ５、ｔ６に表示されるプレイ画像Ｐが示す場面のキャプチャレベル値は、それぞれ、０、３、１、２であることとする。
【００３４】
そして本実施形態では、期間ｔ１、ｔ３、ｔ５に表示される、キャプチャレベル値が０又は１である場面のプレイ画像Ｐは、基準値が１である場合も２である場合もキャプチャされる。期間ｔ４、ｔ６に表示される、キャプチャレベル値が２であるプレイ画像Ｐは、基準値が１である場合にはキャプチャされるが２である場合はキャプチャされない。そして、期間ｔ２に表示される、キャプチャレベル値が３である場面のプレイ画像Ｐは、基準値が１の場合も２の場合もキャプチャされない。
【００３５】
例えばターゲットプログラムの制作者は、プレイ動画像が録画されたくない場面や、一般に公開されたくない場面であるほど、当該場面のキャプチャレベル値として大きな値が設定されるようにするとよい。例えばターゲットプログラムの制作者が、ステージの序盤から中盤の場面よりもステージの終盤の場面の方が、当該場面のプレイ動画像が録画されたくない、あるいは、一般に公開したくないと考えたとする。このような場合は例えば図４に示すように、キャプチャレベル値として、序盤から中盤の場面については例えば１が設定され、ステージの終盤の場面については例えば２が設定されるようにするとよい。このようにすることで、基準値として１が設定されている場合には、キャプチャレベル値が２以上である場面のプレイ画像Ｐはキャプチャされないこととなる。
【００３６】
そして例えば、ある場面については、特定の条件を満足する場合だけキャプチャを許可したいという状況が考えられる。具体的には例えば、ステージの終盤の場面を表すプレイ動画像について、所定のプロモーション期間だけ録画や一般公開を許可したい場合が考えられる。このような場合には例えば当該プロモーション期間だけ基準値として２がターゲットプログラムからキャプチャ可否制御プログラムに通知されるようにすることで、キャプチャレベル値が２である場面のプレイ画像Ｐがキャプチャされることとなる。また、ターゲットプログラムの発売日から所定期間が経過した後は基準値として２が通知されるようにすることで、ターゲットプログラムの発売日から所定期間が経過したら当該場面を示すプレイ動画像の録画や一般公開が可能となるようにすることができる。以上のようにして本実施形態では、表示されているプレイ画像Ｐのキャプチャ可否を事後的に変更できることとなる。そして本実施形態では、表示される画像のキャプチャ可否についての複雑な制御を従来よりも容易に実現できることとなる。
【００３７】
また本実施形態では、キャプチャレベル値が変更されるタイミング、本実施形態では例えばプレイ画像Ｐに示される場面が変わるタイミングに、チャプターが区切られることとなる。図４には、基準値が１である場合に、Ｃｈａｐ１〜３の３つのチャプターのプレイ動画像が録画され、基準値が２である場合に、Ｃｈａｐ１〜５の５つのチャプターのプレイ動画像が録画されることが示されている。なお、ターゲットプログラムの実行中に基準値が変更されるタイミングにチャプターが区切られるようにしてもよい。
【００３８】
以下、プレイ画像Ｐのキャプチャ可否制御に関する情報処理装置１２の機能、並びに、情報処理装置１２で実行されるプレイ画像Ｐのキャプチャ可否制御処理についてさらに説明する。
【００３９】
図５は、本実施形態に係る情報処理装置１２で実装される機能の一例を示す機能ブロック図である。なお、本実施形態に係る情報処理装置１２で、図５に示す機能のすべてが実装される必要はなく、また、図５に示す機能以外の機能が実装されていても構わない。
【００４０】
そして、本実施形態に係る情報処理装置１２は、図５に示すように、機能的には例えば、操作受付部３０、ターゲットプログラム実行部３２、画像生成部３４、音声データ生成部３６、出力制御部３８、キャプチャレベル値データ記憶部４０、基準値データ記憶部４２、キャプチャレベル値通知部４４、キャプチャレベル値取得部４６、基準値通知部４８、基準値取得部５０、キャプチャ可否判定部５２、キャプチャ可否制御部５４、動画像記憶部５６、を含んでいる。出力制御部３８は、表示制御部３８ａ、音声出力制御部３８ｂ、を含んでいる。操作受付部３０、ターゲットプログラム実行部３２、キャプチャレベル値通知部４４、基準値通知部４８は、上述のターゲットプログラムに対応付けられる。そして操作受付部３０、画像生成部３４、音声データ生成部３６、出力制御部３８、キャプチャレベル値データ記憶部４０、基準値データ記憶部４２、キャプチャレベル値取得部４６、基準値取得部５０、キャプチャ可否判定部５２、キャプチャ可否制御部５４、動画像記憶部５６は、上述のキャプチャ可否制御プログラムに対応付けられる。キャプチャレベル値データ記憶部４０、基準値データ記憶部４２、動画像記憶部５６は、記憶部２２を主として実装される。操作受付部３０は、通信部２４や入出力部２６を主として実装される。出力制御部３８は、制御部２０及び入出力部２６を主として実装される。その他の機能は制御部２０を主として実装される。以上のようにして本実施形態に係る情報処理装置１２は、キャプチャ可否制御装置としての役割を担うこととなる。
【００４１】
そして、以上の機能は、コンピュータである情報処理装置１２にインストールされた、以上の機能に対応する指令を含むプログラムを、情報処理装置１２の制御部で実行することにより実装されている。このプログラムは、例えば、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等のコンピュータ読み取り可能な情報記憶媒体を介して、あるいは、インターネットなどのコンピュータネットワークを介して情報処理装置１２に供給される。
【００４２】
操作受付部３０は、ユーザのコントローラ１４に対する操作に応じた操作信号をコントローラ１４から受け付ける。
【００４３】
ターゲットプログラム実行部３２は、ターゲットプログラムを実行する。また本実施形態では、ターゲットプログラム実行部３２は、操作受付部３０が受け付ける操作信号に応じた処理を実行する。
【００４４】
画像生成部３４は、ターゲットプログラム実行部３２によるターゲットプログラムの実行状況に応じた画像を生成する。
【００４５】
音声データ生成部３６は、ターゲットプログラム実行部３２によるターゲットプログラムの実行状況に応じた音声データを生成する。
【００４６】
出力制御部３８は、ディスプレイ１６への出力を制御する。表示制御部３８ａは、画像生成部３４が生成した画像がディスプレイ１６に表示されるよう制御する。表示制御部３８ａは、本実施形態では例えば、画像生成部３４が生成した画像をディスプレイ１６に出力する。音声出力制御部３８ｂは、音声データ生成部３６が生成した音声データがディスプレイ１６に内蔵されているスピーカから出力されるよう制御する。音声出力制御部３８ｂは、本実施形態では例えば、音声データ生成部３６が生成した音声データをディスプレイ１６に出力する。
【００４７】
キャプチャレベル値データ記憶部４０は、上述のキャプチャレベル値を示すキャプチャレベル値データを記憶する。
【００４８】
基準値データ記憶部４２は、上述の基準値を示す基準値データを記憶する。
【００４９】
キャプチャレベル値通知部４４は、キャプチャレベル値をキャプチャレベル値取得部４６に通知する。本実施形態では、キャプチャレベル値通知部４４は、表示される画像が表す場面に対応付けられるキャプチャレベル値が変化する際に、変化後のキャプチャレベル値をキャプチャレベル値取得部４６に通知する。具体的には例えば、シューティングゲームのステージが後半になってボスキャラとの戦いが開始されたタイミングに、キャプチャレベル値データの値として２をキャプチャレベル値取得部４６に通知する。
【００５０】
キャプチャレベル値取得部４６は、キャプチャレベル値通知部４４が通知するキャプチャレベル値を取得する。そしてキャプチャレベル値取得部４６は、当該キャプチャレベル値を、キャプチャレベル値データ記憶部４０に記憶されているキャプチャレベル値データの値として設定する。ここで、キャプチャレベル値データ記憶部４０に記憶されているキャプチャレベル値データの値が設定済である場合は、キャプチャレベル値取得部４６は当該設定済の値を、取得したキャプチャレベル値に変更する。
【００５１】
基準値通知部４８は、例えばターゲットプログラムの実行時期、ユーザの属性の値などに応じて決定される基準値を、基準値取得部５０に通知する。
【００５２】
基準値取得部５０は、基準値通知部４８が通知する基準値を取得する。そして基準値取得部５０は、当該基準値を、基準値データ記憶部４２に記憶されている基準値データの値として設定する。ここで、基準値データ記憶部４２に記憶されている基準値データの値が設定済である場合は、基準値取得部５０は当該設定済の値を、取得した基準値に変更する。
【００５３】
なお、ターゲットプログラムの実行時期とユーザの属性の値の組合せに応じた値が当該基準値データの値として設定されてもよい。ここで例えば、ターゲットプログラムが実行されている時期を示す値（例えば現在日時）やユーザの属性の値などといったパラメータの値に基づいて基準値を決定するコードがターゲットプログラムにハードコーディングされていてもよい。そして、当該コードの戻り値を基準値データの値として設定してもよい。
【００５４】
また例えば、ターゲットプログラムが実行されている時期を示す値（例えば現在日時）やユーザの属性の値などといったパラメータの値に基づいて基準値を決定するプログラムが、インターネット等を介して接続されたサーバにインストールされていてもよい。そして、ターゲットプログラム実行部３２が、所定のタイミング、例えばターゲットプログラムの実行開始時に、当該サーバにパラメータの値を送信して、当該サーバから返信される値を取得してもよい。そして、基準値通知部４８が当該値を基準値取得部５０に通知してもよい。そして、基準値取得部５０が当該値を、基準値データ記憶部４２に記憶されている基準値データの値として設定してもよい。
【００５５】
なお、パラメータの値に基づいて基準値を決定する当該プログラムが記憶部２２に記憶されていてもよい。そして例えば、ターゲットプログラム実行部３２が、所定のタイミング、例えばターゲットプログラムの実行開始時に、当該プログラムを実行して、当該プログラムの戻り値を取得してもよい。そして、基準値通知部４８が当該戻り値を基準値取得部５０に通知してもよい。そして、基準値取得部５０が当該戻り値を、基準値データ記憶部４２に記憶されている基準値データの値として設定してもよい。
【００５６】
キャプチャ可否判定部５２は、キャプチャレベル値取得部４６が取得するキャプチャレベル値と、基準値取得部５０が取得する基準値と、の比較結果に基づいて、ディスプレイ１６に表示される画像のキャプチャ可否を判定する。例えば、キャプチャレベル値データ記憶部４０に記憶されているキャプチャレベル値データの値と基準値データ記憶部４２に記憶されている基準値データの値との大小関係に基づいて画像のキャプチャ可否が判定される。本実施形態では例えば、キャプチャレベル値取得部４６が取得するキャプチャレベル値が、基準値取得部５０が取得する基準値以下である場合に、キャプチャ可否判定部５２は、ディスプレイ１６に表示される画像をキャプチャすると判定する。
【００５７】
キャプチャ可否制御部５４は、キャプチャ可否判定部５２による判定結果に応じて、ディスプレイ１６に表示される画像のキャプチャ可否を制御する。そして本実施形態では、キャプチャ可否制御部５４は、キャプチャ可否判定部５２が、ディスプレイ１６に表示される画像をキャプチャすると判定する場合に、フレームバッファに描画されている画像のキャプチャ画像を生成する。
【００５８】
本実施形態では、キャプチャ可否判定部５２は、キャプチャレベル値データ記憶部４０に記憶されているキャプチャレベル値データの値、又は、基準値データ記憶部４２に記憶されている基準値データの値が変更された際に、画像のキャプチャ可否を判定する。そしてキャプチャ可否制御部５４は、ディスプレイ１６に表示される画像のキャプチャが行われていない際に、当該画像のキャプチャが許可されることが判定される場合に、ディスプレイ１６に表示される画像のキャプチャを開始する。またキャプチャ可否制御部５４は、ディスプレイ１６に表示される画像のキャプチャが行われている際に、当該画像のキャプチャが禁止されることが判定される場合に、ディスプレイ１６に表示される画像のキャプチャを終了する。
【００５９】
なおキャプチャ可否判定部５２は、操作受付部３０が所定のボタンの押下などといった所定のキャプチャ開始操作を受け付けた際に、ディスプレイ１６に表示される画像のキャプチャ可否を判定してもよい。そしてキャプチャ可否制御部５４は、当該画像のキャプチャが許可されることが判定される場合に、ディスプレイ１６に表示される画像のキャプチャを開始してもよい。
【００６０】
また例えば、キャプチャ開始操作を受け付けた際に画像のキャプチャが禁止されることが判定される際には、その後、キャプチャ可否判定部５２は、キャプチャレベル値取得部４６がキャプチャレベル値を取得する度に画像のキャプチャ可否を判定してもよい。そして、キャプチャ可否制御部５４は、当該画像のキャプチャが許可されることが判定された際に、ディスプレイ１６に表示される画像のキャプチャを開始してもよい。
【００６１】
キャプチャ可否制御部５４は、本実施形態では、このようにして生成されたキャプチャ画像を、動画像を構成するフレーム画像として動画像記憶部５６に記憶させる。また本実施形態では、キャプチャ可否制御部５４は、当該フレーム画像に、当該画像とともにディスプレイ１６から出力された音声を表す音声データを関連付けて動画像記憶部５６に記憶させる。
【００６２】
また本実施形態では、キャプチャ可否制御部５４は、キャプチャレベル値又は基準値が変更された際に、変更後のキャプチャ画像から構成される動画像を、変更前のキャプチャ画像から構成される動画像とは異なるチャプターに関連付けて記憶させる。このようにして本実施形態では、図４に示すように、キャプチャレベル値又は基準値の変更前に記憶される動画像と変更後に記憶される動画像とが互いに異なるチャプターに関連付けて管理されることとなる。ここで、キャプチャ可否制御部５４は、ユーザから受け付けるチャプターのタイトルに関連付けて動画像を動画像記憶部５６に記憶させてもよい。
【００６３】
動画像記憶部５６は、上述のキャプチャ画像を、動画像を構成するフレーム画像として記憶する。動画像記憶部５６は、本実施形態ではリングバッファとなっており、最大で１５分の動画像を記憶可能となっている。本実施形態では、動画像記憶部５６は、ディスプレイ１６に表示されている画像のキャプチャ画像に、当該表示されている画像とともにディスプレイ１６から出力された音声を表す音声データを関連付けて記憶する。
【００６４】
ここで、本実施形態に係る情報処理装置１２で、キャプチャレベル値データ記憶部４０に記憶されているキャプチャレベル値データの値が変更された際に行われる処理の流れの一例を、図６に示すフロー図を参照しながら説明する。
【００６５】
まず、キャプチャ可否判定部５２が、キャプチャレベル値データ記憶部４０に記憶されているキャプチャレベル値データの値が、基準値データ記憶部４２に記憶されている基準値データの値以下であるか否かを判定する（Ｓ１０１）。以下であると判定された場合は（Ｓ１０１：Ｙ）、キャプチャ可否制御部５４は、プレイ画像Ｐのキャプチャ、ここでは例えば動画像記憶部５６へのプレイ画像Ｐの記憶が行われている状況であるか否かを確認する（Ｓ１０２）。そして、プレイ画像Ｐのキャプチャが行われている状況でない場合は（Ｓ１０２：Ｎ）、キャプチャ可否制御部５４は、プレイ画像Ｐのキャプチャを開始する（Ｓ１０３）。当該開始以後は、ディスプレイ１６に出力されるプレイ画像Ｐのキャプチャ画像が、当該プレイ画像Ｐとともにディスプレイ１６から出力された音声を表す音声データを関連付けて動画像記憶部５６に記憶されることとなる。
【００６６】
プレイ画像Ｐのキャプチャが行われている状況である場合（Ｓ１０２：Ｙ）、又は、Ｓ１０３に示す処理が終了した場合は、キャプチャ可否制御部５４は、記憶される動画像のチャプターが変更されるよう制御して（Ｓ１０４）、本処理例に示す処理を終了する。具体的には、例えば、キャプチャの開始以後に記憶される動画像が新たなチャプターのタイトルが関連付けられた状態で動画像記憶部５６に記憶されるよう制御される。当該タイトルは例えば、チャプターが変更される際にユーザが指定することができるようになっている。このようにして本実施形態では、キャプチャレベル値が変更された場合には、変更前に記憶されていた動画像と変更後に記憶される動画像とが互いに異なるチャプターに関連付けて管理されることとなる。
【００６７】
Ｓ１０１に示す処理で基準値データ記憶部４２に記憶されている基準値データの値以下でないと判定された場合は（Ｓ１０１：Ｎ）、キャプチャ可否制御部５４は、プレイ画像Ｐのキャプチャ、ここでは例えば動画像記憶部５６の記憶が行われている状況であるか否かを確認する（Ｓ１０５）。そして、プレイ画像Ｐのキャプチャが行われている状況である場合は（Ｓ１０５：Ｙ）、キャプチャ可否制御部５４は、プレイ画像Ｐのキャプチャを終了して（Ｓ１０６）、本処理例に示す処理を終了する。
【００６８】
なお、本発明は上述の実施形態に限定されるものではない。
【００６９】
例えば上述の実施形態では、ターゲットプログラムは、キャプチャレベル値が変更されるタイミングに、変更後のキャプチャレベル値をキャプチャ可否制御プログラムに通知していた。しかし、ターゲットプログラムは、キャプチャレベル値が変更されたか否かに関わらず、例えばプレイ画像Ｐに示される場面が変わるタイミングに、変更後の場面におけるキャプチャレベル値をキャプチャ可否制御プログラムに通知してもよい。
【００７０】
また例えば、ターゲットプログラムがゲームのプログラムであり、当該ゲームが、ゲームの進行状況に応じて実行される順序が決定される複数のミニゲームから構成されていることとする。そして各ミニゲームにキャプチャレベル値が対応付けられていることとする。この場合に、新たなミニゲームのプレイが開始されるタイミングに、開始されるミニゲームにおけるキャプチャレベル値をキャプチャ可否制御プログラムに通知してもよい。ここでミニゲームの実行順序によっては、新たなミニゲームのプレイが開始されてもキャプチャレベル値が変更されないことがあり得る。
【００７１】
そして、以上の場合において、キャプチャ可否制御プログラムは、ターゲットプログラムから通知されるキャプチャレベル値を取得した際に、キャプチャレベル値と基準値の比較結果に応じて、画像のキャプチャ可否を制御するようにしてもよい。こうすれば、ターゲットプログラムは、ゲームの場面が変わった際や新たなミニゲームのプレイが開始された際に、キャプチャレベル値を通知すればよいこととなり、キャプチャレベル値が変更されたか否かを確認する処理を行う必要がないこととなる。
【００７２】
また、キャプチャレベル値の変更の有無に関わらず、ターゲットプログラムによるキャプチャレベル値の通知前に記憶される動画像と通知後に記憶される動画像とが互いに異なるチャプターに関連付けて記憶されるようにしてもよい。こうすれば、キャプチャレベル値が変更されたか否かに関わらず、ゲームの場面が変わった際や新たなミニゲームが開始された際に、記憶される動画像のチャプターが変更されることとなる。
【００７３】
また例えば、キャプチャレベル値と基準値との比較方法は上述のものに限定されない。例えば、基準値がプレイ画像Ｐのキャプチャが許可又は禁止されるキャプチャレベル値を示していてもよい。具体的には例えば、基準値が２である場合に、キャプチャレベル値が２である場合にプレイ画像Ｐのキャプチャが許可され、２以外である場合に、プレイ画像Ｐのキャプチャが禁止されてもよい。また逆に、基準値が２である場合に、キャプチャレベル値が２である場合にプレイ画像Ｐのキャプチャが禁止され、２以外である場合に、プレイ画像Ｐのキャプチャが許可されてもよい。
【００７４】
また、例えば、操作受付部３０が所定のボタンの押下などといった所定の操作を受け付けた際に、キャプチャ操作を受け付けた旨がディスプレイ１６に表示されるようにしてもよい。また例えば、プレイ画像Ｐのキャプチャが開始された際にその旨がディスプレイ１６に表示されるようにしてもよい。
【００７５】
また例えば、操作受付部３０が所定のボタンの押下などといった所定の操作を受け付けた際に、リングバッファに記憶されている動画像が、情報処理装置１２のユーザに割り当てられた記憶部２２内の領域にコピーされるようにしてもよい。そして、情報処理装置１２のユーザは、当該領域にコピーされた動画像の再生や、編集や、アップロードが可能であっても構わない。そして、情報処理装置１２のユーザに割り当てられた記憶部２２内の領域に動画像がコピーされるか否かが、上述のようにして基準値とキャプチャレベル値との比較結果に応じて制御されるようにしてもよい。
【００７６】
例えば、録画された画像を動画像投稿サイト等にアップロードして一般に公開する際に、基準値と、録画された画像のキャプチャレベル値とが比較されるようにしてもよい。そして、録画された画像のキャプチャレベル値が当該公開のタイミングにおける基準値以下である場合に、アップロードでき、そうでない場合は、アップロードできないよう制御されてもよい。このようにすれば、例えば、録画されたタイミングよりも相当後、例えば、１ヶ月後に画像が公開されるような場合などに、当該公開のタイミングにおける基準値に基づく画像の公開可否の制御が可能となる。
【００７７】
また例えば、キャプチャレベル値とは別に、画像が動画像投稿サイト等に投稿され公開されることが許可又は禁止される程度を示す公開レベル値が設定可能であってもよい。また、基準値についても、画像のキャプチャ可否の基準となるキャプチャ基準値と、画像の公開可否の基準となる公開基準値と、が別に設定可能であってもよい。そして、キャプチャレベル値とキャプチャ基準値との比較結果に基づいて、キャプチャ画像が生成されるか否かが制御されるようにしてもよい。また、公開レベル値と公開基準値との比較結果に基づいて、キャプチャ画像が動画像投稿サイト等にアップロードされて公開されるか否かが制御されるようにしてもよい。また例えば、アップロードされるサイトに応じて基準値が決定されても構わない。
【００７８】
また例えば、画像と音声とで別のキャプチャレベル値が設定可能であっても構わない。また例えば、画像と音声とで別の基準値が設定可能であっても構わない。そして、画像についてのキャプチャレベル値と基準値との比較結果に基づいて、画像がキャプチャされるか否かが制御されるようにしてもよい。また、音声についてのキャプチャレベル値と基準値との比較結果に基づいて、音声が録音されるか否かが制御されるようにしてもよい。またここで音声が録音されないよう制御される代わりに、例えば音声に対してフィルタリング処理が実行された状態、すなわち音声を変えた状態で録音されるよう制御されてもよい。
【００７９】
また例えば、画像についてのキャプチャレベル値と基準値との比較結果に基づいて、プレイ画像Ｐがそのままキャプチャ画像としてキャプチャされるか、当該プレイ画像Ｐのぼかし画像がキャプチャされるかが制御されることで、画像のキャプチャ可否が制御されるようにしても構わない。当該ぼかし画像は、例えば、当該プレイ画像Ｐに対して平滑化処理等のフィルタリング処理を実行することで生成可能である。また例えば、画像についてのキャプチャレベル値と基準値との比較結果に基づいて、ぼかしの強度が決定されるようにしてもよい。そして、決定される強度のぼかし画像がキャプチャされるように制御されても構わない。例えば、キャプチャレベル値が基準値より大きく、その差が１である場合は、ぼかしの強度は弱く、その差が２である場合は、ぼかしの強度がより強く、以下、差が大きくなるに従って、ぼかしの強度がより強くなるようにしてもよい。また、プレイ画像Ｐがそのままキャプチャされるか否かを制御するためのキャプチャレベル値や基準値と、プレイ画像Ｐのぼかし画像がキャプチャされるか否かを制御するためのキャプチャレベル値や基準値と、が独立して設定可能であってもよい。
【００８０】
また本実施形態を、ライブストリーミング配信に応用しても構わない。具体的には例えば、プレイ画像Ｐがディスプレイ１６に表示されるとともに当該プレイ画像Ｐのキャプチャ画像がライブストリーミングサービスを提供するサイトにアップロードされて公開されている状況であるとする。ここで例えば、キャプチャレベル値と基準値との比較結果に基づいて、キャプチャ画像がストリーミングされるか否かが制御されても構わない。ここで例えば、ストリーミングされないよう制御されている期間は、例えばストリーミングできない旨が記述された静止画像がストリーミング配信されるようにしてもよい。またここで、当該静止画像の代わりにプレイ画像Ｐのぼかし画像がストリーミング配信されるようにしてもよい。
【００８１】
また例えば、上述の録画可否制御のためのキャプチャレベル値や基準値、上述の録音可否制御のためのキャプチャレベル値や基準値、上述のストリーミング配信可否制御のためのキャプチャレベル値や基準値、がそれぞれ独立して設定可能であってもよい。この場合に例えば、音声はそのまま配信されるが、プレイ画像Ｐは配信されずにその代わりにストリーミングできない旨が記述された静止画像が配信されるような状態になってもよい。またあるいは、音声はそのまま配信されているが、プレイ画像Ｐについてはぼかし画像が配信されるような状態になってもよい。以上説明したように、本実施形態によれば、キャプチャレベル値と基準値と所定の決定規則とを用いてプレイ画像Ｐのキャプチャについての効果を調整することができることとなる。
【００８２】
また、情報処理装置１２がディスプレイ１６を内蔵していてもよい。また、情報処理装置１２が複数の筐体から構成されていてもよい。また、上記の具体的な文字列や図面中の具体的な文字列は例示であり、これらの文字列には限定されない。
【符号の説明】
【００８３】
１０  情報処理システム、１２  情報処理装置、１４  コントローラ、１６  ディスプレイ、２０  制御部、２２  記憶部、２４  通信部、２６  入出力部、３０  操作受付部、３２  ターゲットプログラム実行部、３４  画像生成部、３６  音声データ生成部、３８  出力制御部、３８ａ  表示制御部、３８ｂ  音声出力制御部、４０  キャプチャレベル値データ記憶部、４２  基準値データ記憶部、４４  キャプチャレベル値通知部、４６  キャプチャレベル値取得部、４８  基準値通知部、５０  基準値取得部、５２  キャプチャ可否判定部、５４  キャプチャ可否制御部、５６  動画像記憶部。
【図１】
0006016749.tif 000002
【図２】
0006016749.tif 000003
【図３Ａ】
0006016749.tif 000004
【図３Ｂ】
0006016749.tif 000005
【図４】
0006016749.tif 000006
【図５】
0006016749.tif 000007
【図６】
0006016749.tif 000008