(57)【要約】【課題】中心付近にセンサを配置できない筐体であって、かつ、持ち方がフリーの筐体において、筐体の空間上の動きを精度よく算出する。【解決手段】電子機器１は、上下縦横の区別がなく持ち方が自在である筐体１０と、筐体１０内に配置され、夫々が、前記筐体内の対角の位置に配置された２つのセンサ２０、２２と、２つのセンサ２０、２２から出力された検出結果を用いて、筐体１０の空間上の動きを推定する推定部とを備えることを特徴とする。【選択図】図１
2013228844.tif 000002
【特許請求の範囲】
【請求項１】
持ち方が自在である筐体と、
前記筐体内に配置され、夫々が、前記筐体内の対角の位置に配置された２つのセンサと、
前記２つのセンサから出力された検出結果を用いて、前記筐体の空間上の動きを推定する推定部と
を備えることを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記２つのセンサは、何れも加速度センサであって、
前記推定部は、
夫々の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記夫々の加速度センサの配置位置における夫々の動き方向が略同一方向であって、前記夫々の加速度センサの配置位置における夫々の動きの動き量が何れも第１の閾値以上、かつ、前記夫々の動きの動き量の差が第２の閾値未満である場合、前記筐体は直線的に移動したと推定し、
前記夫々の動き方向が略同一方向であって、前記夫々の動きの動き量が何れも第１の閾値以上、かつ、前記夫々の動きの動き量の差が第２の閾値以上である場合、前記筐体は曲線的に移動したと推定することを特徴とする電子機器。
【請求項３】
請求項１に記載の電子機器において、
前記２つのセンサは、何れも加速度センサであって、
前記推定部は、
夫々の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記夫々の加速度センサの配置位置における夫々の動き方向が略反対方向であって、前記夫々の加速度センサの配置位置における夫々の動きの動き量が何れも第１の閾値以上、かつ、前記夫々の動きの動き量の差が略ゼロである場合、前記筐体は中心部を軸に回転したと推定することを特徴とする電子機器。
【請求項４】
請求項１に記載の電子機器において、
前記２つのセンサは、何れも加速度センサであって、
前記推定部は、
一方の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記一方の加速度センサの配置位置における動き量が第１の閾値以上であって、かつ、他方の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記他方の加速度センサの配置位置における動き量が前記第１の閾値未満である場合、前記筐体は移動を伴わずに前記他方の加速度センサの配置位置の近傍を軸に回転したと推定することを特徴とする電子機器。
【請求項５】
請求項２に記載の電子機器において、
前記推定部は、
前記夫々の動きの動き量の平均値を前記筐体の移動量として推定することを特徴とする電子機器。
【請求項６】
請求項１に記載の電子機器において、
前記２つのセンサの一方は加速度センサ、他方はジャイロセンサであって、
前記推定部は、
加速度センサから出力された検出結果に基づいて得られる前記筐体の加速度センサの配置位置における動き量が第３の閾値以上であって、かつ、ジャイロセンサから出力された検出結果に基づいて得られる前記筐体のジャイロセンサの配置位置における動き量が第４の閾値未満である場合、前記筐体は回転を伴わずに移動し、
前記筐体の加速度センサの配置位置における動き量が第３の閾値未満であって、かつ、前記筐体のジャイロセンサの配置位置における動き量が第４の閾値以上である場合、前記筐体は移動を伴わずに回転したと推定することを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関するものである。
【背景技術】
【０００２】
従来、筐体の動きを検出する検出する１つのセンサを備える電子機器が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２５０６０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、構造上の理由など種々の理由から、筐体の中心付近にセンサを配置できない場合、ユーザが筐体をどのように持つかに応じて、空間上におけるセンサの位置が変化するため、ユーザの持ち方に起因し、空間上における筐体の動きの算出に誤差が乗ってしまうという問題がある。特に、縦横の区別が無く持ち方に制限がない筐体（持ち方がフリーの筐体）においては、持ち方が常に変化する可能性があるため、上記の問題が深刻になる。
本発明は、中心付近にセンサを配置できない筐体であって、かつ、持ち方がフリーの筐体において、筐体の空間上の動きを精度よく算出する技術を提供する。
【課題を解決するための手段】
【０００５】
上記問題を解決するために、本発明の一態様である電子機器は、持ち方が自在である筐体と、前記筐体内に配置され、夫々が、前記筐体内の対角の位置に配置された２つのセンサと、前記２つのセンサから出力された検出結果を用いて、前記筐体の空間上の動きを推定する推定部とを備えることを特徴とする。
【０００６】
上記電子機器において、前記２つのセンサは、何れも加速度センサであって、前記推定部は、夫々の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記夫々の加速度センサの配置位置における夫々の動き方向が略同一方向であって、前記夫々の加速度センサの配置位置における夫々の動きの動き量が何れも第１の閾値以上、かつ、前記夫々の動きの動き量の差が第２の閾値未満である場合、前記筐体は直線的に移動したと推定し、前記夫々の動き方向が略同一方向であって、前記夫々の動きの動き量が何れも第１の閾値以上、かつ、前記夫々の動きの動き量の差が第２の閾値以上である場合、前記筐体は曲線的に移動したと推定するようにしてもよい。
【０００７】
上記電子機器において、前記２つのセンサは、何れも加速度センサであって、前記推定部は、夫々の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記夫々の加速度センサの配置位置における夫々の動き方向が略反対方向であって、前記夫々の加速度センサの配置位置における夫々の動きの動き量が何れも第１の閾値以上、かつ、前記夫々の動きの動き量の差が略ゼロである場合、前記筐体は中心部を軸に回転したと推定するようにしてもよい。
【０００８】
上記電子機器において、前記２つのセンサは、何れも加速度センサであって、前記推定部は、一方の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記一方の加速度センサの配置位置における動き量が第１の閾値以上であって、かつ、他方の加速度センサから出力された検出結果に基づいて得られる前記筐体の前記他方の加速度センサの配置位置における動き量が前記第１の閾値未満である場合、前記筐体は移動を伴わずに前記他方の加速度センサの配置位置の近傍を軸に回転したと推定するようにしてもよい。
【０００９】
上記電子機器において、前記推定部は、前記夫々の動きの動き量の平均値を前記筐体の移動量として推定するようにしてもよい。
【００１０】
上記電子機器において、前記２つのセンサの一方は加速度センサ、他方はジャイロセンサであって、前記推定部は、加速度センサから出力された検出結果に基づいて得られる前記筐体の加速度センサの配置位置における動き量が第３の閾値以上であって、かつ、ジャイロセンサから出力された検出結果に基づいて得られる前記筐体のジャイロセンサの配置位置における動き量が第４の閾値未満である場合、前記筐体は回転を伴わずに移動し、前記筐体の加速度センサの配置位置における動き量が第３の閾値未満であって、かつ、前記筐体のジャイロセンサの配置位置における動き量が第４の閾値以上である場合、前記筐体は移動を伴わずに回転したと推定するようにしてもよい。
【発明の効果】
【００１１】
本発明によれば、中心付近にセンサを配置できない筐体であって、かつ、持ち方がフリーの筐体において、筐体の空間上の動きを精度よく算出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による電子機器１におけるセンサの種類、及び、配置位置を説明する説明図である。
【図２】電子機器１の機能ブロック図の一例である。
【図３】電子機器１の処理の流れを示すフローチャートの一例である。
【図４】電子機器１の推定部１００の処理を説明するための説明図である。
【図５】本発明の第２の実施形態による電子機器２におけるセンサの種類、及び、配置位置を説明する説明図である。
【図６】電子機器２の機能ブロック図の一例である。
【図７】電子機器２の推定部１０２の処理を説明するための説明図である。
【図８】本発明の第３の実施形態による電子機器３におけるセンサの種類、及び、配置位置を説明する説明図である。
【図９】電子機器３の機能ブロック図の一例である。
【図１０】電子機器３の動き量算出部１３０の処理を説明するための説明図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。図１は、本発明の第１の実施形態による電子機器１におけるセンサの種類、及び、配置位置を説明する説明図である。
【００１４】
電子機器１は、持ち方が自在である。例えば、筐体１０の前面は、図１に示すように、縦横の区別がない正方形である。従って、ユーザは、上下左右を意識せずに筐体１０を持って使用することができる。
また、筐体１０の内部には、加速度センサ２０、２２が存在する。２つの加速度センサ２０、２２は、夫々が、筐体１０内の対角の位置に配置されている。例えば、図１に例示する電子機器１の場合、筐体１０の中心位置Ｘの点対称となる位置Ｐ１、位置Ｐ２に加速度センサ２０、２２が配置されている。
【００１５】
図２は、電子機器１の機能ブロック図の一例である。
電子機器１は、図２に示すように、加速度センサ２０、２２の他、推定部１００を備える。推定部１００は、動き量算出部１１０と、動き量算出部１１２と、閾値記憶部１４０と、動き推定部１５０とから構成される。
【００１６】
推定部１００は、加速度センサ２０、２２から出力された検出結果を用いて、筐体１０（当該電子機器１）の空間上の動きを推定する。
【００１７】
具体的には、動き量算出部１１０は、加速度センサ２０から検出値（加速度）を取得し、加速度センサ２０の配置位置Ｐ１における筐体１０の動き方向及び動き量を算出する。同様に、動き量算出部１１２は、加速度センサ２２から検出値を取得し、加速度センサ２２の配置位置Ｐ２における筐体１０の動き方向及び動き量を算出する。
【００１８】
動き推定部１５０は、加速度センサ２０から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ１における動き量及び／又は動き方向と、加速度センサ２２から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ２における動き量及び／又は動き方向とを用いて、筐体１０の空間上の動きを推定する。
【００１９】
例えば、動き推定部１５０は、夫々の加速度センサ２０、２２から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ１、Ｐ２における夫々の動き方向が略同一方向であって、配置位置Ｐ１、Ｐ２における夫々の動きの動き量が何れも第１の閾値以上、かつ、夫々の動きの動き量の差が第２の閾値未満である場合、筐体１０は直線的に移動したと推定する。
なお、第１の閾値、第２の閾値は閾値記憶部１４０に記憶されている。
【００２０】
また、動き推定部１５０は、夫々の加速度センサ２０、２２から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ１、Ｐ２における夫々の動き方向が略同一方向であって、配置位置Ｐ１、Ｐ２における夫々の動きの動き量が何れも第１の閾値以上、かつ、夫々の動きの動き量の差が第２の閾値以上である場合、筐体１０は曲線的に移動したと推定する。
【００２１】
また、動き推定部１５０は、直線的に移動したと推定した場合、及び、曲線的に移動したと推定した場合において、夫々の動きの動き量の平均値を移動量として推定してもよい。つまり、動き推定部１５０は、配置位置Ｐ１における筐体１０の動き量、配置位置Ｐ２における筐体１０の動き量の平均値を算出し、筐体１０としての移動量としてもよい。
【００２２】
また、動き推定部１５０は、夫々の加速度センサ２０、２２から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ１、Ｐ２における夫々の動き方向が略反対方向であって、配置位置Ｐ１、Ｐ２における夫々の動きの動き量が何れも第１の閾値以上、かつ、夫々の動きの動き量の差が略ゼロである場合、筐体１０は中心部（中心位置Ｘ）を軸に回転したと推定する。
【００２３】
また、動き推定部１５０は、一方の加速度センサ２０（２２）から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ１（Ｐ２）における動き量が第１の閾値以上であって、かつ、他方の加速度センサ２２（２０）から出力された検出結果に基づいて得られる筐体１０の配置位置Ｐ２（Ｐ１）における動き量が第１の閾値未満である場合、筐体１０は移動を伴わずに他方の加速度センサ２２（２０）の配置位置Ｐ２（Ｐ１）の近傍を軸に回転したと推定する。
なお、他方の加速度センサ２２（２０）の配置位置Ｐ２（Ｐ１）の近傍の一例は、筐体１０の配置位置Ｐ２（Ｐ１）側の角部分である。
【００２４】
閾値記憶部１４０は、上述の如く、第１の閾値、第２の閾値を記憶する。なお、第１の閾値には、ユーザが筐体１０を意識的に動かそうとしたと認められるような動き量の最小値を設定すると好適である。また、第２の閾値には、ユーザが筐体１０を意識的に直線的に動かそうとしたと認められるような動き量の差の最小値を設定すると好適である。
【００２５】
図３は、電子機器１の処理の流れを示すフローチャートの一例である。図４は、電子機器１の推定部１００の処理を説明するための説明図である。
なお、図４において、Ｄａ１は加速度センサ２０の配置位置Ｐ１における筐体１０の動き方向及び動き量を示すベクトル、Ｄａ２は加速度センサ２２の配置位置Ｐ２における筐体１０の動き方向及び動き量を示すベクトルである。また、ｄ１は第１の閾値、ｄ２は第２の閾値である。
【００２６】
図３において、動き量算出部１１０は、加速度センサ２０から検出値を取得して加速度センサ２０の配置位置Ｐ１における筐体１０の動き方向及び動き量を算出する（ステップＳ１０）。また、動き量算出部１１２は、加速度センサ２２から検出値を取得して加速度センサ２２の配置位置Ｐ２における筐体１０の動き方向及び動き量を算出する（ステップＳ１０）。
【００２７】
動き推定部１５０は、ステップＳ１０において算出された加速度センサ２０の配置位置Ｐ１における筐体１０の動き量、及び、加速度センサ２２の配置位置Ｐ２における筐体１０の動き量の両方が、第１の閾値未満であるか否かを判断する（ステップＳ２０）。
【００２８】
動き推定部１５０は、両方が第１の閾値未満である場合（ステップＳ２０：Ｙｅｓ）、本フローチャートは終了する。つまり、動き推定部１５０は、筐体１０は動いたと認識しない。
【００２９】
動き推定部１５０は、少なくとも一方が第１の閾値以上である場合（ステップＳ２０：Ｎｏ）、一方が第１の閾値以上、他方が第１の閾値未満であるか否かを判断する（ステップＳ３０）。
【００３０】
動き推定部１５０は、一方が第１の閾値以上、他方が第１の閾値未満である場合（ステップＳ３０：Ｙｅｓ）、筐体１０は、他方の加速度センサ２２（２０）の配置位置Ｐ２（配置位置Ｐ１）の近傍を軸に回転したと推定する（ステップＳ４０）。例えば、動き推定部１５０は、図４（ａ）に示すような動き（例えば、ユーザが他方の加速度センサ２２（２０）の近傍である筐体１０の角部分を持って手首を軸に振ったような動き）であると推定する。そして本フローチャートは終了する。
【００３１】
動き推定部１５０は、一方が第１の閾値以上、他方が第１の閾値未満でない場合（ステップＳ３０：Ｎｏ）、即ち、両方が第１の閾値以上である場合、配置位置Ｐ１における筐体１０の動き方向、及び、加速度センサ２２の配置位置Ｐ２における筐体１０の動き方向が略同一であるか否かを判断する（ステップＳ５０）。
【００３２】
動き推定部１５０は、動き方向は略同一でない場合（ステップＳ５０：Ｎｏ）、即ち、動き方向は略反対方向である場合、動き量の差は略ゼロであるか否かを判断する（ステップＳ６０）。
【００３３】
動き推定部１５０は、動き量の差は略ゼロである場合（ステップＳ６０：Ｙｅｓ）、筐体１０は、中心部（中心位置Ｘ）を軸に回転（自転）したと推定する（ステップＳ７０）。例えば、動き推定部１５０は、図４（ｂ）に示すような動き（例えば、ユーザが筐体１０を平面上において駒のように回したような動き）であると推定する。そして本フローチャートは終了する。
【００３４】
動き推定部１５０は、動き量の差は略ゼロでない場合（ステップＳ６０：Ｎｏ）、筐体１０は、中心部（中心位置Ｘ）〜他方の加速度センサ２２（２０）の配置位置Ｐ２（配置位置Ｐ１）の間の位置を軸に回転（自転）したと推定する（ステップＳ８０）。例えば、動き推定部１５０は、図４（ｃ）に示すような動き（例えば、上述の如く駒のように回したときに軸がずれたような動き）であると推定する。そして本フローチャートは終了する。
【００３５】
一方、動き推定部１５０は、動き方向は略同一である場合（ステップＳ５０：Ｙｅｓ）、動き量の差が第２の閾値以上であるか否かを判断する（ステップＳ９０）。動き推定部１５０は、動き量の差が第２の閾値以上である場合（ステップＳ９０：Ｙｅｓ）、筐体１０は、曲線的に移動したと推定する（ステップＳ１００）。例えば、動き推定部１５０は、図４（ｄ）に示すような動き（例えば、筐体１０を持って肩を軸に大きく振ったような動き）であると推定する。そして本フローチャートは終了する。なお、動き推定部１５０は、両動き量の平均値を曲線的な移動の動き量として推定する。
【００３６】
動き推定部１５０は、動き量の差が第２の閾値以上である場合（ステップＳ９０：Ｙｅｓ）、筐体１０は、直線的に移動したと推定する（ステップＳ１１０）。例えば、動き推定部１５０は、図４（ｅ）に示すような動き（例えば、筐体１０を真っ直ぐに移動させたような動き）であると推定する。そして本フローチャートは終了する。なお、動き推定部１５０は、両動き量の平均値を直線的な移動の動き量として推定する。
【００３７】
以上、第１の実施形態による電子機器１によれば、中心付近にセンサを配置できない筐体であって、かつ、持ち方がフリーの筐体において、筐体１０の空間上の動きを精度よく算出することができる。例えば、図４（ｄ）の場合、電子機器が加速度センサを１つしか具備していなければ、加速度センサが曲線（円弧）の内側にあるか外側にあるかによって、即ち、ユーザが筐体をどのように持って動かしたかによって、検出値が異なってしまう。一方、第１の実施形態による電子機器１では、中心位置Ｘの移動量として、２つの加速度センサ２０、２２の平均値を算出し用いているため持ち方次第で検出値が異なるようなことはなく、筐体１０の空間上の動きを精度よく算出することができる。
【００３８】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。図５は、本発明の第２の実施形態による電子機器２におけるセンサの種類、及び、配置位置を説明する説明図である。
【００３９】
電子機器２は、第１の実施形態の電子機器１と同様、持ち方が自在である。例えば、筐体１２の前面は、図５に示すように、縦横の区別がない正方形である。従って、ユーザは、上下左右を意識せずに筐体１２を持って使用することができる。
また、筐体１２の内部には、加速度センサ２０、ジャイロセンサ３０が存在する。加速度センサ２０、及び、ジャイロセンサ３０は、夫々が、筐体１２内の対角の位置に配置されている。例えば、図５に例示する電子機器２の場合、筐体１２の中心位置Ｘの点対称となる位置Ｐ１、位置Ｐ２に加速度センサ２０、及び、ジャイロセンサ３０が配置されている。
【００４０】
図６は、電子機器２の機能ブロック図の一例である。図７は、電子機器２の推定部１０２の処理を説明するための説明図である。
電子機器２は、図６に示すように、加速度センサ２０、及び、ジャイロセンサ３０の他、推定部１０２を備える。推定部１０２は、動き量算出部１１０と、動き量算出部１２０と、閾値記憶部１４２と、動き推定部１５２とから構成される。
【００４１】
推定部１０２は、加速度センサ２０及びジャイロセンサ３０から出力された検出結果を用いて、筐体１２（当該電子機器２）の空間上の動きを推定する。
【００４２】
具体的には、動き量算出部１１０は、第１の実施形態の電子機器１が備える動き量算出部１１０と同様、加速度センサ２０から検出値（加速度）を取得し、加速度センサ２０の配置位置Ｐ１における筐体１２の動き方向及び動き量を算出する。
【００４３】
動き量算出部１２０は、ジャイロセンサ３０から検出値（角速度）を取得し、ジャイロセンサ３０の配置位置Ｐ２における筐体１２の動き方向及び動き量を算出する。
【００４４】
動き推定部１５２は、加速度センサ２０から出力された検出結果に基づいて得られる筐体１２の配置位置Ｐ１における動き量及び／又は動き方向と、ジャイロセンサ３０から出力された検出結果に基づいて得られる筐体１２の配置位置Ｐ２における動き量及び／又は動き方向とを用いて、筐体１２の空間上の動きを推定する。
【００４５】
例えば、動き推定部１５２は、加速度センサ２０から出力された検出結果に基づいて得られる筐体１２の配置位置Ｐ１における動き量が第３の閾値以上であって、かつ、ジャイロセンサ３０から出力された検出結果に基づいて得られる筐体１２の配置位置Ｐ２における動き量が第４の閾値未満である場合、筐体１２は回転を伴わずに移動したと推定する。例えば、動き推定部１５２は、筐体１２を真っ直ぐに移動させたような動き（例えば、図７（ａ）参照）であると推定する。なお、図７において、Ｄａは加速度センサ２０の配置位置Ｐ１における筐体１２の動き方向及び動き量を示すベクトル、Ｄｇはジャイロセンサ３０の配置位置Ｐ２における筐体１２の動き方向及び動き量を示すベクトルである。また、ｄ３は第３の閾値、ｄ４は第４の閾値である。
なお、第３の閾値、第４の閾値は閾値記憶部１４２に記憶されている。
【００４６】
また、動き推定部１５２は、加速度センサ２０から出力された検出結果に基づいて得られる筐体１２の配置位置Ｐ１における動き量が第３の閾値未満であって、かつ、ジャイロセンサ３０から出力された検出結果に基づいて得られる筐体１２の配置位置Ｐ２における動き量が第４の閾値以上である場合、筐体１２は移動を伴わずに回転したと推定する。例えば、動き推定部１５２は、筐体１２の角部分を持って手首を軸に振ったような動き（例えば、図７（ｂ）〜７（ｅ）参照）であると推定する。
【００４７】
閾値記憶部１４２は、上述の如く、第３の閾値、第４の閾値を記憶する。なお、第３の閾値には、ユーザが筐体１２を意識的に移動（回転ではなく位置を変化）させようとしたと認められるような動き量の最小値を設定すると好適である。
具体的には、同一の角速度において移動量が最大になる図７（ｂ）の持ち方における動き量Ｄａよりも大きく、図７（ａ）の動き量Ｄａよりも小さな値と値とするとよい。
また、第４の閾値には、ユーザが筐体１２を意識的に回転させようとしたと認められるような動き量の差の最小値を設定すると好適である。
【００４８】
以上、第２の実施形態による電子機器２によれば、中心付近にセンサを配置できない筐体であって、かつ、持ち方がフリーの筐体において、筐体１２の空間上の動きを精度よく算出することができる。センサを２つ具備しているため、例えば、図７（ａ）の動きと図７（ｂ）の動きとを２つの閾値（第３の閾値、第４の閾値）を用いて精度よく判別することができる。
【００４９】
（第３の実施形態）
以下、図面を参照しながら本発明の第３の実施形態について説明する。図８は、本発明の第３の実施形態による電子機器３におけるセンサの種類、及び、配置位置を説明する説明図である。
【００５０】
電子機器３は、第１の実施形態の電子機器１と同様、持ち方が自在である。例えば、筐体１４の前面は、図８に示すように、縦横の区別がない正方形である。従って、ユーザは、上下左右を意識せずに筐体１４を持って使用することができる。
また、筐体１４の内部には、加速度センサ２０、イメージセンサ（カメラ）４０が存在する。加速度センサ２０、及び、イメージセンサ４０は、夫々が、筐体１４内の対角の位置に配置されている。例えば、図８に例示する電子機器３の場合、筐体１４の中心位置Ｘの点対称となる位置Ｐ１、位置Ｐ２に加速度センサ２０、及び、イメージセンサ４０が配置されている。
【００５１】
図９は、電子機器３の機能ブロック図の一例である。
電子機器３は、図９に示すように、加速度センサ２０、及び、イメージセンサ４０の他、推定部１０４を備える。推定部１０４は、動き量算出部１１０と、動き量算出部１３０と、閾値記憶部１４４と、動き推定部１５４とから構成される。
【００５２】
推定部１０４は、加速度センサ２０及びイメージセンサ４０から出力された検出結果を用いて、筐体１４（当該電子機器３）の空間上の動きを推定する。
【００５３】
具体的には、動き量算出部１１０は、第１の実施形態の電子機器１が備える動き量算出部１１０と同様、加速度センサ２０から検出値（加速度）を取得し、加速度センサ２０の配置位置Ｐ１における筐体１４の動き方向及び動き量を算出する。
【００５４】
動き量算出部１３０は、イメージセンサ４０から検出値（画像）を取得し、イメージセンサ４０の配置位置Ｐ２における筐体の動き量を算出する（詳細は後述）。
【００５５】
動き推定部１５４は、加速度センサ２０から出力された検出結果に基づいて得られる筐体１４の配置位置Ｐ１における動き量及び／又は動き方向と、イメージセンサ４０から出力された検出結果に基づいて得られる筐体１４の配置位置Ｐ２における動き量及び／又は動き方向とを用いて、筐体１４の空間上の動きを推定する。
【００５６】
閾値記憶部１４４は、電子機器１の閾値記憶部１４０の第１の閾値及び第２の閾値、又は、電子機器２の閾値記憶部１４２の第３の閾値及び第４の閾値を記憶する。
【００５７】
図１０は、電子機器３の動き量算出部１３０の処理を説明するための説明図である。図１０（ａ）は、電子機器３のイメージセンサ４０によって撮像された画像Ｇ、図１０（ｂ）は、イメージセンサ４０の配置位置Ｐ２における筐体１４の動き量、動き方向ｄ’の算出の概念を説明するための説明図である。
【００５８】
以下、動き量算出部１３０が、イメージセンサ４０から図１０（ａ）に示す画像Ｇを取得した場合を例として説明する。動き量算出部１３０は、筐体１４の移動による、画像Ｇ内の静止物の物点（特徴点）の移動量Ｄを取得する（図１０（ａ）参照）。次いで、動き量算出部１３０は、撮像時の焦点距離ｆ、及び、撮像時の撮像距離（筐体１４から物点迄の距離）Ｚを取得する。例えば、動き量算出部１３０は、イメージセンサ４０を含むカメラ部から、焦点距離ｆ、撮像距離Ｚを取得する。次いで、動き量算出部１３０は、移動量Ｄと、焦点距離ｆと、撮像距離Ｄと、配置位置Ｐ２における筐体１４の動き量、動き方向ｄ’との関係（図１０（ｂ）参照）に基づいて、配置位置Ｐ２における筐体１４の動き量、動き方向ｄ’を算出する。
【００５９】
なお、動き推定部１５４は、加速度センサ２０から出力された検出結果に基づいて得られる筐体１４の配置位置Ｐ１における動き量及び／又は動き方向と、イメージセンサ４０から出力された検出結果に基づいて得られる筐体１４の配置位置Ｐ２における動き量及び／又は動き方向ｄ’（図１０（ｂ）参照）とを用いて、第１の実施形態の電子機器１が備える動き推定部１５０、又は、第２の実施形態の電子機器２が備える動き推定部１５２と同様に、筐体１４の空間上の動きを推定する。
【００６０】
つまり、電子機器３のイメージセンサ４０は、電子機器１の加速度センサ２２に代えて、又は、電子機器２のジャイロセンサ３０に代えて、配置位置Ｐ２における動き量及び／又は動き方向を算出し、電子機器３の動き推定部１５４は、加速度センサ２２から出力された検出結果に代えて、又は、ジャイロセンサ３０から出力された検出結果に代えて、イメージセンサ４０から出力された検出結果を用いて、筐体１４の空間上の動きを推定する。
【００６１】
以上、第３の実施形態による電子機器３によれば、第３の実施形態による電子機器３によれば、第１の実施形態による電子機器１、第２の実施形態による電子機器２と同様の効果を得ることができる。
【００６２】
以上、各実施形態による電子機器１〜３によれば、中心付近にセンサを配置できない筐体であって、かつ、持ち方がフリーの筐体において、筐体の空間上の動きを精度よく算出することができる。
【００６３】
また、上記実施例においては、センサの組み合せのパターンとして、加速度センサが２つのパターン（電子機器１）、加速度センサとジャイロセンサが夫々１つのパターン（電子機器２）、加速度センサとイメージセンサが夫々１つのパターン（電子機器３）を説明したが、センサの組み合せのパターンはこれに限定されない。例えば、本実施形態における電子機器は、ジャイロセンサとイメージセンサを夫々１つ備えるものであってもよい。
【００６４】
なお、本発明の実施形態による電子機器１〜３の処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の実施形態による電子機器１〜３に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＳＤカード、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００６５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６６】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６７】
１、２…電子機器  １０、１２、１４…筐体  ２０、２２…加速度センサ  ３０…ジャイロセンサ  ４０…イメージセンサ（カメラ）  １００、１０２、１０４…推定部  １１０、１１２、１２０、１３０…動き量算出部  １４０、１４２、１４４…閾値記憶部  １５０、１５２、１５４…動き推定部
【図１】
2013228844.tif 000003
【図２】
2013228844.tif 000004
【図３】
2013228844.tif 000005
【図４】
2013228844.tif 000006
【図５】
2013228844.tif 000007
【図６】
2013228844.tif 000008
【図７】
2013228844.tif 000009
【図８】
2013228844.tif 000010
【図９】
2013228844.tif 000011
【図１０】
2013228844.tif 000012