(57)【特許請求の範囲】
【請求項１】
ソートされた複数のコンテンツ情報を含むコンテンツリスト内のコンテンツ情報を表示装置にスクロール表示させるコンテンツ情報表示装置であって、
前記コンテンツリストの中から選択されたコンテンツ情報を前記表示装置に表示させる表示制御手段と、
ユーザ操作に応じて、コンテンツ情報の前記表示装置への表示をスクロールする指示が入力される入力手段と、
コンテンツ情報の先頭から所定文字数分の文字列が同一である１又は複数のコンテンツ情報を１つのグループとして、前記１つのグループ内のコンテンツ情報の合計表示時間が所定時間になるように、各コンテンツ情報の表示時間を算出する算出手段とを備え、
前記表示制御手段が、前記算出手段によって算出された表示時間だけコンテンツ情報を連続的に前記表示装置に表示させることにより、コンテンツリスト内のコンテンツ情報をスクロール表示させる、コンテンツ情報表示装置。
【請求項２】
前記算出手段が、前記コンテンツリストに含まれるコンテンツ情報の内、先頭から所定文字数分の文字列が、前記表示装置に表示すべきコンテンツ情報の先頭から所定文字数分の文字列に一致するコンテンツ情報の数を連続表示コンテンツ数としてカウントし、前記所定時間を連続表示コンテンツ数で除算した時間を各コンテンツ情報の表示時間として設定する、請求項１に記載のコンテンツ情報表示装置。
【請求項３】
前記算出手段が、前記表示装置に表示されるコンテンツ情報をスクロールする毎に連続表示コンテンツ数を１減算し、連続表示コンテンツ数が０になるまでコンテンツ情報の表示時間の算出を実行せず、前記コンテンツ情報の表示時間を、直前に算出した表示時間に設定する、請求項２に記載のコンテンツ情報表示装置。
【請求項４】
前記算出手段が、連続表示コンテンツ数が所定の上限値を超える場合に、連続表示コンテンツ数を所定の上限値に設定する、請求項２または３に記載のコンテンツ情報表示装置。
【請求項５】
請求項１〜４のいずれかに記載のコンテンツ情報表示装置の各手段をコンピュータに実行させる、コンテンツ情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツリスト内のコンテンツ情報を１つのみ表示可能であり、コンテンツリスト内のコンテンツ情報をスクロール表示することにより全コンテンツ情報を表示するコンテンツ情報表示装置に関する。
【背景技術】
【０００２】
下記特許文献１は、携帯型プレーヤ１１と、充電装置１２と、増幅装置１３とを備えるコンテンツ再生システムを記載する。携帯型プレーヤ１１は、音声用および通信用の接続コネクタを介して充電装置１２に接続される。充電装置１２は、音声用（および必要に応じて通信用）ケーブルを介して増幅装置１３に接続される。充電装置１２は、ユーザによって選択された曲の再生指示を携帯型プレーヤ１１に送信する。携帯型プレーヤ１１は、再生指示を受けて、特定された曲を再生し、充電装置１２に音声信号を送信する。充電装置１２は、携帯型プレーヤ１１から受信した音声信号を増幅装置１３に送信する。増幅装置１３は充電装置１２から受信した音声信号を増幅して、図示しないスピーカーを介して音楽を再生する。
【０００３】
充電装置１２は、携帯型プレーヤ１１が蓄積するコンテンツのコンテンツ情報（例えば、曲名）の一覧であるコンテンツリストの中から、選択された１つの曲名のみを表示可能な表示部を備えている。ユーザが所望の曲名を選択するために、所望の曲名を表示部に表示させる際には、表示部に表示される曲名をスクロールする必要がある。ここで、コンテンツリスト内の曲名の数が膨大な数である場合、曲名の表示をスクロールさせ、所望の曲名にたどり着くまでに、多大な時間が必要になる。そのため、曲名の表示を高速でスクロールすることが求められる。
【０００４】
しかしながら、スクロール中の１つの曲名の表示時間が１００ｍｓｅｃ未満になると、表示される文字列を認識しづらくなり、その結果、現在どの曲名が表示されているのか認識することが困難になるという問題がある。一方、十分に文字列を認識可能な表示時間１００ｍｓｅｃ以上で、コンテンツリスト内の全ての曲名を表示しながらスクロールした場合には、上記の通り、所望の曲名にたどり着くまでに多大な時間がかかるという問題がある。このような問題は、上記のような再生システム特有の問題ではなく、ＨＤＤやフラッシュメモリを備えるコンテンツ再生装置や、ネットワーク経由でサーバからコンテンツを取得して再生するクライアント装置に適用されるコンテンツ情報表示装置においても同様に生じる。
【０００５】
【特許文献１】特許第３８９４２２６号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、コンテンツ情報のスクロール速度を高速にすることができ、かつ、表示されているコンテンツ情報の文字列をユーザが認識することができるコンテンツ情報表示装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態によるコンテンツ情報表示装置は、ソートされた複数のコンテンツ情報を含むコンテンツリスト内のコンテンツ情報をスクロール表示するコンテンツ情報表示装置であって、該コンテンツリストの中から選択された１つのコンテンツ情報のみを表示する表示手段と、ユーザ操作に応じて、コンテンツ情報の該表示手段への表示をスクロールする指示が入力される入力手段と、コンテンツ情報の先頭から所定文字数分の文字列が同一である１又は複数のコンテンツ情報を１つのグループとして、該１つのグループ内のコンテンツ情報の合計表示時間が所定時間になるように、各コンテンツ情報の表示時間を算出する算出手段と、該算出手段によって算出された表示時間だけコンテンツ情報を連続的に該表示手段に表示させることにより、コンテンツリスト内のコンテンツ情報をスクロール表示させる表示制御手段とを備える。
【０００８】
算出手段は、コンテンツ情報の先頭から所定文字数分の文字列が同一である１又は複数のコンテンツ情報を１つのグループとして、そのグループ内のコンテンツ情報の合計表示時間が所定時間になるように、各コンテンツ情報の表示時間を算出する。従って、従来のように全てのコンテンツ情報の表示時間を所定時間とする場合に比べて、表示されるコンテンツ情報のスクロール速度を向上することができる。すなわち、ある時間内にスクロールされるコンテンツ情報の数を増加することができ、ユーザが所望するコンテンツ情報により迅速に到達することができる。しかも、先頭から所定文字数分の文字列が同一であるコンテンツ情報のみが所定時間よりも高速でスクロールされるので、所定時間よりも高速でスクロールしている間、先頭から所定文字数分の文字列は固定され変更されない。従って、ユーザは、スクロールしても表示が変更されない先頭から所定文字数の文字列のみをはっきりと認識することができる。すなわち、先頭から所定文字数の文字列のみに着目すると、全てのコンテンツ情報について、所定時間でスクロールしていることになる。その結果、高速でスクロールしているにも関わらず、現在表示されているコンテンツ情報が、ユーザが所望するコンテンツ情報であるか否かを容易に認識することができる。
【０００９】
好ましい実施形態においては、前記算出手段は、前記コンテンツリストに含まれるコンテンツ情報の内、先頭から所定文字数分の文字列が、前記表示手段に表示すべきコンテンツ情報の先頭から所定文字数分の文字列に一致するコンテンツ情報の数を連続表示コンテンツ数としてカウントし、前記所定時間を連続表示コンテンツ数で除算した時間を各コンテンツ情報の表示時間として設定する。
【００１０】
この場合には、先頭から所定文字数分の文字列が同一であるグループ内のコンテンツ情報を、全て同一の表示時間にすることができる。
【００１１】
好ましい実施形態においては、前記算出手段は、前記表示手段に表示されるコンテンツ情報をスクロールする毎に連続表示コンテンツ数を１減算し、連続表示コンテンツ数が０になるまでコンテンツ情報の表示時間の算出を実行せず、該コンテンツ情報の表示時間を、直前に算出した表示時間に設定する。
【００１２】
この場合には、先頭から所定文字数分の文字列が同一であるグループ内の最初のコンテンツ情報について表示時間を算出しておき、その表示時間をグループ内の他のコンテンツ情報の表示時間として使用する。その結果、グループ内の最初のコンテンツ情報についてのみ表示時間を算出すればよいので、処理が簡易になる。
【００１３】
好ましい実施形態においては、前記算出手段は、連続表示コンテンツ数が所定の上限値を超える場合に、連続表示コンテンツ数を所定の上限値に設定する。
【００１４】
この場合、グループ内のコンテンツ情報の数が多すぎるために、各コンテンツ情報の表示時間が短くなりすぎることを防止することができる。
【発明の効果】
【００１５】
本発明によると、コンテンツ情報を高速でスクロールするにも関わらず、現在表示されているコンテンツ情報が、ユーザが所望するコンテンツ情報であるか否かを容易に認識することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるコンテンツ情報表示装置１２を備えるコンテンツ再生システムを示す概略図である。コンテンツ再生システムは、コンテンツ再生装置１１（例えば、携帯型プレーヤ、詳細を図５に示す）、コンテンツ情報表示装置１２（例えば、充電装置３００、詳細を図６に示す）、および増幅装置１３を備える。コンテンツ情報表示装置１２は、代表的には、携帯型プレーヤ１１のバッテリに電源電圧を供給する充電装置３００内に設けられる。しかし、これに限定されず、コンテンツ情報表示装置１２は他の装置（例えば、増幅装置１３、又は、携帯型プレーヤ１１）内に設けられてもよい。なお、コンテンツとは、音楽（曲）、映像および／または静止画等の総称であり、デジタルでもアナログでもよく、圧縮データでも非圧縮データでもよい。本例では、コンテンツが音楽（音声）の場合を例に説明する。
【００１７】
携帯型プレーヤ１１は、音声用および通信用の接続コネクタを介してコンテンツ情報表示装置１２に接続される。コンテンツ情報表示装置１２は、音声用（および必要に応じて通信用）ケーブルを介して増幅装置１３に接続される。充電装置３００は、ユーザによって選択された曲の再生指示を携帯型プレーヤ１１に送信する。携帯型プレーヤ１１は、再生指示を受けて、特定された曲を再生し、充電装置３００に音声信号を送信する。充電装置３００は、携帯型プレーヤ１１から受信した音声信号を増幅装置１３に送信する。増幅装置１３は充電装置３００から受信した音声信号を増幅して、図示しないスピーカーを介して音楽を再生する。
【００１８】
コンテンツ情報表示装置１２は、携帯型プレーヤ１１から、例えば図２に示すようなコンテンツリストを取得する。コンテンツリストは、携帯型プレーヤ１１が蓄積するコンテンツに関するコンテンツ情報の一覧である。コンテンツ情報は、曲名、アーティスト名、アルバム名、ジャンル名等であるが、ここでは曲名の場合を例に説明する。コンテンツリスト内の各曲名には通し番号であるコンテンツ番号（１〜Ｎ）が付与されており、各曲名は、アルファベット順（又は五十音順、数字の順）に、昇順（又は降順）にソートされ（並べ替えられ）ている。
【００１９】
コンテンツ情報表示装置１２は、図３に示すように、表示部３０７と、入力部３０８とを備える。表示部３０７は、携帯型プレーヤ１１から取得したコンテンツリストの中から、選択された１つの曲名のみを表示することができる。入力部３０８は、ユーザ操作によって、ユーザからの指示が入力されるものであり、例えば、ＵＰボタン、ＤＯＷＮボタン、決定ボタン、ＰＬＡＹ／ＰＡＵＳＥボタン、電源ボタン等を含む。ユーザ操作によってＵＰボタン又はＤＯＷＮボタンが押し続けられると、表示部３０７に表示される曲名が昇順又は降順に連続的に切り換えられる（以下、連続的に表示が切り換えることを、スクロールするという）。ＤＯＷＮボタンが押し続けられたとき、表示部３０７に表示される曲名は図２のコンテンツリストにおいて、コンテンツ番号が大きくなる方向にスクロールされる。ＵＰボタンが押し続けられたとき、表示部３０７に表示される曲名は図２のコンテンツリストにおいて、コンテンツ番号が小さくなる方向にスクロールされる。ＰＬＡＹ／ＰＡＵＳＥボタンは、曲名が表示部３０７に表示されているときに押下されると、表示部３０７に表示されている曲を携帯型プレーヤ１１に再生させるボタンである。
【００２０】
コンテンツ情報表示装置１２は、曲名の表示をスクロールする際に、表示部３０７に表示される曲名と、その前後の曲名との文字列の相関関係に基づいて、各曲名の表示時間を算出し、算出した時間だけ曲名を表示部３０７に表示する。具体的には、曲名の先頭から所定文字数（特に限定されないが、本例では３文字）分の文字列が同一である１又は複数の曲名を１つのグループに設定する。そして、設定された各グループ内の曲名の合計表示時間が所定時間になるように、各曲名の表示時間が決定される。ここで、所定時間は、ユーザが文字列を十分に認識できる最短の時間であり、本例では１００ｍｓｅｃ（ミリ秒、以下同様）に予め設定されている。
【００２１】
図４は、図２のコンテンツリスト内の曲名について、各曲名のグループ分けと、各曲名の表示時間とを説明する図である。曲名「ＡＡＡＡＡ・・・」及び「ＡＢＡＢＡ・・・」は、先頭３文字が一致する他の曲名が存在しないので、それぞれ１曲のみのグループに設定されており、その結果、「ＡＡＡＡＡ・・・」及び「ＡＢＡＢＡ・・・」の表示時間は、それぞれ１００ｍｓｅｃずつに決定される。コンテンツ番号が３〜６である曲名「ＡＣＡＡＤ・・・」〜「ＡＣＡＦＧ・・・」は、先頭３文字がいずれも「ＡＣＡ」であるので、これらは同じグループに分類される。その結果、この４つの曲名のグループ全体の表示時間が１００ｍｓｅｃに設定されるので、各曲名の表示時間は１００ｍｓｅｃ÷４曲＝２５ｍｓｅｃに決定される。同様に、コンテンツ番号が８〜９である曲名「ＡＥＡＡＡ・・・」及び「ＡＥＡＶＶ・・」の表示時間は、それぞれ５０ｍｓｅｃに決定される。
【００２２】
図４に示すような表示時間で各曲名の表示をスクロールした場合、コンテンツ番号１〜１０の曲名の合計表示時間は６００ｍｓｅｃとなり、従来のように全曲名の表示時間を１００ｍｓｅｃとした場合には合計表示時間は１０００ｍｓｅｃであるので、従来に比べてスクロール時間を短縮することができる。また、従来の方法で合計表示時間を６００ｍｓｅｃとした場合には、各曲名の表示時間は６０ｍｓｅｃずつになるので、曲名の文字列を十分に認識できなくなる。一方、本例では、曲名の表示が１００ｍｓｅｃ未満の高速でスクロールされるとき、先頭から３文字の文字列は変更されないので、ユーザは先頭から３文字分の文字列を十分に認識することができる。すなわち、ユーザには１００ｍｓｅｃ毎に、曲名の先頭から３文字が「ＡＡＡ」、「ＡＢＡ」、「ＡＣＡ」、「ＡＤＡ」、「ＡＥＡ」、「ＡＦＧ」の順にスクロールされていることを十分に認識することができ、所望の曲名の付近でスクロールを停止させることができる。
【００２３】
図５は、携帯型プレーヤ１１の構成を示す概略図である。携帯型プレーヤ１１は、マイコン処理部２０１、コンテンツ記録部２０２、通信回路２０３、接続コネクタ２０４、デジタル／アナログ変換回路２０５、電源制御回路２０６、バッテリ部２０７、表示部２０８、および入力部２０９を備える。マイコン処理部２０１は、制御部２０１Ａ、選曲部２０１Ｂおよびデコード部２０１Ｃを含む。接続コネクタ２０４は、指令入出力端子２０４Ａ、充電端子２０４Ｂ、接続検出端子２０４Ｃおよび音声出力端子２０４Ｄを含む。
【００２４】
制御部２０１Ａは、指令入出力端子２０４Ａおよび通信回路２０３を介してコンテンツ情報表示装置１２から受信した各指令に基づいて、携帯型プレーヤ１１の各動作を制御する。選曲部２０１Ｂは、コンテンツ記録部２０２に蓄積された複数の曲の中から特定された曲を選択する。デコード部２０１Ｃは、コンテンツ記録部２０２から曲データを取得し、デコードし、デジタルアナログ変換回路２０５に与える。デジタルアナログ変換回路２０５は、デコード部２０１Ｃからの音楽データをアナログの音声信号に変換し、音声出力端子２０４Ｄを介してコンテンツ情報表示装置１２に出力する。電源制御回路２０６は、充電端子２０４Ｂを介して充電装置３００から供給された電源電圧をバッテリ部２０７に与え、かつ、バッテリ部２０７に充電された電源電圧を携帯型プレーヤ１１の各部に供給する。表示部２０８は、ＬＣＤ等を含み、携帯型プレーヤ１１の動作状態等を表示する。入力部２０９は、ユーザによって曲の選択指令や再生指令等が入力され、当該指令をマイコン処理部２０１に与える。
【００２５】
コンテンツ記録部２０２は複数のコンテンツ（曲データ）２０２Ａを蓄積しており、代表的には、ＨＤＤや、フラッシュメモリ等の不揮発性メモリが採用され得る（以下、ＨＤＤ２０２とする）。また、ＨＤＤ２０２は、コンテンツ情報データベース２０２Ｂ（以下、コンテンツ情報ＤＢとする）を格納している。コンテンツ情報ＤＢは、ＨＤＤ２０２が蓄積する全てのコンテンツのコンテンツ情報を管理する。つまり、コンテンツ情報ＤＢは、ＨＤＤ２０２が蓄積する全てのコンテンツデータに関するコンテンツ情報を含む。マイコン処理部２０１は、コンテンツ情報表示装置１２からの指示に基づいて、コンテンツ情報ＤＢから図２のコンテンツリストを生成し、接続コネクタ２０４を介してコンテンツ情報表示装置１２に送信する（または、コンテンツリストが予め保存されていてもよい）。
【００２６】
図６は充電装置３００（コンテンツ情報表示装置１２）の構成を示す概略図である。充電装置３００は、マイコン処理部３０１と、ＲＡＭ３０２と、通信回路３０３と、接続コネクタ３０４と、電源回路３０５と、電源供給回路３０６と、表示部３０７と、入力部３０８と、音声出力端子３０９とを備える。マイコン処理部３０１は、再生制御部３０１Ａと、選択部３０１Ｂと、表示時間算出部３０１Ｃと、表示制御部３０１Ｄとを含む。接続コネクタ３０４は、指令入出力端子３０４Ａと、充電端子３０４Ｂと、接続検出端子３０４Ｃと、音声入力端子３０４Ｄとを含む。ＲＡＭ３０２には、図７に示すように表示コンテンツ番号と、表示コンテンツ名称と、表示時間と、連続表示コンテンツ数と、確認文字列と、確認コンテンツ番号とを格納する領域を有している。
【００２７】
マイコン処理部３０１は、図示しないＲＯＭに格納されたプログラムを実行することにより充電装置３００全体の動作を制御する。再生制御部２０１Ａは、選択された曲データを再生するように携帯型プレーヤ１１に指示する。選択部３０１Ｂは、図２のコンテンツリストの中からユーザ操作に応じて１つの曲名を選択する。表示時間算出部３０１Ｃは、図２のコンテンツリストの各曲名をスクロール表示する際に、各曲名の表示時間を算出する。表示制御部３０１Ｄは、図２のコンテンツリストの曲名の中から、図７に示す表示コンテンツ名称に格納されている曲名を表示部３０７に表示させる。
【００２８】
通信回路３０３はマイコン処理部３０１と接続コネクタ３０４との間で情報および指令を転送する。接続コネクタ３０４は、携帯型プレーヤ１１の接続コネクタ２０４と接続され、対応する各端子同士２０４Ａ〜２０４Ｄ、３０４Ａ〜３０４Ｄが互いに接続される。電源回路３０５は、商用交流（または直流）電源が供給され、充電装置３００の各部に電源電圧を供給する。電源供給回路３０６は、充電端子３０４Ｂを介して、携帯型プレーヤ１１に電源電圧を供給する。表示部３０７は、上述の通り、図２のコンテンツリストの中から選択された１つのコンテンツ情報（曲名）を表示するものであり、例えばＬＣＤやＦＬ管等である。音声入力端子３０４Ｄは、携帯型プレーヤ１１から音声信号が入力される。音声出力端子３０９は、音声入力端子３０４Ｄからの音声信号を増幅装置１３に出力する。
【００２９】
次に、本実施形態の動作を図８及び図９のフローチャートを参照して、説明する。ここでは、ユーザ操作によってＤＯＷＮボタンが押されたときのスクロール表示を例に説明するが、ＵＰボタンが押されたときのスクロール表示についても同様である。
【００３０】
まず、図２のコンテンツリストの１番目の曲名（ＡＡＡＡＡ・・・）が表示されている状態で、ＤＯＷＮボタンが押し続けられる場合を説明する。ＤＯＷＮボタンが押されたとき（Ｓ１でＹＥＳ）、マイコン処理部３０１は、図７（ａ）のように、表示コンテンツ番号の値を１増加し（Ｓ２）、表示コンテンツ番号の値を１番から２番に変更する。表示コンテンツ番号がコンテンツリストの総コンテンツ数Ｎを越えないと判断され（Ｓ３でＮＯ）、図７（ａ）の連続表示コンテンツ数の値が１以上であるか否かが判断される（Ｓ５）。ここでは、連続表示コンテンツ数の値は０個になっているので（Ｓ５でＮＯ）、マイコン処理部３０１は、表示コンテンツ番号（２番）に対応する曲名（ＡＢＡＢＡ・・・）をコンテンツリストから読み出し、先頭の３文字数分の文字列「ＡＢＡ」を図７（ａ）のように確認文字列に格納する（Ｓ６）。
【００３１】
続いて、マイコン処理部３０１は、図７（ａ）のように連続表示コンテンツ数の値を１個に設定する（Ｓ７）。次に、マイコン処理部３０１は、表示コンテンツ番号の値に１加えた番号（３番）を図７（ａ）の確認コンテンツ番号に格納する（Ｓ８）。確認コンテンツ番号が総コンテンツ数を超えないと判断され（Ｓ９でＮＯ）、マイコン処理部３０１は確認コンテンツ番号に対応する曲名（ＡＣＡＡＤ・・・）をコンテンツリストから読み出し、先頭３文字分の文字列が、確認文字列に格納されている文字列と一致するか否かを調べる（Ｓ１０、Ｓ１１）。ここでは、確認コンテンツ番号に対応する曲名の先頭３文字は「ＡＣＡ」であり、確認文字列「ＡＢＡ」とは異なるので（Ｓ１１でＮＯ）、マイコン処理部３０１は、１００ｍｓｅｃ÷連続表示コンテンツ数の値＝表示時間を算出して、算出した表示時間を図７（ａ）のように表示時間に格納する（Ｓ１６）。ここでは、連続表示コンテンツ数の値が１個であるので、表示時間は１００ｍｓｅｃに決定される。
【００３２】
続いて、マイコン処理部３０１は、表示コンテンツ番号（２番）に対応する曲名（ＡＢＡＢＡ・・・）をコンテンツリストから読み出して、図７（ａ）のように表示コンテンツ名称に格納する（Ｓ１７）。次に、マイコン処理部３０１は、表示部３０７に、表示コンテンツ名称に格納された曲名（ＡＢＡＢＡ・・・）を、表示時間（１００ｍｓｅｃ）だけ表示させる（Ｓ１８）。続いて、マイコン処理部３０１は、連続表示コンテンツ数の値を１減少させ、０個とする（Ｓ１９）。
【００３３】
コンテンツ番号が２番の曲名（ＡＢＡＢＡ・・・）が表示されている間、ユーザ操作によってＤＯＷＮボタンが継続して押し続けられている場合（Ｓ１でＹＥＳ）、表示時間１００ｍｓｅｃの終了直前に、次のコンテンツ番号の曲名の表示時間の算出処理を実行する。つまり、マイコン処理部３０１は、図７（ｂ）のように、表示コンテンツ番号の値を１増加させ、３番に変更する（Ｓ２）。表示コンテンツ番号が総コンテンツ数Ｎを越えないと判断され（Ｓ３でＮＯ）、連続表示コンテンツ数は０であると判断されるので（Ｓ５でＮＯ）、マイコン処理部３０１は、表示コンテンツ番号（３番）に対応する曲名（ＡＣＡＡＤ・・・）をコンテンツリストから読み出し、図７（ｂ）のように、先頭の３文字「ＡＣＡ」を確認文字列に格納する（Ｓ６）。
【００３４】
続いて、マイコン処理部３０１は、図７（ｂ）のように、連続表示コンテンツ数を１個に設定し（Ｓ７）、表示コンテンツ番号の値に１加えた値（４番）を確認コンテンツ番号に格納する（Ｓ８）。確認コンテンツ番号が総コンテンツ数Ｎを越えないと判断され（Ｓ９でＮＯ）、マイコン処理部３０１は、確認コンテンツ番号（４番）に対応する曲名（ＡＣＡＤＤ・・・）をコンテンツリストから読み出して、先頭３文字（ＡＣＡ）が確認文字列と合致するか否かを判断する（Ｓ１０、Ｓ１１）。ここでは、合致するので（Ｓ１１でＹＥＳ）、マイコン処理部３０１は、図７（ｃ）のように、確認コンテンツ番号の値を１増加させ５番とし（Ｓ１２）、連続表示コンテンツ数の値を１増加させ２個とする（Ｓ１３）。
【００３５】
確認コンテンツ番号が総コンテンツ数Ｎを越えないと判断され（Ｓ１４でＮＯ）、マイコン処理部３０１は、連続表示コンテンツ数が上限値Ｐを越えたか否かを判断する。上限値Ｐは、１００ｍｓｅｃ間に表示する曲名の最大数であり、例えば１０個に予め定められている。上限値を設けるのは、例えば１０個を越える曲名を１グループに設定した場合、グループ内の１つの曲名の表示時間は１０ｍｓｅｃ未満になってしまい、曲名の表示がスクロールされていることを認識するのが困難になるからである。
【００３６】
ここでは、連続表示コンテンツ数は２個であり上限値Ｐを越えないので（Ｓ１５でＮＯ）、Ｓ１０に戻る。Ｓ１０〜Ｓ１５の処理を繰り返し、確認コンテンツ番号５番（ＡＣＡＥＦ・・・）及び６番（ＡＣＡＦＧ・・・）についても、同様に先頭３文字の文字列（ＡＣＡ）が確認文字列に合致すると判断される（Ｓ１１でＹＥＳ）。その結果、図７（ｄ）のように、マイコン処理部３０１は、確認コンテンツ番号の値を７番とし、連続表示コンテンツ数を４個にする（Ｓ１３）。
【００３７】
その後、Ｓ１１において、確認コンテンツ番号７番に対応する曲名（ＡＤＡＡＡ・・・）の先頭３文字の文字列（ＡＤＡ）が確認文字列（ＡＣＡ）に合致しないと判断されるので（Ｓ１１でＮＯ）、Ｓ１６に進み、マイコン処理部３０１は、１００ｍｓｅｃ÷連続表示コンテンツ数（４個）＝表示時間（２５ｍｓｅｃ）を算出し、図７（ｄ）のように表示時間に格納する（Ｓ１７）。
【００３８】
続いて、マイコン処理部３０１は、表示コンテンツ番号（３番）に対応する曲名（ＡＣＡＡＤ・・・）をコンテンツリストから読み出して、図７（ｄ）のように、表示コンテンツ名称に格納する（Ｓ１７）。次に、マイコン処理部３０１は、表示部３０７に、表示コンテンツ名称に格納された曲名（ＡＣＡＡＤ・・・）を、表示時間（２５ｍｓｅｃ）だけ表示させる（Ｓ１８）。続いて、マイコン処理部３０１は、連続表示コンテンツ数の値を１減少させ、ここでは３個とする（Ｓ１９）。
【００３９】
次に、コンテンツ番号が３番の曲名（ＡＣＡＡＤ・・・）が表示されている間、ユーザ操作によってＤＯＷＮボタンが継続して押し続けられている場合（Ｓ１でＹＥＳ）、表示時間２５ｍｓｅｃの終了直前に、次のコンテンツ番号の曲名の表示時間の算出処理を実行する。つまり、マイコン処理部３０１は、図７（ｅ）のように表示コンテンツ番号の値を１増加させ４番とする（Ｓ２）。表示コンテンツ番号が総コンテンツ数Ｎを越えておらず（Ｓ３でＮＯ）、連続表示コンテンツ数が１以上であると判断されるので（Ｓ５でＹＥＳ）、Ｓ６〜Ｓ１６をスキップして、Ｓ１７に進む。つまり、連続表示コンテンツ数が１以上である限り、前のコンテンツ番号の曲名と同じグループに属する曲名であるので、表示時間が既に算出されており、表示時間の算出は不要である。
【００４０】
従って、マイコン処理部３０１は、表示コンテンツ番号（４番）に対応する曲名（ＡＣＡＤＤ・・・）をコンテンツリストから読み出して、図７（ｅ）のように、表示コンテンツ名称に格納する。次に、マイコン処理部３０１は、表示部３０７に、表示コンテンツ名称に格納された曲名（ＡＣＡＤＤ・・・）を、表示時間（２５ｍｓｅｃ）だけ表示させる（Ｓ１８）。続いて、マイコン処理部３０１は、連続表示コンテンツ数の値を１減少させ、ここでは２個とする（Ｓ１９）。
【００４１】
同様にして、ＤＯＷＮボタンが継続して押し続けられると、コンテンツ番号５番、６番の曲名についても、２５ｍｓｅｃ秒ずつ表示部３０７に表示される。その結果、コンテンツ番号が３番〜６番までの曲名は、全て２５ｍｓｅｃずつ合計で１００ｍｓｅｃ間表示される。
【００４２】
Ｓ１８でコンテンツ番号が６番の曲名を表示させた後、連続表示コンテンツ番号の値が１減少され０となる。その結果、ＤＯＷＮボタンが押し続けられると、Ｓ１に戻って、コンテンツ番号が７番の曲名の表示時間を決定する際には、コンテンツ番号が２番の曲名の時と同じように、Ｓ５でＮＯと判断されるので、Ｓ６〜Ｓ１６をスキップせずに、グループ内の曲名の数（連続表示コンテンツ数）をカウントして、表示時間を算出することになる。
【００４３】
以上のように、先頭の３文字の文字列が同じである曲名の数（連続表示コンテンツ数）をカウントして、連続表示コンテンツ数で１００ｍｓｅｃを除算することにより、グループ内の曲名の表示時間を算出する。その結果、先頭３文字の文字列が同じ曲名を１グループとして、その１グループ内の曲名の合計表示時間を１００ｍｓｅｃにすることができる。
【００４４】
なお、Ｓ３において表示コンテンツ番号が総コンテンツ数Ｎを越えた場合（Ｓ３でＹＥＳ）、マイコン処理部３０１は表示コンテンツ番号をコンテンツリスト内の最初の曲名を示す１番に設定する（Ｓ４）。すなわち、コンテンツリストの最後の曲名まで表示した後には、コンテンツリストの最初の曲名に表示が戻る。
【００４５】
また、Ｓ９において確認コンテンツ番号が総コンテンツ数Ｎを越えた場合（Ｓ９でＹＥＳ）、連続表示コンテンツ数のカウントを終了し、Ｓ１６に進み、現在の連続表示コンテンツ数に基づいて、曲名の表示時間を算出する。仮に確認コンテンツ番号をコンテンツリストの先頭の曲名である１番に戻したとしても、１番の曲名の先頭から３文字分の文字列は確認文字列と必ず異なるので、Ｓ１０及びＳ１１の処理が無駄になるからである。従って、Ｓ１０以降に進まないことで、処理を迅速化できる。なお、Ｓ１４においても、同様である。
【００４６】
また、Ｓ１において、ＤＯＷＮボタンの押下が解除されたとき（Ｓ１でＮＯ）、マイコン処理部３０１は表示部３０７に表示コンテンツ名称に格納された曲名を表示させ（Ｓ２０）、連続表示コンテンツ数を０にクリアする（Ｓ２１）。
【００４７】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。ＤＯＷＮボタンではなくＵＰボタンが押し続けられた場合も同様である。この場合の処理を図１０及び図１１に示す。また、グループ内の全ての曲名毎に、曲名を表示する時間を算出するようにしてもよい。上記のコンテンツ情報表示装置は、携帯型プレーヤ１１の充電装置１２に適用される場合に限定されず、携帯型プレーヤ１１や増幅装置１３に適用されてもよい。また、ＬＡＮなどのネットワーク経由でサーバからコンテンツを取得して再生するクライアント装置や、そのクライアント装置を制御するコントローラ装置に上記のコンテンツ情報表示装置を適用してもよい。つまり、コンテンツを選択する任意の装置に上記のコンテンツ情報装置を適用することができる。また、本発明は、上記のコンテンツ情報表示装置を動作させるためのコンピュータプログラムまたはそのコンピュータプラグラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００４８】
本発明は携帯型プレーヤのコンテンツ情報を表示するコンテンツ情報表示装置に好適に適用され得る。
【図面の簡単な説明】
【００４９】
【図１】本発明の好ましい実施形態による再生システムを示すブロック図である。
【図２】コンテンツリストを示す図である。
【図３】コンテンツ表示装置の表示部３０７および入力部３０８を示す図である。
【図４】コンテンツリストの曲名のグループ分けと、各曲名の表示時間とを説明する図である。
【図５】携帯型プレーヤ１１の構成を示す図である。
【図６】充電装置３００（コンテンツ情報表示装置１２）の構成を示す図である。
【図７】ＲＡＭ３０２が有する領域および格納される情報を示す図である。
【図８】ＤＯＷＮボタンが押されたときのスクロール処理を示すフローチャートである。
【図９】ＤＯＷＮボタンが押されたときのスクロール処理を示すフローチャートである。
【図１０】ＵＰボタンが押されたときのスクロール処理を示すフローチャートである。
【図１１】ＵＰボタンが押されたときのスクロール処理を示すフローチャートである。
【符号の説明】
【００５０】
１１            コンテンツ再生装置
１２            コンテンツ情報表示装置
１３            増幅装置
３００          充電装置
３０１Ａ        再生制御部
３０１Ｂ        選択部
３０１Ｃ        表示時間算出部
３０１Ｄ        表示制御部
３０７          表示部
３０８          入力部
【図１】
0004924828.tif 000002
【図２】
0004924828.tif 000003
【図３】
0004924828.tif 000004
【図４】
0004924828.tif 000005
【図５】
0004924828.tif 000006
【図６】
0004924828.tif 000007
【図７】
0004924828.tif 000008
【図８】
0004924828.tif 000009
【図９】
0004924828.tif 000010
【図１０】
0004924828.tif 000011
【図１１】
0004924828.tif 000012