(57)【要約】【課題】プレイヤの身体的特徴を適用させた仮想キャラクタを作成する新たな仕組みを提供する。【解決手段】撮影データに映るプレイヤの仮想キャラクタを作成する情報処理装置であって、前記撮影データに前記プレイヤと共に映る、寸法測定済みのオブジェクトを基準として前記プレイヤの身体的特徴を認識する認識部と、認識した前記プレイヤの身体的特徴を適用させて前記プレイヤの仮想キャラクタを作成する作成部と、を有する情報処理装置が提供される。【選択図】図３
2020156919.tif 000002
【特許請求の範囲】
【請求項１】
撮影データに映るプレイヤの仮想キャラクタを作成する情報処理装置であって、
前記撮影データに前記プレイヤと共に映る、寸法測定済みのオブジェクトを基準として前記プレイヤの身体的特徴を認識する認識部と、
認識した前記プレイヤの身体的特徴を適用させて前記プレイヤの仮想キャラクタを作成する作成部と、
を有する情報処理装置。
【請求項２】
前記撮影データを表示する表示画面に、前記撮影データに前記プレイヤと共に映す前記オブジェクトの位置を視覚的に示し、前記認識部が認識した前記プレイヤの身体的特徴を表示するガイダンス部、
を更に有する請求項１記載の情報処理装置。
【請求項３】
作成された前記プレイヤの仮想キャラクタによるゲームを実行するゲーム実行部、
を更に有し、
前記ゲーム実行部は、
前記ゲーム内において前記プレイヤの仮想キャラクタが装備するアイテムに、前記プレイヤの身体的特徴に応じた制約を持たせるように制御すること
を特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記ゲーム実行部は、
前記ゲーム内において前記プレイヤの仮想キャラクタが行うイベントを、前記プレイヤの身体的特徴に応じて異ならせるように制御すること
を特徴とする請求項３記載の情報処理装置。
【請求項５】
前記ゲーム実行部は、
前記ゲーム内における他のプレイヤとのマッチング処理に、前記プレイヤの身体的特徴を利用すること
を特徴とする請求項３又は４記載の情報処理装置。
【請求項６】
前記ゲーム実行部は、
前記認識部を利用して複数回、前記プレイヤの身体的特徴を認識し、認識した前記プレイヤの身体的特徴の変化を前記ゲームに利用すること
を特徴とする請求項３乃至５何れか一項記載の情報処理装置。
【請求項７】
前記オブジェクトは、前記プレイヤが操作を入力するコントローラであること
を特徴とする請求項１乃至６何れか一項記載の情報処理装置。
【請求項８】
撮影データに映るプレイヤの仮想キャラクタを作成する情報処理装置が、
前記撮影データに前記プレイヤと共に映る、寸法測定済みのオブジェクトを基準として前記プレイヤの身体的特徴を認識する認識ステップと、
認識した前記プレイヤの身体的特徴を適用させて前記プレイヤの仮想キャラクタを作成する作成ステップと、
を実行する情報処理方法。
【請求項９】
撮影データに映るプレイヤの仮想キャラクタを作成する情報処理装置を、
前記撮影データに前記プレイヤと共に映る、寸法測定済みのオブジェクトを基準として前記プレイヤの身体的特徴を認識する認識部、
認識した前記プレイヤの身体的特徴を適用させて前記プレイヤの仮想キャラクタを作成する作成部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、仮想世界とコミュニケーションを取るためのシステムであって、リアルタイムでユーザの感情の状態を検出し、その状態を反映するように適切にユーザのアバターの特徴に変化を加える技術が知られている。この技術では、撮像装置を使用してユーザのひとつ以上の画像を取得し、ユーザのひとつ以上の顔色を解析することによって、ユーザの感情の状態をリアルタイムで追跡していた（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１０−５３３００６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、プレイヤが仮想キャラクタを操るゲームやソーシャルネットワークサービス（ＳＮＳ）等では、プレイヤに仮想キャラクタを作成させるキャラクタメイキング機能が提供されることが多い。このようなキャラクタメイキング機能を利用して、プレイヤは自由に仮想キャラクタを作成できた。
【０００５】
しかしながら、プレイヤは自分の身体的特徴（身長、体型など）と似た仮想キャラクタを作成しようとした場合であっても、自分の身体的特徴と似た仮想キャラクタを作成することが難しい場合があった。
【０００６】
本開示は、プレイヤの身体的特徴を適用させた仮想キャラクタを作成する新たな仕組みを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本開示の一の態様によれば、撮影データに映るプレイヤの仮想キャラクタを作成する情報処理装置であって、前記撮影データに前記プレイヤと共に映る、寸法測定済みのオブジェクトを基準として前記プレイヤの身体的特徴を認識する認識部と、認識した前記プレイヤの身体的特徴を適用させて前記プレイヤの仮想キャラクタを作成する作成部と、を有する情報処理装置が提供される。
【発明の効果】
【０００８】
一の側面によれば、プレイヤの身体的特徴を適用させた仮想キャラクタを作成する新たな仕組みを提供できる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの一例を示す図である。
【図２】処理装置のハードウェア構成の一例を示す図である。
【図３】処理装置の機能構成の一例を示す図である。
【図４】仮想キャラクタデータの一例の構成図である。
【図５】アイテムデータの一例の構成図である。
【図６】プレイヤデータの一例の構成図である。
【図７】仮想キャラクタの作成処理手順の一例を示すフローチャートである。
【図８】ガイダンス画面の一例のイメージ図である。
【図９】仮想キャラクタへのアイテムの装備処理手順の一例を示すフローチャートである。
【図１０】仮想キャラクタによるイベントの変更処理手順の一例を示すフローチャートである。
【図１１】仮想キャラクタのマッチング処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本開示を実施するための形態について図面を参照して説明する。
【００１１】
［情報処理システム］
まず、一実施形態に係る情報処理システム１０について図１を参照して説明する。情報処理システム１０は、カメラ１２、表示装置１４、及びコントローラ１６が、処理装置２０と有線又は無線で通信可能に接続された構成である。
【００１２】
カメラ１２は、プレイヤ１８を撮影可能な位置に設置される。例えばカメラ１２は固定用パーツを使って表示装置１４の上部に設置される。なお、カメラ１２を設置する位置は図１の例に限定するものではない。カメラ１２は撮影データを処理装置２０に送信する。
【００１３】
表示装置１４は、ディスプレイ、スピーカなどの出力デバイスである。表示装置１４は処理装置２０から受信した画像データに従い、画面表示を行う。コントローラ１６はプレイヤ１８が操作を入力する入力デバイスである。コントローラ１６はプレイヤから入力された操作データを処理装置２０に送信する。
【００１４】
処理装置２０はコントローラ１６から受信した操作データに基づき、仮想キャラクタに関する処理を実行する情報処理装置の一例である。また、処理装置２０は仮想キャラクタに関する処理を実行し、その結果の画像データを表示装置１４に送信して画面表示を行わせる。処理装置２０はパーソナルコンピュータの本体、家庭用ゲーム装置の本体、業務用ゲーム装置の本体などである。なお、カメラ１２、表示装置１４、及び処理装置２０はスマートフォンなどの携帯電話機、携帯ゲーム機、タブレット端末などのように、１つの筐体内にあってもよい。
【００１５】
図２は、処理装置２０のハードウェア構成の一例を示す図である。処理装置２０は、ＣＰＵ（Central Processing Unit）１３１、記憶装置１３２、及び通信装置１３３を有する。ＣＰＵ１３１は、処理装置２０を制御する。記憶装置１３２は、例えばＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのメモリ、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などのストレージである。通信装置１３３は、通信を制御するネットワーク回路などの通信デバイスである。
【００１６】
図３は、処理装置２０の機能構成の一例を示す図である。図３の処理装置２０は、記憶部２２、制御部２４、及び通信部２６を有する。記憶部２２は、仮想キャラクタ作成プログラム３０、ゲームプログラム３２などのプログラム、そのプログラムが利用するデータ３４などを記憶している。データ３４は、コントローラ寸法データ４０、仮想キャラクタデータ４２、アイテムデータ４４、及びプレイヤデータ４６を含む。記憶部２２は記憶装置１３２により実現されてもよいし、通信可能に接続された記憶装置により実現されてもよい。
【００１７】
コントローラ寸法データ４０は寸法測定済みのオブジェクトの一例であるコントローラ１６の幅、奥行き、又は高さなどの外形寸法データ、コントローラ１６の画像から特定できるボタン、方向キー、又はスティックなどの複数の特徴点間の距離データ等である。
【００１８】
仮想キャラクタデータ４２は、プレイヤの身体的特徴と対応付けられた、プレイヤが作成可能な仮想キャラクタに関するデータである。アイテムデータ４４は、ゲーム内においてプレイヤの仮想キャラクタが装備するアイテムに関するデータであって、装備可能な身体的特徴と対応付けられている。また、プレイヤデータ４６はプレイヤに関するデータであって、プレイヤの身体的特徴を適用させて作成したプレイヤの仮想キャラクタ及びプレイヤの身体的特徴の履歴と対応付けられている。
【００１９】
制御部２４は、処理装置２０の全体の制御を行う。制御部２４は、ＣＰＵ１３１が仮想キャラクタ作成プログラム３０及びゲームプログラム３２などに記載された処理を実行することにより、画像特定部５０、身体的特徴認識部５２、仮想キャラクタ作成部５４、ガイダンス部５６、及びゲーム実行部５８を実現する。
【００２０】
画像特定部５０はカメラ１２から送信された撮影データからプレイヤ１８の画像とコントローラ１６の画像とを特定する処理を行う。身体的特徴認識部５２は、撮影データにプレイヤ１８の画像と共に映るコントローラ１６の画像を基準として、プレイヤ１８の画像からプレイヤ１８の身体的特徴（身長及び体型）を認識する。具体的に、コントローラ寸法データ４０から画像に映るコントローラ１６の外形寸法又は複数の特徴点間の距離を定めることができるので、コントローラ１６の画像との比較により、画像に写るプレイヤ１８の身体的特徴（身長及び体型）を推定できる。
【００２１】
仮想キャラクタ作成部５４は、身体的特徴認識部５２が認識したプレイヤ１８の身体的特徴を適用させてプレイヤ１８の仮想キャラクタを作成する。例えば背が低く、痩せ形の身体的特徴のプレイヤ１８の場合、仮想キャラクタ作成部５４は、背が低く、痩せ形の仮想キャラクタを作成する。また、例えば背が高く、ぽっちゃり型の身体的特徴のプレイヤ１８の場合、仮想キャラクタ作成部５４は、背が高く、ぽっちゃり型の仮想キャラクタを作成する。
【００２２】
ガイダンス部５６はプレイヤ１８が仮想キャラクタを作成する後述のガイダンス画面の表示制御を行う。ゲーム実行部５８はプレイヤ１８の仮想キャラクタによるゲームの実行に関する制御を行う。通信部２６はカメラ１２、表示装置１４、及びコントローラ１６と通信する。通信部２６は、ＣＰＵ１３１がプログラムを実行し、プログラムに従って通信装置１３３を制御することで実現される。
【００２３】
処理装置２０の記憶部２２が記憶している仮想キャラクタデータ４２、アイテムデータ４４、及びプレイヤデータは、例えば図４〜図６に示す構成である。図４は仮想キャラクタデータ４２の一例の構成図である。図５はアイテムデータ４４の一例の構成図である。図６はプレイヤデータ４６の一例の構成図である。
【００２４】
図４に示すように仮想キャラクタデータ４２は、仮想キャラクタＩＤ、身体的特徴、及び仮想キャラクタ情報を含む構成である。仮想キャラクタＩＤは仮想キャラクタの識別情報の一例である。身体的特徴は、仮想キャラクタＩＤで識別される仮想キャラクタを作成可能なプレイヤ１８の身体的特徴の範囲を表している。また、仮想キャラクタ情報は仮想キャラクタの作成に必要な情報の他、作成した仮想キャラクタをゲーム内で利用するために必要な情報が含まれる。
【００２５】
図５に示すようにアイテムデータ４４は、アイテムＩＤ、装備可能な身体的特徴、及びアイテム情報を含む構成である。アイテムＩＤはアイテムの識別情報の一例である。装備可能な身体的特徴は、アイテムＩＤで識別されるアイテムを装備可能なプレイヤ１８の身体的特徴の範囲を表している。また、アイテム情報は作成した仮想キャラクタにアイテムを装備させるために必要な情報が含まれる。
【００２６】
図６に示すようにプレイヤデータ４６は、プレイヤＩＤ、仮想キャラクタＩＤ、及び身体的特徴の履歴を含む構成である。プレイヤＩＤは、プレイヤ１８の識別情報の一例である。仮想キャラクタＩＤは、プレイヤＩＤで識別されるプレイヤ１８の仮想キャラクタの識別情報である。また、身体的特徴の履歴はプレイヤＩＤで識別されるプレイヤ１８の身体的特徴の認識の履歴である。
【００２７】
[仮想キャラクタの作成処理]
処理装置２０では、例えば図７に示す手順で仮想キャラクタの作成処理を行う。図７は仮想キャラクタの作成処理手順の一例を示すフローチャートである。処理装置２０のガイダンス部５６は、例えば図８に示すようなガイダンス画面１０００を表示装置１４に表示させる（Ｓ１０）。
【００２８】
図８はガイダンス画面１０００の一例のイメージ図である。図８（Ａ）はプレイヤ１８の身体的特徴を認識前のガイダンス画面１０００のイメージ図である。図８（Ｂ）はプレイヤ１８の身体的特徴を認識後のガイダンス画面１０００のイメージ図である。ガイダンス画面１０００にはカメラ１２から送信された撮影データの撮影画像１００２が表示されている。
【００２９】
撮影画像１００２には、カメラ１２により撮影されたコントローラ１６を持つプレイヤ１８が映っている。また、撮影画像１００２の左側のスペースには、仮想キャラクタを作成するプレイヤ１８へのメッセージが表示されている。また、図８（Ｂ）の身体的特徴を認識後のガイダンス画面１０００の右側のスペースには、撮影画像１００２から認識されたプレイヤ１８の身体的特徴の一例である身長及び体型（横幅)が表示されている。
【００３０】
画像特定部５０はカメラ１２から送信された撮影データの撮影画像１００２からプレイヤ１８の画像とコントローラ１６の画像とを特定する（Ｓ１２）。身体的特徴認識部５２は特定したコントローラ１６の画像から推定できる撮影画像１００２内における距離を基準１００４として定め、その基準１００４との比較により、特定したプレイヤ１８の画像の身体的特徴の一例である身長及び体型（横幅)を推定し、認識する（Ｓ１４）。
【００３１】
仮想キャラクタ作成部５４は身体的特徴認識部５２が認識したプレイヤ１８の身体的特徴をキーとして図４の仮想キャラクタデータ４２から、仮想キャラクタＩＤで識別される仮想キャラクタを特定する。仮想キャラクタ作成部５４は、特定した仮想キャラクタの仮想キャラクタ情報を利用することで、プレイヤ１８の身体的特徴を適用させたプレイヤ１８の仮想キャラクタを作成する。認識されたプレイヤ１８の身体的特徴と、作成された仮想キャラクタの識別情報とは、図６のプレイヤデータに記憶される（Ｓ１６）。
【００３２】
このように、本実施形態ではプレイヤ１８の身体的特徴を適用させた仮想キャラクタを容易に作成する新たな仕組みを提供できる。本実施形態では、現実のプレイヤ１８の身体的特徴を適用した仮想キャラクタを作成し、その仮想キャラタによるゲームを実行することにより、没入感のあるゲームをプレイヤ１８に提供できる。
【００３３】
［仮想キャラクタへのアイテムの装備処理］
処理装置２０では、例えば図９に示す手順で仮想キャラクタへのアイテムの装備処理を行う。図９は仮想キャラクタへのアイテムの装備処理手順の一例を示すフローチャートである。処理装置２０のゲーム実行部５８は、プレイヤ１８から仮想キャラクタに装備させるアイテムの選択を受け付ける（Ｓ２０）。
【００３４】
ゲーム実行部５８は、プレイヤ１８からの選択を受け付けた仮想キャラクタに装備させるアイテムの図５のアイテムデータから装備可能な身体的特徴を読み出す。ゲーム実行部５８は、図５のアイテムデータから読み出した装備可能な身体的特徴と、プレイヤの仮想キャラクタの身体的特徴と、を比較し、装備可能なアイテムかを判定する（Ｓ２４）。
【００３５】
装備可能なアイテムと判定すると、ゲーム実行部５８は、プレイヤ１８の仮想キャラクタにアイテムを装備させる（Ｓ２６）。装備可能なアイテムと判定しなければ、ゲーム実行部５８は、例えばアイテムの装備不可のメッセージを表示する（Ｓ２８）。
【００３６】
このように、本実施形態ではプレイヤ１８の身体的特徴の一例である身長及び体型（横幅)に応じてプレイヤ１８の仮想キャラクタが装備できるアイテムに制約を持たせ、そのアイテムの効果に変化を加えることが可能となる。例えば大きな斧などのアイテムは身長が高く、ぽっちゃり型の仮想キャラクタが装備可能となる。また、小さな鎧などのアイテムは身長が低く、痩せ形の仮想キャラクタが装備可能となる。
【００３７】
なお、図５のアイテムデータでは「装備可能な身体的特徴」が設定されている例を示したが、例えば「効果の高い身体的特徴」が設定されていてもよい。例えば回避力の高いアイテムは、身長が低く、痩せ形の仮想キャラクタが使用した方が、効果が高くなるようにしてもよい。
【００３８】
［仮想キャラクタによるイベントの変更処理］
処理装置２０では、例えば図１０に示すような手順で仮想キャラクタによるイベントの変更処理を行う。図１０は、仮想キャラクタによるイベントの変更処理手順の一例を示すフローチャートである。ここではゲーム内においてプレイヤ１８の仮想キャラクタが棚の上から物を取るイベントが発生した例を説明する。
【００３９】
処理装置２０のゲーム実行部５８は仮想キャラクタが棚の上から物を取るイベントの情報をデータ３４から読み出す（Ｓ３０）。また、ゲーム実行部５８はプレイヤ１８の仮想キャラクタの身体的特徴の一例である身長を読み出す（Ｓ３２）。
【００４０】
ゲーム実行部５８はプレイヤ１８の仮想キャラクタの身長が所定値以上であれば（Ｓ３６においてＹＥＳ）、棚の上から物を取るイベントを実行する（Ｓ３６）。ゲーム実行部５８はプレイヤ１８の仮想キャラクタの身長が所定値以上でなければ（Ｓ３６においてＮＯ）、棚の上から物を取れないイベントを実行する（Ｓ３８）。
【００４１】
このように、本実施形態ではプレイヤ１８の身体的特徴の一例である身長及び体型（横幅)に応じてプレイヤ１８の仮想キャラクタが行うイベントを、異ならせるように制御できる。例えば身体的特徴が痩せ形の仮想キャラクタは、ぽっちゃり型の仮想キャラクタが行うことのできない壁と壁の隙間を通るイベントを行うことができる。また、本実施形態ではプレイヤ１８の身体的特徴の一例である身長及び体型（横幅)に応じてプレイヤ１８の仮想キャラクタが行うイベントの会話文を変化させたり、シナリオの分岐を変化させたりしてもよい。
【００４２】
［仮想キャラクタのマッチング処理］
処理装置２０では、例えば図１１に示すような手順で仮想キャラクタのマッチング処理を行う。図１１は、仮想キャラクタのマッチング処理手順の一例を示すフローチャートである。
【００４３】
処理装置２０のゲーム実行部５８は、仮想キャラクタのマッチング処理の身体的特徴の条件を読み出す（Ｓ４０）。なお、読み出す身体的特徴の条件の具体例としては、身長の高低、ぽっちゃり型や痩せ形などの体型などがある。ゲーム実行部５８はプレイヤの仮想キャラクタの身体的特徴を図４の仮想キャラクタデータと図６のプレイヤデータとから読み出す（Ｓ４２）。
【００４４】
ゲーム実行部５８は、読み出した身体的特徴の条件と、プレイヤの仮想キャラクタの身体的特徴と、を比較し、条件に合致するかを判定する（Ｓ４４）。条件に合致すると判定すると、ゲーム実行部５８はマッチング処理を実行する（Ｓ４６）。これにより、身長や体型などの身体的特徴の近いプレイヤをマッチングさせるマッチング処理をゲームで利用できる。また、条件に合致しないと判定すると、ゲーム実行部５８はマッチング処理を実行せず、例えばマッチング失敗のメッセージを表示する（Ｓ４８）。
【００４５】
このように、本実施形態ではプレイヤ１８の身体的特徴の一例である身長及び体型（横幅)に応じてプレイヤ１８の仮想キャラクタのマッチング処理が可能となる。例えば似た体型のプレイヤ１８の仮想キャラクタをマッチングして協力プレイさせることや、似た体型のプレイヤ１８の仮想キャラクタをグループ分けし、グループごとのランキングをプレイヤ１８に閲覧させること、ができる。
【００４６】
似た身体的特徴でマッチングすると、結果として子供のプレイヤ１８同士でゲームをプレイする機会や、女性のプレイヤ１８同士でゲームをプレイする機会が増え、プレイヤ１８の満足度を高められる。逆に、似ていない身体的特徴でマッチングすると、結果として大人と子供、男性と女性、高身長と低身長など、バランスよくマッチングでき、図１０に示したような仮想キャラクタによるイベントの変更処理にスムーズに対応できる。
【００４７】
［他の実施形態］
本実施形態では、プレイヤ１８の画像からプレイヤ１８の身体的特徴の一例として身長及び体型（横幅）を認識する例を示したが、プレイヤ１８の服の系統を認識するようにしてもよい。プレイヤ１８の服の系統を認識すれば、例えば図１１に示した仮想キャラクタのマッチング処理において、同じスポーツチームの服を着たプレイヤ１８同士をマッチングするなどのイベントを催すこともできる。
【００４８】
また、本実施形態では、図６のプレイヤデータに身体的特徴の認識の履歴を記憶しておくことで、ダイエットモードなどをゲームに設定し、前回の身体的特徴の認識の履歴よりも痩せていると報酬を付与することも可能である。また、認識したプレイヤ１８の身体的特徴は、一人称視点ゲームにおける目線の高さなどにも利用できる。
【００４９】
なお、開示した一実施形態の情報処理システム１０、カメラ１２、表示装置１４、コントローラ１６、及び処理装置２０は例示であって制限的なものではないと考えられるべきである。上記の実施形態は添付の請求の範囲及びその主旨を逸脱することなく、様々な形態で変形及び改良が可能である。また、上記した複数の実施形態に記載された事項は、矛盾しない範囲で他の構成も取り得ることができ、また、矛盾しない範囲で組み合わせることができる。
【符号の説明】
【００５０】
１０    情報処理システム
１２    カメラ
１４    表示装置
１６    コントローラ
１８    プレイヤ
２０    処理装置
２２    記憶部
２４    制御部
２６    通信部
３０    仮想キャラクタ作成プログラム
３２    ゲームプログラム
３４    データ
４０    コントローラ寸法データ
４２    仮想キャラクタデータ
４４    アイテムデータ
４６    プレイヤデータ
５０    画像特定部
５２    身体的特徴認識部
５４    仮想キャラクタ作成部
５６    ガイダンス部
５８    ゲーム実行部
１０００    ガイダンス画面
１００２    撮影画像
１００４    基準
【図１】
2020156919.tif 000003
【図２】
2020156919.tif 000004
【図３】
2020156919.tif 000005
【図４】
2020156919.tif 000006
【図５】
2020156919.tif 000007
【図６】
2020156919.tif 000008
【図７】
2020156919.tif 000009
【図８】
2020156919.tif 000010
【図９】
2020156919.tif 000011
【図１０】
2020156919.tif 000012
【図１１】
2020156919.tif 000013