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