(57)【要約】【課題】ポータブル音楽機器、および、プログラムを提供する。【解決手段】本願発明のポータブル音楽機器１００は、光学スライドの上部での指の移動を検出することが可能な操作部１０２を有する。この光学スライドの末端に指が置かれたことに応答して、処理対象となるカレントディレクトリを末端の階層に移動させ、中央部に指が置かれたことに応答して、カレントディレクトリを一つ上位又は下位の階層に移動させるようにする。これにより、操作釦の小型化・増加をせずに、操作釦の押下に対する応答を悪化させず、階層型のファイル構造によって分類・管理される階層内を行き来する操作に係る操作性を向上させる。【選択図】図１
2007187708.tif 000002
【特許請求の範囲】
【請求項１】
階層型のファイル構造で音楽データを記憶する記憶手段を備え、
第一の状態と第二の状態を取る操作部を有する操作手段と、
前記操作部が前記第一の状態であるか前記第二の状態であるかを識別する識別手段と、
前記識別手段が前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ移動させる一階層移動手段と、
前記識別手段が前記操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上移動させる多階層移動手段と、
を備えることを特徴とするポータブル音楽機器。
【請求項２】
前記多階層移動手段は、
前記ファイル構造における処理対象とする階層順位を二階層以上移動させた後に、前記音楽データを再生する手段と、
を備えることを特徴とする請求項１に記載のポータブル音楽機器。
【請求項３】
前記操作手段は、
前記操作部を二つ備え、
前記識別手段が一の前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ上位に移動させる一階層上位移動手段と、
前記識別手段が一の前記操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上上位に移動させる多階層上位移動手段と、
前記識別手段が別の一の前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ下位に移動させる一階層下位移動手段と、
前記識別手段が別の一の操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上下位に移動させる多階層下位移動手段と、
を備えることを特徴とする請求項１に記載のポータブル音楽機器。
【請求項４】
前記多階層下位移動手段は、
前記ファイル構造における処理対象とする階層順位を二階層以上移動させた後に、前記音楽データを再生する手段と、
を備えることを特徴とする請求項３に記載のポータブル音楽機器。
【請求項５】
操作部と、
音楽データを再生する再生手段と、
前記操作部における指の動作を検出する指動作検出手段と、
前記指動作検出手段が検出した指の動作に基づいて、前記操作部に対して行われた操作が第一の操作であるか第二の操作であるかを識別する識別手段と、
前記識別手段が前記第一の操作であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ移動させる一階層移動手段と、
前記識別手段が前記第二の操作であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上移動させる多階層移動手段と、
を備えることを特徴とするポータブル音楽機器。
【請求項６】
階層型のファイル構造で音楽データを記憶する記憶手段と、
第一の状態と第二の状態を取る操作部を有する操作手段と、
を備えるコンピュータに、
前記操作部が前記第一の状態であるか前記第二の状態であるかを識別する識別手順と、
前記識別手順で前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ移動させる一階層移動手順と、
前記識別手順で前記操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上移動させる多階層移動手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータブル音楽機器、および、プログラムに関する。
【背景技術】
【０００２】
近年のコンパクトディスクプレーヤーや、ハードディスク内蔵ポータブルオーディオプレイヤーなどの、ポータブル型のデータ再生装置は、楽曲データ等を記憶するハードディスク装置等を備えるようになってきた。そして、ハードディスク装置等の記憶媒体の記憶容量は、近年、著しく増加してきている。
【０００３】
これに伴い、ポータブル型のデータ再生装置の記憶媒体に記憶されるデータの数や種類は増加し、それらのデータを分類・管理する必要がでてきた。
【０００４】
ポータブル型のデータ再生装置の記憶媒体に記憶される楽曲データは、階層型のファイル構造によって分類・管理される場合が多い。ユーザは再生する楽曲データを選択・再生するために、階層型のファイル構造によって分類・管理される階層内を行き来する操作を行う。しかし、記憶媒体の大容量化に伴い記憶される楽曲データ数が膨大になってきたために、それらの楽曲データを分類するための階層数も増加してきた。そのため、ユーザが、所望の楽曲データを選択するために行う操作は、非常に煩雑になってきている。
【０００５】
さらに、ポータブル型のデータ再生装置は、近年、著しく小型化され、そのデータ再生装置に配置される操作釦も小型化されてきている。そのため、ユーザは、小型化された操作釦に対して、非常に煩雑な操作を行わなければならない。
【０００６】
このような問題を解決するものとして、データ再生装置に配置された操作釦の押圧時間を計時し、計時された時間が任意の一定時間を超えたか否かを判定することができる操作モード制御装置などが開示されている（例えば特許文献１参照）。これにより、一つの操作釦で複数の操作が可能となり、操作釦の小型化・増加をしなくてもよい。
【特許文献１】特公平０６−１０１１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の操作モード制御装置は、操作釦の押圧時間を計時するので、押圧時間を計時しない装置と比較して、操作釦の押下に対する応答が悪い。
【０００８】
本発明は、上記実状に鑑みてなされたものであり、操作釦の小型化・増加をせずに、操作釦の押下に対する応答を悪化させず、階層型のファイル構造によって分類・管理される階層内を行き来する操作に係る操作性を向上させるポータブル音楽機器、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の第１の観点に係るポータブル音楽機器は、階層型のファイル構造で音楽データを記憶する記憶手段を備え、第一の状態と第二の状態を取る操作部を有する操作手段と、前記操作部が前記第一の状態であるか前記第二の状態であるかを識別する識別手段と、前記識別手段が前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ移動させる一階層移動手段と、前記識別手段が前記操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上移動させる多階層移動手段と、を備える。
【００１０】
また、前記ポータブル音楽機器において、前記多階層移動手段は、前記ファイル構造における処理対象とする階層順位を二階層以上移動させた後に、前記音楽データを再生する手段と、を備えるようにしてもよい。
【００１１】
さらに、前記ポータブル音楽機器において、前記操作手段は、前記操作部を二つ備え、前記識別手段が一の前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ上位に移動させる一階層上位移動手段と、前記識別手段が一の前記操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上上位に移動させる多階層上位移動手段と、前記識別手段が別の一の前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ下位に移動させる一階層下位移動手段と、前記識別手段が別の一の操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上下位に移動させる多階層下位移動手段と、を備えるようにしてもよい。
【００１２】
また、前記ポータブル音楽機器において、前記多階層下位移動手段は、前記ファイル構造における処理対象とする階層順位を二階層以上移動させた後に、前記音楽データを再生する手段と、を備えるようにしてもよい。
【００１３】
さらに、上記目的を達成するため、本発明の第２の観点に係るポータブル音楽機器は、操作部と、音楽データを再生する再生手段と、前記操作部における指の動作を検出する指動作検出手段と、前記指動作検出手段が検出した指の動作に基づいて、前記操作部に対して行われた操作が第一の操作であるか第二の操作であるかを識別する識別手段と、前記識別手段が前記第一の操作であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ移動させる一階層移動手段と、前記識別手段が前記第二の操作であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上移動させる多階層移動手段と、を備える。
【００１４】
さらに、上記目的を達成するため、本発明の第３の観点に係るプログラムは、階層型のファイル構造で音楽データを記憶する記憶手段と、第一の状態と第二の状態を取る操作部を有する操作手段と、を備えるコンピュータに、前記操作部が前記第一の状態であるか前記第二の状態であるかを識別する識別手順と、前記識別手順で前記操作部が前記第一の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を一つ移動させる一階層移動手順と、前記識別手順で前記操作部が前記第二の状態であると識別した場合に、前記ファイル構造における処理対象とする階層順位を二階層以上移動させる多階層移動手順と、を実行させる。
【発明の効果】
【００１５】
本発明のポータブル音楽機器によれば、操作釦の小型化・増加をせずに、操作釦の押下に対する応答を悪化させず、階層型のファイル構造によって分類・管理される階層内を行き来する操作に係る操作性を向上させる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の最良の実施の形態を図面を参照して説明する。
【００１７】
（実施形態１）
この発明の実施形態１に係るポータブル音楽機器１００は、図１のブロック図に示すような、記憶部１０３に記憶されたデータ（例えば、ＭＰ３（MPEG1 Audio Layer-3）等の楽曲データ）を再生可能な機器である。ポータブル音楽機器１００は、制御部１０１と、操作部１０２と、記憶部１０３と、表示部１０４と、端子１１８と、イヤホン１１９と、から構成される。ユーザは、再生された楽曲を、イヤホン１１９を介して聴くことができる。
【００１８】
まず、記憶部１０３は、ハードディスク等の記憶装置で構成される。記憶部１０３は、楽曲データ等のデータに加えて、楽曲データ等のファイル構造を規定する階層情報等が記憶されている。例えば、楽曲データ等が図２に示すようなファイル構造から構成され、共通のジャンル名をメタ情報にもつ楽曲データは、階層構造の階層１に該当するフォルダに一括され、共通のアーティスト名をメタ情報にもつ楽曲データは、階層構造の階層２に該当するフォルダに一括して記憶される。また、階層毎に対応させるメタ情報は任意であり、階層３に該当するフォルダにアーティスト名やアルバム名をメタ情報にもつ楽曲データを記憶するようにしてもよい。
【００１９】
また、この階層情報は、図３（Ａ）に示すようなフォルダテーブル４０１と、図３（Ｂ）に示すようなデータ管理テーブル４０２と、で構成される。
図３（Ａ）に示すフォルダテーブル４０１は、記憶部１０３に記憶されたデータを収容するフォルダ、つまり、階層構造のデータの管理単位となるフォルダのうち、現在実行対象とする一つのフォルダ（カレントフォルダ）内のデータを管理するためのテーブルである。具体的には、フォルダテーブル４０１には、カレントフォルダ内に属する複数のフォルダ、又は、楽曲データを識別するためのデータ番号、及び、フォルダ・ファイル名が記憶される。
【００２０】
例えば、図２のようなファイル構造において、カレントフォルダがフォルダ（１：２）であれば、フォルダテーブル４０１には、フォルダ（１：２：１）、フォルダ（１：２：２）等のデータ番号と、それに対応するフォルダ名が記憶される。また、カレントフォルダがフォルダ（１：２：１）であれば、図４（Ａ）に示すように、フォルダテーブル４０１には、データ００１、データ００２等のデータ番号と、それに対応するファイル名が記憶される。
【００２１】
一方、図３（Ｂ）に示すデータ管理テーブル４０２は、選択・再生対象の楽曲データを管理するためのテーブルである。具体的には、データ管理テーブル４０２には、カレントフォルダのデータ番号を特定するカレントフォルダ番号と、カレントフォルダが位置する階層順位（階層の深さ）を示す階層番号と、カレントフォルダ内の選択・再生対象となる１つのデータを特定するデータ番号と、カレントフォルダ内に属するデータの総数を示す総データ数と、を記憶する。
【００２２】
例えば、図２のようなファイル構造において、カレントフォルダがフォルダ（１：１）であれば、階層番号は「００２」、総データ数は「００２」となる。また、カレントフォルダがフォルダ（１：２：１）であれば、図４（Ｂ）に示すように、階層番号は「００３」、総データ数は「００６」等となる。
【００２３】
図１に戻って、操作部１０２は、光学スライド１１２や、ボタンスイッチ１１３等を備え、ユーザの操作に従った指示情報を入力する。例えば、この光学スライド１１２の表面をユーザによって指で右方向になぞられれば、カレントフォルダが位置する階層順位を一つ下位に変更し、逆に、左方向になぞられれば、階層順位を一つ上位に変更する。
【００２４】
この光学スライド１１２の構成について図５（Ａ）、（Ｂ）を参照して説明する。図５（Ａ）は、光学スライド１１２の上面図であり、図５（Ｂ）は、光学スライド１１２の側面図である。
【００２５】
図５（Ａ）に示すように、光学スライド１１２は、光検出部２０１Ａ、２０１Ｂ、２０１Ｃ、２０１Ｄから構成される。また、光学スライド１１２の上面にはユーザが指を置くための透明なウィンドウ２０４が備えられる。
【００２６】
各光検出部２０１（Ａ、Ｂ、Ｃ、Ｄ）は、図５（Ｂ）に示すように、ウィンドウ２０４と、光２０５を放射する発光素子２０２（例えば、赤外線ＬＥＤ（Light Emitting Diode））と、指で反射された光２０５を受光し、受光した光量に比例した電圧を有する電圧信号を出力する光センサ２０３（例えば、フォトダイオードや、フォトトランジスタ）とから構成される。各光センサ２０３は、反射光の有無に応じて、比較的大きな電位差を有する電圧信号を、セレクタ２０６を介して後述するＡ／Ｄコンバータ１０９、割り込みコントローラ１０８に出力する。また、光検出部２０１は、反射光を受光したときに、互いに異なる電圧を出力する。
【００２７】
具体的には、例えば、光検出部２０１Ａの上に指が置かれたときに、光検出部２０１Ａの光センサ２０３は、１．２[Ｖ]の電圧を出力し、光検出部２０１Ｂの上に指が置かれたときに、光検出部２０１Ｂの光センサ２０３は、２．４[Ｖ]の電圧を出力し、光検出部２０１Ｃの上に指が置かれたときに、光検出部２０１Ｃの光センサ２０３は、１．８[Ｖ]の電圧を出力し、光検出部２０１Ｄの上に指が置かれたときに、光検出部２０１Ｄの光センサ２０３は、２．２[Ｖ]の電圧を出力する。ただし、いずれの電圧も、後述するセレクタ２０６所定の基準電圧、例えば、０．９Ｖよりも高い。
いずれの光センサ２０３も、反射光を受光しないときには、例えば、０．３Ｖ程度の基準電圧下の低い電圧を出力する。
【００２８】
セレクタ２０６は、複数の入力端と１つの出力端を有し、複数の入力端に供給される電圧信号のうち、基準電圧以上の電圧を有する信号のみを選択して出力する。この例では、光検出部２０１のサイズと指のサイズの関係から、基準電圧以上の電圧を有する信号を出力するのは、いずれか１つの光検出部２０１のみとする。なお、いずれの入力電圧信号も基準電圧以下の場合には、セレクタ２０６は、基準電圧レベル以下の所定電圧を出力する。
セレクタ２０６は、出力電圧信号をＡ／Ｄコンバータ１０９に供給する。
【００２９】
また、各光検出部２０１の出力はオア回路ＯＲを介して割り込みコントローラ１０８に供給される。オア回路ＯＲは、いずれかの光検出部２０１の出力する電圧信号の電圧が基準電圧以上となると、論理「１」（アクティブレベル）の信号を割り込みコントローラ１０８に供給する。
【００３０】
以上の処理により、ユーザが光学スライド１１２の上に指をおくと、いずれかの光検出部２０１から基準レベル以上の電圧信号が出力されて、オア回路ＯＲを介して割り込みコントローラ１０８にアクティブレベルの信号が供給され、ＣＰＵ１０５に割り込み信号が供給される。これにより、ＣＰＵ１０５がユーザの指の動きの検出動作を行うことが可能となる。
さらに、セレクタ２０６が指を検出している状態にある光検出部２０１の出力する電圧信号を選択して出力する。この電圧信号が、Ａ／Ｄコンバータ１０９を介してＣＰＵ１０５に供給される。
従って、割込信号によって指の検出動作を開始したＣＰＵ１０５は、Ａ／Ｄコンバータ１０９の出力データから、指の位置を判別することができる。
【００３１】
図１に戻って、制御部１０１は、例えばＣＰＵ（Central Processing Unit）１０５、割り込みコントローラ１０８、Ａ／Ｄコンバータ１０９、ＲＡＭ（Random Access Memory）１０７、ＲＯＭ（Read Only Memory）１０６、音声信号出力部１１１、及び、信号増幅器１１０等から構成されており、ＣＰＵ１０５がＲＯＭ１０６に格納された各種プログラム（再生制御プログラム１１４、階層移動プログラム１１５、入力コード処理アプリケーション１１６、入力処理ドライバ１１７等）を適宜実行することによって、ポータブル音楽機器１００の動作を制御する。
【００３２】
割り込みコントローラ１０８は、ＣＰＵ１０５と操作部１０２との間に接続され、操作部１０２からの割り込み要求を受け、ＣＰＵ１０５に割り込み要求信号を発生させる。
【００３３】
Ａ／Ｄコンバータ１０９は、操作部１０２から供給されたアナログ信号をディジタル信号に変換して出力する。
【００３４】
また、ＲＡＭ１０７は、ＣＰＵ１０５がプログラムを実行する際、ワークメモリとして用いられるものである。
【００３５】
ＲＯＭ１０６は、読み出し専用の記憶装置である。ＲＯＭ１０６は、上述した再生制御プログラム１１４、階層移動プログラム１１５、入力コード処理アプリケーション１１６、入力処理ドライバ１１７等の書き換える必要のない情報（プログラム）を記憶する。
【００３６】
再生制御プログラム１１４は、操作部１０２からの指示信号に基づいて、記憶部１０３に記憶された楽曲データをＲＡＭ１０７にロードし、再生するためのプログラムである。具体的には、ＲＡＭ１０７に楽曲データをロードし、この楽曲データを、例えば、ＭＰ３デコーダ（図示せず）に供給して復号し、さらに、音声信号出力部１１１に供給して、音声データ（アナログ信号）を信号増幅器１１０に出力させる。
【００３７】
階層移動プログラム１１５は、操作部１０２からの指示信号に基づいて、図２に示す階層構造の階層内を移動するためのプログラムである。具体的には、操作部１０２からの指示信号に基づいて、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号を変更することで、図２に示す階層構造の階層内を移動する。
【００３８】
また、階層移動プログラム１１５は、図２に示す階層構造の階層内を移動したときに、表示部１０４に表示させる画面を切り替える。切り替える画面の順番は、階層構造の階層順位に依存し、例えば、図６に示すような順番で切り替える。楽曲データを再生していないときは、図７（Ａ）に示すようなホーム画面を表示部１０４に表示させておく。操作部１０２からの階層を移動させる指示信号に基づいて、表示部１０４に表示させる画面を、ジャンル画面や、アーティスト画面等といった所定の画面に切り替える。そして、階層移動プログラム１１５は、前述したフォルダテーブル４０１、データ管理テーブル４０２に応じて、各画面上の適切な位置にフォルダ・ファイル名や、ハイライトを表示させる。具体的には、フォルダテーブル４０１に記憶されたフォルダ・ファイル名を表示部１０４の所定の表示領域に表示させる。また、データ管理テーブル４０２のデータ番号で指定したデータを表示している表示領域をハイライトさせる。
【００３９】
次に、入力処理ドライバ１１７は、Ａ／Ｄコンバータ１０９からの出力信号に対応する入力コードを生成する。例えば、指が光検出部２０１Ａのウィンドウ２０４に置かれた場合、「０１０」という入力コードを生成し、指が光検出部２０１Ｄのウィンドウ２０４に置かれた場合、「０１１」という入力コードを生成するようにしてもよい。
【００４０】
入力コード処理アプリケーション１１６は、入力処理ドライバ１１７によって生成された入力コードを受け取り、その入力コードに基づいて操作部１０２からの入力に対応する処理を決定する。これによって、操作部１０２における、ユーザの別々の操作に対応した動作が実行される。具体的には、上記した操作部１０２、Ａ／Ｄコンバータ１０９、階層移動プログラム１１５、入力処理ドライバ１１７、入力コード処理アプリケーション１１６、及びＣＰＵ１０５が協働することによって、図２に示すような階層型のファイル構造で規定される階層内を効率良く行き来する。例えば、光検出部２０１Ｂ、光検出部２０１Ｃ、光検出部２０１Ｄの順にウィンドウ２０４をなぞられれば、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号を変更し、カレントフォルダの階層順位を一つ下位に移動させる。
【００４１】
音声信号出力部１１１は、記憶部１０３から読み出した音楽データをアナログ信号に変換して出力するＤ／Ａコンバータから構成される。
【００４２】
信号増幅器１１０は、記憶部１０３から音声信号出力部１１１に読み出した音楽データ（アナログ信号）を、指定された増幅率で増幅して端子１１８を介してイヤホン１１９に出力するアナログ回路である。
【００４３】
表示部１０４は、蛍光表示管（ＶＦＤ：Vacuum Fluorescent Display）や液晶モニタ（ＬＣＤ：Liquid Crystal Display）等のフラットパネルディスプレイから構成され、制御部１０１に制御され、操作状況等をユーザに明らかにするための文字列等を表示する。また、表示部１０４は、階層移動プログラム１１５に従って処理するＣＰＵ１０５からの信号に基づいて、例えば、ホーム画面、ジャンル画面、アーティスト画面、トラック画面、再生画面といった所定の画面を表示する。
【００４４】
ホーム画面、ジャンル画面、アーティスト画面、トラック画面、再生画面、は図７に示すような画面である。図７（Ａ）に示すホーム画面は、ジャンル名、アーティスト名、アルバム名等の選択項目を表示する画面である。図７（Ｂ）に示すアーティスト画面は、アーティスト名の一覧を表示する画面である。図７（Ｃ）に示すアルバム画面は、アルバム名の一覧を表示する画面である。図７（Ｄ）に示すトラック画面は、トラック番号の一覧を表示する画面である。図７（Ｅ）に示す再生画面は、再生中の楽曲データの、曲名、アルバム名、再生時間等を表示する画面である。
【００４５】
以上、本発明の実施形態１に係るポータブル音楽機器１００の構成を説明してきた。
【００４６】
次に、上記構成を備える本装置の具体的動作について図８のフローチャートを参照して説明する。図８に示す階層移動処理は、操作部１０２に配置される光学スライド１１２の操作による割り込み入力によって開始される。また、この割り込み入力によって、階層移動処理を開始した場合、全ての処理が終了するまで、光学スライド１１２の操作による他の割り込み入力は受け付けない。
【００４７】
制御部１０１のＣＰＵ１０５は、この割り込み入力があった時に、どのように光学スライド１１２が操作されたかを判別する。これは、前述したように、入力処理ドライバ１１７が生成した入力コードで判別する。
【００４８】
まず、ＣＰＵ１０５は、指の置かれた光検出部２０１が光学スライド１１２の端部（光検出部２０１Ａ、又は、光検出部２０１Ｄ）であるか否か判別する(ステップＳ１０１）。ここで、光学スライド１１２の端部に指が置かれていないと判別した場合（ステップＳ１０１；Ｎｏ）、他の処理として（ステップＳ１０６）、階層移動処理を終了する。
【００４９】
一方、ステップＳ１０１で、光学スライド１１２の端部に指が置かれていると判別した場合（ステップＳ１０１；Ｙｅｓ）、ＣＰＵ１０５は、光学スライド１１２が指でなぞられるか否かを判別する（ステップＳ１０２）。具体的には、ＣＰＵ１０５は、ステップＳ１０１で光検出部２０１Ａのウィンドウ２０４に指が置かれたと判別した場合、光検出部２０１Ａの隣の位置に配置された光検出部２０１Ｂのウィンドウ２０４に指が置かれたか否かで指でなぞられたか否かを判別する。また、ステップＳ１０１で光検出部２０１Ｄのウィンドウ２０４に指が置かれたと判別した場合、光検出部２０１Ｄの隣の位置に配置された光検出部２０１Ｃのウィンドウ２０４に指が置かれたか否かで指でなぞられたか否かを判別する。
【００５０】
ここで、ＣＰＵ１０５は、光検出部２０１Ａから光検出部２０１Ｂのウィンドウ２０４上を指でなぞられたと判別した場合（ステップＳ１０２；Ｙｅｓ）、処理対象とするカレントディレクトリを一つ下位又は上位の階層に移動する（ステップＳ１０３）。
【００５１】
具体的には、一つ下位の階層に移動する場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号の末尾に：１を追加する。例えば、カレントフォルダ番号がフォルダ（１：２）であるときは、カレントフォルダフォルダ番号をフォルダ（１：２：１）とする。そして、ＣＰＵ１０５は、データ管理テーブル４０２の各データを更新する。
ただし、階層順位を下位に変更する場合において、図４（Ｂ）に示すように、データ管理テーブル４０２のデータ番号がフォルダではない場合、ＣＰＵ１０５は、再生制御プログラム１１４を起動し、データ番号で指定する楽曲データを再生する。
【００５２】
また、階層順位を上位に変更する場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号の末尾のセミコロンと一桁の数字を取り除く。例えば、カレントフォルダ番号がフォルダ（１：２：１）であるときは、カレントフォルダフォルダ番号をフォルダ（１：２）とする。そして、ＣＰＵ１０５は、データ管理テーブル４０２の各データを更新する。
【００５３】
さらに、ＣＰＵ１０５は、ステップＳ１０３でカレントディレクトリを一つ下位又は上位の階層へ移動させたとき、表示部１０４に所定の画面を表示する。具体的には、ＣＰＵ１０５は、フォルダテーブル４０１に記憶されたフォルダ・ファイル名を表示部１０４の所定の表示領域に表示させる。
その後、ＣＰＵ１０５は、階層移動処理を終了する。
【００５４】
一方、ステップＳ１０２で、ＣＰＵ１０５は、光学スライド１１２が指でなぞられていないと判別した場合(ステップＳ１０２；Ｎｏ）、光学スライドから指が離されるまで、光学スライド１１２が指でなぞられるか否かの判別を繰り返す(ステップＳ１０４；Ｎｏ、ステップＳ１０２)。
【００５５】
ここで、ＣＰＵ１０５は、指が離されたと判別した場合（ステップＳ１０４；Ｙｅｓ）、処理対象とするカレントディレクトリを最下位又は最上位の階層へ移動させる（ステップＳ１０５）。
【００５６】
具体的には、処理対象とするカレントディレクトリを最下位の階層に移動させる場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号の末尾に：１を最下位の階層に到達するように追加する。例えば、カレントフォルダ番号がフォルダ（１：２）であるときに、階層３が最下位の階層であれば、カレントフォルダ番号をフォルダ（１：２：１）とする。また、階層４が最下位の階層であれば、カレントフォルダ番号をフォルダ（１：２：１：１）とする。そして、ＣＰＵ１０５は、データ管理テーブル４０２のデータ番号をデータ００１とし、カレントフォルダ内で先頭のデータを選択もしくは再生する。
【００５７】
また、このとき、ＣＰＵ１０５は、図７（Ｅ）に示すように、再生中の楽曲データの、曲名、アルバム名、再生時間等を表示部１０４に表示させ、階層移動処理を終了する。
【００５８】
一方、処理対象とするカレントディレクトリを最上位の階層に移動させる場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号をフォルダ（）に変更する。
【００５９】
また、このとき、ＣＰＵ１０５は、図７（Ａ）に示すように、ホーム画面を表示部１０４に表示させ、階層移動処理を終了する。
【００６０】
ただし、楽曲データを再生中に、ＣＰＵ１０５が、光学スライド１１２がプラス方向に指でなぞられたと判別した場合や、光学スライド１１２の端部（光検出部２０１Ｄ）に指が置かれたと判別した場合は、上記の階層移動処理（ステップＳ１０３、Ｓ１０５）は実行しない。このとき、ＣＰＵ１０５は、図７（Ｅ）に示すような、再生中の楽曲データの曲名等を表示部１０４に表示させたままにして、階層移動処理を終了させる。
【００６１】
ここまでに説明した、階層移動処理が、本実施形態１に係るポータブル音楽機器１００の制御部１０１において行われる。これにより、操作釦の小型化・増加をせずに、操作釦の押下に対する応答を悪化させず、階層型のファイル構造によって分類・管理される階層内を行き来する操作に係る操作性を向上させる。
【００６２】
（実施形態２）
上記実施形態１では、ＣＰＵ１０５が、光学スライド１１２が指でなぞられたことを判別した場合に、処理対象とするカレントディレクトリを一つ下位又は上位の階層に移動させていた。しかし、本発明では、光学スライド１１２が指でなぞられる以外の状態を判別した場合に、処理対象とするカレントディレクトリを一つ下位又は上位の階層に移動させてもよい。
【００６３】
例えば、図５（Ａ）に示す光検出部２０１Ｂのウィンドウ２０４、又は、光検出部２０１Ｃのウィンドウ２０４に指が置かれることを判別した場合に、処理対象とするカレントディレクトリを一つ下位又は上位の階層に移動させてもよい。
【００６４】
本実施形態２のポータブル音楽機器１００は、図１に示すように、実施形態１のポータブル音楽機器１００と同様の構成からなる。
【００６５】
上記構成を備える本装置の具体的動作について図９のフローチャートを参照して説明する。図９に示す階層移動処理は、操作部１０２に配置される光学スライド１１２の操作による割り込み入力によって開始される。また、この割り込み入力によって、階層移動処理を開始した場合、全ての処理が終了するまで、光学スライド１１２の操作による他の割り込み入力は受け付けない。
【００６６】
制御部１０１のＣＰＵ１０５は、この割り込み入力があった時に、どのように光学スライド１１２が操作されたかを判別する。これは、前述したように、入力処理ドライバ１１７が生成した入力コードで判別する。
【００６７】
まず、ＣＰＵ１０５は、指の置かれた光検出部２０１が光学スライド１１２の端部（光検出部２０１Ａ、又は、光検出部２０１Ｄ）であるか否か判別する(ステップＳ２０１）。
【００６８】
ここで、光学スライド１１２の端部に指が置かれていると判別した場合（ステップＳ２０１；Ｙｅｓ）、処理対象とするカレントディレクトリを最下位又は最上位の階層へ移動させる（ステップＳ２０２）。
【００６９】
具体的には、処理対象とするカレントディレクトリを最下位の階層に移動させる場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号の末尾に：１を最下位の階層に到達するように追加する。例えば、カレントフォルダ番号がフォルダ（１：２）であるときに、階層３が最下位の階層であれば、カレントフォルダ番号をフォルダ（１：２：１）とする。また、階層４が最下位の階層であれば、カレントフォルダ番号をフォルダ（１：２：１：１）とする。そして、ＣＰＵ１０５は、データ管理テーブル４０２のデータ番号をデータ００１とし、カレントフォルダ内で先頭のデータを選択もしくは再生する。
【００７０】
また、このとき、ＣＰＵ１０５は、図７（Ｅ）に示すように、再生中の楽曲データの、曲名、アルバム名、再生時間等を表示部１０４に表示させ、階層移動処理を終了する。
【００７１】
一方、処理対象とするカレントディレクトリを最上位の階層に移動させる場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号をフォルダ（）に変更する。
【００７２】
また、このとき、ＣＰＵ１０５は、図７（Ａ）に示すように、ホーム画面を表示部１０４に表示させ、階層移動処理を終了する。
【００７３】
ただし、楽曲データを再生中に、ＣＰＵ１０５が、光学スライド１１２の中央右部（光検出部２０１Ｃ）や端部（光検出部２０１Ｄ）に指が置かれたと判別した場合は、階層移動処理（ステップＳ２０２、Ｓ２０４）は実行しない。このとき、ＣＰＵ１０５は、図７（Ｅ）に示すような、再生中の楽曲データの曲名等を表示部１０４に表示させたままにして、階層移動処理を終了する。
【００７４】
一方、ステップＳ２０１で、ＣＰＵ１０５は、光学スライド１１２の端部に指が置かれていないと判別した場合（ステップＳ２０１；Ｎｏ）、指の置かれた光検出部２０１が光学スライド１１２の中央左部又は中央右部（光検出部２０１Ｂ、又は、光検出部２０１Ｃ）であるか否か判別する(ステップＳ２０３）。
【００７５】
ここで、ＣＰＵ１０５は、中央左部又は中央右部に指が置かれていると判別した場合（ステップＳ２０３；Ｙｅｓ）、処理対象とするカレントディレクトリを一つ下位又は上位の階層に移動する（ステップＳ２０４）。
【００７６】
具体的には、一つ下位の階層に移動する場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号の末尾に：１を追加する。例えば、カレントフォルダ番号がフォルダ（１：２）であるときは、カレントフォルダのフォルダ番号をフォルダ（１：２：１）とする。そして、ＣＰＵ１０５は、データ管理テーブル４０２の各データを更新する。
ただし、階層順位を下位に変更する場合において、図４（Ｂ）に示すように、データ管理テーブル４０２のデータ番号がフォルダではない場合、ＣＰＵ１０５は、再生制御プログラム１１４を起動し、データ番号で指定する楽曲データを再生する。
【００７７】
また、階層順位を上位に変更する場合には、ＣＰＵ１０５は、図３（Ｂ）に示すデータ管理テーブル４０２のカレントフォルダ番号の末尾のセミコロンと一桁の数字を取り除く。例えば、カレントフォルダ番号がフォルダ（１：２：１）であるときは、カレントフォルダのフォルダ番号をフォルダ（１：２）とする。そして、ＣＰＵ１０５は、データ管理テーブル４０２の各データを更新する。
【００７８】
さらに、ＣＰＵ１０５は、ステップＳ２０４でカレントディレクトリを一つ下位又は上位の階層へ移動させたとき、表示部１０４に所定の画面を表示する。具体的には、ＣＰＵ１０５は、フォルダテーブル４０１に記憶されたフォルダ・ファイル名を表示部１０４の所定の表示領域に表示させる。
その後、ＣＰＵ１０５は、階層移動処理を終了する。
【００７９】
一方、ステップＳ２０３で、ＣＰＵ１０５は、中央左部又は中央右部に指が置かれていないと判別した場合（ステップＳ２０３；Ｎｏ）、他の処理として（ステップＳ２０５）、階層移動処理を終了する。
【００８０】
ここまでに説明した、階層移動処理が、本実施形態２に係るポータブル音楽機器１００の制御部１０１において行われる。これにより、操作釦の小型化・増加をせずに、操作釦の押下に対する応答を悪化させず、階層型のファイル構造によって分類・管理される階層内を行き来する操作に係る操作性を向上させる。
【００８１】
また、本実施形態２に係るポータブル音楽機器１００の制御部１０１において行われる階層移動処理は、内部タイマで指が置かれている時間を計時しない。これにより、階層型のファイル構造によって分類・管理される階層内を行き来する操作に係る操作性をより向上させる。
【００８２】
さらに、本実施形態２での階層移動処理では、指の置かれる位置が中央に近いときに、処理対象となるカレントディレクトリを一つ上位又は下位の階層に移動させ、指の置かれた位置が中央から離れると、カレントディレクトリを最上位又は最下位の階層に移動させている。これにより、ユーザは、無意識的に操作方法を予測できるため、階層内を行き来する操作を容易に行える。
【００８３】
なお、本発明は、上記各実施形態に限定されず、種々の変形、応用が可能である。
【００８４】
例えば、上記各実施形態に係るポータブル音楽機器１００は、光学スライド１１２を一つ備えていた。しかしながら、本発明はこれに限定されず、例えば、図１０に示すように、操作部１０２に、二つの光学スライド１１２を交差させて配置するようにしてもよい。この場合、例えば、上下方向に長い光学スライド１１２の端部に指が置かれたときに、処理対象となるカレントディレクトリを末端の階層に移動させ、中央部に指が置かれたときに階層を一つ上位又は下位に移動させるようにしてもよい。そして、左右方向に長い光学スライド１１２を他の任意の操作に割り当てるようにしてもよい。
【００８５】
また、上記各実施形態において、光学スライド１１２の（右）端部に指が置かれた場合に、階層構造の最下位の階層にカレントディレクトリを移行させ、カレントディレクトリ内で先頭の楽曲データを再生するようにしていた。しかしながら、本発明は、これに限定されず、光学スライド１１２の（右）端部に指が置かれた場合に、階層構造の最下位の一つ上位の階層にカレントディレクトリを移行させてもよい。この場合、表示部１０４には、図７（Ｄ）に示すようなトラック画面を表示させるようにする。
本発明は、光学スライド１１２の端部に指が置かれたときに、カレントディレクトリを移行させる階層は任意に設定してよい。
【００８６】
さらに、上記各実施形態において、階層構造を図２に示すような構造にしていた。しかしながら、本発明は、これに限定されず、任意の階層構造にしてよい。この階層構造に合わせて、光学スライド１１２の操作によりカレントディレクトリを移動させる度に、表示部１０４に表示させる画面は、任意の画面でよい。
【００８７】
また、上記各実施形態において、光学スライド１１２は、４つの光検出部を備えていた。しかしながら、本発明はこれに限定されず、光検出部の個数は任意の個数でよい。例えば、光検出部を６個用意し、指の置かれる位置が中央に近いときほど、処理対象となるカレントディレクトリを移動させる階層数を少なくし、指の置かれた位置が中央から離れるほど、移動させる階層数を多くするようにしてもよい。
【００８８】
さらに、上記各実施形態において、操作部１０２は光学スライド１１２を備えていた。しかしながら、本発明は、これに限定されず、ユーザに操作されるデバイスは、光学スライド１１２である必要はなく、線型上の入力位置検出が可能なデバイスであれば、任意のデバイスでよい。
【００８９】
また、上記各実施形態において、ＣＰＵ１０５が実行するプログラムは、予めＲＯＭ１０６に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムを、既存のポータブル音楽装置に適用することで、上記各実施形態にかかる制御と同様の制御を実行可能としてもよい。このようなプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、例えば、メモリカードなどの記録媒体に格納して配布してもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の各実施形態に係るポータブル音楽機器の構成の一例を示すブロック図である。
【図２】記憶部に階層化されて記録される楽曲データ等の階層構造の一例を示す図である。
【図３】（Ａ）がフォルダテーブルの一例を示す図であり、（Ｂ）がデータ管理テーブルの一例を示す図である。
【図４】（Ａ）がカレントフォルダの階層順位が最下位のときのフォルダテーブルの一例を示す図であり、（Ｂ）がカレントフォルダの階層順位が最下位のときのデータ管理テーブルの一例を示す図である。
【図５】光学スライドの構成を示す図である。（Ａ）は、光学スライドの上面図である。（Ｂ）は、光学スライドの側面図である。
【図６】階層構造の階層内を行き来するときの表示部における表示の順番の例を示す図である。
【図７】階層構造の階層内を行き来するときの表示部における表示例を示す図である。
【図８】本発明の実施形態１に係る操作部に配置された光学スライドの操作による割り込み入力によって開始する、階層移動処理を説明するフローチャートである。
【図９】本発明の実施形態２に係る操作部に配置された光学スライドの操作による割り込み入力によって開始する、階層移動処理を説明するフローチャートである。
【図１０】光学スライドを二つ備える操作部の構成を示す図である。
【符号の説明】
【００９１】
１００    ポータブル音楽機器
１０１    制御部
１０２    操作部
１０３    記憶部
１０４    表示部
１０５    ＣＰＵ
１０６    ＲＯＭ
１０７    ＲＡＭ
１０８    割り込みコントローラ
１０９    Ａ／Ｄコンバータ
１１０    信号増幅器
１１１    音声信号出力部
１１２    光学スライド
１１４    再生制御プログラム
１１５    階層移動プログラム
１１６    入力コード処理アプリケーション
１１７    入力処理ドライバ
１１８    端子
１１９    イヤホン
２０１    光検出部
２０２    発光素子
２０３    光センサ
２０４    ウィンドウ
４０１    フォルダテーブル
４０２    データ管理テーブル
【図１】
2007187708.tif 000003
【図２】
2007187708.tif 000004
【図３】
2007187708.tif 000005
【図４】
2007187708.tif 000006
【図５】
2007187708.tif 000007
【図６】
2007187708.tif 000008
【図７】
2007187708.tif 000009
【図８】
2007187708.tif 000010
【図９】
2007187708.tif 000011
【図１０】
2007187708.tif 000012