(57)【要約】【課題】表示画面を有効に利用して楽曲の傾向を容易に把握することができるデータ分類装置、データ分類方法、データ分類プログラムを提供する。【解決手段】メタデータグループ作成部は、複数の楽曲データを分類したメタデータグループとそのメタデータグループをさらに分類したメタデータグループとを作成する。座標データ算出部は、それぞれのメタデータグループのメタデータグループ領域の座標データを楽曲データ数が多いメタデータグループ領域ほど、領域の大きさが大きくなるように算出する。メタデータ表示画面作成部は、座標データ算出部が算出したメタデータグループ領域の座標データに基づいて、メタデータ表示画面を拡大させるほど、表示階層の数を多くして、表示部に表示させる。【選択図】図１７
2010118045.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類した上位のメタデータグループと、前記上位のメタデータグループそれぞれを前記所定の分類項目とは異なる分類項目でさらに分類した下位のメタデータグループとを作成するメタデータグループ作成部と、
前記メタデータグループ作成部が作成した各上位のメタデータグループそれぞれに対応する上位のメタデータグループ領域の座標データを算出すると共に、各下位のメタデータグループそれぞれに対応する下位のメタデータグループ領域の座標データを、対応する前記上位のメタデータグループ領域に含まれるように算出する座標データ算出部と、
前記座標データ算出部が算出した各上位のメタデータグループ領域の座標データと、各下位のメタデータグループ領域の座標データとに基づいて、各上位のメタデータグループ領域ごとに区画され、さらに、前記各上位のメタデータグループ領域が各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部と
を備え、
前記座標データ算出部は、メタデータグループに属するデータ数が多いメタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように前記上位のメタデータグループ領域及び前記下位のメタデータグループ領域の座標データを算出し、
前記メタデータ表示画面作成部は、そのメタデータ表示画面を拡大または縮小して表示部に表示させる際に、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とするデータ分類装置。
【請求項２】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部と、
前記メタデータグループ作成部が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部と、
前記座標データ算出部が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部と、
前記複数のデータの再生回数を格納する再生回数格納部と
を備え、
前記座標データ算出部は、前記再生回数格納部が格納している前記再生回数を基に、前記メタデータグループごとの前記再生回数の合計を算出し、その前記再生回数の合計が多い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置。
【請求項３】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部と、
前記メタデータグループ作成部が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部と、
前記座標データ算出部が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部と、
前記複数のデータが再生された時間を格納する再生時間格納部と
を備え、
前記座標データ算出部は、前記再生時間格納部が格納している再生時間を基に、前記メタデータグループごとの前記再生時間の合計を算出し、その前記再生時間の合計が長い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置。
【請求項４】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部と、
前記メタデータグループ作成部が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部と、
前記座標データ算出部が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部と
を備え、
前記座標データ算出部は、前記メタデータグループごとのデータのファイルサイズの合計を算出し、そのファイルサイズの合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置。
【請求項５】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部と、
前記メタデータグループ作成部が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部と、
前記座標データ算出部が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部と、
前記各データを購入する際の価格を格納する楽曲価格格納部と
を備え、
前記座標データ算出部は、前記メタデータグループごとの前記価格の合計を算出し、その価格の合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置。
【請求項６】
前記メタデータグループ作成部は、前記メタデータグループそれぞれをさらに分類した下位のメタデータグループを作成し、
前記座標データ算出部は、対応する上位のメタデータグループ領域に含まれるように、前記下位のメタデータグループそれぞれのメタデータグループ領域である下位のメタデータグループ領域の座標データを算出し、
前記メタデータ表示画面作成部は、前記下位のメタデータグループ領域それぞれの座標データに基づいて、各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させることを特徴とする請求項２〜５のいずれか１項に記載のデータ分類装置。
【請求項７】
前記メタデータ表示画面作成部は、前記メタデータ表示画面を拡大または縮小して、表示部に表示させるとともに、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とする請求項６記載のデータ分類装置。
【請求項８】
外部から供給される信号により指定された座標値と、前記座標データ算出部によって算出された前記各メタデータグループ領域の座標データとを照合し、前記指定された座標値が含まれる前記メタデータグループ領域に対応する前記メタデータグループを選択するメタデータグループ選択部と、
前記選択されたメタデータグループに対応する前記メタデータの中から一のメタデータを選択すると共に、前記データ格納部から前記選択されたメタデータに対応するデータを再生部に再生させるデータ選出再生部と
を有する請求項１〜６のいずれか１項に記載のデータ分類装置。
【請求項９】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類した上位のメタデータグループと、前記上位のメタデータグループそれぞれを前記所定の分類項目とは異なる分類項目でさらに分類した下位のメタデータグループとを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップが作成した各上位のメタデータグループそれぞれに対応する上位のメタデータグループ領域の座標データを算出すると共に、各下位のメタデータグループそれぞれに対応する下位のメタデータグループ領域の座標データを、対応する前記上位のメタデータグループ領域に含まれるように算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各上位のメタデータグループ領域の座標データと、各下位のメタデータグループ領域の座標データとに基づいて、各上位のメタデータグループ領域ごとに区画され、さらに、前記各上位のメタデータグループ領域が各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を含み、
前記座標データ算出ステップにおいて、メタデータグループに属するデータ数が多いメタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように前記上位のメタデータグループ領域及び前記下位のメタデータグループ領域の座標データを算出し、
前記メタデータ表示画面作成ステップにおいて、そのメタデータ表示画面を拡大または縮小して表示部に表示させる際に、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とするデータ分類方法。
【請求項１０】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を含み、
前記座標データ算出ステップにおいて、データの再生回数の合計が多い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法。
【請求項１１】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を含み、
前記座標データ算出ステップにおいて、データの前記再生時間の合計が長い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法。
【請求項１２】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を含み、
前記座標データ算出ステップにおいて、データのファイルサイズの合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法。
【請求項１３】
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を含み、
前記座標データ算出ステップにおいて、データの価格の合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法。
【請求項１４】
コンピュータに、
複数のデータをメタデータに基づいて所定の分類項目ごとに分類した上位のメタデータグループと、前記上位のメタデータグループそれぞれを前記所定の分類項目とは異なる分類項目でさらに分類した下位のメタデータグループとを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップが作成した各上位のメタデータグループそれぞれに対応する上位のメタデータグループ領域の座標データを算出すると共に、各下位のメタデータグループそれぞれに対応する下位のメタデータグループ領域の座標データを、対応する前記上位のメタデータグループ領域に含まれるように算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各上位のメタデータグループ領域の座標データと、各下位のメタデータグループ領域の座標データとに基づいて、各上位のメタデータグループ領域ごとに区画され、さらに、前記各上位のメタデータグループ領域が各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を実行させ、
前記座標データ算出ステップは、メタデータグループに属するデータ数が多いメタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように前記上位のメタデータグループ領域及び前記下位のメタデータグループ領域の座標データを算出し、
前記メタデータ表示画面作成ステップは、そのメタデータ表示画面を拡大または縮小して表示部に表示させる際に、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とするデータ分類プログラム。
【請求項１５】
コンピュータに、
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を実行させ、
前記座標データ算出ステップは、データの再生回数の合計が多い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラム。
【請求項１６】
コンピュータに、
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を実行させ、
前記座標データ算出ステップは、データの前記再生時間の合計が長い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラム。
【請求項１７】
コンピュータに、
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
を実行させ、
前記座標データ算出ステップは、データのファイルサイズの合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラム。
【請求項１８】
コンピュータに、
複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップと、
前記メタデータグループ作成ステップにて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップと、
前記座標データ算出ステップにて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップと
前記各データを購入する際の価格を格納する楽曲価格格納ステップと
を実行させ、
前記座標データ算出ステップは、データの価格の合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲のメタデータを表示するデータ分類装置、データ分類方法、データ分類プログラムに関する。
【背景技術】
【０００２】
近年、光ディスク、ハードディスク、または半導体メモリ等の大容量メディアが多く利用されている。大容量記録メディアが利用された装置の一例であるポータブル音楽再生装置には、１台で非常に多くの楽曲データを記録することが可能なものがある。こうした大容量記録メディアの中に記憶されている大量の楽曲データの検索は、アーティスト名やジャンル名、トラック名、キーワード等のメタデータと呼ばれる書誌情報を用いて行うのが一般的であり、メタデータによる検索では、通常、メタデータを表す文字情報の一覧をユーザに提示する。例えば、アーティスト名で検索する場合、アーティスト名の一覧が画面に表示される。しかし、このような検索方法では、どういった楽曲を所有しているかを即座に知ることができない。また、どのアーティストの楽曲を多く有しているかなど、所有している楽曲の傾向の把握を、即座に判断することも難しい。また、楽曲データが大量に存在すれば、アーティスト名などのメタデータ自体も非常に多くなるので、所望のメタデータを探すことが困難になる。
【０００３】
そこで、例えば、特許文献１では、自己組織化マップを用いて、楽曲データを座標空間上にマッピングし、ユーザがその楽曲マップの表示を参照することにより、楽曲データの傾向を把握することのできる楽曲のメタデータ表示システムを提案している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３０１９２１号公報
【特許文献２】特開２００８−０４６６８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１による方法では、座標空間上に、単にデータをプロットしているため、データ数が多くなればなるほど、座標空間上の点の数が多くなってしまい、個々の点が何のデータを表しているのかが把握するのが困難である、という問題がある。
【０００６】
また、プロットとプロットの間にスペースが生まれてしまうため、表示画面を有効に活用されているとは必ずしも言えない。
【０００７】
そこで、本発明は、データを分類し、その傾向を容易に把握することができるデータ分類装置、データ分類方法、データ分類プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類した上位のメタデータグループと、前記上位のメタデータグループそれぞれを前記所定の分類項目とは異なる分類項目でさらに分類した下位のメタデータグループとを作成するメタデータグループ作成部（３１）と、前記メタデータグループ作成部（３１）が作成した各上位のメタデータグループそれぞれに対応する上位のメタデータグループ領域の座標データを算出すると共に、各下位のメタデータグループそれぞれに対応する下位のメタデータグループ領域の座標データを、対応する前記上位のメタデータグループ領域に含まれるように算出する座標データ算出部（３２）と、前記座標データ算出部（３２）が算出した各上位のメタデータグループ領域の座標データと、各下位のメタデータグループ領域の座標データとに基づいて、各上位のメタデータグループ領域ごとに区画され、さらに、前記各上位のメタデータグループ領域が各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部（３３Ａ）とを備え、前記座標データ算出部（３２）は、メタデータグループに属するデータ数が多いメタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように前記上位のメタデータグループ領域及び前記下位のメタデータグループ領域の座標データを算出し、前記メタデータ表示画面作成部（３３Ａ）は、そのメタデータ表示画面を拡大または縮小して表示部に表示させる際に、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とするデータ分類装置を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部（３１）と、前記メタデータグループ作成部（３１）が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部（３２Ｃ）と、前記座標データ算出部（３２Ｃ）が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部（３３）と、前記複数のデータの再生回数を格納する再生回数格納部とを備え、前記座標データ算出部（３２Ｃ）は、前記再生回数格納部が格納している前記再生回数を基に、前記メタデータグループごとの前記再生回数の合計を算出し、その前記再生回数の合計が多い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部（３１）と、前記メタデータグループ作成部（３１）が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部（３２Ｄ）と、前記座標データ算出部（３２Ｄ）が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部（３３Ｄ）と、前記複数のデータが再生された時間を格納する再生時間格納部とを備え、前記座標データ算出部（３２Ｄ）は、前記再生時間格納部が格納している再生時間を基に、前記メタデータグループごとの前記再生時間の合計を算出し、その前記再生時間の合計が長い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部（３１）と、前記メタデータグループ作成部（３１）が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部（３２Ｅ）と、前記座標データ算出部（３２Ｅ）が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部（３３Ｅ）とを備え、前記座標データ算出部（３２Ｅ）は、前記メタデータグループごとのデータのファイルサイズの合計を算出し、そのファイルサイズの合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成部（３１）と、前記メタデータグループ作成部（３１）が作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出部（３２Ｆ）と、前記座標データ算出部（３２Ｆ）が算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成部（３３Ｆ）と、前記各データを購入する際の価格を格納する楽曲価格格納部とを備え、前記座標データ算出部（３２Ｆ）は、前記メタデータグループごとの前記価格の合計を算出し、その価格の合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類装置を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類した上位のメタデータグループと、前記上位のメタデータグループそれぞれを前記所定の分類項目とは異なる分類項目でさらに分類した下位のメタデータグループとを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）が作成した各上位のメタデータグループそれぞれに対応する上位のメタデータグループ領域の座標データを算出すると共に、各下位のメタデータグループそれぞれに対応する下位のメタデータグループ領域の座標データを、対応する前記上位のメタデータグループ領域に含まれるように算出する座標データ算出ステップ（Ｓ３０）と、前記座標データ算出ステップ（Ｓ３０）にて算出した各上位のメタデータグループ領域の座標データと、各下位のメタデータグループ領域の座標データとに基づいて、各上位のメタデータグループ領域ごとに区画され、さらに、前記各上位のメタデータグループ領域が各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ａ）とを含み、前記座標データ算出ステップ（Ｓ３０）において、メタデータグループに属するデータ数が多いメタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように前記上位のメタデータグループ領域及び前記下位のメタデータグループ領域の座標データを算出し、前記メタデータ表示画面作成ステップ（Ｓ４０Ａ）において、そのメタデータ表示画面を拡大または縮小して表示部に表示させる際に、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とするデータ分類方法を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｃ）と、前記座標データ算出ステップ（Ｓ３０Ｃ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０）とを含み、前記座標データ算出ステップ（Ｓ３０Ｃ）において、データの再生回数の合計が多い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｄ）と、前記座標データ算出ステップ（Ｓ３０Ｄ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｄ）とを含み、前記座標データ算出ステップ（Ｓ３０Ｄ）において、データの前記再生時間の合計が長い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｅ）と、前記座標データ算出ステップ（Ｓ３０Ｅ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｅ）とを含み、前記座標データ算出ステップ（Ｓ３０Ｅ）において、データのファイルサイズの合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法を提供する。
また、本発明は、上述した課題を解決するため、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｆ）と、前記座標データ算出ステップ（Ｓ３０Ｆ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｆ）とを含み、前記座標データ算出ステップ（Ｓ３０Ｆ）において、データの価格の合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類方法を提供する。
また、本発明は、上述した課題を解決するため、コンピュータに、複数のデータをメタデータに基づいて所定の分類項目ごとに分類した上位のメタデータグループと、前記上位のメタデータグループそれぞれを前記所定の分類項目とは異なる分類項目でさらに分類した下位のメタデータグループとを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）が作成した各上位のメタデータグループそれぞれに対応する上位のメタデータグループ領域の座標データを算出すると共に、各下位のメタデータグループそれぞれに対応する下位のメタデータグループ領域の座標データを、対応する前記上位のメタデータグループ領域に含まれるように算出する座標データ算出ステップ（Ｓ３０）と、前記座標データ算出ステップ（Ｓ３０）にて算出した各上位のメタデータグループ領域の座標データと、各下位のメタデータグループ領域の座標データとに基づいて、各上位のメタデータグループ領域ごとに区画され、さらに、前記各上位のメタデータグループ領域が各下位のメタデータグループ領域ごとに区画された複数の表示階層を有するメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ａ）とを実行させ、前記座標データ算出ステップ（Ｓ３０）は、メタデータグループに属するデータ数が多いメタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように前記上位のメタデータグループ領域及び前記下位のメタデータグループ領域の座標データを算出し、前記メタデータ表示画面作成ステップ（Ｓ４０Ａ）は、そのメタデータ表示画面を拡大または縮小して表示部に表示させる際に、前記メタデータ表示画面を拡大させるほど、前記表示階層の数を多くして、メタデータ表示画面を表示部に表示させることを特徴とするデータ分類プログラムを提供する。
また、本発明は、上述した課題を解決するため、コンピュータに、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｃ）と、前記座標データ算出ステップ（Ｓ３０Ｃ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｃ）とを実行させ、前記座標データ算出ステップ（Ｓ３０Ｃ）は、データの再生回数の合計が多い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラムを提供する。
また、本発明は、上述した課題を解決するため、コンピュータに、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｄ）と、前記座標データ算出ステップ（Ｓ３０Ｄ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｄ）とを実行させ、前記座標データ算出ステップ（Ｓ３０Ｄ）は、データの前記再生時間の合計が長い前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラムを提供する。
また、本発明は、上述した課題を解決するため、コンピュータに、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０）と、前記座標データ算出ステップ（Ｓ３０Ｅ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｅ）とを実行させ、前記座標データ算出ステップ（Ｓ３０Ｅ）は、データのファイルサイズの合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラムを提供する。
また、本発明は、上述した課題を解決するため、コンピュータに、複数のデータをメタデータに基づいて所定の分類項目ごとに分類したメタデータグループを作成するメタデータグループ作成ステップ（Ｓ２０）と、前記メタデータグループ作成ステップ（Ｓ２０）にて作成した各メタデータグループそれぞれに対応するメタデータグループ領域の座標データを算出する座標データ算出ステップ（Ｓ３０Ｆ）と、前記座標データ算出ステップ（Ｓ３０Ｆ）にて算出した各メタデータグループ領域の座標データに基づいて、各メタデータグループ領域ごとに区画されたメタデータ表示画面を作成し、そのメタデータ表示画面を表示部に表示させるメタデータ表示画面作成ステップ（Ｓ４０Ｆ）とを実行させ、前記座標データ算出ステップ（Ｓ３０Ｆ）は、データの価格の合計が大きい前記メタデータグループに対応する前記メタデータグループ領域ほど、領域の大きさが大きくなるように各メタデータグループ領域の座標データを算出することを特徴とするデータ分類プログラムを提供する。
【発明の効果】
【０００９】
本発明のデータ分類装置、データ分類方法、データ分類プログラムによれば、データを分類し、その傾向を容易に把握することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１におけるデータ分類装置１の構成を示すブロック図である。
【図２】実施形態１〜４における入力部の一例を示す図である。
【図３】実施形態１〜４におけるメタデータ格納部の一例を示す図である。
【図４】実施形態１〜４におけるメタデータグループ格納部の一例を示す図である。
【図５】実施形態１〜４におけるメタデータグループ格納部の一例を示す図である。
【図６】実施形態１〜４における座標データ格納部の一例を示す図である。
【図７】実施形態１〜４におけるメタデータグループ作成部の処理の流れを示すフローチャートである。
【図８】実施形態１〜４における座標データ算出部の処理の流れを示すアクティビティ図である。
【図９】実施形態１〜４における座標データ算出部によるメタデータグループ領域分割処理の流れを示すフローチャートである。
【図１０】実施形態１〜４における再帰処理時に一時記憶するデータの一例を示す図である。
【図１１】実施形態１〜４における画面表示サイズに合わせてメタデータ表示画面を切り取る様子を示した図である。
【図１２】実施形態１におけるデータ分類装置１の処理の流れを示すフローチャートである。
【図１３】実施形態１〜４における領域分割処理で作成された座標データを描画した図である。
【図１４】実施形態１におけるメタデータ表示画面の一例を示す図である。
【図１５】実施形態１、３、４における入力データ処理の流れを示すフローチャートである。
【図１６】実施形態１〜４における座標データ算出部によって作成されたメタデータ表示画面の一例を示す図である。
【図１７】実施形態２におけるデータ分類装置２の構成を示すブロック図である。
【図１８】実施形態２における表示倍率と表示階層との設定の一例を示す図である。
【図１９】実施形態２における表示倍率０．５のときのメタデータ表示画面の一例を示す図である。
【図２０】実施形態２における表示倍率１．２のときのメタデータ表示画面の一例を示す図である。
【図２１】実施形態２における表示倍率３．０のときのメタデータ表示画面の一例を示す図である。
【図２２】実施形態２におけるデータ分類装置２の処理の流れを示すフローチャートである。
【図２３】実施形態２におけるメタデータ表示画面の一例を示す図である。
【図２４】実施形態２における入力データ処理の流れを示すフローチャートである。
【図２５】実施形態３におけるデータ分類装置３の構成を示すブロック図である。
【図２６】実施形態３におけるメタデータ項目選択情報格納部の一例を示す図である。
【図２７】実施形態３におけるデータ分類装置３の処理の流れを示すフローチャートである。
【図２８】実施形態３におけるメタデータ表示画面の一例を示す図である。
【図２９】実施形態３におけるメタデータグループ変更処理の流れを示すフローチャートである。
【図３０】実施形態３におけるメタデータ表示画面の一例を示す図である。
【図３１】実施形態３における指定されたメタデータ項目によって領域分割を行った一例を示す図である。
【図３２】実施形態４におけるデータ分類装置４の構成を示すブロック図である。
【図３３】実施形態４における再生回数格納部の一例を示す図である。
【図３４】実施形態４におけるデータ分類装置４の処理の流れを示す図である。
【図３５】実施形態５におけるデータ分類装置５の構成を示すブロック図である。
【図３６】実施形態５における再生時間格納部の一例を示す図である。
【図３７】実施形態５におけるデータ分類装置５の処理の流れを示すフローチャートである。
【図３８】実施形態５におけるメタデータ表示画面の一例を示す図である。
【図３９】実施形態６におけるデータ分類装置６の構成を示すブロック図である。
【図４０】実施形態６におけるデータ分類装置６の処理の流れを示すフローチャートである。
【図４１】実施形態６におけるメタデータ表示画面の一例を示す図である。
【図４２】実施形態７におけるデータ分類装置７の構成を示すブロック図である。
【図４３】実施形態７における楽曲価格格納部の一例を示す図である。
【図４４】実施形態７におけるデータ分類装置７の処理の流れを示すフローチャートである。
【図４５】実施形態７におけるメタデータ表示画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について、好ましい実施形態を示して説明する。なお、以下では楽曲データを分類する場合を例として説明する。
【００１２】
＜実施形態１＞
本発明の実施形態１のデータ分類装置１についての説明を行う。本実施形態１のデータ分類装置１は、アーティストやジャンル等の楽曲データのメタデータ項目で分類したグループ毎に楽曲数に応じて領域分割したメタデータ表示画面を表示することで、楽曲データの傾向を容易に把握できるようにしたものである。つまり、実施形態１では、各メタデータグループの表示領域のサイズは、メタデータの有する楽曲数に応じて決まり、各メタデータに対応する領域同士は重なり合わずに表示される。なお、楽曲メタデータとは、楽曲データのメタデータのことである。
【００１３】
図１は、本発明の実施形態１に基づくデータ分類装置１の構成例を示すブロック図である。
【００１４】
図１において、データ分類装置１は、入力部１０と、格納部２０と、制御部３０と、表示部４０と、再生部５０とを有する。格納部２０は、楽曲データ格納部２１と、メタデータ格納部２２と、メタデータグループ格納部２３と、座標データ格納部２４とを有しており、制御部３０は、メタデータグループ作成部３１と、座標データ算出部３２と、メタデータ表示画面作成部３３と、メタデータグループ選択部３４と、楽曲データ選出再生部（データ選出再生部）３５とを有している。なお、入力部１０、表示部４０、再生部５０は、本装置外に設けられていても勿論よい。また、格納部２０も、本装置外に設けられていて、ネットワークを介して接続される形態でもよい。さらに、本装置では、楽曲データの選出再生機能を持たない場合、メタデータグループ選択部３４や楽曲データ選出再生部３５を有さずに、外部の装置が楽曲データの選出再生機能を実行するようにしてもよい。本実施形態の本質的構成要素は、メタデータグループ作成部３１と、座標データ算出部３２と、メタデータ表示画面作成部３３であり、このことは、後述する他の実施形態でも同様である。
【００１５】
入力部１０は、データ分類装置に対して選択動作を行うことのできる入力機器である。例えば、図２（ａ）に示すマウス１０００や、図２（ｂ）に示すタッチパネル１０１０、マウスパット、十字カーソルキー等の２次元入力が行える機器が望ましいが、通常のテンキーや、キーボード等でもよい。
【００１６】
表示部４０は、液晶ディスプレイ等の表示機器であり、後述するメタデータ表示画面作成部３３によって作成されたツリーマップによるメタデータ表示画面を表示する。
【００１７】
再生部５０は、楽曲データのプレーヤ、スピーカ、ヘッドホン等の再生機器であり、入力部１０を介したユーザの選択指示やランダムな自動選曲等に基づいて後述する楽曲データ選出再生部３５が選出した楽曲データを再生する。
【００１８】
格納部２０は、ハードディスクやメモリのような高速アクセスが可能な大容量記録媒体を有したものである。以下、格納部２０が有する機能について説明する。
【００１９】
楽曲データ格納部２１は、楽曲自体のデータである楽曲データと、各楽曲の楽曲データを一意に特定するための識別子（楽曲ＩＤ）とを格納する。楽曲ＩＤは、１、２、３といった数値でもよいし、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）などを用いてもよい。
【００２０】
メタデータ格納部２２は、楽曲ＩＤによって対応付けられた各楽曲の楽曲データに関連する、その書誌的情報等を示すメタデータを格納する。
【００２１】
図３に、メタデータ格納部２２が格納するデータの一例を示す。図３では、楽曲ＩＤと、アーティスト名と、アルバム名と、トラック名とを示すメタデータとが関連付けられてメタデータ格納部２２に格納された様子を示している。アーティスト１、アルバムＡ、トラックα等がメタデータである。また、アーティスト名、アルバム名、トラック名などのメタデータの種類を表す所定のメタデータの分類項目をメタデータ項目と呼ぶ。なお、これらのメタデータは、一例であり、これに限らず、楽曲名や、楽曲のジャンルや、発売開始時期等の書誌的情報を含んでいても勿論よい。
【００２２】
また、図３によると、楽曲ＩＤが１であるメタデータ項目「アーティスト名」のメタデータは「アーティスト１」、メタデータ項目「アルバム名」のメタデータは「アルバムＡ」、メタデータ項目「トラック名」のメタデータは「トラックα」となる。
【００２３】
メタデータグループ格納部２３は、アーティスト名やアルバム名といった、一のメタデータ項目に関して、同一のメタデータを有する１つ以上の楽曲ＩＤと、メタデータとを要素とするグループ（メタデータグループ）の情報を格納する。格納されるデータは、メタデータグループを一意に識別するグループＩＤと、メタデータグループのグループ名と、当該メタデータグループに所属する楽曲ＩＤとである。
【００２４】
図４は、メタデータグループ格納部２３に格納されたメタデータグループの一例を示している。図４は、メタデータ項目をアーティスト名として、メタデータグループを形成した場合の一例である。図４の１列目は、メタデータグループのグループＩＤを、２列目はメタデータのグループ名としてアーティスト名を、３列目は同一のアーティスト名を有する楽曲ＩＤを格納している。グループＩＤがＡ１、すなわちグループ名「アーティスト１」に属する楽曲ＩＤは、１，２，５，１２，１８であり、グループＩＤがＡ２、すなわちグループ名「アーティスト２」に属する楽曲ＩＤは、３，１０，１６であることを示している。
【００２５】
また、図５に示すように、メタデータグループ格納部２３では、格納したメタデータグループ中に、下位のメタデータグループを格納してもよい。その場合、下位のメタデータグループのグループＩＤと、下位のメタデータグループのグループ名とを関連付けて、上位のメタデータグループの下に格納する。なお、楽曲ＩＤは、最下層のメタデータグループが有する。図５においては分類項目がアルバム名であるメタデータグループが楽曲ＩＤを有する。
【００２６】
図５では、グループＩＤがＡ１であるグループ名「アーティスト１」の下位のメタデータグループとして、グループＩＤがＢ１であるグループ名「アルバムＡ」と、グループＩＤがＢ２であるグループ名「アルバムＢ」とを格納した様子を示している。図５の例では、アーティスト１のアルバムＡに属する楽曲ＩＤは１，５，１８で、アーティスト１のアルバムＢに属する楽曲ＩＤは２，１２である。
【００２７】
このように、メタデータグループは、メタデータを所定の分類項目であるメタデータ項目により分類されたグループであり、１つ、または複数の階層構造で構成されている。
【００２８】
座標データ格納部２４は、複数のメタデータグループ領域の座標データを格納する。この座標データは、後述の座標データ算出部３２によって作成される。座標データ格納部２４は、座標データとして、例えば、座標データに対応するメタデータのグループＩＤと、領域の左上隅座標値（ｘ，ｙ）と、領域の幅と高さ（ｗ，ｈ）と、グループが選択された状態であるか否かのフラグとを格納する。
【００２９】
図６は、座標データ格納部２４に格納された座標データの一例を示している。図６において、領域データ１のグループＩＤはＡ１で、画面における表示領域の左上隅座標（ｘ，ｙ）は（０，０）であり、領域の幅と高さ（ｗ，ｈ）は（３００，２００）であり、さらにグループが選択されていることを示すフラグが格納されている。以上が、格納部２０の機能ごとの説明である。
【００３０】
次に、制御部３０について説明する。制御部３０は、不図示のＣＰＵやメモリを有しており、メモリ上に展開された楽曲のメタデータ表示用プログラムをＣＰＵが実行することにより、データ分類装置１全体を制御する。以降、制御部３０を機能別に分けて説明する。
【００３１】
メタデータグループ作成部３１は、メタデータ格納部２２に格納されたメタデータを基にメタデータグループを作成してメタデータグループ格納部２３に格納する。
【００３２】
図７のフローチャートを参照して、代表的なメタデータグループ作成部３１の処理について説明する。
【００３３】
まず、メタデータグループ作成部３１は、メタデータ格納部２２からメタデータグループの作成に用いるメタデータ項目のメタデータを楽曲ＩＤと共に読み出す（ステップＳ３１１）。メタデータグループの作成に用いるメタデータ項目は、予め設計者やユーザ等により設定しておく。
【００３４】
次に、メタデータグループ作成部３１は、ステップＳ３１１で読み出したメタデータと、既に読み出し済みのメタデータとで、同一のものがあるか否か判断する（ステップＳ３１２）。既に読み出し済みのメタデータについては、作成済みのメタデータグループの有するグループ名を参照する。もし、既に同一のメタデータを読み出したことがある、すなわち同名のグループ名を有するメタデータグループが存在するならば（ステップＳ３１２で“ｙｅｓ”）、該当するメタデータグループに、読み出した楽曲ＩＤを追加する（ステップＳ３１３）。
【００３５】
これに対し、同一のメタデータグループが存在しないのであれば（ステップＳ３１２で“ｎｏ”）、メタデータグループ作成部３１は、新規にメタデータグループを作成し、その作成したメタデータグループに読み出したメタデータと、楽曲ＩＤとを追加する（ステップＳ３１４）。
【００３６】
次に、メタデータグループ作成部３１は、メタデータ格納部２２に読み出していないメタデータが存在するか否かの判定を行い（ステップＳ３１５）、まだ読み出していないデータが存在するのであれば（ステップ３１５で“ｙｅｓ”）、ステップＳ３１１に戻り、処理を繰り返す一方、全てのデータを読み終えた場合（ステップＳ３１５で“ｎｏ”）、作成したメタデータグループにグループＩＤを割り当てて、メタデータグループ格納部２３に格納する（ステップＳ３１６）。メタデータグループ作成部３１は、各メタデータグループのグループＩＤをそれぞれが一意となるように設定する。その後、メタデータグループ作成部３１は処理を終了する。
【００３７】
また、メタデータグループ作成部３１は、図５に示すように、上述の処理によって作成されたメタデータグループの下位に、別のメタデータグループを有するメタデータグループのメタデータグループを作成するようにしてもよい。その場合、上位のメタデータグループとは異なるメタデータ項目を用いてメタデータグループを作成する。また、その際には、上位のメタデータグループに包含されるメタデータのみを使用して作成する。例えば、図５に示すように、メタデータ項目「アーティスト名」で形成した、あるメタデータグループの下に、メタデータ項目「アルバム名」のグループを作成する場合、上位のアーティストの有するアルバムのグループを下位に作成する。
【００３８】
具体的な処理を示すと、メタデータグループを新規に作成するステップＳ３１４において、ステップＳ３１１で読み出した楽曲ＩＤを有するメタデータグループを、メタデータグループ格納部２３から取得し、取得したメタデータグループの下に、新たにメタデータグループを作成する。
【００３９】
なお、このときメタデータグループ格納部２３に、既に複数のメタデータグループが存在する場合は、既存のメタデータグループの中でも、最下層のメタデータグループの下に、新しいメタデータグループを作成する。その他の処理に関しては、上述の説明と同様に行うことで、メタデータグループの下位に、さらにメタデータグループを作成することができる。
【００４０】
座標データ算出部３２は、メタデータグループ作成部３１によって作成された楽曲のメタデータグループを基に、例えば、ＸＹ座標からなる２次元座標空間等に、メタデータグループ毎の複数のメタデータグループ領域で構成されるメタデータ表示画面を作成する。このメタデータ表示画面は、例えば、ツリーマップという公知の技術を用いて作成する。メタデータグループを基にツリーマップを用いると、後述する図１３の例のように、メタデータグループ毎の複数のメタデータグループ領域で構成されるメタデータ表示画面を作成することができる。なお、このメタデータ表示画面は、２次元座標空間に限らず、３次元座標空間でもよい。
【００４１】
ツリーマップの各領域であるメタデータグループ領域は、図１３に示すように、一般的には矩形で表される。勿論、矩形に限定されず、円形や三角形等でもよい。実施形態１では、分割の基準量として、メタデータグループに属する楽曲数を用いる。ここで、代表的なツリーマップのアルゴリズムを図８に示すＵＭＬ(Unified Modeling Language）のアクティビティ図を参照して説明する。
【００４２】
まず、座標データ算出部３２は、メタデータグループ数Ｎと、メタデータグループの開始番号ｎと、分割される領域の左上隅の座標値ｘ，ｙ、及び、幅ｗと高さｈなどの初期値を設定する（ステップＳ３２１）。初期値に関して特に指示がない場合は、メタデータグループ数Ｎはメタデータグループ格納部２３に格納されたメタデータグループ数を用い、メタデータグループの開始番号ｎは１とし、分割される領域の左上隅の座標値ｘ，ｙと、幅と高さｗ，ｈは表示部４０の表示エリアのサイズに従うものとする。
【００４３】
次に、座標データ算出部３２は、メタデータグループ数Ｎが１か否かを判定する（ステップＳ３２２）。メタデータグループ数Ｎが１である場合の処理に関しては後述する。
【００４４】
メタデータグループ数Ｎが１でなければ、座標データ算出部３２は、領域分割処理を行う（ステップＳ３２３）。
【００４５】
ここで  ステップＳ３２３の領域分割処理の詳細について、図９のフローチャートを用いて説明する。
【００４６】
まず、座標データ算出部３２は、領域パラメータを用いて後述する数１、数２式により、領域の分割比ｒを算出する（ステップＳ３２３０）。つまり、座標データ算出部３２は、まず、Ｇ1，・・・，ＧＮを各メタデータグループ１〜Ｎの有する楽曲数として、（１）式が真となる最小のＭを求める。
【００４７】
【数１】
2010118045.tif 000003
【００４８】
なお、座標データ算出部３２は、各メタデータグループ１〜Ｎの有する楽曲数Ｇ１，・・・，ＧＮの値は、メタデータグループ格納部２３を参照することによって取得する。もし、数１において、そのようなＭが存在しない場合は、Ｍ＝Ｎ−１とする。Ｍを算出すると、分割比ｒは（２）式のように求められる。
【００４９】
【数２】
2010118045.tif 000004
【００５０】
次に、座標データ算出部３２は、分割される領域の幅ｗと高さｈのどちらが大きいかを判断する（ステップＳ３２３１）。もし、ｗ≧ｈならば、ステップＳ３２３２に進み、そうでなければステップＳ３２３３に進む。
【００５１】
ステップＳ３２３１において、ｗ≧ｈとなった場合、座標データ算出部３２は、分割される領域の幅ｗを、分割比ｒを用いて分割する（ステップＳ３２３２）。分割点より左側の幅をｗ１、右側の幅をｗ２とすると、ｗ１は、次の（３）式で求められる。また、ｗ２は、ｗ２＝ｗ−ｗ１で求められる。
【００５２】
【数３】
2010118045.tif 000005
【００５３】
ステップＳ３２３１において、ｗ＜ｈとなった場合、座標データ算出部３２は、分割される領域の高さｈを、分割比ｒを用いて分割する（ステップＳ３２３３）。分割点より上側の高さをｈ１、下側の高さをｈ２とすると、ｈ１は、次の（４）式で求められ、ｈ２は、ｈ２＝ｈ−ｈ１で求められる。以上が分割領域パラメータを生成する領域分割処理の動作説明である。
【００５４】
【数４】
2010118045.tif 000006
【００５５】
次に、図８の説明に戻り、座標データ算出部３２は、各パラメータの一時保存を行う（ステップＳ３２４）。一次保存するパラメータは、メタデータグループ数Ｎと、メタデータグループの開始番号ｎと、領域の左上隅座標値（ｘ，ｙ）と、幅と高さ（ｗ，ｈ）に加え、算出したＭ、ｗ１（ｈ１）、ｗ２（ｈ２）と、エントリポイントである。エントリポイントとは、呼び出しが行われた処理ステップを示すものであり、後述のステップＳ３２９の条件分岐で用いられる。ステップＳ３２４でのエントリポイントは、ＥＰ１とする。
【００５６】
図１０に、座標データ算出部３２が一時保存するパラメータの一例を示す。図１０の例における一時保存データであるパラメータは、エントリポイントがＥＰ１、メタデータグループ数Ｎが１００、メタデータグループの開始番号ｎが１、算出されたＭが４０、分割される領域の左上隅座標（ｘ，ｙ）が（０，０）、幅ｗが６４０、高さｈが４８０、分割された左側の領域の幅ｗ１が３８０、右側の領域の幅ｗ２が２６０である。なお、ｈ１とｈ２に関しては、算出していないので値が格納されない。
【００５７】
次に、座標データ算出部３２は、各パラメータの再設定を行う（ステップＳ３２５）。再設定、すなわち新しく設定するパラメータは、メタデータグループ数Ｎ、メタデータグループの開始番号ｎ、分割される領域の幅ｗと、高さｈである。各パラメータ（Ｎ、ｎ、ｘ、ｙ、ｗ、ｈ）の値を、それぞれＮa、ｎa、ｘa、ｙa、ｗa、ｈaとおく。もし、ステップＳ３２３２によって横方向の幅ｗを分割した場合、（ｗa，ｈa）＝（ｗ１，ｈ）とし、ステップＳ３２３３によって縦方向の高さｈを分割した場合、（ｗa，ｈa）＝（ｗ，ｈ１）とする。ｗa，ｈa以外のパラメータは、Ｎa＝Ｍ、ｎa＝ｎ、（ｘa,ｙa）＝（ｘ，ｙ）とする。パラメータの再設定が終了した後、座標データ算出部３２はＡで示されたステップＳ３２２に戻る。
【００５８】
ステップＳ３２２の説明に戻り、ステップＳ３２２において、Ｎが１である場合、つまり、これ以上分割できないと判断した場合、座標データ算出部３２は、現在座標データのパラメータを座標データ格納部２４に格納する（ステップＳ３２６）。座標データとして格納する情報は、グループＩＤと、領域の左上隅座標値と、領域の幅と高さである。グループＩＤは、開始グループ番号であるｎを基に、メタデータグループ格納部２３からｎ番目に読み出したメタデータグループのグループＩＤを設定し、領域の左上隅座標値は、現在設定されている（ｘ，ｙ）、領域の幅と高さは現在設定されている（ｗ，ｈ）を設定し、座標データ格納部２４に格納する。
【００５９】
次に、座標データ算出部３２は、一時保存されたパラメータがメモリに存在するか否かを判断する（ステップＳ３２７）。もし、一時保存されたパラメータが存在するのであれば、ステップＳ３２８に進む。一方、一時保存されたパラメータが存在しなければ、座標データ算出部３２は、処理を終了する。
【００６０】
一時保存されたパラメータがメモリに存在する場合、座標データ算出部３２は、最後に保存された各パラメータを読み込み、パラメータを読み込んだ値に再設定する（ステップＳ３２８）。なお、読み出した一時保存パラメータは、メモリから消去する。
【００６１】
次に、座標データ算出部３２は、ステップＳ３２８で読み込んだ一時保存パラメータのエントリポイントがＥＰ１かＥＰ２かを判断する（ステップＳ３２９）。もし、エントリポイントがＥＰ１である場合には、座標データ算出部３２は、図中Ｂに示したステップＳ３３０に進み、エントリポイントがＥＰ２である場合には図中Ｃに示したステップＳ３２７に進む。
【００６２】
ステップＳ３２９で、エントリポイントがＥＰ１であると判断した場合、座標データ算出部３２は、パラメータの一時保存を行う（ステップＳ３３０）。ステップＳ３３０の動作は、エントリポイントをＥＰ２に設定する以外は、ステップＳ３２４と同様である。
【００６３】
次に、座標データ算出部３２は、パラメータの再設定を行う（ステップＳ３３１）。新しく設定される各パラメータＮ、ｎ、ｘ、ｙ、ｗ、ｈを、それぞれＮb、ｎb、ｘｂ、ｙｂ、ｗb、ｈbとおき、横方向に分割した場合は（ｘb，ｙb）＝（ｗ１，ｙ）、（ｗb，ｈb）＝（ｗ２，ｈ）とし、縦方向に分割した場合は（ｘb，ｙb）＝（ｘ，ｈ１）、（ｗb，ｈb）＝（ｗ，ｈ２）とし、その他の各パラメータは、どちらの場合もＮb＝Ｎ−Ｍ、ｎb＝ｎ＋Ｍとして、図中Ａに示したステップＳ３２２に戻る。
【００６４】
以上が座標データ算出部３２の処理である。図８に示した座標データ算出部３２の動作は、再帰と呼ばれる手法を用いている。なお、上述のアルゴリズムによって領域の分割を行うと、領域に対応付けられたメタデータグループの有する楽曲数が多いほど、領域のサイズは大きくなる。
【００６５】
また、図５のメタデータグループ格納部２３の例のように、メタデータグループが下位のメタデータグループを有する場合において、下位のメタデータグループ分割する方法は、初期値設定ステップＳ３２１で、分割される領域の左上隅の座標値（ｘ，ｙ）と幅と高さ（ｗ，ｈ）を、親となるメタデータグループの（ｘ，ｙ）、及び（ｗ，ｈ）として与え、メタデータグループの数Ｎを下位のメタデータグループの数として与えるだけで、上述の処理と同様の手順で分割を行うことができる。
【００６６】
さらに、座標データ算出部３２は、２次元だけではなく、３次元などの多次元空間でも領域分割を行うことができる。その場合、ｘ，ｙに加えてｚを、幅ｗと高さｈに奥行きｄを加え、幅ｗ、高さｈ、奥行きｄの中で最も大きいパラメータを持つ方向に、分割比ｒを用いて分割するとよい。
【００６７】
次に、座標データ格納部２４に格納された全ての座標データの座標値を基に、後述するようなツリーマップによるメタデータ表示画面を作成する動作について説明する。なお、この動作はメタデータ表示画面作成部３３によって行われる。
【００６８】
図６に示す座標データの例を参考に説明すると、まず、領域データ１は開始ｘ，ｙ座標（０，０）、幅ｗが３００で高さｈが２００なので、メタデータ表示画面作成部３３は、２次元空間上の左上隅座標値（ｘ，ｙ）が（０，０）、右下隅座標値（ｘ＋ｗ，ｙ＋ｈ）が（３００，２００）となる領域を描画する。次に、領域データ２は開始ｘ，ｙ座標（３００，０）、幅ｗが１００で高さｈが１２０なので、メタデータ表示画面作成部３３は、２次元空間上の左上隅座標値（ｘ，ｙ）が（３００，０）、右下隅座標値（ｘ＋ｗ，ｙ＋ｈ）が（４００，１２０）となる領域を描画する。以上の処理を、メタデータ表示画面作成部３３は、座標データ格納部２４に格納された全座標データに対して行う。その際、各メタデータグループ領域のエリア内に、グループ名を描画した方が好ましい。その場合、座標データ格納部２４から読み出したグループＩＤを基に、メタデータグループ格納部２３を参照して、グループ名を取得する。例えば、図６の例ならば、領域データ１のグループ名を描画する場合は、領域データ１のグループＩＤがＡ１であるため、メタデータグループ格納部２３の一例である図４を参照すると、グループ名「アーティスト１」を取得する。この取得したグループ名「アーティスト１」を、前述の領域（０，０）−（３００，２００）のエリア内に描画する。
【００６９】
なお、メタデータ表示画面作成部３３は、表示部４０の表示エリアのサイズよりもメタデータ表示画面が大きい場合、画面表示を開始する座標値と、表示エリアのサイズを基に、作成したメタデータ表示画面の一部を切り取る。ここで、画面表示を開始する座標値を（Ｖｘ，Ｖｙ）、表示部４０の表示エリアのサイズを（Ｖｗ，Ｖｈ）とおくと、切り取るメタデータ表示画面の座標値は、左上隅が（Ｖｘ，Ｖｙ）、右下隅が（Ｖｘ＋Ｖｗ，Ｖｙ＋Ｖｈ）となる。
【００７０】
図１１に、メタデータ表示画面作成部３３がメタデータ表示画面１０２０の一部を切り取る一例を示す。図１１では、（Ｖｘ，Ｖｙ）と（Ｖｗ，Ｖｈ）の設定値に従って、メタデータ表示画面１０２０を点線で示された領域で切り取る様子を示している。
【００７１】
また、座標データ格納部２４が、さらに、下の階層の座標データを有する場合も、上述の処理と同様に、座標データ格納部２４から下の階層の座標データの座標値を読み出し、座標値に従って領域を描画すればよい。この際、上の階層の領域よりも領域の枠線を細く描画したり、枠線を点線にするなど、表示方法を工夫する方が好ましい。
【００７２】
また、メタデータグループ選択部３４は、読み出した座標データが選択中である場合、領域が選択中であることがユーザにわかるように、選択中の領域を他の領域とは別の色で塗りつぶしたり、選択されたメタデータグループの枠線の色を、他の領域と区別したりするなどの工夫を行うことが好ましい。
【００７３】
また、メタデータグループ選択部３４は、ユーザが入力部１０を介して選択操作を入力した際に、選択された座標値を有するメタデータグループ領域の座標データを取得する。具体的には、メタデータグループ選択部３４は、入力部１０から入力された座標値（ｘｐ，ｙｐ）と、座標データ格納部２４に格納された各座標データの座標値を参照し、座標値（ｘｐ，ｙｐ）を領域の一部とする座標データを取得する。すなわち、座標データｉの左上隅の座標値を（ｘｉ，ｙｉ）、幅と高さを（ｗｉ，ｈｉ）とすると、次の（５）式が成り立つ座標データｉを取得する。
【００７４】
【数５】
2010118045.tif 000007
【００７５】
また、メタデータ表示画面作成部３３で前述したとおり、画面表示を開始する座標値（Ｖｘ，Ｖｙ）が設定されているときは、次の（６）式が成り立つ座標データｉを取得する。、
【００７６】
【数６】
2010118045.tif 000008
【００７７】
次に、メタデータグループ選択部３４は、取得した座標データの選択中フラグを「選択中」に書き換え、再び座標データ格納部２４に格納する。なお、選択可能とする領域を唯一つとする場合は、座標データ格納部２４に格納された座標データにおいて、「選択中」である座標データのフラグを解除する。また、複数のメタデータグループ領域を選択できるようにしてもよい。その場合は、座標データの選択中フラグのＯＮ／ＯＦＦを、選択される度に切り換える、などにより実現できる。
【００７８】
楽曲データ選出再生部３５は、メタデータグループ選択部３４によって選択されたメタデータグループデータに属する楽曲データから、入力部１０を介したユーザの選択指示やランダムな自動選曲等により再生する楽曲データを選出する。再生曲の選択順は、登録された楽曲ＩＤ順でもよいし、ランダムに再生順を決定してもよい。以上が、制御部３０の機能ごとの説明である。
【００７９】
次に、実施形態１におけるデータ分類装置１全体の動作について、図１２のフローチャートを用いて説明する。
【００８０】
まず、データ分類装置１を起動すると、制御部３０は、初期設定を行う（ステップＳ１０）。つまり、制御部３０のメタデータグループ作成部３１は、楽曲データと楽曲ＩＤとの対応付けを行って楽曲データ格納部３１に格納し、楽曲データのメタデータ情報を、楽曲ＩＤと共にメタデータ格納部３２に格納する。
【００８１】
次に、メタデータグループ作成部３１は、メタデータグループを作成する（ステップＳ２０）。つまり、メタデータグループ作成部３１は、メタデータ格納部２２に格納されたメタデータ情報と、楽曲ＩＤとを基に、メタデータグループを作成する。そのメタデータグループは、メタデータグループ格納部２３に格納される。
【００８２】
次に、座標データ算出部３２は、ツリーマップによるメタデータ表示画面を作成するための領域分割処理を行う（ステップＳ３０）。つまり、座標データ算出部３２は、メタデータグループ格納部２３を参照して、ステップＳ２０で作成されたメタデータグループを取得し、その取得したメタデータグループの有する楽曲ＩＤの数を基に、ツリーマップアルゴリズムによって座標データを算出し、その算出した座標データを座標データ格納部２４に格納する。
【００８３】
次に、メタデータ表示画面作成部３３が、座標データ格納部２４を参照して得られる各メタデータグループ領域の座標値を基にメタデータ表示画面を作成し、その作成したメタデータ表示画面を表示部４０に表示させる（ステップＳ４０）。つまり、メタデータ表示画面作成部３３は、ステップＳ３０で作成された座標データの座標値を取得し、その座標値に従ってメタデータ表示画面を描画する。ここで、メタデータ表示画面の例を図１３に示す。
【００８４】
図１３は、図６で示した座標データ格納部２４の例に従って、メタデータ表示画面作成部３３が作成したメタデータ表示画面の一例を示している。
【００８５】
図１３において、グループＩＤがＡ１の座標データからは左上座標値（０，０）と右下座標値（３００，２００）を対角の頂点とした矩形の領域に“アーディスト１”のメタデータグループのメタデータを描画し、グループＩＤがＡ２の座標データからは左上座標値（３００，０）と右下座標値（４００，１２０）を対角の頂点とした矩形の領域に“アーディスト２”のメタデータグループのメタデータを描画し、グループＩＤがＡ３の座標データからは左上座標値（３００，１２０）と右下座標値（４００，２００）を対角の頂点とした矩形の領域に“アーディスト２”のメタデータグループのメタデータを描画し、それぞれの領域にグループ名を描画している。なお、グループＩＤがＡ１のメタデータグループ領域では、他のグループのメタデータグループ領域より広い領域を確保しているので、トラック名だけでなく、アルバム名を表示している。また、そのトラック名やアルバム名の表示フォントの大きさも、他のメタデータグループ領域より大きくするようにしてもよい。
【００８６】
また、図６においては、グループＩＤがＡ１のメタデータグループ領域は選択中であるので、他のメタデータグループ領域とは異なる色で塗りつぶしている。
【００８７】
図１２に戻り、ユーザが、終了動作、領域選択動作、再生動作などのコマンド入力を行い、制御部３０が、そのコマンド入力を受け付けると（ステップＳ５０）、制御部３０は、入力された入力データが終了コマンドか否かを判断する（ステップＳ６０）。もし、終了コマンドであった場合、制御部３０は楽曲のメタデータ表示処理を終了させる。終了コマンドは、図１４に示された終了ボタン１０３０のような終了コマンドに関連付けられた画面上のＵＩ部品が選択された場合や、所定の電源ボタン（図示せず）が押下された場合に送られるように設定する。
【００８８】
図１４は、メタデータ表示画面作成部３３が作成したメタデータ表示画面４１を表示部４０に表示した一例を示しており、表示部４０にメタデータ表示画面４１の他、終了ボタン１０３０と、再生ボタン１０４０と、カーソルポインタ１０５０とを表示している。
【００８９】
図１２に戻り、入力データが終了コマンドではなかった場合、制御部３０は、入力データに従って処理を行う（ステップＳ７０）。以上が実施形態１におけるデータ分類装置１全体の動作である。
【００９０】
次に、制御部３０による入力データ処理の詳細を、図１５のフローチャートを参照して説明する。
【００９１】
まず、制御部３０は、ユーザにより入力された入力データが、メタデータグループ領域選択動作か否かの判断を行う（ステップＳ７１）。もし、領域選択動作であるならば（ステップＳ７１で“ｙｅｓ”）、ステップＳ７２に進み、そうでないならば（ステップＳ７１で“ｎｏ”）、ステップＳ７３に進む。
【００９２】
つまり、ユーザにより入力された入力データが、メタデータグループ領域選択動作であった場合（ステップＳ７１で“ｙｅｓ”）、メタデータグループ選択部３４は、入力データに基づき、選択されたメタデータグループを取得し、座標データ格納部２４の座標データを取得する（ステップＳ７２）。例えば、図１４に示すように、ユーザがカーソルポインタ１０５０をアーティスト２のメタデータグループ領域内に移動させ、その位置でメタデータグループ領域選択動作を行った場合、メタデータグループ選択部３４は、入力された座標値に基づき、メタデータグループ「アーティスト２」のメタデータグループ領域を選択する。つまり、メタデータグループ選択部３４は、そのメタデータグループ領域が選択されていることを示すように、その選択されたメタデータグループ領域に対応する図６の領域データのフラグを成立させる。その後、入力データ処理を終了する。
【００９３】
これに対し、ステップＳ７１において、入力された入力データが領域選択動作ではなかった場合（ステップＳ７１で“ｎｏ”）、制御部３０は、入力データが再生コマンドか否かの判断を行う（ステップＳ７３）。もし、再生コマンドであるならば（ステップＳ７３で“ｙｅｓ”）、ステップＳ７４に進み、、再生コマンドでない場合（ステップＳ７３で“ｎｏ”）は、入力データ処理を終了する。再生コマンドは、図１４に示された再生ボタン１０４０のように、画面上のＵＩ部品が選択された場合や、２次元ポインティングデバイスによって、一のメタデータグループ領域をダブルクリックされた場合などに送られるようにするとよい。
【００９４】
入力された入力データが再生コマンドであった場合（ステップＳ７３で“ｙｅｓ”）、楽曲データ選出再生部３５は、選択されたメタデータグループに所属する楽曲ＩＤから、一の楽曲ＩＤを選出し、選出された楽曲ＩＤに対応する楽曲データを楽曲データ格納部２１から取得し、再生部５０によって再生を行う（ステップＳ７４）。例えば、図１４のように、選択されたメタデータグループがアーティスト１である時に、再生コマンドが入力された場合は、アーティスト１に属する楽曲を再生する。再生を開始した後、入力データ処理を終了する。以上が制御部３０による入力データ処理の詳細である。
【００９５】
以上、実施形態１について説明したように、実施形態１のデータ分類装置１によれば、楽曲数の多いメタデータグループ領域ほど大きく表示されるため、利用者は、楽曲データ格納部３１に格納された楽曲の傾向を、容易に判断することができる。
【００９６】
また、メタデータ表示画面に全てのメタデータグループを表現できるため、再生を行いたいメタデータグループを選択する際、選択したいエリアをポイントするだけで選択動作が完了するので、複雑な操作が困難な環境下においても、容易に操作することが可能である。
【００９７】
また、メタデータグループのメタデータグループを、そのままメタデータ表示画面上へ表現することにより、整理された２次元データをユーザに提供することができる。
【００９８】
なお、本実施形態では、座標の算出方法としてツリーマップを用いたが、これに限らず、楽曲の多いメタデータグループ領域ほど大きくなるアルゴリズムであれば、それを用いてもよい。例えば、図１６は、メタデータグループ領域が円で表示されており、メタデータグループ「アーティスト１」の方が、メタデータグループ「アーティスト２」よりも楽曲数が多い場合に、メタデータグループ「アーティスト１」のメタデータグループ領域を示す円を、メタデータグループ「アーティスト２」のメタデータグループ領域よりも大きな円で表示し、それら円を並べて表示するといった一例を示すものである。しかし、ツリーマップのように、表示エリアに隙間無く領域を配置することができるアルゴリズムを利用すると、効率良く表示エリアの領域を利用できるメタデータ表示画面を提供することができる。
【００９９】
また、ツリーマップを用いることで、各メタデータグループ領域が重なり合わないため、視認性を損なわず、さらに、メタデータグループ領域が隙間無く配置されるので、表示領域を無駄なく活用することができる。
【０１００】
＜実施形態２＞
次に、本発明の実施形態２に基づくデータ分類装置２を説明する。実施形態２によるデータ分類装置２は、ツリーマップのメタデータ表示画面を拡大・縮小して表示させるものである。さらに、拡大・縮小率に応じて、表示するメタデータグループの階層を変化させる。
【０１０１】
図１７は、本実施形態２によるデータ分類装置２の構成例を示すブロック図である。
【０１０２】
図１７において、実施形態２のデータ分類装置２は、実施形態１のデータ分類装置１に格納部２０に表示階層ルール格納部２５が追加されている。また、制御部３０のメタデータ表示画面作成部３３と、メタデータグループ選択部３４の動作が実施形態１と異なる。以降、実施形態１と異なる点について説明を行う。
【０１０３】
データ分類装置２は、入力部１０と、格納部２０Ａと、制御部３０Ａと、表示部４０と、再生部５０とを有する。入力部１０と、表示部４０と、再生部５０は、データ分類装置１と同様であるため、説明を省略する。
【０１０４】
格納部２０Ａは、楽曲データ格納部２１と、メタデータ格納部２２と、メタデータグループ格納部２３と、座標データ格納部２４と、表示階層ルール格納部２５とを有する。表示階層ルール格納部２５の説明を行い、その他の部に関しては、データ分類装置１と同様であるため、説明を省略する。
【０１０５】
表示階層ルール格納部２５は、メタデータ表示画面の表示倍率の設定値を基に、何階層のメタデータグループまで分類して表示するかを示すメタデータグループの表示階層を決定するための表示階層ルールを格納する。すなわち、表示倍率をα、描画する階層数をＬとおくと、表示倍率αがａ１≦α＜ａ２（ａ１及びａ２は任意の実数）のとき、描画する最下部の階層数Ｌが決まるように設定値を格納する。
【０１０６】
図１８は、表示階層ルール格納部２５に格納される表示階層ルールの一例を示している。
【０１０７】
図１８の例では、０≦α＜１のとき、表示する階層数Ｌは１で、１≦α＜２のとき、表示する階層数Ｌは２で、２≦α＜４のとき、表示する階層数Ｌは３、と格納された様子を示している。また、以下の（７）式、のように、数式によるルールであってもよい。ここで、上式におけるfloorは、最低値の整数への丸め関数である。
【０１０８】
【数７】
2010118045.tif 000009
【０１０９】
制御部３０Ａは、メタデータグループ作成部３１と、座標データ算出部３２と、メタデータ表示画面作成部３３Ａと、メタデータグループ選択部３４Ａと、楽曲データ選出再生部３５とを有する。このうち、メタデータグループ作成部３１と、座標データ算出部３２と、楽曲データ選出再生部３５は、データ分類装置１と動作が同様であるため、説明を省略する。
【０１１０】
メタデータ表示画面作成部３３Ａは、表示部４０に表示するためのメタデータのメタデータ表示画面を、設定された表示倍率に合わせて作成する。つまり、メタデータ表示画面作成部３３Ａは、実施形態１のメタデータ表示画面作成部３３と同様、座標データ格納部２４から読み出した座標データを基に、メタデータ表示画面を作成する。例えば、読み出した座標データｉの左上隅の座標値を（ｘｉ，ｙｉ）、幅と高さを（ｗｉ，ｈｉ）、表示倍率をαとおくと、メタデータ表示画面作成部３３Ａは、左上隅座標値（ｘｉ，ｙｉ）で、右下隅座標値が（ｘｉ＋αｗｉ，ｙｉ＋αｈｉ）のメタデータグループ領域を描画する。
【０１１１】
さらに、メタデータ表示画面作成部３３Ａは、表示倍率αに従って、描画する階層数Ｌを変更する。メタデータ表示画面作成部３３Ａは、表示階層ルール格納部２５を参照して、表示倍率αから、描画する階層数Ｌを取得し、取得した階層数Ｌが最下層のメタデータグループとなるよう、メタデータ表示画面を作成する。
【０１１２】
なお、実施形態１のメタデータ表示画面作成部３３で述べたように、表示部４０の表示エリアサイズよりも、メタデータ表示画面のサイズの方が大きい場合のメタデータ表示画面の切り抜きについては、実施形態２でも、表示倍率αにはよらず、メタデータ表示画面作成部３３と同様の処理を行う。すなわち、画面表示を開始する座標値を（Ｖｘ，Ｖｙ）、表示部４０の表示エリアのサイズを（Ｖｗ，Ｖｈ）とおくと、切り取るメタデータ表示画面の座標値は、左上隅が（Ｖｘ，Ｖｙ）、右下隅が（Ｖｘ＋Ｖｗ，Ｖｙ＋Ｖｈ）となる。
【０１１３】
図１９〜図２１は、３階層に分けられているメタデータグループのツリーマップにおいて、図１８のルールを適用して描画したメタデータ表示画面の一例を示している。
【０１１４】
例えば、図１９のメタデータ表示画面４２では、α＝０．５であるので、図１８より、メタデータ表示画面作成部３３Ａがメタデータグループの第１階層のアーティスト名のみまで、描画を行った様子を示すことになる。
【０１１５】
同様に、図２０のメタデータ表示画面４３では、α＝１．２であるので、第２階層のアルバム名まで表示している。また、図２１のメタデータ表示画面４４では、α＝３であるので、第３階層のジャンル名まで表示している。なお、図１９〜図２１において破線により示している領域は、表示部４０上にメタデータ表示画面として表示される表示領域を示している。
【０１１６】
メタデータグループ選択部３４Ａは、実施形態１のメタデータグループ選択部３４と同様に、外部から入力部１０を介して選択操作を入力された際に、選択された座標値を有するメタデータグループ領域の座標データを取得する。
【０１１７】
つまり、入力された座標値を（ｘｐ，ｙｐ）、座標データ格納部２４に格納された、ｉ番目の座標データの左上隅の座標値を（ｘｉ，ｙｉ）、幅と高さを（ｗｉ，ｈｉ）とし、表示倍率をαとすると、次の（８）式が成り立つ座標データｉを取得する。
【０１１８】
【数８】
2010118045.tif 000010
【０１１９】
座標データの取得処理については、メタデータグループ選択部３４と同様であり、説明を省略する。
また、画面表示を開始する座標値（Ｖｘ，Ｖｙ）が設定されている場合は、（９）式が成り立つ座標データｉの座標データを取得する。
【０１２０】
【数９】
2010118045.tif 000011
【０１２１】
その他の座標データ取得動作に関しては、上述した実施形態１のメタデータグループ選択部３４と同様である。以上が、データ分類装置２の制御部３０Ａの説明である。
【０１２２】
次に、図２２のフローチャートを参照して、実施形態２におけるデータ分類装置２の動作について説明する。なお、データ分類装置２の動作は、図１２に示した実施形態１のデータ分類装置１と共通する動作があるため、共通する動作に関しては、説明を省略する。
【０１２３】
データ分類装置２を起動すると、制御部３０Ａは、初期設定を行う（ステップＳ１０Ａ）。ステップＳ１０Ａの初期設定処理は、実施形態１におけるステップＳ１０の初期設定処理に加え、表示倍率αの初期値を設定する。表示倍率αの初期値は任意だが、１．０を設定しておくことが好ましい。
【０１２４】
次に、メタデータグループ作成部３１は、メタデータグループを形成する（ステップＳ２０）。ステップＳ２０は、実施形態１と同様のため、説明を省略する。
【０１２５】
メタデータグループに領域を割り当てるステップＳ３０も、実施形態１と同様のため、説明を省略する。
【０１２６】
ステップＳ３０で座標データを算出すると、メタデータ表示画面作成部３３Ａが、座標データ格納部２４の座標データを基にメタデータ表示画面を作成し、制御部３０Ａが表示部４０にメタデータ表示画面を表示させる（ステップＳ４０Ａ）。前述した通り、メタデータ表示画面作成部３３Ａは、メタデータ表示画面作成の際に、表示階層ルール格納部２５を参照し、設定されている表示倍率αに基づいてメタデータ表示画面を作成する。制御部３０Ａは、作成したメタデータ表示画面を表示部４０に表示させる。
【０１２７】
図２３は、表示部４０に表示される実施形態２のメタデータ表示画面４５の一例を示している。画面上には、作成されたメタデータ表示画面４５の他、終了ボタン１０３０と、再生ボタン１０４０と、拡大ボタン１０６０と、縮小ボタン１０７０とが表示されている。
【０１２８】
次のステップＳ５０と、ステップＳ６０は、実施形態１の動作と同様であるため、説明を省略する。
【０１２９】
入力された入力データが終了コマンドではなかった場合（ステップＳ６０で“ｎｏ”）、制御部３０Ａは、入力された入力データに従って処理動作を行う（ステップＳ７０Ａ）。
【０１３０】
次に、図２４のフローチャートを参照して、制御部３０Ａによる図２３のステップＳ７０Ａの入力データ処理の詳細について説明する。
【０１３１】
入力データ処理では、まず、入力された入力データが領域の選択動作か否かを判断する（ステップＳ７１）。領域の選択動作（ステップＳ７１で“ｙｅｓ”）であればステップＳ７２Ａに進み、そうでなければ（ステップＳ７１で“ｎｏ”）ステップＳ７３に進む。
【０１３２】
ステップＳ７１において、領域の選択動作であると判断した場合（ステップＳ７１で“ｙｅｓ”）、メタデータグループ選択部３４Ａは、ユーザにより入力された座標値を有するメタデータグループ領域を選択する（ステップＳ７２Ａ）。実施形態１のステップＳ７２と処理の異なる点は、前述の通り、メタデータグループ選択部３４Ａでは表示倍率αを考慮して、領域選択を行う。その他の処理内容はステップＳ７２と同様である。選択処理を終えた後、入力データ処理を終了する。
【０１３３】
ステップＳ７３と、ステップＳ７４は、実施形態１と同様であるため、説明を省略する。
【０１３４】
ステップＳ７３で、入力された入力データが再生コマンドではなかった場合（ステップＳ７３で“ｎｏ”）、制御部３０Ａは、入力された入力データが表示倍率変更動作か否かの判断を行う（ステップＳ７５）。具体的には、例えば、図２に示したマウス１０００に有されたホイール１００２や、拡大・縮小を表す画面上のＵＩ部品、例えば図２３に示した拡大ボタン１０６０や、縮小ボタン１０７０などに、表示倍率変更動作を割り当てておき、それらが操作された場合、表示倍率変更動作と判断する。表示倍率変更動作であった場合（ステップＳ７５で“ｙｅｓ”）、ステップＳ７６に進み、そうでなければ（ステップＳ７５で“ｎｏ”）、入力データ処理を終了する。
【０１３５】
ステップＳ７５にて、入力データが表示倍率変更動作であった場合（ステップＳ７５で“ｙｅｓ”）、制御部３０Ａは、表示倍率αを所定の値だけ変更する（ステップＳ７６）。例えば、表示倍率αを変更する所定値をε（ε＞０）とおくと、図２におけるマウス１０００のホイール１００２を手前に回したときや、縮小ボタン１０７０が選択されたときはα−εにαを更新し、ホイール１００２を奥に回したときや、拡大ボタン１０６０が選択されたときははα＋εにαを更新する、などのように表示倍率αを変更する。
【０１３６】
以上詳述したように、実施形態２のデータ分類装置２によれば、多階層まで分かれた深いメタデータグループを有するデータであっても、一度に表示する階層を表示倍率によって制限を加えることで、視認性のよいツリーマップをユーザに提示することができる。
【０１３７】
また、同一階層のメタデータグループが多くても、各メタデータグループのメタデータグループ領域サイズを表示倍率によって制御ができるため、視認性のよいツリーマップをユーザに提供することができる。
【０１３８】
＜実施形態３＞
次に、本発明の実施形態３のデータ分類装置３を説明する。実施形態３のデータ分類装置３は、メタデータグループを作成する際の基準となるメタデータ項目の選択をユーザが自由に行うようにしたものである。つまり、実施形態３によるデータ分類装置３では、ユーザの指定したメタデータ項目の階層に従ってメタデータグループを作成する。
【０１３９】
図２５は、実施形態３によるデータ分類装置３の構成例を示すブロック図である。
【０１４０】
データ分類装置３は、実施形態１のデータ分類装置１の格納部２０にメタデータ項目選択情報格納部２６が追加され、制御部３０にメタデータ選択部３６が、新たに追加されている。実施形態３では、新たに追加されたメタデータ項目選択情報格納部２６と、メタデータ選択部３６の説明を行い、その他の部に関しては、実施形態１のデータ分類装置１と同様のため、説明を省略する。
【０１４１】
格納部２０Ｂのメタデータ項目選択情報格納部２６は、メタデータグループを作成する際に使用するメタデータ項目をメタデータ項目選択情報として格納する。すなわち、メタデータ項目選択情報格納部２６は、メタデータグループを構成する複数のメタデータ項目をメタデータ項目選択情報として階層番号と共に格納する。
【０１４２】
図２６は、メタデータ項目の階層の一例を示している。図２６の例では、最上位の階層である第１階層のメタデータ項目として“年代”を、第２階層のメタデータ項目として“ジャンル”を、第３階層のメタデータ項目として“アーティスト”を格納している。
【０１４３】
制御部３０Ｂのメタデータ選択部３６は、メタデータグループを新たに作成する際に使用するメタデータ項目の選択情報を作成する。メタデータ選択部３６は、入力部１０による入力情報から、どのメタデータが選択されたかを取得し、選択されたメタデータ項目をメタデータ項目選択情報格納部２６に格納する。階層番号は、メタデータ項目選択情報格納部２６に格納されているメタデータ項目の最下層の階層番号がｍであるならば、ｍ＋１を階層番号として設定する。
【０１４４】
次に、図２７のフローチャートを参照して、実施形態３におけるデータ分類装置３の動作について説明する。なお、データ分類装置３の動作は、図１２に示した実施形態１のデータ分類装置１と共通する動作があるため、共通する動作に関しては、説明を省略する。
【０１４５】
データ分類装置３を起動すると、制御部３０Ｂは、初期設定を行う（ステップＳ１０Ｂ）。ステップＳ１０Ｂは、実施形態１におけるステップＳ１０の初期設定処理に加え、メタデータ項目選択情報格納部２６の初期値を設定する。メタデータ項目選択情報格納部２６の初期値は、設計者が予め設定しておく。
【０１４６】
次に、メタデータグループ作成部３１は、メタデータグループを形成する（ステップＳ２０Ｂ）。実施形態１のステップＳ２０とで異なるのは、実施形態３のステップＳ２０Ｂでは、メタデータグループ作成部３１は、メタデータ項目選択情報格納部２６に格納されたメタデータ項目選択情報を参照して、メタデータグループを形成する点である。例えば、図２６に示すようなメタデータ項目選択情報の例からメタデータグループを形成する場合、メタデータグループ作成部３１は、“年代”（例えば８０年代、９０年代など）を分類個目として第１のメタデータグループを作成し、その下に“ジャンル”を分類項目としてメタデータグループを作成し、そのジャンルのメタデータグループの下に“アーティスト”を分類項目としてメタデータグループを作成する。
【０１４７】
メタデータグループに表示領域を割り当てるステップＳ３０は、実施形態１と同様である。
【０１４８】
次に、制御部３０Ｂは、表示部４０に座標データやＧＵＩ部品などを表示させる（ステップＳ４０Ｂ）。
【０１４９】
図２８に、実施形態３における表示部４０でのメタデータ表示画面４６の表示例を示す。図２８の例では、実施形態１で示した図１４に示すメタデータ表示画面４０の表示例に、階層変更コマンドを出力するための階層変更ボタン１０８０が追加されている。
【０１５０】
次のユーザ入力処理（ステップＳ５０）と、終了判定処理（ステップＳ６０）は、実施形態１と同様であるため、説明を省略する。
【０１５１】
ステップＳ６０の判断処理において、入力情報が終了コマンドではなかった場合、制御部３０Ｂは、入力情報が、階層変更コマンドか否かの判断を行う（ステップＳ６１）。ここで、階層変更コマンドであった場合（ステップＳ６１で“ｙｅｓ”）は、ステップＳ６２に進む一方、そうでなければ（ステップＳ６１で“ｎｏ”）、ステップＳ７０に進み、制御部３０ｂは入力データ処理を行い、その後、ステップＳ４０Ｂに戻る。なお、階層変更コマンドは、図２８の例に示した階層変更ボタン１０８０などに割り当てておく。
【０１５２】
入力されたコマンドが、階層変更コマンドであった場合（ステップＳ６１で“ｙｅｓ”）、制御部３０Ｂのメタデータグループ作成部３１は、メタデータグループを構成する階層構造、すなわちメタデータ項目の変更処理を行う（ステップＳ６２）。
【０１５３】
図２９は、ステップＳ６２の詳細な手順を示すフローチャートである。
まず、制御部３０Ｂのメタデータグループ作成部３１は、メタデータ格納部２２を参照し、格納されているメタデータ項目の種類をリスト化すると共に、現在設定されているメタデータグループも、メタデータ項目選択情報格納部２６を参照して作成する（ステップＳ６２０）。
【０１５４】
次に、制御部３０Ｂのメタデータ表示画面作成部３３は、メタデータグループ作成部３１によって作成されたメタデータ項目のリスト、及び、現在設定されているメタデータグループを表示部４０に表示させる（ステップＳ６２１）。
【０１５５】
図３０は、その際の表示部４０における表示例を示している。図３０の表示例では、表示部４０に、変更終了ボタン１０９０と、メタデータリスト１１００と、メタデータグループリスト１１１０と、選択枠１１２０とが表示されている。メタデータグループ作成部３１が作成したメタデータ項目のリストは、メタデータリスト１１００に示されている。また、現在設定されているメタデータグループは、メタデータグループリスト１１１０に示されており、メタデータグループの第１階層が“ジャンル”、第２階層が“年代”であることを示している。
【０１５６】
次に、メタデータグループ作成部３１は、入力部１０からの入力を受け付ける（ステップＳ６２２）。メタデータグループ作成部３１は、入力部１０によって入力信号が送信されるまで待機する。
【０１５７】
入力部１０より入力情報が送信されると、メタデータグループ作成部３１は、入力情報が変更終了コマンドか否か判断する（ステップＳ６２３）。変更終了コマンドは、例えば図３０の変更終了ボタン１０９０などに割り当て、変更終了ボタン１０９０が押下されたときに、変更終了コマンドと判断する。入力情報が変更終了コマンドであった場合（ステップＳ６２３で“ｙｅｓ”）、メタデータグループ作成部３１はメタデータグループ変更処理を終了する。
【０１５８】
一方、入力情報が変更終了コマンドではなかった場合（ステップＳ６２３で“ｎｏ”）、メタデータグループ作成部３１は、入力情報がメタデータ項目の選択を行ったか否かを判断する（ステップＳ６２４）。入力情報がメタデータ項目の選択ではなかった場合（ステップＳ６２４で“ｎｏ”）、ステップＳ６２１の画面表示に戻る。メタデータ項目の選択動作は、図２に示したマウス１０００の左ボタン１００１をクリックした場合などに割り当てる。
【０１５９】
その一方、入力情報がメタデータ項目の選択であった場合（ステップＳ６２４で“ｙｅｓ”）、メタデータグループ作成部３１は、ユーザによって選択されたメタデータ項目をメタデータ項目選択情報格納部２６に追加し（ステップＳ６２５）、その後ステップＳ６２１に戻る。メタデータ項目の選択は、例えば、図３０に示すメタデータ項目選択画面４７における選択枠１１２０の位置によって決定される。選択されたメタデータ項目は、メタデータ項目選択情報格納部２６の末尾に格納される。すなわち、メタデータ項目選択情報格納部２６に、既に第１階層と、第２階層とにメタデータ項目が格納されていた場合、新たに追加されるメタデータ項目は第３階層として格納される。以上がステップＳ６２のメタデータグループ変更処理の説明である。
【０１６０】
次に図２７のフローチャートに戻って説明する。前述したステップＳ６２のメタデータグループを構成する階層構造、すなわちメタデータ項目の変更処理を終えると、ステップＳ２０Ｂに戻り、メタデータグループ作成部３１は、再びメタデータグループを作成する処理を行う。ステップＳ２０Ｂでは、ステップＳ６２で変更されたメタデータ項目選択情報格納部２６の情報を参照して、メタデータグループを再作成する。
【０１６１】
図３１は、図３０の例のように、第１階層の分類項目として“ジャンル”を、第２階層の分類項目として“年代”を指定した場合の、メタデータ表示画面４８の一例を示している。図３１に示すメタデータ表示画面４８では、第１階層の領域がメタデータ項目「ジャンル」によって、ロックとポップとに分かれており、さらに、第２階層の領域がメタデータ項目「年代」によって、ロックのメタデータグループ領域は７０ｓと、８０ｓとに分かれており、ポップのメタデータグループ領域は７０ｓと、８０ｓと、９０ｓとに分かれている様子を示している。
【０１６２】
以上詳述したように、実施形態３のデータ分類装置３によれば、ユーザの選択により任意のメタデータ項目を組み合わせることができるため、検索可能性の向上や、ユーザの好むメタデータ項目単位での再生を行う方法を提供できる。
【０１６３】
なお、実施形態３におけるデータ分類装置３は、単独で用いてもよいし、実施形態２におけるデータ分類装置２と組み合わせて用いてもよい。
【０１６４】
＜実施形態４＞
次に、本発明の実施形態４に基づくデータ分類装置４を説明する。実施形態４のデータ分類装置４は、ツリーマップによるメタデータ表示画面の作成に用いる基準を、楽曲数ではなく、再生回数にすることにより、ツリーマップアルゴリズムによる領域への分割を行うものである。
【０１６５】
図３２は、実施形態４によるデータ分類装置４の構成例を示すブロック図である。
【０１６６】
図３２において、データ分類装置４には、実施形態１のデータ分類装置１の格納部２０の構成に、再生回数格納部２７が追加されている。また、制御部３０Ｃの座標データ算出部３２Ｃの動作が実施形態１のものと一部異なる。本実施形態４では、新たに追加された再生回数格納部２７と、実施形態１の座標データ算出部３２と動作が異なる座標データ算出部３２Ｃの説明を行い、その他の部に関しては、実施形態１のデータ分類装置１と同様のため、説明を省略する。
【０１６７】
格納部２０Ｃの再生回数格納部２７は、楽曲毎の再生回数を格納する。再生回数格納部２７は、楽曲ＩＤと、その楽曲ＩＤに関連付けられた楽曲データを再生した回数を格納する。
【０１６８】
図３３に、楽曲データのフォーマットの一例を示す。図３３では、楽曲ＩＤ１の再生回数が１０回、楽曲ＩＤ２の再生回数が２０回、というように格納された様子を示している。
【０１６９】
制御部３０Ｃの座標データ算出部３２Ｃは、メタデータグループ作成部３１によって作成されたメタデータグループを基に、メタデータ表示画面に、複数の長方形を組み合わせて作成されるメタデータ表示画面を描画するための、複数の座標データを算出する。座標データ算出部３２Ｃと、実施形態１の座標データ算出部３２と異なるのは、表示領域分割の基準量として、再生回数を用いる点である。すなわち、図９に示す領域分割処理におけるステップＳ３２３０の分割比率の算出が異なる。
【０１７０】
分割比ｒの算出には、まず、Ｃ１，・・・，ＣＮを各メタデータグループ１〜Ｎに属する楽曲の総再生回数として、次の（１０）式が真となる最小のＭを求める。なお、（１０）式が真となるＭが存在しない場合は、Ｍ＝Ｎ−１とする。
【０１７１】
【数１０】
2010118045.tif 000012
【０１７２】
次にＭを用いて、分割比ｒは、次の（１１）式のように求められる。
【０１７３】
【数１１】
2010118045.tif 000013
【０１７４】
分割比ｒの算出以外の手順は、実施形態１の座標データ算出部３２と同様であるため、説明を省略する。
【０１７５】
次に、図３４のフローチャートを参照して、実施形態４のデータ分類装置４の動作について説明する。
【０１７６】
データ分類装置４の動作は、データ分類装置１の動作とほぼ同様であるため、動作の異なる領域分割処理（ステップＳ３０Ｃ）と、新たに追加された再生終了判断（ステップＳ４１）と、再生回数加算処理（ステップＳ４２）と、再生曲選出処理（ステップＳ４３）との説明を行い、その他の説明に関しては省略する。
【０１７７】
座標データ算出部３２Ｃは、メタデータグループ領域分割処理を行う（ステップＳ３０Ｃ）。座標データ算出部３２Ｃは、ステップＳ２０で作成されたメタデータグループをメタデータグループ格納部２３から取得し、その取得したメタデータグループに属する楽曲データの楽曲ＩＤを基に、再生回数格納部２７を参照して、再生回数を取得する。座標データ算出部３２Ｃは、メタデータグループに属する楽曲データの再生回数を足し合わせることで、メタデータグループの再生回数を算出する。算出したメタデータグループの再生回数を基に、ツリーマップアルゴリズムによって座標データを算出する。作成された座標データは座標データ格納部２４に格納される。
【０１７８】
すると、メタデータ表示画面作成部３３は、座標データ格納部２４に格納された座標データに基づいてメタデータ表示画面を作成し、表示部４０に表示する。画面表示を終えると、楽曲データ選出再生部３５は、現在再生中の楽曲の再生が終了したか否かの判断を行う（ステップＳ４１）。もし、再生中であるならば（ステップＳ４１で“ｎｏ”）、ステップＳ５０のユーザ入力処理に進む。
【０１７９】
楽曲の再生が終了したと判断した場合（ステップＳ４１で“ｙｅｓ”）、楽曲データ選出再生部３５は、現在再生中の楽曲の再生回数を１つ増やす（ステップＳ４２）。つまり、楽曲データ選出再生部３５は、現在再生中の楽曲データの楽曲ＩＤから、再生回数格納部２７を参照し、格納された再生回数を取得し、取得した再生回数を１増やし、再び再生回数格納部２７に格納する。
【０１８０】
再生回数を更新した後、楽曲データ選出再生部３５は、次に再生する曲を選出し、再生を行う（ステップＳ４３）。具体的には、再生開始時に選択されたメタデータグループの中で、再生が終了した楽曲ＩＤの、次に格納された楽曲を再生する。つまり、楽曲データ選出再生部３５は、メタデータグループ格納部２３から、再生開始時に選択されたメタデータグループを参照して、再生が終了した楽曲ＩＤの、次に格納された楽曲ＩＤを取得し、取得した楽曲ＩＤを、再生部５０に送り、再生を開始させ、その後ステップＳ５０に移る。以上がデータ分類装置４の動作の説明である。
【０１８１】
以上説明したように、実施形態４のデータ分類装置４によれば、メタデータグループごとの再生回数をメタデータグループ領域分割に用いることにより、ユーザの好むメタデータグループの傾向を、直感的に理解することができる。
【０１８２】
特に、実施形態４のデータ分類装置４によれば、再生回数の多いメタデータグループほど、そのメタデータグループ領域が大きく表示されるので、ユーザの好みのメタデータグループや楽曲を、発見しやすくすることができる。
【０１８３】
なお、実施形態４におけるデータ分類装置４は、単独で用いてもよいし、実施形態２におけるデータ分類装置２や、実施形態３におけるデータ分類装置３と組み合わせてもよいし、実施形態２におけるデータ分類装置２と、実施形態３におけるデータ分類装置３とを両方を組み合わせて用いても勿論よい。
【０１８４】
＜実施形態５＞
次に、本発明の実施形態５に基づくデータ分類装置５を説明する。実施形態５のデータ分類装置５は、ツリーマップによるメタデータ表示画面の作成に用いる基準を、楽曲数ではなく、メタデータグループごとの再生時間にすることにより、ツリーマップアルゴリズムによる領域への分割を行うものである。
【０１８５】
図３５は、実施形態５によるデータ分類装置５の構成例を示すブロック図である。
図３５において、データ分類装置５には、実施形態１のデータ分類装置１の格納部２０の構成に、再生時間格納部２８が追加されている。また、制御部３０Ｄの座標データ算出部３２Ｄと、メタデータ表示画面作成部３３Ｄの動作が実施形態１のものと一部異なる。本実施形態５では、新たに追加された再生時間格納部２８の説明と、実施形態１の座標データ算出部３２と動作が一部異なる座標データ算出部３２Ｄ及びメタデータ表示画面作成部３３Ｄの説明を行い、その他の部に関しては、実施形態１のデータ分類装置１と同様のため、説明を省略する。
【０１８６】
格納部２０Ｄの再生時間格納部２８は、楽曲データ毎の再生時間を格納する。再生時間格納部２８は、楽曲ＩＤと、その楽曲ＩＤに関連付けられた楽曲データの再生時間を格納する。
図３６に、再生時間格納部２８に格納されるデータのフォーマットの一例を示す。図３６では、楽曲ＩＤ１の再生時間が１８０秒、楽曲ＩＤ２の再生時間が１２０秒、というように、楽曲ＩＤと秒単位で示された再生時間とを対応付けて格納した様子を示している。図３６では再生時間を秒単位で格納しているが、分単位やミリ秒単位、分と秒を組み合わせたフォーマット（例えば１分３０秒）などで格納してももちろんよい。
【０１８７】
制御部３０Ｄの座標データ算出部３２Ｄは、メタデータグループ作成部３１によって作成されたメタデータグループを基に、メタデータ表示画面に、複数の長方形を組み合わせて作成されるメタデータ表示画面を描画するための、複数の座標データを算出する。座標データ算出部３２Ｄと、実施形態１の座標データ算出部３２とで異なるのは、表示領域分割の基準量として、メタデータグループ毎の再生時間を用いる点である。すなわち、図９に示す領域分割処理におけるステップＳ３２３０の分割比率の算出が異なる。
【０１８８】
実施形態１における数１式、及び数２式に示すＧ（Ｇ１，・・・ＧＮ）は、メタデータグループ１〜Ｎに所属する楽曲数であったが、このＧをメタデータグループに属する楽曲データの総再生時間とすることによって、数１式、数２式と同様の計算式で、分割比ｒを算出することができる。
総再生時間の算出について説明する、まず、座標データ算出部３２Ｄは、分割比ｒを算出するメタデータグループについて、メタデータグループ格納部２３を参照して所属する楽曲ＩＤを全て取得する。次に、座標データ算出部３２Ｄは、その取得した楽曲ＩＤそれぞれの再生時間を、再生時間格納部２８を参照して取得して、それらをメタデータグループ毎に合計する。この合計値が、メタデータグループの総再生時間Ｇとなる。分割比ｒの算出以外の手順は、実施形態１の座標データ算出部３２と同様であるため、説明を省略する。
【０１８９】
制御部３０Ｄのメタデータ表示画面作成部３３Ｄは、座標データ格納部２４に格納された全ての座標データの座標値を基に、メタデータ表示画面を作成する。メタデータ表示画面作成部３３Ｄは、実施形態１のメタデータ表示画面作成部３３の処理に加えて、さらに、各メタデータグループ領域のエリア内に、それぞれの総再生時間も描画する。そのために、メタデータ表示画面作成部３３Ｄは、メタデータグループ領域のグループＩＤを基に、メタデータグループ格納部２３を参照して、メタデータグループに所属する楽曲ＩＤを全て取得する。次に、座標データ算出部３２Ｄは、その取得した楽曲ＩＤを基に、再生時間格納部２８を参照して、各楽曲ＩＤの再生時間を取得し、それら再生時間を合計する。合計した再生時間を、メタデータグループ領域のエリア内に描画する。
【０１９０】
次に、実施形態５のデータ分類装置５の動作について図３７のフローチャートを用いて説明する。図３７のフローチャートは、図１２のフローチャートに示すデータ分類装置１の動作とは、領域分割処理（ステップＳ３０）と、表示処理（ステップＳ４０）の２つの動作内容が異なる。そのため、領域分割処理（ステップＳ３０）と、表示処理（ステップＳ４０）の処理内容を説明し、その他の動作に関しては、説明を省略する。なお、実施形態５の領域分割処理はステップＳ３０Ｄ、表示処理はステップＳ４０Ｄとする。
【０１９１】
ステップＳ１０の初期化処理と、ステップＳ２０のグループ化処理を終えると、座標データ算出部３２Ｄは、領域分割処理を行う（ステップＳ３０Ｄ）。座標データ算出部３２Ｄは、ステップＳ２０で作成されたメタデータグループをメタデータグループ格納部２３から取得し、取得したメタデータグループに属する楽曲データの楽曲ＩＤを基に、再生時間格納部２８を参照して、再生時間を取得する。座標データ算出部３２Ｄは、メタデータグループの有する楽曲ＩＤの再生時間を足し合わせて、メタデータグループの再生時間を算出する。算出したメタデータグループの再生時間を基に、ツリーマップアルゴリズムによって座標データを算出する。作成された座標データは座標データ格納部２４に格納される。
【０１９２】
次に、メタデータ表示画面作成部３３は、座標データ格納部２４に格納された座標データに基づいてメタデータ表示画面を作成し、表示部４０に表示する（ステップＳ４０Ｄ）。その際、メタデータ表示画面作成部３３Ｄは、座標データ算出部３２Ｄが算出した各メタデータグループ毎の再生時間を各メタデータグループ領域にそれぞれ描画する。図３８は、データ分類装置５の表示部４０によって表示された、メタデータ表示画面の一例である。例えば、図３８では、メタデータグループ「アーティスト１」のエリア内に、「５２分３０秒」と表示されているが、これは、メタデータグループ「アーティスト１」の総再生時間が「５２分３０秒」であることを示している。以上がデータ分類装置５の動作の説明である。
【０１９３】
なお、本実施形態５においては、再生時間格納部２８に格納された楽曲の再生時間を参照することによって、座標データ算出部３２Ｄがメタデータグループ領域の座標値を計算したが、再生時間格納部２８を備えず、楽曲デジタルデータのフォーマットを解析することによって、楽曲の再生時間を直接算出するようにしてもよい。
以上詳述したように、実施形態５のデータ分類装置５によれば、再生時間によって領域分割されることで、再生時間の長短をメタデータグループ領域の大きさでビジュアル的に表現できるので、一定の時間だけ曲を再生したい場合などに利用できる。
【０１９４】
＜実施形態６＞
次に、本発明の実施形態６に基づくデータ分類装置６を説明する。実施形態６のデータ分類装置６は、ツリーマップによるメタデータ表示画面の作成に用いる基準を、楽曲数ではなく、ファイルサイズにすることにより、ツリーマップアルゴリズムによる領域への分割を行うものである。
【０１９５】
図３９は、実施形態６によるデータ分類装置６の構成例を示すブロック図である。
図３９において、データ分類装置６の構成は、実施形態１のデータ分類装置１と同様であるが、制御部３０の動作が異なる。具体的には、制御部３０Ｅの座標データ算出部３２Ｅと、メタデータ表示画面作成部３３Ｅの動作が実施形態１のものと一部異なる。本実施形態６では、動作の異なる座標データ算出部３２Ｅ、及びメタデータ表示画面作成部３３Ｅの説明を行い、その他の部に関しては、実施形態１のデータ分類装置１と同様のため、説明を省略する。
【０１９６】
制御部３０Ｅの座標データ算出部３２Ｅは、メタデータグループ作成部３１によって作成されたメタデータグループを基に、メタデータ表示画面に、複数の長方形を組み合わせて作成されるメタデータ表示画面を描画するための、複数の座標データを算出する。座標データ算出部３２Ｅと、実施形態１の座標データ算出部３２とにおいて異なるのは、表示領域分割の基準量として、メタデータグループ毎のファイルサイズを用いる点である。すなわち、図９に示す領域分割処理におけるステップＳ３２３０の分割比率の算出が異なる。
実施形態１における数１式、及び数２式に示すＧ（Ｇ１，・・・ＧＮ）は、メタデータグループ１〜Ｎに所属する楽曲数であったが、このＧを楽曲の総ファイルサイズとすると、数１式、数２式と同様の計算式で、分割比ｒを算出することができる。
ファイルサイズの算出について説明する。まず、座標データ算出部３２Ｅは、分割比ｒを算出するメタデータグループについて、メタデータグループ格納部２３を参照して所属する楽曲ＩＤを全て取得する。次に、座標データ算出部３２Ｅは、その取得した楽曲ＩＤそれぞれについて、楽曲データ格納部２１から楽曲ＩＤに対応するデジタルデータを読み出し、それらのデータサイズのメタデータグループ毎の合計を算出する。この合計値が、メタデータグループの総ファイルサイズＧとなる。分割比ｒの算出以外の手順は、実施形態１の座標データ算出部３２と同様であるため、説明を省略する。
【０１９７】
制御部３０Ｅのメタデータ表示画面作成部３３Ｅは、座標データ格納部２４に格納された全ての座標データの座標値を基に、メタデータ表示画面を作成する。メタデータ表示画面作成部３３Ｅは、実施形態１のメタデータ表示画面作成部３３の処理に加えて、さらに、座標データ算出部３２Ｅが算出した各メタデータグループ毎の再生時間をそれぞれ対応する各メタデータグループ領域のエリア内に描画する。
【０１９８】
次に、実施形態６のデータ分類装置６の動作について図４０のフローチャートを用いて説明する。実施形態６のデータ分類装置６の動作は、図１２のフローチャートに示すデータ分類装置１の動作とは、領域分割処理（ステップＳ３０）と、表示処理（ステップＳ４０）の２つの動作内容が異なる。そのため、領域分割処理と、表示処理の処理内容を説明し、その他の動作に関しては、説明を省略する。なお、実施形態６の領域分割処理をステップＳ３０Ｅ、表示処理をステップＳ４０Ｅとする。
【０１９９】
ステップＳ１０の初期化処理と、ステップＳ２０のグループ化処理を終えると、座標データ算出部３２Ｅは、領域分割処理を行う（ステップＳ３０Ｅ）。前述の通り、座標データ算出部３２Ｅは、楽曲のファイルサイズを基に座標データを算出する。
座標データの算出を終了すると、メタデータ表示画面作成部３３は、座標データ格納部２４に格納された座標データに基づいてメタデータ表示画面を作成し、表示部４０に表示する（ステップＳ４０Ｅ）。その際、メタデータ表示画面作成部３３Ｅは、各メタデータグループ領域に、それぞれの総ファイルサイズも描画する。図４１は、データ分類装置６の表示部４０によって表示された、メタデータ表示画面の一例である。例えば、図４１では、メタデータグループ「アーティスト１」のエリア内に、「５２．５ＭＢ」と表示されているが、これは、メタデータグループ「アーティスト１」の総ファイルサイズが５２．５ＭＢ（メガバイト）であることを示している。以上がデータ分類装置６の動作の説明である。
【０２００】
以上詳述したように、実施形態６のデータ分類装置６によれば、ファイルサイズによって領域分割されることで、メタデータグループに所属するファイルサイズの大小をビジュアル的に表現することができる。これにより、記憶容量について制約が大きいポータブル機器などにおいて、どのメタデータグループの楽曲ならば格納できるかを容易に判断することができる。
【０２０１】
＜実施形態７＞
次に、本発明の実施形態７に基づくデータ分類装置７を説明する。実施形態７のデータ分類装置７は、ツリーマップによるメタデータ表示画面の作成に用いる基準を、楽曲数ではなく、価格にすることにより、ツリーマップアルゴリズムによる領域への分割を行うものである。
【０２０２】
図４２は、実施形態７によるデータ分類装置７の構成例を示すブロック図である。
図４２において、データ分類装置７には、実施形態１のデータ分類装置１の格納部２０の構成に、楽曲価格格納部２９が追加されている。また、制御部３０Ｆの座標データ算出部３２Ｆと、メタデータ表示画面作成部３３Ｆの動作が実施形態１のものと一部異なる。本実施形態５では、新たに追加された楽曲価格格納部２９と、動作の異なる座標データ算出部３２Ｆ、及びメタデータ表示画面作成部３３Ｆの説明を行い、その他の部に関しては、データ分類装置１と同様のため、説明を省略する。
【０２０３】
格納部２０Ｆの楽曲価格格納部２９は、楽曲毎の価格を格納する。楽曲価格格納部２９は、楽曲ＩＤと、その楽曲ＩＤに関連付けられた楽曲データの価格を格納する。図４３に、楽曲価格格納部２９に格納されるデータのフォーマットの一例を示す。図４３の（１）は、楽曲ＩＤ１の価格が１２０円、楽曲ＩＤ２の価格が１５０円、というように、楽曲ＩＤと価格とを対応付けて格納した様子を示している。
【０２０４】
また、アルバム単位やアーティスト単位など、楽曲をセットで購入する場合、１曲ずつ購入する場合と、値段が異なることがある。そのような場合、楽曲価格格納部２９に、グループＩＤと、価格とを対応付けて格納する。図４３の（２）は、グループＩＤ「Ａ１」は「３２００円」、グループＩＤ「Ａ２」は「２８００円」のように、グループＩＤと価格とを対応付けて格納した様子を示している。
【０２０５】
制御部３０Ｆの座標データ算出部３２Ｆは、メタデータグループ作成部３１によって作成されたメタデータグループを基に、メタデータ表示画面に、複数の長方形を組み合わせて作成されるメタデータ表示画面を描画するための、複数の座標データを算出する。座標データ算出部３２Ｆと、実施形態１の座標データ算出部３２とで異なるのは、表示領域分割の基準量として、価格を用いる点である。すなわち、図９に示す領域分割処理におけるステップＳ３２３０の分割比率の算出が異なる。
実施形態１における数１式、及び数２式に示すＧ（Ｇ１，・・・ＧＮ）は、メタデータグループ１〜Ｎに所属する楽曲数であったが、このＧをメタデータグループに所属する楽曲の合計価格とすると、数１式、数２式と同様の計算式で、分割比ｒを算出することができる。
【０２０６】
ここで、メタデータグループの価格の算出について説明する。まず、座標データ算出部３２Ｆは、楽曲価格格納部２９にグループＩＤに対応付けられた価格が存在するか否かを参照し、存在する場合は、その価格を取得して、これをメタデータグループの合計価格Ｇとする。存在しない場合、座標データ算出部３２Ｆは、メタデータグループに所属するそれぞれの楽曲の価格から、メタデータグループの合計価格を算出する。その場合、まず、座標データ算出部３２Ｆは、分割比ｒを算出するメタデータグループについて、メタデータグループ格納部２３を参照して所属する楽曲ＩＤを全て取得する。次に、座標データ算出部３２Ｆは、その取得した楽曲ＩＤそれぞれについて、楽曲価格格納部２９から楽曲ＩＤに対応する価格を読み出し、それらの価格を合計する。この合計値が、メタデータグループの合計価格Ｇとなる。
【０２０７】
分割比ｒの算出以外の座標データ算出部３２Ｆの動作は、実施形態１の座標データ算出部３２と同様であるため、説明を省略する。
制御部３０Ｆのメタデータ表示画面作成部３３Ｆは、座標データ格納部２４に格納された全ての座標データの座標値を基に、メタデータ表示画面を作成する。メタデータ表示画面作成部３３Ｆは、実施形態１のメタデータ表示画面作成部３３の処理に加えて、さらに、座標データ算出部３２Ｆが算出した各メタデータグループの合計価格を、対応する各メタデータグループ領域のエリア内に描画する。
【０２０８】
次に、図４４のフローチャートを用いて実施形態７のデータ分類装置７の動作について説明する。実施形態７のデータ分類装置７の動作は、図１２のフローチャートに示すデータ分類装置１の動作とは、領域分割処理（ステップＳ３０）と、表示処理（ステップＳ４０）の２つの動作内容が異なる。そのため、領域分割処理と、表示処理の処理内容を説明し、その他の動作に関しては、説明を省略する。なお、実施形態７の領域分割処理をステップＳ３０Ｆ、表示処理をステップＳ４０Ｆとする。
【０２０９】
ステップＳ１０の初期化処理と、ステップＳ２０のグループ化処理を終えると、座標データ算出部３２Ｆは、領域分割処理を行う（ステップＳ３０Ｆ）。前述の通り、座標データ算出部３２Ｆは、価格を基に座標データを算出する。
座標データの算出を終了すると、メタデータ表示画面作成部３３は、座標データ格納部２４に格納された座標データに基づいてメタデータ表示画面を作成し、表示部４０に表示する（ステップＳ４０Ｆ）。その際、メタデータ表示画面作成部３３Ｆは、各メタデータグループ領域に、それぞれの価格も描画する。図４５は、データ分類装置７の表示部４０によって表示された、メタデータ表示画面の一例である。例えば、図４５では、メタデータグループ「アーティスト１」のエリア内に、「３２００円」と表示されているが、これは、メタデータグループ「アーティスト１」に含まれる楽曲データの価格の合計が３２００円であることを示している。以上がデータ分類装置７の動作の説明である。
【０２１０】
以上詳述したように、実施形態７のデータ分類装置７によれば、価格によって領域分割されることで、価格の大小をメタデータグループ領域の大きさでビジュアル的に表現できるので、楽曲をダウンロード販売するＷｅｂサイトなどにおいて、特に有効である。
【０２１１】
なお、各実施形態において、楽曲データを例に説明してきたが、メタデータを有するデータであれば映像データ等を分類することもできる。
また、各実施形態において、メタデータ領域にメタデータを描画する例を用いて説明してきたが、各メタデータグループ領域を色や記号等により、各メタデータグループに対応付けて区別してもよく、必ずしもメタデータを描画する必要はない。
また、複数の階層を有するメタデータ表示画面を表示する場合、最下層のメタデータグループ領域のみで、メタデータを表示したり、色や記号等によって区別したりしてもよい。そのようにしても、類似のメタデータグループに対応したメタデータグループ領域が近接して表示されるているため、各メタデータ領域で区画していれば、データの傾向を把握することが可能である。
【符号の説明】
【０２１２】
１，２，３，４，５，６，７  データ分類装置
１０  入力部
２０，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｆ  格納部
２１  楽曲データ格納部
２２  メタデータ格納部
２３  メタデータグループ格納部
２４  座標データ格納部
２５  表示階層ルール格納部
２６  メタデータ項目選択情報格納部
２７  再生回数格納部
２８  再生時間格納部
２９  楽曲価格格納部
３０，３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ，３０Ｆ  制御部
３１  メタデータグループ作成部
３２，３２Ｃ，３２Ｄ，３２Ｅ，３２Ｆ  座標データ算出部
３３，３３Ａ，３３Ｄ，３３Ｅ，３３Ｆ  メタデータ表示画面作成部
３４，３４Ａ  メタデータグループ選択部
３５  楽曲データ選出再生部
４０  表示部
５０  再生部
【図１】
2010118045.tif 000014
【図２】
2010118045.tif 000015
【図３】
2010118045.tif 000016
【図４】
2010118045.tif 000017
【図５】
2010118045.tif 000018
【図６】
2010118045.tif 000019
【図７】
2010118045.tif 000020
【図８】
2010118045.tif 000021
【図９】
2010118045.tif 000022
【図１０】
2010118045.tif 000023
【図１１】
2010118045.tif 000024
【図１２】
2010118045.tif 000025
【図１３】
2010118045.tif 000026
【図１４】
2010118045.tif 000027
【図１５】
2010118045.tif 000028
【図１６】
2010118045.tif 000029
【図１７】
2010118045.tif 000030
【図１８】
2010118045.tif 000031
【図１９】
2010118045.tif 000032
【図２０】
2010118045.tif 000033
【図２１】
2010118045.tif 000034
【図２２】
2010118045.tif 000035
【図２３】
2010118045.tif 000036
【図２４】
2010118045.tif 000037
【図２５】
2010118045.tif 000038
【図２６】
2010118045.tif 000039
【図２７】
2010118045.tif 000040
【図２８】
2010118045.tif 000041
【図２９】
2010118045.tif 000042
【図３０】
2010118045.tif 000043
【図３１】
2010118045.tif 000044
【図３２】
2010118045.tif 000045
【図３３】
2010118045.tif 000046
【図３４】
2010118045.tif 000047
【図３５】
2010118045.tif 000048
【図３６】
2010118045.tif 000049
【図３７】
2010118045.tif 000050
【図３８】
2010118045.tif 000051
【図３９】
2010118045.tif 000052
【図４０】
2010118045.tif 000053
【図４１】
2010118045.tif 000054
【図４２】
2010118045.tif 000055
【図４３】
2010118045.tif 000056
【図４４】
2010118045.tif 000057
【図４５】
2010118045.tif 000058