(57)【特許請求の範囲】
【請求項１】
電子カタログを格納する複数のリモートサーバと、前記電子カタログを自動収集する電子カタログ自動収集装置と、該電子カタログ自動収集装置に格納された電子カタログを閲覧するブラウザと、前記複数のリモートサーバ、前記電子カタログ自動収集装置および前記ブラウザを接続するインターネットとからなる電子カタログ自動収集システムにおいて、
前記リモートサーバは、電子カタログを格納する第３のカタログデータベースと、前記電子カタログを拡張可能なマーク付け言語で記述したカタログ情報ファイルと、前記電子カタログのカテゴリ情報を拡張可能なマーク付け言語で記述したカテゴリ情報ファイルとを具備し、
前記電子カタログ自動収集装置は、電子カタログを拡張可能なマーク付け言語で記述したローカルカタログ情報ファイルと、前記電子カタログのカテゴリ情報を拡張可能なマーク付け言語で記述したローカルカテゴリ情報ファイルと、前記リモートサーバのカタログ情報ファイルとカテゴリ情報ファイルおよび前記ローカルカタログ情報ファイルとローカルカテゴリ情報ファイルを自動収集する電子カタログ自動収集手段と、該電子カタログ自動収集手段により収集されたカタログ情報ファイルを格納する第４のカタログデータベースと、前記電子カタログ自動収集手段により収集されたカテゴリ情報ファイルを格納するカテゴリデータベースと、第４のカタログデータベースに格納されている電子カタログ情報を前記ブラウザに提供するサーバとを具備し、
前記電子カタログ自動収集手段は、前記インターネットを介して収集された前記リモートサーバのカテゴリ情報ファイルおよび前記ローカルカテゴリ情報ファイルの構文解析を行ない更新情報を収集して該更新情報に基づいて前記カテゴリデータベースを更新し、前記リモートサーバのカタログ情報ファイルおよび前記ローカルカタログ情報ファイルの構文解析を行ない更新情報を収集して該更新情報に基づいて第４のカタログデータベースを更新することを特徴とする電子カタログ自動収集システム。
【請求項２】
前記電子カタログ自動収集手段は、前記リモートサーバのファイルに対しては予め定められた周期で、前記ローカルファイルに対しては更新事象が発生したときに、更新情報を収集することを特徴とする請求項１記載の電子カタログ自動収集システム。
【請求項３】
前記カテゴリ情報ファイルは、電子カタログの属するカテゴリを他の電子カタログとの親と子の従属関係により記述した情報を含むことを特徴とする請求項２記載の電子カタログ自動収集システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、リモートサーバに蓄積されている電子カタログをインターネットを介して自動的に収集する電子カタログ自動収集システムに関する。
【０００２】
【従来の技術】
従来、インターネット上で電子カタログを提供するシステムは、システム個別にその電子カタログを格納するデータベースを管理して、電子カタログの管理を行なっていた。また、電子カタログを蓄積している複数のサーバを横断的に検索するシステムは、インターネット上に公開されているテキストの全文もしくは一部を、定期的に収集して格納し、検索するときは、これをインデックスとして検索する方法を用いていた。そして、このインデックスの検索結果に基づいて、複数のサーバに分散して蓄積されている電子カタログを閲覧するときは、それぞれ電子カタログを格納するサーバへアクセスしていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上述した従来の電子カタログを検索するシステムでは、リモートサーバに格納されている電子カタログのインデックスをデータベースに格納している場合においてもブラウザにより電子カタログを閲覧する場合は、それぞれ電子カタログを格納するリモートサーバにアクセスして検索しなければならないという問題があった。また、上述のインデックスを生成するとき、対象にできるのはテキストデータのみであるという問題があった。
【０００４】
この発明は、上記の点に鑑みてなされたもので、その目的は、リモートサーバに蓄積されている電子カタログをＸＭＬ（拡張可能なマーク付け言語）を用いて記述し、収集することにより、複数の異なる種類のデータベース管理システムに対しても、共通のフォーマットにより、一元的な管理を可能にし、複数の電子カタログを検索する場合でも一つのサーバにアクセスすることによって行なうことができる、電子カタログ自動収集システムを提供することにある。また、他の目的は、電子カタログのカテゴリ情報を記述したＸＭＬファイルを収集することにより、ブラウザによる電子カタログの検索を容易にした電子カタログ自動収集システムを提供することにある。
【０００５】
【課題を解決するための手段】
上記の課題を解決するために、請求項１に記載の発明は、電子カタログを格納する複数のリモートサーバと、前記電子カタログを自動収集する電子カタログ自動収集装置と、該電子カタログ自動収集装置に格納された電子カタログを閲覧するブラウザと、前記複数のリモートサーバ、前記電子カタログ自動収集装置および前記ブラウザを接続するインターネットとからなる電子カタログ自動収集システムにおいて、前記リモートサーバは、電子カタログを格納する第１のカタログデータベースと、前記電子カタログを拡張可能なマーク付け言語で記述したファイルとを具備し、前記電子カタログ自動収集装置は、電子カタログを拡張可能なマーク付け言語で記述したローカルファイルと、前記リモートサーバのファイルおよび前記ローカルファイルを自動収集する電子カタログ自動収集手段と、該電子カタログ自動収集手段により収集された前記ファイルを格納する第２のカタログデータベースと、該第２のカタログデータベースに格納されている電子カタログ情報を前記ブラウザに提供するサーバとを具備し、前記電子カタログ自動収集手段は、前記インターネットを介して収集された前記リモートサーバのファイルおよび前記ローカルファイルの構文解析を行ない更新情報を収集し、該更新情報に基づいて第２のカタログデータベースを更新することを特徴とする。
【０００６】
また、請求項２に記載の発明は、電子カタログを格納する複数のリモートサーバと、前記電子カタログを自動収集する電子カタログ自動収集装置と、該電子カタログ自動収集装置に格納された電子カタログを閲覧するブラウザと、前記複数のリモートサーバ、前記電子カタログ自動収集装置および前記ブラウザを接続するインターネットとからなる電子カタログ自動収集システムにおいて、前記リモートサーバは、電子カタログを格納する第３のカタログデータベースと、前記電子カタログを拡張可能なマーク付け言語で記述したカタログ情報ファイルと、前記電子カタログのカテゴリ情報を拡張可能なマーク付け言語で記述したカテゴリ情報ファイルとを具備し、前記電子カタログ自動収集装置は、電子カタログを拡張可能なマーク付け言語で記述したローカルカタログ情報ファイルと、前記電子カタログのカテゴリ情報を拡張可能なマーク付け言語で記述したローカルカテゴリ情報ファイルと、前記リモートサーバのカタログ情報ファイルとカテゴリ情報ファイルおよび前記ローカルカタログ情報ファイルとローカルカテゴリ情報ファイルを自動収集する電子カタログ自動収集手段と、該電子カタログ自動収集手段により収集されたカタログ情報ファイルを格納する第４のカタログデータベースと、前記電子カタログ自動収集手段により収集されたカテゴリ情報ファイルを格納するカテゴリデータベースと、第４のカタログデータベースに格納されている電子カタログ情報を前記ブラウザに提供するサーバとを具備し、前記電子カタログ自動収集手段は、前記インターネットを介して収集された前記リモートサーバのカテゴリ情報ファイルおよび前記ローカルカテゴリ情報ファイルの構文解析を行ない更新情報を収集して該更新情報に基づいて前記カテゴリデータベースを更新し、前記リモートサーバのカタログ情報ファイルおよび前記ローカルカタログ情報ファイルの構文解析を行ない更新情報を収集して該更新情報に基づいて第４のカタログデータベースを更新することを特徴とする。
【０００７】
また、請求項３に記載の発明は、請求項１または請求項２に記載の電子カタログ自動収集システムにおいて、前記電子カタログ自動収集手段は、前記リモートサーバのファイルに対しては予め定められた周期で、前記ローカルファイルに対しては更新事象が発生したときに、更新情報を収集することを特徴とする。
【０００８】
また、請求項４に記載の発明は、請求項２または請求項３に記載の電子カタログ自動収集システムにおいて、前記カテゴリ情報ファイルは、電子カタログの属するカテゴリを他の電子カタログとの親と子の従属関係により記述した情報を含むことを特徴とする。
【０００９】
【発明の実施の形態】
（第１の実施の形態）以下、図面を参照してこの発明の第１の実施の形態について説明する。図１は、同実施形態による電子カタログ自動収集システムの構成を示すブロック図である。同図において、１は電子カタログ自動収集装置、２−１〜２−ｎはリモートサーバ、３はブラウザである。リモートサーバ２−１〜２−ｎは、電子カタログを格納するカタログデータベース２１と、電子カタログをＸＭＬで記述したＸＭＬファイル２２と、ＷＷＷ（ワールド・ワイド・ウェブ）サーバ２３とを備え、インターネット５１により電子カタログ自動収集装置１へ接続されている。
【００１０】
電子カタログ自動収集装置１は、電子カタログ自動収集手段１１と、電子カタログ提供手段１２と、ＷＷＷサーバ１３と、電子カタログをＸＭＬで記述したＸＭＬファイル１４からなるローカルファイル１６と、電子カタログを格納するカタログデータベース１５を備える。電子カタログ自動収集手段１１は、インターネット５１を介してリモートサーバ２−１のＸＭＬファイル２２を、また、ＸＭＬファイル１４を自動収集し、さらに、収集したＸＭＬファイル１４、２２の構文解析を行ない、更新情報を取得する。電子カタログ提供手段１２は、カタログデータベース１５に格納されている電子カタログをインターネット５２によって接続されたブラウザ３により閲覧できる形式して出力する。
【００１１】
図２は、電子カタログ自動収集システムの動作を示すフローチャートであり、図３は、電子カタログ自動収集システムの動作を更に詳細に説明する図である。以下、図２および図３を参照して、電子カタログ自動収集システムの動作を説明する。先ず、電子カタログ自動収集手段１１に、自動収集の対象となるリモートサーバ２−１のＸＭＬファイル２２およびローカルファイル１６のＸＭＬファイル１４の場所を登録する（ステップＳ１１）。図３は、ＵＲＬ（ユニフォーム・リソース・ロケータ）がｘｘｘ．ｘｘｘ．ｘｘｘのリモートサーバ２−１にあるファイル名ｘｘｘ１．ｘｍｌとｘｘｘ２．ｘｍｌのＸＭＬファイル２２およびローカルファイル１６のｃ：￥ｙｙｙ￥ｙｙｙ１．ｘｍｌとｃ：￥ｙｙｙ￥ｙｙｙ２．ｘｍｌが収集の対象として登録された例を示している。
【００１２】
次に、電子カタログ自動収集手段１１は、インターネット５１を介してリモートサーバ２−１へアクセスして、ステップＳ１１で登録されたＸＭＬファイル２２を収集する。また、ローカルファイル１６のＸＭＬファイル１４を収集する。そして、収集したＸＭＬファイル１４、２２を解析し、記述されている電子カタログ情報をカタログデータベース１５へ登録する（ステップＳ１２）。
【００１３】
次に、ステップＳ１３で電子カタログ自動収集手段１１は、予め定められた時間間隔で発生するタイマ事象、または、ローカルファイル１６の更新事象が発生したか否かを調べる。調べた結果が「ＹＥＳ」のとき、タイマ事象の場合、リモートサーバ２−１のＸＭＬファイル２２を収集し、解析する。また、更新事象の場合は、ローカルファイル１６の更新の対象となるファィルのみ解析する（ステップＳ１４）。ＸＭＬファイル１４または２２を解析した結果、電子カタログ情報が更新されているとき（ステップＳ１５：ＹＥＳ）、更新された内容に基づき、カタログデータベース１５を更新する（ステップＳ１６）。上記の解析結果、新規に登録されたファィルであると判断された場合は、全ての情報をカタログデータベース１５に登録する。次に、停止指示が発生しているか否かを判断し（ステップＳ１７）、判断結果が「ＮＯ」のときは再びステップＳ１３に戻り、上記の処理を繰り返す。ステップＳ１７で「ＹＥＳ」のとき、すなわち、停止指示が出されたとき、上記の処理を終了する。
【００１４】
次に、ブラウザ３からＷＷＷサーバ１３へカタログデータベース１５の検索要求が出力された場合について説明する。ブラウザ３から出力された検索要求はＷＷＷサーバ１３を介して電子カタログ提供手段１２へ供給される。電子カタログ提供手段１２は、入力した検索要求を解析する（ステップＳ２１）。この解析結果に基づいてカタログデータベース１５の検索を行なう（ステップＳ２２）。そして、検索した電子カタログ情報からブラウザ３が閲覧できるＸＭＬファイルまたはＨＴＭＬ（ハイパーテキスト・マークアップ言語）ファイルを生成する（ステップＳ２３）。ＷＷＷサーバ１３は、電子カタログ提供手段１２によって生成されたファイルを検索結果として、インターネット５２を介してブラウザ３へ供給する（ステップＳ２４）。
【００１５】
（第２の実施の形態）以下、この発明の第２の実施の形態について図面を参照して説明する。図４は、同実施形態による電子カタログ自動収集システムの構成を示すブロック図である。なお、同図において、第１の実施の形態の図１と同一部分には同一符号を付し、その説明は省略する。図４において、６は電子カタログ自動収集装置、７−１〜７−ｎはリモートサーバ、３はブラウザである。リモートサーバ７−１は、電子カタログを格納するカタログデータベース２１と、電子カタログ情報をＸＭＬで記述したＸＭＬファイル７２と、電子カタログのカテゴリ情報をＸＭＬで記述したＸＭＬファイル７４と、ＷＷＷサーバ７３とを備え、インターネット５１により電子カタログ自動収集装置６へ接続されている。図７は、カテゴリ情報のＸＭＬファイル７４に記述されるカテゴリ情報の例を示す。同図において、１０１に示すカテゴリ定義の例は、電子カタログのカテゴリを親と子の従属関係のみで定義しており、その関係は、カテゴリイメージ１０２のようになる。このように、親と子の従属関係を定義することにより、電子カタログがどのカテゴリに属するかが表される。
【００１６】
電子カタログ自動収集装置６は、電子カタログ自動収集手段６１と、電子カタログ提供手段６２と、ＷＷＷサーバ６３と、電子カタログ情報をＸＭＬで記述したＸＭＬファイル６４および電子カタログのカテゴリ情報をＸＭＬで記述したＸＭＬファイル６６からなるローカルファイル６５と、電子カタログ情報ファイルを格納するカタログデータベース１５と、カテゴリ情報ファイルを格納するカテゴリデータベース６７を備える。電子カタログ自動収集手段６１は、インターネット５１を介してＸＭＬファイル７２、７４を、また、ＸＭＬファイル６４、６６を自動収集し、さらに、収集したＸＭＬファイル６４、６６、７２、７４の構文解析を行ない、更新情報を取得する。電子カタログ提供手段６２は、カテゴリデータベース６７の内容から対応付けされた、カタログデータベース１５に格納されている電子カタログの情報をブラウザ３により閲覧できる形式にし、出力する。
【００１７】
図５は、電子カタログ自動収集システムの動作を示すフローチャートであり、図６は、電子カタログ自動収集システムの動作を更に詳細に説明する図である。以下、図５および図６を参照して、電子カタログ自動収集システムの動作を説明する。先ず、電子カタログ自動収集手段６１に、自動収集の対象となるリモートサーバ７−１のＸＭＬファイル７２、７４およびローカルファイル６５のＸＭＬファイル６４、６６の場所を登録する（ステップＳ３１）。図６は、ＵＲＬがｘｘｘ．ｘｘｘ．ｘｘｘのリモートサーバ７−１にあるファイル名ｘｘｘ１．ｘｍｌ、ｘｘｘ２．ｘｍｌのカタログ情報ファイル７２とファイル名ｘｘｘ０．ｘｍｌのカテゴリ情報ファイル７４およびローカルファイル６５にあるｃ：￥ｙｙｙ￥ｙｙｙ１．ｘｍｌ、ｃ：￥ｙｙｙ￥ｙｙｙ２．ｘｍｌのカタログ情報ファイル６４とｙｙｙ０．ｘｍｌのカテゴリ情報ファイル６６が収集の対象として登録された例を示している。
【００１８】
次に、電子カタログ自動収集手段６１はインターネット５１を介してリモートサーバ７−１へアクセスして、ステップＳ３１で登録されたＸＭＬファイル７２、７４を収集する。また、ローカルファイル６５のＸＭＬファイル６４、６６を収集する。そして、収集したＸＭＬファイル６４、６６、７２、７４を解析し、そこに記述されている電子カタログ情報をカタログデータベース１５へ、また、カテゴリ情報をカテゴリデータベース６７へを登録する（ステップＳ３２）。
【００１９】
次に、ステップＳ３３では、電子カタログ自動収集手段６１は、予め定められた時間間隔で発生するタイマ事象、または、ローカルファイルの更新事象が発生したか否かを調べる。調べた結果が「ＹＥＳ」のとき、タイマ事象の場合、リモートサーバ７−１のＸＭＬファイル７４を収集し、解析する。また、ファイル更新事象の場合は、ＸＭＬファイル６６の更新の対象となるファィルのみ解析する（ステップＳ３４）。ＸＭＬファイル６６または７４を解析した結果、カテゴリ情報が更新されているとき（ステップＳ３５：ＹＥＳ）、更新された内容に基づき、カテゴリデータベース６７を更新する（ステップＳ３６）。ステップＳ３５でカテゴリ情報が更新されていないとき（ステップＳ３５：ＮＯ）、ステップＳ３７へ進む。
【００２０】
次に、ＸＭＬファイル６４または７２を解析し、電子カタログ情報が更新されているか否かを調べ、電子カタログ情報が更新されているとき（ステップＳ３７：ＹＥＳ）、更新された内容に基づき、カタログデータベース１５を更新する（ステップＳ３８）。ステップＳ３９では、停止指示が発生しているか否かを判断し、判断結果が「ＮＯ」のときは再びステップＳ３３に戻り、上記の処理を繰り返す。ステップＳ３９で「ＹＥＳ」のとき、すなわち、停止指示が出されたとき、上記の処理を終了する。
【００２１】
次に、ブラウザ３からＷＷＷサーバ６３へカタログデータベース１５の検索要求が出力された場合について説明する。ブラウザ３から出力された検索要求はＷＷＷサーバ６３を介して電子カタログ提供手段６２へ供給される。電子カタログ提供手段６２は、入力した検索要求を解析する（ステップＳ４１）。そして、この解析結果に基づいて、カテゴリデータベース６７の検索を行なう（ステップＳ４２）。さらに、ステップＳ４２で検索された情報に対応付けされた電子カタログについてカタログデータベース１５を検索する（ステップＳ４３）。検索した電子カタログ情報からブラウザ３が閲覧できるＸＭＬファイルまたはＨＴＭＬファイルを生成する（ステップＳ４４）。ＷＷＷサーバ６３は、電子カタログ提供手段６２によって生成されたファイルを検索結果として、インターネット５２を介してブラウザ３へ供給する（ステップＳ４５）。
【００２２】
【発明の効果】
以上説明したように、本発明によれば、複数のリモートサーバに分散して蓄積されている電子カタログを一つのサーバのデータベースに集めて管理するので、電子カタログの管理および検索が容易になるという効果が得られる。また、リモートサーバのデータベース管理システムが異なる場合でも、電子カタログ情報をＸＭＬを用いて共通のフォーマットで一元的に管理できるので、効率的にカタログデータベースを管理できるという効果が得られる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態の構成を示すブロック図である。
【図２】同実施形態の動作を示すフローチャート図である。
【図３】同実施形態の動作を説明する図である。
【図４】この発明の第２の実施形態の構成を示すブロック図である。
【図５】同実施形態の動作を示すフローチャート図である。
【図６】同実施形態の動作を説明する図である。
【図７】カテゴリ情報ファイルの記述例を示す図である。
【符号の説明】
１、６  電子カタログ自動収集装置
２−１〜２−ｎ、７−１〜７−ｎ  リモートサーバ
３  ブラウザ
１１、６１  電子カタログ自動収集手段
１２、６２  電子カタログ提供手段
１３、２３、６３、７３  ＷＷＷサーバ
１４、２２  ＸＭＬファイル
１５、２１  カタログデータベース
１６、６５  ローカルファイル
５１、５２  インターネット
６４、７２  カタログ情報ＸＭＬファイル
６６、７４  カテゴリ情報ＸＭＬファイル
６７  カテゴリデータベース
【図１】
0003597104.tif 000002
【図２】
0003597104.tif 000003
【図３】
0003597104.tif 000004
【図４】
0003597104.tif 000005
【図５】
0003597104.tif 000006
【図６】
0003597104.tif 000007
【図７】
0003597104.tif 000008