位置算出システム、位置算出装置、位置算出プログラム、および位置算出方法
【課題】3次元空間における位置を容易に指定することを可能とする。
【解決手段】位置算出システムは、操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する。位置算出システムにおいては、操作装置の姿勢と、操作装置に設けられた所定の入力面に対する入力位置とに基づいて仮想空間内の位置が算出される。より具体的には、位置算出システムは、仮想空間内の位置として、仮想空間内において操作装置の姿勢に応じて決められる面上の位置を入力位置に基づいて算出するようにしてもよい。
【解決手段】位置算出システムは、操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する。位置算出システムにおいては、操作装置の姿勢と、操作装置に設けられた所定の入力面に対する入力位置とに基づいて仮想空間内の位置が算出される。より具体的には、位置算出システムは、仮想空間内の位置として、仮想空間内において操作装置の姿勢に応じて決められる面上の位置を入力位置に基づいて算出するようにしてもよい。
Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298
【特許請求の範囲】
【請求項1】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出システムであって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する、位置算出システム。
【請求項2】
前記操作装置と情報処理装置とを含み、
前記操作装置は、
前記入力面に対する入力位置を検出する位置検出部と、
前記姿勢を算出するためのデータを出力するセンサ部と、
前記位置検出部および前記センサ部から出力されるデータを前記情報処理装置へ送信するデータ送信部を備え、
前記情報処理装置は、
前記センサ部が出力するデータに基づいて、前記操作装置の姿勢を算出する姿勢算出部と、
前記姿勢と前記入力位置とに基づいて前記仮想空間内の位置を算出する位置算出部とを備える、請求項1に記載の位置算出システム。
【請求項3】
前記センサ部は慣性センサを含む、請求項2に記載の位置算出システム。
【請求項4】
前記操作装置は、前記仮想空間を表す画像が表示される表示部をさらに備える、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項5】
前記位置検出部は、前記表示部の画面上に設けられるタッチパネルである、請求項4に記載の位置算出システム。
【請求項6】
前記仮想空間内の位置として、前記仮想空間内において前記操作装置の姿勢に応じて決められる面上の位置を前記入力位置に基づいて算出する位置算出部を備える、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項7】
前記操作装置の姿勢に応じて前記面の姿勢が変化するように前記面を設定する面設定部をさらに備える、請求項6に記載の位置算出システム。
【請求項8】
前記操作装置は、
前記面の領域を含む仮想空間を表す画像を表示する表示部と、
前記表示部の画面上に設けられるタッチパネルとを備え、
前記位置算出部は、前記タッチパネルに対する入力位置と、当該入力位置に基づいて算出される面上の位置とが画面上において一致するように、当該位置を算出する、請求項6または請求項7に記載の位置算出システム。
【請求項9】
前記入力位置に基づく前記仮想空間内の位置を入力として所定の処理を実行する処理実行部を備える、請求項1から請求項8のいずれか1項に記載の位置算出システム。
【請求項10】
前記処理実行部は、前記仮想空間に設定される複数の領域から、前記入力位置に基づく前記仮想空間内の位置を含む領域を特定し、特定された領域に対応する音を所定の音声出力部に出力させる、請求項9に記載の位置算出システム。
【請求項11】
前記複数の領域は、略円弧状に配置され、
前記操作装置の姿勢の変化に応じて前記複数の領域上を移動するように前記仮想空間において面を設定し、
前記面上の位置を前記入力位置に基づいて算出する、請求項10に記載の位置算出システム。
【請求項12】
前記所定のオブジェクトを前記仮想空間に設定するオブジェクト設定部と、
所定の表示装置に表示するための画像として、前記所定のオブジェクトを含む仮想空間を表す画像を生成する画像生成部とを備え、
前記処理実行部は、前記入力位置に基づく前記仮想空間内の位置として前記所定のオブジェクトの位置が算出された場合に所定の処理を実行する、請求項9から請求項11に記載の位置算出システム。
【請求項13】
前記画像生成部は、
前記操作装置が備える表示装置に表示するための画像として、前記操作装置の姿勢に応じて範囲が変化するように前記オブジェクトの一部の範囲を表す画像を生成する第1生成部と、
前記操作装置が備える表示装置とは別の表示装置に表示するための画像として、前記オブジェクトのうちの前記一部の範囲よりも広い範囲を表す画像を生成する第2生成部とを含む、請求項12に記載の位置算出システム。
【請求項14】
前記操作装置の姿勢に対応して姿勢が制御されるオブジェクトを前記仮想空間に配置するオブジェクト配置部と、
所定の表示装置に表示するための画像として、前記オブジェクトを含む前記仮想空間を表す画像を生成する画像生成部とを備える、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項15】
前記操作装置は、仮想空間に配置される鍵盤を表示する表示部を備え、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、当該位置に対応する鍵盤に応じた音を所定の音声出力部に出力させる、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項16】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出方法であって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する、位置算出方法。
【請求項17】
前記位置算出方法は、前記操作装置と情報処理装置とを含むシステムにおいて実行され、
前記操作装置は、
前記入力面に対する入力位置を検出する位置検出ステップと、
前記入力位置のデータと、前記姿勢を算出するためのデータとを前記情報処理装置へ送信するデータ送信ステップとを実行し、
前記情報処理装置は、
前記姿勢を算出するためのデータに基づいて、前記操作装置の姿勢を算出する姿勢算出ステップと、
前記姿勢と前記入力位置とに基づいて前記仮想空間内の位置を算出する位置算出ステップとを実行する、請求項16に記載の位置算出方法。
【請求項18】
前記仮想空間を表す画像を前記操作装置が備える表示部に表示する表示ステップをさらに備える、請求項16または請求項17に記載の位置算出方法。
【請求項19】
前記仮想空間内の位置として、前記仮想空間内において前記操作装置の姿勢に応じて決められる面上の位置を前記入力位置に基づいて算出する位置算出ステップを備える、請求項16または請求項17に記載の位置算出方法。
【請求項20】
前記操作装置の姿勢に応じて前記面の姿勢が変化するように前記面を設定する面設定ステップをさらに備える、請求項19に記載の位置算出方法。
【請求項21】
前記操作装置は、
前記面の領域を含む仮想空間を表す画像を表示する表示部と、
前記表示部の画面上に設けられるタッチパネルとを備え、
前記位置算出ステップにおいては、前記タッチパネルに対する入力位置と、当該入力位置に基づいて算出される面上の位置とが画面上において一致するように、当該位置が算出される、請求項19または請求項20に記載の位置算出方法。
【請求項22】
前記入力位置に基づく前記仮想空間内の位置を入力として所定の処理を実行する処理実行ステップを備える、請求項16から請求項21のいずれか1項に記載の位置算出方法。
【請求項23】
前記処理実行ステップにおいては、前記仮想空間に設定される複数の領域から、前記入力位置に基づく前記仮想空間内の位置を含む領域が特定され、特定された領域に対応する音が所定の音声出力部に出力される、請求項22に記載の位置算出方法。
【請求項24】
前記複数の領域は、略円弧状に配置され、
前記操作装置の姿勢の変化に応じて前記複数の領域上を移動するように前記仮想空間において面を設定し、
前記面上の位置を前記入力位置に基づいて算出する、請求項23に記載の位置算出方法。
【請求項25】
前記所定のオブジェクトを前記仮想空間に設定するオブジェクト設定ステップと、
所定の表示装置に表示するための画像として、前記所定のオブジェクトを含む仮想空間を表す画像を生成する画像生成ステップとを備え、
前記処理実行ステップにおいては、前記入力位置に基づく前記仮想空間内の位置として前記所定のオブジェクトの位置が算出された場合に所定の処理が実行される、請求項22から請求項24に記載の位置算出方法。
【請求項26】
前記画像生成ステップは、
前記操作装置が備える表示装置に表示するための画像として、前記操作装置の姿勢に応じて範囲が変化するように前記オブジェクトの一部の範囲を表す画像を生成する第1生成ステップと、
前記操作装置が備える表示装置とは別の表示装置に表示するための画像として、前記オブジェクトのうちの前記一部の範囲よりも広い範囲を表す画像を生成する第2生成ステップとを含む、請求項25に記載の位置算出方法。
【請求項27】
前記操作装置の姿勢に対応して姿勢が制御されるオブジェクトを前記仮想空間に配置するオブジェクト配置ステップと、
所定の表示装置に表示するための画像として、前記オブジェクトを含む前記仮想空間を表す画像を生成する画像生成ステップとを備える、請求項16または請求項17に記載の位置算出方法。
【請求項28】
仮想空間に配置される鍵盤を前記操作装置が備える表示部に表示し、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、当該位置に対応する鍵盤に応じた音を所定の音声出力部に出力させる、請求項16または請求項17に記載の位置算出方法。
【請求項29】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出装置であって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する、位置算出装置。
【請求項30】
前記操作装置が備える表示部に表示させる画像として、前記仮想空間に配置される鍵盤を表す画像を生成し、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、所定の音声出力部に出力させる音声として、当該位置に対応する鍵盤に応じた音を生成する、請求項29に記載の位置算出装置。
【請求項31】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出装置のコンピュータに実行させるための位置算出プログラムであって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する位置算出手段として前記コンピュータを機能させる、位置算出プログラム。
【請求項32】
前記操作装置が備える表示部に表示させる画像として、前記仮想空間に配置される鍵盤を表す画像を生成する画像生成手段と、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、所定の音声出力部に出力させる音声として、当該位置に対応する鍵盤に応じた音を生成する音声生成手段として前記コンピュータをさらに機能させる、請求項31に記載の位置算出プログラム。
【請求項1】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出システムであって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する、位置算出システム。
【請求項2】
前記操作装置と情報処理装置とを含み、
前記操作装置は、
前記入力面に対する入力位置を検出する位置検出部と、
前記姿勢を算出するためのデータを出力するセンサ部と、
前記位置検出部および前記センサ部から出力されるデータを前記情報処理装置へ送信するデータ送信部を備え、
前記情報処理装置は、
前記センサ部が出力するデータに基づいて、前記操作装置の姿勢を算出する姿勢算出部と、
前記姿勢と前記入力位置とに基づいて前記仮想空間内の位置を算出する位置算出部とを備える、請求項1に記載の位置算出システム。
【請求項3】
前記センサ部は慣性センサを含む、請求項2に記載の位置算出システム。
【請求項4】
前記操作装置は、前記仮想空間を表す画像が表示される表示部をさらに備える、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項5】
前記位置検出部は、前記表示部の画面上に設けられるタッチパネルである、請求項4に記載の位置算出システム。
【請求項6】
前記仮想空間内の位置として、前記仮想空間内において前記操作装置の姿勢に応じて決められる面上の位置を前記入力位置に基づいて算出する位置算出部を備える、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項7】
前記操作装置の姿勢に応じて前記面の姿勢が変化するように前記面を設定する面設定部をさらに備える、請求項6に記載の位置算出システム。
【請求項8】
前記操作装置は、
前記面の領域を含む仮想空間を表す画像を表示する表示部と、
前記表示部の画面上に設けられるタッチパネルとを備え、
前記位置算出部は、前記タッチパネルに対する入力位置と、当該入力位置に基づいて算出される面上の位置とが画面上において一致するように、当該位置を算出する、請求項6または請求項7に記載の位置算出システム。
【請求項9】
前記入力位置に基づく前記仮想空間内の位置を入力として所定の処理を実行する処理実行部を備える、請求項1から請求項8のいずれか1項に記載の位置算出システム。
【請求項10】
前記処理実行部は、前記仮想空間に設定される複数の領域から、前記入力位置に基づく前記仮想空間内の位置を含む領域を特定し、特定された領域に対応する音を所定の音声出力部に出力させる、請求項9に記載の位置算出システム。
【請求項11】
前記複数の領域は、略円弧状に配置され、
前記操作装置の姿勢の変化に応じて前記複数の領域上を移動するように前記仮想空間において面を設定し、
前記面上の位置を前記入力位置に基づいて算出する、請求項10に記載の位置算出システム。
【請求項12】
前記所定のオブジェクトを前記仮想空間に設定するオブジェクト設定部と、
所定の表示装置に表示するための画像として、前記所定のオブジェクトを含む仮想空間を表す画像を生成する画像生成部とを備え、
前記処理実行部は、前記入力位置に基づく前記仮想空間内の位置として前記所定のオブジェクトの位置が算出された場合に所定の処理を実行する、請求項9から請求項11に記載の位置算出システム。
【請求項13】
前記画像生成部は、
前記操作装置が備える表示装置に表示するための画像として、前記操作装置の姿勢に応じて範囲が変化するように前記オブジェクトの一部の範囲を表す画像を生成する第1生成部と、
前記操作装置が備える表示装置とは別の表示装置に表示するための画像として、前記オブジェクトのうちの前記一部の範囲よりも広い範囲を表す画像を生成する第2生成部とを含む、請求項12に記載の位置算出システム。
【請求項14】
前記操作装置の姿勢に対応して姿勢が制御されるオブジェクトを前記仮想空間に配置するオブジェクト配置部と、
所定の表示装置に表示するための画像として、前記オブジェクトを含む前記仮想空間を表す画像を生成する画像生成部とを備える、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項15】
前記操作装置は、仮想空間に配置される鍵盤を表示する表示部を備え、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、当該位置に対応する鍵盤に応じた音を所定の音声出力部に出力させる、請求項1から請求項3のいずれか1項に記載の位置算出システム。
【請求項16】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出方法であって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する、位置算出方法。
【請求項17】
前記位置算出方法は、前記操作装置と情報処理装置とを含むシステムにおいて実行され、
前記操作装置は、
前記入力面に対する入力位置を検出する位置検出ステップと、
前記入力位置のデータと、前記姿勢を算出するためのデータとを前記情報処理装置へ送信するデータ送信ステップとを実行し、
前記情報処理装置は、
前記姿勢を算出するためのデータに基づいて、前記操作装置の姿勢を算出する姿勢算出ステップと、
前記姿勢と前記入力位置とに基づいて前記仮想空間内の位置を算出する位置算出ステップとを実行する、請求項16に記載の位置算出方法。
【請求項18】
前記仮想空間を表す画像を前記操作装置が備える表示部に表示する表示ステップをさらに備える、請求項16または請求項17に記載の位置算出方法。
【請求項19】
前記仮想空間内の位置として、前記仮想空間内において前記操作装置の姿勢に応じて決められる面上の位置を前記入力位置に基づいて算出する位置算出ステップを備える、請求項16または請求項17に記載の位置算出方法。
【請求項20】
前記操作装置の姿勢に応じて前記面の姿勢が変化するように前記面を設定する面設定ステップをさらに備える、請求項19に記載の位置算出方法。
【請求項21】
前記操作装置は、
前記面の領域を含む仮想空間を表す画像を表示する表示部と、
前記表示部の画面上に設けられるタッチパネルとを備え、
前記位置算出ステップにおいては、前記タッチパネルに対する入力位置と、当該入力位置に基づいて算出される面上の位置とが画面上において一致するように、当該位置が算出される、請求項19または請求項20に記載の位置算出方法。
【請求項22】
前記入力位置に基づく前記仮想空間内の位置を入力として所定の処理を実行する処理実行ステップを備える、請求項16から請求項21のいずれか1項に記載の位置算出方法。
【請求項23】
前記処理実行ステップにおいては、前記仮想空間に設定される複数の領域から、前記入力位置に基づく前記仮想空間内の位置を含む領域が特定され、特定された領域に対応する音が所定の音声出力部に出力される、請求項22に記載の位置算出方法。
【請求項24】
前記複数の領域は、略円弧状に配置され、
前記操作装置の姿勢の変化に応じて前記複数の領域上を移動するように前記仮想空間において面を設定し、
前記面上の位置を前記入力位置に基づいて算出する、請求項23に記載の位置算出方法。
【請求項25】
前記所定のオブジェクトを前記仮想空間に設定するオブジェクト設定ステップと、
所定の表示装置に表示するための画像として、前記所定のオブジェクトを含む仮想空間を表す画像を生成する画像生成ステップとを備え、
前記処理実行ステップにおいては、前記入力位置に基づく前記仮想空間内の位置として前記所定のオブジェクトの位置が算出された場合に所定の処理が実行される、請求項22から請求項24に記載の位置算出方法。
【請求項26】
前記画像生成ステップは、
前記操作装置が備える表示装置に表示するための画像として、前記操作装置の姿勢に応じて範囲が変化するように前記オブジェクトの一部の範囲を表す画像を生成する第1生成ステップと、
前記操作装置が備える表示装置とは別の表示装置に表示するための画像として、前記オブジェクトのうちの前記一部の範囲よりも広い範囲を表す画像を生成する第2生成ステップとを含む、請求項25に記載の位置算出方法。
【請求項27】
前記操作装置の姿勢に対応して姿勢が制御されるオブジェクトを前記仮想空間に配置するオブジェクト配置ステップと、
所定の表示装置に表示するための画像として、前記オブジェクトを含む前記仮想空間を表す画像を生成する画像生成ステップとを備える、請求項16または請求項17に記載の位置算出方法。
【請求項28】
仮想空間に配置される鍵盤を前記操作装置が備える表示部に表示し、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、当該位置に対応する鍵盤に応じた音を所定の音声出力部に出力させる、請求項16または請求項17に記載の位置算出方法。
【請求項29】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出装置であって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する、位置算出装置。
【請求項30】
前記操作装置が備える表示部に表示させる画像として、前記仮想空間に配置される鍵盤を表す画像を生成し、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、所定の音声出力部に出力させる音声として、当該位置に対応する鍵盤に応じた音を生成する、請求項29に記載の位置算出装置。
【請求項31】
操作装置に対する操作に基づいて3次元の仮想空間内の位置を算出する位置算出装置のコンピュータに実行させるための位置算出プログラムであって、
前記操作装置の姿勢と、前記操作装置に設けられた所定の入力面に対する入力位置とに基づいて前記仮想空間内の位置を算出する位置算出手段として前記コンピュータを機能させる、位置算出プログラム。
【請求項32】
前記操作装置が備える表示部に表示させる画像として、前記仮想空間に配置される鍵盤を表す画像を生成する画像生成手段と、
前記入力位置に基づく前記仮想空間内の位置として前記鍵盤の位置が算出された場合、所定の音声出力部に出力させる音声として、当該位置に対応する鍵盤に応じた音を生成する音声生成手段として前記コンピュータをさらに機能させる、請求項31に記載の位置算出プログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37】
【図38】
【図39】
【図40】
【図41】
【図42】
【図43】
【図44】
【図45】
【図46】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37】
【図38】
【図39】
【図40】
【図41】
【図42】
【図43】
【図44】
【図45】
【図46】
【公開番号】特開2012−64199(P2012−64199A)
【公開日】平成24年3月29日(2012.3.29)
【国際特許分類】
【出願番号】特願2011−126525(P2011−126525)
【出願日】平成23年6月6日(2011.6.6)
【出願人】(000233778)任天堂株式会社 (1,115)
【Fターム(参考)】
【公開日】平成24年3月29日(2012.3.29)
【国際特許分類】
【出願日】平成23年6月6日(2011.6.6)
【出願人】(000233778)任天堂株式会社 (1,115)
【Fターム(参考)】
[ Back to top ]