(57)【要約】【課題】複雑な属性情報が付与されたコンテンツを動的かつ自動的に分類をどの程度の細かさで行うかを設定して分類可能な情報処理装置、コンテンツ記録装置、コンテンツ記録システム及び情報処理プログラムを提供する【解決手段】  ２階層以上の階層構造を有する属性情報が付加されたコンテンツデータを、属性情報に基づいていずれかの階層に分類して記録部２０に記録する情報処理装置１００であって、フォルダ管理部１２は、記録部２０に新たにコンテンツデータが記録された際に、任意の階層の任意のフォルダに関して、そのフォルダに属するコンテンツ数とそのフォルダの下位となるフォルダの数との合計が所定の閾値以上とならないように、コンテンツの分類をどの程度の細かさで行うかを変化させる。【選択図】図１
2009086970.tif 000002
【特許請求の範囲】
【請求項１】
２階層以上の階層構造を有する属性情報が付加されたコンテンツデータを、前記属性情報に基づいていずれかの階層に分類して記録装置に記録する情報処理装置であって、
コンテンツ数の偏りに応じて、コンテンツの分類をどの程度の細かさで行うかを変化させることを特徴とする情報処理装置。
【請求項２】
前記記録装置に新たにコンテンツデータを記録する際に、任意の階層の任意の項目に関して、その項目に属するコンテンツ数とその項目の下位となる項目の数との合計が所定の閾値以上とならないように、コンテンツの分類をどの程度の細かさで行うかを変化させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記録装置に新たに記録したコンテンツデータが属する項目のコンテンツ数とその項目に属する項目の数との合計が所定の閾値以上となる場合には、前記新たに記録したコンテンツデータに付加されている属性情報に基づいて、そのコンテンツデータが分類された項目内で共通する属性情報が付されたコンテンツデータ又は項目をグループ化して、下位の階層に項目を生成することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記コンテンツが記録された項目の下位の階層に前記グループ化によって新たな項目を生成した結果、新たに生成された項目の下位の階層の項目に含まれるコンテンツデータ又は項目を、前記新たに生成された項目に所属させてもその項目に属するコンテンツ数及び項目の数が所定の閾値に満たなくなった場合には、前記新たに生成された項目の下位の階層の項目を分解化して、その項目に含まれるコンテンツデータ又は項目を前記新たに生成された項目に所属させることを特徴とする請求項３記載の情報処理装置。
【請求項５】
いずれの階層において前記グループ化を行うかの優先順位を、ユーザが任意に設定可能であることを特徴とする請求項３又は４記載の情報処理装置。
【請求項６】
いずれの階層において前記グループ化を行うかの優先順位を、ユーザが任意に設定可能であり、前記分解化の優先順位は、前記グループ化の優先順位と逆であることを特徴とする請求項４記載の情報処理装置。
【請求項７】
前記記録装置内にコンテンツデータがどのような階層構造で記録されているかを示す一覧画面のデータを生成する手段をさらに有することを特徴とする請求項１から６のいずれか１項記載の情報処理装置。
【請求項８】
前記一覧画面のデータを外部に接続される他の装置へ出力する手段を有することを特徴
とする請求項７記載の情報処理装置。
【請求項９】
前記一覧画面のデータに応じた画像を表示する手段を有することを特徴とする請求項７記載の情報処理装置。
【請求項１０】
請求項１から９のいずれか１項記載の情報処理装置と、前記記録装置とを備えたコンテンツ記録装置。
【請求項１１】
請求項１から９のいずれか１項記載の情報処理装置と、前記記録装置とが通信回線を介して接続されたことを特徴とするコンテンツ記録システム。
【請求項１２】
２階層以上の階層構造を有する属性情報が付加されたコンテンツデータを、前記属性情報に基づいていずれかの階層の項目に分類して記録装置に記録する処理をコンピュータに実行させる情報処理プログラムであって、
前記コンピュータに、前記記録装置に新たにコンテンツデータを記録する際に、任意の階層の任意の項目に関して、それに属するコンテンツ数とその項目の下位となる項目の数との合計が所定の閾値以上とならないように、コンテンツの分類をどの程度の細かさで行うかを変化させる処理を行わせることを特徴とする情報処理プログラム。
【請求項１３】
前記コンピュータに、
前記記録装置に新たに記録したコンテンツデータが属する項目のコンテンツ数とその項目に属する項目の数との合計が所定の閾値以上となる場合には、前記新たに記録したコンテンツデータに付加されている属性情報に基づいて、そのコンテンツデータが分類された項目内で共通する属性情報が付されたコンテンツデータをグループ化して、下位の階層に項目を生成する処理を行わせることを特徴とする請求項１２記載の情報処理プログラム。
【請求項１４】
前記コンピュータに、
前記コンテンツが記録された項目の下位の階層に前記グループ化によって新たな項目を生成した結果、新たに生成された項目の下位の階層の項目に含まれるコンテンツデータ又は項目を、前記新たに生成された項目に所属させてもその項目に属するコンテンツ数及び項目の数が所定の閾値に満たなくなった場合には、前記新たに生成された項目の下位の階層の項目に含まれるコンテンツデータ又は項目を前記新たに生成された項目に所属させる処理を行わせることを特徴とする請求項１３記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを分類整理する機能を備えた情報処理装置、コンテンツ記録装置、コンテンツ記録システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年、映像や音楽などのデータ（以下、コンテンツ）をメディア交換型の記録装置（光ディスクドライブや光磁気ディスクドライブなど）ではなく、メディア内蔵型の記録装置（ハードディスクドライブや半導体記憶装置など）を用いて記録するコンテンツ記憶装置が普及しつつある。
【０００３】
例えば、放送コンテンツを録画するための装置としてのハードディスクレコーダや、音楽コンテンツを録音するための装置としての半導体オーディオプレーヤーなどが普及してきている。
【０００４】
ハードディスクレコーダは、記録媒体として用いるハードディスクの大容量化が進んでいることに加え、マルチチューナー化や自動録画機能の搭載にともなって、録画される番組数が増大する傾向にある。
【０００５】
記録されたコンテンツに関する操作をユーザが行う際には、記録済みコンテンツの一覧画面などのＧＵＩ（Graphical User Interface）を利用して、操作対象とするコンテンツを探し出す必要がある。しかし、表示装置の一画面に表示可能なコンテンツ（を示すアイコン）の数には限度がある。よって、記録済みのコンテンツ数が増大すると、図１１に示すように一覧画面でスクロールを繰り返さなければならなくなり、視認性や操作性が低下するという問題がある。
【０００６】
これらの問題を解決するため、これまではフォルダ分類機能やジャンル、チャンネルなどを分類キーとした自動分類機能などが用いられていた。これらの機能を用いることにより、コンテンツを分類して表示し、記録済みコンテンツ数が増大しても視認性や操作性が低下しないようにしていた。
【０００７】
しかし、上記の各分類機能を用いた場合でも、依然として次のような問題があった。
【０００８】
まず、フォルダ分類機能を用いる場合、ユーザは録画コンテンツを所望のフォルダに移動するための操作を手動で行う必要があるが、録画コンテンツ数の増加に伴って、ユーザの操作も複雑となるため、録画コンテンツの数がある程度よりも多くなると、この機能を用いても視認性や操作性が低下することは避けられない。
【０００９】
また、ジャンルやチャンネルを分類キーとした自動分類機能を用いる際には、予め決められた分類キーを使用するため、分類キーの数に対してコンテンツの数が多すぎる場合や少なすぎる場合、又は、コンテンツが特定の分類に偏って存在する場合などでは、分類が粗すぎたり細かすぎたりすることがある。
【００１０】
分類が粗すぎる場合には、図１２の“ドラマ”や“スポーツ”のように分類済みのコンテンツが一覧画面上に多く表示されることとなり、所望のコンテンツを探すためにスクロールを繰り返さなければならなくなるため、当初の問題が解決されないこととなる。
【００１１】
逆に、分類が細かすぎる場合には、図１２の“アニメ”や“映画”のように分類されたコンテンツは一覧画面上に少数のみしか表示されず、一覧表示としての意味合いが小さくなる。しかも、少数のコンテンツしか含有しないジャンルが多数存在すると、そのジャンルのフォルダを選択するための操作が複雑かつ冗長となってしまう。すなわち、所望のコンテンツが分類されたフォルダを探すために結局のところスクロール操作を行う必要が生じるため、当初の問題が解決されないこととなる。
【００１２】
ジャンル種別を用いて分類する場合を例として上記の問題を具体的に説明する。
ジャンル種別が１０種類あり、コンテンツ数が数千個程度であるとすると、コンテンツが全てのジャンルに偏り無く均等に分布するとすれば、一つのジャンルに数百個ものコンテンツが分類されることとなり、分類が粗すぎることとなる。このような場合には、ジャンル及びサブジャンル（例えば、スポーツとサッカー）を用いた複合条件分類などを行い、さらに詳細に分類することが好ましいと考えられる。
しかし、コンテンツ数が数十個程度しかないにも関わらずこのような詳細な分類を行ってしまうと、ジャンル一つにつき数個程度のコンテンツしか格納されない場合が考えられ、分類が細かすぎることとなってしまう。
【００１３】
また、ユーザの好みの番組が録画コンテンツとして録画されるため、特定のジャンルの番組が多く録画されることにより、コンテンツの分布に偏りが生じることが考えられる。
【００１４】
このように、コンテンツの分類をどの程度の細かさで行うかを一律に決めてしまうと、ジャンルによって分類が粗すぎたり細かすぎたりするという問題があった。
【００１５】
特許文献１には、大量のコンテンツの中から目的のコンテンツを探し出す方法として、属性及びイニシャルを用いる方法が紹介されている。この方法を用いれば、コンテンツ数に応じて、連続するイニシャルを持つコンテンツをまとめてグループ化することで分類をどの程度の細かさで行うかを調整できる。
【特許文献１】特開２００６−３２３８０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、特許文献１に開示される方法は、コンテンツに付与されている文字列情報が表音文字であるアルファベット、ひらがな、カタカナ及び数字（又はこれらの組み合わせ）で与えられることを想定しており、文字列情報に漢字が含まれることを想定していない。アルファベットやかな文字と比較して漢字の種類は桁違いに多く、同じ漢字で異なる読み方も多数存在する。よって、特許文献１に開示される方法は、漢字を含む文字列情報のように複雑な属性情報が付与されるコンテンツに対して適用できない。
【００１７】
また、あるイニシャルでまとめたグループに含まれるコンテンツ数が少ない場合、すなわち分類が細かすぎる場合にいくつかのグループをまとめることで分類が粗くなるように調整することを開示してはいるが、逆にあるイニシャルでまとめたグループに含まれるコンテンツ数が多すぎる場合、すなわち分類が粗すぎる場合に分類が細かくなるように調整する方法については何の開示もない。
【００１８】
さらに、特許文献１には、ユーザが入力した文字列と一致した文字列を含むコンテンツをグループ化する方法も開示されているが、この方法でグループ化を行うとなると、分類をどの程度の細かさで行うかを自動的に調整することはできず、検索結果を見ながらユーザが手作業で文字列を設定し直す必要がある。
【００１９】
このように、特許文献１に記載の発明は、複雑な属性情報が付与されたコンテンツを動的かつ自動的に分類をどの程度の細かさで行うかを設定して分類することはできなかった。
【００２０】
本発明は係る問題に鑑みてなされたものであり、複雑な属性情報が付与されたコンテンツを動的かつ自動的に分類をどの程度の細かさで行うかを設定して分類可能な情報処理装置、コンテンツ記録装置、コンテンツ記録システム及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記目的を達成するため、本発明は、第１の態様として、２階層以上の階層構造を有する属性情報が付加されたコンテンツデータを、属性情報に基づいていずれかの階層に分類して記録装置に記録する情報処理装置であって、
コンテンツ数の偏りに応じて、コンテンツの分類をどの程度の細かさで行うかを変化させることを特徴とする情報処理装置を提供するものである。
【００２２】
また、上記目的を達成するため、本発明は、第２の態様として、上記本発明の第１の態様に係る情報処理装置と、記録装置とを備えたコンテンツ記録装置を提供するものである。
【００２３】
また、上記目的を達成するため、本発明は、第３の態様として、上記本発明の第１の態様に係る情報処理装置と、記録装置とが通信回線を介して接続されたことを特徴とするコンテンツ記録システムを提供するものである。
【００２４】
また、上記目的を達成するため、本発明は、第４の態様として、２階層以上の階層構造を有する属性情報が付加されたコンテンツデータを、属性情報に基づいていずれかの階層の項目に分類して記録装置に記録する処理をコンピュータに実行させる情報処理プログラムであって、記録装置に新たにコンテンツデータを記録する際に、任意の階層の任意の項目に関して、それに属するコンテンツ数とその項目の下位となる項目の数との合計が所定の閾値以上とならないように、コンテンツの分類をどの程度の細かさで行うかを変化させる処理をコンピュータに行わせることを特徴とする情報処理プログラムを提供するものである。
【発明の効果】
【００２５】
本発明によれば、複雑な属性情報が付与されたコンテンツを動的かつ自動的に分類をどの程度の細かさで行うかを設定して分類可能な情報処理装置、コンテンツ記録装置、コンテンツ記録システム及び情報処理プログラムを提供できる。
【発明を実施するための最良の形態】
【００２６】
図１に、本発明の好適な実施の形態に係る情報処理装置の構成を示す。情報処理装置１００は、制御部１０、記録部２０及び表示部３０を有する。
制御部１０は、情報処理装置１００におけるコンテンツの分類動作を制御する装置であり、ユーザインタフェース部１１、フォルダ管理部１２、及びコンテンツ管理部１３を備える。制御部１０としては、コンピュータの演算装置（ＣＰＵ等）を適用可能であり、演算装置が不図示の記憶装置（ＲＯＭやＮＶＲＡＭなど）に格納されたプログラムを実行することによって、制御部１０内の各部を形成可能できる。記録部２０は、コンテンツを記録する記録装置であり、コンテンツそのものを記録するコンテンツデータベース（コンテンツＤＢ）２２とコンテンツがどのようなディレクトリ構成で記録されているかを表す情報（テーブル情報）が記録されるフォルダデータベース（フォルダＤＢ）２１とを備える。記録部２０としてはＨＤＤなどのメディア内蔵型の記録装置を適用できる。表示部３０は、コンテンツを表示する装置であり、ＣＲＴやＬＣＤ、有機ＥＬなどを用いた公知の表示装置を適用可能である。
【００２７】
情報処理装置１０のコンテンツ分類動作について説明する。図２に、コンテンツ分類処理の流れを示す。
初期設定として、コンテンツに付与されうる少なくとも２階層からなる属性情報を基として、グループ化を行う際の階層構造が定められており、フォルダ管理部１２に定義されている。グループ化を行う際の階層構造の一例を図３に示す。図示する例では、ルートディレクトリの下にジャンル、サブジャンル、番組名という３階層の構造が定義されており、この場合には属性情報としてもジャンル、サブジャンル、番組名という３階層の情報が付与される。
【００２８】
また、グループ化を行う際の優先順位も同様に、フォルダ管理部１２に初期設定として定義されている。コンテンツの分類は、階層順位に従って上位あるいは下位からグループ化を行うことがアルゴリズム上は最も単純ではあるが、ユーザの分かりやすさの順序が必ずしも階層順位と一致するとは限らない。例えば、図３に示す例のようにジャンル、サブジャンル、番組名という３階層で分類を行う場合、サブジャンルは一般的に知られていないこともあり、番組名は最もわかりやすい。これを考慮すると、グループ化を行う順序は、番組名→ジャンル→サブジャンルという優先順位とすることが好ましい。
【００２９】
コンテンツＤＢ２２に新しくコンテンツが追加されると、フォルダ管理部１２は、追加するコンテンツの属性情報に従って、フォルダＤＢ２１の現在形成されているフォルダ構造（ディレクトリ構造）の該当する位置にコンテンツを格納する（ステップＳ１０）。
【００３０】
フォルダＤＢ２１に新しくコンテンツが追加されると、フォルダ管理部１２は追加したコンテンツが属するフォルダ内の要素数（コンテンツ数＋フォルダ数）が所定の閾値Ａ以上であるか否かを判断する（ステップＳ１１）。追加したコンテンツが属するフォルダ内の要素数が閾値Ａ未満であったら（ステップＳ１１／Ｎｏ）、コンテンツの分類を行う必要がないため処理を終了する。一方、追加したコンテンツが属するフォルダ内の要素数が閾値Ａ以上であったら（ステップＳ１１／Ｙｅｓ）、後段で説明するグループ化処理を実行する（ステップＳ１２）。閾値Ａは、フォルダ管理部１２に予め設定されていても良いし、ユーザが任意に設定できるようにしても良い。一例として、表示部３０において一画面に一覧表示できるコンテンツ数と同じとすれば、階層数を増加を最小限に抑えつつ、ユーザがコンテンツを検索する際にスクロール操作を行う必要性を小さくできる。
【００３１】
図４に、グループ化処理の流れを示す。まず、フォルダ管理部１２は、初期設定として定義済みの優先順位に基づいて、優先順位が最も高い階層をグループ化の対象の階層として設定する（ステップＳ２１）。次に、フォルダ管理部１２は、コンテンツが追加されたフォルダ（ステップＳ１０でコンテンツを格納したフォルダ）内の要素数が閾値Ａ以上であるか否かを判断する（ステップＳ２２）。コンテンツが追加されたフォルダ内の要素数が閾値Ａ未満であったら（ステップＳ２２／Ｎｏ）、グループ化処理を終了する。一方、コンテンツが追加されたフォルダ内の要素数が閾値Ａ以上であったら（ステップＳ２２／Ｙｅｓ）、グループ化の対象はコンテンツが追加されたフォルダよりも下位の階層であるか否かを判断する（ステップＳ２３）。グループ化の対象がコンテンツが追加されたフォルダよりも下位の階層であるならば（ステップＳ２３／Ｙｅｓ）、そのフォルダ内の要素がグループ化可能であるか否かを判断する（ステップＳ２４）。グループ化が可能であるか否かの判断は、フォルダ内に共通の属性情報を有するコンテンツ又は既にグループ化されたフォルダが所定の閾値Ｂ以上存在するか否かに基づいて判断すれば良い。所定の閾値Ｂが“３”であるとして具体例を挙げると、共通の属性情報（例えば“野球”）を持つコンテンツが三つ以上あればグループ化が可能であると判断され、二つ以下であればグループ化不能と判断される。グループ化可能であると判断した場合（ステップＳ２４／Ｙｅｓ）、フォルダ管理部１２はグループ化対象フォルダ内に新しいフォルダを生成する（ステップＳ２５）。その後、フォルダ管理部１２は、後段で説明する分解化処理を行う（ステップＳ２６）。
【００３２】
一方、グループ化の対象がコンテンツが追加されたフォルダよりも下位の階層ではない場合（ステップＳ２３／Ｎｏ）、又はグループ化が不能と判断した場合（ステップＳ２４／Ｎｏ）、フォルダ管理部１２はグループ化の対象の階層の優先順位が最下位であるか否かを判断する（ステップＳ２６）。グループ化の対象の優先順位が最下位で無ければ（ステップＳ２７／Ｎｏ）、フォルダ管理部１２は、グループ化の対象の階層を優先順位が一つ低い階層に変更する（ステップＳ２８）。その後、ステップＳ２３に進んで上記同様にグループ化の対象はコンテンツが追加されたフォルダよりも下位の階層であるか否かを判断する。
また、グループ化の対象の階層の優先順位が最下位であったならば（ステップＳ２７／Ｙｅｓ）、グループ化処理を終了する。
【００３３】
図５に、分解化処理の流れを示す。分解化は、グループ化によって新しく作成されたフォルダに含まれるフォルダ要素を対象に行われる。
まず、フォルダ管理部１２は、分解化の対象の階層を優先順位が最下位の階層に設定する（ステップＳ３１）。次にフォルダ管理部１２は、分解化の対象がグループ化によって新たに生成したフォルダよりも下位の階層であるか否かを判断する（ステップＳ３２）。分解化の対象がグループ化によって新たに生成したフォルダよりも下位の階層であるならば（ステップＳ３２／Ｙｅｓ）、フォルダ管理部１２は、その階層において分解化が可能か（複数の要素を含むフォルダがその階層に存在するか）を判断する（ステップＳ３３）。分解可能であると判断した場合（ステップＳ３３／Ｙｅｓ）、フォルダ管理部１２は、要素数が最小のフォルダを分解した場合にその上の階層のフォルダの要素数が所定の閾値Ａ未満となるか否かを判断する（ステップＳ３４）。分解後の要素数が閾値Ａ未満であると判断したならば（ステップＳ３４／Ｙｅｓ）、分解化の対象の階層において要素数が最小のフォルダを分解する（ステップＳ３５）。その後、ステップＳ３２に進み、さらに分解可能であるか否かを判断する。
【００３４】
分解化の対象がグループ化によって新たに生成したフォルダよりも下位の階層ではない場合（ステップＳ３２／Ｎｏ）、分解化の対象の階層においてフォルダを分解できないと判断した場合（ステップＳ３３／Ｎｏ）、あるいは分解化の対象の階層において要素数が最小のフォルダを分解した場合に上位のフォルダの分解後の要素数が閾値Ａ以上となると判断した場合（ステップＳ３４／Ｎｏ）、フォルダ管理部１２は、分解化の対象の階層の優先順位が最上位であるか否かを判断する（ステップＳ３６）。分解化の対象の階層の優先順位が最上位であったならば（ステップＳ３６／Ｙｅｓ）、分解化処理を終了する。一方、分解化の対象の階層の優先順位が最上位で無ければ（ステップＳ３６／Ｎｏ）、分解化の対象を優先順位が一つ上の階層に変える（ステップＳ３７）。その後、ステップＳ３２へ進み、上記同様に分解化の対象がグループ化によって新たに生成したフォルダよりも下位の階層であるか否かを判断する。
【００３５】
以上のようにして、情報処理装置１００は、コンテンツが追加されたフォルダに格納されている要素数が閾値Ａを超えた場合、そのフォルダ内部の要素をグループ化して新たにフォルダを作成する。グループ化は、グループ化可能なフォルダのうち優先順位の高いフォルダから順に行い、グループ化の対象のフォルダ内の要素数が閾値Ａを下回るか、グループ化の対象となるフォルダが無くなるまで繰り返す。
そして、グループ化によって新しくフォルダを形成した場合に、グループ化によって新しく作成されたフォルダに含まれるフォルダ要素を対象として分解化を試み、グループ化によって新しく作成されたフォルダに含まれる要素数が閾値Ａを下回る場合には、そのフォルダに含まれる既存のフォルダを優先順位の低い順に分解する。ある優先順位のフォルダ内で分解化を行う際には、その中で要素数が最小であるグループから分解する。フォルダの分解は、分解後の要素数が閾値Ａ以上とならないように行われ、分解化の対象となる階層が無くなるまで繰り返される。
【００３６】
図６に、グループ化処理及び分解化処理の具体例を示す。ここで、閾値Ａは“６”、閾値Ｂは“３”であるとする。また、優先順位は、番組名、ジャンル名、サブジャンル名の順とする。
まず、図６（ａ）に示すように、ルートディレクトリにドラマのコンテンツ（ジャンル：ドラマ、サブジャンル：時代劇、番組名：ドラマＡ）が一つ、映画のコンテンツ（ジャンル：映画、サブジャンル：邦画、番組名：映画Ａ）が一つ、“日本サッカー”という番組名の階層のフォルダ、“ドイツサッカー”という番組名の階層のフォルダ、“イギリスサッカー”という番組名の階層のフォルダが存在しているものとする。この時、ルートディレクトリの要素数は５である。なお、“日本サッカー”というフォルダの中にはコンテンツ（ジャンル：スポーツ、サブジャンル：サッカー、番組名：日本サッカー）が二つ、“ドイツサッカー”というフォルダの中にはコンテンツ（ジャンル：スポーツ、サブジャンル：サッカー、番組名：ドイツサッカー）が三つ、“イギリスサッカー”というフォルダの中にはコンテンツ（ジャンル：スポーツ、サブジャンル：サッカー、番組名：イギリスサッカー）が四つ格納されているものとする。
【００３７】
ここで、図６（ｂ）に示すように、ルートディレクトリに中国サッカーのコンテンツ（ジャンル：スポーツ、サブジャンル：サッカー、番組名：中国サッカー）が新たに記録されると、ルートディレクトリの要素数は６となり、閾値Ａと同数となる。よって、フォルダ管理部１２は、ルートディレクトリの中でグループ化を試みる。フォルダ管理部１２は、優先順位が最も高い“番組名”でのグループ化をまず試みる。コンテンツが新たに追加されたのはルートディレクトリであるから、グループ化の対象の階層である“番組名”はこれよりも下位の階層である。しかし、ルートディレクトリ内には、共通の番組名のコンテンツが存在しないため、“番組名”の階層でのグループ化は行えない。そこで、フォルダ管理部１２は、優先順位が次に高い“ジャンル”という階層でのグループ化を試みる。ルートディレクトリ内で、“スポーツ”というジャンルに該当する要素は、“日本サッカー“フォルダ、“ドイツサッカー“フォルダ、“イギリスサッカー”フォルダ、及び中国サッカーのコンテンツの四つである。このときの要素数は閾値Ｂ以上であるため、フォルダ管理部１２は、図６（ｃ）に示すように、“ジャンル”という階層に“スポーツ”というフォルダを作成し、“日本サッカー“フォルダ、“ドイツサッカー“フォルダ、“イギリスサッカー”フォルダ、及び中国サッカーのコンテンツをここに格納する。
【００３８】
グループ化後の“スポーツ”フォルダ内の要素数は４であり、閾値Ａ未満である。よって、フォルダ管理部１２は“スポーツ“フォルダ内で分解化を試みる。まず、分解化の対象の階層として、優先順位が最下位の“サブジャンル”が選択されるが、“スポーツ”フォルダ内には“サブジャンル”という階層のフォルダは存在しない。このため、フォルダ管理部１２は、優先順位が次に低い“ジャンル”という階層での分解化を試みる。しかし、“ジャンル”という階層はグループ化によって新たに生成した“スポーツ”フォルダよりも下位の階層ではない。従って、フォルダ管理部１２は、次に優先順位が低い“番組名”という階層での分解化を試みる。“番組名”という階層のフォルダのうち、要素数が最も少ないのは“日本サッカー”のフォルダであるため、フォルダ管理部１２は、“日本サッカー”フォルダを分解した場合に“スポーツ“フォルダの要素数が閾値Ａ未満となるかを判断する。この場合、“日本サッカー”フォルダには二つのコンテンツが含まれているので、このフォルダを分解した（これらのコンテンツを“スポーツ”フォルダに移動した）場合の“スポーツ”フォルダの要素数は５であり、閾値Ａ未満である。よって、フォルダ管理部１２は、“日本サッカー“フォルダ”を分解する（図６（ｄ））。番組名という階層で次に要素数が少ないフォルダは“ドイツサッカー”であるが、このフォルダを分解すると、“スポーツ”フォルダ内の要素数が閾値Ａ以上となってしまうため、フォルダ管理部１２はこれ以上の分解化は行わない。
【００３９】
なお、ここでは分解化の際に、分解化の対象がグループ化によって新たに生成したフォルダよりも下位の階層であるか否かを判断する場合を例としたが、分解化の対象が最初にコンテンツを格納したフォルダよりも下位の階層であるか否かを判断するようにしてもよい。
図７に、分解化の対象が最初にコンテンツを格納したフォルダよりも下位の階層であるか否かを判断する場合のグループ化処理及び分解化処理の具体例を示す。ここで、閾値Ａは“６”、閾値Ｂは“３”であるとする。また、優先順位は、番組名、ジャンル名、サブジャンル名の順とする。
まず、ジャンル“スポーツ”のフォルダが７（ａ）の状態にあるとする。この状態では、“スポーツ”フォルダの要素数は５であり、閾値Ａ未満である。ここで、図７（ｂ）に示すように、“スポーツ”フォルダに“柔道３”（ジャンル：スポーツ、サブジャンル：格闘技、番組名：柔道）というコンテンツが新たに記録されると、“スポーツ”フォルダの要素数は６となり、閾値Ａと同数となる。よって、フォルダ管理部１２は、“スポーツ”フォルダの中でグループ化を試みる。フォルダ管理部１２は、優先順位の高い“番組名”でのグループ化をまず試みる。コンテンツが新たに追加された“スポーツ”の階層は“ジャンル”であり、グループ化の対象の階層である“番組名”は“ジャンル”よりも下位の階層である。また、“スポーツ”フォルダ内には、“柔道”という番組名が共通のコンテンツが三つ存在し、その数は閾値Ｂ以上である。このため、フォルダ管理部１２は、図７（ｃ）に示すように、番組名が“柔道”の三つのコンテンツをグループ化して“柔道”というフォルダを作成し、グループ化したコンテンツをその中に移動する。
【００４０】
“柔道”という番組名のコンテンツをグループ化したことにより、“スポーツ“フォルダ内の要素数は４に減少する。このため、フォルダ管理部１２は、“スポーツ“フォルダ内で分解化を試みる。まず、フォルダ管理部１２は、優先順位の最も低い“サブジャンル”という階層での分解化を試みる。“サブジャンル”という階層は、最初にコンテンツを格納された“スポーツ”フォルダの階層である“ジャンル”よりも下位である。よって、フォルダ管理部１２は、サブジャンルのフォルダのうち、要素数が最も少ないフォルダの分解化を最初に試みる。ここで、“テニス”フォルダと“サッカー”フォルダはともに要素数が２で最小であるが、フォルダ管理部１２は既存の階層構造が深い（さらに下位に別のフォルダが存在する）“サッカー”フォルダを分解化の対象として選択する。フォルダ管理部１２は、“サッカー”フォルダを分解した場合の“スポーツ“フォルダの要素数が閾値Ａ未満となるかを判断する。この場合、“サッカー”フォルダには二つのフォルダが含まれているので、このフォルダを分解した（これらのフォルダを“スポーツ”フォルダに移動した）場合の“スポーツ”フォルダの要素数は５であり、閾値Ａ未満である。よって、フォルダ管理部１２は、“サッカー“フォルダ”を分解する（図７（ｄ））。“サッカー”フォルダを分解化した後の状態ではサブジャンルという階層で最も要素数が少ないフォルダは“テニス”であるが、このフォルダを分解すると、“スポーツ”フォルダ内の要素数が閾値Ａ以上となってしまうため、フォルダ管理部１２はこれ以上の分解化は行わない。
【００４１】
なお、グループ化や分解化は、コンテンツの記録箇所を移動させる（ディレクトリ構造そのものを変化させる）ことによって行っても良いし、ショートカットを変化させる（リンク情報を変化させる）ことによって行っても良い。
【００４２】
このように、本実施形態に係るコンテンツ記録システムは、コンテンツに記録されている属性情報を基に、階層型の分類整理を行う。この際、コンテンツの数に応じてグループ化を行うことで分類をどの程度の細かさで行うかを調整し、視認性を向上させることができる。
【００４３】
グループ化を行う際、新たに作成されたグループに含まれる要素数が少ない場合は、新しく作成されたグループに含まれる既存のグループを分解する。これにより、フォルダの階層構造を可能な限り浅くすることが可能となる。
【００４４】
コンテンツに予め付与された属性情報を用いて自動的にフォルダ分類をするため、属性情報に予め含意される包含関係によって階層順位が定まるが、グループ化を行う際の優先順位は、任意に設定かのうである。すなわち、上位階層から下位階層、又は、下位階層から上位階層などのように固定的な順序ではなく、任意に決めた順序でグループ化を行える。
【００４５】
これにより、図８に示すように、一覧画面で表示する内容をコンテンツ数の偏りに応じてジャンルごとに変化させることが可能となる。例えば、コンテンツ数が非常に多い“スポーツ”というジャンルは、サブジャンルごとに分類された状態で表示し（サブジャンル名を表示し）、コンテンツ数が“スポーツ”に比べて少ない“ドラマ”というジャンルは番組ごとに分類された状態で表示し（番組名を表示し）、コンテンツ数が一画面に表示可能な数に満たない“アニメ”や“映画”というジャンルは“その他”としてまとめて表示することが可能となる。
【００４６】
なお、上記実施形態においては、主としてコンテンツが放送番組である場合を例としたが、コンテンツの種類は任意であり、音楽や静止画像といったコンテンツであっても、属性情報が付加されていれば適用可能である。
また、コンテンツが記録される記録部は、必ずしも制御部と一体である必要はない。図９に示すように、コンテンツサーバ２００及びクライアント１５０として別々の構成とし（ここで、クライアント１５０及びコンテンツサーバ２００内の符号に「’」が付された各構成要素は、上記実施形態の「’」が付されていない同名の構成要素と同様であるとする。）、コンテンツサーバ２００に格納されたコンテンツをクライアント１５０から遠隔操作で分類するようにしても良い。
また、図１０に示すように、表示装置３００を備えたクライアント２５０を情報処理サーバ１００’（制御部１１０、ユーザインタフェース部１１１、フォルダ管理部１１２、コンテンツ管理部１１３、記録部１２０、フォルダＤＢ１２１、コンテンツＤＢ１２２は、上記実施形態の同名の構成要素と同様）に接続することによりシステムを構成しても良い。いわゆる「シン・クライアント」の構成とすることにより、クライアント２５０は、情報の表示及び入力操作情報の情報処理サーバ１００’への送信のみを行えば良いため、汎用のコンピュータをクライアント２５０として適用してシステムを構成することが可能となる。
さらに、上記実施形態においては、コンテンツの属性情報が３階層に設定される場合を例としたが、２階層以上であれば階層数は任意である。
このように、本発明は様々な変形が可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の好適な実施の形態に係る情報処理装置の構成を示す図である。
【図２】コンテンツ分類処理の流れを示す図である。
【図３】階層構造の一例を示す図である。
【図４】グループ化処理の流れを示す図である。
【図５】分解化処理の流れを示す図である。
【図６】グループ化及び分解化の具体例を示す図である。
【図７】分解化の対象が最初にコンテンツを格納したフォルダよりも下位の階層であるか否かを判断する場合のグループ化及び分解化の具体例を示す図である。
【図８】コンテンツ数の偏りに応じてジャンルごとに表示内容を変化させた一覧画面の一例を示す図である。
【図９】コンテンツサーバに格納されたコンテンツをクライアントから遠隔操作で分類するシステムの構成を示す図である。
【図１０】情報処理サーバで処理した情報をクライアントに表示させるシステムの構成を示す図である。
【図１１】従来のコンテンツの一覧画面の一例を示す図である。
【図１２】従来のコンテンツの一覧画面の一例を示す図である。
【符号の説明】
【００４８】
１０、１１０    制御部
１１、１１１    ユーザインタフェース部
１２、１１２    フォルダ管理部
１３、１１３    コンテンツ管理部
２０、１２０    記録部
２１、１２１    フォルダＤＢ
２２、１２２    コンテンツＤＢ
３０    表示部
１００、１００’    情報処理装置
１５０    クライアント
２００    コンテンツサーバ
３００    表示装置
【図１】
2009086970.tif 000003
【図２】
2009086970.tif 000004
【図３】
2009086970.tif 000005
【図４】
2009086970.tif 000006
【図５】
2009086970.tif 000007
【図６】
2009086970.tif 000008
【図７】
2009086970.tif 000009
【図８】
2009086970.tif 000010
【図９】
2009086970.tif 000011
【図１０】
2009086970.tif 000012
【図１１】
2009086970.tif 000013
【図１２】
2009086970.tif 000014