(57)【要約】【課題】ユーザの操作性を向上させる。【解決手段】実施形態の機器操作装置は、２次元方向の操作指示を受け付ける方向操作手段と、自装置を振る動作あるいは傾ける動作を認識する認識手段と、認識された振る動作あるいは傾ける動作が所定の条件を満たす場合に、その条件に対応して表示画面を遷移させる第１の操作に対応した第１の操作コマンドを出力し、２次元方向の操作指示を受け付けた場合に、その２次元方向へ表示画面上のポインタを遷移させる第２の操作に対応した第２の操作コマンドを出力する出力手段と、を備える。【選択図】図５
2014109866.tif 000002
【特許請求の範囲】
【請求項１】
２次元方向の操作指示を受け付ける方向操作手段と、
自装置を振る動作あるいは傾ける動作を認識する認識手段と、
前記認識された振る動作あるいは傾ける動作が所定の条件を満たす場合に、当該条件に対応して表示画面を遷移させる第１の操作に対応した第１の操作コマンドを出力し、前記２次元方向の操作指示を受け付けた場合に、当該２次元方向へ前記表示画面上のポインタを遷移させる第２の操作に対応した第２の操作コマンドを出力する出力手段と、
を備える機器操作装置。
【請求項２】
前記認識手段は、自装置を一方向へ振って戻るあるいは傾けて戻す、当該一方向への振り動作を認識し、
前記出力手段は、前記振る動作に対応した方向に前記表示画面を遷移させる前記第１の操作コマンドを出力する、
請求項１に記載の機器操作装置。
【請求項３】
前記認識手段は、前記自装置の振った度合いあるいは傾け度合いを認識し、
前記出力手段は、前記第１の操作に対応し、前記認識された振った度合いあるいは傾け度合いに基づいた量で前記表示画面を遷移させる前記第１の操作コマンドを出力する、
請求項１又は２に記載の機器操作装置。
【請求項４】
前記表示画面の遷移は、当該表示画面内に表示する表示ページのページ送り、又は前記表示画面内で再生するコンテンツの再生速度の遷移である、
請求項１乃至３のいずれか一項に記載の機器操作装置。
【請求項５】
押下操作を受け付ける押下操作手段を更に備え、
前記認識手段は、前記押下操作の受付中において、前記振る動作あるいは傾ける動作を認識する、
請求項１乃至４のいずれか一項に記載の機器操作装置。
【請求項６】
２次元方向の操作指示を受け付ける方向操作手段と、
自装置を振る動作あるいは傾ける動作を認識する認識手段と、
前記認識された振る動作あるいは傾ける動作が所定の条件を満たす場合に、当該条件に対応した方向へ表示画面上のポインタを第１の移動量で遷移させる第１の操作に対応した第１の操作コマンドを出力し、前記２次元方向の操作指示を受け付けた場合に、当該２次元方向へ前記表示画面上のポインタを前記第１の移動量よりも小さい第２の移動量で遷移させる第２の操作に対応した第２の操作コマンドを出力する出力手段と、
を備える機器操作装置。
【請求項７】
２次元方向の操作指示を受け付ける方向操作手段と、自装置を振る動作あるいは傾ける動作を認識する認識手段とを備える機器操作装置のコンピュータを、
前記認識された傾ける動作が所定の条件を満たす場合に、当該条件に対応して表示画面を遷移させる第１の操作に対応した第１の操作コマンドを出力し、前記２次元方向の操作指示を受け付けた場合に、当該２次元方向へ前記表示画面上のポインタを遷移させる第２の操作に対応した第２の操作コマンドを出力する出力手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、機器操作装置及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ（Personal  Computer）やテレビジョン受信装置などの情報処理装置では、リモートコントローラ等の機器操作装置の動きを検出し、表示画面上のポインタ（カーソル）を機器操作装置の動きに合わせて動かすものがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１０４５６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、表示画面上の複数のコンテンツ（例えばＰＣにおけるアプリケーションやテレビジョン受信装置における放送番組など）の中から所望のコンテンツを選択する際に、容易にコンテンツを選択し得ない場合があった。例えば、複数の表示ページに跨ってコンテンツを表示する場合、上述した従来技術は、表示ページ内のポインタを動かすものであることから、表示ページをめくってコンテンツを選択する操作を直感的に行うことはできなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザの操作性を向上可能とする機器操作装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態の機器操作装置は、２次元方向の操作指示を受け付ける方向操作手段と、自装置を振る動作あるいは傾ける動作を認識する認識手段と、前記認識された傾ける動作が所定の条件を満たす場合に、当該条件に対応して表示画面を遷移させる第１の操作に対応した第１の操作コマンドを出力し、前記２次元方向の操作指示を受け付けた場合に、当該２次元方向へ前記表示画面上のポインタを遷移させる第２の操作に対応した第２の操作コマンドを出力する出力手段と、を備える。
【０００７】
また、実施形態のプログラムは、２次元方向の操作指示を受け付ける方向操作手段と、自装置を振る動作あるいは傾ける動作を認識する認識手段とを備える機器操作装置のコンピュータを、前記認識された傾ける動作が所定の条件を満たす場合に、当該条件に対応して表示画面を遷移させる第１の操作に対応した第１の操作コマンドを出力し、前記２次元方向の操作指示を受け付けた場合に、当該２次元方向へ前記表示画面上のポインタを遷移させる第２の操作に対応した第２の操作コマンドを出力する出力手段と、して機能させる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態にかかる機器操作装置の外観と、その使用状態とを説明する模式図である。
【図２】図２は、第１の実施形態にかかる機器操作装置の傾き動作の認識を説明する模式図である。
【図３】図３は、第１の実施形態にかかる機器操作装置の制御系の概略構成を示すブロック図である。
【図４】図４は、第１の実施形態にかかる機器操作装置の機能構成を示すブロック図である。
【図５】図５は、第１の実施形態にかかる機器操作装置の動作の一例を示すフローチャートである。
【図６】図６は、第１の実施形態における振り動作の認識にかかる処理の一例を示すフローチャートである。
【図７】図７は、左方向の振り動作の際の加速度変化の一例を示したグラフである。
【図８】図８は、右方向の振り動作の際の加速度変化の一例を示したグラフである。
【図９】図９は、下方向の振り動作の際の加速度変化の一例を示したグラフである。
【図１０】図１０は、上方向の振り動作の際の加速度変化の一例を示したグラフである。
【図１１】図１１は、表示画面の一例を説明する模式図である。
【図１２】図１２は、表示画面の遷移の一例を説明する模式図である。
【図１３】図１３は、表示画面の遷移の一例を説明する模式図である。
【図１４】図１４は、第２の実施形態にかかる機器操作装置の機能構成を示すブロック図である。
【図１５】図１５は、第２の実施形態にかかる機器操作装置の動作の一例を示すフローチャートである。
【図１６】図１６は、第３の実施形態にかかる機器操作装置の動作の一例を示すフローチャートである。
【図１７】図１７は、第３の実施形態における振り動作の検出にかかる処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態の機器操作装置及びプログラムを詳細に説明する。なお、各実施形態において共通の構成については同一の符号を付し、その説明を省略する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態にかかる機器操作装置１００の外観と、その使用状態とを説明する模式図である。図２は、第１の実施形態にかかる機器操作装置１００の傾き動作の認識を説明する模式図である。
【００１１】
図１に示すように、機器操作装置１００は、ユーザが手Ｈに持って操作指示を行う機器であり、テレビジョン受信装置（以下、テレビ）のリモートコントローラの他、テレビやＰＣ（Personal  Computer）等を操作するアプリケーションプログラムをインストールした携帯電話等の携帯情報端末などであってもよい。なお、本実施形態では、テレビのリモートコントローラを一例として説明する。
【００１２】
機器操作装置１００は、静電容量の変化などにより手Ｈの指によるタッチ位置を検出して、手Ｈによる２次元方向の操作指示を受け付けるタッチパッド部１０３を備える。なお、手Ｈによる２次元方向の操作指示については、カーソルキーや、トラックボールなどで受け付ける構成であってもよい。
【００１３】
図２に示すように、機器操作装置１００は、加速度センサ、ジャイロセンサ等、自装置をＸ、Ｙ、Ｚ方向に振る動作あるいは傾ける動作による動作入力を受け付ける動作入力部１０１を備える。なお、実施形態では、動作入力部１０１として、自装置のＸ、Ｙ、Ｚ方向の加速度を検出する加速度センサを用いるものとするが、動作入力部１０１は、機器操作装置１００本体の動きを検出できるものであれば加速度センサでなく、角速度センサ等の他の動き検出センサであっても良い。
【００１４】
機器操作装置１００は、タッチパッド部１０３により２次元方向の操作指示を受け付けた場合、表示画面上のポインタ（カーソル）を操作指示の方向に遷移させるポインティングコマンドをテレビに送信（出力）する。また、機器操作装置１００は、動作入力部１０１により自装置の振る動きあるいは傾きを認識し、例えば上下左右に大きく振った動作が行われた場合に、振った方向に対応して表示画面を遷移（表示ページのスクロール、ページめくり、又は再生中のコンテンツの再生速度の変更等）させるスクロールコマンドをテレビに送信（出力）する。したがって、ユーザは、表示画面上のポインタの遷移と、表示画面の遷移とを直感的に使い分けて操作することができる。
【００１５】
図３は、第１の実施形態にかかる機器操作装置１００の制御系の概略構成を示すブロック図である。図３に示すように、機器操作装置１００の制御系としては、ＲＯＭ（Read  Only  Memory）２１及びＲＡＭ（Random  Access  Memory）２２とともにマイクロコンピュータを構成するＣＰＵ（Central  Processing  Unit）２３が設けられている。このＣＰＵ２３はＲＯＭ２１内に格納された制御プログラムに従い、機器操作装置１００全体の制御を受け持つ。ＲＡＭ２２には各種処理を行う上で必要なデータ等を一時格納するための等の作業領域として使われる。また、ＲＯＭ２１内には、操作対象の機器（例えば、テレビジョン受信装置等の表示装置２００（図４参照）など）にコマンドを送信して制御するためのプログラムを始め、その他の各種プログラムが格納されている。
【００１６】
また、Ｉ／Ｏ２４を介し、タッチパッド部１０３、動作入力部１０１などの機器操作装置１００を制御する上で必要なその他の入出力装置が接続されている。ＣＰＵ２３、ＲＯＭ２１、ＲＡＭ２２、Ｉ／Ｏ２４は、アドレスバス２５及びデータバス２６にて接続されており、アドレスの指定及びデータの入出力を行っている。
【００１７】
次に、機器操作装置１００のＣＰＵ２３がＲＯＭ２１に格納されているプログラムに従って実行する各種の演算処理により実現する機能構成について説明する。図４は、第１の実施形態にかかる機器操作装置１００の機能構成を示すブロック図である。
【００１８】
機器操作装置１００は、動作入力部１０１による自装置の振る動きあるいは傾きの認識、タッチパッド部１０３による２次元方向の操作指示の受け付けによって、ポインティングコマンド、スクロールコマンドを表示装置２００に出力するための機能構成として、動作認識部１０２、座標認識部１０４、操作判定部１０７、通信部１０８を備える。
【００１９】
動作認識部１０２は、動作入力部１０１としての加速度センサの波形から、機器操作装置１００のＸ、Ｙ、Ｚ方向の振る動きあるいは傾きを認識する。具体的には、振る動きの場合については、動作認識部１０２は、Ｘ方向加速度（正方向）の閾値Ｘ１（例えば１．５Ｇ）、Ｘ方向加速度（負方向）の閾値Ｘ２（例えば−１．５Ｇ）、Ｙ方向加速度（正方向）の閾値Ｙ１（例えば１．５Ｇ）、Ｙ方向加速度（負方向）の閾値Ｙ２（例えば−１．５Ｇ）、Ｚ方向加速度（正方向）の閾値Ｚ１（例えば１．５Ｇ）、Ｚ方向加速度（負方向）の閾値Ｚ２（例えば−１．５Ｇ）をそれぞれ設定し、各方向の加速度がこれらの閾値を交差するタイミングをベースにして、Ｘ、Ｙ、Ｚ方向（例えば上下左右方向）における振り動作を認識する。なお、自装置の傾きからの振り動作の認識については、上述した閾値を用いる手法は一例であり、ＤＰマッチングや特徴量を事前に学習させる手法など、他の認識手法を用いてもよい。この動作認識部１０２の認識結果は、操作判定部１０７へ出力される。
【００２０】
座標認識部１０４は、タッチパッド部１０３においてタッチ操作が行われた座標を認識する。これにより、座標認識部１０４は、タッチ操作が行われた座標の時系列的な遷移をもとに、２次元方向の操作指示を認識する。この座標認識部１０４の認識結果は操作判定部１０７へ出力される。
【００２１】
操作判定部１０７は、動作認識部１０２により認識された振る動作あるいは傾ける動作が所定の条件（例えば右振り、左振り、上振り、下振り等）を満たす場合に、その条件に対応して表示画面を遷移させるスクロール操作（第１の操作）と判定する。また、操作判定部１０７は、座標認識部１０４の認識結果をもとに、２次元方向の操作指示を受け付けた場合、その２次元方向へ表示画面上のポインタを遷移させるポインタ操作（第２の操作）と判定する。
【００２２】
通信部１０８は、表示装置２００にコマンドを送信するための、赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local  Area  Network）などの通信手段である。通信部１０８は、操作判定部１０７により判定されたスクロール操作又はポインタ操作をもとに、その操作に対応した操作コマンドを、赤外線通信や無線通信を介して表示装置２００へ通知（出力）する。具体的には、スクロール操作の場合はスクロールコマンドを、ポインタ操作の場合にはポインティングコマンドを表示装置２００へ通知する。表示装置２００では、通知されたスクロールコマンド又はポインティングコマンドに基いて表示面２０１の表示を制御する。
【００２３】
次に、スクロールコマンド、ポインティングコマンドを送信する処理を具体的に説明する。図５は、第１の実施形態にかかる機器操作装置１００の動作の一例を示すフローチャートである。
【００２４】
図５に示すように、処理が開始されると、動作入力部１０１は、自装置の加速度を計測する（Ｓ１）。次いで、操作判定部１０７は、動作入力部１０１で計測された加速度をもとに動作認識部１０２により所定の振り動作あるいは傾ける動作が検出（認識）されたか否かを判定する（Ｓ２）。
【００２５】
ここで、動作認識部１０２における振り動作の認識にかかる処理の詳細を説明する。図６は、第１の実施形態における振り動作の認識にかかる処理の一例を示すフローチャートである。
【００２６】
図６に示すように、振り動作の認識にかかる処理が開始されると、動作認識部１０２は、Ｘ軸（Ｘ方向）加速度が閾値Ｘ１以上であるか否かを判定する（Ｓ１１）。閾値Ｘ１以上である場合（Ｓ１１：ＹＥＳ）、Ｘ軸の正方向（左方向）に振られていることから、動作認識部１０２は、一定時間内にＸ軸加速度が閾値Ｘ２以下であるか否かを判定する（Ｓ１３）。一定時間内に閾値Ｘ２以下である場合（Ｓ１３：ＹＥＳ）、Ｘ軸の負方向への振り戻しが行われていることから、動作認識部１０２は、一回の左振り動作が行われたものと認識する（Ｓ１４）。
【００２７】
図７は、左方向の振り動作の際の加速度変化の一例を示したグラフである。図７に示すように、左振り動作が行われた場合は、Ｘ軸方向に正から負に転じる加速度変化が見られる。
【００２８】
一定時間内に閾値Ｘ２以下でない場合（Ｓ１３：ＮＯ）、左方向へ傾きが生じているだけであり、左振り動作が行われていないことから、動作認識部１０２は、対象外動作が行われたものと認識する（Ｓ１５）。
【００２９】
閾値Ｘ１以上でない場合（Ｓ１１：ＮＯ）、動作認識部１０２は、Ｘ軸加速度が閾値Ｘ２以下であるか否かを判定する（Ｓ１６）。閾値Ｘ２以下である場合（Ｓ１６：ＹＥＳ）、Ｘ軸の負方向（右方向）に振られていることから、動作認識部１０２は、一定時間内にＸ軸加速度が閾値Ｘ１以上であるか否かを判定する（Ｓ１７）。一定時間内に閾値Ｘ１以上である場合（Ｓ１７：ＹＥＳ）、Ｘ軸の正方向への振り戻しが行われていることから、動作認識部１０２は、一回の右振り動作が行われたものと認識する（Ｓ１８）。
【００３０】
図８は、右方向の振り動作の際の加速度変化の一例を示したグラフである。図８に示すように、右振り動作が行われた場合は、Ｘ軸方向に負から正に転じる加速度変化が見られる。
【００３１】
一定時間内に閾値Ｘ１以上でない場合（Ｓ１７：ＮＯ）、右方向へ傾きが生じているだけであり、右振り動作が行われていないことから、動作認識部１０２は、対象外動作が行われたものと認識する（Ｓ１５）。
【００３２】
閾値Ｘ２以下でない場合（Ｓ１６：ＮＯ）、動作認識部１０２は、Ｚ軸（Ｚ方向）加速度が閾値Ｚ１以上であるか否かを判定する（Ｓ１９）。閾値Ｚ１以上である場合（Ｓ１９：ＹＥＳ）、Ｚ軸の正方向（下方向）に振られていることから、動作認識部１０２は、一定時間内にＺ軸加速度が閾値Ｚ２以下であるか否かを判定する（Ｓ２０）。一定時間内に閾値Ｚ２以下である場合（Ｓ２０：ＹＥＳ）、Ｚ軸の負方向への振り戻しが行われていることから、動作認識部１０２は、一回の下振り動作が行われたものと認識する（Ｓ２１）。
【００３３】
図９は、下方向の振り動作の際の加速度変化の一例を示したグラフである。図９に示すように、下振り動作が行われた場合は、Ｚ軸方向に正から負に転じる加速度変化が見られる。
【００３４】
一定時間内に閾値Ｚ２以下でない場合（Ｓ２０：ＮＯ）、下方向へ傾きが生じているだけであり、下振り動作が行われていないことから、動作認識部１０２は、対象外動作が行われたものと認識する（Ｓ１５）。
【００３５】
閾値Ｚ１以上でない場合（Ｓ１９：ＮＯ）、動作認識部１０２は、Ｚ軸加速度が閾値Ｚ２以下であるか否かを判定する（Ｓ２２）。閾値Ｚ２以下である場合（Ｓ２２：ＹＥＳ）、Ｚ軸の負方向（上方向）に振られていることから、動作認識部１０２は、一定時間内にＺ軸加速度が閾値Ｚ１以上であるか否かを判定する（Ｓ２３）。一定時間内に閾値Ｚ１以上である場合（Ｓ２３：ＹＥＳ）、Ｚ軸の正方向への振り戻しが行われていることから、動作認識部１０２は、一回の上振り動作が行われたものと認識する（Ｓ２４）。
【００３６】
図１０は、上方向の振り動作の際の加速度変化の一例を示したグラフである。図１０に示すように、上振り動作が行われた場合は、Ｚ軸方向に負から正に転じる加速度変化が見られる。
【００３７】
一定時間内に閾値Ｚ１以上でない場合（Ｓ２３：ＮＯ）、上方向へ傾きが生じているだけであり、上振り動作が行われていないことから、動作認識部１０２は、対象外動作が行われたものと認識する（Ｓ１５）。
【００３８】
また、閾値Ｚ２以下でない場合（Ｓ２２：ＮＯ）、動作認識部１０２は、いずれの方向への傾きも生じていないことから、対象外動作が行われたものと認識する（Ｓ１５）。以上の処理を行うことで、動作認識部１０２は、上下左右の振り動作を認識できる。
【００３９】
図５に戻り、操作判定部１０７は、上下左右の振り動作が認識された場合（Ｓ２：ＹＥＳ）、認識された上下左右の振り動作に対応したスクロールコマンドを通信部１０８を介して表示装置２００に送信させる（Ｓ３）。具体的には、左振り動作が認識された場合には左スクロールコマンドを、右振り動作が認識された場合には右スクロールコマンドを、下振り動作が認識された場合には下左スクロールコマンドを、上振り動作が認識された場合には上スクロールコマンドを、表示装置２００に送信させる。
【００４０】
なお、表示装置２００に送信させるスクロールコマンドには、上下左右の振り動作の度合いに応じたスクロール量を設定してもよい。ここでいう、振り動作の度合いとは、上下左右に振った際の加速度の大小（傾き加減の大きさ）、振り戻しまでの時間の長短などがある。具体的には、振り動作が大きい場合（例えば加速度が大きい場合や、振り戻しまでの時間が短い場合）には、スクロール量を大きくするスクロールコマンドを通知する。これにより、ユーザは、より直感的なスクロール操作を行うことが可能となる。
【００４１】
上下左右の振り動作が認識されない場合（Ｓ２：ＮＯ）、タッチパッド部１０３は、タッチパッドのポインタ操作についての計測を行う（Ｓ４）。次いで、操作判定部１０７は、タッチパッド部１０３の計測をもとに、ポインタ操作の検出の有無を判定する（Ｓ５）。ポインタ操作がない場合（Ｓ５：ＮＯ）、操作判定部１０７は、Ｓ１へ処理を戻す。ポインタ操作がある場合、操作判定部１０７は、ポインタ操作に対応したポインティングコマンドを通信部１０８を介して表示装置２００に送信させる（Ｓ６）。具体的には、左方向のポインタ操作が行われた場合には左ポインティングコマンドを、右方向のポインタ操作が行われた場合には右ポインティングコマンドを、下方向のポインタ操作が行われた場合には下ポインティングコマンドを、上方向のポインタ操作が行われた場合には上ポインティングコマンドを、表示装置２００に送信させる。
【００４２】
ここで、ポインティングコマンド、スクロールコマンドに従った表示装置２００の表示について説明する。図１１は、表示画面Ｇの一例を説明する模式図である。
【００４３】
図１１に示すように、表示画面Ｇは、表示装置２００の表示面２０１に表示され、複数のコンテンツＣをタイル状に並べてポインタＰによるコンテンツＣの選択を受け付ける画面例である。なお、表示画面Ｇ内に収まらないコンテンツＣについては別の表示ページとし、表示画面Ｇ内に収まる１表示ページ分のコンテンツＣを表示するものとする。この表示画面Ｇにおいて、ユーザは機器操作装置１００のタッチパッド部１０３を操作することで、ポインタＰを所望のコンテンツＣに合わせることで、表示画面Ｇに表示されている表示ページ内のコンテンツＣの選択を行うことができる。
【００４４】
図１２は、表示画面Ｇの遷移の一例を説明する模式図である。図１２に示すように、現在表示中の表示ページ（ページｉ）に所望のコンテンツＣが見当たらない場合、ユーザは、別の表示ページのコンテンツＣを探すこととなる。このように別の表示ページへの遷移を行う場合、ユーザは機器操作装置１００を表示ページを進める方向又は戻す方向に振ることでスクロールコマンドを表示装置２００へ出力し、表示ページを遷移させる。
【００４５】
具体的には、１回の左振り動作による左スクロールコマンドをもとに、表示装置２００は、表示ページ（ページｉ）から１ページ戻った表示ページ（ページｉ−１）の表示画面Ｇとする。同様に、１回の右振り動作による右スクロールコマンドをもとに、表示装置２００は、表示ページ（ページｉ）から１ページ進んだ表示ページ（ページｉ＋１）の表示画面Ｇとする。なお、スクロールコマンドにスクロール量が設定されている場合には、そのスクロール量に応じたページ数（ｎページ）戻った（又は進んだ）表示ページの表示画面Ｇとしてもよい。
【００４６】
このように、ユーザは、タッチパッド部１０３によるポインタ操作による表示ページ内のコンテンツＣの選択、及び機器操作装置１００の振り動作による表示ページの遷移といった直感的な操作を行うことで、複数のコンテンツＣの中から所望のコンテンツＣを容易に選択可能となる。
【００４７】
なお、スクロールコマンドによる表示画面Ｇの遷移は、表示ページの遷移に限定するものではなく、再生中のコンテンツの再生速度の遷移であってもよい。図１３は、表示画面Ｇの遷移の一例を説明する模式図であり、再生中のコンテンツの再生速度の遷移の一例を示す図である。
【００４８】
図１３に示すように、コンテンツを再生中の表示画面Ｇには、再生、巻き戻し（×２）、巻き戻し（×３）、早送り（×２）、早送り（×３）などの再生状態を示す再生ステータス表示Ｇ１１、再生速度の操作にかかるスライダバーＧ１２及びスライダＧ１３が表示されている。ここで、スライダバーＧ１２は、画面上方側に凸部のある弧の形状となっており、スライダＧ１３が当該スライダバーＧ１２の中央に位置している場合は通常再生、スライダＧ１３が中央より右側に移動すると早送り再生、スライダＧ１３が中央より左側に移動すると巻き戻し再生を行う。このようなコンテンツの再生中において、ユーザは、機器操作装置１００を再生速度を進める方向又は戻す方向に傾けることでスクロールコマンドを表示装置２００へ出力し、再生速度を遷移させる。
【００４９】
具体的には、Ｘ軸（Ｘ方向）加速度が閾値Ｘ１以上である左方向への傾きに対応した左スクロールコマンドをもとに、表示装置２００は、通常再生から巻き戻し（×２）の表示画面Ｇとする。同様に、Ｘ軸（Ｘ方向）加速度が閾値Ｘ２以上である右方向への傾きに対応した右スクロールコマンドをもとに、表示装置２００は、通常再生から早送り（×２）の表示画面Ｇとする。なお、Ｘ軸の正負方向において段階的に設定された閾値をもとに、スクロールコマンドにスクロール量が設定されている場合には、そのスクロール量に応じた再生速度（×３など）の表示画面Ｇとしてもよい。このように、ユーザは、機器操作装置１００の傾き動作といった直感的な操作を行うことで、再生中のコンテンツの再生速度を設定できる。また、動作入力部１０１が機器操作装置１００の向きを検出する角速度センサや方位センサを含む場合、機器操作装置１００は、検出された向きに応じて傾きを判別し、当該向きに応じたコマンドを出力する。この場合、機器操作装置１００が図２のＺ軸を半時計周り／時計周りに所定閾値以上回転した場合に左／右スクロールコマンドを出力しても良いし、Ｙ軸周りに半時計回り／時計回りした場合に左／右スクロールコマンドを出力しても良い。
【００５０】
（第２の実施形態）
次に、第２の実施形態について説明する。図１４は、第２の実施形態にかかる機器操作装置１００ａの機能構成を示すブロック図である。図１４に示すように、機器操作装置１００ａは、上述した第１の実施形態における機能構成の他に、ボタン部１０５、押下検出部１０６を追加した構成である。
【００５１】
ボタン部１０５は、ユーザの押下操作を受け付けるボタンスイッチなどである。具体的には、ボタン部１０５は、タッチパッド部１０３の下部に配置され、タッチパッド部１０３全体を指で押下することでクリック（押下）できる構成であってよい。押下検出部１０６は、ボタン部１０５の押下に応じた信号をもとに、ボタン部１０５おける押下操作の有無を検出する。
【００５２】
次に、スクロールコマンド、ポインティングコマンドを送信する処理を具体的に説明する。図１５は、第２の実施形態にかかる機器操作装置１００ａの動作の一例を示すフローチャートである。
【００５３】
図１５に示すように、処理が開始されると、ボタン部１０５は押下状態を計測する（Ｓ３０）。次いで、押下検出部１０６は、ボタン部１０５からの信号をもとに、ボタン押下の有無を判定する（Ｓ３１）。
【００５４】
ボタン部１０５のボタン押下がある場合（Ｓ３１：ＹＥＳ）、動作入力部１０１は、自装置の加速度を計測する（Ｓ３２）。次いで、押下検出部１０６は、ボタン部１０５からの信号をもとに、ボタン押下が終了したか否かを判定する（Ｓ３３）。ボタン押下が終了した場合（Ｓ３３：ＹＥＳ）、操作判定部１０７は、Ｓ３０へ処理を戻す。
【００５５】
ボタン押下が終了していない場合（Ｓ３３：ＮＯ）、操作判定部１０７は、動作入力部１０１で計測された加速度をもとに動作認識部１０２により所定の振り動作が検出（認識）されたか否かを判定する（Ｓ３４）。すなわち、機器操作装置１００ａでは、ボタン部１０５のボタン押下が行われている間に行われた振り動作が認識されることとなる。
【００５６】
操作判定部１０７は、上下左右の振り動作が認識された場合（Ｓ３４：ＹＥＳ）、認識された上下左右の振り動作に対応したスクロールコマンドを通信部１０８を介して表示装置２００に送信させる（Ｓ３５）。
【００５７】
ボタン部１０５のボタン押下がない場合（Ｓ３１：ＮＯ）、タッチパッド部１０３は、タッチパッドのポインタ操作についての計測を行う（Ｓ３６）。次いで、操作判定部１０７は、タッチパッド部１０３の計測をもとに、ポインタ操作の検出の有無を判定する（Ｓ３７）。ポインタ操作がない場合（Ｓ３７：ＮＯ）、操作判定部１０７は、Ｓ３６へ処理を戻す。ポインタ操作がある場合、操作判定部１０７は、ポインタ操作に対応したポインティングコマンドを通信部１０８を介して表示装置２００に送信させる（Ｓ３８）。
【００５８】
このように、機器操作装置１００ａでは、ボタン部１０５のボタン押下が行われている間に行われた振り動作を認識し、その振り動作に対応したスクロールコマンドを表示装置２００へ出力することから、ユーザが意図しない振り動作の誤認識を防止できる。
【００５９】
（第３の実施形態）
次に、第３の実施形態について説明する。この第３の実施形態では、第１の実施形態において機器操作装置１００の振り動作については対象外動作（Ｓ１５）としていたところ、振り動作をポインタ操作（移動量大）とし、タッチパッド部１０３の操作をポインタ操作（移動量小）とする点が異なっている。なお、機能構成については、第１の実施形態にかかる機器操作装置１００と略同じである。
【００６０】
図１６は、第３の実施形態にかかる機器操作装置１００の動作の一例を示すフローチャートである。図１６に示すように、操作判定部１０７は、上下左右の振り動作が認識された場合（Ｓ２：ＹＥＳ）、認識された上下左右の振り動作に対応したスクロールコマンドを通信部１０８を介して表示装置２００に送信させる（Ｓ３ａ）。また、操作判定部１０７は、Ｓ３ａにおいて、上下左右の傾き動作である場合には、その傾き方向に対応したポインティングコマンド（移動量大）を通信部１０８を介して表示装置２００に送信させる。
【００６１】
図１７は、第３の実施形態における振り動作の検出にかかる処理の一例を示すフローチャートである。
【００６２】
図１７に示すように、左振り動作としては検出されない左方向への小さな振り動作が生じている場合（Ｓ１３：ＮＯ）、動作認識部１０２は、傾き量をもとに、Ｘ軸方向における座標算出を行う（Ｓ１５ａ）。すなわち、左方向へのポインタ操作を認識する。右振りとしては検出されない右方向への小さな振り動作が生じている場合（Ｓ１７：ＮＯ）も同様に、Ｘ軸方向における座標算出を行って（Ｓ１５ａ）、右方向へのポインタ操作を認識する。
【００６３】
また、下振り動作としては検出されない下方向への小さな振り動作が生じている場合（Ｓ２０：ＮＯ）、動作認識部１０２は、傾き量をもとに、Ｚ軸方向における座標算出を行う（Ｓ１５ｂ）。すなわち、下方向へのポインタ操作を認識する。上振り動作としては検出されない上方向への小さな振り動作が生じている場合（Ｓ２３：ＮＯ）も同様に、Ｚ軸方向における座標算出を行って（Ｓ１５ｂ）、上方向へのポインタ操作を認識する。
【００６４】
図１６に戻り、操作判定部１０７は、ポインタ操作がある場合（Ｓ５：ＹＥＳ）、ポインタ操作に対応したポインティングコマンド（移動量小）を通信部１０８を介して表示装置２００に送信させる（Ｓ６ａ）。
【００６５】
このように、第３の実施形態では、機器操作装置１００の傾き方向で表示画面Ｇ上のポインタＰを大きく移動させる操作と、タッチパッド部１０３の操作指示で表示画面Ｇ上のポインタＰの細かな操作とを行うことができる。このため、第３の実施形態では、機器操作装置１００の振り動作による直感的な操作と、タッチパッド部１０３の微細の操作との組み合わせによって、表示画面Ｇ上のポインタＰの操作性をより向上でき、例えば、表示画面Ｇ上における複数のコンテンツＣの中から所望のコンテンツＣを容易に選択できる。
【００６６】
なお、第１乃至第３の実施形態の機器操作装置１００、１００ａで実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施形態の機器操作装置１００、１００ａで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００６７】
さらに、第１乃至第３の実施形態の機器操作装置１００、１００ａで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１乃至第３の実施形態の機器操作装置１００、１００ａで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００６８】
第１乃至第３の実施形態の機器操作装置１００、１００ａで実行されるプログラムは、上述した各機能構成を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより各機能構成が主記憶装置上にロードされ、生成されるようになっている。
なお、第１乃至第３の実施形態においては、機器操作装置１００が操作判定部１０７を備えるものを説明したが、操作判定部１０７は機器操作装置１００の外部に設けられても良い。即ち、外部モジュールが操作判定部１０７を備える場合、機器操作装置１００は、動作認識部１０２、座標認識部１０４、押下検出部１０６等から出力されるパラメータを通信部１０８から該外部モジュールに出力し、該外部モジュールは入力されたパラメータに応じたコマンドを生成して表示装置２００に出力しても良い。また、該外部モジュールが表示装置２００に内蔵されていても良い。
【００６９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００７０】
１００、１００ａ…機器操作装置、２１…ＲＯＭ、２２…ＲＡＭ、２３…ＣＰＵ、２４…Ｉ／Ｏ、２５…アドレスバス、２６…データバス、１０１…動作入力部、１０２…動作認識部、１０３…タッチパッド部、１０４…座標認識部、１０５…ボタン部、１０６…押下検出部、１０７…操作判定部、１０８…通信部、２００…表示装置、２０１…表示面、Ｃ…コンテンツ、Ｇ…表示画面、Ｇ１１…再生ステータス表示、Ｇ１２…スライダバー、Ｇ１３…スライダ、Ｈ…手、Ｐ…ポインタ
【図１】
2014109866.tif 000003
【図２】
2014109866.tif 000004
【図３】
2014109866.tif 000005
【図４】
2014109866.tif 000006
【図５】
2014109866.tif 000007
【図６】
2014109866.tif 000008
【図７】
2014109866.tif 000009
【図８】
2014109866.tif 000010
【図９】
2014109866.tif 000011
【図１０】
2014109866.tif 000012
【図１１】
2014109866.tif 000013
【図１２】
2014109866.tif 000014
【図１３】
2014109866.tif 000015
【図１４】
2014109866.tif 000016
【図１５】
2014109866.tif 000017
【図１６】
2014109866.tif 000018
【図１７】
2014109866.tif 000019