(57)【要約】【課題】  ユーザの言語や嗜好に合わせてメタ情報をソートする。【解決手段】  ＰＣ１００の情報取得部１２０は，複数のメタ情報を取得し，記憶部１３０は，取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定した複数のモジュールを記憶する。ソート用テキスト生成部１４０は，記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて，取得されたメタ情報毎にソート用テキストを自動生成する。ソート実行部１５０は，自動生成されたソート用テキストに基づいて各メタ情報をソートすることによりソート済メタ情報を生成する。イニシャル情報生成部１６０は，各メタ情報の頭文字を含んだイニシャル情報を生成し，メタ情報毎に追加する。これにより，ユーザの言語や嗜好に合わせてメタ情報をソートすることができる。【選択図】    図２
2007042069.tif 000002
【特許請求の範囲】
【請求項１】
複数のメタ情報を取得する情報取得部と；
前記取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定したモジュールを複数記憶する記憶部と；
前記記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて前記取得されたメタ情報毎にソート用テキストを自動生成するソート用テキスト生成部と；を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置であって，さらに，
前記メタ情報毎に自動生成されたソート用テキストに基づいて前記各ソート用テキストに対応する各メタ情報をソートすることにより，ソートされた複数のメタ情報からなるソート済メタ情報を自動生成するソート実行部を備えることを特徴とする請求項１に記載された情報処理装置。
【請求項３】
前記情報処理装置であって，さらに，
所定の条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報からイニシャル情報を生成し，生成されたイニシャル情報を前記ソート済メタ情報に含まれるメタ情報毎に追加することによりイニシャル情報付きソート済メタ情報を自動生成するイニシャル情報生成部を備えることを特徴とする請求項２に記載された情報処理装置。
【請求項４】
前記イニシャル情報生成部は，
情報の頭文字から始まるイニシャル情報を生成するという条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報の頭文字から始まるイニシャル情報を生成することを特徴とする請求項３に記載された情報処理装置。
【請求項５】
前記イニシャル情報生成部は，
情報に含まれる特定の文字列からイニシャル情報を生成するという条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報の前記特定の文字列からイニシャル情報を生成することを特徴とする請求項３に記載された情報処理装置。
【請求項６】
前記ソート用テキスト生成部は，
ユーザにより設定された条件またはユーザが使用している言語の少なくともいずれかに対応して，前記複数のモジュールから前記各メタ情報をソートするための１または２以上のモジュールを選択し，選択された１または２以上のモジュールに規定されたルールに基づいて前記ソート用テキストを自動生成することを特徴とする請求項１に記載された情報処理装置。
【請求項７】
前記記憶部は，
前記記憶されたモジュール毎にそのモジュールに規定されたルールを適用するときの優先順位を記憶し，
前記ソート用テキスト生成部は，
前記１または２以上のモジュールのうち，前記記憶された優先順位の高いモジュールに規定されたルールから順に，前記ソート用テキストを生成するためのルールとして用いることを特徴とする請求項１に記載された情報処理装置。
【請求項８】
前記ソート実行部は，
前記取得された各メタ情報が２以上の文字種からなる場合，前記文字種毎にメタ情報を分類し，分類された各メタ情報に対応するソート用テキストに基づいて前記分類された各メタ情報をそれぞれソートすることにより，文字種毎のソート済メタ情報をそれぞれ生成することを特徴とする請求項２に記載された情報処理装置。
【請求項９】
前記イニシャル情報生成部は，
前記文字種毎のソート済メタ情報を合成し，合成されたソート済メタ情報に含まれるメタ情報毎に前記イニシャル情報を追加することによりイニシャル情報付きソート済メタ情報を生成することを特徴とする請求項８に記載された情報処理装置。
【請求項１０】
前記情報処理装置であって，さらに，
前記生成されたイニシャル情報付きソート済メタ情報を表示する表示部を備えることを特徴とする請求項３に記載された情報処理装置。
【請求項１１】
前記情報処理装置であって，さらに，
前記生成されたイニシャル情報付きソート済メタ情報を外部装置に表示させる情報出力部を備えることを特徴とする請求項３に記載された情報処理装置。
【請求項１２】
前記表示部は，
前記イニシャル情報付きソート済メタ情報に含まれるイニシャル情報を用いて，ユーザから指定されたイニシャルを有するメタ情報を表示することを特徴とする請求項１０に記載された情報処理装置。
【請求項１３】
前記情報出力部は，
前記イニシャル情報付きソート済メタ情報に含まれるイニシャル情報を用いて，ユーザから指定されたイニシャルを有するメタ情報を外部装置に表示させることを特徴とする請求項１１に記載された情報処理装置。
【請求項１４】
前記ソート用テキスト生成部は，
前記取得された各メタ情報が日本語である場合，前記複数のモジュールのうち，漢字をかなに変換するモジュールに基づいてメタ情報毎にかなのソート用テキストを自動生成し，
前記ソート実行部は，
前記自動生成されたかなのソート用テキストに応じて前記各メタ情報をあいうえお順にソートし，
前記イニシャル情報生成部は，
前記あいうえお順にソートされたソート済メタ情報にイニシャル情報を追加し，
前記表示部は，
前記イニシャル情報に基づいて，ユーザから指定されたイニシャルをもつメタ情報から順にメタ情報をあいうえお順に表示することを特徴とする請求項１２に記載された情報処理装置。
【請求項１５】
前記ソート用テキスト生成部は，
前記取得されたメタ情報が日本語である場合，前記複数のモジュールのうち，漢字をかなに変換するモジュールに基づいてメタ情報毎にかなのソート用テキストを自動生成し，
前記ソート実行部は，
前記自動生成されたかなのソート用テキストを用いて前記各メタ情報をあいうえお順にソートし，
前記イニシャル情報生成部は，
前記あいうえお順にソートされたソート済メタ情報にイニシャル情報を追加し，
前記表示部は，
前記イニシャル情報に基づいて，ユーザから指定された行に含まれるメタ情報から順にメタ情報をあいうえお順に表示することを特徴とする請求項１２に記載された情報処理装置。
【請求項１６】
前記表示部は，
５０音順にかなを表示し，表示された５０音順のかなのうち，いずれかのかなをユーザに指定させ，前記イニシャル情報に基づいて，前記指定させたかなのイニシャルをもつメタ情報から順にメタ情報をあいうえお順に表示することを特徴とする請求項１４に記載された情報処理装置。
【請求項１７】
前記表示部は，
ユーザの操作に応じて，前記イニシャル情報に基づいて，表示されているメタ情報が含まれる行の前行または後行のいずれかの行に含まれるメタ情報から順にメタ情報を表示することを特徴とする請求項１０に記載された情報処理装置。
【請求項１８】
前記複数のモジュールは，
定冠詞抜きモジュール，ザ抜きモジュール，逆変換モジュール，英字変換モジュール，あだな変換モジュール，記号読み変換モジュール，難読名変換モジュール，数字読み変換モジュールまたは姓名反転モジュールのいずれかであることを特徴とする請求項１に記載された情報処理装置。
【請求項１９】
前記情報処理装置は，
前記表示されたメタ情報により示されるコンテンツを再生可能な装置であることを特徴とする請求項１０に記載された情報処理装置。
【請求項２０】
複数のメタ情報を取得し；
前記取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定した複数のモジュールを記憶部に記憶し；
前記記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて前記取得されたメタ情報毎にソート用テキストを自動生成し；
前記自動生成されたメタ情報毎のソート用テキストに基づいて前記各ソート用テキストに対応する各メタ情報をソートすることにより，ソートされた複数のメタ情報からなるソート済メタ情報を自動生成し；
所定の条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報からイニシャル情報を生成し，生成されたイニシャル情報を前記ソート済メタ情報に含まれるメタ情報毎に追加することによりイニシャル情報付きソート済メタ情報を自動生成することを特徴とする情報処理方法。
【請求項２１】
複数のメタ情報を取得する処理と；
前記取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定した複数のモジュールを記憶部に記憶する処理と；
前記記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて前記取得されたメタ情報毎にソート用テキストを自動生成する処理と；
前記自動生成されたメタ情報毎のソート用テキストに基づいて前記各ソート用テキストに対応する各メタ情報をソートすることにより，ソートされた複数のメタ情報からなるソート済メタ情報を自動生成する処理と；
所定の条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報からイニシャル情報を生成し，生成されたイニシャル情報を前記ソート済メタ情報に含まれるメタ情報毎に追加することによりイニシャル情報付きソート済メタ情報を自動生成する処理と；をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，メタ情報をソートする情報処理装置，情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
従来から，メタデータを識別する識別コードとメタデータの「読み（呼び名）」とを対応させたデータベースを作成し，このデータベースを照合することによりメタデータの識別コードからメタデータの読みを特定する技術が提案されている。その一例としては，ユーザ端末において，ＣＤやＤＶＤなどに記憶されているＴＯＣ（テーブル・オブ・コンテンツ）を識別キーとして読み取り，読み取られたＴＯＣからメタデータの読みを特定し，特定されたメタデータの読みをユーザに提供する技術が提案されている（たとえば，特許文献１を参照。）。
【０００３】
【特許文献１】特開２００４−２０６６４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし，従来の技術では，メタデータの識別コードとメタデータの読みとは，メタデータの音読みに対応した文字コードにより一対一に対応しているものが多い。このため，従来の技術では，メタデータの読みを用いてメタデータをソーティングする際，メタデータによっては訓読みするものがあるにもかかわらず，ほとんどのメタデータが，音読みされて，あいうえお順に一律に並べ替えられていた。これにより，ユーザは，実情に即さない順番に並べられたメタデータを参照して自分が探しているコンテンツ（たとえば，動画や曲）を検索しなければならなかった。この結果，ユーザは，自分が探しているコンテンツを素早く探し出して楽しむことができなかった。
【０００５】
近年，ＰＤ（Portable Device：ポータブルデバイス）などのコンテンツ再生装置は，膨大なコンテンツを記憶できるようになっており，このため，膨大なコンテンツからユーザが探しているコンテンツにたどり着くまでにユーザが消費する時間や労力は増大の一途をたどっている。このようなユーザの煩わしさや時間の浪費からユーザを解放し，自分の好きなコンテンツを一早く楽しめる装置およびその方法が望まれていた。
【０００６】
本発明は，このような問題に鑑みてなされたもので，その目的とするところは，ユーザの言語や嗜好に合わせてメタ情報をソーティングする情報処理装置，情報処理方法および情報処理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題の少なくとも一つを解決するために，本発明のある観点によれば，複数のメタ情報を取得する情報取得部と，上記取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定したモジュールを複数記憶する記憶部と，上記記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて上記取得されたメタ情報毎にソート用テキストを自動生成するソート用テキスト生成部と，を備えることを特徴とする情報処理装置が提供される。
【０００８】
ここで，メタ情報とは，たとえば，音楽コンテンツのタイトル（コンテンツ名），アルバム名，アーティスト名など，各コンテンツの属性情報をいい，各メタ情報の読みとは，各コンテンツの属性情報の名称の文字列を構成する各文字の読みを意味する。たとえば，文字列を構成する各文字が漢字の場合，文字列の各文字（または文字列からなる単語）の音読みまたは訓読みが各メタ情報の読みとなる。また，たとえば，文字列を構成する各文字がアルファベットの場合，各文字の読みが各メタ情報の読みとなる。
【０００９】
この情報処理装置は，上記メタ情報毎に自動生成されたソート用テキストに基づいて上記各ソート用テキストに対応する各メタ情報をソートすることにより，ソートされた複数のメタ情報からなるソート済メタ情報を自動生成するソート実行部を備えていてもよい。
【００１０】
さらに，この情報処理装置は，所定の条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報からイニシャル情報を生成し，生成されたイニシャル情報を上記ソート済メタ情報に含まれるメタ情報毎に追加することによりイニシャル情報付きソート済メタ情報を自動生成するイニシャル情報生成部を備えていてもよい。
【００１１】
すなわち，イニシャル情報付きソート済メタ情報とは，各メタ情報の読み（すなわち，属性情報の名称の読み順／文字列順）に基づいて並び替えられたメタ情報に，メタ情報のイニシャル情報を付加したものをいう。
【００１２】
この場合，前記イニシャル情報生成部は，情報の頭文字から始まるイニシャル情報を生成するという条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報の頭文字から始まるイニシャル情報を生成してもよい。これによれば，イニシャル情報に基づいて，ユーザが指定するアーティスト名や曲名などのメタ情報に素早くアクセスすることができる。
【００１３】
また，前記イニシャル情報生成部は，情報に含まれる特定の文字列からイニシャル情報を生成するという条件に基づいて，前記ソート済メタ情報に含まれる各メタ情報の前記特定の文字列からイニシャル情報を生成してもよい。これによれば，イニシャル情報に基づいて，ユーザが指定する「クリスマス」などのキーワードを含んでいるアーティスト名や曲名などのメタ情報に素早くアクセスすることができる。
【００１４】
これによれば，予め定められた条件に応じて，モジュールに規定されたルールに基づいてソート用テキストが生成され，生成されたソート用テキストによりメタデータが並べ替えられ，さらに，並べ替えられたソート済みメタデータにイニシャル情報が付加される。
【００１５】
ここで，上記記憶部に記憶された複数のモジュールは，定冠詞抜きモジュール，ザ抜きモジュール，逆変換モジュール，英字変換モジュール，あだな変換モジュール，記号読み変換モジュール，難読名変換モジュール，数字読み変換モジュールまたは姓名反転モジュールのいずれであってもよい。
【００１６】
これにより，メタデータは，このようなモジュールに定められたルールに基づいてユーザの嗜好に対応した読みがなに並べ替えられる。この結果，メタデータの音読みにより一律にメタデータを並べ替えていた従来のソート方法に比べ，ユーザは，ユーザの嗜好にあった読みがなが付加され，それに応じて並べ替えられたメタデータを用いて，自分の探しているコンテンツを素早く検索し，検索したコンテンツをすぐに楽しむことができる。
【００１７】
また，上記ソート用テキスト生成部は，ユーザにより設定された条件またはユーザが使用している言語の少なくともいずれかに対応して，上記複数のモジュールから上記各メタ情報をソートするための１または２以上のモジュールを選択し，選択された１または２以上のモジュールに規定されたルールに基づいて上記ソート用テキストを自動生成するようにしてもよい。
【００１８】
これによれば，メタデータは，ユーザにより設定された条件またはユーザが使用している言語に応じた環境に応じたルールに基づいて，よりユーザの嗜好に対応した読みがなに並べ替えられる。この結果，ユーザは，より素早く自分の探しているコンテンツに到達することができる。
【００１９】
また，上記記憶部は，上記記憶されたモジュール毎にそのモジュールに規定されたルールを適用するときの優先順位を記憶し，上記ソート用テキスト生成部は，上記１または２以上のモジュールのうち，上記記憶された優先順位の高いモジュールに規定されたルールから順に，上記ソート用テキストを生成するためのルールとして用いるようにしてもよい。
【００２０】
また，上記ソート実行部は，上記取得された各メタ情報が２以上の文字種からなる場合，上記文字種毎にメタ情報を分類し，分類された各メタ情報に対応するソート用テキストに基づいて上記分類された各メタ情報をそれぞれソートすることにより，文字種毎のソート済メタ情報をそれぞれ生成してもよい。
【００２１】
この場合，上記イニシャル情報生成部は，上記文字種毎のソート済メタ情報を合成し，合成されたソート済メタ情報に含まれるメタ情報毎に上記イニシャル情報を追加することによりイニシャル情報付きソート済メタ情報を生成するようにしてもよい。
【００２２】
このとき，上記表示部は，上記イニシャル情報付きソート済メタ情報に含まれるイニシャル情報を用いて，ユーザから指定されたイニシャルを有するメタ情報を表示するようにしてもよい。
【００２３】
また，上記ソート用テキスト生成部は，上記取得された各メタ情報が日本語である場合，上記複数のモジュールから漢字をかなに変換するモジュールを選択し，選択されたモジュールに基づいてメタ情報毎にかなのソート用テキストを自動生成し，上記ソート実行部は，上記自動生成されたかなのソート用テキストに応じて上記各メタ情報をあいうえお順にソートし，上記イニシャル情報生成部は，上記あいうえお順にソートされたソート済メタ情報にイニシャル情報を追加し，上記表示部は，前記イニシャル情報に基づいて，ユーザから指定されたイニシャルをもつメタ情報から順にメタ情報をあいうえお順に表示するようにしてもよい。
【００２４】
また，上記情報処理装置は，上記生成されたイニシャル情報付きソート済メタ情報を表示する表示部を備えていてもよい。また，上記情報処理装置は，上記生成されたイニシャル情報付きソート済メタ情報を外部装置に表示させる情報出力部を備えていてもよい。
【００２５】
このとき，上記情報出力部は，上記イニシャル情報付きソート済メタ情報に含まれるイニシャル情報を用いて，ユーザから指定されたイニシャルを有するメタ情報を外部装置に表示させるようにしてもよい。
【００２６】
また，上記ソート用テキスト生成部は，上記取得されたメタ情報が日本語である場合，上記複数のモジュールから漢字をかなに変換するモジュールを選択し，選択されたモジュールに基づいてメタ情報毎にかなのソート用テキストを自動生成し，上記ソート実行部は，上記自動生成されたかなのソート用テキストを用いて上記各メタ情報をあいうえお順にソートし，上記イニシャル情報生成部は，上記あいうえお順にソートされたソート済メタ情報にイニシャル情報を追加し，上記表示部は，前記イニシャル情報に基づいて，ユーザから指定された行に含まれるメタ情報から順にメタ情報をあいうえお順に表示するようにしてもよい。
【００２７】
また，上記表示部は，５０音順にかなを表示し，表示された５０音順のかなのうち，いずれかのかなをユーザに指定させ，前記イニシャル情報に基づいて，前記指定させたかなのイニシャルをもつメタ情報から順にメタ情報をあいうえお順に表示するようにしてもよく，ユーザの操作に応じて，前記イニシャル情報に基づいて，表示されているメタ情報が含まれる行の前行または後行のいずれかの行に含まれるメタ情報から順にメタ情報を表示するようにしてもよい。
【００２８】
また，上記情報処理装置は，上記表示されたメタ情報により示されるコンテンツを再生可能な装置であってもよい。
【００２９】
これによれば，ユーザは，よりユーザの嗜好にあった順番に並べられているメタデータを用いて，自分の探しているコンテンツを素早く検索し，すぐさまコンテンツを再生して楽しむことができる。
【００３０】
また，本発明の他の観点によれば，複数のメタ情報を取得し，上記取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定した複数のモジュールを記憶部に記憶し，上記記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて上記取得されたメタ情報毎にソート用テキストを自動生成し，上記自動生成されたメタ情報毎のソート用テキストに基づいて上記各ソート用テキストに対応する各メタ情報をソートすることにより，ソートされた複数のメタ情報からなるソート済メタ情報を自動生成し，所定の条件に基づいて，上記ソート済メタ情報に含まれる各メタ情報からイニシャル情報を生成し，生成されたイニシャル情報を上記ソート済メタ情報に含まれるメタ情報毎に追加することによりイニシャル情報付きソート済メタ情報を自動生成することを特徴とする情報処理方法が提供される。
【００３１】
また，本発明の他の観点によれば，複数のメタ情報を取得する処理と，上記取得された各メタ情報の読みに応じたソート用テキストを生成するためのルールをそれぞれ規定した複数のモジュールを記憶部に記憶する処理と，上記記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュールに基づいて上記取得されたメタ情報毎にソート用テキストを自動生成する処理と，上記自動生成されたメタ情報毎のソート用テキストに基づいて上記各ソート用テキストに対応する各メタ情報をソートすることにより，ソートされた複数のメタ情報からなるソート済メタ情報を自動生成する処理と，所定の条件に基づいて，上記ソート済メタ情報に含まれる各メタ情報からイニシャル情報を生成し，生成されたイニシャル情報を上記ソート済メタ情報に含まれるメタ情報毎に追加することによりイニシャル情報付きソート済メタ情報を自動生成する処理と，をコンピュータに実行させることを特徴とする情報処理プログラムが提供される。
【００３２】
これによれば，メタデータは，予め定められたルールに基づいてユーザの嗜好に対応した読みがなに並べ替えられる。この結果，ユーザは，ユーザの嗜好やユーザの言語環境にあった順番に並べられているメタデータを用いて，自分の探しているコンテンツに素早く到達することができる。
【発明の効果】
【００３３】
以上説明したように，本発明によれば，ユーザの言語や嗜好に合わせてメタ情報をソーティングする情報処理装置，情報処理方法および情報処理プログラムを提供を提供することができる。
【発明を実施するための最良の形態】
【００３４】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００３５】
（第１実施形態）
（情報処理システムの全体構成および動作の概要）
まず，本発明の第１実施形態にかかる情報処理システムの全体構成および動作の概要について，図１を参照しながら説明する。
【００３６】
情報処理システム１０は，ＰＣ１００と携帯型音楽プレーヤ２００とから構成されている。ＰＣ１００と携帯型音楽プレーヤ２００とは，たとえば，ＵＳＢ（Universal Serial Bus）等の有線または無線により接続されている。ＰＣ１００には，ネットワーク２５０を介してＣＤＤＢ（CD DataBase）サーバ４００が接続されている。
【００３７】
ＣＤＤＢサーバ４００には，音楽ＣＤに収録されたコンテンツ（楽曲）とともにコンテンツの曲名やアーティスト名を示したメタデータ（メタ情報）が記憶されていて，ＰＣ１００は，このＣＤＤＢサーバ４００に記憶されているメタデータを取得し，取得されたメタデータをユーザの嗜好やユーザが使用している言語環境に合わせてソーティングする。
【００３８】
携帯型音楽プレーヤ２００は，このようにユーザの嗜好に合わせてソートされたメタデータをディスプレイに表示し，ユーザが指定したメタデータに対応するコンテンツを再生するようになっている。携帯型音楽プレーヤ２００は，ＰＤの一例である。
【００３９】
なお，メタデータとは，コンテンツの中身を全部読まなくても，コンテンツの選択や収集などの処理を効率的に行えるように，たとえば，タイトル，作者，作成日，アーティスト名，曲名といったコンテンツに関する基本情報（属性情報）を記載したものをいう。
【００４０】
また，以下で説明される「イニシャル・ソート」とは，たとえば，音楽コンテンツのタイトル（コンテンツ名），アルバム名，アーティスト名などのメタデータの読み（すなわち，各コンテンツの属性情報の読み順／文字列順）に基づいて，メタデータを並び替えることをいう。また，「メタデータの読み」とは，「メタデータの文字列を構成する各文字の読み順」を意味する。なお，以下では，説明の便宜上，「読み順／文字列順」を「読み順」と表記する。
【００４１】
（ソート用テキスト生成の概要）
ＰＣ１００は，図２に示したように，後程詳述するソート用テキスト生成モジュール３１０を自動生成し，生成されたソート用テキスト生成モジュール３１０を用いて，メタ一覧３００に含まれる各メタデータにソート用テキストをそれぞれ付加することにより，ソート用テキストメタ一覧３２０（ソート用テキストメタデータ）を生成する。その後，ＰＣ１００は，ソートモジュール３３０を用いてソート用テキストメタ一覧３２０の各メタデータをソートすることにより，ソート済メタ一覧３４０を生成する。
【００４２】
（イニシャルデータ生成の概要）
ついで，ＰＣ１００は，イニシャルデータ生成モジュール３５０に基づいて，ソート済メタ一覧３４０に含まれる各ソート済みメタデータのイニシャル（頭文字）を生成し，生成されたイニシャル情報をソート済メタ一覧３４０の各ソート済メタデータに追加することによりイニシャル情報付きソート済メタ一覧３６０（イニシャル情報付きソート済メタデータ）を生成する。
【００４３】
ＰＣ１００は，このようにして生成されたイニシャル情報付きソート済メタ一覧３６０をコンテンツとともに携帯型音楽プレーヤ２００に送信するようになっている。
【００４４】
（ＰＣ１００の機能）
つぎに，ＰＣ１００の各機能を機能ブロックにて示した図３を参照しながら，ＰＣ１００の機能について説明する。ＰＣ１００は，通信部１１０，情報取得部１２０，記憶部１３０，ソート用テキスト生成部１４０，ソート実行部１５０，イニシャル情報生成部１６０，情報出力部１７０および表示部１８０により示した機能ブロックを有している。
【００４５】
通信部１１０は，たとえば，楽曲（コンテンツ）をＣＤＤＢサーバ４００から取り込む。情報取得部１２０は，通信部１１０により受信されたコンテンツのアーティスト名や曲名を示したメタデータ（メタ情報）をコンテンツから取得する。
【００４６】
記憶部１３０は，図２のソート用テキスト生成モジュール３１０を生成するためのルールをそれぞれ規定した複数のモジュールを記憶する。複数のモジュールの一例としては，定冠詞抜きモジュール１３０ａ，ザ抜きモジュール１３０ｂ，逆変換モジュール１３０ｃ，英字変換モジュール１３０ｄ，あだな変換モジュール１３０ｅ，記号読み変換モジュール１３０ｆ，難読名変換モジュール１３０ｇ，数字読み変換モジュール１３０ｈ，姓名反転モジュール１３０ｉ，文字種分類モジュール１３０ｊ，ソートモジュール３３０ａおよび文字種別ソートモジュール３３０ｂが挙げられる。
【００４７】
定冠詞抜きモジュール１３０ａは，メタデータから各言語（たとえば，英語，仏語，伊語，独語，西語）の定冠詞を削除するというルールを規定したモジュールであり，このルールを用いてソート用テキストを生成する。たとえば，定冠詞抜きモジュール１３０ａは，メタデータ「Ｔｈｅ  Ｂｅａｔ」からソート用テキスト「Ｂｅａｔ」を生成する。定冠詞抜きモジュール１３０ａは，メタデータがどんな言語にて記述されていても適用可能である。
【００４８】
ザ抜きモジュール１３０ｂは，メタデータから日本語で書かれた各言語の定冠詞（たとえば，「ザ・」や「ザ＜空白＞」など）を削除するというルールを規定したモジュールであり，このルールを用いてソート用テキストを生成する。たとえば，ザ抜きモジュール１３０ｂは，メタデータ「ザ  ビート」からソート用テキスト「ビート」を生成する。ザ抜きモジュール１３０ｂは，メタデータが日本語にて記述されている場合に適用される。
【００４９】
逆変換モジュール１３０ｃは，ＩＭＥ（Input Method Editor：日本語の文章を入力するためのソフトの総称でかな漢字変換が主な機能）の逆変換機能に類する機能を用いて読みがなを取得するというルールを規定したモジュールであり，このルールを用いてソート用テキストを生成する。逆変換モジュール１３０ｃは，日本語，中国語および韓国語に変換される場合に適用される。
【００５０】
たとえば，アーティスト名であるメタデータが「砂原良一」であって，生成されるソート用テキストが「ひらがな」または「カタカナ」である場合，逆変換モジュール１３０ｃは，メタデータ「砂原良一」からソート用テキスト「すなはらよしいち」または「スナハラヨシイチ」をソート用テキストとして生成する。また，たとえば，アーティスト名が「青山典子」である場合，逆変換モジュール１３０ｃは，メタデータ「青山典子」から，ひらがな「あおやまのりこ」またはカタカナ「アオヤマノリコ」をソート用テキストとして生成する。
【００５１】
また，たとえば，生成されるソート用テキストが中国語の場合，逆変換モジュール１３０ｃは，メタデータ「青山典子」から，ピンイン「ＱＩＮＧ（青）  ＳＨＡＮ（山）  ＤＩＡＮ（典）  ＺＩ（子）」をソート用テキストとして生成する。
【００５２】
2007042069.tif 000003
【００５３】
逆変換モジュール１３０ｃには，アーティスト名の読み仮名変換を行うアーティスト名用逆変換モジュールと，曲名の読み仮名変換を行う曲名(一般)用逆変換モジュールの２種類が存在していてもよい。メタ情報には，アーティスト名，曲名，アルバム名等さまざまな情報が含まれている。よって，各メタ情報に適切な逆変換モジュールを使うことにより，変換精度を向上させることが可能となる。例えば，アーティスト名には，アーティスト名用逆変換モジュールを使い，曲名には，曲名(一般)用逆変換モジュールを使う。これにより，アーティスト名の「杏子」は「キョウコ」と変換され，曲名の中の「杏子」は「アンズ」と正しく変換される。このようにして，アーティスト名の変換精度を圧倒的に高めることができる。
【００５４】
加えて，正しく変換できなかったときのために，「逆変換モジュール」にユーザ自身が「表示」と「読み」と「品詞(一般名詞，動詞，姓名，姓，名，グループ名など)」を登録できるようにしておいてもよい。これによれば，同じ逆変換ができなかったアーティストの曲を次回リッピングしたときでも正しく変換することができる。また，その登録内容をサーバに吸い上げて，辞書の改版をしてもよい。
【００５５】
英字変換モジュール１３０ｄは，英字に対してその読みがなを記憶した辞書を持ち，その辞書に基づいて英字のメタデータから読みがなを取得するというルールを規定したモジュールであり，このルールをメタデータに適用することにより読みがなのソート用テキストを生成する。英字変換モジュール１３０ｄは，英字から日本語，中国語または韓国語に変換する場合に適用される。たとえば，英字「ＰＵＦＦＯ」を日本語に変換する場合，英字変換モジュール１３０ｄは，英字に対する読みがなを記憶した辞書に基づいて英字「ＰＵＦＦＯ」からひらがな「ぱふぉー」またはカタカナ「パフォー」をソート用テキストとして生成する。
【００５６】
あだな変換モジュール１３０ｅは，人名に対してそのあだなを記憶した辞書を持ち，その辞書に基づいて人名のメタデータからあだなを取得するというルールを規定したモジュールであり，このルールをメタデータに適用することによりあだなのソート用テキストを生成する。たとえば，あだな変換モジュール１３０ｅは，人名に対するあだなを記憶した辞書に基づいて，人名「浜孝一」からあだな「はまちゃん」をソート用テキストとして生成する。
【００５７】
記号読み変換モジュール１３０ｆは，「☆」などの記号や特殊文字に対してその読みがなを記憶した辞書を持ち，その辞書に基づいて記号等から読みがなを取得するというルールを規定したモジュールである。たとえば，記号読み変換モジュール１３０ｆは，記号等に対する読みがなを記憶した辞書に基づいて，記号「☆」から「ほし」（または「スター」，「ＳＴＡＲ」等）を生成する。これにより，「涙がキラリ☆」から「涙がキラリほし」が生成される。また，記号「『」や記号「」」には読みがなをつけない（空文字の読みがなをつける）という情報を辞書に予め登録しておくことにより，記号読み変換モジュール１３０ｆは，「『手紙』」から「手紙」を生成する。これにより，括弧などで括られたメタデータを本来の読みがなのみでソートすることができる。
【００５８】
難読名変換モジュール１３０ｇは，難読名に対する読みがなを記憶した辞書を持ち，その辞書に基づいて難読名のメタデータから読みがなを取得するというルールを規定したモジュールであり，このルールをメタデータに適用することにより難読ソート用テキストを生成する。たとえば，難読名変換モジュール１３０ｇは，難読名に対する読みがなを記憶した辞書に基づいて，難読名「１７５Ｒ」から「いなごらいだー」を生成する。
【００５９】
数字読み変換モジュール１３０ｈは，数字の読み方に読みがなをつけるルールを規定したモジュールである。たとえば，数字読み変換モジュール１３０ｈは，「君の瞳は１００万ボルト」から「君の瞳はひゃくまんボルト」を生成する。
【００６０】
姓名反転モジュール１３０ｉは，「姓，名」や「姓  名」の順に表記されているメタデータを，「名  姓」に変換する。たとえば，姓名反転モジュール１３０ｉは，「Ｂａｃｋ，Ｊｅｆｆ」や「Ｂａｃｋ  Ｊｅｆｆ」から「Ｊｅｆｆ  Ｂａｃｋ」を生成する。
【００６１】
文字種分類モジュール１３０ｊは，メタデータが２以上の文字種からなる場合，メタデータを文字種毎のメタデータに分類する。たとえば，メタデータが英字と漢字との２つの文字種によって表示される場合，文字種分類モジュール１３０ｊは，メタデータを英字のメタデータと漢字のメタデータとに分類する。
【００６２】
ソートモジュール３３０ａは，生成されたソート用テキストに基づいてメタデータをソートすることにより，ソート済みメタデータを生成する。文字種別ソートモジュール３３０ｂは，文字種分類モジュール１３０ｊにより分類された文字種別メタデータをそれぞれソートすることにより，文字種別ソート済みメタデータをそれぞれ生成する。
【００６３】
記憶部１３０は，上述した複数のモジュールを記憶するとともに，各モジュールにて規定されるルールを適用するときの優先順位を記憶する。この優先順位にしたがって，優先順位の高いモジュールに規定されたルールから順に各ルールがソート用テキストを生成するためのルールとして適用される。
【００６４】
ソート用テキスト生成部１４０は，記憶部１３０に記憶された複数のモジュールのうち，所定の条件に応じたルールを規定した１または２以上のモジュール（ソート用テキスト生成モジュール３１０）に基づいてソート用テキストを自動生成する。所定の条件の一例としては，予め定められた初期条件の他，ユーザから指定された条件またはユーザが使用している言語（たとえば，日本人なら日本語）に関する環境が挙げられる。
【００６５】
たとえば，図４に示したように，所定の条件に基づいて，記憶部１３０に記憶された複数のモジュールから定冠詞抜きモジュール１３０ａおよび逆変換モジュール１３０ｃが選択された場合，ソート用テキスト生成部１４０は，定冠詞抜きモジュール１３０ａおよび逆変換モジュール１３０ｃに規定された各ルールにしたがって，メタ一覧３００に含まれる各メタデータ３００ａからソート用テキストメタ一覧３２０に示したソート用テキスト３２０ａをそれぞれ生成する。
【００６６】
ソート実行部１５０は，ソート用テキスト生成部１４０により自動生成されたソート用テキスト３２０ａに基づいて，各ソート用テキスト３２０ａに対応する各メタ情報３００ａをソートすることにより，ソートされた複数のメタ情報（ソート済メタ情報３００ｂ）からなるソート済メタ一覧３４０を生成する。
【００６７】
イニシャル情報生成部１６０は，ソート済メタデータ３００ｂに含まれる各メタ情報のイニシャル（頭文字）の情報を生成し，生成されたイニシャル情報をソート済メタデータに追加することによりイニシャル情報付きソート済メタデータを生成する。
【００６８】
たとえば，イニシャル情報生成部１６０は，図５に示したように，イニシャルデータ生成モジュール３５０を用いて，ソート済メタ一覧３４０に含まれるメタ情報３００ｂの頭文字をイニシャル情報３２０ｃとして生成し，イニシャル情報３２０ｃをソート済メタデータ３００ｂに追加することによりイニシャル情報付きソート済メタ一覧３６０を生成する。
【００６９】
一例を挙げると，イニシャル情報生成部１６０は，メタ情報「坂本龍三」の頭文字「サ」をイニシャル情報として生成し，生成されたのイニシャル情報「サ」をソート済メタデータ３００ｂに追加することによってイニシャル情報付きソート済メタ一覧３６０を生成する。なお，イニシャル情報は，ソート済メタデータに含まれる各情報の頭文字を含んでいればよく，たとえば，メタ情報「坂本龍三」のイニシャル情報を「サカ」と生成してもよく，「サカモ」と生成してもよい。
【００７０】
また，イニシャル情報は，必ずしもイニシャル（頭文字）を含んだ情報でなくてもよく，たとえば，ソート済みメタデータの総文字数をイニシャル情報としてもよいし，ソート済みメタデータに含まれる特定の文字列をイニシャル情報としてもよい。たとえば，総文字数をイニシャル情報とする場合，ソート済みメタデータ「坂本太郎」に対して「４」というイニシャル情報が生成される。
【００７１】
また，特定の文字列「太郎」をイニシャル情報とする場合，ソート済みメタデータの各情報に，「太郎」を（先頭に限らず）含んでいるときには，「太郎」というイニシャル情報が生成される。これによれば，たとえば，曲名に「クリスマス」「恋」「海」などのキーワードを含んでいるコンテンツにすばやくアクセスすることができる。
【００７２】
なお，以上のように説明したイニシャル情報生成の条件のうち，いずれかの条件を用いてイニシャル情報を生成してもよいし，複数の条件を用いてイニシャル情報を生成してもよい。たとえば，イニシャル情報としてイニシャル（頭文字）と総文字数と特定の文字列とを条件とする場合，ソート済みメタデータ「坂本太郎」に対して，「サ」，「４」，「太郎」という３つのイニシャル情報が生成される。
【００７３】
情報出力部１７０は，このようにして生成されたイニシャル情報付きソート済メタ一覧３６０を外部装置（たとえば，携帯型音楽プレーヤ２００などのＰＤ）に表示させる。あるいは，表示部１８０が，このようにして生成されたイニシャル情報付きソート済メタ一覧３６０を表示してもよい。
【００７４】
このようにして，ＰＣ１００は，これらの機能ブロックに示した各機能を用いて，予め定められたルールを規定したモジュールに基づいてコンテンツのメタデータを並べ替え，さらに，並べ替えたメタデータにイニシャル情報を付加するようになっている。
【００７５】
なお，ＰＣ１００は，図示しないＣＰＵ，ＲＯＭ，ＲＡＭおよびインターフェースを備えていて，各ＲＯＭは，上記各機能を実行するためのプログラムをそれぞれ記憶している。各ＣＰＵは，各ＲＯＭに記憶された各プログラムを実行することにより各機能を達成するようになっている。
【００７６】
（情報処理システム１０の動作）
つぎに，情報処理システム１０の動作について，図６に示したフローチャートを参照しながら説明する。ＰＣ１００は，ステップ６００から処理を開始し，ステップ６０５に進んで，ユーザの指示に応じて所望のコンテンツを取り込む。コンテンツを取り込む方法としては，ＣＤリッピングやＥＭＤサービスを利用してオンラインで取得する方法が挙げられる。
【００７７】
つぎに，ＰＣ１００は，ステップ６１０に進み，コンテンツのメタ情報を取得する。コンテンツのメタ情報を取得する方法としては，ステップ６０５にて取り込んだコンテンツ内のメタデータを読み込む方法，ＣＤＤＢなどからオンラインで取得する方法，カーステレオ等の機器内に予め保持されているメタ情報を取得する方法などが挙げられる。
【００７８】
ついで，ＰＣ１００は，ステップ６１５に進んで，メタ情報のソート用テキストを生成する。具体的には，ＰＣ１００は，記憶部１３０に記憶された複数のモジュールのうち，１または２以上のモジュールに規定されたルールに基づいて，ステップ６１０にて取得されたメタ情報に対応するソート用テキストを自動生成する。
【００７９】
つぎに，ＰＣ１００は，ステップ６２０に進み，自動生成されたソート用テキストに基づいてメタ情報をソートすることにより，ステップ６１０にて取得されたメタ情報を並べ替えたソート済メタ情報を生成する。
【００８０】
ついで，ＰＣ１００は，ステップ６２５に進んで，ステップ６２０にて並べ替えられたソート済メタ情報に含まれる各メタ情報の頭文字からなるイニシャル情報を生成し，生成されたイニシャル情報をソート済みメタ情報に追加することによりイニシャル情報付きソート済メタ情報を生成する。
【００８１】
つぎに，ＰＣ１００は，ステップ６３０に進み，コンテンツとイニシャル情報付きソート済メタ情報とを携帯型音楽プレーヤ２００（ＰＤ）に転送する。
【００８２】
これに応じて，携帯型音楽プレーヤ２００は，ステップ６３５にて，転送されたコンテンツ一覧を表示する。具体的には，図７に示したように，アーティスト名と曲名とがディスプレイ２１０に表示される。
【００８３】
また，携帯型音楽プレーヤ２００は，ステップ６４０にて，ユーザのキー操作（左キー２２０ａ，右キー２２０ｂ，上キー２２０ｃおよび下キー２２０ｄ）にしたがってディスプレイ２１０の表示を変更する。
【００８４】
（インデックスジャンプサーチ）
たとえば，この時点で，ディスプレイ２１０が，図８の中央に示したように，「Ａ」のイニシャルをもつアーティスト名をＡＢＣ順に表示していた場合，ユーザが左キー２２０ａを押すと，図８の左側に示したように，ディスプレイ２１０は，前行のアーティスト名までジャンプして，「ワ行」のイニシャルをもつアーティスト名をあいうえお順に表示する。
【００８５】
また，中央のディスプレイ２１０の表示に対して，ユーザが右キー２２０ｂを押すと，図８の右側に示したように，ディスプレイ２１０は，後行のアーティスト名までジャンプして，「Ｃ」と「Ｄ」のイニシャルをもつアーティスト名をＡＢＣ順に表示する。
【００８６】
ここで，行とは，メタ情報の読みがなの頭文字が属する行をいい，メタ情報があいうえお順にソーティングされている場合，ア行，カ行，サ行，タ行，ナ行，ハ行，マ行，ヤ行，ラ行，ワ行のいずれかを示す。前行とは，現在，ディスプレイ２１０に表示されている行より一つ前の行をいい，後行とは，現在，ディスプレイ２１０に表示されている行より一つ後の行をいう。たとえば，現在，タ行のアーティスト名がディスプレイ２１０に表示されている場合，前行はサ行，後行はナ行となる。
【００８７】
また，メタ情報がＡＢＣ順にソーティングされている場合，ＡＢ，ＣＤ，ＥＦ，ＧＨ・・・がそれぞれ一つのユニット（すなわち，メタ情報の区切り）となる。たとえば，現在，「Ｅ」のイニシャルをもつアーティスト名がディスプレイ２１０に表示されている場合，前ユニットはＣＤ，後ユニットはＧＨとなる。よって，上述したように，メタ情報があいうえお順にソーティングされている場合にメタ情報の区切りとして使用した「行」も，ユニットの一例である。また，ユニットは，メタ情報を区切った各単位であれば，その区切り方はどのようであってもよい。たとえば，アイ，ウエオ，カキ，クケコ・・・のそれぞれを一つのユニットとしてもよいし，ＡＢＣ，ＤＥＦ・・・というように，一つのユニットに３つのアルファベットを割り当てるようにしてもよい。
【００８８】
なお，ユーザが上キー２２０ｃを押すと，ディスプレイ２１０の画面は上にスクロールし，ユーザが下キー２２０ｄを押すと，ディスプレイ２１０の画面は下にスクロールする。
【００８９】
（イニシャルサーチ）
図９に示した５０音順の「カナ」または「英数字」のイニシャルをディスプレイ２１０に表示し，ユーザにいずれかのイニシャルを指示させることにより，指示されたイニシャルをもつアーティスト名が表示されるようにしてもよい。たとえば，ユーザが「ウ」を選択した場合，「ウ」のイニシャルをもつアーティスト名があいうえお順に表示される。
【００９０】
一方，このようなユーザによる操作が，所定期間内に行われない場合，本処理は，図６のステップ６９５にて一旦終了される。
【００９１】
なお，ステップ６０５の処理は，通信部１１０の機能により実現される。ステップ６１０の処理は，情報取得部１２０の機能により実現される。ステップ６１５の処理は，ソート用テキスト生成部１４０の機能により実現される。ステップ６２０の処理は，ソート実行部１５０の機能により実現される。ステップ６２５の処理は，イニシャル情報生成部１６０の機能により実現される。ステップ６３０の処理は，情報出力部１７０の機能により実現される。ステップ６３５およびステップ６４０の処理は，携帯型音楽プレーヤ２００（ＰＤ）の表示機能またはＰＣ１００の表示部１８０の機能により実現される。
【００９２】
以上に説明したように，第１実施形態では，予め定められた条件に応じたモジュールに規定されたルールに基づいてソート用テキストが生成され（図４を参照），生成されたソート用テキストにより並べ替えられたソート済みメタデータにイニシャル情報が付加される（図５を参照）。これによれば，メタデータは，予め定められたルールに基づいてユーザの嗜好に対応した読みがなにより並べ替えられる。
【００９３】
この結果，メタデータを音読みした読みがなによりメタデータが一律にソートされていた従来のソーティング方法に比べ，ユーザは，ユーザの嗜好にあった順番に並べられているメタデータを用いて，自分の探しているコンテンツを素早く検索し，検索したコンテンツをすぐに楽しむことができる。
【００９４】
（第２実施形態）
第２実施形態にかかる情報処理システム１０では，ユーザにより設定された条件に応じて，ソート用テキストおよびイニシャル情報が動的に設定される点において，予め定められた条件に応じて，ソート用テキストおよびイニシャル情報が静的に設定される第１実施形態にかかる情報処理システム１０と機能上相異する。よって，この相異点を中心に第２実施形態にかかる情報処理システム１０について説明する。
【００９５】
本実施形態にかかるＰＣ１００では，ユーザが，ソート用テキストを自動生成するための条件とメタ情報のイニシャル文字のソート順とを予め設定する。ユーザが日本語を使用する環境においては，ユーザは，図１０に示した日本語版のソート用テキスト自動生成設定画面にてソート用テキストを自動生成するための条件を設定し，ソート順・イニシャル文字設定画面にてメタ情報のイニシャル文字のソート順を設定する。
【００９６】
（ユーザ設定に応じた動的なソート用テキスト生成）
まず，ユーザは，ソート用テキストを自動生成するための条件を設定する。ここでは，ユーザは，ソート用テキストを自動生成するための条件として，「ひらがなの読みがなをつける」，「あだなの読みがなをつける」，「英語の定冠詞を削除する」，「カナの定冠詞を削除する（ザ抜き）」を設定している。
【００９７】
これをうけて，ソート用テキスト生成部１４０は，記憶部１３０に記憶された複数のモジュールから，ユーザから指定された条件（ユーザ設定）に応じた１または２以上のモジュールを選択する。図１１は，ユーザ設定に応じてソート用テキストを動的に生成する動作を示した図である。図１１のソート用テキスト生成モジュール３１０に示したように，ソート用テキスト生成部１４０は，ユーザにより設定された条件「英語の定冠詞を削除する」に応じて定冠詞抜きモジュール１３０ａを選択する。また，ソート用テキスト生成部１４０は，「カナの定冠詞を削除する（ザ抜き）」に応じて，ザ抜きモジュール１３０ｂを選択する。また，ソート用テキスト生成部１４０は，「ひらがなの読みがなをつける」に応じて，逆変換モジュール１３０ｃを選択する。また，ソート用テキスト生成部１４０は，「あだなの読みがなをつける」に応じて，あだな変換モジュール１３０ｅを選択する。
【００９８】
ソート用テキスト生成部１４０は，記憶部１３０に記憶された優先順位の高いモジュールに規定されたルールから順に，ソート用テキストを生成するためのルールとして用いる。たとえば，記憶部１３０に記憶された優先順位のうち，あだな変換モジュール１３０ｅの優先順位が，逆変換モジュール１３０ｃの優先順位よりも高い場合，ソート用テキスト生成部１４０は，メタ一覧３００の「砂原良一」から，逆変換モジュール１３０ｃに規定されたルールに基づいて「すなはらよしいち」をソート用テキストとして生成するのではなく，あだな変換モジュール１３０ｅに規定されたルールに基づいて「まりん」をソート用テキストとして生成する。このように，優先順位にしたがって，メタ一覧３００の各メタデータ３００ａからソート用テキストメタ一覧３２０に示したソート用テキスト３２０ａがそれぞれ生成される。
【００９９】
なお，ここでは，英字変換モジュール１３０ｄは選択されていない。この結果，メタデータ「ＰＵＦＦＯ」は，ひらがなに変換されず，そのままの表記「ＰＵＦＦＯ」がソート用テキスト３２０ａとして生成される。
【０１００】
再び，図１０に示した日本語版設定画面に戻って，ユーザが，メタ情報のイニシャル文字のソート順を設定する方法について説明する。ユーザは，図１０に示したソート順・イニシャル文字設定画面にてメタ情報のイニシャル文字のソート順を設定する。この例では，洋楽ユーザ向けであれば，メタ情報のイニシャル文字が「ＡＢＣ・・・／数字／［あ−ん］／その他」の順になるようにメタ情報が並べ替えられる。一方，邦楽ユーザ向けであれば，メタ情報のイニシャル文字が「あ行か行・・・／数字／［Ａ−Ｚ］／その他」の順になるようにメタ情報が並べ替えられる。
【０１０１】
ここでは，ユーザは，洋楽ユーザ向けを選択している。これにより，図１１に示したように，ソート実行部１５０は，洋楽ユーザ向けのソートモジュール３３０のルール（すなわち，「ＡＢＣ・・・／数字／［あ−ん］／その他」の順）に基づいて，ソート用テキストメタ一覧３２０を並べ替えることにより，ソート済みメタ一覧３４０（ソート済みメタデータ）を生成する。この結果，ソート済みメタ一覧３４０には，最初に英字「ＰＵＦＦＯ」，その後に，あいうえお順に並べ替えられたメタ情報３００ｂが保持される。
【０１０２】
図１２に，ユーザの使用する言語環境に応じて，ソート順として設定可能な項目の一例を挙げる。これによれば，日本語の場合（日本語モード），ソート順として設定可能な文字種は，「数字＆記号／英字／日本語（読みがな）／その他」となる。韓国語の場合（韓国語モード），ソート順に設定可能な文字種は，「ハングル＆韓文漢字（読みがな）／数字＆記号／英字／その他」となる。中国語の場合（中国語モード），ソート順として設定可能な文字種は，「数字＆記号／英字＆簡体＆繁体（読みがな）／その他」となる。英仏独伊西語の場合（英字モード），ソート順として設定可能な文字種は，「数字＆記号／英字／その他」となる。ロシア語の場合（ロシア語モード），ソート順として設定可能な文字種は，「数字＆記号／英字／キリル文字／その他」となる。
【０１０３】
ユーザは，このようなソートのルールにしたがって，初期設定時や任意の時点にソート順を動的に設定してもよく，ユーザの言語環境に応じて自動で定められるデフォルト値に対してユーザがさらに変更を加えてもよい。
【０１０４】
なお，図１３に示したように，メタ情報が２以上の文字種（ここでは，日本語，英語であるが，分類する文字種は，ユーザの使用する言語環境によって変わる。）からなる場合，ソート実行部１５０は，文字種分類モジュール３７０を用いて，文字種毎にメタ情報を分類し，文字種別ソートモジュール３３０ｂ１，３３０ｂ２を用いて，分類されたメタ情報をそれぞれソートすることにより，文字種毎にメタ情報を並べ替えて文字種別ソート済メタ情報３４０ａ，３４０ｂをそれぞれ生成する。その後，ソート実行部１５０は，文字種別リスト合成モジュール３８０に基づいて，文字種別ソート済メタ情報３４０ａと文字種別ソート済メタ情報３４０ｂとを合成する。
【０１０５】
（ユーザ設定に応じた動的なイニシャル設定）
つぎに，ユーザ設定に応じた動的な文字種別のイニシャル・ソート設定方法について説明する。図１４に示したように，基本ソートルールとして設定可能な項目は，言語環境（文字種）によって変わる。たとえば，文字種が「英字」の場合，ユーザは，Ａ，Ｂ，Ｃ，・・・Ｚのイニシャルに対して，「アルファベット順」，「大文字，小文字の順」を基本ソートルールとして設定することができる。
【０１０６】
また，文字種が「数字＆記号」の場合，ユーザは，５，＃等のイニシャルに対して，「数字（文字コード順），記号（文字コード順）」を基本ソートルールとして設定することができる。
【０１０７】
また，文字種が「ハングル」の場合，ユーザは，ハングル子音，韓文漢字のイニシャルに対して，「辞書順（＝文字コード順）」を基本ソートルールとして設定することができる。
【０１０８】
また，文字種が「日本語」の場合，ユーザは，あ行，か行，・・・漢字のイニシャルに対して，「５０音順」，「ひらがな，カタカナの順」，「普通音，撥音，濁音，半濁音の順」，「文字コードの順」を基本ソートルールとして設定することができる。
【０１０９】
また，文字種が「英字＆簡体＆繁体（英字読み）」の場合，ユーザは，Ａ，Ｂ，Ｃ・・・Ｚ，簡体字，繁体字のイニシャルに対して，「英文Ａ，中文Ａ，英文Ｂ，中文Ｂ，・・・，英文Ｚ，中文Ｚ」，「文字種英字と同じルール」，「文字コードの順」を基本ソートルールとして設定することができる。
【０１１０】
また，文字種が「キリル文字」の場合，ユーザは，キリル文字のイニシャルに対して，「キリル文字順」，「大文字，小文字の順」，「文字コードの順」を基本ソートルールとして設定することができる。
【０１１１】
なお，その他の文字種の場合，ユーザは，その他の文字種のイニシャルに対して，「文字コードの順」を基本ソートルールとして設定することができる。
【０１１２】
以上の基本ソートルールに基づいて，ユーザの言語環境に応じて，図１３に示したイニシャル・ソート３９０が動的に設定される。このようにして動的に設定されたイニシャル・ソート３７０に基づいて，ソート実行部１５０は，合成されたソート済みメタ情報を並べ替え，ソート済みメタ情報を生成する。
【０１１３】
ついで，イニシャル情報生成部１６０は，イニシャルデータ生成モジュール３５０に基づいて，ソート済メタ情報に含まれる各メタ情報のイニシャル情報を生成する。イニシャル情報生成部１６０は，生成されたイニシャル情報をソート済メタデータに追加することにより，イニシャル情報付きソート済メタ一覧３６０を生成する。
【０１１４】
たとえば，図１３では，イニシャル・ソート３７０は，ユーザにより「あ行−わ行／［Ａ−Ｚ］の順」に設定されている。そこで，イニシャル情報生成部１６０は，このユーザ設定のルールに基づいて，合成されたソート済メタデータを最初に[あ行−わ行]の順，つぎに，[Ａ−Ｚ]の順に並べ替え，イニシャル情報付きソート済メタデータ３６０を生成する。
【０１１５】
（情報処理システム１０の動作）
つぎに，本実施形態における情報処理システム１０の動作について説明する。本実施形態の動作は，基本的に図６のフローチャートに示した第１実施形態の動作と同様であるが，このうち，ステップ６１５〜ステップ６２５に示したイニシャル付きソート済みメタ一覧生成処理にてユーザの設定に応じて動的にイニシャル付きソート済みメタ一覧を生成する点で第１実施形態の処理と異なる。そこで，ステップ６１５〜ステップ６２５にて示した第１実施形態の処理に代わる第２実施形態の処理を示した図１５を参照しながら，本実施形態の動作について詳細に説明する。
【０１１６】
ＰＣ１００は，図６のステップ６００〜ステップ６１０の処理を実行した後，図１５のステップ１５０５にて，ユーザ設定を読み込み，ステップ１５１０に進んで，記憶部１３０に記憶した複数のモジュールから，ユーザ設定に応じた１または２以上のソート用テキスト生成モジュールを選択する。ついで，ＰＣ１００は，ステップ１５１５に進み，選択されたソート用テキスト生成モジュールに規定されたルールに基づいてソート用テキスト（ソート用テキスト付きメタ一覧）を生成する。
【０１１７】
つぎに，ＰＣ１００は，ステップ１５２０に進み，ユーザ設定に応じたソートモジュールを選択し，ステップ１５２５に進んで，選択されたソートモジュールに基づいてソート用テキスト付きメタ一覧をソートすることによりソート済みメタ一覧を生成する。
【０１１８】
つぎに，ＰＣ１００は，ステップ１５３０に進んで，ユーザ設定に応じたイニシャルデータ生成モジュールを選択し，ステップ１５３５に進んで，選択されたイニシャルデータ生成モジュールに基づいて，イニシャル情報を生成し，生成されたイニシャル情報をソート済みメタ情報に追加することによりイニシャル情報付きソート済みメタ一覧を生成する。その後，ＰＣ１００は，図６のステップ６３０〜ステップ６４０の処理を実行することによりコンテンツ一覧を携帯型音楽プレーヤ２００に表示させる。
【０１１９】
なお，ステップ１５１０およびステップ１５１５の処理は，ソート用テキスト生成部１４０の機能により実現される。ステップ１５２０およびステップ１５２５の処理は，ソート実行部１５０の機能により実現される。ステップ１５３０およびステップ１５３５の処理は，イニシャル情報生成部１６０の機能により実現される。
【０１２０】
本実施形態によれば，ユーザの嗜好やユーザの使用する言語環境に合わせて，ユーザが，ソート用テキスト生成モジュールおよびイニシャル・ソートルールを動的に設定する。これにより，よりユーザの嗜好やユーザの言語に対応した読みがなに基づいてメタ情報が並べ替えられる。この結果，ユーザは，よりユーザの嗜好にあった順番に並べられているメタデータを用いて，自分の探しているコンテンツをより早く見つけ出すことができる。
【０１２１】
近年，ＰＤなどのコンテンツ再生装置は，膨大なコンテンツを記憶できるようになっており，このため，膨大なコンテンツからユーザが欲するコンテンツにたどり着くまでにユーザが消費する時間や労力は増大の一途をたどっている。本実施形態にかかる情報処理システム１０によれば，このようなユーザの煩わしさや時間の浪費からユーザを解放し，自分の好きなコンテンツをすばやく楽しめることができる。
【０１２２】
なお，以上の説明では，図１０の日本語版ユーザ設定画面にて，ユーザがソート用テキストを自動生成するための条件とコンテンツのイニシャル文字のソート順とを予め設定した。しかし，ユーザが他の言語を使用している場合には，ユーザは，他の言語の設定画面にて各条件を設定することができる。
【０１２３】
たとえば，ユーザが中国語を使用している場合，ユーザは，図１６の中国語版ユーザ設定画面にて，ユーザが各条件を設定することができる。この場合，ユーザは，この画面にてソート用テキスト自動生成のために「ピンインの読みをつける」を設定している。このユーザ設定に応じて，ソート用テキスト生成部１４０は，記憶部１３０に記憶された複数のモジュールから逆変換モジュール１３０ｃを選択し，逆変換モジュール１３０ｃに規定されたルールを用いてピンインを追加したソート用テキストを自動生成する。
【０１２４】
つぎに，ユーザは，図１６の下部に示した画面にてメタ情報のイニシャル文字のソート順を設定する。ユーザが「混在ソート」を選択すれば，メタ情報のイニシャル文字が「ＡＢＣ・・・（中国語読み含む）／数字／その他」の順になるように，メタ情報が並べ替えられる。一方，ユーザが「独立ソート」を選択すれば，メタ情報のイニシャル文字が「英字／簡体字読み／繁体字読み／その他」の順になるように，メタ情報が並べ替えられる。
【０１２５】
ここでは，ユーザは，「独立ソート」を選択している。これにより，ソート実行部１５０は，「独立ソート」のソートモジュール３３０のルール（すなわち，「英字／簡体字読み／繁体字読み／その他」の順）に基づいて，ソート用テキストメタ一覧３２０を並べ替えることにより，ソート済みメタ一覧３４０（ソート済みメタデータ）を生成する。なお，繁体字は，台湾，香港にて使用される漢字であり，簡体字は，台湾，香港以外の中国にて使用される漢字である。
【０１２６】
以上に説明したユーザ設定は，初期設定時や任意の時点にてユーザが動的に設定してもよく，ユーザの言語環境に応じて自動で定められるデフォルト値に対してユーザがさらに変更を加えてもよい。
【０１２７】
以上，上述した実施形態にかかる情報処理システム１０によれば，メタ情報をユーザの言語や嗜好に合わせてソーティングすることができる。
【０１２８】
（インデックスジャンプサーチの変形例）
インデックスジャンプサーチは，図８に示した方法の他に図１７に示した方法も考えられる。この方法では，ディスプレイ２１０に，アーティスト名がアイウエオ順（またはＡＢＣ順）に表示されるとともに，その右側に行（ユニット）が表示されていて，アーティストの選択と行の選択とが可能である。以下に，図１７の画面および図１８のフローチャートを参照しながら，本変形例のインデックスジャンプサーチの具体的方法を説明する。
【０１２９】
たとえば，ディスプレイ２１０が図１７の左上の状態のとき，ユーザにより任意のアーティストが選択され（図１８のステップ１８００），ステップ１８０５にて，ユーザが上キー２２０ｃまたは下キー２２０ｄを押したと判定した場合，携帯型音楽プレーヤ２００は，ステップ１８１０に進んで，選択されていたアーティストの前後のアーティスト名を選択し，図１８０５に戻る。また，ディスプレイ２１０が図１７の左上の状態のとき，図１８のステップ１８０５にて，右キー２２０ｂが押されたと判定した場合，携帯型音楽プレーヤ２００は，ステップ１８１５に進んで，現在選択されているアーティストの頭文字が含まれる行（図１７の場合にはカ行）を選択する。これにより，ディスプレイ２１０は，図１７の右上の状態になる。一方，ディスプレイ２１０が図１７の左上の状態のとき，図１８のステップ１８０５にて，左キー２２０ａが押されたと判定した場合，携帯型音楽プレーヤ２００は，ステップ１８２０に進んでインデックスジャンプサーチを終了する。
【０１３０】
つぎに，ステップ１８１５の処理後，ステップ１８２５にて，上キー２２０ｃまたは下キー２２０ｄが押された場合，携帯型音楽プレーヤ２００は，ステップ１８３０に進んで，選択されていた行の前後の行を選択し，ステップ１８２５に戻る。たとえば，ディスプレイ２１０が図１７の右上の状態にて，下キー２２０ｄが押された場合，ディスプレイ２１０は，図１７の右下の状態になる。また，ディスプレイ２１０が右下の状態のとき，ステップ１８２５にて，ＥＮＴキー（エンターキー）または左キー２２０ａが押された場合，携帯型音楽プレーヤ２００は，ステップ１８３５に進んで，選択されていた行の最初のアーティスト名を選択し，ステップ１８０５に戻る。これにより，ディスプレイ２１０は，図１７の左下の状態になる。一方，ディスプレイ２１０が右下の状態のとき，ステップ１８２５にて，右キー２２０ｂが押された場合，携帯型音楽プレーヤ２００は，ステップ１８４０に進んで，インデックスジャンプサーチを終了する。
【０１３１】
たとえば，右上のディスプレイ２１０の状態にてユーザが下キー２２０ｄを押すと，右下のディスプレイ２１０に示したように，選択されていたカ行の後の行であるサ行が選択される。その後，ユーザが左キー２２０ａを押すと，左下のディスプレイ２１０に示したように，選択されていたサ行の最初のアーティスト名が選択される。
【０１３２】
なお，上述したように，ディスプレイの右側に行を選択するための表示がある場合には，行の選択に右キー２２０ｂが用いられたが，ディスプレイの左側に行を選択するための表示がある場合には，行の選択には左キー２２０ａが用いられる。
【０１３３】
上記実施形態において，各部の動作はお互いに関連しており，互いの関連を考慮しながら，一連の動作として置き換えることができる。そして，このように置き換えることにより，方法の発明の実施形態とすることができる。
【０１３４】
また，上記各部の動作を，各部の処理と置き換えることにより，プログラムの実施の形態とすることができる。また，プログラムを，プログラムを記録したコンピュータ読み取り可能な記録媒体に記憶させることで，プログラムに記録したコンピュータ読み取り可能な記録媒体の実施の形態とすることができる。
【０１３５】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１３６】
たとえば，ＣＤＤＢサーバ４００には，必ずしも，コンテンツ（たとえば，楽曲）そのものを記憶する必要はなく，コンテンツに対するメタ情報のみが記憶されていてもよい。この場合，情報処理装置（ＰＣ１００）は，ＣＤＤＢサーバ４００からメタ情報のみを取り込み，取り込んだメタ情報から上述したようにソート用テキストの生成，および，イニシャル情報付きソート済みメタ情報の生成を実行する。その後，携帯型音楽プレーヤ２００が，イニシャル情報付きソート済みメタ情報を表示し，ユーザにより選択されたメタ情報に示されるコンテンツのみをＣＤなどから取り込んでもよい。
【０１３７】
これによれば，ユーザは，ユーザにとって未知の楽曲などのコンテンツをも一覧から選択することができる。また，最初にメタ情報とともにコンテンツを情報処理装置に取り込む必要がないので，情報処理装置（ＰＣ１００）の処理負担を軽減することができるとともに，情報処理装置（ＰＣ１００）の記憶領域の浪費を軽減することができる。
【０１３８】
また，情報処理装置（ＰＣ１００）は，メタ情報に対して上述した処理を実行することができる装置であれば，どのような情報処理装置であってもよい。たとえば，ハードディスク内蔵型ステレオ，ＤＶＤ／ＨＤレコーダ・プレーヤ，ホームストレージサーバ，カーナビゲーションシステム，ゲーム機等のデバイスであってもよい。
【０１３９】
また，外部装置（ＰＤ）は，画像やテキストなどのコンテンツに対して表示および再生ができる装置であれば携帯型音楽プレーヤ２００に限られず，たとえば，携帯電話，ＰＤＡ（Personal Digital Assistants），携帯ゲーム機，デジタルカメラ，デジタルビデオカメラ，ヘッドマウントディスプレイ等の携帯デバイスであってもよい。
【０１４０】
また，上述した各実施形態では，アイウエオ順またはアルファベット順に並んだアーティスト名を例に挙げて説明したが，これに限られず，たとえば，アイウエオ順またはアルファベット順に並んだ楽曲やアルバム名を対象としてもよい。
【０１４１】
また，本発明にかかる情報処理システムは，上述した実施形態に示した言語に限らず，たとえば，ポルトガル語，アラビア語，インドネシア語，タイ語，トルコ語，ベトナム語，フィリピン語，フィンランド語，スウェーデン語，ペルシャ語，ルーマニア語など，地球に存在する言語であればどんな言語でも適用することができる。
【産業上の利用可能性】
【０１４２】
本発明は，ユーザの言語や嗜好に合わせてメタ情報をソーティングする情報処理装置およびその装置を用いた情報処理システムに適用可能である。
【図面の簡単な説明】
【０１４３】
【図１】本発明の第１実施形態にかかる情報処理システムの全体構成図である。
【図２】同実施形態におけるソート用テキスト生成およびイニシャルデータ生成の概要を示した図である。
【図３】ＰＣの各機能を示した機能ブロック図である。
【図４】同実施形態におけるソート用テキストの生成を説明するための説明図である。
【図５】同実施形態におけるイニシャルデータの生成を説明するための説明図である。
【図６】同実施形態にかかるシステムにて実行される処理ルーチンを示したフローチャートである。
【図７】携帯型音楽プレーヤの一例を示した図である。
【図８】携帯型音楽プレーヤのインデックスジャンプサーチの一例を説明するための説明図である。
【図９】携帯型音楽プレーヤのイニシャルサーチを説明するための説明図である。
【図１０】本発明の第２実施形態に用いられる日本語版ユーザ設定画面を示した図である。
【図１１】同実施形態にてユーザ設定に応じてソート用テキストが動的に生成される動作を説明するための説明図である。
【図１２】言語環境に応じたソート設定項目の一例を示した図である。
【図１３】同実施形態にてユーザ設定に応じて動的にイニシャル設定される動作を説明するための説明図である
【図１４】文字種別のイニシャル・ソート設定項目の一例を示した図である。
【図１５】同実施形態にかかるシステムにて実行されるイニシャル付きソート済みメタデータ生成ルーチンを示したフローチャートである。
【図１６】同実施形態に用いられる中国語版ユーザ設定画面を示した図である。
【図１７】携帯型音楽プレーヤのインデックスジャンプサーチの他の一例を説明するための説明図である。
【図１８】インデックスジャンプサーチ処理の一例を示したフローチャートである。
【符号の説明】
【０１４４】
１００      ＰＣ
１１０      通信部
１２０      情報取得部
１３０      記憶部
１４０      ソート用テキスト生成部
１５０      ソート実行部
１６０      イニシャル情報生成部
１７０      情報出力部
１８０      表示部
２００      携帯型音楽プレーヤ
３００      メタ一覧
３１０      ソート用テキスト生成モジュール
３２０      ソート用テキストメタ一覧
３３０      ソートモジュール
３４０      ソート済みメタ一覧
３５０      イニシャルデータ生成モジュール
３６０      イニシャル情報付きソート済みメタ一覧
４００      ＣＤＤＢサーバ
【図１】
2007042069.tif 000004
【図２】
2007042069.tif 000005
【図３】
2007042069.tif 000006
【図４】
2007042069.tif 000007
【図５】
2007042069.tif 000008
【図６】
2007042069.tif 000009
【図７】
2007042069.tif 000010
【図８】
2007042069.tif 000011
【図９】
2007042069.tif 000012
【図１０】
2007042069.tif 000013
【図１１】
2007042069.tif 000014
【図１２】
2007042069.tif 000015
【図１３】
2007042069.tif 000016
【図１４】
2007042069.tif 000017
【図１５】
2007042069.tif 000018
【図１６】
2007042069.tif 000019
【図１７】
2007042069.tif 000020
【図１８】
2007042069.tif 000021