(57)【要約】【課題】リモコン装置の操作ボタンを操作することなく、複数の指示が必要な一連の各処理を適切なタイミングで制御対象機器に指示する技術を提供する。【解決手段】リモコン装置は、リモコン装置を用いた特定の動作が利用者によってなされたときに実行すべき複数のコマンドを含むコマンド列を記憶し、利用者によってリモコン装置が動かされたときの物理量を検出する。リモコン装置は、リモコン装置が動かされたときに検出された物理量に基づいて、前記特定の動作がなされたか否かを判断し、特定の動作がなされたと判断した場合に、特定の動作に対応するコマンド列の各コマンドを順番に、各コマンドを指示する予め定められた時間間隔に従って制御対象に対して送信する。【選択図】図５
2012010096.tif 000002
【特許請求の範囲】
【請求項１】
利用者に把持され、利用者に動かされたときの動きを検出する検出手段と、
予め定義された特定の動作について、予め定めた順序で実行すべき処理を示す複数のコマンドの組み合わせであるコマンド列を定義した制御情報を記憶する記憶手段と、
前記検出手段によって検出された検出結果に基づいて前記特定の動作がなされたか否かを判断する判断手段と、
前記判断手段により前記特定の動作がなされたと判断された場合には、前記特定の動作に対応する前記制御情報で定義されているコマンド列の前記順序に従い、各コマンドに応じた時間間隔で制御対象に対して各コマンドを順次送信する送信手段と
を備えることを特徴とするリモコン装置。
【請求項２】
前記特定の動作は、動かされたときの動作軌跡が予め定めた形状となる動作であり、
前記記憶手段は、前記特定の動作に対応する軌跡形状と、当該軌跡形状に対応する前記制御情報を記憶し、
前記判断手段は、前記検出結果に基づいて前記軌跡形状に対応する動作がなされたか否かを判断し、
前記送信手段は、前記判断手段により前記軌跡形状に対応する動作がなされたと判断された場合に、当該軌跡形状に対応する前記制御情報で定義されているコマンド列の各コマンドを前記順序に従い、前記時間間隔で前記制御対象に対して送信することを特徴とする請求項１に記載のリモコン装置。
【請求項３】
前記検出手段は、前記利用者に動かされたときの動きに応じた物理量を検出し、
前記記憶手段は、前記特定の動作に応じた物理量に基づく基準値を記憶し、
前記送信手段は、前記判断手段により前記特定の動作がなされたと判断された場合に、前記検出手段によって検出された前記物理量と前記記憶手段における前記基準値とに基づき、前記時間間隔を調整して前記制御対象に前記コマンド列の各コマンドを順次送信することを特徴とする請求項１に記載のリモコン装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモコン装置に関する。
【背景技術】
【０００２】
リモコン装置に設けられたボタン操作ではなく、リモコン装置本体を所定の方向に動かしたり、傾けたりする動作を行うことで、犬や車等の玩具に所定の動作を指示する技術が下記特許文献１及び特許文献２に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７３２１０号公報
【特許文献２】特開２００８−０２３０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、玩具だけでなくテレビ等の電気製品を遠隔制御する場合、リモコン装置に設けられたボタンの操作を複数回行わなければならないことがある。例えば、録画されている多数の番組データから所望する番組を選択して再生する場合等、複数の指示が必要な一連の処理を制御対象に対して行う場合には、操作ボタンを複数回に亘って操作しなければならない。
本発明は、リモコン装置の操作ボタンを操作することなく、複数の指示が必要な一連の各処理を適切なタイミングで制御対象機器に指示する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係るリモコン装置は、利用者に把持され、利用者に動かされたときの動きを検出する検出手段と、予め定義された特定の動作について、予め定めた順序で実行すべき処理を示す複数のコマンドの組み合わせであるコマンド列を定義した制御情報を記憶する記憶手段と、前記検出手段によって検出された検出結果に基づいて前記特定の動作がなされたか否かを判断する判断手段と、前記判断手段により前記特定の動作がなされたと判断された場合には、前記特定の動作に対応する前記制御情報で定義されているコマンド列の前記順序に従い、各コマンドに応じた時間間隔で制御対象に対して各コマンドを順次送信する送信手段とを備えることを特徴とする。
【０００６】
また、本発明の請求項２に係るリモコン装置において、前記特定の動作は、動かされたときの動作軌跡が予め定めた形状となる動作であり、前記記憶手段は、前記特定の動作に対応する軌跡形状と、当該軌跡形状に対応する前記制御情報を記憶し、前記判断手段は、前記検出結果に基づいて前記軌跡形状に対応する動作がなされたか否かを判断し、前記送信手段は、前記判断手段により前記軌跡形状に対応する動作がなされたと判断された場合に、当該軌跡形状に対応する前記制御情報で定義されているコマンド列の各コマンドを前記順序に従い、前記時間間隔で前記制御対象に対して送信することを特徴とする。
【０００７】
また、本発明の請求項３に係るリモコン装置において、前記検出手段は、前記利用者に動かされたときの動きに応じた物理量を検出し、前記記憶手段は、前記特定の動作に応じた物理量に基づく基準値を記憶し、前記送信手段は、前記判断手段により前記特定の動作がなされたと判断された場合に、前記検出手段によって検出された前記物理量と前記記憶手段における前記基準値とに基づき、前記時間間隔を調整して前記制御対象に前記コマンド列の各コマンドを順次送信することを特徴とする。
【発明の効果】
【０００８】
本発明の請求項１に係るリモコン装置によれば、リモコン装置を用いて特定の動作を行うだけで、その動作に応じた一連の各コマンドの処理を行わせる時間に応じたタイミングで制御対象に各コマンドを指示することができる。
【０００９】
本発明の請求項２に係るリモコン装置によれば、リモコン装置を特定の軌跡形状に動かすだけで、軌跡形状の動作に応じた一連の各コマンドの処理を制御対象に順次指示することができる。
【００１０】
本発明の請求項３に係るリモコン装置によれば、特定の動作となるようにリモコン装置を動かすときの物理量の変化に応じて、各コマンドを指示する時間間隔を調整することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態１に係るリモコン装置の外観を表す図である。
【図２】実施形態１に係るリモコン装置の構成を表すブロック図である。
【図３】実施形態１における制御情報テーブルの例を示している。
【図４】（ａ）は、実施形態１におけるリモコン装置の円形動作を説明する図である。（ｂ）は、実施形態１におけるリモコン装置の傾斜動作を説明する図である。
【図５】実施形態１に係るリモコン装置の動作フローを示している。
【図６】実施形態２に係る携帯電話機の外観を表している。
【図７】実施形態２に係る携帯電話機の構成を表すブロック図である。
【図８】（ａ）は、実施形態２に係る携帯電話機の振り動作を説明する図である。（ｂ）は、実施形態２に係る制御情報テーブルの例を示す図である。
【図９】実施形態２に係る携帯電話機の動作フローを示す図である。
【図１０】実施形態２に係るメール作成画面の表示例を示す図である。
【図１１】実施形態３に係るリモコン装置の外観を表す図である。
【図１２】実施形態３に係るリモコン装置の構成を表すブロック図である。
【図１３】実施形態３における制御情報テーブルの例を示す図である。
【図１４】実施形態３に係るリモコン装置の動作フローを示している。
【図１５】（ａ）〜（ｃ）は、実施形態３に係るテレビ画面の表示例を示す図である。
【発明を実施するための形態】
【００１２】
＜概要＞
本発明に係るリモコン装置は、リモコン装置本体がユーザによって動かされた動きに応じて、その動きに予め対応づけられているコマンド列の各コマンドを時系列に順次制御対象機器に指示するものである。
従来のリモコン装置には複数の操作ボタンが設けられており、ユーザは、複数の所望の動作を同時又は連続して制御対象機器に行わせる際、その各動作に予め割当てられている各ボタンを操作することで制御対象機器を操作していたが、本発明のリモコン装置は、例えば、リモコン装置本体を所定の形状に動かしたり傾斜させるなどの操作により、リモコン装置本体の動きに対して予め割当てられた複数の時系列の制御内容を制御対象機器に所定タイミングで指示するものである。
【００１３】
本発明のリモコン装置の制御対象機器としては、例えば、玩具、ロボット、携帯電話機、パソコン、テレビ、録画装置等があるが、以下、本発明のリモコン装置の適用例として、車の玩具を操作する例、携帯電話機を用いて当該携帯電話機を操作する例、及びテレビを操作する例について説明する。
【００１４】
＜実施形態１＞
以下、本発明に係るリモコン装置を用いて車の玩具を操作する例について説明する。
（リモコン装置の構成）
図１は、本実施形態に係るリモコン装置を表している。図１に示すように、本実施形態におけるリモコン装置１０の筐体上部には電源ボタン１０ａが設けられており、筐体内部には３軸（ＸＹＺ）の加速度センサ１０ｂが設けられている。加速度センサは、リモコン装置１０にかかる各軸方向の加速度（ａｘ，ａｙ，ａｚ）を検出する。本実施形態では、図１におけるリモコン装置１０の左端を左手で持ち、右端を右手で持ってリモコン装置１０を動かすことを想定している。
【００１５】
図２は、リモコン装置１０の構成を表すブロック図である。リモコン装置１０は、制御部１１、検出部１２、操作部１３、通信部１４、及び記憶部１５を備えて構成されている。制御部１１は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）のメモリとを含んで構成されている。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを実行することにより制御部１１と接続されている各部を制御する。
【００１６】
検出部１２は、上記加速度センサ１０ｂで構成され、所定時間毎に各軸方向について検出された加速度（ａｘ，ａｙ，ａｚ）を制御部１１へ送出する。操作部１３は、上記電源ボタン１０ａを有し、リモコン装置１０の電源（図示略）のオンオフを切替えるボタン操作を受付け、受付けたボタン操作を示す操作信号を制御部１１へ送出する。通信部１４は、制御部１１の制御の下、制御対象機器である玩具に対するコマンドに応じた所定周波数のリモコン信号を生成して図示しないアンテナから送信する。
【００１７】
記憶部１５は、不揮発性の記憶媒体で構成され、リモコン装置１０の動作に対応する制御内容が定義された制御情報テーブルを記憶する。図３は、制御情報テーブル１００の例を示している。本実施形態では、円形を描くようにリモコン装置を動かす円形動作（時計回り、反時計回り）と、前後左右にリモコン装置１０を傾ける傾斜動作がリモコン装置１０の動きとして設定されている。
【００１８】
円形動作は、図４（ａ）に示すように、リモコン装置１０を水平にして時計回り又は反時計回りに動かし、リモコン装置１０を動かした軌跡の形状が円形となる動作である。傾斜動作は、前後左右の何れかの方向にリモコン装置１０を傾斜させる動作であり、本実施形態では、Ｙ軸方向を前後方向（Ｙ軸負方向を前、Ｙ軸正方向を後）とし、Ｘ軸方向を左右方向（Ｘ軸負方向を左、Ｘ軸負方向を右）として定義されている。
【００１９】
この制御情報テーブル１００は、リモコン装置１０が動かされたときに検出される加速度に基づいてリモコン装置１０の動作を特定するときに参照されるものである。例えば、図４（ａ）のように、リモコン装置１０を水平にして円形を描くように動かした場合、Ｚ軸方向の加速度は殆ど変化しないが、Ｘ及びＹ軸方向の加速度は、時計回り・反時計回りに円形を描く動作に応じて変化する。本実施形態では、時計回り及び反時計回りの各円形動作における加速度ベクトルの変位（以下、加速度変位情報と言う）と、リモコン装置１０が動かされた際に検出される加速度（ａｘ，ａｙ，ａｚ）に基づく加速度ベクトルの変位とに基づいて、時計回り又は反時計回りの円形動作が行われたか否かを判断する。
【００２０】
傾斜動作の場合も同様に、傾斜方向に応じて、Ｚ軸とＸ軸又はＹ軸の加速度が変化するため、各傾斜方向に応じた傾斜動作に対応する予め定めた加速度変位情報と、リモコン装置１０が動かされた際に検出される加速度（ａｘ，ａｙ，ａｚ）に基づく加速度ベクトルの変位とに基づいて、リモコン装置１０がどの方向に傾斜しているか判断する。また、検出された加速度から傾斜角度を求め、その傾斜角度が所定の傾斜角度以上である場合に傾斜動作がなされているものと判断する。
【００２１】
また、制御情報テーブル１００には、上記したリモコン装置１０の動きに対応する車（玩具）の制御内容が記憶されており、制御内容として、予め定められた時間間隔で指示する時系列の複数のコマンド又は単一コマンドが設定されている。
例えば、時計回りの円形動作に対応する制御内容として、（１）右前進を指示する右前進コマンド、（２）左前進を指示する左前進コマンドを所定の時間間隔（例えば、５ｓ）で交互に計６回連続して指示することが定義されており、時計回りの円形動作がなされた場合には、６回のコマンド、即ち、右前進コマンド→左前進コマンド→右前進コマンド→左前進コマンド→右前進コマンド→左前進コマンドが順次指示される。このコマンド列が指示された玩具は、図４（ｂ）に示すように、玩具Ａの進行方向Ｓに対して右方向に一定時間前進した後、進路を左方向に変えて一定時間前進する動作を繰り返す。なお、このコマンドを指示する時間間隔は、予めＲＯＭ等に記憶されている例を説明するが、ユーザが時間間隔を任意に設定できるようにしてもよいし、動作速度や動作された軌跡形状の大きさ、軌跡形状の描画の向き（時計回り、反時計回り）等の運動物理量に応じて調整するようにしてもよい。
【００２２】
また、前方向の傾斜動作、後方向の傾斜動作に対応する制御内容としては、前進することを指示する前進コマンド、後退することを指示する後退コマンドが設定されている。本実施形態では、リモコン装置１０を水平にした状態から所定の傾斜角度を超える角度で前方向又は後方向に傾けられている間は前進又は後退する指示を玩具に対して行い、リモコン装置１０が所定の傾斜角度以下の姿勢となった場合に前進又は後退の指示を停止する。
【００２３】
また、右方向の傾斜動作、左方向の傾斜動作に対応する制御内容として、右に旋回することを指示する右旋回コマンド、左に旋回することを指示する左旋回コマンドを予め定められた時間間隔で３回繰り返して指示することが定義されており、例えば、右方向の傾斜動作がなされた場合には、右に旋回する指示が３回なされる。
【００２４】
（動作）
図５は、本実施形態に係るリモコン装置の動作フローを示している。なお、以下の説明において、リモコン装置１０の電源はオンにされており、加速度センサにおいて加速度の検出が開始され、検出された加速度のデータが順次ＲＡＭに記憶され、ＲＡＭには所定数の加速度のデータが記憶されるものとする。
【００２５】
制御部１１は、リモコン装置１０が静止状態でない場合、即ち、リモコン装置１０の静止時における重力加速度以上の加速度が検出された場合（ステップＳ１１：ＮＯ）、検出された加速度と記憶部１５内の制御情報テーブル１００に基づいて、ユーザがリモコン装置１０に対して行った動作を特定する（ステップＳ１２）。
【００２６】
具体的には、制御部１１は、重力加速度以上の加速度が検出されたとき、ＲＡＭに順次記憶される加速度（ａｘ，ａｙ，ａｚ）を用いて加速度ベクトルを求め、加速度ベクトルの変位を検出する。そして、制御情報テーブル１００において予め定義されているリモコン装置１０の各動作に対応する加速度変位情報に基づいて、検出した加速度ベクトルの変位に対応する動作を特定する。
【００２７】
例えば、時計回りの円形動作が行われた場合、動作開始から動作終了までに検出された加速度のＸＹ成分に基づく加速度ベクトルの変位の推移が、時計回りの円形動作に対する加速度変位情報の推移と同様である場合には、時計回りの円形動作がなされたものと判断する。また、前方向の傾斜動作が行われた場合には、動作開始から動作終了までに検出された加速度のＹＺ成分に基づく加速度ベクトルの変位の推移が、前方向の傾斜動作に対する加速度変位情報の推移と同様である場合において、前方向の傾斜角度が所定傾斜角度以上である場合に、前方向の傾斜動作がなされたものと判断する。
【００２８】
ステップＳ１２において、制御部１１は、リモコン装置１０の動作を特定できた場合には（ステップＳ１２：ＹＥＳ）、特定したリモコン装置１０の動作に対応する制御内容として定義されている制御内容を制御情報テーブル１００から読み出す（ステップＳ１３）。そして、制御部１１は、読み出したコマンド列の各コマンドを順番に通信部１４に送出し、各コマンドに対応する所定周波数のリモコン信号を通信部１４において生成し、予め定められた所定の時間間隔で通信部１４から玩具に対してリモコン信号が順次発信される（ステップＳ１４）。例えば、特定されたリモコン装置１０の動作が円形動作（時計回り）の場合は、右前進コマンドと左前進コマンドを予め定められた時間間隔で玩具に対して交互に６回指示される。
【００２９】
なお、ステップＳ１１において、制御部１１は、重力加速度以上の加速度が検出部１２において検出されず、リモコン装置１０が静止状態である場合には（ステップＳ１１：ＹＥＳ）、電源ボタンをオフに切替える操作がなされるまでステップＳ１１〜Ｓ１４の処理を行い（ステップＳ１５：ＮＯ）、電源をオフに切替える操作がなされたときに玩具の制御処理を終了する。また、ステップＳ１２において、制御部１１は、リモコン装置１０の動作が特定できなかった場合には（ステップＳ１２：ＮＯ）、上記と同様にステップＳ１５の処理を行う。
【００３０】
上述の実施形態１では、リモコン装置１０を時計回りや反時計回りに動かすだけで、予め定めた順序で実行すべき複数のコマンドを所定時間間隔で指示することができる。そのため、従来のリモコン装置のように、各動作を指示するためのスイッチを多数設けることなく、一連の処理を行う複数のコマンドを１回の動作で指示することができる。なお、実施形態１では、右前進コマンドと左前進コマンドの指示を同じ時間間隔で交互に行う例を説明したが、コマンドを指示する全ての時間間隔又は一部の時間間隔が同じであってもよいし、全て異なっていてもよい。
【００３１】
＜実施形態２＞
本実施形態では、携帯電話機を予め定めた形状や方向に動かすことで、当該携帯電話機をリモコン装置として利用し、当該携帯電話機が有する機能を実行させる。実行させる携帯電話機の機能としては、例えば、メール作成機能や、ワンセグの番組視聴機能等である。以下、本実施形態における携帯電話機の詳細について説明する。
【００３２】
（携帯電話機２０の外観）
図６は、本実施形態に係る携帯電話機の外観を表している。携帯電話機２０は、上部筐体２０ａ及び下部筐体２０ｂで構成され、上部筐体２０ａには画像を表示するディスプレイ２０ｃ、スピーカ２０ｄが設けられている。また、下部筐体２０ｂには、数字キーや方向キー等を含む操作ボタン群２０ｅ、マイク２０ｆが設けられ、下部筐体２０ｂの内部には、実施形態１と同様の３軸の加速度センサ２０ｇが設けられている。
【００３３】
（携帯電話機２０の構成）
図７は、携帯電話機２０の構成を表すブロック図である。制御部２１は、ＣＰＵと、ＲＯＭ及びＲＡＭのメモリとを含んで構成されている。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを実行することにより制御部２１と接続されている各部を制御する。具体的には、本実施形態では、図８（ａ）に示すように、携帯電話機２０の操作ボタン群２０ｅを上に向けた状態で右方向へ水平に振る動作がユーザによってなされた場合に、予め定められた特定の宛先に対するメールの作成画面をディスプレイ２０ｃに表示する自動メール作成機能を実行する。なお、特定の宛先は、例えば、予めユーザが設定した宛先でもよいし、直近に送信したメールの宛先とするなど、宛先を特定可能な予め定めた条件に基づいて設定する。また、この特定の宛先のアドレスは、記憶部２３内の所定領域に記憶されていてもよいし、アドレス帳に登録されているアドレスから特定の宛先のアドレスを抽出可能な情報が記憶部２３内に記憶されていてもよい。
【００３４】
検出部２２は、上述した３軸の加速度センサ２０ｇで構成され、各軸方向の加速度（ａｘ，ａｙ，ａｚ）を所定時間毎に検出して制御部２１に出力する。記憶部２３は、制御情報テーブルや、ユーザによって作成されたアドレス帳等のユーザデータを記憶する。ここで、本実施形態における制御情報テーブルの例を図８（ｂ）に示す。
図８（ｂ）に示すように、制御情報テーブル２００には、右方向の振り動作が携帯電話機２０の動作として設定されている。右方向の振り動作に対応する制御内容としては、（１）メール作成画面を表示するメール実行コマンド、（２）アドレス帳データを表示して特定の送信先アドレスを選択表示する宛先設定コマンド、（３）特定の送信先アドレスを宛先に設定したメール作成画面を表示する表示コマンドを含む複数コマンドが設定されている。なお、メール実行コマンドから宛先設定コマンドを実行するまでの時間間隔、宛先設定コマンドから表示コマンドを実行するまでの時間間隔は、予めＲＯＭ等に設定されている。
【００３５】
携帯電話機２０の操作ボタン群２０ｅを上にして水平に右方向に振った場合、加速度センサ２０ｇのＹ軸及びＺ軸方向の加速度は殆ど変化しないが、Ｘ軸方向の加速度が変化する。本実施形態では、Ｙ軸及びＺ軸方向の加速度（Ｙ成分、Ｚ成分）が各成分の閾値範囲内であり、Ｘ軸方向の加速度（Ｘ成分）がＸ成分の閾値を超えた場合に、右方向に振る動作がなされたものとする。
【００３６】
図７に戻り、構成の説明を続ける。表示部２４は、上述のディスプレイ２０ｃを含み、制御部２１の制御の下、メニュー画像やメール作成画像等の各種画像を表示する。操作部２５は、上述の操作ボタン群２０ｅを有し、ユーザによって押下されたボタン操作を示す操作信号を制御部２１へ送出する。音声出力部２６は、上述のスピーカ２０ｄを含み、制御部２１の制御の下、電話通信時における会話音声の音声信号を増幅して出力する。収音部２７は、上述のマイク２０ｆを有し、マイク２０ｆで収音された音声の音声信号を制御部２１へ送出する。通信部２８は、基地局との間で無線通信を行い、通話時の音声データや電子メールのデータの送受信を行う。
【００３７】
＜動作＞
以下、本実施形態における携帯電話機２０の動作について図９を用いて説明する。携帯電話機２０の制御部２１は、所定時間毎（例えば５ｍｓｅｃ）に検出部２２から出力される加速度に基づいて、携帯電話機２０が静止状態であるか否かを判断する（ステップＳ２１）。即ち、加速度センサ２０ｇで検出された加速度（ａｘ，ａｙ，ａｚ）が、携帯電話機２０の操作ボタン群２０ｅを上にして静止させた状態（以下、静止状態と言う）の重力加速度以上の加速度である場合に携帯電話機２０が動かされたと判断し、静止状態の重力加速度以上の加速度でなければ静止状態であると判断する。
【００３８】
制御部２１は、携帯電話機２０が静止状態ではなく、動かされたと判断した場合（ステップＳ２１：ＮＯ）、携帯電話機２０が動かされたときに検出された加速度に基づいて、携帯電話機２０を右方向に振る動作がなされたか否か判断する（ステップＳ２２）。
即ち、検出された加速度のＹＺ成分が、携帯電話機２０が静止状態の加速度の閾値範囲内であり、Ｘ成分が所定の閾値以上である場合に右方向に振る動作がなされたと判断する。
【００３９】
ステップＳ２２において、制御部２１は、携帯電話機２０を右方向に振る動作がなされたと判断した場合（ステップＳ２２：ＹＥＳ）、記憶部２３内の制御情報テーブル２００において右方向に振る動作に対応する制御内容に定義されているコマンド列を読み出す（ステップＳ２３）。
【００４０】
そして、制御部３１は、読み出したコマンド列の各コマンドを予め定められた時間間隔で時系列に順次実行する（ステップＳ２４）。具体的には、右方向の振り動作に対応する自動メール作成機能のコマンド列として定義されたメール実行コマンドをまず実行する。このコマンドの実行により、メール作成画面が表示部２４に表示される。そして、宛先設定コマンドの実行により、例えば、メール作成画面が一定時間表示された後、記憶部２３内のアドレス帳データを表示部２４に表示して、特定のアドレスを送信先アドレスとして選択する。続いて、表示コマンドの実行により、例えば、送信先アドレスの選択表示を一定時間行った後、送信先アドレスの選択表示を終了し、その送信先アドレスをメール作成画面の宛先に設定したメール作成画面が表示部２４に表示される。これら一連のコマンドの実行が終了した後には、図１０に示すように、宛先（ＴＯ）に、予め定められた特定の送信先アドレスが入力されたメール作成画面が携帯電話機２０のディスプレイ２０ｃに表示される。なお、メール作成画面の表示時間や送信先アドレスの選択表示時間は、同じ時間でもよいし異なる時間でもよく、これらの表示時間に応じてコマンドを実行する時間間隔が定められていればよい。
【００４１】
なお、ステップＳ２１において携帯電話機２０が静止状態である場合（ステップＳ２１：ＹＥＳ）、又は、ステップＳ２２において携帯電話機２０を右方向に振る動作がなされなかった場合において（ステップＳ２２：ＮＯ）、ユーザによって操作部２５のボタンを押下する操作がなされた場合には（ステップＳ２５：ＹＥＳ）、制御部２１は、ユーザによって押下されたボタン操作に応じた処理を行う（ステップＳ２６）。また、ユーザによって操作部２５のボタンを押下する操作がなされなかった場合には（ステップＳ２５：ＮＯ）、ステップＳ２１に戻って上記した処理を繰り返し行う。
【００４２】
通常のメール作成操作は、メール作成機能を実行するための操作ボタンを押下してメール作成画面をディスプレイ２０ｃに表示し、アドレス帳や過去のメールの送信履歴や受信履歴を表示する等して送信相手のメールアドレスを選択する操作を行い、メールの宛先にそのアドレスを設定する操作を行わなければならない。上述した実施形態では、携帯電話機２０をリモコン装置として用い、携帯電話機２０を水平にして右方向に振る動作を行うだけで、アドレス帳データ内の特定のアドレスが送信先アドレスとして選択表示され、選択された送信先アドレスが宛先に設定されたメール作成画面がディスプレイ２０ｃに表示される。そのため、ユーザは、メール作成時のアドレス選択操作を行うことなく、選択表示された送信先アドレスを確認することができ、所望する宛先のメール作成画面を簡単に表示させることができる。
【００４３】
＜実施形態３＞
本実施形態では、リモコン装置を予め定めた形状や方向等に動かすことで、録画機能を有するテレビの操作を行うものである。従来のリモコン装置で特定の番組を録画予約する場合の操作は、録画予約ボタンを押下して電子番組表（ＥＰＧ：Electric Program Guide）をテレビ画面に表示し、録画したい番組を選択する操作を行い、選択した番組を録画予約する操作を行わなければならない。本実施形態に係るリモコン装置は、円形を描く操作をリモコン装置で行うだけで、特定の番組を録画予約設定することができるものである。
【００４４】
（リモコン装置の外観）
図１１は、本実施形態におけるリモコン装置の外観を表す図である。本実施形態に係るリモコン装置３０は、従来のリモコン装置と同様、数字ボタンや各種機能が割当てられた操作ボタン群３０ａが設けられており、リモコン装置３０の内部には、実施形態１と同様の３軸の加速度センサ３０ｂが設けられている。本実施形態では、図１１における左右方向をＸ軸、上下方向をＹ軸、ＸＹ平面に対する垂直方向をＺ軸（図示略）として定義されている。
【００４５】
（リモコン装置３０の構成）
次にリモコン装置３０の構成について説明する。図１２は、本実施形態におけるリモコン装置３０の構成を表すブロック図である。制御部３１は、ＣＰＵと、ＲＯＭ及びＲＡＭのメモリとを含んで構成されている。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを実行することにより制御部３１と接続されている各部を制御する。具体的には、制御部３１は、実施形態１と同様、リモコン装置３０がユーザによって動かされたときに検出された加速度に基づいて加速度ベクトルの変位を解析し、予め定義された各動作に対応する加速度変位情報に基づいてリモコン装置３０の動作を特定すると共に、後述する制御情報テーブルにおいて定義された各コマンドをテレビ（図示略）に対して指示する。
【００４６】
検出部３２は、上述した加速度センサ３０ｂを有し、実施形態１と同様、所定時間毎に加速度を検出して制御部３１へ送出する。記憶部３３は、不揮発性の記憶媒体で構成され、制御情報テーブル等のデータを記憶する。ここで、本実施形態における制御情報テーブルの例を図１３に示す。
【００４７】
図１３に示すように、本実施形態における制御情報テーブル３００は、リモコン装置の動きとして円形動作（時計回り）が設定され、その制御内容として、（１）ＥＰＧをテレビ画面に表示するＥＰＧ表示コマンド、（２）所定チャンネルの特定の時間における番組を選択する番組選択コマンド、（３）選択した番組の録画予約を設定し、録画予約確認画面を表示する確認表示コマンドが定義されている。なお、ＥＰＧ表示コマンドの指示から番組選択コマンドの指示までの時間間隔、番組選択コマンドの指示から確認表示コマンドの指示までの各時間間隔は予めＲＯＭ等に設定されているものとする。また、録画予約する番組の時間やチャンネルは予めユーザによって任意に設定され、記憶部３３内の所定領域に記憶されている。また、本実施形態における円形動作（時計回り）とは、実施形態１の円形動作（時計回り）と同様、リモコン装置３０の操作ボタン群３０ａを上に向け水平に保持した状態（以下、静止状態と言う）から時計回りに円形に動かす動作である。
【００４８】
操作部３４は、上述した各種の操作ボタン群３０ａを含み、ユーザからの操作を受付け、受付けたボタン操作を示す操作信号を制御部３１へ送出する。通信部３５は、制御部３１の制御の下、コマンドに対応する所定周波数のリモコン信号を生成して送信する機能を有する。
【００４９】
（動作）
以下、本実施形態におけるリモコン装置３０の動作について図１４を用いて説明する。なお、リモコン装置３０の加速度センサ３０ｂにおいて所定時間毎に検出される各軸方向の加速度はＲＡＭに順次送出され、ＲＡＭには所定数の加速度のデータが記憶されるものとする。制御部１１は、リモコン装置３０が動かされたことを検出した場合、即ち、リモコン装置１０が静止状態の場合における重力加速度以上の加速度が検出された場合（ステップＳ３１：ＮＯ）、検出された加速度と記憶部３３内の制御情報テーブル３００に基づいて、ユーザがリモコン装置３０に対して行った動作を特定する（ステップＳ３２）。
【００５０】
具体的には、重力加速度以上の加速度が検出されたとき、制御部１１は、ＲＡＭに記憶された加速度（ａｘ，ａｙ，ａｚ）を用いて加速度ベクトルを求め、加速度ベクトルの変位を検出する。そして、制御情報テーブル３００において予め定義されている円形動作（時計回り）の加速度変位情報の推移と検出した加速度ベクトルの変位の推移が同様である場合には、円形動作（時計回り）が行われたと判断する。
【００５１】
ステップＳ３２において、制御部３１は、円形動作（時計回り）がなされたと判断した場合（ステップＳ３２：ＹＥＳ）、制御情報テーブル３００から円形動作（時計回り）に対応する制御内容として定義されているコマンド列を読み出す（ステップＳ３３）。
【００５２】
そして、制御部３１は、読み出したコマンド列の各コマンドを通信部３５に順次送出し、通信部３５においてコマンドに対応する所定周波数のリモコン信号を生成し、予め定められた時間間隔でリモコン信号をテレビに順次発信する（ステップＳ３４）。
【００５３】
円形動作（時計回り）がなされた場合には、（１）ＥＰＧ表示コマンド、（２）番組選択コマンド、（３）確認表示コマンドが通信部３５に順次送出されて各コマンドのリモコン信号が生成され、予め定められた時間間隔でテレビに順次発信される。この場合、（１）ＥＰＧ表示コマンドの指示により、テレビ画面には、図１５（ａ）に示すようなＥＰＧ表示画面３１０が表示される。そして、ＥＰＧ表示画面３１０が一定時間表示された後、（２）番組選択コマンドの指示により、図１５（ｂ）に示すように、ＥＰＧ表示画面３１０において、予め定められたチャンネル「４ｃｈ」及び時間「２２時〜２３時」に対応する番組３２０が選択される。そして、番組３２０が選択された状態でＥＰＧ表示画面３１０が一定時間表示された後、（３）確認表示コマンドの指示により、選択した番組３２０の録画予約設定がなされ、図１５（ｃ）に示すように、録画予約した番組３２０の情報を確認する録画予約画面３３０がテレビ画面に表示される。なお、ＥＰＧ表示画面３１０の表示時間や番組３２０の選択表示時間は、同じ時間でもよいし異なる時間でもよく、これらの表示時間に応じてコマンドを指示する時間間隔が定められていればよい。
【００５４】
なお、ステップＳ３１において、制御部１１は、リモコン装置３０が静止状態である場合（ステップＳ３１：ＹＥＳ）、又は、ステップＳ３２において時計回りの円形動作が特定できなかった場合において（ステップＳ３２：ＮＯ）、ユーザによって操作部３４のボタンを押下する操作がなされた場合には（ステップＳ３５：ＹＥＳ）、制御部３１は、ユーザによって押下されたボタン操作に応じたリモコン信号を通信部３５において生成して発信する（ステップＳ３６）。また、ユーザによって操作部３４のボタンを押下する操作がなされなかった場合には（ステップＳ３５：ＮＯ）、ステップＳ２１に戻って上記した処理を繰り返し行う。
【００５５】
上述した実施形態３では、リモコン装置３０を時計回りに円形に動かすだけで、予め設定された番組を録画予約設定することができるため、操作ボタン群３０ａのボタン操作を行うことなく簡単に番組を録画予約することができる。なお、上述の実施形態では、円形動作によって特定の番組を録画予約する例を説明したが、録画されている番組から特定の番組を選択して再生させる一連の処理や、特定のアーティストが出演している番組をＥＰＧから選択してリストアップする処理等であってもよい。これらの場合も実施形態３と同様に、コマンド列とコマンドを指示する時間間隔を予め定義し、例えば、四角形に動かす動作やリモコン装置３０を振る動作など、円形動作以外の予め定めた動作にコマンド列を対応づけて定義しておくことで、各動作に応じた処理を予め定められた時間間隔で指示することができる。
【００５６】
＜変形例＞
本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。以下、本発明に係る実施形態の変形例について説明する。
【００５７】
（１）実施形態１では、円形動作が行われたときの円形（軌跡形状）の大きさや速度に関係なく、右前進と左前進を５ｓ間隔で交互に６回行う例について説明したが、円形の大きさや描画の向き（時計回り、反時計回り）、速度に応じて、右前進コマンドと左前進コマンドを指示する時間間隔や、右前進と左前進を繰り返す回数を変動させてもよい。つまり、動作された移動量や速度等の物理量に応じてコマンドを指示する時間間隔やコマンドを指示する回数等のコマンド指示に関する制御量を調整するようにしてもよい。例えば、軌跡形状の大きさに応じて調整する場合には、予め軌跡形状に対応する加速度ベクトルの合計値を基準値として記憶しておき、動作開始から動作終了までに検出された加速度に基づく加速度ベクトルの合計と基準値との差に応じて制御量を調整するようにする等、制御量を調整するための予め定めた条件に基づいて調整量を決定する。なお、調整量を決定する際に基準となる、予め定めた軌跡形状の大きさを示す軌跡形状情報は、記憶部２３に予め記憶されていてもよいし、予め定めた軌跡形状に対応する加速度データを記憶部２３に記憶し、加速度データと所定の演算式とに基づいて軌跡形状の大きさを求めるようにしてもよい。
また、軌跡形状毎の動作を第１分類として定義し、軌跡形状の大きさ、軌跡形状が描画された動作の向き（時計回り、反時計回り等）、軌跡形状が描画された動作速度（加速度等）の各パラメータに応じて第１分類の動作を更に分類した第２分類の動作を予め定義するようにしてもよい。例えば、第１分類では、円形の軌跡形状に対して玩具を回転させる動作を定義し、第２分類では、時計周りに、回転速度ｖ（ｍ／ｓ）で２回転など回転動作の態様を定義する。このように、第１分類で定義された軌跡形状に基づいて動作を特定した後、第２分類で定義された動作態様を特定し、特定した動作と動作態様とを制御対象に送信してもよい。
【００５８】
（２）実施形態１では、円形動作を行った際の制御内容は、右前進と左前進を交互に行う例であったが、例えば、円形動作（時計回り）がなされた場合に、玩具を時計回りに複数回旋回させるコマンドを対応づける等、軌跡形状と同様の形状に動かすコマンドが対応づけられていてもよい。この場合には、動かした軌跡形状と同様の動きを玩具に行わせることができるので、実際の動きに合わせた感覚的なリモコン操作を行うことができる。
【００５９】
（３）実施形態１では、加速度ベクトルの変位に基づいてリモコン装置１０の動作を特定する例であったが、所定時間毎に検出される加速度のデータから加速度が極大となる加速度ピークを検出し、加速度ピークにおける加速度ベクトルの方向に応じた動作、例えば、玩具の移動方向を前進から後退に切替える等の動作を加速度ピークのタイミングで行うようにしてもよい。また、加速度ピークにおける加速度の大きさに応じて動作の制御量、例えば、移動時間や移動速度、旋回する回数等を調整するようにしてもよい。
【００６０】
（４）実施形態２では、右方向の振り動作によって自動メール作成機能を実行することが定義されている例であったが、例えば、ワンセグの番組を視聴する機能が設けられている場合には、携帯電話機２０の動きによって、予め定められた特定のチャネルを選択するコマンドと、選択したチャネルの番組データを受信して音声及び映像を出力するコマンドが予め定められた時間間隔で実行されるように定義されていてもよい。また、音楽データを再生する音楽再生機能が設けられている場合には、携帯電話機２０の動きによって、予め定められた特定の音楽データを選択するコマンドと、選択した音楽データの楽音を出力するコマンドが実行されるように定義されていてもよい。つまり、携帯電話機２０に対してなされる特定の動作の制御内容として、予め定められた順序で実行すべき一連の各処理に対応する複数のコマンドが定義されていればよい。
【００６１】
（５）実施形態１〜３では、予め定めた順序と時間間隔に従って実行するコマンド列は、円形動作（軌跡形状動作）や右方向に振る動作に対して定義されている例について説明したが、円形、四角形、八の字等の図形、アルファベットや数字等の文字等の形状を描く動作でもよいし、特定の方向に傾けて数回振る動作を行う等、複数の動作を組み合わせた動作でもよい。
【００６２】
（６）上述した実施形態１〜３では、加速度センサを用いて、リモコン装置１０，３０、及び携帯電話機２０の動きを検出する例について説明したが、例えば、ジャイロセンサ、速度センサ等を用いて検出するようにしてもよい。
【００６３】
（７）また、上述した実施形態１〜３では、予め定められた時間間隔に従ってコマンド列の各コマンドを順次指示する例について説明したが、各コマンドの実行による制御対象の動作（処理）の継続時間（例えば、玩具を前進及び後退させる時間、送信先アドレスを選択表示する時間、録画対象番組を選択表示する時間等）を任意に設定できるように構成し、設定された動作の継続時間に応じてコマンドを指示又は実行する時間間隔を自動調整するようにしてもよい。この場合には、動作の継続時間に対するコマンドを指示又は実行する時間間隔を予め記憶するようにしてもよいし、動作の継続時間をパラメータとする予め定められた演算式に、各動作の継続時間を代入して時間間隔を算出するようにしてもよい。
【００６４】
（８）上述した実施形態及び変形例におけるリモコン装置又は携帯電話機によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で提供し得る。また、インターネットなどの通信手段を用いて楽音再生装置にダウンロードさせることも可能である。
【符号の説明】
【００６５】
１０，３０…リモコン装置、１０ｂ，２０ｇ，３０ｂ…加速度センサ、１１，２１，３１…制御部、１２，２２，３２…検出部、１３，２５，３４…操作部、１４，２８，３５…通信部、１５，２３，３３…記憶部、２４…表示部
【図１】
2012010096.tif 000003
【図２】
2012010096.tif 000004
【図３】
2012010096.tif 000005
【図４】
2012010096.tif 000006
【図５】
2012010096.tif 000007
【図６】
2012010096.tif 000008
【図７】
2012010096.tif 000009
【図８】
2012010096.tif 000010
【図９】
2012010096.tif 000011
【図１０】
2012010096.tif 000012
【図１１】
2012010096.tif 000013
【図１２】
2012010096.tif 000014
【図１３】
2012010096.tif 000015
【図１４】
2012010096.tif 000016
【図１５】
2012010096.tif 000017