(57)【要約】  電子機器は、少なくとも筐体の動きを検知する検知部と、所定の管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて振動情報を生成する情報生成部と、前記振動情報に基づいて振動する振動部と、を備える。
2013051662.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも筐体の動きを検知する検知部と、
所定の管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて振動情報を生成する情報生成部と、
前記振動情報に基づいて振動する振動部と、
を備える電子機器。
【請求項２】
少なくとも筐体の動きを検知する検知部と、
所定の管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて音声情報を生成する情報生成部と、
前記音声情報に基づいて音声を出力する音声出力部と、
を備える電子機器。
【請求項３】
少なくとも筐体の動きを検知する検知部と、
前記筐体の動きに応じて動く仮想容器の動きと、前記仮想容器の内部を動く仮想物体の動きとを算出し、前記筐体の内部を前記仮想物体が移動して生じる衝突を表現する衝突情報を生成する情報生成部と、
所定の管理対象項目の数量値に応じて、前記仮想物体の数量を決定する数量決定部と、
前記衝突情報に基づいて前記衝突を報知する報知部と
を備える電子機器。
【請求項４】
請求項３に記載の電子機器において、
前記情報生成部は、
前記仮想物体と前記筐体の内壁との前記衝突、及び／又は、前記仮想物体同士の前記衝突を表現する前記衝突情報を生成する、
電子機器。
【請求項５】
前記報知部は振動部を備え、
前記仮想物体と前記筐体の内壁との前記衝突を、前記振動部を振動させることによって報知する、
請求項３又は４に記載の電子機器。
【請求項６】
前記報知部は音声出力部を備え、
前記仮想物体同士の前記衝突を、前記音声出力部から音声を出力することによって報知する、
請求項３から請求項５のいずれか一項に記載の電子機器。
【請求項７】
前記検知部によって検知される所定の指示を示す指示情報と、前記管理対象項目とを対応付けて記憶する記憶部と、
前記検知部が前記指示を検知した場合に、前記指示を示す指示情報に対応する前記管理対象項目を選択する選択部と、を備え、
前記数量決定部は、前記選択部が選択した前記管理対象項目の数量値に応じて、前記仮想物体の数量を決定する、
請求項３から請求項６のいずれか一項に記載の電子機器。
【請求項８】
請求項７に記載の電子機器において、
前記情報生成部は、
前記検知部が前記筐体の動きを伴う前記指示を検知した場合、当該動きに基づいて前記衝突情報を生成し、
前記検知部が前記筐体の動きを伴わない前記指示を検知した場合、前記検知部が前記筐体の動きを伴う前記指示を更に検知したときに、当該動きに基づいて前記衝突情報を生成する電子機器。
【請求項９】
請求項３から請求項８に記載の電子機器において、
前記情報生成部は、
前記仮想物体と前記筐体の内壁との衝突速度、又は、前記仮想物体同士の衝突速度に応じた前記衝突情報を生成する電子機器。
【請求項１０】
前記検知部によって検知される所定の指示を示す指示情報と、前記管理対象項目とを対応付けて記憶する記憶部と、
前記検知部が前記指示を検知した場合に、前記指示を示す指示情報に対応する前記管理対象項目を選択する選択部と、を備え、
前記情報生成部は、前記選択部が選択した前記管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて前記振動情報を生成する、
請求項１に記載の電子機器。
【請求項１１】
前記検知部によって検知される所定の指示を示す指示情報と、前記管理対象項目とを対応付けて記憶する記憶部と、
前記検知部が前記指示を検知した場合に、前記指示を示す指示情報に対応する前記管理対象項目を選択する選択部と、を備え、
前記情報生成部は、前記選択部が選択した前記管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて前記音声情報を生成する、
請求項２に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
本願は、２０１１年１０月４日に出願された日本国特願２０１１−２２０２６０号、および、２０１１年１０月４日に出願された日本国特願２０１１−２２０２６１号に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
従来、電子機器は、数量にて把握される種々の値を管理し、管理する値、又は管理する値に応じた情報（例えば、バッテリー残量に応じたアイコン）を画面に表示する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】日本国特開２０１０−２７２１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術には、ユーザは、表示画面を見なければ、管理する値を確認することができないという問題がある。本発明に係る態様は、ユーザが、電子機器が管理する値を視覚によらずに簡便に確認できる電子機器、を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る一態様による電子機器は、少なくとも筐体の動きを検知する検知部と、所定の管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて振動情報を生成する情報生成部と、前記振動情報に基づいて振動する振動部と、を備える。【０００６】
本発明に係る一態様による電子機器は、少なくとも筐体の動きを検知する検知部と、所定の管理対象項目の数量値と、前記検知部が検知した前記筐体の動きとに応じて音声情報を生成する情報生成部と、前記音声情報に基づいて音声を出力する音声出力部と、を備える。【０００７】
本発明に係る一態様による電子機器は、少なくとも筐体の動きを検知する検知部と、前記筐体の動きに応じて動く仮想容器の動きと、前記仮想容器の内部を動く仮想物体の動きとを算出し、前記筐体の内部を前記仮想物体が移動して生じる衝突を表現する衝突情報を生成する情報生成部と、所定の管理対象項目の数量値に応じて、前記仮想物体の数量を決定する数量決定部と、前記衝突情報に基づいて前記衝突を報知する報知部とを備える。
【発明の効果】
【０００８】
本発明に係る態様によれば、ユーザが、電子機器が管理する値を視覚によらずに簡便に確認できる電子機器、を提供できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態による電子機器の機能ブロック図の一例である。
【図２】衝突条件情報取得部の機能ブロック図の一例である。
【図３Ａ】管理対象項目記憶部が記憶する情報の一例である。
【図３Ｂ】管理対象項目記憶部が記憶する情報の一例である。
【図３Ｃ】管理対象項目記憶部が記憶する情報の一例である。
【図４Ａ】電子機器の筐体が振られる方向を説明するための図である。
【図４Ｂ】電子機器の筐体が振られる方向を説明するための図である。
【図４Ｃ】電子機器の筐体が振られる方向を説明するための図である。
【図４Ｄ】電子機器の筐体が振られる方向を説明するための図である。
【図５Ａ】衝突条件情報記憶部が記憶する情報の一例である。
【図５Ｂ】衝突条件情報記憶部が記憶する情報の一例である。
【図５Ｃ】衝突条件情報記憶部が記憶する情報の一例である。
【図５Ｄ】衝突条件情報記憶部が記憶する情報の一例である。
【図６Ａ】衝突情報記憶部が記憶する情報の一例である。
【図６Ｂ】衝突情報記憶部が記憶する情報の一例である。
【図７】衝突情報記憶部が記憶する情報の一例である。
【図８】衝突情報記憶部が記憶する情報の一例である。
【図９】衝突情報記憶部が記憶する情報の一例である。
【図１０Ａ】電子機器を振ったときの音声出力又は振動の様子を表す模式図である。
【図１０Ｂ】電子機器を振ったときの音声出力又は振動の様子を表す模式図である。
【図１１Ａ】電子機器の処理の流れを示すフローチャートの一例である。
【図１１Ｂ】電子機器の処理の流れを示すフローチャートの一例である。
【図１１Ｃ】電子機器の処理の流れを示すフローチャートの一例である。
【図１２】電子機器の処理の他の流れを示すフローチャートの一例である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら本発明の実施形態について説明する。図１は、本発明の実施形態による電子機器１の機能ブロック図の一例である。図２は、衝突条件情報取得部３０の機能ブロック図の一例である。図３Ａ〜３Ｃは、管理対象項目記憶部２８が記憶する情報の一例である。図４Ａ〜４Ｄは、電子機器１の筐体が振られる方向を説明するための図である。図５Ａ〜５Ｄは、衝突条件情報記憶部３８が記憶する情報の一例である。図６Ａ乃至図９は、衝突情報記憶部４８が記憶する情報の一例である。
【００１１】
電子機器１は、図１に示すように、検知部１０、管理対象項目選択部２０、管理対象項目記憶部２８、衝突条件情報取得部３０、衝突条件情報記憶部３８、衝突情報生成部４０及び報知部５０を備える。衝突情報生成部４０は、衝突判定部４２、衝突情報選択部４４及び衝突情報記憶部４８を備える。報知部５０は、振動部５２及び音声出力部５４を備える。衝突条件情報取得部３０は、図２に示すように、材質等決定部３２を含む仮想容器決定部３１、並びに、数量決定部３４及び材質等決定部３５を含む仮想物体決定部３３を備える。
【００１２】
また、電子機器１は、破線にて示すように、各部に電力を供給するバッテリー部、電子メールを制御するメール制御部、非図示の撮像部による撮像画像を管理する画像管理部、時間を計る計時部、種々の情報（例えば、電子メール、撮像画像、アラーム時刻）を記憶するメモリなどを備える。また、電子機器１は、種々の情報（例えば、操作画面、撮像画像）を表示する表示部（非図示）を備える。
【００１３】
振動部５２は、例えば振動モータであって、衝突情報生成部４０（具体的には、衝突情報選択部４４）から出力される振動情報に従って、電子機器１の筐体（以下、単に筐体という）を振動させる。また、振動部５２は、管理対象項目（後述）を振動によって報知してもよい（管理対象項目毎に予め定めた振動方法によって筐体を振動させてもよい）。
【００１４】
音声出力部５４は、例えばスピーカであって、衝突情報生成部４０（具体的には、衝突情報選択部４４）から出力される音声情報に従って、音声を筐体の外部に出力する。また、音声出力部５４は、管理対象項目（後述）を音声にて報知してもよい。
【００１５】
検知部１０は、１種又は２種以上から構成されるセンサであって、ユーザによる電子機器１への指示を検知する。ユーザによる電子機器１への指示には、ユーザが筐体を振るなどして筐体自体を動かして行う指示（以下、「筐体の動きを伴う指示」という）と、ユーザが筐体自体を動かさずに筐体の所定の部分を触るなどして行う指示（以下、「筐体の動きを伴わない指示」という）とがある。
【００１６】
筐体の動きを伴う指示を検知する検知部１０は、例えば、加速度センサである。検知部１０（加速度センサ）は、筐体に加わる加速度を検知し、検知した加速度に基づいて筐体の動きを検知する。つまり、電子機器１への指示としてユーザが筐体を振った場合、検知部１０（加速度センサ）は、ユーザによる電子機器１への指示情報として、筐体の動き情報を検知する。検知部１０（加速度センサ）は、検知結果（筐体の動き情報）を管理対象項目選択部２０、及び、衝突情報生成部４０（具体的には、衝突判定部４２）に出力する。
【００１７】
筐体の動きを伴わない指示を検知する検知部１０は、例えば、筐体の側面部に設けられたタッチセンサである。検知部１０（タッチセンサ）は、側面部への接触を検知する。つまり、電子機器１への指示としてユーザが筐体の側面部をタッチ（タップ、フリック、スライド等）した場合、検知部１０（タッチセンサ）は、ユーザによる電子機器１への指示情報として、側面部への接触情報を検知する。検知部１０（タッチセンサ）は、検知結果（接触情報）を管理対象項目選択部２０、及び、衝突情報生成部４０（具体的には、衝突判定部４２）に出力する。
【００１８】
管理対象項目記憶部２８は、ユーザによる電子機器１への指示情報（検知部１０による検知結果に相当）と、電子機器１において数量値（ディジタル）によって管理（記憶）される管理対象項目とを対応付けて記憶する。管理対象項目とは、当該電子機器１において数量値によって管理される項目（例えば、バッテリー残量、未読メール保存数、画像保存空き容量、残時間）である。残時間とは、アラーム設定した時刻迄の時間である。管理対象項目記憶部２８は、管理対象項目選択部２０が管理対象項目を選択する際に参照される。
【００１９】
管理対象項目記憶部２８に記憶しておく情報は、ユーザに管理対象項目を選択させる際にユーザに要求する動作に対応させる必要がある。例えば、筐体を振る回数（筐体の動きを伴う指示の一態様）に応じて管理対象項目を選択させるようにする場合には、管理対象項目記憶部２８には、図３Ａに示すように、検知結果（筐体の動きを伴う指示である筐体を振る回数（回目））と管理対象項目とを対応付けて記憶しておく。また例えば、筐体を振る方向（筐体の動きを伴う指示の一態様）に応じて管理対象項目を選択させるようにする場合には、管理対象項目記憶部２８には、図３Ｂに示すように、検知結果（筐体の動きを伴う指示である筐体を振る方向）と管理対象項目とを対応付けて記憶しておく。また例えば、筐体の側面部への接触回数（筐体の動きを伴わない指示の一態様）に応じて管理対象項目を選択させるようにする場合には、管理対象項目記憶部２８には、図３Ｃに示すように、検知結果（筐体の動きを伴わない指示である側面部への接触回数（回目））と管理対象項目とを対応付けて記憶しておく。
【００２０】
なお、図３Ａに示す例では、管理対象項目記憶部２８は、振る回数「１−５、２１−２５、…」と管理対象項目「バッテリー残量」とを対応付けて記憶し、振る回数「６−１０、２６−３０、…」と管理対象項目「未読メール保存数」とを対応付けて記憶し、振る回数「１１−１５、３１−３５、…」と管理対象項目「画像保存空き容量」とを対応付けて記憶し、振る回数「１６−２０、３６−４０、…」と管理対象項目「残時間」とを対応付けて記憶している。
【００２１】
また、図３Ｂに示す例では、管理対象項目記憶部２８は、振る方向「筐体の面方向、且つ、天地方向（図４Ａ参照）」と管理対象項目「バッテリー残量」とを対応付けて記憶し、振る方向「筐体の面方向、且つ、水平方向（図４Ｂ参照）」と管理対象項目「未読メール保存数」とを対応付けて記憶し、振る方向「筐体の厚み方向、且つ、水平方向（図４Ｃ参照）」と管理対象項目「画像保存空き容量」とを対応付けて記憶し、振る方向「筐体の厚み方向、且つ、天地方向（図４Ｄ参照）」と管理対象項目「残時間」とを対応付けて記憶している。
【００２２】
また、図３Ｃに示す例では、管理対象項目記憶部２８は、接触回数「１、５、９、…」と管理対象項目「バッテリー残量」とを対応付けて記憶し、接触回数「２、６、１０、…」と管理対象項目「未読メール保存数」とを対応付けて記憶し、接触回数「３、７、１１、…」と管理対象項目「画像保存空き容量」とを対応付けて記憶し、接触回数「４、８、１２、…」と管理対象項目「残時間」とを対応付けて記憶している。
【００２３】
管理対象項目選択部２０は、検知部１０から、ユーザによる電子機器１への指示情報として、検知結果（筐体の動き情報、又は、接触情報）を取得する。検知結果（指示情報）を取得した管理対象項目選択部２０は、管理対象項目記憶部２８を参照し、検知部１０から取得した検知結果（指示情報）に対応する一の管理対象項目を選択する。換言すれば、管理対象項目選択部２０は、検知部１０が管理対象項目記憶部２８に管理対象項目に対応する指示情報によって示される指示を検知した場合、当該指示に対応する管理対象項目を選択する。
【００２４】
例えば、図３Ａに示す情報が管理対象項目記憶部２８に記憶されている場合、管理対象項目選択部２０は、１回目の振りである旨の検知結果を取得したときは、「１（回目）」を含む検知結果「１−５、２１−２５、…」に対応する管理対象項目「バッテリー残量」を選択する。
【００２５】
また例えば、図３Ｂに示す情報が管理対象項目記憶部２８に記憶されている場合、管理対象項目選択部２０は、筐体の面方向、且つ、天地方向の振りである旨の検知結果を取得したときは、検知結果「筐体の面方向、且つ、天地方向」に対応する管理対象項目「バッテリー残量」を選択する。
【００２６】
また例えば、図３Ｃに示す情報が管理対象項目記憶部２８に記憶されている場合、管理対象項目選択部２０は、１回目の接触である旨の検知結果を取得したときは、「１（回目）」を含む検知結果「１、５、９…」に対応する管理対象項目「バッテリー残量」を選択する。
【００２７】
管理対象項目選択部２０は、選択結果を衝突条件情報取得部３０に出力する。また、管理対象項目選択部２０は、衝突条件情報取得部３０に加え、報知部５０に選択結果を出力してもよい。
【００２８】
衝突条件情報記憶部３８は、衝突条件情報として、筐体の動きに応じて動く仮想的な容器（以下、「仮想容器」という）に関する情報、及び、仮想容器内に仮想的に存在する物体（以下、「仮想物体」という）に関する情報を記憶する。仮想物体は、仮想容器の動きに応じて仮想容器内を仮想的に動き回る。ユーザは、衝突条件情報を適宜、設定／変更してもよい。
【００２９】
（仮想容器に関する情報）
衝突条件情報記憶部３８は、仮想容器に関する情報として、例えば、仮想容器の材質、形状・サイズ（以下、「仮想容器の材質等」という）を記憶する。なお、衝突条件情報記憶部３８は、管理対象項目毎に上記情報を記憶してもよいし、各管理対象項目の数量値に応じて上記情報を記憶してもよい。
【００３０】
（仮想物体に関する情報）
衝突条件情報記憶部３８は、仮想物体に関する情報として、管理対象項目の数量値と、仮想物体の数量と、仮想物体の材質、形状・サイズ（以下、「仮想物体の材質等」という）と、を対応付けて記憶する。
【００３１】
具体的には、例えば、衝突条件情報記憶部３８は、バッテリー残量について、図５Ａに示すように、バッテリー残量「２０％未満」と仮想物体の数量「１０（個）」と仮想物体の材質等「金属球（小）」とを対応付けて記憶し、バッテリー残量「２０〜５０％」と仮想物体の数量「５０（個）」と仮想物体の材質等「金属球（小）」とを対応付けて記憶し、バッテリー残量「５０％以上」と仮想物体の数量「１００（個）」と仮想物体の材質等「金属球（小）」とを対応付けて記憶する。なお、「金属球（小）」の具体的な数値は、衝突条件情報記憶部３８に記憶されているものとする（非図示）。
【００３２】
また、衝突条件情報記憶部３８は、未読メール保存数について、図５Ｂに示すように、未読メール保存数「０件」と仮想物体の数量「０（枚）」と仮想物体の材質等「プラスチックカード（小）」とを対応付けて記憶し、未読メール保存数「１件」と仮想物体の数量「１（枚）」と仮想物体の材質等「プラスチックカード（小）」とを対応付けて記憶し、未読メール保存数「２件以上」と仮想物体の数量「５（枚）」と仮想物体の材質等「プラスチックカード（小）」とを対応付けて記憶する。なお、「プラスチックカード（小）」の具体的な数値は、衝突条件情報記憶部３８に記憶されているものとする（非図示）。
【００３３】
また、衝突条件情報記憶部３８は、画像保存空き容量について、図５Ｃに示すように、画像保存空き容量「１０％未満」と仮想物体の数量「１０（個）」と仮想物体の材質等「プラスチック球（大）」とを対応付けて記憶し、画像保存空き容量「１０〜５０％」と仮想物体の数量「３（個）」と仮想物体の材質等「プラスチック球（大）」とを対応付けて記憶し、画像保存空き容量「５０％以上」と仮想物体の数量「１（個）」と仮想物体の材質等「プラスチック球（大）」とを対応付けて記憶する。なお、「プラスチック球（大）」の具体的な数値は、衝突条件情報記憶部３８に記憶されているものとする（非図示）。
【００３４】
また、衝突条件情報記憶部３８は、残時間について、図５Ｄに示すように、残時間「Ａ分未満」と仮想物体の数量「仮想容器の容量の５％の体積分」と仮想物体の材質等「プラスチック球（極小）」とを対応付けて記憶し、残時間「Ａ〜Ｂ分」と仮想物体の数量「仮想容器の容量の２０％の体積分」と仮想物体の材質等「プラスチック球（極小）」とを対応付けて記憶し、残時間「Ｂ分以上」と仮想物体の数量「仮想容器の容量の５０％の体積分」と仮想物体の材質等「プラスチック球（極小）」とを対応付けて記憶する。なお、「プラスチック球（極小）」の具体的な数値は、衝突条件情報記憶部３８に記憶されているものとする（非図示）。
【００３５】
なお、図５Ａ〜５Ｄに示す例では、衝突条件情報記憶部３８は、管理対象項目毎に異なる仮想物体の材質等を記憶しているが、管理対象項目によらずに同一の仮想物体の材質等を記憶してもよい。また、図５Ａ〜５Ｄに示す例では、衝突条件情報記憶部３８は、各管理対象項目において管理対象項目の数量値によらずに同一の仮想物体の材質等を記憶しているが、各管理対象項目において管理対象項目の数量値毎に異なる仮想物体の材質等を記憶してもよい。
【００３６】
衝突条件情報取得部３０は、管理対象項目選択部２０から、管理対象項目の選択結果を取得する。衝突条件情報取得部３０は、管理対象項目選択部２０から選択結果を取得した場合、衝突条件情報記憶部３８を参照して、衝突条件情報を取得する。
【００３７】
（仮想容器に関する情報の取得）
衝突条件情報取得部３０の材質等決定部３２は、衝突条件情報記憶部３８を参照し、衝突判定部４０に出力する衝突条件情報のうち仮想容器の材質等を決定し、決定した仮想容器の材質等（材質等を示す情報）を衝突条件情報記憶部３８から読み出して取得する。
【００３８】
具体的には、材質等決定部３２は、衝突条件情報記憶部３８に管理対象項目によらずに一の仮想容器の材質等が記憶されている場合には、当該仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。
【００３９】
なお、衝突条件情報記憶部３８に管理対象項目毎に仮想容器の材質等が記憶されている場合には、材質等決定部３２は、管理対象項目選択部２０から取得した選択結果によって示される管理対象項目に応じた仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。例えば、材質等決定部３２は、管理対象項目選択部２０から管理対象項目「バッテリー残量」を選択した旨の選択結果を取得したときは、管理対象項目「バッテリー残量」に対応する仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。
【００４０】
また、衝突条件情報記憶部３８に管理対象項目の数量毎に仮想容器の材質等が記憶されている場合には、材質等決定部３２は、管理対象項目選択部２０から取得した選択結果によって示される管理対象項目の数量値に応じた仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。例えば、材質等決定部３２は、管理対象項目選択部２０から管理対象項目「バッテリー残量」を選択した旨の選択結果を取得したときは、バッテリー部を参照してバッテリー残量値を取得し、バッテリー残量に対応する、仮想物体の数量、仮想物体の材質等を衝突条件情報記憶部３８から読み出して取得する。
【００４１】
（仮想物体に関する情報の取得）
衝突条件情報取得部３０の数量決定部３４は、衝突条件情報記憶部３８を参照し、衝突判定部４０に出力する衝突条件情報のうち仮想物体の数量を決定し、決定した仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。より詳細には、数量決定部３４は、管理対象項目選択部２０から取得した選択結果によって示される管理対象項目の数量値に応じた、仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。
【００４２】
具体的には、数量決定部３４は、管理対象項目選択部２０から管理対象項目「バッテリー残量」を選択した旨の選択結果を取得したときは、バッテリー部を参照してバッテリー残量値を取得し、バッテリー残量に対応する仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。例えば、バッテリー残量「３０％」であったときは、数量決定部３４は、図５Ａに示すように、バッテリー残量「３０％」を含むバッテリー残量「２０〜５０％」に対応する仮想物体の数量「５０（個）」を衝突条件情報記憶部３８から読み出して取得する。
【００４３】
また、数量決定部３４は、管理対象項目選択部２０から管理対象項目「未読メール保存数」を選択した旨の選択結果を取得したときは、メール制御部（若しくはメモリ）を参照して未読メール保存数を取得し、未読メール保存数に対応する仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。例えば、未読メール保存数「１件」であったときは、数量決定部３４は、図５Ｂに示すように、未読メール保存数「１件」に対応する仮想物体の数量「１（枚）」を衝突条件情報記憶部３８から読み出して取得する。
【００４４】
また、数量決定部３４は、管理対象項目選択部２０から管理対象項目「画像保存空き容量」を選択した旨の選択結果を取得したときは、画像管理部（若しくはメモリ）を参照して画像保存空き容量を取得し、画像保存空き容量に対応する仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。例えば、画像保存空き容量「３０％」であったときは、数量決定部３４は、図５Ｃに示すように、画像保存空き容量「３０％」を含むバッテリー残量「１０〜５０％」に対応する仮想物体の数量「３（個）」を衝突条件情報記憶部３８から読み出して取得する。
【００４５】
また、数量決定部３４は、管理対象項目選択部２０から管理対象項目「残時間」を選択した旨の選択結果を取得したときは、計時部とメモリとを参照して残時間を取得し、残時間に対応する仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。例えば、数量決定部３０は、残時間「Ｔ（分）」（Ａ＜Ｔ＜Ｂ）のときは、図５Ｄに示すように、残時間「Ｔ分」を含む残時間「Ａ〜Ｂ分」に対応する、仮想物体の数量「仮想容器の容量の２０％の体積分」を衝突条件情報記憶部３８から読み出して取得する。なお、仮想容器の容量の２０％の体積分のプラスチック球（極小）の数は、既に決定している仮想容器の材質等に基づいて算出する。
【００４６】
衝突条件情報取得部３０の材質等決定部３５は、衝突条件情報記憶部３８を参照し、衝突判定部４０に出力する衝突条件情報のうち仮想物体の材質等を決定し、決定した仮想物体の材質等（材質等を示す情報）を衝突条件情報記憶部３８から読み出して取得する。
【００４７】
例えば、衝突条件情報記憶部３８に管理対象項目毎に仮想物体の材質等が記憶されている場合には、材質等決定部３５は、管理対象項目選択部２０から取得した選択結果によって示される管理対象項目に応じた仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。
【００４８】
具体的には、材質等決定部３５は、管理対象項目選択部２０から管理対象項目「バッテリー残量」を選択した旨の選択結果を取得したときは、図５Ａに示すように、管理対象項目「バッテリー残量」に対応する仮想物体の材質等「金属球（小）」を衝突条件情報記憶部３８から読み出して取得する。また、材質等決定部３５は、管理対象項目選択部２０から管理対象項目「未読メール保存数」を選択した旨の選択結果を取得したときは、図５Ｂに示すように、管理対象項目「未読メール保存数」に対応する仮想物体の材質等「プラスチックカード（小）」を衝突条件情報記憶部３８から読み出して取得する。また、材質等決定部３５は、管理対象項目選択部２０から管理対象項目「画像保存空き容量」を選択した旨の選択結果を取得したときは、図５Ｃに示すように、管理対象項目「画像保存空き容量」に対応する仮想物体の材質等「プラスチック球（大）」を衝突条件情報記憶部３８から読み出して取得する。また、材質等決定部３５は、管理対象項目選択部２０から管理対象項目「残時間」を選択した旨の選択結果を取得したときは、図５Ｄに示すように、管理対象項目「残時間」に対応する仮想物体の材質等「プラスチック球（極小）」を衝突条件情報記憶部３８から読み出して取得する。
【００４９】
衝突条件情報取得部３０は、衝突条件情報記憶部３８から読み出した衝突条件情報（仮想容器の材質等、仮想物体の数量、仮想物体の材質等）を衝突情報生成部４０（具体的には、衝突判定部４２）に出力する。
【００５０】
衝突情報生成部４０は、衝突条件情報取得部３０から取得した衝突条件情報に基づいて、仮想物体と仮想容器の内壁との衝突、及び、仮想物体同士の衝突を表現する衝突情報を生成する。つまり、衝突情報生成部４０は、数量決定部３４が決定した数量の仮想物体が、検知部１０が検知した筐体の動きに従って筐体の内部を仮想的に移動して生じる、仮想物体と筐体（仮想容器）の内壁との衝突、及び、仮想物体同士の衝突を表現する衝突情報を生成する。衝突情報生成部４０は、仮想上の衝突に基づくパラメータ情報（仮想上の衝突（衝突要素）に関する様々なパラメータ）を生成する。以下、衝突情報生成部４０について詳しく説明する。
【００５１】
衝突判定部４２は、検知部１０によって検知された筐体に動きと、衝突条件情報に基づいて、仮想容器の動きと仮想物体の動きとを算出する物理エンジンである。なお、仮想容器及び仮想物体の材質は、反発力、摩擦係数として、上述の算出に用いられる。
【００５２】
衝突判定部４２は、検知部１０から検知結果（筐体の動き情報）を取得した場合、即ち、検知部１０が筐体の動きを伴う指示を検知した場合（筐体が振られた場合）、当該動きに基づいて、仮想容器の動きと仮想物体の動きとを算出する（後述の図１１Ａ〜１１Ｃ参照）。また、衝突判定部４２は、検知部１０から検知結果（接触情報）を取得した場合、即ち、検知部１０が筐体の動きを伴わない指示を検知した場合（側面部に接触された場合）、検知部１０が筐体の動きを伴う指示を更に検知したときに、当該動きに基づいて、仮想容器の動きと仮想物体の動きとを算出する（後述の図１２参照）。なお、衝突判定部４２は、筐体の動きを仮想容器の動きとしてもよい。
【００５３】
衝突判定部４２は、仮想容器の動きと仮想物体の動きとを算出する過程において、仮想容器の内壁への仮想物体の衝突の有無、及び、仮想物体同士の衝突の有無を判定する。換言すれば、衝突判定部４２は、衝突の判定、衝突後の仮想物体の移動方向、移動速度を算出しつつ、個々の仮想物体の動きを算出する（即ち、個々の仮想物体の動き情報を生成する）。
【００５４】
衝突判定部４２は、衝突の判定結果（仮想物体と仮想容器内壁との衝突があった旨、及び、仮想物体同士の衝突があった旨）を衝突情報選択部４４に出力する。なお、衝突判定部４２は、衝突情報選択部４４が仮想物体の材質等に依存する衝突情報を報知部５０に出力する場合には、衝突条件情報取得部３０から取得した仮想物体の材質等（材質等を示す情報）を衝突情報選択部４４に出力する。また、衝突判定部４２は、衝突情報選択部４４が仮想容器の材質等に依存する衝突情報を報知部５０に出力する場合には、衝突条件情報取得部３０から取得した仮想容器の材質等（材質等を示す情報）を衝突情報選択部４４に出力する。また、衝突判定部４２は、衝突情報選択部４４が衝突速度（仮想物体と仮想容器内壁との衝突速度、仮想物体同士の衝突速度）に依存する衝突情報を報知部５０に出力する場合には、衝突の判定の過程において算出した衝突速度（速度を示す情報）を衝突情報選択部４４に出力する。
【００５５】
衝突情報記憶部４８は、衝突態様と衝突情報（振動情報、音声情報）とを対応付けて記憶する。衝突情報記憶部４８は、衝突情報選択部４４が報知部５０に出力する衝突情報を選択する際に参照される。
【００５６】
具体的には、衝突情報記憶部４８は、図６Ａに示すように、衝突態様「仮想物体と仮想容器内壁との衝突」に対応付けて振動情報「Ｘ」を記憶し、衝突態様「仮想物体同士の衝突」に対応付けて音声情報「Ｙ」を記憶する。図６Ａに示す例は、衝突情報が、衝突態様のみに依存する例である。つまり、衝突情報選択部４４が、衝突態様のみに依存する衝突情報を報知部５０に出力する場合、図６Ａに示すような情報を衝突情報記憶部４８に記憶しておく。
【００５７】
なお、衝突情報記憶部４８は、図６Ａに示す例に代えて、図６Ｂに示すように、衝突態様、及び、仮想物体の材質等に対応付けて、衝突情報を記憶してもよい。図６Ｂに示す例は、衝突情報が、衝突態様、及び、仮想物体の材質等に依存する例である。
つまり、衝突情報選択部４４が、衝突態様、及び、仮想物体の材質等に依存する衝突情報を報知部５０に出力する場合、図６Ｂに示すような情報を衝突情報記憶部４８に記憶しておく。
【００５８】
また、衝突情報記憶部４８は、図６Ａおよび６Ｂに示す例に代えて、図７に示すように、衝突態様、仮想物体の材質等、及び、仮想容器の材質等に対応付けて、衝突情報を記憶してもよい。
図７に示す例は、衝突情報が、衝突態様、及び、仮想物体・仮想容器の材質等に依存する例である。つまり、衝突情報選択部４４が、衝突態様、及び、仮想物体・仮想容器の材質等に依存する衝突情報を報知部５０に出力する場合、図７に示すような情報を衝突情報記憶部４８に記憶しておく。なお、図７の「プラスチック箱（中）」「プラスチック箱（大）」「金属箱（中）」は、ユーザによって設定可能な仮想容器の材質等（衝突条件情報記憶部３８に記憶され得る仮想容器の材質等）の一例である。
【００５９】
また、衝突情報記憶部４８は、図６Ａ、６Ｂ、図７に示す例に代えて、図８に示すように、衝突態様、仮想物体の材質等、及び、衝突速度に対応付けて、衝突情報を記憶してもよい。図８に示す例は、衝突情報が、衝突態様、仮想物体の材質等、及び、衝突速度に依存する例である。つまり、衝突情報選択部４４が、衝突態様、仮想物体の材質等、及び、衝突速度に依存する衝突情報を報知部５０に出力する場合、図８に示すような情報を衝突情報記憶部４８に記憶しておく。
【００６０】
また、衝突情報記憶部４８は、図６Ａ、６Ｂ、図７、図８に示す例に代えて、図９に示すように、衝突態様、仮想物体の材質等、仮想容器の材質等、及び、衝突速度に対応付けて、衝突情報を記憶してもよい。図９に示す例は、衝突情報が、衝突態様、仮想物体・仮想容器の材質等、及び、衝突速度に依存する例である。つまり、衝突情報選択部４４が、衝突態様、仮想物体・仮想容器の材質等、及び、衝突速度に依存する衝突情報を報知部５０に出力する場合、図９に示すような情報を衝突情報記憶部４８に記憶しておく。
【００６１】
衝突情報選択部４４は、衝突判定部４２から、衝突の判定結果（仮想物体と仮想容器内壁との衝突があった旨、及び、仮想物体同士の衝突があった旨）を取得する。なお、衝突情報選択部４４は、仮想物体の材質等に依存する衝突情報を報知部５０に出力する場合には、衝突判定部４２から、仮想物体の材質等を取得する。また、衝突情報選択部４４は、仮想容器の材質等に依存する衝突情報を報知部５０に出力する場合には、衝突判定部４２から仮想容器の材質等を取得する。また、衝突情報選択部４４は、衝突速度（仮想物体と仮想容器内壁との衝突速度、仮想物体同士の衝突速度）に依存する衝突情報を報知部５０に出力する場合には、衝突判定部４２から衝突速度を示す情報を取得する。
【００６２】
衝突情報選択部４４は、衝突判定部４２から衝突の判定結果等を取得した場合、衝突情報記憶部４８を参照し、報知部５０に出力する衝突情報を選択する。
【００６３】
（衝突態様のみに依存する衝突情報を出力する場合）
衝突情報選択部４４は、衝突判定部４２から、仮想物体と仮想容器内壁との衝突があった旨を取得したときは、図６Ａに示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体と仮想容器内壁との衝突」に対応付けて記憶されている振動情報「Ｘ」を選択する。
衝突情報選択部４４は、衝突判定部４２から、仮想物体同士の衝突があった旨を取得したときは、図６Ａに示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体同士の衝突」に対応付けて記憶されている音声情報「Ｙ」を選択する。
【００６４】
（衝突態様、及び、仮想物体の材質等に依存する衝突情報を出力する場合）
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体と仮想容器内壁との衝突があった旨、及び、仮想物体の材質等「金属球（小）」を取得したときは、図６Ｂに示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体と仮想容器内壁との衝突」、及び、仮想物体の材質等「金属球（小）」に対応付けて記憶されている振動情報「Ｘ１」を選択する。
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体同士の衝突があった旨、及び、仮想物体の材質等「金属球（小）」を取得したときは、図６Ｂに示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体同士の衝突」に対応付けて記憶されている音声情報「Ｙ１」を選択する。
【００６５】
（衝突態様、仮想物体・仮想容器の材質等に依存する衝突情報を出力する場合）
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体と仮想容器内壁との衝突があった旨、仮想物体の材質等「金属球（小）」、及び、仮想容器の材質等「プラスチック箱（中）」を取得したときは、図７に示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体と仮想容器内壁との衝突」、仮想物体の材質等「金属球（小）」、及び、仮想容器の材質等「プラスチック箱（中）」に対応付けて記憶されている振動情報「Ｘ１１」を選択する。
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体同士の衝突があった旨、仮想物体の材質等「金属球（小）」、及び、仮想容器の材質等「プラスチック箱（中）」を取得したときは、図７に示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体同士の衝突」、及び、仮想物体の材質等「金属球（小）」に対応付けて記憶されている音声情報「Ｙ１」を選択する。
【００６６】
（衝突態様、仮想物体の材質等、衝突速度に依存する衝突情報を出力する場合）
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体と仮想容器内壁との衝突があった旨、仮想物体の材質等「金属球（小）」、及び、仮想物体と仮想容器内壁との衝突速度「ＳＡ（＜ＳＡ１）」を取得したときは、図８に示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体と仮想容器内壁との衝突」、仮想物体の材質等「金属球（小）」、及び、衝突速度「ＳＡ１未満」に対応付けて記憶されている振動情報「Ｘ１−1」を選択する。
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体同士の衝突があった旨、仮想物体の材質等「金属球（小）」、及び、仮想物体同士の衝突速度「ＳＢ（＜ＳＢ１）」を取得したときは、図８に示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体同士の衝突」、仮想物体の材質等「金属球（小）」、及び、衝突速度「ＳＢ１未満」に対応付けて記憶されている振動情報「Ｙ１−1」を選択する。
【００６７】
（衝突態様、仮想物体・仮想容器の材質等、衝突速度に依存する衝突情報を出力する場合）
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体と仮想容器内壁との衝突があった旨、仮想物体の材質等「金属球（小）」、仮想容器の材質等「プラスチック箱（中）」、及び、仮想物体と仮想容器内壁との衝突速度「ＳＡ（＜ＳＡ１）」を取得したときは、図９に示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体と仮想容器内壁との衝突」、仮想物体の材質等「金属球（小）」、仮想容器の材質等「プラスチック箱（中）」、及び、衝突速度「ＳＡ１未満」に対応付けて記憶されている振動情報「Ｘ１１−1」を選択する。
衝突情報選択部４４は、衝突判定部４２から、例えば、仮想物体同士の衝突があった旨、仮想物体の材質等「金属球（小）」、仮想容器の材質等「プラスチック箱（中）」、及び、仮想物体同士の衝突速度「ＳＢ（＜ＳＢ１）」を取得したときは、図９に示す衝突情報（衝突情報記憶部４８）を参照し、衝突態様「仮想物体同士の衝突」、仮想物体の材質等「金属球（小）」、及び、衝突速度「ＳＢ１未満」に対応付けて記憶されている振動情報「Ｙ１−1」を選択する。
【００６８】
衝突情報選択部４４は、衝突情報記憶部４８から選択した衝突情報を報知部５０に出力する。具体的には、衝突情報選択部４４は、衝突情報記憶部４８から振動情報を選択した場合、当該振動情報を振動部５２に出力し、衝突情報記憶部４８から音声情報を選択した場合、当該音声情報を音声出力部５４に出力する。
【００６９】
図１０Ａおよび１０Ｂは、電子機器１を振ったときの音声出力又は振動の様子を表す模式図である。図１０Ａは、筐体を振る方向に応じて管理対象項目を選択させる態様（図３Ｂ参照）において、ユーザが、筐体の厚み方向、且つ、水平方向に筐体を振ったときに、画像保存空き容量「３０％」であった場合の音声出力又は振動の様子を表している。
【００７０】
即ち、筐体が、厚み方向、且つ、水平方向に振られた場合、管理対象項目選択部２０は、管理対象項目として画像保存空き容量を選択する（図３Ｂ参照）。続いて、数量決定部３４は、画像保存空き容量「３０％」に対応する仮想物体の数量「３（個）」を決定し、材質等決定部３５は、画像保存空き容量「３０％」に対応する仮想物体の材質等「プラスチック球（大）」を決定する（図５Ｃ参照）。続いて、衝突判定部４２は、３個のプラスチック球（大）について、各プラスチック球（大）と仮想容器の内壁との衝突、及び、プラスチック球（大）同士の衝突を判定する。続いて、衝突情報選択部４４は、プラスチック球（大）と仮想容器の内壁との衝突があったときに衝突情報記憶部４８から振動情報を選択して振動部５２に出力し、プラスチック球（大）同士の衝突があったときに衝突情報記憶部４８から音声情報を選択して音声出力部５４に出力する。
【００７１】
振動部５２は、衝突情報選択部４４から出力される振動情報に従って筐体を振動させる。つまり、振動部５２は、仮想物体であるプラスチック球（大）が仮想容器の内壁に衝突したときに筐体を振動させる。図１０Ａでは、プラスチック球（大）Ｃが内壁に衝突したときに筐体が振動する様子を表している。
【００７２】
音声出力部５４は、衝突情報選択部４４から出力される音声情報に従って音声（衝突音）を筐体の外部に出力する。つまり、音声出力部５４は、プラスチック球同士が衝突したときに音声を出力する。図１０Ａは、プラスチック球（大）Ａ、Ｂが衝突したときに音声が出力される様子を表している。
【００７３】
図１０Ｂは、筐体を振る方向に応じて管理対象項目を選択させる態様（図３Ｂ参照）において、ユーザが、筐体の面方向、且つ、水平方向に筐体を振ったときに、未読メール保存数「１件」であった場合の音声出力又は振動の様子を表している。
【００７４】
即ち、筐体が、面方向、かつ、水平方向に振られた場合、管理対象項目選択部２０は、管理対象項目として未読メール保存数を選択する（図３Ｂ参照）。続いて、数量決定部３４は、未読メール保存数「１件」に対応する仮想物体数量「１（枚）」を決定し、材質等決定部３５は、未読メール保存数「１件」に対応する仮想物体の材質等「プラスチックカード（小）」を決定する（図５Ｂ参照）。続いて、衝突判定部４２は、プラスチックカード（小）と仮想容器の内壁との衝突、及び、プラスチックカード（小）同士の衝突を判定する。なお、衝突判定部４２は、プラスチックカード（小）同士の衝突を判定するが、１枚であるため、プラスチックカード（小）同士は衝突しない。続いて、衝突情報選択部４４は、プラスチックカード（小）と仮想容器の内壁との衝突があったときに衝突情報記憶部４８から振動情報を選択して振動部５２に出力する。
【００７５】
振動部５２は、仮想物体であるプラスチックカード（小）が仮想容器の内壁に衝突したときに筐体を振動させる。図１０Ｂは、プラスチックカード（小）が内壁に衝突したときに筐体が振動する様子を表している。
【００７６】
図１１Ａ〜１１Ｃは、電子機器１の処理の流れを示すフローチャートの一例である。図１１Ａ〜１１Ｃに示すフローチャートは、検知部１０が筐体の動きを伴う指示を検知した場合に、衝突情報生成部４０が当該動きに基づいて衝突情報を生成する処理態様（より詳細には、筐体の動きを伴う指示によって、管理対象項目を選択し、選択した管理対象項目の数量値に応じた衝突情報を報知するという処理態様）を想定したものである。また、図１１Ａ〜１１Ｃに示すフローチャートは、仮想容器内において仮想物体を動かして振動又は衝突音を出力させる動作モード（以下、仮想衝突モードという）に設定することにより開始し、筐体を振る回数に応じて管理対象項目が選択させるものとする。
【００７７】
図１１Ａにおいて、検知部１０は筐体の動きを検知したか否かを判断する（ステップＳ１０）。ステップＳ１０において検知部１０が筐体の動きを検知しなかった場合（ステップＳ１０：Ｎｏ）、ステップＳ２２に進む。
【００７８】
一方、ステップＳ１０において検知部１０が筐体の動きを検知した場合（ステップＳ１０：Ｙｅｓ）、管理対象項目選択部２０は、ステップＳ１０において検知された筐体の動きに基づいて筐体を振った回数をカウントし、管理対象項目記憶部２８を参照し、カウントした振った回数に応じた管理対象項目を選択する（ステップＳ１２）。
【００７９】
ステップＳ１２に続いて、衝突条件情報取得部３０は、衝突条件情報記憶部３８を参照し、ステップＳ１２における選択結果に応じた衝突条件情報（仮想容器の材質等、仮想物体の数量、仮想物体の材質等）を決定（取得）する（ステップＳ１００）。なお、ステップＳ１００の処理の詳細は後述する。
【００８０】
ステップＳ１００に続いて、衝突判定部４２は、ステップＳ１０において検知された筐体に動きと、ステップＳ１００において決定した衝突条件情報に基づいて、仮想容器の動きと仮想物体の動きとを算出する（ステップＳ１４）。即ち、衝突判定部４２は、衝突条件情報によって規定（決定）した仮想容器及び仮想物体について、ステップＳ１０において検知された筐体の動きによって生じる、夫々の動きを算出する。
【００８１】
ステップＳ１４に続いて、衝突情報生成部４０は、仮想容器の内壁への仮想物体の衝突、仮想物体同士の衝突に応じた衝突情報を生成し、報知部５０は生成された衝突情報を報知する（ステップＳ２００）。なお、ステップＳ２００の処理の詳細は後述する。
【００８２】
ステップＳ１０（Ｎｏ）又はステップＳ２００に続いて、非図示の終了判定部は、仮想衝突モードが終了したか否かを判断する（ステップＳ２０）。なお、所定の操作又はタイマなどによって、仮想衝突モードが終了するものとする。ステップＳ２０において終了判定部が仮想衝突モードは終了したと判断した場合（ステップＳ２０：Ｙｅｓ）、図１１Ａに示すフローチャートは終了する。
【００８３】
ステップＳ２０において終了判定部が仮想衝突モードは終了していないと判断した場合（ステップＳ２０：Ｎｏ）、検知部１０は、ステップＳ１０と同様、筐体の動きを検知したか否かを判断する（ステップＳ３０）。ステップＳ３０において検知部１０が筐体の動きを検知しなかった場合（ステップＳ３０：Ｎｏ）、ステップＳ２００に戻る。
【００８４】
ステップＳ３０において検知部１０が筐体の動きを検知した場合（ステップＳ３０：Ｙｅｓ）、管理対象項目選択部２０は、ステップＳ１２と同様、ステップＳ３０において検知された筐体の動きに基づいて筐体を振った回数をカウントし、管理対象項目を選択する（ステップＳ３２）。
【００８５】
ステップＳ３２に続いて、衝突条件情報取得部３０は、ステップＳ１００と同様、ステップＳ３２における選択結果に応じた衝突条件情報（仮想容器の材質等、仮想物体の数量、仮想物体の材質等）を決定（取得）する（ステップＳ３００）。なお、ステップＳ３００の処理はステップＳ１００と同一であり、後述する。
【００８６】
ステップＳ３００に続いて、衝突判定部４２は、ステップＳ１４と同様、ステップＳ３０において検知された筐体に動きと、ステップＳ３００において決定した衝突条件情報に基づいて、仮想容器の動きと仮想物体の動きとを再度算出する（ステップＳ３４）。即ち、衝突判定部４２は、衝突条件情報によって規定（決定）した仮想容器及び仮想物体について、ステップＳ３０において検知された筐体の動きによって生じる、夫々の動きを再度算出する。そして、ステップＳ２００に戻る。
【００８７】
図１１Ｂは、図１１ＡのステップＳ１００の詳細である。図１１ＡのステップＳ１２又はステップＳ３２に続いて、仮想容器決定部３１の材質等決定部３２は、仮想容器の材質等（材質等を示す情報）を衝突条件情報記憶部３８から読み出して取得する（ステップＳ１１０）。例えば、衝突条件情報記憶部３８に管理対象項目毎に仮想容器の材質等が記憶されている場合、材質等決定部３２は、直前の選択結果（図１１ＡのステップＳ１２に続いて実行しているときはステップＳ１２における選択結果、図１１ＡのステップＳ３２に続いて実行しているときはステップＳ３２における選択結果）によって示される管理対象項目に応じた仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。
【００８８】
ステップＳ１１０に続いて、仮想物体決定部３３の数量決定部３４は、仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する（ステップＳ１１２）。具体的には、数量決定部３４は、直前の選択結果によって示される管理対象項目の数量値に応じた、仮想物体の数量を衝突条件情報記憶部３８から読み出して取得する。
【００８９】
ステップＳ１１２に続いて、仮想物体決定部３３の材質等決定部３５は、仮想物体の材質等（材質等を示す情報）を衝突条件情報記憶部３８から読み出して取得する（ステップＳ１１４）。例えば、衝突条件情報記憶部３８に管理対象項目毎に仮想物体の材質等が記憶されている場合には、材質等決定部３４は、直前の選択結果によって示される管理対象項目に応じた仮想容器の材質等を衝突条件情報記憶部３８から読み出して取得する。そして、図１１Ｂに示すフローチャートは終了し、図１１Ａに示すフローチャートに復帰する（図１１ＡのステップＳ１２に続いて実行しているときは図１１ＡのステップＳ１４に進む。図１１ＡのステップＳ３２に続いて実行しているときは図１１ＡのステップＳ３４に進む）。
【００９０】
図１１Ｃは、図１１ＡのステップＳ２００の詳細である。図１１ＡのステップＳ１４に続いて、衝突判定部４２は、仮想容器の内壁への仮想物体の衝突の有無を判定する（ステップＳ２１０）。ステップＳ２１０において衝突判定部４２は、衝突有と判定しなかった場合（ステップＳ２１０：Ｎｏ）、ステップＳ２２０に進む。
【００９１】
一方、ステップＳ２１０において衝突判定部４２は、衝突有と判定した場合（ステップＳ２１０：Ｙｅｓ）、衝突情報選択部４４は、衝突情報記憶部４８を参照し、振動情報を選択する（ステップＳ２１２）。そして、振動部５２は、ステップＳ２１２において選択された振動情報に従って筐体を振動させる（ステップＳ２１４）。
【００９２】
ステップＳ２１０（Ｎｏ）又はステップＳ２１４に続いて、衝突判定部４２は、仮想物体同士の衝突の有無を判定する（ステップＳ２２０）。ステップＳ２２０において衝突判定部４２は、衝突有と判定しなかった場合（ステップＳ２２０：Ｎｏ）、図１１Ｃに示すフローチャートは終了し、図１１Ａに示すフローチャートに復帰する（図１１ＡのステップＳ２０に進む）。
【００９３】
一方、ステップＳ２２０において衝突判定部４２は、衝突有と判定した場合（ステップＳ２２０：Ｙｅｓ）、衝突情報選択部４４は、衝突情報記憶部４８を参照し、音声情報を選択する（ステップＳ２２２）。そして、音声出力部５４はステップＳ２２２において選択された音声情報に従って音声（衝突音）を出力する（ステップＳ２２４）。そして、図１１Ｃに示すフローチャートは終了し、図１１Ａに示すフローチャートに復帰する（図１１ＡのステップＳ２０に進む）。
【００９４】
なお、図１１ＡのステップＳ３０において検知部１０が筐体の動きを検知した場合にステップＳ３２を行うのは、筐体を振った回数がカウントアップされて管理対象項目が変わる場合があるからである。また、ステップＳ３０において検知部１０が筐体の動きを検知しなかった場合にもステップＳ２００に戻るのは、筐体の動きが検出されていない場合（例えば、筐体が静止中又は等速直線運動中の場合）であっても、仮想筐体内において仮想物体が未だ動いている場合があるからである。
【００９５】
なお、図１１ＡのステップＳ１２又はステップＳ３２において管理対象項目を選択した管理対象項目選択部２０は、音声出力部５４に選択結果を出力し、音声出力部５４は、選択された管理対象項目を音声にて報知してもよい。また、管理対象項目選択部２０は、音声出力部５４に代えて又は加えて、振動部５２に選択結果を出力し、振動部５２は、選択された管理対象項目を振動によって報知してもよい（管理対象項目毎に予め定めた振動方法によって筐体を振動させてもよい）。図１２（後述）に示すフローチャートにおいても同様である。
【００９６】
また、図１１ＡのステップＳ３００において衝突条件情報取得部３０は、前回と同一の管理対象項目がステップＳ３２において選択された場合には、前回と同一の衝突条件情報を決定してもよい。図１２（後述）に示すフローチャートにおいても同様である。
【００９７】
図１２は、電子機器１の処理の他の流れを示すフローチャートの一例である。図１２に示すフローチャートは、検知部１０が筐体の動きを伴わない指示を検知した場合、検知部１０が筐体の動きを伴う指示を更に検知したときに、衝突情報生成部４０が当該動きに基づいて前記衝突情報を生成する処理態様（より詳細には、筐体の動きを伴わない指示によって、管理対象項目を選択し、続く、筐体の動きを伴う指示によって、選択した管理対象項目の数量値に応じた衝突情報を報知するという処理態様）を想定したものである。また、図１２に示すフローチャートは、仮想衝突モードに設定することにより開始し、側面部への接触回数に応じて管理対象項目が選択させるものとする。
【００９８】
図１２において、検知部１０は筐体の側面部への接触（タップ、フリック、スライド等）を検知したか否かを判断する（ステップＳ４０）。ステップＳ４０において検知部１０が筐体の側面部への接触を検知しなかった場合（ステップＳ４０：Ｎｏ）、ステップＳ６０に進む。
【００９９】
一方、ステップＳ４０において検知部１０が筐体の側面部への接触を検知した場合（ステップＳ４０：Ｙｅｓ）、管理対象項目選択部２０は、ステップＳ４０において検知された接触回数（タップ回数、フリック回数、スライド回数等）をカウントし、管理対象項目記憶部２８を参照し、カウントした接触回数に応じた管理対象項目を選択する（ステップＳ４２）。
【０１００】
ステップＳ４２に続いて、衝突条件情報取得部３０は、衝突条件情報記憶部３８を参照し、ステップＳ４２における選択結果に応じた衝突条件情報（仮想容器の材質等、仮想物体の数量、仮想物体の材質等）を決定（取得）する（ステップＳ１００）。なお、ステップＳ１００は、図１１Ａおよび１１Ｂに示すステップＳ１００と同様であるため、説明は省略する。
【０１０１】
ステップＳ１００に続いて、検知部１０は筐体の動きを検知したか否かを判断する（ステップＳ５０）。ステップＳ５０において検知部１０が筐体の動きを検知しなかった場合（ステップＳ５０：Ｎｏ）、ステップＳ６０に進む。
【０１０２】
一方、ステップＳ５０において検知部１０が筐体の動きを検知した場合（ステップＳ５０：Ｙｅｓ）、衝突判定部４２は、ステップＳ５０において検知された筐体に動きと、ステップＳ１００において決定した衝突条件情報に基づいて、仮想容器の動きと仮想物体の動きとを算出する（ステップＳ５４）。即ち、衝突判定部４２は、衝突条件情報によって規定（決定）した仮想容器及び仮想物体について、ステップＳ５０において検知された筐体の動きによって生じる、夫々の動きを算出する。
【０１０３】
ステップＳ５４に続いて、衝突情報生成部４０は、仮想容器の内壁への仮想物体の衝突、仮想物体同士の衝突に応じた衝突情報を生成し、報知部５０は生成された衝突情報を報知する（ステップＳ２００）。なお、ステップＳ２００は、図１１Ａおよび１１Ｃに示すステップＳ２００と同様であるため、説明は省略する。
【０１０４】
ステップＳ４０（Ｎｏ）、ステップＳ５０（Ｎｏ）又はステップＳ２００に続いて、非図示の終了判定部は、仮想衝突モードが終了したか否かを判断する（ステップＳ６０）。
ステップＳ６０において終了判定部が仮想衝突モードは終了したと判断した場合（ステップＳ６０：Ｙｅｓ）、図１２に示すフローチャートは終了する。
【０１０５】
ステップＳ６０において終了判定部が仮想衝突モードは終了していないと判断した場合（ステップＳ６０：Ｎｏ）、検知部１０は、ステップＳ４０と同様、筐体の側面部への接触を検知したか否かを判断する（ステップＳ７０）。ステップＳ７０において検知部１０が筐体の側面部への接触を検知しなかった場合（ステップＳ７０：Ｎｏ）、ステップＳ８０に進む。
【０１０６】
ステップＳ７０において検知部１０が筐体の側面部への接触を検知した場合（ステップＳ７０：Ｙｅｓ）、管理対象項目選択部２０は、ステップＳ４２と同様、ステップＳ７０において検知された接触回数をカウントし、管理対象項目を選択する（ステップＳ７２）。
【０１０７】
ステップＳ７２に続いて、衝突条件情報取得部３０は、ステップＳ１００と同様、ステップＳ３２における選択結果に応じた衝突条件情報（仮想容器の材質等、仮想物体の数量、仮想物体の材質等）を決定（取得）する（ステップＳ３００）。なお、ステップＳ３００の処理はステップＳ１００と同一である。
【０１０８】
ステップＳ７０（Ｎｏ）、ステップＳ３００に続いて、検知部１０は、ステップＳ５０と同様、筐体の動きを検知したか否かを判断する（ステップＳ８０）。ステップＳ８０において検知部１０が筐体の動きを検知しなかった場合（ステップＳ８０：Ｎｏ）、ステップＳ２００に戻る。
【０１０９】
一方、ステップＳ８０において検知部１０が筐体の動きを検知した場合（ステップＳ８０：Ｙｅｓ）、衝突判定部４２は、ステップＳ５４と同様、ステップＳ８０において検知された筐体に動きと、直前に決定した衝突条件情報（ステップＳ１００又はステップＳ３００において決定した衝突条件情報）に基づいて、仮想容器の動きと仮想物体の動きとを再度算出する（ステップＳ８４）。そして、ステップＳ２００に戻る。
【０１１０】
なお、図１２のステップＳ７０において検知部１０が筐体の側面部への接触を検知した場合にステップＳ７２を行うのは、接触回数がカウントアップされて管理対象項目が変わる場合があるからである。また、ステップＳ８０において検知部１０が筐体の動きを検知しなかった場合にもステップＳ２００に戻るのは、筐体の動きが検出されていない場合（例えば、筐体が静止中又は等速直線運動中の場合）であっても、仮想筐体内において仮想物体が未だ動いている場合があるからである。
【０１１１】
以上、電子機器１によれば、所望の管理対象項目の数量値を視覚によらずに聴覚（音声）や触覚（振動）によって大雑把に確認することができるようになる。また、確認したい管理対象項目を視覚によらずに簡便な方法（筐体を振る動作、筐体の側面部へのタッチ等）によって切り替えることができるようになる。
【０１１２】
また、上記実施例においては、電子機器１は、衝突態様「仮想物体と仮想容器内壁との衝突」の場合には、振動情報を出力し、音声情報を出力しない例を説明したが、衝突態様「仮想物体と仮想容器内壁との衝突」の場合に、振動情報に加え音声情報を出力してもよい。
【０１１３】
また、上記実施例において、管理対象項目の例として、バッテリー残量、未読メール保存数、画像保存空き容量、残時間について説明したが、管理対象項目は、数量値（ディジタル）によって電子機器１によって管理（記憶）されるものであればよく、上記に限定されない。例えば、以下の数量に適用可能である。
【０１１４】
（物理的、論理的な数）
・メール数（送受信メール（保存）数、未送信メール保存数、特定者に係るメール数）
・ファイル・フォルダ数（写真（静止画）数、動画数、楽曲・アルバム・プレイリスト数、インストール済のアプリケーション数、実行中のアプリケーション数）
・アクセス・再生数（静止画、動画、楽曲等）、人数（アドレス帳登録数（メール／電話番号等）
・人数（所定期間の通信人数、特定者に係る通信数）、所定範囲内に存在する人数、待ち人数（レストラン、銀行等）、収容人数、予約人数、定数に対する空き人数等）
・歩数（総歩数、移動歩数、残り歩数等）
・エントリ数（アドレス帳登録数、アラーム設定数、メモ・予定登録数等）
・ウェブ上のページビュー数（ウェブページ、動画、音楽等のファイルも含む）
【０１１５】
（物理的、論理的な量）
・データサイズ（メール、画像等）
・ファイルサイズ
・ディスクの空きスペースの容量
・動画・楽曲等の長さ
・ドキュメントのページ数（総ページ数、未読のページ数等）
・ネット上の発言数(掲示板、Ｔｗｉｔｔｅｒのツイート数等）
・距離（総距離、移動距離、残距離、対象物・相手との距離等）
・速度（自身又は測定者の乗車車両の移動速度、歩行速度、制限速度等）
・歩幅（現歩幅、集計した歩幅等）
・滞在時間（現位置の滞在時間）
・テンポ（音楽のテンポ、歩行のテンポ等）
・温度（現在の気温、水温等、設定温度との差）
・湿度（現湿度、設定湿度との差）
・気圧（現気圧、設定気圧との差）
・高度（現高度（海抜）、設定高度との差）
・風速（現風速、設定風速との差）
・時間（経過時間、超過時間、予想時間（例えば、目的地到着、ガス欠迄の時間等）等）・日時（現日時、設定日時、他の時間帯の日時を含む）
・年齢（自身又は対象者（集計値を含む）の年齢等）
・ガソリン残量
・金額（価格、残金（Ｓｕｉｃａ（登録商標）等にチャージされている残金、クレジットカードの与信までの残り金額）など）
・進行度（例えば、ファイルコピーなど「待ち」が発生する作業の残り時間などを%であらわしたもの）
・重量（自身の体重、測定物（者）の重量等）
・電波の受信感度（現受信感度、平均受信感度）
・ネットワークの通信速度（現通信速度、平均通信速度等）
【０１１６】
なお、上記「論理的な数」及び「物理的、論理的な量」は便宜上の分類である。各数量値は、電子機器１によって、直接、計数又は測量され管理対象項目として、電子機器１に記憶されるか、若しくは、他の装置によって計数又は測量され、電子機器１に出力され、管理対象項目として電子機器１に記憶される。
【０１１７】
また、数値化したものも電子機器１の管理対象項目に含まれる。具体的には、電子機器１の状態、モード、どのアプリケーションを実行しているか等々を報知するために、数値化して管理対象項目としてもよい。例えば、当該電子機器１又は他の電子機器がマナーモードに設定されていれば数量値「１」、設定されていなければ数量値「０」とし、マナーモードの設定の有無を音声又は振動によって報知してもよい。また例えば、アプリケーションに関しては、実行しているアプリケーションの組み合せ毎に、仮想容器材質、仮想物体在材質、仮想物体の数量の対応関係を予め決めておき、音声又は振動からどのアプリケーションが実行されているか報知してもよい。
【０１１８】
また、上記実施例において、仮想物体の材質等（材質、形状・サイズ）、仮想容器の材質等について金属球（小）、プラスチック箱（中）の如く説明したが、衝突時に音声又は振動によって報知する質感のバラエティとしては、以下のようなものがある。
【０１１９】
（現象・状況による質感のバラエティ）
・名刺（カード）：名刺（カードケース）に名刺（カード類）が入っていてカタカタという感じ
・菓子類：ＦＲＩＳＫ（登録商標）、サクマ式ドロップス（登録商標）のジャラジャラ、ガラガラという感じ
・小銭：財布、ポケットの中でチャラチャラという感じ
・楽器：マラカス、レインスティック、カシシが演奏された感じ
・鈴、ベル：鈴、ベル等が鳴らされた感じ
・紙束、札束：例えば、厚み方向にばさばさと振られた感じ
【０１２０】
（仮想物体自身のバラエティ）
玉（プラスチック球、鋼球(パチンコ弾など)、チョコボール等）、石、さいころ、小銭、ゴムボール、ピンポン玉、鈴、風鈴、ベル、くるみ、紙玉、紙片、カード（カード、トランプ等）、液体、液体＋物体(水中にパチンコ玉、水と氷等）、菓子（飴等）
（仮想容器自身のバラエティ）
つるつるしたテクスチャ、ざらざらとしたテクスチャ、プラスチック、金属、紙、石、ゴム、紙（やわらかいも、ダンボール、ボール紙等）、表面にテクスチャがある物体(布、地面、壁、アスファルト、梨地、凸凹）
【０１２１】
なお、上記実施形態では、衝突態様として「仮想物体と仮想容器内壁との衝突」「仮想物体同士の衝突」とを例示したが、「衝突」には擦れる場合も含まれ、衝突角度に応じて音声、振動を変化させるようにしてもよい。また、仮想物体が、仮想容器内を移動する移動音（例えば、液体中を物体が移動）を定義し、音声、振動を出力してもよい。
【０１２２】
また、仮想容器の形状は、立方体、直方体に限定されるものではない。例えば、球体、円筒、錐体、その他の複雑な形（瓢箪、迷路等）であってもよい。また、衝突に際し、仮想物体に掛かる重力は、無視してもよいし、考慮してもよく、電子機器１（物理エンジン）において、重力の値（０Ｇ〜ＸＧ）を設定可能とする。（なお、Ｇの値が大きい場合、仮想容器の底面（重力方向の底部）への衝突が他の面に比べ多くなる等、報知される状況が変わってくる）。
【０１２３】
また、「液体＋物体」と説明したように、仮想空間内の状況（物質）は、空気／真空とは限らない。電子機器１（物理エンジン）において仮想容器内の空間部分の粘性（充填物質）を設定可能とする。なお、例えば、水中では動きが鈍くなるのも質感を変える等、リアリティを出すようにしてもよい。
【０１２４】
また、上記実施例では、筐体の側面部（サイドスライダー。「ＳＳ」と称する）に対するタップ、フリック、スライド等のタッチ操作によって、管理対象項目を選択する（切り替える）方法を説明したが、管理対象項目を選択する方法はこれに限定されない。例えば、以下の方法によって管理対象項目を選択するようにしてもよい。
【０１２５】
・ＳＳの操作：握り方（握った手の形、左右、指の本数）、ＳＳに当たる身体の部位（手、頬、肘、腕、ひざ、尻、等）、握力（ギュっと握る）
・ゼスチャ（モーションセンサ）：振る（強さ、向き、回数を含む）、傾ける（回転させるも含む。傾ける角度、回数を含む）、特別なゼスチャ（図形を描く、字を描く、字→単語を書く等）
・タッチ画面上の操作：タッチ操作、ゼスチャ、ＳＹＲ（タッチ面上のスライド）操作（方向、回数を含む）、タッチ面をぬぐうような操作、タッチ面に当たる身体の部位（手、頬、肘、腕、ひざ、尻、等）
・マイク：音量、音声認識によるボイスコマンド、音声による本人認証（本人と認識する都度切り替える、等）
・カメラ：カメラで撮影された被写体に応じて切り替え、カメラで撮影された被写体の動きに応じて切り替え、顔認識の結果（うなずき、いやいや、等）、カメラで撮影された状況に応じて切り替え（例えば、夜（明度等から判定）ならば管理対象項目Ａ）
・状況に応じて切り替え：ある時間が経過すると切り替え、ある状態になると切り替え（夜になると、朝になると、等）、温度、湿度に応じて切り替え
【０１２６】
なお、本発明の実施形態による電子機器１の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、本発明の実施形態による電子機器１の各処理に係る上述した種々の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フロッピー（登録商標）ディスク、光磁気ディスク、ＳＤカード、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【０１２７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【０１２８】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【０１２９】
１…電子機器、１０…検知部、２０…管理対象項目選択部、２８…管理対象項目記憶部、３０…衝突条件情報取得部、３１…仮想容器決定部、３２…材質等決定部、３３…仮想物体決定部、３４…数量決定部、３５…材質等決定部、３８…衝突条件情報記憶部、４０…衝突情報生成部、４２…衝突判定部、４４…衝突情報選択部、４８…衝突情報記憶部、５０…報知部、５２…振動部、５４…音声出力部
【図１】
2013051662.tif 000003
【図２】
2013051662.tif 000004
【図３Ａ】
2013051662.tif 000005
【図３Ｂ】
2013051662.tif 000006
【図３Ｃ】
2013051662.tif 000007
【図４Ａ】
2013051662.tif 000008
【図４Ｂ】
2013051662.tif 000009
【図４Ｃ】
2013051662.tif 000010
【図４Ｄ】
2013051662.tif 000011
【図５Ａ】
2013051662.tif 000012
【図５Ｂ】
2013051662.tif 000013
【図５Ｃ】
2013051662.tif 000014
【図５Ｄ】
2013051662.tif 000015
【図６Ａ】
2013051662.tif 000016
【図６Ｂ】
2013051662.tif 000017
【図７】
2013051662.tif 000018
【図８】
2013051662.tif 000019
【図９】
2013051662.tif 000020
【図１０Ａ】
2013051662.tif 000021
【図１０Ｂ】
2013051662.tif 000022
【図１１Ａ】
2013051662.tif 000023
【図１１Ｂ】
2013051662.tif 000024
【図１１Ｃ】
2013051662.tif 000025
【図１２】
2013051662.tif 000026
【国際調査報告】
2013051662.tif 000027
2013051662.tif 000028