(57)【要約】【課題】加速度センサを携帯型電子機器の操作のために有効利用する。【解決手段】携帯型コンテンツプレーヤ１の本体を所定の一方向に強く振る操作であるシェイク操作の有無を、加速度センサ２１により検出する。シェイク操作のときに得られる加速度の変化パターンは、走っているときに検出される加速度値と比較しても非常に特異なものとなる。従って、このような加速度値の変化パターンを認識することでシェイク操作の有無についての判定は容易に可能とされる。そして、シェイク操作が一定時間内に３回連続して行われたことを判別したことに応じて、シャッフル再生モードを順次切り替えていくように動作させる。【選択図】図８
2007286812.tif 000002
【特許請求の範囲】
【請求項１】
携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、上記本体に設定した所定の軸方向に沿った加速度の単位時間あたりの変化率が一定以上となったことを判定する本体動作判定手段と、
上記本体動作判定手段により判定される上記本体についての特定の物理的な動きの状態についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手段と、
を備えることを特徴とする携帯型電子機器。
【請求項２】
上記本体動作判定手段は、上記本体に設定した所定の軸方向についての加速度を検出する加速度検出装置を備え、この加速度検出装置の検出出力に応じて、上記本体についての特定の物理的な動きの状態を判定するようにされる、
ことを特徴とする請求項１に記載の携帯型電子機器。
【請求項３】
上記制御手段は、上記本体動作判定手段により判定される上記本体についての特定の物理的な動きの状態が、一定時間内に連続して所定回数生じた場合において制御を実行する、
ことを特徴とする請求項１に記載の携帯型電子機器。
【請求項４】
上記本体動作判定手段は、上記本体に設定した所定の２以上の軸方向ごとについて、上記本体についての特定の物理的な動きの状態を判定するようにされ、
上記制御手段は、上記本体動作判定手段により判定される、上記２以上の軸方向ごとについての上記本体についての特定の物理的な動きの状態の上記出現パターンに応じて、それぞれ異なる所定の動作が得られるように制御を実行するようにされる、
ことを特徴とする請求項１に記載の携帯型電子機器。
【請求項５】
上記本体動作判定手段は、上記本体に設定した所定の軸方向についての傾斜角を検出する傾斜角検出手段をさらに備え、
上記制御手段は、上記本体動作判定手段による上記本体についての特定の物理的な動きの状態の判定結果と、この判定結果を得たときの傾斜角検出手段による傾斜角についての検出結果とに基づいて制御を実行するようにされる、
ことを特徴とする請求項１に記載の携帯型電子機器。
【請求項６】
本体において設けられる補助操作子手段と、
上記補助操作子手段に対する操作が行われているか否かについて判別する操作判別手段とをさらに備えるとともに、
上記制御手段は、
上記操作判別手段により上記補助操作子手段に対する操作が行われていることが判別されている場合においてのみ制御を実行する、
ことを特徴とする請求項１に記載の携帯型電子機器。
【請求項７】
複数のコンテンツの情報を再生可能な再生手段をさらに備えると共に、
上記制御手段は、
コンテンツをランダムな再生順で再生するシャッフル再生のモードが変更される動作が得られるように制御を実行する、
ことを特徴とする請求項１に記載の携帯型電子機器。
【請求項８】
携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、上記本体に設定した所定の方向に沿って所定時間内に往復する動きが得られたことを判定する本体動作判定手段と、
上記本体動作判定手段の判定結果についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手段と、
を備えることを特徴とする携帯型電子機器。
【請求項９】
上記本体動作判定手段は、上記本体に設定した所定の軸方向についての加速度を検出する加速度検出装置を備え、この加速度検出装置の検出出力に応じて、上記本体についての特定の物理的な動きの状態を判定するようにされる、
ことを特徴とする請求項８に記載の携帯型電子機器。
【請求項１０】
上記制御手段は、上記本体動作判定手段により判定される上記本体についての特定の物理的な動きの状態が、一定時間内に連続して所定回数生じた場合において制御を実行する、
ことを特徴とする請求項８に記載の携帯型電子機器。
【請求項１１】
上記本体動作判定手段は、上記本体に設定した所定の２以上の軸方向ごとについて、上記特定の物理的な動きの状態を判定するようにされ、
上記制御手段は、上記本体動作判定手段により判定される、上記２以上の軸方向ごとについての上記本体についての特定の物理的な動きの状態の上記出現パターンに応じて、それぞれ異なる所定の動作が得られるように制御を実行する、
ことを特徴とする請求項８に記載の携帯型電子機器。
【請求項１２】
上記本体動作判定手段は、上記本体に設定した所定の軸方向についての傾斜角を検出する傾斜角検出手段をさらに備え、
上記制御手段は、上記本体動作判定手段による上記本体についての特定の物理的な動きの状態の判定結果と、この判定結果を得たときの傾斜角検出手段による傾斜角についての検出結果とに基づいて制御を実行するようにされる、
ことを特徴とする請求項８に記載の携帯型電子機器。
【請求項１３】
本体において設けられる補助操作子手段と、
上記補助操作子手段に対する操作が行われているか否かについて判別する操作判別手段とをさらに備えるとともに、
上記制御手段は、
上記操作判別手段により上記補助操作子手段に対する操作が行われていることが判別されている場合においてのみ制御を実行する、
ことを特徴とする請求項８に記載の携帯型電子機器。
【請求項１４】
複数のコンテンツの情報を再生可能な再生手段をさらに備えると共に、
上記制御手段は、
コンテンツをランダムな再生順で再生するシャッフル再生のモードが変更される動作が得られるように制御を実行する、
ことを特徴とする請求項８に記載の携帯型電子機器。
【請求項１５】
携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、上記本体に設定した所定の軸方向に沿った加速度の単位時間あたりの変化率が一定以上となったことを判定する本体動作判定手順と、
上記本体動作判定手順により判定される上記本体についての特定の物理的な動きの状態についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手順と、
を実行することを特徴とする、携帯型電子機器のユーザインターフェイス制御方法。
【請求項１６】
加速度検出手段により検出される携帯可能なサイズ形状の本体に設定した所定の軸方向に沿った加速度を利用して、携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、上記本体に設定した所定の方向に沿って所定時間内に往復する動きが得られたことを判定する本体動作判定手順と、
上記本体動作判定手順の判定結果についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手順と、
を実行することを特徴とする携帯型電子機器のユーザインターフェイス制御方法。
【請求項１７】
加速度検出手段により検出される携帯可能なサイズ形状の本体に設定した所定の軸方向に沿った加速度を利用して、上記本体についての特定の物理的な動きの状態として、上記加速度の単位時間あたりの変化率が一定以上となったことを判定する本体動作判定手順と、
上記本体動作判定手段により判定される上記本体についての特定の物理的な動きの状態についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手順と、
を携帯型電子機器に実行させるプログラム。
【請求項１８】
加速度検出手段により検出される携帯可能なサイズ形状の本体に設定した所定の軸方向に沿った加速度を利用して、携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、上記本体に設定した所定の方向に沿って所定時間内に往復する動きが得られたことを判定する本体動作判定手順と、
上記本体動作判定手順の判定結果についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手順と、
を携帯型電子機器に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型電子機器と、このような携帯型電子機器に適用されるユーザインターフェイス制御方法と、このようなユーザインターフェイス制御方法が携帯型電子機器により実現されるためのプログラムに関する。
【背景技術】
【０００２】
加速度センサなどにより検出した傾斜角、回転角などの情報を利用した操作入力デバイスが各種提案され、また、利用されるようになってきている。例えば下記の特許文献１には、マウスなどの操作入力デバイスに代替する座標入力装置（ポインティングデバイス）として、装置本体の回転位置状態を座標の情報に変換するために、Ｘ軸、Ｙ軸の二軸の角速度センサを備えた構成が記載されている。例えばユーザが、この座標入力装置を手に持って例えば中空で動かすという行為が、所定の動作を実行させるための操作となるものである。
【０００３】
【特許文献１】特開平５−２５７５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本願発明としても、例えば加速度センサなどにより得られる検出信号を利用するなどして、操作入力デバイスの本体を動かすことにより電子機器の操作を行おうとするものであり、特に、近年において広く普及している、携帯型のコンテンツ再生装置などをはじめとした、携帯型の電子機器に適用して有用となるような技術構成を提案するものである。
【課題を解決するための手段】
【０００５】
そこで本発明は上記した課題を考慮して、携帯型電子機器として次のように構成する。
つまり、携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、本体に設定した所定の軸方向に沿った加速度の単位時間あたりの変化率が一定以上となったことを判定する本体動作判定手段と、この本体動作判定手段により判定される本体についての特定の物理的な動きの状態についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手段とを備えることとした。
【０００６】
上記構成では、携帯型電子機器の本体の動きとして、本体に設定した所定の軸方向に沿った加速度の単位時間あたりの変化率が一定以上となったことを判定し、このような動き（本体動作判定手段の判定結果）についての所定の時間条件及び回数による出現パターンに基づいて、所定の動作が得られるようにされる。
この場合において、「本体に設定した所定の軸方向に沿った加速度の単位時間あたりの変化率が一定以上」になるということは、本体が、上記所定の軸方向に対応する特定の一方向に沿って比較的速い速度により振れる動きをしたということであり、このことは、ユーザが本体を手に持って強めに振るという行為をしたことを意味する。つまり、本願発明としては、ユーザが本体を強めに振るという行為を、１つの操作の仕方として扱うようにされる。そして、このような操作がどのようなタイミングで、何回行われたのか（所定の時間条件及び回数による出現パターン）に応じて、電子機器についての所定の動作を制御するようにされる。
【０００７】
また、携帯型電子機器として、次のようにも構成することとした。
つまり、携帯可能なサイズ形状の本体についての特定の物理的な動きの状態として、本体に設定した所定の方向に沿って所定時間内に往復する動きが得られたことを判定する本体動作判定手段と、この本体動作判定手段の判定結果についての所定の時間条件及び回数による出現パターンに応じて、携帯型電子機器における所定の動作が実行されるように制御を実行する制御手段とを備えて携帯型電子機器を構成することとした。
【０００８】
上記構成では、携帯型電子機器の本体の動きとして、本体に設定した所定の軸方向に沿って所定時間内に往復する動きが生じたことを判定するようにされ、このようにして判定される動き（本体動作判定手段の判定結果）についての所定の時間条件及び回数による出現パターンに基づいて、所定の動作が得られるようにされる。
この場合において、「本体に設定した所定の軸方向に沿って所定時間内に往復する」という動きは、本体が、上記所定の軸方向に沿って比較的速い速度により振れる動きをしたということであり、このことは、ユーザが本体を手に持って強めに振るという行為をしたことを意味する。つまり、本願発明としては、ユーザが本体を強めに振るという行為を、１つの操作の仕方として扱うようにされる。そして、このような操作がどのようなタイミングで、何回行われたのか（所定の時間条件及び回数による出現パターン）に応じて、電子機器についての所定の動作を制御するようにされる。
【発明の効果】
【０００９】
このようにして本願発明では、携帯型電子機器の本体を強く振るという所作を、或る定められたタイミングと回数により行うという操作により、携帯型電子機器の動作をコントロールすることが可能になる。これにより、いままでには無かったような操作入力態様を提供できることになり、電子機器の操作性の向上や、娯楽性の向上などが図られる。
【発明を実施するための最良の形態】
【００１０】
図１は、本願発明を実施するための最良の形態（以下、実施の形態という）としての携帯型コンテンツプレーヤ１の外観例を示している。
この図に示す携帯型コンテンツプレーヤ１の本体部１Ａは、例えばユーザが片手で持ち運べる程度のサイズ形状とされており、この場合には、略直方体とされるような形状を有しているものとされ、図示するようにして、上面部１ａ、前面部１ｂ、左側面部１ｃ、背面部１ｄ、右側面部１ｅ、及び下面部１ｆの６面を有して成るものとされる。なお、この本体部１Ａの形状を含め、図１において示される本実施の形態の携帯型コンテンツプレーヤ１の外観はあくまでも一例である。
【００１１】
この場合の本体部１Ａの上面部１ａには、表示画面部２０Ａが配置されている。この表示画面部２０Ａには、携帯型コンテンツプレーヤ１の動作状態に応じて所要の内容の表示が行われる。例えばコンテンツを再生しているときには、その再生しているコンテンツについてのタイトル名や、再生進行時間などをはじめとした所要の情報が、文字や絵柄などにより表示される。
また、この場合においては、表示画面部２０Ａは、本体部１Ａの前面部１ｂ側が画面上部側となり、背面部１ｄ側が画面下部側となる。つまり、ユーザは、本体部１Ａの前面部１ｂを上側にして表示画面部２０Ａを観察することで、逆さまではない正常な向きの表示画像を見ることができる。
【００１２】
また、この場合の携帯型コンテンツプレーヤ１には、ユーザが物理的に押圧、回転などの動きを与えることで操作を行う操作子として、左側面部１ｃに取り付けられるジョグダイヤル１８ａと、上面部１ａに配置されるキーボタン１８ｂ、１８ｃが示されている。ジョグダイヤル１８ａは、図の矢印Ａとして示すようにして、例えば一定角度範囲で正逆両方向に対して回転させるようにして操作することができる。また、矢印Ｂとして方向に沿って本体部１Ａのほうに押し込む、あるいはその逆方向に引っ張る操作を行うことが可能となっている。また、キーボタン１８ａ、１８ｃは、一般的な押圧・解放の操作を行うことができる。本実施の形態の携帯型コンテンツプレーヤ１としては、これらの操作子を用いて、携帯型コンテンツプレーヤ１においてコンテンツ再生のために可能とされるほぼ全ての操作が可能とされているが、後述するようにして、特定の操作については、これらの操作子に対する操作を行うことなく、携帯型コンテンツプレーヤ１を手に持って強く振るという行為により可能とされている。
【００１３】
また、本実施の形態の携帯型コンテンツプレーヤ１においては、タッチセンサ対応部１７Ａが設けられる。タッチセンサ対応部１７Ａは、例えば図においてハッチングで示している本体部１Ａの背面部１ｄにおける部位となるものであり、この部位に対して指（人体の一部）を接触させると、内蔵のタッチセンサによりこのことを検知するようにされている。このタッチセンサ対応部１７Ａに対する操作は、後述するようにして、本体部１Ａの姿勢状態を変化させる操作を行う場合において併用されるものとなる。
なお、静電容量方式などのタッチセンサの検知方式によっては、タッチセンサ対応部１７Ａの部分にセンサユニットを表出させる必要の無い場合がある。このような場合には、タッチセンサ対応部１７Ａとなる本体部１Ａとしての筐体の部位に対して、例えば凹凸の加工を施すなどして、タッチセンサ対応部１７Ａであることがユーザに分かるような状態を形成することが好ましい。
また、本体部１Ａにおいてタッチセンサ対応部１７Ａを設ける位置やその面積などは、実際に採用される本体形状サイズや、シェイク操作の実際の態様などに応じて適宜変更されるべきものである。
【００１４】
この場合、ヘッドフォン端子１６は、ジョグダイヤル１８ａの内周となる部位に対して設けられる。この携帯型コンテンツプレーヤ１により再生されたコンテンツデータの音声は、このヘッドフォン端子１６から出力されるようになっている。
【００１５】
図２は、本実施の形態の携帯型コンテンツプレーヤ１の構成例を示すブロック図である。
この図において、制御部１１は、例えばＣＰＵ(Central Processing Unit)、ＲＯＭ、ＲＡＭなどから成るマイクロコンピュータを備えて構成され、携帯型コンテンツプレーヤ１における各種制御を実行する。
【００１６】
不揮発性メモリ部１２は、例えばフラッシュメモリなどをはじめとして、メイン電源の供給が停止されても記憶データが消失しないようにして構成された半導体メモリ素子を備えて構成される情報記憶のための部位とされる。この図では、不揮発性メモリ部１２に記憶されるデータとして、制御部１１のＣＰＵが実行するプログラムが示されているが、他の種類のデータも記憶保持するようにしてよい。例えば制御部１１が各種の制御のために利用する設定データ、管理情報などを記憶させておくことが考えられる。
【００１７】
コンテンツ記憶部１３は、携帯型コンテンツプレーヤ１により再生出力することのできるコンテンツデータを、例えばファイル単位で管理するようにして記憶するための部位とされる。
本願発明の下では、コンテンツ記憶部１３に記憶されるコンテンツデータの種類、ファイル形式については特に限定されるべきではない。しかしながら、ここでは、説明を簡単なものとすることの都合上、再生対象としてコンテンツ記憶部１３に記憶されるコンテンツデータは、所定の圧縮符号化形式により圧縮されたオーディオデータであることとする。
【００１８】
また、コンテンツ記憶部１３として実際に採用する記憶媒体、記憶装置の実際としては、例えば現状であれば、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの不揮発性の半導体記憶素子を採用することが広く行われているが、特に限定されるべきものではなく、これまでに知られている、あるいは将来的に開発／提供される各種の記憶媒体が採用されてよい。また、本実施の形態の携帯型コンテンツプレーヤ１として、上記のような記憶媒体を本体に内蔵する構成であってもよいし、記憶媒体についてはリムーバブル形式としたうえで、携帯型コンテンツプレーヤ１の本体側に対応のドライブを備えるような構成であってもよい。
また、図２においては、コンテンツ記憶部１３と、不揮発性メモリ部１２とを、それぞれ別の機能ブロックにより示しているが、コンテンツ記憶部１３と不揮発性メモリ部１２とで、物理的には共通の記憶媒体を使用する構成とされてもよい。
【００１９】
また、本実施の形態の携帯型コンテンツプレーヤ１にあって、コンテンツ記憶部１３に記憶させるべきコンテンツデータを取得するためには、外部データインターフェイス２３を利用する。
つまり、携帯型コンテンツプレーヤ１と、そのホストとなるパーソナルコンピュータなどの装置とを、外部データインターフェイス２３を経由して接続し、コンテンツデータをホストから携帯型コンテンツプレーヤ１に転送させるようにする。そして、携帯型コンテンツプレーヤ１では、例えば制御部１１の制御に従って、転送されてくるコンテンツデータを受信取得し、この取得したコンテンツデータを、コンテンツ記憶部１３としての記憶媒体に書き込むようにして記憶させる。
【００２０】
この場合の外部データインターフェイス２３は、所定のデータ通信規格に応じたケーブル接続を介して、あるいは無線経由により外部デバイスと通信を行うためのハードウェア及びソフトウェアを備えて構成される部位とされる。この外部インターフェイス２３が対応する通信規格としては、特に限定されるべきではないが、現状であれば、例えばＩＥＥＥ１３９４、ＵＳＢ、Ethernet 、Bluetooth、IEEE802.11a/b/g等を採用することが考えられる。
【００２１】
再生処理部１４は、制御部１１の制御に応じて、コンテンツ記憶部１３から読み出されたコンテンツデータを入力し、所要の再生信号処理を実行するようにされる。ここでは、コンテンツデータは、所定方式による圧縮符号化が施されたオーディオデータのファイル形式であることとしているので、再生処理部１４では、この圧縮符号化方式に対応する復調処理などを実行し、オーディオ出力処理部１５に対して出力するようにされる。オーディオ出力処理部１５は、入力されたオーディオ信号について、例えば音質調整、音量調整、増幅などの、復号処理の後段において実行すべき所要のオーディオ信号処理を実行したうえで、ヘッドフォン駆動のためのオーディオ信号をヘッドフォン端子１６に対して出力するようにされる。
【００２２】
ディスプレイ部２０は、図１に示す表示画面部２０Ａを有するディスプレイデバイスとして構成されるもので、上記表示画面部２０Ａに対して各種の表示を行うようにされる。ディスプレイ部２０により画像を表示させるときには、制御部１１が、表示メモリ１９に対して表示用データを保持させるとともに、ディスプレイ部２０により表示メモリ１９に保持された表示用データを利用した表示駆動の動作が実行されるように制御を行うようにされる。
【００２３】
操作部１８は、例えば図１との対応では、ジョグダイヤル１８ａ、キーボタン１８ｂ、１８ｃなどの本体部１Ａに設けられる操作子と、これらの操作子に対して行われた操作に応じて操作指示信号を生成して制御部１１に出力する部位とを一括して示したものとなる。制御部１１は、操作部１８から出力される操作指示信号に応じて所要の処理を実行する。
【００２４】
タッチセンサ１７は、そのセンサユニットが図１にて説明したタッチセンサ対応部１７Ａに対応した位置にて配置されるようにして設けられる。これにより、先にも説明したようにして、タッチセンサ対応部１７Ａに対して指などが接触している、あるいはしていないとされる状態に応じて、タッチセンサ１７により接触の有無が検出されることになる。
なお、タッチセンサとしてのハードウェアデバイスの実際は、例えば抵抗膜方式や静電容量方式などのこれまでに知られている検知方式を採用したセンサデバイス、あるいは将来的に開発される検知方式のセンサデバイスが用いられればよい。
【００２５】
また、本実施の形態の携帯型コンテンツプレーヤ１は、加速度センサ２１が備えられる。この場合の加速度センサ２１は、Ｘ軸と、これに直交するＹ軸と、さらにＸ軸及びＹ軸に直交するＺ軸の三軸についての加速度を検出可能に構成される。本実施の形態の場合、図１に示すようにして、Ｘ軸は、携帯型コンテンツプレーヤ１の本体部１Ａにおける上面部１ａの横方向の中心線に沿った軸として設定され、Ｙ軸は、本体部１Ａにおける上面部１ａの縦方向の中心線に沿った軸として設定される。また、Ｘ軸は、本体部１Ａの上面部１ａ（及び下面部１ｆ）に直交する軸として設定される。
加速度センサ２１により加速度を検出して得られた信号は、センサ信号処理回路２２により制御部（ＣＰＵ１１）が処理可能なデジタルデータに変換され、制御部１１に入力するようにされる。
本実施の形態の場合、制御部１１は、後述するシェイク操作を実現可能とするために、上記Ｘ軸、Ｙ軸、Ｚ軸のうちの何れかの軸方向に沿った本体部１Ａの動きに応じて検出される動的な加速度値を得るようにされる。このことに応じて、加速度センサ２１としては、少なくとも、Ｘ軸、Ｙ軸、Ｚ軸のうちでシェイク操作に応じた軸方向の動きについての動的加速度に反応した検知動作が可能なように構成されるべきものとなる。
【００２６】
上記のようにして構成される本実施の形態の携帯型コンテンツプレーヤ１においては、操作部１８としての操作子を用いた通常の操作に加えて、これらの操作子に対する操作を行うことなく、「携帯型コンテンツプレーヤ１を所定の本体方向に沿って強めに振るという運動を、予め定められたタイミングと回数により行わせる」、という操作の仕方により、携帯型コンテンツプレーヤ１についての所定の動作をコントロールできるようにされている。以降、この点について説明を行っていくこととする。なお、上記のような操作の仕方において、一回の「携帯型コンテンツプレーヤ１を所定の本体方向に沿って強めに振る」という操作について、ここでは「シェイク操作」ともいうことにする。
【００２７】
図３は、シェイク操作を行う場合の、ユーザによる携帯型コンテンツプレーヤ１の持ち方の例を示している。
この図に示すようにして、シェイク操作を行う場合には、本体部１Ａにおける前面部１ｂを上にして、その対面の背面部１ｄが下になるようにして持つようにされる。また、この場合においては、左側面部１ｃがユーザの手前に来るようにして持っている。この持ち方による本体の向きであれば、例えば右手でシェイク操作をするときには、表示画面部２０Ａが手のひらに隠れることなく手前に向くことになって、シェイク操作の持ち方をしたまま表示画面部２０Ａの表示内容を正しい上下方向により視ることができる。
そのうえで、シェイク操作を行う場合には、背面部１ｄにおけるタッチセンサ対応部１７Ａに対して、本体部を持っている手の一部を接触させるようにする。この場合の持ち方では、ちょうど背面部１ｄを、親指以外の４本の指で支えるようにして持つことになるので、タッチセンサ対応部１７Ａの部分には、親指以外の４本の指の何れかが触れていることになる。
【００２８】
後述もするようにして、シェイク操作に応じて加速度センサ２１により検出される信号のパターンは、例えば通常に歩いたり、走ったりしながら携帯型コンテンツプレーヤ１を手に持っているときに加速度センサ２１により定常的に検出される信号のパターンと比較してみても、非常に特異なものとなる。従って、ユーザにより意図的にシェイク操作が行われていないのにもかかわらず、シェイク操作が行われたと誤検出される可能性は著しく低い。しかしながら、誤検出の可能性をより確実に排除することについては特に妨げられるべきものではないと考えられる。
そこで、本実施の形態では、シェイク操作のときには、タッチセンサ対応部１７Ａに対してユーザの指を接触させた状態とすることを必要条件とした。これにより、タッチセンサ対応部１７Ａに対してユーザの指が接触していない状態では、たとえシェイク操作に相当するような加速度センサ２１による検出信号が得られたとしても、シェイク操作は無効となるようにされ、上記したような誤動作は防止されることになる。
【００２９】
なお、このようなシェイク操作の操作の有効／無効を設定するような補助的な操作のための手段としては、通常のキーボタン等に対する押圧操作を継続させるようなものとされてもよいものである。
しかしながら、このようなキーボタンに対する操作とした場合には、シェイク操作を行っている間は、ユーザが確実にキーボタンの押圧操作を継続させていることが必要になり、かえって不安定な操作になりやすいと考えられる。本実施の形態であれば、ユーザとしては、タッチセンサ対応部１７Ａとしての部位に対して指などを接触させるようにして添えておくだけでよいことから、かえって確実な操作が期待できる。
【００３０】
図４は、図３に示した携帯型コンテンツプレーヤ１の持ち方によりシェイク操作を行った場合に生じるとされる携帯型コンテンツプレーヤ１の通常の動きを示しているものとされる。先にも述べたように、シェイク操作は、本体部１Ａを持って強く振るという行為を行うものであり、より具体的な例としては、水銀体温計の指示温度を戻すために遠心力を与えるようにして瞬発的な力を加えるようにして振るようなイメージである。
【００３１】
この場合においては、先ず、図における状態１として示すように、本体部１Ａの下面部１ｆ（上面部１ａ）が水平面とほぼ平行な状態からシェイク動作を開始させるものとしている。シェイク動作のためには、先ず、例えば矢印Ａにより示されるようにして、携帯型コンテンツプレーヤ１の本体部１Ａをテイクバックさせ、状態１から状態２を経過して状態３に至る位置まで動かすようにされる。なお、このテイクバックは、次のリリースのときよりは、ゆっくりとした動きとなる。そして、例えばこの状態３にてテイクバックを終了させると、続いては、矢印Ｂとして示すようにして、状態３から状態２を経過して状態１に至る位置まで、スナップをきかせてＸ軸方向に遠心力を与えるようにして本体部１Ａを強く振り下ろす様にされる。つまり、リリースの動作に移行させる。
このようにして、１回のシェイク操作は、携帯型コンテンツプレーヤ１を、リリース開始位置まで動かすテイクバックと、このテイクバックに続いて、携帯型コンテンツプレーヤ１の本体部１Ａに勢いを付けて振るリリースの動きから成るものとしてみることができる。
【００３２】
そして、本実施の形態の携帯型コンテンツプレーヤ１にあっては、このシェイク操作を、シャッフル再生のモード変更(切り換え)に用いるものとされる。
シャッフル再生とは、周知のようにして、複数のコンテンツを再生する場合において設定される正規の再生順によらず、ランダムな再生順により再生していく動作をいう。例えば、或るアルバムに属するコンテンツを再生する場合には、その正規の再生順は、そのアルバムにおける再生順(アルバム内再生順)となるのであるが、この場合においてシャッフル再生が指定されたとすると、アルバム内再生順によることなく、ランダムに選択されたコンテンツが順次再生されていくようにされる。
そのうえで、近年においては、コンテンツファイルに付加される属性情報の内容が豊富になってきたことで、コンテンツの管理も多様化してきている状況にある。これに応じて、シャッフル再生についても、多様な態様により行えるようになってきており、現実に、複数のシャッフル再生モードを備えて、これらのうちから任意のものを選択してシャッフル再生が行えるようにしたコンテンツ再生装置が知られるようになってきている。
本実施の形態の携帯型コンテンツプレーヤ１としても、シャッフル再生については複数のモードが用意され、これらのうちから任意のシャッフル再生モードを選択できるようにされている。そのうえで、本実施の形態では、このシャッフル再生モードの選択(切り換え)について、シェイク操作を用いて行うようにされる。
【００３３】
図５は、本実施の形態における、シェイク操作を用いたシャッフル再生モードの切り換えの態様例を模式的に示している。
ここで、本実施の形態としては、シャッフル再生モードとして、第１〜第４シャッフル再生モードまでの４つのシャッフル再生モードが用意されているものとしている。そして、例えばユーザが何れかのシャッフルモードによりシャッフル再生モードを行おうとする場合には、ジョグダイヤル１８ａ、あるいはキーボタン１８ｂ、１８ｃに対する所定操作を行うことで、シャッフル再生モード選択のモードに移行させるようにする。
これにより、例えば図示は省略するが、表示画面部２０Ａにおいては、シャッフル再生モードを選択するモードであることを示す表示と、現在、決定候補として選択されているシャッフル再生モードを示す表示が行われているものとする。この場合、例えば初期的には、第１シャッフル再生モードが決定候補として選択されていることを示す表示を行えばよい。
【００３４】
この状態の下で、ユーザは、シェイク操作のために、図３に示した持ち方により携帯型コンテンツプレーヤ１を持つようにされる。なお、確認のために述べておくと、このときには、携帯型コンテンツプレーヤ１を手に持った状態で、背面部１ｄのタッチセンサ対応部１７Ａに、その手の一部が触れている状態としている。
【００３５】
そして、ここでは、シャッフル再生モードを選択するモード中において、一定時間内に連続して３回のシェイク操作が行われるごとに、予め定められた順序に従い、これまで選択していたシャッフル再生モードから、次のシャッフル再生モードが選択されるように切り換えが行われる。この場合においては、一定時間内における３回のシェイク操作ごとに、第１シャッフル再生モード→第２シャッフル再生モード→第３シャッフル再生モード→第４シャッフル再生モードの順で切り換えを行っていき、第４シャッフル再生モードが選択されているときに一定時間内における３回のシェイク操作が行われたとすると、第１シャッフル再生モードに戻るようにされる。つまり、この場合においては、一定時間内における３回のシェイク操作ごとに、第１シャッフル再生モード〜第４シャッフル再生モードを巡回する、トグル操作となっている。
【００３６】
また、上記のようにしてシャッフル再生モードを選択した後においては、選択したシャッフル再生モードにより再生を開始させるための操作が行えるようにする必要がある。このようなシャッフル再生モードによる再生開始の指示は、例えばジョグダイヤル１８ａやキーボタン１８ｂ、１８ｃに対する所定操作により行えるようにしてもよいのであるが、本実施の形態としては、シャッフル再生モードの選択モードとされているときに、一定時間(例えば３秒程度)以上にわたり、有効なシェイク操作を行わないようにすると、そのときに選択中のシャッフル再生モードにより再生を開始させることができるようにされている。つまり、「一定時間以上シェイク操作を行わない」という操作により、シャッフル再生モードの選択決定と、これに応じたシャッフル再生が開始される。
【００３７】
これまでの説明から理解されるように、本実施の形態としては、携帯型コンテンツプレーヤ１の本体部１Ａを所定の向きにして手で持って強めに振るということを所定時間内に所定回数行うという所作により、例えばシャッフル再生モードを選択する操作が行えるようにしている。このような操作とすれば、シャッフル再生モードを切り換えていくのにあたって、ジョグダイヤル１８ａやキーボタン１８ｂ、１８ｃなどの操作子を操作する必要がなくなり、操作性の向上が得られる。携帯型コンテンツプレーヤ１をユーザが使用する環境としては、例えば歩行中、ジョギング中であるなど、必ずしも落ち着いて正確に小さな操作子を操作できる状況にあるとは限らない。このような場合において、特に、本実施の形態のシェイク操作による操作性の向上効果が期待できる。そのうえで、本実施の形態では、選択したシャッフル再生モードによる再生開始操作も、ジョグダイヤル１８ａやキーボタン１８ｂ、１８ｃなどの操作子を操作することなく行えるようにしていることから、操作性としてはさらに向上することになる。
また、本実施の形態のシェイク操作としては、携帯型コンテンツプレーヤ１の本体部を強く振るという通常では行わないような行為となることから、携帯型コンテンツプレーヤ１を利用するユーザのおもしろみも増すことになる。特に、シャッフル再生は、ランダムな再生順でコンテンツを再生するものであり、シャッフル再生に関する操作を複数回のシェイク操作により行うというのは、コンテンツの再生順をランダムにさせているような感覚にも近いわけであり、ユーザにとっても、相応の面白みを感じることができると考えられる。
【００３８】
続いては、これまでに説明したシェイク操作に応じたシャッフル再生モードの選択切り換えを実現するための技術的構成例について説明していくこととする。
先ず、図４により説明したシェイク操作が行われたか否かの判定は、制御部１１が、加速度センサ２１からセンサ信号処理回路２２を介して取り込んだ、加速度についての検出信号に基づいて行うようにされる。
【００３９】
そこで先ず、シェイク操作に応じて加速度センサ２１により検出される信号がどのようなものであるのかについて、説明しておくこととする。
先の説明のようにして、例えば、図３に示した持ち方によりシェイク操作を行えば、携帯型コンテンツプレーヤ１は図４により説明した動きとなる。この動きの場合、携帯型コンテンツプレーヤ１に設定されたＸ軸、Ｙ軸、Ｚ軸のうちで、軸方向に沿った加速度が有効に検出されるのはＸ軸とＹ軸となる。つまり、この場合において携帯型コンテンツプレーヤ１の本体に加わる力は、Ｘ軸とＹ軸に応じたベクトルについての合成として表されるからである。この場合、携帯型コンテンツプレーヤは理想的にＺ軸方向に沿った動きはしないことから、実際にあっても、Ｚ軸に沿った加速度値は、Ｙ軸など比較して非常に小さくなる。
そこで、本実施の形態としては、図４によるシェイク操作検出のために、Ｘ軸とＹ軸のうちで、Ｙ軸に沿った加速度を取り出して検出するものとされる、つまり、例えば図４において矢印Ａ、Ｂで示されるテイクバックとリリースの動きの軌跡に対する接線としてみることのできる軸方向にそった加速度を検出対象として採用するものである。Ｘ軸方向に沿った加速度の検出信号を採用することも可能であるが、例えばリリースのときに加速度がはたらく方向としては、状態１に近くなるほどＹ軸方向のベクトル成分が支配的になることから、Ｙ軸方向に沿った加速度を検出することのほうが、この場合のシェイク操作検出には有利であると考えられる。
【００４０】
図６（ａ）（ｂ）（ｃ）には、携帯型コンテンツプレーヤ１を持った試験者（ユーザ）が、図３、図４の持ち方と振り方によりシェイク操作を行ったときの信号波形図として、それぞれ、試験者が座っている状態の場合、立っている状態の場合、及び走っている状態の場合が示されている。また、これらの図に示す波形は、上記のようにしてＹ軸方向に沿った加速度をシェイク操作判定に用いることに対応して、加速度センサ２１が検出可能な三軸の加速度のうち、Ｙ軸としての一軸に沿った方向のみについての検出信号を示している。
これらの図６（ａ）（ｂ）（ｃ）において、１回のシェイク操作に対応して検出された波形の区間は、それぞれ、Ｔａ，Ｔｂ，Ｔｃにより示されている。つまり、１秒未満程度の期間において、加速度値の絶対値（この場合には正の値）として５ｇに近いピークレベルにまで急峻に立ち上がる波形が、シェイク操作に応じて検出される加速度値の波形となるものである。従って、図６（ａ）においては、計６回のシェイク操作を検出しており、図６（ｂ）において計３回のシェイク操作を検出しており、図６（ｃ）においては計５回のシェイク操作を検出していることになる。
すると、これら図６（ａ）（ｂ）（ｃ）においては、シェイク操作が行われていない波形部分が、それぞれ、通常に座っているとき、通常に歩いているとき、あるいは通常に走っているときの携帯型コンテンツプレーヤ１を持っている手の動きに応じて検出される加速度値である、ということになる。このシェイク操作が行われていないときの加速度値は、図６（ａ）の座っている状態の場合が最も振幅が小さくなる傾向で、次に図６（ｂ）の立っている状態の場合から、さらに図６（ｃ）の走っている状態の場合が最も振幅が大きくはなっている。しかしながら、図６（ｃ）の走っている状態の場合にあっても、シェイク操作時の波形は、通常時と比較して非常に大きな振幅が得られていることが分かる。
このようにして、シェイク操作により得られる加速度値の信号波形は、たとえ走っているなどの幾分激しい動きをしているときでも、操作対象（携帯型コンテンツプレーヤ１）の本体を所持して通常に動いているときに得られるものに対して非常に特異なものであることになる。このような事実から、本願発明者としては、上記の特異性を利用することで、加速度センサ２１の検出信号に基づいてシェイク操作の検出を行うことは、特に困難ではないということを確認したものである。
【００４１】
また、シェイク操作に応じて得られる加速度センサ２１の検出信号波形を、図６からさらに時間的に拡大して模式的に示したものが図７となる。
この図に示すようにして、一回のシェイク操作に応じて得られる波形は、テイクバック期間に対応する波形部分と、これに続くリリース期間の波形部分とから成るものとしてみることができる。
テイクバック期間に対応する携帯型コンテンツプレーヤ１の動きは、このときには、例えばリリースのときよりはゆっくりした速度で、図４の矢印Ａにより示される方向に移動するものとなる。この移動に応じて、Ｙ軸方向に沿っては、負の加速度が生じるものとされている。そして、テイクバック期間が終了して、図４の矢印Ａとは反対となる矢印Ｂの方向に対してリリースされることで、Ｙ軸方向に沿って検出される加速度の値は、正に反転することになる。また、リリースは、相当の加速度が与えられた状態で速い速度で動くことになるので、リリース期間における波形は、テイクバック期間よりも急な傾きとなり、かつ、より大きな加速度値のピークが得られる。
【００４２】
図８のフローチャートは、シェイク操作によりシャッフル再生モードの選択を行うために、制御部１１が実行するとされる手順例を示している。
この図に示す手順は、例えば制御部１１におけるハードウェア構成部位であるＣＰＵが、不揮発性メモリ部１２に記憶されるプログラムをロードして実行することにより得られる制御処理手順としてみることができる。
なお、このようなプログラムは、製造過程において不揮発性メモリ部１２に書き込んで記憶させるほか、例えばリムーバブルの記憶媒体に記憶させておいて、後から、この記憶媒体を使用してインストールするようにして携帯型コンテンツプレーヤ１に対して記憶させることが考えられる。また、ネットワーク上のサーバなどにおける記憶装置に記憶させておき、ネットワーク経由でダウンロードするようにして取得して携帯型コンテンツプレーヤ１にインストールするようなことも考えられる。
【００４３】
例えば携帯型コンテンツプレーヤ１に対する操作として、シャッフル再生モードを選択するモードとするための所定操作が行われるのに応じて、制御部１１はシャッフル再生モードの選択モードを設定し、図８に示す手順を実行するようにされる。
図８においては、制御部１１は、先ずステップＳ１０１により変数ｎに０を代入する。変数ｎは、一定時間内におけるシェイク操作の検出回数を示す。また、次のステップＳ１０２においては、例えば自身が有する時計機能を利用して機能させた第１タイマについて、リセットを行ったうえで、その計時動作をスタートさせる。
前述もしたように、本実施の形態としては、一定時間(例えば３秒程度)以上にわたって有効なシェイク操作を行わない、という操作により、そのときに選択中のシャッフル再生モードにより再生を開始させるようにされている。第１タイマは、以降における説明から理解されるように、このシャッフル再生開始に応じた「有効なシェイク操作が行われない」時間を設定し、また計時するために使用されるものである。
また、次のステップＳ１０３においては、上記第１タイマとは異なるもう１つのタイマである、第２タイマについてリセットしてカウント初期値を設定する。また、このステップＳ１０３の段階では、第２タイマは、その計時は開始させずに停止させた状態としておくようにされる。
先の説明のようにして、本実施の形態では、一定時間内においてシェイク操作を３回連続して行うことに応じてシャッフル再生モードの切り換えが行われるが、上記第２タイマは、このシャッフル再生モードの切り換えのために「シェイク操作が３回行われるべき一定時間」を設定し、計時するために使用されるものとなる。なお、第２タイマが実際に計時対象とするのは、以降の説明から理解されるように、一度シェイク操作が行われて、この次にシェイク操作が行われるまでの時間となる。
【００４４】
ステップＳ１０４では、タッチセンサ１７から検出信号の取り込みを行う。続く、ステップＳ１０５では、上記ステップＳ１０４により取り込んだ検出信号に基づいて、その検出信号が接触有りを示しているか否かについて判別する。確認のために述べておくと、タッチセンサ１７の検出信号が接触有りを示す場合には、ユーザの指がタッチセンサ対応部１７Ａに触れていることを意味する。
ステップＳ１０５において否定の判別結果が得られた場合にはステップＳ１１７に進む。ステップＳ１１７では、後述するステップＳ１１５が先に実行されていることで、第２タイマが計時動作を実行中なのであれば、この第２タイマの計時動作を停止させてリセットしたうえで、ステップＳ１１８に進むようにされる。ステップＳ１１８では、第１タイマの計時時間が一定以上経過しているか否かについて判別しており、ここで否定の判別結果が得られたのであれば、ステップＳ１０４に戻るようにされる。
これに対して、ステップＳ１１８にて肯定の判別結果が得られた場合には、後述もするようにして、有効なシェイク操作が一定時間以上行われなかった場合となる。そこで、この場合には、ステップＳ１１９により、現在選択されているシャッフル再生モードにより、シャッフル再生を開始させるようにする。なお、シャッフル再生にあたって、再生すべきコンテンツの決定は、例えば乱数を用いるなどこれまでに採用されている技術を利用すればよい。
一方、先のステップＳ１０５において肯定の判別結果が得られた場合には、ステップＳ１０６以降の手順に進む。
【００４５】
ステップＳ１０６においては、加速度センサ２１から出力される検出信号を、センサ信号処理回路２２から取り込む。なお、このステップＳ１０６の処理は、実際においては、シャッフル再生モード選択のモードとされている状態においては、一定の時間間隔ごとに実行されるものとなる。そして、次のステップＳ１０７により、この取り込んだ検出信号を利用して、シェイク操作が行われたか否かについての判定処理を行うようにされる。
【００４６】
上記ステップＳ１０７としての判定処理例について、図９及び図１０により２例を示す。
先ず図９の例から説明する。
この場合において、ステップＳ１０６では、Ｘ軸、Ｙ軸、Ｚ軸のそれぞれに沿った方向の加速度についての検出信号を取り込んでいるものとされる。本実施の形態では、先に説明したように、シェイク操作の判定にはＹ軸方向に沿った加速度の検出信号を用いることとしている。そこで、図９のステップＳ２０１においては、ステップＳ１０６により取り込んだ三軸方向に対応する加速度の検出信号のうちから、Ｙ軸に沿った方向の加速度についての検出信号が示す加速度値を取り出して取得するようにされる。
【００４７】
そして、次のステップＳ２０２により、上記ステップＳ２０１により取得した加速度値を利用して、Ｙ軸方向に沿った加速度値についての移動加算値を算出するようにされる。
図８のステップＳ１０６としての処理は、上記もしているように、シャッフル再生モードを選択するモード中においては、例えば一定のタイミングごとに繰り返し実行される。従って、ステップＳ１０６に応じて実行されるステップＳ１０７における処理であるステップＳ２０１の処理も、一定時間ごとに実行されることになる。つまり、Ｙ軸に沿った方向の加速度値は、一定時間ごとに取得される。ここでの「移動加算値」は、直近の所定回数分のステップＳ２０１の手順により得られたＹ軸に沿った方向の加速度値を加算したものとされる。
【００４８】
次のステップＳ２０３においては、上記ステップＳ２０２において算出された移動加算値が閾値以上であるか否かについて判別する。
移動加算値は、直近におけるＹ軸に沿った方向の加速度値を加算したものである。従って、移動加算値が大きくなるほど、単位時間あたりのＹ軸に沿った方向の加速度値の変化率（傾き）は大きいということになる。そこで、ステップＳ２０３における閾値を適切に設定することにより、移動加算値が閾値以上となった状態を以て、図７のリリース期間としての加速度値の変化パターンが発生したとの判断結果を下すことができる、ということになる。
【００４９】
上記したことに基づき、ステップＳ２０３にて肯定の判別結果が得られた場合には、ステップＳ２０４により、１回のシェイク操作が行われたとの判定結果を得るようにされる。これに対して、ステップＳ２０４にて否定の判別結果が得られた場合には、ステップＳ２０５により、シェイク操作は行われていないとの判定結果を得るようにされる。
このようにして、図９に示されるシェイク操作の判定処理は、リリース期間に対応して得られる加速度値の波形変化が、例えば図６などによっても示したとおりに、その傾きとピークレベルが、通常と比較して特異なまでに大きいという性質を利用しているものである。
【００５０】
次に、図１０の例について説明する。
図１０においては、先ずステップＳ３０１により、上記図９のステップＳ２０１と同様にして、Ｙ軸に沿った方向の加速度についての検出信号が示す加速度値を取り出して取得して保持し、そのうえでさらに、現在保持している過去の一定期間までの加速度値の情報のうちで、最も古いものを破棄するようにされる。つまり、ステップＳ３０１によっては、常に、現在から一定時間分の過去までの加速度値を保持しているようにされる。
そして、ステップＳ３０２により、上記ステップＳ３０１により得られている現在から一定時間分の過去までの加速度値の変化パターンについて、図７により説明したテイクバック期間からリリース期間への遷移としての特徴を有した変化パターンが検出されたか否かについて判別するようにされる。つまり、図１０の場合には、シェイク操作が、テイクバックからリリースに遷移するという、所定の方向（理想的にはＹ軸が接線となる弧に沿った方向）に沿うようにして往復した動きをすることに着目し、この動きに応じて生じる加速度値の特徴的な変化パターンを検出しようとするものである。つまり、図７にて説明したように、はじめのテイクバックにおいては例えば負の方向に加速度の絶対値が緩やかに増加していき、この後のリリースの期間では、加速度は正の方向に反転して急峻に増加していくという変化パターンを検出する。
従って、この検出のためには、例えば図７により説明したテイクバック期間からリリース期間までの加速度値の基準的な変化のパターンを示すリファレンス情報を用意しておき、このリファレンス情報と、現在から一定時間分の過去までの加速度値についての変化のパターンとの近似率を所定規則に従って求めることとすればよい。この近似率の値が一定以上である場合に、シェイク操作が行われたものとして判定することになる。
そして、ステップＳ３０２の判別結果として肯定の判別結果が得られたのであれば、ステップＳ３０３によりシェイク操作が行われたものと判定し、否定の判別結果がられたのであれば、ステップＳ３０４によりシェイク操作は行われなかったとの判定結果を得るようにされる。
【００５１】
説明を図８に戻す。
上記図９又は図１０に示した手順により、ステップＳ１０７としてのシェイク操作の有無についての判定を行った後は、ステップＳ１０８により、ステップＳ１０７の判定結果に応じて処理を分岐させることになる。ステップＳ１０８では、ステップＳ１０７にてシェイク操作が行われたとの判定結果が得られた場合には、ステップＳ１０９以降の処理に進むようにされ、シェイク操作が行われなかったとの判定結果が得られた場合には、ステップＳ１１６の処理に進む。
【００５２】
ステップＳ１０９に至った段階における第１タイマの動作状態としては、それまでの処理手順の過程により、計時を実行中の状態にある場合と、計時を停止させた状態にある場合とのいずれかとなる。ステップＳ１０９では、第１タイマが計時を実行中であった場合には、その計時動作を停止させ、計時が停止されていたときには、その状態を維持させることとしている。つまり、上記のいずれの状態であったにせよ、第１タイマについては停止状態とするものである。
そして、次のステップＳ１１０により、変数ｎについてインクリメントする。
【００５３】
ステップＳ１１１においては、現在の変数ｎについてｎ＝１であるか否かについての判別を行うようにされ、ここで肯定の判別結果が得られたのであれば、ステップＳ１１５により第２タイマをリセットしたうえで、計時動作を開始させたうえで、ステップＳ１０４戻る。これに対して、ステップＳ１１１にて否定の判別結果が得られた場合には、ステップＳ１１２に進む。
ステップＳ１１２では、現在の変数ｎについてｎ＝２であるか否かについての判別を行い、ここで肯定の判別結果が得られたのであれば、上記ステップＳ１１１にて肯定の判別結果が得られた場合と同様に、ステップＳ１１５により第２タイマをリセットしたうえで、計時動作を開始させたうえで、ステップＳ１０４戻る。これに対して、ステップＳ１１１にて否定の判別結果が得られた場合には、ステップＳ１１３に進む。
【００５４】
ステップＳ１１３にて否定結果が得られた場合とは、変数ｎ＝３となる場合である。変数ｎ＝３である場合には、一定時間内においてシェイク操作が連続して三回行われた場合となる。そこで、この場合においては、ステップＳ１１３によりシャッフル再生モードを、現在選択されているモードから、次のモードに変更設定するための処理を実行する。そして、第２タイマの計時動作を停止させてリセットを行った後に、ステップＳ１０１に戻るようにされる。
【００５５】
また、ステップＳ１０７によりシェイク操作は行われなかったとの判定結果に応じては、ステップＳ１０８からステップＳ１１６に進むことになる。
ステップＳ１１６においては、第２タイマの計時時間が一定以上であるか否かについて判別し、肯定の判別結果が得られた場合には、ステップＳ１１４に進むが、否定の判別結果が得られた場合には、ステップＳ１１８に進む。
【００５６】
上記図８に示される処理手順についての要点を、実際の操作例との対応により説明しておく。
例えばユーザが図３に示すようにして、シェイク操作のための持ち方をしているときには、ステップＳ１０４、Ｓ１０５により、タッチセンサ１７にて接触が検知されていることが判別されることになるので、ステップＳ１０６、Ｓ１０７によるシェイク操作の判定処理が繰り返し実行されることになる。そして、ここで１回目のシェイク操作を行ったとされると、ステップＳ１０８からステップＳ１０９に進むことになり、ステップＳ１１０により変数ｎについて１インクリメントしてｎ＝１とすることになる。これにより、ステップＳ１１１にて肯定の判別結果が得られて、ステップＳ１１５にて第２タイマをリセット、スタートさせたうえで、再度ステップＳ１０４に戻る。この後において、次のシェイク操作が行われないまま、第２タイマの計時時間が一定以上を経過してしまうと、ステップＳ１１６において肯定結果が得られてステップＳ１１４からステップＳ１０１に戻ることで、変数ｎは０にリセットされることになる。これに対して、第２タイマの計時時間が一定以上を経過する前に、再度、シェイク操作が行われれば、ステップＳ１１２からステップＳ１１５に進むことで、第２タイマも、再度リセット、スタートが行われ、はじめから計時を開始し直す。つまり、例えばシェイク操作を一回（あるいは２回）行ったとしても、その後において、第２タイマの期限時間に対応する一定時間内にもう一度シェイク操作をしなければ、これまでのシェイク操作は無効となるようにされている。これに対して、シェイク操作を一回（あるいは２回）行った後において、第２タイマの期限時間に対応する一定時間内にもう一度シェイク操作をすると、シェイク操作のカウント数（変数ｎ）は、ステップＳ１１０により、１から２、あるいは２から３にインクリメントされることになる。
そして、最終的にてシェイク操作のカウント数が３になったとすると、ステップＳ１１２からステップＳ１１３に進むことになり、先の説明のようにして、シャッフル再生モードの変更が行われる。
上記した処理によると、１回目、２回目のシェイク操作が行われたごとに、第２タイマのリセット、スタートが行われていることで、「１回目のシェイク操作から一定時間（第２タイマのタイマ時間）以内に２回目のシェイク操作を行い、さらに２回目のシェイク操作から一定時間（第２タイマのタイマ時間）以内に３回目のシェイク操作を行った場合に、シャッフル再生モードの切り換えを行う」という処理になっている。しかしながら、この場合には、１回目から３回目までのシェイク操作を行わなければいけない時間長は、第２タイマのタイマ時間の２倍としてみることができるものであり、このことから、「一定時間以内にシェイク操作を３回連続して行う」という本実施の形態での条件規則は、満たしていると捉えられるものである。
【００５７】
そして、例えば上記のようにして、シャッフル再生モードを変更した後に、ユーザが図３に示した持ち方（タッチセンサ１７により接触が検知された状態）のまま、シェイク操作をしないでいるとすると、図８の手順としては、ステップＳ１１８にて肯定の判別結果が得られるまでステップＳ１０４、Ｓ１０５、Ｓ１０６、Ｓ１０７、Ｓ１０８、Ｓ１１６、Ｓ１１８の手順を繰り返すことになる。そして、第１タイマの計時時間が一定以上となってステップＳ１１８にて肯定の判別結果が得られたのであれば、ステップＳ１１９によるシャッフル再生の開始となる。つまり、シェイク操作を行うことなく、携帯型コンテンツプレーヤ１を持ったままの状態としている時間を一定（第１タイマのタイマ時間）以上継続させることで、そのときに選択されていたシャッフル再生モードによる再生を実行させる、という操作が実現されているものである。
また、例えばシャッフル再生モードを変更した後に、ユーザが、タッチセンサ対応部１７Ａから指を外した状態にしたとする。すると、図８の手順としては、ステップＳ１１８にて肯定の判別結果が得られるまでステップＳ１０４、Ｓ１０５からＳ１１７、Ｓ１１８に至る処理を繰り返し、ステップＳ１１８にて肯定の判別結果が得られればステップＳ１１９によりシャッフル再生を開始させることになる。つまり、この場合においても、携帯型コンテンツプレーヤ１を持ったまま、タッチセンサ対応部１７Ａに指などを触れさせていない状態を一定時間（第１タイマのタイマ時間）以上継続したとされると、そのときに選択されているシャッフル再生モードによる再生を開始させるという操作が実現されているものである。そして、この場合においては、ステップＳ１０５からステップＳ１１７に至ることで、ステップＳ１０６以降の手順を実行することがない。従って、先の説明のようにして、タッチセンサ対応部１７Ａに指などが触れられていない状態では、シャッフル操作が無効となるようにされているものである。
【００５８】
ところで、これまでにおいては、図３の持ち方により図４の振り方でもってシェイク操作を行う場合、つまり、例えば矢印Ａ、Ｂにより示されるテイクバック、リリースの動きにより形成される軌跡に対する接線が本体部１ＡのＹ軸であり、例えばＺ軸は水平面に対して常にほぼ平行となるような動きとなる場合を前提として説明を行ってきた。
しかしながら、例えば上記と同じテイクバック、リリースの軌跡に対する接線がＹ軸がとなる動きのシェイク操作として、図１１に示すようにして、Ｙ軸そのものが水平面に対してほぼ平行となり、Ｚ軸が水平面に対してほぼ直交するような本体部１Ａの向きにより振る、というバリエーションを考えることができる。
図４と図１１のシェイク操作は、本体部１Ａそのものが振られる方向は同じであるが、本体部１Ａの水平面（重力方向）に対する向きが相違している。このようなシェイク操作における本体部１Ａの水平面に対する向きの相違については、本実施の形態の下では、次のような扱いとすることが考えられる。
【００５９】
先ず、１つには、水平面に対する本体部１Ａの向きにかかわらず、シェイク操作のテイクバック、リリースにより振られる本体部１Ａそのものの方向が同じである場合には、同じシェイク操作として扱うというものである。具体例として、図４、図１１のいずれの場合であっても、シェイク操作が一定時間内に３回連続して行われたのであれば、シャッフル再生モードの切り換えを行うようにする、という操作態様を挙げることができる。このためには、例えば、先の説明と同様に、加速度センサ２１により検知されるＹ軸方向に沿った動的加速度の値に基づいて、図８及び図９に示したような処理手順を実行するように構成すればよい。
【００６０】
これに対して、もう１つには、水平面に対する本体部１Ａの向きに応じて、所定の異なる操作結果を割り与えるようにする考え方をとるものである。
一具体例としては、例えば図４のシェイク操作に応じては、図５に示すトグル順でシャッフル再生モードの切り換えを行い、図１１のシェイク操作に応じては、図５とは逆のトグル順でシャッフル再生モードの切り換えを行うようにすることが考えられる。
このようなシェイク操作に応じた携帯型コンテンツプレーヤ１の動作を実現するためには、シェイク操作の有無に関する検出に加えて、シェイク操作が行われているとされるときの、水平面（重力方向）に対する本体部１Ａについての向きを検出する必要があるが、このためには、例えば、加速度センサ２１として、Ｘ軸、Ｙ軸、Ｚ軸の三軸のうちにおける所要の軸についての水平方向（重力方向）に対する傾きを検知可能に構成すればよい。
加速度センサとしては、動的加速度だけではなく、静的加速度（地球の重力加速度）にも反応するように構成されたデバイスが既に知られている。そして、このようなデバイスを採用すれば、静的加速度に反応することを利用して、一軸方向ごとについての水平面に対する傾斜角を検出することが可能とされる。つまり、水平面（重力方向）に対する本体部１Ａについての向きを検出するためには、加速度センサ２１として、上記のような静的加速度に反応するデバイスを採用すればよい。そして、加速度センサ２１の検出信号に基づいて、Ｘ軸、Ｙ軸、Ｚ軸における少なくとも１つの軸についての傾斜角を検出し、その検出結果により、水平面に対する本体の向きを判定することとすればよい。
例えばＺ軸の傾斜角を検出するように構成した場合には、検出された傾斜角の値が水平面に対してほぼ平行となっていることを示しているのであれば、図４に示す本体部１Ａの向きによるシェイク操作が行われており、検出された傾斜角の値が水平面に対してほぼ垂直（重力方向と平行）となることを示しているのであれば、図１１に示す本体部１Ａの向きによるシェイク操作が行われていると判定することができる。
また、Ｙ軸の傾斜角を検出するのであれば、図４のシェイク操作のときには、シェイク操作に伴う本体部１Ａの動きに応じてＹ軸の傾斜角が急峻に変化することが検出されるのに対して、図１１のシェイク操作のときには、シェイク操作に伴う本体部１Ａの動きに関わらず、水平面に対してほぼ平行であることを示す傾斜角値が維持される状態が検出されるので、このことを判定に用いればよいことになる。
【００６１】
また、上記のシェイク操作の使い分けは、本体部１Ａそのものの動く方向については例えばＹ軸がシェイク操作の軌跡の接線となる方向で同じであるのに対して、水平面に対する本体の向きが異なっている場合に対応させたものとされていたが、これとはまた別に、本体部１Ａそのものの動く方向の違いに応じてシェイク操作を使い分けるようにする構成も考えられる。つまり、図４、図１１などのシェイク操作に、例えば図１２に示すシェイク操作を対比させるものである。図１２では、シェイク操作により本体部１Ａそのものが動く向きについて、シェイク操作の軌跡の接線がＺ軸となる向きに対応している。また、図１２は、シェイク操作による携帯型コンテンツプレーヤ１の動きを、上側からみているものとされる。つまり、Ｘ軸が水平面に対してほぼ平行となる本体部１Ａの向きによりシェイク操作を行っている。
図１２のシェイク操作が行われるときには、例えばＺ軸方向に沿った動的加速度についての検出値について、図６、図７により説明した変化のパターンが生じる。これに対して、図４、図１１のシェイク操作では、Ｚ軸方向に沿った加速度値について図６、図７により説明した変化のパターンは生じない。例えば、このような加速度センサ２１のセンサ出力の相違に基づいて、図４、図１１に示されるシェイク操作と、図１２のシェイク操作とを区別して判定することが可能である。
【００６２】
このようにして、本実施の形態のシェイク操作としては、図３及び図４により示した本体部１Ａ自体の動き方向と、水平面に対する本体部１Ａの向きとによるシェイク操作に限定されるものではなく、他の本体部１Ａ自体の動き方向と、水平面に対する本体部１Ａの向きとによるシェイク操作の態様も採用されるべきものである。
また、このようなシェイク操作の態様に関しては、例えば１つの軸方向に対応するシェイク操作についても、移動方向を逆にすることで、２つの操作態様を得ることができる。つまり、図４に示したシェイク操作を例に挙げると、図４では、テイクバック方向が前面部１ｂ側となり、リリース方向が背面部１ｄ側となるのシェイク操作であるに対して、これとは逆に、テイクバック方向が背面部１ｄ側となって、リリース方向が前面部１ｂ側となるようにして行うシェイク操作も考えられるものである。これらのシェイク操作の相違は、例えば、加速度センサ２１により検知される加速度値の極性により判定できる。つまり、図４に示したシェイク操作に応じて検出される加速度値の波形が図６、図７に示したものであるとすると、テイクバック方向が背面部１ｄ側でリリース方向が前面部１ｂ側となる逆のシェイク操作のときには、図６、図７の波形について逆極性となるようにして反転させた加速度値の変化パターンとなるので、この違いを検出すればよい、ということになる。
【００６３】
そして、本実施の形態としては、これらの各種の態様によるシェイク操作を適宜組み合わせたうえで、シェイク操作の各々について異なる携帯型コンテンツプレーヤ１の動作を割り当てるようにすることができるものである。
また、本実施の形態においては、加速度センサ２１と、この加速度センサ２１の検出信号から加速度を得るための構成として、本体部１Ａに設定した三軸方向（Ｘ軸、Ｙ軸、Ｚ軸）に沿った加速度を検出可能とされているが、上記したシェイク操作の態様、及びその組み合わせなどに応じて、必要なだけの軸方向の加速度を検出するようにして構成しても良いものである。
例えば、図４に示したシェイク操作のみを採用することとして、この際、特に本体部１Ａについての水平面に対する向きは無関係とするのであれば、Ｙ軸方向のみに沿った加速度が検出可能な構成を採ればよいことになる。また、例えば、図４と図１２に示したシェイク操作を組み合わせるのであれば、Ｙ軸方向に沿った加速度とともに、例えばＺ軸に沿った加速度のみが検出できるように構成してもよい、ということになる。
【００６４】
また、上記のようにしてシェイク操作の各々に対して多様な携帯型コンテンツプレーヤ１の動作を割り当て可能なことからも導かれることであるが、本願発明の下では、１つのシェイク操作に割り当てるべき機器の動作（機器のコントロール内容）についても特に限定されるべきではない。例えば、シャッフル再生モードの切り換え以外には、コンテンツリスト上でのコンテンツの選択操作、再生音量コントロール、シャッフル再生モード以外の各種のモード切り換え、機器のリセットなどが挙げられる。また、これとともに、本願発明としてのシェイク操作は、携帯型コンテンツプレーヤ以外の機器にも適用することが可能であり、これに伴って、シェイク操作に割り当てるべき機器の動作は、多様に考えられるものである。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態としての携帯型コンテンツプレーヤの外観例を示す図である。
【図２】実施の形態の携帯型コンテンツプレーヤの構成例を示すブロック図である。
【図３】実施の形態としてのシェイク操作を行う場合の代表的な携帯型コンテンツプレーヤの持ち方の例を示す図である。
【図４】図３に示した持ち方によりシェイク操作を行う場合の携帯型コンテンツプレーヤ１の本体の移動軌跡を模式的に示す図である。
【図５】図４により説明したシェイク操作に応じた携帯型コンテンツプレーヤ１の動作としての、シャッフル再生モードの切り換えの態様例を示す図である。
【図６】シェイク操作に応じて検出される加速度値の例を波形として示す図である。
【図７】シェイク操作に応じて検出される加速度値の例を波形として示す図である。
【図８】実施の形態のシェイク操作に応じて制御部が実行するとされる手順例を示すフローチャートである。
【図９】図８におけるシェイク操作判定のための手順例を示すフローチャートである。
【図１０】図８におけるシェイク操作判定のための他の手順例を示すフローチャートである。
【図１１】シェイク操作についての他の態様例を示す図である。
【図１２】シェイク操作についての他の態様例を示す図である。
【符号の説明】
【００６６】
１  携帯型コンテンツプレーヤ、１Ａ  本体部、１ａ  上面部、１ｂ  前面部、１ｃ  左側面部、１ｄ  背面部、１ｅ  右側面部、１ｆ  下面部、１１  制御部、１２  不揮発性メモリ部。１３  コンテンツ記憶部、１４  再生処理部、１５  オーディオ出力処理部、１６  ヘッドフォン端子、１７  タッチセンサ、１８  操作部、１８ａ  ジョグダイヤル、１８ｂ・１８ｃ  キーボタン、１９  表示メモリ、２０  ディスプレイ部、２０Ａ  表示画面部、２１  加速度センサ、２２  センサ信号処理部、２３  外部データインターフェイス
【図１】
2007286812.tif 000003
【図２】
2007286812.tif 000004
【図３】
2007286812.tif 000005
【図４】
2007286812.tif 000006
【図５】
2007286812.tif 000007
【図６】
2007286812.tif 000008
【図７】
2007286812.tif 000009
【図８】
2007286812.tif 000010
【図９】
2007286812.tif 000011
【図１０】
2007286812.tif 000012
【図１１】
2007286812.tif 000013
【図１２】
2007286812.tif 000014