(57)【要約】 【課題】  コンテンツ情報の全ての文字を表示部に一度に表示できない場合であって、複数の類似のコンテンツ情報があっても、それらの違いを素早く確認し、コンテンツを特定することができるコンテンツ情報表示装置を提供すること。【解決手段】  コンテンツ情報の文字数が、表示部の表示可能総文字数を超える場合であって、そのコンテンツ情報がコンテンツを特定するための第１の表示文字および第２の表示文字を含むとき、表示部を第１の表示領域と第２の表示領域に分割し、表示手段が、第１の表示文字を第１の表示領域にスクロール表示し、第２の表示文字を第２の表示領域に固定表示する。【選択図】  図２
2008089880.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツおよび該コンテンツに関するコンテンツ情報が記録された記録媒体から該コンテンツ情報を読み取る読取手段と、
表示部を有し、該読取手段が読み取ったコンテンツ情報を表示する表示手段とを備え、
該コンテンツ情報の全ての文字を該表示部に一度に表示できない場合であって、
該コンテンツ情報がコンテンツを特定するための第１の表示文字および第２の表示文字を含むとき、
該表示部を第１の表示領域と第２の表示領域に分割し、
該第１の表示文字を該第１の表示領域にスクロール表示し、該第２の表示文字を該第２の表示領域に固定表示する、コンテンツ情報表示装置。
【請求項２】
前記コンテンツ情報の文字数をカウントし、該コンテンツ情報の文字数と前記表示部の表示可能総文字数とを比較する比較手段とをさらに備え、
該コンテンツ情報の文字数が該表示部の表示可能総文字数以下である場合、該コンテンツ情報の全ての文字を該表示部に一度に表示できると判断して、前記表示手段が、該コンテンツ情報を該表示部に通常表示し、
該コンテンツ情報の文字数が該表示部の表示可能総文字数よりも大きい場合、該コンテンツ情報の全ての文字を該表示部に一度に表示できないと判断する、請求項１に記載のコンテンツ情報表示装置。
【請求項３】
前記コンテンツ情報の最後尾からの１つまたは複数の数字と、該１つまたは複数の数字の直前の１つまたは複数の区切り文字とを前記第２の表示文字とし、該１つまたは複数の数字と該１つまたは複数の区切り文字とを除いた該コンテンツ情報の残りの文字を前記第１の表示文字とする分割手段とをさらに備える、請求項１または２に記載のコンテンツ情報表示装置。
【請求項４】
前記分割手段が、さらに、前記第２の表示領域の表示可能文字数を前記第２の表示文字の文字数とし、前記第１の表示領域の表示可能文字数を前記表示部の表示可能総文字数から該第２の表示文字の文字数を引いた文字数とする、請求項３に記載のコンテンツ情報表示装置。
【請求項５】
前記コンテンツ情報の全ての文字を前記表示部に一度に表示できない場合に、該コンテンツ情報の最後尾から先頭に向かって順に文字が数字であるか否かを判断する数字判断手段と、
該数字判断手段により文字が数字でないと判断された場合に、該文字から先頭に向かって順に文字が区切り文字であるか否かを判断する区切り文字判断手段とをさらに備え、
前記分割手段が、該数字判断手段により数字と判断された文字と、該区切り文字判断手段により区切り文字と判断された文字とを前記第２の表示文字とする、請求項１〜４のいずれかに記載のコンテンツ表示装置。
【請求項６】
１つまたは複数の区切り文字が１つまたは複数個登録された区切り文字テーブルが記憶されている記憶手段と、
前記コンテンツ情報の全ての文字を前記表示部に一度に表示できない場合に、該コンテンツ情報の最後尾から先頭に向かって順に文字が数字であるか否かを判断する数字判断手段と、
該数字判断手段により文字が数字でないと判断された場合に、該文字から先頭側の１つまたは複数の文字が、前記区切り文字テーブルに登録されている１つまたは複数の区切り文字であるか否かを判断する区切り文字判断手段とをさらに備え、
前記分割手段が、該数字判断手段により数字と判断された文字と、該区切り文字判断手段により１つまたは複数の区切り文字と判断された１つまたは複数の文字とを前記第２の表示文字とする、請求項１〜４のいずれかに記載のコンテンツ情報表示装置。
【請求項７】
前記数字判断手段が、前記コンテンツ情報の最後尾から順に文字が非表示文字であるか否かを判断し、非表示文字でないと判断した文字から文字が数字であるか否かを判断し、
前記分割手段が、該非表示文字と判断された文字は第２の表示文字に含めない、請求項５または６に記載のコンテンツ情報表示装置。
【請求項８】
前記数字判断手段が、前記コンテンツの最後尾の文字が数字でないと判断した場合、または、前記コンテンツ情報の文字数が前記表示手段の表示可能総文字数以下である場合、前記表示手段が、該コンテンツ情報を前記表示部に通常表示させる、請求項５〜７に記載のコンテンツ情報表示装置。
【請求項９】
前記区切り文字判断手段が、
前記数字判断手段により文字が数字でないと判断された文字が区切り文字でないと判断した場合、または、該数字判断手段により文字が数字でないと判断した文字から先頭側の１つまたは複数の文字が前記区切り文字テーブルに登録されている１つまたは複数の区切り文字でないと判断した場合、
前記表示手段が、前記コンテンツ情報を前記表示部に通常表示させる、請求項５〜８に記載のコンテンツ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ情報表示装置に関し、さらに詳しくは、複数の類似コンテンツ情報の内、それらの違いを素早く確認することができるコンテンツ情報表示装置に関する。
【背景技術】
【０００２】
現在、再生装置（例えば、光ディスク再生装置など）において、コンテンツ（例えば、光ディスクに記録されているｍｐ３ファイルなど）を再生する場合などに、記憶媒体に保存されているコンテンツのコンテンツ情報をディスプレイに表示することによって、ユーザがどの曲を選択しているかを確認することができる。しかし、一般的なオーディオ機器のディスプレイの表示可能文字数は約１０文字程度であり、一度に表示できる情報が限られている。それ故、ファイル名やフォルダ名、コンテンツに含まれているアーティスト名等のコンテンツ情報をディスプレイに表示した場合、ディスプレイの表示可能文字数以上のコンテンツ情報は途切れてしまい、全てを表示することができない。
【０００３】
そこで、例えば下記特許文献１に記載のような方法により、表示可能文字数を超える部分をスクロール表示することで、全ての文字を表示することができる。しかし、この方法では、ユーザが全情報を確認するためには、スクロールされて全ての文字が表示されるまで待たなくてはならない。例えば、表示可能総文字数が１０文字であるディスプレイに“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ．１”や“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ．２”など類似のアルバム名が表示される場合、図１２に示すように、最初は同じ表示であるのでユーザはそれぞれを区別ができず、最後の文字まで確認しなければアルバム名を特定することができない。それ故、例えば下記特許文献２に記載の方法では、ロータリーエンコーダのダイヤル回転に合わせて文字情報（例えば、アルバム名や曲名などのコンテンツ情報など）を順次切り替えて高速に曲検索を行うことができるが、表示可能文字数が限られたディスプレイで上述のような類似の情報を特定する場合、結局最後の文字までスクロール表示させて確認しなければならない。
【特許文献１】特開２００３−１７３１７８号
【特許文献２】特開２００５−００４８９１号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上記従来の課題を解決するためになされたものであり、その目的とするところは、コンテンツ情報の全ての文字を表示部に一度に表示できない場合であって、複数の類似のコンテンツ情報があっても、それらの違いを素早く確認し、コンテンツを特定することができるコンテンツ情報表示装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の好ましい実施形態によるコンテンツ情報表示装置は、複数のコンテンツファイルおよび該コンテンツファイルに関するコンテンツ情報が記録された記録媒体から該コンテンツ情報を読み取る読取手段と、表示部を有し、該読取手段が読み取ったコンテンツ情報を表示する表示手段とを備え、該コンテンツ情報の全ての文字を該表示部に一度に表示できない場合であって、該コンテンツ情報がコンテンツを特定するための第１の表示文字および第２の表示文字を含むとき、該表示部を第１の表示領域と第２の表示領域に分割し、該第１の表示文字を該第１の表示領域にスクロール表示し、該第２の表示文字を該第２の表示領域に固定表示する。
【０００６】
好ましい実施形態においては、上記コンテンツ情報の文字数をカウントし、該コンテンツ情報の文字数と上記表示部の表示可能総文字数とを比較する比較手段とをさらに備え、該コンテンツ情報の文字数が該表示部の表示可能総文字数以下である場合、該コンテンツ情報の全ての文字を該表示部に一度に表示できると判断して、上記表示手段が、該コンテンツ情報を該表示部に通常表示し、該コンテンツ情報の文字数が該表示部の表示可能総文字数よりも大きい場合、該コンテンツ情報の全ての文字を該表示部に一度に表示できないと判断する。
【０００７】
好ましい実施形態においては、上記コンテンツ情報の最後尾からの１つまたは複数の数字と、該１つまたは複数の数字の直前の１つまたは複数の区切り文字とを上記第２の表示文字とし、該１つまたは複数の数字と該１つまたは複数の区切り文字とを除いた該コンテンツ情報の残りの文字を上記第１の表示文字とする分割手段とをさらに備える。
【０００８】
好ましい実施形態においては、上記分割手段が、さらに、上記第２の表示領域の表示可能文字数を上記第２の表示文字の文字数とし、上記第１の表示領域の表示可能文字数を上記表示部の表示可能総文字数から該第２の表示文字の文字数を引いた文字数とする。
【０００９】
好ましい実施形態においては、上記コンテンツ情報の全ての文字を上記表示部に一度に表示できない場合に、該コンテンツ情報の最後尾から先頭に向かって順に文字が数字であるか否かを判断する数字判断手段と、該数字判断手段により文字が数字でないと判断された場合に、該文字から先頭に向かって順に文字が区切り文字であるか否かを判断する区切り文字判断手段とをさらに備え、上記分割手段が、該数字判断手段により数字と判断された文字と、該区切り文字判断手段により区切り文字と判断された文字とを上記第２の表示文字とする。
【００１０】
好ましい実施形態においては、１つまたは複数の区切り文字が１つまたは複数個登録された区切り文字テーブルが記憶されている記憶手段と、上記コンテンツ情報の全ての文字を上記表示部に一度に表示できない場合に、該コンテンツ情報の最後尾から先頭に向かって順に文字が数字であるか否かを判断する数字判断手段と、該数字判断手段により文字が数字でないと判断された場合に、該文字から先頭側の１つまたは複数の文字が、上記区切り文字テーブルに登録されている１つまたは複数の区切り文字であるか否かを判断する区切り文字判断手段とをさらに備え、上記分割手段が、該数字判断手段により数字と判断された文字と、該区切り文字判断手段により１つまたは複数の区切り文字と判断された１つまたは複数の文字とを上記第２の表示文字とする。
【００１１】
好ましい実施形態においては、上記数字判断手段が、上記コンテンツ情報の最後尾から順に文字が非表示文字であるか否かを判断し、非表示文字でないと判断した文字から文字が数字であるか否かを判断し、上記分割手段が、該非表示文字と判断された文字は第２の表示文字に含めない。
【００１２】
好ましい実施形態においては、上記数字判断手段が、上記コンテンツの最後尾の文字が数字でないと判断した場合、または、上記コンテンツ情報の文字数が上記表示手段の表示可能総文字数以下である場合、上記表示手段が、該コンテンツ情報を上記表示部に通常表示させる。
【００１３】
好ましい実施形態においては、上記区切り文字判断手段が、上記数字判断手段により文字が数字でないと判断された文字が区切り文字でないと判断した場合、または、該数字判断手段により文字が数字でないと判断した文字から先頭側の１つまたは複数の文字が上記区切り文字テーブルに登録されている１つまたは複数の区切り文字でないと判断した場合、上記表示手段が、上記コンテンツ情報を上記表示部に通常表示させる。
【発明の効果】
【００１４】
本発明によれば、コンテンツ情報の全ての文字を表示部に一度に表示できない場合であって、そのコンテンツ情報がコンテンツを特定するための第１の表示文字と第２の表示文字とを含むとき、表示部を第１の表示領域と第２の表示領域に分割し、表示手段が、第１の表示文字を第１の表示領域にスクロール表示し、第２の表示文字を第２の表示領域に固定表示するので、ユーザは、第１の表示も字と第２の表示文字によってコンテンツを特定することができる。従って、コンテンツ情報の全ての文字を確認しなければコンテンツを特定することができないという問題を解決できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好ましい実施形態によるコンテンツ情報表示装置について、当該コンテンツ情報表示装置が適用されるディスク再生装置（例えば、ＣＤプレーヤー）１０を例に、図を参照して説明するが、本発明はこれらの実施形態には限定されない。なお、図中同一又は相当部分には同一符号を付してその説明を援用する。
【００１６】
まず、本発明の実施形態であるディスク再生装置１０を、図１を参照して詳細に説明する。
【００１７】
図１は、ディスク再生装置１０を示す概略ブロック図である。ディスク再生装置１０は、システム制御部１１、表示部１２、操作部１３、再生動作駆動部１４、信号処理回路１５、およびＤ／Ａ変換器１６を備える。
【００１８】
システム制御部１１は、ディスク再生装置１０の各部にコマンドを出力して各部を制御するものであり、ＣＰＵ１１ａ、ＲＯＭ１１ｂおよびＲＡＭ１１ｃを含む。
【００１９】
ＣＰＵ１１ａは、操作部１３から入力される操作信号に基づいてＲＯＭ１１ｂに格納されている各種プログラムを読み出し、ＲＡＭ１１ｃのワークメモリに展開して当該プログラムに従って各種処理を実行する。なお、ＣＰＵ１１ａと外部とのデータの送受信は、図示しない入力ポート及び出力ポートを介して実行される。
【００２０】
ＣＰＵ１１ａは、コンテンツファイルから読み取られたコンテンツ情報を表示部１２に表示させる。この時、ＣＰＵ１１ａは、コンテンツ情報の全ての文字を表示部１２に一度に表示できるか否かを判断する。具体的には、表示部１２の表示可能文字数と、コンテンツ情報の文字数とを比較する。そして、コンテンツ情報の文字数が表示部１２の表示可能文字数よりも大きい場合であって、コンテンツ情報がコンテンツを特定するための第１の表示文字とコンテンツを特定するための第２の表示文字とを含むとき、表示部１２を第１の表示領域（以下、基本表示領域１２ａ、詳細は後述）と第２の表示領域（以下、固定表示領域１２ｂ、詳細は後述）とに分割し、該第１の表示文字を該第１の表示領域にスクロール表示し、該第２の表示文字を該第２の表示領域に固定表示する。
【００２１】
また、ＣＰＵ１１ａは、コンテンツ情報がコンテンツを特定するための第１の表示文字および第２の表示文字を含むか否かを判断するために、コンテンツ情報の最後尾から文字が１つまたは複数の数字であるか否かを判断する。さらに、その１つまたは複数の数字の前に区切り文字があるか否かを判断する。区切り文字とは、コンテンツ情報の最後尾から続く数字と、表示文字の主要部分（最後尾から続く数字と区切り文字を除いた部分をいう）とを区分するための文字であり、代表的には、スペース、ハイフン、アンダーバー、カンマ、スラッシュ、ドット、コロン、セミコロン等が挙げられる。区切り文字があった場合には、ＣＰＵ１１ａは、コンテンツ情報の、区切り文字より先頭側の文字列を第１の表示文字（以下、基本表示文字）として、区切り文字以降の文字列を第２の表示文字（固定表示文字）として表示部１２に供給し、表示部１２の第１の表示領域（基本表示領域１２ａ）の前方に基本表示文字をスクロール表示させ、表示部１２の第２の表示領域（固定表示領域１２ｂ）に固定表示文字を表示させる。
【００２２】
ＲＯＭ１１ｂにはディスク再生装置１０の動作プログラム等が記憶されている。ＲＯＭ１１ｂは、磁気的、光学的記録媒体、または半導体等の不揮発性メモリで構成されている。
【００２３】
ＲＡＭ１１ｃは、ＣＰＵ１１ａにより実行される各処理において、ＲＯＭ１１ｂから読み出されたプログラム、ディスクから読み出されたデータ、入力または出力データを一時的に格納するワークエリアを形成する。
【００２４】
表示部１２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等により構成され、ＣＰＵ１１ａから入力されるコマンド、基本表示文字および固定表示文字に基づいて、アルバム名やアーティスト名、タイトルなどのコンテンツ情報を表示する。図１に示すように、表示部１２は、基本表示領域１２ａおよび固定表示領域１２ｂを有する。ここで、表示領域とは、表示部において文字情報を表示させる部分のことをいう。基本表示領域１２ａは、ＣＰＵ１１ａから入力される基本表示文字をスクロール表示する。固定表示領域１２ｂは、ＣＰＵ１１ａから入力される固定表示文字を固定表示する。通常は、基本表示領域１２ａおよび固定表示領域１２ｂを１つの表示領域としてコンテンツ情報などを固定表示またはスクロール表示する。ＣＰＵａから入力されるコマンドによって基本表示領域１２ａおよび固定表示領域１２ｂの表示可能文字数は可変される。なお、本例では、基本表示領域１２ａおよび固定表示領域１２ｂの合計の表示可能文字数Ｄを１０文字とする。例えば、コンテンツ情報がアルバム名“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ．１”、“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ．２”である場合に、表示部１２には、図２のように表示される。
【００２５】
操作部１３は、再生キー、テンキー、ＳＫＩＰ ＵＰ／ＤＯＷＮキー、停止キー、ＥＪＥＣＴキー、ダイヤルキー等の各種機能キーを備え、キー操作による操作信号をシステム制御部１１へ出力する。操作部１３は、リモートコントロールによる操作信号をシステム制御部１１へ出力するようにしてもよい。
【００２６】
再生動作駆動部１４は、コンテンツファイルに記録されたコンテンツ情報を読み出して、システム制御部１１に供給する。再生動作駆動部１４は、また、コンテンツファイルを読み出して、信号処理回路１５に供給する。再生動作駆動部１４は、光ピックアップ１４ａ、サーボ回路１４ｂを含む。再生動作駆動部１４は、システム制御部１１から入力されるコマンドにより、ディスク上の目的アドレスを検索し、該アドレスに対応するデータを再生する。光ピックアップ１４ａは、サーボ回路１４ｂにより制御されたスレッドにより、ディスクの半径方向に移動し、ディスクにレーザ光を照射して、その反射光を電気信号に変換することでディスクに記録されているデータを読み取る。
【００２７】
信号処理回路１５は、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等により構成され、光ピックアップ１４ａにより読み取られたコンテンツファイルのデータにデコード処理を実行する。具体的には、ＣＰＵ１１ａによりセッション毎のコンテンツファイルに応じたデコード方式（ＭＰ３デコード／ＡＡＣデコード等）が設定されており、そのデコード方式のデコード処理が実行される。
【００２８】
Ｄ／Ａ変換器１６は、信号処理回路１５で処理されたコンテンツデータをアナログ信号に変換する。Ｄ／Ａ変換器１６の出力は、図示しない音声出力端子を介して、外部に接続されたアンプ装置およびスピーカに供給され、音声として再生される。
【００２９】
以上の構成を有するディスク再生装置１０について、コンテンツ情報の表示動作を、図３〜１１を参照して説明する。
【００３０】
まず、ディスクがディスク再生装置１０に挿入されると、光ピックアップ１４ａがディスクに記憶されているコンテンツのコンテンツ情報を読み出して、システム制御部１１に供給する。ＣＰＵ１１ａは供給されたコンテンツ情報をＲＡＭ１１ｃに記憶する。なお、ユーザからのコンテンツファイル選択の指示が入力されるごとに、コンテンツ情報を読み出すようにしてもよい。ユーザによってコンテンツファイルの選択指示が操作部１３を介して入力されると、ＣＰＵ１１ａは選択されたコンテンツファイルについて図３に示す短縮表示処理を実行する。
【００３１】
ＣＰＵ１１ａは、コンテンツ情報を表示部１２に一度に表示できるか否かを判断する（Ｓ１）。具体的には、コンテンツ情報の文字数をカウントし、コンテンツ情報の総文字数を表すインデックスＬに記憶させる。コンテンツ情報の総文字数（インデックスＬ）と表示部１２の表示可能文字数インデックスＤとを比較する。なお、インデックスＤは事前に表示部１２の表示可能文字数（本例ではＤ＝１０）が記憶されている。コンテンツ情報が、例えば、アルバム名“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ．１”である場合、Ｌ＝２５である。
【００３２】
Ｓ１において、Ｌ＞Ｄである場合（Ｓ１：ＮＯ）、ＣＰＵ１１ａは、コンテンツ情報の最後尾からの文字が数字であるか否か判断する数字判断処理（Ｓ２）を実行する。具体的には、図４に示すような処理を実行する。まず、この数字判断処理によって数字と判断された文字があるか否かを示すインデックスＡを０に初期化する（Ｓ２１）。インデックスＡが１であれば、数字と判断された文字があることを示す。また、数字判断処理（Ｓ２）の際に数字か否かを判断する文字を特定する（言い換えると、コンテンツ情報の先頭からのＩ番目の文字を示す）インデックスＩをインデックスＬに初期化する（Ｓ２１）。すなわち、インデックスＩが、コンテンツ情報の総文字数に設定されることによって、以下に説明するように、コンテンツ情報の最後尾から数字判断処理（Ｓ２）が実行される。
【００３３】
次に、コンテンツ情報のＩ番目の文字が数字であるか否かを判断する（Ｓ２２）。コンテンツ情報のＩ番目の文字が数字である場合（Ｓ２２：ＹＥＳ）、インデックスＩをデクリメントし、かつ、インデックスＡにフラグを立てる（Ａを１にする）（Ｓ２３）。次に、コンテンツ情報の先頭文字まで判断したか否かを判断する（Ｓ２４）。具体的には、インデックスＩが０であるか否かを判断する。Ｉ＝０でない場合（Ｓ２４：ＮＯ）、Ｓ２２に戻りコンテンツ情報のＩ番目の文字が数字であるか否かを判断する。すなわち、コンテンツ情報の最後尾から、数字が連続していれば、Ｓ２２〜Ｓ２４を繰り返す。
【００３４】
Ｓ２２において、Ｉ番目の文字が数字でないと判断した場合（Ｓ２２：ＮＯ）、Ｓ２５の処理を実行する。Ｓ２５では、数字と判断された文字があったか否かを判断する。具体的には、インデックスＡにフラグが立てられている（Ａ＝１）か否（Ａ＝０）かを判断する。Ａ＝１であれば（Ｓ２５：ＹＥＳ）、数字判断処理（Ｓ２）を終了し、ＣＰＵ１１ａは次に、文字が区切り文字であるか否かを判断する区切り文字判断処理（Ｓ３）を実行する。
【００３５】
次に、ＣＰＵ１１ａは、区切り文字判断処理を実行する（Ｓ３）。具体的には、図５に示すような処理を実行する。まず、区切り文字判断処理によって区切り文字であると判断された文字があるか否か示すインデックスＢを０に初期化する（Ｓ３１）。インデックスＢが１であれば、区切り文字判断処理によって区切り文字と判断された文字があることを示す。また、区切り文字判断処理の際に区切り文字か否かを判断する文字を特定するインデックスＰをインデックスＩに初期化する（Ｓ３１）。数字判断処理（Ｓ２）において数字でないと判断された文字（先頭からＩ番目の文字）から後述の区切り文字判断処理を実行するためである。
【００３６】
そして、コンテンツ情報のＰ番目の文字が区切り文字であるか否かを判断する（Ｓ３２）。Ｐ番目の文字が区切り文字である場合（Ｓ３２：ＹＥＳ）、インデックスＢのフラグを立て（Ｂ＝１にする）、インデックスＰをデクリメントする（Ｓ３３）。そして、先頭文字まで判断したか否かを判断する（Ｓ３４）。具体的には、インデックスＰが０であるか否かを判断する。Ｐ＝０でない場合（Ｓ３４：ＮＯ）、Ｓ３１に戻りコンテンツ情報のＰ番目の文字が区切り文字であるかを判断する。その後も区切り文字が続けば、Ｓ３２〜Ｓ３４を繰り返す。
【００３７】
Ｓ３２において、Ｐ番目の文字が区切り文字でないと判断した場合（Ｓ３２：ＮＯ）、Ｓ３５の処理を実行する。Ｓ３５は、区切り文字判断処理によって区切り文字と判断された文字があるか否かを判断する。具体的には、インデックスＢにフラグが立てられている（Ｂ＝１）か否（Ｂ＝０）かを判断する。Ｂ＝１であれば（Ｓ３５：ＹＥＳ）、区切り文字判断処理（Ｓ３）を終了し、ＣＰＵ１１ａは次にコンテンツ情報を分割する分割表示処理（Ｓ４）を実行する。
【００３８】
分割表示処理（Ｓ４）は、図６に示すような処理を実行する。まず、コンテンツ情報を基本表示文字と固定表示文字とに分ける処理を実行する（Ｓ４１）。具体的には、コンテンツ情報のうち、数字判断処理（Ｓ２）により判断された１つまたは複数の数字と区切り文字判断処理（Ｓ３）により判断された１つまたは複数の区切り文字とを固定表示文字とし、残りの文字を基本表示文字とする。より具体的には、コンテンツ情報の先頭からＰ文字目までを基本表示文字に、コンテンツ情報のＰ＋１文字目から最後尾までを固定表示文字に決定する。さらには、基本表示領域１２ａと固定表示領域１２ｂとの文字数を決定する（Ｓ４２）。固定表示文字を表示する表示部１２の固定表示領域１２ｂの文字数を固定表示文字の文字数Ｌ−Ｐに決定し、基本表示文字を表示する表示部１２の基本表示領域１２ａの文字数を、表示部１２の表示可能総文字数Ｄから固定表示文字の文字数（Ｌ−Ｐ）を引いた文字数に決定する。
【００３９】
次に、短縮表示コマンドと、基本表示文字および固定表示文字とを表示部１２に送る（Ｓ４３）。短縮表示コマンドは、基本表示領域文字数（Ｄ−Ｌ＋Ｐ）および固定表示領域文字数（Ｌ−Ｐ）を指定し、基本表示文字を基本表示領域１２ａにスクロール表示させ、固定表示文字を固定表示領域１２ｂに固定表示させるコマンドである。そして、表示部１２は、短縮表示コマンドと、基本表示文字および固定表示文字とを基に、基本表示文字を基本表示領域１２ａにスクロール表示し、固定表示文字を固定表示領域１２ｂに固定表示する。
【００４０】
以上のようにＣＰＵ１１ａが実行する短縮表示処理を、コンテンツ情報がアルバム名“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ．１”である場合を例に説明する。表示部１２の表示可能総文字数Ｄは１０文字とし、区切り文字と判断する文字は“．”とする。なお、各インデックスの初期化に関しては説明を省略する。
【００４１】
Ｓ１において、表示部１２に表示するコンテンツ情報の文字数をカウントし（ここでは、Ｌ＝２５）、コンテンツ情報を表示部１２に一度に表示できるか否かを判断する。Ｌ＞Ｄであるので（Ｓ１：ＮＯ）、次に、数字判断処理（Ｓ２）を実行する。最後尾から文字が数字であるか否かを判断するためにＳ２２〜Ｓ２４の処理を繰り返す。１回目のＳ２２〜Ｓ２４では、コンテンツ情報のＩ（このときＩ＝２５）番目の文字が数字“１”であるので、インデックスＡにフラグが立てられ、インデックスＩをデクリメント（このときＩ＝２４）する。そして、２回目のＳ２２の処理において、２４番目の文字が数字であるか否かを判断するが、２４番目の文字は“．”であるので、２４番目の文字は数字でないと判断し（Ｓ２２：ＮＯ）、Ｓ２５に移って数字と判断された文字があるか否かを判断する。インデックスＡにフラグが立てられているので（Ｓ２５：ＹＥＳ）、数字判断処理（Ｓ２）を終了し、次に区切り文字判断処理（Ｓ３）を実行する。
【００４２】
区切り文字判断処理（Ｓ３）では、１回目のＳ３２〜Ｓ３４の処理で、コンテンツ情報のＰ（このときＰ＝Ｉ＝２４）番目の文字が区切り文字であるので、インデックスＢにフラグが立てられ、インデックスＰをデクリメント（このときＰ＝２３）する。そして２回目のＳ３２の処理において、Ｐ（＝２３）番目の文字が区切り文字であるか否かを判断するが、２３番目の文字は“ｌ”であるので、２３番目の文字が区切り文字でないと判断し（Ｓ３２：ＮＯ）、Ｓ３５に移って区切り文字判断処理によって区切り文字と判断された文字があるか否かを判断する。インデックスＢにフラグが立てられているので（Ｓ３５：ＹＥＳ）、区切り文字判断処理（Ｓ３）を終了し、次に分割表示処理（Ｓ４）を実行する。
【００４３】
分割表示処理（Ｓ４）では、このとき、Ｌ＝２５、Ｐ＝２３、Ｄ＝１０であるので、コンテンツ情報の先頭から２３文字目までを基本表示文字に、コンテンツ情報の２４文字目から最後尾までを固定表示文字に決定する（Ｓ４１）。すなわち、基本表示文字は“ＴＨＥ  ＢＥＳＴ  ＡＬＢＵＭ  １９７５  Ｖｏｌ”、固定表示文字は“．１”と決定される。そして、固定表示領域１２ｂの文字数は２文字、基本表示領域１２ａの文字数を８文字と決定される（Ｓ４２）。そして、ＣＰＵ１１ａは、短縮表示コマンドと、基本表示文字および固定表示文字とを表示部１２に送り（Ｓ４４）、表示部１２が図２に示すように表示することができる。
【００４４】
コンテンツ情報がアルバム名“ＨＥＬＰ！”である場合、つまり、コンテンツ情報の文字数が表示部１２の表示可能総文字数よりも小さい場合、ＣＰＵ１１ａは、Ｓ１において、コンテンツ情報を一度に全て表示可能であると判断し（Ｓ１：ＹＥＳ）、短縮表示処理を終了し、コンテンツ情報を表示部１２に通常の固定表示またはスクロール表示させる。
【００４５】
コンテンツ情報がアルバム名“ＹＥＬＬＯＷ  ＳＵＢＭＡＲＩＮＥ”などの場合、つまり、コンテンツ情報の最後尾からの文字が数字でない場合、ＣＰＵ１１ａは、数字判断処理（Ｓ２）において、１回目のＳ２２で、コンテンツ情報のＩ番目の文字が数字でないと判断し（Ｓ２２：ＮＯ）、Ｓ２５において数字と判断された文字がなかったと判断し（Ｓ２５：ＮＯ）、短縮表示処理を終了する。そして、ＣＰＵ１１ａは、表示部１２にコンテンツ情報をスクロール表示させる。
【００４６】
コンテンツ情報がアルバム名“Ｌｉｓｔｅｎ  Ｔｏ  Ｔｈｅ  Ｍｕｓｉｃ２”である場合、つまり、コンテンツ情報の最後尾に数字があるがその直前に区切り文字がない場合、ＣＰＵ１１ａは、数字判断処理（Ｓ２）において、コンテンツ情報の最後尾の文字“２”（先頭から２０番目の文字）を数字と判断し、次に１９番目の文字から区切り文字判断処理（Ｓ３）を実行する。ここでは、区切り文字を“．”とすると、ＣＰＵ１１ａは、１回目のＳ３２の処理において、１９番目の文字が区切り文字であるか否かを判断するが、１９番目の文字は“ｃ”であるので、１９番目の文字が区切り文字でないと判断し（Ｓ３２：ＮＯ）、Ｓ３５の処理を実行する。Ｓ３５では、インデックスＢにフラグが立てられていない（Ｂ＝０）ので、区切り文字と判断された文字がないと判断し（Ｓ３５：ＮＯ）、区切り文字判断処理（Ｓ３）を終了し、表示部１２にコンテンツ情報をスクロール表示させる。
【００４７】
次に、コンテンツ情報の最後尾に非表示文字を含む場合、非表示文字を取り除いて短縮表示をおこなう短縮表示処理を説明する。ここで、非表示文字とは、スペースなど表示部１２には表示させないように決められた文字のことである。例えば、コンテンツ情報がアルバム名“傑作撰  ２００１〜２００５    ”のように、最後尾に１つまたは複数のスペースを含む場合がある。コンテンツ情報は、ＩＤ３ｖ１、ＩＤ３ｖ２、ＲＩＦＦなどのタグ情報としてコンテンツファイルに記録されている。例えば、ＩＤ３ｖ１は、図７に示すような構造であり、コンテンツファイルの末尾１２８バイトに記録され、タグ情報の開始位置、トラック名、アーティスト名、アルバム名、リリース年、コメント、ジャンル番号が記録されている。例えば、ＩＤ３ｖ１ではアルバム名のために３０バイトが与えられており、アルバム名に使用しない残りのバイトはスペースで埋められることが多い。本例の場合、アルバム名自体は、“傑作撰  ２００１〜２００５”で２６バイトであり、残りの４バイトはスペースとして記述されている。
【００４８】
このような場合、コンテンツ情報の最後尾に非表示文字があれば、その非表示文字をカウントし、固定表示文字から省く処理を実行する（Ｓ２８）。図３〜６に示す短縮表示処理と同一の処理については説明を省略する。具体的には、ＣＰＵ１１ａは、数字判断処理（Ｓ２）において、文字が数字であるか否か判断するＳ２２〜Ｓ２４の処理を実行する前に、図８に示すように、コンテンツ情報の最後尾から文字が非表示文字であるか否かを判断する非表示文字判断処理（Ｓ２８）を実行する。Ｓ２８においては、図９に示すように、まず、非表示文字判断処理によって非表示文字と判断された文字数を示すインデックスＲを０に初期化する（Ｓ２８１）。次に、Ｉ番目の文字が非表示文字か否かを判断する（Ｓ２８２）。Ｉ番目の文字が非表示文字であれば（Ｓ２８２：ＹＥＳ）、インデックスＲをインクリメントし（Ｓ２８３）、インデックスＩをデクリメントする（Ｓ２８３）。次に、先頭文字まで判断したか否かを判断する（Ｓ２８４）。具体的には、インデックスＩが０であるか否かを判断する。Ｉ＝０でない場合（Ｓ２８４：ＮＯ）、Ｓ２８２に戻りコンテンツ情報のＩ番目の文字が非表示文字であるか否かを判断する。すなわち、コンテンツ情報の最後尾から、非表示文字が連続していれば、Ｓ２８２〜Ｓ２８４を繰り返し、非表示文字の文字数をカウントする。Ｓ２８２において、Ｉ番目の文字が非表示文字でないと判断した場合（Ｓ２８２：ＮＯ）、非表示文字判断処理（Ｓ２８）を終了する。なお、Ｓ２８４において、先頭文字まで判断した場合（Ｓ２８４：ＹＥＳ）、非表示文字判断処理（Ｓ２８）を終了する。
【００４９】
そして、Ｓ２８においてコンテンツ情報の最後尾に非表示文字が発見された場合、ＣＰＵ１１ａは、分割表示処理（Ｓ４）において、非表示文字判断処理により判断された１つまたは複数の非表示文字を除き、数字判断処理（Ｓ２）により判断された１つまたは複数の数字と区切り文字判断処理（Ｓ３）により判断された区切り文字とを固定表示文字とし、残りの文字を基本表示文字とする。より具体的には、コンテンツ情報の先頭からＰ文字目までを基本表示文字に、最後尾からＲ文字の非表示文字を除く、コンテンツ情報のＰ＋１文字目以降の文字を固定表示文字に決定する（Ｓ４１）。
【００５０】
そして、固定表示文字を表示する表示部１２の固定表示領域１２ｂの文字数をＬ−Ｐ−Ｔ文字に、基本表示文字を表示する表示部１２の基本表示領域１２ａの文字数を１０−（Ｌ−Ｐ−Ｔ）文字に決定する（Ｓ４２）。以上のように、第２の短縮表示処理を実行することにより、アルバム名“傑作撰  ２００１〜２００５    ”は、基本表示文字を“傑作撰  ２００１”として基本表示領域１２ａにスクロール表示させ、固定表示文字を“〜２００５”として固定表示領域１２ｂに表示させることができ、コンテンツを特定するために必要でない文字は、固定表示文字から除くことができる。なお、本例では、区切り文字を“〜”としている。
【００５１】
次に、区切り文字を“Ｖｏｌ．”や”Ｎｏ．“などの文字列（複数の区切り文字）まで拡張させるために、１つまたは複数の区切り文字が１つまたは複数個登録されている区切り文字テーブルを参照して区切り文字があるか否か判断する短縮表示処理について説明する。図３〜６の短縮表示処理と同一の処理については説明を省略する。ＣＰＵ１１ａは、短縮表示処理において、数字判断処理（Ｓ２）が実行された後、図１０に示すような区切り文字判断処理を実行する（Ｓ３）。具体的には、コンテンツ情報のＩ番目から先頭側の１つまたは複数の文字が、区切り文字テーブルに登録されている１つまたは複数の区切り文字であるか否かを判断する（Ｓ３８）。ここで、区切り文字テーブルとは、ＲＯＭ１１ｂに記録されており、図１１に示すように、“．”などの１文字からなる区切り文字や“Ｖｏｌ．”や”Ｎｏ．“などのような複数の文字からなる文字列（複数の区切り文字）が登録されている。
【００５２】
コンテンツ情報のＩ番目の文字から先頭側の１つまたは複数の文字が区切り文字テーブルに登録されている１つまたは複数の区切り文字であった場合（Ｓ３８：ＹＥＳ）、区切り文字判断処理（Ｓ３）を終了し、分割表示処理（Ｓ＝４）を実行する。分割表示処理（Ｓ４）では、コンテンツ情報のうち、数字判断処理（Ｓ２）により判断された１つまたは複数の数字（ここでは、Ｉ＋１番目から最後尾までの文字）と区切り文字判断処理（Ｓ３）により判断された１つまたは複数の区切り文字とを固定表示文字とし、残りの文字を基本表示文字とする。そして、基本表示領域１２ａと固定表示領域１２ｂとの文字数を決定する（Ｓ４２）。コンテンツ情報のＰ番目から先頭側の１つまたは複数の文字が区切り文字テーブルに登録されている１つまたは複数の区切り文字でなかった場合（Ｓ３８：ＮＯ）、区切り文字判断処理（Ｓ３）を終了して、コンテンツ情報を表示部１２に固定表示もしくはスクロール表示させる。
【００５３】
以上、本発明に係るコンテンツ情報表示装置の好ましい実施形態の例について説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。例えば、本実施例においては、アルバム名などのコンテンツ情報を表示する場合を例に説明したが、コンテンツ情報が、コンテンツファイルのファイル名および／またはコンテンツファイルが記録されているディレクトリのディレクトリ名であってもよい。その場合は、ディスクがディスク再生装置１０に挿入されると、光ピックアップ１４ａが各サブディレクトリに記録されている全コンテンツファイルのファイル名を読み出して、システム制御部１１に供給する。ＣＰＵ１１ａは供給されたファイル名をＲＡＭ１１ｃに記憶する。そして、ＣＰＵ１１ａは、このファイル名を基に短縮表示処理を実行する。なお、ユーザからのコンテンツファイル選択の指示が入力されるごとに、サブディレクトリからファイル名を読み出すようにしてもよい。なお、ファイル名である場合は、拡張子を除いた上で、上述のような短縮表示処理を行う。
【００５４】
また、区切り文字テーブルは事前にＲＯＭ１１ｂに記憶されているとしたが、操作手段１３によって、ユーザが任意の文字または文字列（複数の区切り文字）を区切り文字として区切り文字テーブルに登録するようにしても良い。
【００５５】
さらに、本実施例においては、区切り文字以降の文字列を固定表示文字としたが、固定表示文字には区切り文字を含めなくても良い。好ましくは、固定表示文字には区切り文字を含める。区切り文字が固定表示領域に固定表示される方が、固定表示領域と基本表示領域との境が明確になり、視認性が高まるからである。
【００５６】
なお、固定表示文字が所定の文字数を超える場合は、短縮表示処理を実行せずに、コンテンツ情報を表示部に通常のスクロール表示および固定表示する、もしくは、区切り文字を除いた固定表示文字を固定表示領域に表示させるようにしても良い。具体的には、区切り文字判断処理（Ｓ３）を実行した後、インデックスＰが所定の数よりも小さい場合に、コンテンツ情報を表示部に通常のスクロール表示および固定表示させる、または、Ｓ４１において１または複数の文字のみを固定表示文字とする。
【００５７】
また、本実施例において、固定表示文字として１または複数の数字と区切り文字とを含むようにしたが、１または複数の数字だけでなく、所定の１または複数の文字を、固定表示文字に含めるようにしても良い。
【産業上の利用可能性】
【００５８】
本発明は、コンテンツ情報などの表示情報を表示部に表示可能な再生装置に好適に採用され得る。
【図面の簡単な説明】
【００５９】
【図１】本発明の好ましい実施形態によるディスク再生装置１０を示すブロック図である。
【図２】本発明の好ましい実施形態によるディスク再生装置１０で表示されるコンテンツ情報を示す図である。
【図３】ディスク再生装置１０の短縮表示処理を示すフローチャートである。
【図４】ディスク再生装置１０の数字判断処理を示すフローチャートである。
【図５】ディスク再生装置１０の区切り文字判断処理を示すフローチャートである。
【図６】ディスク再生装置１０の分割表示処理を示すフローチャートである。
【図７】タグ情報の構造を示すテーブルである。
【図８】別の好ましい実施形態によるディスク再生装置１０の短縮表示処理を示すフローチャートである。
【図９】別の好ましい実施形態によるディスク再生装置１０の非表示文字判断処理を示すフローチャートである。
【図１０】別の好ましい実施形態によるディスク再生装置１０の区切り文字判断処理を示すフローチャートである。
【図１１】区切り文字テーブルを示す図である。
【図１２】従来のコンテンツ再生装置で表示されるコンテンツ情報を示す図である。
【符号の説明】
【００６０】
１０    コンテンツ再生装置
１１    システム制御部
１１ａ  ＣＰＵ１１ａ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２    表示部
１２ａ  基本表示領域
１２ｂ  固定表示領域
１３    操作部
１４    再生動作駆動部
１４ａ  光ピックアップ
１４ｂ  サーボ回路
１５    信号処理回路
１６    Ｄ／Ａ変換器
【図１】
2008089880.tif 000003
【図２】
2008089880.tif 000004
【図３】
2008089880.tif 000005
【図４】
2008089880.tif 000006
【図５】
2008089880.tif 000007
【図６】
2008089880.tif 000008
【図７】
2008089880.tif 000009
【図８】
2008089880.tif 000010
【図９】
2008089880.tif 000011
【図１０】
2008089880.tif 000012
【図１１】
2008089880.tif 000013
【図１２】
2008089880.tif 000014