(57)【要約】【課題】１行で表示可能な文字の数を超える数の文字で構成されたファイル名等を、１行において、スクロールによらずに識別することができるように表示する技術を提供する。【解決手段】所定の文字列を表示する表示部を備えた表示装置において、前記所定文字列「ＡＢＣ・・・ＸＹＺ」の表示を行うために用いる表示桁数よりも前記所定文字列の文字数が大きい場合、前記所定文字列における最初の所定数の文字からなる開始文字列「ＡＢＣＤＥ」、及び最後の所定数の文字からなる終了文字列「ＶＷＸＹＺ」を用いて構成される前記表示桁数の省略文字列「ＡＢＣＤＥ〜ＶＷＸＹＺ」の表示として、前記所定文字列の表示を行うようにする。【選択図】図２
2009282338.tif 000002
【特許請求の範囲】
【請求項１】
表示部において所定の文字列を表示する表示装置であって、
前記所定文字列の表示を行うに際し、前記所定文字列の表示を行うために用いる表示桁数よりも前記所定文字列の文字数が大きい場合に、
表示中の前記所定文字列部分における所定の省略文字に該当する各文字について、先頭に近い方から順に、所定期間が経過する毎に表示を省略し、文字列を詰めてゆく省略表示処理を行う制御手段を具備することを特徴とする表示装置。
【請求項２】
前記制御手段は、前記所定文字列についてのスクロール表示を行い、前記所定文字列の先頭の文字が前記表示部の端部に達したときに、前記省略表示処理を開始することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記制御手段は、前記省略表示処理を前記所定文字列における所定の文字列部分毎に行い、各文字列部分の省略表示処理が完了する毎に、省略表示処理が完了した文字列部分に対応する量だけ先頭方向にスクロールさせることを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
前記制御手段は、前記所定文字列の表示を行うに際し、採用する前記省略文字を決定するものであり、決定は、採用可能な各省略文字について設定されている優先順位、前記所定文字列の文字数、及び前記表示桁数に基づいて行うことを特徴とする請求項１〜３のいずれか１項に記載の表示装置。
【請求項５】
前記制御手段は、前記所定文字列の表示を行うに際し、採用する前記省略文字を決定するものであり、決定は、所定の各文字数区分に対応する省略文字を規定するテーブルを参照し、前記所定文字列の文字数がどの前記文字数区分に属するかに基づいて行うことを特徴とする請求項１〜３のいずれか１項に規制の表示装置。
【請求項６】
コンピュータを請求項１〜５のいずれかの表示装置における制御手段として機能させることを特徴とするプログラム。
【請求項７】
表示部において所定の文字列を表示する表示装置における表示方法であって、
前記所定文字列の表示を行うに際し、前記所定文字列の表示を行うために用いる表示桁数よりも前記所定文字列の文字数が大きい場合に、
表示中の前記所定文字列部分における所定の省略文字に該当する各文字について、先頭に近い方から順に、所定期間が経過する毎に表示を省略し、文字列を詰めてゆく省略表示処理を行うことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列を表示する表示装置、該表示装置としてコンピュータを機能させるプログラム、及び該表示装置における表示方法に関する。
【背景技術】
【０００２】
従来、ファイル名等の文字列を表示する表示装置として、文字列を各行において表示する際に、各行において表示可能な文字数を超える文字列については、スクロールさせながら表示するようにしたものが知られている。また、各行において表示可能な文字数を超える文字列については、当該文字列の右又は左側に続きがあることを示すスクロールマークを表示させ、所定の操作により続き部分を表示するようにしたものも知られている（たとえば特許文献１参照）。なお、同文献には、「曲名．ＭＰ３」となっている各ＭＰ３ファイル名を、拡張子部分「．ＭＰ３」を削除して表示することも記載されている。このような表示装置は、たとえば、メモリに記憶されている楽曲ファイルに基づいて楽曲の再生を行う記録再生装置において採用されており、再生したい楽曲の検索を行うためのメニュー画面等の表示を行うために用いられる。
【０００３】
図１はこのような記録再生装置の一例を示す。この装置は、同図に示すように、装置各部の制御や必要な情報処理を行うシステムマイコン１１、システムマイコン１１の指示に基づき、入力される信号についてエンコード、デコード等の信号処理を施すＤＳＰ（デジタル・シグナル・プロセッサ）１２、ＤＳＰ１２に接続されたＵＳＢコントローラ１３、ＤＳＰ１２からのデジタルオーディオ信号をアナログ信号に変換するＤＡコンバータ１４、ＤＡコンバータ１４からのアナログオーディオ信号を増幅する増幅部１５、システムマイコン１１に対して指示を与える操作を行うための操作部１６、及びシステムマイコン１１がユーザに対して提示する情報を表示する表示部１７を備える。ＵＳＢコントローラ１３には楽曲ファイルが記憶されたＵＳＢメモリ１８が接続される。
【０００４】
ファイル名等の表示に際し、ＤＳＰ１２はＵＳＢメモリ１８に記憶されている楽曲ファイルのヘッダ部からファイル名及びタグ情報を読み出してバッファに格納する。タグ情報にはタイトル名、アルバム名、アーティスト名等の情報が含まれる。また、楽曲ファイルのファイル形式に基づき、タグ情報における文字コードの種類やＢＯＭ（バイト・オーダ・マーク）、タグ情報のバージョンや文字数等を検出する。ファイル形式としてはたとえばＭＰ３や、ＷＭＡ、ＡＡＣが該当する。
【０００５】
システムマイコン１１は、楽曲ファイルを指定してファイル名やタグ情報を要求することにより、ＤＳＰ１２からこれらの情報を取得することができる。その際、楽曲ファイルのファイル形式、タグ情報のバージョン、タグ情報における文字コードの種類、ＢＯＭ、文字数、文字列等を取得することができる。システムマイコン１１は、取得したこれらの情報に基づき、表示部１７において表示すべきファイル名やタイトル名等の文字列を、表示部１７において表示可能な形式の文字列に変換する。その際、表示できない文字は「＊」等に置き換える。変換した文字列を表示するときに、その文字列の文字数が表示部１７において１行で表示可能な文字の数を超えている場合には、その文字列をスクロール表示させる。その後、その文字列を、先頭から、１行で表示可能な文字数分だけ表示する。
【０００６】
図９は表示部１７の所定の１行においてファイル名を表示するときの処理を示すフローチャートである。表示部１７の１行で表示可能な文字の数（以下、「表示桁数」という。）をＭとする。処理を開始するとシステムマイコン１１は、ステップ９１においてファイル名の要求を行う必要が生じるのを待機する。この要求の必要性は、たとえば、ＵＳＢメモリ１８に格納されている楽曲ファイルについてのファイル名の一覧を表示部１７において表示する場合に発生する。
【０００７】
ファイル名の要求を行う必要が生じると、ステップ９２へ進み、ＤＳＰ１２から、そのファイル名を構成する文字コード（以下、単に「文字」という。）及び文字数Ｌを取得する。次に、取得した文字及び文字数Ｌに基づき、ステップ９３〜９５において、文字数Ｌ分の文字の格納が完了したと判定するまで、取得した文字を１文字ずつバッファに格納してゆく。ステップ９４において格納が完了したと判定した場合にはステップ９６へ進む。また、その間、ステップ９５においてバッファが満杯になったと判定した場合にもステップ９６へ進む。
【０００８】
ステップ９６へ進むと、ステップ９６〜１００において、バッファ内の文字を１文字ずつ表示部１７において表示可能な文字にコード変換し、表示バッファにコピーする。すなわち、まず、ステップ９６において、各文字が表示可能な文字にコード変換可能なものであるかどうかを判定する。可能であると判定した場合にはその文字について、ステップ９７においてコード変換を行い、ステップ９９において表示バッファへの格納を行う。可能ではないと判定した場合にはその文字を、ステップ９８において「＊」に置き換えてからステップ９９において表示バッファに格納する。ステップ９６〜９９の処理は、ステップ１００において、バッファ内のすべての文字についての変換が完了したと判定するまで行う。なお、表示バッファにコピーされた最後の文字の次には、文字列の終端であることがわかるようにヌルを格納する。
【０００９】
ステップ１００において変換が完了したと判定した場合には、ステップ１０１〜１１３において、表示バッファ中の文字列について、表示部１７の所定の１行においてスクロール表示を行う。すなわちまず、ステップ１０１において、表示カウンタＮをクリアする。このカウンタはスクロール表示の各表示段階において、表示バッファ中の表示すべき文字列部分を示すポインタとして機能する。
【００１０】
次に、ステップ１０２において、表示カウンタＮの値、及び表示桁数Ｍを用い、表示バッファに格納された文字のうち、Ｎ＋１番目からＮ＋Ｍ番目までの文字を当該１行において表示する。次に、ステップ１０３において、表示タイマを設定し、ステップ１０４において表示タイマがタイムアップするのを待機する。表示タイマがタイムアップすると、ステップ１０５において表示カウンタＮをインクリメントする。次に、ステップ１０６において、表示バッファ中のＮ＋Ｍ番目の文字はヌルであるかどうかを判定する。ヌルではないと判定した場合にはステップ１０２へ戻る。ヌルであると判定した場合には、丁度、表示バッファ中の最後の文字が表示部１７に現れた時点であるので、この後は、ステップ１０７へ進み、最後の文字の後ろにスペースを付加してゆきながらスクロールを続行する。
【００１１】
ステップ１０７においてはスペースカウンタＫをクリアする。次に、ステップ１０８において、表示可能文字数Ｍ、表示カウンタＮ、及びスペースカウンタＫを用い、表示バッファ中のＮ＋１番目の文字からＮ＋Ｍ−１−Ｋ番目までの文字列に、Ｋ＋１個のスペースを結合して文字列を設定する。次に、ステップ１０９において、設定した文字列を当該１行において表示する。次に、ステップ１１０において、表示タイマを設定し、ステップ１１１において表示タイマがタイムアップするのを待機する。表示タイマがタイムアップすると、ステップ１１２において表示カウンタＮ及びスペースカウンタＫをインクリメントする。次に、ステップ１１３において表示カウンタＮが表示桁数Ｍに達したかどうかを判定する。達していないと判定した場合にはステップ１０８へ戻り、スペースを付加したスクロールを続行する。Ｍに達したと判定した場合にはステップ１１４へ進み、表示バッファ中の最初からＭ番目までの文字を当該１行において表示し、図８の処理を終了する。
【００１２】
図１０は図９の処理により文字列「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ」が表示部１７の１行において表示される様子を示す。表示桁数Ｍは１１である。最初のステップ１０２の処理により、同図（ａ）のように「ＡＢＣＤＥＦＧＨＩＪＫ」が表示される。６回目のステップ１０２の処理により、同図（ｂ）ように「ＦＧＨＩＪＫＬＭＮＯＰ」が表示される。６回目のステップ１０９の処理により、同図（ｃ）ように「ＶＷＸＹＺ」に対して６個のスペースが付加された文字列が表示される。１１回目のステップ１０９の処理により、同図（ｄ）ように、１１個のスペースからなる文字列が表示される。ステップ１１４の処理により、同図（ｅ）のように、同図（ａ）と同じ表示が行われる。
【００１３】
【特許文献１】特開２００２−３４３０６７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上述のように、文字数が表示桁数Ｍよりも多いファイル名をスクロール表示するようにした場合、スクロールの開始から終了まで注視し、ファイル名の全体を見るようにしないと、ファイル名を特定することができない場合がある。
【００１５】
一方、文字数が表示桁数Ｍよりも多いファイル名をスクロール表示させずに表示桁数Ｍ分だけ表示する場合には、ファイル名の後部が表示されないので、ファイル名を特定することができない場合がある。
【００１６】
また、１つのファイル名を、複数行を用いて表示することも考えられるが、その場合には、１つの画面に表示することができるファイル名の数が減少するので好ましくない。
【００１７】
本発明の目的は、このような従来技術の問題点に鑑み、文字数が表示桁数を超えるファイル名等を、表示桁数内で極力識別しやすいように表示する技術を提供することにある。
【課題を解決するための手段】
【００１８】
この目的を達成するため、第１の発明に係る表示装置は、表示部において所定の文字列を表示する表示装置であって、前記所定文字列の表示を行うに際し、前記所定文字列の表示を行うために用いる表示桁数よりも前記所定文字列の文字数が大きい場合に、表示中の前記所定文字列部分における所定の省略文字に該当する各文字について、先頭に近い方から順に、所定期間が経過する毎に表示を省略し、文字列を詰めてゆく省略表示処理を行う制御手段を具備することを特徴とする。
【００１９】
第２の発明に係る表示装置は、第１発明において、前記制御手段は、前記所定文字列についてのスクロール表示を行い、前記所定文字列の先頭の文字が前記表示部の端部に達したときに、前記省略表示処理を開始することを特徴とする。
【００２０】
第３の発明に係る表示装置は、第１又は第２発明において、前記制御手段は、前記省略表示処理を前記所定文字列における所定の文字列部分毎に行い、各文字列部分の省略表示処理が完了する毎に、省略表示処理が完了した文字列部分に対応する量だけ先頭方向にスクロールさせることを特徴とする。
【００２１】
第４の発明に係る表示装置は、第１〜第３のいずれかの発明において、前記制御手段は、前記所定文字列の表示を行うに際し、採用する前記省略文字を決定するものであり、決定は、採用可能な各省略文字について設定されている優先順位、前記所定文字列の文字数、及び前記表示桁数に基づいて行うことを特徴とする。
【００２２】
第５の発明に係る表示装置は、第１〜第３のいずれかの発明において、前記制御手段は、前記所定文字列の表示を行うに際し、採用する前記省略文字を決定するものであり、決定は、所定の各文字数区分に対応する省略文字を規定するテーブルを参照し、前記所定文字列の文字数がどの前記文字数区分に属するかに基づいて行うことを特徴とする。
【００２３】
第６の発明に係るプログラムは、コンピュータを第１〜第５のいずれかの発明に係る表示装置における制御手段として機能させることを特徴とする。
【００２４】
第７の発明に係る表示方法は、表示部において所定の文字列を表示する表示装置における表示方法であって、前記所定文字列の表示を行うに際し、前記所定文字列の表示を行うために用いる表示桁数よりも前記所定文字列の文字数が大きい場合に、表示中の前記所定文字列部分における所定の省略文字に該当する各文字について、先頭に近い方から順に、所定期間が経過する毎に表示を省略し、文字列を詰めてゆく省略表示処理を行うことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、文字数が表示桁数を超えるファイル名等を、表示桁数内で極力識別しやすいように表示することができる。
【発明を実施するための最良の形態】
【００２６】
図１は本発明の一実施形態に係るオーディオ再生装置の構成を示すブロック図である。この装置は、同図に示すように、装置各部の制御や必要な情報処理を行うシステムマイコン１１、システムマイコン１１の指示に基づき、入力される信号についてエンコード、デコード等の信号処理を施すＤＳＰ（デジタル・シグナル・プロセッサ）１２、ＤＳＰ１２に接続されたＵＳＢコントローラ１３、ＤＳＰ１２からのデジタルオーディオ信号をアナログ信号に変換するＤＡコンバータ１４、ＤＡコンバータ１４からのアナログオーディオ信号を増幅する増幅部１５、システムマイコン１１に対して指示を与える操作を行うための操作部１６、及びシステムマイコン１１がユーザに対して提示する情報を表示する表示部１７を備える。増幅部１５には、増幅部１５により増幅された音声信号を音声に変換するスピーカやヘッドホンからなる出力部１９が接続される。ＵＳＢコントローラ１３にはＵＳＢメモリ１８が接続される。
【００２７】
ＤＳＰ１２はＵＳＢコントローラ１３を介して、ＵＳＢメモリ１８に対するデータの書込み及び読出しを行うことができる。ＵＳＢメモリ１８にはＭＰ３、ＷＭＡ、ＡＡＣ等の形式の楽曲ファイルが記憶される。各楽曲ファイルにはその楽曲ファイルに関するメタデータとして、アルバム名、ジャンル名、アーティスト名等のタグ情報が付随する。システムマイコン１１は各楽曲ファイルのタグ情報に基づく選択項目を表示部１７において表示し、選択項目の選択を受け入れることにより、ユーザが楽曲ファイルの検索等を行うことができるようにしている。システムマイコン１１は検索された楽曲ファイルに基づいて楽曲を再生することができる。その際に、ＤＳＰ１２はＵＳＢメモリ１８から楽曲ファイルを読み出してデコードし、得られた音声信号をＤＡコンバータ１４に供給する。システムマイコン１１はまた、ユーザの指示に基づき、ＵＳＢメモリ１８中の楽曲ファイルのファイル名を、表示部１７において表示し、楽曲ファイルに関する処理を受け入れることができる。
【００２８】
楽曲ファイルのタグ情報やファイル名の表示に際し、ＤＳＰ１２はＵＳＢメモリ１８に記憶されている楽曲ファイルのヘッダ部からファイル名やタグ情報を読み出してバッファに格納する。また、楽曲ファイルのファイル形式に基づき、タグ情報における文字コードの種類やＢＯＭ（バイト・オーダ・マーク）、タグ情報のバージョンや文字数等を検出する。
【００２９】
システムマイコン１１は、楽曲ファイルを指定して、そのファイル名やタグ情報を要求することにより、ＤＳＰ１２からこれらの情報を取得することができる。その際、楽曲ファイルのファイル形式、タグ情報のバージョン、タグ情報における文字コードの種類、ＢＯＭ、文字数、文字列等を取得することができる。システムマイコン１１は、取得したこれらの情報に基づき、１行で表示すべきファイル名やタイトル名等の文字列（以下、「単位文字列」という。）を、表示部１７において表示可能な形式の単位文字列に変換する。その際、表示できない文字は「＊」等に置き換える。変換した単位文字列を表示するときに、単位文字列の文字数が、表示部１７において１行に表示可能な文字の数（以下、「表示桁数」という。）Ｍを超えている場合には、所定の文字の表示を順次省略しながら表示する省略表示処理を行う。すなわち単位文字列の表示中に、表示中の単位文字列部分のうちの所定の省略文字に該当する各文字について、先頭に近い方から順に、所定期間が経過する毎に表示を省略し、文字列を詰めてゆく。一方、単位文字列の文字数が表示桁数Ｍを超えていない場合には、単位文字列をそのまま表示する。
【００３０】
所定の省略文字としては、たとえば、母音のアルファベット（以下、単に「母音」という。）（Ａ、Ｉ、Ｕ、Ｅ、Ｏ、ａ、ｉ、ｕ，ｅ、ｏ）、小文字の母音（ａ、ｉ、ｕ，ｅ、ｏ）、母音と記号、小文字母音と記号、スペース、大文字母音とスペース、変換できない文字（上述の「＊」に置き換えられた文字）が該当する。これらの文字の組合せであってもよい。いずれを省略文字として採用するかをユーザが設定できるようにしてもよい。
【００３１】
図２は省略表示処理を適用した単位文字列についての表示の一例を示す。この例では、表示桁数Ｍが１１であり、単位文字列が「Ｏｖｅｒｔｕｒｅ  ”Ｃｏｒｉｏｌａｎ”，  Ｏｐ．  ６２」、省略文字が小文字母音、スペース、及び記号である場合について示している。単位文字列の表示に際しては、まず、同図（ａ）のように、最初の１１文字を表示する。次に、省略文字に該当する各文字について、先頭に近い方から順に、所定の期間Ｔが経過する毎に、表示を省略し、文字列を詰めてゆく。つまり、期間Ｔの経過後、まず同図（ｂ）のように先頭から３番目の「ｅ」について表示を省略し、１文字分だけ「ｅ」の後ろの文字列を先頭方向にシフトする。これにより１１番目のカラムには、表示されていなかった「Ｃ」の次の文字「ｏ」が表示される。次に、期間Ｔの経過後、同図（ｃ）のように、次の省略文字「ｕ」を省略し、「ｕ」の後ろの文字列を先頭方向に１文字分シフトする。これにより、「ｏ」の次の文字「ｒ」が１１番目のカラムに表示される。
【００３２】
このようにして、同図（ｄ）のように、１１カラム目までに表示されている文字についての可能な省略が完了すると、同図（ｅ）〜（ｈ）のように、最後の文字まで可能な省略を行った単位文字列についてスクロール表示を行う。その際、最後の文字の後はすべてスペースとされる。同図（ｈ）のようにスクロール表示を完了すると、同図（ｉ）のように省略が完了した単位文字列の先頭から１１文字分を表示する。又は、同図（ｊ）〜（ｌ）のように、省略が完了した単位文字列について、１１カラム目から１カラム目にかけてスクロール表示を再度行うようにしてもよい。
【００３３】
図３はシステムマイコン１１による表示処理の一例を示すフローチャートである。この処理は図２の表示に対応するものである。この例では、単位文字列として１つのファイル名を表示する場合について示している。処理を開始すると、システムマイコン１１は、まずステップ３１において、ファイル名の要求を行う必要が生じるのを待機する。このような要求の必要性は、たとえば、ＵＳＢメモリ１８に格納されている楽曲ファイルについてのファイル名の一覧を表示部１７において表示する場合に発生する。
【００３４】
ファイル名の要求を行う必要が生じると、ステップ３２へ進み、ＤＳＰ１２から、そのファイル名を構成する文字コード（以下、単に「文字」という。）及び文字数Ｌを取得する。次に、取得した文字及び文字数Ｌに基づき、ステップ３３〜３５において、各文字を順次バッファに格納する。すなわち、ステップ３４において文字数Ｌ分の文字の格納が完了したと判定するまで、１文字ずつバッファに格納してゆく。ステップ３４において格納が完了したと判定した場合にはステップ３６へ進む。また、その間、ステップ３５においてバッファが満杯になったと判定した場合にもステップ３６へ進む。
【００３５】
ステップ３６へ進むと、ステップ３６〜４０において、バッファ内の文字を１文字ずつ表示部１７において表示可能な文字にコード変換する。すなわちステップ３６において、各文字が、表示部１３において表示可能な文字にコード変換できるかどうかを判定する。可能であると判定した場合にはステップ３７においてコード変換を行い、ステップ３９において表示バッファに格納する。表示可能ではないと判定した場合にはその文字を、ステップ３８において「＊」に置き換えて、ステップ３９において表示バッファに格納する。ステップ３６〜３９の処理は、ステップ４０において、バッファ内のすべての文字についてのコード変換が完了したと判定するまで行う。なお、表示バッファに格納した最後の文字の次には、文字列の終端であることがわかるように、ヌルを格納する。
【００３６】
ステップ４０においてコード変換が完了したと判定した場合には、ステップ４１〜５５において、表示バッファ中の文字列に基づく表示を行う。すなわち、まずステップ４１において、表示バッファ中の文字の数Ｌが表示桁数Ｍ以下であるかどうかを判定する。Ｍ以下ではないと判定した場合には、省略表示処理を行うためにステップ４２へ進み、カウンタＣをクリアする。カウンタＣは表示バッファ中の文字を示すポインタとして機能する。以下、単に「Ｃ」というときはカウンタＣの値を意味する。
【００３７】
次に、ステップ４３において、表示バッファ中の最初から表示桁数Ｍ分の文字列を表示部１７における所定の１行において所定期間Ｔにわたって表示する。この表示は図２（ａ）の表示例に対応する。期間Ｔはスクロール表示を構成する各表示ステップにおける表示期間に相当する。次に、ステップ４４において、カウンタＣをインクリメントする。次にステップ４５において、表示バッファにおけるＣ番目の文字が省略文字に該当するか否かを判定する。該当しないと判定した場合には、ステップ４９において、Ｃ番目の文字がヌルであるか否かを判定する。ヌルであるということは表示バッファのすべての文字についての省略処理が完了したことを意味する。ヌルではないと判定した場合にはステップ４４に戻り、カウンタＣをインクリメントする。
【００３８】
ステップ４５において省略文字に該当すると判定した場合には、ステップ４６へ進み、表示バッファ中のＣ番目の文字より後の文字を先頭方向へ１文字分だけシフトする。これによりＣ番目の文字は上書きされて削除され、省略されたことになる。次に、ステップ４７においてカウンタＣをデクリメントする。上記１文字分のシフトに対応させるためである。次にステップ４８において、カウンタＣの値が表示桁数Ｍ以上かどうかを判定する。Ｍ以上であるということは省略表示処理が完了したことを意味する。Ｍ以上ではないと判定した場合にはステップ４３に戻る。ステップ４３では、上記Ｃ番目の文字の省略がなされた後の表示バッファにおける表示桁数Ｍ分の文字列が表示されることになる。この表示は、図２（ｂ）〜（ｄ）の表示例に対応する。
【００３９】
ステップ４８においてカウンタＣの値が表示桁数Ｍ以上であると判定した場合には、ステップ４９へ進む。今回の文字の省略は表示バッファにおける最初から表示桁数Ｍ分の文字以降の文字についてのものであるため、同一内容の表示をさらに期間Ｔだけ繰り返すのを避けるためである。つまり、一度この判定がなされた後は、表示バッファにおける残りの文字について、ステップ４３における表示を経ることなく、可能な省略が直ちに実行され、省略処理が完了することになる。
【００４０】
ステップ４９においてヌルであると判定した場合には、次のステップ５０〜５３において、省略処理が完了した表示バッファ中の文字列（以下、「省略文字列」という。）についてスクロール表示を行う。このスクロール表示は図２（ｅ）〜（ｈ）の表示例に対応する。このときのカウンタＣの値は省略文字列の文字数Ｓ（＝Ｃ−１）に対応している。
【００４１】
すなわち、まずステップ５０において、カウンタＣをクリアする。この後、カウンタＣはスクロール表示の各表示ステップにおいて１カラム目で表示される表示バッファ中の文字へのポインタとして用いられる。次に、ステップ５１においてカウンタＣをインクリメントする。次に、ステップ５２において、表示バッファ中のＣ＋１番目からＳ番目までの文字を期間Ｔだけ１カラム目から表示させる。ただし、表示桁数Ｍに満たない場合には、図２（ｆ）や（ｇ）のように、Ｓ番目の文字の後はスペースとする。
【００４２】
次に、ステップ５３において、スクロール表示が終了したか否かを判定する。スクロール表示は全カラムがスペースとなったとき（図２（ｈ））に終了する。したがって、Ｃ＝Ｓかどうかにより判定することができる。スクロール表示が終了していないと判定した場合にはステップ５１に戻る。スクロール表示が終了したと判定した場合には、ステップ５４において表示バッファ内の省略文字列の表示を行い、図３の処理を終了する。この表示は、図２（ｉ）又は図２（ｊ）〜（ｌ）の表示例に対応する。すなわち、省略文字列の先頭から表示桁数Ｍ文字分を表示してもよいし、又は省略文字列について、Ｍカラム目から１カラム目にかけてスクロール表示を再度行うようにしてもよい。
【００４３】
一方、ステップ４１において表示バッファ中の文字の数が表示桁数Ｍ以下であると判定した場合にはステップ５５において、表示バッファ中の先頭からＭ文字分をそのまま当該１行に表示し、図３の処理を終了する。
【００４４】
これによれば、文字数が表示桁数Ｍを超えるファイル名については、省略表示処理を行うを行うようにしたため、表示桁数Ｍ内において極力ファイル名を識別することができるように表示を行うことができる。その際、省略の過程が表示されるので（図２（ａ）〜（ｄ））、省略文字列によってもファイル名を容易に識別することができる。またその際、省略文字に該当する文字のみを省略して詰めながら表示するので、ファイル名全体をスクロール表示する場合に比べ、ファイル名の最後までの表示を速く行うことができる。
【００４５】
図４は単位文字列についての別の表示例を示す。この例では表示桁数Ｍが１１であり、単位文字列が「Ｏｖｅｒｔｕｒｅ  ”Ｃｏｒｉｏｌａｎ”，  Ｏｐ．  ６２」、省略文字が小文字母音、スペース、及び記号である場合について示している。この例では、同図（ａ）〜（ｅ）のように単位文字列についてのスクロール表示を行ってから、同図（ｆ）〜（ｈ）のように省略表示処理による表示を行うようにしている。
【００４６】
単位文字列のスクロール表示は、同図（ａ）のように単位文字列の先頭から表示桁数Ｍ分を表示した状態で開始され、同図（ｂ）及び（ｃ）のように順次１カラムずつ左へ表示をシフトさせながら行われる。そして、同図（ｄ）のように最後の文字「２」が表示されると、その後には４つのスペースが挿入され、再度最初の文字「Ｏ」からの表示が行われるようにスクロール表示が続行される。そして、同図（ｅ）のように最初の文字が１カラム目に達すると、スクロール表示が完了する。省略表示処理による表示は、同図（ｅ）の表示状態から開始され、同図（ｆ）〜（ｈ）のように、図２（ｂ）〜（ｄ）の場合と同様にして行われる。
【００４７】
図５は単位文字列についてのさらに別の表示例を示す。この例では表示桁数Ｍが１１であり、単位文字列が「Ｏｖｅｒｔｕｒｅ  ”Ｃｏｒｉｏｌａｎ”，  Ｏｐ．  ６２」であり、省略文字が小文字母音、スペース、及び記号である場合について示している。この例では、所定の文字列部分毎に省略表示処理及びスクロール表示を行うようにしている。ここでは、単位文字列を構成する各単語を所定の文字列部分として表示を行うようにしている。
【００４８】
すなわち、まず同図（ａ）のように、単位文字列の先頭から表示桁数Ｍ分を表示する。次に、同図（ｂ）及び（ｃ）のように最初の単語「Ｏｖｅｒｔｕｒｅ」について省略表示処理を行う。つまり、省略文字に該当する文字を、所定期間Ｔが経過する毎に順次省略しながら表示を行う。このような省略表示処理は、図３の場合と同様にして行うことができる（ステップ４２〜４８）。同図（ｃ）のように最初の単語についての省略表示処理が完了すると、同図（ｄ）のように、省略表示処理が完了した最初の単語及びその後の文字についてスクロール表示を開始する。
【００４９】
次に、同図（ｅ）のように２番目の単語「”Ｃｏｒｉｏｌａｎ”，」の最初の文字「”」が１番目のカラムに達したとき、スククロール表示を終了し、２番目の単語について、同様にして同図（ｆ）のように省略表示処理を行う。同図（ｇ）のように２番目の単語についての省略表示処理が完了すると、同図（ｈ）のように、省略表示処理が完了した２番目の単語及びその後の文字についてスクロール表示を開始する。ただし、最後の文字「２」の後にはスペースが順次挿入される。そして同図（ｉ）のように３番目の単語「Ｏｐ．」の最初の文字「Ｏ」が１番目のカラムに達すると、この単語について、同様にして省略表示処理を行う。同図（ｊ）のように、３番目の単語についての省略表示処理が完了すると、省略表示処理が完了した３番目の単語及びその後の文字についてスクロール表示を開始する。
【００５０】
そして、同図（ｋ）のように４番目の単語「６２」の最初の文字「６」が１番目のカラムに達したとき、４番目の単語について省略表示処理を行う。ただし、４番目の単語には省略文字に該当する文字がないので、直ちに４番目の単語及びその後の文字（スペース）についてスクロール表示を行う。そして、同図（ｌ）のように、すべてのカラムがスペースになると、次に、同図（ｍ）のように、全単語についての省略表示処理が完了した単位文字列について、表示桁数Ｍ分の表示を行う。あるいは、同図（ｍ）の表示の代わりに、同図（ｎ）〜（ｐ）のように、省略表示処理が完了した単位文字列について、すべてのカラムがスペースの状態からスクロール表示を開始し、１１カラム目から１カラム目にかけてスクロール表示を行い、先頭の「Ｏ」が１番目のカラムに達した時点でスクロールを停止するようにしてもよい。
【００５１】
図２、図４、及び図５の表示例では、小文字母音、スペース、及び記号を省略文字とした例について示しているが、この代わりに、省略文字を規定した複数の省略規則を予め定めておき、単位文字列の表示に際しては、どの省略規則を採用するかを決定し、採用した省略規則に従い図２、図４、又は図５の表示を行うようにしてもよい。この場合、採用する省略規則の決定に際しては、単位文字列についてその省略規則により省略処理を行った場合に省略文字列の文字数Ｓが表示桁数Ｍ以下となるような省略規則を採用するように決定を行う。また、各省略規則には優先順位が定められている。そして、採用する省略規則の決定に際しては、優先順位に従い、（省略文字列の文字数Ｓ）≦（表示桁数Ｍ）を満足する最も高い優先順位の省略規則が採用されるように決定を行う。
【００５２】
図６は優先順位が定められた省略規則の一例を示す。優先順位の最も高い（１）の省略規則から、最も低い（５）までの省略規則が定義されている。優先順位が低い省略規則ほど、その規則を適用して得られる省略文字列の文字数が少なくなり、省略の程度が大きくなる傾向となっている。図７の（１）〜（５）はそれぞれ、図６の（１）〜（５）の省略規則に従い、単位文字列「Ｏｖｅｒｔｕｒｅ  ”Ｃｏｒｉｏｌａｎ”，  Ｏｐ．  ６２」について省略処理を行った結果を示す。
【００５３】
この例を用いて説明すれば、採用する省略規則の決定に際して、システムマイコン１１は、単位文字列の文字数Ｌが表示桁数Ｍ以下であれば、図６の（１）の省略規則「省略なし」を採用する。一方、Ｌ＞Ｍであれば（２）の省略規則「スペースを省略する」を適用して得られる図７の（２）の省略文字列の字数Ｓを算出し、Ｓ≦Ｍであれば（２）の省略規則を採用する。Ｓ＞Ｍであれば（３）の省略規則「スペースその他の記号を省略する」を適用して得られる図７の（３）の省略文字列の字数Ｓを算出し、Ｓ≦Ｍであれば（３）の省略規則を採用する。Ｓ＞Ｍであれば、（４）の省略規則「母音を省略する（先頭の母音は省略しない）」を適用して得られる図７の（４）の省略文字列の字数Ｓを算出し、Ｓ≦Ｍであれば（４）の省略規則を採用する。Ｓ＞Ｍであれば（５）の省略規則「母音及びスペースを省略する（先頭の母音は省略しない）」を適用して得られる図７の（５）の省略文字列の字数Ｓを算出し、Ｓ≦Ｍであれば（５）の省略規則を採用する。Ｓ＞Ｍであれば（５）の省略規則を採用するとともに、省略文字列をスクロール表示させる。
【００５４】
これによれば、単位文字列において省略する文字を最小限に止めながら、省略文字列を取得し、表示桁数Ｍ内において表示させることができる。
【００５５】
図８は採用する省略規則を決定する別の方法を示す。この方法においては、表示対象とする単位文字列の文字数に応じて採用する省略規則を決定するようにしている。すなわちシステムマイコン１１は、同図に示すように、単位文字列の文字数Ｌが１０文字以下であれば省略規則「省略なし」を採用する。１１〜２０文字であれば、省略規則「スペースを省略する」を採用する。２１〜３０文字であれば、省略規則「スペースその他の記号を省略する」を採用する。３１〜４０文字であれば、省略規則「母音を省略する（先頭の母音は省略しない）」を採用する。４１〜５０文字であれば、省略規則「母音及びスペースを省略する（先頭の母音は省略しない）」を採用する。
【００５６】
これによれば、単位文字列の文字数Ｌに基づき、直ちに省略規則を決定することができるので、処理負担を軽減することができる。
【００５７】
なお、本発明は上述の実施形態に限定されることなく、適宜変形して実施することができる。たとえば、上述においては１行に表示する単位文字列としてファイル名を表示する場合について説明したが、ファイル名に限らず、楽曲名等についても適用することができる。
【００５８】
また、上述においては言及しなかったが、省略処理が完了した図２（ｄ）の表示状態において、何回か点滅表示を行った後、図２（ｅ）以降のスクロールを行うようにしてもよい。また、図５（ｃ）や（ｇ）のように１つの単語についての省略表示処理が完了する毎にその省略表示処理がなされた単語の表示を何回か点滅させから、次の処理に移るようにしてもよい。
【００５９】
また、上述においては、省略規則毎に優先順位を定め、単位文字列の字数Ｌ及び表示桁数Ｍを考慮して採用する省略規則を決定するようにしているが、この代わりに、省略文字毎に優先順位を定め、単位文字列の字数Ｌ及び表示桁数Ｍを考慮し、優先順位の高いものから順次、採用する省略文字を追加的に決定してゆくようにしてもよい。たとえば、高い方から「小文字母音＞大文字＞スペース＞＿＞他の記号」の順で優先順位を定め、（省略文字列Ｓ）≦（表示桁数Ｍ）を満足する最も高い優先順位までの省略文字を採用するようにしてもよい。つまり、単位文字列について「小文字母音」を適用して得られる省略文字列の字数Ｓが表示桁数Ｍ以下とならない場合には「小文字母音」に加えて次に優先順位の高い「大文字」の双方を適用してみて（省略文字列Ｓ）≦（表示桁数Ｍ）となるかを調べるといったように、（省略文字列Ｓ）≦（表示桁数Ｍ）となるまで、採用する省略文字を追加してゆくようにしてもよい。
【００６０】
また、上述においては、所定の文字列部分毎に省略表示処理及びスクロール表示を行う際に、単語を所定の文字列部分として処理を行う例について説明したが、単語の代わりにスペースで区切られた各文字列部分を所定の文字列部分として処理を行うようにしてもよい。
【００６１】
また、省略が完了した単位文字列についてスクロール表示を行うように説明したが、省略完了後の単位文字列の文字数が表示桁数と同一文字数又は表示桁数よりも少ない文字数であった場合には、スクロール表示を省略してもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施形態に係るオーディオ再生装置の構成を示すブロック図である。
【図２】図１の装置における単位文字列についての表示例を示す図である。
【図３】図１の装置におけるシステムマイコンによる表示処理の一例を示すフローチャートである。
【図４】図１の装置における単位文字列についての別の表示例を示す図である。
【図５】図１の装置における単位文字列についてのさらに別の表示例を示す図である。
【図６】図１の装置における優先順位が定められた省略規則の一例を示す図である。
【図７】図６の省略規則に従い省略処理を行った結果を示す図である。
【図８】図１の装置において採用する省略規則を決定する方法を示す図である。
【図９】従来例に係る表示処理を示すフローチャートである。
【図１０】図９の処理により文字列が表示される様子を示す図である。
【符号の説明】
【００６３】
１１：システムマイコン、１２：ＤＳＰ、１３：ＵＳＢコントローラ、１４：ＤＡコンバータ、１５：増幅部、１６：操作部、１７：表示部、１８：ＵＳＢメモリ、１９：出力部。
【図１】
2009282338.tif 000003
【図４】
2009282338.tif 000004
【図２】
2009282338.tif 000005
【図３】
2009282338.tif 000006
【図５】
2009282338.tif 000007
【図６】
2009282338.tif 000008
【図７】
2009282338.tif 000009
【図８】
2009282338.tif 000010
【図９】
2009282338.tif 000011
【図１０】
2009282338.tif 000012