(57)【要約】【課題】  複数のコンテンツから所望のコンテンツをフィルタリングする場合、これが容易にできるようにしようとする。【解決手段】  複数のコンテンツから所望のコンテンツを選択するためのコンテンツのフィルタリング方法において、コンテンツごとにそのコンテンツの持つ付属情報を抽出してテーブルに登録しておく。ユーザの指定に基づく付属情報により、テーブルを検索して付属情報の一致したコンテンツを選択する。この選択したコンテンツの情報を画面１０に表示する。【選択図】  図１
2008146624.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツから所望のコンテンツを選択するためのコンテンツのフィルタリング方法において、
コンテンツごとにそのコンテンツに関連付けて付属情報およびこのコンテンツを表す縮小画像データをテーブルに登録し、
ユーザにより指定された上記縮小画像データに対応する付属情報を検索キーとして、上記テーブルを検索して上記付属情報との一致度合いの高いコンテンツを選択し、
この選択したコンテンツの縮小画像データを上記ユーザに提示する
ようにしたコンテンツのフィルタリング方法。
【請求項２】
請求項１に記載のフィルタリング方法において、
上記ユーザの指定に基づいて選択された縮小画像データは複数であり、
この複数の縮小画像データに対応する付属情報のすべてを満たした検索結果を選択する
ようにしたコンテンツのフィルタリング方法。
【請求項３】
請求項１に記載のフィルタリング方法において、
上記ユーザの指定に基づいて選択された縮小画像データは複数であり、
この複数の縮小画像データに対応する付属情報に共通の情報を満たした検索結果を選択する
ようにしたコンテンツのフィルタリング方法。
【請求項４】
請求項１に記載のフィルタリング方法において、
上記ユーザの指定に基づいて選択された縮小画像データは複数であり、
この複数の縮小画像データに対応する付属情報のうち、少なくとも１つの付属情報を満たした検索結果を選択する
ようにしたコンテンツのフィルタリング方法。
【請求項５】
請求項１に記載のフィルタリング方法において、
上記付属情報は、対応するコンテンツに関連する年月日ないし日時情報を含み、
複数のコンテンツに対応する縮小画像データを、それぞれの年月日情報によりソートして表示し、
この表示された複数の縮小画像データの中から検索のための縮小画像データを指定する
ようにしたコンテンツのフィルタリング方法。
【請求項６】
複数のコンテンツから所望のコンテンツを選択するためのフィルタリングプログラムであって、
コンテンツごとにそのコンテンツに関連付けて付属情報およびこのコンテンツを表す縮小画像データをテーブルに登録する登録ステップと、
ユーザにより指定された上記縮小画像データに対応する付属情報を検索キーとして、上記テーブルを検索して上記付属情報との一致度合いの高いコンテンツを選択する選択ステップと、
この選択ステップにより選択したコンテンツの縮小画像データを上記ユーザに提示する提示ステップと
を、コンピュータに実行させるためのフィルタリングプログラム。
【請求項７】
複数のコンテンツから所望のコンテンツを選択するためのコンテンツのフィルタリング装置において、
コンテンツごとにそのコンテンツに関連付けて付属情報およびこのコンテンツを表す縮小画像データをテーブルに登録する手段と、
ユーザにより指定された上記縮小画像データに対応する付属情報を検索キーとして、上記テーブルを検索して上記付属情報との一致度合いの高いコンテンツを選択する手段と、
この選択したコンテンツの縮小画像データを上記ユーザに提示する手段と
を有するコンテンツのフィルタリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、多量のコンテンツから所望のコンテンツを検索するためのフィルタリング方法、その装置およびそのプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータやブロードバンドの普及にともない、多量のコンテンツを視聴あるいは閲覧できる機会が増えている。例えば、音楽、映画、ドラマ、小説などのコンテンツデータをダウンロードサービスやオンラインショッピングにより入手したり、個人がホームページやブログを公開したり、画像をデジタルカメラにより撮影したりしているので、これらをパーソナルコンピュータを通じて利用することができる。
【０００３】
ところが、これらのコンテンツの量が増加すると、すべてのコンテンツを視聴することが困難になる。また、ユーザの所望するコンテンツを簡単に見つけ出せる手段が必要となる。
【０００４】
そこで、
(A) 協調フィルタリング
例えば、オンラインショッピングにより書籍を購入する場合、他のユーザの購買履歴を活用し、その書籍を購入したユーザが購入している他の書籍を紹介する。 
(B) タグ
コンテンツにタグ情報を付加し、選択されたコンテンツに付いているタグをキーワードとし、他のコンテンツを検索する。 
などの方法が考えられている。
【０００５】
そして、(A)の場合には、ユーザはコンテンツ（購入する書籍）を選択するだけで、関連する他のコンテンツ（書籍）を見つけることができる。また、(B)の場合には、タグ＝キーワードなので、関連するコンテンツとして選ばれた理由がわかりやすい。
【０００６】
なお、先行技術文献として例えば以下のものがある。
【特許文献１】特開２００２−３３４２５７号公報
【非特許文献１】Social Information Filtering:Algorithms for Automating Word of Mouth, Upendra Shardanandand Pattie Maes, ACM CHI'95 Proceedings, 1995
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、(A)の場合には、ユーザの所望するコンテンツが選ばれなかった場合、やり直す方法、つまり、試行錯誤的に他のコンテンツを探す方法がない。また、どのコンテンツを選ぶと何が選ばれるか、因果関係がわかりにくい。
【０００８】
一方、(B)の場合には、抽象的なタグになればなるほど、関連するコンテンツが増加するため、所望するコンテンツを絞りにくい。また、「コンテンツを選ぶ」、「タグを選ぶ」という2つのステップが必要となってしまう。
【０００９】
この発明は、以上のような点にかんがみ、複数のコンテンツから所望のコンテンツをフィルタリング（選択）する場合、これが容易にできるようにしようとするものである。
【課題を解決するための手段】
【００１０】
この発明においては、
複数のコンテンツから所望のコンテンツを選択するためのコンテンツのフィルタリング方法において、
コンテンツごとにそのコンテンツに関連付けて付属情報およびこのコンテンツを表す縮小画像データをテーブルに登録し、
ユーザにより指定された上記縮小画像データに対応する付属情報を検索キーとして、上記テーブルを検索して上記付属情報との一致度合いの高いコンテンツを選択し、
この選択したコンテンツの縮小画像データを上記ユーザに提示する
ようにしたコンテンツのフィルタリング方法とするものである。
【発明の効果】
【００１１】
この発明によれば、コンテンツを新たに選択するたびに、関連するコンテンツが動的に更新される。また、その更新されたコンテンツから任意のコンテンツを選択することで、さらに関連するコンテンツが動的に更新される。
【発明を実施するための最良の形態】
【００１２】
〔１〕  この発明の概要
以下においては、楽曲、文書、動画、静止画などのコンテンツの内容を想起させることのできる縮小画像を「エントリ」と呼ぶものとする。そして、この発明においては、例えば、
1.複数のコンテンツをエントリにより一覧表の形式で表示する。 
2.一覧表の数および実際に表示する一覧表の数は選択可能とする。 
3.複数の一覧表について、それぞれのテーマは任意とする。 
4.編集時には、編集用のエリアを表示する。 
5.その編集用エリアおよび表示された複数の一覧表の間で、エントリを編集可能とする。例えば、コピー、削除、移動、追加などを可能とする。 
6.エントリを例えばダブルクリックすると、そのエントリがリンクしているコンテンツが表示・再生される。 
とするものである。
【００１３】
〔２〕  一覧表の閲覧時の表示例
ここでは、一覧表の閲覧時における表示例について、実際の操作方法とともに説明する。なお、以下においては、一覧表が「年表」（複数のエントリをまとめて時系列に並べたもの）であり、自分の生い立ちや、昔聞いた音楽、読んだ漫画、購入した物、思い出の出来事などを時系列順に並べることで自分史を作成し、昔を懐かしむことができるようにした場合である。
【００１４】
なお、エントリとすることのできるものとしては、例えば、
・音楽であれば、その音楽のＣＤのジャケットの縮小画像
・漫画であれば、その主人公やシーンの一部の縮小画像
・購入した物であれば、その縮小画像
・思い出の出来事であれば、その新聞記事の縮小画像
などがある。
【００１５】
また、この年表は、ユーザのパーソナルコンピュータにより処理されてディスプレイに表示されるものであるが、表示されるコンテンツなどについてのデータは、外部のサーバに蓄積しておくことができ、あるいはユーザのパーソナルコンピュータに蓄積しておいてもよい。
【００１６】
そして、この年表は例えば図１に示すように表示される。すなわち、図１はユーザのディスプレイに表示された閲覧時の年表の例を示すもので、表示画面１０は、左側の窓（領域）１１と、右側の窓（領域）１２とに二分されるとともに、右側の表示窓１２は、十分に大きく、例えば左側の表示窓１１の２倍程度の大きさとされている。
【００１７】
そして、図１においては、左側の表示窓１１の上部には、モード切り換え時に使用する検索タブ１１Ｓ、詳細タブ１１Ｄおよび編集タブ１１Ｅが表示され、今の場合、検索タブ１１Ｓを例えばマウスによりクリックすることにより検索モードとされている。また、左側の表示窓１１には、メニューおよび各種の入力項目や選択項目が表示され、必要な事項をキーボードやマウスにより入力あるいは選択できるようにされている。
【００１８】
さらに、右側の表示窓１２に年表が表示される。このため、表示窓１２の左側には、年月を年単位で区分するための数字および区分バー１２Ｙ（以下、これらをまとめて「年バー」と呼ぶ）が縦方向に表示される。図１は、年バー１２Ｙのうち、1973年の一部から1976年の一部までの部分が表示されている場合である。
【００１９】
そして、この年バー１２Ｙの右側には、第１の年表２１が、そのテーマに沿ったコンテンツのエントリ（サムネイル）を有して表示されている。今の場合、年表２１のテーマがこのユーザの自分史であるとともに、各年に発売あるいは流行した楽曲を表示するようにした場合である。
【００２０】
このため、図１においては、年表２１の左側に、年バー１２Ｙに隣接して年齢バー２１Ａが平行に表示されるとともに、この年齢バー２１Ａには、年バー１２Ｙの示す区分に対応して、あらかじめ設定されているユーザの生年月日を参照して、ユーザの年齢として２歳の一部から５歳の一部までが表示されている。また、この年齢バー２１Ａの「４歳」付近に、この頃発売された楽曲（コンテンツ）を示すエントリ７５Ａが表示されている。なお、このエントリ７５Ａは、対応する楽曲を収容したＣＤのジャケットの縮小画像とすることができる。
【００２１】
また、この年表２１の最上部には、その年表のタイトル２１Ｔ、この例においては、「自分史」の文字が表示されるとともに、この年表２１の表示を閉じる（消去する）ボタン２１Ｃが表示されている。
【００２２】
さらに、第１の年表２１の右側には、第２の年表２２が表示されている。この年表２２も第１の年表２１と同様の形式とされているものであるが（年齢バー２１Ａを除く）、各年における代表的な楽曲が登録され、そのエントリが表示されている場合である。すなわち、図１の場合、年バー１２Ｙの「1973年」に対応する縦方向の位置に、この1973年のヒット曲を示すエントリ７３Ａが表示され、年バー１２Ｙの「1974年」に対応する縦方向の位置に、この1974年のヒット曲を示すエントリ７４Ａが表示され、以下同様にその年のヒット曲を示すエントリが表示されている。
【００２３】
また、この年表２２の最上部には、その年表のタイトル２２Ｔ、この例においては、「邦楽コレクション」の文字が表示されるとともに、この年表２２の表示を閉じるボタン２２Ｃが表示されている。
【００２４】
そして、第３番目以降の年表を表示する場合にも、同様に表示されるものであり、表示した年表の数が多い場合には、表示窓１２の内容を横方向にスクロールさせることにより、それらの年表が表示窓１２に順に表示される。
【００２５】
さらに、表示窓１２の右側には、縦方向のスクロールバー１２Ｖおよび上下方向のスクロールボタン１２Ｓが表示され、これらを例えばマウスにより操作すると、年バー１２Ｙおよびすべての年表、今の場合、年表２１、２２が連動して、すなわち、同時に同期して縦方向にスクロールされる。
【００２６】
そして、年表２１、２２に表示されたエントリのうち、任意のエントリを例えばマウスによりダブルクリックすると、そのエントリに対応するコンテンツ、例えば楽曲を示すエントリ７５Ａをダブルクリックした場合、対応する楽曲が選択され、再生される。
【００２７】
また、この作成した年表を、例えばネットワーク上に公開し、他のユーザからコメントをもらったり、他のユーザの作成した年表と並べて比較する（この場合には、年表２２の位置に他のユーザの年表２１を表示する）ことにより、思い出を共有し、懐かしさを共感することができる。
【００２８】
〔３〕  年表の閲覧時のフィルタリングの例
図２は、〔１〕の年表２２のコンテンツをフィルタリングする場合を示す図である。すなわち、図２においては、図１の表示状態から第１の年表２１の閉じるボタン２１Ｃをクリックすることにより、その第１の年表２１を閉じた場合であり、この結果、もとの第１の年表２１の位置に第２の年表２２が表示されている。この例においては、年表２２の内容は、インターネットなどを通じて入手ないし提供されているものであるとする。
【００２９】
そして、窓１２の空白エリアには、編集用として新たにフィルタリングボックス３１が表示される。なお、図示はしないが、このフィルタリングボックス３１は、メニューから「フィルタリングボックス」を選択したときに、あるいはフィルタリングボックスアイコンを選択したときに表示されるものである。
【００３０】
このフィルタリングボックス３１は、お気に入りエリア３１Ａと、お薦めエリア３１Ｂとから構成されている。お気に入りエリア３１Ａには、年表２２に表示されたエントリのうち、任意のエントリを登録（コピー）することができる。この登録は、マウスで右クリックすることにより、あるいはドラッグ・アンド・ドロップすることにより実現される。図２においては、年表２２に表示されたエントリ７４Ａが、お気に入りエリア３１Ａに登録されるとともに、図２では表示画面外にあるエントリ７７Ａがお気に入りエリア３１Ａに登録された場合である。
【００３１】
また、お気に入りエリア３１Ａにエントリが登録されると、その登録されたエントリにあらかじめ関連付けしてあるエントリが、後述する条件にしたがってシステムにより判別され、その判別された新たなエントリが、お薦めエリア３１Ｂに登録される。図２においては、お気に入りエリア３１Ａに、エントリ７４Ａ、７７Ａが登録されているので、このエントリ７４Ａ、７７Ａに関連付けされているエントリ７８Ａ、・・・、７７Ｂが登録されている場合である。
【００３２】
つまり、お気に入りエリア３１Ａには、ユーザが選択したコンテンツのエントリが表示され、お薦めエリア３１Ｂには、そのユーザが選択したコンテンツに関連するコンテンツが自動的に選択されてそのエントリが表示される。
【００３３】
なお、お気に入りエリア３１Ａに登録されたエントリはいつでも削除することができ、また、その削除に連動してお薦めエリア３１Ｂのエントリも削除される。つまり、お薦めエリア３１Ｂのエントリは、お気に入りエリア３１Ａのエントリに連動して動的に更新される。
【００３４】
そして、フィルタリングボックス３１の閉じるボタン３１Ｃをマウスによりクリックすると、フィルタリングボックス３１の表示を閉じる（消去）することができる。ただし、フィルタリングボックス３１の表示を閉じても、フィルタリングボックス３１内の情報、すなわち、エントリは保持されたままとされる。したがって、複数の年表のエントリをチェックしながら閲覧し、後でまとめて年表に追加することが可能である。
【００３５】
こうして、ユーザは自分の気に入ったコンテンツを、そのエントリにより収集することができる。また、その収集されたコンテンツに関連するコンテンツも自動的に収集される。
【００３６】
したがって、お薦めエリア３１Ｂのエントリが自動的に更新されることにより、ユーザは新しいエントリをお気に入りエリア３１Ａに徐々に追加しながら、お薦めエリア３１Ｂのエントリ、つまり、お薦めのコンテンツを絞り込んだり、不要なコンテンツを削除することができる。そして、お気に入りエリア３１Ａに登録されたエントリは、次の〔３〕で述べるように、既存の年表２１、２２や新規に作成する年表に使用（追加）することができる。
【００３７】
〔４〕  年表の編集時のフィルタリングの例
図３は、新規な年表２３の作成および編集を示す図である。新規な年表２３を作成するには、左側の窓１１の編集タブ１１Ｅを例えばマウスによりクリックすると、編集モードとなる。そこで、さらに、窓１１において所定の操作をすると、図３に示すように、右側の窓１２には、年バー１２Ｙの隣りに空白の年表２３が表示される。なお、符号２３Ｔはタイトル、符号２３Ｃは閉じるボタンである。
【００３８】
そして、ユーザの操作により表示されたフィルタリングボックス３１のお気に入りエリア３１Ａあるいはお薦めエリア３１Ｂに表示されているエントリのうち、目的とするエントリを、年表２３にドラッグ・アンド・ドロップする。図３においては、お気に入りエリア３１Ａに登録されているエントリ７４Ａを年表２３にドラッグ・アンド・ドロップによりコピーした場合である。このとき、エントリを年表２３のどの位置にドラッグしても、エントリは年表２３の対応する年月の位置に自動的に表示される。これは、後述もするが、それぞれのエントリには「日にち」データが付随しているので、これを参照して年表内の対応する年月の位置に表示されるためである。
【００３９】
以下、同様の操作を繰り返すことにより年表２３を充実させることができる。また、既存の年表２１、２２から年表２３にエントリをコピーあるいは移動させることもでき、あるいは既存の年表２１と２２との間でエントリをコピーあるいは移動させることもできる。
【００４０】
また、年表２１〜２３のエントリをお気に入りエリア３１Ａに追加した場合には、そのエントリにしたがってお薦めエリア３１Ｂのエントリも更新される。
【００４１】
このように、フィルタリングボックス３１のお気に入りエリア３１Ａおよびお薦めエリア３１Ｂに表示されているエントリを利用することで、そのエントリを年表２１〜２３に簡単に追加することができ、年表の作成の手間を軽減することができる。
【００４２】
〔５〕  年表に関係するデータテーブルの例
図４は、窓１２に表示される年表（年表２１、２２、・・・など）が有するデータのテーブル、すなわち、年表テーブルCHRTBLの一例を示す。この年表テーブルCHRTBLは、「年表ＩＤ」と、「タイトル」と、「エントリＩＤ」とを１組とし、その１組を１つの年表ごとに有する。つまり、図４においては、年表テーブルCHRTBLの１行が１つの年表に対応する。
【００４３】
ここで、「年表ＩＤ」は、年表に表示されるエントリを識別するため識別コードであり、「タイトル」はその年表にユーザが付けた年表名である、また、「エントリＩＤ」は、次の〔６〕において詳述するが、それぞれの年表に表示されるエントリを識別するため識別コードである。
【００４４】
図４の場合、第１行目に対応する年表は、「年表ＩＤ」が「０００５」であり、その「タイトル」が「自分史」であるとともに、その「エントリＩＤ」が「0066、0072、0077、・・・」である。つまり、これらの情報をもとに、第１行目の年表が表示される。
【００４５】
なお、この年表テーブルCHRTBLは、上記のデータ以外に、年表の詳細を説明する説明文、作成者、更新日時、作成日時などを年表ごとに含ませることもできる。また、この年表テーブルCHRTBLは、外部のサーバに用意しておくことができる。
【００４６】
〔６〕  エントリに関係するデータテーブルの例
図５は、エントリについてのデータテーブル、すなわち、エントリテーブルENTTBLの一例を示す。年表におけるエントリは、目的とするコンテンツを再生（演奏、表示など）するためのエントリ（導入部）でもある。このため、エントリテーブルENTTBLは、「エントリＩＤ」、「日にち」、「タイトル」、「アーティスト」、「エントリのファイル名」、「コンテンツのファイル名」、「タグ」を１組とし、その１組を１つのエントリごとに有する。つまり、図５においては、エントリテーブルENTTBLの１行が１つのエントリに対応する。
【００４７】
ここで、「エントリＩＤ」は、エントリを識別するための識別コードであり、図４にも示すように、年表テーブルCHRTBLなどにおいて使用される。また、「日にち」は、そのエントリが対応するコンテンツの発売日などを示すデータであり、「タイトル」はそのコンテンツに付けられた名称である。
【００４８】
さらに、「アーティスト」は、そのコンテンツの演奏者や制作者などを示すデータであり、「エントリのファイル名」は、年表やフィルタリングボックス３１に表示されるエントリのファイル（画像ファイル）の名称である。また、「コンテンツのファイル名」は、エントリが対応するコンテンツのファイル名であり、コンテンツを選択して再生するときに使用される。このファイル名は、対応するコンテンツがこのフィルタリング装置（パーソナルコンピュータ）が備える記憶装置に格納されている場合は、そのパス名とファイル名とから構成し、外部のサーバなどから提供される場合はＵＲＬであって、情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名などから構成することができる。
【００４９】
また、「タグ」は、フィルタリングボックス３１のお気に入りエリア３１Ａのエントリと、お薦めエリア３１Ｂのエントリとを関連付けするためのリンク情報である。すなわち、お気に入りエリア３１Ａにエントリが登録されたとき、そのエントリを与えているコンテンツに関連する別のコンテンツのエントリを選択し、これをお薦めエリア３１Ｂに表示するためのタグである。なお、このタグ情報は、前述の「日にち」、「タイトル」、「アーティスト」から自動的に抽出してもよいし、別途、ユーザが編集してキーワードなどを追記してもよい。
【００５０】
また、このエントリテーブルENTTBLには、上記のデータ以外に、エントリの詳細を説明する説明文や画像、動画、音声、リンク情報を、エントリごとに含ませることができる。さらに、このエントリテーブルENTTBLも外部のサーバに用意しておくことができる。
【００５１】
〔７〕  ハードウェアの例
図６において、符号１００はこの発明を適用できるパーソナルコンピュータの一例を示す。このパーソナルコンピュータ１００は、一般のパーソナルコンピュータと同様に構成されているものであり、ＣＰＵ１０１と、ＲＯＭ１０２と、不揮発性のメモリ１０３と、ＲＡＭ１０４とを有する。
【００５２】
この場合、ＣＰＵ１０１は各種のプログラムを実行するものであり、ＲＯＭ１０２およびメモリ１０３には、ＣＰＵ１０１により実行されるＢＩＯＳや基本的なデータが書き込まれている。また、ＲＡＭ１０４は、ＣＰＵ１０１がプログラムを実行するときのワークエリアとなるものであり、これらメモリ１０２〜１０４はシステムバス１１１を通じてＣＰＵ１０１に接続されている。
【００５３】
さらに、システムバス１１１には、大容量のストレージとしてハードディスク装置１０５が接続されている。この場合、ハードディスク装置１０５には、このパーソナルコンピュータ１００を機能させるためのＯＳと、〔１〕〜〔６〕により説明した処理を実現するためのプログラムとが蓄積されている。
【００５４】
また、システムバス１１１には、通信インターフェイス回路１０６が接続され、パーソナルコンピュータ１００は、この通信インターフェイス回路１０６を通じて外部のネットワーク、例えばインターネット１２０に接続されている。このネットワーク１２０には、さらにサーバ１３０が接続され、このサーバ１３０に、上述の年表テーブルCHRTBL、エントリテーブルENTTBLおよびこれらのテーブルCHRTBL、ENTTBLが使用する各種のファイルが蓄積されている。
【００５５】
さらに、パーソナルコンピュータ１００には、オーディオ再生回路１０７および表示制御回路１０８が設けられ、これらもシステムバス１１１に接続されている。オーディオ再生回路１０７は、これにデジタルオーディオデータが供給されたとき、必要に応じてＭＰ３などのデコード処理を行い、さらに、そのデジタルオーディオデータをアナログオーディオ信号にＤ／Ａ変換し、そのアナログオーディオ信号をスピーカ１１７に供給するものである。
【００５６】
また、表示制御回路１０８は、図示はしないがビデオＲＡＭを有し、このビデオＲＡＭに表示データが供給されるとともに、所定の周期で繰り返し読み出されてビデオ信号に変換され、このビデオ信号がディスプレイ１１８に供給されて画像を表示するものである。さらに、文字入力手段およびポインティングデバイスとして、キーボード１１２およびマウス１１３がシステムバス１１１に接続されている。
【００５７】
〔８〕  ソフトウェアの例
図７において、符号２００は、窓１２における年表の表示を実現するためのルーチンの一例を示す。このルーチン２００はハードディスク装置１０５に用意されているものであるが、図７においては、ルーチン２００は、この発明に関係する部分だけを抜粋して示す。
【００５８】
そして、このルーチン２００は、ＣＰＵ１０１により次のように実行される。すなわち、キーボード１１２あるいはマウス１１３によりルーチン２００の実行を指示すると、ＣＰＵ１０１の処理がルーチン２００のステップ２０１からスタートし、次にステップ２０２において、各種の初期設定が行われてディスプレイ１１８に初期画面が表示される。この初期画面は、窓１２が空白であってもよく、前回使用したときの最後の画面でもよい。また、このとき、窓１１にメニューが表示され、処理モードの入力待ちとなる。
【００５９】
そこで、メニューから年表の表示を選択すると、処理はステップ２０２からステップ２０３に進み、このステップ２０３において、年表テーブルCHRTBLから「タイトル」のデータが取り出され、この取り出されたデータにしたがって窓１２に年表の「タイトル」が一覧表示されるとともに、年表の選択待ちとなる。そして、このステップ２０３により表示された年表の「タイトル」の中から目的とする年表の「タイトル」を選択すると、処理はステップ２０４に進み、このステップ２０４において、年表テーブルCHRTBLのうち、選択した「タイトル」と組になっている「エントリＩＤ」がすべて選択される。
【００６０】
続いて、処理はステップ２０５に進み、このステップ２０５において、エントリテーブルENTTBLのうち、ステップ２０４により選択された「エントリＩＤ」と組になっている「日にち」、「タイトル」、「アーティスト」、「エントリのファイル名」、「コンテンツのファイル名」、「タグ」がすべて選択される。そして、次に、ステップ２０６において、ステップ２０５により選択されたデータにしたがって、年表がエントリとともに表示され、続くステップ２０７において、次の処理の指示待ちとなる。
【００６１】
そして、ステップ２０６による年表が表示されている場合に、そのエントリをダブルクリックすると、処理はステップ２０７からステップ２１１に進み、ステップ２０７における指示が判別される。
【００６２】
すると、今の場合は、エントリをダブルクリックした場合なので、処理はステップ２１１からステップ２１２に進み、このステップ２１２において、ダブルクリックされたエントリの「エントリＩＤ」と組になっているコンテンツのファイル名が選択され、そのコンテンツ、例えば、楽曲、動画、静止画などの再生が実行される。こうして、〔２〕が実現される。なお、再生を終了すると、処理はステップ２０６に戻り、表示画面が更新され、ステップ２０７により次の処理の指示待ちとなる。
【００６３】
また、ステップ２０７において指示待ちの場合に、更新が指示されると、処理はステップ２１１からステップ２１３に進み、このステップ２１３において後述するルーチン３００が実行され、〔３〕により説明したフィルタリングボックス３１が表示され、フィルタリングが可能とされる。そして、そのフィルタリングの結果にしたがって、お薦めエリア３１Ｂのエントリが更新され、終了を指示すると、処理はステップ２０６に戻り、表示画面の更新され、ステップ２０７により次の処理の指示待ちとなる。
【００６４】
なお、ステップ２０７の指示待ちの場合に、上記以外の処理、例えば年表のスクロールやルーチン２００の終了などを指示したときには、処理はステップ２１１からステップ２１４に進み、その指示された処理が実行される。
【００６５】
〔９〕  更新ルーチンの例
図８は、ステップ２１３において実行される更新ルーチン３００の一例を示す。すなわち、ルーチン３００においては、ＣＰＵ１０１の処理はステップ２１１に続いてステップ３０１からスタートし、次にステップ３０２において、お気に入りエリア３１Ａの内容が更新されたか否かが判別される。例えば、お気に入りエリア３１Ａに新しくエントリが登録されたか否か、あるいは既存のエントリが削除されたか否かが判別される。なお、登録されているエントリの「タグ」の情報が変更されたか否かなど登録されているエントリに関連する情報の変更の有無を判別してもよい。
【００６６】
そして、このステップ３０２において、お気に入りエリア３１Ａの内容が更新された場合には、処理はステップ３０２からステップ３０３に進み、このステップ３０３において、お気に入りエリア３１Ａに新しく登録されたエントリのエントリＩＤがエントリテーブルENTTBLから取得される。
【００６７】
また、このときのエントリＩＤをもとにして、そのエントリに関連する他のデータも収集され、エントリテーブルENTTBLから取得される。すなわち、フィルタリングはタグ情報だけで可能であるが、例えば、「タイトル」や「日にち」などのデータも登録しておけば、「タイトル」の似たようなエントリを検索したり、「日にち」が近いエントリを検索したりすることができる。
【００６８】
続いて、ステップ３０４において、ステップ３０３により取得したエントリＩＤに付与されているタグ情報を有するエントリＩＤが、エントリテーブルENTTBLの全体から検索される。すなわち、これらのタグ情報を検索キーとして検索するものである。なお、このとき、すでにお気に入りエリア３１Ａに登録されているエントリは対象から除外してもよい。また、エントリテーブルENTTBLの全体からではなく、表示されている年表に含まれるエントリＩＤや、関連する年表に含まれるエントリＩＤなど、年表ごとにエントリＩＤを検索する対象を設定することもできる。
【００６９】
次にステップ３０５において、ステップ３０４により検索されたエントリをお薦めエリア３１Ｂに並べて表示する。このとき、エントリは検索結果順（一致度順）に並べてもいいし、エントリが属する年表ごとにまとめて表示してもよい。
【００７０】
そして、ルーチン３００はステップ３０６により終了する。また、ステップ３０２において、お気に入りエリア３１Ａの内容が更新されていない場合には、処理はステップ３０２からステップ３０６に進み、そのままルーチン３００を終了する。
【００７１】
以上の処理により、お気に入りエリア３１Ａに登録されたエントリが更新されるごとに、お薦めエリア３１Ｂに表示されるエントリが動的に更新される。この結果、ユーザは、お薦めエリア３１Ｂのエントリを確認しながら、お気に入りエリア３１Ａに追加するエントリを調整でき、所望のエントリを収集することができる。
【００７２】
〔１０〕  お薦めエリア３１Ｂにエントリを自動表示するときのルールの例
フィルタリングボックス３１においては、お気に入りエリア３１Ａにエントリを登録すると、関連するエントリが検索され、その検索結果のエントリがお薦めエリア３１Ｂに登録されるが、これは、図５におけるエントリ（エントリＩＤ）ごとのタグを使用して実現することができる。
【００７３】
すなわち、例えば、お気に入りエリア３１Ａに２つのエントリENT1、ENT2が登録されていて、エントリENT1、ENT2のそれぞれには、下記に示すようなタグが付与されているとする。
【００７４】
エントリENT1：「川口○恵」「アイドル」「懐メロ」「1974」
エントリENT2：「川口○恵」「アイドル」「邦楽」
すると、検索条件として、
(1) アンド検索
これは、エントリENT1、ENT2に付与されているすべてのタグ、すなわち、「川口○恵」「アイドル」「懐メロ」「1974」および「邦楽」のタグを持つエントリを有効とする検索である。 
(2) 共通検索
これは、エントリENT1、ENT2に共通に付与されているタグ、すなわち、「川口○恵」「アイドル」のタグを持つエントリを有効とする検索である。 
(3) オア検索
これは、エントリENT1、ENT2に付与されているタグのどれか１つ、すなわち、「川口○恵」「アイドル」「懐メロ」「1974」および「邦楽」のうちのどれか１つでも持つエントリを有効とする検索である。
【００７５】
上記の検索の場合、(1)のアンド検索が最も検索条件がきつく、(3)のオア検索が最も検索条件がゆるい。したがって、検索時には、例えば、
(11) アンド検索を実行する。その検索結果が得られれば、それをお薦めエリア３１Ｂに登録する。 
(12) アンド検索を実行しても有効なエントリが得られないときには、共通検索を実行する。そして、有効な検索結果が得られれば、それをお薦めエリア３１Ｂに登録する。 
(13) 共通検索を実行しても有効なエントリが得られないときには、オア検索を実行する。そして、有効な検索結果が得られれば、それをお薦めエリア３１Ｂに登録する。 
のように検索を実行し、有効なエントリをお薦めエリア３１Ｂに登録する。
【００７６】
あるいは、逆に、絞り込み方向の検索とすることもできる。すなわち、
(21) オア検索を実行する。その検索結果の数が適切であれば、それをお薦めエリア３１Ｂに登録する。 
(22) オア検索の結果が多すぎるときは、共通検索を実行する。そして、その検索結果の数が適切であれば、それをお薦めエリア３１Ｂに登録する。 
(23) 共通検索の結果でも多すぎるとは、アンド検索を実行する。そして、その検索結果の数が適切であれば、それをお薦めエリア３１Ｂに登録する。 
のよう検索を実行し、有効なエントリをお薦めエリア３１Ｂに登録する。 
とすることもできる。あるいは、検索方法をユーザが上記(1)〜(3)から選択することもできる。
【００７７】
〔１１〕  まとめ
上述のシステムによれば、「お気に入りエリア３１Ａにエントリを登録する」という操作をするだけで、閲覧したいと推測されるエントリの候補がお薦めエリア３１Ｂに自動的に表示されるので、所望のエントリに容易にたどり着くことができる。
【００７８】
また、ユーザの操作に応じてお薦めエリア３１Ｂの情報が動的に更新されるので、候補を絞りすぎた場合には、一部のエントリを取り除き、候補数を増やすことができる。あるいは、逆に候補を絞りたい場合には、選択しているエントリを増やすことにより、候補数を少なくすることができる。
【００７９】
さらに、エントリを選択するだけでお薦めエリア３１Ｂの情報が更新されるので、わざわざエントリに付いているタグを選ぶ必要がなく、タグを意識する必要がない。
【００８０】
また、ユーザの操作によってエントリをお気に入りエリア３１Ａに登録することができるので、閲覧時には気になるエントリをマークしておき、編集時に、そのマークしておいたエントリのうち、年表に追加したいエントリだけをまとめて追加することができる。
【００８１】
〔１２〕  その他
上述においては、このシステムを実現するためのルーチン２００、３００だけがパーソナルコンピュータ１００に用意されているとしたが、一部のデータ、例えば再生頻度の高いコンテンツなどはパーソナルコンピュータ１００に蓄積しておくこともできる。
【００８２】
また、上述においては、年表の場合であるが、例えば、窓１２の縦軸を５０音順の文字とし、その文字を先頭に持つ文字列により、出来事などのエントリを分類することもできる。
【００８３】
〔略語の一覧〕
ＢＩＯＳ：Basic Input/Output System
ＣＤ    ：Compact Disc
ＣＰＵ  ：Central Processing Unit
Ｄ／Ａ  ：Digital to Analog
ＩＤ    ：IDentification
ＭＰ３  ：MPEG-1/Audio Layer 3
ＭＰＥＧ：Motion Picture Experts Group
ＲＡＭ  ：Random Access Memory
ＲＯＭ  ：Read Only Memory
ＵＲＬ  ：Uniform Resource Locator
Ｗｅｂ  ：World Wide Web
ブログ  ：Weblog
【図面の簡単な説明】
【００８４】
【図１】この発明の一形態を示す閲覧時の表示画面の図である。
【図２】この発明の一形態を示すフィルタリング時の表示画面の図である。
【図３】この発明の一形態を示す編集時時の表示画面の図である。
【図４】この発明において使用できるデータテーブルの一形態を示す図である。
【図５】この発明において使用できる他のデータテーブルの一形態を示す図である。
【図６】この発明を適用できるハードウェアの一例を示す図である。
【図７】この発明の一形態を示すフローチャートである。
【図８】この発明の一形態の一部を示すフローチャートである。
【符号の説明】
【００８５】
１０…表示画面、１１および１２…窓、１２Ｙ…年バー、２１および２２…年表、
７３Ａ〜７６Ａ…エントリ
【図１】
2008146624.tif 000003
【図２】
2008146624.tif 000004
【図３】
2008146624.tif 000005
【図４】
2008146624.tif 000006
【図５】
2008146624.tif 000007
【図６】
2008146624.tif 000008
【図７】
2008146624.tif 000009
【図８】
2008146624.tif 000010