(57)【要約】 【課題】  新たなキーを設けることなく、一覧表示されたデータから所望のデータを検索する場合の操作性の向上を図ること。【解決手段】  操作部３は、複数の操作領域が設定され、発光素子３２及び受光素子３３を介してユーザの指等により覆われた操作領域に応じた操作信号をＣＰＵ１８に出力する。第１上キー４０Ａ及び第１下キー４２Ａが遮蔽された場合、ＣＰＵ１８は、表示部２２に表示させた一覧リスト上の項目データを一つずつ順次選択していき、その選択した項目データにカーソルを合わせて当該項目データを識別表示する。第２上キー４０Ｂ及び第２下キー４２Ｂが遮蔽された場合、ＣＰＵ１８は、一覧リスト上で隣り合う項目データの頭文字を比較する。そして、その頭文字が異なる場合に、文字種別が変化したと検出して、その変化した項目データにカーソルを合わせて識別表示する。【選択図】図３
2007094802.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目データを一覧表示する表示手段と、
複数の操作領域が設定された操作部と、
前記一覧表示された複数の項目データのうち、異なる分類に属する項目データに変化した項目データをユーザ操作によって覆われた前記操作部の操作領域に応じて選択する選択手段と、
前記一覧表示された複数の項目データのうち、前記選択手段により選択された項目データを識別表示する識別表示手段と、
を備えることを特徴とするリスト表示装置。
【請求項２】
前記複数の操作領域のうち、前記ユーザ操作によって覆われた操作領域を光学的に検出する光学検出手段を更に備え、
前記選択手段は、前記光学検出手段により検出された操作領域に応じて前記項目データを選択することを特徴とする請求項１に記載のリスト表示装置。
【請求項３】
前記識別表示手段は、
前記操作部の第１の操作領域が前記ユーザ操作によって覆われた場合に、前記表示手段に一覧表示された項目データを１つずつ順次選択して識別表示し、
第２の操作領域が覆われた場合に、前記表示手段に一覧表示された項目データのうちの前記選択手段により選択された項目データを識別表示する、
ことを特徴とする請求項１又は２に記載のリスト表示装置。
【請求項４】
前記選択手段は、前記一覧表示された複数の項目データのうち、異なる文字種別に属する項目データに変化した項目データを選択し、
前記識別表示手段は、前記選択された項目データを識別表示することを特徴とする請求項１〜３の何れか一項に記載のリスト表示装置。
【請求項５】
前記選択手段は、前記一覧表示された複数の項目データのうち、異なるカテゴリに属する項目データに変化した項目データを選択し、
前記識別表示手段は、前記選択された項目データを識別表示することを特徴とする請求項１〜４の何れか一項に記載のリスト表示装置。
【請求項６】
前記リスト表示装置は、携帯型の電子機器であって、
複数のデータを記憶する記憶手段を更に備え、
前記表示手段は、前記複数のデータ毎の属性データを項目データとして一覧表示することを特徴とする請求項１〜５の何れか一項に記載のリスト表示装置。
【請求項７】
複数の項目データを一覧表示する表示ステップと、
前記一覧表示された複数の項目データのうち、異なる分類に属する項目データに変化した項目データをユーザ操作によって覆われた操作部の操作領域に応じて選択する選択ステップと、
前記一覧表示された複数の項目データのうち、前記選択ステップにおいて選択された項目データを識別表示する識別表示ステップと、
を含むことを特徴とするリスト表示方法。
【請求項８】
コンピュータに、
複数の項目データを一覧表示する表示機能と、
前記一覧表示された複数の項目データのうち、異なる分類に属する項目データに変化した項目データをユーザ操作によって覆われた操作部の操作領域に応じて選択する選択機能と、
前記一覧表示された複数の項目データのうち、前記選択機能により選択された項目データを識別表示する識別表示機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループ化された項目データを一覧表示するリスト表示装置及びリスト表示方法、当該一覧表示する機能をコンピュータに実現させるためのプログラムに関する。
【背景技術】
【０００２】
近年、オーディオプレーヤに代表される電子機器は、小型化の傾向にある。また、直感的且つ容易な操作の実現と、表示領域の確保のために、操作キーの数が削減されている。例えば、携帯型のオーディオプレーヤにおいては、メニューキー、上下キーと、再生キー、決定キー及び戻るキーを設けることにより、各種設定や、曲目の選択、再生、早送り、巻き戻し、スキップ等の様々な操作を可能とする。
【０００３】
また、オーディオプレーヤの記憶メディアとしては、半導体メモリやＨＤＤ（Hard Disk Drive）が用いられており、半導体メモリ及びＨＤＤの開発が進むにつれて、その記憶容量が増加し、ＨＤＤに至っては数十ＧＢと大容量になってきている。このため、ＨＤＤに記憶できる楽曲（コンテンツ）の数は、数千〜数万に上る。
【０００４】
このように、記憶可能な楽曲数が増えているため、楽曲毎のトラック名（項目）を一覧表示した場合、そのリスト数は膨大になる。このため、そのトラック名等の楽曲の属性情報を検索する場合、操作性の向上を図るための技術が考案されており、その一例として、スクロール表示中にテンキーが押下された場合に、テンキーの数字を１０倍した割合に相当するデータ分（項目数）をジャンプして表示する技術が知られている（例えば、特許文献１参照）。この手法を用いることにより、例えば、テンキーの“３”が押下された場合は、一覧表示の先頭から３０％分のデータをジャンプして表示する。
【特許文献１】特開２００３−１６７５０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１の技術では、一覧表示する全項目数が変化すれば、そのジャンプする項目数も変化してしまう。また、全項目数に対する割合でジャンプする項目の位置を決定するため、ユーザが所望の項目を検索するには、膨大なリストの中でその項目がどの辺りに位置にあるかを覚えておかなければならず、現実的ではない。
【０００６】
また、曲名等の項目が表示される順序は、アルファベット順、五十音順、文字コードの昇順となることが一般的であり、頭文字が数字、英文字、仮名文字（ひらがな、カタカナ）、漢字という順にならぶことが多い。そのため、ユーザが、一覧表示のリストを大きく移動（スクロール）して、日本語の曲名を検索しなければならず、操作性が悪かった。
【０００７】
そのため、上下キーが一定時間（例えば、１秒間）長押しされた場合に、項目を選択するカーソルを高速移動させたり、ページ送りさせたりする方法が知られているが、ユーザはキーを長押しする分の時間待機しなければなく、操作レスポンスが落ちてしまう。また、ユーザは、リスト表示を目で追いながら検索するため、カーソル移動が高速では、所望の項目を見つけることが困難になる。
【０００８】
また、メニューキーを操作して、上下キーの機能をページ送りの機能に変更する方法も知られているが、上下キーの押下に先立って一旦メニューキーを押下しなければならず、操作性が悪くなってしまった。
【０００９】
本発明は、上述したような課題に鑑みて為されたものであり、その目的とするところは、一覧表示されたデータから所望のデータを検索する場合の操作性の向上を図ることである。
【課題を解決するための手段】
【００１０】
以上の課題を解決するために、請求項１に記載のリスト表示装置は、
複数の項目データを一覧表示する表示手段と、
複数の操作領域が設定された操作部と、
前記一覧表示された複数の項目データのうち、異なる分類に属する項目データに変化した項目データをユーザ操作によって覆われた前記操作部の操作領域に応じて選択する選択手段と、
前記一覧表示された複数の項目データのうち、前記選択手段により選択された項目データを識別表示する識別表示手段と、
を備えることを特徴としている。
【００１１】
請求項２に記載の発明は、請求項１に記載の発明において、
前記複数の操作領域のうち、前記ユーザ操作によって覆われた操作領域を光学的に検出する光学検出手段を更に備え、
前記選択手段は、前記光学検出手段により検出された操作領域に応じて前記項目データを選択することを特徴としている。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載の発明において、
前記識別表示手段は、
前記操作部の第１の操作領域が前記ユーザ操作によって覆われた場合に、前記表示手段に一覧表示された項目データを１つずつ順次選択して識別表示し、
第２の操作領域が覆われた場合に、前記表示手段に一覧表示された項目データのうちの前記選択手段により選択された項目データを識別表示する、
ことを特徴としている。
【００１３】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載の発明において、
前記選択手段は、前記一覧表示された複数の項目データのうち、異なる文字種別に属する項目データに変化した項目データを選択し、
前記識別表示手段は、前記選択された項目データを識別表示することを特徴としている。
【００１４】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記選択手段は、前記一覧表示された複数の項目データのうち、異なるカテゴリに属する項目データに変化した項目データを選択し、
前記識別表示手段は、前記選択された項目データを識別表示することを特徴としている。
【００１５】
請求項６に記載の発明は、請求項１〜５の何れか一項に記載の発明において、
前記リスト表示装置は、携帯型の電子機器であって、
複数のデータを記憶する記憶手段を更に備え、
前記表示手段は、前記複数のデータ毎の属性データを項目データとして一覧表示することを特徴としている。
【００１６】
請求項７に記載のリスト表示方法は、
複数の項目データを一覧表示する表示ステップと、
前記一覧表示された複数の項目データのうち、異なる分類に属する項目データに変化した項目データをユーザ操作によって覆われた操作部の操作領域に応じて選択する選択ステップと、
前記一覧表示された複数の項目データのうち、前記選択ステップにおいて選択された項目データを識別表示する識別表示ステップと、
を含むことを特徴としている。
【００１７】
請求項８に記載のプログラムは、コンピュータに、
複数の項目データを一覧表示する表示機能と、
前記一覧表示された複数の項目データのうち、異なる分類に属する項目データに変化した項目データをユーザ操作によって覆われた操作部の操作領域に応じて選択する選択機能と、
前記一覧表示された複数の項目データのうち、前記選択機能により選択された項目データを識別表示する識別表示機能と、
を実現させることを特徴としている。
【発明の効果】
【００１８】
本発明によれば、ユーザ操作によって覆われた操作部の操作領域に応じて、一覧表示した項目データのうち、その属する分類が変化した項目データを識別表示する。このため、ユーザが操作部のある操作領域を覆うとと、項目データの分類としての文字種別やカテゴリが変化する毎に項目データが順に識別表示されるため、同じ分類に属する項目データを容易に検索できるようになると共に、操作部を長押しする必要がなくなるため操作レスポンスが向上する。また、操作部は複数の操作領域に設定されているため、分類が変化する項目データを識別表示する表示機能を実現するにあたりメニューキー等を押下して操作キーの機能を変更するといった煩雑な操作を行う必要がない。従って、一覧表示されたデータから所望のデータを検索する場合の操作性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明のリスト装置を携帯型のオーディオプレーヤに適用した場合の実施形態について図１〜図９を参照して説明する。
【００２０】
図１は、オーディオプレーヤ１の外観の一例を示す正面図である。この図１に示すように、オーディオプレーヤ１の筐体２には、各種情報を表示する表示部２２と、ユーザによる各種操作の入力を受け付ける操作部３が設けられている。
【００２１】
オーディオプレーヤ１は、楽曲毎の音声データを多数記憶しており、この音声データを音声再生すると共に、表示部２２にジャンル名、アーティスト名、アルバム名及びトラック名等の属性データ（項目データ）を一覧表示する。
【００２２】
例えば、楽曲のジャンル名の中から所望のジャンル名を選択すると、そのジャンルに分類されたアーティスト名の一覧リストが図８（ａ）のように表示される。ユーザは、操作部３の上下キー（図３参照）を操作することによりアーティスト画面上に表示されるカーソル２００を上下に移動させて、アーティスト名を選択する。そして、決定キー（例えば、図３の第１右キー４４Ａ）を遮蔽して、アーティスト名の選択を確定すると、そのアーティストのアルバム名が一覧表示される。
【００２３】
ジャンル名、アーティスト名、アルバム名及びトラック名といった属性データは、階層化されて記憶・管理されており、ユーザは、その属性データを順次選択していくことで、下層の属性データが順次一覧表示されていく。
【００２４】
操作部３は、図１に示すように十字状に形成されて筐体２に設けられる。また、操作部３は、図２（ａ）に示すように、上下左右方向に沿って区画された９つの操作領域が設定されている。これらの操作領域は、ユーザの複数の入力操作に対応しており、当該領域を指やタッチペン等で覆われたときにカーソル移動や音声再生等を開始する操作キーとして機能する。
【００２５】
本実施形態では、操作部３上側に設定された２つの操作領域それぞれを第１上キー４０Ａ及び第２上キー４０Ｂ、下側に設定された２つの操作領域を第１下キー４２Ａ及び第２下キー４２Ｂ、右側に設定された２つの操作領域を第１右キー４４Ａ及び第２右キー４４Ｂ、左側に設定された２つの操作領域を第１左キー４６Ａ及び第２左キー４６Ｂ、中央に設定された操作領域を中央キー４８と称す。
【００２６】
この第１上キー４０Ａ及び第２上キー４０Ｂは、図８に示すカーソル２００を上方向に移動させるためのキーとして機能し、第１下キー４２Ａ及び第２下キー４２Ｂは、カーソル２００を下方向に移動させるためのキー、第１右キー４４Ａ及び第２右キー４４Ｂは、カーソル２００で選択した項目データの選択を確定するためのキー、第１左キー４６Ａ及び第２左キー４６Ｂは、直前の画面表示に戻すためのキー、中央キー４８は、選択されたトラックの再生を開始するためのキーとしてそれぞれ機能する。
【００２７】
また、第１上キー４０Ａ及び第１下キー４２Ａは、カーソル２００を一覧リスト中のカーソル２００を上下方向に１つずつ移動させるスクロールキーとして機能するが、第２上キー４０Ｂ及び第２下キー４２Ｂは、文字種別が異なる項目データにカーソル２００をジャンプさせるジャンプキーとして機能する。尚、スクロールキー及びジャンプキーとしての実現方法については、後述する。
【００２８】
図２（ｂ）は、概略構成の一例を示す図である。操作部３は、一対の発光素子３２及び受光素子３３を有するレンズ３１が、操作部３の十字形状に沿うように上下左右方向に複数配列されて構成される。そして、ユーザの指やタッチペン等により操作部３の各レンズ３１上が覆われた場合に、発光素子３２からの光が反射して受光素子３３に入射する。操作部３の受光ドライバ３４（図３参照）は、この受光素子３３に入射した光を検出し、ユーザの入力操作を判定して操作信号を制御部１０に出力する。
【００２９】
制御部１０は、受光ドライバ３４から出力された操作信号に基づいて、操作部３の何れの操作領域が覆われたか否かを判定し、覆われたと判定した操作領域に対応する操作キーの機能を実現する。このため、操作部３の各操作領域上を指等で覆うユーザ操作を光学的に検知することで、制御部１０は、各種機能の処理を開始する。
【００３０】
ここで、操作部３を、例えば、感圧式や静電式により実現した場合、その表面をカバー等で覆ってしまうと、ユーザ操作の検知が困難になり、その表面を露出させたままでなければいけないため、オーディオプレーヤ１の携帯時に操作部の表面が傷つくおそれがある。しかし、本実施形態のように操作部３を光学式で実現すると、透過性を有するシート等でその表面を覆ったとしても、ユーザ操作を検知することができるため、その表面を保護した状態での操作が可能となる。
【００３１】
また、操作部３を直接タッチしなくとも操作可能であるので、押下式の操作部と比較すれば必要以上に力を付与しなくとも操作することができる。これにより、オーディオプレーヤ１の操作性を高めることができると共に、ユーザの押圧力による操作部３の故障を防ぐことができる。
【００３２】
図３は、オーディオプレーヤ１の機能構成の一例を示すブロック図である。図３に示すようにオーディオプレーヤ１には、各機能部を制御する制御部１０が設けられており、当該制御部１０には、記憶部２１と、表示部２２と、操作部３とが電気的に接続されている。
【００３３】
制御部１０は、割り込みコントローラ１１と、通信部１２と、音声処理部１３と、Ａ／Ｄ変換器１４と、Ｄ／Ａ変換器１５と、ＲＯＭ１６と、ＲＡＭ１７と、ＣＰＵ１８とが電気的に接続されて構成される。
【００３４】
割り込みコントローラ１１は、操作部３の受光ドライバ３４とＣＰＵ１８とを仲介するように接続され、受光ドライバ３４から操作信号が出力されたことを検出すると、当該操作信号をＣＰＵ１８に出力してＣＰＵ１８が実行中の処理に割り込む。
【００３５】
通信部１２は、音声データを管理するパーソナルコンピュータ等の外部機器とのデータ通信を行うインターフェイスであり、例えばＵＳＢ等により構成される。通信部１２は、外部機器にケーブルを介して接続されることで当該外部機器と通信し、ＣＰＵ１８及び記憶部２１に通信で得た信号を出力する。具体的には、外部機器で管理される音声データをダウンロードして、記憶部２１に転送して記憶させたり、外部機器からの制御信号をＣＰＵ１８に転送したりする。
【００３６】
音声処理部１３は、ＣＰＵ１８の制御に基づいて音声データの伸張・圧縮を行う機能部であり、例えば、ＤＳＰ（Digital Signal Processor）等により構成される。具体的には、記憶部２１に記憶された音声データを伸張して、当該音声データをデジタル信号で再生し、Ｄ／Ａ変換器１４に出力する。また、入力端子２０を介して入力された音声データを所定の圧縮形式にて圧縮して、記憶部２１に記憶させる。
【００３７】
Ｄ／Ａ変換器１４は、音声処理部１３により再生された音声データをアナログ信号に変換し、出力端子１９を介して出力することで、当該出力端子１９に接続されたスピーカやヘッドホン等の音声出力機器（図示省略）から音声出力させる。
【００３８】
Ａ／Ｄ変換器１５は、入力端子２０を介してＣＤプレイヤーやＭＤプレイヤー、マイク等の外部の音声再生装置から入力された音声のアナログ音声信号をデジタルデータに変換して、音声処理部１３に出力する。
【００３９】
ＲＡＭ１７は、ＣＰＵ１８が実行する各種プログラムやこれらのプログラムの実行に係るデータ等を一時的に記憶・保持するメモリ領域である。ＲＯＭ１６は、各種プログラムを記憶し、具体的には、各種初期設定、ハードウェアの検査、又は必要なプログラムのロード等を行うための初期プログラムやアプリケーションプログラム等を格納する。
【００４０】
ＣＰＵ１８は、オーディオプレーヤ１の各機能部間のデータの入出力や、各機能部への指示等を行って、当該オーディオプレーヤ１を統括的に管理・制御する。具体的には、操作部３から入力される操作信号に応じてＲＯＭ１６に格納されたプログラムを読み出し、当該プログラムに従って処理を実行する。そして、処理結果を表示するための表示データを表示部２２に出力して、当該表示データに従った表示画面を表示部２２に表示させる。
【００４１】
操作部３は、ＬＥＤ等の発光素子３２と、フォトトランジスタ等の受光素子３３と、受光ドライバ３４とを備えて構成される。受光ドライバ３４は、発光素子３２の発光を制御する共に、受光素子３３への反射光の入射を検出する。そして、その反射光を受光した受光素子３３が配置された操作領域を判定し、当該操作領域に応じた操作信号を割り込みコントローラ１１を介してＣＰＵ１８に出力する。
【００４２】
記憶部２１は、ＨＤＤや半導体メモリ等により構成され、楽曲毎の音声データと、当該音声データの属性データ（例えば、ジャンル名、アーティスト名、アルバム名等）を関連付けて記憶している。この音声データは、例えば、ＭＰ３（MPEG Audio Layer-3）形式やＡＡＣ（Advanced Audio Coding）等の音声圧縮形式に基づいて圧縮された音声データである。
【００４３】
また、記憶部２１は、ジャンル名、アーティスト名、アルバム名及びトラック名の一覧を表示するためのリストデータを記憶する。このリストデータは、音声データを外部機器や音声再生装置からダウンロードする際に、ＣＰＵ１８が、その音声データに付帯する属性データに基づいて生成したり、外部機器により予め生成されたものを音声データと共にダウンロードする。
【００４４】
図４に、アーティスト名の一覧表示に用いるリストデータ２１０のデータ構成の一例を示す。リストデータ２１０は、音声データの属性データの１つでアーティスト名を、英文字のアルファベット順、仮名文字（ひらがな及びカタカナ）の五十音順、漢字の文字コード順といった文字種別で分類した順序で予めソートして記憶したデータテーブルである。尚、漢字の文字コードとしては、文字コードの昇順で配列した場合に、当該漢字の音読みの五十音順で配列される文字コードが好ましく、ＪＩＳコードやシフトＪＩＳコード等が適用可能である。
【００４５】
例えば、図４に示すように項目番号１〜４の項目データは、頭文字が「Ａ（ａ）」のアーティスト名、項目番号５〜９の項目データは、頭文字が「Ｂ（ｂ）」のアーティスト名である。また、項目番号２４の項目データは頭文字が「あ（ア）」、項目番号２５の項目データは「え（エ）」となる。また、項目番号２８の項目データの頭文字は、ＪＩＳコードが“３１２７”の「宇」、項目番号２９の項目データの頭文字は、ＪＩＳコードが“４４４７”の「椎」である。このように、リストデータ２１０は、アルファベット順、五十音順、文字コード順で予めソートされることで、項目データをその頭文字の文字種別毎に予めグループ化して記憶することとなる。
【００４６】
表示部２２は、ＣＰＵ１８から入力される表示データに基づいて各種画面を表示する表示装置であり、ＬＣＤ（Liquid Crystal Display）やＥＬＤ（Electro Luminescence Display）等により構成される。
【００４７】
ＣＰＵ１８は、アーティスト画面を表示する際、記憶部２１に記憶されたリストデータ２１０を読み出し、その記憶された順序で項目データを表示部２２に一覧表示することで、図８（ａ）の一覧リスト２０２を表示部２２に表示させる。この一覧表示の際、表示部２２で表示可能な項目数（例えば、９項目）の項目データを表示するが、ユーザの上下キーの操作に基づいて、一覧表示を上下方向にスクロールして表示更新する。また、カーソル２００を表示することで、そのカーソル２００が位置する項目データを選択状態として識別表示する。例えば、図８（ａ）においては、アーティスト名の「ＡＤｓ」がカーソル２００により選択されており、このままユーザが第１右キー４４Ａを遮蔽すると、アーティスト「ＡＤｓ」に対応するアルバム名の一覧リストが表示される。
【００４８】
次に、図８の表示画面の遷移例を適宜参照しながら、オーディオプレーヤ１の具体的な動作について図５〜図７のフローチャートを用いて説明する。
【００４９】
先ず、ＣＰＵ１８は、割り込みコントローラ１１を介して操作部３から出力される操作信号を検出すると、図５に示すフローチャートに従った処理を開始する。そして、その検出時に表示部２２に一覧リストを表示して、当該リスト中の項目データが選択状態であるか否かを判定する（ステップＳ１）。
【００５０】
ＣＰＵ１８は、選択状態ではないと判定した場合は（ステップＳ１；Ｎｏ）、操作部３からの操作信号に応じた所定のイベントを実行し（ステップＳ５５）、選択状態であると判定した場合（ステップＳ１；Ｙｅｓ）、現在のカーソル２００の位置に表示している項目データの項目番号をポインタＰとしてＲＡＭ１７に記憶する（ステップＳ３）。このポインタＰを用いてリストデータ中の項目データを選択する。ＣＰＵ１８は、ステップＳ３の処理後、操作部３から出力された操作信号に基づいて、ユーザに操作部３のどのキーが遮蔽されたかを判定し、その判定結果に応じた処理を行う。
【００５１】
先ず、第１上キー４０Ａ及び第１下キー４２Ａが遮蔽された場合について説明する。先ず、ＣＰＵ１８は、操作部３からの操作信号に基づいて、第１下キー４２Ａが遮蔽されたと判定した場合（ステップＳ４３；Ｙｅｓ）、ポインタＰの項目番号がリストデータの最後尾の項目番号とが異なるか否かを判定する（ステップＳ４５）。このとき、同一であると判定した場合は（ステップＳ４５；Ｎｏ）、ステップＳ１７の処理に移行して、ポインタＰの項目データにカーソル２００を合わせてリストデータの一覧表示を行う。このため、カーソル２００で選択状態となる項目データはステップＳ１のときとは変わらない。
【００５２】
また、ポインタＰの項目番号がリストデータの最後尾の項目番号とが異なると判定した場合は（ステップＳ４５；Ｙｅｓ）、ポインタＰの項目番号の一つ後ろの項目番号でポインタＰを更新し、ステップＳ１７の処理に移行する。このため、ステップＳ１で選択状態であった項目データから１つ下の項目データにカーソル２００が移動する。
【００５３】
一方、ＣＰＵ１８は、操作部３からの操作信号に基づいて、第１上キー４０Ａが遮蔽されたと判定した場合（ステップＳ４９；Ｙｅｓ）、ポインタＰの項目番号がリストデータの先頭の項目番号と異なるか否かを判定し（ステップＳ５１）、同一であると判定した場合は（ステップＳ５１；Ｎｏ）、ステップＳ１７の処理に移行する。
【００５４】
また、ポインタＰの項目番号がリストデータの先頭の項目番号と異なると判定した場合は（ステップＳ５１；Ｙｅｓ）、ポインタＰの項目番号の一つ前の項目番号でポインタＰを更新し、ステップＳ１７の処理に移行する。このため、ステップＳ１で選択状態であった項目データから一つ上の項目データにカーソル２００が移動する。即ち、第１上キー４０Ａ及び第１下キー４２Ａを指等で覆うことで、図８（ａ）のように表示された一覧リスト２０２上で、アーティスト名を一つずつ上下に選択するスクロールキーとしての機能が実現される。
【００５５】
次に、第２下キー４２Ｂが遮蔽された場合について説明する。先ず、ＣＰＵ１８は、操作部３からの操作信号に基づいて、第２下キー４２Ｂが遮蔽されたと判定した場合（ステップＳ５；Ｙｅｓ）、ポインタＰが指す項目データの頭文字をリストデータから取得して、ＲＡＭ１７のバッファＡに記憶する（ステップＳ７）。
【００５６】
そして、ポインタＰの項目番号がリストデータの最後尾の項目番号と異なるか否かを判定する（ステップＳ９）。このとき、同一であると判定した場合は（ステップＳ９；Ｎｏ）、ステップＳ１７の処理に移行するが、異なると判定した場合は（ステップＳ９；Ｙｅｓ）、ポインタＰを一つ後ろの項目番号で更新し（ステップＳ１１）、その更新後のポインタＰが指す項目データの頭文字をリストデータから取得して、ＲＡＭ１７のバッファＢに記憶する（ステップＳ１３）。
【００５７】
ＣＰＵ１８は、バッファＡ及びバッファＢの文字、即ち隣り合う項目データそれぞれの頭文字を比較する（ステップＳ１５）。この文字比較は、図７（ａ）及び（ｂ）のフローチャートに従って行う。先ず、バッファＡ及びＢの文字をそれぞれ正規化する（ステップＳ１００）。
【００５８】
具体的には、バッファの文字がアルファベットであった場合は（ステップＳ２００；Ｙｅｓ）、そのアルファベットを全角文字及び大文字に変換する（ステップＳ２０２、Ｓ２０４）。また、ひらがなであった場合は（ステップＳ２０６；Ｙｅｓ）、バッファの文字の濁点、半濁点を除去した文字に変換し（ステップＳ２０８）、更に大文字に変換する（ステップＳ２１０）。そして、例えば、バッファの文字が「ふ」であった場合に、同じ子音を持つハ行においてア段の「は」に置き換えるように、五十音における同子音上のア段の文字に変換する（ステップＳ２１２）。
【００５９】
また、バッファの文字がカタカナであった場合は（ステップＳ２１４；Ｙｅｓ）、バッファの文字を全角、ひらがなに変換し（ステップＳ２１６，Ｓ２１８）、漢字であった場合は（ステップＳ２２０；Ｙｅｓ）、その漢字をＪＩＳコードに変換し、そのＪＩＳコードの音読みの頭文字を取得して（ステップＳ２２２）、ステップＳ２０８に移行する。
【００６０】
このため、バッファの文字を正規化することにより、アルファベットの文字は、全て全角且つ大文字に変換され、ひらがな、カタカナ及び漢字は、‘あ’、‘か’、‘さ’、‘た’、‘な’・・・というア段の文字に変換される。
【００６１】
そして、ＣＰＵ１８は、正規化を行った２つのバッファの文字を比較し（ステップＳ１０２）、一致した場合は、一致（１）を図５のフローチャートの処理に返し（ステップＳ１０４）、一致しなかった場合は、不一致（０）を返す（ステップＳ１０６）。
【００６２】
図５のフローチャートに戻り、ＣＰＵ１８は、バッファＡ及びバッファＢの文字を比較し、一致した場合は（ステップＳ１５；Ｎｏ）、ステップＳ７に移行して、ステップＳ７〜Ｓ１５のループ処理を繰り返すが、バッファＡ及びバッファＢ文字が不一致である場合は、隣接する項目データ毎の属する分類、即ち頭文字の文字種別が変化したとして、ステップＳ１７に処理を移行し、ポインタＰによって選択された項目データにカーソル２００を合わせる。
【００６３】
例えば、図８（ａ）の一覧リスト２０２上で項目データ「ＡＤｓ」がカーソル２００で選択された状態で第２下キー４２Ｂが遮蔽された場合、ＣＰＵ１８は、先ず、そのカーソル２００の表示位置の項目データ「ＡＤｓ」の項目番号“１”を取得してポインタＰに記憶し、その項目データの頭文字の「Ａ」をバッファＡに取得する。次に、ポインタＰを一つ後ろの項目番号となる“２”に更新し、リストデータ２１０の項目番号“２”の項目データ「Ａｍａｎｄａ  Ｐｒｏｊｅｃｔ」の頭文字「Ａ」をバッファＢに取得する。
【００６４】
このとき、バッファＡ及びバッファＢは一致する。このため、ＣＰＵ１８は、次に、ポインタＰが指す項目データ「Ａｍａｎｄａ  Ｐｒｏｊｅｃｔ」の頭文字「Ａ」をバッファＡに、次の項目データ「Ａｒｔ  ｂｒｅａｋ」の頭文字「Ａ」をバッファＢに取得して、比較する。このように、バッファＡ及びＢの文字が一致する場合は、その比較する２つの項目データをリストデータ内で一つずつずらしていく。
【００６５】
そして、項目番号“４”の項目データ「Ａｒｔ  ｌｉｎｋ」の頭文字「Ａ」をバッファＢに取得し、ポインタＰを“５”に更新し、後ろの項目データ「Ｂｓ」の頭文字「Ｂ」をバッファＢに取得した場合、これらの文字は一致しないため、ＣＰＵ１８は、ループ処理を抜けてステップＳ１７に移行する。このとき、ポインタＰは、項目データ「Ｂｓ」を指し示しているため、カーソル２００で当該項目データを選択して図８（ｂ）のように一覧表示する。また、ユーザが、第２下キー４２Ｂの遮蔽を継続すると、カーソル２００は頭文字が「Ｃ」の項目データの先頭に合わせられ、図８（ｂ）の一覧リスト２０２の表示から、図８（ｃ）の一覧リスト２０８に表示が切り替わる。
【００６６】
即ち、第２下キー４２Ｂを指等で覆おうことで、一連の項目データのうち、その項目データが属する分類としての頭文字の文字種別が変化する項目データにカーソル２００を順次移動していく、カーソル２００をあたかもジャンプさせるジャンプキーとしての機能が実現される。
【００６７】
次に、第２上キー４０Ｂが遮蔽された場合について説明する。先ず、ＣＰＵ１８は、操作部３からの操作信号に基づいて、第２下キー４２Ｂが遮蔽されたと判定した場合（ステップＳ１９；Ｙｅｓ）、ポインタＰが指す項目データの頭文字をリストデータから取得して、ＲＡＭ１７のバッファＡに記憶する（ステップＳ２１）。
【００６８】
そして、ポインタＰの項目番号がリストデータの先頭の項目番号と異なるか否かを判定し（ステップＳ２３）、同一であると判定した場合は（ステップＳ２３；Ｎｏ）、ステップＳ１７の処理に移行するが、異なると判定した場合は（ステップＳ２３；Ｙｅｓ）、ポインタＰの項目番号の一つ前の項目番号で更新し（ステップＳ２５）、その更新後のポインタＰが指す項目データの頭文字をリストデータから取得して、ＲＡＭ１７のバッファＢに記憶する（ステップＳ２７）。
【００６９】
ＣＰＵ１８は、バッファＡ及びバッファＢの文字を比較し（ステップＳ２９）、一致した場合は（ステップＳ２９；Ｎｏ）、ステップＳ２１に移行して、ステップＳ２１〜Ｓ２９のループ処理を繰り返すことで、その比較する２つの項目データをリストデータ内で一つずつずらしていく。
【００７０】
例えば、図８（ｃ）において、「Ｃｌｏｕｄ」がカーソル２００で選択された状態で第２上キー４０Ｂが遮蔽された場合、ＣＰＵ１８は、先ず、項目番号“１１”をポインタＰに記憶し、頭文字の「Ｃ」をバッファＡに取得する。次に、ポインタＰを“１０”に更新し、リストデータ２１０の項目番号“１０”の項目データ「Ｃｈｅｍｉｓｔ」の頭文字「Ｃ」をバッファＢに取得する。
【００７１】
このとき、バッファＡ及びバッファＢは一致する。このため、ＣＰＵ１８は、次に、ポインタＰが指す項目データ「Ｃｈｅｍｉｓｔ」の頭文字「Ｃ」をバッファＡに、一つ前の項目データ「Ｂｌｕｅ  Ｓｐｒｉｎｇ  Ｆｉｅｌｄ」の頭文字「Ｂ」をバッファＢに取得して比較する。このとき、バッファＡとバッファＢは異なるため、ＣＰＵ１８は、項目データの頭文字の文字種別が変化したとして、ステップＳ２１〜Ｓ２９のループ処理を抜ける。
【００７２】
しかし、この時点でポインタＰは“９”であり、頭文字が「Ｂ」の項目データのうち、最後尾の項目データを指し示している。このため、ポインタＰが頭文字「Ｂ」の項目データのうちの先頭の項目データを指し示すようにステップＳ３１〜Ｓ４１の処理を行う。
【００７３】
具体的には、先ず、ポインタＰが指す項目データの頭文字をバッファＢに記憶し、ポインタＰがリストデータの先頭の項目番号と同一であるか否かを判定する（ステップＳ３３）。そして、同一ではないと判定した場合は（ステップＳ３３；Ｙｅｓ）、ポインタＰの項目番号の一つ前の項目番号で更新し（ステップＳ３５）、その更新後のポインタＰが指す項目データの頭文字をリストデータから取得して、ＲＡＭ１７のバッファＣに記憶する（ステップＳ３７）。
【００７４】
ＣＰＵ１８は、バッファＢ及びバッファＣの文字を比較し（ステップＳ３９）、一致した場合は（ステップＳ３９；Ｎｏ）、ステップＳ３１に移行して、ステップＳ２１〜Ｓ２９のループ処理を繰り返す。また、不一致であった場合は（ステップＳ３９；Ｙｅｓ）、隣接する項目データ毎の頭文字の文字種別が変化したとして、ポインタＰの項目番号を一つ後ろの項目番号で更新して（ステップＳ４１）、ステップＳ１７に移行する。
【００７５】
このステップＳ３１〜Ｓ３９の処理により、リストデータ２１０内の項目データの頭文字を順次比較していき、ポインタＰを“５”として項目データ「Ｂｓ」の頭文字「Ｂ」をバッファＢに記憶し、ポインタＰを“４”に更新して項目データ「ａｒｔ  ｌｉｎｋ」の頭文字「Ａ」をバッファＣに記憶した際に、バッファの比較で不一致が生ずる。
【００７６】
そこで、ＣＰＵ１８は、ステップＳ３９からステップＳ４１に移行して、ポインタＰを一つ後ろの項目番号、即ち“５”に更新することで、頭文字が「Ｂ」の項目データの中で、先頭の項目データにカーソル２００を合わせるようにする。
【００７７】
即ち、第２上キー４０Ｂを遮蔽することで、一連の項目データの中でその項目データが属する分類としての頭文字の文字種別が変化する項目データの先頭にカーソル２００をジャンプさせるジャンプキーとしての機能が実現される。
【００７８】
このように、ユーザが第１上キー４０Ａ及び第１下キー４２Ａを覆った場合は、一覧リスト内の項目データをカーソル２００で一つずつ選択状態にして、上下にカーソル２００を移動するが、第２上キー４０Ｂ及び第２下キー４２Ｂを覆った場合は、同一の頭文字のアルファベットを持つ項目データをグループ化し、そのグループの先頭の項目データにカーソル２００を合わせて移動していていく。
【００７９】
尚、図示は省略するが、図７（ｂ）の正規化において、ひらがな、カタカナ、漢字は、ア段の文字に変換されているため、第２上キー４０Ｂ及び第２下キー４２Ｂが遮蔽された際には、ひらがな、カタカナ及び漢字の一連の一覧リストにおいて、五十音の行（ア行、カ行、サ行、・・・）が変化する項目データ、即ち、同一行の項目データのうち先頭の項目データにカーソル２００が合わせられるため、アルファベット時のジャンプキーと同様の作用・効果が得られるのは無論である。
【００８０】
また、リストデータ２１０に記憶された項目データを一覧表示して、アーティスト画面上でカーソル２００を移動する場合を例にとって説明するが、ジャンル名やアルバム名、トラック名等の項目データの一覧表示する場合にも同様の作用・効果が得られるのは無論である。
【００８１】
以上、本実施形態によれば、第２上キー４０Ｂ及び第２下キー４２Ｂを覆った場合、一覧リスト内で頭文字の文字種別が変化する項目データにカーソル２００がジャンプする。これにより、項目データの頭文字のアルファベット毎、音読みした場合の五十音の行毎にカーソル２００が移動していくため、項目データの数が膨大なったとしても、文字種別毎に簡単に検索することができる。また、ユーザは、第１上キー４０Ａと第２上キー４０Ｂとの間、第１下キー４２Ａと第２下キー４２Ｂとの間の表面上にはわせるように指先を移動することで、カーソル２００の移動方法を直感的に変えることができる。また、指先で覆う操作領域に応じて、カーソル２００の移動方法を変更するため、即座に操作キーの機能を切り替えることができる。従って、一覧リスト上で所望のデータを検索する際の操作性の向上を図ることができる。
【００８２】
また、操作部３上に複数の操作領域に設定して、各操作領域でスクロールキーとジャンプキーの２つの機能を実現することができ、メニューキーなどにより操作キーの機能をソフトウェア的に変更するといった操作手順も必要なくなる。従って、タクトキーのような押下式の操作キーを複数設けることなく、一体的且つシンプルな操作系を実現できる。
【００８３】
尚、上述した実施形態は、本発明を適用した一例であり、その適用可能な範囲は上述したものに限られない。例えば、第２上キー４０Ｂ及び第２下キー４２Ｂが遮蔽された場合は、英語の項目データから、日本語の項目データにカーソル２００を合わせる（ジャンプさせる）ようにしてもよいし、日本語の五十音毎にカーソル２００の位置をジャンプさせることとしてもよい。
【００８４】
また、操作部３の上側及び下側に２つずつの操作領域を設定することとしたが、その設定数を３つずつ、４つずつとしてもよい。例えば、３つの操作領域を設定する場合は、各操作領域が覆われた際に、通常のカーソル移動（カーソルキー）、アルファベット及び五十音毎のカーソル移動、英語及び日本語等の言語毎のカーソル移動といった３種類のカーソル移動を一連の操作部３上で実現できるようになる。
【００８５】
また、項目データが属する分類に変化が生じたか否かをアルファベットやひらがな等の文字種別に基づいて判定することとしたが、例えば、図９に示すようにカテゴリ毎に項目データを分類し、そのカテゴリが項目データ毎に変化したか否かを判定することとしてもよい。ここで、図９に楽曲のジャンルのカテゴリ毎にアーティスト名を項目データとして分類して記憶するリストデータ２１２を示す。
【００８６】
ＣＰＵ１８は、このリストデータ２１２に基づいて、アーティスト名を一覧表示する。そして、第１上キー４０Ａ及び第１下キー４２Ａが遮蔽された場合は、一覧リスト上のカーソル２００で一つずつ移動し、第２上キー４０Ｂ及び第２下キー４２Ｂが遮蔽された場合は、図５のフローチャートと同様の手法で、隣接する項目データ毎のカテゴリを比較し、そのカテゴリが変化した場合にカーソルの位置を変更する。これにより、深押しした場合は、ジャンル（カテゴリ）が異なるアーティスト名（項目データ）の先頭のアーティスト名にカーソル２００がジャンプするようになる。
【００８７】
尚、項目データとカテゴリの組み合わせは、適宜変更可能であり、例えば、カテゴリをアーティスト名、項目データをアルバム名としてもよいし、カテゴリをアルバム、項目データをトラック名としてもよい。
【００８８】
また、上下キーによりカーソルの移動を行うこととしたが、左右キーによってカーソル移動を行うこととしてもよいし、項目データを表示部２２の横方向に一覧表示し、カーソルを左右に移動することとしてもよい。
【００８９】
また、項目データにカーソル２００を合わせることで項目データを識別表示することとしたが、例えば、属する分類が変化した項目データを表示部２２の先頭に合わせて一覧表示することで、当該項目データを識別表示することとしてもよいし、下線等のマーキングで識別表示することとしてもよい。
【００９０】
また、操作部３の操作領域が覆われたことを光学式により検出することとしたが、感圧式や静電式により、操作部上の表面がユーザの指やタッチペン等で当接されて覆われたことを検出することとしてもよい。また、操作部３を上下左右方向に沿った十字状に形成することとしたが、例えば、上下又は左右の一直線状や、その他の多角形状、円形状、楕円形状等のその他の形状に形成してもよい。
【００９１】
また、本発明のリスト表示装置をオーディオプレーヤに適用することとして説明したが、他の電子機器にも適宜適用可能であり、例えば、アドレス帳を一覧表示する携帯電話や電子手帳、ＰＤＡ（personal digital assistant）、入力した文字に適合する単語を一覧表示する電子辞書等、一覧表示を行う電子機器に適用可能である。
【図面の簡単な説明】
【００９２】
【図１】オーディオプレーヤの概略構成を表す正面図の一例。
【図２】（ａ）は操作部の操作領域の設定例を示す図、（ｂ）は操作部の概略構成の一例を示す図。
【図３】オーディオプレーヤの機能構成の一例を示すブロック図。
【図４】リストデータのデータ構成の一例を示す図。
【図５】オーディオプレーヤの具体的な動作を説明するための第１のフローチャート。
【図６】オーディオプレーヤの具体的な動作を説明するための第２のフローチャート。
【図７】オーディオプレーヤの具体的な動作を説明するための第３のフローチャート。
【図８】表示画面の画面遷移の一例を示す図。
【図９】変形例におけるリストデータのデータ構成の一例を示す図。
【符号の説明】
【００９３】
１      オーディオプレーヤ
３      操作部
１０    制御部
１１    割り込みコントローラ
１２    通信部
１３    音声処理部
２１    記憶部
２２    表示部
３１    レンズ
３２    発光素子
３３    受光素子
３４    受光ドライバ
４０Ａ  第１上キー
４０Ｂ  第２上キー
４２Ａ  第１下キー
４２Ｂ  第２下キー
４４Ａ  第１右キー
４４Ｂ  第２右キー
４６Ａ  第１左キー
４６Ｂ  第２左キー
４８    中央キー
２００  カーソル
２１０  リストデータ
【図１】
2007094802.tif 000003
【図２】
2007094802.tif 000004
【図３】
2007094802.tif 000005
【図４】
2007094802.tif 000006
【図５】
2007094802.tif 000007
【図６】
2007094802.tif 000008
【図７】
2007094802.tif 000009
【図８】
2007094802.tif 000010
【図９】
2007094802.tif 000011