(57)【要約】      （修正有）【課題】回路や機構の消耗を軽減すると共に、ユーザに対しても操作負担とならずに所望の楽曲を選曲する。【解決手段】音楽コンテンツを再生する再生部（ＤＡＣ９、増幅部１０、出力部１１）と、再生装置１を振る動作および所定の単位時間あたりの振る動作の回数を検出する振り動作検出部（センサ４）と、音楽コンテンツを複数のカテゴリに予め分類しておき、振り動作検出部（センサ４）により検出した所定の単位時間あたりの振る動作の回数に応じて再生する音楽コンテンツのカテゴリを別のカテゴリに変更する再生制御部（システムマイコン２）とを備える再生装置１とする。【選択図】図１
2010157301.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを再生する再生部と、
再生装置を振る動作および所定の単位時間あたりの振る動作の回数を検出する振り動作検出部と、
上記コンテンツを複数のカテゴリに予め分類しておき、上記振り動作検出部により検出した所定の単位時間あたりの振る動作の回数に応じて再生する上記コンテンツの上記カテゴリを別の上記カテゴリに変更する再生制御部と、
を備えることを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置において、
前記再生制御部は、
前記振り動作検出部で検出した振り動作回数のテンポを取得するテンポ取得部と、
上記テンポ取得部が所定のテンポであると判定したときに、再生対象となっている前記カテゴリを前記所定のテンポに関連付けられた別のカテゴリに変更する再生カテゴリ変更部と、
を備えることを特徴とする再生装置。
【請求項３】
請求項１または２に記載の再生装置において、
前記再生制御部によって変更された前記別のカテゴリに含まれる前記コンテンツへスキップして再生することを特徴とする再生装置。
【請求項４】
請求項１または２に記載の再生装置において、
前記再生制御部によるカテゴリ変更をランダム再生中に行なうことにより変更したカテゴリに含まれる前記コンテンツのランダム再生を行なうことを特徴とする再生装置。
【請求項５】
振り動作および単位時間あたりの振り動作回数を検出するステップと、
上記コンテンツを複数のカテゴリに予め分類しておき、単位時間あたりの振り動作回数に応じて再生する上記コンテンツの上記カテゴリを別の上記カテゴリに変更するステップと、を有することを特徴とする再生方法。
【請求項６】
コンピュータを、コンテンツを再生する再生手段、振り動作および単位時間あたりの振り動作回数を検出する振り動作検出手段、上記コンテンツを複数のカテゴリに予め分類しておき、上記振り動作検出部により検出した単位時間あたりの振り動作回数に応じて再生する上記コンテンツの上記カテゴリを別の上記カテゴリに変更する再生制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、再生方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ボタンやリモートコントローラなどを操作しなくてもコンテンツの再生切り替えができる携帯型の再生装置が開示されている。この特許文献１に開示される再生装置では、所定の検出部分を「叩く」ことにより生じる衝撃を入力信号として再生切り替えなどを行なうことができる。
【０００３】
特許文献２には、装置本体の動きを検出し、その動きを生じさせた動作の種類を区別して、動作の種類に応じた操作指示に変換する操作指示出力装置が開示されている。この特許文献２に開示される操作指示出力装置では、装置本体に与えられた衝撃を検出し、ユーザの「叩く」動作や「振る」動作を判別すると共に、当該動作に応じて各種操作ができるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３２３９４３号公報（段落００４０、図５など）
【特許文献２】特開２０００−１４８３５１号公報（要約など）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１および特許文献２に開示される装置では、「叩く」、「振る」という動きで楽曲の再生切り替え（次の曲を再生させるスキップアップ処理または前の曲を再生させるスキップダウン処理）をさせることができるが、たとえば再生装置の「振り方」によって操作方法を変更することができない。また、たとえば特許文献１および２に開示されている各装置においてランダムに楽曲を再生させている場合に、再生中の楽曲がたまたまユーザの所望する楽曲ではない場合には、所望の楽曲を再生するために、「叩く」、「振る」という行為を何度も行なわなければならない。したがって、再生候補となるコンテンツ数が膨大であればあるほど、再生切り替え処理を行なわせるために「叩く」、「振る」という行為が増え、ユーザは「叩く」、「振る」という行為を行なうのに疲れてしまう。また、再生装置に対して「叩く」、「振る」という行為は、装置の回路や機構の消耗が激しくなるため、何度も行なうことはあまり好ましいものではない。
【０００６】
そこで、本発明は、上述した課題に鑑み、回路や機構の消耗を軽減すると共に、ユーザに対しても操作負担とならずに所望の楽曲を選曲できる再生装置、再生方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の１側面である再生装置は、コンテンツを再生する再生部と、再生装置を振る動作および所定の単位時間あたりの振る動作の回数を検出する振り動作検出部と、コンテンツを複数のカテゴリに予め分類しておき、振り動作検出部により検出した所定の単位時間あたりの振る動作の回数に応じて再生するコンテンツのカテゴリを別のカテゴリに変更する再生制御部と、を備えるものである。
【０００８】
本発明の１側面である再生装置は、上述した再生装置の構成に加えて、再生制御部は、振り動作検出部で検出した振り動作回数のテンポを取得するテンポ取得部と、テンポ取得部が所定のテンポであると判定したときに、再生対象となっているカテゴリを所定のテンポに関連付けられた別のカテゴリに変更する再生カテゴリ変更部と、を備えることが好ましい。
【０００９】
本発明の１側面である再生装置は、上述した再生装置の構成に加えて、再生制御部によって変更された別のカテゴリに含まれるコンテンツへスキップして再生することが好ましい。
【００１０】
本発明の１側面である再生装置は、上述した再生装置の構成に加えて、再生制御部によるカテゴリ変更をランダム再生中に行なうことにより変更したカテゴリに含まれるコンテンツのランダム再生を行なうことが好ましい。
【００１１】
本発明の１側面である再生方法は、振り動作および単位時間あたりの振り動作回数を検出するステップと、コンテンツを複数のカテゴリに予め分類しておき、単位時間あたりの振り動作回数に応じて再生するコンテンツのカテゴリを別のカテゴリに変更するステップと、を有する。
【００１２】
本発明の１側面であるプログラムは、コンピュータを、コンテンツを再生する再生手段、振り動作および単位時間あたりの振り動作回数を検出する振り動作検出手段、コンテンツを複数のカテゴリに予め分類しておき、振り動作検出部により検出した単位時間あたりの振り動作回数に応じて再生するコンテンツのカテゴリを別のカテゴリに変更する再生制御手段として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、回路や機構の消耗を軽減すると共に、ユーザに対しても操作負担とならずに所望の楽曲を選曲できる再生装置、再生方法およびプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る再生装置のハードウェア構成を示すブロック図である。
【図２】図１に示す再生装置のセンサを示す図である。
【図３】図１に示す再生装置の記憶部に記憶されている音楽コンテンツに関連する情報の一例を示す図である。
【図４】図１に示す再生装置の記憶部に記憶されている再生制御プログラムのソフトウェア構成を概略的な流れと共に示した図である。
【図５】図１の再生装置の記憶部に記憶された音楽コンテンツを分類するカテゴリとテンポの対応付けを示す図である。
【図６】図１に示す再生装置が行なう再生制御処理のフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態に係る再生装置、再生方法およびプログラムについて添付図面を参照しながら説明する。また、再生方法の説明は、再生装置の動作の説明と併せて行ない、プログラムの説明は、再生装置の構成の説明と併せて行なうこととする。なお、各図において対応する構成要素には同一の符号を付し、重複する説明は省略する。
【００１６】
まず、本発明の実施形態に係る再生装置１について説明する。本実施形態に係る再生装置１は、ユーザの「振る」動作を検出するための特別なセンサが搭載された携帯型の再生装置である。再生装置１は、コンテンツの再生中に特別なセンサによって検出した「振る」動作を再生装置の処理動作を指示するための入力信号として取扱い、予め設定された操作パターンと比較して所定の処理動作を行なうものである。なお、ここでいうコンテンツの一例として、音声コンテンツ、特にＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）などの外部記憶媒体に記憶されている音楽コンテンツ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）、フラッシュメモリに記憶された音楽コンテンツの例を挙げて説明するが、本発明はこの例に限定されるものではない。また、本実施例は、携帯型の再生装置を例として説明するが、必ずしも携帯型ではなく、たとえば車載型などの携帯できない再生装置としても適用できる。また、コンテンツは音楽コンテンツに限られず、映像を有するコンテンツ（音楽を有していてもよい）であってもよい。
【００１７】
（再生装置１のハードウェア構成）
図１は、本発明の実施形態に係る再生装置１のハードウェア構成を示すブロック図である。再生装置１は、図１に示すように、システムマイコン２、ＤＳＰ３、センサ４、表示部５、操作部６、記憶部７、ＤＡＣ（Ｄ／Ａコンバータ）９、増幅部１０、出力部１１とを主要な構成要素としている。なお、記憶部７には、再生制御を行なうための再生制御プログラム８が記憶されている。
【００１８】
再生制御部としてのシステムマイコン２は、ＣＰＵ（不図示）などにより構成され、再生装置１全体の制御を行なう。具体的には、システムマイコン２は、センサ４や操作部６からの各入力信号に基づいて制御信号を生成し、再生装置１の記憶部７に記憶されている音楽コンテンツの再生処理、再生する音楽コンテンツの区分を変更できるカテゴリ変更処理、現在再生されている音楽コンテンツから次の音楽コンテンツへ再生を切り替えるスキップアップ処理、現在再生されている音楽コンテンツから前の音楽コンテンツへ再生を切り替えるスキップダウン処理、記憶部７に記憶されている音楽コンテンツをランダムに選択して再生するランダム再生処理などを行なうことができる。なお、システムマイコン２が、記憶部７に記憶されている再生制御プログラム８に従った演算処理を行なうことにより請求項の再生制御部の機能が実現される。
【００１９】
ＤＳＰ３は、音声や画像などの処理に特化したマイクロプロセッサであって、システムマイコン２からの制御信号に基づいて、ＵＳＢコントローラ（不図示）などを介して記憶部７より入力された音声信号をデコードして、ＤＡＣ９に出力する。
【００２０】
振り動作検出部としてのセンサ４は、たとえば加速度センサなどで構成され、再生装置１が振られたときの加速度を検出するセンサである。また、センサ４は、再生装置１を略横方向もしくは略縦方向に急激に動かしたときに生じる所定の閾値を超える動的加速度（速度の変化）を検出すると、システムマイコン２に振り動作検出信号を供給する。図２は、図１に示す再生装置１のセンサ４の取り付け例を示す図である。図２に示すように、再生装置１の筐体内部には、２個のセンサ４Ａ，４Ｂが設けられている。センサ４Ａ，４Ｂは、再生装置１の筐体前面Ｚに平行な２次元平面の動きを検出するように直交した検出軸Ｘ、Ｙ上にそれぞれ配置されている。なお、「振り」動作を検出する方法として、１方向のみの動きで検出する場合には１個のセンサ４Ａ（もしくは４Ｂ）のみを用いるようにしてもよい。また、３次元空間での再生装置１の動きを検出するときには、更に検出軸Ｘ、Ｙに直交する検出軸上に３個目のセンサ（不図示）を設けるようにしてもよく、１個のセンサでＸＹＺ方向の動きを検出するセンサであれば１個で用いても良い。
【００２１】
表示部５は、システムマイコン２の制御により記憶部７に記録されている音楽コンテンツに関連する文字情報（アーティスト情報、楽曲情報、再生時間情報、カテゴリ情報など）を読み出して表示する。操作部６は、ユーザからの再生装置１の動作指示を行なうための入力手段である。記憶部７は、たとえばＨＤＤ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎ  Ｍｅｍｏｒｙ）、フラッシュメモリなどから構成され、再生制御を行なうための再生制御プログラム８や楽曲などの音楽コンテンツ（不図示）が少なくとも記憶されている。すなわち、記憶部７は、書き換える必要のない各種プログラム（音楽コンテンツ再生プログラムを含む）が格納される領域（たとえばＲＯＭ）、プログラム８を実行するための一時的なワークエリアとしての領域（たとえばＲＡＭ）、音楽コンテンツが記憶されている領域（たとえばＨＤＤ）を有している。なお、記憶部７には、ＣＤ、ＭＤ、メモリーカード、ＵＳＢメモリ、ＤＶＤなどの外部記憶媒体が構成として含まれていてもよい。
【００２２】
図３は、図１に示す再生装置１の記憶部７に記憶されている音楽コンテンツに関連する情報の一例を示す図である。図３に示すように記憶部７には、「アーティスト名」、「楽曲名」、「再生時間」、「カテゴリフラグ」などが格納されている。「アーティスト名」、「楽曲名」、「再生時間」は、音楽コンテンツに関連する情報であり、それぞれ当該音楽コンテンツのアーティスト名、楽曲名、再生時間である。「カテゴリフラグ」は、記憶部７に記憶されている各音楽コンテンツのＢＰＭ情報によって分類されるカテゴリを示す情報であり、ＢＰＭ情報は外部データベースから取得してもよく、またＢＰＭ測定モジュール８ｂなどを用いて測定してもよく、このカテゴリフラグは音楽コンテンツが記憶部７に記憶されるときに設定されるようにしてもよい。図３に示す例では、カテゴリフラグは、１〜３まで存在し、カテゴリフラグ１には、「セーモ」、「なまものがかり」が分類されて、カテゴリフラグ２には、「小鳥ブライアン」、「なかぶちつよし」が分類され、カテゴリフラグ３には、「武田聖子」が分類されている。なお、図３に示す例では、それぞれのカテゴリ毎にアーティストが分類されているが、同じアーティストであっても、楽曲によって異なるカテゴリに属するようにしてもよい。
【００２３】
ＤＡＣ９は、デジタル信号をアナログ信号に変換する回路により構成され、システムマイコン２の制御に基づいて、ＤＳＰ３より入力された音声信号をアナログ信号に変換して、出力部１１に出力する。増幅部１０は、ＤＳＰ３より入力された音声信号の音量レベルを増幅または減衰して出力部１１に出力する。
【００２４】
（再生装置のソフトウェア構成）
続いて、図１に示す再生装置１の記憶部７に記憶されている再生制御プログラム８について説明する。図４は、図１に示す再生装置１の記憶部７に記憶されている再生制御プログラム８のソフトウェア構成を概略的な流れと共に示した図である。図４に示すように、再生装置１の記憶部７に記憶されている再生制御プログラム８には、ＢＰＭ（Ｂｅａｔ  Ｐｅｒ  Ｍｉｎｕｔｅｓ）測定モジュール８ａ、カウントモジュール８ｂ、コマンド生成モジュール８ｃとが含まれている。
【００２５】
テンポ取得部としてのＢＰＭ測定モジュール８ａは、再生装置１が振られた時のテンポ（再生装置１が振られた時間間隔および振られた回数）を測定し、測定された値に一致するカテゴリを特定し、カテゴリ変更やスキップアップ処理を行なうためのモジュールである。カウントモジュール８ｂは、ＢＰＭ測定モジュール８ａのサブモジュールであり、テンポを測定するためのカウントダウンを行なうカウンタ１（不図示）と振られた回数をカウントするカウンタ２（不図示）を備えている。再生カテゴリ変更部としてのコマンド生成モジュール８ｃは、ＢＰＭ測定モジュール８ａの指示により所定のコマンドを生成するモジュールである。また、コマンド生成モジュール８ｃは、生成したコマンドをシステムマイコン２に供給するモジュールである。
【００２６】
図４に示すように、センサ４からシステムマイコン２を経由して供給される振り動作検出信号が供給されると、ＢＰＭ測定モジュール８ａは、カウントモジュール８ｂを用いてユーザが振るテンポを測定する。そして、ＢＰＭ測定モジュール８ａは、振るテンポを測定した結果、予め登録されているいずれかのＢＰＭパターン（図５参照）と一致した場合に、一致したＢＰＭパターンに対応したカテゴリ情報をコマンド生成モジュール８ｃへ供給する。なお、ＢＰＭ測定モジュール８ａは、登録されているカテゴリのいずれにも対応しないＢＰＭパターンである場合には、通常のスキップアップ処理と判定して、スキップアップ信号をコマンド生成モジュール８ｃへ供給する。コマンド生成モジュール８ｃは、ＢＰＭ測定モジュール８ａから供給された情報に対応するコマンド（カテゴリ変更コマンドもしくはスキップアップコマンド）を生成する。なお、これらのコマンドがシステムマイコン２へ供給されることにより、再生する音楽コンテンツのカテゴリ変更もしくはスキップアップ処理が行なわれる。
【００２７】
（カテゴリとテンポの対応付けについて）
続いて、音楽コンテンツを分類するカテゴリとテンポとの対応付けについて説明する。図５は、図１の再生装置１の記憶部７に記憶された音楽コンテンツを分類するカテゴリとテンポの対応付けを示す図である。図５に示すように、カテゴリ１〜３は、図３に示したカテゴリフラグの数値と対応しており、これらのカテゴリ毎にＢＰＭ（回／分）が予め設定されている。たとえば、カテゴリ１は、ＢＰＭ＝１２０（つまり、０．５秒間隔に１回振る）と予め設定されており、カテゴリ１のＢＰＭを検出するための測定時間（Ｘ）は３秒、判定時間（Ａ）は２．５秒と設定されている。この判定時間（Ａ）は、テンポを測定するためのカウントダウンを行なうカウンタ１でカウントダウンが始動された後の値（Ｘ´）と比較して、一致するか否かを判定するために用いられる。たとえば、上述したカテゴリ１ではＢＰＭ＝１２０であるため、０．５秒間隔で振られることを意味するので、２回目の振り動作は、カウントダウンをはじめてから０．５秒後となる２．５秒で振られていれば、ＢＰＭ＝１２０、つまりカテゴリ１であると判定することができる。なお、これらの情報は、ＢＰＭ測定モジュール８ａのプログラム内のデータとして予め組み込まれていてもよいし、記憶部７に記憶されていてもどちらでもよい。ただし、ユーザがこれらの情報を自由に設定するようにする場合には、記憶部７に記憶されていることが好ましい。
【００２８】
（再生装置の動作）
続いて、図１に示す再生装置１の動作（再生方法）について説明する。図６は、図１に示す再生装置１が行なう再生制御処理のフローチャートである。この再生装置１の動作は、再生装置１を振るテンポが所定のリズムである場合に再生する音楽コンテンツのカテゴリを変更することができ、それ以外の場合は再生もしくは選択されている音楽コンテンツをスキップアップ（次の曲へ再生切り替えをする）するものである。なお、図６に示す各ステップは、図１および図２に示した記憶部７に記憶されているプログラム８（ＢＰＭ測定モジュール８ａ、カウンタモジュール８ｂ、コマンド生成モジュール８ｃ）のアルゴリズムに従って実行されるものである。また、説明中に示すカウンタ１（Ｘ）には、図５に示したようにカテゴリ毎の測定時間がそれぞれ格納されており、上述したカウントモジュール８ｂによりカウントダウンが行なわれる。また、カウンタ２（Ｍ）は、再生装置１が振られた回数が格納されており、初期値を０として上述したカウントモジュール８ｂにより振られた回数をカウントする。以下、各ステップについて説明する。
【００２９】
ＳＴＡＲＴ：再生装置１の全体の動作を制御するシステムマイコン２は、再生装置１の電源がＯＮにされるかまたは再生制御処理モードがＯＮになると再生制御処理を開始する。なお、再生装置１の状態の変更（再生開始、ランダム再生機能作動中など）により再生制御処理を開始してもよい。
【００３０】
ステップＳ１：システムマイコン２は、再生装置１が振られたか否かを判定する振り動作判定を行なう。具体的には、システムマイコン２は、センサ４からの振り動作検出信号が入力されたか否かを監視する。システムマイコン２は、センサ４からの振り動作検出信号が入力された場合（ステップＳ１でＹＥＳ）には、ステップＳ２の処理へ移行する。システムマイコン２は、センサ４からの振り動作検出信号が入力されない場合（ステップＳ１でＮＯ）には、振り動作検出信号が入力されるまで監視しつづけて、待機状態となる。
【００３１】
ステップＳ２：システムマイコン２は、ＢＰＭ測定モジュール８ａおよびカウンタモジュール８ｂに従って、カウンタ２（Ｍ）に１を加算する。これにより、振られた回数が加算され、カウンタ２（Ｍ）に累計振り動作回数が記憶されることになる。そして、システムマイコン２は、ステップＳ２の処理が完了すると、ステップＳ３の処理へ移行する。
【００３２】
ステップＳ３：システムマイコン２は、センサ４からの振り動作検出信号が入力されるとＢＰＭ測定を開始するためにカテゴリ１〜３のそれぞれのＢＰＭ測定時間（Ｘ）もしくはカウントダウンされて減少しているＢＰＭ測定時間（Ｘ´）を取得すると共に、これらの値（Ｘ）もしくは（Ｘ´）が判定時間（Ａ）と一致するか否か（つまり、Ｘ（もしくはＸ´）＝Ａであるか否か）をそれぞれ判定する。具体的には、システムマイコン２は、ＢＰＭ測定モジュール８ａに従って、記憶部７に記憶されているカテゴリ１〜３の測定時間（Ｘ）を取得するためにカウンタ１を読みにいく。そして、カウンタ１に格納されているカテゴリ１〜３の測定時間（Ｘ）と、予めカテゴリ毎に定められている判定時間（Ａ）とが一致しているか否かを判定する。たとえば、初めて「振る」動作が検出された場合は、上記の判定式（Ｘ（もしくはＸ´）＝Ａ）を満たすことはないので（ステップＳ３でＮＯ）、ステップＳ４の処理へ移行する。一方、システムマイコン２は、「振る」動作が２回目以降であって、カウントダウンされて減少しているＢＰＭ測定時間（Ｘ´）と判定時間（Ａ）が一致する、つまり上記の判定式（Ｘ（もしくはＸ´）＝Ａ）が成り立つ場合（ステップＳ３でＹＥＳ）には、ステップＳ６の処理へ移行する。なお、上記の判定式が厳密すぎると、ユーザの操作性に影響するため、Ａの値に幅をもたせて、若干の誤差があっても上記の判定式（Ｘ（もしくはＸ´）＝Ａ）が成り立つとみなすようにしてもよい。
【００３３】
ステップＳ４：システムマイコン２は、ステップＳ３の判定処理が成り立たないため、現在再生中の音楽コンテンツを次の音楽コンテンツへ切り替えるスキップアップ処理を行なう。具体的には、システムマイコン２は、ＢＰＭ測定モジュール８ａに従って、コマンド生成モジュール８ｃにスキップアップ処理を行なわせるスキップアップコマンドを生成して、次の音楽コンテンツへ再生切り替えを行なうスキップアップ処理を行なう。なお、後述するステップＳ６でＮＯの判定となった場合にも、本処理を行なう。ここで、システムマイコン２は、音楽コンテンツが再生されておらず、当該音楽コンテンツに関連する情報が表示部５に表示されているのみの場合には、このステップＳ３において次の音楽コンテンツに関連する情報を表示部５に表示させるようにしてもよい。システムマイコン２は、ステップＳ４の処理が完了するとステップＳ５の処理へ移行する。
【００３４】
ステップＳ５：システムマイコン２は、ＢＰＭ測定モジュール８ａおよびカウンタモジュール８ｂに従って、カウンタ１を始動させ、取得した各カテゴリの測定時間（Ｘ）のカウントダウンをそれぞれ開始する。なお、ステップＳ５の処理は、毎回、各カテゴリの測定時間（Ｘ）の値を取得してカウントダウンをそれぞれ開始する。システムマイコン２は、各カテゴリの測定時間（Ｘ）のカウントダウンがそれぞれ開始されると、ステップＳ８の処理へ移行する。
【００３５】
ステップＳ６：一方、システムマイコン２は、ＢＰＭ測定モジュール８ａおよびカウンタモジュール８ｂに従って、ステップＳ２の処理で判定時間（Ａ）と一致する場合（ステップＳ３でＹＥＳ）には、各カテゴリのそれぞれの累積振り動作回数を得るためにカウンタ２（Ｍ）を読みこんで、カウンタ２（Ｍ）の値が「２」であるか否か（つまり、再生装置１の振られた回数が２回目であるか否か）を判定する。システムマイコン２は、カウンタ２（Ｍ）の値が「２」である場合（Ｍ＝２、ステップＳ６でＹＥＳ）には、ステップＳ７の処理へ移行する。一方、システムマイコン２は、カウンタ２（Ｍ）の値が「２」以外である場合（ステップＳ６でＮＯ）には、ステップＳ４の処理へ移行する。このような判定を行なうことにより、２回目以降の振る動作に関しては、スキップアップ処理とし、２回目の時のみカテゴリ変更処理を行なうことができる。
【００３６】
ステップＳ７：システムマイコン２は、カテゴリ変更処理を行なう。具体的には、システムマイコン２は、コマンド生成モジュール８ｂを用いてＢＰＭ測定モジュール８ａで一致したと判定されたカテゴリに変更するカテゴリ変更コマンドを生成し、カテゴリ変更処理を行なう。たとえば、カテゴリ２に属する楽曲を再生中に、カテゴリ１に変更するカテゴリ変更コマンドを生成し、割り込み処理によりカテゴリ１に属する楽曲の再生を行なう。システムマイコン２は、カテゴリ変更処理が終了すると、ステップＳ８の処理へ移行する。
【００３７】
ステップＳ８：システムマイコン２は、センサ４からの振り動作検出信号が検出されたか否かを判定する。システムマイコン２は、センサ４からの振り動作検出信号が検出された場合（ステップＳ８でＹＥＳ）には、再生装置１が振られたのでステップＳ２の処理へ移行して振られた回数を加算して記憶する。一方、システムマイコン２は、センサ４からの振り動作検出信号が検出されない場合（ステップＳ８でＮＯ）には、ステップＳ９の判定処理へ移行する。
【００３８】
ステップＳ９：システムマイコン２は、ＢＰＭ測定モジュール８ａおよびカウンタモジュール８ｂに従って、カウントダウンが完了しているか否か（カウンタ１（Ｘ´）＝０）を判定する。システムマイコン２は、ＢＰＭ測定モジュール８ａおよびカウンタモジュール８ｂに従って、カウントダウンが完了している（カウンタ１（Ｘ´）＝０）場合（ステップＳ９でＹＥＳ）には、ステップＳ１０の処理へ移行する。一方、システムマイコン２は、カウントダウンが完了していない（カウンタ１（Ｘ´）≠０）場合（ステップＳ９でＮＯ）には、ステップＳ８へ処理を戻す。
【００３９】
ステップＳ１０：システムマイコン２は、ＢＰＭ測定モジュール８ａおよびカウンタモジュール８ｂに従って、カウントダウンが完了している場合には、カウンタ２をリセットして（Ｍに０を代入）、ステップ１へ処理を戻す。
【００４０】
このようなステップＳ８とステップＳ９との判定処理により、システムマイコン２は、ステップＳ１で再生装置１が振られてから更に再生装置１が振られるか、またはステップＳ５においてカウントダウンが開始されてから、カウンタ１の値（Ｘ）の値の分だけ時間が経過するまでループ処理を行なう。そして、このループ処理の間に再生装置１が振られると、再びステップＳ２〜ステップＳ７までの処理を繰り返し、カウンタ１が０になってループ処理を抜けると、システムマイコン２は、ステップＳ１０でカウンタ２の振り動作回数をリセットして、再びステップＳ１の振り動作判定を行ないながら待機状態へ移行する。
【００４１】
このような再生装置１および上述した再生方法とすることで、再生装置１を振るときの所定のリズム（ＢＰＭ）により再生する音楽コンテンツのカテゴリを変更することが可能となる。また、再生装置１を振るときの所定のリズムを変えることで、他のカテゴリに属する音楽コンテンツの再生が可能となる。したがって、たとえば、ランダム再生中に再生装置１を所定のリズムで振ると、ランダム再生中であっても、その場で聞きたいカテゴリの音楽コンテンツを効率的に再生することができる。つまり、所定のリズムで振ったリズムのカテゴリに属する音楽コンテンツのランダム再生を開始することができる。また、再生装置１および上述した再生方法は、所望の楽曲を聞くために要する従来の振り動作回数と比較して低減することができるので、振ることにより発生する再生装置１を落下させてしまうリスクや、センサ４の回路や機構の消耗を軽減することができる。つまり、再生装置１および上述した再生方法は、回路や機構の消耗を軽減すると共に、ユーザに対しても操作負担とならずに所望の楽曲を選曲できる。
【００４２】
（再生装置１に用いられるプログラム８）
続いて、図１および図２に示す再生装置１に用いられるプログラム８について説明する。再生装置１に用いられるプログラム８は、記録媒体（記憶部７）に記録され、この記録媒体を用いて本実施例のプログラム８を再生装置１にインストールすることができる。あるいは、本実施例のプログラム８を保持するサーバからネットワークを介して直接再生装置１に本実施例のプログラムをインストールすることもできる。これにより、情報処理装置（以下、コンピュータという）を用いて、本発明の実施形態の再生装置１におけるシステムマイコン２の制御機能に相応する機能を実現することができる。なお、本実施例のプログラム８は、情報処理装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【００４３】
このようなプログラム８とすることで、回路や機構の消耗を軽減すると共に、ユーザに対しても操作負担とならずに所望の楽曲を選曲することができる再生装置１を実現することができる。
【００４４】
（変形例）
以上、再生装置１を本発明の実施形態例として説明したが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形や変更が可能である。
【００４５】
たとえば、図２に示したプログラム８では、振り動作検出信号が入力されると、カテゴリ変更コマンドまたはスキップアップコマンドを生成していたが、スキップアップコマンドの代わりに、現在再生もしくは選択されている音楽コンテンツの前の音楽コンテンツへ切り替えるスキップダウン処理を行なわせるためのスキップダウンコマンドを生成するプログラム８としてもよい。または、再生装置１の「振り」動作の種類によって、カテゴリ変更コマンドまたは予め定められている処理を行なわせるコマンドを生成するように変更してもよい。また、カテゴリ変更コマンド以外は、特にコマンドを生成させないようにしてもよい。
【００４６】
また、上述した実施形態では、図６のステップＳ６において、カウンタ２（Ｍ）の値を２と固定したが、このカウンタ２（Ｍ）の値を、２以外の値（たとえば３、４、５、６など）としてもよい。このような値とすることで、たとえば、ユーザが同一カテゴリ内で聞きたい曲を探している場合に、何度も同じテンポで再生装置１を振ると、２回ごとにカテゴリ変更処理が行なわれ、ランダム再生以外の場合には、同一カテゴリ内の最初の音楽コンテンツが毎回必ず再生されるということになるが、２以外の回数とすることで、同じテンポで再生装置１を振りつづけても、その定められた回数まではカテゴリ変更処理ではなく、スキップアップ処理が行なわれ、上述した問題が起こりにくくなるという効果がある。
【符号の説明】
【００４７】
１・・・再生装置、２・・・システムマイコン（再生制御部）、３・・・ＤＳＰ、４・・・センサ（振り動作検出部）、５・・・表示部、６・・・操作部、７・・・記憶部、８・・・再生制御プログラム（プログラム）、８ａ・・・ＢＰＭ測定モジュール（テンポ取得部）、８ｂ・・・カウントモジュール、８ｃ・・・コマンド生成モジュール（再生カテゴリ変更部）、９・・・ＤＡＣ（再生部の一部）、１０・・・増幅部（再生部の一部）、１１・・・出力部（再生部の一部）
【図１】
2010157301.tif 000003
【図２】
2010157301.tif 000004
【図３】
2010157301.tif 000005
【図４】
2010157301.tif 000006
【図５】
2010157301.tif 000007
【図６】
2010157301.tif 000008