(57)【要約】【課題】  ホームページの構成が変更された場合であっても、ホームページの任意のＨＴＭＬタグの内容の更新を通知可能とし、さらに、ホームページの構成の変更があった場合に、構成の変更も通知可能とするホームページ更新通知システムを提供する。【解決手段】  更新通知サーバ１０３は、記録装置１０４を備えるとともに、ＨＴＭＬタグ選択手段，ＨＴＭＬタグ取得手段，更新判定手段，更新通知手段，記録装置更新手段の各処理手段を有する。更新判定手段は、ＨＴＭＬタグの階層構造を示すパス情報に基づき、ＨＴＭＬタグの有無及びＨＴＭＬタグの一致・不一致を判定するとともに、階層構造の等しいＨＴＭＬタグの有無及びＨＴＭＬタグの一致・不一致を判定し、各判定結果に基づき、ＨＴＭＬタグの内容の更新の有無及びＨＴＭＬドキュメントの構成の変更の有無を判定する。【選択図】      図１
2006252180.tif 000002
【特許請求の範囲】
【請求項１】
予めホームページのアドレス情報と、ホームページコンテンツ中の任意のＨＴＭＬタグの内容と、当該ＨＴＭＬタグのパス情報として当該ＨＴＭＬタグの階層構造を表すパス情報を記録する記録手段と、
前記ホームページのアドレス情報に基づきＨＴＭＬドキュメントを取得するＨＴＭＬドキュメント取得手段と、
取得したＨＴＭＬドキュメントについて、前記パス情報に基づきＨＴＭＬタグを取得し、当該ＨＴＭＬタグの内容と、前記記録手段に記録されたＨＴＭＬタグの内容とを比較してホームページの更新の有無を判定する更新判定手段と、
当該更新判定手段の判定結果に応じてホームページの更新を通知する更新通知手段とを備えるホームページ更新通知システムであって、
前記更新判定手段は、前記ＨＴＭＬドキュメント取得手段の取得したＨＴＭＬドキュメントに、前記パス情報に対応するＨＴＭＬタグが存在するか否か、及び、前記パス情報の表す階層構造の等しいＨＴＭＬタグが存在するか否かを判定し、当該判定結果に応じてＨＴＭＬドキュメントの構成の変更の有無を判定することを特徴とするホームページ更新通知システム。
【請求項２】
前記ＨＴＭＬドキュメント取得手段は、任意に設定された時間間隔毎に、前記ＨＴＭＬドキュメントを取得することを特徴とする請求項１に記載のホームページ更新通知システム。
【請求項３】
前記ホームページ更新通知システムは、前記更新判定手段の判定結果に応じて、前記記録手段に記録されたＨＴＭＬタグの内容又はパス情報を更新する更新手段を備えることを特徴とする請求項１又は２のいずれかに記載のホームページ更新通知システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームページコンテンツの更新を監視し、当該更新を通知するシステムに関する。
【背景技術】
【０００２】
従来、ホームページコンテンツの更新を監視するための構成として、ファイルの更新日時を定期的に取得して保存し、保存されている更新日時と、新たに取得した更新日時とを比較して更新の有無を判定する手段を備えた構成や（例えば、特許文献１参照。）、任意のＨＴＭＬタグの内容及びパス情報を保存し、当該パス情報に合致するＨＴＭＬタグの内容をホームページから取得し、保存されている内容と比較して更新の有無を判定する手段を備えた構成が公知となっている（例えば、特許文献２参照。）。
【特許文献１】特開２００３−０９９３５３号公報
【特許文献２】特開２００１−２０２２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、前記特許文献１の構成では、ホームページのどのＨＴＭＬタグの内容が変更されたのかを知ることができないため、更新内容の確認が困難となる場合があった。
一方、前記特許文献２の構成では、ホームページの構成が変更され、保存しているＨＴＭＬタグの上位となるＨＴＭＬタグが変更された場合には、パス情報が保存されている値と異なるものとなるため、ＨＴＭＬタグの内容の取得に失敗するという問題があった。
【０００４】
本発明は前記課題を解決するためのものであり、ホームページの構成が変更された場合であっても、ホームページの任意のＨＴＭＬタグの内容の更新を通知可能とし、さらに、ホームページの構成の変更があった場合に、構成の変更も通知可能とするホームページ更新通知システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため本発明は、予めホームページのアドレス情報と、ホームページコンテンツ中の任意のＨＴＭＬタグの内容と、当該ＨＴＭＬタグのパス情報として当該ＨＴＭＬタグの階層構造を表すパス情報を記録する記録手段と、前記ホームページのアドレス情報に基づきＨＴＭＬドキュメントを取得するＨＴＭＬドキュメント取得手段と、取得したＨＴＭＬドキュメントについて、前記パス情報に基づきＨＴＭＬタグを取得し、当該ＨＴＭＬタグの内容と、記録手段に記録されたＨＴＭＬタグの内容とを比較してホームページの更新の有無を判定する更新判定手段と、当該更新判定手段の判定結果に応じてホームページの更新を通知する更新通知手段とを備えるホームページ更新通知システムであって、前記更新判定手段は、前記ＨＴＭＬドキュメント取得手段の取得したＨＴＭＬドキュメントに、前記パス情報に対応するＨＴＭＬタグが存在するか否か、及び、前記パス情報の表す階層構造の等しいＨＴＭＬタグが存在するか否かを判定し、当該判定結果に応じてＨＴＭＬドキュメントの構成の変更の有無を判定することを特徴とする。
また、前記ＨＴＭＬドキュメント取得手段は、任意に設定された時間間隔毎に、前記ＨＴＭＬドキュメントを取得することを特徴とする。
また、前記ホームページ更新通知システムは、前記更新判定手段の判定結果に応じて、前記記録手段に記録されたＨＴＭＬタグの内容又はパス情報を更新する更新手段を備えることを特徴とする。
【発明の効果】
【０００６】
以上の構成により本発明では、ＨＴＭＬタグの階層構造を表すパス情報を使用して、ＨＴＭＬタグが存在するか否かを判定することで、ＨＴＭＬタグの内容が更新されたか否かを判定することができる。また、パス情報に合致するＨＴＭＬタグが存在しない場合、階層構造の等しいＨＴＭＬタグの有無を判定することで、ＨＴＭＬドキュメントの構成が変更されたか否かを判定することが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の一実施の形態に係るホームページ更新通知システムについて、図面に基づき説明する。
図１は、本実施の形態に係るホームページ更新通知システムの概略構成を示すブロック図である。
ホームページ更新通知システムは、ホームページを公開するＷｅｂサーバ１０１に対し、インターネット等のネットワーク１０２を介して接続可能な更新通知サーバ１０３を備える。
更新通知サーバ１０３は、記録装置１０４を備えるとともに、ＨＴＭＬタグ選択手段，ＨＴＭＬタグ取得手段，更新判定手段，更新通知手段，記録装置更新手段の各処理手段を有する。
【０００８】
図２は、更新通知サーバ１０３の備える記録装置１０４のデータ構造の一例を示す図である。
記録装置１０４には、ホームページのアドレス，ＨＴＭＬタグの内容及びＨＴＭＬタグのパス情報が含まれ、各データは文字列型とする。
【０００９】
次にＨＴＭＬタグ取得先のＨＴＭＬドキュメントと、ＨＴＭＬドキュメントに対応するパス情報について説明する。
図３はＷｅｂサーバ１０１が公開するホームページのＨＴＭＬドキュメントの一例を示す図であり、図４は図３に示すＨＴＭＬドキュメントに対応するホームページの一例を示す図である。
図３に示すＨＴＭＬドキュメント３００では、２つの表の説明文３０１，３０３と、２つの表３０２，３０４とで構成している。ＨＴＭＬドキュメント３００に記述されているＰタグは段落を表している。ＴＡＢＬＥタグは表を作成するＨＴＭＬタグであり、ＴＲタグは行、ＴＤタグは列を表している。
ＴＡＢＬＥ，ＴＲ，ＴＤの各タグは、ＴＡＢＬＥをルートとし、以下、ＴＲタグと、ＴＲタグの子ＨＴＭＬタグとしてのＴＤタグとを持つ階層構造をとる。
本例において、表３０４の一行目は三列、二行目は一列のデータを持つ。
以上のＨＴＭＬドキュメント３００に基づき、各説明文３０１，３０３及び各表３０２，３０４に記述された内容に応じて、図４に示すホームページ４００が表示される。
【００１０】
図５は図３に示すＨＴＭＬドキュメント３００に対応するパス情報の一例を示す図である。
パス情報５００では、図３に示すＨＴＭＬドキュメントのＢＯＤＹタグ直下の二番目のＴＡＢＬＥタグ直下の一番目のＴＲタグ直下の三番目のＴＤタグを示す。
ここで、パス情報とは、あるＨＴＭＬタグについての階層構造を示したものである。この階層構造を示すものとしてＸＰａｔｈという表記方法が存在する。以降、パス情報はＸＰａｔｈとして説明する。ＸＰａｔｈは、ルートのＨＴＭＬタグをBODYタグとし、以降、階層構造の上位から順にＨＴＭＬタグをスラッシュで区切り、記述する。ＨＴＭＬタグが同一階層に複数存在する場合があるので、それぞれを識別するために番号を付与する。これをインデックス番号と呼ぶ。インデックス番号はＨＴＭＬタグの後ろに括弧で挟んで記述する。インデックス番号は１から始まる。
【００１１】
次に、更新通知サーバの行う各処理について説明する。
図６〜９は、ＨＴＭＬタグ選択処理に伴う表示画面の一例を示す図である。
ＨＴＭＬタグ選択処理では、まず、図６に示すＨＴＭＬタグ選択画面を表示する。図６に示すＨＴＭＬタグ選択画面６００では、アドレス入力部６０１と、ホームページ表示部６０２と、選択タグ表示部６０３と、ＸＰａｔｈ表示部６０４と、メニュー表示部６０５とを有する。ＨＴＭＬタグ選択手段は、アドレス入力部６０１に入力されたＵＲＬに基づきＨＴＭＬドキュメントを取得して、ホームページ表示部６０２にホームページを表示する。ホームページ表示部６０２に表示されたホームページ上で、ユーザにより任意に指定された項目をＨＴＭＬタグ表示部６０３に表示するとともに、当該ＨＴＭＬタグに対応するＸＰａｔｈをＸＰａｔｈ表示部６０４に表示する。
例えば、図７に示すように、ホームページ表示部６０２に表示されたホームページ上のテーブル２の項目「Ｅ」が、ユーザのマウス操作により選択されると、選択された項目「Ｅ」を赤枠で囲むとともに、ＸＰａｔｈ表示部６０４に対応するＸＰａｔｈとして「ＢＯＤＹ／ＴＡＢＬＥ［２］／ＴＤ［３］を表示する。さらに、ユーザのドラッグ＆ドロップ操作に応じて、選択タグ表示部６０３に項目「Ｅ」を表示する。
この状態において、図８に示すように、選択された項目がユーザのマウス操作により、再度選択されると、対応するＨＴＭＬタグの一階層上位のＨＴＭＬタグの内容が選択された状態となる。具体的には、表２の一行目全体を赤枠で囲むとともに、ＸＰａｔｈ表示部６０４の表示を一階層上位の情報に更新する。
以上の処理により更新通知対象となるＨＴＭＬタグを選択させた後、図９に示すように、メニュー表示部６０５のファイルメニューの保存の選択に応じて、記録装置更新手段が、記録装置１０４にホームページアドレス，ＨＴＭＬタグの内容及びＸｐａｔｈを記録する。
【００１２】
図１０は、ホームページ更新判定処理手順を示すフローチャートである。
まず、更新判定処理の実行設定時間に、ＨＴＭＬタグ取得手段が、記録装置に記録されたホームページアドレスに基づき、各ホームページのＨＴＭＬドキュメントを取得する。なお、更新判定処理の実行時間は、予めユーザにより設定されるものとする。
更新判定手段は、ＨＴＭＬタグ取得手段が取得したＨＴＭＬドキュメントについて、記録装置に記録されたＸＰａｔｈに対応するＸＰａｔｈを持つＨＴＭＬタグが存在するかを判定する（ステップ１００１）。ＸＰａｔｈに対応するＨＴＭＬタグが存在する場合、内容が記録装置に記録されたＨＴＭＬタグの内容と等しいか否かを判定する（ステップ１００２）。
両者のＨＴＭＬタグの内容が一致する場合は更新されていないものと判定して処理を終了する（ステップ１００３）。
一方、ステップ１００２において、ＨＴＭＬタグの内容が一致しなかった場合には、ＸＰａｔｈのインデックス番号以外が等しい、即ち階層構造が等しい（例えば、図５の場合、BODY[1]/TABLE[1]/TR[1]/TD[1]など）ＨＴＭＬタグが存在するか否かを判定する（ステップ１００４）。
ＨＴＭＬタグが存在する場合には、ＨＴＭＬタグの内容が等しいか否かを判定し（ステップ１００５）、内容が一致する場合には、ＨＴＭＬドキュメントの構成のみが変更され、ＨＴＭＬタグの内容は更新されていないものと判定して処理を終了する（ステップ１００６）。
一方、ステップ１００４においてＨＴＭＬタグが存在しない場合、または、ステップ１００５においてＨＴＭＬタグの内容が一致しない場合は、ＨＴＭＬタグの内容が更新されたものと判定して処理を終了する（ステップ１００７）。
一方、ステップ１００１において、ＸＰａｔｈに対応するＨＴＭＬタグが存在しない場合には、図１１に示す更新判定処理を行う。
【００１３】
図１１は、ＨＴＭＬドキュメントにおいて、ＸＰａｔｈに対応するＨＴＭＬタグが存在しない場合の更新判定処理手順を示すフローチャートである。
本処理では、ＸＰａｔｈのインデックス番号以外が等しい、即ち階層構造が等しいＨＴＭＬタグが存在するか否かを判定する（ステップ１１０１）。
ＨＴＭＬタグが存在する場合には、ＨＴＭＬタグの内容が等しいか否かを判定し（ステップ１１０２）、内容が一致する場合には、ＨＴＭＬドキュメントの構成のみが変更され、ＨＴＭＬタグの内容は更新されていないものと判定して処理を終了する（ステップ１１０３）。
一方、ステップ１１０１においてＨＴＭＬタグが存在しない場合には、ＨＴＭＬドキュメントの構成が変更されたものと判定して処理を終了する（ステップ１１０４）。
また、ステップ１１０２において、ＨＴＭＬタグの内容が一致しない場合は、ＨＴＭＬドキュメントの構成が変更されるとともに、ＨＴＭＬタグの内容が更新されたものと判定して処理を終了する（ステップ１１０５）。
以上の更新判定処理が完了した後、記録装置更新手段は、更新されていたＨＴＭＬタグについて、ＨＴＭＬタグの内容及びＸＰａｔｈを更新する。
更新通知手段は、図１０，１１に示す更新判定処理の判定結果に基づき、ＨＴＭＬタグの内容の更新，ＨＴＭＬドキュメントの構成の変更をユーザに通知する。通知方法としては、例えば、ユーザ端末に対する電子メールの送信等が該当する。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係るホームページ更新通知システムの概略構成を示す図である。
【図２】本発明の一実施の形態に係るホームページ更新通知システムを構成する記録装置のデータ構造の一例を示す図である。
【図３】本発明の一実施の形態に係るホームページ更新通知システムの取得するＨＴＭＬドキュメントの一例を示す図である。
【図４】図３のＨＴＭＬドキュメントに対応するホームページの一例を示す図である。
【図５】図３のＨＴＭＬドキュメント中のＨＴＭＬタグに対応するパス情報の一例を示す図である。
【図６】本発明の一実施の形態に係るホームページ更新通知システムが表示するＨＴＭＬタグ選択画面の一例を示す図である。
【図７】本発明の一実施の形態に係るホームページ更新通知システムが表示するＨＴＭＬタグ選択画面の一例を示す図である。
【図８】本発明の一実施の形態に係るホームページ更新通知システムが表示するＨＴＭＬタグ選択画面の一例を示す図である。
【図９】本発明の一実施の形態に係るホームページ更新通知システムが表示するＨＴＭＬタグ選択画面の一例を示す図である。
【図１０】本発明の一実施の形態に係るホームページ更新通知システムが行う更新判定処理手順を示すフローチャートである。
【図１１】本発明の一実施の形態に係るホームページ更新通知システムが行う更新判定処理手順を示すフローチャートである。
【符号の説明】
【００１５】
１０１  Ｗｅｂサーバ、１０２  ネットワーク、１０３  更新通知サーバ、１０４  記録装置。
【図１】
2006252180.tif 000003
【図２】
2006252180.tif 000004
【図３】
2006252180.tif 000005
【図４】
2006252180.tif 000006
【図５】
2006252180.tif 000007
【図６】
2006252180.tif 000008
【図７】
2006252180.tif 000009
【図８】
2006252180.tif 000010
【図９】
2006252180.tif 000011
【図１０】
2006252180.tif 000012
【図１１】
2006252180.tif 000013