(57)【特許請求の範囲】
【請求項１】
コンテンツと前記コンテンツについての付加情報を表す文字列データである付加情報データとの組を１または複数を記憶する記憶手段と、
前記記憶手段に記憶されている付加情報データの表す付加情報を表示装置にリスト表示させる際の表示順を、その付加情報データに所定の規則にしたがった変換を施して得られるデータの値に応じて特定する特定手段と、
前記記憶手段に記憶されている付加情報データの表す付加情報を、前記特定手段により特定された表示順で前記表示装置にリスト表示させる表示制御手段と、
ユーザの指示を表す指示内容データが入力される入力手段と
を有し、
前記付加情報データは、
その付加情報データを表す文字列を構成する各文字に対して第１のコード体系にて割り当てられている文字コードを、各文字の配列順に並べてなるデータであり、
前記所定の規則は、
前記第１のコード体系にて各文字に割り当てられている文字コードと前記第１のコード体系とは異なる文字の配列順を有する第２のコード体系にてその文字に割り当てられている文字コードとの対応を表すとともに、当該第２のコード体系の文字コードにより配列される文字を配列順に従ってグループ化する規則であり、
前記特定手段は、
前記付加情報データを構成する各文字コードを前記所定の規則にしたがって前記第２のコード体系にて割り当てられている文字コードに変換して得られるデータをその値の昇順または降順でソートした場合のソート順を、その付加情報データの表す付加情報の表示順として特定し、
前記表示制御手段は、
前記付加情報を前記表示装置にリスト表示させる際に、前記付加情報の何れかにカーソルを位置付けて表示させ、
所定の指示内容データが前記入力手段へ入力された場合に、前記カーソルが位置付けられている付加情報の先頭文字が属するグループに隣接するグループまたは当該先頭文字と同じグループに属する先頭文字を有する付加情報のうち特定の順番で表示される付加情報へ前記カーソルを移動させる
ことを特徴とするコンテンツ記憶装置。
【請求項２】
前記特定の順番で表示される付加情報は、同一グループに属する先頭文字を有する付加情報の表示順のうち先頭に表示される付加情報である
ことを特徴とする請求項１に記載のコンテンツ記憶装置。
【請求項３】
前記第１のコード体系は、
英字と欧州文字とが互いに異なるグループに分類されて文字コードが割り当てられているコード体系であり、
前記第２のコード体系は、
欧州文字とその欧州文字に対応する英字とが同一のグループに属するように文字コードが割り当てられているコード体系である
ことを特徴とする請求項１または請求項２に記載のコンテンツ記憶装置。
【請求項４】
言語または地域を表すデータに対応付けて、その言語または地域における文字の配列順に応じた前記第２のコード体系と前記第１のコード体系との対応規則を表す規則データを記憶する第２の記憶手段と、
言語または地域を指定させ、その指定内容に応じた規則データを前記第２の記憶手段から読み出す読み出し手段と、
を備え、
前記特定手段は、
前記読み出し手段により読み出された規則データの表す規則にしたがって前記付加情報データを表す付加情報の表示順を特定する
ことを特徴とする請求項１または請求項２に記載のコンテンツ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを記憶するコンテンツ記憶装置に関し、特に、自装置に記憶しているコンテンツのうちからユーザに所望のコンテンツを選択させ再生するコンテンツ記憶装置に関する。
【背景技術】
【０００２】
楽曲データや映像データなどのコンテンツを記憶し、自装置に記憶しているコンテンツのうちからユーザに所望のコンテンツを選択させ再生するコンテンツ記憶装置の一例として、ハードディスクレコーダが挙げられる。この種のハードディスクレコーダにおいては、コンテンツをハードディスクへ書き込んで記憶する際に、そのコンテンツについての付加情報（例えば、そのコンテンツが楽曲データである場合には、そのタイトルや作詞者、作曲者、演奏者の氏名など、そのコンテンツが映像データである場合には、そのタイトルや被写体の名称や氏名、撮影監督の氏名など）を表す文字列データ（以下、付加情報データ）を記憶したり、それら付加情報データの表す付加情報をその項目毎にリスト表示したりすることが可能になっている。
【０００３】
このようにしてリスト表示される付加情報は、コンテンツ記憶装置に記憶されているコンテンツのうちから、再生を所望するコンテンツをユーザに選択させる際に利用される。このため、付加情報をリスト表示する際には、ユーザの利便性を考慮して、例えばアルファベット順など所定の表示順でソートして表示することが提案されている（例えば、特許文献１）。一般に、上記付加情報データは、その付加情報データの表す文字列を構成する文字に対して所定のコード体系（例えば、図１１（ａ）に示すＡＳＣＩＩコード）にて割り当てられている文字コードをそれら文字の配列順に並べて構成されている。このため、付加情報データの先頭の文字コードが小さい順にソートして各付加情報データに対応する付加情報をリスト表示させることにより、そのコード体系に則した表示順で付加情報のリスト表示を行わせることが可能である。
【特許文献１】特開平０８−３１５４９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
0004670553.tif 000002
そこで、欧州文字を使用する言語圏においては、ＡＳＣＩＩコードの拡張版であるＬａｔｉｎ−１コード（ＩＳＯ８８５９−１）と呼ばれるコード体系を使用することによってこのような不具合を回避している。ここで、Ｌａｔｉｎ−１コードとは、図１１（ａ）に示すＡＳＣＩＩコードに、図１１（ｂ）に示す各文字コードを追加してなるコード体系である。
【０００５】
しかしながら、Ｌａｔｉｎ−１コードにおいては、記号（0x20〜0x2F）、数字（0x30〜0x39）、記号（0x3A〜0x40）、英大文字（0x41〜0x5A）、記号（0x5B〜0x60）、英小文字（0x61〜0x7A）、記号（0x7B〜0xBF）、欧州文字（0xC0〜0xFF）の順に文字コードが割り当てられているため、付加情報をその先頭文字の文字コードの昇順にソートしてリスト表示する場合、欧州文字で始まる付加情報がその欧州文字に対応する英字で始まる付加情報とは離れて表示されてしまう。このため、欧州文字とその欧州文字に対応する英字とを同一グループに属する文字として認識する言語圏のユーザに対して違和感を与えてしまったり、使い勝手の悪さを感じさせてしまったりする虞がある。
本発明は、上記課題に鑑みてなされたものであり、付加情報の記述に用いられるコード体系とは文字の配列順が異なる言語圏のユーザに違和感を与えることを回避し、コンテンツ検索の使い勝手を向上させることを可能にする技術を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、コンテンツと前記コンテンツについての付加情報を表す文字列データである付加情報データとの組を１または複数を記憶する記憶手段と、前記記憶手段に記憶されている付加情報データの表す付加情報を表示装置にリスト表示させる際の表示順を、その付加情報データに所定の規則にしたがった変換を施して得られるデータの値に応じて特定する特定手段と、前記記憶手段に記憶されている付加情報データの表す付加情報を、前記特定手段により特定された表示順で前記表示装置にリスト表示させる表示制御手段と、ユーザの指示を表す指示内容データが入力される入力手段とを有し、前記付加情報データは、その付加情報データを表す文字列を構成する各文字に対して第１のコード体系にて割り当てられている文字コードを、各文字の配列順に並べてなるデータであり、前記所定の規則は、前記第１のコード体系にて各文字に割り当てられている文字コードと前記第１のコード体系とは異なる文字の配列順を有する第２のコード体系にてその文字に割り当てられている文字コードとの対応を表すとともに、当該第２のコード体系の文字コードにより配列される文字を配列順に従ってグループ化する規則であり、前記特定手段は、前記付加情報データを構成する各文字コードを前記所定の規則にしたがって前記第２のコード体系にて割り当てられている文字コードに変換して得られるデータをその値の昇順または降順でソートした場合のソート順を、その付加情報データの表す付加情報の表示順として特定し、前記表示制御手段は、前記付加情報を前記表示装置にリスト表示させる際に、前記付加情報の何れかにカーソルを位置付けて表示させ、所定の指示内容データが前記入力手段へ入力された場合に、前記カーソルが位置付けられている付加情報の先頭文字が属するグループに隣接するグループまたは当該先頭文字と同じグループに属する先頭文字を有する付加情報のうち特定の順番で表示される付加情報へ前記カーソルを移動させることを特徴とするコンテンツ記憶装置を提供する。
【０００７】
より好ましい態様においては、前記第１のコード体系は、英字と欧州文字とが互いに異なるグループに分類されて文字コードが割り当てられているコード体系であり、前記第２のコード体系は、欧州文字とその欧州文字に対応する英字とが同一のグループに属するように文字コードが割り当てられているコード体系であることを特徴としている。このような態様においては、欧州文字とその欧州文字に対応する英字とが同一のグループに分類されて付加情報のリスト表示が行われる。
【０００８】
また、別の好ましい態様においては、言語または地域を表すデータに対応付けて、その言語または地域における文字の配列順に応じた前記第２のコード体系と前記第１のコード体系との対応規則を表す規則データを記憶する第２の記憶手段と、言語または地域を指定させ、その指定内容に応じた規則データを前記第２の記憶手段から読み出す読み出し手段と、を備え、前記特定手段は、前記読み出し手段により読み出された規則データの表す規則にしたがって前記付加情報データを表す付加情報の表示順を特定することを特徴としている。このような態様においては、ユーザの使用する言語、または、ユーザの居住する地域における文字の配列順に応じた表示順で付加情報が表示される。
【０００９】
また、別の好ましい態様においては、前記特定の順番で表示される付加情報は、同一グループに属する先頭文字を有する付加情報の表示順のうち先頭に表示される付加情報であることを特徴としている。
【００１０】
また、本発明の別の態様にあっては、コンテンツと前記コンテンツについての付加情報を表す文字列データである付加情報データとの組を１または複数を記憶する記憶手段を備えたコンピュータ装置を、該コンピュータ装置に記憶されている付加情報データの表す付加情報を表示装置にリスト表示させる際の表示順を、その付加情報データに所定の規則にしたがった変換を施して得られるデータの値に応じて特定する特定手段、および、該コンピュータ装置に記憶されている付加情報データの表す付加情報を、前記特定手段により特定された表示順で前記表示装置にリスト表示させる表示制御手段として機能させるプログラムであって、前記付加情報データは、その付加情報データを表す文字列を構成する各文字に対して第１のコード体系にて割り当てられている文字コードを、各文字の配列順に並べてなるデータであり、前記所定の規則は、前記第１のコード体系にて各文字に割り当てられている文字コードと前記第１のコード体系とは異なる文字の配列順を有する第２のコード体系にてその文字に割り当てられている文字コードとの対応を表す規則であり、前記特定手段は、前記付加情報データを構成する各文字コードを前記所定の規則にしたがって前記第２のコード体系にて割り当てられている文字コードに変換して得られるデータをその値の昇順または降順でソートした場合のソート順を、その付加情報データの表す付加情報の表示順として特定することを特徴とするプログラムを提供するとしても良く、また、コンピュータ装置読取り可能な記録媒体に上記プログラムを書き込んで提供するとしても良い。
このようなプログラムおよび記録媒体によれば、記憶手段を備えたコンピュータ装置を本発明に係るコンテンツ記憶装置として機能させることが可能になる。
【発明の効果】
【００１１】
本発明によれば、付加情報の記述に用いられるコード体系とは文字の配列順が異なる言語圏のユーザに違和感を与えることを回避し、コンテンツ検索の使い勝手を向上させることが可能になる、といった効果を奏する。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。
（Ａ：構成）
（Ａ−１：楽音再生システムの構成）
図１は、本発明の１実施形態に係るコンテンツ記憶装置１００を含んでいる楽音再生システムの構成例を示すブロック図である。図１に示すように、この楽音再生システムには、コンテンツ記憶装置１００とリモコン装置２００とが含まれており、コンテンツ記憶装置１００には、表示装置３００およびスピーカ４００が接続されている。
【００１３】
図１のコンテンツ記憶装置１００は、コンテンツ（本実施形態では、楽曲データ）を記憶するための記憶手段としてハードディスクを備えたハードディスクレコーダであり、コンテンツが書き込まれたＣＤ−ＤＡ（Compact Disk Digital Audio）ディスクが図示せぬトレーにセットされた場合に、そのＣＤ−ＤＡディスクからコンテンツを読み取って記憶するものである。このコンテンツ記憶装置１００は、自装置に記憶しているコンテンツのうち、ユーザに選択されたコンテンツを再生し、そのコンテンツに応じた楽音をスピーカ４００に放音させる機能を備えている。また、コンテンツ記憶装置１００は、図示せぬゲートウェイ装置を介してインターネットなどの通信網５００に接続されており、通信網５００に接続されているデータベース（以下、「ＤＢ」）サーバ６００と例えばＴＣＰなどの所定の通信プロトコルにしたがったデータ通信を行う機能も備えている。
なお、本実施形態では、コンテンツ記憶装置１００に記憶されるコンテンツが楽曲データである場合について説明するが、複数の楽曲の組み合わせ（いわゆる楽曲アルバム）を表すデータであっても良く、また、１または複数の映像を表すデータや映像と楽曲との組み合わせを表すデータであっても良いことは勿論である。また、本実施形態では、コンテンツ記憶装置１００が、ハードディスクレコーダである場合について説明するが、コンテンツを記憶するための記憶手段としてフラッシュメモリを備えたＩＣレコーダなどであっても良いことは勿論である。要は、いわゆるランダムアクセスが可能な記憶手段を備え、その記憶手段にコンテンツを書き込んで記憶する装置であれば良い。
【００１４】
図１のＤＢサーバ６００は、通信網５００に接続されているコンピュータ装置であり、いわゆるＣＤＤＢサービスを通信網５００を介して提供するためのものである。ここで、ＣＤＤＢサービスとは、コンテンツとともにＣＤ−ＤＡディスクに書き込まれているトラック数および各トラックのフレーム数を識別子（以下、「コンテンツ識別子」と呼ぶ）として、そのコンテンツについての付加情報（本実施形態では、楽曲のタイトル）を特定するサービスである。なお、ＣＤ−ＤＡディスクには、１トラックに１の楽曲データが書き込まれるのであるから、上記トラック数はＣＤ−ＤＡディスクに記録されている楽曲数を表している。また、各トラックのフレーム数は、そのトラックに書き込まれている楽曲データのデータサイズを表しており、７５フレームで１秒分のデータサイズである。
より詳細に説明すると、ＤＢサーバ６００は、ＣＤ−ＤＡディスクに記録されているコンテンツについての付加情報を前述したＬａｔｉｎ−１コードで記述した付加情報データとそのＣＤ−ＤＡディスクについての上記コンテンツ識別子との組みを予め複数記憶しており、通信網５００を介して受信したコンテンツ識別子に対応する付加情報データをその送信元へと返信することで上記ＣＤＤＢサービスを提供する。
一方、図１のコンテンツ記憶装置１００は、コンテンツの記憶を行う際に、上記ＣＤＤＢサービスを利用して、そのコンテンツについての付加情報を表す付加情報データを取得しそのコンテンツとともに記憶する機能を備えている。
なお、本実施形態では、上記付加情報がコンテンツのタイトルである場合について説明するが、作曲者名や作詞者名、演奏者名などであっても良いことは勿論である。また、本実施形態では、コンテンツを一意に識別するコンテンツ識別子としてトラック数および各トラックのフレーム数を用いる場合について説明したが、コンテンツを一意に識別することが可能なデータであれば、どのようなデータであっても良い。
【００１５】
0004670553.tif 000003
【００１６】
図１のリモコン装置２００は、片手で把持可能な大きさの扁平な直方体状に形成されており、図３に示すように、複数の操作子が設けられている。このリモコン装置２００は、これら操作子の操作内容に応じたデータ（以下、「操作内容データ」）を所定の短距離無線通信規格（本実施形態では、ＩｒＤＡ規格）にしたがって無線でコンテンツ記憶装置１００へ送信することが可能なように構成されている。なお、本実施形態では、リモコン装置２００とコンテンツ記憶装置１００とがＩｒＤＡ規格にしたがって無線通信する場合について説明したが、例えばＢｌｕｔｏｏｔｈなど他の規格にしたがって通信するとしても勿論良い。
例えば、図３のカーソルキーＫ１０ａ、Ｋ１０ｂ、Ｋ１０ｃおよびＫ１０ｄは、リスト表示画面（図２参照）に表示されているカーソルＣＬを、上、下、右および左へ夫々１つづつ移動させるための操作子である。なお、以下では、上記４つのカーソルキーの各々を互いに区別する必要がない場合には、「カーソルキーＫ１０」と表記する。
図３のジャンプキーＫ２０ａおよびジャンプキーＫ２０ｂは、上記リスト表示画面にて、カーソルＣＬを付加情報が属するグループ単位で移動させたり、同一グループの先頭に位置する付加情報へカーソルを移動させるための操作子である。例えば、先頭文字が“Ａ”である付加情報にカーソルが位置付けられている状況でジャンプキーＫ２０ｂが押下された場合には、先頭文字が“Ｂ”である付加情報のグループの先頭にカーソルＣＬを移動させる。なお、以下では、上記２つのジャンプキーを互いに区別する必要がない場合には、「ジャンプキーＫ２０」と表記する。
そして、図３の決定キーＫ３０は、図２に示すリスト表示画面にてカーソルが位置付けられている付加情報に対応するコンテンツの再生をコンテンツ記憶装置１００に指示するための操作子である。本コンテンツ再生システムのユーザは、上記リスト表示画面を視認しつつ上記カーソルキーＫ１０、ジャンプキーＫ２０および決定キー３０を適宜操作することにより、再生を所望するコンテンツを指定することができる。
【００１７】
さて、図１に示すコンテンツ再生システムにおいては、コンテンツ記憶装置１００が前述したリスト表示画面を表示装置３００に表示させる際に、各付加情報を本発明に特有な表示順で表示させるように構成されている。より詳細に説明すると、コンテンツ記憶装置１００は、先頭文字が欧州文字である付加情報を、先頭文字がその欧州文字に対応する英字である付加情報と同一のグループに分類してリスト表示するように構成されている。このため、本実施形態に係るコンテンツ再生システムによれば、欧州文字とその欧州文字に対応する英字とを同一グループに属する文字として認識する言語圏のユーザに対しても、何ら違和感を与えることがないリスト表示を行うことが可能になる。以下、本発明の特徴を顕著に示しているコンテンツ記憶装置１００を中心的に説明する。
【００１８】
（Ａ−２：コンテンツ記憶装置１００の構成）
図４は、コンテンツ記憶装置１００のハードウェア構成の一例を示すブロック図である。
図４に示すように、コンテンツ記憶装置１００は、制御部１１０、第１通信インターフェイス（以下、「ＩＦ」）部１２０、第２通信ＩＦ部１３０、コンテンツ再生部１４０と、表示制御部１５０、データ読取り部１６０、記憶部１７０、および、これら構成要素間のデータ授受を仲介するバス１８０を備えている。
【００１９】
制御部１１０は、例えばＣＰＵ（Central Processing Unit）であり、記憶部１７０に格納されているプログラムにしたがってコンテンツ記憶装置１００の各部の作動制御を行うものである。
【００２０】
第１通信ＩＦ部１２０は、例えばＮＩＣ（Network Interface Card）であり、通信網５００に接続されている。この第１通信ＩＦ部１２０は、通信網５００を介してＤＢサーバ６００と通信する際に利用される。より詳細に説明すると、第１通信ＩＦ部１２０は、制御部１１０から引渡されたコンテンツ識別子をＤＢサーバ６００宛てに送信する一方、ＤＢサーバ６００から送信されてくる付加情報データを受信し制御部１１０へと引渡す。
【００２１】
第２通信ＩＦ部１３０は、リモコン装置２００とＩｒＤＡ規格に準拠した通信を行うためのものである。より詳細に説明すると、第２通信ＩＦ部１３０は、受光素子と復調回路（何れも図示省略）とを備えており、所定の変調が施された赤外線を受光素子により受光した場合に、その赤外線を上記復調回路によって復調することによりその赤外線に重畳されている操作内容データを取得する。そして、第２通信ＩＦ部１３０は、このようにして取得した操作内容データを制御部１１０へと引渡す。
【００２２】
コンテンツ再生部１４０は、例えば、ＦＩＦＯやＤ／Ａ変換回路（何れも図示省略）を含んでおり、前述したスピーカ４００に接続されている。このコンテンツ再生部１４０は、制御部１１０から供給されるリニアＰＣＭ形式（４４．１ｋＨｚ、１６ビットサンプリング）の楽曲データに応じた楽曲信号を上記ＦＩＦＯおよびＡ／Ｄ変換回路により生成し、これをスピーカ４００へ供給してその楽曲データに応じた楽音を放音させるためのものである。
【００２３】
表示制御部１５０は、制御部１１０の制御下で表示装置３００の駆動制御を行うためのものであり、ビデオプロセッサやビデオメモリ（何れも図示省略）を含んでいる。より詳細に説明すると、表示制御部１５０は、制御部１１０から引渡された画像データを上記ビデオメモリへ書き込み、その画像データを上記ビデオプロセッサによって解析して、その画像データに応じた映像信号を表示装置３００へ供給する。これにより、表示装置３００の駆動制御を行い、上記画像データに応じた画像を表示させる。
【００２４】
データ読取り部１６０は、ＣＤドライブであり、図示せぬトレーにセットされたＣＤ−ＤＡディスクから、そのＣＤ−ＤＡディスクに書き込まれているコンテンツやコンテンツ識別子を読取り、それらを制御部１１０へと引渡すためのものである。なお、本実施形態では、データ読取り部１６０が、ＣＤドライブである場合について説明したが、例えばＤＶＤ（Digital Versatile Disk）など他の記録媒体に記録されているコンテンツおよびコンテンツ識別子を読取るドライブであっても勿論良い。
【００２５】
記憶部１７０は、図４に示すように、揮発性記憶部１７０ａと不揮発性記憶部１７０ｂとを含んでいる。
揮発性記憶部１７０ａは、例えばＲＡＭ（Random Access Memory）であり、プログラムにしたがって作動している制御部１１０によって生成、更新される各種データが書き込まれるワークエリアとして利用される。揮発性記憶部１７０ａに書き込まれるデータの一例としては、リスト表示画面（図２参照）におけるカーソルＣＬの表示位置を表すカーソル位置データ（例えば、カーソルＣＬが位置付けられている付加情報のリスト表示画面内での表示順を表すデータ）が挙げられる。このカーソル位置データには、リスト表示画面を表示装置３００に表示させる際に、その初期値として“１”（すなわち、リスト表示画面の先頭を表すデータ）がセットされ、以降、カーソルの移動が行われる度にその値が順次更新される。
一方、不揮発性記憶部１７０ｂは、前述したハードディスクであり、データ読取り部１６０によって読取られたコンテンツや、前述したＣＤＤＢサービスの利用により取得される付加情報データを格納するためのものである。また、不揮発性記憶部１７０ｂには、本発明に係るコンテンツ記憶装置に特徴的な処理を制御部１１０に実行させるための各種データやプログラムが予め格納されている。
【００２６】
不揮発性記憶部１７０ｂに格納されているデータの一例としては、図５（ａ）に示すフォーマットを有するレコードが複数書き込まれた変換規則テーブルと、図６（ａ）に示す表示順管理テーブルが挙げられる。
上記変換規則テーブルには、図５（ａ）に示すレコードがＬａｔｉｎ−１コードに含まれている文字の数分だけ格納されており、各レコードには、Ｌａｔｉｎ−１コードに含まれている各文字の文字コード（図５（ａ）では、変換元コード）に対応付けて、その変換元コードの表す文字に対して図５（ｂ）に示すコード表にて割り当てられている文字コード（以下、ソート用コード）とその文字が属する文字のグループを表すグループ番号（図５（ａ）では、“ＧＮｏ”と表記）とが格納されている。
【００２７】
より詳細に説明すると、図５（ｂ）に示すコード表には、Ｌａｔｉｎ−１コードに含まれている文字が全て含まれており、本実施形態においては、これらの文字は、以下に述べる２８種のグループに分類されている。すなわち、“0x40”以下のソート用コードを割り当てられている数字および記号のグループ（以下、「第１の数字記号グループ」）と、英字およびその英字に対応する欧州文字のグループ（合計２６個のグループ）と、“0xD3”以上のソート用コードを割り当てられている数字および記号のグループ（以下、「第２の数字記号グループ」）に分類されている。そして、これら各グループには、夫々１〜２８までの番号が予め割り当てられており、この番号が上記グループ番号として図５（ａ）に示すレコードに格納されている。
0004670553.tif 000004
【００２８】
図５（ｂ）に示すコード表においては、英字とその英字に対応する欧州文字とが同一グループに属するように分類され、文字コードが割り振られているため、付加情報データを構成する各文字コードを上記変換規則テーブルにしたがってソート用コード（すなわち、図５（ｂ）に示すコード体系における文字コード）に変換した後に、そのソート用コードの昇順にソートして各付加情報をリスト表示させるようにすれば、先頭文字が欧州文字である付加情報を、先頭文字がその欧州文字に対応する英字である付加情報と同一のグループに分類して表示させることが可能になる。つまり、上記変換規則テーブルは、不揮発性記憶部１７０ｂに格納されているコンテンツについての付加情報を本発明に係るコンテンツ記憶装置に特徴的な表示順でリスト表示する際に、各付加情報の表示順を制御部１１０に特定させるためのものである。
【００２９】
一方、図６（ａ）に示す表示順管理テーブルには、前述した付加情報データに対応付けて、その付加情報データを構成する各文字コードを上記変換規則テーブルの格納内容にしたがってソート用コードに変換して得られるソート用データと、その付加情報データに対応する付加情報をリスト表示する際の表示順を表す表示順データと、その付加情報の先頭文字が属する文字グループを表すグループ番号（図６においては、“ＧＮｏ”と表記）とが格納されている。この表示順管理テーブルは、コンテンツ記憶装置１００に記憶されているコンテンツについての付加情報を表示装置３００にリスト表示させる際に利用される。
以上がコンテンツ記憶装置１００の構成である。
【００３０】
（Ｂ：動作）
次いで、コンテンツ記憶装置１００の制御部１１０が、不揮発性記憶部１７０ｂに格納されているプログラムにしたがって行う動作について説明する。なお、以下に説明する動作例では、コンテンツ記憶装置１００の不揮発性記憶部１７０ｂには、前述した変換規則テーブルおよび図６（ａ）に示す表示順管理テーブルが予め格納されており、その表示順管理テーブルに格納されている各付加情報データに対応する５つのコンテンツが予め格納されているものとする。
【００３１】
（Ｂ−１：リスト表示動作）
コンテンツ記憶装置１００の制御部１１０は、図示せぬ電源が投入されると不揮発性記憶部１７０ｂから上記プログラムを読み出して実行する。このプログラムにしたがって作動している制御部１１０は、自装置の利用をユーザに促すために前述したリスト表示画面を表示装置３００に表示させる。
本動作例では、制御部１１０は、図６（ａ）に示す表示順管理テーブルが不揮発性記憶部１７０ｂに格納されているため、その表示順管理テーブルに書き込まれている各付加情報をその付加情報に対応付けて表示順管理テーブルに格納されている表示順データの順に並べたリスト表示画面を表示装置３００に表示させるように表示制御部１５０を制御する。その結果、表示装置３００には、図２に示すリスト表示画面が表示されることになる。このリスト表示画面を視認したユーザは、リモコン装置２００に設けられている各種操作子を適宜操作し所望のコンテンツの再生をコンテンツ記憶装置１００に指示することが可能である。
以上に説明したように、表示順管理テーブルは、制御部１１０にリスト表示画面を表示させる際に利用されるのであるから、新たなコンテンツが不揮発性記憶部１７０ｂに格納された場合など、不揮発性記憶部１７０ｂに格納されているコンテンツに変化が生じた場合には、その変化に応じて表示順管理テーブルの格納内容を更新する必要がある。本実施形態では、このような表示順管理テーブルの格納内容の更新は、上記プログラムにしたがって作動している制御部１１０により実行される。以下では、制御部１１０が、上記プログラムにしたがって行う表示順管理テーブル更新動作について説明する。
【００３２】
（Ｂ−２：表示順管理テーブル更新動作）
図７は、制御部１１０が、上記プログラムにしたがって行う表示順管理テーブル更新動作の流れを示すフローチャートである。本実施形態では、制御部１１０が上記プログラムにしたがって作動している状況下で、コンテンツおよびコンテンツ識別子が書き込まれたＣＤ−ＤＡディスクがデータ読取り部１６０ｂにセットされ、そのコンテンツの記憶をリモコン装置２００を介して指示されると、制御部１１０は、そのコンテンツをデータ読取り部１６０ｂによって読み取り不揮発性記憶部１７０へ書き込んで記憶する一方、図７に示すフローチャートにしたがって表示順管理テーブルの格納内容を更新する。
【００３３】
図７に示すように、制御部１１０は、まず、データ読取り部１６０によって読み取ったコンテンツ識別子を用いてＣＤＤＢサービスを利用し、そのコンテンツについての付加情報を表す付加情報データを取得する（ステップＳＡ１００）。なお、本実施形態では、付加情報データをＣＤＤＢサービスを利用して取得する場合について説明するが、例えばリモコン装置２００に設けられている各種操作子をユーザに操作させ、付加情報データを手動で入力させるとしても良いことは勿論である。
【００３４】
次いで、制御部１１０は、ステップＳＡ１００にて取得した付加情報データの表す付加情報が属するグループ（すなわち、その付加情報の先頭文字が属するグループ）を前述した変換規則テーブルを参照して特定するとともに、その付加情報データを構成する各文字コードを変換規則テーブルを参照してソート用コードに変換し、ソート用データを生成する（ステップＳＡ１１０）。例えば、ステップＳＡ１００にて取得された付加情報データが“Ｔｒａｃｋ０３”である場合には、その先頭文字“Ｔ”はアルファベットの２０番目の文字であるから、その付加情報の属するグループのグループ番号として“２１”が特定され、その付加情報データに対応するソート用データとして“0xB8-B4-49-55-78-30-33”が生成されることになる。
【００３５】
0004670553.tif 000005
【００３６】
そして、制御部１１０は、ステップＳＡ１００にて取得した付加情報データ、ステップＳＡ１１０にて生成したソート用データおよびステップＳＡ１１０にて特定したグループ番号を対応付けて表示順管理テーブルへ書き込むとともに、各ソート用データに対してステップＳＡ１２０にて特定した表示順を表す表示順データを表示順管理テーブルへ書き込んでその格納内容を更新する（ステップＳＡ１３０）。
【００３７】
以上に説明した動作の結果、表示順管理テーブルの格納内容は、図６（ｂ）に示すように更新されることになる。そして、図６（ｂ）に示す表示順管理テーブルの格納内容にしたがってリスト表示画面を表示装置３００に表示させる結果、図８（ａ）に示すリスト表示画面が表示装置３００に表示されることになる。なお、参考までにＬａｔｉｎ−１コードの昇順にソートして付加情報を表示した場合の表示例を図８（ｂ）に示す。図８（ａ）と図８（ｂ）を比較すれば明らかなように、図８（ａ）に示す表示例においては、英字とその英字に対応する欧州文字とが隣接するようにソートされて表示されているため、英字とその英字に対応する欧州文字とを同一グループに属する文字として認識するユーザに違和感を抱かせることがないといった効果を奏する。
【００３８】
（Ｂ−３：カーソル移動動作）
次いで、図８（ａ）に示すリスト表示画面を視認したユーザが、再生を所望するコンテンツを選択するためにリモコン装置２００に設けられている各種操作子を操作した場合に、制御部１１０が行うカーソル移動動作について説明する。なお、上記操作子のうち、カーソルキーＫ１０を操作した場合の動作については、一般的なコンピュータ装置が行うカーソル移動動作と何ら変わるところがないため、説明を省略しジャンプキーＫ２０が操作された場合の動作を中心に説明する。
【００３９】
図９は、ジャンプキーＫ２０ｂが操作されたことを示す操作内容データがリモコン装置２００から送信されてきた場合に、制御部１１０が行うカーソル移動動作の流れを示すフローチャートである。上記操作内容データを第２通信ＩＦ部１３０を介して受信すると、制御部１１０は、まず、その時点でカーソルが位置付けられている付加情報の属するグループを特定する（ステップＳＢ１００）。具体的には、制御部１１０は、揮発記憶部１７０ａに格納されているカーソル位置データを読み出し、そのカーソル位置データと一致する表示順を有する付加情報のグループ番号を前述した表示順管理テーブルを参照して特定する。
【００４０】
次いで、制御部１１０は、上記グループがリスト表示画面における最後尾のグループであるか否かを判定する（ステップＳＢ１１０）。具体的には、制御部１１０は、ステップＳＢ１１０にて特定したグループのグループ番号が、表示順管理テーブルに格納されている最大のグループ番号に一致するか否かを判定し、両者が一致する合に、最後尾のグループであると判定する。
【００４１】
ステップＳＢ１１０の判定結果が“Ｙｅｓ”である場合には、制御部１１０は、リスト表示画面の末尾に表示されている付加情報の位置（すなわち、前述した表示順管理テーブルにて最大の表示順を有する付加情報の位置）へカーソルを移動させ（ステップＳＢ１４０）、ステップＳＢ１１０の判定結果が“Ｎｏ”である場合には、制御部１１０は、後続グループ（グループ番号が“１”だけ大きいグループ）に属する付加情報が表示順管理テーブルに格納されているか否かを判定する（ステップＳＢ１２０）。具体的には、制御部１１０は、ステップＳＢ１００にて特定したグループ番号に“１”を加算し、そのグループ番号を対応付けられた付加情報データが表示順管理テーブルに格納されているか否かを判定する。
【００４２】
ステップＳＢ１２０の判定結果が“Ｎｏ”である場合には、制御部１１０は、ステップＳＢ１２０以降の処理を再度実行する。逆に、ステップＳＢ１２０の判定結果が“Ｙｅｓ”である場合には、制御部１１０は、上記後続グループに属する付加情報のうちで、先頭に位置する付加情報（すなわち、上記後続グループのグループ番号を対応付けて表示順管理テーブルに格納されている付加情報データのうち最も若い表示順を表す表示順データが対応付けられている付加情報データの表す付加情報）へカーソルを移動させて（ステップＳＢ１３０）、本カーソル移動動作を終了させる。
以上が、ジャンプキーＫ２０ｂの押下に応じてコンテンツ記憶装置１００の制御部１１０が行うカーソル移動動作である。次いで、ジャンプキーＫ２０ａが押下された場合動作について図１０を参照しつつ説明する。
【００４３】
図１０は、ジャンプキーＫ２０ａが押下されたことを表す操作内容データを第２通信ＩＦ部１３０を介して受信した場合に、制御部１１０が行うカーソル移動動作の流れを示すフローチャートである。上記操作内容データを第２通信ＩＦ部１３０を介して受信すると、制御部１１０は、まず、その時点でカーソルを位置付けられている付加情報の属するグループを特定し（ステップＳＣ１００）、カーソルを位置付けられている付加情報が、その付加情報の属するグループの先頭に位置する付加情報であるか否かを判定する（ステップＳＣ１１０）。
【００４４】
ステップＳＣ１１０の判定結果が“Ｎｏ”である場合には、制御部１１０は、上記グループに属する付加情報のうちで、先頭に位置する付加情報の位置へカーソルを移動させ（ステップＳＣ１５０）、本カーソル移動動作を終了する。逆に、ステップＳＣ１１０の判定結果が“Ｙｅｓ”である場合には、制御部１１０は、ステップＳＣ１００にて特定されたグループが先頭グループであるか否か（すなわち、表示順管理テーブルに格納されているグループ番号のうちで最も若いグループ番号を有するグループであるか否か）を判定する（ステップＳＣ１２０）。
【００４５】
ステップＳＣ１２０の判定結果が“Ｙｅｓ”である場合には、リスト表示画面の先頭に表示されている付加情報にカーソルが位置付けられているのであるから、制御部１１０は、カーソルの移動を行うことなく、本カーソル移動動作を終了する。逆に、ステップＳＣ１２０の判定結果が“Ｎｏ”である場合には、制御部１１０は、ステップＳＣ１００にて特定されたグループ番号から“１”を減算し、そのグループ番号を有するグループ（以下、「１つ手前のグループ」）に属する付加情報を表す付加情報データが表示順管理テーブルに格納されている否かを判定する（ステップＳＣ１３０）。
【００４６】
以降、制御部１１０は、ステップＳＣ１３０の判定結果が“Ｎｏ”である場合には、ステップＳＣ１３０を繰り返し実行し、逆に、ステップＳＣ１３０の判定結果が“Ｙｅｓ”である場合には、制御部１１０は、上記１つ手前のグループに属する付加情報のうちで、その先頭の位置する付加情報にカーソルを位置付けて（ステップＳＣ１４０）、本カーソル移動動作を終了する。
【００４７】
（Ｃ：実施形態の効果）
以上に説明したように、本実施形態によれば、先頭文字が欧州文字である付加情報とその欧州文字に対応する英字が先頭文字である付加情報とをグループ化してリスト表示することが可能になる。これにより、欧州文字とその欧州文字に対応する英字と同一グループに属する文字として認識する言語圏のユーザに対して違和感を与えることがないリスト表示を行うことが可能になる、といった効果を奏する。
また、本実施形態によれば、例えば数百など大量のコンテンツが不揮発性記憶部１７０ｂに記憶されている場合であっても、ジャンプキーＫ２０の操作によってグループ単位、または、グループ内の先頭位置へカーソルを移動させることが可能であるとともに、各グループ内では、カーソルキーＫ１０の操作によってカーソルを１つづつ移動させることが可能である。このため、ジャンプキー２０とカーソルキー１０とを適宜使い分けることによって、所望のコンテンツを探し出す際の検索効率を向上させることが可能になる、といった効果を奏する。
【００４８】
（Ｄ：変形例）
以上、本発明の実施形態について説明したが、係る実施形態に以下に述べるような変形を加えても良いことは勿論である。
（１）上述した実施形態では、付加情報データを構成する各文字コードを変換規則テーブルの格納内容にしたがって変換して得られるソート用データを、ソート用コードの昇順にソートすることによって、欧州文字とその欧州文字に対応する英字の表示順を、付加情報の記述に用いられているコード体系における文字の配列順とは異なる配列順に変更する場合について説明した。しかしながら、本発明の適用対象は、欧州文字とその欧州文字に対応する英字の配列順の変更のみに適用されるものではない。例えば、付加情報データがシフトＪＩＳコードなど日本語に対応したコード体系で記述されている場合には、シフトＪＩＳコードとソート用コードとの対応を変換規則テーブルにて適宜定めておけば、漢字や平仮名、カタカナの配列順をシフトＪＩＳコードにおける配列順とは異ならせることも可能であり、それらと英字との配列順を異ならせることも可能である。
【００４９】
（２）上述した実施形態では、コンテンツ記憶装置１００に表示装置３００およびスピーカ４００を接続して楽音再生システムを構成する場合について説明した。しかしながら、スピーカと、ＬＡＮケーブルなどの通信線を介してコンテンツ記憶装置１００と通信する通信部とを有し、その通信部を介してコンテンツ記憶装置１００から受取った楽音信号に応じた楽音を上記スピーカから放音させる１または複数台のクライアント端末をコンテンツ記憶装置１００に接続して、楽音再生システムを構成するようにしてもよい。
【００５０】
（３）上述した実施形態では、コンテンツ記憶装置１００と所定の近距離無線通信規格にしたがって無線通信するリモコン装置２００に設けられている各種操作子を操作することによって、各種指示をコンテンツ記憶装置１００へ入力する場合について説明した。しかしながら、上記リモコン装置２００と無線通信するための第２通信ＩＦ部１３０に替えて、カーソルキーＫ１０やジャンプキーＫ２０など複数の操作子が設けられている操作部をコンテンツ記憶装置１００に設け、その操作部に設けられている各種操作子を適宜操作することによって各種指示を入力するようにしても勿論良い。
また、上述した実施形態では、表示装置３００とスピーカ４００とをコンテンツ記憶装置１００とは別体のハードウェアで構成する場合について説明したが、これらを一体のハードウェアで構成するとしても勿論良い。
【００５１】
（４）上述した実施形態では、所定の変換規則を表す変換規則テーブルをコンテンツ記憶装置１００に予め記憶させておき、付加情報データを構成する各文字コードをその変換規則テーブルの格納内容にしたがって変換することによってソート用データを生成する場合について説明したが、計算によりソート用データを生成するようにしても勿論良い。このような態様においては、上記変換規則テーブルに替えてその計算のアルゴリズムを表すデータを不揮発性記憶部１７０ｂに格納しておけば良い。
また、上述した実施形態では、１の変換規則テーブルを不揮発性記憶部１７０ｂに格納しておく場合について説明したが、互いに異なる変換規則を表す複数の変換規則テーブルを不揮発性記憶部１７０ｂに格納しておくとともに、各変換規則テーブルにその変換規則にしたがって変換された文字の配列順を用いる言語または地域を表すデータを対応付けて格納しておき、ユーザによって指定された言語または地域に対応する変換規則テーブルを読み出して用いるようにしても良い。一般に、欧州系の言語であっても言語毎に、欧州文字とその欧州文字に対応する英字とを同一グループに属する文字として認識するか否かは異なり、また、英字と欧州文字とは各々異なるグループに属すると認識する場合もあるからである。また、言語を指定する際には、ユーザに指定させるのではなく、例えば、コンテンツ記憶装置１００の工場出荷時にその仕向け地に応じて予め設定しておくとしても勿論良い。
【００５２】
（５）上述した実施形態では、変換規則テーブルの他に、本発明に係るコンテンツ記憶装置に特徴的な表示順で付加情報のリスト表示を行わせるための表示順管理テーブルを不揮発性記憶部１７０ｂに格納しておく場合について説明した。しかしながら、表示順管理テーブルに格納されている付加情報データ、ソート用データ、表示順データおよびグループ番号のうち、付加情報データ以外の３つのデータについては、前述した変換規則テーブルを参照してその都度生成することが可能であるから、変換規則テーブルと各付加情報データのみを不揮発性記憶部１７０ｂに格納しておくとしても勿論良い。
【００５３】
（６）上述した実施形態では、本発明に係るコンテンツ記憶装置１００に特有な機能を制御部１１０に実現させるためのプログラムやデータを予め不揮発性記憶部１７０ｂに予め書き込んでおく場合について説明した。しかしながら、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）に代表される各種の光ディスクや可搬型の磁気ディスクなどコンピュータ装置が読取り可能な記録媒体に上記プログラムやデータを書き込んで配布し、その記録媒体を用いて一般的なコンピュータ装置に上記プログラムやデータをインストールするようにしても良い。また、通信網５００のような電気通信回線に接続されたコンピュータ装置に上記プログラムやデータを記憶させておき、他のコンピュータ装置からの要求に応じて上記プログラムを電気通信回線経由で配信し、そのプログラムをインストールさせるようにしても良い。このようにすると、一般的なコンピュータ装置に、本発明に係るコンテンツ記憶装置と同一の機能を付与することが可能になる。
【図面の簡単な説明】
【００５４】
【図１】本発明の１実施形態に係るコンテンツ記憶装置１００を含んでいる楽音再生システムの構成例を示すブロック図である。
【図２】同表示装置３００に表示されるリスト表示画面を説明するための図である。
【図３】同リモコン装置２００の外観を示す図である。
【図４】同コンテンツ記憶装置１００のハードウェア構成の一例を示す図である。
【図５】同コンテンツ記憶装置１００の不揮発性記憶部１７０ｂに格納されている変換規則テーブルを説明するための図である。
【図６】同不揮発性記憶部１７０ｂに格納されている表示順管理テーブルの一例を示す図である。
【図７】同制御部１１０が制御プログラムにしたがって行う表示順管理テーブル更新動作の流れを示すフローチャートである。
【図８】同表示装置３００に表示されるリスト表示画面の一例を示す図である。
【図９】同制御部１１０が制御プログラムにしたがって行うカーソル移動動作の流れを示すフローチャートである。
【図１０】同制御部１１０が制御プログラムにしたがって行うカーソル移動動作の流れを示すフローチャートである。
【図１１】ＡＳＣＩＩコードおよびＬａｔｉｎ−１コードを説明するための図である。
【符号の説明】
【００５５】
１００…コンテンツ記憶装置、１１０…制御部、１２０…第１通信ＩＦ部、１３０…第２通信ＩＦ部、１４０…コンテンツ再生部、１５０…表示制御部、１６０…データ読取り部、１７０…記憶部、１８０…バス、２００…リモコン装置、３００…表示装置、４００…スピーカ、５００…通信網、６００…ＤＢサーバ。
【図１】
0004670553.tif 000006
【図２】
0004670553.tif 000007
【図３】
0004670553.tif 000008
【図４】
0004670553.tif 000009
【図５】
0004670553.tif 000010
【図６】
0004670553.tif 000011
【図７】
0004670553.tif 000012
【図８】
0004670553.tif 000013
【図９】
0004670553.tif 000014
【図１０】
0004670553.tif 000015
【図１１】
0004670553.tif 000016