(57)【要約】  更新通知方法、およびシステムであり、当該方法は、ネットワーク・リソースのスナップショットを取得するステップ（３０１）と、ネットワーク・リソースの特定コンテンツを記録するステップ（３０２）と、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するステップ（３０３）と、もし特定コンテンツが変化すればネットワーク・リソースのコンテンツが更新されたことをユーザーに通知するステップ（３０４）とを含む。当該方法は、ＲＳＳ出力をサポートしていないネットワーク・リソースを含んだ、種々のネットワーク・リソースを動的に監視することができ、対応するネットワーク・リソースが更新された後にユーザーに通知することができる。
2012529688.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・リソースのスナップショットを取得するステップと
前記ネットワーク・リソースの特定コンテンツを記録するステップと、
前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するステップと、を備え、
もし、前記ネットワーク・リソースの前記特定コンテンツに変化があれば、前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知することを特徴とする更新通知方法。
【請求項２】
前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する前記ステップは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較するステップを含むことを特徴とする請求項１記載の更新通知方法。
【請求項３】
前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する前記ステップは、前記ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較するステップを含むことを特徴とする請求項２記載の更新通知方法。
【請求項４】
前記ネットワーク・リソースの前記特定コンテンツを記録する前記ステップは、前記ネットワーク・リソースの特定エリア、および／または前記ネットワーク・リソースの特定エレメントを取得することにより、前記特定コンテンツを記録するステップを含むことを特徴とする請求項１記載の更新通知方法。
【請求項５】
前記ネットワーク・リソースの前記特定エリアを取得する前記ステップは、
特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ、
ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得するステップ、
ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得し、もしユーザー定義メソッドがなければ、特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ、
ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得し、もしユーザー定義メソッドがなければ、データベースを検索して前記ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけ出し、もし前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを見つけることができなければ、特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ、
のうちいずれか１つのステップを含むことを特徴とする請求項４記載の更新通知方法。
【請求項６】
前記ユーザー定義メソッドおよび前記特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得する前記ステップは、その後に、さらに前記ネットワーク・リソースの前記ＵＲＬと前記ネットワーク・リソースの前記特定エリア間における合致する関係をデータベースに格納するステップを含むことを特徴とする請求項５記載の更新通知方法。 
【請求項７】
前記特定エリア決定方法は、前記ネットワーク・リソースの文書オブジェクト・モデルにおいて、ノードエリアおよび幾つかの類似するノードエリアに基づいて前記ネットワーク・リソースの前記特定エリアを決定するステップを含むことを特徴とする請求項５記載の更新通知方法。
【請求項８】
前記ネットワーク・リソースの文書オブジェクト・モデルにおいて、ノードエリアおよび幾つかの類似するノードエリアに基づいて前記ネットワーク・リソースの前記特定エリアを決定する前記ステップは、ステップ１とステップ２とステップ３を含み、
前記ステップ１は、エリアに基づいて現在のノードの選択される子ノードを分類し、前記ステップ２を実行するために現在の閾値より小さいエリアで子ノードを選択し、当該ステップ１を継続して実行するために前記現在のノードとして前記現在の閾値以上のエリアで子ノードを設定し、
前記ステップ２は、タグに基づいて前記選択される子ノードをグループ化して、もし数が２より大きく全エリアが前記現在の閾値より大きい子ノードを含むグループがあれば前記グループの全ての子ノードにマーキングをし、そうでなければ、個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンを行ってスキャンされた子ノードのエリアを累積し、前記スキャンされた子ノードの累積されたエリアが前記現在の閾値より大きいとき全てのスキャンされた子ノードにマーキングをし、前記閾値は０．５以上であり、
前記ステップ３は、前記ステップ２でマーキングされたノードを出力して前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成することを特徴とする請求項７記載の更新通知方法。
【請求項９】
前記ユーザー定義メソッドは、
ユーザーによって特定されたエリアの座標を取得するステップと、
前記ネットワーク・リソースの文書オブジェクト・モデルに前記座標をマーキングするステップと、
マーキングされた全てのノードで前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するステップと、を含むことを特徴とする請求項５記載の更新通知方法。
【請求項１０】
前記ネットワーク・リソースの前記特定エリアを取得することにより前記特定コンテンツを記録する前記ステップは、
前記ネットワーク・リソースのサブページエリアを取得するステップと、
前記サブページエリアに基づいて前記ネットワーク・リソースのサブページ特性を判定するステップと、
全てのサブページの特定コンテンツを記録するステップと、を含むことを特徴とする請求項４記載の更新通知方法。
【請求項１１】
前記ネットワーク・リソースの前記特定エレメントを取得することにより前記特定コンテンツを記録する前記ステップは、
ユーザーによって識別されるように前記ネットワーク・リソースのエレメントの座標を取得するステップと、
前記ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングするステップと、
マーキングされた文書オブジェクト・モデルにおいてノード情報を通じて前記ネットワーク・リソースの前記特定エレメントを見つけるステップと、を含むことを特徴とする請求項４記載の更新通知方法。
【請求項１２】
前記ネットワーク・リソースの前記コンテンツが更新されたことをユーザーに通知する前記ステップは、ユーザー定義の通知ルールが満たされたときに、前記ネットワーク・リソースの前記コンテンツが更新されたことをユーザーに通知するステップを含み、
前記ユーザー定義の通知ルールは、
前記特定コンテンツ中の変化したワードの総数が特定の閾値を超えること、
前記特定コンテンツ中の変化部分がピクチャーを含むこと、
前記特定コンテンツ中の前記変化部分がリンクを含むこと、
前記特定コンテンツ中の前記変化部分がキーワードを含むこと、
前記特定コンテンツ中の前記変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含むことを特徴とする請求項１記載の更新通知方法。
【請求項１３】
ユーザーから指示を受けて前記ネットワーク・リソースを読み込むステップと、
比較結果と分析結果に応じて前記ネットワーク・リソースの前記特定コンテンツの変化部分にハイライトを当てるステップと、
前記ネットワーク・リソースのハイライト処理されたコンテンツをユーザーに表示するステップと、をさらに含むことを特徴とする請求項１記載の更新通知方法。
【請求項１４】
ユーザーから指示を受けて前記ネットワーク・リソースをコレクションに追加するステップと、
前記ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイトを検索するステップと、
前記ＵＲＬウェイトに基づいて動的コレクションプロンプトをユーザーに提供するステップと、
前記動的コレクションプロンプトに対するユーザーの応答に基づいて前記ネットワーク・リソースの前記ＵＲＬを、記録されたネットワーク・リソースに、リンクとして設定するかどうかを判定するステップと、をさらに含むことを特徴とする請求項１記載の更新通知方法。
【請求項１５】
更新検出モジュールと、ユーザーインターフェイスモジュールと、を備え、
前記更新検出モジュールは、ネットワーク・リソースのスナップショットを取得するために用いられるスナップショットユニットと、前記ネットワーク・リソースの特定コンテンツを記録するために用いられる記録ユニットと、前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するために用いられる比較分析ユニットと、を含み、
前記ユーザーインターフェイスモジュールは、前記更新検出モジュールが前記ネットワーク・リソースの前記特定コンテンツ内に変化を検出したときに前記ネットワーク・リソースのコンテンツ内における前記変化をユーザーに通知するために用いられる通知ユニットを含むことを特徴とする更新通知システム。
【請求項１６】
前記比較分析ユニットは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較することを特徴とする請求項１５記載の更新通知システム。
【請求項１７】
前記比較分析ユニットは、前記ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較することを特徴とする請求項１６記載の更新通知システム。
【請求項１８】
前記記録ユニットは、前記ネットワーク・リソースの特定エリア、および／または前記ネットワーク・リソースの特定エレメントを取得することにより前記特定コンテンツを記録するために用いられることを特徴とする請求項１５記載の更新通知システム。
【請求項１９】
前記記録ユニットは、特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するか、ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するために用いられる第１の取得サブユニットを含むことを特徴とする請求項１８記載の更新通知システム。
【請求項２０】
前記第１の取得サブユニットは、特定エリア取得方法判定サブユニットを含み、
前記特定エリア取得方法判定サブユニットは、ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、前記ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出し、もしユーザー定義メソッドがなければ、前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出すために用いられることを特徴とする請求項１９記載の更新通知システム。
【請求項２１】
前記第１の取得サブユニットは、特定エリア取得方法判定サブユニットを含み、
前記特定エリア取得方法判定サブユニットは、ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、前記ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出し、もしユーザー定義メソッドがなければ、データベースを検索して前記ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるように前記第１の取得サブユニットに指示を出し、もし前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアが見つからなければ、前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出すために用いられることを特徴とする請求項１９記載の更新通知システム。
【請求項２２】
前記ユーザー定義メソッドと前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得した後に、前記第１の取得サブユニットは、さらに前記ネットワーク・リソースの前記ＵＲＬと前記ネットワーク・リソースの前記特定エリアと間における合致する関係をデータベースに格納するために用いられることを特徴とする請求項２１記載の更新通知システム。
【請求項２３】
前記第１の取得サブユニットは、
前記ネットワーク・リソースの文書オブジェクト・モデルにおけるノードエリアおよび幾つかの類似するノードエリアに基づいて、前記ネットワーク・リソースの前記特定エリアを判定するために用いられるシステム自動特定エリア判定サブユニットを含むことを特徴とする請求項２１記載の更新通知システム。
【請求項２４】
前記システム自動特定エリア判定サブユニットは、
エリアに基づいて現在のノードの選択される子ノードを分類し、現在の閾値より小さいエリアで子ノードを選択し、前記現在のノードとして前記現在の閾値以上のエリアで子ノードを設定して、継続して満足できる子ノードを選択するために用いられる選択サブユニットと、
タグに基づいて選択される子ノードをグループ化して、もし数が２より大きく全エリアが前記現在の閾値より大きい子ノードを含むグループがあれば、前記グループの全ての子ノードにマーキングをするために用いられる第１のマーキングサブユニットと、
前記第１のマーキングサブユニットが前記グループ内の前記子ノードにマーキングをしないとき個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンを行ってスキャンされた子ノードのエリアを累積し、前記スキャンされた子ノードの累積されたエリアが、０．５以上である前記現在の閾値より大きいとき全てのスキャンされた子ノードにマーキングをするために用いられる第２のマーキングサブユニットと、
マーキングされたノードを出力して前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するために用いられる第１の出力サブユニットと、を含むことを特徴とする請求項２３記載の更新通知システム。
【請求項２５】
前記第１の取得サブユニットは、
ユーザーによって特定されたエリアの座標を取得して、前記ネットワーク・リソースの文書オブジェクト・モデルに前記座標をマーキングし、マーキングされた全てのノードで前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するために用いられるユーザー定義特定エリア判定サブユニットを含むことを特徴とする請求項２１記載の更新通知システム。
【請求項２６】
前記記録ユニットは、前記ネットワーク・リソースのサブページエリアを取得するために用いられ、
前記記録ユニットは、第２の取得サブユニットを含み、
前記第２の取得サブユニットは、前記ネットワーク・リソースのサブページエリアを取得して、前記サブページエリアに基づいて前記ネットワーク・リソースのサブページ特性を判定して、全てのサブページの特定コンテンツを記録するために用いられることを特徴とする請求項１９記載の更新通知システム。
【請求項２７】
前記記録ユニットは、
さらに、ユーザーによって認識されるように前記ネットワーク・リソースのエレメントの座標を取得して、前記ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングして、マーキングされた文書オブジェクト・モデルにおいてノード情報を通じて前記ネットワーク・リソースの前記特定エレメントを見つけるために用いられる第３の取得サブユニットを含むことを特徴とする請求項１９記載の更新通知システム。
【請求項２８】
前記通知ユニットは、
前記特定コンテンツにおける変化がユーザー定義の通知ルールを満たしているかどうかを判定するために用いられる判定サブユニットと、
前記ユーザー定義の通知ルールが満たされるとき前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知するために用いられる通知サブユニットと、を含み、
前記ユーザー定義の通知ルールは、
前記特定コンテンツ中の変化したワードの総数が特定の閾値を超えていること、
前記特定コンテンツ中の変化部分がピクチャーを含むこと、
前記特定コンテンツ中の前記変化部分がリンクを含むこと、
前記特定コンテンツ中の前記変化部分がキーワードを含むこと、
前記特定コンテンツ中の前記変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含むことを特徴とする請求項１５記載の更新通知システム。
【請求項２９】
さらに、ネットワーク・リソース処理モジュールを含み、
前記ユーザーインターフェイスモジュールは、さらにユーザーから指示を受け取って前記ネットワーク・リソースを読み込み、前記ネットワーク・リソース処理モジュールを動作させるために用いられる第１の受取ユニットを含み、
前記ネットワーク・リソース処理モジュールは、比較結果と分析結果に応じて前記ネットワーク・リソースの前記特定コンテンツの変化部分にハイライトを当てるために用いられ、
前記ユーザーインターフェイスモジュールは、さらに前記ネットワーク・リソースのハイライト処理されたコンテンツをユーザーに表示するために用いられるディスプレイモジュールを含むことを特徴とする請求項１５記載の更新通知システム。
【請求項３０】
さらに、動的コレクションプロンプトモジュールを含み、
前記ユーザーインターフェイスモジュールは、さらに、ユーザーから指示を受け取って前記ネットワーク・リソースをコレクションに追加して前記動的コレクションプロンプトモジュールを動作させるために用いられる第２の受取ユニットを含み、
前記動的コレクションプロンプトモジュールは、
前記ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイトを検索するために用いられる検索ユニットと、
もし前記検索ユニットが前記ネットワーク・リソースの前記ＵＲＬに合致する前記ＵＲＬウェイトを見つければ、前記ＵＲＬウェイトに基づいて動的コレクションプロンプトをユーザーに提供するために用いられるプロンプトユニットと、
前記動的コレクションプロンプトに対するユーザーの応答に基づいて前記リンクとして前記ネットワーク・リソースの前記ＵＲＬを記録されるネットワーク・リソースに設定するかどうかを判定するために用いられる処理ユニットと、を含むことを特徴とする請求項１５記載の更新通知システム。
【請求項３１】
ブラウザーからなることを特徴とする請求項１５〜３０のいずれか１項に記載の更新通知システム。
【請求項３２】
コンピュータプログラムコードを含み、
コンピュータユニットによって実行されるとき前記コンピュータユニットに対して、
ネットワーク・リソースのスナップショットを取得することと、
前記ネットワーク・リソースの特定コンテンツを記録することと、
前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較することと、
もし前記ネットワーク・リソースの前記特定コンテンツ中に変化があれば、前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知することと、を指示することを特徴とするコンピュータで読み込み可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、「更新通知方法、およびシステム」という名称で２００９年６月２３日に中国特許庁へ出願された、中国特許出願Ｎｏ．２００９１００８７５０５．５についての優先権を主張するものであり、これを参考として本出願の全体に組み込まれている。
【０００２】
本発明は、インターネット技術の分野に関するもので、特に更新通知方法、およびシステムに関するものである。
【背景技術】
【０００３】
インターネットの普及にともない、人々は、益々インターネットを利用して情報の取得や文書の検索を行っている。使用可能になる多様なポータルサイトが存在するものの、種々のウェブサイトの間を行き来するにはかなりの時間を消費する。検索エンジンは、我々が求めているものを検索する手助けとなるかもしれないが、しかし、正確な検索を行うには手間のかかるものである。ここで、ＲＳＳ(RichSite SummaryまたはReally Simple Syndication)と呼ばれるインターネット上の新しい情報フォーマットが存在する。ＲＳＳは、ニュースのヘッドラインや他のウェブコンテンツを共有するユーザーのためのＸＭＬフォーマット規格であり、インターネット上で広く用いられているコンテンツの添付や配信プロトコルでもある。ＲＳＳシンジケートソフトウェアツールを用いると、インターネットユーザーは、ＲＳＳ出力をサポートするウェブサイトからコンテンツをクライアント側で読み込むことができる。
【０００４】
図１は現存のＲＳＳ技術の実施を示している。図１に示すように、ユーザーデータおよびコンテンツデータに基づいて、ＲＳＳサーバーはＲＳＳファイル（一般的にＲＳＳフィードとして知られており、例えばフィードファイルまたはサマリーファイル）を生成し、そのＲＳＳファイルをクライアント側に送信する。クライアント側のＲＳＳリーダーは受け取ったＲＳＳファイルのコンテンツをユーザーに表示する。ＲＳＳ技術を用いると、人々は、定期的にニュースを購読することができ、またブログ（一般的にウェブログの略称であるブログとして知られている）などを定期的に購読することができる。人々は、ＲＳＳリーダーで希望するコンテンツを購読する必要だけあり、コンテンツは自動的にリーダーに表示される。さらに人々は、ニュースを差し迫って知る必要があるときに、ウェブページを絶えず更新する必要があるわけではない。なぜなら、何か更新があるたびにＲＳＳリーダーが対応するリマインダーを作成するからである。
【０００５】
図２はＲＳＳリーダーシステムの構成図である。図２に示すように、ＲＳＳフィードをサポートする何らかのページに対して、そのページは、そのページのＲＳＳ購読機能を通じてＲＳＳデータベースに格納されることができ、ＲＳＳファイルは、正規データまたは非正規データの取得により得られることができる。
【０００６】
ここで、一例としてＲＳＳ２．０フォーマットを用いたとき、ＲＳＳファイルの構文は、下のように簡単に記載される。
<channel>
<title>Read/WriteWeb</title>
<link>http://www.readwriteweb.com</link>
<description>WebTechnology news,reviews and analysis</description>
<lastBuildDate>Mon,02Apr 2007 15:23:00-0800</lastBuildDate>
<item>
<title>MorfikPatents AJAX Compiler</title>
<description> Morfik PatentsAJAX Compiler …</description>
<link>http://www.readwriteweb.com/…</link>
<category>News</category>
<pubDate>Mon,02Apr 2007 15:23:00-0800</pubDate >
<author>RichardMacManus</author>
</item>
……
</channel>
【０００７】
各ＲＳＳファイルは、<channel>タグに含まれている。各アイテムは<title>タグや、<link>タグ、<description>（または<attribute>）タグを持つ。ＲＳＳへの更新は、２つのタイムスタンプによって決定される。一方は、<channel>内の<lastBuildDate>タグであり、それはＲＳＳコンテンツにおける最後の変化時間を示す。他方は、<channel>内の<pubDate>タグであり、それはコンテンツの発行時間を示す。ＲＳＳリーダーは、新しいコンテンツが存在するとき、両方のタイムスタンプを用いて決定する。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、出願人は、現存の技術がインターネットユーザーにコレクション（または購読）機能を提供するために、コレクションされたまたは購読されたウェブページが更新したときにユーザーが更新されたコンテンツを適時に閲覧することができるようにユーザーに気づかせるために、ＲＳＳ出力（例えば、ブログやニュースなど）をサポートするウェブページにだけ適用可能であることを認める。しかしながら、（例えば、Putting-itなどのような）ＲＳＳ出力をサポートしていないウェブページに対して、現存の技術は適用可能ではない。
【０００９】
本発明は上記事由に鑑みて為されたものであり、その目的は、種々のネットワーク・リソースを動的に監視することが可能であり、ＲＳＳ出力をサポートしていないネットワーク・リソースを含み、関連するネットワーク・リソースが更新された後にユーザーに通知することが可能な更新通知方法、およびシステムを提供することにある。
【課題を解決するための手段】
【００１０】
この目的を実現するために、本発明は以下の特徴を備える。
【００１１】
本発明の更新通知方法は、ネットワーク・リソースのスナップショットを取得するステップと、前記ネットワーク・リソースの特定コンテンツを記録するステップと、前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するステップとを備え、もし、前記ネットワーク・リソースの前記特定コンテンツに変化があれば、前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知する。
【００１２】
好ましくは、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する前記ステップは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較するステップを含む。
【００１３】
好ましくは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する前記ステップは、前記ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較するステップを含む。
【００１４】
好ましくは、前記ネットワーク・リソースの前記特定コンテンツを記録する前記ステップは、前記ネットワーク・リソースの特定エリア、および／または前記ネットワーク・リソースの特定エレメントを取得することにより、前記特定コンテンツを記録するステップを含む。
【００１５】
好ましくは、前記ネットワーク・リソースの前記特定エリアを取得する前記ステップは、以下のステップのうちのいずれか１つのステップを含む。特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ。ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得するステップ。ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得し、もしユーザー定義メソッドがなければ、特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ。ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得し、もしユーザー定義メソッドがなければ、データベースを検索して前記ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけ出し、もし前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを見つけることができなければ、特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ。
【００１６】
好ましくは、前記ユーザー定義メソッドおよび前記特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得する前記ステップは、その後に、さらに前記ネットワーク・リソースの前記ＵＲＬと前記ネットワーク・リソースの前記特定エリア間における合致する関係をデータベースに格納するステップを含む。
【００１７】
好ましくは、前記特定エリア決定方法は、前記ネットワーク・リソースの文書オブジェクト・モデルにおいて、ノードエリアおよび幾つかの類似するノードエリアに基づいて前記ネットワーク・リソースの前記特定エリアを決定するステップを含む。
【００１８】
好ましくは、前記ネットワーク・リソースの文書オブジェクト・モデルにおいて、ノードエリアおよび幾つかの類似するノードエリアに基づいて前記ネットワーク・リソースの前記特定エリアを決定する前記ステップは、ステップ１とステップ２とステップ３を含む。前記ステップ１は、エリアに基づいて現在のノードの選択される子ノードを分類し、前記ステップ２を実行するために現在の閾値より小さいエリアで子ノードを選択し、当該ステップ１を継続して実行するために前記現在のノードとして前記現在の閾値以上のエリアで子ノードを設定する。前記ステップ２は、タグに基づいて前記選択される子ノードをグループ化して、もし数が２より大きく全エリアが前記現在の閾値より大きい子ノードを含むグループがあれば前記グループの全ての子ノードにマーキングをし、そうでなければ、個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンを行ってスキャンされた子ノードのエリアを累積し、前記スキャンされた子ノードの累積されたエリアが前記現在の閾値より大きいとき全てのスキャンされた子ノードにマーキングをし、前記閾値は０．５以上である。前記ステップ３は、前記ステップ２でマーキングされたノードを出力して前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成する。
【００１９】
好ましくは、前記ユーザー定義メソッドは、ユーザーによって特定されたエリアの座標を取得するステップと、前記ネットワーク・リソースの文書オブジェクト・モデルに前記座標をマーキングするステップと、マーキングされた全てのノードで前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するステップと、を含む。
【００２０】
好ましくは、前記ネットワーク・リソースの前記特定エリアを取得することにより前記特定コンテンツを記録する前記ステップは、前記ネットワーク・リソースのサブページエリアを取得するステップと、前記サブページエリアに基づいて前記ネットワーク・リソースのサブページ特性を判定するステップと、全てのサブページの特定コンテンツを記録するステップと、を含む。
好ましくは、前記ネットワーク・リソースの前記特定エレメントを取得することにより前記特定コンテンツを記録する前記ステップは、ユーザーによって識別されるように前記ネットワーク・リソースのエレメントの座標を取得するステップと、前記ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングするステップと、マーキングされた文書オブジェクト・モデルにおいてノード情報を通じて前記ネットワーク・リソースの前記特定エレメントを見つけるステップと、を含む。
【００２１】
好ましくは、前記ネットワーク・リソースの前記コンテンツが更新されたことをユーザーに通知する前記ステップは、ユーザー定義の通知ルールが満たされたときに、前記ネットワーク・リソースの前記コンテンツが更新されたことをユーザーに通知するステップを含み、前記ユーザー定義の通知ルールは、前記特定コンテンツ中の変化したワードの総数が特定の閾値を超えること、前記特定コンテンツ中の変化部分がピクチャーを含むこと、前記特定コンテンツ中の前記変化部分がリンクを含むこと、前記特定コンテンツ中の前記変化部分がキーワードを含むこと、前記特定コンテンツ中の前記変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含む。
【００２２】
好ましくは、前記更新通知方法は、さらに、ユーザーから指示を受けて前記ネットワーク・リソースを読み込むステップと、比較結果と分析結果に応じて前記ネットワーク・リソースの前記特定コンテンツの変化部分にハイライトを当てるステップと、前記ネットワーク・リソースのハイライト処理されたコンテンツをユーザーに表示するステップとを含む。
【００２３】
好ましくは、前記更新通知方法は、さらに、ユーザーから指示を受けて前記ネットワーク・リソースをコレクションに追加するステップと、前記ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイトを検索するステップと、前記ＵＲＬウェイトに基づいて動的コレクションプロンプトをユーザーに提供するステップと、前記動的コレクションプロンプトに対するユーザーの応答に基づいて前記ネットワーク・リソースの前記ＵＲＬを、記録されたネットワーク・リソースに、リンクとして設定するかどうかを判定するステップとを含む。
【００２４】
本発明の更新通知システムは、更新検出モジュールと、ユーザーインターフェイスモジュールと、を備え、前記更新検出モジュールは、ネットワーク・リソースのスナップショットを取得するために用いられるスナップショットユニットと、前記ネットワーク・リソースの特定コンテンツを記録するために用いられる記録ユニットと、前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するために用いられる比較分析ユニットと、を含み、前記ユーザーインターフェイスモジュールは、前記更新検出モジュールが前記ネットワーク・リソースの前記特定コンテンツ内に変化を検出したときに前記ネットワーク・リソースのコンテンツ内における前記変化をユーザーに通知するために用いられる通知ユニットを含む。
【００２５】
好ましくは、前記比較分析ユニットは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する。
【００２６】
好ましくは、前記比較分析ユニットは、前記ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する。
【００２７】
好ましくは、前記記録ユニットは、前記ネットワーク・リソースの特定エリア、および／または前記ネットワーク・リソースの特定エレメントを取得することにより前記特定コンテンツを記録するために用いられる。
【００２８】
好ましくは、前記記録ユニットは、特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するか、ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するために用いられる第１の取得サブユニットを含む。
【００２９】
好ましくは、前記第１の取得サブユニットは、特定エリア取得方法判定サブユニットを含み、前記特定エリア取得方法判定サブユニットは、ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、前記ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出し、もしユーザー定義メソッドがなければ、前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出すために用いられる。
【００３０】
好ましくは、前記第１の取得サブユニットは、特定エリア取得方法判定サブユニットを含み、前記特定エリア取得方法判定サブユニットは、ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、前記ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出し、もしユーザー定義メソッドがなければ、データベースを検索して前記ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるように前記第１の取得サブユニットに指示を出し、もし前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアが見つからなければ、前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出すために用いられる。
【００３１】
好ましくは、前記ユーザー定義メソッドと前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得した後に、前記第１の取得サブユニットは、さらに前記ネットワーク・リソースの前記ＵＲＬと前記ネットワーク・リソースの前記特定エリアと間における合致する関係をデータベースに格納するために用いられる。
【００３２】
好ましくは、前記第１の取得サブユニットは、前記ネットワーク・リソースの文書オブジェクト・モデルにおけるノードエリアおよび幾つかの類似するノードエリアに基づいて、前記ネットワーク・リソースの前記特定エリアを判定するために用いられるシステム自動特定エリア判定サブユニットを含む。
【００３３】
好ましくは、前記システム自動特定エリア判定サブユニットは、エリアに基づいて現在のノードの選択される子ノードを分類し、現在の閾値より小さいエリアで子ノードを選択し、前記現在のノードとして前記現在の閾値以上のエリアで子ノードを設定して、継続して満足できる子ノードを選択するために用いられる選択サブユニットと、タグに基づいて選択される子ノードをグループ化して、もし数が２より大きく全エリアが前記現在の閾値より大きい子ノードを含むグループがあれば、前記グループの全ての子ノードにマーキングをするために用いられる第１のマーキングサブユニットと、前記第１のマーキングサブユニットが前記グループ内の前記子ノードにマーキングをしないとき個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンを行ってスキャンされた子ノードのエリアを累積し、前記スキャンされた子ノードの累積されたエリアが、０．５以上である前記現在の閾値より大きいとき全てのスキャンされた子ノードにマーキングをするために用いられる第２のマーキングサブユニットと、マーキングされたノードを出力して前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するために用いられる第１の出力サブユニットと、を含む。
【００３４】
好ましくは、前記第１の取得サブユニットは、ユーザーによって特定されたエリアの座標を取得して、前記ネットワーク・リソースの文書オブジェクト・モデルに前記座標をマーキングし、マーキングされた全てのノードで前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するために用いられるユーザー定義特定エリア判定サブユニットを含む。
【００３５】
好ましくは、前記記録ユニットは、前記ネットワーク・リソースのサブページエリアを取得するために用いられ、前記記録ユニットは、第２の取得サブユニットを含み、前記第２の取得サブユニットは、前記ネットワーク・リソースのサブページエリアを取得して、前記サブページエリアに基づいて前記ネットワーク・リソースのサブページ特性を判定して、全てのサブページの特定コンテンツを記録するために用いられる。
【００３６】
好ましくは、前記記録ユニットは、さらに、ユーザーによって認識されるように前記ネットワーク・リソースのエレメントの座標を取得して、前記ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングして、マーキングされた文書オブジェクト・モデルにおいてノード情報を通じて前記ネットワーク・リソースの前記特定エレメントを見つけるために用いられる第３の取得サブユニットを含む。
【００３７】
好ましくは、前記通知ユニットは、前記特定コンテンツにおける変化がユーザー定義の通知ルールを満たしているかどうかを判定するために用いられる判定サブユニットと、前記ユーザー定義の通知ルールが満たされるとき前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知するために用いられる通知サブユニットと、を含み、前記ユーザー定義の通知ルールは、前記特定コンテンツ中の変化したワードの総数が特定の閾値を超えていること、前記特定コンテンツ中の変化部分がピクチャーを含むこと、前記特定コンテンツ中の前記変化部分がリンクを含むこと、前記特定コンテンツ中の前記変化部分がキーワードを含むこと、前記特定コンテンツ中の前記変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含む。
【００３８】
好ましくは、前記更新通知システムは、さらに、ネットワーク・リソース処理モジュールを含み、前記ユーザーインターフェイスモジュールは、さらに、ユーザーから指示を受け取って前記ネットワーク・リソースを読み込み、前記ネットワーク・リソース処理モジュールを動作させるために用いられる第１の受取ユニットを含み、前記ネットワーク・リソース処理モジュールは、比較結果と分析結果に応じて前記ネットワーク・リソースの前記特定コンテンツの変化部分にハイライトを当てるために用いられ、前記ユーザーインターフェイスモジュールは、さらに前記ネットワーク・リソースのハイライト処理されたコンテンツをユーザーに表示するために用いられるディスプレイモジュールを含む。
【００３９】
好ましくは、前記更新通知システムは、さらに、動的コレクションプロンプトモジュールを含み、前記ユーザーインターフェイスモジュールは、さらに、ユーザーから指示を受け取って前記ネットワーク・リソースをコレクションに追加して前記動的コレクションプロンプトモジュールを動作させるために用いられる第２の受取ユニットを含み、前記動的コレクションプロンプトモジュールは、前記ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイトを検索するために用いられる検索ユニットと、もし前記検索ユニットが前記ネットワーク・リソースの前記ＵＲＬに合致する前記ＵＲＬウェイトを見つければ、前記ＵＲＬウェイトに基づいて動的コレクションプロンプトをユーザーに提供するために用いられるプロンプトユニットと、前記動的コレクションプロンプトに対するユーザーの応答に基づいて前記リンクとして前記ネットワーク・リソースの前記ＵＲＬを記録されるネットワーク・リソースに設定するかどうかを判定するために用いられる処理ユニットと、を含む。
【００４０】
好ましくは、前記更新通知システムは、ブラウザーからなる。
【００４１】
本発明のコンピュータで読み込み可能な記憶媒体は、コンピュータプログラムコードを含み、コンピュータユニットによって実行されるとき前記コンピュータユニットに対して、ネットワーク・リソースのスナップショットを取得することと、前記ネットワーク・リソースの特定コンテンツを記録することと、前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較することと、もし前記ネットワーク・リソースの前記特定コンテンツ中に変化があれば、前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知することと、を指示する。
【発明の効果】
【００４２】
本発明は、新しい更新通知方法、およびシステムを提供するものである。従来の技術に比べて、本発明は以下の利点を含む。
【００４３】
第一に、本発明において、ネットワーク・リソースの前記動的監視を通じて、当該更新通知システムは、前記ネットワーク・リソースの特定コンテンツを記録し、比較を行い、ネットワーク・リソースが変化した特定コンテンツを含んでいるかを分析して見つけ出してユーザーに適時に通知する。これにより、ＲＳＳ出力をサポートするウェブページしか購読することができない現存の技術の限界を克服することができ、適用範囲が広がる。
【００４４】
さらに、本発明において、特定エリアおよび特定エレメントを取得するための種々の方法が特定コンテンツの迅速な記録を実現するために提供されている。また、前記ネットワーク・リソースの前記特定コンテンツが比較分析されて、更新されたコンテンツにハイライトを当てて強調することができ、コンテンツ内の特定の変化の詳細を見分けることができる。つまり、追加された情報、または削除された情報、または変更された情報などとして効果的にその更新を見分けることができ、さらにユーザーに対して読もうとする意欲を促進させる。
【００４５】
なお、複数の予備的な機能もまた本発明においてユーザーの種々のニーズをより良く満たすために提供されている。例えば、本発明において、多数のウェブページ内における最新の変化に対する自動検出機能が、ユーザーが最後に読んでからそれ以後の全ての更新を効果的に保存するために提供されている。ユーザーが後でブラウザーを開いたときに、ユーザーの注意を引くように表示される。さらに、例えば、ネットワーク・リソースの前記特定コンテンツが変化しているときだけユーザーに知らせる初期の方法に加えて、前記ネットワーク・リソースの前記特定コンテンツが変化すると、ユーザーはユーザー定義メソッド（例えば、ユーザー定義の通知ルール）を用いることができ、前記ユーザー定義の通知ルールが満たされているときにユーザーの注意を引くように表示される。ユーザーがネットワーク・リソースをコレクションに加えると、本発明において、ユーザーによって前記コレクションに追加された前記ネットワーク・リソースの重要性が自動的に分析される。対応する情報は、ユーザーが前記ネットワーク・リソースを動的に監視されて更新が通知される対象となるカテゴリーに入れるべきかどうかを決定するときの手助けとなる。
【図面の簡単な説明】
【００４６】
本発明の実施形態または特定の先行技術をより明確に説明するために、本発明の実施形態または特定の先行技術の説明に必要とされる添付図面の簡単な紹介を以下に記載する。勿論、下記の図面は、特定の実施形態を説明するだけのものである。そのため、当業者により、創作的作業をせずして記載される図面に基づいて別の図面が容易に得られるかもしれない。
【００４７】
図１は、現存のＲＳＳ技術の実施図である。
【００４８】
図２は、ＲＳＳリーダーシステムの構成図である。
【００４９】
図３は、本発明に係る更新通知方法の概略フローチャート図である。
【００５０】
図４は、本発明に係るウェブページの特定エリア、サブページエリア、およびサブページ特性を取得するためのプロセス図である。
【００５１】
図５は、本発明に係る特定エリア決定方法に対する望ましいプロセス図である。
【００５２】
図６は、本発明に係る前記サブページエリア、および特性を判定するためのプロセス図である。
【００５３】
図７は、本発明に係るユーザー定義メソッドに対するプロセス図である。
【００５４】
図８は、本発明に係るユーザーのコレクション追加に対するプロセス図である。
【００５５】
図９は、本発明に係る更新通知システムの全体的な構造的説明図である。
【００５６】
図１０は、本発明に係る前記更新通知システムにおける記録ユニットの構造的説明図である。
【００５７】
図１１は、本発明に係る前記更新通知システムにおける第１の取得サブユニットの構造的説明図である。
【００５８】
図１２は、本発明に係る前記更新通知システムにおけるシステム自動特定エリア判定サブユニットの構造的説明図である。
【００５９】
図１３は、本発明に係る前記更新通知システムにおける第２の取得サブユニットの構造的説明図である。
【００６０】
図１４は、本発明に係る前記更新通知システムにおける通知ユニットの構造的説明図である。
【発明を実施するための形態】
【００６１】
本発明は、種々のネットワーク・リソースを動的に監視し、ＲＳＳ出力をサポートしていないウェブページを含み、関連するネットワーク・リソースが更新された後にユーザーに通知することが可能な更新通知方法、およびシステムを提供する。本発明の実施形態で説明されるその方法は、ブラウザーを通じて実現されることができる。上述される本発明の目的、特徴および利点をより良く理解するために、以下にはさらに図面と詳細な実施形態の両方によって本発明の詳細な説明が提供される。
【００６２】
理解を容易にするために、本実施形態の開示で使用される語句について、以下に説明する。
【００６３】
ＨＴＭＬ、すなわちハイパーテキスト・マークアップ・ランゲージは、現在最も幅広く使用されているインターネット上の言語であり、ウェブページの文書にとっての主となる言語でもある。
【００６４】
ＤＯＭ、すなわち文書オブジェクト・モデルは、ウェブページの他の標準コンポーネントにアクセスするために用いられるブラウザーや、プラットフォーム、およびニュートラル言語インターフェイスである。
【００６５】
ネットワーク・リソースは、例えばウェブページやビデオ、オーディオ、ピクチャーなどのような、ブラウザーおよびそのプラグインによって認識されて分析さることができる種々のリソースを含む。
【００６６】
特定コンテンツは、ユーザーに関心が持たれるネットワーク・リソースの情報のことを呼び、ネットワーク・リソースにおける情報の一部または全部を含むかもしれない。ネットワーク・リソースの絶え間なく変化するフォームのせいで、特定コンテンツの基準は柔軟性のあるものと理解される。ユーザーに関心が持たれている限り、いかなるコンテンツもネットワーク・リソースの特定コンテンツとして考えられる。例えば、もしユーザーがネットワーク・リソースに設けられた広告に関心があるとすれば、そのような広告もネットワーク・リソースの特定コンテンツとして考えられる。その一方で、一般的にネットワーク・リソース内におけるＨＴＭＬタグセットや、大量の広告およびナビゲーション情報は、非特定コンテンツとして考えられる。
【００６７】
特定エリアおよび特定エレメントは、特定コンテンツを抽出または記録するための方法である。つまり、ネットワーク・リソースの特定エリアを取得することにより、特定エリアのコンテンツがネットワーク・リソースの特定コンテンツとして取得されることができ、またはネットワーク・リソースの特定エレメントを取得することにより、対応する特定エレメントのコンテンツがネットワーク・リソースの特定コンテンツとして取得されることができる。特定エレメントは、ネットワーク・リソースの何らかのエレメントかもしれないし、または多数のエレメントの集まりかもしれない。そして、多数のエレメントは、例えば離散フォームまたは隣接フォームのような、異なるフォームで存在しているかもしれない。特定エリアは、ネットワーク・リソースの何らかのエリアかもしれないし、またはネットワーク・リソースの多数のエリアかもしれない。特定エリアがネットワーク・リソースにおける単体のエリアであり、その単体のエリアが１エレメントのみに合うほど十分に小さいとき、その特定エリアは、ネットワーク・リソースにおいて特定エレメントと同等である。一方、特定エレメントが隣接的に１エリアにまとめられて形成された多数のエレメントの集まりであるとき、その特定エレメントは、特定エリアと同等である。
【００６８】
図３は、本発明に係る開示される更新通知方法の概略フローチャート図を示しており、その方法とは以下の内容を含む。
【００６９】
ステップ３０１はネットワーク・リソースのスナップショットを取得することである。より詳しくは、ネットワーク・リソースの連続したスナップショットは、更新時間間隔を用いて定期的に取得してもよいし、またはユーザーにより指示されたときに直ちに取得されてもよい。さらに、その更新時間間隔は、全ての特定されたネットワーク・リソースに対してそのシステム内で一様に設定されていてもよいし、または個々のネットワーク・リソースの特性に基づいてそのシステム内で別々に設定されていてもよい。さらに、ネットワーク・リソースのＵＲＬ（ユニバーサル・リソース・ロケータ）とネットワーク・リソースの更新時間間隔との間における設定された合致する関係が、後続のクエリーのために予め格納されていてもよい。
【００７０】
ステップ３０２はネットワーク・リソースの特定コンテンツを記録することである。実行において、ネットワーク・リソースのＨＴＭＬソースコードまたは直接的なＨＴＭＬソースコードに基づいた文書オブジェクト・モデルまたは類似する機能性を持つ別のモデルがネットワーク・リソースの特定コンテンツを記録するために用いられる。さらに、種々の方法が、ネットワーク・リソースの特定コンテンツを記録するために用いられてもよい。例えば、特定コンテンツは、ネットワーク・リソースの特定エリアを通じて記録されてもよいし、またはネットワーク・リソースの特定エレメントを通じて記録されてもよい。
【００７１】
より詳しくは、文書オブジェクト・モデルを通じた特定エリアの取得は、種々の方法で実現されてもよい。ネットワーク・リソースの特定エリアは、特定エリア決定方法により取得されることができるか、またはユーザー定義メソッドにより取得されることができる。さらに、特定エリアを取得すためのユーザー定義メソッドが存在するかどうかを判定してもよい。もしユーザー定義メソッドが存在すれば、ネットワーク・リソースの特定エリアはユーザー定義メソッドを用いることで取得される。もしユーザー定義メソッドが存在しなければ、ネットワーク・リソースの特定エリアは特定エリア決定方法により取得される。もしくは、特定エリアを取得するためのユーザー定義メソッドが存在するかどうかを最初に判定してもよい。もしユーザー定義メソッドが存在すれば、ネットワーク・リソースの特定エリアはユーザー定義メソッドを用いることで取得される。もしユーザー定義メソッドが存在しなければ、ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるためにデータベースを検索してもよい。もしネットワーク・リソースのＵＲＬに合致する特定エリアを見つけられなければ、次にネットワーク・リソースの特定エリアが特定エリア決定方法により取得される。さらに、ネットワーク・リソースの特定エリアがユーザー定義メソッドおよび特定エリア決定方法により取得された後、ネットワーク・リソースのＵＲＬとネットワーク・リソースの特定エリアとの間における合致する関係は、データベースに格納される。例えば（例としてウェブページを使用）、ウェブページの特定エリアがユーザー定義メソッドを用いることで取得された後、ウェブページのＵＲＬとウェブページの特定エリアとの間における合致する関係は、ユーザー定義のデータベースに格納されてもよい。もしくは、ウェブページの特定エリアは、特定エリア決定方法を用いることで取得された後、ウェブページのＵＲＬとウェブページの特定エリアとの間における合致する関係は、ウェブページ属性のデータベースに格納されてもよい。ウェブページのＵＲＬに合致する特定エリアを見つけるためにデータベースを検索するとき、ユーザー定義のデータベースを検索してもよい。もし特定エリアを見つけることができなければ、ウェブページ属性のデータベースを検索してもよい。さらに、ウェブページ属性のデータベースは、クライアント側ウェブページ属性のデータベースとサーバーのウェブページ属性のデータベースとに分けることができる。検索中に、クライアント側ウェブページ属性のデータベースを最初に検索してもよい。もしクライアント側ウェブページ属性のデータベース内に何も見つからなければ、次にサーバーのウェブページ属性のデータベースを検索することができる。
【００７２】
なお、現在のところ、大量の重要な情報が、例えばBaidu(バイドゥ)Putting-itやBaiduKnows、多くの専門的な写真撮影フォーラム、子育てフォーラムなどのようなフォーラム内で提供されている。もしユーザーがそのような情報を置いているネットワーク・リソースを収集するなら、ネットワーク・リソースの特定エリアが取得されると同時に、自動的検出機能も最新のネットワーク・リソースを検出するために提供されてもよい。つまり、ユーザーが何らかのネットワーク・リソースを最後に読んでから更新される全てのネットワーク・リソースが保存されて、さらにユーザーが次回ブラウザーを開けたときにユーザーの注意を引くように表示される。さらに、例としてウェブページを用いると、図４は、本発明に係るウェブページの特定エリアや、サブページエリア、サブページ特定を取得するためのプロセスを示している。注意すべきことは、サブページエリアとは現在のページのサブページ情報を既述するエリアのことを呼び、サブページ情報とは現在のページや、ページの総数、他のページへジャンプするためのリンクまたはボタンなどを含む。サブページ特性は、例えば、動的に変化する情報などのサブページ情報内に含まれる情報の一部であり、現在のページや、最後に訪れたページ、ページの総数などを含む。このプロセスは、入力としてウェブページのＵＲＬを用いており、その詳細は次の通りである。
【００７３】
ステップ４０１は、ウェブページのＵＲＬを通じて対応する文書オブジェクト・モデルを取得する。
【００７４】
ステップ４０２は、ウェブページのＵＲＬに合致する特定エリアを見つけるためにユーザー定義データベースを検索する。もし検索が成功しなければ、そのプロセスはステップ４０３へと続き、そうでなければステップ４０７へと進む。
【００７５】
ステップ４０３は、ウェブページのＵＲＬに合致する特定エリアを見つけるためにクライアント側でウェブページ属性のデータベースを検索する。もしその検索が成功しなければ、そのプロセスはステップ４０４へと続き、そうでなければ好ましくは同時にウェブページのＵＲＬに合致するサブページエリアを検索し、もしその検索が成功すればプロセスはステップ４０７に進む。
【００７６】
好ましくは、ステップ４０４は、ウェブページのＵＲＬに合致する特定エリアを見つけるためにサーバー側でウェブページ属性のデータベースを検索する。もしその検索が成功しなければ、そのプロセスはステップ４０５へと続き、そうでなければ好ましくは同時にウェブページのＵＲＬに合致するサブページエリアを検索し、もしその検索が成功すればプロセスはステップ４０７に進む。
【００７７】
サブページエリアの検索を実行することが好ましいのは明らかである。しかしながら、別の実施形態として、そのようなステップは削除されてもよい。
【００７８】
ステップ４０５は、特定エリア決定方法を用いてウェブページのＵＲＬに対応する特定エリアを算出する。
【００７９】
ステップ４０６は、算出された特定エリアとウェブページのＵＲＬとの間における合致する関係をクライアント側のウェブページ属性のデータベースに格納する。
【００８０】
好ましくは、ステップ４０７は、サブページエリアに何らかのサブページが存在するかどうかを判定する。もし存在すれば、プロセスはステップ４１１に進み、そうでなければプロセスはステップ４０８へと続く。
【００８１】
ステップ４０８は、サブページ特性のアルゴリズムを通じてサブページエリアとサブページ特性を算出する。
【００８２】
ステップ４０９は、算出されたサブページ特性に基づいて、何らかのサブページが存在するかどうかを判定する。もし存在すれば、プロセスはステップ４１０に進み、そうでなければプロセスはステップ４１２へと続く。
【００８３】
ステップ４１０は、クライアント側のウェブページ属性のデータベースに、サブページエリアとウェブページのＵＲＬとの間における合致する関係を格納し、動的コレクションデータベースにサブページ特性とウェブページのＵＲＬとの間における合致する関係を格納する。
【００８４】
ステップ４１１は、ユーザーが最後に何らかのページを読んでから動的コレクションデータベースにおける全てのサブページのスナップショットを取得し、全てのサブページの特定コンテンツを記録する。
【００８５】
ステップ４１２は、ＵＲＬのウェブページに対応する特定コンテンツを記録する。
【００８６】
特定エリア決定方法は、文書オブジェクト・モデルにおけるノードエリアおよび幾つかの類似するノードエリアに基づいて、ネットワーク・リソースの特定エリアを判定してもよい。さらに例としてウェブページを用いたとき、図５は、入力としてウェブページのＵＲＬに対応する文書オブジェクト・モデルを用いた特定エリア決定方法に対する好ましいプロセスを示しており、その詳細のプロセスは次の通りである。
【００８７】
ステップ５０１は、現在のノードとして文書オブジェクト・モデルのルートノードを設定する。
【００８８】
ステップ５０２は、現在のノードを入力する。
【００８９】
通常、ナビゲーションおよび広告情報は、非特定コンテンツとして考えられ、その結果、ステップ５０３には、現在のノードからナビゲーションおよび広告情報を削除することが含まれている。
【００９０】
ステップ５０４は、エリアに応じて現在のノードの全ての子ノードを分類する。
【００９１】
ステップ５０５は、最も大きいエリアを持つ子ノードのエリアが、少なくとも０．５以上の閾値より大きいかどうかを判定する。もしそのエリアが閾値より大きければ、プロセスはステップ５０６に続き、そうでなければプロセスはステップ５０７に進む。
【００９２】
ステップ５０６は、その子ノードを現在のノードとして設定し、プロセスはステップ５０２に進む。
【００９３】
ステップ５０７は、タグ（例えば、ウェブページソースコード内のタグ）に応じて現在のノードの全ての子ノードをグループ化する。
【００９４】
ステップ５０８は、２つより多い子ノードを持つグループが存在するかどうか、およびそのグループ内の全ての子ノードの全エリアが、少なくとも０．５以上の閾値より大きいかどうかを判定する。もしこの条件が満たされていれば、プロセスはステップ５０９に続いて、そうでなければプロセスはステップ５１０に進む。
【００９５】
ステップ５０９は、そのグループ内の全ての子ノードにマーキングする。
【００９６】
ステップ５１０は、閾値より大きい全エリアを持つ１番目からＫ番目までの子ノードにマーキングをする。
【００９７】
ステップ５１１は、ウェブページのＵＲＬに合致する特定エリアとして全てのマーキングされたノードを出力する。
【００９８】
注意すべきことは、上記のプロセスの閾値は０．５以上であって、好ましくは０．７５または０．６である。
【００９９】
ネットワーク・リソースの特定エリアを取得することにより特定コンテンツを取得することに加えて、特定コンテンツは、ネットワーク・リソースの特定エレメントを取得することにより取得されることもできる。さらに、特定エレメントを取得することは、種々の方法でも実現することができる。例えば、特定エレメントは、ネットワーク・リソースの文書オブジェクト・モデルを通じて取得されてもよい。より詳しくは、文書オブジェクト・モデルを通じてネットワーク・リソースの特定エレメントを取得することは、ユーザーにより識別されるようにネットワーク・リソースのエレメントの座標を取得することや、ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングすること、マーキングされた文書オブジェクト・モデル内のノード情報を通じてネットワーク・リソースの特定エレメントを見つけること、を含んでもよい。さらに特定エレメントは、ユーザーによって特定されるようにＩＤ、ネームまたはネットワーク・リソースのエレメントの様式に基づいて検索されることもできる。さらに詳細にはＩＤ、ネームまたはエレメントの様式（例えば、太字フォントや、色など）がシステム機能を用いて最初に取得され、特定エレメント、および例えばテキストや、サイズ、幅、高さなどのような他の属性は、ＩＤ、ネームまたはエレメントの様式に基づいて取得される（全ての特定エレメントがそのような属性情報を持っているというわけではなく、そして、特定エレメントが多数の属性を持っているときでさえ、ユーザーにとって関心のある属性だけを取得する必要がある）。さらに、ＩＤおよび特定エレメントの属性情報を格納することができる。もちろん、当該システムは、自動的に分析してネットワーク・リソースの特定エレメントを取得することもできる。
【０１００】
サブページ特性を判定するための上述した方法に対して、それは、サブページ特性のノードを検索するためにネットワーク・リソースの文書オブジェクト・モデルを通じてスキャンを行い、見つけられた全てのサブページ特性のノードにマーキングをし、ネットワーク・リソースのＵＲＬに合致するサブページエリアを取得し、サブページ特性のノードの最後のリンク子ノードによって指し示されるＵＲＬを取得し、ネットワーク・リソースのＵＲＬに合致するサブページ特性を取得する。さらに、例としてウェブページを用いると、図６は、サブページエリアとサブページ特性を判定するためのプロセスを示している。詳細なプロセスが以下に記載される。
【０１０１】
ステップ６０１は、サブページ情報を含むノードを見つけるために文書オブジェクト・モデルをスキャンする。
【０１０２】
例えば“前ページ”や、“次ページ”、“最初のページ”、“最後のページ”、“後尾のページ”、１００００より少ないコンテンツを持つ必須のリンクを含んだサブページ情報を含むノードの多くの例が存在する。
【０１０３】
ステップ６０２は、サブページ情報を含んだノードが見つけられることができるかどうかを判定する。もし見つけられたなら、プロセスはステップ６０３へと続き、そうでなければプロセスはステップ６０５へ進む。
【０１０４】
ステップ６０３は、親ノードを見つける。もし親ノードの全ての子ノードがサブページ特性を持っているならば、その親ノードはサブページ特性のノードである。
【０１０５】
ステップ６０４は、サブページ特性のノードの最後のリンク子ノードによって指し示されるＵＲＬを返す。
【０１０６】
ステップ６０５は、ｎｕｌｌを返す。
【０１０７】
図７は、本発明に係るユーザー定義メソッドに対するプロセスを示しており、ユーザーによって特定されるエリアの座標を取得すること、およびマーキングされた全てのノードがウェブページのＵＲＬに合致する特定エリアを形成する場合に、ウェブページの文書オブジェクト・モデルにその座標をマーキングすることと、を含んでいる。さらに、ユーザーは種々の方法を用いてエリアを特定してもよい。例えば、ユーザーはマウスを用いて関心のあるエリアを円のように囲むことで選ぶことができ、当該システムは、ユーザーが「承認」または「退出」を入力するまで、絶えずユーザーに入力を返す。囲まれる当該エリアの形は、例えば長方形や、正方形、円形、長円形などのように限定されるものではない。例えば、ユーザーが長方形のフレームで関心のあるエリアを囲むと、当該システムはその長方形フレームの座標で読み込み、文書オブジェクト・モデル内の全てのノードをスキャンして、確認のためにその長方形のフレーム内におけるノードをユーザーに対してハイライトを当てて強調する。もしユーザーが承認すればこれらのノードのコレクションが特定エリアとしてマーキングされ、ユーザー定義のデータベースに格納されるように出力される。その詳細のプロセスは次の通りである。
【０１０８】
ステップ７０１は、ユーザーに特定されたエリアについての入力情報を読み込む。
【０１０９】
ステップ７０２は、入力が“退出（Ｅｘｉｔ）”なのかどうかを判定する。もしそうであればプロセスはステップ７０６へ進み、そうでなければプロセスはステップ７０３へと続く。
【０１１０】
ステップ７０３は、入力が長方形フレームであるかどうかを判定する。もしそうであればプロセスはステップ７０４へと続き、そうでなければプロセスはステップ７０５へ進む。
【０１１１】
ステップ７０４は、長方形フレームに含まれる文書オブジェクト・モデル内の全てのノードに対してハイライトを当てて強調し、プロセスはステップ７０１へ進む。
【０１１２】
ステップ７０５は、入力がユーザーの承認であるかどうかを判定する。もしそうであればプロセスはステップ７０６へと続き、そうでなければプロセスはステップ７０７へ進む。
【０１１３】
ステップ７０６は、長方形フレーム内に含まれる全てのノードにマーキングをして、ユーザー定義のデータベースに出力する。
【０１１４】
ステップ７０７は、プロセスを完了する。
【０１１５】
なお、後の比較と分析の速度を上げるために、好ましくはウェブページの特定コンテンツもデジタル署名を通じて処理されて、動的コレクションデータベースに格納することができる。
【０１１６】
ステップ３０３は、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較する。
【０１１７】
より詳しくは、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツは、ネットワーク・リソースのＨＴＭＬソースコードに基づいて比較される。もしくは、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツは、ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて比較される。
【０１１８】
ステップ３０４は、もしネットワーク・リソースの特定コンテンツに何らかの変化があれば、ネットワーク・リソースのコンテンツが更新されていることをユーザーに通知する。
【０１１９】
好ましくは、ネットワーク・リソースの特定コンテンツに何らかの変化があるとき、さらにユーザー定義の通知ルールが満たされているかどうかを判定し、もしユーザー定義の通知ルールが満たされていれば、ユーザーに通知する。ユーザー定義の通知ルールは、次の１つ以上の条件を含んでいてもよい。
【０１２０】
すなわち、特定コンテンツ内の変化したワードの総数は特定の閾値を超えること、特定コンテンツ内の変化部分がピクチャーを含む（ピクチャーの変化）こと、特定コンテンツ内の変化部分がリンクを含む（リンクの変化）こと、特定コンテンツ内の変化部分がキーワードを含むこと、特定コンテンツ内の変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件である。
【０１２１】
注意すべきは、もしユーザー定義の通知ルールが満たされた後、ユーザーがウェブページのコンテンツ内の更新の通知を受けるならば、ステップ３０３でネットワーク・リソースの特定コンテンツを比較・分析するときに、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを直接比較して何らかの変化があったかどうかを判定する。しかしながら、もしユーザー定義の通知ルールに関係無しに、ユーザーがウェブページのコンテンツ内の何らかの更新の通知を受けるならば、より迅速な比較方法が用いられてもよい。つまり、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツのデジタル署名が直接比較されて何らかの変化があったかどうかを判定する。
【０１２２】
さらに、ステップ３０４の後に、上述される方法は、以下のステップを含むこともできる。
【０１２３】
ステップ３０５は、ユーザーの指示を受けてネットワーク・リソースを読み込む。
【０１２４】
ステップ３０６は、比較結果および分析結果に応じてネットワーク・リソースの特定の変化があったコンテンツに対して、例えばハイライトを当てて目立つように表示する。
【０１２５】
ステップ３０７は、ユーザーに対してネットワーク・リソースのハイライト処理されたコンテンツを表示する。
【０１２６】
より詳しくは、ステップ３０６は、新規にコンテンツが追加される場合において、ネットワーク・リソースの追加されたコンテンツに対して表示を目立つようにすることと、コンテンツの一部または全部が変更された場合において、変化したネットワーク・リソース（修正後）における変更されたコンテンツに対して表示を目立つようにすることと、コンテンツが削除された場合において、前の状態のネットワーク・リソース（削除前）の削除されるコンテンツに対して表示を目立つようにすることと、を含む。
【０１２７】
なお、更新通知方法は、コレクションを追加するためのステップを含むことも可能である。図８は、本発明におけるユーザーのコレクションを追加するためのプロセスを示し、それは、ネットワーク・リソースをコレクションに追加するためのユーザーの指示を受け取ることにより、ネットワーク・リソースに対応するＵＲＬを取得することと、ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイト(URLweight)を検索することと、検索結果に基づいて動的コレクションプロンプトをユーザーに提供することと、動的コレクションプロンプトに対するユーザーの応答に基づいて特定されたネットワーク・リソースに対してリンクとしてネットワーク・リソースのＵＲＬを設定するかどうかを判定することと、を含む。さらに例としてウェブページを用いたときの詳細のプロセスは次の通りである。
【０１２８】
ステップ８０１は、ウェブページをコレクションに追加するためのユーザーの指示を受け取り、そのウェブページに対応するＵＲＬを取得する。
【０１２９】
ステップ８０２は、ウェブページのＵＲＬに合致するＵＲＬウェイト(URLweight)を見つけるためにクライアント側でウェブページ属性のデータベースを検索する。もし見つかれば、プロセスはステップ８０５へ進み、そうでなければプロセスはステップ８０３へと続く。
【０１３０】
ステップ８０３は、ウェブページのＵＲＬに合致するＵＲＬウェイト(URLweight)を見つけるためにサーバー側でウェブページ属性のデータベースを検索する。もし見つかれば、プロセスはステップ８０５へ進み、そうでなければプロセスはステップ８０４へと続く。
【０１３１】
ステップ８０４は、動的コレクションオプションのダイアログを表示しない。
【０１３２】
ステップ８０５は、ウェブページのＵＲＬのＵＲＬウェイトが第１の閾値より大きいかどうかを判定する。もしそうであれば、プロセスはステップ８０８へ進み、そうでなければステップ８０６へと続く。
【０１３３】
ステップ８０６は、ウェブページのＵＲＬのＵＲＬウェイトが第２の閾値より大きいかどうかを判定する。もしそうであれば、プロセスはステップ８０７へ進み、そうでなければステップ８０４へと続く。
【０１３４】
ステップ８０７は、動的コレクションオプションのダイアログを表示して、初期値を非選択として設定する。
【０１３５】
ステップ８０８は、動的コレクションオプションのダイアログを表示して、初期値を選択として設定する。
【０１３６】
図９は、本発明に係る更新通知システムの全体的な構造的説明図である。当該システムは、ブラウザーからなることが可能である。さらに当該システムは、更新検出モジュール９１０とユーザーインターフェイスモジュール９２０とを含む。
【０１３７】
更新検出モジュール９１０は、スナップショットユニット９１１と、記録ユニット９１２と、比較分析ユニット９１３と、を含む。より詳しくは、スナップショットユニット９１１はネットワーク・リソースのスナップショットを取得し、記録ユニット９１２はネットワーク・リソースの特定コンテンツを記録し、比較分析ユニット９１３は同じネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較する。
【０１３８】
ユーザーインターフェイスモジュール９２０は、通知ユニット９２１を含む。もし更新検出モジュール９１０がネットワーク・リソースの特定コンテンツ内に何らかの変化を検出すれば、通知ユニット９２１はネットワーク・リソースのコンテンツ内の変化をユーザーに通知する。
【０１３９】
好ましくは、スナップショットユニット９１１は、更新時間間隔を用いて定期的にネットワーク・リソースのスナップショットを取得してもよいし、またはユーザーの指示に応じて直ちにネットワーク・リソースのスナップショットを取得してもよい。さらに、比較分析ユニット９１３は、ネットワーク・リソースのＨＴＭＬソースコード、またはネットワーク・リソースの対応する文書オブジェクト・モデルに基づいてネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較する。
【０１４０】
図１０は、更新通知システムの記録ユニット９１２の構造的説明図を示す。記録ユニット９１２は、ネットワーク・リソースの特定エリアを取得することにより特定コンテンツを記録する。記録ユニット９１２は、ネットワーク・リソースの文書オブジェクト・モデルを通じてネットワーク・リソースの特定エリアを取得するため、および特定コンテンツを取得して格納するために用いられる第１の取得サブユニット１００１を含む。さらに、記録ユニット９１２は、ネットワーク・リソースのサブページエリアを取得するためにも用いられることができる。従って、記録ユニット９１２は、データベースにてネットワーク・リソースのＵＲＬに合致するサブページエリアを検索し、サブページエリアに基づいてサブページ特性を判定し、全てのサブページの特定コンテンツを記録・格納するために用いられる第２の取得サブユニット１００２も含む。さらに、記録ユニット９１２は、ネットワーク・リソースの特定エレメントを取得することにより特定コンテンツを取得するために用いられることもできる。記録ユニット９１２は、ネットワーク・リソースの文書オブジェクト・モデルを通じてネットワーク・リソースの特定エレメントを取得するために用いられる第３の取得サブユニット１００３も含む。つまり、ユーザーにより識別されるようにネットワーク・リソースのエレメントの座標を取得し、ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングし、マーキングされた文書オブジェクト・モデルにおけるノード情報を通じてネットワーク・リソースの特定エレメントを見つける。さらに、ネットワーク・リソースの特定エレメントは、当該システムにより自動的に分析されることもでき、もしくはネットワーク・リソースの特定エレメントは、ユーザーによって特定されるようにＩＤ、ネーム、またはネットワーク・リソースのエレメントの様式に基づいて検索されることができ、特定コンテンツが取得されて格納されてもよい。注意すべきは、記録ユニット９１２によって取得されるようにネットワーク・リソースの特定コンテンツとネットワーク・リソースのＵＲＬとの間における合致する関係が動的コレクションデータベースに格納されることである。
【０１４１】
第１の取得サブユニット１００１は、種々の方法でネットワーク・リソースの文書オブジェクト・モデルを通じてネットワーク・リソースの特定エリアを取得してもよい。例えば、ネットワーク・リソースの特定エリアは、特定エリア決定方法を通じて取得されることができ、もしくはネットワーク・リソースの特定エリアは、ユーザー定義メソッドを通じて取得されることができる。さらに、特定エリア決定方法およびユーザー定義メソッドが一緒に組み合わせて用いられてもよいし、もしくは特定エリア決定方法、ユーザー定義メソッドおよびデータベース検索方法が一緒に組み合わせて用いられてもよい。より詳しくは、図１１は、本発明に係る更新通知システムにおける第１の取得サブユニット１００１の構造的説明図を示す。第１の取得サブユニット１００１は、特定エリア取得方法判定サブユニット１１０１と、システム自動特定エリア判定サブユニット１１０２と、ユーザー定義特定エリア判定サブユニット１１０３とを含む。さらに、特定エリア取得方法判定サブユニット１１０１は、ユーザー定義メソッドが存在するかどうかを判定するために用いられてもよい。もしユーザー定義メソッドが存在すれば、第１の取得サブユニット１００１は、ユーザー定義特定エリア判定サブユニット１１０３を通じてネットワーク・リソースの特定エリアを取得するために指示されることができる。もしユーザー定義メソッドが存在しなければ、第１の取得サブユニット１００１は、システム自動特定エリア判定サブユニット１１０２を通じてネットワーク・リソースの特定エリアを取得するために指示されることができる。もしくは特定エリア取得方法判定サブユニット１１０１は、ユーザー定義メソッドが存在するかどうかを判定するために用いられてもよい。もしユーザー定義メソッドが存在すれば、第１の取得サブユニット１００１は、ユーザー定義特定エリア判定サブユニット１１０３を通じてネットワーク・リソースの特定エリアを取得するために指示されることができる。もしユーザー定義メソッドが存在しなければ、第１の取得サブユニット１００１は、ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるためデータベースを検索するために指示されることができる。もしネットワーク・リソースのＵＲＬに合致する特定エリアが見つけられなければ、第１の取得サブユニット１００１は、システム自動特定エリア判定サブユニット１１０２を通じてネットワーク・リソースの特定エリアを取得するために指示されることができる。さらに、ネットワーク・リソースの特定エリアがユーザー定義特定エリア判定サブユニット１１０３およびシステム自動特定エリア判定サブユニット１１０２によって取得された後、第１の取得サブユニット１００１は、ネットワーク・リソースの特定エリアとネットワーク・リソースのＵＲＬとの間における合致する関係を格納するために用いられることができる。好ましくは、第１の取得サブユニット１００１がユーザー定義特定エリア判定サブユニット１１０３を通じてネットワーク・リソースの特定エリアを取得した後、第１の取得サブユニット１００１は、ネットワーク・リソースの特定エリアとネットワーク・リソースのＵＲＬとの間における合致する関係をユーザー定義データベースに格納することができる。第１の取得サブユニット１００１がシステム自動特定エリア判定サブユニット１１０２を通じてネットワーク・リソースの特定エリアを取得した後、第１の取得サブユニット１００１は、ネットワーク・リソースの特定エリアとネットワーク・リソースのＵＲＬとの間における合致する関係をウェブページ属性のデータベースに格納することができる。第１の取得サブユニット１００１がネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるためにデータベースを検索するとき、第１の取得サブユニット１００１は、ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるためにユーザー定義データベースを検索してもよい。もし見つからなければ、第１の取得サブユニット１００１は、さらにウェブページ属性のデータベースを検索してもよい。より詳しくは、ウェブページ属性のデータベースは、クライアント側のウェブページ属性のデータベースおよびサーバー側のウェブページ属性のデータベースを含んでいてもよい。検索時に、第１の取得サブユニット１００１は、最初にクライアント側のウェブページ属性のデータベースを検索してもよい。もし見つからなければ、第１の取得サブユニット１００１は、サーバー側のウェブページ属性のデータベースを検索してもよい。
【０１４２】
好ましくは、図１２は、本発明に係る更新通知システムにおけるシステム自動特定エリア判定サブユニット１１０２の構造的説明図を示している。システム自動特定エリア判定サブユニット１１０２は、ネットワーク・リソースの文書オブジェクト・モデルにおけるノードエリアおよび幾つかの類似するノードエリアに基づいて、ネットワーク・リソースの特定エリアを判定するために用いられることができる。サブユニット１１０２は、さらに削除サブユニット１２０１と、選択サブユニット１２０２と、第１のマーキングサブユニット１２０３と、第２のマーキングサブユニット１２０４と、第１の出力サブユニット１２０５とを含む。これらの中で、削除サブユニット１２０１は、省略可能なものであってよく、ネットワーク・リソースの文書オブジェクト・モデルのルートノードを現在のノードとして設定し、現在のノードの特定された子ノードを削除するために用いられる。現在のノードの残りの子ノードは、選択された子ノードを形成する。選択サブユニット１２０２は、これらの子ノードのエリアに基づいて、選択された子ノードを分類し、決められた閾値より大きいエリアを持つ子ノードを選択し、その決められた閾値以上のエリアを持つ子ノードを現在のノードとして設定し、要求を満たす他の子ノードを選択し続ける。第１のマーキングサブユニット１２０３は、タグに基づいて選択された子ノードをグループに分ける。もし数が２より大きく且つ全エリアが決められた閾値より大きい子ノードを含むグループが存在すれば、そのグループ中の全ての子ノードをマーキングする。第１のマーキングサブユニット１２０３が何れのノードにもマーキングをしないとき、第２のマーキングサブユニット１２０４が個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンし、スキャンされた子ノードのエリアを累積し始める。スキャンされた子ノードの累積されたエリアが決められた閾値より大きいとき、第２のマーキングサブユニット１２０４が全てのスキャンされた子ノードをマーキングする。その閾値は、０．５以上の値に設定され、好ましくは０．６または０．７５に設定される。さらに、第１の出力サブユニット１２０５は、全てのマーキングされたノードをネットワーク・リソースのＵＲＬに合致する特定エリアとして出力する。
【０１４３】
好ましくは、ユーザー定義特定エリア判定サブユニット１１０３は、ユーザーによって特定されるエリアの座標を取得し、ネットワーク・リソースの文書オブジェクト・モデルにその座標をマーキングするために用いられる。マーキングされた全てのノードは、ネットワーク・リソースのＵＲＬに合致する特定エリアを形成する。
【０１４４】
第２の取得サブユニット１００２は、種々の方法にてネットワーク・リソースの文書オブジェクト・モデルを通じて、ネットワーク・リソースのサブページエリアおよび特性を取得してもよい。例えば、ネットワーク・リソースのサブページエリアおよび特性は、データベースを検索することにより取得されることができるか、もしくはネットワーク・リソースのサブページエリアおよび特性は、サブページエリアおよび特性決定方法によって取得されることができる。さらに、データベース検索方法とサブページエリアおよび特性決定方法とは組み合わせられてもよい。より詳しくは、図１３は、本発明に係る更新通知システムにおける第２の取得サブユニット１００２の構造的説明図を示している。第２の取得サブユニット１００２は、サブページエリア取得方法判定サブユニット１３０１と、サブページエリアおよび特性判定サブユニット１３０２と、を含む。サブページエリア取得方法判定サブユニット１３０１は、データベースからネットワーク・リソースのＵＲＬに合致するサブページエリアを検索するように第２の取得サブユニット１００２に指示してもよい。もしネットワーク・リソースのＵＲＬに合致するサブページエリアを見つけられなければ、サブページエリア取得方法判定サブユニット１３０１は、サブページエリアおよび特性判定サブユニット１３０２を通じてサブページエリアおよび特性を取得し、全てのサブページの特定コンテンツを記録するように、第２の取得サブユニット１００２に指示してもよい。さらに、サブページエリアおよび特性判定サブユニット１３０２を通じてサブページエリアおよび特性を取得した後に、第２の取得サブユニット１００２は、サブページエリアとネットワーク・リソースのＵＲＬとの間における合致する関係およびサブページ特性とネットワーク・リソースのＵＲＬとの間における合致する関係をデータベースに格納するために用いられることができる。より詳しくは、サブユニット１００２は、サブページエリアとネットワーク・リソースのＵＲＬとの間における合致する関係をウェブページ属性のデータベースに格納して、サブページ特性とネットワーク・リソースのＵＲＬとの間における合致する関係を動的コレクションデータベースに格納する。好ましくは、サブページエリアおよび特性判定サブユニット１３０２は、ネットワーク・リソースの文書オブジェクト・モデルを通じてスキャンしてサブページ特性ノードを検索し、見つかった全てのサブページ特性ノードにマーキングし、ネットワーク・リソースのＵＲＬに合致するサブページエリアを取得し、サブページ特性ノードの最後のリンク子ノードによって指し示されるＵＲＬを取得し、ネットワーク・リソースのＵＲＬに合致するサブページ特性を取得する。
【０１４５】
さらに、図１４は、本発明に係る通知ユニット９２１の構造的説明図を示している。通知ユニット９２１は、特定コンテンツ内における変化がユーザー定義の通知ルールを満たしているかどうかを判定するために用いられる判定サブユニット１４０１と、もし判定サブユニット１４０１が肯定的な判定を行えばネットワーク・リソースのコンテンツ内における変化をユーザーに通知するために用いられる通知サブユニット１４０２とを含む。ユーザー定義の通知ルールは、特定コンテンツ中の変化したワードの総数が特定の閾値を超えること、特定コンテンツ中の変化部分がピクチャーを含むこと（ピクチャーの変化）、特定コンテンツ中の変化部分がリンクを含むこと（リンクの変化）、特定コンテンツ中の変化部分がキーワードを含むこと、特定コンテンツ中の変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含んでいてもよい。
【０１４６】
再び図９に示すように、更新通知システムはさらにネットワーク・リソース処理モジュール９３０を含むこともできる。ユーザーインターフェイスモジュール９２０はさらに第１の受取ユニット９２２とディスプレイユニット９２３とを含んでもよい。より詳しくは第１の受取ユニット９２２は、ユーザーからの指示を受けてネットワーク・リソースを読み込み、比較結果と分析結果に基づいて、ネットワーク・リソース処理モジュール９３０に対してネットワーク・リソースの特定コンテンツの変化部分にハイライトを当てさせる。そして、ハイライト処理されたネットワーク・リソースは、ディスプレイユニット９２３を通じてユーザーに表示される。
【０１４７】
さらに、更新通知システムは、動的コレクションプロンプトモジュール９４０を含むことができる。動的コレクションプロンプトモジュール９４０は、検索ユニット９４１と、プロンプトユニット９４２と、処理ユニット９４３とを含む。さらに、ユーザーインターフェイス９２０は、ユーザーから指示を受けてネットワーク・リソースをコレクションに追加して、動的コレクションプロンプトモジュール９４０を動作させるために用いられる第２の受取ユニット９２４も含む。より詳しくは、動的コレクションプロンプトモジュール９４０の検索ユニット９４１は、ネットワーク・リソースに合致するＵＲＬウェイトを検索するために用いられる。もし検索ユニット９４１がネットワーク・リソースに合致するＵＲＬウェイトを見つければ、プロンプトユニット９４２は、検索結果に基づいてユーザーに動的コレクションプロンプトを提供するために用いられる。さらに、処理ユニット９４３は、動的コレクションプロンプトに対するユーザーの応答に基づいて、ネットワーク・リソースのＵＲＬを特定されたネットワーク・リソースにリンクとして設定するかどうかを判定するために用いられる。
【０１４８】
本発明に係る更新通知システムは、種々の方法にて実行されることが可能である。例えば、当該システムは、クライアント側で（例えばブラウザーのように）独立的に実行されることができ、またはサーバー側で独立的に実行されることができ、または一部はクライアント側で一部はサーバー側で実行されることができる。
【０１４９】
従って、本開示は、様々なネットワーク・リソースを動的に監視して、ＲＳＳ出力をサポートしていないネットワーク・リソースを含み、関連するネットワーク・リソースが更新された後にユーザーに通知するための新しい更新通知方法、およびシステムを提供するものである。特に、本発明においては、ネットワーク・リソースを動的に監視することにより、当該システムは、ネットワーク・リソースの特定コンテンツを記録し、比較・分析を行ってネットワーク・リソースが変化した特定コンテンツを含んでいるかを見つけ出して適時にユーザーに通知する。このことがＲＳＳ出力をサポートしているウェブページしか購読でいない現存の技術の限界を克服し、適用範囲が広がる。さらに、本発明において、特定エリアおよび特定エレメントを取得するための種々の方法によって、特定コンテンツの記録が早くなる。さらに、本発明において、ネットワーク・リソースの特定コンテンツは、比較・分析され、更新されたコンテンツにはハイライトが当てられ、コンテンツ内における特定の変化を詳しく区別することができる。つまり、更新を、追加された情報、または削除された情報、または変更された情報などのように効果的に区別することができ、ユーザーが読む上での手助けとなる。
【０１５０】
なお、多数の予備的な機能は、本発明においてユーザーの様々な要望をよりよく満たすものである。例えば、本発明において、複数のウェブページ中での最新の変化に対する自動検出機能は、ユーザーによって最後に読まれた後に更新されたもの全てを効果的に保存するものである。ユーザーが後ほどブラウザーを開けたときにユーザーの注意を引くように表示される。さらに、例えばネットワーク・リソースの特定コンテンツが変化すればユーザーの注意を引くという初期の方法に加えて、ネットワーク・リソースの特定コンテンツが変化すると、ユーザーは、ユーザー定義メソッド（例えば、ユーザー定義の通知ルール）を用いてユーザー定義の通知ルールが満たされたときにユーザーの注意を引くように表示することもできる。ユーザーがネットワーク・リソースをコレクションに追加したとき、本発明において、ユーザーによりコレクションに追加されたネットワーク・リソースの重要性が自動的に分析される。対応する情報は、ユーザーがネットワーク・リソースを動的に監視されて更新が通知される対象となるカテゴリーに入れるべきかどうかを決定するときの手助けとなる。
【０１５１】
当業者であれば、上述の実施形態のステップの一部または全部がプログラムを用いて関連するハードウェアに指示することで実行されるであろうことは理解することができる。そして、当該プログラムはコンピュータで読み込み可能な記憶媒体に格納されることができ、実行されるとき上で開示される方法のステップの何れか１つまたは組み合わせたものを含む。例えば、本発明の実施形態は、コンピュータプログラムコードを含むコンピュータで読み込み可能な記憶媒体を提供し、コンピュータユニットで実行されたときにコンピュータユニットに対して、ネットワーク・リソースのスナップショットを取得することと、ネットワーク・リソースの特定コンテンツを記録することと、ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較することと、ネットワーク・リソースの特定コンテンツに何らかの変化があればネットワーク・リソースのコンテンツが更新されたことをユーザーに通知することと、を実行するように指示する。
【０１５２】
なお、本発明の種々の実施形態における種々の機能的ユニットは、処理モジュールに統一化することができる。各ユニットを物理的に別々にすることもできるし、もしくは２つ以上のユニットを１つのモジュールに統一化することもできる。統一化されたモジュールは、ハードウェアの形式、またはソフトウェアの機能的なモジュールの形式で実行されることができる。もし統一化されたモジュールがソフトウェアの機能的なモジュールの形式で実施され、独立した製品として売られ、または使用されるなら、それはコンピュータで読み込み可能な記憶媒体に格納されることもできる。そして、上述の記憶媒体は、読み取り専用のメモリー、ディスク、またはＣＤ−ＲＯＭになり得る。
【０１５３】
本発明において記載されるシステム、装置、および方法は、様々なネットワーク、または例えばパーソナルコンピュータなどを含むコンピュータ装置のようなクライアント端末環境、または携帯電話や移動体通信装置、パーソナルディジタルアシスタント（ＰＤＡ）、他の電子機器に適用することが可能である。
【０１５４】
上の詳細な記述は、本発明により提供される更新通知方法、およびシステムを説明するものである。個々の例は、本発明の動作原理と実施を説明するために用いられたものである。しかしながら、本実施形態は、本発明の実施を理解する手助けのために用いられたにすぎない。また、特定の実施および適用範囲は、当業者によって本発明の動作原理に基づいて変更が可能である。要するに、この明細書の内容は、本発明に対して何らかの限定を行うものとして解釈されるべきでない。 
【図１】
2012529688.tif 000003
【図２】
2012529688.tif 000004
【図３】
2012529688.tif 000005
【図４】
2012529688.tif 000006
【図５】
2012529688.tif 000007
【図６】
2012529688.tif 000008
【図７】
2012529688.tif 000009
【図８】
2012529688.tif 000010
【図９】
2012529688.tif 000011
【図１０】
2012529688.tif 000012
【図１１】
2012529688.tif 000013
【図１２】
2012529688.tif 000014
【図１３】
2012529688.tif 000015
【図１４】
2012529688.tif 000016
【手続補正書】
【提出日】平成23年12月9日(2011.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク・リソースのスナップショットを取得するステップと
前記ネットワーク・リソースの特定コンテンツを記録するステップと、
前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するステップと、を備え、
もし、前記ネットワーク・リソースの前記特定コンテンツに変化があれば、前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知することを特徴とする更新通知方法。
【請求項２】
前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する前記ステップは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較するステップを含むことを特徴とする請求項１記載の更新通知方法。
【請求項３】
前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較する前記ステップは、前記ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較するステップを含むことを特徴とする請求項２記載の更新通知方法。
【請求項４】
前記ネットワーク・リソースの前記特定コンテンツを記録する前記ステップは、前記ネットワーク・リソースの特定エリア、および／または前記ネットワーク・リソースの特定エレメントを取得することにより、前記特定コンテンツを記録するステップを含むことを特徴とする請求項１記載の更新通知方法。
【請求項５】
前記ネットワーク・リソースの前記特定エリアを取得する前記ステップは、
特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ、
ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得するステップ、
ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得し、もしユーザー定義メソッドがなければ、特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ、
ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、ユーザー定義メソッドにより前記ネットワーク・リソースの前記特定エリアを取得し、もしユーザー定義メソッドがなければ、データベースを検索して前記ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけ出し、もし前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを見つけることができなければ、特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得するステップ、
のうちいずれか１つのステップを含むことを特徴とする請求項４記載の更新通知方法。
【請求項６】
前記ユーザー定義メソッドおよび前記特定エリア決定方法により前記ネットワーク・リソースの前記特定エリアを取得する前記ステップは、その後に、さらに前記ネットワーク・リソースの前記ＵＲＬと前記ネットワーク・リソースの前記特定エリア間における合致する関係をデータベースに格納するステップを含むことを特徴とする請求項５記載の更新通知方法。
【請求項７】
前記特定エリア決定方法は、前記ネットワーク・リソースの文書オブジェクト・モデルにおいて、ノードエリアおよび幾つかの類似するノードエリアに基づいて前記ネットワーク・リソースの前記特定エリアを決定するステップを含むことを特徴とする請求項５記載の更新通知方法。
【請求項８】
前記ネットワーク・リソースの文書オブジェクト・モデルにおいて、ノードエリアおよび幾つかの類似するノードエリアに基づいて前記ネットワーク・リソースの前記特定エリアを決定する前記ステップは、ステップ１とステップ２とステップ３を含み、
前記ステップ１は、エリアに基づいて現在のノードの選択される子ノードを分類し、前記ステップ２を実行するために現在の閾値より小さいエリアで子ノードを選択し、当該ステップ１を継続して実行するために前記現在のノードとして前記現在の閾値以上のエリアで子ノードを設定し、
前記ステップ２は、タグに基づいて前記選択される子ノードをグループ化して、もし数が２より大きく全エリアが前記現在の閾値より大きい子ノードを含むグループがあれば前記グループの全ての子ノードにマーキングをし、そうでなければ、個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンを行ってスキャンされた子ノードのエリアを累積し、前記スキャンされた子ノードの累積されたエリアが前記現在の閾値より大きいとき全てのスキャンされた子ノードにマーキングをし、前記閾値は０．５以上であり、
前記ステップ３は、前記ステップ２でマーキングされたノードを出力して前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成することを特徴とする請求項７記載の更新通知方法。
【請求項９】
前記ユーザー定義メソッドは、
ユーザーによって特定されたエリアの座標を取得するステップと、
前記ネットワーク・リソースの文書オブジェクト・モデルに前記座標をマーキングするステップと、
マーキングされた全てのノードで前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するステップと、を含むことを特徴とする請求項５記載の更新通知方法。
【請求項１０】
前記ネットワーク・リソースの前記特定エリアを取得することにより前記特定コンテンツを記録する前記ステップは、
前記ネットワーク・リソースのサブページエリアを取得するステップと、
前記サブページエリアに基づいて前記ネットワーク・リソースのサブページ特性を判定するステップと、
全てのサブページの特定コンテンツを記録するステップと、を含むことを特徴とする請求項４記載の更新通知方法。
【請求項１１】
前記ネットワーク・リソースの前記特定エレメントを取得することにより前記特定コンテンツを記録する前記ステップは、
ユーザーによって識別されるように前記ネットワーク・リソースのエレメントの座標を取得するステップと、
前記ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングするステップと、
マーキングされた文書オブジェクト・モデルにおいてノード情報を通じて前記ネットワーク・リソースの前記特定エレメントを見つけるステップと、を含むことを特徴とする請求項４記載の更新通知方法。
【請求項１２】
前記ネットワーク・リソースの前記コンテンツが更新されたことをユーザーに通知する前記ステップは、ユーザー定義の通知ルールが満たされたときに、前記ネットワーク・リソースの前記コンテンツが更新されたことをユーザーに通知するステップを含み、
前記ユーザー定義の通知ルールは、
前記特定コンテンツ中の変化したワードの総数が特定の閾値を超えること、
前記特定コンテンツ中の変化部分がピクチャーを含むこと、
前記特定コンテンツ中の前記変化部分がリンクを含むこと、
前記特定コンテンツ中の前記変化部分がキーワードを含むこと、
前記特定コンテンツ中の前記変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含むことを特徴とする請求項１記載の更新通知方法。
【請求項１３】
ユーザーから指示を受けて前記ネットワーク・リソースを読み込むステップと、
比較結果と分析結果に応じて前記ネットワーク・リソースの前記特定コンテンツの変化部分にハイライトを当てるステップと、
前記ネットワーク・リソースのハイライト処理されたコンテンツをユーザーに表示するステップと、をさらに含むことを特徴とする請求項１記載の更新通知方法。
【請求項１４】
ユーザーから指示を受けて前記ネットワーク・リソースをコレクションに追加するステップと、
前記ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイトを検索するステップと、
前記ＵＲＬウェイトに基づいて動的コレクションプロンプトをユーザーに提供するステップと、
前記動的コレクションプロンプトに対するユーザーの応答に基づいて前記ネットワーク・リソースの前記ＵＲＬを、記録されたネットワーク・リソースに、リンクとして設定するかどうかを判定するステップと、をさらに含むことを特徴とする請求項１記載の更新通知方法。
【請求項１５】
更新検出モジュールと、ユーザーインターフェイスモジュールと、を備え、
前記更新検出モジュールは、ネットワーク・リソースのスナップショットを取得するために用いられるスナップショットユニットと、前記ネットワーク・リソースの特定コンテンツを記録するために用いられる記録ユニットと、前記ネットワーク・リソースの２つの連続したスナップショットの特定コンテンツを比較するために用いられる比較分析ユニットと、を含み、
前記ユーザーインターフェイスモジュールは、前記更新検出モジュールが前記ネットワーク・リソースの前記特定コンテンツ内に変化を検出したときに前記ネットワーク・リソースのコンテンツ内における前記変化をユーザーに通知するために用いられる通知ユニットを含むことを特徴とする更新通知システム。
【請求項１６】
前記比較分析ユニットは、前記ネットワーク・リソースのＨＴＭＬソースコードに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較することを特徴とする請求項１５記載の更新通知システム。
【請求項１７】
前記比較分析ユニットは、前記ネットワーク・リソースの対応する文書オブジェクト・モデルに基づいて、前記ネットワーク・リソースの２つの連続したスナップショットの前記特定コンテンツを比較することを特徴とする請求項１６記載の更新通知システム。
【請求項１８】
前記記録ユニットは、前記ネットワーク・リソースの特定エリア、および／または前記ネットワーク・リソースの特定エレメントを取得することにより前記特定コンテンツを記録するために用いられることを特徴とする請求項１５記載の更新通知システム。
【請求項１９】
前記記録ユニットは、特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するか、ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するために用いられる第１の取得サブユニットを含むことを特徴とする請求項１８記載の更新通知システム。
【請求項２０】
前記第１の取得サブユニットは、特定エリア取得方法判定サブユニットを含み、
前記特定エリア取得方法判定サブユニットは、ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、前記ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出し、もしユーザー定義メソッドがなければ、前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出すために用いられることを特徴とする請求項１９記載の更新通知システム。
【請求項２１】
前記第１の取得サブユニットは、特定エリア取得方法判定サブユニットを含み、
前記特定エリア取得方法判定サブユニットは、ユーザー定義メソッドがあるかどうかを判定し、もしユーザー定義メソッドがあれば、前記ユーザー定義メソッドによって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出し、もしユーザー定義メソッドがなければ、データベースを検索して前記ネットワーク・リソースのＵＲＬに合致する特定エリアを見つけるように前記第１の取得サブユニットに指示を出し、もし前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアが見つからなければ、前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得するように前記第１の取得サブユニットに指示を出すために用いられることを特徴とする請求項１９記載の更新通知システム。
【請求項２２】
前記ユーザー定義メソッドと前記特定エリア決定方法によって前記ネットワーク・リソースの前記特定エリアを取得した後に、前記第１の取得サブユニットは、さらに前記ネットワーク・リソースの前記ＵＲＬと前記ネットワーク・リソースの前記特定エリアと間における合致する関係をデータベースに格納するために用いられることを特徴とする請求項２１記載の更新通知システム。
【請求項２３】
前記第１の取得サブユニットは、
前記ネットワーク・リソースの文書オブジェクト・モデルにおけるノードエリアおよび幾つかの類似するノードエリアに基づいて、前記ネットワーク・リソースの前記特定エリアを判定するために用いられるシステム自動特定エリア判定サブユニットを含むことを特徴とする請求項２１記載の更新通知システム。
【請求項２４】
前記システム自動特定エリア判定サブユニットは、
エリアに基づいて現在のノードの選択される子ノードを分類し、現在の閾値より小さいエリアで子ノードを選択し、前記現在のノードとして前記現在の閾値以上のエリアで子ノードを設定して、継続して満足できる子ノードを選択するために用いられる選択サブユニットと、
タグに基づいて選択される子ノードをグループ化して、もし数が２より大きく全エリアが前記現在の閾値より大きい子ノードを含むグループがあれば、前記グループの全ての子ノードにマーキングをするために用いられる第１のマーキングサブユニットと、
前記第１のマーキングサブユニットが前記グループ内の前記子ノードにマーキングをしないとき個々の子ノードのエリアに応じて全ての子ノードを大きいものから小さいものへとスキャンを行ってスキャンされた子ノードのエリアを累積し、前記スキャンされた子ノードの累積されたエリアが、０．５以上である前記現在の閾値より大きいとき全てのスキャンされた子ノードにマーキングをするために用いられる第２のマーキングサブユニットと、
マーキングされたノードを出力して前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するために用いられる第１の出力サブユニットと、を含むことを特徴とする請求項２３記載の更新通知システム。
【請求項２５】
前記第１の取得サブユニットは、
ユーザーによって特定されたエリアの座標を取得して、前記ネットワーク・リソースの文書オブジェクト・モデルに前記座標をマーキングし、マーキングされた全てのノードで前記ネットワーク・リソースの前記ＵＲＬに合致する前記特定エリアを形成するために用いられるユーザー定義特定エリア判定サブユニットを含むことを特徴とする請求項２１記載の更新通知システム。
【請求項２６】
前記記録ユニットは、前記ネットワーク・リソースのサブページエリアを取得するために用いられ、
前記記録ユニットは、第２の取得サブユニットを含み、
前記第２の取得サブユニットは、前記ネットワーク・リソースのサブページエリアを取得して、前記サブページエリアに基づいて前記ネットワーク・リソースのサブページ特性を判定して、全てのサブページの特定コンテンツを記録するために用いられることを特徴とする請求項１９記載の更新通知システム。
【請求項２７】
前記記録ユニットは、
さらに、ユーザーによって認識されるように前記ネットワーク・リソースのエレメントの座標を取得して、前記ネットワーク・リソースの文書オブジェクト・モデルに取得された座標をマーキングして、マーキングされた文書オブジェクト・モデルにおいてノード情報を通じて前記ネットワーク・リソースの前記特定エレメントを見つけるために用いられる第３の取得サブユニットを含むことを特徴とする請求項１９記載の更新通知システム。
【請求項２８】
前記通知ユニットは、
前記特定コンテンツにおける変化がユーザー定義の通知ルールを満たしているかどうかを判定するために用いられる判定サブユニットと、
前記ユーザー定義の通知ルールが満たされるとき前記ネットワーク・リソースのコンテンツが更新されたことをユーザーに通知するために用いられる通知サブユニットと、を含み、
前記ユーザー定義の通知ルールは、
前記特定コンテンツ中の変化したワードの総数が特定の閾値を超えていること、
前記特定コンテンツ中の変化部分がピクチャーを含むこと、
前記特定コンテンツ中の前記変化部分がリンクを含むこと、
前記特定コンテンツ中の前記変化部分がキーワードを含むこと、
前記特定コンテンツ中の前記変化部分がマルチメディアファイルを含むこと、のうちの何れか１つ以上の条件を含むことを特徴とする請求項１５記載の更新通知システム。
【請求項２９】
さらに、ネットワーク・リソース処理モジュールを含み、
前記ユーザーインターフェイスモジュールは、さらにユーザーから指示を受け取って前記ネットワーク・リソースを読み込み、前記ネットワーク・リソース処理モジュールを動作させるために用いられる第１の受取ユニットを含み、
前記ネットワーク・リソース処理モジュールは、比較結果と分析結果に応じて前記ネットワーク・リソースの前記特定コンテンツの変化部分にハイライトを当てるために用いられ、
前記ユーザーインターフェイスモジュールは、さらに前記ネットワーク・リソースのハイライト処理されたコンテンツをユーザーに表示するために用いられるディスプレイモジュールを含むことを特徴とする請求項１５記載の更新通知システム。
【請求項３０】
さらに、動的コレクションプロンプトモジュールを含み、
前記ユーザーインターフェイスモジュールは、さらに、ユーザーから指示を受け取って前記ネットワーク・リソースをコレクションに追加して前記動的コレクションプロンプトモジュールを動作させるために用いられる第２の受取ユニットを含み、
前記動的コレクションプロンプトモジュールは、
前記ネットワーク・リソースのＵＲＬに合致するＵＲＬウェイトを検索するために用いられる検索ユニットと、
もし前記検索ユニットが前記ネットワーク・リソースの前記ＵＲＬに合致する前記ＵＲＬウェイトを見つければ、前記ＵＲＬウェイトに基づいて動的コレクションプロンプトをユーザーに提供するために用いられるプロンプトユニットと、
前記動的コレクションプロンプトに対するユーザーの応答に基づいて前記リンクとして前記ネットワーク・リソースの前記ＵＲＬを記録されるネットワーク・リソースに設定するかどうかを判定するために用いられる処理ユニットと、を含むことを特徴とする請求項１５記載の更新通知システム。
【請求項３１】
ブラウザーからなることを特徴とする請求項１５〜３０のいずれか１項に記載の更新通知システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】変更
【補正の内容】
【０１０９】
ステップ７０２は、入力が“退出（Ｅｘｉｔ）”なのかどうかを判定する。もしそうであればプロセスはステップ７０７へ進み、そうでなければプロセスはステップ７０３へと続く。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2012529688.tif 000017
【国際調査報告】
2012529688.tif 000018
2012529688.tif 000019
2012529688.tif 000020
2012529688.tif 000021