(57)【要約】【課題】  適度な数に分類された属性値を選択し、コンテンツを効率的に絞り込んで所望のコンテンツにアクセスすることである。【解決手段】    複数の属性が設定されたコンテンツを記憶するハードディスク２１０を備えて、コンテンツの検索処理を行う情報処理装置において、ＣＰＵ２０２は、ハードディスク２１０に記憶されている各コンテンツを属性によって分類する。そして、各属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定する構成を特徴とする。【選択図】  図２
2007133808.tif 000002
【特許請求の範囲】
【請求項１】
複数の属性が設定されたコンテンツを記憶する記憶手段を備えて、コンテンツの検索処理を行う情報処理装置であって、
前記記憶手段に記憶されている各コンテンツを前記属性によって分類する第１の分類手段と、
前記第１の分類手段により各属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定する決定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第1の分類手段が分類するコンテンツの属性数の上限数を設定する設定手段を有し、
前記決定手段は、前記設定手段により設定された上限数に基づいて、分類すべき属性範囲を決定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記決定手段により決定された属性に従うコンテンツを同属性で種別の異なるコンテンツセットに分類する第２の分類手段と、
前記第２の分類手段により分類されたコンテンツセットから分類すべき種別の絞り込みを指示する指示手段と、
前記指示手段による絞り込み指示に基づいて、絞り込まれたコンテンツの分類を表示手段に表示する表示制御手段と、
を有することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
設定される各属性に対する優先度を記憶する優先度記憶手段を有し、
前記第１の分類手段により各属性毎に分類されたコンテンツの登録数を各属性毎に設定されている前記優先度に基づいて分類コストを算出する算出手段を有し、
前記決定手段は、前記第１の分類手段により各属性毎に分類されたコンテンツの分類コストを種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
設定される複数の属性中から組み合わせ可能な複合属性を記憶する複合属性記憶手段を有し、
前記決定手段は、前記複合属性記憶手段に記憶される各複合属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定することを特徴とする請求項１〜３のいずれかに記載の情報処理装置。
【請求項６】
複数の属性が設定されたコンテンツを記憶する記憶手段を備えて、コンテンツの検索処理を行う情報処理装置におけるコンテンツ処理方法であって、
前記記憶手段に記憶されている各コンテンツを前記属性によって分類する第１の分類ステップと、
前記第１の分類ステップにより各属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定する決定ステップと、
を有することを特徴とするコンテンツ処理方法。
【請求項７】
前記第1の分類ステップが分類するコンテンツの属性数の上限数を設定する設定ステップを有し、
前記決定ステップは、前記設定ステップにより設定された上限数に基づいて、分類すべき属性範囲を決定することを特徴とする請求項６記載のコンテンツ処理方法。
【請求項８】
前記決定ステップにより決定された属性に従うコンテンツを同属性で種別の異なるコンテンツセットに分類する第２の分類ステップと、
前記第２の分類ステップにより分類されたコンテンツセットから分類すべき種別の絞り込みを指示する指示ステップと、
前記指示ステップによる絞り込み指示に基づいて、絞り込まれたコンテンツの分類を表示手段に表示する表示制御ステップと、
を有することを特徴とする請求項６または７記載のコンテンツ処理方法。
【請求項９】
前記情報処理装置は、設定される各属性に対する優先度を記憶する優先度記憶手段を有し、
前記第１の分類ステップにより各属性毎に分類されたコンテンツの登録数を各属性毎に設定されている前記優先度に基づいて分類コストを算出する算出ステップを有し、
前記決定ステップは、前記第１の分類ステップにより各属性毎に分類されたコンテンツの分類コストを種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定することを特徴とする請求項６〜８のいずれかに記載のコンテンツ処理方法。
【請求項１０】
前記情報処理装置は、設定される複数の属性中から組み合わせ可能な複合属性を記憶する複合属性記憶手段を有し、
前記決定ステップは、前記複合属性記憶手段に記憶される各複合属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定することを特徴とする請求項６〜８のいずれかに記載のコンテンツ処理方法。
【請求項１１】
請求項６〜１０のいずれかに記載のコンテンツ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項１２】
請求項６〜１０のいずれかに記載のコンテンツ処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の属性が設定されて保持されるコンテンツを検索処理する情報処理装置に関するものである。
【背景技術】
【０００２】
従来、電子化された大量のコンテンツ（ドキュメント、画像、etc）を記憶装置に保持し再利用を可能とするシステムが提案されている。
【０００３】
このようなシステムにおいて、記憶装置に保持されたコンテンツを検索する機能は欠かすことができない。
【０００４】
そして、コンテンツを検索する機能を実現する手段として、コンテンツに関連付けられた属性値によってコンテンツを分類する手法がある。
【０００５】
この場合、システムは利用者に対し、コンテンツを分類した属性の順番と同じ順番で、属性値の一覧を情報処理装置が備える表示装置に表示することでその内容を提示する。
【０００６】
そして、利用者は表示装置に表示された属性値を絞り込み対象として選択し、コンテンツの絞り込みをシステムに対して指示する。利用者はいくつかの属性についてこれを繰り返すことで、所望のコンテンツに辿り着くことができる。
【０００７】
例えば賃貸物件の属性値、賃貸料、築年、最寄り駅名、間取り、フローリング、オートロック、ケーブルテレビとった具合に多種の属性を指定することを繰り返し、ユーザが探している物件に到達できるように検索処理が実行される。
【特許文献１】特開平１０−１８７７３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、前記の検索システムにおいては、利用者に対して提示する属性の順番が異なれば、一度の選択で候補となる属性値の数や絞り込みの効率も異なってくる。
【０００９】
そして、提示される属性の順番によっては、選択する候補となる属性値の数が多すぎて選択に時間がかかったり、絞り込みの効率が悪くて所望のコンテンツに到達するまでの絞り込みの回数が増大したりする場合がある。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、用者は、適度な数に分類された属性値を選択し、コンテンツを効率的に絞り込んで所望のコンテンツにアクセスできる仕組みを提供することである。
【００１１】
また、コンテンツの管理者は、効率的な絞り込みを行えるコンテンツの分類を自動的に行うことができる仕組みを提供することである。
【課題を解決するための手段】
【００１２】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
【００１３】
複数の属性が設定されたコンテンツを記憶する記憶手段を備えて、コンテンツの検索処理を行う情報処理装置であって、前記記憶手段に記憶されている各コンテンツを前記属性によって分類する第１の分類手段と、前記第１の分類手段により各属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定する決定手段とを有することを特徴とする。
【００１４】
上記目的を達成する本発明のコンテンツ処理方法は以下に示す構成を備える。
【００１５】
複数の属性が設定されたコンテンツを記憶する記憶手段を備えて、コンテンツの検索処理を行う情報処理装置におけるコンテンツ処理方法であって、前記記憶手段に記憶されている各コンテンツを前記属性によって分類する第１の分類ステップと、前記第１の分類ステップにより各属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定する決定ステップとを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、利用者は、適度な数に分類された属性値を選択し、コンテンツを効率的に絞り込んで所望のコンテンツにアクセスできる。また、コンテンツの管理者は、効率的な絞り込みを行えるコンテンツの分類を自動的に行うことができる。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１８】
＜システム構成の説明＞
〔第１実施形態〕
以下、図面を参照して本発明の実施の形態を説明する。
【００１９】
図１は、本発明の第１実施形態を示す情報処理装置を含む情報検索システムの一例を示す図である。なお、本システムは、情報コンテンツの閲覧を行うシステム例である。
【００２０】
本実施形態において、コンテンツとは、ドキュメントデータ、画像データ、テキストデータ、音楽データ、映像データ、その他情報処理装置で扱うことのできる電子データを指す。
【００２１】
従って、実運用するシステムの属性に応じて扱うコンテンツは異なる。例えば音楽配信システムでは、主なコンテンツは音楽ファイルや付随するドキュメントデータである。また、カタログ作成システムでは、画像データやテキストデータがコンテンツとなる。
【００２２】
図１において、本システムは、ネットワーク上に、クライアントＰＣ１０１，１０２，１０３と、ＨＴＴＰサーバ（Ｗｅｂサーバ）１０８と、Ｗｅｂアプリケーションサーバ（ＷＡＳ）１０９とを備えている。
【００２３】
クライアントＰＣ１０１，１０２，１０３は、Ｗｅｂブラウザを使用しＨＴＴＰで通信するコンピュータである。例えば、クライアントＰＣ１０１，１０２，１０３は、システム管理者がコンテンツのメンテナンスをしたり、ユーザ管理情報の修正などのシステムメンテナンス処理を行ったりする作業を行うために使用されるパソコンである。
【００２４】
ＬＡＮ（ローカルエリアネットワーク）１０５、１０７及びインターネット１０６はシステムで使用するネットワーク形態をあらわしており、ＬＡＮ１０５に接続しているクライアントＰＣ１０１〜１０２は、このＬＡＮ１０５を介して他の機器とデータのやり取りを行う。クライアントＰＣ１０３は、インターネット１０６に直接に接続されている。
【００２５】
ＨＴＴＰサーバ（Ｗｅｂサーバ）１０８は、ネットワークを介してクライアントＰＣ１０１，１０２，１０３からＨＴＴＰプロトコルで送られてきたリクエストを受け取るサーバである。ＨＴＴＰサーバ１０８には、いくつかのＷｅｂアプリケーションサーバが登録されており、ＨＴＴＰサーバ１０８は、クライアントＰＣ１０１，１０２，１０３からのリクエスト内容に従って、処理を適切なＷｅｂアプリケーションサーバに割り振る。また、リクエストを受け取った例えばＷｅｂアプリケーションサーバ１０９は、処理を実行してその処理結果をクライアントＰＣ１０１，１０２，１０３へ返信する。
【００２６】
Ｗｅｂアプリケーションサーバ１０９には、データベース１１０が接続されている。このデータベース１１０には、コンテンツデータ、コンテンツに関連付けられたデータ、操作履歴、及び処理ステータスなどの情報や、ユーザ／グループ情報などのシステム情報が記録される。ＨＴＴＰサーバ１０８、Ｗｅｂアプリケーションサーバ１０９、及びデータベース１１０が有機的に組み合わされて、Ｗｅｂデータベースシステムとして機能する。
【００２７】
そして、Ｗｅｂアプリケーションサーバ１０９は、例えばＬＡＮ１０７を介して企業などのバックエンドシステム（顧客管理システム）１１１に接続されており、このバックエンドシステムにおいてコンテンツデータを利用するような形態を実現している。なお、バックエンドシステム１１１は、Ｗｅｂアプリケーションサーバ１０９にダイレクトに接続される構成であっても良い。
【００２８】
図２は、図１に示したクライアントＰＣ１０１，１０２，１０３、ＨＴＴＰサーバ１０８及びＷｅｂアプリケーションサーバ１０９のハードウエア構成を示すブロック図である。本実施形態では、図１に示したＷｅｂアプリケーションサーバ１０９が情報処理装置として、コンテンツ処理を行う場合を例として説明する。ただし、クライアントＰＣ１０１〜１０３が備える記憶装置でデータベースが構築される場合には、クライアントＰＣにおいて本発明を適用可能である。
【００２９】
図２において、２０１はシステムバスである。このシステムバス２０１には、ＣＰＵ（Central Processing Unit）２０２、プログラム・メモリ（PMEM）２０３が接続されている。また、システムバス２０１には、通信制御部２０４、外部記憶装置制御部２０８、入力制御部２１１、ビデオ・イメージ・メモリ（ＶＲＡＭ）２１４が接続されている。
【００３０】
さらに、システムバス２０１には、表示出力制御部２１５、プリンタ制御部２１７、外部機器制御部２１９、及び画像読み取り機器制御部２２０が接続されている。
【００３１】
通信制御部２０４は、通信ポート２０５に於ける入出力データの制御を行う。そして、通信ポート２０５から出力された信号は、通信回線を経由してネットワーク上の他の装置２０６の通信ポートに伝えられる。
【００３２】
外部記憶装置制御部２０８は、データファイル用のディスクとして、例えばＵＳＢメモリ２０９やハードディスク（ＨＤ）２１０に対するアクセスを制御する。
【００３３】
入力制御部２１１には、キーボード２１２やマウス２１３等の入力装置が接続される。操作者は、この入力装置を操作することによりシステムの動作指令等を行う。ビデオ・イメージ・メモリ（ＶＲＡＭ）２１４には、表示出力制御部２１５を介してディスプレイ２１６が接続されている。そして、ＶＲＡＭ２１４には、ディスプレイ２１６に表示されるデータがビットマップデータとして展開されている。
【００３４】
ポインティング・デバイスであるマウス２１３によりディスプレイ２１６上で画像情報の加工指示を行う。マウス２１３によりディスプレイ２１６上のカーソルをＸ，Ｙ方向任意に移動してコマンドメニュー上のコマンドやアイコンを選択する。そして、ます２１３は、その選択の指示を行うほか、編集対象の指示、描画位置の指示等も行うようになっている。
【００３５】
ＰＭＥＭ２０３は、本実施の形態に係る処理を実行するためのプログラムをハードディスク２１０から適宜、選択して読み込み、ＣＰＵ２０２での実行に供する。また、キーボード２１２から入力されたデータは、テキスト・メモリでもあるＰＭＥＭ２０３にコード情報として格納される。
【００３６】
プリンタ制御部２１７は、接続されているプリンタ２１８に対するデータの出力制御を行う。画像読み取り機器制御部２２０は、画像読み取り機器２２１に接続され、その接続機器の制御を行う。
【００３７】
外部機器制御部２１９は、プリンタ２１８や画像読み取り機器２２１などの外部機器を制御するためのものである。
【００３８】
なお、本実施形態のクライアントＰＣ１０１，１０２，１０３では、クライアントＰＣに直接接続されたプリンタ２１８とプリンタ制御部２１７、画像読み取り機器制御部２２０と画像読み取り機器２２１といった構成要素は必ずしも必要ではない。
【００３９】
また、本実施形態ではＬＡＮなどのネットワークに関して記述するが、この通信制御部２０４に接続される通信ポート２０５及び通信回線が一般の公衆回線であっても本発明が適応されることは言うまでもない。
【００４０】
また、画像読み取り機器制御部２２０と画像読み取り機器２２１が物理的に別々のコンポーネントであってもよい。また、画像読み取り機器制御部２２０が画像読み取り機器２２１を含む１つのコンポーネントであっても、同様な機能を有することとする。
【００４１】
また、ＰＭＥＭ２０３に記憶されるプログラムは、装置に直接接続されているハードディスク（ＨＤ）やＵＳＢメモリなどの記憶媒体に記憶されている。また、ＰＭＥＭ２０３に記憶されるプログラムは、ネットワークで接続されている他の装置上に記憶されていても良い。
【００４２】
なお、クライアントＰＣ１０１，１０２，１０３では、汎用のＷｅｂブラウザ（例えば、Microsoft Internet Explorer（商標））が記憶媒体に格納されている。そして、ＣＰＵ２０２が該Ｗｅｂブラウザプログラムを読み込んで実行し、該Ｗｅｂブラウザ上で本発明のユーザインターフェースが実現される。
【００４３】
図３は、本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。本処理は、コンテンツ分類処理手順に対応する。Ｓ３０１〜Ｓ３０８は各ステップを示す。また、各ステップは、クライアントＰＣ１０１，１０２，１０３のＣＰＵ２０２がハードディスク２１０等から制御プログラムをＰＭＥＭ２０３にロードして実行することで実現される。なお、以下の説明において、各種のパラメータ、リスト、データは、ＰＭＥＭ２０３上に確保される。
【００４４】
先ず、Ｎを分類項目を一度に画面上に表示できる数とする（Ｓ３０１）。次に、属性リストＰＬ［  ］を、まだ分類基準として選択していない属性のリストとし、この時点では分類基準として属性を一つも選択していないので、すべての属性を属性リストＰＬ［  ］に含める（Ｓ３０２）。
【００４５】
そして、ＰＬｒｅｓｕｌｔ［  ］を分類順序を表す属性のリストとし、この時点では分類順序は一つも無いため、ＰＬｒｅｓｕｌｔ［  ］は空のリストとする（Ｓ３０３）。
【００４６】
次に、図４に示すフローチャートに従ってコンテンツを分類するための分類基準となる属性Ｐｓｅｌｅｃｔを選択する（Ｓ３０４）。そして、属性リストＰＬから属性Ｐｓｅｌｅｃｔを除外し（Ｓ３０５）、ＰＬｒｅｓｕｌｔ［  ］の末尾に属性Ｐｓｅｌｅｃｔを追加する（Ｓ３０６）。次に、コンテンツのセットすべてを属性Ｐｓｅｌｅｃｔで分類する（Ｓ３０７）。
【００４７】
そして、属性Ｐｓｅｌｅｃｔの最大コンテンツ数が１以下であるか、もしくは、ＰＬ［  ］の要素数が「０」であるか、のいずれかの条件を満たしているかどうかをＣＰＵ２０２がチェックする（Ｓ３０８）。ここで、いずれの条件も満たしていないと判断した場合は、ステップＳ３０４に戻る。
【００４８】
一方、ステップＳ３０８において、いずれかの条件を満たしているとＣＰＵ２０２が判断した場合は、本処理を終了する。
【００４９】
図４は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。本処理は、属性Ｐｓｅｌｅｃｔの選択処理手順に対応する。Ｓ４０１〜Ｓ４０８は各ステップを示す。また、各ステップは、ＣＰＵ２０２がハードディスク２１０等から制御プログラムをＰＭＥＭ２０３にロードして実行することで実現される。
【００５０】
先ず、ｘをループ変数とし、その初期値を「０」とし、Ｘ＿ｍａｘを属性リストＰＬの要素数とする（Ｓ４０１）。
【００５１】
次に、ループ変数ｘが要素数Ｘ＿ｍａｘより小さいかどうかをＣＰＵ２０２が確認する（Ｓ４０２）。ここで、小さいと判断した場合は、図５に示すフローチャートに従って属性リストＰＬ［ｘ］の分類数と最大コンテンツ数をカウントする（Ｓ４０３）。次に、ループ変数ｘにｘ＋１を代入し（Ｓ４０４）、ステップＳ４０２に戻る。
【００５２】
一方、ステップＳ４０２においてループ変数ｘがＸ＿ｍａｘよりも小さくないと判断した場合は、属性リストＰＬ［  ］の中で分類数が２以上Ｎ以下の属性すべてのリストをＰＬｃ［  ］とする（Ｓ４０５）。
【００５３】
そして、ＰＬｃ［  ］の要素数が「０」であるかどうかをＣＰＵ２０２がチェックする（Ｓ４０６）。ここで、ＰＬｃ［  ］の要素数が「０」でないと判断した場合は、ＰＬｃ［  ］の中で最大コンテンツ数が最も少ない属性をＰｓｅｌｅｃｔとして（Ｓ４０７）、本処理を終了する。
【００５４】
一方、ステップＳ４０６において、ＰＬｃ［  ］の要素数が「０」であると判断した場合は、ＰＬ［  ］の中で分類数が２以上でかつ最も分類数が少ない属性をＰｓｅｌｅｃｔとし（Ｓ４０８）、本処理を終了する。
【００５５】
図５は、本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。本処理は、属性リストＰＬ［ｘ］の分類数と最大コンテンツ数をカウント処理手順に対応する。５０１〜Ｓ５０７は各ステップを示す。また、各ステップは、ＣＰＵ２０２がハードディスク２１０等から制御プログラムをＰＭＥＭ２０３にロードして実行することで実現される。
【００５６】
コンテンツが複数のセットに分類されているかどうかをＣＰＵ２０２がチェックする（Ｓ５０１）。ここで、コンテンツが複数のセットに分類されていないと判断した場合は、すべてのコンテンツに対してのＰＬ［ｘ］の分類数と最大コンテンツ数をカウントして（Ｓ５０２）、本処理を終了する。
【００５７】
一方、ステップＳ５０１においてコンテンツが複数のセットに分類されていたと判断した場合は、コンテンツのセットすべてをＣ［  ］とする（Ｓ５０３）。次に、ｙをループ変数とし、その初期値を「０」とし、Ｙ＿ｍａｘをＣ［  ］の要素数とする（Ｓ５０４）。
【００５８】
次に、ループ変数ｙが要素数Ｙ＿ｍａｘより小さいかどうかをＣＰＵ２０２がチェックする（Ｓ５０５）。ここで、ループ変数ｙが要素数Ｙ＿ｍａｘよりも小さいと判断した場合は、Ｃ［ｙ］についてのＰＬ［ｘ］の分類数ＢＮ［ｘ］［ｙ］と最大コンテンツ数ＣＮ［ｘ］［ｙ］をカウントして（Ｓ５０６）、ステップＳ５０５に戻る。
【００５９】
一方、ステップＳ５０５においてループ変数ｙが要素数Ｙ＿ｍａｘよりも小さくないとＣＰＵ２０２が判断する場合がある。この場合は、ＢＮ［ｘ］［  ］の最大値をＰＬ［ｘ］の分類数とし、ＣＮ［ｘ］［  ］の最大値をＰＬ［ｘ］の最大コンテンツ数とし（Ｓ５０７）、本処理を終了する。
【００６０】
図６は、本発明に係る情報処理装置におけるコンテンツを属性で分類した分類テーブルの一例を示す図である。
【００６１】
図６に示す例は、ある１００個の画像コンテンツを各属性について、画像コンテンツに関連付いている属性値ごとに分類し、各属性値を持つコンテンツの個数と、各属性に対する最大コンテンツ数と分類数とを示した例である。
【００６２】
ここで、最大コンテンツ数とは、各属性において、各属性値を持つコンテンツの個数のなかで最大のものである。分類数とは、各属性において、属性値の種類の数である。
【００６３】
図６において、６０１、６０２、６０３、６０４はそれぞれ属性である。属性６０１はファイル種別である。属性６０２はカラー種別である。属性６０３は作成者である。属性６０４は内容である。
【００６４】
６０５は属性値とその属性値を持つコンテンツの個数で、属性値／コンテンツ数の形式で示している。６０６は各属性の最大コンテンツ数である。６０７は各属性の分類数である。
【００６５】
属性６０１であるファイル種別の列において、６０５は１００個のコンテンツのうちファイル種別の属性値がＢＭＰであるものが３０個、ＪＰＧであるものが４０個、ＧＩＦであるものが３０個であることを表している。
【００６６】
そのうち最大なのはＪＰＧの４０個なので、ファイル種別の最大コンテンツ数６０６は「４０」となる。
【００６７】
また、属性６０１を示すファイル種別において、属性値は３種類あるので、属性６０１の分類数６０７は「３」となる。
【００６８】
なお、本実施形態において、属性とは、各コンテンツに対して関連付いている情報のカテゴリを指す。また、本実施形態において、属性値とは、各コンテンツに対して関連付いている情報を指す。さらに、各コンテンツは属性ごとに属性値を持つ構成となっている。
【００６９】
以下、図６に示した１００個の画像コンテンツに、図３〜図５で示した処理の流れを適用した場合について説明する。
【００７０】
この例において、図２に示したディスプレイ２１６の画面上に表示できる分類項目は１０個までであるとする。すると、図３に示すステップＳ３０１においてＮは「１０」になる。また、ステップＳ３０２において、ＰＬ［  ］の要素はファイル種別を示す属性６０１と、カラー種別を示す属性６０２と、作成者を示す属性６０３と、内容を示す属性６０４とになる。
【００７１】
そして、ステップＳ３０３において、ＰＬｒｅｓｕｌｔ［  ］は空のリストとなる。また、ステップＳ３０４において処理は図４に移る。
【００７２】
そして、ステップＳ４０３はＰＬの要素数分（属性６０１〜６０４に対する）、つまり４回繰り返される。これにより、ファイル種別を示す属性６０１と、カラー種別を示す属性６０２と、作成者を示す属性６０３と、内容を示す属性６０４とについて、処理を図５に移して分類数と最大コンテンツ数をカウントする。
【００７３】
ここで、ステップＳ５０１において、コンテンツはまだ一度も分類されていないので、処理はステップＳ５０２に移る。
【００７４】
そして、ステップＳ５０２において、図６に示した最大コンテンツ数６０６と分類数６０７が求められる。
【００７５】
そして、処理は図５から図４に戻り、ステップＳ４０５において、分類数が２以上Ｎ（「１０」）以下の属性である、ファイル種別を示す属性６０１と、カラー種別を示す属性６０２と、作成者を示す属性６０３とがＰＬｃ［  ］の要素になる。
【００７６】
そして、ステップＳ４０６においてＰＬｃ［  ］の要素数は「０」ではないので、処理はステップＳ４０７に移る。
【００７７】
そして、ステップＳ４０７において、ＰＬｃ［  ］の中で最も最大コンテンツ数が最も少ないのは、最大コンテンツ数が「４０」であるファイル種別を示す属性６０１なので、Ｐｓｅｌｅｃｔはファイル種別を示す属性６０１となる。
【００７８】
そして、処理は図４から図３に戻り、ステップＳ３０５において、ＰＬ［  ］から属性６０１を除外すると、ＰＬ［  ］の要素は、カラー種別を示す属性６０２と、作成者を示す属性６０３と、内容を示す属性６０４とになる。
【００７９】
また、ステップＳ３０６においてＰＬｒｅｓｕｌｔ［  ］の末尾にファイル種別を示す属性６０１を追加し、ＰＬｒｅｓｕｌｔの要素は、ファイル種別を示す属性６０１になる。
【００８０】
図７は、本発明に係る情報処理装置で検索させるコンテンツのセットの一例を示す図である。
【００８１】
また、ステップＳ３０７において、図７で示すように、唯一のコンテンツのセットである１００個の画像コンテンツ７０１は、図６に示したファイル種別を示す属性６０１により、ＢＭＰ３０個、ＪＰＧ４０個、ＧＩＦ３０個の３つのセット７０２に分類される。
【００８２】
次に、ステップＳ３０８において、ファイル種別を示す属性６０１の最大コンテンツ数は「４０」であり、なおかつＰＬ［  ］の要素数は「０」ではないので、処理はステップＳ３０４に移る。
【００８３】
そして、処理は、図３から図４に移り、ステップＳ４０３において、属性リストＰＬ［  ］の要素は、カラー種別を示す属性６０２と、作成者を示す属性６０３と、内容を示す属性６０４とである。そこで、これら各属性について、分類数と最大コンテンツ数をカウントすることになる。
【００８４】
そして、処理は図５に移り、ステップＳ５０１において、コンテンツは３つのセット７０２に分かれているので、処理はステップＳ５０３に移る。
【００８５】
そして、ステップＳ５０３において、コンテンツのセット７０２はＢＭＰ３０個、ＪＰＧ４０個、ＧＩＦ３０個の３つなので、Ｃ［  ］の要素は、ＢＭＰ３０個、ＪＰＧ４０個、ＧＩＦ３０個の３つとなる。
【００８６】
そして、ステップＳ５０６においては、ＢＭＰ３０個、ＪＰＧ４０個、ＧＩＦ３０個それぞれのコンテンツのセットについて、ＰＬ［  ］の要素であるところのカラー種別、作成者、内容それそれの分類数および最大コンテンツ数がカウントされる。このカウントの結果例を図８に示す。
【００８７】
図８は、本発明に係る情報処理装置におけるコンテンツのカウント処理例を示す図である。
【００８８】
図８において、例えばＢＭＰ３０個のコンテンツのセットのカラー種別の最大コンテンツ数は、「２０」である。
【００８９】
ステップＳ５０７において、カラー種別、作成者、内容それそれの分類数と最大コンテンツ数を、コンテンツのセットごとの分類数の最大値と最大コンテンツ数の最大値として求める。その例が図９に示されている。
【００９０】
８０１、８０２、８０３は最大コンテンツ数で、図３に示す処理でカウントされた値である。８０４。８０５、８０６は分類数で、各属性６０２、６０３、６０４の要素数に対応する。
【００９１】
８０７はカウント情報で、図３に示したカウント処理でＰＭＥＭ２０３に保持される。
【００９２】
図９は、本発明に係る情報処理装置におけるコンテンツのカウント処理例を示す図である。
【００９３】
図９において、カラー種別を示す属性６０２の最大コンテンツ数９０２は、図８に示した最大コンテンツ数８０１〜の中で最大となる値（「２１」）が設定されている。
【００９４】
カラー種別の分類数９０１は、図８に示す例において、カラー種別の分類数８０４〜８０６の中で最大となる値（「３」）が与えられている。
【００９５】
作成者の最大コンテンツ数９０３、作成者の分類数９０４、および、内容の最大コンテンツ数９０５、内容の分類数９０６についても同様に求める。
【００９６】
そして、処理は図４に戻り、ステップＳ４０５において、分類数が２以上Ｎ以下の属性である、カラー種別６０２と、作成者６０３と、内容６０４とがＰＬｃ［  ］の要素になる。
【００９７】
そして、ステップＳ４０６においてＰＬｃ［  ］の要素数は「０」ではないので、処理はステップＳ４０７に移る。
【００９８】
ステップＳ４０７において、ＰＬｃ［  ］の中で最も最大コンテンツ数が最も少ないのは、最大コンテンツ数が「２１」であるカラー種別６０２なので、Ｐｓｅｌｅｃｔはカラー種別６０２となる。処理は図４から図３に戻り、ステップＳ３０５においてＰＬ［  ］からカラー種別６０２を除外してＰＬ［  ］の要素は、作成者６０３と、内容６０４とになる。
【００９９】
ステップＳ３０６においてＰＬｒｅｓｕｌｔ［  ］の末尾に決定されたカラー種別６０２を追加し、ＰＬｒｅｓｕｌｔの要素は、ファイル種別６０１、カラー種別６０２、になる。
【０１００】
ステップＳ３０７において、図１０で示すように、ＢＭＰ３０個、ＪＰＧ４０個、ＧＩＦ３０個の３つのセット７０２は、カラー種別６０２により、ＢＭＰ３０個のセットはＢＭＰ−白黒１０個、ＢＭＰ−フルカラー２０個の２つのセット１００１に分類される。
【０１０１】
また、ＪＰＧ４０個のセットはＪＰＧ−グレースケール１９個、ＪＰＧ−フルカラー２１個の２つのセット１００２に分類される。
【０１０２】
さらに、ＧＩＦ３０個のセットはＧＩＦ−白黒５個、ＧＩＦ−グレースケール６個、ＧＩＦ−フルカラー１９個の３つのセット１００３に分類される。
【０１０３】
そして、ステップＳ３０８において、カラー種別６０２の最大コンテンツ数は「２１」であり、なおかつＰＬ［  ］の要素数は「０」ではないので処理は、ステップＳ３０４に移る。
【０１０４】
以上のような分類処理を、ステップＳ３０８においてＰｓｅｌｅｃｔの最大コンテンツ数が「１」になるか、あるいは、ＰＬ［  ］の要素数が「０」になるまで続ける。
【０１０５】
図１１〜図１４は、図１に示したディスプレイ２１６に表示されるコンテンツ処理画面の一例を示す図である。本表示画面例は、第１実施形態で利用者に対して、図２に示したディスプレイ２１６上に提示される画面の例である。
【０１０６】
図１１は、図２に示したディスプレイに表示される画像コンテンツ絞り込み画面の一例を示す図である。本例は、上記処理によって分類されたファイル種別６０１の１００個の画像コンテンツについて、利用者がコンテンツを絞り込むためのコンテンツ絞り込み画面の例である。
【０１０７】
図１１において、１１０１は、例えば１００個の画像コンテンツのうちのすべてが選択対象となっていることを示す分類表示である。
【０１０８】
１１０２はコンテンツ一覧表示指示ボタンである。このコンテンツ一覧表示指示ボタン１１０２を利用者が押下することにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１２に示すような選択対象となっている１００個の画像コンテンツの一覧を表示する画面に遷移する。
【０１０９】
１１０３は、選択対象となっている１００個の画像コンテンツを絞り込むための属性値一覧であり、利用者は、例えばＢＭＰ、ＪＰＧ、ＧＩＦのいずれかの属性値を選択できる。
【０１１０】
図１１に示す画面では、ファイル種別６０１の属性値である、ＢＭＰと、ＪＰＧと、ＧＩＦと、それぞれのコンテンツの個数（「３０」、「４０」、「３０」）が表示されている。
【０１１１】
１１０４は、選択対象となっている１００個の画像コンテンツを絞り込むための絞り込み指示ボタンである。例えば利用者が属性値一覧１１０３のＧＩＦを選択している状態で、この絞り込み指示ボタン１１０４を押下する。これにより、ＣＰＵ２０２の表示制御でディスプレイ２１６の表示画面の内容が図１３に示すような、ＧＩＦ３０個のコンテンツを選択対象とするコンテンツ絞り込み画面に遷移する。これは、図１０に示すセット１００３の内容を表示する画面に対応する。
【０１１２】
図１２は、図２に示したディスプレイに表示される画像コンテンツの一覧表示画面の一例を示す図である。本例は、選択対象となっている１００個の画像コンテンツの一覧を表示する画面の例である。
【０１１３】
図１２において、１２０１は、１００個の画像コンテンツのうちのすべてが一覧表示対象となっていることを示す分類表示である。
【０１１４】
１２０２は、選択対象となっている１００個の画像コンテンツを表示するコンテンツ一覧であり、利用者はいずれかを選択できる。なお、操作者は、コンテンツ一覧１２０２中のスピンボックスを操作することで、ファイル種別６０１で分類されるコンテンツの一覧を参照できるように構成されている。
【０１１５】
１２０３は、画像コンテンツを表示するための表示指示ボタンである。利用者がこの表示指示ボタン１２０３を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容がコンテンツ一覧１２０２で選択されている画像コンテンツが表示される。なお、コンテンツ表示状態については図示しない。
【０１１６】
１２０４は、コンテンツ絞り込み画面に戻るための戻り指示ボタンである。利用者がこの戻り指示ボタン１２０４を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１１に示すコンテンツ絞込み画面に遷移する。
【０１１７】
図１３は、図２に示したディスプレイに表示される画像コンテンツ絞り込み画面の一例を示す図である。本例は、１００個の画像コンテンツの内、ＧＩＦ３０個のコンテンツの中から利用者が任意の画像コンテンツを絞り込むためのコンテンツ絞り込み画面の例である。
【０１１８】
図１３において、１３０１は、１００個の画像コンテンツのうちＧＩＦ３０個が選択対象となっていることを示す分類表示である。なお、この分類表示は、図１１に示す分類表示において、属性値一覧１１０３でＧＩＦがマウス２１３等の操作で選択される。そして、絞り込み指示ボタン１１０４を押下することで、ＣＰＵ２０２の表示制御でディスプレイ２１６の表示画面の内容が図１３に遷移する。
【０１１９】
１３０２はコンテンツ一覧表示指示ボタンである。そして、利用者がコンテンツ一覧表示指示ボタン１３０２を押下することにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１４に示す画面に遷移する。この画面は、選択対象となっているＧＩＦ３０個（白黒、グレースケール、フルカラー）の画像コンテンツの一覧を表示する画面である。
【０１２０】
１３０３は、選択対象となっているＧＩＦ３０個の画像コンテンツを絞り込むための属性値一覧であり、利用者はマウス２１３等を操作していずれかを選択できる。
【０１２１】
カラー種別６０２の属性値である、白黒と、グレースケールと、フルカラーと、それぞれのコンテンツの個数が「５」、「６」、「１６」と表示されている状態である。
【０１２２】
１３０４は、選択対象となっているＧＩＦ３０個の画像コンテンツを絞り込むための絞り込み指示ボタンである。
【０１２３】
例えば利用者が属性値一覧１３０３のフルカラーを選択している状態で、この絞り込み指示ボタン１３０４を押下する。これにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容がＧＩＦ３０個のコンテンツのうちフルカラー１９個のコンテンツを選択対象とする図１４に示すコンテンツ絞り込み画面に遷移する。
【０１２４】
図１４は、図２に示したディスプレイに表示される画像コンテンツ一覧表示画面の一例を示す図である。本例は、選択対象となっているＧＩＦ３０個の画像コンテンツの一覧を表示する画面の例である。
【０１２５】
図１４において、１４０１は、１００個の画像コンテンツのうちＧＩＦ３０個が選択対象となっていることを示す分類表示である。
【０１２６】
１４０２は、選択対象となっているＧＩＦ３０個の画像コンテンツを表示するコンテンツ一覧であり、利用者はいずれかを選択できる。１４０３は、画像コンテンツを表示するための表示指示ボタンである。利用者がこの表示指示ボタン１４０３を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容がコンテンツ一覧１４０２で選択されている画像コンテンツが表示される。
【０１２７】
１４０４は、コンテンツ絞り込み画面に戻るための戻り指示ボタンである。利用者がこの戻り指示ボタン１４０４を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１３に示すコンテンツ絞込み画面に遷移する。
【０１２８】
このように第１実施形態では、図２に示したハードディスク２１０等の記憶装置に各コンテンツに対して、複数の属性を許容した形式で登録され、設定された複数の属性で、同一のコンテンツが管理されている例を示した。なお、複数の属性は、ファイル種別６０１、カラー種別６０２、作成者６０３、内容６０４である。
【０１２９】
また、ファイル種別６０１に分類数６０７が「３」に分類されているが、他のファイル種別が定義された場合には、その数は増加する。
【０１３０】
また、本実施形態では、ファイル種別６０１を表示した状態で、ユーザがファイル種別６０１中から、１つのファイル種別を選択することで、他の属性であるカラー種別６０２、作成者６０３，内容６０４が新たに分類処理される。そして、検索可能な内容を選択される属性に基づいて効果的に絞り込みして、最終的にユーザが選択すべきコンテンツに行き着くまでの操作負担を少なくすることを特徴としている。
【０１３１】
つまり、図６に示したようにあらかじめ画像コンテンツに対して、各画像コンテンツに対してファイル種別６０１、ファイル種別６０１、カラー種別６０２、作成者６０３、内容６０４に分類してハードディスク２１０等に保持しておく。
【０１３２】
そして、図３に示す最大コンテンツ数のカウント処理により、最大コンテンツ数が最小となるファイル種別６０１が選択され、ディスプレイ２１６にファイル種別６０１に基づく図１１に示すようなコンテンツ検索表示画面がＣＰＵ２０２の制御で表示する。
【０１３３】
さらに、図１１に示すコンテンツ一覧表示画面から、絞り込みのための指示ボタン１１０４を利用者が押下指示することで、ファイル種別を１つ選択することに応じて、例えばＧＩＦを表示された画面上から選択する。これにより、再度図３に示す処理で、コンテンツの属性、カラー種別６０２に対するカウント処理で、図８に示したＧＩＦに対応する図１３に示したコンテンツ表示画面が表示される。
【０１３４】
そして、図１３に示す画面において、利用者がコンテンツ一覧表示指示ボタン１３０２を押下指示することで、図１３に分類されている白黒、グレースケール、フルカラーのすべてのＧＩＦの一覧を図１４に示す画面に参照可能となる。
【０１３５】
このように本実施形態では、複数のファイル種別６０１、ファイル種別６０１、カラー種別６０２、作成者６０３、内容６０４が設定されたコンテンツを記憶するハードディスク２１０を備えて、コンテンツの検索処理を行う情報処理装置である。
【０１３６】
そして、情報処理装置は、ＣＰＵ２０２が図３〜図５に示す制御手順を実行することで、ハードディスク２１０に記憶されている各コンテンツをＰＭＥＭ２０３上で図６に示すように複数の属性によって分類する第１の分類機能処理を行う。ここで、複数の属性は、ファイル種別６０１、ファイル種別６０１、カラー種別６０２、作成者６０３、内容６０４である。
【０１３７】
そして、第１の分類機能により各属性毎に分類されたコンテンツの登録数を種別毎に調べる。そして、いずれの属性を基準としてコンテンツを分類すべきかを図９に示すように最大コンテンツ数が少ない属性、例えばファイル種別６０１と決定する決定機能処理を行う。
【０１３８】
また、ＣＰＵ２０２は、図３に示すステップＳ３０１で、分類するコンテンツの属性数の上限数を例えば１０設定する。
【０１３９】
これにより、ＣＰＵ２０２は、設定された上限数１０以下の属性について分類されたコンテンツ数のカウント処理を行う。
【０１４０】
最初の分類では、ファイル種別６０１、カラー種別６０２、さらに、作成者属性６０３が分類すべき属性範囲の対象として決定される。
【０１４１】
また、決定された属性に従うコンテンツを同属性、例えばファイル種別６０１で種別の異なるコンテンツセット（ＢＭＰ／ＪＰＧ／ＧＩＦ）に分類する。そして、ことで、該分類されたコンテンツセットから分類すべき種別の絞り込みを、例えばＧＩＦを指示ボタン１３０４に選択指示する。
【０１４２】
そして、絞り込み指示に基づいて、絞り込まれたコンテンツの分類を図１３に示すようにディスプレイ２１６上に表示する機能を備えている。
【０１４３】
上記第１実施形態によれば、利用者は、余分な画面切り替えやスクロールを行うことなく、表示したいコンテンツを効率的に絞り込んで所望のコンテンツにアクセスできる。また、コンテンツの管理者は、効率的な絞り込みを行えるコンテンツの分類を自動的に行うことができる。
【０１４４】
〔第２実施形態〕
上記第１実施形態では、コンテンツの分類を、利用者が絞り込みを行う前にあらかじめ済ませている場合について説明した。
【０１４５】
本実施形態では、利用者による絞り込みの状況に応じてコンテンツを分類することを特徴とする例である。なお、システム構成を示す図１、図２は第１実施形態と同様であるため説明を割愛する。
【０１４６】
図１５は、本発明に係る情報処理装置における第４のデータ処理手順の一例を示すフローチャートである。本処理は、コンテンツ分類処理手順に対応する。Ｓ３０１、Ｓ３０２、Ｓ３０４、Ｓ３０５、Ｓ３０８、Ｓ１５０１〜Ｓ１５０４は各ステップを示す。また、各ステップは、ＣＰＵ２０２がハードディスク２１０等から制御プログラムをＰＭＥＭ２０３にロードして実行することで実現される。なお、ステップＳ３０１、Ｓ３０２、Ｓ３０５、Ｓ３０８については図３と同様の処理なので説明を割愛し、Ｓ１５０１、Ｓ３０４、および、Ｓ１５０２〜Ｓ１５０４、の流れを説明する。
【０１４７】
ステップＳ３０２の後、ステップＳ１５０１においては、属性が分類基準となるための優先度は既に利用者により設定されているものとし、その値はあらかじめ読み出しておく。
【０１４８】
ステップＳ３０４においては、図４ではなく図１６に示すフローチャートに従ってコンテンツを分類するための分類基準となる属性Ｐｓｅｌｅｃｔを選択する（Ｓ３０４）。
【０１４９】
ステップＳ１５０２〜Ｓ１５０４においては、分類基準となる属性Ｐｓｅｌｅｃｔの属性値すべと「不明」という選択肢を利用者に提示して選択させ（Ｓ１５０２）、利用者が「不明」を選択したのかどうかをチェックする（Ｓ１５０３）。
【０１５０】
ここで、利用者が「不明」を選択したと判断した場合は、ステップＳ３０８に移る。
【０１５１】
一方、ステップＳ１５０３において利用者が「不明」を選択したのでないと判断した場合は、利用者が選択した属性値に応じてコンテンツを絞り込み（Ｓ１５０４）、ステップＳ３０８に移る。
【０１５２】
図１６は、本発明に係る情報処理装置における第５のデータ処理手順の一例を示すフローチャートである。本処理は、Ｐｓｅｌｅｃｔの選択処理手順に対応する。Ｓ４０５、Ｓ４０６、Ｓ４０８、Ｓ１６０１〜Ｓ１６０５は各ステップを示す。また、各ステップは、ＣＰＵ２０２がハードディスク２１０等から制御プログラムをＰＭＥＭ２０３にロードして実行することで実現される。
【０１５３】
なお、ステップＳ４０５、Ｓ４０６、Ｓ４０７、Ｓ４０８については図４と同様の処理なので説明を割愛し、Ｓ１６０１〜Ｓ１６０４、および、Ｓ１６０５の流れを説明する。
【０１５４】
ステップＳ１６０１〜Ｓ１６０４においては、ｘをループ変数とし、その初期値を０とし、Ｘ＿ｍａｘをＰＬの要素数とする（Ｓ１６０１）。次に、ｘがＸ＿ｍａｘより小さいかどうかを確認する（Ｓ１６０２）。ここで、小さいと判断した場合は、絞り込みで残っているすべてのコンテンツに対する属性リストＰＬ［ｘ］の分類数と最大コンテンツ数をカウントする（Ｓ１６０３）。次に、ｘにｘ＋１を代入し（Ｓ１６０４）、ステップＳ４０２に戻る。
【０１５５】
一方、ステップＳ１６０２においてｘがＸ＿ｍａｘよりも小さくないと判断した場合は、ステップＳ４０５に移る。そして、ステップＳ４０６においてＰＬｃ［  ］の要素数が「０」かどうかを判断する。
【０１５６】
ここで、ステップＳ４０６においてＰＬｃ［  ］の要素数は「０」でないと判断した場合は、ステップＳ１６０５においては、ＰＬｃ［  ］の中で、最大コンテンツ数を優先度で除算した値が最も少ない属性をＰｓｅｌｅｃｔとする（Ｓ１６０５）。
【０１５７】
図６、図８、図１７、図１８、図１９は、第２実施形態で扱うデータを示す図である。
【０１５８】
なお、図６に示すある１００個の画像コンテンツを各属性について、画像コンテンツに関連付いている属性値毎に分類する。そして、各属性値を持つコンテンツの個数と、各属性に対する最大コンテンツ数と分類数とを示すテーブルは、第１実施形態と同様であるため説明を割愛する。
【０１５９】
図６に示した１００個の画像コンテンツに、図１５〜図１６で示した処理の流れを適用した場合の説明は以下である。
【０１６０】
この例において、画面上に表示できる分類項目は１０個までであるとする。すると、ステップＳ３０１においてＮは「１０」になる。ステップＳ３０２において、ＰＬ［  ］の要素はファイル種別６０１と、カラー種別６０２と、作成者６０３と、内容６０４とになる。
【０１６１】
そして、図１５に示すステップＳ１５０１において、ファイル種別６０１と、カラー種別６０２と、作成者属性６０３と、内容６０４とについて、利用者によって設定された、分類基準となるための優先度を読み出す。
【０１６２】
図１７は、図２に示したハードディスク２１０に記憶される属性と優先度との対応テーブルの一例を示す図である。なお、本テーブルが格納されるべきデバイスは、ハードディスク２１０に限定されることなく、図２に示したＵＳＢメモリ２０９等で構成されていてもよい。
【０１６３】
この例では図１７に示すように、ファイル種別６０１の優先度は「５０」設定されている場合を示す。また、カラー種別６０２の優先度は「２０」設定されている場合を示す。さらに、作成者６０３の優先度は「３０」設定されている場合を示す。また、内容６０４の優先度「１００」とあらかじめユーザがマウス２１３と設定されている場合を示す。
【０１６４】
そして、ステップＳ３０４において処理は、図１６に示すフローチャートの手順に移る。
【０１６５】
先ず、ステップＳ１６０３はＰＬの要素数分、つまり４回繰り返され、ファイル種別６０１と、カラー種別６０２と、作成者６０３と、内容６０４とについて、分類数と最大コンテンツ数をカウントする。
【０１６６】
次に、ステップＳ４０５において、分類数が２以上Ｎ以下の属性である、ファイル種別性６０１と、カラー種別６０２と、作成者６０３とがＰＬｃ［  ］の要素になる。
【０１６７】
このため、ステップＳ４０６においてＰＬｃ［  ］の要素数は０ではないので、処理はステップＳ１６０５に移る。
【０１６８】
そして、Ｓ１６０５において、ＰＬｃ［  ］の要素となる属性それぞれについてＣＰＵ２０２が最大コンテンツ数を優先度で除算した値を分類コストとしてＰＭＥＭ２０３に保持する。
【０１６９】
図１８、図１９は、本発明に係る情報処理装置において算出される分類コストテーブルの一例を示す図である。なお、ＣＰＵ２１２は、分類コストをハードディスク２１０等に記憶される優先度と図１６に示す処理でカウントされた最大コンテンツ数とから算出する。
【０１７０】
本実施形態では、図１８に示すように、ファイル種別６０１の分類コストは「０．８０」となる。また、カラー種別６０２の分類コストは「３．００」となる。さらに、作成者性６０３の分類コストは「１．６０」となる。
【０１７１】
また、その中で分類コストが最も低いのは分類コストが「０．８０」であるファイル種別６０１なので、Ｐｓｅｌｅｃｔはファイル種別６０１となる。
【０１７２】
そして、処理は図１５に戻り、ステップＳ３０５においてＰＬ［  ］からファイル種別６０１を除外してＰＬ［  ］の要素は、カラー種別６０２と、作成者属性６０３と、内容属性６０４とになる。
【０１７３】
そして、ステップＳ１５０２において、ファイル種別の属性値である、「ＢＭＰ」、「ＪＰＧ」、「ＧＩＦ」と、加えて「不明」、のいずれかを利用者に選択させる。この例において、利用者は「ＧＩＦ」を選択したものとする。
【０１７４】
そして、Ｓ１５０３において、利用者が選択したのは「ＧＩＦ」であって「不明」ではないので、処理はステップＳ１５０３に移る。
【０１７５】
また、ステップＳ１５０４において、利用者は「ＧＩＦ」を選択したので、１００個の画像コンテンツはＧＩＦ３０個に絞られる。
【０１７６】
次に、ステップＳ３０８において、ファイル種別６０１の最大コンテンツ数は「３０」であり、なおかつＰＬ［  ］の要素数は０ではないので、処理はステップＳ３０４に移る。処理は図１６に移り、ステップＳ４０３において、属性リストＰＬ［  ］の要素は、カラー種別６０２と、作成者６０３と、内容６０４とであるので、これら各属性について、分類数と最大コンテンツ数をカウントすることになる。
【０１７７】
これにより、ＧＩＦに対するカウント処理でＰＭＥＭ２０３に保持されるカウント情報８０７を図８に示す。
【０１７８】
例えばカラー種別の最大コンテンツ数は、「１９」である。ステップＳ４０５において、分類数が２以上Ｎ以下である属性は、分類数が２以上Ｎ以下の属性である、カラー種別６０２と、作成者６０３と、内容６０４とがＰＬｃ［  ］の要素になる。
【０１７９】
ステップＳ４０６においてＰＬｃ［  ］の要素数は「０」ではないので、処理はステップＳ４０７に移る。
【０１８０】
ステップＳ４０７において、ステップＳ１６０５において、ＰＬｃ［  ］の要素となる属性それぞれについて最大コンテンツ数を優先度で除算した値を分類コストとする。これにより、図１９に示すように、カラー種別６０２の分類コストは「０．９５」となる。また、作成者６０３の分類コストは「０．５０」となる。さらに、内容６０４の分類コストは「０．１３」となる。
【０１８１】
そこで、その中で分類コストが最も低いのは分類コストが「０．１３」である内容６０４なので、Ｐｓｅｌｅｃｔは内容６０４となる。
【０１８２】
そして、処理は図１５に戻り、ステップＳ３０５においてＰＬ［  ］から内容６０４を除外してＰＬ［  ］の要素は、カラー種別６０２と、作成者６０３とになる。
【０１８３】
そして、ステップＳ１５０２において、内容の属性値である、「ロゴ」、「地図」、「アイコン」、「概念図」と、加えて「不明」、のいずれかを利用者に選択させる。この例において、利用者は「アイコン」を選択したものとする。
【０１８４】
次に、ステップＳ１５０３において、利用者が選択したのは「アイコン」であって「不明」ではないので、処理はステップＳ１５０４に移る。
【０１８５】
ステップＳ１５０４において、利用者は「アイコン」を選択したので、１００個の画像コンテンツはアイコン１３個に絞られる。ステップＳ３０８において、内容６０４の最大コンテンツ数は「１３」であり、なおかつＰＬ［  ］の要素数は「０」ではないので処理は、ステップＳ３０４に移る。
【０１８６】
以上のような分類処理を、ステップＳ３０８においてＰｓｅｌｅｃｔの最大コンテンツ数が「１」になるか、あるいは、ＰＬ［  ］の要素数が０になるまで続ける。
【０１８７】
図２０、図２１、図１２、図１４は、第２実施形態で利用者に提示される画面の例である。
【０１８８】
図２０、図２１は、図１に示したディスプレイ２１６に表示されるコンテンツ絞り込み画面の例の一例を示す図である。本例は、上記処理によって分類された１００個の画像コンテンツの中から利用者がコンテンツを絞り込むためのコンテンツ絞り込み画面の例である。
【０１８９】
図２０において、２００１は、１００個の画像コンテンツのうちのすべてが選択対象となっていることを示す分類表示である。
【０１９０】
２００２は、利用者が押下することにより、図１２に示すような選択対象となっている１００個の画像コンテンツの一覧を表示する画面に遷移するコンテンツ一覧表示指示ボタンである。
【０１９１】
２００３は、選択対象となっている１００個の画像コンテンツを絞り込むための属性値一覧であり、利用者はこの表示画面上で、ＢＭＰと、ＪＰＧと、ＧＩＦのいずれかを選択できる。
【０１９２】
ファイル種別６０１の属性値である、ＢＭＰと、ＪＰＧと、ＧＩＦと、それぞれのコンテンツの個数が表示されている。
【０１９３】
２００４は、選択対象となっている１００個の画像コンテンツを絞り込むための絞り込み指示ボタンである。
【０１９４】
例えば利用者が属性値一覧２００３のＧＩＦを選択している状態で、この絞り込み指示ボタン２００４を押下する。これにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図２１に示すような、ＧＩＦ３０個のコンテンツを選択対象とするコンテンツ絞り込み画面に遷移する。
【０１９５】
２００５は、絞り込み属性変更指示ボタン（不明ボタン）である。属性値一覧２００３に示される属性値を利用者が選択しない場合に、利用者がこの絞り込み属性変更ボタン２００５を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が画像種別以外の属性で絞り込みを行う画面に遷移する。
【０１９６】
図２１は、１００個の画像コンテンツのうちＧＩＦ３０個のコンテンツの中から利用者が任意の画像コンテンツを絞り込むためのコンテンツ絞り込み画面の例である。
【０１９７】
図２１において、２１０１は、１００個の画像コンテンツのうちＧＩＦ３０個が選択対象となっていることを示す分類表示である。
【０１９８】
２１０２は、利用者が押下することにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１４に示すような選択対象となっているＧＩＦ３０個の画像コンテンツの一覧を表示する画面に遷移するコンテンツ一覧表示指示ボタンである。
【０１９９】
２１０３は、選択対象となっているＧＩＦ３０個の画像コンテンツを絞り込むための属性値一覧であり、利用者はいずれかを選択できる。内容６０４の属性値である、ロゴと、地図と、アイコンと、概念図と、それぞれのコンテンツの個数が表示されている。
【０２００】
２１０４は、選択対象となっているＧＩＦ３０個の画像コンテンツを絞り込むための絞り込み指示ボタンである。
【０２０１】
例えば利用者が属性値一覧２１０３のアイコンを選択している状態で、この絞り込み指示ボタン２１０４を押下する。これにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容がＧＩＦ３０個のコンテンツのうちアイコン１３個のコンテンツを選択対象とするコンテンツ絞り込み画面に遷移する。
【０２０２】
２１０５は、絞り込み属性変更指示ボタンである。属性値一覧２１０３に示される属性値を利用者が選択しない場合に、利用者がこの絞り込み属性変更ボタン２１０５を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が内容以外の属性で絞り込みを行う画面に遷移する。
【０２０３】
図１２、図１４については、第１実施形態とほぼ同様であるため、説明を割愛する。ただし、第２実施形態では第１実施形態に対して以下の相違がある。
【０２０４】
図１２において、戻り指示ボタン１２０４を押下すると、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１１ではなく図２０に示すコンテンツ絞込み画面に遷移する。
【０２０５】
図１４において、戻り指示ボタン１４０４を押下すると、図１３ではなく図２１に示すコンテンツ絞込み画面に遷移する。
【０２０６】
このように第２実施形態では、設定される各属性に対する優先度をハードディスク２１０等に記憶している。
【０２０７】
そして、図３、図１５、図１６に示した手順に従い、各属性毎に分類されたコンテンツの登録数を各属性毎に設定されている前記優先度に基づいて分類コストを算出する算出機能（例えば図１５に示すステップＳ１５０１）を有する。そして、ＣＰＵ２０２による決定処理において、ＣＰＵ２０２は各属性毎に分類されたコンテンツの分類コストを種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを図１６に示すステップＳ１６０５で決定する機能を備えている。
【０２０８】
上記第２実施形態によれば、利用者は、余分な画面切り替えやスクロールを行うことなく、コンテンツを効率的に絞り込んで所望のコンテンツにアクセスできる。絞り込みの状況に合わせて分類基準となる属性を逐次決定していくので、第１実施形態よりも絞り込みの効率が良い。
【０２０９】
また、分類基準となった属性に対する属性値が不明であるなど場合に、利用者は分類基準となる属性の変更を指示することができる。加えて、利用者は望む属性が優先的に分類基準になるような設定を行うことができる。
【０２１０】
〔第３実施形態〕
第１実施形態および第２実施形態では、コンテンツの分類を、一度の分類において、必ず１つの属性のみを用いて行う場合について説明した。
【０２１１】
以下、コンテンツを複数の属性を合成した複合属性によって分類する第３実施形態について説明する。
【０２１２】
なお、システムの構成を示す図１、図２は、第１実施形態と同様であるため説明を割愛する。
【０２１３】
図２２、図４、図５、第３実施形態の処理を示すフローチャートである。
【０２１４】
図２２は、本発明に係る情報処理装置における第６のデータ処理手順の一例を示すフローチャートである。本処理は、コンテンツ分類処理手順に対応する。Ｓ３０１〜Ｓ３０８、Ｓ２２０１〜Ｓ２２０４は各ステップを示す。また、各ステップは、ＣＰＵ２０２がハードディスク２１０等から制御プログラムをＰＭＥＭ２０３にロードして実行することで実現される。
【０２１５】
なお、Ｓ３０１〜３０３、Ｓ３０４〜Ｓ３０８については図３と同様の処理なので説明を割愛し、Ｓ２２０１、および、Ｓ２２０２〜Ｓ２２０４の流れを説明する。
【０２１６】
先ず、ステップＳ２２０１においては、ＰＬ［  ］の要素のうち２つ以上を組み合わせて複合属性を作成し、ＰＬ［  ］に追加する（Ｓ２２０１）。
【０２１７】
ステップＳ２２０２〜Ｓ２２０４においては、ＰｓｅｌｅｃｔがＳ２２０１にて作成されＰＬ［  ］に追加された複合属性であるかどうかをチェックする（Ｓ２２０２）。そして、ＰｓｅｌｅｃｔがステップＳ２２０１にて作成されＰＬ［  ］に追加された複合属性であると判断した場合は、ＰＬ［  ］からＰｓｅｌｅｃｔを作成する元となった属性すべてを除外する（Ｓ２２０３）。
【０２１８】
そして、ＰＬ［  ］からすべての複合属性を除外する（Ｓ２２０４）。次に、ステップＳ３０６に移り、ステップＳ２２０２において、ＰｓｅｌｅｃｔがステップＳ２２０１にて作成されＰＬ［  ］に追加された複合属性でなければ、ステップＳ３０５に移る。
【０２１９】
なお、図４と図５は、第１実施形態と同様であるため説明を割愛する。
【０２２０】
図６、図２３、図２４は、第３実施形態で扱うデータを示す図である。
【０２２１】
ハードディスク２１０で複数の属性が設定されて保持されているある１００個の画像コンテンツを各属性について、画像コンテンツに関連付いている属性値毎に分類する。なお、各属性値を持つコンテンツの個数と、各属性に対する最大コンテンツ数と分類数とを示したテーブルである図６は、第１実施形態と同様であるため説明を割愛する。
【０２２２】
図６に示した１００個の画像コンテンツに、図２２、図４、図５で示した処理の流れを適用した場合の説明は以下である。
【０２２３】
この例において、画面上に表示できる分類項目は１０個までであるとする。すると、図２２に示したステップＳ３０１において、Ｎは「１０」になる。ステップＳ３０２において、ＰＬ［  ］の要素はファイル種別６０１と、カラー種別６０２と、作成者６０３と、内容６０４とになる。
【０２２４】
ステップＳ３０３において、ＰＬｒｅｓｕｌｔ［  ］は空のリストとなる。ステップＳ２２０１において、ＣＰＵ２０２は、ＰＬ［  ］の要素のうち２つ以上を組合せて複合属性を作成しＰＭＥＭ２０３上に保持する。
【０２２５】
本実施形態において、複合属性は、対象となる２つ以上の属性について、コンテンツが持つすべての属性値の組合せを属性値として持つ属性であり、また、分類数がＮ以下のものであるとする。
【０２２６】
図２３は、本発明に係る情報処理装置における属性別コンテンツ管理テーブルの一例を示す図である。
【０２２７】
本例は、ファイル種別６０１と、図６に示される、カラー種別６０２と、作成者６０３と、内容６０４のうち２つ以上を組み合わせて複合属性が作成される。本例は、ファイル種別・カラー種別２３０１と、ファイル種別・作成者属性２３０２の２つの複合属性である。
【０２２８】
ファイル種別・カラー種別２３０１は、ファイル種別６０１と、カラー種別６０２を組み合わせて作成された複合属性である。
【０２２９】
ファイル種別・カラー種別２３０１は、ＢＭＰ・グレースケールという属性値を持っていないが、これは、ファイル種別がＢＭＰであり、かつ、カラー種別がグレースケールであるコンテンツが１つも無かったためである。
【０２３０】
ファイル種別・作成者２３０２は、ファイル種別６０１と作成者６０３を組み合わせて作成された複合属性である。
【０２３１】
ファイル種別・カラー種別２３０１と、ファイル種別・作成者２３０２を、ＰＬ［  ］に追加する。
【０２３２】
そして、図３に示すステップＳ３０４において処理は図４に移る。
【０２３３】
ステップＳ４０３はＰＬの要素数分、つまり６回繰り返され、ファイル種別６０１と、カラー種別６０２と、作成者６０３との分類数と最大コンテンツ数をＣＰＵ２０２がカウントする。また、内容６０４と、ファイル種別・カラー種別２３０１と、ファイル種別・作成者２３０２とについて、処理を図５に移して分類数と最大コンテンツ数をＣＰＵ２０２がカウントする。
【０２３４】
そして、ステップＳ５０１において、コンテンツはまだ一度も分類されていないので、処理はステップＳ５０２に移る。ステップＳ５０２において、最大コンテンツ数６０６および最大コンテンツ数２３０３と分類数６０７および分類数２３０４が求められる。
【０２３５】
そして、処理は図４に戻り、ステップＳ４０５において、分類数が２以上Ｎ以下の属性である、ファイル種別６０１と、カラー種別６０２と、作成者６０３とがＰＬｃ［  ］の要素になる。
【０２３６】
ステップＳ４０６においてＰＬｃ［  ］の要素数は「０」ではないので、処理はステップＳ４０７に移る。ステップＳ４０７において、ＰＬｃ［  ］の中で最大コンテンツ数が少ないのは、最大コンテンツ数が「２１」であるファイル種別・カラー種別２３０１なので、Ｐｓｅｌｅｃｔはファイル種別・カラー種別２３０１となる。処理は図２２に戻り、ステップＳ２２０２においてファイル種別・カラー種別２３０１は複合属性であるので、処理はステップＳ２２０３に移る。
【０２３７】
ステップＳ２２０３において、ＰＬ［  ］からファイル種別・カラー種別２３０１を作成する元となった属性、ファイル種別６０１とカラー種別６０２を除外する。そして、ＰＬ［  ］の要素は作成者６０３と、内容６０４と、ファイル種別・カラー種別２３０１と、ファイル種別・作成者２３０２とになる。
【０２３８】
ステップＳ２２０４において、ＰＬ［  ］から複合属性であるファイル種別・カラー種別２３０１と、ファイル種別・作成者２３０２とを除外しと、ＰＬ［  ］の要素は、作成者６０３と、内容６０４とになる。
【０２３９】
ステップＳ３０６において、ＰＬｒｅｓｕｌｔ［  ］の末尾にファイル種別・カラー種別２３０１を追加し、ＰＬｒｅｓｕｌｔの要素は、ファイル種別・カラー種別２３０１になる。
【０２４０】
図２４は、本発明に係る情報処理装置で検索させるコンテンツのセットの一例を示す図である。
【０２４１】
また、ステップＳ３０７において、図２４で示すように、唯一のコンテンツのセットである１００個の画像コンテンツ７０１は、ファイル種別・カラー種別２３０１により、以下の７つのセットに分類される。
【０２４２】
例えばＢＭＰ・白黒１０個、ＢＭＰ・フルカラー２０個、ＪＰＧ・グレースケール１９個、ＪＰＧ・フルカラー２１個、ＧＩＦ・白黒５個、ＧＩＦ・グレースケール６個、ＧＩＦ・フルカラー１９個の７つのセット２４０１に分類される。
【０２４３】
ステップＳ３０８において、ファイル種別６０１の最大コンテンツ数は２１であり、なおかつＰＬ［  ］の要素数は「０」ではないので、処理はステップＳ２２０１に移る。
【０２４４】
以上のような分類処理を、ステップＳ３０８においてＰｓｅｌｅｃｔの最大コンテンツ数が「１」になるか、あるいは、ＰＬ［  ］の要素数が「０」になるまで続ける。
【０２４５】
図２５、図１に示したディスプレイ２１６に表示されるコンテンツ絞り込み画面の一例を示す図である。本例は、図２２に示す処理によって分類された１００個の画像コンテンツの中から利用者がコンテンツを絞り込むためのコンテンツ絞り込み画面の例である。
【０２４６】
図２５において、２５０１は、１００個の画像コンテンツのうちのすべてが選択対象となっていることを示す分類表示である。
【０２４７】
２５０２は、利用者が押下することにより、ＣＰＵ２０２の表示制御でディスプレイ２１２６の表示画面の内容が図１２に示すような選択対象となっている１００個の画像コンテンツの一覧を表示する画面に遷移するコンテンツ一覧表示指示ボタンである。
【０２４８】
２５０３は、選択対象となっている１００個の画像コンテンツを絞り込むための属性値一覧であり、利用者はいずれかを選択できる。
【０２４９】
本例は、ファイル種別・カラー種別２３０１の属性値である、ＢＭＰ・白黒１０個と、ＢＭＰ・フルカラー２０個とがそれぞれのコンテンツの個数が表示されている。また、ＪＰＧ・グレースケール１９個と、ＪＰＧ・フルカラー２１個と、ＧＩＦ・白黒５個と、ＧＩＦ・グレースケール６個と、ＧＩＦ・フルカラー１９個と、それぞれのコンテンツの個数が表示されている。
【０２５０】
２５０４は、選択対象となっている１００個の画像コンテンツを絞り込むための絞り込み指示ボタンである。
【０２５１】
例えば利用者が属性値一覧２５０３のＧＩＦ・フルカラーを選択している状態で、この絞り込み指示ボタン２５０４を押下すると、ＧＩＦ・フルカラー１９個のコンテンツを選択対象とするコンテンツ絞り込み画面に遷移する。
【０２５２】
図１２については、第１実施形態とほぼ同様であるため、説明を割愛する。ただし実施例３では実施例１に対して以下の相違がある。
【０２５３】
図１２において、戻り指示ボタン１２０４を押下すると、図１１ではなく図２５に示すコンテンツ絞込み画面に遷移する。
【０２５４】
このように第３実施形態では、設定される複数の属性中から組み合わせ可能な複合属性をハードディスク２１０等に記憶している。
【０２５５】
そして、図３〜図５、図２２に示した手順に従い、ハードディスク２１０に記憶される各複合属性毎に分類されたコンテンツの登録数を種別毎に調べて、いずれの属性を基準としてコンテンツを分類すべきかを決定する機能を備えている。
【０２５６】
第３実施形態によれば、２回以上の分類を複合属性による１回の分類にまとめることで、利用者は、余分な画面切り替えやスクロールを行うことなく、コンテンツを第１実施形態よりも効率的に絞り込んで所望のコンテンツにアクセスできる。また、コンテンツの管理者は、第１実施形態よりも効率的な絞り込みを行えるコンテンツの分類を自動的に行うことができる。
【０２５７】
〔第４実施形態〕
以下、図２６に示すメモリマップを参照して本発明に係る情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２５８】
図２６は、本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０２５９】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２６０】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２６１】
本実施形態における図３〜図５，図１５，図１６、図２２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２６２】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２６３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２６４】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２６５】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０２６６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２６７】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０２６８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２６９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えばそのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行う。そして、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込ませる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２７１】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２７２】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０２７３】
【図１】本発明の第１実施形態を示す情報処理システムの一例を示す図である。
【図２】図１に示したクライアントＰＣ、ＨＴＴＰサーバ及びＷｅｂアプリケーションサーバのハードウエア構成を示すブロック図である。
【図３】本発明に係る情報処理装置における第１のデータ処理手順の一例を示すフローチャートである。
【図４】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図５】本発明に係る情報処理装置における第３のデータ処理手順の一例を示すフローチャートである。
【図６】本発明に係る情報処理装置におけるコンテンツを属性で分類した分類テーブルの一例を示す図である。
【図７】本発明に係る情報処理装置で検索させるコンテンツのセットの一例を示す図である。
【図８】本発明に係る情報処理装置におけるコンテンツのカウント処理例を示す図である。
【図９】本発明に係る情報処理装置におけるコンテンツのカウント処理例を示す図である。
【図１０】図１に示したディスプレイに表示されるコンテンツ処理画面の一例を示す図である。
【図１１】図１に示したディスプレイに表示されるコンテンツ処理画面の一例を示す図である。
【図１２】図１に示したディスプレイに表示されるコンテンツ処理画面の一例を示す図である。
【図１３】図１に示したディスプレイに表示されるコンテンツ処理画面の一例を示す図である。
【図１４】図１に示したディスプレイに表示されるコンテンツ処理画面の一例を示す図である。
【図１５】本発明に係る情報処理装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１６】本発明に係る情報処理装置における第５のデータ処理手順の一例を示すフローチャートである。
【図１７】図２に示したハードディスクに記憶される属性と優先度との対応テーブルの一例を示す図である。
【図１８】本発明に係る情報処理装置において算出される分類コストテーブルの一例を示す図である。
【図１９】本発明に係る情報処理装置において算出される分類コストテーブルの一例を示す図である。
【図２０】図１に示したディスプレイに表示されるコンテンツ絞り込み画面の例の一例を示す図である。
【図２１】図１に示したディスプレイに表示されるコンテンツ絞り込み画面の例の一例を示す図である。
【図２２】本発明に係る情報処理装置における第６のデータ処理手順の一例を示すフローチャートである。
【図２３】本発明に係る情報処理装置における属性別コンテンツ管理テーブルの一例を示す図である。
【図２４】本発明に係る情報処理装置で検索させるコンテンツのセットの一例を示す図である。
【図２５】図１に示したディスプレイに表示されるコンテンツ絞り込み画面の一例を示す図である。
【図２６】本発明に係る情報処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０２７４】
２０２  ＣＰＵ
２０３  ＰＭＥＭ
２０４  通信制御部
２１０  ハードディスク
２１２  キーボード
２１６  ディスプレイ
【図１】
2007133808.tif 000003
【図２】
2007133808.tif 000004
【図３】
2007133808.tif 000005
【図４】
2007133808.tif 000006
【図５】
2007133808.tif 000007
【図６】
2007133808.tif 000008
【図７】
2007133808.tif 000009
【図８】
2007133808.tif 000010
【図９】
2007133808.tif 000011
【図１０】
2007133808.tif 000012
【図１１】
2007133808.tif 000013
【図１２】
2007133808.tif 000014
【図１３】
2007133808.tif 000015
【図１４】
2007133808.tif 000016
【図１５】
2007133808.tif 000017
【図１６】
2007133808.tif 000018
【図１７】
2007133808.tif 000019
【図１８】
2007133808.tif 000020
【図１９】
2007133808.tif 000021
【図２０】
2007133808.tif 000022
【図２１】
2007133808.tif 000023
【図２２】
2007133808.tif 000024
【図２３】
2007133808.tif 000025
【図２４】
2007133808.tif 000026
【図２５】
2007133808.tif 000027
【図２６】
2007133808.tif 000028