(57)【要約】【課題】ユーザがＲＳＳリーダにサイト登録後に新規登場したＲＳＳサイトを自動的にＲＳＳリーダに追加登録する仕組みを提供すること。【解決手段】ユーザ端末からユーザが指定したキーワードを受信し記憶するキーワード登録処理と、インターネット上で利用可能な複数のＲＳＳサイトを登録したＲＳＳサイト登録ＤＢと、ＲＳＳサイト登録ＤＢに登録されたＲＳＳサイトのＲＳＳデータに対してＲＳＳタグ部を探索し、このＲＳＳデータからＲＳＳサイトのアクセス情報を抽出するＲＳＳクローラ処理と、検出したＲＳＳサイトのアクセス情報が、ＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとしてそのアクセス情報をＲＳＳリーダ追加すべきことを判断する新規ＲＳＳ追加処理と、ＲＳＳリーダにその新規ＲＳＳチャネルをＲＳＳデータとして送信する処理とを含むことを特徴とする。【選択図】図１
2007334476.tif 000002
【特許請求の範囲】
【請求項１】
インターネット上でのコンテンツの要約情報であるＲＳＳデータを検索し送信する装置であって、
ユーザ端末から該ユーザ端末の使用者であるユーザが指定したキーワードを受信し記憶するキーワード登録処理部と、
前記インターネット上で前記ＲＳＳデータを提供する複数のＲＳＳサイトを登録するＲＳＳサイト登録ＤＢと、
前記ＲＳＳサイト登録ＤＢを参照し前記複数のＲＳＳサイトに対して、該ＲＳＳデータを構成するＸＭＬ文書に含まれたＲＳＳタグ部を探索し、前記キーワードを含むＲＳＳタグ部を検出し、該ＲＳＳデータから該ＲＳＳサイトのアクセス情報を抽出するＲＳＳクローラ処理部と、
検出した前記ＲＳＳサイトのアクセス情報が、前記ユーザ端末でＲＳＳデータを表示するＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとして該アクセス情報を該ＲＳＳリーダに追加すべきことを判断する新規ＲＳＳ追加処理部と、
前記ユーザ端末に前記新規ＲＳＳチャネルを送信する新規ＲＳＳ送信部と、
を備えることを特徴とする装置。
【請求項２】
前記キーワード登録処理部は、複数の登録ジャンル毎にキーワードを管理するテーブルを備えたＲＳＳ管理ＤＢに前記キーワードを保管する、請求項１に記載の装置。
【請求項３】
前記キーワード登録処理部は、所定の規定によりキーワードとして適正であるかどうかを判断する処理を含む、請求項１または請求項２に記載の装置。
【請求項４】
前記ＲＳＳクローラ処理部は、アクセス情報として前記ＲＳＳサイトのＵＲＬを抽出する、請求項１乃至請求項３に記載の装置。
【請求項５】
前記新規ＲＳＳ追加処理部は、前記キーワードを管理する前記テーブルに含まれた削除履歴を参照し、前記削除履歴の中に過去に削除されたことがあるＲＳＳチャネルと前記新規ＲＳＳチャネルと同一のものが存在する場合には新規ＲＳＳチャネルの再登録を行うかどうかを前記ユーザに判断させる処理を更に含む、請求項２に記載の装置。
【請求項６】
前記新規ＲＳＳ送信部は、前記新規ＲＳＳチャネルをＲＳＳタグ形式のまま前記ユーザ端末に送信する、請求項１乃至請求項５に記載の装置。
【請求項７】
インターネット上でのコンテンツの要約情報であるＲＳＳデータを検索し送信する方法であって、
ユーザ端末から該ユーザ端末の使用者であるユーザが指定したキーワードを受信し記憶するキーワード登録処理ステップと、
前記インターネット上で前記ＲＳＳデータを提供する複数のＲＳＳサイトに対して、該ＲＳＳデータを構成するＸＭＬ文書に含まれたＲＳＳタグ部を探索し、前記キーワードを含むＲＳＳタグ部を検出し、該ＲＳＳデータから該ＲＳＳサイトのアクセス情報を抽出するＲＳＳサイトクロール処理ステップと、
検出した前記ＲＳＳサイトのアクセス情報が、前記ユーザ端末でＲＳＳデータを表示するＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとして該アクセス情報を該ＲＳＳリーダに追加すべきことを判断する新規ＲＳＳサイト追加処理ステップと、
前記ユーザ端末に前記新規ＲＳＳチャネルを送信する新規ＲＳＳ送信ステップと、
を備えることを特徴とする方法。
【請求項８】
前記新規ＲＳＳ追加ステップは、前記キーワードを管理するテーブルに含まれた削除履歴を参照し、前記削除履歴の中に過去に削除されたことがあるＲＳＳチャネルと前記新規ＲＳＳチャネルと同一のものが存在する場合には新規ＲＳＳチャネルの再登録を行うかどうかを前記ユーザに判断させる処理ステップを更に含む、請求項７に記載の方法。
【請求項９】
インターネット上でのコンテンツの要約情報であるＲＳＳデータを検索し送信するコンピュータ・プログラムであって、
ユーザ端末から該ユーザ端末の使用者であるユーザが指定したキーワードを受信し記憶するキーワード登録処理ステップと、
前記インターネット上で前記ＲＳＳデータを提供する複数のＲＳＳサイトに対して、該ＲＳＳデータを構成するＸＭＬ文書に含まれたＲＳＳタグ部を探索し、前記キーワードを含むＲＳＳタグ部を検出し、該ＲＳＳデータから該ＲＳＳサイトのアクセス情報を抽出するＲＳＳサイトクロール処理ステップと、
検出した前記ＲＳＳサイトのアクセス情報が、前記ユーザ端末でＲＳＳデータを表示するＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとして該アクセス情報を該ＲＳＳリーダに追加すべきことを判断する新規ＲＳＳサイト追加処理ステップと、
前記ユーザ端末に前記新規ＲＳＳチャネルを送信する新規ＲＳＳ送信ステップと、
をコンピュータに実行させることを特徴とするコンピュータ・プログラム。
【請求項１０】
前記新規ＲＳＳ追加ステップは、前記キーワードを管理するテーブルに含まれた削除履歴を参照し、前記削除履歴の中に過去に削除されたことがあるＲＳＳチャネルと前記新規ＲＳＳチャネルと同一のものが存在する場合には新規ＲＳＳチャネルの再登録を行うかどうかを前記ユーザに判断させる処理ステップを更に含む、請求項９に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動的ＲＳＳチャネル変更装置に関する。より詳しくは、インターネット上のＲＳＳサイトを検索し、ＲＳＳチャネルを動的にＲＳＳリーダに追加する装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
今日、インターネットの普及に伴い、利用者はネットワーク上で様々な情報をいつでもどこでも容易にかつ迅速に得られるようになってきた。しかし、インターネット上に存在する情報の量は膨大であり、しかも日々刻々と新規に追加・更新されており、ユーザが求める情報のみをタイムリーに得ることがますます困難になってきている。ブラウザ上で動作する各種の検索エンジンが提供されているが、必要とする情報を検索するためには、ユーザはそのたびに毎回キーワード等で検索をかけその情報を得る。更に、求める情報を含むサイトが見つかり継続的に参照したい場合には、後の参照に備えてそのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）をブックマーク等に保存することが一般的に行われている。
【０００３】
しかし、このようなブックマーク等にＵＲＬを登録しても、その情報が更新されているかどうかを調べるためにはユーザが毎回そのＵＲＬにアクセスする手間が必要である。そのため、最近ではそのＵＲＬのサイトに更新があった旨をメールで通知するサービスや、ＲＳＳ（Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ、または、ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ）と呼ばれる技術（非特許文献１参照）によって、サイト情報の要約や更新日時をユーザの端末上に適時表示するＲＳＳリーダが広く用いられるようになってきた。また、特許文献１のように、インターネットのホームページ情報から効率のよい情報収集を行うために、ホームページの文書データから部分情報を取得し、その部分情報をあらかじめ用意された枠組み文書に組みこんで新たなページデータを作成する技術なども存在する。
【０００４】
【非特許文献１】Ｄａｎ  Ｂｒｉｃｋｌｅｙ，  ｅｔ  ａｌ．，ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ  （ＲＳＳ）１．０，  ２０００，ＲＳＳ−ＤＥＶ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ，  ｈｔｔｐ：／／ｐｕｒｌ．ｏｒｇ／ｒｓｓ／１．０／ｓｐｅｃ
【特許文献１】特開２０００−１４８７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のＲＳＳを利用した場合、ユーザはまず、ＲＳＳリーダ上のキーワード検索でそのキーワードを含むサイト（ＲＳＳサイト）のアクセス情報（例えばＵＲＬ）を取得する。この取得したＲＳＳサイトをＲＳＳリーダに登録することで、以後ＲＳＳサイトの更新情報がＲＳＳリーダを開くことによって一覧で表示することができる。
【０００６】
しかしながら、このようなＲＳＳサイトへアクセスするための情報（ＲＳＳチャネルと呼ぶ）は、ユーザがＲＳＳリーダに登録しておく必要があり、新たなＲＳＳサイトが登場した場合には、再度キーワード検索を行って新たなＲＳＳチャネルが存在しているかを調べ、存在している場合はそのＲＳＳチャネルを追加登録する必要がある。
【０００７】
つまり、ＲＳＳを用いても、ＲＳＳサイトが日々増加していることを鑑みれば、ユーザが日々ＲＳＳリーダで検索を繰り返す手間が依然として残っている。また、特許文献１のような方法は、現在広く利用されているＲＳＳサイトの利用を前提としたものではない。そこで、ＲＳＳサイトの仕組みを適用でき、かつ目的とするキーワードを含んだＲＳＳサイトを自動的にＲＳＳリーダに追加表示できる仕組みがあれば非常に有用である。
【０００８】
したがって、本発明は上記課題に鑑み、ユーザの端末に備えられたＲＳＳリーダに新規に登場したＲＳＳチャネルを自動的に登録するような装置、方法等を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、具体的には以下のような装置、方法、およびプログラムを提供する。
【００１０】
（１）  インターネット上でのコンテンツの要約情報であるＲＳＳデータを検索し送信する装置であって、
ユーザ端末から該ユーザ端末の使用者であるユーザが指定したキーワードを受信し記憶するキーワード登録処理部と、
前記インターネット上で前記ＲＳＳデータを提供する複数のＲＳＳサイトを登録するＲＳＳサイト登録ＤＢと、
前記ＲＳＳサイト登録ＤＢを参照し前記複数のＲＳＳサイトに対して、該ＲＳＳデータを構成するＸＭＬ文書に含まれたＲＳＳタグ部を探索し、前記キーワードを含むＲＳＳタグ部を検出し、該ＲＳＳデータから該ＲＳＳサイトのアクセス情報を抽出するＲＳＳクローラ処理部と、
検出した前記ＲＳＳサイトのアクセス情報が、前記ユーザ端末でＲＳＳデータを表示するＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとして該アクセス情報を該ＲＳＳリーダに追加すべきことを判断する新規ＲＳＳ追加処理部と、
前記ユーザ端末に前記新規ＲＳＳチャネルを送信する新規ＲＳＳ送信部と、
を備えることを特徴とする装置。
【００１１】
このような構成によれば、本装置は、まずユーザ端末からユーザが検索のために入力したキーワードを受信し、内部の記憶部にあるデータベース等に登録する（例えば、後述の図１のキーワード登録処理部参照。以下同）。次に、インターネット上に存在するＲＳＳサイトを、あらかじめ登録しているＲＳＳサイト登録ＤＢ２０２を参照してユーザが指定したキーワードでＲＳＳサイトを検索する。このとき、ＲＳＳサイトのＲＳＳデータを構成するＸＭＬ文書に含まれるＲＳＳタグの部分を検索し、そのキーワードをＲＳＳタグ部に含むＲＳＳデータからそのＲＳＳサイトへのアクセス情報を抽出する（ＲＳＳクローラ処理部１０２）。更に、検出したＲＳＳサイトへのアクセス情報が既にユーザのＲＳＳリーダに登録されていない場合には、新規のＲＳＳチャネルとして登録する（新規ＲＳＳ追加処理部１０３）。最後にこの新規ＲＳＳチャネルをユーザ端末に送信する（新規ＲＳＳ送信部１０４）。
【００１２】
このことによって、ユーザは目的とするキーワードを含む新規の（ＲＳＳリーダにまだ登録してない）ＲＳＳサイトが登場した場合でも、再度検索をかけ登録しなおすことなく、与えられたキーワードを元にユーザのＲＳＳリーダにそのキーワードを含んだＲＳＳサイトのアクセス情報（ＲＳＳチャネル）を登録する。つまり、ユーザは一度キーワードを入力すれば、以後は本装置が自動的にＲＳＳサイトを探索し、ユーザのＲＳＳリーダに追加してくれるので、ＲＳＳリーダを開くだけで新規に加わったＲＳＳサイトの情報を得られることになる。
【００１３】
（２）  前記キーワード登録処理部は、複数の登録ジャンル毎にキーワードを管理するテーブルを備えたＲＳＳ管理ＤＢに前記キーワードを保管する、（１）に記載の装置。
【００１４】
このような構成によれば、キーワードをユーザ毎に単に複数登録するだけでなく、登録ジャンル毎に分類することができる。この登録ジャンルはあらかじめシステムで用意しておいて各ユーザが共通に用いられるようにしておく。また、ユーザが追加可能としてもよい。このようにすることで、登録ジャンルに近いＲＳＳサイトを優先的に検索するなど、検索の効率をあげることができる。
【００１５】
（３）  前記キーワード登録処理部は、所定の規定によりキーワードとして適正であるかどうかを判断する処理を含む、（１）または（２）に記載の装置。
【００１６】
このような構成によれば、本装置のキーワード登録処理部は、ユーザが入力したキーワードが検索に用いる用語として適正かどうかを判断する処理を含む。適正かどうかは、例えば、文字の長さ、種類があらかじめ定められたルールに従っているかどうかはもちろん、禁止用語（差別用語、などの公序良俗に反する用語）をチェックするようにしてもよい。このようなチェックは不正なキーワードを用いて検索をかけると検索時間がいたずらに長くなることを防ぐだけでなく、検索に慣れない子供などのユーザにも利用範囲を広げるものである。
【００１７】
（４）  前記ＲＳＳクローラ処理部は、アクセス情報として前記ＲＳＳサイトのＵＲＬを抽出する、（１）〜（３）に記載の装置。
【００１８】
このような構成によれば、ＲＳＳタグにＲＳＳサイトのアクセス情報として一般的に利用されているＵＲＬを用いることで、ほとんどのＲＳＳサイトをアクセスできる。もちろん、この構成とは別に、他のアクセス情報としてＵＲＬ以外のＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）をアクセス情報として用いてもよい。
【００１９】
（５）  前記新規ＲＳＳ追加処理部は、前記キーワードを管理する前記テーブルに含まれた削除履歴を参照し、前記削除履歴の中に過去に削除されたことがあるＲＳＳチャネルと前記新規ＲＳＳチャネルと同一のものが存在する場合には新規ＲＳＳチャネルの再登録を行うかどうかを前記ユーザに判断させる処理を更に含む、（２）に記載の装置。
【００２０】
このような構成によれば、本装置の新規ＲＳＳ追加処理部は、検索キーワードを（ユーザ毎に）管理するテーブル（例えば、後述の図２のＲＳＳ管理テーブル２。このテーブルはＲＳＳ管理ＤＢ２０１に含まれるデータ構造である）に、過去にそのユーザが削除したＲＳＳチャネルの履歴を記憶している。検索したＲＳＳチャネルと同一のものがこの削除履歴に存在する場合は追加処理を続行するかどうかをユーザに判断させる。もちろん、毎回このような判断をユーザが毎回行うことは手数がかかるので、これをオプション的な処理として、初期設定で特定の場合（例えば、過去何日以内に削除したものなど）にはこの判断を行わないようにする選択をユーザに与えることが望ましい。
【００２１】
このようにすることで、ユーザが意図的に削除したＲＳＳチャネルをＲＳＳリーダにユーザが知らないうちに検索して復活させてしまうことがないようにすることができる。
【００２２】
（６）  前記新規ＲＳＳ送信部は、前記新規ＲＳＳチャネルをＲＳＳタグ形式のまま前記ユーザ端末に送信する、（１）〜（５）に記載の装置。
【００２３】
このような構成によれば、本装置は検索したＲＳＳチャネルの情報をＲＳＳタグ形式のままユーザ端末に送信する。本装置の利用者であるユーザの端末にはＲＳＳリーダが備えられているので、ＲＳＳタグ形式をそのまま認識できるため特別の変換処理は不要である。このため、送信のオーバヘッドを最小にできる。
【００２４】
（７）  インターネット上でのコンテンツの要約情報であるＲＳＳデータを検索し送信する方法であって、
ユーザ端末から該ユーザ端末の使用者であるユーザが指定したキーワードを受信し記憶するキーワード登録処理ステップと、
前記インターネット上で前記ＲＳＳデータを提供する複数のＲＳＳサイトに対して、該ＲＳＳデータを構成するＸＭＬ文書に含まれたＲＳＳタグ部を探索し、前記キーワードを含むＲＳＳタグ部を検出し、該ＲＳＳデータから該ＲＳＳサイトのアクセス情報を抽出するＲＳＳサイトクロール処理ステップと、
検出した前記ＲＳＳサイトのアクセス情報が、前記ユーザ端末でＲＳＳデータを表示するＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとして該アクセス情報を該ＲＳＳリーダに追加すべきことを判断する新規ＲＳＳサイト追加処理ステップと、
前記ユーザ端末に前記新規ＲＳＳチャネルを送信する新規ＲＳＳ送信ステップと、
を備えることを特徴とする方法。
【００２５】
このような構成によれば、（１）の装置の構成を方法の発明としてとらえ、（１）と同様な効果を装置のハードウェア構成にとらわれずに提供することができる。
【００２６】
（８）  前記新規ＲＳＳ追加ステップは、前記キーワードを管理するテーブルに含まれた削除履歴を参照し、前記削除履歴の中に過去に削除されたことがあるＲＳＳチャネルと前記新規ＲＳＳチャネルと同一のものが存在する場合には新規ＲＳＳチャネルの再登録を行うかどうかを前記ユーザに判断させる処理ステップを更に含む、（７）に記載の方法。
【００２７】
このような構成によれば、この方法を適用することで（５）と同様な効果を得ることができる。
【００２８】
（９）  インターネット上でのコンテンツの要約情報であるＲＳＳデータを検索し送信するコンピュータ・プログラムであって、
ユーザ端末から該ユーザ端末の使用者であるユーザが指定したキーワードを受信し記憶するキーワード登録処理ステップと、
前記インターネット上で前記ＲＳＳデータを提供する複数のＲＳＳサイトに対して、該ＲＳＳデータを構成するＸＭＬ文書に含まれたＲＳＳタグ部を探索し、前記キーワードを含むＲＳＳタグ部を検出し、該ＲＳＳデータから該ＲＳＳサイトのアクセス情報を抽出するＲＳＳサイトクロール処理ステップと、
検出した前記ＲＳＳサイトのアクセス情報が、前記ユーザ端末でＲＳＳデータを表示するＲＳＳリーダに登録されてない場合に、新規ＲＳＳチャネルとして該アクセス情報を該ＲＳＳに追加すべきことを判断する新規ＲＳＳサイト追加処理ステップと、
前記ユーザ端末に前記新規ＲＳＳチャネルを送信する新規ＲＳＳ送信ステップと、
をコンピュータに実行させることを特徴とするコンピュータ・プログラム。
【００２９】
このような構成によれば、（１）の装置、または（７）の方法を実現するために、（１）と同様な機能をコンピュータに実現させる手段、または（７）と同様なステップをコンピュータに実行させる手段として、コンピュータ・プログラムを提供することができる。
【００３０】
（１０）  前記新規ＲＳＳ追加ステップは、前記キーワードを管理するテーブルに含まれた削除履歴を参照し、前記削除履歴の中に過去に削除されたことがあるＲＳＳチャネルと前記新規ＲＳＳチャネルと同一のものが存在する場合には新規ＲＳＳチャネルの再登録を行うかどうかを前記ユーザに判断させる処理ステップを更に含む、（９）に記載のコンピュータ・プログラム。
【００３１】
このような構成によれば、このコンピュータ・プログラムをコンピュータ上で実行することで、（５）、（７）と同様な効果を得ることができる。
【発明の効果】
【００３２】
本発明によれば、インターネット環境でユーザがサイトを検索後、ＲＳＳリーダに登録した後、同じキーワードを含むＲＳＳサイトが新規に登場した場合でも、再度検索をかけることなく、ユーザのＲＳＳリーダにそのＲＳＳサイトを登録することができる。すなわち、ユーザは一度キーワードを入力して登録しておけば、自動的にＲＳＳサイトがＲＳＳリーダに追加されるので、ＲＳＳリーダを開くだけで新規に登場したＲＳＳサイトの情報を得ることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施形態について図を参照しながら説明する。
【００３４】
［システムの全体構成］
図１は、本発明の好適な実施形態に係るコンピュータ・システム１の全体構成、およびその中心的役割を果たす「動的ＲＳＳチャネル変更装置１０」の機能ブロックを示した図である。このシステムでは、一般的に動的ＲＳＳチャネル変更装置１０とそのユーザ端末２０、および各種コンテンツを提供するＷｅｂサーバ３０とが通信ネットワーク４０を介して接続されている。ここで、Ｗｅｂサーバ３０の数には特に制限はなく、インターネットに接続され、ＲＳＳの仕様に従ったＲＳＳデータ３１をサポートするサイト（ＲＳＳサイト）を備えるものであればどんなサーバであってよい。ＲＳＳデータは通常、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述され、Ｗｅｂサイトの要約データや更新情報などを含む。ＲＳＳデータは、通常ユーザ端末２０のＷｅｂブラウザ上で動作するＲＳＳリーダ４１によって読込まれ内容を表示することができる。また、動的ＲＳＳチャネル変更装置１０は、単独の装置であってもよいが、一般的なサーバの中の一つの機能として構築してもよい。
【００３５】
動的ＲＳＳチャネル変更装置１０は、主に、制御部１００と記憶部２００を含むが、他の構成要素（例えば通信部、入出力部など）はこの図では省略している。制御部１００は、キーワード登録処理部１０１、ＲＳＳクローラ処理部１０２、新規ＲＳＳ追加処理部１０３、および新規ＲＳＳ送信部１０４で構成される。制御部１００は、一般的にはプロセッサとその制御プログラムで実現される。また、記憶部２００は、ＲＳＳ管理ＤＢ２０１とＲＳＳサイト登録ＤＢ２０２を含み、一般的なメモリやハードディスクで実現される。
【００３６】
キーワード登録処理部１０１は、ユーザ端末２０においてユーザが検索したいサイトのキーワード（文字列）を受信し、ＲＳＳ管理ＤＢ２０１に記憶する。ＲＳＳ管理ＤＢ２０１は、後述するように、ユーザ毎に複数のキーワードを保存する管理テーブルを含んでいる。
【００３７】
ＲＳＳクローラ処理部１０２は、ネットワークに接続されたＷｅｂサーバ群のうちＲＳＳデータをサポートするＲＳＳサイトを探索（クロール）する。この探索には先に受信したキーワードを用い、探索すべきＲＳＳサイトはＲＳＳサイト登録ＤＢ２０２からＲＳＳサイトに対するアクセス情報を得る。ＲＳＳサイト登録ＤＢ２０２は、一般的なサイト検索エンジンやロボット（図示せず）などで定期的に更新するようにすることが望ましい。なお、このようなシステム構成は、一つの典型的な例であり、特にこれに限定されるものではない。
【００３８】
図２は、前述のＲＳＳ管理ＤＢ２０１に含まれるＲＳＳ管理テーブル２の一例を示したものである。このテーブルは、図示するように、ユーザＩＤ２１０毎に複数のキーワード（２１１ａ〜２１１ｃ）とそのキーワードを含んだ複数のＲＳＳサイトに対するＲＳＳアクセス情報（２１２ａ〜２１２ｃ）を記憶する。ここではアクセス情報として最も一般的なＵＲＬの場合を図示してある。このＲＳＳアクセス情報は、前述のＲＳＳクローラ処理部がキーワードを含むＲＳＳタグ（すなわちＲＳＳデータ）を探索することによって得られる。
【００３９】
また、このテーブルには複数の登録ジャンルを設け、キーワードを登録ジャンルで分類するようにしてもよい。例えば、ユーザＩＤが「４４５５６」のユーザは、キーワードとして、「スポーツ」、「映画、アクション」（ここでは複数のキーワードを入力可能とする。すなわち、「映画」と「アクション」がＡＮＤ条件でキーワードとして検索に用いられる。）、および「コンピュータ」をキーワードとして登録しているが、それぞれのキーワードは、登録ジャンル１、登録ジャンル２、登録ジャンル３に分類されている。このように分類することで検索効率が向上する可能性がある。この登録ジャンルは、システムであらかじめ用意したものに加えて、ユーザが追加できるようにすることが望ましい。
【００４０】
［メイン処理］
図３は、動的ＲＳＳチャネル変更装置１０のメイン処理を示したフローチャートである。まず、ステップＳ１０において、ユーザが入力したキーワードの登録処理を行い、次にステップＳ１１において、ＲＳＳサイトのクロール処理（検索）を行う。クロール処理によって新規のＲＳＳサイトが検出された場合（ステップＳ１２：Ｙｅｓ）は新規ＲＳＳを追加する処理を行い（ステップＳ１３）、更にステップＳ１４において、新規ＲＳＳを送信する。新規ＲＳＳが検出されなかった場合（ステップＳ１２：Ｎｏ）は処理を終了する。
【００４１】
［キーワード登録処理］
図４は、キーワード登録処理部１０１の処理を示したフローチャートである。まず、ステップＳ１０１において、ユーザ端末からユーザが検索のために入力したキーワードを受信する。次にステップＳ１０２において、受信したキーワードが検索に用いるものとして適正かどうかをチェックする。このようなチェックは、キーワードの文字の長さ、文字種などの通常のチェックに加え、公序良俗に反する禁止語を辞書に登録しておきチェックに加えるようにしてもよい。このようにすることで、不適切なキーワードを用いたために検索時間がいたずらに長くなったり、公序良俗に反するサイトの情報がユーザのＲＳＳリーダに多数登録されることを防止する。すなわち、ステップＳ１０２においてキーワードが適正でない場合は、再度キーワード受信処理（ステップＳ１０１）に戻り、キーワードの再入力をうながすようにする。そして、キーワードが適正である場合（ステップＳ１０２：Ｙｅｓ）は、既にそのキーワードがＲＳＳ管理テーブル２に登録されているかどうかをチェックする。登録されている場合（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０１に戻り、別のキーワードを入力するようにユーザにうながす。登録されていない場合（ステップＳ１０３：Ｎｏ）、そのキーワードをＲＳＳ管理ＤＢ２０１（ＲＳＳ管理テーブル２の該当ユーザのキーワード項目）に追加する処理を行う（ステップＳ１０４）。
【００４２】
［ＲＳＳサイトクロール処理］
図５は、ＲＳＳクローラ処理部１０２が行うＲＳＳサイトクロール処理のフローチャートである。まず、ステップＳ１１１において、ＲＳＳサイト登録ＤＢ２０２からＲＳＳサイトのアクセス情報（ＵＲＬなど）を得る。次に、ステップＳ１１２において、ＲＳＳサイトにＸＭＬ文書（すなわちＲＳＳデータ）が存在するかどうかをチェックする。存在しない場合は（ステップＳ１１２：Ｎｏ）、検索不能なのでステップＳ１１５に処理をスキップする。ＸＭＬ文書（ＲＳＳデータ）が存在する場合は（ステップＳ１１２：Ｙｅｓ）、ＸＭＬ文書のＲＳＳタグにユーザの入力したキーワードを含むものがあるかどうかをチェックする。例えば、ユーザの入力したキーワードが含まれる可能性の高いＲＳＳタグの＜ｃｈａｎｎｅｌ＞部のうち、＜ｔｉｔｌｅ＞タグ部や、＜ｄｅｓｃｒｉｐｔｉｏｎ＞タグ部を検索する。キーワードを含むＲＳＳタグが見つかった場合は（ステップＳ１１３：Ｙｅｓ）、その新規ＲＳＳサイトのアクセス情報（ＵＲＬなど）を記憶する（ステップＳ１１４）。以上の処理を登録されたサイトの全てについて行う（ステップＳ１１５：Ｙｅｓの間）。
【００４３】
［新規ＲＳＳサイト追加処理］
図６は、新規ＲＳＳ追加処理部１０３が行う新規ＲＳＳサイト追加処理のフローチャートである。まず、ステップＳ１３１において、削除履歴を取得する。削除履歴とは、ユーザがＲＳＳリーダに一度は登録したＲＳＳサイト（ＲＳＳチャネル）を削除した履歴を記憶したデータベースである。ユーザが削除したＲＳＳサイトはもはや情報の更新を表示する必要がなくなったものと考えられる。このような一度削除したＲＳＳサイトの履歴を保存しておくことで、ユーザが削除したＲＳＳサイト、つまり管理テーブル２に登録されていないＲＳＳサイトを、ＲＳＳクローラ処理部１０２と新規ＲＳＳ追加処理部１０３が再度検出して登録してしまうことを避けることができる。すなわち、ステップＳ１３２において、新規ＲＳＳチャネルと同一のチャネルが削除履歴に存在するかどうかをチェックし、削除履歴に存在すれば（ステップＳ１３２：Ｙｅｓ）、再登録するかどうかをユーザに判断させ、再登録を望む場合は（ステップＳ１３３：Ｙｅｓ）、ステップＳ１３４において、はじめて新規ＲＳＳチャネルをＲＳＳ管理テーブル２に追加する。再登録を望まない場合は（ステップＳ１３３：Ｎｏ）、そのまま処理を終了する。
【００４４】
なお、削除履歴は個別のデータベース上に設けてもよいが、ＲＳＳ管理テーブル２の各ＵＲＬにそれぞれ削除したフラグとその日付等を記録しておくようにしてもよい。ステップＳ１３３において、再登録するかどうかをユーザに毎回判断させることは通常は煩雑なので、削除した日付が過去何日以内ならユーザの判断をスキップするようにしたり、初期設定によって判断のありなしをフレキシブルに設定させるようにしてもよい。
【００４５】
［ＲＳＳリーダ表示画面］
図７は、ユーザ端末２０におけるＲＳＳリーダ３００の表示画面の一例である。ＲＳＳリーダ３００の上部の検索フォームには、キーワードをユーザが入力するフィールド３１０、および検索（開始）ボタン３１１が表示される。検索フォームの下には、過去にＲＳＳリーダ３００にユーザが登録したＲＳＳサイト（ＲＳＳチャネル）の一覧とそのサイトに含まれるタイトルや最新更新日時などが表示される。この例では、ＲＳＳサイトとして商品検索結果のサイト３１２とニュースのサイト３１３が当初登録されていたが、ユーザがキーワード入力エリアに「スポーツ」と入力した結果、スポーツナビのサイト３１４が追加で表示された画面を示している。この後、ユーザが新しく表示されたＲＳＳサイトをＲＳＳリーダ３００に追加するボタン（図示せず）を押下すると、以後はサイト３１２〜３１４の更新情報がＲＳＳリーダを開くたびに表示されることになる。しかしながら、新規にＲＳＳサイトを追加するには、ユーザはそのたびにキーワードを入力して検索を行わなければならない。本発明の動的ＲＳＳチャネル変更装置１０を用いることで、ユーザは毎回キーワードを入力することなく、本装置が登録したキーワードを含むサイト（ＲＳＳ形式の）を自動的に探索し、ＲＳＳリーダに追加登録することができる。
【００４６】
［ＲＳＳタグの例］
ここで、ＲＳＳタグについて簡単に説明する。ＲＳＳデータはＸＭＬ文書の形で記述され、一例として下記のような構造を持っている。
【００４７】
＜ｒｄｆ：ＲＤＦ＞
＜ｃｈａｎｎｅｌ＞
チャネル（サイト）に関する情報
＜／ｃｈａｎｎｅｌ＞
＜ｉｍａｇｅ＞
画像に関する情報
＜／ｉｍａｇｅ＞
＜ｉｔｅｍ＞
項目に関する情報
＜／ｉｔｅｍ＞
＜ｉｔｅｍ＞
・・・
＜／ｉｔｅｍ＞
＜／ｒｄｆ：ＲＤＦ＞
【００４８】
ここで、＜ｒｄｆ：ＲＤＦ＞の部分はＲＳＳのヘッダ部であり、ＲＳＳのバージョンによって若干異なるが、ＲＳＳは基本的には上記のような構造をしている。ＲＳＳは、タグで情報を項目分けして記述する。すなわち、ＸＭＬで記述される。主なものとしてサイトに関するｃｈａｎｎｅｌ、画像（典型的にはバナー）に関するｉｍａｇｅ、情報リストの項目に関するｉｔｅｍがあり、ｉｔｅｍは複数指定可能である。更にそれぞれのタグ内の情報もｔｉｔｌｅ、ｌｉｎｋなどの項目別に決まったタグを指定することができる。
【００４９】
図８は、図７のＲＳＳリーダの表示のために用いられるＸＭＬ文書のＲＳＳデータ（ＲＳＳタグ）の一例である。ここでは、図７の商品検索結果のサイト３１２のＲＳＳデータが示されている。この例では、＜ｃｈａｎｎｅｌ＞部３２０の上部３３０に、＜ｔｉｔｌｅ＞タグ、＜ｌｉｎｋ＞タグ、＜ｄｅｓｃｒｉｐｔｉｏｎタグ＞、＜Ｉｍａｇｅ＞タグなどが含まれる。また、複数の＜ｉｔｅｍ＞タグ部（３４０ａ、３４０ｂ）が示されている。各ｉｔｅｍタグには、それぞれ＜ｔｉｔｌｅ＞タグや、＜ｄｅｓｃｒｉｐｔｉｏｎ＞タグ、＜ｌｉｎｋ＞タグ、＜ｃａｔｅｇｏｒｙ＞タグが更に含まれている。
【００５０】
動的ＲＳＳチャネル変更装置１０を構成するＲＳＳクローラ処理が探索するＲＳＳタグの種類は特に限定しないが、一般的にはキーワードが含まれる可能性が高いのは、＜ｔｉｔｌｅ＞タグ、＜ｄｅｓｃｒｉｐｔｉｏｎ＞タグ、＜ｃａｔｅｇｏｒｙ＞タグなどであると考えられる。効率的な探索のためには、これら主要なタグのみを検索対象としてもよいが、もちろん他のタグを検索対象として含めてもよい。キーワードを含むタグ部を検出した場合は、＜ｌｉｎｋ＞タグからそのサイトへのアクセス情報（通常はＵＲＬ）を抽出する。また、動的ＲＳＳチャネル変更装置１０の新規ＲＳＳ送信部１０４は、これら抽出した情報をＲＳＳタグのまま送信するので、情報伝達のためのオーバヘッドが極めて少ないこともメリットである。
【００５１】
［動的ＲＳＳチャネル変更装置のハードウェア構成］
図９は、本発明の好適な実施形態の一例に係る動的ＲＳＳチャネル変更装置１０のハードウェア構成の一例を示す図である。本装置は、一般的なサーバ内部に構築することやその他のコンピュータ装置で実現することが可能なので、以下では情報処理装置１０と呼んで説明する。
【００５２】
情報処理装置１０は、制御部１００を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２など複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ＵＳＢポート１０９０、Ｉ／Ｏコントローラ１０７０、ならびにキーボードおよびマウス１１００等の入力手段や表示装置１０２２を備える。
【００５３】
Ｉ／Ｏコントローラ１０７０には、テープドライブ１０７２、ハードディスク１０７４、光ディスクドライブ１０７６、半導体メモリ１０７８、等の記憶手段を接続することができる。
【００５４】
ＢＩＯＳ１０６０は、情報処理装置１０の起動時にＣＰＵ１０１０が実行するブートプログラムや、情報処理装置１０のハードウェアに依存するプログラム等を格納する。
【００５５】
記憶部２００を構成するハードディスク１０７４は、情報処理装置１０がサーバとして機能するための各種プログラムおよび本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベースを構成可能である。
【００５６】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０またはハードディスク１０７４に提供することもできる。また、同様にテープドライブ１０７２に対応したテープメディア１０７１を主としてバックアップのために使用することもできる。
【００５７】
情報処理装置１０に提供されるプログラムは、ハードディスク１０７４、光ディスク１０７７、またはメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１０７０を介して、記録媒体から読み出され、または通信Ｉ／Ｆ１０４０を介してダウンロードされることによって、情報処理装置１０にインストールされ実行されてもよい。
【００５８】
前述のプログラムは、内部または外部の記憶媒体に格納されてもよい。ここで、記憶部２００を構成する記憶媒体としては、ハードディスク１０７４、光ディスク１０７７、またはメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープメディア１０７１を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク１０７４または光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してプログラムを情報処理装置１０に提供してもよい。
【００５９】
ここで、表示装置１０２２は、サーバ管理者にデータの入力を受け付ける画面を表示したり、情報処理装置１０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００６０】
ここで、入力手段は、サーバ管理者による入力の受付を行うものであり、キーボードおよびマウス１１００等により構成してよい。
【００６１】
また、通信Ｉ／Ｆ１０４０は、情報処理装置１０を専用ネットワークまたは公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【００６２】
以上の例は、情報処理装置１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。したがって、本発明において一つの実施形態として説明した機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【００６３】
［端末のハードウェア構成］
ユーザ端末２０も、基本的には上述の情報処理装置１０と同様な構成を持つ。ただし、端末として機能するための構成でよく、上記のハードウェア構成を必ずしも必要とするものではない。また、上述の例ではいわゆるコンピュータで実現した例について説明したが、更に、本発明の原理が適用可能である限り、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）、ゲーム機等の様々な端末で実現してよい。
【００６４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００６５】
【図１】本発明の好適な実施形態に係るコンピュータ・システム１の全体構成、および動的ＲＳＳチャネル変更装置１０の機能ブロックを示した図である。
【図２】ＲＳＳ管理ＤＢ２０１に含まれるＲＳＳ管理テーブル２の一例を示したものである。
【図３】動的ＲＳＳチャネル変更装置１０のメイン処理を示したフローチャートである。
【図４】動的ＲＳＳチャネル変更装置１０のメイン処理を示したフローチャートである。
【図５】キーワード登録処理部１０１の処理を示したフローチャートである。
【図６】新規ＲＳＳ追加処理部１０３が行う新規ＲＳＳサイト追加処理のフローチャートである。
【図７】ユーザ端末２０におけるＲＳＳリーダ３００の表示画面の一例である。
【図８】図７のＲＳＳリーダの表示のために用いられるＸＭＬ文書のＲＳＳデータ（ＲＳＳタグ）の一例である。
【図９】本発明の好適な実施形態の一例に係る動的ＲＳＳチャネル変更装置１０のハードウェア構成の一例を示す図である。
【符号の説明】
【００６６】
１０  動的ＲＳＳチャネル変更装置、情報処理装置
２０  ユーザ端末
３０  Ｗｅｂサーバ
３１  ＲＳＳデータ
４０  インターネット
４１  ＲＳＳリーダ
１００  制御部
１０１  キーワード登録処理部
１０２  ＲＳＳクローラ処理部
１０３  新規ＲＳＳ追加処理部
１０４  新規ＲＳＳ送信部
２００  記憶部
２０１  ＲＳＳ管理ＤＢ
２０２  ＲＳＳサイト登録ＤＢ
２１０  ユーザＩＤ
２１１ａ、２１１ｂ、２１１ｃ  キーワード登録処理部
２１２ａ、２１２ｂ、２１２ｃ  ＲＳＳチャネル（ＵＲＬ）
３００  ＲＳＳリーダ表示画面
３１０  キーワード入力部
３１１  検索ボタン
３１２  ＲＳＳサイトの表示画面
３２０  ｃｈａｎｎｅｌ部
３３０  ｃｈａｎｎｅｌヘッド部
３４０ａ、３４０ｂ  Ｉｔｅｍ部
【図１】
2007334476.tif 000003
【図２】
2007334476.tif 000004
【図３】
2007334476.tif 000005
【図４】
2007334476.tif 000006
【図５】
2007334476.tif 000007
【図６】
2007334476.tif 000008
【図７】
2007334476.tif 000009
【図８】
2007334476.tif 000010
【図９】
2007334476.tif 000011