(57)【要約】【課題】本発明は、長いタイトル名を、１行当たりの文字数が少ない環境で表示させた場合、前半部分に同一の文字列が連続していても、所望のタイトル名を素早く選択することができる文字列表示装置および文字列表示方法を提供することを課題とする。【解決手段】タイトル名を表示部に表示させる際に、表示制御部は、１つ前もしくは１つ後の行に表示するタイトル名と比較して、先頭から所定文字数が同一の共通部分であるか否かを判断し、共通部分であると判断した場合には、共通部分を除く異なる部分の視認性を共通部分よりも高めてタイトル名を表示部に表示させる。また、共通部分であると判断したタイトル名を表示する行にカーソルが位置していない場合に、表示制御部は、行の前半部分に共通部分を、行の後半部分に異なる部分を表示させる【選択図】        図３
2009020159.tif 000002
【特許請求の範囲】
【請求項１】
複数行の文字列を表示する表示手段を有し、各行にタイトル名をそれぞれ表示させ、カーソルを用いて前記タイトル名を選択する文字列表示装置であって、
前記タイトル名を前記表示手段に表示させる際に、１つ前もしくは１つ後の行に表示する前記タイトル名と比較し、先頭から所定文字数が同一の共通部分であるか否かを判断するタイトル名比較手段と、
該タイトル名比較手段によって前記共通部分であると判断された場合には、前記共通部分を除く異なる部分の視認性を前記共通部分よりも高めて前記タイトル名を前記表示手段に表示させる表示制御手段とを具備することを特徴とする文字列表示装置。
【請求項２】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置していない場合には、行の前半部分に前記共通部分を、行の後半部分に前記異なる部分を表示させることを特徴とする請求項１記載の文字列表示装置。
【請求項３】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置していない場合には、前記異なる部分を先頭に入れ換えて前記タイトル名を表示させることを特徴とする請求項１記載の文字列表示装置。
【請求項４】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記異なる部分のみを表示させることを特徴とする請求項１乃至３のいずれかに記載の文字列表示装置。
【請求項５】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記共通部分のみが前記表示手段に表示されている際のスクロール速度を、前記異なる部分が前記表示手段に表示されている際のスクロール速度よりも速く設定して、前記タイトル名をスクロール表示させることを特徴とする請求項１乃至３のいずれかに記載の文字列表示装置。
【請求項６】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記異なる部分から前記タイトル名をスクロール表示させることを特徴とする請求項１乃至３のいずれかに記載の文字列表示装置。
【請求項７】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記共通部分と前記異なる部分とを交互に繰り返して表示させることを特徴とする請求項１乃至３のいずれかに記載の文字列表示装置。
【請求項８】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記異なる部分を次の行に表示させ、前記タイトル名を２行に亘って表示させることを特徴とする請求項１乃至３のいずれかに記載の文字列表示装置。
【請求項９】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記異なる部分のみを表示させることを特徴とする請求項１記載の文字列表示装置。
【請求項１０】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、行の前半部分に前記共通部分を、行の後半部分に前記異なる部分を表示させることを特徴とする請求項１記載の文字列表示装置。
【請求項１１】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記異なる部分を次の行に表示させ、前記タイトル名を２行に亘って表示させることを特徴とする請求項１記載の文字列表示装置。
【請求項１２】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記共通部分を有する前記タイトル名をまとめて、１行に前記共通部分のみを表示させ、当該共通部分が前記カーソルを用いて選択実行されると、前記共通部分を有する前記タイトル名における前記異なる部分のみを表示させることを特徴とする請求項１記載の文字列表示装置。
【請求項１３】
前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記共通部分と前記異なる部分とでフォント、書体もしくは色を変えることで、前記異なる部分を強調させて表示させることを特徴とする請求項１乃至１２のいずれかに記載の文字列表示装置。
【請求項１４】
複数行の文字列を表示する表示手段を有し、各行にタイトル名をそれぞれ表示させ、カーソルを用いて前記タイトル名を選択する文字列表示方法であって、
前記タイトル名を前記表示手段に表示する際に、１つ前もしくは１つ後の行に表示する前記タイトル名と比較して、先頭から所定文字数が同一の共通部分であるか否かを判断し、
前記共通部分であると判断した場合には、前記共通部分を除く異なる部分の視認性を前記共通部分よりも高めて前記タイトル名を前記表示手段に表示することを特徴とする文字列表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数行の文字列を表示する文字列表示装置および文字列表示方法に関し、特にオーディオプレーヤ等に設けられ、オーディオプレーヤに記憶されたコンテンツのタイトル名を表示する文字列表示装置および文字列表示方法に関する。
【背景技術】
【０００２】
映像データや音声データ等の複数のコンテンツを記憶して再生するオーディオプレーヤ等に設けられた文字列表示装置においては、複数行の文字列を表示する表示部を有し、複数のタイトル名を表示することで、コンテンツの選択を容易に行えるようにしてものが存在するが、如何せん、オーディオプレーヤに設けられる表示部の大きさに制限があり、１行当たりに表示できる文字数が限られてしまうため、カーソルが位置する行をスクロール表示させ、タイトル名全体を視認できるようにしている（例えば、特許文献１、２参照）。
【０００３】
しかしながら、従来技術では、長いタイトル名を、１行当たりの文字数が少ない環境で表示させた場合、前半部分に同一の文字列が連続していると、各行にそれぞれカーソルを移動させ、その都度スクロール表示によって後半部分を確認しなければならないため、所望のタイトル名を素早く選択することができないという問題点があった。
【特許文献１】特開平６−９５６２７号公報
【特許文献２】特開平６−２５９２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は斯かる問題点に鑑みてなされたものであり、その目的とするところは、長いタイトル名を、１行当たりの文字数が少ない環境で表示させた場合、前半部分に同一の文字列が連続していても、所望のタイトル名を素早く選択することができる文字列表示装置および文字列表示方法を提供する点にある。
【課題を解決するための手段】
【０００５】
本発明は上記課題を解決すべく、以下に掲げる構成とした。
本発明の文字列表示装置は、複数行の文字列を表示する表示手段を有し、各行にタイトル名をそれぞれ表示させ、カーソルを用いて前記タイトル名を選択する文字列表示装置であって、前記タイトル名を前記表示手段に表示させる際に、１つ前もしくは１つ後の行に表示する前記タイトル名と比較し、先頭から所定文字数が同一の共通部分であるか否かを判断するタイトル名比較手段と、該タイトル名比較手段によって前記共通部分であると判断された場合には、前記共通部分を除く異なる部分の視認性を前記共通部分よりも高めて前記タイトル名を前記表示手段に表示させる表示制御手段とを具備することを特徴とする。
【０００６】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置していない場合には、行の前半部分に前記共通部分を、行の後半部分に前記異なる部分を表示させることを特徴とする。
【０００７】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置していない場合には、前記異なる部分を先頭に入れ換えて前記タイトル名を表示させることを特徴とする。
【０００８】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記異なる部分のみを表示させることを特徴とする。
【０００９】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記共通部分のみが前記表示手段に表示されている際のスクロール速度を、前記異なる部分が前記表示手段に表示されている際のスクロール速度よりも速く設定して、前記タイトル名をスクロール表示させることを特徴とする。
【００１０】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記異なる部分から前記タイトル名をスクロール表示させることを特徴とする。
【００１１】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記共通部分と前記異なる部分とを交互に繰り返して表示させることを特徴とする。
【００１２】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された前記タイトル名を表示させる行に前記カーソルが位置している場合には、前記異なる部分を次の行に表示させ、前記タイトル名を２行に亘って表示させることを特徴とする。
【００１３】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記異なる部分のみを表示させることを特徴とする。
【００１４】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、行の前半部分に前記共通部分を、行の後半部分に前記異なる部分を表示させることを特徴とする。
【００１５】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記異なる部分を次の行に表示させ、前記タイトル名を２行に亘って表示させることを特徴とする。
【００１６】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記共通部分を有する前記タイトル名をまとめて、１行に前記共通部分のみを表示させ、当該共通部分が前記カーソルを用いて選択実行されると、前記共通部分を有する前記タイトル名における前記異なる部分のみを表示させることを特徴とする。
【００１７】
さらに、本発明の文字列表示装置においては、前記表示制御手段は、前記タイトル名比較手段によって前記共通部分であると判断された場合には、前記共通部分と前記異なる部分とでフォント、書体もしくは色を変えることで、前記異なる部分を強調させて表示させることを特徴とする。
【００１８】
また、本発明の文字列表示方法は、複数行の文字列を表示する表示手段を有し、各行にタイトル名をそれぞれ表示させ、カーソルを用いて前記タイトル名を選択する文字列表示方法であって、前記タイトル名を前記表示手段に表示する際に、１つ前もしくは１つ後の行に表示する前記タイトル名と比較して、先頭から所定文字数が同一の共通部分であるか否かを判断し、前記共通部分であると判断した場合には、前記共通部分を除く異なる部分の視認性を前記共通部分よりも高めて前記タイトル名を前記表示手段に表示することを特徴とする。
【発明の効果】
【００１９】
本発明の文字列表示装置および文字列表示方法は、タイトル名を表示手段に表示させる際に、１つ前もしくは１つ後の行に表示するタイトル名と比較して、先頭から所定文字数が同一の共通部分であるか否かを判断し、共通部分であると判断した場合には、共通部分を除く異なる部分の視認性を共通部分よりも高めてタイトル名を表示手段に表示するように構成することにより、ユーザは、異なる部分を簡単に認識して、タイトル名を選択することができるため、長いタイトル名を、１行当たりの文字数が少ない環境で表示させた場合、前半部分に同一の文字列が連続していても、所望のタイトル名を素早く選択することができるという効果を奏する。
【００２０】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置していない場合には、行の前半部分に共通部分を、行の後半部分に異なる部分を表示するように構成することにより、ユーザは、カーソルを移動させることなく、異なる部分を簡単に認識して、タイトル名を選択することができるという効果を奏する。
【００２１】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置していない場合には、異なる部分を先頭に入れ換えてタイトル名を表示するように構成することにより、ユーザは、カーソルを移動させることなく、異なる部分を簡単に認識して、タイトル名を選択することができるという効果を奏する。
【００２２】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置していない場合には、異なる部分のみを表示するように構成することにより、ユーザは、カーソルを移動させることなく、異なる部分を簡単に認識して、タイトル名を選択することができるという効果を奏する。
【００２３】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置している場合には、共通部分のみが表示手段に表示されている際のスクロール速度を、異なる部分が表示手段に表示されている際のスクロール速度よりも速く設定して、タイトル名をスクロール表示するように構成することにより、スクロール表示に際して、異なる部分を認識しやすくなると共に、異なる部分が速く表示されるという効果を奏する。
【００２４】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置している場合には、異なる部分からタイトル名をスクロール表示するように構成することにより、スクロール表示に際して、異なる部分が最初に表示され、素早く異なる部分を認識することができるという効果を奏する。
【００２５】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置している場合には、共通部分と異なる部分とを交互に繰り返して表示するように構成することにより、異なる部分が速く表示されると共に、異なる部分を繰り返し確認することができるという効果を奏する。
【００２６】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断したタイトル名を表示する行にカーソルが位置している場合には、異なる部分を次の行に表示させ、タイトル名を２行に亘って表示するように構成することにより、異なる部分を素早く確実に認識することができるという効果を奏する。
【００２７】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断した場合には、異なる部分のみを表示するように構成することにより、異なる部分を素早く比較することができるため、所望のタイトル名を選択することができるという効果を奏する。
【００２８】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断した場合には、行の前半部分に共通部分を、行の後半部分に異なる部分を表示するように構成することにより、異なる部分を素早く比較することができるため、所望のタイトル名を選択することができるという効果を奏する。
【００２９】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断した場合には、異なる部分を次の行に表示させ、タイトル名を２行に亘って表示するように構成することにより、異なる部分を素早く比較することができるため、所望のタイトル名を選択することができるという効果を奏する。
【００３０】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断した場合には、共通部分を有するタイトル名をまとめて、１行に共通部分のみを表示させ、当該共通部分がカーソルを用いて選択実行されると、共通部分を有するタイトル名における異なる部分のみを表示するように構成することにより、あたかもファイルで管理しているようにタイトル名を選択することができるため、所望のタイトル名を素早く選択することができるという効果を奏する。
【００３１】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断した場合には、共通部分と前記異なる部分とでフォント、書体もしくは色を変えることで、異なる部分を強調させて表示するように構成することにより、異なる部分を認識しやすくなるという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００３３】
（第１の実施の形態）
図１は、本発明に係る文字列表示装置の第１の実施の形態の構成を示すブロック図であり、図２は、図１に示すコンテンツ記憶部に記憶されているタイトル名例を示す図である。
【００３４】
第１の実施の形態は、映像データや音声データ等の複数のコンテンツを記憶して再生するオーディオプレーヤ等に設けられ、オーディオプレーヤに記憶されたコンテンツのタイトル名を表示する文字列表示装置１であり、図１を参照すると、表示部１１と、コンテンツ記憶部１２と、入力部１３と、表示データ読み出し部１４と、表示データ記憶部１５と、文字フォント記憶部１６と、表示用メモリ１７と、表示制御部１８とを備えている。
【００３５】
表示部１１は、液晶ディスプレイ等の表示手段であり、複数行の文字列を表示する表示エリアを有している。なお、第１の実施の形態では、１０文字＊５行の表示エリアを有し、タイトル名の一覧表示を行う場合には、１行目にタイトル名の一覧表示であることを示す「タイトル一覧」が、２〜５行に４件のタイトル名がそれぞれを表示されるようになっている。
【００３６】
コンテンツ記憶部１２は、映像データや音声データ等のコンテンツを記憶する半導体メモリ等の記憶手段であり、コンテンツと共に、コンテンツを特定するためのタイトル名が記憶されている。なお、第１の実施の形態では、図２に示すように、表示部１１に表示できる文字数、すなわち１行当たりの文字数よりも多い文字数からなるタイトル名が記憶されているものとする。
【００３７】
入力部１３は、コンテンツ記憶部１２に記憶されているコンテンツのタイトル名の一覧表示を指示するタイトル一覧表示指示入力と、表示部１１に表示されたタイトル名をカーソル移動によって選択するコンテンツ選択入力を行う入力手段である。
【００３８】
表示データ読み出し部１４は、入力部１３からタイトル一覧表示指示入力が行われると、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる。
【００３９】
文字フォント記憶部１６は、表示部１１に表示させる文字をドットで表わしたフォントが記憶されているＲＯＭ等の記憶手段である。
【００４０】
表示用メモリ１７は、表示部１１に表示させる画像データを記憶するフレームバッファであり、少なくとも表示部１１の１行当たりの文字数よりも大きいサイズの記憶領域を有し、スクロール表示に対応することができるようになっている。
【００４１】
表示制御部１８は、表示データ記憶部１５に記憶されているタイトル名の中から、表示部１１に表示させる文字例に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開した画像データを生成し、表示部１１に表示させる行数と、１つ前のタイトル名との共通部分の多寡と、表示部１１に表示させる行がカーソル行か否かとを判断し、複数の表示形態の中から１つを選択して表示用メモリ１７上にビット展開した画像データを表示部１１に表示させる。また、表示制御部１８は、表示部１１のカーソル行に表示されているタイトル名は、表示用メモリ１７にビット展開した画像データを、表示開始位置をシフトさせながら読み出してタイトル名全体をスクロール表示させる。
【００４２】
次に、第１の実施の形態の表示動作について図３および４を参照して詳細に説明する。
図３は、本発明に係る文字列表示装置の第１の実施の形態の表示動作を説明するフローチャートであり、図４は、本発明に係る文字列表示装置の第１の実施の形態における表示部の表示例を示す図であり、図５は、図１に示す表示制御部で行われる共通部分判断動作を説明するためのフローチャートである。
【００４３】
入力部１３からタイトル一覧表示指示入力が行われると（ステップＡ１）、表示データ読み出し部１４は、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる（ステップＡ２）。
【００４４】
次に、表示制御部１８は、表示部１１の１行目に表示させる文字列「タイトル一覧」に対応するフォントを文字フォント記憶部１６から読み出し、図４（ａ）、（ｂ）に示すように、読み出したフォントを表示用メモリ１７上にビット展開して表示部１１の１行目に表示させると共に、変数ｎを１にセットする（ステップＡ３）。
【００４５】
次に、表示制御部１８は、表示部１１のｎ＋１行目がカーソル行であるか否か、すなわち表示部１１のｎ＋１行目に表示させるｎ番目のタイトル名にカーソル２０が位置するか否かを判断し（ステップＡ４）、表示部１１のｎ＋１行目がカーソル行でない場合には、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、先頭から１０文字分を表示部１１のｎ＋１行目に表示させる（ステップＡ５）。これにより、図４（ｂ）に示すように、表示部１１の２行目がカーソル行でない場合には、タイトル名の先頭から１０文字分が表示されることになる。
【００４６】
次に、表示制御部１８は、変数ｎが４であるか否か、すなわち表示部１１のｎ＋１行目がタイトル名を表示する最終行である５行目であるか否かを判断する（ステップＡ６）。
【００４７】
ステップＡ６で変数ｎが４でない場合には、表示制御部１８は、変数ｎをインクリメントし（ステップＡ７）、ｎ番目のタイトル名が、１つ前の行、すなわち表示部１１のｎ行目に表示させたｎ−１番目のタイトル名と共通部分が多いか否かを判断する（ステップＡ８）。
【００４８】
ステップＡ８で行われる共通部分が多いか否かの判断は、図５を参照すると、まず、変数ｍを１にセットし（ステップＢ１）、タイトル名のｍ番目の文字同士を比較し（ステップＢ２）、ｍ番目の文字同士が同一であるか否かを判断する（ステップＢ３）。なお、ステップＢ３での同一であるか否かの判断においては、数字は、日付や通し番号等に用いられる場合が多く、数字部分の先頭が同一でも後方では異なっていることが多いため、除外され、例え同一であっても異なる部分として認識されるものとする。
【００４９】
ステップＢ２でｍ番目の文字同士が同一でない場合には、共通部分がないか少ないと判断し（ステップＢ４）、ステップＢ２でｍ番目の文字同士が同一である場合には、変数ｍが予め設定されている定数Ｍであるか否かを判断する（ステップＢ５）。ステップＢ５で変数ｍが予め設定されている定数Ｍである場合には、変数ｍをインクリメントし（ステップＢ６）、ステップＢ２に戻り、変数ｍが予め設定されている定数Ｍである場合には、共通部分があると判断する（ステップＢ７）。なお、定数Ｍは、表示部１１の１行当たりの文字数に応じて設定され、表示部１１の１行当たりの文字数（１０文字）か、当該文字数よりも若干少ない程度（８文字程度）に設定される。
【００５０】
ステップＡ８でｎ番目のタイトル名が１つ前の行と共通部分がないか少ない場合には、ステップＡ４に戻って、表示制御部１８は、表示部１１のｎ＋１行目がカーソル行であるか否か、すなわち表示部１１のｎ＋１行目に表示させたｎ番目のタイトル名にカーソル２０が位置しているか否かを判断する。
【００５１】
ステップＡ８でｎ番目のタイトル名が１つ前の行と共通部分が多い場合には、表示制御部１８は、表示部１１のｎ＋１行目がカーソル行であるか否か、すなわち表示部１１のｎ＋１行目に表示させるｎ番目のタイトル名にカーソル２０が位置するか否かを判断する（ステップＡ９）。
【００５２】
ステップＡ９で表示部１１のｎ＋１行目がカーソル行でない場合には、表示制御部１８は、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、図４（ａ）に示す表示部１１の３〜５行目と図４（ｂ）に示す表示部１１の４〜５行目のように、表示部１１のｎ＋１行目における前半５文字分に共通部分の先頭から４文字分）を、後半５文字分に異なる部分を表示させ（ステップＡ１０）、ステップＡ６に戻る。なお、図４（ａ）に示すように、前半５文字分に表示させる共通部分における５文字目には、共通部分の先頭から５文字目を表示することなく、省略されていることを示す記号を表示させることにより、省略されていることを認識することができる。また、後半５文字分に異なる部分が表示されるため、前半部分が共通している複数のタイトル名が表示部１１に表示されている場合でも、簡単に所望のタイトル名を認識して選択することができる。
【００５３】
ステップＡ９で表示部１１のｎ＋１行目がカーソル行である場合と、ステップＡ４で表示部１１のｎ＋１行目がカーソル行である場合とには、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、タイトル名全体をスクロール表示させ（ステップＡ１１）、ステップＡ６に至る。これにより、カーソル行においてタイトル名全体をスクロール表示させることにより、カーソル行でない時に、省略され、表示部１１に表示されていない箇所を確認することができる。
【００５４】
また、ステップＡ６で変数ｎが４である場合には、表示制御部１８は、入力部１３からのコンテンツ選択入力によるカーソル２０の移動を監視し（ステップＡ１２）、カーソル２０が移動されると、ステップＡ２に戻って、表示データ読み出し部１４によるタイトル名の読み出し処理が行われる。なお、カーソル２０の移動に伴って表示部１１に表示しているタイトル名に変更がない場合には、ステップＡ２の読み出し処理は、省略され、ステップＡ３から処理が行われることになる。
【００５５】
（第２の実施の形態）
図６は、本発明に係る文字列表示装置の第２の実施の形態の表示動作を説明するフローチャートであり、図７は、本発明に係る文字列表示装置の第２の実施の形態における表示部の表示例を示す図である。
【００５６】
第２の実施の形態では、カーソル行に表示するタイトル名を、１つ前の行と異なる部分のみを表示させる点で、第１の実施の形態と異なっている。
【００５７】
図６を参照すると、入力部１３からタイトル一覧表示指示入力が行われると（ステップＣ１）、表示データ読み出し部１４は、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる（ステップＣ２）。
【００５８】
次に、表示制御部１８は、表示部１１の１行目に表示させる文字列「タイトル一覧」に対応するフォントを文字フォント記憶部１６から読み出し、図７（ａ）、（ｂ）に示すように、読み出したフォントを表示用メモリ１７上にビット展開して表示部１１の１行目に表示させると共に、変数ｎを１にセットする（ステップＣ３）。
【００５９】
次に、表示制御部１８は、表示部１１のｎ＋１行目がカーソル行であるか否か、すなわち表示部１１のｎ＋１行目に表示させるｎ番目のタイトル名にカーソル２０が位置するか否かを判断し（ステップＣ４）、表示部１１のｎ＋１行目がカーソル行でない場合には、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、先頭から１０文字分を表示部１１のｎ＋１行目に表示させる（ステップＣ５）。これにより、図７（ａ）、（ｂ）に示すように、表示部１１の２行目がカーソル行でない場合には、タイトル名の先頭から１０文字分が表示されることになる。
【００６０】
次に、表示制御部１８は、変数ｎが４であるか否か、すなわち表示部１１のｎ＋１行目がタイトル名を表示する最終行である５行目であるか否かを判断し（ステップＣ６）、変数ｎが４でない場合には、表示制御部１８は、変数ｎをインクリメントして（ステップＣ７）、ステップＣ４に戻る。
【００６１】
ステップＣ４で表示部１１のｎ＋１行目がカーソル行である場合には、ｎ番目のタイトル名が、１つ前の行、すなわち表示部１１のｎ行目に表示させたｎ−１番目のタイトル名と共通部分が多いか否かを判断する（ステップＣ８）。
【００６２】
ステップＣ８でｎ番目のタイトル名が１つ前の行と共通部分がないか少ない場合には、表示制御部１８は、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、タイトル名全体をスクロール表示させ（ステップＣ９）、ステップＣ６に至る。
【００６３】
ステップＣ８でｎ番目のタイトル名が１つ前の行と共通部分が多い場合には、表示制御部１８は、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、図７（ａ）に示す表示部１１の２行目と図７（ｂ）に示す表示部１１の３行目のように、１つ前の行に表示させたｎ−１番目のタイトル名と異なる部分のみを表示させ（ステップＣ１０）、ステップＣ６に戻る。これにより、ｎ−１番目のタイトル名と異なる部分が表示されるため、前半部分が共通している複数のタイトル名が表示部１１に表示されている場合でも、簡単に所望のタイトル名を認識して選択することができる。なお、１つ前の行のタイトル名と異なる部分が１行当たりの文字数を超える場合には、１つ前の行のタイトル名と異なる部分をスクロール表示させると良い。
【００６４】
なお、表示部１１の２行目に表示するタイトル名は、１つ前の行が存在しないため、ステップＣ８でｎ番目のタイトル名が１つ前の行と共通部分がないか少ないと判断されることになり、表示部１１の２行目がカーソル行である場合に、スクロール表示されることになるが、表示部１１の２行目に表示するタイトル名においては、ステップＣ８で１つ後の行と共通部分が多いか否かを判断するようにしても良い。
【００６５】
また、ステップＣ６で変数ｎが４である場合には、表示制御部１８は、入力部１３からのコンテンツ選択入力によるカーソル２０の移動を監視し（ステップＣ１１）、カーソル２０が移動されると、ステップＣ２に戻って、表示データ読み出し部１４によるタイトル名の読み出し処理が行われる。なお、カーソル２０の移動に伴って表示部１１に表示しているタイトル名に変更がない場合には、ステップＣ２の読み出し処理は、省略され、ステップＣ３から処理が行われることになる。
【００６６】
（第３の実施の形態）
図８は、本発明に係る文字列表示装置の第３の実施の形態の表示動作を説明するフローチャートであり、図９は、本発明に係る文字列表示装置の第３の実施の形態における可変スクロール表示動作を説明するためのフローチャートであり、図１０は、本発明に係る文字列表示装置の第３の実施の形態における表示部の表示例を示す図である。
【００６７】
第３の実施の形態では、図８を参照すると、ステップＣ８でｎ番目のタイトル名が１つ前の行と共通部分が多い場合に、スクロールの速度を表示状況に応じて変化させる可変スクロール表示を行う（ステップＤ１）点で、第２の実施の形態と異なっている。
【００６８】
ステップＤ１で行われる可変スクロール表示は、図９を参照すると、表示制御部１８は、表示部１１に表示されている文字列が共通部分のみか否かを判断し（ステップＥ１）、図１０（ａ）に示すように、共通部分のみである場合には、ステップＣ９で行われる通常のスクロール表示におけるスクロールの速度よりも速い速度で高速スクロールさせ（ステップＥ２）、図１０（ｂ）に示すように、共通部分のみでない場合、すなわち異なる部分が表示されている場合には、ステップＣ９で行われる通常のスクロール表示におけるスクロールの速度と同じか遅い速度で低速スクロールさせる（ステップＥ３）。以後、スクロールを行う毎にステップＥ１〜Ｅ３の処理が繰り返され、共通部分は、速い速度でスクロールされ、異なる部分は、遅い速度でスクロールされることになり、異なる部分を表示するまでの時間を削減でき、所望のタイトル名を素早く確認することができる。
【００６９】
（第４の実施の形態）
図１１は、本発明に係る文字列表示装置の第４の実施の形態の表示動作を説明するフローチャートであり、図１２は、本発明に係る文字列表示装置の第４の実施の形態における表示部の表示例を示す図である。
【００７０】
第４の実施の形態では、図１１を参照すると、ステップＣ８でｎ番目のタイトル名が１つ前の行と共通部分が多い場合に、異なる部分を先頭に入れ換え（ステップＦ１）、ステップＣ９のスクロール表示を開始させる点で、第２の実施の形態と異なっている。
【００７１】
図１２（ａ）に示すように、表示部１１の２行目にカーソル２０が位置し、表示部１１の２行目がスクロール表示されている状態から、図１２（ｂ）に示すように、表示部１１の３行目にカーソル２０を移動させると、異なる部分を先頭に入れ換えてからスクロール表示が開始される。これにより、異なる部分が素早く表示されるため、所望のタイトル名を素早く確認することができる。
【００７２】
（第５の実施の形態）
図１３は、本発明に係る文字列表示装置の第５の実施の形態の表示動作を説明するフローチャートであり、図１４は、本発明に係る文字列表示装置の第５の実施の形態における表示部の表示例を示す図である。
【００７３】
第５の実施の形態では、タイトル名が１つ前の行と共通部分が多い場合に、異なる部分を先頭に入れ換えて表示させる点で、第１の実施の形態と異なっている。
【００７４】
図１３を参照すると、入力部１３からタイトル一覧表示指示入力が行われると（ステップＧ１）、表示データ読み出し部１４は、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる（ステップＧ２）。
【００７５】
次に、表示制御部１８は、表示部１１の１行目に表示させる文字列「タイトル一覧」に対応するフォントを文字フォント記憶部１６から読み出し、図１４に示すように、読み出したフォントを表示用メモリ１７上にビット展開して表示部１１の１行目に表示させると共に、変数ｎを１にセットする（ステップＧ３）。
【００７６】
次に、表示制御部１８は、ｎ番目のタイトル名が、１つ前の行、すなわち表示部１１のｎ行目に表示させたｎ−１番目のタイトル名と共通部分が多いか否かを判断する（ステップＧ４）。なお、表示部１１の２行目に表示するタイトル名は、１つ前の行が存在しないため、ステップＧ４でｎ番目のタイトル名が１つ前の行と共通部分がないか少ないと判断されることになり、表示部１１の２行目がカーソル行である場合に、スクロール表示されることになるが、表示部１１の２行目に表示するタイトル名においては、ステップＣ８で１つ後の行と共通部分が多いか否かを判断するようにしても良い。
【００７７】
ステップＧ４でｎ番目のタイトル名が１つ前の行と共通部分が多い場合に、異なる部分を先頭に入れ換え（ステップＧ５）、表示部１１のｎ＋１行目がカーソル行であるか否か、すなわち表示部１１のｎ＋１行目に表示させるｎ番目のタイトル名にカーソル２０が位置するか否かを判断する（ステップＧ６）。なお、ステップＧ４でｎ番目のタイトル名が１つ前の行と共通部分がないか少ない場合には、そのままステップＧ６に至る。
【００７８】
ステップＧ６で表示部１１のｎ＋１行目がカーソル行でない場合には、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、先頭から１０文字分を表示部１１のｎ＋１行目に表示させる（ステップＧ７）。これにより、ステップＧ４でｎ番目のタイトル名が１つ前の行と共通部分が多い場合には、図１４に示す表示部１１の４〜５行目のように、異なる部分を先頭に表示がされることになるため、所望のタイトル名を素早く確認することができる。
【００７９】
また、ステップＧ６で表示部１１のｎ＋１行目がカーソル行である場合には、表示制御部１８は、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、タイトル名全体をスクロール表示させる（ステップＧ８）。これにより、ステップＧ４でｎ番目のタイトル名が１つ前の行と共通部分が多く、カーソル行である場合には、図１４に示す表示部１１の３行目のように、異なる部分を先頭に入れ換えてからスクロール表示が開始されるため、異なる部分が素早く表示され、所望のタイトル名を素早く確認することができる。
【００８０】
次に、表示制御部１８は、変数ｎが４であるか否か、すなわち表示部１１のｎ＋１行目がタイトル名を表示する最終行である５行目であるか否かを判断し（ステップＧ９）、変数ｎが４でない場合には、表示制御部１８は、変数ｎをインクリメントして（ステップＧ１０、ステップＧ４に戻る。
【００８１】
また、ステップＧ９で変数ｎが４である場合には、表示制御部１８は、入力部１３からのコンテンツ選択入力によるカーソル２０の移動を監視し（ステップＧ１１）、カーソル２０が移動されると、ステップＧ２に戻って、表示データ読み出し部１４によるタイトル名の読み出し処理が行われる。なお、カーソル２０の移動に伴って表示部１１に表示しているタイトル名に変更がない場合には、ステップＧ２の読み出し処理は、省略され、ステップＧ３から処理が行われることになる。
【００８２】
（第６の実施の形態）
図１５は、本発明に係る文字列表示装置の第６の実施の形態の表示動作を説明するフローチャートであり、図１６は、本発明に係る文字列表示装置の第６の実施の形態における表示部の表示例を示す図である。
【００８３】
第６の実施の形態では、タイトル名が１つ前の行と共通部分が多く、カーソル行でない場合に、１つ前の行に表示させたｎ−１番目のタイトル名と異なる部分のみを表示させる
点で、第１の実施の形態と異なっている。
【００８４】
図１５を参照すると、入力部１３からタイトル一覧表示指示入力が行われると（ステップＨ１）、表示データ読み出し部１４は、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる（ステップＨ２）。
【００８５】
次に、表示制御部１８は、表示部１１の１行目に表示させる文字列「タイトル一覧」に対応するフォントを文字フォント記憶部１６から読み出し、図１６（ａ）、（ｂ）に示すように、読み出したフォントを表示用メモリ１７上にビット展開して表示部１１の１行目に表示させると共に、変数ｎを１にセットする（ステップＨ３）。
【００８６】
次に、表示制御部１８は、表示部１１のｎ＋１行目がカーソル行であるか否か、すなわち表示部１１のｎ＋１行目に表示させるｎ番目のタイトル名にカーソル２０が位置するか否かを判断し（ステップＨ４）、表示部１１のｎ＋１行目がカーソル行である場合には、表示制御部１８は、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、タイトル名全体をスクロール表示させる（ステップＨ５）。
【００８７】
ステップＨ４で表示部１１のｎ＋１行目がカーソル行でない場合には、表示制御部１８は、ｎ番目のタイトル名が、１つ前の行、すなわち表示部１１のｎ行目に表示させたｎ−１番目のタイトル名と共通部分が多いか否かを判断し（ステップＨ６）、ｎ番目のタイトル名が１つ前の行と共通部分がないか少ない場合には、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、先頭から１０文字分を表示部１１のｎ＋１行目に表示させる（ステップＨ７）。なお、表示部１１の２行目に表示するタイトル名は、１つ前の行が存在しないため、ステップＨ６でｎ番目のタイトル名が１つ前の行と共通部分がないか少ないと判断されることになり、表示部１１の２行目がカーソル行でない場合には、先頭から１０文字分が表示部１１のｎ＋１行目に表示されることになるが、表示部１１の２行目に表示するタイトル名においては、ステップＨ６で１つ後の行と共通部分が多いか否かを判断するようにしても良い。
【００８８】
ステップＨ４でｎ番目のタイトル名が１つ前の行と共通部分が多い場合には、表示制御部１８は、ｎ番目のタイトル名（表示部１１のｎ＋１行目に表示させるタイトル名）に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、図１６（ａ）に示す表示部１１の３〜５行目のように、１つ前の行に表示させたｎ−１番目のタイトル名と異なる部分のみを表示させる（ステップＨ８）。これにより、ｎ−１番目のタイトル名と異なる部分が表示されるため、前半部分が共通している複数のタイトル名が表示部１１に表示されている場合でも、簡単に所望のタイトル名を認識して選択することができる。なお、１つ前の行のタイトル名と異なる部分が１行当たりの文字数を超える場合には、１つ前の行のタイトル名と異なる部分をスクロール表示させると良い。
【００８９】
次に、表示制御部１８は、変数ｎが４であるか否か、すなわち表示部１１のｎ＋１行目がタイトル名を表示する最終行である５行目であるか否かを判断し（ステップＨ９）、変数ｎが４でない場合には、表示制御部１８は、変数ｎをインクリメントして（ステップＨ１０）、ステップＨ４に戻る。
【００９０】
また、ステップＨ９で変数ｎが４である場合には、表示制御部１８は、入力部１３からのコンテンツ選択入力によるカーソル２０の移動を監視し（ステップＨ１１）、カーソル２０が移動されると、ステップＨ２に戻って、表示データ読み出し部１４によるタイトル名の読み出し処理が行われる。なお、カーソル２０の移動に伴って表示部１１に表示しているタイトル名に変更がない場合には、ステップＨ２の読み出し処理は、省略され、ステップＣ３から処理が行われることになる。
【００９１】
なお、第６の実施の形態では、ステップＨ８で１つ前の行に表示させたｎ−１番目のタイトル名と異なる部分のみを表示させるように構成したが、図１６（ｂ）に示す表示部１１の３〜５行目のように、異なる部分の表示を阻害しない範囲で、共通部分の最初と最後の文字の両方もしくは一方のみを表示させるようにしても良い。
【００９２】
（第７の実施の形態）
図１７は、本発明に係る文字列表示装置の第７の実施の形態の表示動作を説明するフローチャートであり、図１８は、本発明に係る文字列表示装置の第７の実施の形態における表示部の表示例を示す図である。
【００９３】
第７の実施の形態では、図１７を参照すると、ステップＣ８でｎ番目のタイトル名が１つ前の行と共通部分が多く、カーソル行である場合に、共通部分と異なる部分とを交互表示する（ステップＩ１）点で、第２の実施の形態と異なっている。
【００９４】
例えば、３行目に表示するタイトル名と３行目に表示されたタイトル名とが共通部分が多く、表示部１１の３行目にカーソル２０が位置する場合には、図１８（ａ）に示すような共通部分の表示と、図１８（ｂ）に示すような異なる部分の表示とが交互に繰り返されることになり、異なる部分が素早く表示されるため、所望のタイトル名を素早く確認することができる。
（第８の実施の形態）
図１９は、本発明に係る文字列表示装置の第８の実施の形態の表示動作を説明するフローチャートであり、図２０は、本発明に係る文字列表示装置の第８の実施の形態における表示部の表示例を示す図である。
【００９５】
第８の実施の形態では、前後の行に共通部分があると、共通部分を有するタイトル名をまとめて、共通部分のみを１行に表示させ、共通部分が選択された場合に、選択された共通部分を有するタイトル名の異なる部分を表示させるように構成されている。
【００９６】
図１９を参照すると、入力部１３からタイトル一覧表示指示入力が行われると（ステップＪ１）、表示データ読み出し部１４は、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる（ステップＪ２）。
【００９７】
次に、表示制御部１８は、表示部１１の１行目に表示させる文字列「タイトル一覧」に対応するフォントを文字フォント記憶部１６から読み出し、図２０（ａ）、（ｂ）に示すように、読み出したフォントを表示用メモリ１７上にビット展開して表示部１１の１行目に表示させると共に、変数ｎを１に、変数ｐを２にそれぞれセットする（ステップＪ３）。
【００９８】
次に、表示制御部１８は、ｎ番目のタイトル名がｎ＋１番目のタイトル名と共通部分が多いか否かを判断する（ステップＪ４）。
【００９９】
ステップＪ４でｎ番目のタイトル名がｎ＋１番目のタイトル名と共通部分が多い場合には、表示制御部１８は、表示部１１のｐ行目がカーソル行であるか否かを判断し（ステップＪ５）、表示部１１のｐ行目がカーソル行でない場合には、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、ｎ番目のタイトル名における共通部分の先頭から１０文字分を表示部１１のｐ行目に表示させ（ステップＪ６）、表示部１１のｐ行目がカーソル行である場合には、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、ｎ番目のタイトル名における共通部分を表示部１１のｐ行目にスクロール表示させる（ステップＪ７）。これにより図２０（ａ）に示すように、共通部分を有するタイトル名がまとめられ、共通部分のみが１行に表示されることになる。
【０１００】
次に、表示制御部１８は、変数ｎに２を加算すると共に、変数ｐをインクリメントし（ステップＪ８）、変数ｐが５であるか否か、すなわち表示部１１のｐ行目がタイトル名を表示する最終行である５行目であるか否かを判断する（ステップＪ９）。
【０１０１】
ステップＪ９で変数ｐが５でない場合には、表示制御部１８は、ｎ番目のタイトル名がｎ−１番目のタイトル名と共通部分が多いか否か、すなわちステップＪ４で認識された共通部分をｎ番目のタイトル名が有しているか否かを判断する（ステップＪ１０）。
【０１０２】
ステップＪ１０でｎ番目のタイトル名がｎ−１番目のタイトル名と共通部分がないか少ない場合には、ステップＪ４に戻り、ステップＪ１０でｎ番目のタイトル名がｎ−１番目のタイトル名と共通部分が多い場合には、変数ｎをインクリメントし（ステップＪ１１）、再びステップＪ１０でｎ番目のタイトル名がｎ−１番目のタイトル名と共通部分が多いか否かを判断する。
【０１０３】
ステップＪ４でｎ番目のタイトル名がｎ＋１番目のタイトル名と共通部分がないか少ない場合には、表示制御部１８は、表示部１１のｐ行目がカーソル行であるか否かを判断し（ステップＪ１２）、表示部１１のｐ行目がカーソル行でない場合には、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、ｎ番目のタイトル名の先頭から１０文字分を表示部１１のｐ行目に表示させ（ステップＪ１３）、表示部１１のｐ行目がカーソル行である場合には、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、ｎ番目のタイトル名全体をｐ行目にスクロール表示させる（ステップＪ１４）。
【０１０４】
次に、表示制御部１８は、変数ｎと変数ｐとをそれぞれインクリメントし（ステップＪ１４）、変数ｐが５であるか否か、すなわち表示部１１のｐ行目がタイトル名を表示する最終行である５行目であるか否かを判断する（ステップＪ１５）。
【０１０５】
ステップＪ１５で変数ｐが５でない場合には、ステップＪ４に戻り、ステップＪ９とステップＪ１５とで変数ｐが５である場合には、表示制御部１８は、入力部１３からのコンテンツ選択入力によるカーソル２０の移動によって表示部１１に表示しているタイトル名に変更が必要か否かを監視し（ステップＪ１６）、カーソル２０の移動によって表示部１１に表示しているタイトル名に変更が必要となる場合には、ステップＪ２に戻って、表示データ読み出し部１４によるタイトル名の読み出し処理が行われる。
【０１０６】
図２０（ａ）に示すように、カーソル２０によって共通部分を選択した状態で、入力部１３から選択実行指示入力が行われると、表示制御部１８は、共通部分を有するタイトル名を抽出し、抽出したタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、図２０（ｂ）に示すように、異なる部分のみを表示部１１に表示させる。
（第９の実施の形態）
図２１は、本発明に係る文字列表示装置の第９の実施の形態の表示動作を説明するフローチャートであり、図２２は、本発明に係る文字列表示装置の第９の実施の形態における表示部の表示例を示す図である。
【０１０７】
第９の実施の形態では、前もしくは後の行に共通部分があり、カーソル行である場合には、共通部分と異なる部分とを行を変えて２行に亘って表示させるように構成されている。
【０１０８】
図２１を参照すると、入力部１３からタイトル一覧表示指示入力が行われると（ステップＫ１）、表示データ読み出し部１４は、コンテンツ記憶部１２に記憶されているタイトル名を文字コード順にソートし、表示部１１に表示させるタイトル名を読み出してＲＡＭ等の記憶手段である表示データ記憶部１５に記憶させる（ステップＫ２）。
【０１０９】
次に、表示制御部１８は、表示部１１の１行目に表示させる文字列「タイトル一覧」に対応するフォントを文字フォント記憶部１６から読み出し、図２２（ａ）、（ｂ）に示すように、読み出したフォントを表示用メモリ１７上にビット展開して表示部１１の１行目に表示させると共に、変数ｎを１に、変数ｐを２にそれぞれセットする（ステップＫ３）。
【０１１０】
次に、表示制御部１８は、表示部１１のｐ行目がカーソル行であるか否かを判断し（ステップＫ４）、表示部１１のｎ＋１行目がカーソル行でない場合には、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開して、ｎ番目のタイトル名の先頭から１０文字分を表示部１１のｐ行目に表示させ（ステップＫ５）、変数ｎと変数ｐとをそれぞれインクリメントし（ステップＫ６）、変数ｐが５であるか否か、すなわち表示部１１のｐ行目がタイトル名を表示する最終行である５行目であるか否かを判断し（ステップＫ７）、変数ｐが５でない場合には、ステップＫ４に戻る。
【０１１１】
ステップＫ４で表示部１１のｐ行目がカーソル行である場合には、表示制御部１８は、ｎ番目のタイトル名が、ｎ−１番目のタイトル名もしくはｎ＋１番目のタイトル名と共通部分が多いか否かを判断する（ステップＫ８）。
【０１１２】
ステップＫ８でｎ−１番目のタイトル名もしくはｎ＋１番目のタイトル名と共通部分がないか少ない場合には、表示制御部１８は、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、表示開始位置をシフトさせながら読み出して、ｎ番目のタイトル名全体をｐ行目にスクロール表示させ（ステップＫ９）、ステップＫ６に至る。
【０１１３】
ステップＫ８でｎ−１番目のタイトル名もしくはｎ＋１番目のタイトル名と共通部分が多い場合には、表示制御部１８は、ｎ番目のタイトル名に対応するフォントを文字フォント記憶部１６から読み出し、読み出したフォントを表示用メモリ１７上にビット展開し、図２２（ａ）に示す表示部１１の２〜３行目のように、ｐ行目に共通部分を、ｐ＋１行目に異なる部分をそれぞれ表示させ（ステップＫ９）、変数ｎをインクリメントすると共に、変数ｐに２を加算し、ステップＫ７に至る。これにより、前もしくは後に共通部分が多いタイトル名が存在する場合には、共通部分と異なる部分とが異なる行にそれぞれ表示されるため、異なる部分を簡単に認識することができ、所望のタイトル名を素早く選択することができる。なお、共通部分、異なる部が１行当たりの文字数を超える場合には、スクロール表示させると良い。
【０１１４】
ステップＫ７で変数ｐが５である場合には、表示制御部１８は、入力部１３からのコンテンツ選択入力によるカーソル２０の移動を監視し（ステップＫ１２）、カーソル２０が移動されると、ステップＫ２に戻って、表示データ読み出し部１４によるタイトル名の読み出し処理が行われる。なお、カーソル２０の移動に伴って表示部１１に表示しているタイトル名に変更がない場合には、ステップＫ２の読み出し処理は、省略され、ステップＫ３から処理が行われることになる。
【０１１５】
なお、第９の実施の形態では、カーソル行であることが、共通部分と異なる部分とを行を変えて２行に亘って表示させる条件としているが、図２２（ｂ）に示すように、前もしくは後の行に共通部分がある場合には、カーソル行であるか否かに拘わらず、共通部分と異なる部分とを行を変えて２行に亘って表示させるようにしても良い。
（第１０の実施の形態）
図２３および図２４は、本発明に係る文字列表示装置の第１０の実施の形態における表示部の表示例を示す図である。
【０１１６】
第１０の実施の形態では、タイトル名が１つ前もしくは１つ後の行と共通部分が多くある場合に、異なる部分が強調されるように、共通部分と異なる部分とを異なる表示形式で表示させるように構成され、従来の表示方法や第１〜第９の実施の形態のいずれにも適用することができる。
【０１１７】
異なる部分の強調表示としては、図２３（ａ）に示すように、共通部分の表示に小さいフォントを使用して表示幅を縮めたり、図２３（ｂ）に示すように、共通部分の表示に目立たないような（例えば：より背景色に近い色）文字色やフォントを使用したりすることで、共通部分を目立たなくさせて異なる部分を相対的に強調させることが考えられる。なお、共通部分の表示に小さいフォントを使用した場合には、スクロール表示に際し、異なる部分が表示されるまでの時間を早めることができる。
【０１１８】
異なる部分の強調表示としては、図２４（ａ）に示すように、異なる部分の表示に大きいフォントや目立つ色を使用したり、図２４（ｂ）に示すように、異なる部分の表示に異なる書体を使用したりすることで、異なる部分を目立たせて異なる部分を強調させることが考えられる。
【０１１９】
（第１１の実施の形態）
図２５は、本発明に係る文字列表示装置の第１１の実施の形態における表示部の表示例を示す図である。
【０１２０】
第１０の実施の形態では、タイトル名が１つ前もしくは１つ後の行と共通部分が多くある場合に、図２５に示す矢印２１等の記号によって、共通部分が多くあるタイトル名の行を把握することができるように構成されている。図２５において、矢印２１で示す方向が共通部分が多くあるタイトル名の行であることを示している。
【０１２１】
以上、本発明を第１〜第１１の実施の形態に分けて説明したが、第１〜第１０の実施の形態の２つ以上を組み合わせることもでき、また、第１〜第１０の実施の形態をユーザが選択できるようにすると好適である。  
【０１２２】
以上説明したように、本実施の形態によれば、タイトル名を表示部１１に表示させる際に、表示制御部１８は、１つ前もしくは１つ後の行に表示するタイトル名と比較して、先頭から所定文字数が同一の共通部分であるか否かを判断し、共通部分であると判断した場合には、共通部分を除く異なる部分の視認性を共通部分よりも高めてタイトル名を表示部１１に表示させるように構成することにより、ユーザは、異なる部分を簡単に認識して、タイトル名を選択することができるため、長いタイトル名を、１行当たりの文字数が少ない環境で表示させた場合、前半部分に同一の文字列が連続していても、所望のタイトル名を素早く選択することができるという効果を奏する。
【０１２３】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置していない場合に、表示制御部１８は、行の前半部分に共通部分を、行の後半部分に異なる部分を表示させるように構成することにより、ユーザは、カーソル２０を移動させることなく、異なる部分を簡単に認識して、タイトル名を選択することができるという効果を奏する。
【０１２４】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置していない場合に、表示制御部１８は、異なる部分を先頭に入れ換えてタイトル名を表示させるように構成することにより、ユーザは、カーソル２０を移動させることなく、異なる部分を簡単に認識して、タイトル名を選択することができるという効果を奏する。
【０１２５】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置していない場合に、表示制御部１８は、異なる部分のみを表示させるように構成することにより、ユーザは、カーソル２０を移動させることなく、異なる部分を簡単に認識して、タイトル名を選択することができるという効果を奏する。
【０１２６】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置している場合に、表示制御部１８は、共通部分のみが表示部１１に表示されている際のスクロール速度を、異なる部分が表示部１１に表示されている際のスクロール速度よりも速く設定して、タイトル名をスクロール表示させるように構成することにより、スクロール表示に際して、異なる部分を認識しやすくなると共に、異なる部分が速く表示されるという効果を奏する。
【０１２７】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置している場合に、表示制御部１８は、異なる部分からタイトル名をスクロール表示させるように構成することにより、スクロール表示に際して、異なる部分が最初に表示され、素早く異なる部分を認識することができるという効果を奏する。
【０１２８】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置している場合に、表示制御部１８は、共通部分と異なる部分とを交互に繰り返して表示させるように構成することにより、異なる部分が速く表示されると共に、異なる部分を繰り返し確認することができるという効果を奏する。
【０１２９】
さらに、本実施の形態によれば、共通部分であると判断したタイトル名を表示する行にカーソル２０が位置している場合に、表示制御部１８は、異なる部分を次の行に表示させ、タイトル名を２行に亘って表示させるように構成することにより、異なる部分を素早く確実に認識することができるという効果を奏する。
【０１３０】
さらに、本実施の形態によれば、共通部分であると判断した場合に、表示制御部１８は、異なる部分のみを表示させるように構成することにより、異なる部分を素早く比較することができるため、所望のタイトル名を選択することができるという効果を奏する。
【０１３１】
さらに、本発明の文字列表示装置および文字列表示方法は、共通部分であると判断した場合に、表示制御部１８は、行の前半部分に共通部分を、行の後半部分に異なる部分を表示させるように構成することにより、異なる部分を素早く比較することができるため、所望のタイトル名を選択することができるという効果を奏する。
【０１３２】
さらに、本実施の形態によれば、共通部分であると判断した場合に、表示制御部１８は、異なる部分を次の行に表示させ、タイトル名を２行に亘って表示させるように構成することにより、異なる部分を素早く比較することができるため、所望のタイトル名を選択することができるという効果を奏する。
【０１３３】
さらに、本実施の形態によれば、共通部分であると判断した場合に、表示制御部１８は、共通部分を有するタイトル名をまとめて、１行に共通部分のみを表示させ、当該共通部分がカーソルを用いて選択実行されると、共通部分を有するタイトル名における異なる部分のみを表示させるように構成することにより、あたかもファイルで管理しているようにタイトル名を選択することができるため、所望のタイトル名を素早く選択することができるという効果を奏する。
【０１３４】
さらに、本実施の形態によれば、共通部分であると判断した場合に、表示制御部１８は、共通部分と前記異なる部分とでフォント、書体もしくは色を変えることで、異なる部分を強調させて表示させるように構成することにより、異なる部分を認識しやすくなるという効果を奏する。
【０１３５】
なお、本発明が上記各実施の形態に限定されず、本発明の技術思想の範囲内において、各実施の形態は適宜変更され得ることは明らかである。また、上記構成部材の数、位置、形状等は上記実施の形態に限定されず、本発明を実施する上で好適な数、位置、形状等にすることができる。なお、各図において、同一構成要素には同一符号を付している。
【図面の簡単な説明】
【０１３６】
【図１】本発明に係る文字列表示装置の第１の実施の形態の構成を示すブロック図である。
【図２】図１に示すコンテンツ記憶部に記憶されているタイトル名例を示す図である。
【図３】本発明に係る文字列表示装置の第１の実施の形態の表示動作を説明するフローチャートである。
【図４】本発明に係る文字列表示装置の第１の実施の形態における表示例を示す図である。
【図５】図１に示す表示制御部で行われる共通部分判断動作を説明するためのフローチャートである。
【図６】本発明に係る文字列表示装置の第２の実施の形態の表示動作を説明するフローチャートである。
【図７】本発明に係る文字列表示装置の第２の実施の形態における表示部の表示例を示す図である。
【図８】本発明に係る文字列表示装置の第３の実施の形態の表示動作を説明するフローチャートである。
【図９】本発明に係る文字列表示装置の第３の実施の形態における可変スクロール表示動作を説明するためのフローチャートである。
【図１０】本発明に係る文字列表示装置の第３の実施の形態における表示部の表示例を示す図である。
【図１１】本発明に係る文字列表示装置の第４の実施の形態の表示動作を説明するフローチャートである。
【図１２】本発明に係る文字列表示装置の第４の実施の形態における表示部の表示例を示す図である。
【図１３】本発明に係る文字列表示装置の第５の実施の形態の表示動作を説明するフローチャートである。
【図１４】本発明に係る文字列表示装置の第５の実施の形態における表示部の表示例を示す図である。
【図１５】本発明に係る文字列表示装置の第６の実施の形態の表示動作を説明するフローチャートである。
【図１６】本発明に係る文字列表示装置の第６の実施の形態における表示部の表示例を示す図である。
【図１７】本発明に係る文字列表示装置の第７の実施の形態の表示動作を説明するフローチャートである。
【図１８】本発明に係る文字列表示装置の第７の実施の形態における表示部の表示例を示す図である。
【図１９】本発明に係る文字列表示装置の第８の実施の形態の表示動作を説明するフローチャートである。
【図２０】本発明に係る文字列表示装置の第８の実施の形態における表示部の表示例を示す図である。
【図２１】本発明に係る文字列表示装置の第９の実施の形態の表示動作を説明するフローチャートである。
【図２２】本発明に係る文字列表示装置の第９の実施の形態における表示部の表示例を示す図である。
【図２３】本発明に係る文字列表示装置の第１０の実施の形態における表示部の表示例を示す図である。
【図２４】本発明に係る文字列表示装置の第１０の実施の形態における表示部の表示例を示す図である。
【図２５】本発明に係る文字列表示装置の第１１の実施の形態における表示部の表示例を示す図である。
【符号の説明】
【０１３７】
１  文字列表示装置
１１  表示部
１２  コンテンツ記憶部
１３  入力部
１４  表示データ読み出し部
１５  表示データ記憶部
１６  文字フォント記憶部
１７  表示用メモリ
１８  表示制御部
２０  カーソル
２１  矢印
【図１】
2009020159.tif 000003
【図２】
2009020159.tif 000004
【図３】
2009020159.tif 000005
【図４】
2009020159.tif 000006
【図５】
2009020159.tif 000007
【図６】
2009020159.tif 000008
【図７】
2009020159.tif 000009
【図８】
2009020159.tif 000010
【図９】
2009020159.tif 000011
【図１０】
2009020159.tif 000012
【図１１】
2009020159.tif 000013
【図１２】
2009020159.tif 000014
【図１３】
2009020159.tif 000015
【図１４】
2009020159.tif 000016
【図１５】
2009020159.tif 000017
【図１６】
2009020159.tif 000018
【図１７】
2009020159.tif 000019
【図１８】
2009020159.tif 000020
【図１９】
2009020159.tif 000021
【図２０】
2009020159.tif 000022
【図２１】
2009020159.tif 000023
【図２２】
2009020159.tif 000024
【図２３】
2009020159.tif 000025
【図２４】
2009020159.tif 000026
【図２５】
2009020159.tif 000027