(57)【要約】【課題】  記憶したデータをグループ化して管理するデータ記憶装置において、グループの生成、登録、削除を自動化して、ユーザの手間を削減する。【解決手段】  分類条件記憶部１４１が記憶する分類条件に基づいて、データ記憶部１１１が記憶するデータ７１１の属性情報７１２を調べて、グループ化の可能性のある候補（グループ候補７４０）を生成する。更に、そのグループ候補のなかから、グループ生成条件記憶部１５１が記憶するグループ生成条件を満たすグループだけを登録することにより、自動的に生成されるグループが増え過ぎて管理が難しくなることを防ぐ。【選択図】        図１２
2006254140.tif 000002
【特許請求の範囲】
【請求項１】
データを記憶するデータ記憶部と、
上記データ記憶部が記憶したデータを分類するグループを記憶するグループ記憶部と、
所定の分類条件に基づいて、上記データ記憶部が記憶したデータを分類するグループの候補を、グループ候補として生成するグループ候補生成部と、
上記グループ記憶部が記憶したグループのなかに上記グループ候補生成部が生成したグループ候補がない場合に、所定のグループ生成条件を満たすか否かを判断し、満たすと判断した場合に、上記グループ候補を上記グループとして、上記グループ記憶部に追加するグループ追加部と、
上記グループ記憶部が記憶したグループのなかに上記グループ候補生成部が生成したグループ候補がある場合に、上記データ記憶部が記憶したデータを、上記グループ候補に登録するデータ登録部と、
を有することを特徴とするデータ記憶装置。
【請求項２】
上記データ記憶装置は、更に、
所定のグループ削除条件を満たすか否かを判断し、満たすと判断した場合に、上記グループ記憶部が記憶したグループを削除するグループ削除部
を有することを特徴とする請求項１に記載のデータ記憶装置。
【請求項３】
上記データ記憶部は、更に、
上記データ記憶部が記憶したデータの属性情報を記憶し、
上記グループ候補生成部は、
上記データ記憶部が記憶した複数のデータについて、上記データ記憶部が記憶した属性情報を互いに比較して一致する場合に、上記グループ候補を生成する
ことを特徴とする請求項１に記載のデータ記憶装置。
【請求項４】
上記データ記憶部は、
文字列データにより構成される上記属性情報を記憶し、
上記グループ候補生成部は、更に、
上記データ記憶部が記憶した複数のデータについて、上記データ記憶部が記憶した属性情報を構成する文字列データの一部を、属性情報部分文字列として抽出し、上記属性情報部分文字列を互いに比較して一致する場合に、上記グループ候補を生成する
ことを特徴とする請求項３に記載のデータ記憶装置。
【請求項５】
上記グループ追加部は、
上記グループ候補生成部が生成したグループ候補に分類するデータの数が、所定の数を上回る場合に、上記グループ記憶部に上記グループを追加する
ことを特徴とする請求項１に記載のデータ記憶装置。
【請求項６】
上記データ記憶装置は、更に、
上記データ記憶部が記憶したデータを削除するデータ削除部
を有し、
上記グループ削除部は、
上記データ削除部がデータを削除した場合に、上記データ登録部が上記データを登録していたグループを抽出し、抽出したグループについて、上記グループ削除条件を満たすか否かを判断し、満たすと判断した場合に、上記グループ記憶部が記憶したグループを削除する
ことを特徴とする請求項２に記載のデータ記憶装置。
【請求項７】
上記グループ削除部は、
上記データ登録部が上記グループに登録したデータの数が、所定の数を下回る場合に、上記グループを削除する
ことを特徴とする請求項２に記載のデータ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、複数のデータを記憶可能なデータ記憶装置において、複数のデータをグループ化して管理する管理方式に関する。
【背景技術】
【０００２】
テレビ放送やインターネット、音楽ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ：コンパクトディスク）などから取得したメディアデータをメディアデータ保存機器に保存し利用するケースがある。この場合、メディアデータが増加するにつれ、ユーザが所望のメディアデータを検索する手間が発生する。そのため、ユーザがグループを作成し、ユーザの嗜好によって関連項目ごとにグループに振り分けるなど手動で行う必要がある。
特許文献１は、録画した１番組について、その１番組に付加されたＥＰＧ情報の複数の属性１つ１つに対してグループを作成し、その複数のグループすべてに録画した１番組を登録し、録画した番組の検索を容易に行うことを提案している。
【特許文献１】特開２０００−２８５６３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１の方法は、録画した１番組に付加されたＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：電子番組表）に登録された属性１つ１つに対してグループを静的に作成するため、１番組に対して少なくとも１つ以上のグループを必要とする。これにより、登録した番組以上のグループが存在することとなり、検索に時間を要するだけでなく、メディアデータ保存機器のストレージに対するグループ領域の割合が増大する可能性があるという課題がある。
本発明は、例えば、上記のような課題を解決して、グループの生成、登録、削除を自動化してユーザの手間を削減するとともに、グループの数が必要以上に増大しないよう制御することを目的とする。
【課題を解決するための手段】
【０００４】
本発明のデータ記憶装置は、
データを記憶するデータ記憶部と、
上記データ記憶部が記憶したデータを分類するグループを記憶するグループ記憶部と、
所定の分類条件に基づいて、上記データ記憶部が記憶したデータを分類するグループの候補を、グループ候補として生成するグループ候補生成部と、
上記グループ記憶部が記憶したグループのなかに上記グループ候補生成部が生成したグループ候補がない場合に、所定のグループ生成条件を満たすか否かを判断し、満たすと判断した場合に、上記グループ候補を上記グループとして、上記グループ記憶部に追加するグループ追加部と、
上記グループ記憶部が記憶したグループのなかに上記グループ候補生成部が生成したグループ候補がある場合に、上記データ記憶部が記憶したデータを、上記グループ候補に登録するデータ登録部と、
を有することを特徴とする。
【発明の効果】
【０００５】
本発明は、例えば、保存した複数のデータについて、その属性情報を元に動的にグループを作成し、そのグループに対してデータを登録することにより、ユーザが所望するデータを効率よく取得する手段を提供できるだけでなく、グループ作成に際する保存領域の節約、グループの生成・削除の手間を削減できるという効果を奏する。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
実施の形態１を図１〜図１１を用いて説明する。
【０００７】
図１は、この実施の形態におけるデータ記憶装置１００の外観の一例を示す図である。
図１において、データ記憶装置１００は、システムユニット９１０、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置９０１、キーボード（Ｋ／Ｂ）９０２、マウス９０３、コンパクトディスク装置（ＣＤＤ）９０５、プリンタ装置９０６、スキャナ装置９０７を備え、これらはケーブルで接続されている。
さらに、データ記憶装置１００は、ＦＡＸ機９３２、電話器９３１とケーブルで接続され、また、ローカルエリアネットワーク（ＬＡＮ）９４２、ゲートウェイ９４１を介してインターネット９４０に接続されている。
【０００８】
図２は、この実施の形態におけるデータ記憶装置１００のハードウェア構成の一例を示す図である。
図２において、データ記憶装置１００は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、ＣＲＴ表示装置９０１、Ｋ／Ｂ９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０４、磁気ディスク装置９２０、ＣＤＤ９０５、プリンタ装置９０６、スキャナ装置９０７と接続されている。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード９１５は、ＦＡＸ機９３２、電話器９３１、ＬＡＮ９４２等に接続されている。
例えば、通信ボード９１５、Ｋ／Ｂ９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部の一例である。
また、例えば、通信ボード９１５、ＣＲＴ表示装置９０１などは、出力部の一例である。
【０００９】
ここで、通信ボード９１５は、ＬＡＮ９４２に限らず、直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続されている場合、データ記憶装置１００は、インターネット９４０、或いはＩＳＤＮ等のＷＡＮに接続され、ゲートウェイ９４１は不用となる。
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。
【００１０】
上記プログラム群９２３には、以下に述べる実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、以下に述べる実施の形態の説明において、「〜の判定結果」、「〜の計算結果」、「〜の処理結果」として説明するものが、「〜ファイル」として記憶されている。
また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、ＲＡＭ９１４もしくは磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【００１１】
また、以下に述べる実施の形態の説明において「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、ハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００１２】
また、以下に述べる実施の形態を実施するプログラムは、また、ＲＡＭ９１４もしくは磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のその他の記録媒体による記録装置を用いて記憶されても構わない。
【００１３】
図３は、この実施の形態におけるデータ記憶装置１００の全体構成を示す図である。
データ記憶装置１００は、例えば、入力部１０１、表示部１０２、データ記憶部１１１、データ追加部１１２、データ削除部１１３、グループ記憶部１２１、グループ登録データ記憶部１３１、データ登録部１３２、分類条件記憶部１４１、グループ候補生成部１４２、グループ生成条件記憶部１５１、グループ追加部１５２、グループ削除条件記憶部１６１、グループ削除部１６２を有する。
【００１４】
入力部１０１は、例えば、ユーザの操作などを入力させる。
【００１５】
表示部１０２は、例えば、データ記憶部１１１が記憶したデータ、グループ記憶部１２１が記憶したグループ、グループ登録データ記憶部１３１が記憶した、グループとそのグループに登録したデータの関係等をＣＲＴ表示装置９０１に表示する。
【００１６】
図４は、この実施の形態において、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図である。
この例において、画面には、グループ記憶部１２１が記憶したグループのグループ名、及び、データ記憶部１１１が記憶したデータのうち、どのグループにも登録されていないデータのタイトル（属性情報の一例）と放送日時（属性情報の一例）が表示されている。
なお、どのグループにも登録されていないデータは、グループ名「その他」に登録されているかのように表示することとしてもよい。
アイコン８０１は、その右に表示されているものがグループ名であることを示す。
このように、データ記憶部１１１が記憶したデータの数が多くなっても、それをグループ化し、一覧表示においてはグループ名を表示することとすれば、表示される項目数が減るので、目的とするデータを見つけ出すことが容易となる。
グループ「名探偵明智耕助」に登録されたデータの一覧を見たい場合には、マウス９０３（入力部１０１の一例）を操作して、マウスカーソル８１１をアイコン８０１に合わせ、アイコン８０１をクリックする。
【００１７】
図５は、この実施の形態において、上記の操作ののち、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図である。
画面には、グループ「名探偵明智耕助」に登録されている３つのデータのタイトル等が表示されている。
アイコン８０２は、その右に表示されているものがグループ名であることを示すとともに、その下に、そのグループに登録されているデータの一覧が表示されていることを示している。
なお、この例においては、グループ「名探偵明智耕助」に登録されていないデータについても表示している。グループ「名探偵明智耕助」に登録されているデータかどうかの区別は、字下げによって表現されている。
しかし、グループに登録されているデータの一覧を表示する画面においては、そのグループに登録されているデータ以外のデータについての情報は表示しないこととしてもよい。
【００１８】
これにより、目的とするデータがグループに登録されている場合には、そのグループの内容を表示させることによって、目的とするデータを見つけ出すことが容易となる。
【００１９】
データ記憶部１１１は、データを記憶する。データ記憶部が記憶するデータには、例えば、番組コンテンツや音楽データなどのメディアデータ、テレビ放送およびラジオ放送の映像・音声データ、ＰＣなどのコンピュータ機器に保存したファイルのデータなどがある。
また、データ記憶部１１１は、データとともに、そのデータの属性情報も記憶する。属性情報には、例えば、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：電子番組表）情報（放送局名、放送時間帯、番組名、ジャンル、出演者など）、音楽情報、音声データを文字列に変換した情報、ファイル名などがある。
【００２０】
データ追加部１１２は、データ記憶部１１１に新しいデータを追加して、記憶させる。例えば、ＤＶＤ（Ｄｅｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｋ）レコーダーで新しい番組を録画して、ＤＶＤ（データ記憶部の一例）に記憶させたり、携帯電話で新しいデータをダウンロードして、メモリ（データ記憶部の一例）に記憶させたりする。
【００２１】
データ削除部１１３は、データ記憶部１１１に記憶したデータを削除する。例えば、録画した番組やダウンロードしたデータを消去する。
グループ記憶部１２１は、データを分類するグループを記憶する。グループの中には、背反関係（一方のグループに登録されているデータが、他方のグループに登録されることがない関係）のあるグループや階層関係（一方のグループに登録されているデータは、必ずもう一方のグループにも登録されているが、その逆は必ずしも成立しない関係）のあるグループがあってもよい。
【００２２】
分類条件記憶部１４１は、グループにデータを分類する際の分類条件を記憶する。なお、分類条件は、あらかじめ設定して記憶しておいてもよいし、入力部１０１の入力に基づいて、新規登録、修正、削除等してもよい。
また、入力部１０１がユーザに入力させた分類条件を解析して、その規則性を導き出し、自動的に新たな分類条件を設定、あるいは古い分類条件を修正できる構成としてもよい。
【００２３】
グループ候補生成部１４２は、分類条件記憶部１４１が記憶した分類条件にしたがって、データ記憶部１１１が記憶したデータを分類し、データを分類すべきグループの候補（グループ候補）を生成する。このとき、一つのデータを複数のグループに分類してもよい。
【００２４】
グループ登録データ記憶部１３１は、グループ記憶部１２１が記憶したグループに、データ記憶部１１１が記憶したデータのうち、どのデータが登録されているかを記憶する。登録する内容はそのデータの実体でもかまわないし、実体へのリンクであってもかまわない。
【００２５】
データ登録部１３２は、グループ候補生成部１４２が生成したグループ候補を、グループ記憶部１２１が記憶している場合には、そのグループにデータを登録し、グループ登録データ記憶部１３１に記憶させる。分類されたグループが複数ある場合には、一つのデータを複数のグループに登録してもよい。
【００２６】
グループ生成条件記憶部１５１は、グループ候補生成部１４２が生成したグループ候補を、グループ記憶部１２１が記憶していない場合に、新しいグループを生成するかどうかの条件（グループ生成条件）を記憶する。なお、グループ生成条件は、あらかじめ設定して記憶しておいてもよいし、入力部１０１の入力に基づいて、新規登録、修正、削除等してもよい。
また、入力部１０１がユーザに入力させたグループ生成条件を解析して、その規則性を導き出し、自動的に新たなグループ生成条件を設定、あるいは古いグループ生成条件を修正できる構成としてもよい。
【００２７】
グループ追加部１５２は、グループ候補生成部１４２が生成したグループ候補を、グループ記憶部１２１が記憶していない場合に、グループ生成条件記憶部１５１が記憶したグループ生成条件を満たすか否かを判断して、満たす場合には、新しいグループを追加する。追加された新しいグループは、グループ記憶部１２１が記憶する。
【００２８】
したがって、グループ候補生成部１４２が生成したグループ候補を、グループ記憶部１２１が記憶していない場合、グループ生成条件を満たせば、グループ追加部１５２が新しいグループを追加するので、データ登録部１３２は、新しく追加されたグループにそのデータを登録することになる。しかし、グループ生成条件を満たさない場合には、新しいグループが追加されないので、データ登録部１３２は、登録を行わない。
【００２９】
これにより、記憶しているデータが増えて、登録すべきグループが増えた場合であっても、グループの数の増加を抑えることができる。その結果、記憶領域全体に対するグループ記憶部の占める記憶領域の割合を抑えることができる。また、ユーザが、グループ一覧の中から目的とするグループを見つけ出すことが容易となる。更に、あらかじめグループ生成条件を記憶させておいて自動でグループを生成するので、ユーザが手動でグループを生成する必要がなく、ユーザの手間を削減することができる。
【００３０】
グループ削除条件記憶部１６１は、データ削除部１１３がデータ記憶部１１１に記憶したデータを削除した場合に、不要となったグループを削除する条件（グループ削除条件）を記憶する。なお、グループ削除条件は、あらかじめ設定して記憶しておいてもよいし、入力部１０１の入力に基づいて、新規登録、修正、削除等してもよい。
また、入力部１０１がユーザに入力させたグループ削除条件を解析して、その規則性を導き出し、自動的に新たなグループ削除条件を設定、あるいは古いグループ削除条件を修正できる構成としてもよい。
【００３１】
グループ削除部１６２は、グループ削除条件記憶部１６１が記憶したグループ削除条件を満たすか否かを判断して、満たす場合には、グループ記憶部１２１が記憶するグループを削除する。
【００３２】
例えば、グループに登録されたデータがなくなった場合には、そのグループは不要となる。そのようなグループをグループ記憶部１２１が記憶していると、グループ記憶部が占める記憶領域が無駄になる。また、そのようなグループを表示部１０２が表示していると、ユーザが目的のグループを見つけ出すことが困難になる。
【００３３】
このように、グループ削除条件を満たすグループを削除すれば、記憶領域の使用効率を高めることができる。また、ユーザが、グループ一覧の中から目的とするグループを見つけ出すことが容易となる。更に、あらかじめグループ削除条件を記憶させておいて自動的にグループを削除するので、ユーザが手動でグループを削除する必要がなく、ユーザの手間を削減することができる。
【００３４】
なお、グループの削除は、グループ記憶部１２１がそのグループを記憶していた領域を開放してそのグループを消去してもよいし、そのグループについての削除フラグを立てることにより、表示部１０２がそのグループを表示しないようにしてもよい。
【００３５】
グループ削除条件は、そのグループが空になった場合に限らない。
表示部１０２がデータをグループ化して表示するのは、データの数が多い場合に表示項目数を減らすことにより、ユーザが目的のデータを見つけ出すのを容易にするためである。
したがって、グループに登録されているデータが１つだけであれば、グループ化して表示しても、データのタイトル等をそのまま表示しても、表示される項目数は変わらない。
【００３６】
更にいえば、表示部１０２がデータをグループ化して表示する場合、ユーザが目的のデータに辿りつくには、例えば、そのグループを選択して展開し、そのグループに登録されているデータを表示させて選択するという手順を踏むことになる。したがって、データのタイトル等をそのまま表示する場合と比べて、ユーザの操作が増える。また、グループを選択して展開しなければ、そのグループに目的のデータが本当に登録されているか不明である。
したがって、あるグループに登録されているデータが複数ある場合であっても、データのタイトル等をそのまま表示するほうが、表示項目数は増えることになるが、全体的に見た操作性は高くなる場合もある。
【００３７】
そこで、そのグループに登録されているデータの数が所定の数を下回った場合に、そのグループを削除するというグループ削除条件を設ければよい。
【００３８】
グループ削除条件で設定する所定の数は、あらかじめ一定の数に定めておいてもよい。あるいは、入力部１０１の入力に基づいて定めてもよい。また、すべてのグループについて同じ数を設定する必要はなく、例えば、そのグループを生成したグループ生成条件ごとに異なる数を設定してもよい。
【００３９】
グループ削除条件として、グループに登録されたデータの数による条件を設けた場合、データ記憶部１１１が記憶したデータを、データ削除部１１３が削除したときに、グループ削除条件を満たすようになる可能性がある。
したがって、データ削除部１１３がデータを削除した場合に、グループ削除部１６２は、グループ削除条件を満たすかどうかのチェックを行う。
【００４０】
この場合において、グループ削除条件を満たすかどうかのチェックを行う必要のあるグループは、データ削除部１１３が削除したデータが登録されていたグループだけである。なぜなら、他のグループに登録されているデータの数は変わらないからである。
【００４１】
しかし、それ以外にもグループに登録されたデータの数が減る場合はある。例えば、入力部１０１の入力に基づいて、新しいグループ生成条件を設定した場合や、データ追加部１１２が新しいデータを追加した場合に、グループ追加部１５２が新しいグループを追加することがある。このとき、分類条件記憶部１４１が記憶する分類条件の優先順位が、新しいグループのほうが高く、しかも、両グループにデータを重複登録できない設定となっている場合には、データが新しいグループに移動してしまうので、古いグループに登録されたデータの数が減る場合がある。
【００４２】
グループ削除条件として、グループに登録されているデータがまだある場合でも、グループを削除する設定となっている場合には、グループを削除されると、登録されたグループがなくなってしまうデータが存在する。
【００４３】
したがって、グループ登録データ記憶部１３１が記憶しているリンクのうち、削除されたグループに登録していたデータについてのリンクも削除する必要がある。
なお、グループ登録データ記憶部１３１が、リンクではなくデータの実体を記憶している場合には、削除された以外のデータが失われないように、データの実体を他の領域に退避する等の措置が必要である。
【００４４】
更に、グループ削除部１６２がグループを削除する場合、削除されたグループに登録されていたデータについて、再度、グループに登録する手順（グループ候補の生成、グループの生成、データの登録等）を行う。
これは、グループに背反関係がある場合、そのデータがあるグループに登録されていたことによって、そのグループと背反関係にある他のグループの分類条件を満たしていても、他のグループには登録されない場合があるからである。その場合、そのデータが登録されていたグループが削除されていたことによって、そのデータを他のグループに登録すべき場合がある。
【００４５】
したがって、グループ間に背反関係を設けない設定にしている場合には、再度グループに登録する手順を行う必要はない。
【００４６】
次に、動作について、詳しく説明する。
図６は、この実施の形態において、データ記憶部１１１が記憶したデータをグループ化する手順における、データ記憶装置１００の全体の制御の流れの一例を示すフローチャート図である。
【００４７】
初期状態において、データ記憶部１１１が記憶したデータには、既にグループ化の処理が終わっているものと、グループ化の処理が終わっていないものがある。
例えば、データ追加部１１２が新しいデータを追加した場合には、古いデータはグループ化の処理が終わっているが、新しく追加したデータはグループ化の処理が終わっていない。
あるいは、グループ削除部１６２がグループを削除したことによって解放されたデータを再グループ化する場合には、他のデータはグループ化の処理が終わっているが、解放されたデータはグループ化の処理が終わっていない。
また、これから初めてグループ化を行う場合には、データ記憶部１１１が記憶したデータすべてが、グループ化の処理の終わっていない状態である。
【００４８】
グループ候補生成部１４２は、まず、グループ化の処理の終わっていないデータの属性情報をデータ記憶部１１１から取得する（Ｓ１１）。
【００４９】
データ記憶部１１１が記憶するデータの属性情報には、例えば、以下のようなものがある。
【００５０】
アナログテレビ放送では、ＥＰＧと呼ばれる番組表を取得することが可能である。番組表にはこれから放送されるテレビ番組に関する情報を記載している。記載内容としては、放送局名、放送時間帯、番組名、ジャンル、出演者などがある。
そこで、データがアナログテレビ放送の録画データである場合、録画時に、その番組に関する情報をＥＰＧより取得して、属性情報として、録画データとともに記憶することができる。
【００５１】
また、録画した日時や予約録画の設定も、同様に、属性情報として、録画データとともに記憶することができる。
例えば、毎週同じ番組を録画するような設定（毎週録画予約）であれば、同じ毎週録画予約で録画された録画データは、同じ属性情報を持つ。したがって、同じグループに分類することができる。
【００５２】
デジタルテレビ放送やデジタルラジオ放送のようなデジタル放送番組は映像と音声のほかにその番組に関する文字データ放送が含まれる。
そこで、データがデジタル放送の録画・録音データである場合、録画・録音時に、その番組に関する文字データ放送の内容を取得して、属性情報として、録画・録音データとともに記憶することができる。
【００５３】
文字データ放送の内容をそのまま、属性情報として記憶してもよい。
あるいは、文字データ放送の内容を解析して、単語ごとに分割し、同一の単語が所定の回数（例えば２０回）以上出現した場合に、その単語およびその出現回数を、「多数出現単語」という属性情報として記憶してもよい。
【００５４】
あるいは、データがテレビ放送およびラジオ放送の録画・録音データである場合、その音声データを属性情報として記憶することができる。
このとき、音声データを無音状態やある一定期間で分割して、記憶してもよい。
更に、分割された音声データを解析して、類似度の高い音声は同じものとして扱い、所定の時間（例えば１秒）以上の同じ音声が所定の回数（例えば１０回）以上出現した場合に、その音声およびその出現回数を「多数出現音声」という属性情報として記憶してもよい。
あるいは、音声データを解析して、文字列に変換し、属性情報として記憶してもよい。
更に、その文字列を解析して、単語ごとに分割し、同一の単語が所定の回数（例えば２０回）以上出現した場合に、その単語およびその出現回数を、「多数出現単語」という属性情報として記憶してもよい。
【００５５】
ＰＣ（パーソナルコンピュータ）に保存されたファイルには、そのファイルのファイル名、作成者、更新日などの情報がファイルのデータとともに保存されている。
したがって、データがＰＣに保存されたファイルのデータである場合、これらの情報を属性情報として記憶することができる。
【００５６】
あるいは、ファイルのデータを解析して、単語ごとに分割し、同一の単語が所定の回数（例えば２０回）以上出現した場合に、その単語およびその出現回数を、「多数出現単語」という属性情報として記憶してもよい。
【００５７】
グループ候補生成部１４２は、次に、グループ化の処理が既に終わっているデータがあるかを判断し、ない場合には、グループ候補を生成しない（Ｓ１２）。他に比較の対象がなければ、グループ化することはできないからである。そのデータについて、グループ化の処理が終わったことを示すフラグを立て、他にグループ化の処理が終わっていないデータがある場合には、そのデータについて、最初から処理を繰り返す。
【００５８】
グループ候補生成部１４２は、グループ化の処理が既に終わっているデータがある場合、その中の１つについての属性情報を、データ記憶部１１１から取得する（Ｓ１３）。
【００５９】
グループ候補生成部１４２は、次に、２つのデータの属性情報を比較して、分類条件記憶部１４１が記憶した分類条件を満たす場合には、グループ候補を生成する。
【００６０】
例えば、分類条件として、録画データのタイトル（属性情報の一例）が完全に一致するものをグループ化するという条件が設定されている場合には、２つの録画データのタイトルを比較する。タイトルが完全に一致する場合、そのタイトルをグループ名とするグループ候補を生成する（Ｓ１４）。しかし、グループ名は任意の文字列でもよい。
【００６１】
図７は、この実施の形態において、グループ候補生成部１４２が生成するグループ候補の一例を示す図である。
データ記憶部１１１は、データ７１１として、録画データ１〜録画データ４を記憶している。このうち、録画データ２〜録画データ４はグループ化処理が終わっており、録画データ１についてのグループ化処理を行う。
分類条件記憶部１４１は、分類条件として、タイトルに含まれる単語（属性情報部分文字列の一例）が４文字以上一致するものをグループ化するという条件を記憶している。
【００６２】
まず、録画データ１のタイトルを単語に分割する。
録画データ１のタイトルは「クイズ日本人のハテナ」であるから、「クイズ」「日本人」「ハテナ」などの単語に分割する。
なお、ここでいう単語は名詞などの品詞を指す。したがって、助詞である「の」は無視される。
【００６３】
次に、比較対象のタイトルも同様に単語ごとに分割し、両者を比較する。
録画データ２を比較対象とすると、録画データ２のタイトルは「クイズアメリカ人のハテナ」であるから、「クイズ」「アメリカ人」「ハテナ」などの単語に分割する。
【００６４】
この場合、「クイズ」と「ハテナ」が一致し、一致文字数が合計６文字であるから、分類条件を満たし、グループ候補１を生成する。
このときグループ候補のグループ名は、一致した単語から「クイズ・ハテナ」としてもよいし、他の名前をつけてもよい。
同様に、録画データ３を比較対象とすると、同じグループ候補１を生成する。
また、録画データ４を比較対象とすると、グループ候補２を生成する。
したがって、この場合、グループ候補が２つ生成された。
【００６５】
図８は、この実施の形態において、グループ候補生成部１４２が生成するグループ候補の別の例を示す図である。
データ記憶部１１１は、データ７１１として、録画データ３及び録画データ４を記憶している。このうち、録画データ４はグループ化処理が終わっており、録画データ３についてのグループ化処理を行う。
【００６６】
分類条件記憶部１４１は、分類条件として、２５回以上出現し、４文字以上の多数出現単語が一致するものをグループ化するという条件を記憶している。
まず、両者の多数出現単語を比較する。
なお、多数出現単語は、あらかじめデータを解析してデータ記憶部１１１に記憶しておいてもよいし、グループ化の手順の中で、データを解析して求めてもよい。
【００６７】
この例において、両者の多数出現単語は「ホームラン」と「逆転」が一致する。
しかし、「ホームラン」は比較対象である録画データ４で２０回しか出現していないので、分類条件を満たさない。
また、「逆転」は文字数が２文字なので、分類条件を満たさない。
したがって、グループ候補は生成されない。
【００６８】
このほか、分類条件には、以下のものが考えられるが、それ以外の分類条件であってもかまわない。
【００６９】
例えば、文字列データにより構成される属性情報を文字ごとに比較して、一致する文字の割合（文字列一致率）が所定の割合（例えば８０％）以上である場合（すなわち、文字列長が１０文字なら８文字以上一致した場合）に、グループ候補を生成する。
【００７０】
あるいは、音声データにより構成される属性情報の波形データを比較して、所定の方法により算出した類似度が所定の割合を超える場合に、グループ候補を生成する。
【００７１】
次に、グループ追加部１５２は、グループ候補生成部１４２が生成したグループ候補を、グループ記憶部１２１がグループとして記憶しているかを判断する（Ｓ１５）。グループ記憶部１２１がグループ候補のグループを記憶していない場合には、グループ生成条件記憶部１５１が記憶したグループ生成条件を満たすか否かを判断する（Ｓ１６）。
【００７２】
図７において、グループ候補生成部１４２は、グループ候補を２つ生成した。
【００７３】
グループ生成条件記憶部１５１は、分類条件１に基づいて生成するグループは、データ数が３以上のときに生成するという条件を記憶している。
そこで、それぞれのグループ候補をグループとして登録した場合、そのグループに登録されるデータがいくつあるかを数える。
【００７４】
その結果、グループ候補１には、録画データ１〜録画データ３が登録されるので、データ数は３である。
また、グループ候補２には、録画データ１と録画データ４が登録されるので、データ数は２である。
したがって、グループ候補１はグループ生成条件を満たすが、グループ候補２はグループ生成条件を満たさない。
【００７５】
グループ追加部１５２は、グループ生成条件を満たすグループ候補をグループとしてグループ記憶部１２１に追加し、グループ記憶部１２１が記憶する（Ｓ１７）。
【００７６】
図７の例であれば、グループ追加部１５２は、グループ候補１を登録し、グループ記憶部１２１が記憶する。
このとき、グループ名は、グループ候補につけておいたグループ名をそのまま使用してもよい。あるいは、入力部１０１がユーザに入力させたグループ名をつけることとしてもよい。
【００７７】
データ登録部１３２は、グループ記憶部１２１が記憶したグループに、データを登録する（Ｓ１８）。
既存のグループにデータを登録する場合には、そのときグループ化を行っているデータについて、登録を行えばよい。
【００７８】
しかし、新しくグループを追加した場合は、そのときグループ化を行っているデータ（この例では、録画データ１）だけでなく、そのグループに登録されるべき全てのデータ（この例では、録画データ１〜録画データ３）を、そのグループに登録する。
【００７９】
また、グループ候補を、グループ記憶部１２１が記憶しておらず、グループ生成条件も満たさない場合には、データを登録すべきグループがないので、そのデータはグループに登録されない。あるいは、どのグループにも登録されないデータを登録するグループ（「その他」グループ）を作り、そこに登録することとしてもよい。
【００８０】
図９は、以上で説明した手順が完了したあとにおいて、各記憶部が記憶している内容の一例を示す図である。
グループ記憶部１２１は、グループ追加部１５２が追加したグループ候補１を、グループ１として記憶している。
また、グループ登録データ記憶部１３１は、各グループとそこにデータ登録部が登録したデータとの関係を記憶している。
この例でいえば、グループ１に録画データ１、録画データ２、録画データ３の３つのデータが登録されていることを示している。
【００８１】
なお、この例では、グループ生成条件として、そのグループを生成した場合に登録されるデータの数を条件としていたが、他の条件であってもかまわない。
【００８２】
これによって、例えば、この実施の形態を放送録画装置に適用した場合には、ユーザは録画した番組を自分で整理することなく、属性が類似する複数の番組においてグループを自動的に作成し、振り分けられる。そのため、ディレクトリ（グループの一例）作成と振り分けの手間を省くことが可能である。また、属性ごとにディレクトリを用意しないため、ディレクトリ保存ストレージの無駄を省くことが可能である。
すなわち、あらかじめ分類条件とグループ生成条件を指定しておけば、自動的にグループが作成されるので、ユーザの手間が省かれる。
そのうえ、グループ生成条件により作成されるグループを制限するので、無駄にたくさんのグループが作成されることはない。
しかも、分類条件、グループ生成条件を変更することができるので、ユーザの好みに合わせることもできる。
【００８３】
図１０は、この実施の形態において、グループを削除する手順におけるデータ記憶装置１００の全体の処理の流れの一例を示すフローチャート図である。
図１１は、この実施の形態における各記憶部の記憶内容の一例を示す図である。
この状態において、データ削除部１１３が録画データ２を削除したとする（Ｓ２１）。
【００８４】
グループ削除部１６２は、グループ登録データ記憶部１３１から、録画データ２が登録されていたグループを検索する（Ｓ２２）。
この例では、録画データ２はグループ１に登録されていたことがわかる。
録画データ２が登録されていたグループがわかったので、グループ登録データ記憶部１３１が記憶している録画データ２についての情報も、削除してしまってよい。
【００８５】
グループ削除部１６２は、グループ記憶部１２１が記憶するグループを検索して、グループ１が分類条件１に基づいて生成されたグループであることを知り、グループ削除条件記憶部１６１が記憶するグループ削除条件のうち、分類条件１に基づいて生成されたグループの削除条件を調べる（Ｓ２３）。
この例において、グループ削除条件記憶部１６１は、分類条件１に基づいて生成されたグループについて、データ数が２以下になった場合に削除するという条件を記憶している。
【００８６】
当然のことであるが、グループ削除条件記憶部１６１が記憶しているグループ削除条件と、グループ生成条件記憶部１５１が記憶しているグループ生成条件とが矛盾してはならない。
あるいは、グループ削除条件記憶部１６１を設けず、グループ生成条件記憶部１５１が記憶するグループ生成条件を満たさなくなった場合にそのグループを削除するという構成としてもよい。
【００８７】
グループ削除部１６２は、グループ１に登録されているデータ数が２以下かどうかを判断するため、グループ登録データ記憶部１３１が記憶する内容を調べる（Ｓ２４）。
すると、グループ１にはデータが２つしか登録されていないことがわかる（録画データ２は削除されてしまっている）ので、グループ削除条件を満たしている。
【００８８】
そこで、グループ削除部１６２は、グループ１に登録されていたデータの解放を行う（Ｓ２５）。
すなわち、データの実体をグループとともに記憶していた場合には、グループを削除することによってデータが失われてしまうのを防ぐため、データを安全な場所に退避する。
あるいは、グループ間に背反関係のある設定の場合には、解放されたデータが他のグループに登録できる場合があるので、解放されたデータについて、再度グループ化の処理を行う。
【００８９】
そして、グループ削除部１６２は、グループ１を削除する（Ｓ２６）。
【００９０】
これにより、あらかじめグループ削除条件を指定しておけば、自動的に不要になったグループを削除するので、ユーザの手間が省かれる。
しかし、グループ生成条件により作成されるグループを制限するので、無駄にたくさんのグループが作成されることはない。
しかも、グループ削除条件を変更することができるので、ユーザの好みに合わせることもできる。
【００９１】
実施の形態２．
実施の形態２を図１〜図１７を用いて説明する。
実施の形態２におけるデータ記憶装置１００のハードウェア構成、内部構成、各部の働きは、実施の形態１と同様なので、ここでは説明を省略する。
【００９２】
この実施の形態では、分類条件が複数ある場合の関係について説明する。
【００９３】
図１２は、この実施の形態における各記憶部の記憶内容の一例を示す図である。
データ記憶部１１１は、データ７１１として録画データ１〜録画データ５を記憶している。
また、分類条件記憶部１４１は、分類条件として、分類条件１及び分類条件２を記憶している。
【００９４】
グループ候補７４０は、実施の形態１で説明した手順により、グループ候補生成部１４２が生成する。
ここで、グループ候補１は、分類条件１に基づいて生成されたものであり、グループ候補２及びグループ候補３は、分類条件２に基づいて生成されたものである。
【００９５】
この実施の形態において、分類条件には優先度が設定されており、優先度の異なる分類条件との重複適用をするかを定めている。
すなわち、一つのデータが複数のグループの分類条件を満たす場合、そのデータをどのグループに登録してもよいかを示すものである。
優先度などは、あらかじめ定めておいてもよいし、入力部１０１がユーザに入力させて、設定・修正等ができるようにしてもよい。また、この例で示したよりも、もっと細かい設定ができるようにしてもよい。
【００９６】
例えば、この例において、グループ候補１の分類条件を満たすデータは、３つ（録画データ１、録画データ２、録画データ４）ある。
また、グループ候補２の分類条件を満たすデータは、５つ（録画データ１〜録画データ５）ある。
グループ候補３の分類条件を満たすデータは、３つ（録画データ１、録画データ２、録画データ４）ある。
【００９７】
ここで、分類条件１は分類条件２よりも高い優先度が設定されている。
【００９８】
そこで、グループ追加部１５２は、優先度の高い順にグループを追加するかどうかを判断する。
したがって、グループ追加部１５２は、優先度の高い分類条件１に基づいて生成されたグループ候補１について、最初に判断する。
その結果、グループ追加部１５２は、グループ候補１の分類条件を満たすデータは３つあるので、グループ候補１をグループ記憶部１２１に追加する。
【００９９】
次に、グループ追加部１５２は、優先度の低い分類条件２に基づいて生成されたグループ候補２及びグループ候補３について、グループを追加するかどうか判断する。
【０１００】
ここで、分類条件２は、自分よりも優先度の高い分類条件と重複適用はしない設定となっている。
【０１０１】
したがって、分類条件２に基づいて生成されたグループ候補２及びグループ候補３には、分類条件２よりも優先度の高い分類条件１に基づいて生成されたグループ候補１（追加済）に登録されたデータを、重複して登録することはできない。
【０１０２】
そこで、グループ候補１に分類されたデータ（録画データ１、録画データ２、録画データ３）を除くと、グループ候補２の分類条件を満たすデータは２つ（録画データ３、録画データ５）あり、グループ候補３の分類条件を満たすデータは０である。
よって、グループ候補２及びグループ候補３はともにグループ生成条件を満たさないので、グループ追加部１５２はグループ記憶部１２１に追加しない。
【０１０３】
図１３は、この実施の形態における各記憶部の記憶内容の別の例を示す図である。
データ記憶部１１１が記憶しているデータ７１１、属性情報７１２は、図１２と同じである。また、分類条件記憶部１４１が記憶している分類条件も同じである。
【０１０４】
違う点は、分類条件記憶部１４１が記憶している分類条件の優先関係である。すなわち、分類条件１に基づいて生成されたグループと、分類条件２に基づいて生成されたグループとの間で、データが重複して登録されることを許す設定となっている。
【０１０５】
グループ候補７４０は、実施の形態１で説明した手順により、グループ候補生成部１４２が生成する。
【０１０６】
次に、グループ追加部１５２は、グループ候補７４０をグループ記憶部１２１に追加するかを判断する。
このとき、グループ追加部１５２は、優先度の高い順に判断をする。
【０１０７】
そこで、グループ追加部１５２は、優先度の高い分類条件１に基づいて生成されたグループ候補１について判断すると、分類条件を満たすデータが３つ（録画データ１、録画データ２、録画データ３）あるので、グループ追加部１５２は、グループ候補１をグループ記憶部１２１に追加する。
【０１０８】
次に、グループ追加部１５２は、優先度の低い分類条件２に基づいて生成されたグループ候補２及びグループ候補３について判断する。
このとき、重複登録を許す設定となっているので、グループ候補１（追加済）に分類されるデータ（録画データ１、録画データ２、録画データ４）も含めて、分類条件を満たすデータの数を数える。
したがって、グループ候補２の分類条件を満たすデータは５つ（録画データ１〜録画データ５）、グループ候補３の分類条件を満たすデータは３つ（録画データ１、録画データ２、録画データ４）あり、ともにグループ生成条件を満たす。
【０１０９】
次に、グループ追加部１５２は、もう一つのグループ生成条件を判断する。
【０１１０】
データの重複登録を許す設定とした場合、条件によっては、２つのグループに登録されたデータがまったく同一となる場合がある（例えば、この例におけるグループ候補１とグループ候補３）。
このような場合、２つのグループがまったく異なる切り口から分類されたものであれば、両方のグループがあることにより、ユーザの検索の便がよくなる場合もある。
しかし、まったく内容の同じグループがあると、表示項目が増えるだけで、ユーザが目的のデータを見つけ出す妨げとなる場合もある。
【０１１１】
そこで、グループ生成条件により、他のグループと同一のデータが分類されたのではない場合にのみグループを追加する設定とすれば、まったく内容の同じグループが２つできることはないので、好ましい。
【０１１２】
この例においては、グループ候補２は、グループ候補１（追加済）と同一の内容ではないので、グループ生成条件をすべて満たすので、グループ追加部１５２は、グループ候補２をグループ記憶部１２１に追加する。
しかし、グループ候補３は、グループ候補１（追加済）と同一の内容なので、グループ生成条件を満たさないので、グループ追加部１５２は、グループ候補３をグループ記憶部１２１に追加しない。
【０１１３】
このように、複数の分類条件に優先度をつけ、更に重複適用するかどうかを選べる構成とすることにより、同じ分類条件でも、様々なタイプの分類が可能となる。これにより、ユーザは、自己の好みに合った分類方法を選べることになり、目的とするデータを見つけ出すことが容易となる。
【０１１４】
なお、この例において、グループ１に分類されるデータは、すべてグループ２にも分類されることになり、両グループには階層関係がある。
したがって、これを表示部１０２が表示する際、階層関係を表示画面上に表現すると、ユーザがグループの構造を理解しやすくなるので、目的のデータを見つけ出すことが容易となる。
【０１１５】
図１４及び図１５は、この実施の形態において、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図である。
図形８０３は、グループを表す図形である。
図形８０４は、そのグループに登録されたデータの数を表す図形である。
図形８０５は、データを表す図形である。
図１４が表示されているとき、ユーザがマウス９０３を操作して、マウスカーソル８１１を、簡略表示されたグループ「名探偵・明智耕助」を示す図形８０３に合わせ、クリックすると、図１５のように、グループ「名探偵・明智耕助」に登録されたデータを見ることができるようになる。
逆に、図１４が表示されているとき、ユーザがマウス９０３を操作して、マウスカーソル８１１を、詳細表示されたグループ「名探偵」を示す図形８０３に合わせ、クリックすると、全体が簡略表示となる。
【０１１６】
このように、グループの階層関係を利用した表示方法とすることにより、ユーザが目的のデータを見つけ出すことが容易となる。
【０１１７】
図１６は、この実施の形態における各記憶部の記憶内容の更に別の例を示す図である。
図１６において、データ記憶部１１１が記憶しているデータ（録画データ１〜録画データ５）は既にグループ化の処理が終了しており、その結果として、グループ記憶部１２１はグループ１及びグループ２を記憶し、グループ登録データ記憶部１３１は、図に示すグループとデータの関係を記憶している。
【０１１８】
ここで、データ追加部１１２が新たに録画データ６を追加した場合について説明する。
【０１１９】
グループ候補生成部１４２は、分類条件記憶部１４１が記憶した分類条件に基づいて、録画データ６の属性情報７１２と、録画データ１〜録画データ５の属性情報７１２とを比較して、グループ候補３及びグループ候補４を生成する。
【０１２０】
グループ候補３及びグループ候補４はグループ記憶部１２１が記憶するグループに一致するものがないので、グループ追加部１５２は、グループ生成条件記憶部１５１が記憶したグループ生成条件に基づいて、グループ候補３及びグループ候補４をグループ記憶部１２１に追加するかどうか判断する。
【０１２１】
グループ候補４の分類条件を満たすデータは４つ（録画データ１〜録画データ３、録画データ６）あるが、重複適用しない設定なので、優先度の高い分類条件１に基づいて生成されたグループ１に登録されたデータ（録画データ１〜録画データ３）は、優先度の低い分類条件２に基づいて生成されたグループ候補４に登録できない。よって、グループ候補４に分類されるデータは１つだけ（録画データ６）である。
したがって、グループ生成条件を満たさず、グループ追加部１５２は、グループ候補４をグループ記憶部１２１に追加しない。
【０１２２】
グループ候補３の分類条件を満たすデータは２つ（録画データ５、録画データ６）ある。重複適用しない設定であるが、優先度の低い分類条件２に基づいて生成されたグループ２に登録されたデータ（録画データ５）は、優先度の高い分類条件１に基づいて生成されたグループ候補３には、登録できる。
したがって、グループ生成条件を満たすので、グループ追加部１５２は、グループ候補３をグループ記憶部１２１に追加する。
【０１２３】
図１７は、ここまでの手順によって、各記憶部の記憶内容が変わったことを示す図である。
【０１２４】
グループ候補３が、グループ記憶部１２１に追加されてグループ３となったので、録画データ５はグループ２とグループ３の両方に登録されていることになる。
しかし、この例では、重複適用しない設定なので、優先度の低い分類条件２に基づいて生成されたグループ２の登録は、データ登録部が削除する。
【０１２５】
グループ削除部１６２は、グループ２に登録されているデータの数が減ったので、グループ削除条件記憶部１６１が記憶しているグループ削除条件を、グループ２が満たすかどうかを判断する。
その結果、グループ２に登録されたデータは１つ（録画データ３）しかなく、分類条件２に基づいて生成されたグループの削除条件を満たすので、グループ削除部１６２は、グループ２を削除する。
【０１２６】
グループ２を削除することにより、グループ削除部１６２は、グループ２に登録されていたデータ（録画データ３、録画データ５）を解放する。
このうち、録画データ５は、グループ２よりも優先度の高いグループ３に登録されたので、再グループ化の手順を行う必要はない。
【０１２７】
他方、録画データ３は、解放されたことにより、他のグループに登録すべき状態になっているかもしれないので、グループ化終了フラグを「済」から「未」に戻し、もう一度、グループ化の手順を行うことになる。
グループ候補生成部１４２は、録画データ３を登録すべきグループ候補を生成する。
この例では、録画データ３を登録すべきグループ候補は、削除されたグループ「名探偵」以外にないので、グループ候補生成部１４２は、グループ候補を生成しない。
したがって、録画データ３はどのグループにも登録されない。
【０１２８】
あるいは、この例においては、削除されたグループ２を生成した分類条件２よりも、優先度の低い分類条件が存在しないので、録画データ３がグループ２に登録されていたことによって、登録を阻まれたグループは存在しないはずである。
したがって、グループ削除部１６２がそれを判断し、再グループ化の手順を行わないこととすれば、グループ候補生成等の手順を行わずに済むので、処理の負担が軽くなり好ましい。
【０１２９】
このように、状況が変化するたびに、グループ生成条件・グループ削除条件を満たすか判断し、動的にグループを生成・削除することにより、常に最適のグループ数を保つことができる。
【０１３０】
実施の形態３．
実施の形態３を図１８〜図２４を用いて説明する。
この実施の形態は、メディアデータ保存機器２００（データ記憶装置の一例）に保存した複数のメディアデータ（データの一例）に対して、その属性情報とグループ生成ルール（分類条件及びグループ生成条件の一例）により動的にグループを生成しメディアデータの登録を行う手段である。
【０１３１】
図１８は、この実施の形態におけるメディアデータ保存機器２００の全体構成を示すものである。
メディアデータ保存機器２００は、この装置の全体モジュールである。
メディアデータ表示部２１０は、メディアデータ保存部２３０（データ記憶部の一例）に保存されたメディアデータやグループ保存部２４０（グループ記憶部及びデータ登録部の一例）に保存されたグループを表示するためのモジュールである。
【０１３２】
グループ管理部２２０は、複数のメディアデータからグループを生成するためのルール（分類条件及びグループ生成条件の一例）とグループからメディアデータを削除するためのルール（グループ削除条件の一例）を保持し、メディアデータ保存部２３０から取得した複数のメディアデータからグループを生成、もしくは、グループからメディアデータを削除する、メディアデータとグループの管理を行うモジュールである。
【０１３３】
メディアデータ保存部２３０は、番組コンテンツや音楽データなどのメディアデータを保存するための領域である。メディアデータにはＥＰＧ情報や音楽情報などの属性情報を付加することが可能である。
グループ保存部２４０は、グループ管理部２２０によって生成されたグループ情報を保存するためのモジュールである。ここでグループ情報とはグループ名とそのグループに属するメディアデータ保存部２３０に保存しているメディアデータへのアドレスを格納しているテーブルである。
【０１３４】
図１９はこの実施の形態におけるグループ管理部２２０の全体構成を示すものである。
グループ生成部２２１（グループ追加部及びデータ登録部の一例）は、複数のメディアデータに対してグループ生成ルールを満たす場合、グループを生成し、生成したグループに対して、これらのメディアデータを登録するモジュールである。
【０１３５】
グループ削除部２２２は、グループに登録されているメディアデータを削除する場合に、グループ削除ルールを満たした場合にそのメディアデータが属するグループの分解を行うモジュールである。
【０１３６】
属性比較部２２３（グループ候補生成部の一例）は、複数のメディアデータに付加されたタイトル名やジャンル名などの属性情報に含まれる単語文字列の一致度を比較するためのモジュールである。
【０１３７】
グループ生成ルール部２２４（分類条件記憶部及びグループ生成条件記憶部の一例）は、グループを生成するための属性比較部２２３での単語文字列の一致率の設定を行い、グループ生成ルール（分類条件及びグループ生成条件の一例）として管理するためのモジュールである。
【０１３８】
グループ削除ルール部２２５（グループ削除条件記憶部の一例）は、グループを削除するための条件を保持するモジュールである。
【０１３９】
次に、この実施の形態における、メディアデータ保存機器２００の全体動作を図２０のフローチャートと共に説明する。
【０１４０】
まず、保存したメディアデータはあらかじめメディアデータ保存部２３０に保存されており、それぞれのメディアデータにはＥＰＧなどから取得した、番組名やジャンル名などの属性情報も保存されているものとする。グループ管理部２２０では、メディアデータ保存部２３０に登録された複数のメディアデータの属性情報を取得する（Ｓ３１）。
【０１４１】
次に、グループ管理部２２０に処理が移される。取得した属性情報の文字列は属性比較部２２３が単語ごとに分割する（Ｓ３２）。ここで単語とは名詞などの品詞を指す。例えば、属性情報として番組名が「クイズ日本にハテナ」では、「クイズ」「日本」「はてな」のように、属性比較部２２３が分割を行う。
【０１４２】
次に、複数のメディアデータに対して分割した属性情報に対して属性比較部２２３が文字列の一致率を計算する（Ｓ３３）。このとき、グループ生成ルール部２２４で生成したグループ生成ルールの条件を満たした場合に、グループ生成部２２１に対して属性比較部２２３がグループ生成の要求を行う。このとき、そのグループが既に生成されているかどうかの存在チェックを、グループ生成部２２１が行う（Ｓ３４）。
【０１４３】
このとき、グループが存在しない場合、グループ生成部２２１はグループを生成し（Ｓ３５）、そのグループをグループ保存部２４０に保存する（Ｓ３６）。
【０１４４】
また、グループ生成部２２１は、グループを生成する際、そのグループに格納すべき、メディアデータ保存部２３０に保存されたメディアデータの実体へのアドレスをグループに登録する（Ｓ３７）。
そして、ユーザからグループの表示要求が行われた場合、メディアデータ表示部２１０は生成したグループ内容およびメディアデータを表示する。
【０１４５】
メディアデータ保存部２３０が、図２１のようなデータを記憶しているものとする。すなわち、メディアデータ保存機器にＰ１〜Ｐ５の番組（データの一例）が保存されており、かつ、それぞれの番組名属性情報（属性情報の一例）はＰ１１〜Ｐ５１と設定されている。
また、グループ生成ルール部２２４が、図２２のＲ１のようなグループ生成ルールを記憶しているとする。
【０１４６】
グループ管理部２２０は、上述した手順により、グループＤ１１を生成し、グループ保存部２４０が記憶する。
【０１４７】
また、グループ管理部２２０は、グループ生成ルールを複数適用してもかまわない。その際、グループ生成の際、複数のグループ生成ルールに合致する場合は優先度に応じて生成することが可能である。
【０１４８】
図２１のようにメディアデータ保存機器にＰ１〜Ｐ５の番組（データの一例）が保存されており、かつ、それぞれの番組名属性情報（属性情報の一例）はＰ１１〜Ｐ５１と設定されていると仮定する。
次に、図２３のＲ１１、Ｒ１２のように複数のグループ生成ルールが設定されていると仮定する。ここではＲ１１は完全一致文字列長が４文字以上、Ｒ１２は完全一致文字列長が２文字以上となっている。またグループ生成ルールの優先度をＲ１１＞Ｒ１２とする。
【０１４９】
ここで、グループ管理部２２０は優先順位が高い順にグループ生成ルールを適用するとすると、Ｐ１〜Ｐ５の番組は図２３のようにグループ形成される。このとき、グループＤ２１は文字列「名探偵日本太郎」でＰ１、Ｐ２、Ｐ４は優先的にグループ生成される。このとき、Ｐ１〜Ｐ５はすべてグループ生成ルールＲ１２を満たすが、Ｒ１１が優先条件となる。このとき、Ｒ１１を満たさないＰ３とＰ５はＲ１２が適用され、同一グループＤ３１としてグループ生成する。
【０１５０】
逆に、グループ管理部２２０は優先順位が低い順にグループ生成ルールを適用するとすると、Ｐ１〜Ｐ５の番組は図２４のようにグループ形成される。このとき、文字列「日本」でＰ１〜Ｐ５のグループＤ５が生成され、さらにその内部には文字列「名探偵日本太郎」でＰ１、Ｐ２、Ｐ４のグループＤ４が生成する。
【０１５１】
以上のように優先度の高低の切り替えによって、グループの生成を制御することが可能である。
【０１５２】
実施の形態４．
実施の形態４を図１８〜図２５を用いて説明する。
この実施の形態は、グループを作成した状態において、グループに登録されたメディアデータを削除する場合、そのメディアデータに付随していた属性情報とグループ削除ルールによりグループの削除を行う手段である。
【０１５３】
図１８はこの実施の形態におけるメディアデータ保存機器２００（データ記憶装置の一例）の全体構成を示すものである。
【０１５４】
次に、この実施の形態における、メディアデータ保存機器２００の全体動作を図２５のフローチャートと共に説明する。
【０１５５】
まず、保存したメディアデータはあらかじめメディアデータ保存部２３０（データ記憶部の一例）に保存されており、それぞれのメディアデータにはＥＰＧなどから取得した、番組名やジャンル名などの属性情報も保存されているものとする。また、グループ保存部２４０（グループ記憶部及びデータ登録部の一例）にはあらかじめこれらのメディアデータが実施の形態３で説明した手順によってグループ化されているものとする。
【０１５６】
メディアデータを削除する場合、グループ管理部２２０では、まずメディアデータの取得をメディアデータ保存部２３０に対して行う。次に、そのメディアデータがどのグループに属するかをチェックし、そのグループをグループ保存部２４０に対して行う（Ｓ４１）。
【０１５７】
次に、グループ削除部２２２では、グループ削除ルール部２２５（グループ削除条件記憶部の一例）より取得した削除ルール（グループ削除条件の一例）の比較を行う（Ｓ４２）。例えば、削除ルールとして、「メディアデータ数３個以下」というグループ削除ルールが存在するとする。このとき、このグループには事前に４個のメディアデータが存在したとする。このとき、このグループに属するメディアデータを削除する場合、このグループはメディアデータ数が３個となり、グループ削除ルールの条件を満たす。
【０１５８】
これにより、グループ削除部２２２はこのグループからこのグループに属するメディアデータの解放を行い（Ｓ４３）、グループ保存部２４０に登録されている当該グループの削除を行う（Ｓ４４）。そして最後に、メディアデータ保存機器２００は、削除対象となるメディアデータをメディアデータ保存部２３０から削除する（Ｓ４５）。
【０１５９】
実施の形態５．
実施の形態５を図１８〜図２５を用いて説明する。
グループ生成管理方式の例として、アナログテレビ放送録画装置（データ記憶装置の一例）が考えられる。
【０１６０】
アナログテレビ放送では、ＥＰＧと呼ばれる番組表を取得することが可能である。番組表にはこれから放送されるテレビ番組に関する情報を記載している。記載内容としては、放送局名、放送時間帯、番組名、ジャンル、出演者などがある。これらを属性情報と呼び、メディアデータ保存機器２００は、これらの属性情報を番組とともに保存する。
【０１６１】
属性比較部２２３は、保存された複数の番組間について、複数の属性値の文字列一致率を計算する。グループ生成部２２１は、グループ生成ルールに則り、その一致率がグループ生成ルールに合致するものであれば、その複数番組に対してグループ化し、ディレクトリ（グループの一例）を作成する。そして、グループ生成部２２１は、そのディレクトリに対して番組を登録する。このとき、登録する内容はその番組の実体でもかまわないし、実体へのリンクであってもかまわない。
【０１６２】
例を用いて説明する。例えば、図２１のように保存した複数の番組Ｐ１〜Ｐ５について、番組名属性がそれぞれＰ１１「名探偵日本太郎１」、Ｐ２１「名探偵日本太郎２」、Ｐ３１「日本ニュース」、Ｐ４１「名探偵日本太郎３」、Ｐ５１「ドキュメント日本」として付加しているものとする。
【０１６３】
このとき、図２２のようにグループ生成ルールＲ１として、文字列の完全一致文字数を４文字以上、２番組以上というグループ生成ルールをユーザが用意した場合、属性比較部２２３が、これらの番組において、グループ生成ルールの条件を満たす「名探偵日本太郎」という完全一致文字数が４文字以上であり、かつ３番組以上一致していると判断した、番組Ｐ１、Ｐ２、Ｐ４を、グループ生成部２２１がグループ化し、ディレクトリを作成する。この際、ディレクトリＤ１にＤ１１のようにタイトル属性を付加することも可能である。このとき、タイトル属性はユーザが任意で入力するか、先ほどの一致文字列をそのまま自動的に付加してもかまわない。
【０１６４】
また、上記の例では、ユーザがグループ生成ルールＲ１を設定したが、ユーザの録画履歴、ディレクトリの生成履歴からグループ生成ルール部２２４がグループ生成ルールを生成することも可能である。
【０１６５】
これによって、ユーザは録画した番組を自分で整理することなく、属性が類似する複数の番組においてグループを自動的に作成し、振り分けられる。そのため、ディレクトリ作成と振り分けの手間を省くことが可能である。また、属性ごとにディレクトリを用意しないため、ディレクトリ保存ストレージの無駄を省くことが可能である。
また、グループ生成ルールを自動的に生成することにより、さらにユーザの手間を省くことが可能である。
【０１６６】
実施の形態６．
実施の形態６を図１８〜図２７を用いて説明する。
グループ生成管理方式の例として、デジタルテレビ放送録画装置（データ記憶装置の一例）が考えられる。
【０１６７】
デジタルテレビ放送やデジタルラジオ放送のようなデジタル放送番組は映像と音声のほかにその番組に関する文字データ放送が含まれる。そのため、ＥＰＧ情報以外に、文字データ放送を番組の属性情報と考えることができる。
【０１６８】
例えば、図２６のように、録画する番組についてこれらの文字データ放送も同時に録画するものとする。このとき、各番組の文字データ放送を単語ごとに分割を行った上で、図２７のように、グループ生成ルールとして、同一番組に繰り返し出現する単語を番組内同一単語使用数として、２０回以上使用されている単語で、かつ、その単語が２文字以上でかつ、３番組以上で一致する場合とする、グループ生成ルールＲ２を用意する。
【０１６９】
このとき、グループ管理部２２０は、複数の番組Ｑ１〜Ｑ５において、このグループ生成ルールに則った番組をグループ化し、ディレクトリを生成し、登録を行う。この図の場合、対象属性「録画データ放送」に対して、「日本捕手」という文字列で、録画番組１、録画番組２、録画番組４がこのグループ生成ルールＲ２の条件に一致したと属性比較部２２３が判断したため、グループ生成部２２１は、それらをグループ化し、ディレクトリＥ１を生成する。この際、Ｅ１１のようにタイトル属性をディレクトリＥ１に付加することも可能である。このとき、タイトル属性はユーザが任意で入力するか、もしくは、先ほどの一致単語をそのまま自動的に付加してもかまわない。
【０１７０】
これによって、ユーザは録画した番組を自分で整理することなく、属性が類似する複数の番組においてディレクトリを自動的に作成し、振り分けられる。そのため、ディレクトリ作成と振り分けの手間を省くことが可能である。また、属性ごとにディレクトリを用意しないため、ディレクトリ保存ストレージの無駄を省くことが可能である。
また、グループ生成ルールを自動的に生成することにより、さらにユーザの手間を省くことが可能である。
また、録画データ放送に番組の内容が格納されている場合、ユーザは内容を見ずとも、録画した番組を自動的にディレクトリに振り分けられる。
【０１７１】
実施の形態７．
実施の形態７を図１８〜図２９を用いて説明する。
グループ生成管理方式の例として、テレビおよびラジオ放送録画装置（データ記憶装置の一例）が考えられる。
テレビ放送およびラジオ放送の音声データをもとに、複数の放送データをディレクトリに整理する。
【０１７２】
図２８のように複数の録画番組Ｕ１〜Ｕ５に対して、その音声データとしてそれぞれＵ１１〜Ｕ５１が設定されているものとする。このとき、これらの音声データを文字列に変換する。変換した文字列を番組の属性情報として考え、グループ管理部２２０は、実施の形態３で説明した手法を利用して放送データをグループ化し、ディレクトリに登録を行う。
【０１７３】
これによって、ユーザは録画した番組を自分で整理することなく、属性が類似する複数の番組においてディレクトリを自動的に作成し、振り分けられる。そのため、ディレクトリ作成と振り分けの手間を省くことが可能である。また、属性ごとにディレクトリを用意しないため、ディレクトリ保存ストレージの無駄を省くことが可能である。
また、グループ生成ルールを自動的に生成することにより、さらにユーザの手間を省くことが可能である。
また、音声情報と映像情報が同期しているテレビ放送の場合、ユーザは内容を見ずとも自動的にグループに振り分けられる。
【０１７４】
実施の形態８．
実施の形態８を図１８〜図２９を用いて説明する。
グループ生成管理方式の例として、テレビおよびラジオ放送録画装置（データ記憶装置の一例）が考えられる。
テレビ放送およびラジオ放送の音声データをもとに、複数の放送データをディレクトリに整理する。
【０１７５】
各番組の音声データを無音状態やある一定期間で分割を行い、グループ生成ルールとして、複数の音声データの波形一致率を利用することによって実施の形態７と同一の効果を得ることができる。
【０１７６】
例えば、図２８のように複数の録画番組Ｕ１〜Ｕ５に対して、その音声データとしてそれぞれＵ１１〜Ｕ５１が設定されているものとする。そして、図２９のようにグループ生成ルールをＲ３のように、１番組で類似の波形音声が１０個以上存在しており、かつその類似している部分が１秒以上続いており、その類似部分がほかの３番組以上と一致すればディレクトリを生成するようにグループ生成ルールが設定されているものとする。このとき、複数の録画番組Ｕ１〜Ｕ５において、録画番組１、録画番組２および録画番組４の各録画番組において、「ホームラン」という音声が１秒以上、１０回以上されている場合、一致番組３番組以上も満たしグループ生成ルールの条件を満たすこととなる。このとき、グループ管理部２２０は、これらの３番組に対してグループ化し、ディレクトリＦ１を作成する。この際、ディレクトリＦ１にＦ１１のようにディレクトリにタイトル属性を付加することも可能である。このとき、タイトル属性はユーザが任意で入力するか、もしくは、先ほどの一致単語をそのまま自動的に付加してもかまわない。
【０１７７】
これによって、ユーザは録画した番組を自分で整理することなく、番組中にてある一定回数以上発声される音声の類似している複数の番組において、グループを自動的に作成し、振り分けられる。そのため、グループ作成と振り分けの手間を省くことが可能である。また、属性ごとにグループを用意しないため、グループ保存ストレージの無駄を省くことが可能である。
また、グループ生成ルールを自動的に生成することにより、さらにユーザの手間を省くことが可能である。
【０１７８】
実施の形態９．
実施の形態９を図１８〜図３１を用いて説明する。
グループ生成管理方式の例として、ＰＣ（データ記憶装置の一例）におけるディレクトリ自動生成機能が考えられる。
【０１７９】
ＰＣなどのコンピュータ機器に保存したファイルをグループ生成ルールに基づき、自動的にディレクトリ（グループの一例）を生成、振り分けを行う。
【０１８０】
例えば、ＰＣのあるディレクトリの中に図３０に示すようなＴ１〜Ｔ５の複数のファイルが存在する。このとき図３１のように、グループ生成ルールをＲ４を用意する。グループ生成ルールＲ４では、グループの生成条件を、対象属性を「ファイル名」、一致文字列長を「５文字以上」、一致ファイル数を「２ファイル以上」とする。
【０１８１】
このとき、グループ管理部２２０は、グループ生成ルールＲ４に従い、図３１に示すようなディレクトリの生成および振り分けを行う。
この場合、ファイル１、ファイル２、ファイル４はファイル名属性において、文字列長１１文字の「ミーティング議事録０４」という一致文字列で共通しており、かつ、２ファイル以上の一致し、上記の条件を満たしている。一方で、ファイル３、ファイル５はタイトル属性において、文字列長６文字の「年度研究計画」という一致文字列で共通しており、かつ２ファイル以上の一致し、上記の条件を満たしている。
【０１８２】
これにより、図３０の複数のファイルＴ１〜Ｔ５は図３１に示すようなディレクトリＪ１とディレクトリＫ１が生成され、ディレクトリＪ１にはファイル１、ファイル２、ファイル４、そして、ディレクトリＫ１にはファイル３、ファイル５が登録される。このとき、ディレクトリのタイトル属性はユーザが任意で入力するか、もしくは、先ほどの一致単語をそのまま自動的に付加してもかまわない。
【０１８３】
上記例では、属性としてファイル名を取り上げたが、日付やファイルサイズ、ファイルの内容をグループ生成ルールの条件として記述してもかまわない。このとき、タイトル属性はユーザが任意で入力するか、もしくは、先ほどの一致単語をそのまま自動的に付加してもかまわない。
【０１８４】
これによって、ユーザはＰＣに保存したファイルを自分で整理することなく、ファイル名などの属性が一致している複数のファイルにおいて、ディレクトリを自動的に作成し、振り分けられる。そのため、ディレクトリ作成と振り分けの手間を省くことが可能である。また、属性ごとにディレクトリを静的に用意しないため、ディレクトリ保存ストレージの無駄を省くことが可能である。
また、グループ生成ルールを自動的に生成することにより、さらにユーザの手間を省くことが可能である。
【０１８５】
以上説明したように、従来は、ユーザが記録した番組やコンテンツなどのメディアデータをディレクトリやライブラリなどのグループに振り分ける場合、ユーザは手動でグループを生成し、そのグループにメディアデータを振り分ける必要があった。また、ＨＤＤレコーダーやＰＣなど、メディアデータ保存機器がキーワードやジャンルなどによって上記で作成されたグループに自動的に振り分ける。これらはユーザにグループ作成の手間を発生させていた。また、メディアデータ保存機器がＥＰＧ情報や音楽ＣＤ情報データベースに登録された複数の属性に１個１個に対してグループを作成し、それらすべてのグループにメディアデータを登録する方法では、メディアデータの増大に伴い、少なくともメディアデータの数以上のグループを生成することとなり、グループ検索の手間が生じていた。
【０１８６】
そこで、複数のメディアデータに対して、ユーザが手動で入力した属性もしくは、あらかじめ放送時に付加された属性と、ユーザが設定あるいはメディアデータ保存機器が生成したルールに基づいて、自動的にグループ化し、グループを作成し、それらのメディアデータへのリンクを登録することで、上記のような課題を解決するものである。
【０１８７】
具体的には、メディアデータ保存機器に保存された複数のメディアデータに対して、メディアデータに付随したメディア情報の属性と、ユーザが設定あるいはメディアデータ保存機器が生成したルールにしたがって動的にグループ化を作成し、生成したグループにそれらのメディアデータを登録するグループ生成管理方式によって、これを実現する。
【０１８８】
あるいは、メディアデータや作成したグループの一覧を表示するためのメディアデータ表示部と、グループ生成ルールにしたがって、グループを生成し、複数のメディアデータへのリンクを、生成したグループに登録するためのグループ管理部と、グループを生成するグループ生成部と、複数のメディアデータの属性の文字列を比較するための文字列比較部と、番組コンテンツや音楽データなどのメディアデータを保存するための領域を保持するメディアデータ保存部と、生成したグループを保存するための領域を保持するグループ保存部と、グループの生成ルールを保持するグループ生成ルール部と、グループの削除ルールを保持するグループ削除ルール部と、を保持する構成としてもよい。
【０１８９】
また、上記グループ生成ルール部は、ユーザが手動でグループ生成ルールを設定することが可能であってもよい。
【０１９０】
また、上記グループ生成ルール部は、メディアデータ保存機器がメディアデータ閲覧履歴や属性文字列一致率からグループ生成ルールを設定することが可能であってもよい。
【０１９１】
また、上記グループ削除ルール部は、ユーザが手動でグループ削除ルールを設定することが可能であってもよい。
【０１９２】
また、上記グループ削除ルール部は、メディアデータ保存機器がメディアデータの閲覧履歴や属性文字列不一致率からグループ削除ルールを設定することが可能であってもよい。
【０１９３】
また、上記グループ管理部は、グループ生成ルール部によって生成されたグループ生成ルールを利用し、複数のメディアデータ間において、グループ生成ルールに満たした場合、それらのメディアデータに対して、グループ生成部にグループ生成を要求し、そのグループに対してメディアデータのリンクを登録してもよい。
【０１９４】
また、上記グループ管理部は、メディアデータがユーザもしくはメディアデータ保存機器によって削除された場合、グループ削除ルール部によって生成されたグループ削除ルールを利用し、グループ削除ルールを満たした場合、そのメディアデータが登録されていたグループを削除してもよい。
【図面の簡単な説明】
【０１９５】
【図１】実施の形態１及び実施の形態２におけるデータ記憶装置１００の外観の一例を示す図。
【図２】実施の形態１及び実施の形態２におけるデータ記憶装置１００のハードウェア構成の一例を示す図。
【図３】実施の形態１及び実施の形態２におけるデータ記憶装置１００の全体構成を示す図。
【図４】実施の形態１及び実施の形態２において、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図。
【図５】実施の形態１及び実施の形態２において、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図。
【図６】実施の形態１及び実施の形態２において、データ記憶部１１１が記憶したデータをグループ化する手順における、データ記憶装置１００の全体の制御の流れの一例を示すフローチャート図。
【図７】実施の形態１及び実施の形態２において、グループ候補生成部１４２が生成するグループ候補の一例を示す図。
【図８】実施の形態１及び実施の形態２において、グループ候補生成部１４２が生成するグループ候補の一例を示す図。
【図９】実施の形態１及び実施の形態２における各記憶部の記憶内容の一例を示す図。
【図１０】実施の形態１及び実施の形態２において、グループを削除する手順におけるデータ記憶装置１００の全体の処理の流れの一例を示すフローチャート図。
【図１１】実施の形態１及び実施の形態２における各記憶部の記憶内容の一例を示す図。
【図１２】実施の形態２における各記憶部の記憶内容の一例を示す図。
【図１３】実施の形態２における各記憶部の記憶内容の一例を示す図。
【図１４】実施の形態２において、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図。
【図１５】実施の形態２において、表示部１０２がＣＲＴ表示装置９０１に表示する画面の一例を示す図。
【図１６】実施の形態２における各記憶部の記憶内容の一例を示す図。
【図１７】実施の形態２における各記憶部の記憶内容の一例を示す図。
【図１８】実施の形態３〜実施の形態９におけるメディアデータ保存機器２００の全体構成を示す図。
【図１９】実施の形態３〜実施の形態９におけるグループ管理部２２０の構成を示すブロック図。
【図２０】実施の形態３〜実施の形態９におけるグループ管理部のグループ生成動作を示すフローチャート図。
【図２１】実施の形態３〜実施の形態５における複数の録画番組とその番組名属性情報の一例を示す図。
【図２２】実施の形態３〜実施の形態５におけるグループ生成ルールとそれを利用したグループ化を示す図。
【図２３】実施の形態３における複数のグループ生成ルールとそれをＲ１１、Ｒ１２の順に適用した結果のグループ化を示す図。
【図２４】実施の形態３における複数のグループ生成ルールとそれをＲ１２、Ｒ１１の順に適用した結果のグループ化を示す図。
【図２５】実施の形態３〜実施の形態９におけるグループ管理部のグループ削除動作を示すフローチャート図。
【図２６】実施の形態６における複数の録画番組とそのデータ放送属性情報の例を示す図。
【図２７】実施の形態６におけるグループ生成ルールとそれを利用したグループ化を示す図。
【図２８】実施の形態７及び実施の形態８における複数の録画番組とその音声データ属性情報の例を示す図。
【図２９】実施の形態７及び実施の形態８におけるグループ生成ルールとそれを利用したグループ化を示す図。
【図３０】実施の形態９における複数のＰＣデータファイルとそのファイル名属性情報の例を示す図。
【図３１】実施の形態９におけるグループ生成ルールとそれを利用したグループ化を示す図。
【符号の説明】
【０１９６】
１００  データ記憶装置、１０１  入力部、１０２  表示部、１１１  データ記憶部、１１２  データ追加部、１１３  データ削除部、１２１  グループ記憶部、１３１  グループ登録データ記憶部、１３２  データ登録部、１４１  分類条件記憶部、１４２  グループ候補生成部、１５１  グループ生成条件記憶部、１５２  グループ追加部、１６１  グループ削除条件記憶部、１６２  グループ削除部、８０１，８０２  アイコン、８０３，８０４，８０５  図形、８１１  マウスカーソル、７１１  データ、７１２  属性情報、７４０  グループ候補、２００  メディアデータ保存機器、２１０  メディアデータ表示部、２２０  グループ管理部、２２１  グループ生成部、２２２  グループ削除部、２２３  属性比較部、２２４  グループ生成ルール部、２２５  グループ削除ルール部、２３０  メディアデータ保存部、２４０  グループ保存部、９０１  ＣＲＴ表示装置、９０２  Ｋ／Ｂ、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９０７  スキャナ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群、９３１  電話器、９３２  ＦＡＸ機、９４０  インターネット、９４１  ゲートウェイ、９４２  ＬＡＮ。
【図１】
2006254140.tif 000003
【図２】
2006254140.tif 000004
【図３】
2006254140.tif 000005
【図４】
2006254140.tif 000006
【図５】
2006254140.tif 000007
【図６】
2006254140.tif 000008
【図７】
2006254140.tif 000009
【図８】
2006254140.tif 000010
【図９】
2006254140.tif 000011
【図１０】
2006254140.tif 000012
【図１１】
2006254140.tif 000013
【図１２】
2006254140.tif 000014
【図１３】
2006254140.tif 000015
【図１４】
2006254140.tif 000016
【図１５】
2006254140.tif 000017
【図１６】
2006254140.tif 000018
【図１７】
2006254140.tif 000019
【図１８】
2006254140.tif 000020
【図１９】
2006254140.tif 000021
【図２０】
2006254140.tif 000022
【図２１】
2006254140.tif 000023
【図２２】
2006254140.tif 000024
【図２３】
2006254140.tif 000025
【図２４】
2006254140.tif 000026
【図２５】
2006254140.tif 000027
【図２６】
2006254140.tif 000028
【図２７】
2006254140.tif 000029
【図２８】
2006254140.tif 000030
【図２９】
2006254140.tif 000031
【図３０】
2006254140.tif 000032
【図３１】
2006254140.tif 000033