(57)【特許請求の範囲】
【請求項１】
各工業部品データを電子化したカタログデータと、前記カタログの階層的な分類情報を含むカタログクラス名、前記カタログクラス毎のカタログ属性名、前記カタログクラス名又はカタログ属性名の同義語、及び前記カタログクラス名又はカタログ属性名の短縮名称を有するＩＳＯ１３５８４又はＩＥＣ６１３６０に基づく辞書情報とからなる電子カタログを用いて処理を行う電子カタログ利用装置であって、
入力データに対応するカタログクラス名を前記辞書情報から検索する第１の検索手段と、
前記第１の検索手段により前記カタログクラス名が検索できなかった場合、前記入力データに対応するカタログクラス名の同義語を前記辞書情報から検索する第２の検索手段と、
前記第２の検索手段により前記カタログクラス名が検索できなかった場合、前記入力データに対応するカタログクラス名の短縮名称を前記辞書情報から検索する第３の検索手段
を具備することを特徴とする電子カタログ利用装置。
【請求項２】
上記電子カタログ利用装置は、さらに、
前記入力データに対応するカタログ属性名またはその同義語を前記辞書情報から検索する第４の検索手段とを具備する
ことを特徴とする請求項１に記載の電子カタログ利用装置。
【請求項３】
前記辞書情報は、さらに、前記カタログ属性名の、所定の属性値の選択条件を示す選択子を有し、
上記電子カタログ利用装置は、さらに、前記入力データに対応する選択子を前記辞書情報から検索する第５の検索手段とを具備する
ことを特徴とする請求項１又は２に記載の電子カタログ利用装置。
【請求項４】
前記電子カタログ利用装置は、さらに、
前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログを生成するユーザーカタログ生成部を具備する
ことを特徴とする請求項１乃至３のいずれか記載の電子カタログ利用装置。
【請求項５】
前記電子カタログの前記辞書情報は、
少なくとも分類構造を木構造により示したクラスおよび該クラスの属性を含み、
各クラスの前記属性は、各クラスが対応するスーパークラスの中で１のスーパークラスのみの属性を承継する
事を特徴とする請求項１乃至４のいずれか記載の電子カタログ利用装置。
【請求項６】
前記ユーザーカタログ生成部は、前記入力データが示す属性値に対応するカタログデータを含まない枝をトリミングした辞書情報を抽出したユーザーカタログを生成する
ことを特徴とする請求項４に記載の電子カタログ利用装置。
【請求項７】
上記電子カタログ利用装置は、さらに、
前記入力データと前記電子カタログ上の一致した要素の対応付けを電子カタログブラウザに連動表示させる表示制御手段を具備する
ことを特徴とする請求項１乃至６のいずれか記載の電子カタログ利用装置。
【請求項８】
サーバーと、該サーバーとネットワークを介して接続されるクライアントとにより構成され、各工業部品データを電子化したカタログデータと、前記カタログの階層的な分類情報を含むカタログクラス名、前記カタログクラス毎のカタログ属性名、及び前記カタログクラス名又はカタログ属性名の同義語、及び前記カタログクラス名又はカタログ属性名の短縮名称を有するＩＳＯ１３５８４又はＩＥＣ６１３６０に基づく辞書情報とからなる電子カタログであって、前記サーバー上に配置される電子カタログを用いて処理を行う電子カタログシステムであって、
前記クライアントは、入力データに対応するカタログクラス名を前記辞書情報から検索する第１の検索手段と、
前記第１の検索手段により前記カタログクラス名が検索できなかった場合、前記入力データに対応するカタログクラス名の同義語を前記辞書情報から検索する第２の検索手段と、
前記第２の検索手段により前記カタログクラス名が検索できなかった場合、前記入力データに対応するカタログクラス名の短縮名称を前記辞書情報から検索する第３の検索手段
を具備することを特徴とする電子カタログシステム。
【請求項９】
前記サーバーは、前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログ生成部を具備し、
前記ユーザーカタログ生成部が生成するユーザーカタログは、前記クライアント上に配置される
ことを特徴とする請求項８に記載の電子カタログシステム。
【請求項１０】
前記クライアントは、さらに、
前記入力データと前記電子カタログ上の一致した要素の対応付けを電子カタログブラウザに連動表示させる表示制御手段を具備する
ことを特徴とする請求項８に記載の電子カタログシステム。
【請求項１１】
複数のサーバーと、該サーバーとネットワークを介して接続されるクライアントと、前記ネットワーク上を移動して前記クライアントからの処理要求を実行するエージェントとにより構成され、各工業部品データを電子化したカタログデータと、前記カタログの階層的な分類情報を含むカタログクラス名、前記カタログクラス毎のカタログ属性名、及び前記カタログクラス名又はカタログ属性名の同義語、及び前記カタログクラス名又はカタログ属性名の短縮名称を有するＩＳＯ１３５８４又はＩＥＣ６１３６０に基づく辞書情報とからなる電子カタログであって、前記サーバー上に配置される電子カタログを用いて処理を行う電子カタログシステムであって、
前記クライアントは、入力データに対応するカタログクラス名を前記辞書情報から検索する第１の検索手段と、
前記第１の検索手段により前記カタログクラス名が検索できなかった場合、前記入力データに対応するカタログクラス名の同義語を前記辞書情報から検索する第２の検索手段と、
前記第２の検索手段により前記カタログクラス名が検索できなかった場合、前記入力データに対応するカタログクラス名の短縮名称を前記辞書情報から検索する第３の検索手段
を具備することを特徴とする電子カタログシステム。
【請求項１２】
前記クライアントは、さらに、
前記カタログ上の前記辞書情報と一致する辞書情報を具備する
ことを特徴とする請求項８乃至１１のいずれか記載の電子カタログシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子カタログ利用装置および電子カタログシステムに関する。特に、部門間または企業間での電子商取引において、任意のデータ構造のユーザーシステムからユーザーの視点で電子カタログ上の所望するカタログコンテンツを柔軟かつ効率よく検索することで、電子カタログ上の製品データの共有・再利用を実現し電子カタログの可用性を向上させるための技術に関する。
【０００２】
【従来の技術】
近年、インターネット上で各種製品情報を電子化した形態で提供する電子カタログが開発され、この電子カタログに基づく電子商取引（Electronic Commerce）が実現された。図３３は、この電子カタログの内容を、一般に知られるブラウザなどにより表示した画面の一例である。図３３に示すように、この電子カタログは、製品の分類構造を示す辞書部分３０、製品データのコード情報４０、製品データの画像情報５０とにより構成される。辞書部分３０は、製品分類の階層木構造を示し、木構造の最下層３１、３２、３３、３４、３５は各製品群に対応する。図３３では”ＴＩＫＫ−ＤＣＫ２１”の製品群が選択されている。この”ＴＩＫＫ−ＤＣＫ２１”の製品データ（コンテンツ）がコード情報４０に示されている。この製品データは一般に各製品の製品名、型番、価格、仕様、メーカー名などのデータを含む。
【０００３】
この電子商取引においては、部品などの製品を供給するメーカー（以下、「サプライヤ」と称する）が製品情報（コンテンツ）を電子カタログとして提供する。ユーザーはこの電子カタログをインターネット上で検索し、所望する製品を購入・利用する。
【０００４】
ここで電子カタログのユーザーは、一般消費者と企業ユーザーとに大別される。以下、この２つのユーザータイプに応じた電子カタログの利用形態を説明する。
【０００５】
第１の一般消費者向けの電子商取引（B2C EC: Business to Consumer Electronic Commerce）では、電子カタログは主に商品購入に利用される。この一般消費者側（買い手）と電子カタログ情報提供者側（売り手）との間の商品購入のプロセスは、例えば「情報入手・注文」（買い手）→「商品発送」（売り手）→「代金支払い」（買い手）のように単純である。このため、電子カタログシステムに要求される機能も比較的簡易である。また、電子カタログのコンテンツである製品情報も閲覧されるのみで再利用されることは少ない。このため、簡単なデータ構造で製品データを表現することが可能である。従って、ＨＴＭＬ、ＳＧＭＬ、ＸＭＬなどの言語で実装されたＷＷＷ（World Wide Web）ブラウザをベースとした単純なデータ構造に対する簡易な電子カタログ検索（閲覧）システムが存在している。
【０００６】
第２の対企業ユーザー（以下、単に「ユーザー」という）の企業間電子商取引（B2B EC：Business to Business Elecctronic Commerce）では、電子カタログは主にカタログ上の部品を用いた自社製品の、ユーザー側のシステム上での設計・検証・メンテナンス等に利用される。このユーザー（買い手）と電子カタログ情報提供者側（サプライヤ、売り手）との間の部品調達のプロセスは、例えば、「情報入手」（買い手）→「仕様引合」（買い手）→「部品評価」（買い手）→「仕様変更」（双方）→「サンプル授受」（双方）→「試作」（買い手）→「価格・納入条件交渉」（双方）→「採用決定・注文」（買い手）→「製造・出荷」（売り手）→「納入・代金支払い」など非常に複雑である。このため、電子カタログシステムに要求される機能も複雑である。また、電子カタログのコンテンツである製品（部品）情報は、製品設計における仕様変更や試作のたびごとに、頻繁に再利用される。このため、部品情報の表現をユーザー側と情報提供側で共有できるように、部品情報のデータ構造を統一する必要がある。
【０００７】
このデータ構造の標準化の要請を受け、電子カタログデータの規格であるＩＳＯ１３５８４が国際標準とされた（但し、ＩＳＯ１３５８４は一部ドラフト段階を含む）。また、部品情報の用語については、例えばＩＥＣ６１３６０などにより電気部品の用語の規格の統一が図られている。欧州の企業間ではこれらの国際標準に基づく部品のデータベース化が進行している。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来の電子カタログシステムには、以下の問題点があった。
【０００９】
すなわち、第１に、企業間取引で電子カタログを利用する場合、各ユーザー（企業ユーザー）は、すでに企業内で独自のデータ構造の部品情報を用いて設計・検証などを行うＣＡＥ（Computer Aided Engineering）システムや、設計した製品を成果物として管理するＰＤＭ（Product Data Management）システム等のユーザーシステムを構築していることが多い。
【００１０】
これらのユーザーシステムが採用するデータ構造と電子カタログ上のデータ構造とは相違する場合が多い。以下にその理由を説明する。
【００１１】
まず、ＩＳＯ１３５８４で規定される電子カタログ上のデータ構造の主要な部分を図２に基づき説明する。電子カタログは、階層木構造のクラスおよび最下層のクラスにポイントされるコンテンツ８２により構成される。各クラス（Ａ０，Ｂ０，Ｂ１，Ｃ０，Ｃ１，Ｃ２，Ｃ３）はそれぞれ属性（Ｖ１〜Ｖ６）を保有する。図２に示すように、各クラスはそれぞれ１つのスーパークラスの属性のみを承継するシングルインヘリタンス（単一承継）の構造を有する。具体的には、図２では例えばＣ０のクラスはスーパークラスであるクラスＢ０の属性Ｖ０、Ｖ１のみを承継しており、同時にクラスＢ１の属性Ｖ４を承継することはできないという制約がある。各コンテンツ２１、２２、２３、２４はそれぞれ１または複数の属性値を有する。
【００１２】
即ち、この電子カタログ上のデータ構造は、単一承継構造であるため、あるクラスの属性、例えば高圧用モータまたは低圧用モータのいずれかと、他のクラスの属性、例えば防爆用モータまたは一般用モータのいずれかとを組み合わせてサブクラスやコンテンツを構成することができない。つまり、階層木構造のＩＳＯ１３５８４に基づくデータ構造では、非常に冗長なクラス体系となり、分類も不自然で使いにくい。
【００１３】
一方、ユーザーシステムは、異なるクラスの属性、例えば高圧用モータかつ防爆用モータなどのように、ユーザーの視点によって異なる属性を組み合わせて様々な視点から検索条件を与えて製品データの取り出しを行う必要がある。このため、通常ユーザーシステムにおいては、各クラスの属性を組み合わせて１つの視点（ビュー）として該当するコンテンツを検索するマルチインヘリタンス（多重承継）が用いられる。
【００１４】
従って、従来はユーザーシステムから電子カタログ上の部品データを検索して利用することは非常に困難であった。このため、部品データをユーザーシステム側に重複して保有する必要があった。
【００１５】
以上説明したように、本発明は、上記の問題点を解決するためになされたものである。
【００１６】
そして、その目的とするところは、任意のデータ構造のユーザーシステムからユーザーの視点で電子カタログ上の所望するカタログコンテンツを柔軟かつ効率よく検索することで、電子カタログ上の製品データの共有・再利用を可能とする電子カタログ利用装置および電子カタログシステムを提供することにある。
【００１７】
また、他の目的は、ユーザーシステム上のデータ構造と電子カタログ上のデータ構造との対応付けを表示することで、データ構造の相違の違和感ない電子カタログ上の製品データの利用・加工を実現することにある。
【００１８】
【課題を解決するための手段】
上記の課題を解決するための本発明の特徴は、ユーザーシステムで用いられているデータ体系上の用語を電子カタログの辞書情報およびカタログコンテンツに対して柔軟にマッピングし、またユーザーシステムの所望するカタログコンテンツを検索・抽出してカスタマイズしたカタログを作成する点にある。
【００１９】
かかる機能を実現するために、請求項１の発明は、各製品データを電子化したカタログデータと、前記カタログデータの分類構造を示す辞書情報とからなる電子カタログを用いて処理を行う電子カタログ利用装置であって、任意のデータ構造に基づく入力データを前記辞書情報へ対応付けを行うデータマッピング部と、前記対応付けの結果に従い、対応付けられた前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログ生成部とを具備することを特徴とする。
【００２０】
上記構成によれば、データマッピング部は、ユーザーシステムで用いられているデータ体系上の用語を電子カタログの辞書情報中の各要素にマッピングを行い、さらにユーザーカタログ生成部は、電子カタログの分類構造およびカタログコンテンツからユーザーシステムが必要な製品データのみを再構成してカタログ化する。これにより、データ構造の相互に相違するユーザーシステムと電子カタログの間を違和感なく連動し、カタログコンテンツ（製品データ）を容易に共有・利用することが可能となる。
【００２１】
また、請求項２の発明は、前記電子カタログの前記辞書情報は、少なくとも分類構造を木構造により示したクラスおよび該クラスの属性を含み、各クラスの前記属性は、各クラスが対応するスーパークラスの中で１のスーパークラスのみの属性を承継することにより、任意のデータ構造のユーザーシステムの用語と階層木構造を有する電子カタログ上の辞書情報との柔軟なデータマッピングを可能とする。
【００２２】
また、請求項３の発明は、前記ユーザーカタログ生成部は、前記入力データが示す属性値に対応するカタログデータ、および前記木構造上で前記属性値に対応するカタログデータを含まない枝をトリミングした辞書情報を抽出したユーザーカタログを生成することにより、ユーザーシステムが再利用したいカタログコンテンツおよびこのカタログコンテンツに関連する辞書情報のみを抽出して各ユーザーシステム用に最適にカスタマイズされたユーザーカタログの生成を可能とする。従って、このユーザーカタログを用いて高速に検索を行うことが可能となる。
【００２３】
また、請求項４の発明は、前記データマッピング部は、与えられた入力データが、少なくとも前記辞書情報の前記クラスの名称、前記属性の名称、および前記カタログデータが示す属性値のいずれかの要素と一致するか否かを判定し、いずれかの要素が一致した場合には前記入力データと一致した要素との対応づけを行うことにより、与えられたユーザーシステムの用語とリテラルが一致するクラス、属性、属性値を柔軟にサーチし、あらゆる用語データへの柔軟なデータマッピングを可能とする。
【００２４】
また、請求項５の発明は、前記電子カタログの前記辞書情報は、ＩＳＯ１３５８４が規定する分類構造に基づき構成されることにより、任意のデータ構造のユーザーシステムの用語と国際標準化された電子カタログ上の辞書情報との柔軟なデータマッピングを可能とする。
【００２５】
また、請求項６の発明は、前記データマッピング部は、さらに、前記入力データと前記電子カタログ上の前記辞書情報の対応付けの履歴データを保持する変換履歴記憶手段を具備し、入力データに対応する前記履歴データが存在する場合には、該履歴データを用いて前記対応付けを行うことにより、同様の検索要求に対して以前のマッピング履歴のデータを用いて高速にデータマッピング・カタログコンテンツの検索を行うことを可能とする。
【００２６】
また、請求項７の発明は、前記データマッピング部は、さらに、前記入力データと前記電子カタログ上の一致した要素の対応付けを電子カタログブラウザに連動表示させる表示制御手段を具備することにより、ブラウザ上なとでユーザーシステムと電子カタログの相違するデータ構造上で対応する用語データを連動表示し、データ構造の相違の違和感なくカタログコンテンツの容易な検索を行うことを可能とする。
【００２７】
また、請求項８の発明は、サーバーと、該サーバーとネットワークを介して接続されるクライアントとにより構成され、各製品データを電子化したカタログデータと、前記カタログデータの分類構造を示す辞書情報とからなり、前記サーバー上に配置される電子カタログを用いて処理を行う電子カタログシステムであって、前記クライアントは、任意のデータ構造に基づく入力データを前記辞書情報へ対応付けを行うデータマッピング部と、前記対応付けの結果に従い、対応付けされた前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログ生成部と、前記生成されたユーザーカタログとを具備する。
【００２８】
上記構成によれば、ユーザー側のコンピュータリソースを活用してネットワークコストを最小限に抑制した電子カタログ利用を図ることが可能となる。
【００２９】
また、請求項９の発明は、サーバーと、該サーバーとネットワークを介して接続されるクライアントとにより構成され、各製品データを電子化したカタログデータと、前記カタログデータの分類構造を示す辞書情報とからなり、前記サーバー上に配置される電子カタログを用いて処理を行う電子カタログシステムであって、前記クライアントは、任意のデータ構造に基づく入力データを前記辞書情報へ対応付けを行うデータマッピング部を具備し、前記サーバーは、前記対応付けの結果に従い、対応付けされた前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログ生成部を具備し、前記ユーザーカタログ生成部が生成するユーザーカタログは、前記クライアント上に配置されることを特徴とする。
【００３０】
上記構成によれば、ユーザー側のシステムの負荷を軽減した電子カタログ利用を図ることが可能となる。
【００３１】
また、請求項１０の発明は、サーバーと、該サーバーとネットワークを介して接続されるクライアントとにより構成され、各製品データを電子化したカタログデータと、前記カタログデータの分類構造を示す辞書情報とからなり、前記サーバー上に配置される電子カタログを用いて処理を行う電子カタログシステムであって、前記サーバーは、任意のデータ構造に基づく入力データを前記辞書情報へ対応付けを行うデータマッピング部と、前記対応付けの結果に従い、対応付けされた前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログ生成部と、前記生成されたユーザーカタログとを具備し、前記クライアントは、前記入力データと前記電子カタログ上の一致した要素の対応付けを電子カタログブラウザに連動表示させる表示制御手段を具備することを特徴とする。
【００３２】
上記構成によれば、ユーザーカタログの表示・検索を高速化して迅速に電子カタログコンテンツの再利用を図ることが可能となる。
【００３３】
また、請求項１１の発明は、複数のサーバーと、該サーバーとネットワークを介して接続されるクライアントと、前記ネットワーク上を移動して前記クライアントからの処理要求を実行するエージェントとにより構成され、各製品データを電子化したカタログデータと、前記カタログデータの分類構造を示す辞書情報とからなり、前記サーバー上に配置される電子カタログを用いて処理を行う電子カタログシステムであって、前記クライアントは、任意のデータ構造に基づく入力データを前記辞書情報へ対応付けを行うデータマッピング部を具備し、前記エージェントは、前記対応付けの結果に従い、対応付けされた前記辞書情報から指示されるカタログデータを抽出したユーザーカタログを生成するユーザーカタログ生成部を具備し、前記ユーザーカタログ生成部が生成するユーザーカタログは、前記クライアント上に配置されることを特徴とする。
【００３４】
上記構成によれば、サーバーが複数箇所に分散してある場合にも、エージェントがネットワーク上を適宜移動して必要な処理を実行するので、ユーザーシステム側からカタログコンテンツの所在を意識することなく、容易にデータマッピング・検索処理を行うことが可能となる。尚、エージェントには、データマッピング部などの他の機能を適宜配置してもよい。
【００３５】
さらに、請求項１２の発明は、前記クライアントは、さらに、前記電子カタログ上の前記辞書情報と一致する辞書情報を具備することにより、サーバーの状態に依存することなく、データマッピングとカタログコンテンツの検索をともにユーザーシステム単体で起動・処理することが可能となる。
【００３６】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を詳細に説明する。
【００３７】
本実施形態は、データ構造の相互に異なるユーザーシステムと電子カタログとの間で、製品データを共有・再利用するプラットフォームを提供するものである。
【００３８】
図１に示すように、本発明の実施形態に係る電子カタログシステムは、電子カタログ上の製品データを検索・表示する電子カタログブラウザ１と、製品データを用いて設計・メンテナンス等の各種処理を行うユーザーシステム２と、ユーザーシステム２での固有の用語（データ構造）を保持するユーザーライブラリ３と、ユーザーシステム２と電子カタログ８との間でのデータ構造対応付けを行うデータマッピング部４と、データマッピングの際の履歴を保持するマッピング履歴データ５と、ユーザーの視点に基づき電子カタログ８をカスタマイズしたユーザーカタログを生成するユーザーカタログ生成部６と、ユーザーカタログ７と、電子化された製品のカタログ情報を格納する電子カタログ８とを具備する。
【００３９】
まず、電子カタログ８の構成を説明する。本実施形態では、電子カタログ８は、ＩＳＯ１３５８４に準拠して構成されている。
【００４０】
電子カタログ８は、辞書情報８１とカタログデータ（コンテンツ）８２に分かれて管理される。辞書情報８１は、カタログの階層的な分類情報を含む「カタログクラス名」と、カタログクラス毎の「カタログ属性名」と、所定の属性値のコンテンツを選択するための条件などを記述する選択子を持つ場合はその「選択子名」のリストと、クラスまたは属性の名称の「同義語」や「短縮名称」などの情報を保有する。一方、カタログデータ８２は、実際の製品の情報を辞書情報８１からポイントされるコンテンツとして表現する。カタログデータ８２は、例えば各部品メーカーごとや部品カテゴリーごとに構成された複数のデータベースである。カタログデータ８２は辞書情報８１に対してローカルまたはリモートのいずれに配置されてもよい。
【００４１】
次に、電子カタログ８のデータ構造を説明する。
【００４２】
図２は、電子カタログに記述されている辞書情報８１およびカタログコンテンツ８２のデータ構造の例である。図２において、Ａ０からＣ０〜Ｃ３までの木構造の部分はカタログの分類階層を含む情報を表現する。この木構造の部分はカタログの用語体系として辞書情報８１に格納されている。ここではカタログ用語体系としてＡ０はＢ０，Ｂ１というサブクラスを持つ。Ｂ０はＣ０，Ｃ１，Ｂ１はＣ２，Ｃ３というサブクラスをそれぞれ持つ。それぞれのクラスは属性を持ち、サブクラスに継承している。辞書情報８１の構造は、上述したＩＳＯ１３５８４に準拠しており、あるクラス（例えばＣ０）は１つのスーパークラス（Ｂ０）の属性しか承継しないシングルインヘリタンス（単一承継）の構造である。
【００４３】
また、図２の中のテーブル２１、２２、２３、２４は実際の製品のカタログ情報が属性値として記述されている。例えばテーブル２１はＣ０という種類の製品であり、当該種類のＶ０の属性の値がｘ１〜ｘ２、Ｖ１の属性の値がｙ１〜ｙ２，Ｖ２の属性の値がｚ１〜ｚ２である。テーブル２１は、４機種分のカタログデータを示す。テーブル２１、２２、２３、２４は、カタログデータ８２に格納されている。
【００４４】
図１中、電子カタログプラウザ１は、ユーザーの入力装置（図示せず）などからの入力に従ってデータマッピング部４を経由して辞書情報８１やカタログデータ８２にアクセスし、電子カタログ８の種々の製品データを検索・表示する。この電子カタログブラウザ１はＷＷＷブラウザなどの一般に知られるツールにより実現できる。
【００４５】
ユーザシステム２は、ユーザー固有のデータ構造を保有するユーザーライブラリ３を適宜表示出力する。ユーザーシステム２はまた、これらのユーザー固有の語彙を検索用語に用いて、データマッピング部４を通じて辞書情報８１やカタログデータ８２にアクセスする。
【００４６】
データマッピング部４はユーザシステム２から受け取った検索用語を用いて辞書情報８１を参照して異なるデータ体系の電子カタログ上の用語とのマッチングを行って該当するコンテンツ（適切な名称）を導き出す。得られたコンテンツは、ユーザシステム２に結果として送信されるか、あるいはマッピング表示制御部４１経由で電子カタログブラウザ１上に表示される。
【００４７】
データマッピング部４は、マッピング表示制御部４１を具備する。マッピング表示部制御部４１は、電子カタログプラウザ１からの命令もしくはデータマッピング部４からの検索結果を受けて表示用データを編集する。具体的には、マッピング表示制御部４１は、データマッピング部４で得られたユーザーシステム２の検索用語（即ち、ユーザー固有用語）および電子カタログ８の辞書情報８１中のクラス名・属性名またはカタログデータ８２中の属性値などの用語の対応付け、ならびに検索の結果得られた製品データを電子カタログブラウザ１に連動表示すべく、表示用データとして電子カタログブラウザ１に送信する。
【００４８】
尚、データマッピング部４は、検索用語と辞書情報８１とのマッチングが失敗した場合または検索用語が辞書情報８１中の「選択子名」のリストの要素と一致した場合に、電子カタログ８をカスタマイズしたユーザーカタログ７を生成すべく、ユーザーカタログ生成処理５に制御を渡す。同時に、データマッピング部４は、これらのマッピングの履歴を履歴データ５に格納する。
【００４９】
ユーザカタログ生成部６は、データマッピング部４から制御を渡され、カタログデータ２の部分集合としてユーザー個別のユーザカタログ７を生成する。
【００５０】
次に、本発明の実施形態におけるネットワーク構成を図２４乃至図３２に基づき説明する。電子カタログが利用される業界の構造およびユーザーシステムの規模に応じて最適なネットワーク構成が適宜選択されてよい。
【００５１】
図２４は、図１の構成をネットワーク上に実装した場合のシステム構成の一例を示す。図２４では、インターネットなどのネットワーク１０上の電子カタログサーバ１１上に電子カタログ８、データマッピング部４、履歴データ５、ユーザーカタログ生成部６、ユーザーカタログ７が配置され、ネットワーク１０経由でユーザーシステム２または電子カタログブラウザ１からの要求に基づき、全ての処理をサーバー上で行う構成である。この構成は、全ての処理をサーバー上で行うため、ユーザ側のシステムの負荷は最少となり、小規模ユーザーに適した形態である。
【００５２】
図２５は、図１の構成をネットワーク上に実装した場合のシステム構成の他の一例を示す。図２５では、ネットワーク１０上の電子カタログサーバ１１上に電子カタログ８、データマッピング部４、履歴データ５、ユーザーカタログ生成部６が配置される。一方、ユーザーシステム２側の電子カタログクライアント１２上にユーザーカタログ７およびマッピング表示制御部４１が配置される構成である。この構成は、ユーザーカタログの検索および表示を高速化できるため、製品データの再利用が頻繁に生ずる場合に適した形態である。
【００５３】
図２６は、図１の構成をネットワーク上に実装した場合のシステム構成の他の一例を示す。図２６では、ネットワーク１０上の電子カタログサーバ１１上に電子カタログ８、ユーザーカタログ生成部６が配置される。一方、ユーザーシステム２側の電子カタログクライアント１２上にユーザーカタログ７、データマッピング部４、履歴データ５が配置される構成である。この構成は、サーバの負荷の分散を図った形態である。
【００５４】
図２７は、図１の構成をネットワーク上に実装した場合のシステム構成の他の一例を示す。図２７では、ネットワーク１０上の電子カタログサーバ１１上に電子カタログ８のみが配置される。一方、他のコンポーネントはすべてユーザーシステム２側の電子カタログクライアント１２上に配置される構成である。この構成は、ユーザーシステム２側の処理能力が高い場合には、サーバの負荷を軽減してネットワークコストを最小化できる形態である。
【００５５】
図２８は、図１の構成をネットワーク上に実装した場合のシステム構成の他の一例を示す。図２８では、ネットワーク１０上の電子カタログサーバ１１上に電子カタログ８のみが配置される。ユーザーシステム２側の電子カタログクライアント１２上にユーザーカタログ７、データマッピング部４、履歴データ５が配置される。一方、ユーザーカタログ生成部６は、ネットワークを移動してクライアント１２からの処理を実行するカタログ生成エージェント上に配置される構成である。この構成は、電子カタログサーバ１１またはカタログデータ８２がネットワーク１０上に多数分散している場合に処理効率のよい形態である。
【００５６】
図２９乃至図３２は、それぞれ図２５乃至図２８に示すシステム構成にさらに電子カタログクライアント１２上に辞書情報８１を有し、カタログ辞書情報８１を多重化した構成である。この構成は、データマッピング処理およびカタログ内容の表示を電子カタログサーバー１１の状態に依存することなくクライアント１２単体で起動できる形態である。
【００５７】
次に、ネットワーク上の各システムのハードウエア構成を説明する。本発明にかかる電子カタログクライアント１２および電子カタログサーバ１１は、いわゆる汎用機、ワークステーション、ＰＣ、ネットワーク端末などの各種コンピュータ単体あるいは各コンピュータを相互接続したシステムに実装される。本発明の実施形態で用いる各コンピュータシステムのハードウエアは、各種処理を行うためのＣＰＵと、プログラムメモリ・データメモリ等のメモリと、ＦＤ・ＣＤなどの外部記憶装置と、キーボード・マウス等の入力装置と、ディスプレー・プリンタ等の出力装置とを備える。
【００５８】
尚、本発明の電子カタログシステムのデータマッピング処理、ユーザーカタログ生成処理・検索処理を実現するためのプログラムは、各種記録媒体に保存することができる。かかる記録媒体を、上記ハードウエアを具備するコンピュータにより読み出し、当該プログラムを実行することにより、本発明が実施される。ここで記録媒体とは、例えばメモり・磁気ディスク・光ディスク尚、プログラムを記録することができる装置全般を含む。
【００５９】
本発明の実施形態は上記のように構成されており、以下その処理の流れを順に説明する。
【００６０】
（１）データマッピング処理
データマッピング部４の行うユーザーシステムの用語と電子カタログ上の用語のデータマッピング処理の処理手順を、図３のフローチャートを用いて以下に説明する。
【００６１】
Ｓ１は、ユーザーシステムからユーザーライブラリ３中に定義される電子カタログ８中の製品データを検索するための検索用語の入力を受ける。
【００６２】
Ｓ２は、電子カタログ８の検索に先だって、入力された検索用語がマッピング履歴データ５に存在するか否かを判定する。入力された検索用語が以前のデータマッピング処理で使用された検索用語であって、マッピング履歴データ５に存在する場合には、このマッピング履歴データ５をキャッシュ的に用いて検索の効率を向上させることができる。検索用語がマッピング履歴データ５に存在した場合には、Ｓ３は、検索用語と一致したデータを返す。
【００６３】
一方、マッピング履歴データ５に存在しなかった場合には、Ｓ４乃至Ｓ９においてまずクラス名に基づく検索が行われる。図４にＳ４乃至Ｓ９における処理起動条件および処理内容を示す。各処理起動条件および処理内容は、検索用語と辞書情報８１の用語とのマッチングの仕方に応じて定義される。
【００６４】
具体的には、Ｓ４で、入力された検索用語が辞書情報８１中のカタログクラス名であった場合には（条件１）、Ｓ５で、辞書情報８１中のクラスの木構造を探索して検索用語と一致するクラス名を求める（処理１）。尚、処理１乃至処理８におけるクラス名の検索においては、１つのクラス名が得られた段階で所望するカタログコンテンツが特定されるので、１つの結果をユーザーシステム２に戻す構成となっている。１つの結果を返した後に、ユーザーは必要に応じて電子カタログブラウザ１などを直接起動して得られたクラス名を手がかりに分類構造上の他の箇所を検索することができる。
【００６５】
Ｓ６で、入力された検索用語が辞書情報８１中のカタログクラス名の同義語であった場合には（条件４）、Ｓ７で、辞書情報８１中のクラスの木構造を探索して検索用語と一致する同義語に対応するクラス名を求める（処理４）。
【００６６】
Ｓ８で、入力された検索用語が辞書情報８１中のカタログクラス名の短縮名（Short Name）であった場合には（条件５）、Ｓ９で、辞書情報８１中のクラスの木構造を探索して検索用語と一致する短縮語に対応するクラス名を求める（処理５）。
【００６７】
次に、Ｓ１０乃至Ｓ１５において属性名に基づく検索が行われる。図４にＳ１０乃至Ｓ１５における処理起動条件および処理内容を示す。
【００６８】
具体的には、Ｓ１０で、入力された検索用語が辞書情報８１中のカタログ属性名であった場合には（条件２）、Ｓ１１で、辞書情報８１中のクラスの木構造を探索して検索用語と一致するカタログ属性を定義しているクラス名を求める（処理２）。
【００６９】
Ｓ１２で、入力された検索用語が辞書情報８１中のカタログ属性の同義語であった場合には（条件６）、Ｓ１３で、辞書情報８１中のクラスの木構造を探索して検索用語と一致するカタログ属性の同義語を定義しているクラス名を求める（処理６）。
【００７０】
Ｓ１４で、入力された検索用語が辞書情報８１中のカタログ属性の短縮語であった場合には（条件７）、Ｓ１５で、辞書情報８１中のクラスの木構造を探索して検索用語と一致するカタログ属性の短縮語を定義しているクラス名を求める（処理７）。
【００７１】
Ｓ４乃至Ｓ１５で一致するクラス名が得られなかった場合には、Ｓ１６は、入力された検索用語が辞書情報８１中のカタログ属性値の選択子であるか否かを判断する。ここで、検索用語が選択子であった場合には（条件８）、Ｓ１７で、辞書情報８１中のクラスの木構造を探索して検索用語と一致する選択子を持つカタログ属性を定義しているクラス名を求める（処理８）。
【００７２】
さらにＳ２０は、ユーザーの入力またはプログラムからの入力により、条件８を満たすカタログデータを再構築してユーザーカタログを生成するか否かを判断する。ここで、ユーザーカタログ生成が選択された場合には、Ｓ２１は、検索用語と一致する選択子を有するクラスの木構造およびカタログデータ８２を抽出すべく、ユーザーカタログ生成部６を起動する。ユーザーカタログ生成部６の詳細は後述する。
【００７３】
一方、Ｓ１６で検索用語が選択子でなかった場合には（条件８）、Ｓ１８で、ユーザーの入力またはプログラムからの入力により、入力された検索用語がカタログデータ８２中に保持されるカタログ属性値と一致する（条件３）カタログデータを再構築してユーザーカタログを生成するか否かを判断する。ここで、ユーザーカタログ生成が選択された場合には、Ｓ１９は、検索用語と一致する属性値を有するクラスの木構造およびユーザーカタログデータ８２を抽出すべく、ユーザーカタログ生成部６を起動する。
【００７４】
Ｓ２２は、最後に図３に示す上記のマッピング処理の結果をマッピング履歴データ５として記録する。このマッピング履歴データ５はマッチング処理の最初に参照され（Ｓ２）、同じ事例があった場合は過去の結果を用いることでマッチング処理を高速化する。
【００７５】
（２）ユーザーカタログ生成処理
次に、ユーザーカタログ生成部６が行うユーザーカタログ生成処理の手順を、図５および図６に基づき説明する。
【００７６】
第１に、図３のＳ２１が行う検索用語がカタログ属性値の選択子であった場合（条件８）のユーザーカタログ生成処理を、図５に従い説明する。
【００７７】
Ｓ２１１は、処理８で求めたクラスの全てのサブクラス（下位クラス）を抽出してリストを作成する。Ｓ２１２は、Ｓ２１１で作成されたリストの各要素（クラス）に存在するカタログコンテンツを要素とするリストを作成する。Ｓ２１３は、Ｓ２１２で得られたカタログコンテンツのリストの各要素に対して、処理８で求めたカタログ属性値が入力された検索用語と一致するデータのみを選択し、カタログコンテンツの部分集合を作成する。
【００７８】
Ｓ２１４は、処理８で求めたクラス名を含む全階層構造の辞書情報８１を抽出する。ここで抽出される辞書情報８１は、全階層構造にわたって抽出されるが処理８で求めたクラス名を含まない木構造上の枝は削除（トリミング）される。Ｓ２１４は、この抽出した辞書情報（分類構造）とＳ２１３で抽出したカタログコンテンツの部分集合とをリンクして電子カタログを生成する。Ｓ２１５は、Ｓ２１４が生成した電子カタログの部分集合をユーザーカタログ７に格納する。
【００７９】
第２に、図３のＳ１９が行う検索用語が辞書情報８１のいずれとも一致しなかった（即ちマッチングに失敗した）場合（条件３）のユーザーカタログ生成処理を、図６に基づき説明する。
【００８０】
Ｓ１９１は、辞書情報８１中に定義されるカタログ分類の全てのクラスを抽出する。Ｓ１９２は、Ｓ１９１で得られた各クラスに存在するカタログコンテンツを要素とするリストを作成する。Ｓ１９３は、Ｓ１９２で得られたカタログコンテンツのリストの各要素に対して、入力された検索用語とカタログコンテンツ中の属性値とが一致するデータのみを選択し、カタログコンテンツの部分集合を作成する。
【００８１】
Ｓ１９４は、検索用語と一致したカタログコンテンツ中の属性値を定義しているクラスのみを含む辞書情報８１を抽出する。ここで抽出される辞書情報８１は、全階層構造にわたって抽出されるが一致した属性値を含まないクラスのみを含む木構造上の枝は削除（トリミング）される。Ｓ１９４は、この抽出した辞書情報（分類構造）とＳ１９３で抽出したカタログコンテンツの部分集合とをリンクした電子カタログを生成する。Ｓ１９５は、Ｓ１９４が生成した電子カタログの部分集合をユーザーカタログ７に格納する。
【００８２】
（３）データマッピング連動表示処理
次に、マッピング表示制御部４１および電子カタログブラウザ１が行うユーザーシステムと電子カタログの連動表示処理の一例を図７のフローチャートおよび図８乃至図２３の画面に基づき説明する。
【００８３】
まず、マッピング表示制御部４１の行う表示用データの生成処理を、図７のフローチャートに基づき説明する。
【００８４】
Ｓ３０は、マッピング表示制御部４１の起動が電子カタログブラウザ１からの要求に基づくものか否かを判断する。ここで、電子カタログブラウザからの起動であった場合には、さらに、Ｓ３６は、ユーザーカタログを表示して検索するか否かのユーザー入力を求める。Ｓ３６でユーザーカタログの表示が要求された場合には、Ｓ３８は、該当するユーザーカタログの有無を調べ、ユーザーカタログが存在すればこのユーザーカタログ７からカタログコンテンツを検索する。ユーザーカタログは電子カタログ８の部分集合であり、検索処理の詳細は（１）のマッチング処理と同様である。一方、Ｓ３６で、ユーザーカタログの表示が要求されなかった場合には、Ｓ３７は、電子カタログブラウザ１からの要求に従い電子カタログ８を直接検索する。
【００８５】
また、Ｓ３０で、マッピング表示制御部４１の起動が電子カタログブラウザ１からの要求に基づくものでなかった場合には、Ｓ３１は、データマッピング部４からマッピング処理で得られたクラス名を受信する。Ｓ３２は、得られたクラス名のクラスを含む分類構造を辞書情報８１に基づいて求める。Ｓ３３は、得られたクラス名のクラスの辞書情報８１に記述されている各データ（クラスの属性、同義語、短縮語、選択子など）を求める。さらに、Ｓ３４は、得られたクラス名のクラスのカタログコンテンツの有無を調べ、カタログコンテンツがある場合にはこのコンテンツを抽出する。最後にＳ３５は、Ｓ３２、Ｓ３３、Ｓ３４で得られたデータを表示用データとして電子カタログブラウザ１に送信する。電子カタログブラウザ１は、このようにユーザーカタログ７または電子カタログ８から得られたデータを表示する。
【００８６】
次に、図８の電子カタログブラウザ１の表示画面を用いてユーザーシステム２を説明する。
【００８７】
図８は、ユーザーシステム２におけるユーザーライブラリ３の表示画面の一例である。このユーザーシステム２は、ユーザーが持つ環境が使われる用語体系であるユーザライブラリ３を用いて任意の業務を行うシステムである。尚、本実施形態では、簡単のため、ライブラリを表示する独立したツールであるプラウザを例として説明するが、ユーザーシステム２はこれに限定されない。ユーザーシステム２は、データマッピング部４とのインターフェースを持ち、任意のデータ構造（用語体系）に基づいて構築されたユーザシステム２、例えばＣＡＥシステム、ＰＤＭシステム、設備運用支援システム、保全管理システム、ＥＤＩシステム等であってもよい。
【００８８】
図９に、図８のユーザーシステム２が用いるユーザライブラリ３のデータ構造の一例を示す。本実施形態では、ユーザライブラリ３として、多重継承を許すオブジェクト指向モデルを例題としている。すなわち、Ｄ０はＥ０、Ｅ０はＦ０とＦ１をそれぞれサブクラスを持っているが、一方、Ｄ１はＥ０，Ｅ１、Ｅ１はＦ１と、Ｆ２をサブクラスとしてもっており、例えばＥ０はＤ０，Ｄ１の両方の性質を継承する。一般にユーザの物の捉え方は一様でなく、いろいろな側面、例えば、機能的な捉え方、構造的な捉え方などがあり、多重継承のモデルが適していることが理解される。
【００８９】
一方、図１０は、電子カタログプラウザ１の電子カタログ内容表示画面の一例を示す。本実施形態では簡単のため、ブラウザ１の表示画面は、カタログクラスの分類体系とカタログクラスに関する詳細情報を表示する画面とで単純に構成されている。尚、図１０中で属性項目９２をクリックすると、クラス名称Ｂ０（９１）の有する属性データが段階的に表示される。
【００９０】
ここで、図８および図１０の表示画面はあくまで一例である。本発明において重要なことは、データマッピング部４とマッピング表示制御部４１とが連携して、ユーザライブラリ３による用語が電子カタログ８の分類構造上のどの部分にマッチしたかを表示できる点である。この連携表示機能により、異なるデータ体系間の関係を容易に理解させ、所望するカタログコンテンツの検索を容易に行うことができる。
【００９１】
次に、本実施形態に係る電子カタログ利用装置および電子カタログシステムのユーザーシステム２と電子カタログブラウザ１の画面フロー上の連携表示処理を、図１１乃至図２３に基づき説明する。尚、図１１乃至図２３中、左の画面はユーザーシステム２の画面を、右の画面はユーザーシステム２の画面に対応する電子カタログブラウザ１の画面をそれぞれ示す。
【００９２】
図１１は、連携表示処理における初期画面である。入力欄９３に示すように、ユーザーが「Ｅ０」というユーザー固有の用語の電子カタログでの位置づけを調べる場合を想定する。尚、以下、画面中の「Ｅ０」「Ｂ０」等の表示データは、クラス名称そのものではなく、クラス名称に付与された識別子である。ユーザーシステム２および電子カタログ８の各要素は、識別子および要素の名前で構成される。
【００９３】
図１２は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上のクラス名と一致した（条件１）場合の表示画面である。図１２の例では、カタログ分類体系上のクラス「Ｂ０」（９５）と一致したことが理解される。上述したように、「Ｂ０」は電子カタログのクラスの識別子であり、「Ｅ０」と「Ｂ０」とはともに図示しない要素の名前において一致する文字列を有する。ユーザーシステム２のメッセージ欄９４には、”カタログ分類Ｂ０と一致しました”のメッセージが表示されてユーザーを注意喚起している。
【００９４】
図１３は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上のクラスの属性名と一致した（条件２）場合の表示画面である。図１３の例では、カタログ分類体系上のクラス「Ｂ０」（９７）で定義されるいずれかの属性と一致したことが理解される。ユーザーシステム２のメッセージ欄９６には、”カタログ分類Ｂ０で定義している属性と一致しました”のメッセージが表示されてユーザーを注意喚起している。
【００９５】
図１４は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上のクラスの同義語と一致した（条件４）場合の表示画面である。図１４の例では、カタログ分類体系上のクラス「Ｂ０」（１０１）の同義語１０２と一致したことが理解される。ユーザーシステム２のメッセージ欄１００には、”カタログ分類Ｂ０の同義語と一致しました”のメッセージが表示されてユーザーを注意喚起している。
【００９６】
図１５は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上のクラスの短縮名と一致した（条件５）場合の表示画面である。図１５の例では、カタログ分類体系上のクラス「Ｂ０」（１０５）の同義語１０６と一致したことが理解される。ユーザーシステム２のメッセージ欄１０４には、”カタログ分類Ｂ０の短縮名称と一致しました”のメッセージが表示されてユーザーを注意喚起している。
【００９７】
図１６は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上のクラスの属性の同義語と一致した（条件６）場合の表示画面である。図１６の例では、カタログ分類体系上のクラス「Ｂ０」（１０９）で定義されるいずれかの属性（１１０）の同義語と一致したことが理解される。ユーザーシステム２のメッセージ欄１０８には、”カタログ分類Ｂ０で定義している属性の同義語と一致しました”のメッセージが表示されてユーザーを注意喚起している。
【００９８】
図１７は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上のクラスの属性名と一致した（条件７）場合の表示画面である。図１７の例では、カタログ分類体系上のクラス「Ｂ０」（１１３）で定義されるいずれかの属性（１１４）の短縮名と一致したことが理解される。ユーザーシステム２のメッセージ欄１１２には、”カタログ分類Ｂ０で定義している属性の短縮名称と一致しました”のメッセージが表示されてユーザーを注意喚起している。
【００９９】
さらに、図１８乃至図２３を用いて、ユーザーカタログが生成される場合の画面の連携表示処理を説明する。
【０１００】
図１８は、「Ｅ０」の用語がデータマッピング処理４で電子カタログ８上のクラスの属性値の選択子と一致した（条件８）場合の表示画面である。図１８の例では、カタログ分類体系上のクラス「Ｂ０」（１１７）で定義されるいずれかの属性（１１８）の属性値の選択子と一致したことが理解される。ユーザーシステム２のメッセージ欄１１６には、”カタログ分類Ｂ０で定義している属性値の選択子の名称と一致しました”のメッセージが表示されてユーザーを注意喚起している。このマッチングの際、図１９に示すように、例えば図１８の画面上にポップアップウィンドウなどでユーザーカタログの生成を行うか否かを入力させる画面１２０が表示される。入力画面１２０に対してユーザーカタログの生成を指示すると、ユーザーカタログ生成処理６が起動される。図２０に示すように、例えば電子カタログブラウザ上などにユーザーカタログが生成された表示される。ユーザーカタログ（１２１）をクリックなどで指示すると、生成されたユーザーカタログの分類構造および当該クラスの詳細情報が表示されるように構成してもよい。
【０１０１】
図２１は、「Ｅ０」の用語がデータマッピング処理で電子カタログ８上の辞書情報８１のいずれとも一致しなかった場合の表示画面である。ユーザーシステム２のメッセージ欄１２５には、”カタログ辞書情報とは一致しませんでした”のメッセージが表示されてユーザーを注意喚起している。このマッチングの際、図２２に示すように、例えば図２１の画面上にポップアップウィンドウなどで指定した用語を属性値とするカタログコンテンツを抽出してユーザーカタログの生成を行うか否かを入力させる画面１３０が表示される。入力画面１３０に対してユーザーカタログの生成を指示すると、ユーザーカタログ生成処理６が起動される。図２３に示すように、例えば電子カタログブラウザ上などにユーザーカタログが生成された表示される。ユーザーカタログ（１３１）をクリックなどで指示すると、生成されたユーザーカタログの分類構造および当該クラスの詳細情報が表示されるように構成してもよい。
【０１０２】
尚、本実施形態においては、電子カタログとユーザーシステムが分類構造上大きく相違した場合にユーザーカタログを作成する。但し、ユーザーカタログの生成のタイミングはこれに限定されることなく、用語の検索・マッピングの際に随時作成されてもよく、都度ユーザーにユーザーカタログの作成を指示させてもよい。作成されたユーザーカタログを検索対象として、電子カタログブラウザなどから所望するカタログコンテンツ（製品データ）を局所的に検索することで、電子カタログ上のカタログコンテンツを容易に効率よく再利用することができる。
本実施形態によれば、以下のような効果が得られる。
【０１０３】
即ち、データマッピング部４は、ユーザーシステムから与えられた検索用語を電子カタログ８のクラス名・属性名・属性値にそれぞれマッピングを行い分類体系上一致する用語を柔軟に検索する。さらに、ユーザーカタログ生成部６は、電子カタログ８から所望する属性値に対応するカタログコンテンツを抽出したユーザーカタログ７を任意に生成する。
【０１０４】
これによって、ユーザーシステム２と相違するデータ体系の電子カタログ８上の膨大なカタログ情報からユーザーの視点で所望するカタログコンテンツを柔軟かつ迅速に検索することができる。同時に、ユーザーの視点から電子カタログ８をカスタマイズしたユーザーカタログ７をユーザーシステム２に備えて、このユーザーカタログ７を局所的に効率よく検索することができる。従って、カタログコンテンツを利用するフェーズに応じて、例えば設計・プラント建設段階などでは電子カタログ８を広く検索することができる。かつ、例えばメンテナンス段階などでは、既に使用したカタログコンテンツを局所的に検索してカタログコンテンツを再利用することができる。
【０１０５】
また、マッピング表示制御部４１および電子カタログブラウザ１は、データマッピング部４から得られた相互のデータ構造の用語の対応付けを連動表示する。これによって、ユーザーにユーザーシステム２とはデータ構造の異なる電子カタログ８をデータ構造の相違の違和感なく容易に検索させることができる。従って、任意のデータ構造を有するユーザーシステム２から容易に電子カタログ８上の製品データを共有・再利用することができる。
【０１０６】
【発明の効果】
以上説明したように、本発明によれば、以下に記載されるような効果を奏する。
【０１０７】
即ち、本発明は、ユーザーシステムと電子カタログ上の製品データのデータ構造をマッピングする機能を提供する。これにより、ユーザーシステム上で電子カタログコンテンツに対応する製品データを重複保持することなく、ユーザーの視点を用いた柔軟かつ効率よい検索・利用を行うことが可能となる。
【０１０８】
また、ユーザーシステムからユーザーの視点により抽出した製品データをユーザーカタログとして保持し、このユーザーカタログにアクセスを行うことによって、データの検索を効率化することともにデータの再利用を容易に図ることが可能となる。
【０１０９】
また、ユーザーシステムのデータ構造と電子カタログ上のデータ構造とを連動させて表示することによって、データ構造の相違の違和感なく容易に電子カタログ上の製品データの検索を行うことが可能となる。
【０１１０】
このように、本発明を用いれば、部門間または企業間の電子商取引において、ユーザーシステムと電子カタログ上との製品情報の共有・再利用が容易に実現され、ひいては電子カタログの可用性の向上がもたらされる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る電子カタログ利用装置および電子カタログシステムの機能構成を示すブロック図である。
【図２】電子カタログ８のデータ構造を説明する図である。
【図３】本発明の実施形態に係るデータマッピング部４の処理アルゴリズムを示すフローチャートである。
【図４】図３のフローチャート上の各処理の成立条件および処理内容を説明する図である。
【図５】ユーザーカタログ生成部６の、図３の条件８を満たすカタログコンテンツを抽出するユーザーカタログ生成処理アルゴリズムを示すフローチャートである。
【図６】ユーザーカタログ生成部６の、図３の条件３を満たすカタログコンテンツを抽出するユーザーカタログ生成処理アルゴリズムを示すフローチャートである。
【図７】マッピング表示制御部４１の処理アルゴリズムを示すフローチャートである。
【図８】ユーザーシステム２の検索画面の一例を示す図である。
【図９】ユーザーライブラリ３のデータ構造を説明する図である。
【図１０】電子カタログブラウザ１の検索画面の一例を示す図である。
【図１１】ユーザーシステム２および電子カタログブラウザ１の処理画面の一例を示す図である。
【図１２】データマッピング処理で条件１が成立した場合の表示画面の一例を示す図である。
【図１３】データマッピング処理で条件２が成立した場合の表示画面の一例を示す図である。
【図１４】データマッピング処理で条件４が成立した場合の表示画面の一例を示す図である。
【図１５】データマッピング処理で条件５が成立した場合の表示画面の一例を示す図である。
【図１６】データマッピング処理で条件６が成立した場合の表示画面の一例を示す図である。
【図１７】データマッピング処理で条件７が成立した場合の表示画面の一例を示す図である。
【図１８】データマッピング処理で条件８が成立した場合の表示画面の一例を示す図である。
【図１９】条件８が成立した場合にユーザーカタログ生成を指示するウインドウ画面の一例を示す図である。
【図２０】図１９でユーザーカタログ生成が指示された場合にユーザーカタログが生成されたことを示す表示画面の一例を示す図である。
【図２１】データマッピング処理で検索用語が電子カタログ８の辞書情報８１の用語と一致しなかった場合の表示画面の一例を示す図である。
【図２２】検索用語が辞書情報８１の用語と一致しなかった場合にカタログデータ８２からの検索を指示するウインドウ画面の一例を示す図である。
【図２３】図２２でカタログデータ８２からの検索が指示された場合にユーザーカタログが生成されたことを示す表示画面の一例を示す図である。
【図２４】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図２５】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図２６】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図２７】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図２８】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図２９】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図３０】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図３１】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図３２】本実施形態に係る電子カタログシステムをネットワーク上に実装した場合のシステム構成の一例を示す図である。
【図３３】電子カタログ８上の辞書情報８１およびカタログデータ８２の具体例を説明する図である。
【符号の説明】
１  電子カタログブラウザ
２  ユーザーシステム
３  ユーザーライブラリ
４  データマッピング部
５  マッピング履歴データ
６  ユーザーカタログ生成部
７  ユーザーカタログ
８  電子カタログ
４１  マッピング表示制御部
８１  辞書情報
８２  カタログデータ
【図１】
0003737294.tif 000002
【図２】
0003737294.tif 000003
【図３】
0003737294.tif 000004
【図４】
0003737294.tif 000005
【図５】
0003737294.tif 000006
【図６】
0003737294.tif 000007
【図７】
0003737294.tif 000008
【図８】
0003737294.tif 000009
【図９】
0003737294.tif 000010
【図１０】
0003737294.tif 000011
【図１１】
0003737294.tif 000012
【図１２】
0003737294.tif 000013
【図１３】
0003737294.tif 000014
【図１４】
0003737294.tif 000015
【図１５】
0003737294.tif 000016
【図１６】
0003737294.tif 000017
【図１７】
0003737294.tif 000018
【図１８】
0003737294.tif 000019
【図１９】
0003737294.tif 000020
【図２０】
0003737294.tif 000021
【図２１】
0003737294.tif 000022
【図２２】
0003737294.tif 000023
【図２３】
0003737294.tif 000024
【図２４】
0003737294.tif 000025
【図２５】
0003737294.tif 000026
【図２６】
0003737294.tif 000027
【図２７】
0003737294.tif 000028
【図２８】
0003737294.tif 000029
【図２９】
0003737294.tif 000030
【図３０】
0003737294.tif 000031
【図３１】
0003737294.tif 000032
【図３２】
0003737294.tif 000033
【図３３】
0003737294.tif 000034