(57)【要約】【課題】  一のコンテンツに関連したコンテンツまたは情報の中から、各コンテンツの作成者が設定した利用条件を満足する範囲で、視聴者に最も有益な情報を自動的に選択し、提供する。【解決手段】  予め設定した優先順位に従って、コンテンツ本体と、そのコンテンツの更新情報と、コンテンツを参照するコンテンツとの、それぞれの作成者が設定した利用条件の有無を判断し、利用条件の設定のないものの中で最も優先順位の高いコンテンツまたは情報を抽出し、表示装置に表示させる。【選択図】図１
2008003685.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された、コンテンツを提供するコンテンツサーバと、当該コンテンツサーバからコンテンツを収集するコンテンツ収集装置と、を備えるコンテンツ収集システムであって、
前記コンテンツサーバは、
提供するコンテンツが更新される毎に当該コンテンツの要約情報を作成するとともに、提供するコンテンツの前記要約情報を集めたコンテンツ更新情報を作成するコンテンツ更新情報生成手段と、
当該コンテンツサーバに蓄積されるコンテンツ（リンク先コンテンツ）が他のコンテンツに参照された場合、前記参照したコンテンツ（リンク元コンテンツ）にアクセスするための情報を当該リンク元コンテンツから情報を受け取り、前記リンク先のコンテンツに組み込むトラックバック手段と、を備え、
前記コンテンツ収集装置は、
取得すべきコンテンツの条件および収集するコンテンツの種類の優先順位を保持する条件保持手段と、
所定期間毎に、前記コンテンツサーバが有する前記コンテンツ更新情報を取得し、当該コンテンツ更新情報内の前記要約情報の中で前記条件を満たす要約情報それぞれについて、当該要約情報、当該要約情報によって特定されるコンテンツおよび当該コンテンツの前記リンク元コンテンツの中から前記優先順位が最も高く、かつ、利用条件が付されていないコンテンツを前記コンテンツサーバから収集し、前記表示装置に表示させる表示更新手段と、を備えること
を特徴とするコンテンツ収集システム。
【請求項２】
請求項１記載のコンテンツ収集システムであって、
前記表示更新手段は、
前記条件を満たす要約情報、当該要約情報によって特定されるコンテンツ、当該コンテンツにリンクを張ったコンテンツそれぞれの利用条件の有無を判別し、前記優先順位と照らし合わせて、前記優先順位が最も高いもので作成者が利用条件を付していないコンテンツを決定して収集するコンテンツ収集手段を備えること
を特徴とするコンテンツ収集システム。
【請求項３】
請求項２記載のコンテンツ収集システムであって、
前記コンテンツ収集手段は、
前記利用条件の有無を判別した結果と、前記予め保持する収集するコンテンツの種類の優先順位とを照らし合わせて、前記優先順位が最も高いもので、作成者が利用に条件（制限）を付していないコンテンツを選択するコンテンツ選択手段を備えること
を特徴とするコンテンツ収集システム。
【請求項４】
請求項２または３記載のコンテンツ収集システムであって、
前記コンテンツ収集手段は、
前記要約情報または前記コンテンツに含まれる特定のタグまたは文字列を検出することにより利用条件の有無を判別する利用条件判定手段を備えること
を特徴とするコンテンツ収集システム。
【請求項５】
請求項４記載のコンテンツ収集システムであって、
前記利用条件判定手段は、
前記コンテンツの利用条件の有無を判別する場合、コンテンツ全体の利用条件の有無と、当該コンテンツに埋め込まれているコンテンツの利用条件の有無とをそれぞれ判別すること
を特徴とするコンテンツ収集システム。
【請求項６】
請求項２から５いずれか１項記載のコンテンツ収集システムであって、
前記コンテンツ収集手段は、
前記作成者が利用条件を付していないコンテンツがない場合、前記要約情報を用いて表示装置に表示させる情報を生成すること
を特徴とするコンテンツ収集システム。
【請求項７】
ネットワークを介して接続されたコンテンツサーバからコンテンツを収集するコンテンツ収集装置であって、
取得すべきコンテンツの条件および収集するコンテンツの種類の優先順位を保持する条件保持手段と、
所定期間毎に、前記コンテンツサーバが当該コンテンツサーバ内のコンテンツが更新される毎に作成する当該更新されたコンテンツの要約情報を集めたコンテンツ更新情報を収集し、当該コンテンツ更新情報内の前記要約情報の中で前記条件を満たす要約情報それぞれについて、当該要約情報によって特定されるコンテンツおよび当該コンテンツに関連するコンテンツの中から前記優先順位が最も高く、かつ、利用条件が付されていないコンテンツを前記コンテンツサーバから収集し、前記表示装置に表示させる表示更新手段と、を備えること
を特徴とするコンテンツ収集装置。
【請求項８】
ネットワークを介して接続されたコンテンツサーバからコンテンツを収集して表示させるコンテンツ収集表示方法であって、
所定期間毎に、前記コンテンツサーバが当該コンテンツサーバ内のコンテンツが更新される毎に作成する当該更新されたコンテンツの要約情報を集めたコンテンツ更新情報を収集するコンテンツ更新情報収集ステップと、
前記収集したコンテンツ更新情報内の前記要約情報の中で予め定めた条件を満たす要約情報それぞれについて、当該要約情報によって特定されるコンテンツおよび当該コンテンツに関連するコンテンツの中から、予め定めた優先順位が最も高く、かつ、利用条件が付されていないコンテンツを前記コンテンツサーバから収集するコンテンツ収集ステップと、
前記収集したコンテンツの中から所定数、表示装置に表示させるコンテンツ表示ステップと、を備えること
を特徴とするコンテンツ収集表示方法。
【請求項９】
コンピュータを、
コンテンツを提供するコンテンツサーバから取得すべきコンテンツの条件および収集するコンテンツの種類の優先順位を保持する条件保持手段と、
所定期間毎に、前記コンテンツサーバが当該コンテンツサーバ内のコンテンツが更新される毎に作成する当該更新されたコンテンツの要約情報を集めたコンテンツ更新情報を収集し、当該コンテンツ更新情報内の前記要約情報の中で前記条件を満たす要約情報それぞれについて、当該要約情報によって特定されるコンテンツおよび当該コンテンツに関連するコンテンツの中から前記優先順位が最も高く、かつ、利用条件が付されていないコンテンツを前記コンテンツサーバから収集し、前記表示装置に表示させる表示更新手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツサーバからコンテンツを収集するコンテンツ収集技術に係わり、特に、コンテンツの作成者が設定したコンテンツの利用条件を判断し、利用可能なコンテンツのみを選択して収集するコンテンツ収集技術に係わる。
【背景技術】
【０００２】
ネットワーク上のコンテンツサーバからコンテンツを収集し、最新の情報を公共の場において提供するシステムがある。ネットワーク上のコンテンツサーバから収集するコンテンツを最新に保つためには、更新されたコンテンツを絶えず収集する必要がある。更新コンテンツの収集は、コンテンツそのものを探索して更新の有無を判断して収集するのではなく、コンテンツサーバ上の更新情報を記した属性情報を収集して行う方法が一般的である。さらにネットワークの負荷を少なくするため、コンテンツの属性情報を、コンテンツごとではなく、コンテンツサーバごとに作成し、コンテンツ毎に更新の有無をチェックする手間を省いてコンテンツを収集する方法が示されている（例えば、特許文献１参照。）。
【０００３】
上記方法を実現するためのコンテンツサーバ側の機能として、近年、ウェブログに代表されるようなＣＭＳ（Ｃｏｎｔｅｎｔｓ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）が広く普及している。
【０００４】
従来のＷｅｂサイトでは、サイト上のコンテンツは管理者が全て手動で更新していた。閲覧者の利便性を考慮した更新情報も同様である。また、コンテンツ間のリンクは一方的なものであり、あるコンテンツを参照した記事が別サイトで掲載されても、元記事のサイトでは、検索エンジンなどを利用しない限りその存在を知ることができなかった。閲覧者も、同様に、検索エンジンなどのサービスを利用して関連記事を検索するしかなかった。
【０００５】
これに対し、ウェブログに代表されるＣＭＳによれば、サイトの更新情報や相互リンクの自動生成など、閲覧者やサイト管理者の利便性を向上させる機能が提供されている。
【０００６】
ウェブログの特徴的な機能として以下の二点が挙げられる。
（１）ＲＳＳ（ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）生成機能
コンテンツを新規に登録したり変更したりした場合、このメタデータである要約情報を、ＲＳＳと呼ばれるＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のデータで生成し、サーバに保持する。閲覧者は、Ｗｅｂサイトを訪問して更新をチェックしなくても、このＲＳＳデータを定期的に参照するだけでサイトの変更情報を容易に確認することができる。
（２）トラックバック機能
当該Ｗｅｂサイト上のある記事に対して、別のユーザが他のＷｅｂサイトで関連記事を掲載した際に、関連記事の情報を元のＷｅｂサイトに通知する（トラックバック）。トラックバックを受け付けたＷｅｂサイトは、当該記事に関連記事へのリンクを自動的に追加するため、閲覧者は、関連記事を元記事から辿って閲覧することが可能となる。
【０００７】
上記で述べたとおり、これらの機能は閲覧者や管理者の利便性向上を目的として開発されているものであるが、システムが自動的に更新や相互リンクを判断する手段としても利用することができる。
【０００８】
このようなシステムを使い、インターネットでは、多くのユーザが、多種多様なコンテンツを公開している。これらのコンテンツは、通常、個人が閲覧することを前提として公開されている。しかし、それ以上の用途、例えば二次利用や公共スペースでの公開に対して、著作権を明示的に主張するなど、作成者がその利用条件を設定している場合がある。利用条件の設定内容は、著作者や著作物に応じて様々である。公共の場所に設置された情報を提供するシステムにおいて、コンテンツをそのまま提供することは、著作権を侵害するなど、作成者側の意図に反する可能性があり、運用者のマナーが問われる。
【０００９】
インターネット上のコンテンツの著作権の主張や作成者が指定する利用条件は、コンテンツのメタデータにおいて主張する方法がある。例えば、上記で述べたＲＳＳについては、著作権を表示するＸＭＬタグとして、＜ｄｃ：ｒｉｇｈｔｓ＞タグが定義されている（例えば、非特許文献１参照。）。また、ＨＴＭＬについても、著作権を表示するメタタグとして、＜ｍｅｔａ  ｎａｍｅ＝”ｃｏｐｙｒｉｇｈｔ”  ｃｏｎｔｅｎｔ＝”…”＞といった表記法が定義されている（例えば、非特許文献２参照）。その他の利用条件などは、独自にメタタグを作成し、それを利用して指定することができる。
【００１０】
このようなメタ情報に記述された著作権情報を用い、コンテンツの著作権を保護する方法として、コンテンツファイルの利用要求があった場合に、該利用要求における利用目的と該利用要求の送信元の情報から、コンテンツファイルの利用可否を判断する方法がある（例えば、特許文献２参照。）。また、コンテンツに関する詳細情報について記述したメタデータを定義し、これをコンテンツ受信端末で判断することにより、コンテンツの権利保護を含む様々な制御を行う方法がある（例えば、特許文献３参照。）。
【００１１】
このように、個別のコンテンツに関して、ソフトウェアによりコンテンツのメタ情報を解析し、著作権の主張の有無等、コンテンツの作成者が設定した利用条件を判断することが可能である。
【００１２】
【特許文献１】特開２００１−１８４３５５号公報
【特許文献２】特開２００５−２７５８２８号公報
【特許文献３】特開２００２−２５１３２８号公報
【非特許文献１】ＲＳＳ１．０仕様  〔平成１８年５月１８日検索〕インターネット＜URL:ｈｔｔｐ：／／ｗｅｂ．ｒｅｓｏｕｒｃｅ．ｏｒｇ／ｒｓｓ／１．０／ｓｐｅｃ＞
【非特許文献２】ＨＴＭＬ４．０１仕様  〔平成１８年５月１８日検索〕インターネット＜URL：ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／１９９９／ＲＥＣ−ｈｔｍｌ４０１−１９９９１２２４／ｈｔｍｌ４０．ｔｘｔ＞
【発明の開示】
【発明が解決しようとする課題】
【００１３】
コンテンツに利用条件が設定され、その利用が制限されていると、公共の場では無断で利用できない。ところが、ウェブログなどのＣＭＳでは、ひとつのコンテンツに、その更新情報であるＲＳＳや、相互リンクが張られた関連コンテンツなど、複数の関連したコンテンツが存在する。従って、たとえコンテンツ本体に利用条件が設定されていても、関連コンテンツや更新情報を表示することにより、視聴者に情報を提供することができる。
【００１４】
しかし、上述のように、コンテンツとその更新情報と関連コンテンツとは、それぞれ異なる著作物であり、それぞれ、当然著作権の主張の有無など、作成者側が設定する利用条件も、その範囲も異なる。また、作成者によっても異なる。例えば、あるコンテンツに関しては、そのＲＳＳの著作権は放棄され、コンテンツ自体には著作権の主張がなされ、他のあるコンテンツに関しては、ＲＳＳも含めて全てのコンテンツに著作権の主張がなされ、それを参照しているコンテンツの著作権は放棄されている、といったことがある。
【００１５】
従来技術では、個別のコンテンツに関する著作権の主張の有無等の作成者側で設定した利用条件は判断できるものの、上記のような関連構造をもった一連のコンテンツについて、包括的に利用条件を判断できない。
【００１６】
本発明の目的は、上記事情に鑑みてなされたもので、一のコンテンツに関連したコンテンツまたは情報の中から、各コンテンツの作成者が設定した利用条件を満足する範囲で、視聴者にもっとも有益な情報を自動的に選択し、提供することにある。
【課題を解決するための手段】
【００１７】
本発明は、予め設定した優先順位に従って、コンテンツ本体と、そのコンテンツの更新情報と、そのコンテンツを参照するコンテンツとの、それぞれの作成者が設定した利用条件の有無を判断し、利用条件の設定のないものの中で最も優先順位の高いコンテンツまたは情報を抽出し、表示装置に表示させる。
【００１８】
具体的には、ネットワークを介して接続された、コンテンツを提供するコンテンツサーバと、当該コンテンツサーバからコンテンツを収集するコンテンツ収集装置と、を備えるコンテンツ収集システムであって、前記コンテンツサーバは、提供するコンテンツが更新される毎に当該コンテンツの要約情報を作成するとともに、提供するコンテンツの前記要約情報を集めたコンテンツ更新情報を作成するコンテンツ更新情報生成手段と、当該コンテンツサーバに蓄積されるコンテンツ（リンク先コンテンツ）が他のコンテンツに参照された場合、前記参照したコンテンツ（リンク元コンテンツ）にアクセスするための情報を当該リンク元コンテンツから情報を受け取り、前記リンク先のコンテンツに組み込むトラックバック手段と、を備え、前記コンテンツ収集装置は、取得すべきコンテンツの条件および収集するコンテンツの種類の優先順位を保持する条件保持手段と、所定期間毎に、前記コンテンツサーバが有する前記コンテンツ更新情報を取得し、当該コンテンツ更新情報内の前記要約情報の中で前記条件を満たす要約情報それぞれについて、当該要約情報、当該要約情報によって特定されるコンテンツおよび当該コンテンツの前記リンク元コンテンツの中から前記優先順位が最も高く、かつ、利用条件が付されていないコンテンツを前記コンテンツサーバから収集し、前記表示装置に表示させる表示更新手段と、を備えることを特徴とするコンテンツ収集システムを提供する。
【発明の効果】
【００１９】
本発明によれば、一のコンテンツに関連したコンテンツまたは情報の中から、各コンテンツの作成者が設定した利用条件を満足する範囲で、視聴者にもっとも有益な情報を自動的に選択し、提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図１〜図１８を用いて、本発明の一実施形態である、コンテンツ自動表示システムを説明する。以下、本実施形態では、Ｗｅｂサーバに掲載されるコンテンツであって、作成者が無断利用を拒否するものを「利用条件が設定されている」と表す。
【００２１】
図１は、本実施形態におけるコンテンツ自動表示システムの全体構成図である。本実施形態のコンテンツ自動Ｊ表示システムは、インターネット等のネットワーク１０３０と、ネットワーク１０３０に接続される、コンテンツやＲＳＳなどのコンテンツの属性情報を保持するＷｅｂサーバ１０４０Ａ、Ｗｅｂサーバ１０４０Ｂと、Ｗｅｂサーバ１０４０Ａ、Ｗｅｂサーバ１０４０Ｂに格納されているコンテンツを表示させる表示装置１０１０Ａと、表示装置１０１０Ｂと、それぞれを制御する表示制御装置１０２０Ａと、表示制御装置１０２０Ｂと、運用者が表示制御装置１０２０Ａ、表示制御装置１０２０Ｂに各種設定を行う際に用いる管理端末１０５０と、を備える。Ｗｅｂサーバ、表示制御装置および表示装置の数は問わない。また、以下において、個々のＷｅｂサーバ、表示制御装置、表示装置を区別する必要がない場合、Ｗｅｂサーバ１０４０、表示制御装置１０２０、表示装置１０１０でそれぞれ代表する。
【００２２】
表示装置１０１０は、駅、商業施設、電車内等の公共スペースや、オフィス内の共有スペースに設置され、表示性制御装置１０２０の制御に従ってインターネット上に存在するさまざまなコンテンツを表示する。
【００２３】
表示制御装置１０２０は、予め設定されたＷｅｂサイトのリストやキーワードリストに従って、ネットワーク１０３０上のＷｅｂサーバ１０４０からコンテンツを収集し、表示装置１０１０に表示する。
【００２４】
管理端末１０５０は、運用管理者からの表示制御装置１０２０への各種設定の指示を受け付け、受け付けた指示をネットワーク１０３０を介して表示制御装置１０２０に送信する。
【００２５】
Ｗｅｂサーバ１０４０は、各種コンテンツ、情報を保持し、ネットワーク１０３０を介して提供する。本実施形態のＷｅｂサーバ１０４０には、ウェブログの機能が組み込まれているものとする。ウェブログは、Ｗｅｂサイトが提供するコンテンツの内容に変更が生じた場合、変更内容をＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式のＲＳＳ（ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）と呼ばれるメタデータとして保持する機能を有する。閲覧者はわざわざＷｅｂサイトを訪問してコンテンツを閲覧しなくても、サイトの変更情報を閲覧することができる。また、ウェブログは、当該Ｗｅｂサイト上のあるコンテンツに対して、他のユーザが他のＷｅｂサイトで関連するコンテンツを掲載した際に、関連記事へアクセス可能な情報（トラックバック情報）を元のＷｅｂサイトに通知する、いわゆるトラックバックと呼ばれる機能を備える。
【００２６】
次に、Ｗｅｂサーバ１０４０と表示制御装置１０２０との詳細について説明する。
【００２７】
図２は、本実施形態におけるＷｅｂサーバ１０４０の構成図である。本図に示すように、本実施形態のＷｅｂサーバ１０４０は、Ｗｅｂサーバ１０４０内の各装置を制御するＣＰＵ２０１０、メモリ２０２０、ネットワーク１０３０を介して表示制御装置１０２０と通信するための通信装置２０４０、記憶装置２０６０、記憶装置２０６０とＷｅｂサーバ１０４０に直接接続されている表示装置２０５０とを制御するＩ／Ｏコントローラ２０７０、および、更新時間等を記録するために利用する内部時計２０８０を備える。
【００２８】
記憶装置２０６０には、コンテンツを格納するコンテンツ情報２０９０、コンテンツの更新情報を含むメタデータであるＲＳＳフィードを蓄積するＲＳＳ情報２１００、コンテンツ更新時にコンテンツ更新情報を生成するＲＳＳ生成機能を実現するＲＳＳ生成プログラム２１１０、トラックバックの機能を利用して参照した（リンクを張った）ことを通知するトラックバック通知を受信してコンテンツを編集するトラックバック受信機能を実現するトラックバック受信プログラム２１２０が蓄積される。各機能は、ＣＰＵ２０１０がそれぞれのプログラムをメモリ２０２０にロードして実行することにより実現される。
【００２９】
なお、以下では、Ｗｅｂサーバ１０４０が上記のウェブログの機能を備えているものとして説明する。しかし、この機能を備えていない場合でも、例えば以下のような方法で生成された更新情報を利用することができる。
１）Ｗｅｂサイトの管理者やユーザが手動で編集することにより生成された更新情報
２）当該Ｗｅｂサイトとは別のサイトにおいて、複数のＷｅｂサイトの更新情報を併せて編成された更新情報（自動、または、手動による）
３）検索エンジンが、ユーザの入力したキーワードに従って複数のＷｅｂサーバ１０４０を対象として更新情報を収集し、ＲＳＳの形式で生成した更新情報
このような仕組みにおいては、あるＷｅｂサイト上にコンテンツが生成された場合、その更新情報（要約）としてのＲＳＳフィードや、関連するコンテンツとしてのトラックバック通知を送信してきたコンテンツなど、当該コンテンツに関連したコンテンツは、インターネット上の複数のＷｅｂサーバ１０４０に散在する。以後、トラックバック通知を送信した送信元のコンテンツをトラックバックコンテンツと呼ぶ。
【００３０】
次に、Ｗｅｂサーバ１０４０の記憶装置２０６０にコンテンツ情報２０９０およびＲＳＳ情報２１００として蓄積されるコンテンツ、コンテンツに関連するコンテンツおよびＲＳＳフィードについて説明する。図３は、コンテンツ、トラックバックコンテンツおよびＲＳＳフィードの関係を説明するための図である。ここでは、Ｗｅｂサーバ１０４０は、Ｗｅｂサーバ１０４０Ａと、Ｗｅｂサーバ１０４０Ｂと、Ｗｅｂサーバ１０４０Ｃとがあるものとする。また、それぞれ記憶装置２０６０Ａ、記憶装置２０６０Ｂ、記憶装置２０６０Ｃを備え、それらの中にコンテンツおよびＲＳＳＳフィードは、それぞれコンテンツ情報２０９０Ａ、コンテンツ情報２０９０Ｂ、コンテンツ情報２０９０Ｃ、ＲＳＳ情報２１００Ａ，ＲＳＳ情報２１００Ｂ、ＲＳＳ情報２１００Ｃとして格納されているものとする。以下、トラックバックコンテンツおよびＲＳＳフィードをまとめて関連コンテンツと呼ぶ。
【００３１】
Ｗｅｂサーバ１０４０Ａ上のＷｅｂサイトにあるコンテンツ３０２０が掲載されると、Ｗｅｂサーバ１０４０のＲＳＳ生成プログラム２１１０により実現されるＲＳＳ生成機能は、掲載されたコンテンツ３０２０のＲＳＳフィード３０３０を生成する。ＲＳＳフィード３０３０は、１のＷｅｂサーバ１０４０において、一定時間以内に生成されたコンテンツ３０２０の要約情報をまとめたものである。個々のコンテンツ３０２０の要約情報をアイテム３０４０と呼び、ＲＳＳフィード３０３０は、複数のアイテム３０４０を含む。
【００３２】
ここでは、同一のＷｅｂサーバ１０４０Ａ上のＲＳＳ生成機能により、同一のＷｅｂサーバ１０４０Ａ上にＲＳＳフィード３０４０が生成される場合を示したが、他のＷｅｂサーバ１０４０ＢまたはＷｅｂサーバ１０４０Ｃのいずれかにおいて、まとめてＲＳＳフィード３０３０を作成して蓄積してもよい。
【００３３】
コンテンツ３０２０に対して、あるユーザがウェブログを用いて関連するコンテンツ３０５０を掲載した場合、そのコンテンツ３０５０は当該ユーザのＷｅｂサイトが存在するＷｅｂサーバ１０４０Ｂに格納される。そして、Ｗｅｂサーバ３０６０からトラックバックピングと呼ばれるメッセージ（トラックバック通知）がコンテンツ３０２０が格納されているＷｅｂサーバ１０４０Ａに送信される。Ｗｅｂサーバ１０４０Ａ上のトラックバック受信プログラム２１２０は、コンテンツ３０２０内にトラックバック情報３０７０を追記する。
【００３４】
次に、ＲＳＳ生成機能により作成されるＲＳＳフィード３０３０の構成について説明する。図４はＲＳＳフィード３０３０の構成の一例である。
【００３５】
ＲＳＳフィード３０３０は、当該Ｗｅｂサーバ１０４０上のコンテンツの更新情報の一覧情報であり、ＲＳＳフィード３０３０全体に関する情報（全体情報）８０１０（＜ｃｈａｎｎｅｌ＞要素内（＜ｃｈａｎｎｅｌ＞…＜／ｃｈａｎｎｅｌ＞））と、更新されたコンテンツそれぞれの要約情報であるアイテムからなる更新コンテンツ情報８０２０（＜ｉｔｅｍ＞要素内（＜ｉｔｅｍ＞…＜／ｉｔｅｍ＞））と、を備える。更新コンテンツ情報８０２０は、更新されたコンテンツ１、コンテンツ２、コンテンツ３に対応して、それぞれ、アイテム８０３０、アイテム８０４０、アイテム８０５０の３件が記載されている。一つ一つのアイテムについて、図３で説明したような階層構造からなるコンテンツ群が形成されている。以下、各アイテムを区別する必要がない場合は、アイテム８０３０で代表する。
【００３６】
次に、表示制御装置１０２０の構成について説明する。図５は、本実施形態における表示制御装置１０２０の構成図である。
【００３７】
表示制御装置１０２０は、装置を制御するＣＰＵ４０１０、メモリ４０２０、ネットワーク１０３０を介してＷｅｂサーバ１０４０と通信するための通信装置４０４０、記憶装置４０６０、表示装置１０１０と記憶装置４０６０を制御するＩ／Ｏコントローラ４０７０、および、更新時間等を記録、判定するために利用する内部時計４０８０を備える。
【００３８】
記憶装置４０６０には、コンテンツを収集して表示装置１０１０の表示を更新する機能（表示更新機能）を実現するメインプログラムである表示更新プログラム４０９０、アイテム毎に関連するコンテンツを収集する機能（コンテンツ収集機能）を実現するコンテンツ収集プログラム４１００、情報またはコンテンツの利用条件の有無を判断して表示可能なコンテンツを選択する機能（表示コンテンツ選択機能）を実現するコンテンツ選択プログラム４１１０、ＲＳＳなどのＸＭＬ文書の利用条件の有無を判定する機能（ＸＭＬ文書利用条件判定機能）を実現するＸＭＬ文書利用条件判定プログラム４１２０、ＨＴＭＬ文書の利用条件の有無を判定する機能（ＨＴＭＬ文書利用条件判定機能）を実現するＨＴＭＬ文書利用条件判定プログラム４１３０が格納されている。各機能は、ＣＰＵ４０１０がそれぞれのプログラムをメモリ４０２０にロードして実行することにより実現される。
【００３９】
また、記憶装置４０６０には、これらのプログラムが使用する情報として、キーワードリスト４１４０、ＲＳＳフィードリスト４１５０、表示コンテンツ選択ルール４１６０、コンテンツ収集タイミング情報４１７０、および、コンテンツ情報４１８０が格納されている。
【００４０】
キーワードリスト４１４０は、コンテンツ収集機能がコンテンツを収集する際のフィルタリングに用いるキーワードを格納する。キーワードリスト４１４０は、表示制御装置１０２０が制御する表示装置１０１０において表示したいコンテンツが備えるべきキーワードを格納したものであり、運用管理者がインターネット経由で自由に追加／削除／変更できる。図６は、キーワードリスト４１４０のデータ構造である。キーワードリスト４１４０は、各キーワードに付与される番号１１０１０と、対応するキーワード１１０２０を備える。
【００４１】
ＲＳＳフィードリスト４１５０は、収集するコンテンツの要約情報が掲載されるＲＳＳフィード３０３０のＵＲＬを格納したリストであり、予め運用管理者により設定される。図７は、ＲＳＳフィードリスト４１５０のデータ構造である。ＲＳＳフィードリスト４１５０は、各コンテンツに自動的に割り当てられる管理番号７０１０と各コンテンツのＵＲＬ７０２０とを備える。
【００４２】
表示コンテンツ選択ルール４１６０は、表示装置１０１０に表示するコンテンツの優先順位を格納したものである。図８は、表示コンテンツ選択ルール４１６０の一例である。表示コンテンツ選択ルール４１６０は、選択する優先順位１４０１０順にコンテンツの種別１４０２０を保持する。表示コンテンツ選択ルール４１６０は、表示コンテンツ選択機能が後述するコンテンツリストから表示するコンテンツを選択する際用いられる。
【００４３】
本実施例形態では、コンテンツ収集機能が収集してコンテンツリストに格納するコンテンツや情報には、ＲＳＳフィード３０３０、中心となる主コンテンツ３０２０、トラックバックコンテンツ３０５０がある。表示コンテンツ選択ルール４１６０で用いられるコンテンツ種別１４０２０は、これらに加え、主コンテンツ３０２０およびトラックバックコンテンツ３０５０それぞれの一部である部分コンテンツと部分トラックバックコンテンツがある。例えば、主コンテンツ３０２０およびトラックバックコンテンツ３０５０が、画像データなど独立して利用条件の設定が可能な埋め込まれたデータを備える場合、主コンテンツ３０２０およびトラックバックコンテンツ３０５０自体には利用条件の設定はなくても、埋め込まれたデータには利用条件が設定されていることがある。利用条件の設定されているデータを除いて提供するものを、部分コンテンツ、部分トラックバックコンテンツと呼ぶ。コンテンツ内に埋め込まれるデータは画像データに限られない。しかし、以下、本実施形態では、コンテンツ内に埋め込まれ、独立して利用条件の設定が可能なデータが画像データである場合を例に挙げて説明する。
【００４４】
表示コンテンツ選択ルール４１６０は、コンテンツ種別１４０２０に格納されるコンテンツおよび関連コンテンツについて、視聴者にとって有益な情報の順位付けを登録したものであり、順位付けは運用管理者が自由に設定できる。図８に示す表示コンテンツ選択ルール４１６０は、主コンテンツ、部分コンテンツ、ＲＳＳ、トラックバックコンテンツ、部分トラックバックコンテンツの順に優先順位を付与したものである。もちろん、表示コンテンツ選択ルール４１６０は、これに限られない。例えば、口コミ情報を重視し、トラックバックコンテンツを優先させることもあり得る。
【００４５】
コンテンツ収集タイミング情報４１７０には、コンテンツ収集のタイミングが登録される。図９は、表示制御装置内のコンテンツ収集タイミング情報４１７０のデータ構造である。コンテンツ収集タイミング情報には、次回収集日時６０１０と収集間隔６０２０が格納されている。次回収集日時６０１０と収集間隔６０２０は、予め運用管理者が設定する。表示更新機能は、コンテンツ収集タイミング情報４１７０を用いてコンテンツを収集し、表示装置１０１０の表示を更新する。
【００４６】
コンテンツ情報４１８０は、表示装置１０１０に表示するコンテンツまたは情報を取得するための情報であり、表示コンテンツ選択機能が選択した結果に従ってコンテンツ収集機能が登録する。図１０は、コンテンツ情報４１８０のデータ構造である。コンテンツ情報４１８０は、コンテンツＩＤ１６０１０、コンテンツ種別１６０２０、ＵＲＬ１６０３０、画像表示の有無１６０４０、キーワード１６０５０、タイトル１６０６０、本文１６０７０、および登録日時１６０８０を備える。
【００４７】
コンテンツＩＤ１６０１０は、コンテンツ情報４１８０として格納される際、一意に付与される、各コンテンツを特定する情報である。
【００４８】
コンテンツ種別１６０２０には、選択したコンテンツの、表示コンテンツ選択ルールのコンテンツ種別１４０２０または「テキスト」が格納される。表示更新機能は、コンテンツ種別１６０２０を用いてコンテンツを表示装置１０１０に表示させる場合、ＵＲＬ１６０３０に格納されるＵＲＬからコンテンツまたは関連コンテンツを取得して表示させるか、本文１６０７０に格納されている内容を表示させるか、を特定する。コンテンツ種別１４０２０が格納されている場合、ＵＲＬ１６０３０に格納されるＵＲＬからコンテンツまたは関連コンテンツを取得して表示させ、「テキスト」が格納されている場合、本文１６０６０に格納されている内容を表示させる。
【００４９】
ＵＲＬ１６０３０には、コンテンツまたは関連コンテンツを取得するためにアクセスすべきＵＲＬが格納される。
【００５０】
画像表示１６０４０には、画像データの表示の有無を示す情報が格納される。これは、上述のように画像データにのみ利用条件が設定されているために部分コンテンツまたは部分トラックバックコンテンツが選択された場合、「なし」と格納される。画像表示１６０４０に「なし」と格納されている場合、表示更新機能は、コンテンツ情報４１８０のＵＲＬ１６０３０に格納されたＵＲＬのリンク先コンテンツのうち、＜ｉｍｇ＞タグの示す画像は表示しない。
【００５１】
キーワード１６０５０には、キーワードリスト４１４０内のキーワードであって、後述するキーワードによるフィルタリング処理において、選択されたコンテンツまたは関連コンテンツに含まれると判断されたキーワードが登録される。
【００５２】
タイトル１６０６０には、選択されたコンテンツまたは関連コンテンツのタイトルが登録される。
【００５３】
本文１６０７０には、表示コンテンツ選択機能によって表示可能なコンテンツまたは関連コンテンツを選択できなかった場合、コンテンツ収集機能が独自に作成する表示のためのコンテンツが登録される。本コンテンツの生成方法については後述する。
【００５４】
登録日時１６０８０には、表示させるコンテンツまたは関連コンテンツの更新がＷｅｂサーバ１０４０に登録された日時が格納される。
【００５５】
例えば図４に示したＲＳＳフィード３０３０の例であれば、ＲＳＳフィード３０３０がコンテンツ情報４１８０として選択された場合は全体情報８０１０の、特定のコンテンツが選択された場合は、選択されたコンテンツのアイテム情報８０３０、８０４０、８０５０の、＜ｉｔｅｍ＞タグ内の＜ｔｉｔｌｅ＞タグからタイトル１６０６０、＜ｌｉｎｋ＞タグからＵＲＬ１６０３０、＜ｄｅｘｃｒｉｐｔｉｏｎ＞タグから本文１６０７０、＜ｄｃ：ｄａｔｅ＞タグから登録日時１６０８０が、それぞれ登録される。なお、図１０に示すコンテンツ情報は、部分コンテンツまたは部分トラックバックコンテンツの例である。
【００５６】
さらに、本実施形態の表示制御装置４０４０のメモリ４０２０には、コンテンツリスト４１９０が一時的に登録される。コンテンツリスト４１９０は、コンテンツ収集機能が収集した各コンテンツについて、その利用条件の設定の有無を登録したものである。図１１は、コンテンツリスト４１９０のデータ構造である。
【００５７】
本図に示すように、コンテンツリスト４１９０は、ＲＳＳフィード３０３０に記載されているそれぞれの情報または情報により特定されるコンテンツについて、その利用条件の設定の有無が登録される。
【００５８】
本実施形態のコンテンツリスト４１９０には、ＲＳＳフィード全体の利用条件の設定の有無を示すＲＳＳ１３０１０と、アイテム８０３０により特定されるコンテンツ全体の利用条件の設定の有無を示すコンテンツ全体１３０２０と、そのコンテンツ内に画像データが用いられている場合、その画像データの利用条件の設定の有無を示すコンテンツ内の画像１３０３０と、そのコンテンツに対するトラックバックコンテンツの有無を示すトラックバックの有無１３０４０と、トラックバックコンテンツがある場合に、各トラックバックコンテンツの利用条件の設定の有無を示すトラックバックコンテンツ１３１００と、が登録される。トラックバックコンテンツ１３１００として、各トラックバックコンテンツを一意に特定する番号１３０５０、トラックバックコンテンツのＵＲＬ１３０６０、トラックバックコンテンツ全体の利用条件１３０７０、トラックバックコンテンツ内の画像の利用条件１３０８０、トラックバックコンテンツの更新日時１３０９０が登録される。なお、トラックバックコンテンツは、更新日時１３０９０の新しいものほど大きな番号１３０５０が付与されるものとする。
【００５９】
後述するように表示コンテンツ選択機能はコンテンツリスト４１９０に登録されている利用条件と表示コンテンツ選択ルール４１６０とに基づいて表示装置１０１０に表示させるコンテンツ情報４１８０を取得する。
【００６０】
次に、表示制御装置１０２０の各機能（表示更新機能、コンテンツ収集機能、表示コンテンツ選択機能、ＸＭＬ文書利用条件判定機能、ＨＴＭＬ文書利用条件判定機能）について、それぞれの機能が行う処理を説明する。
【００６１】
表示更新プログラム４０９０により実現される表示更新機能が行う表示更新処理について説明する。表示更新機能は、定期的にＷｅｂサーバ１０４０を巡回し、表示装置１０１０に表示するコンテンツをコンテンツの作成者が設定した利用条件の有無を考慮しながら収集し、表示装置１０１０の表示を更新する。図１２は、本実施形態の表示更新処理の処理フローである。
【００６２】
表示更新機能は、所定のタイミング毎にコンテンツ収集タイミング情報４１７０の次回収集日時６０１０を参照し、経過しているか否かを判断する。次回収集日時６０１０を経過している場合は、次回収集日時６０１０のデータを、収集間隔６０２０のデータを加算したデータに更新する（ステップ５０２０）。
【００６３】
表示更新機能は、ＲＳＳフィードリスト４１５０を取得し、格納されているデータ数をカウントする。ここで取得したＲＳＳフィードリスト４１５０に格納されているデータ数をＮ件とする。その後、表示更新機能は、取得したＲＳＳフィードリスト４１５０に格納されているＮ件のデータそれぞれについて、ステップ５０５０からステップ５０８０の処理を行い、コンテンツを順次取得する。
【００６４】
表示更新機能は、まず、カウンタｎに初期値１を代入する（ステップ５０４０）。そしてカウンタｎとＲＳＳフィードリスト４１５０に格納されているデータ数Ｎとを比較して、カウンタｎがＮを越えた場合処理を終了する（ステップ５０５０）。
【００６５】
表示更新機能は、カウンタｎがデータ数Ｎ以下の場合（ステップ５０５０）、ＲＳＳフィードリスト４１５０から管理番号７０１０１がｎのデータのＵＲＬ７０２０を取得する（ステップ５０６０）。
【００６６】
次に、表示更新機能は、取得したＵＲＬ７０２０で特定されるＲＳＳフィード３０３０および当該ＲＳＳフィード３０３０に登録されているコンテンツ３０２０、コンテンツ３０２０のトラックバックコンテンツ３０５０をコンテンツ収集機能に収集させコンテンツ情報４１８０に格納させる(ステップ５０７０）。本処理の詳細はコンテンツ収集処理として後述する。
【００６７】
次に、表示更新機能は、カウンタｎを１インクリメントさせ（ステップ５０８０）、ステップ５０５０に戻り、ＲＳＳフィードリスト４１５０に格納されているデータの件数分の処理を終えるまで処理を繰り返す。
【００６８】
表示更新機能は、全てのＲＳＳフィードリスト４１５０のデータについて、上記の処理を終えると、コンテンツ情報４１８０に格納されているコンテンツの中から登録日時が最新の２０件を取得し（ステップ５０９０）、取得したコンテンツを表示装置１０１０に表示させ（ステップ５１００）、処理を終了する。
【００６９】
なお、上記のステップ５０９０の処理において取得する件数は、上記に限られない。
【００７０】
次に、コンテンツ収集プログラム４０９０により実現されるコンテンツ収集機能が行うコンテンツ収集処理について説明する。コンテンツ収集機能は、表示更新処理から所定のＲＳＳフィード３０３０のＵＲＬ７０２０を受け取り、コンテンツ収集処理を行う。すなわち、ＲＳＳフィード３０３０の更新コンテンツ情報８０２０内のアイテム８０３０毎にコンテンツおよび関連コンテンツの利用条件の設定の有無を判別し、コンテンツリストを作成する。そして、コンテンツ選択機能にコンテンツリストに格納されたコンテンツの中から、利用条件の設定の無いコンテンツで最も優先順位の高いコンテンツを選択させ、コンテンツ情報４１８０として記憶装置４０６０に格納する。図１３は、コンテンツ収集処理の処理フローである。
【００７１】
コンテンツ収集機能は、表示更新機能から受け取ったＲＳＳフィード３０３０についてＸＭＬ文書利用条件判定機能に当該ＲＳＳフィード３０３０全体の利用条件の設定の有無を判定させる（ステップ９０１０）。そして、受け取った判定結果をコンテンツ収集機能は一時的に保持しておく。なお、ＸＭＬ文書利用条件判定機能による利用条件の設定の有無の判定処理の詳細については後述する。
【００７２】
コンテンツ収集機能は、カウンタｍを初期化（ｍに１を代入）し（ステップ９０２０）、受け取ったＲＳＳフィード３０３０が備えるアイテム数Ｍをカウントする。以下、カウンタｍがアイテム数Ｍを越えるまで、ステップ９０３０から９２００の処理を繰り返す。
【００７３】
コンテンツ収集機能は、ステップ９０３０において、カウンタｍがアイテム数Ｍ以下である場合、ｍ番目のアイテムを参照し、このアイテムにより特定されるコンテンツの内容を示す＜ｄｅｓｃｒｉｐｔｉｏｎ＞要素の中身を、キーワードリスト４１４０に登録されている全てのキーワード１１０２０でフィルタリングする（ステップ９０４０）。
【００７４】
コンテンツ収集機能は、ＲＳＳフィード３０３０にｍ番目に記述されているアイテム内の＜ｄｅｓｃｒｉｐｔｉｏｎ＞要素がキーワードリスト４１４０のキーワード１１０２０のいずれかを含むか否かを判別する（ステップ９０５０）。含まない場合、当該アイテムにより特定されるコンテンツは、収集対象外としてステップ９２００へ進みカウンタｍに１を加算し、次のアイテムの処理を行う。
【００７５】
一方、ステップ９０５０において含むと判別した場合、コンテンツ収集機能は、そのアイテムにより特定されるコンテンツに関連するコンテンツを取得し、それらに設定されている利用条件を判定していく。
【００７６】
まず、コンテンツ収集機能は、ＸＭＬ文書利用条件判定機能に、ＲＳＳフィード３０３０内のｍ番目のアイテムの＜ｉｔｅｍ＞タグ内の情報の記述についての利用条件の設定の有無を判定させ、受け取った判定結果をコンテンツリスト４１９０のＲＳＳ１３０１０に格納する（ステップ９０６０）。本実施形態では、コンテンツ収集機能は、ステップ９０１０において、ＲＳＳフィード３０３０全体の利用条件の設定の有無を判定し、結果を保持している。従って、ここでは、ステップ９０１０において、全体に利用条件が設定されていることを示す結果を保持している場合は、ＲＳＳ１３１０に利用条件設定有りと格納し、上記タグ内の記述の利用条件の設定の有無の判定は不要である。一方、ステップ９０１０において、利用条件の設定無しという結果を保持している場合は、上記タグ内の情報の記述についての判定を行い判定結果をＲＳＳ１３１０に格納する。
【００７７】
次に、ｍ番目のアイテムの＜ｌｉｎｋ＞タグからリンク先のコンテンツのＵＲＬを取得し、ｍ番目のアイテムで特定されるコンテンツをダウンロードする（ステップ９０７０）。そしてダウンロードした当該コンテンツの利用条件の設定の有無を、ＨＴＭＬ文書利用条件判定機能に判定させ、受け取った判定結果をコンテンツリスト４１９０のコンテンツ全体１３０２０とコンテンツ内の画像１３０３０に格納する（ステップ９０８０）。
【００７８】
次に、ｍ番目のアイテムにより特定されるコンテンツに対するトラックバックコンテンツの一覧を探索し、トラックバックコンテンツの有無、および、トラックバックコンテンツがある場合のそれぞれの利用条件の設定の有無をコンテンツリスト４１９０のトラックバックの有無１３０４０とトラックバックコンテンツ１３１００に格納する（ステップ９０９０〜ステップ９１４０）。
【００７９】
ステップ９０９０〜９１４０の処理は以下のとおりである。
【００８０】
コンテンツがトラックバックを受け付けている場合、ＨＴＭＬ文書内に＜ｄｉｖ〜／ｄｉｖ＞で特定される記述がある。例えば、以下のとおりである。
＜ｄｉｖ  ｉｄ＝”ｔｒａｃｋｂａｃｋ”＞
この記事へのＴｒａｃｋＢａｃｋ  ＵＲＬ＜ｂｒ  ／＞ｈｔｔｐ：／／ｗｗｗ．ａ．ｊｐ／ｔｂ／１１２２３３＜ｂｒ  ／＞
＜ａ  ｈｒｅｆ＝ｈｔｔｐ：／／ｗｗｗ．ｂ．ｊｐ／ｂｌｏｇ／２００６／１／１２３．ｈｔｍｌ  ｔａｒｇｅｔ＝”＿ｂｌａｎｋ”  ｒｅｌ＝”ｎｏｆｏｌｌｏｗ”＞
記事Ａに対するコメント＜／ａ＞
Ｅｘｃｅｒｐｔ：  記事Ａでは、…＜ｂｒ  ／＞
Ｗｅｂｌｏｇ：  ＸＸＸのブログ＜ｂｒ  ／＞
Ｔｒａｃｋｅｄ：  ２００６−１−１７  １２：００＜ｂｒ  ／＞
＜／ｄｉｖ＞
コンテンツ収集機能は、コンテンツの記述の中から＜ｄｉｖ  ｉｄ＝”ｔｒａｃｋｂａｃｋ”＞〜＜／ｄｉｖ＞の記述を探索し、＜ａ  ｈｒｅｆ＝”ｈｔｔｐ：／／．．．．．”＞で囲まれた範囲のＵＲＬを順に取得してトラックバックコンテンツのリスト（トラックバックリスト）を作成し、トラックバックリストのデータ数、すなわち、トラックバックコンテンツの件数Ｌをカウントする（ステップ９０９０）。トラックバックコンテンツが存在する場合、すなわち件数Ｌが０より大きい場合（ステップ９１００）は、コンテンツ収集機能は、コンテンツリスト４１９０のトラックバックの有無１３０４０にトラックバックコンテンツがあることを示す情報を格納し、各トラックバックコンテンツの利用条件の設定の有無を判定していく（ステップ９１１０〜ステップ９１４０）。
【００８１】
コンテンツ収集機能は、カウンタｌを初期化（ｌ＝１）し（ステップ９１１０）、ｌがトラックバックコンテンツの件数Ｌ以下か否かを判断する（ステップ９１２０）。以下の場合、ｌ番目のトラックリストのｌ番目に格納されたＵＲＬに記述されたＨＴＭＬ文書をダウンロードし、ＨＴＭＬ文書利用条件判定機能に利用条件の設定の有無を判定させる（ステップ９１３０）。そして、判定結果をコンテンツリスト４１９０のトラックバックコンテンツ１３１００に格納する。その後、カウンタｌに１加算し（ステップ９１４０）、ステップ９１２０に戻る。
【００８２】
上記のステップ９０４０からステップ９１４０の処理により、コンテンツ収集機能は、ＲＳＳフィード３０３０内に記述されたアイテム１件について、コンテンツと関連コンテンツの利用条件の設定の有無に関する情報を全て判定し、コンテンツリスト４１９０を完成させたことになる。
【００８３】
全てのコンテンツとその関連コンテンツについて、それぞれの利用条件の設定の有無の判定を終えると、コンテンツ収集機能は、コンテンツリスト４１９０を表示コンテンツ選択機能に渡し、表示コンテンツを選択させる（ステップ９１５０）。
【００８４】
表示コンテンツ選択機能は、受け取ったコンテンツリスト４１９０と表示コンテンツ選択ルール４１６０とを照らし合わせ、コンテンツおよび関連コンテンツの中から表示装置１０１０に表示すべきコンテンツを選択する（ステップ９１６０）。表示コンテンツ選択機能により表示コンテンツ選択処理の詳細については後述する。
【００８５】
ステップ９１６０において選択するコンテンツまたは情報無しとの通知を表示コンテンツ選択機能から受けた場合には、コンテンツ収集機能は、キーワードリスト４１４０内のキーワードとＲＳＳ内のタグ要素から、コンテンツを生成し（ステップ９１９０）、コンテンツ情報４１８０に格納する（ステップ９１８０）。コンテンツ生成方法については、後述する。
【００８６】
ステップ９１６０において表示コンテンツ選択機能から選択されたコンテンツの通知を受けた場合、コンテンツ収集機能は、選択されたコンテンツをダウンロードし（ステップ９１７０）、通知を受けたコンテンツまたは関連コンテンツのＲＳＳフィード３０３０から必要な情報を取得し、コンテンツ情報４１８０に格納する（ステップ９１８０）。
【００８７】
そして、カウンタｍを１インクリメントし（ステップ９２００）、ステップ９０３０に戻り、カウンタｍがアイテム数Ｍを超えるまでコンテンツ収集機能による処理を繰り返す。カウンタｍがアイテム数Ｍをこえた場合、処理を終了する。
【００８８】
次に、上記コンテンツ収集処理内で行われるＸＭＬ文書利用条件判定機能によるＸＭＬ文書利用条件判定処理について説明する。図１４はＸＭＬ文書利用条件判定処理の処理フローである。以下においては、利用条件の設定の有無の判定を、例えば著作権などの権利の主張の有無を示すメタタグにより判定する例を挙げて説明する。以下においては、メタタグで権利を主張しているコンテンツ等は利用条件の設定があり、自由に利用できないものと判定し、主張していないものは利用条件の設定はなく、利用可能と判定する場合を例に挙げて説明する。もちろん、判定に用いるメタタグは、以下に限られず、例えば、コンテンツ作成者が独自に利用条件を設定するために生成したメタタグを用いることも可能である。
【００８９】
ＸＭＬ文書利用条件判定機能は、ＲＳＳフィード３０３０のＵＲＬ７０２０と判定対象の指示とをコンテンツ収集機能から受け取ると、まず、ＵＲＬ７０２０を用いてＲＳＳフィード３０３０を取得する（ステップ１００１０）。次に、判定を指示された対象が、ＲＳＳフィード３０３０の全体かどうかを判別する（ステップ１００２０）。
【００９０】
ＲＳＳフィード３０３０全体についての判定の指示を受けている場合は、ＸＭＬ文書利用条件判定機能は利用条件の設定の有無を判断するため、当該文書の＜ｃｈａｎｎｅｌ＞要素内（＜ｃｈａｎｎｅｌ＞…＜／ｃｈａｎｎｅｌ＞）に＜ｄｃ：ｒｉｇｈｔｓ＞要素が存在するかどうかを判定する（ステップ１００３０）。存在する場合には、利用条件の設定ありと判定し（ステップ１００６０）、存在しない場合には、利用条件の設定はなしと判定し（ステップ１００５０）、判定結果をコンテンツ収集機能に通知する。
【００９１】
ステップ１００２０において、判定対象がＲＳＳフィード３０３０の全体でない場合、ＸＭＬ文書利用条件判定機能は、特定のアイテムに対しての判定と判断し、当該コンテンツに対する利用条件の設定の有無を判断するため、当該コンテンツの指定＜ｉｔｅｍ＞要素内（＜ｉｔｅｍ＞…＜／ｉｔｅｍ＞）に＜ｄｃ：ｒｉｇｈｔｓ＞要素が存在するかどうかを判定する（ステップ１００４０）。存在する場合には、利用条件の設定ありと判定し（ステップ１００６０）、存在しない場合には、利用条件の設定なしと判定し（ステップ１００５０）、判定結果をコンテンツ収集機能に通知する。
【００９２】
次に、本実施形態のＨＴＭＬ文書利用条件判定機能によるＨＴＭＬ文書利用条件権判定処理について説明する。図１５はＨＴＭＬ文書利用条件判定処理の処理フローである。なお、以下においては、メタタグ、テキスト内に著作権表記などの予め定めた権利主張を意味する記述がなされている場合、利用条件の設定があり、自由に利用できないコンテンツと判断し、権利主張がなされていない場合、利用条件の設定はなく、自由に利用できるコンテンツであると判断する場合を例に挙げて説明する。もちろん、利用条件の判定に用いる記述は以下のものに限られず、例えば、コンテンツ作成者が作成した利用条件を明示する記述を用いることも可能である。
【００９３】
ＨＴＭＬ文書利用条件判定機能は、コンテンツ収集機能から判定対象のコンテンツのＵＲＬとともに利用条件の判定の指示を受けると、当該ＵＲＬを用いてＨＴＭＬ文書を取得する（ステップ１２０１０）。そして、取得したＨＴＭＬ文書の利用条件の設定の有無を判定する(ステップ１２０２０〜ステップ１２０８０）。
【００９４】
ＨＴＭＬ文書利用条件判定機能は、ＨＴＭＬ文書のメタタグを参照し、例えば著作権表記等の予め定めた権利表記の有無を判断する（ステップ１２０２０）。ここでは、ＨＴＭＬ文書のメタタグとして以下のようなタグが表記されている場合は、ＨＴＭＬ文書全体に権利主張があり利用条件が設定されていると判定し（ステップ１２０４０）、結果をコンテンツ収集機能に通知する。
＜ＭＥＴＡ  ｎａｍｅ＝“ｃｏｐｙｒｉｇｈｔ”  ｃｏｎｔｅｎｔ＝“＆ｃｏｐｙ；  Ｈｉｔａｃｈｉ  Ｌｔｄ．”
ＨＴＭＬ文書のメタタグに上記タグの表記がない場合、ＨＴＭＬテキスト内に、”Ｃｏｐｙｒｉｇｈｔ…”、または”Ａｌｌ  ｒｉｇｈｔｓ  ｒｅｓｅｒｖｅｄ”の文字列等の予め定めた権利主張を意味する文字列が存在するかどうかを判断する（ステップ１２０３０）。これらが存在する場合は、ＨＴＭＬ文書利用条件判定機能は、ＨＴＭＬ文書全体に権利主張があり、利用条件が設定されていると判定し（ステップ１２０４０）、コンテンツ収集機能に通知する。なお、この他にも、”Ｃｏｐｙｒｉｇｈｔ．＊＊＊”という名称の画像ファイルが挿入されているかどうか、などの判定方法を追加することも可能である。また、予め利用条件を記述するルールを定め、その記述による判断を追加することも可能である。
【００９５】
ＨＴＭＬテキスト内に上記文字列が存在しない場合、文書内の画像ファイルに対する権利主張の有無を判断する。ＨＴＭＬ文書利用条件判定機能は、画像タグ（＜ｉｍｇ  ｓｒｃ＝”…”…＞）内に著作権表記などの予め定めた権利の主張を意味する表記が存在するかどうかを判定する。ここでは、例えばａｌｔタグやｔｉｔｌｅタグにおいて以下の表記の有無を判別する。
＜ｉｍｇ  ｓｒｃ＝”ｉｍａｇｅ．ｊｐｇ”  ａｌｔ＝”Ｃｏｐｙｒｉｇｈｔ（ｃ）  ２００６  Ｈｉｔａｃｈｉ，Ｌｔｄ．  Ａｌｌ  Ｒｉｇｈｔｓ  Ｒｅｓｅｒｖｅｄ．”＞、または、
＜ｉｍｇ  ｓｒｃ＝”ｉｍａｇｅ．ｊｐｇ”  ａｌｔ＝”ｓａｍｐｌｅ＿ｉｍａｇｅ”  ｔｉｔｌｅ＝”  Ｃｏｐｙｒｉｇｈｔ（ｃ）  ２００６  Ｈｉｔａｃｈｉ，Ｌｔｄ．  Ａｌｌ  Ｒｉｇｈｔｓ  Ｒｅｓｅｒｖｅｄ．”＞
これらの表記が存在する場合には、ＨＴＭＬ文書利用条件判定機能は、画像に関してのみ権利主張があり、利用条件が設定されていると判定し（ステップ１２０７０）、結果をコンテンツ収集機能に通知する。
【００９６】
一方、上記の表記が存在しない場合、ＨＴＭＬ文書利用条件判定機能は、画像タグの直後のテキストを探索し、”ｃｏｐｙｒｉｇｈｔ”、あるいは”Ａｌｌ  Ｒｉｇｈｔｓ  Ｒｅｓｅｒｖｅｄ”の文字列などの予め定めた権利の主張を意味する文字列が存在するかどうかを判断する（ステップ１２０６０）。これらの文字列が、画像タグから予め定めた指定バイト（例えば１００バイト）以内に存在する場合には、画像のみ権利の主張があり、利用条件が設定されていると判定し（ステップ１２０７０）、判定結果をコンテンツ収集機能に通知する。
【００９７】
一方、上記文字列が予め定めた指定バイト以内に存在しない場合、ＨＴＭＬ文書利用条件判定機能は、文書全体について権利の主張がなく、利用条件の設定はないものと判定し（ステップ１２０８０）、結果をコンテンツ収集機能に通知する。
【００９８】
次に、表示コンテンツ選択機能による表示コンテンツ選択処理について説明する。表示コンテンツ選択機能は、表示コンテンツ選択ルール４１６０に定められた優先順位に従って、コンテンツ種別の利用条件の設定のないものの中で最も優先順位の高いものを選択する。本実施形態では、図８の表示コンテンツ選択ルールを用いる場合を例に挙げて説明する。すなわち、優先順位が最も高いコンテンツ種別は、主コンテンツであり、その後、部分コンテンツ、ＲＳＳコンテンツ、トラックバックコンテンツ、トラックバック部分コンテンツの順で優先順位が付与されている。この場合、表示コンテンツ選択機能は、最も優先順位の高い主コンテンツから順に選択可能なコンテンツが見つかるまで選択可能かどうか判断していく。
【００９９】
図１６は、本実施形態の表示コンテンツ選択処理の処理フローである。
【０１００】
表示コンテンツ選択機能は、表示コンテンツ選択ルール４１６０において最も優先順位の高いコンテンツ文書全体の利用条件の設定の有無をコンテンツ収集機能から受け取ったコンテンツリスト４１９０を参照して判別する（ステップ１５０１０）。
【０１０１】
表示コンテンツ選択機能は、コンテンツ全体１３０２０に利用条件の設定があるか否か判別する（ステップ１５０１０）。コンテンツ全体１３０２０に利用条件の設定がない場合、コンテンツ内の画像１３０３０に利用条件の設定があるか否かを判別する（ステップ１５０２０）。コンテンツ内の画像１３０３０にも利用条件の設定がない場合は、主コンテンツのコンテンツ全体を選択可能と判断し、選択したコンテンツ種別１４０２０をコンテンツ収集機能に通知する（ステップ１５０３０）。
【０１０２】
一方、ステップ１５０２０において、コンテンツ内の画像１３０３０には利用条件の設定がある場合は、主コンテンツの中で画像以外は選択可能と判断し、選択したコンテンツ種別１４０２０をコンテンツ収集機能に通知する（ステップ１５０４０）。
【０１０３】
ステップ１５０１０において、コンテンツ全体１３０２０に利用条件の設定がある場合、表示コンテンツ選択機能は、ＲＳＳ１３０１０に利用条件の設定があるか否かを判別する（ステップ１５０５０）。ここで、ＲＳＳ１３０１０に利用条件の設定がない場合は、ＲＳＳフィード情報を選択可能と判断し、選択したコンテンツ種別１４０２０をコンテンツ収集機能に通知する（ステップ１５０６０）。
【０１０４】
一方、ステップ１５０５０において、ＲＳＳ１３０１０に利用条件の設定がある場合、各トラックバックコンテンツの利用条件の設定の有無を判別する（ステップ１５０７０〜１５１１０）。以下、表示コンテンツ選択機能は、更新日時１３０９０の新しいものから順に各トラックバックコンテンツの利用条件の設定の有無を判別する。判別処理は、選択可能な（利用条件の設定の無い）トラックバックコンテンツを見つけた点で終了する。
【０１０５】
表示選択機能は、コンテンツリスト４１９０を参照し、トラックバックコンテンツ数Ｌを取得する。そして、カウンタｎをトラックバック件数のＬに設定し（ステップ１５０７０）、カウンタｎが１以上であるか判断する（ステップ１５０８０）。ステップ１５０８０において、ｎが１以上である場合には、コンテンツリストの番号１３０５０がｎのトラックバックコンテンツ全体の利用条件の設定の有無を全体の利用条件１３０７０を参照して判別する（ステップ１５０９０）。
【０１０６】
全体の利用条件１３０７０に利用条件の設定がある場合、表示コンテンツ選択機能は、カウンタｎを１減算してステップ１５０８０に戻り、次に更新日時の新しいトラックバックコンテンツの利用条件の設定の有無の判別を行う。
【０１０７】
全体の利用条件１３０７０に利用条件の設定がない場合は、表示コンテンツ選択機能は、番号１３０５０がｎのトラックバックコンテンツ内の画像の利用条件の設定の有無を画像の利用条件１３０８０を参照して判別する（ステップ１５１００）。画像の利用条件１３０８０に利用条件の設定がある場合、番号１３０５０がｎのトラックバックコンテンツであって、画像を除くトラックバックコンテンツを選択可能と判断し、選択したコンテンツ種別１４０２０と番号１３０５０とをコンテンツ収集機能に通知する（ステップ１５１２０）。一方、画像の利用条件１３０８０にも利用条件の設定がない場合、番号１３０５０がｎのトラックバックコンテンツ全体が選択可能と判断し、選択したコンテンツ種別１４０２０と番号１３０５０とをコンテンツ収集機能に通知する（ステップ１５１１０）。
【０１０８】
ステップ１５０８０において、ｎが０以下である場合、すなわち、コンテンツリストに格納されているトラックバックコンテンツの件数が０件、あるいは、全てのトラックバックコンテンツに利用条件の設定がある場合、表示コンテンツ選択機能は、コンテンツ収集機能に選択可能なコンテンツまたは情報は無いことを通知する（ステップ１５１３０）。
【０１０９】
次に、全てのコンテンツまたは関連コンテンツに利用条件が設定されているため、選択するコンテンツまたは情報なしとの通知を表示コンテンツ選択機能から受けた場合、コンテンツ収集機能がコンテンツ情報４１８０に格納するためのコンテンツを生成するコンテンツ生成処理について説明する。この場合、コンテンツ収集機能が生成するコンテンツは、更新がなされたことのみを通知する情報を有するコンテンツである。
【０１１０】
図１７は、コンテンツ収集機能によるコンテンツ生成処理を説明するための図である。この場合、ＲＳＳフィード３０３０内の情報に利用条件が設定されている、ＲＳＳフィード３０３０内の情報は、一般的に権利主張の対象とならない情報以外、用いることができない。ここでは、コンテンツ収集機能は、一般に権利主張の対象とならないリンク情報と登録日の情報とのみを用いて、コンテンツを生成する。
【０１１１】
まず、コンテンツ収集機能は、コンテンツ種別１６０２０に「テキスト」を格納する。次にＵＲＬ１６０３０には何も格納しない。
【０１１２】
例えば、図４に示すＲＳＳフィード３０３０を用いる場合、ＲＳＳフィード３０３０の中の全体情報８０１０の中の＜ｉｔｅｍ＞タグの中から、＜ｌｉｎｋ＞の情報１７０１０と＜ｄｃ：ｄａｔｅ＞の登録日時情報１７０２０とのみを取得し、本文１６０７０、登録日時１６０８０にそれぞれ登録する。さらに、キーワードによるフィルタリングにおいて含まれると判断されたキーワードをキーワード１６０５０の項目に登録する。さらに、コンテンツ収集機能は、このキーワードに関連するコンテンツであるという情報として、例えば以下のような文章を本文として自動生成して本文１６０７０に登録する。
「キーワード「戸塚」に関する最新情報です。ｈｔｔｐ：／／ｗｗｗ．ａ．ｊｐ／ａｒｔｉｃｌｅｓ／２００６０１１８００７．ｈｔｍｌ」
表示更新機能がこのコンテンツ情報４１８０を表示装置１０１０に表示させることにより、視聴者はキーワードとして表示される単語に関する情報が登録または更新されていることを知ることができ、興味があればリンク先にアクセスして情報を取得することができる。
【０１１３】
次に、上記処理により取得したコンテンツの表示装置１０１０への表示例について説明する。図１８は表示装置１０１０に表示される画面イメージの一例である。
【０１１４】
本例では、コンテンツはスクロール表示され、１８０１０に示すＲＳＳフィード情報、１８０２０に示すコンテンツそのものなど、作成者が利用条件を設定していないものの中で可能な限り詳しい情報が選択され、提示されている。
【０１１５】
なお、本実施形態では、コンテンツ収集機能が収集したコンテンツの表示の可否を作成者が利用条件を設定しているか否かによって判断する場合を例に挙げて説明した。しかし、例えば、改変を行わない限り利用可能、所定のグループにのみ公表可能など、利用条件はさらに詳細に設定されているものとしてもよい。この場合、ＸＭＬ文書利用条件判定機能およびＨＴＭＬ文書利用条件判定機能において、利用環境が作成者が設定した利用条件を満たすもののみを抽出するよう構成すればよい。
【０１１６】
また、例えば、作成者が設定した利用条件として、各コンテンツ等に設定されている著作権の主張の有無を用いる場合、一般に著作権の主張がなされていないからといって著作権を放棄したものとは必ずしも言えない。従って、取得したコンテンツに対し、管理者が管理端末で著作権の有無を個別に精査する必要がある。このような場合でも、本実施形態によれば、図１２の表示更新処理で取得したコンテンツについて、管理者が管理端末で著作権の有無を個別に精査し、その上で問題ないと判断したもののみを表示するフローとすることにより、著作権侵害の発生を低減することを支援することが可能となる。
【０１１７】
以上、本実施形態によれば、インターネット上のコンテンツの最新情報を、公共スペース等においてリアルタイムに提供する場合、更新コンテンツに関するメタ情報やコンテンツ、関連コンテンツのうち、作成者が設定した利用条件を満たす範囲で、最も詳しい内容のコンテンツを自動的に判断し、収集することができる
なお、コンテンツリスト４１９０の利用条件の設定の有無の判定については、当該コンテンツが新しく登録された際１回のみ行うよう構成してもよい。この場合、コンテンツリスト４１９０に、判定したコンテンツのＵＲＬを登録するなど、対象となったコンテンツを特定可能な情報を登録しておく。そして、コンテンツ収集機能は、各アイテムの利用条件の設定の有無を行う前にコンテンツ情報４１８０に当該アイテムで特定されるコンテンツまたはそのＲＳＳの情報が既に登録されているかどうか判断し、登録されている場合は行わないようにする。なお、コンテンツが新規登録された際１回のみ利用条件の設定の有無を判定する場合であっても、コンテンツ情報４１８０に登録されているのが、そのコンテンツのトラックバックコンテンツである場合は、新しいトラックバックコンテンツが登録されている可能性があるため、現在コンテンツ情報４１８０に登録されているトラックバックコンテンツよりより更新日時の新しいトラックバックコンテンツの登録がないか判定し、ある場合、当該トラックバックコンテンツの利用条件の設定の有無を判定し、最も新しい更新日時の記録を有するトラックバックコンテンツをコンテンツ情報４１８０に登録する。
【０１１８】
以上説明したように、本実施形態によれば、上記の一連の処理により、インターネット上に散在するコンテンツを、その利用条件の設定の有無を判断しながら収集する。このため、ＲＳＳフィード内のアイテムで特定されるコンテンツおよびＲＳＳフィードそのもののうち、作成者が利用条件を設定していないものの中で最も視聴者にとって有益な情報を選択し、表示装置に表示させることができる。すなわち、コンテンツの作成者の意図に反しない範囲で、視聴者に最も新鮮で詳細な情報を提供することができる。
【０１１９】
なお、判断基準に著作権の主張の有無の情報を用いる場合、少なくとも著作権の主張が明記されているものを排除して、表示装置に表示可能なコンテンツまたは関連コンテンツの候補を表示装置に表示させる前に管理者に示すよう構成することができる。管理者は、示されたコンテンツまたは関連コンテンツについてのみ、その権利主張を精査して表示可能かどうかを最終的に判断すればよい。本実施形態によれば、管理者が、利用可能なコンテンツまたは情報を選択することを支援することができる。
【図面の簡単な説明】
【０１２０】
【図１】実施形態のコンテンツ自動表示システムの全体構成図である。
【図２】実施形態のＷｅｂサーバの構成図である。
【図３】実施形態のコンテンツの関連構造の説明図である。
【図４】実施形態のＲＳＳフィードの構成の一例を示す図である。
【図５】実施形態の表示制御装置の構成図である。
【図６】実施形態のキーワードリストのデータ構造図である。
【図７】実施形態のＲＳＳフィードリストのデータ構造図である。
【図８】実施形態の表示コンテンツ選択ルールの一例を示す図である。
【図９】実施形態のコンテンツ収集タイミング情報のデータ構造図である。
【図１０】実施形態のコンテンツ情報のデータ構造図である。
【図１１】実施形態のコンテンツリストのデータ構造図である。
【図１２】実施形態の表示更新処理の処理フローである。
【図１３】実施形態のコンテンツ収集処理の処理フローである。
【図１４】実施形態のＸＭＬ文書利用条件判定処理の処理フローである。
【図１５】実施形態のＨＴＭＬ文書利用条件判定処理の処理フローである。
【図１６】実施形態の表示コンテンツ選択処理の処理フローである。
【図１７】実施形態のコンテンツ生成処理を説明するための図である。
【図１８】実施形態の画面イメージの一例を示す図である。
【符号の説明】
【０１２１】
１０１０Ａ：表示装置、１０１０Ｂ：表示装置、１０２０Ａ：表示制御装置、１０２０Ｂ：表示制御装置、１０３０：ネットワーク、１０４０Ａ：Ｗｅｂサーバ、１０４０Ｂ：Ｗｅｂサーバ、１０５０：管理端末、２０１０：ＣＰＵ、２０２０：メモリ、２０４０：通信装置、２０５０：表示装置、２０６０：記憶装置、２０７０：Ｉ／Ｏコントローラ、２０８０：内部時計、２０９０：コンテンツ情報、２１００：ＲＳＳ情報、２１１０：ＲＳＳ生成プログラム、２１２０：トラックバック受信プログラム、４０１０：ＣＰＵ、４０２０：メモリ、４０４０：通信装置、４０６０：記憶装置、４０７０：Ｉ／Ｏコントローラ、４０８０：内部時計、４０９０：表示更新プログラム、４１００：コンテンツ収集プログラム、４１１０：コンテンツ選択プログラム、４１２０：ＸＭＬ文書利用条件判定プログラム、４１３０：ＨＴＭＬ文書利用条件判定プログラム、４１４０：キーワードリスト、４１５０：ＲＳＳフィードリスト、４１６０：表示コンテンツ選択ルール、４１７０：コンテンツ収集タイミング情報、４１８０：コンテンツ情報、４１９０：コンテンツリスト
【図１】
2008003685.tif 000003
【図２】
2008003685.tif 000004
【図３】
2008003685.tif 000005
【図４】
2008003685.tif 000006
【図５】
2008003685.tif 000007
【図６】
2008003685.tif 000008
【図７】
2008003685.tif 000009
【図８】
2008003685.tif 000010
【図９】
2008003685.tif 000011
【図１０】
2008003685.tif 000012
【図１１】
2008003685.tif 000013
【図１２】
2008003685.tif 000014
【図１３】
2008003685.tif 000015
【図１４】
2008003685.tif 000016
【図１５】
2008003685.tif 000017
【図１６】
2008003685.tif 000018
【図１７】
2008003685.tif 000019
【図１８】
2008003685.tif 000020