(57)【要約】【課題】ノウハウの蓄積と有効活用を効果的に実現すること。【解決手段】情報提供システム１は、利用者の操作に従って設計関連情報２１１を編集する設計関連情報編集部２２１と、設計関連情報編集部２２１において部品を選択するための操作が行われた場合に、設計関連情報２１１から、当該の部品の特徴を示す特徴情報を取得する特徴情報取得部２２２と、特徴情報取得部２２２によって取得された特徴情報と類似する特徴情報をデータベース１１０から検索する特徴情報検索部２２５と、特徴情報検索部２２５によって検索された特徴情報と関連付けられている知識情報をデータベース１１０から検索する知識情報検索部２２６と、知識情報検索部２２６によって検索された知識情報を表示手段に表示する知識情報表示部２２８とを備える。【選択図】        図１
2008262540.tif 000002
【特許請求の範囲】
【請求項１】
データベースに蓄積された知識情報を提供する情報提供システムであって、
利用者の操作に従って部品に関する情報を編集する部品関連情報編集手段と、
前記部品関連情報編集手段において部品を選択するための操作が行われた場合に、前記部品関連情報編集手段の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得手段と、
前記特徴情報取得手段によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索手段と、
前記特徴情報検索手段によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索手段と、
前記知識情報検索手段によって検索された知識情報を表示手段に表示する知識情報表示手段と
を備えたことを特徴とする情報提供システム。
【請求項２】
前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連の強さを示す関連度を算出する関連度算出手段をさらに備え、
前記知識情報表示手段は、前記関連度算出手段によって算出された関連度に基づいて、前記知識情報検索手段によって検索された知識情報を表示する優先度を決定することを特徴とする請求項１に記載の情報提供システム。
【請求項３】
前記関連度算出手段は、前記特徴情報取得手段によって取得された特徴情報と前記特徴情報検索手段によって検索された特徴情報の類似度と、特徴情報と知識情報の関連度を保持する関連情報と、に基づいて、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度を算出することを特徴とする請求項２に記載の情報提供システム。
【請求項４】
前記知識情報表示手段によって表示された知識情報の詳細情報の表示を求める操作が行われた場合に、該詳細情報の表示時間に応じて、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度が増大もしくは減少されるように前記関連情報を更新する関連度更新手段をさらに備えたことを特徴とする請求項２または３に記載の情報提供システム。
【請求項５】
前記関連度更新手段は、前記関連情報に含まれるデータのうち、最後に関連度を増大させてから所定の期間が経過しているデータの関連度を減少させることを特徴とする請求項４に記載の情報提供システム。
【請求項６】
前記部品関連情報編集手段において部品を選択するための操作が行われた場合に、前記部品関連情報編集手段の編集対象の情報から、該部品に関する知識情報を抽出する知識情報抽出手段と、
前記特徴情報取得手段によって取得された特徴情報と、前記知識情報抽出手段によって抽出された知識情報を前記データベースへ登録する情報登録手段をさらに備えたことを特徴とする請求項１〜５のいずれか１つに記載の情報提供システム。
【請求項７】
前記情報登録手段は、前記特徴情報取得手段によって取得された特徴情報と、前記知識情報抽出手段によって抽出された知識情報を前記データベースへ登録する場合に、登録する特徴情報と知識情報の関連度を示す関連情報を前記データベースへ登録することを特徴とする請求項６に記載の情報提供システム。
【請求項８】
前記特徴情報取得手段は、特徴情報の１つとして対象の部品の形状の特徴量を取得することを特徴とする請求項１〜７のいずれか１つに記載の情報提供システム。
【請求項９】
データベースに蓄積された知識情報を提供する情報提供プログラムであって、
利用者の操作に従って部品に関する情報を編集する部品関連情報編集手順と、
前記部品関連情報編集手順において部品を選択するための操作が行われた場合に、前記部品関連情報編集手順の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得手順と、
前記特徴情報取得手順によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索手順と、
前記特徴情報検索手順によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索手順と、
前記知識情報検索手順によって検索された知識情報を表示手段に表示する知識情報表示手順と
をコンピュータに実行させることを特徴とする情報提供プログラム。
【請求項１０】
データベースに蓄積された知識情報を提供する情報提供方法であって、
利用者の操作に従って部品に関する情報を編集する部品関連情報編集工程と、
前記部品関連情報編集工程において部品を選択するための操作が行われた場合に、前記部品関連情報編集工程の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得工程と、
前記特徴情報取得工程によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索工程と、
前記特徴情報検索工程によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索工程と、
前記知識情報検索工程によって検索された知識情報を表示手段に表示する知識情報表示工程と
を含んだことを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データベースに蓄積された知識情報を提供する情報提供システム、情報提供プログラムおよび情報提供方法に関し、特に、知識情報の蓄積と有効活用を効果的に実現することができる情報提供システム、情報提供プログラムおよび情報提供方法に関する。
【背景技術】
【０００２】
近年、商品の多品種少量化が進み、企業においては、類似する商品の開発プロジェクトが並行して進行することが多くなっている。このような開発体制下では、ある商品の開発において得られたノウハウを、他の商品の開発においても有効に活用することが開発効率を向上させるために非常に重要である。
【０００３】
ノウハウを蓄積し共有するための仕組みとして、ナレッジマネージメントシステムと呼ばれる情報提供システムが知られている。ナレッジマネージメントシステムは、各種ノウハウをデータベースに蓄積し、利用者が必要とするノウハウをデータベースから検索することを可能にするシステムである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のナレッジマネージメントシステムにおいては、利用者が知識情報に含まれるキーワードや登録者名や登録日などの検索キーを用いて明示的に検索する必要があり、適切な検索キーを用いて検索した場合にのみ求める知識情報が参照可能となる。適切な検索キーを選択するためには、ナレッジマネージメントシステムおよび検索対象の知識情報の両方に精通していることが必要である場合が多いが、通常知識情報を必要とする利用者がその両方に精通していることはまれである。そのため、適切な検索キーが用いられないことによって、参照すべき知識情報が検索されない、あるいは不要な知識情報が多数検索されることによって参照すべき知識情報が埋もれてしまうという問題があった。
【０００５】
また、従来のナレッジマネージメントシステムにおける知識情報の登録に関しては、登録すべき知識を有する利用者が明示的に知識情報の登録作業を行う必要があった。知識情報の登録時には、登録する知識情報が利用される状況を想定し、検索されるための適切なキーワードを設定する、あるいは利用するナレッジマネージメントシステムによって規定された定型フォーマットで知識情報を入力するという付加作業を伴う場合が多い。そのような付加作業を行った上で登録された知識情報が、将来実際に活用されるか否かは、登録時には不明である。さらに、ナレッジマネージメントシステムに登録すべき知識を持つ利用者は、有益な知識を保持するが故に多忙である場合が多い。以上２点によって知識情報の登録作業を継続的に行うことは困難であり、ナレッジマネージメントシステムに有益な知識情報が蓄積されにくいという問題があった。
【０００６】
また、ナレッジマネージメントシステムに多くの知識情報が蓄積された場合、適切な検索キーを用いて検索しても非常に多くの知識情報が検索されることによって、本当に有益な知識情報が見過ごされるという問題が発生していた。この問題を解決するために、ナレッジマネージメントシステムに登録された多くの知識情報をより少数の知識情報に体系的にまとめるという作業を行う場合がある。このような作業を行うには、体系的にまとめるべき多くの知識情報を参照するという大きな工数と、知識情報に記述されている分野に関する広い知識が要求される。前述したように、このような作業を行うことが可能な知識を有する利用者は多忙である場合が多いため、継続的に知識情報の体系化作業を行うことは困難である。その結果として、適切な検索キーを用いた場合にも非常に多くの知識情報が検索され、その中に埋もれた有益な知識情報が見過ごされるという問題があった。
【０００７】
この発明は、３次元ＣＡＤなどの設計支援システムで知識情報を効果的に扱うために、上述した従来技術による問題点を解消することを目的としたものであり、設計支援システムの利用中に知識情報の検索と蓄積と整理を自動的に行い、利用者にとって有益な知識情報の活用を効果的に実現することができる情報提供システム、情報提供プログラムおよび情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明の一つの態様では、データベースに蓄積された知識情報を提供する情報提供システムであって、利用者の操作に従って部品に関する情報を編集する部品関連情報編集手段と、前記部品関連情報編集手段において部品を選択するための操作が行われた場合に、前記部品関連情報編集手段の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得手段と、前記特徴情報取得手段によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索手段と、前記特徴情報検索手段によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索手段と、前記知識情報検索手段によって検索された知識情報を表示手段に表示する知識情報表示手段とを備えたことを特徴とする。
【０００９】
この発明の態様によれば、利用者の作業対象となっている部品に関連する知識情報を自動的に利用者に提供することとしたので、知識情報の有効活用を効果的に実現することができる。
【００１０】
また、本発明の他の態様では、上記の発明の態様において、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連の強さを示す関連度を算出する関連度算出手段をさらに備え、前記知識情報表示手段は、前記関連度算出手段によって算出された関連度に基づいて、前記知識情報検索手段によって検索された知識情報を表示する優先度を決定することを特徴とする。
【００１１】
また、本発明の他の態様では、上記の発明の態様において、前記関連度算出手段は、前記特徴情報取得手段によって取得された特徴情報と前記特徴情報検索手段によって検索された特徴情報の類似度と、前記特徴情報検索手段によって検索された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度を保持する関連情報と、に基づいて、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度を算出することを特徴とする。
【００１２】
これらの発明の態様によれば、利用者の作業対象となっている部品と知識情報の関連度に応じて、知識情報の表示の優先順位を変更することとしたので、利用者に有用な知識情報を優先して提供することができ、知識情報の有効活用がさらに促進される。
【００１３】
また、本発明の他の態様では、上記の発明の態様において、前記知識情報表示手段によって表示された知識情報の詳細情報の表示を求める操作が行われた場合に、該詳細情報の表示時間に応じて、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度が増大もしくは減少されるように前記関連情報を更新する関連度更新手段をさらに備えたことを特徴とする。
【００１４】
また、本発明の他の態様では、上記の発明の態様において、前記関連度更新手段は、前記関連情報に含まれるデータのうち、最後に関連度を増大させてから所定の期間が経過しているデータの関連度を減少させることを特徴とする。
【００１５】
これらの発明の態様によれば、利用者による知識情報の利用状況に応じて、部品と知識情報の関連度を更新することとしたので、利用者に有用な知識情報を優先して提供することができ、知識情報の有効活用がさらに促進される。
【００１６】
また、本発明の他の態様では、上記の発明の態様において、前記部品関連情報編集手段において部品を選択するための操作が行われた場合に、前記部品関連情報編集手段の編集対象の情報から、該部品に関する知識情報を抽出する知識情報抽出手段と、前記特徴情報取得手段によって取得された特徴情報と、前記知識情報抽出手段によって抽出された知識情報を前記データベースへ登録する情報登録手段をさらに備えたことを特徴とする。
【００１７】
また、本発明の他の態様では、上記の発明の態様において、前記情報登録手段は、前記特徴情報取得手段によって取得された特徴情報と、前記知識情報抽出手段によって抽出された知識情報を前記データベースへ登録する場合に、登録する特徴情報と知識情報の関連度を示す関連情報を前記データベースへ登録することを特徴とする。
【００１８】
これらの発明の態様によれば、利用者の作業対象となっている部品に関連する知識情報等を自動的にデータベースへ登録することとしたので、知識情報の蓄積を効果的に実現することができる。
【００１９】
また、本発明の他の態様では、上記の発明の態様において、前記特徴情報取得手段は、特徴情報の１つとして対象の部品の形状の特徴量を取得することを特徴とする。
【００２０】
この発明の態様によれば、部品の形状に基づいて知識情報の自動提供等を行うこととしたので、種別が異なっていても形状が類似している部品に関する知識情報を利用者に提供することができる。
【００２１】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００２２】
本発明の一つの態様によれば、利用者の作業対象となっている部品に関連する知識情報を自動的に利用者に提供することとしたので、知識情報の有効活用を効果的に実現することができるという効果を奏する。
【００２３】
また、本発明の一つの態様によれば、利用者の作業対象となっている部品と知識情報の関連度に応じて、知識情報の表示の優先順位を変更することとしたので、利用者に有用な知識情報を優先して提供することができ、知識情報の有効活用がさらに促進されるという効果を奏する。
【００２４】
また、本発明の一つの態様によれば、利用者による知識情報の利用状況に応じて、部品と知識情報の関連度を更新することとしたので、利用者に有用な知識情報を優先して提供することができ、知識情報の有効活用がさらに促進されるという効果を奏する。
【００２５】
また、本発明の一つの態様によれば、利用者の作業対象となっている部品に関連する知識情報等を自動的にデータベースへ登録することとしたので、知識情報の蓄積を効果的に実現することができるという効果を奏する。
【００２６】
また、本発明の一つの態様によれば、部品の形状に基づいて知識情報の自動提供等を行うこととしたので、種別が異なっていても形状が類似している部品に関する知識情報を利用者に提供することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照して、本発明に係る情報提供システム、情報提供プログラムおよび情報提供方法の好適な実施の形態を詳細に説明する。
【実施例】
【００２８】
まず、本実施例に係る情報提供システムの構成について説明する。本実施例に係る情報提供システムは、設計支援システム利用時に、利用者が知識情報の登録や検索のための作業を意識的に行わなくても、通常の設計関連作業を行う中で自動的に知識情報の登録や検索が行われるようにするシステムである。
【００２９】
図１は、本実施例に係る情報提供システムを包含する設計支援システムの構成を示す図である。同図に示すように、設計支援システムは、サーバ装置１００と端末装置２００とをネットワーク１０で接続して構成される。なお、サーバ装置１００に端末装置２００と同様の端末装置を複数接続して設計支援システムを構成することとしてもよい。
【００３０】
サーバ装置１００は、端末装置２００等の端末装置によって共有される情報を記憶する装置であり、データベース（以下、「ＤＢ」という）１１０を有する。そして、ＤＢ１１０は、特徴情報テーブル１１１と、知識情報テーブル１１２と、関連情報テーブル１１３と、図５に示すような材料特徴テーブル１１４とを有する。
【００３１】
特徴情報テーブル１１１は、特徴情報が格納されるテーブルである。特徴情報とは、部品に固有の特徴を示す情報であり、例えば、部品名、サイズ、重量、材料、部品形状等から取得される。部品名に関する特徴情報とは、例えば、部品名に含まれるキーワードである。サイズおよび重量に関する特徴情報とは、例えば、サイズあるいは重量の値が属する範囲もしくは値自身である。材料に関する特徴情報とは、例えば、部品に設定されている材料名をキーに材料特徴テーブル１１４から取得する特徴情報である。部品形状の特徴情報とは、例えば、後述する形状の類似度の算出手法で用いられる、形状の特徴量である。
【００３２】
特徴情報テーブル１１１の一例を図２に示す。同図に示すように、特徴情報テーブル１１１は、特徴情報ＩＤ、種別、値といった項目を有する。特徴情報ＩＤは、各特徴情報を識別するための識別番号であり、種別は、特徴情報の種類を示し、値は、特徴情報の実体である。
【００３３】
特徴情報テーブル１１１には、同一の部品がもつ、種別が異なる複数の特徴情報を格納する。また、異なる部品の特徴情報であっても、種別と値が同一である場合には、単一の特徴情報として格納する。
【００３４】
例えば、特徴情報の種別として部品名を考えると、「Ｕｐｐｅｒ−Ｃｏｖｅｒ」という部品名の部品は、種別が「部品名」で値が「Ｕｐｐｅｒ」という特徴情報と、種別が「部品名」で値が「Ｃｏｖｅｒ」という２つの特徴情報をもつ。また、「Ｌｏｗｅｒ−Ｃｏｖｅｒ」という部品名は、種別が「部品名」で値が「Ｌｏｗｅｒ」という特徴情報と、種別が「部品名」で値が「Ｃｏｖｅｒ」という２つの特徴情報をもつ。これらの特徴情報が格納された特徴情報テーブル１１１は、種別が「部品名」で値が「Ｕｐｐｅｒ」であるレコードと、種別が「部品名」で値が「Ｃｏｖｅｒ」であるレコードと、種別が「部品名」で値が「Ｌｏｗｅｒ」であるレコードの、３レコードが格納される。
【００３５】
また、特徴情報の種別として重量を考えると、予め重量の特徴として値の範囲を１０ｇ刻みとすると規定されていれば、重量が「２３ｇ」の部品は、種別が「重量」で値が「２０ｇ〜３０ｇ」の特徴情報をもち、重量が「４５ｇ」の部品は、種別が「重量」で値が「４０ｇ〜５０ｇ」の特徴情報をもち、重量が「２９ｇ」の部品は、種別が「重量」で値が「２０ｇ〜３０ｇ」の特徴情報をもつ。これら３部品の特徴情報が格納された特徴情報テーブル１１１は、種別が「重量」で値が「２０ｇ〜３０ｇ」というレコードと、種別が「重量」で値が「４０ｇ〜５０ｇ」のレコードの、２レコードが格納される。
【００３６】
また、特徴情報の種別として材料の特性を考えると、材料からその材料の特徴情報を取得するために予めサーバ装置１００に別途材料毎の特徴情報を登録した材料特徴テーブル１１４を用意しておき、部品から抽出した材料名をキーとして材料特徴テーブル１１４から得られる特徴情報を、部品の特徴情報とする。例えば、材料が「ＳＵＳ３０４」である部品からは、材料名「ＳＵＳ３０４」を抽出し、「ＳＵＳ３０４」をキーとして材料特徴テーブル１１４から材料の特徴情報を取得する。材料名「ＳＵＳ３０４」を基に材料特徴テーブル１１４から「ステンレス」および「磁性」という特徴情報が得られ、この部品からは、種別が「材料」であり値が「ステンレス」という特徴情報と、種別が「材料」で値が「磁性」という特徴情報が得られる。また、材料が「ＳＵＳ４３０」である部品からは、材料名「ＳＵＳ４３０」を抽出し、「ＳＵＳ４３０」をキーとして材料特徴テーブル１１４から材料の特徴情報を取得する。材料名「ＳＵＳ４３０」を基に材料特徴テーブル１１４から「ステンレス」および「非磁性」という特徴情報が得られ、この部品からは、種別が「材料」であり値が「ステンレス」という特徴情報と、種別が「材料」で値が「非磁性」という特徴情報が得られる。これら２部品の特徴情報が格納された特徴情報テーブル１１１は、種別が「材料」で値が「ステンレス」であるレコードと、種別が「材料」で値が「磁性」であるレコードと、種別が「材料」で値が「非磁性」であるレコードの、３レコードが格納される。
【００３７】
また、特徴情報の種別として部品形状の特徴量を考えると、部品の形状データから後述する所定の手順に従って形状の特徴量を計算する。異なる２つの部品、部品Ａと部品Ｂが同一の形状であった場合、計算された特徴量は同一の値となる。その値を「ｘｘｘｘ・・・」とすれば、それら２つの部品の特徴情報が格納された特徴情報テーブル１１１は、種別が「形状」で値が「ｘｘｘｘ・・・」である１レコードが格納される。
【００３８】
知識情報テーブル１１２は、知識情報が格納されるテーブルである。知識情報とは、部品に関するノウハウを示す情報であり、例えば、障害情報、設計上の注意事項、参考文献情報等を含む。
【００３９】
知識情報テーブル１１２の一例を図３に示す。同図に示すように、知識情報テーブル１１２は、知識情報ＩＤ、種別、概要、詳細、登録者、登録日といった項目を有する。知識情報ＩＤは、各知識情報を識別するための識別番号である。種別は、知識情報の種類を示す。概要は、知識情報の要約文であり、詳細は、特徴情報の実体である。登録者は、知識情報もしくはその情報源の登録者であり、登録日は、登録情報が登録された日である。
【００４０】
関連情報テーブル１１３は、関連情報が格納されるテーブルである。関連情報とは、特徴情報テーブル１１１に格納されている特徴情報と、知識情報テーブル１１２に格納されている知識情報との関連度を示す情報である。
【００４１】
関連情報テーブル１１３の一例を図４に示す。同図に示すように、関連情報テーブル１１３は、特徴情報ＩＤ、知識情報ＩＤ、関連度、更新日といった項目を有する。特徴情報ＩＤは、特徴情報テーブル１１１に格納されている特徴情報を識別するための識別番号であり、知識情報ＩＤは、知識情報テーブル１１２に格納されている知識情報を識別するための識別番号である。
【００４２】
関連度は、特徴情報ＩＤによって識別される特徴情報と、知識情報ＩＤによって識別される知識情報との関連の強さを示す関連度である。更新日は、関連度の値が最後に更新された日である。
【００４３】
端末装置２００は、設計関連業務を担当する開発者等が作業をするために使用する情報処理端末であり、記憶部２１０と、制御部２２０とを有する。また、端末装置２００は、図示しない入力装置や表示画面等も有する。
【００４４】
記憶部２１０は、各種情報を記憶する記憶部であり、設計関連情報２１１を記憶する。設計関連情報２１１は、設計関連業務において使用される情報であり、例えば、部品の３次元形状を含むＣＡＤ（Computer Aided Design）データ、ＣＡＭ（Computer Aided Manufacturing）データ、ＣＡＥ（Computer Aided Engineering）データ等に該当する。
【００４５】
設計関連情報２１１は、設計対象製品の部品単位にまとまった多くの構成要素からなり、部品名、サイズ、重量、材料、部品形状などをもっている。また、ＣＡＤ／ＣＡＭ装置では部品に対して注記などのコメントを追記する機能をもつことが一般的であるが、そのような注記情報も設計関連情報として保持している。
【００４６】
制御部２２０は、端末装置２００を全体制御する制御部であり、設計関連情報編集部２２１と、特徴情報取得部２２２と、知識情報抽出部２２３と、情報登録部２２４と、特徴情報検索部２２５と、知識情報検索部２２６と、関連度算出部２２７と、知識情報表示部２２８と、関連度更新部２２９とを有する。設計関連情報編集部２２１は、利用者の操作に従って設計関連情報２１１を編集する処理部であり、例えば、一般的なＣＡＤ／ＣＡＭ装置に相当する機能を有する。
【００４７】
特徴情報取得部２２２は、設計関連情報編集部２２１において所定の操作が行われた場合に、その操作の対象となった部品に関する情報を設計関連情報２１１から抽出し、抽出された情報を基に特徴情報を取得する処理部である。特徴情報取得部２２２は、設計関連情報２１１に格納されている情報の内容に応じて、操作の対象となった部品に関して取得可能な種別の特徴情報を全て取得する。
【００４８】
なお、ここでいう所定の操作とは、利用者が端末装置２００を使用中に、通常の作業の中で特定の部品を選択するための操作であり、例えば、端末装置２００の表示画面に表示されている部品の３次元形状を選択する操作である。一般的なＣＡＤ／ＣＡＭ装置では、設計対象装置の部品構成を表すツリーや装置形状を表す２Ｄもしくは３Ｄ画像が表示装置に表示されており、キーボードやマウスなどの入力装置によって部品の選択操作が可能である。
【００４９】
知識情報抽出部２２３は、設計関連情報編集部２２１において所定の操作が行われた場合に、その操作の対象となった部品の知識情報を設計関連情報２１１から抽出する処理部である。例えば、一般的なＣＡＤ／ＣＡＭがもつ部品に対する注記作成機能によって作成された注記情報が設計関連情報２１１に存在した場合、知識情報抽出部２２３は、設計関連情報２１１に含まれる注記を知識情報として抽出する。
【００５０】
なお、ここでいう所定の操作とは、例えば、設計関連情報編集部によって部品に注記を追加する操作や新規に設計関連情報を設計支援システムに読み込ませる操作である。部品に注記を追加する操作を行った場合に追加された注記情報を知識情報として抽出する。新規に設計関連情報を設計支援システムに読み込ませた場合には、読み込まれた情報全体から逐次知識情報を抽出する。
【００５１】
また、知識情報の抽出を行う時には、その知識情報が関連している部品の特徴情報も同時に取得する。ＣＡＤ／ＣＡＭ装置で注記を作成するときには、該当箇所を指し示すために注記から関連する部品に対して引き出し線が描かれることが多い。知識情報抽出部が知識情報抽出のために選択した注記情報を基に、該注記情報に接続している引き出し線情報を設計関連情報２１１から取得し、さらに該引き出し線情報を基に引き出し線の他端に接続されている部品を検索し、特徴情報取得部２２２によって設計関連情報２１１から該部品の特徴情報を取得できる。制御部２２０では、知識情報抽出部２２３が抽出した知識情報と、特徴情報取得部２２２が取得した特徴情報とが情報登録部２２４に渡される。
【００５２】
情報登録部２２４は、特徴情報取得部２２２において抽出された特徴情報と、知識情報抽出部２２３において抽出された知識情報をサーバ装置１００の特徴情報テーブル１１１と知識情報テーブル１１２へ登録する処理部である。登録時には、まずサーバ装置１００の特徴情報テーブル１１１および知識情報テーブル１１２に対して検索が行われ、登録対象の特徴情報および知識情報が登録済みか否かが調べられる。登録されていない場合には、特徴情報取得部２２２によって取得された特徴情報が特徴情報テーブル１１１へ、知識情報抽出部２２３が取得した知識情報は知識情報テーブル１１２へ、それぞれ登録される。また、情報登録部２２４は、特徴情報テーブル１１１へ登録した特徴情報と、知識情報テーブル１１２へ登録した知識情報の関連度を示す関連情報をサーバ装置１００の関連情報テーブル１１３に登録する。
【００５３】
このように、端末装置２００は、利用者が通常の作業を行う中で所定の操作を行ったときに、設計関連情報２１１から特徴情報と知識情報を抽出してサーバ装置１００のＤＢ１１０に登録するように構成されているので、利用者が意識的に知識情報の登録作業を行わなくても、自動的に設計関連の知識情報がサーバ装置１００のＤＢ１１０に蓄積される。また、登録される知識情報には、設計関連情報２１１から特徴情報取得部２２２によって取得した部品の特徴情報が関連付けられているので、検索のためのキーを設定するような付加作業も不要であるため、容易に知識情報の蓄積が進められる。
【００５４】
なお、関連情報テーブル１１３に登録される関連情報の関連度は、初期値として、一定値を設定することとしてもよいし、特徴情報の種別と知識情報の種別の組合せに応じて定められた値を設定することとしてもよい。また、上記のように特徴情報と知識情報を自動登録するだけでなく、利用者が所定の入力画面に対して入力した情報をＤＢ１１０へ登録することができるように情報登録部２２４を構成してもよい。この場合、関連情報テーブル１１３に登録する関連度も利用者が指定できるようにしてもよい。
【００５５】
特徴情報検索部２２５は、特徴情報取得部２２２において抽出された特徴情報と類似する特徴情報を特徴情報テーブル１１１から検索する処理部である。具体的には、特徴情報検索部２２５は、特徴情報取得部２２２において取得された特徴情報と、特徴情報テーブル１１１に格納されている同種の特徴情報との類似度を算出し、所定以上の類似度が得られた特徴情報を特徴情報テーブル１１１から抽出する。
【００５６】
部品名や属性値等のテキスト情報の類似度は、一例として、以下のような方式で求める。例えば、「ａｂｃ−ｄｅｆ」というテキストは、「ａｂｃ」と「ｄｅｆ」という２つの部分からなるので、「ａｂｃ」という特徴を１／２と、「ｄｅｆ」という特徴を１／２もつとみなす。同様に、「ｘｙｚ＿ａｂｃ＿１２３」というテキストは、「ｘｙｚ」という特徴を１／３と、「ａｂｃ」という特徴を１／３と、「１２３」という特徴を１／３もつとみなす。そして、「ａｂｃ−ｄｅｆ」というテキストと「ｘｙｚ−ａｂｃ−１２３」というテキストは、「ａｂｃ」という特徴が一致するため、これらテキストの類似度は１／２×１／３＝１／６とみなす。なお、単語長や単語の出現順序などを類似度にさらに加算することとしてもよい。
【００５７】
また、部品の体積、表面積、密度などの数値情報の類似度は、例えば、値同士の大きさの比率から求めることとしてもよいし（比率が１．０の場合を類似度最大とみなす）、予め、一方の値の範囲と他方の値の範囲の組合せ毎に類似度を定義したテーブルを作成しておき、このテーブルを参照して求めることとしてもよい。
【００５８】
また、部品の形状の類似度は、例えば、既知の技術である形状分布法（以下の参考文献１参照）、スライスベース法（以下の参考文献２参照）、球面調和関数法（以下の参考文献３参照）等を用いて求めることができる。
【００５９】
[参考文献１]  Robert Osada, Thomas Funkhouser, Bernard Chazelle, and David Dobkin, "Shape Distributions", ACM Transactions on Graphics, 21(4), pp. 807-832, October 2002, http://www.cs.princeton.edu/~funk/tog02.pdf
[参考文献２]  Pu Jiantao, Liu Yi, Xin Guyu, Zha Hongbin, Liu Weibin, Yusuke Uehara, "3D Model Retrieval Based on 2D Slice Similarity Measurements", 3dpvt, pp. 95-101, Second International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT'04), 2004, http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/3dpvt/2004/2223/00/2223toc.xml&DOI=10.1109/TDPVT.2004.1335181
[参考文献３]  Michael Kazhdan and Thomas Funkhouser, "Harmonic 3D Shape Matching", SIGGRAPH 2002 Technical Sketches, p. 191, July, 2002, http://www.cs.princeton.edu/gfx/proj/shape/s2002_kazhdan_ts.pdf
【００６０】
なお、同種の特徴情報と類似度を求める場合に、同一の部品に関する他の種別の特徴情報を参照して、その内容を類似度に加味することもできる。例えば、樹脂は、添加剤の量によって非常に多くの種類があるが、材料名と密度を組み合わせることによって、より正しく類似性を判断できるようになる。
【００６１】
知識情報検索部２２６は、関連情報テーブル１１３に格納されている関連情報を参照して、特徴情報検索部２２５において特徴情報テーブル１１１から検索された特徴情報と所定以上の関連度を有する知識情報を知識情報テーブル１１２から検索する処理部である。
【００６２】
関連度算出部２２７は、特徴情報取得部２２２において抽出された特徴情報と、知識情報検索部２２６において検索された知識情報との関連度を算出する処理部である。関連度算出部２２７は、特徴情報検索部２２５において類似する特徴情報を検索する際に得られた類似度と、知識情報検索部２２６において特徴情報と関連する知識情報を検索する際に関連情報テーブル１１３から得られた関連度とに基づいて上記の関連度を算出する。
【００６３】
例えば、特徴情報取得部２２２において特徴情報Ａが抽出され、特徴情報検索部２２５において、特徴情報Ａに類似する特徴情報として、類似度ｘをもつ特徴情報Ｂが検索されたものとする。そして、知識情報検索部２２６において、特徴情報Ｂに関連する知識情報として、関連度ｙをもつ知識情報Ｃが検索されたものとする。この場合、関連度算出部２２７は、特徴情報Ａと知識情報Ｃの関連度を、類似度ｘと関連度ｙを所定の計算式に適用して算出する。
【００６４】
なお、この場合、特徴情報Ａと知識情報Ｃの関連度が、関連情報テーブル１１３に既に登録されている場合は、上記の計算処理を省略して、その登録済みの関連度を考慮することとしてもよい。
【００６５】
知識情報表示部２２８は、知識情報検索部２２６において検索された知識情報を端末装置２００が備える表示画面に表示する処理部である。具体的には、関連度算出部２２７において算出された関連度を知識情報毎に集計し、関連度の値が大きいものを優先して、知識情報検索部２２６において検索された知識情報の概要を一覧表示する。そして、そのいずれかの詳細を表示させるための操作を利用者が行った場合に、詳細の表示を行う。
【００６６】
なお、関連度を知識情報毎に集計する場合に、単純に値を合計するのではなく、関連する特徴情報の種別に応じて重み付けを行ってもよい。例えば、設計作業において、設計対象部品の部品名は、設計の初期段階では設計者自身がわかりやすいニックネームが用いられ、ある程度設計作業が進んだ後に正式な部品名に変更するという手順を踏む場合が多い。正式な部品名は記号化されたＩＤである場合が多く、正式な部品名に変更した後で取得される部品名に関する特徴量は、知識情報の検索に利用しにくくなる。そのような場合には、部品名に基づく関連度に重み付けとして０を与えることによって、より有益な関連度が得られるようになる。このような設定を、利用者が端末装置２００に登録できるようにしてもよい。
【００６７】
また、知識情報の概要の一覧表示は、例えば、関連度の高いものを優先するために、関連度の高いものを上位の位置に表示したり、文字の色、大きさ、太さ等を変更して関連度の高いものが目立つように表示したりすることができる。また、知識情報の概要の一覧表示を所定のタイミングでページ切り替えを行いながら行うこととし、関連度の高いものを時間的な順序や表示時間の長さにおいて優先することもできる。
【００６８】
このように、端末装置２００は、利用者が通常の作業を行う中で所定の操作を行ったときに、設計関連情報２１１から特徴情報を抽出して、その特徴情報と類似する特徴情報に関連する知識情報を知識情報テーブル１１２から検索して表示するように構成されているので、利用者が意識的にノウハウの検索作業を行わなくても、自動的に設計関連のノウハウが利用者に提示される。また、利用者が選択している部品から特徴情報を取得し、取得した特徴情報によってノウハウを検索するため、実際に作業を行っている対象部品に関連する知識情報が提示される。さらに、より関連度が高いものが優先されて提示されるため、有用な知識情報が利用者の目に触れる機会がさらに高まる。
【００６９】
関連度更新部２２９は、利用者の操作に基づいて関連情報テーブル１１３に格納されている関連情報の関連度を更新する処理部である。具体的には、知識情報表示部２２８によって表示された知識情報の概要の一覧のいずれかについて、詳細を表示させるための操作を利用者が行った場合、それらの知識情報が表示されるきっかけとなった部品と、詳細の表示を求められた知識情報の関連が強いものと想定される。
【００７０】
そこで、この場合、関連度更新部２２９は、知識情報が表示されるきっかけとなった部品の特徴情報と、詳細の表示を求められた知識情報の関連度が増加するように関連情報テーブル１１３を更新する。このとき、特徴情報と知識情報の関連度を示す関連情報が関連情報テーブル１１３に存在していなければ、関連度更新部２２９は、特徴情報と知識情報の関連度を示す関連情報を関連情報テーブル１１３へ登録する。このとき設定する関連度は、情報登録部２２４が関連情報テーブル１１３へ関連情報を登録する場合に設定する値よりも高い値であることが望ましい。
【００７１】
なお、詳細情報が表示された場合であっても、利用者がすぐにその表示を取りやめた場合、すなわち、詳細情報の表示時間が所定時間よりも短かった場合は、その知識情報は必要ないものであったとみなすことができる。そこで、この場合は、知識情報が表示されるきっかけとなった部品の特徴情報と、詳細の表示を求められた知識情報の関連度が増加するように関連情報テーブル１１３を更新するのではなく、関連度が減少するように関連情報テーブル１１３を更新することとしてもよい。
【００７２】
具体的には、知識情報表示部２２８において知識情報の詳細を表示させるための操作を利用者が行った場合、まずタイマを起動させる。該タイマは、知識情報の詳細表示を既定の時間継続した場合には関連度更新部２２９に対して関連度を増加させる働きを起こさせ、既定の時間未満で知識情報の詳細表示を中止した場合には関連度更新部２２９に対して関連度を減少させる働きを起こさせるように設定する。このようなタイマの働きにより、前記関連度更新処理を実現できる。
【００７３】
また、関連度更新部２２９は、定期的に関連情報テーブル１１３を参照し、一定期間以上、関連度の値が増加されていない関連情報の関連度を減少させる。具体的には、関連度更新部２２９は、関連情報テーブル１１３に格納されている関連情報のうち、更新日と関連度増加日が所定の期日よりも古いものの関連度を減少させ、更新日を現在日付に更新する。
【００７４】
このように、端末装置２００は、利用者の利用状況に応じて、関連情報テーブル１１３に格納されている関連情報の関連度を更新するように構成されているので、より多く利用されている知識情報は表示の優先度が高くなり、より利用されていない知識情報は表示の優先度が低くなる。この作用により、利用者が明示的に知識情報の体系化作業によって有益でない知識情報の整理を行わずとも、利用されていない知識情報を知識情報表示部２２８に表示されにくくなり、逆に利用されている知識情報は知識情報表示部に優先的に表示されるようになる。このように、頻繁に利用されている有益な知識情報の活用が一層促進される。
【００７５】
なお、図１に示した構成では、サーバ装置１００には情報のみを配置し、全ての処理部を端末装置２００に配置することとしたが、これらの配置は適宜変更することができる。例えば、サーバ装置１００に配置されている情報の一部もしくは全てを端末装置２００に配置することとしてもよい。また、端末装置２００に配置されている処理部の一部もしくは全てをサーバ装置１００に配置することとしてもよい。
【００７６】
次に、端末装置２００の表示画面に表示される処理画面の一例を示す。図６−１は、設計関連情報の編集画面の一例を示す図である。この例では、携帯電話の３次元形状が表示されている。この画面において、利用者がヒンジ部を選択すると、知識情報表示部２２８により、図７−１に示すような概要情報画面が表示され、ヒンジ部の部品に関連する知識情報の概要の一覧が示される。この画面の位置と大きさは、利用者が任意に変更することができる。
【００７７】
そして、概要情報画面において、利用者がいずれかの概要の詳細の表示を求める操作を行うと、図７−２に示すような詳細情報画面が表示される。このとき、関連度更新部２２９によって、ヒンジ部の部品に関する特徴情報と、詳細が表示された知識情報との関連度を増大させるための処理が実行させる。なお、詳細情報画面に、部品と知識情報の関連を利用者が評価するためのボタン等を設け、そのボタン等に対して行われた操作に応じて、関連度更新部２２９が関連情報テーブル１１３に設定されている関連度を更新することとしてもよい。
【００７８】
図６−２は、図６−１の編集画面例に対して、注記が追加された一例を示す図である。この例では、携帯電話の３次元形状が表示されており、携帯電話のヒンジ部分から引き出し線が引かれ、「キシミ音に注意すること」という注記が表示されている。
【００７９】
設計支援システムにおいてこのような注記を作成した場合、設計関連情報から注記情報を検索し、検索された注記情報の引き出し線情報から関連する部品を検索し、検索された部品の特徴情報と、注記情報から抽出した知識情報と、特徴情報と知識情報の関連情報とが、サーバ装置１００のＤＢ１１０に登録される。
【００８０】
次に、図１に示した端末装置２００の処理手順について説明する。図８は、設計関連情報編集部２２１において部品を選択するための所定の操作が行われた場合の処理手順を示すフローチャートである。同図に示すように、設計関連情報編集部２２１において部品を選択するための所定の操作が行われると、特徴情報取得部２２２が、設計関連情報２１１から操作対象の部品の特徴取得対象情報を抽出する（ステップＳ１０１）。
【００８１】
抽出された情報があれば（ステップＳ１０２肯定）、後述する特徴情報取得処理が実行され（ステップＳ１０３）、さらに、後述する類似特徴情報検索処理が実行され（ステップＳ１０４）、さらに後述する知識情報検索処理が実行される（ステップＳ１０５）。これらの処理は特徴取得対象情報が存在する間繰り返される。なお、これら一連の処理は並列に実行することができる。
【００８２】
特徴取得対象情報が全て処理済であれば（ステップＳ１０２否定）、ステップＳ１０５にて取得した知識情報に関して、後述する関連度算出処理が実行される（ステップＳ１０６）。そして、後述する知識情報表示処理が実行され（ステップＳ１０７）、処理を終了する。
【００８３】
図９−１は、部品名に関する特徴情報取得処理のフローチャートである。同図に示すように、特徴取得対象情報として抽出された部品名を、規定の区切り文字に従って単語単位に分割する（ステップＳ５０１）。そして、分割によって得られた各単語を後続する処理のために一時保存エリアに保存し（ステップＳ５０２）、処理を終了する。
【００８４】
図９−２は、材料に関する特徴情報取得処理のフローチャートである。同図に示すように、特徴取得対象情報として抽出された材料名をキーとして、材料特徴テーブル１１４に対して検索を実施する（ステップＳ６０１）。そして、検索によって得られた材料の特徴情報を後続する処理のために一時保存エリアに保存し（ステップＳ６０２）、処理を終了する。
【００８５】
図９−３は、形状に関する特徴情報取得処理のフローチャートである。一例として、前記形状分布法による特徴取得を示している。同図が示すように、特徴取得対象情報として抽出された形状の表面上にランダムな２点を取得する（ステップＳ７０１）。そして、その２点間のユークリッド距離を計算する（ステップＳ７０２）。前記処理を規定回数実施していなければ（ステップＳ７０３否定）、ステップＳ７０１に戻る。規定回数実施済みであれば（ステップＳ７０３肯定）、計算された距離を集計する（ステップＳ７０４）。集計によって、横軸が２点間の距離範囲で、縦軸が頻度であるヒストグラムに相当するデータを作成する。このデータが形状の特徴量である。そして、集計によって得られた特徴量を後続する処理のために一時保存エリアに保存し（ステップＳ７０５）、処理を終了する。
【００８６】
その他の特徴取得対象情報に関しても、それぞれの情報に適した処理手順によって特徴情報を作成し、後続する処理のために一時保存エリアに保存する。
【００８７】
図１０−１は、部品名に関する類似特徴情報検索処理のフローチャートである。同図が示すように、一時保存エリアに保存された部品名を構成する単語を１つ取得する（ステップＳ８０１）。そして、特徴情報テーブル１１１から、種別が「部品名」で、値が一時保存エリアから取得された単語であるレコードを検索する（ステップＳ８０２）。そして、検索されたレコードに記述されている特徴情報ＩＤと、計算された類似度とを後続する処理のために一時保存エリアに保存する（ステップＳ８０３）。ここで、部品名の類似度としては、例えば、１／（部品名を構成する単語数）で計算できる。そして、一時保存エリアに、処理されていない、部品名を構成する単語があれば（ステップＳ８０４肯定）、ステップＳ８０１に戻り、部品名を構成する単語がなければ（ステップＳ８０４否定）処理を終了する。
【００８８】
材料に関する類似特徴情報検索処理も同様に実施可能である。
【００８９】
図１０−２は、形状に関する類似特徴情報検索処理のフローチャートである。同図が示すように、一時保存エリアから形状の特徴量を取得する（ステップＳ９０１）。そして、特徴情報テーブル１１１から種別が「形状」であるレコードを１つ取得し（ステップＳ９０２）、一時保存エリアから取得した特徴量とレコードから取得した特徴量の類似度を計算する（ステップＳ９０３）。上述したとおり、形状の特徴量はヒストグラムに相当するデータあり、類似度は両ヒストグラムを描いて重ね合わせた場合の重なり部分として定義できる。この値が規定された値以上であれば（ステップＳ９０４肯定）、特徴情報テーブル１１１から検索されたレコードの特徴情報ＩＤと計算された類似度を一時保存エリアに保存する（ステップＳ９０５）。そして、特徴情報テーブル１１１に種別が「形状」であるレコードがさらにあれば（ステップＳ９０６肯定）、ステップＳ９０２に戻り、レコードがなければ（ステップＳ９０６否定）、処理を終了する。
【００９０】
その他の特徴情報に関しても、それぞれの情報に適した処理手順によって類似特徴情報を検索し、後続する処理のために一時保存エリアに特徴情報ＩＤと類似度を保存する。
【００９１】
図１１は、知識情報検索処理のフローチャートである。同図が示すように、一時保存エリアに保存されている特徴情報ＩＤと類似度を取得し（ステップＳ１００１）、特徴情報ＩＤをキーとして、関連情報テーブル１１３からレコードを検索する（ステップＳ１００２）。そして、検索したレコードの知識情報ＩＤをキーとして、知識情報テーブル１１２から知識情報を取得する（ステップＳ１００３）。また、一時保存エリアから取得した類似度と関連情報テーブル１１３から取得したレコードに記述された関連度から、設計支援システムにおいて選択されている部品の該特徴情報と取得した知識情報との関連度を計算する（ステップＳ１００４）。そして、後続する処理のために、一時保存エリアに、知識情報テーブル１１２から取得した知識情報と、計算された関連度を保存する（ステップＳ１００５）。そして、知識情報テーブル１１２に未処理のレコードがあれば（ステップＳ１００６肯定）ステップＳ１００３に戻り、未処理のレコードがなければ（ステップＳ１００６否定）次の処理に進む。そして、一時保存エリアに未処理の特徴情報があれば（ステップＳ１００７肯定）ステップＳ１００１に戻り、未処理の特徴情報がなければ（ステップＳ１００７否定）処理を終了する。
【００９２】
図１２は、知識情報の優先度算出処理のフローチャートである。同図が示すように、一時保存エリアに保存されている同一の知識情報ごとに、一時保存エリアに保存されている、設計支援システムにおいて選択されている部品の該特徴情報と取得した知識情報との関連度を分類する（ステップＳ１１０１）。そして、分類された関連度を取得する（ステップＳ１１０２）。そして、取得した全関連度を集計し優先度とする（ステップＳ１１０３）。このとき、単純に関連度を足し合わせてもかまわないし、あるいは適当な重み付けをした上で関連度を集計してもよい。そして、知識情報と優先度を、後続する処理のために一時保存エリアに保存する（ステップＳ１１０４）。そして、優先度が計算されていない知識情報が一時保存エリアに残っていれば（ステップＳ１１０５肯定）ステップＳ１１０２に戻り、全ての知識情報に対して優先度が計算されていれば（ステップＳ１１０５否定）処理を終了する。
【００９３】
図１３は、知識情報表示処理の処理手順を表すフローチャートである。同図が示すように、一時保存エリアに保存されている知識情報を、優先度によって並べ替え（ステップＳ３０１）、優先度の大きい知識情報から順にリストに表示する（ステップＳ３０２）。
【００９４】
図１４は、注記作成時の情報登録処理の処理手順を示すフローチャートである。同図に示すように、情報登録部２２４は、設計関連情報編集部によって作成された注記情報を知識情報として取得する（ステップＳ２０１）。そして、その注記に接続されている引き出し線の情報を取得する（ステップＳ２０２）。そして、ステップＳ２０２で取得した引き出し線情報から、引き出し線の他端に接続されている部品情報を取得する（Ｓ２０３）。ここで、引き出し線の他端が特定の部品に接続していない場合には、引き出し線の端点から最も近い部品を検索するなどの処理を追加してもよい。また、引き出し線が存在しない場合には、直前に選択されていた部品や最上位の部品（設計対象装置全体を表す部品）を該当部品としてもよい。
【００９５】
そして、ステップＳ２０３において取得した部品に関する特徴情報を取得する（ステップＳ２０４）。この処理は図９−１、図９−２、図９−３に記載のフローチャートに記述した処理と同一である。
【００９６】
そして、取得した特徴情報を特徴情報テーブル１１１に登録し、特徴情報ＩＤを取得する（ステップＳ２０５）。このとき、複数の同一の特徴情報が特徴情報テーブル１１１に登録されないようにするために、登録前に一度、特徴情報テーブル１１１に対して検索を実施し、同一の特徴情報が登録されている場合には登録を中止し、既存の特徴情報の特徴情報ＩＤを取得する。
【００９７】
そして、ステップＳ２０５と同様に、注記情報から取得した知識情報を知識情報テーブル１１２に登録し、知識情報ＩＤを取得する（ステップＳ２０７）。このとき、複数の同一の知識情報が知識情報テーブル１１２に登録されないようにするために、登録前に一度、知識情報テーブル１１２に対して検索を実施し、同一の知識情報が登録されている場合には登録を中止し、既存の知識情報の知識情報ＩＤを取得する。
【００９８】
そして、特徴情報ＩＤと、知識情報ＩＤと、適当な規定の関連度とによって関連情報を関連情報テーブル１１３に登録する（ステップＳ２０７）。このとき、複数の同一の知識情報が知識情報テーブル１１２に登録されないようにするために、登録前に一度、関連情報テーブル１１３に対して検索を実施し、同一の関連情報が登録されている場合には登録を中止する。そして既存の関連情報の関連度を適当な規定の値だけ増加させる。
【００９９】
図１５は、知識情報表示部２２８によって表示された知識情報の概要表示画面において特定の知識情報の詳細の表示が求められたときに実行される関連度更新処理の処理手順を示すフローチャートである。同図に示すように、関連度更新部２２９は、知識情報が表示されるきっかけとなった部品の特徴情報を１件選択する（ステップＳ４０１）。そして、特徴情報を選択できた場合は（ステップＳ４０２否定）、その特徴情報と、関連度を増加すべき知識情報との関連度を示す関連情報を関連情報テーブル１１３から検索する（ステップＳ４０３）。
【０１００】
そして、該当する関連情報が存在すれば（ステップＳ４０４肯定）、その関連情報の関連度を所定量増加させる（ステップＳ４０５）。一方、該当する関連情報が存在しなければ（ステップＳ４０４否定）、その特徴情報と、関連度を増加すべき知識情報との関連度を示す関連情報を関連情報テーブル１１３へ登録する（ステップＳ４０６）。
【０１０１】
こうして、選択した特徴情報についての関連度を更新したならば、ステップＳ４０１へ戻って、次の特徴情報の選択を試みる。そして、ステップＳ４０１において、全ての特徴情報を選択済みであれば（ステップＳ４０２肯定）、処理を終了する。
【０１０２】
なお、図１に示した端末装置２００の構成は、本発明の要旨を逸脱しない範囲で種々に変更することができる。例えば、端末装置２００の制御部２２０の機能をソフトウェアとして実装し、これをコンピュータで実行することにより、端末装置２００と同等の機能を実現することもできる。以下に、制御部２２０の機能をソフトウェアとして実装したプログラムを実行するコンピュータの一例を示す。
【０１０３】
図１６は、情報提供プログラム１０７２を実行するコンピュータ１０００を示す機能ブロック図である。このコンピュータ１０００は、各種演算処理を実行するＣＰＵ（Central Processing Unit）１０１０と、ユーザからのデータの入力を受け付ける入力装置１０２０と、各種情報を表示するモニタ１０３０と、記録媒体からプログラム等を読み取る媒体読取り装置１０４０と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置１０５０と、各種情報を一時記憶するＲＡＭ（Random Access Memory）１０６０と、ハードディスク装置１０７０とをバス１０８０で接続して構成される。
【０１０４】
そして、ハードディスク装置１０７０には、図１に示した制御部２２０の設計関連情報編集部２２１と同様の機能を有する設計関連情報編集プログラム１０７１と、制御部２２０の設計関連情報編集部２２１以外の各処理部と同様の機能を有する情報提供プログラム１０７２と、図１に示した記憶部２１０に記憶される設計関連情報２１１に対応する設計関連データ１０７３とが記憶される。
【０１０５】
そして、ＣＰＵ１０１０が設計関連情報編集プログラム１０７１と情報提供プログラム１０７２をハードディスク装置１０７０から読み出してＲＡＭ１０６０に展開することにより、これらのプログラムは、一体として、設計関連情報編集プロセス１０６１として機能するようになる。そして、設計関連情報編集プロセス１０６１は、設計関連データ１０７３から読み出した情報等を適宜ＲＡＭ１０６０上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。
【０１０６】
なお、上記の設計関連情報編集プログラム１０７１と情報提供プログラム１０７２は、必ずしもハードディスク装置１０７０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１０７】
また、設計関連情報編集プログラム１０７１と情報提供プログラム１０７２を別個のプログラムとするのではなく、一体のプログラムとして構成することもできる。
【０１０８】
また、本実施例では、設計関連情報から知識情報を検索する機能について説明したが、知識情報から設計関連情報を検索する機能を端末装置２００および情報提供プログラム１０７２にもたせることもできる。
【０１０９】
例えば、ある知識情報の詳細が表示されているときに、関連情報テーブル１１３を検索して、その知識情報と関連する特徴情報の特徴情報ＩＤを取得し、それらの特徴情報ＩＤが示す特徴情報と類似する特徴をもつ部品を表示画面上でハイライトさせることにより、表示されている知識情報に関連する他の部品を利用者に知らせることができる。この場合、関連度に応じて部品の色や輝度を変化させることとしてもよい。
【０１１０】
また、サーバに登録されている知識情報のいくつかをまとめて、製品出荷時等に利用するチェックリストとし（チェックリスト内の各チェック項目が１つの知識情報に相当する）、利用者がチェックリストを呼び出して適当なチェック項目を選択すると、上記の手順によってそのチェック項目に相当する知識情報に関連する部品をハイライト表示させるように端末装置２００や情報提供プログラム１０７２を構成することにより、設計品質等の確認を容易に行うことが可能になる。
【０１１１】
上述してきたように、本実施例では、利用者の作業対象となっている部品に関連する知識情報を自動的に利用者に提供することとしたので、知識情報の有効活用を効果的に実現することができる。また、利用者の作業対象となっている部品に関連する知識情報等を自動的にデータベースへ登録することとしたので、知識情報の蓄積を効果的に実現することができる。
【０１１２】
（付記１）データベースに蓄積された知識情報を提供する情報提供システムであって、
利用者の操作に従って部品に関する情報を編集する部品関連情報編集手段と、
前記部品関連情報編集手段において部品を選択するための操作が行われた場合に、前記部品関連情報編集手段の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得手段と、
前記特徴情報取得手段によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索手段と、
前記特徴情報検索手段によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索手段と、
前記知識情報検索手段によって検索された知識情報を表示手段に表示する知識情報表示手段と
を備えたことを特徴とする情報提供システム。
【０１１３】
（付記２）前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連の強さを示す関連度を算出する関連度算出手段をさらに備え、
前記知識情報表示手段は、前記関連度算出手段によって算出された関連度に基づいて、前記知識情報検索手段によって検索された知識情報を表示する優先度を決定することを特徴とする付記１に記載の情報提供システム。
【０１１４】
（付記３）前記関連度算出手段は、前記特徴情報取得手段によって取得された特徴情報と前記特徴情報検索手段によって検索された特徴情報の類似度と、特徴情報と知識情報の関連度を保持する関連情報と、に基づいて、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度を算出することを特徴とする付記２に記載の情報提供システム。
【０１１５】
（付記４）前記知識情報表示手段によって表示された知識情報の詳細情報の表示を求める操作が行われた場合に、該詳細情報の表示時間に応じて、前記特徴情報取得手段によって取得された特徴情報と前記知識情報検索手段によって検索された知識情報の関連度が増大もしくは減少されるように前記関連情報を更新する関連度更新手段をさらに備えたことを特徴とする付記２または３に記載の情報提供システム。
【０１１６】
（付記５）前記関連度更新手段は、前記関連情報に含まれるデータのうち、最後に関連度を増大させてから所定の期間が経過しているデータの関連度を減少させることを特徴とする付記４に記載の情報提供システム。
【０１１７】
（付記６）前記部品関連情報編集手段において部品を選択するための操作が行われた場合に、前記部品関連情報編集手段の編集対象の情報から、該部品に関する知識情報を抽出する知識情報抽出手段と、
前記特徴情報取得手段によって取得された特徴情報と、前記知識情報抽出手段によって抽出された知識情報を前記データベースへ登録する情報登録手段をさらに備えたことを特徴とする付記１〜５のいずれか１つに記載の情報提供システム。
【０１１８】
（付記７）前記情報登録手段は、前記特徴情報取得手段によって取得された特徴情報と、前記知識情報抽出手段によって抽出された知識情報を前記データベースへ登録する場合に、登録する特徴情報と知識情報の関連度を示す関連情報を前記データベースへ登録することを特徴とする付記６に記載の情報提供システム。
【０１１９】
（付記８）前記特徴情報取得手段は、特徴情報の１つとして対象の部品の形状の特徴量を取得することを特徴とする付記１〜７のいずれか１つに記載の情報提供システム。
【０１２０】
（付記９）データベースに蓄積された知識情報を提供する情報提供プログラムであって、  利用者の操作に従って部品に関する情報を編集する部品関連情報編集手順と、
前記部品関連情報編集手順において部品を選択するための操作が行われた場合に、前記部品関連情報編集手順の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得手順と、
前記特徴情報取得手順によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索手順と、
前記特徴情報検索手順によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索手順と、
前記知識情報検索手順によって検索された知識情報を表示手段に表示する知識情報表示手順と
をコンピュータに実行させることを特徴とする情報提供プログラム。
【０１２１】
（付記１０）データベースに蓄積された知識情報を提供する情報提供方法であって、
利用者の操作に従って部品に関する情報を編集する部品関連情報編集工程と、
前記部品関連情報編集工程において部品を選択するための操作が行われた場合に、前記部品関連情報編集工程の編集対象の情報から、該部品の特徴を示す特徴情報を取得する特徴情報取得工程と、
前記特徴情報取得工程によって取得された特徴情報と類似する特徴情報を前記データベースから検索する特徴情報検索工程と、
前記特徴情報検索工程によって検索された特徴情報と関連付けられている知識情報を前記データベースから検索する知識情報検索工程と、
前記知識情報検索工程によって検索された知識情報を表示手段に表示する知識情報表示工程と
を含んだことを特徴とする情報提供方法。
【産業上の利用可能性】
【０１２２】
以上のように、本発明に係る情報提供システム、情報提供プログラムおよび情報提供方法は、データベースに蓄積された知識情報の提供に有用であり、特に、知識情報の蓄積と有効活用を効果的に実現することが必要な場合に適している。
【図面の簡単な説明】
【０１２３】
【図１】本実施例に係る情報提供システムを包含する設計支援システムの構成を示す図である。
【図２】特徴情報テーブルの一例を示す図である。
【図３】知識情報テーブルの一例を示す図である。
【図４】関連情報テーブルの一例を示す図である。
【図５】材料特徴テーブルの一例を示す図である。
【図６−１】設計関連情報の編集画面の一例を示す図である。
【図６−２】注記を追加した設計関連情報の編集画面の一例を示す図である。
【図７−１】概要情報の一覧表示画面の一例を示す図である。
【図７−２】詳細情報の一覧表示画面の一例を示す図である。
【図８】設計関連情報編集部において部品を選択するための所定の操作が行われた場合の処理手順を示すフローチャートである。
【図９−１】部品名に関する特徴情報取得処理のフローチャートである。
【図９−２】材料に関する特徴情報取得処理のフローチャートである。
【図９−３】形状に関する特徴情報取得処理のフローチャートである。
【図１０−１】部品名に関する類似特徴情報検索処理のフローチャートである。
【図１０−２】形状に関する類似特徴情報検索処理のフローチャートである。
【図１１】知識情報検索処理を示すフローチャートである。
【図１２】優先度算出処理のフローチャートである。
【図１３】知識情報表示処理の処理手順を表すフローチャートである。
【図１４】注記作成時の情報登録処理手順を示すフローチャートである。
【図１５】関連度更新処理の処理手順を示すフローチャートである。
【図１６】情報提供プログラムを実行するコンピュータを示す機能ブロック図である。
【符号の説明】
【０１２４】
１  情報提供システム
１０  ネットワーク
１００  サーバ装置
１１０  データベース（ＤＢ）
１１１  特徴情報テーブル
１１２  知識情報テーブル
１１３  関連情報テーブル
１１４  材料特徴テーブル
２００  端末装置
２１０  記憶部
２１１  設計関連情報
２２０  制御部
２２１  設計関連情報編集部
２２２  特徴情報取得部
２２３  知識情報抽出部
２２４  情報登録部
２２５  特徴情報検索部
２２６  知識情報検索部
２２７  関連度算出部
２２８  知識情報表示部
２２９  関連度更新部
１０００  コンピュータ
１０１０  ＣＰＵ
１０２０  入力装置
１０３０  モニタ
１０４０  媒体読取り装置
１０５０  ネットワークインターフェース装置
１０６０  ＲＡＭ
１０６１  設計関連情報編集プロセス
１０７０  ハードディスク装置
１０７１  設計関連情報編集プログラム
１０７２  情報提供プログラム
１０７３  設計関連データ
１０８０  バス
【図１】
2008262540.tif 000003
【図２】
2008262540.tif 000004
【図３】
2008262540.tif 000005
【図４】
2008262540.tif 000006
【図５】
2008262540.tif 000007
【図６−１】
2008262540.tif 000008
【図６−２】
2008262540.tif 000009
【図７−１】
2008262540.tif 000010
【図７−２】
2008262540.tif 000011
【図８】
2008262540.tif 000012
【図９−１】
2008262540.tif 000013
【図９−２】
2008262540.tif 000014
【図９−３】
2008262540.tif 000015
【図１０−１】
2008262540.tif 000016
【図１０−２】
2008262540.tif 000017
【図１１】
2008262540.tif 000018
【図１２】
2008262540.tif 000019
【図１３】
2008262540.tif 000020
【図１４】
2008262540.tif 000021
【図１５】
2008262540.tif 000022
【図１６】
2008262540.tif 000023