(57)【要約】【課題】モデル化された製品および製品部品に関係するデータを有するデータベースと対話するための方法を提供する。【解決手段】本発明が提供する方法は、（ａ）コンピュータのディスプレイ上でグラフィカルユーザインタフェースを表示することを含む。グラフィカルユーザインタフェースは、ユーザがデータベースにアクセスすることを可能にするように適合される。また、この方法は、（ｂ）グラフィカルユーザインタフェース内で、引数を表示することに適した少なくとも１つのフィールドを有するツールバーを提供することも含む。ツールバーは、ユーザが、前記引数を使用してファンクションを実行することを可能にするために適合される。この方法は、（ｃ）データベースにクエリを行うステップと、（ｄ）クエリを行うステップの結果を使用して、フィールド内で表示される引数を更新するステップとをさらに含む。【選択図】図５
2006178992.tif 000002
【特許請求の範囲】
【請求項１】
モデル化された製品および製品部品に関係するデータを有するデータベースと対話するための方法であって、
（ａ）コンピュータのディスプレイ上で、ユーザが前記データベースにアクセスすることを可能にするように適合されたグラフィカルユーザインタフェースを表示するステップと、
（ｂ）引数を表示するのに適した少なくとも１つのフィールドを有し、ユーザが、前記引数を使用してファンクションを実行することを可能にするように適合されたツールバーを前記グラフィカルユーザインタフェース内で提供するステップと、
（ｃ）前記データベースにクエリを行うステップと、
（ｄ）前記クエリを行うステップの結果を使用して、前記フィールド内で表示される前記引数を更新するステップと
を備えることを特徴とする方法。
【請求項２】
前記クエリを行うステップ、および前記更新するステップは、継続的なプロセスとして実行されることを特徴とする請求項１に記載の方法。
【請求項３】
前記クエリを行うステップ、および前記更新するステップは、前記ＧＵＩにおける前記ユーザのアクション時に実行されることを特徴とする請求項１に記載の方法。
【請求項４】
前記アクションは、表示された製品／部品の要素の選択であることを特徴とする請求項３に記載の方法。
【請求項５】
前記コンピュータは、コンピュータネットワークに接続され、前記クエリを行うステップ、および前記更新するステップは、前記ネットワークに接続された別のコンピュータにおけるアクション時に実行されることを特徴とする請求項１に記載の方法。
【請求項６】
前記ツールバーは、前記ファンクションのユーザ選択に適した１つのボタンをさらに含むことを特徴とする請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記ボタンは、製品／部品検索のファンクションに関連しており、
前記更新された引数に従って、製品／部品検索の前記ファンクションの実行時に製品／部品を表示するステップを
さらに備えることを特徴とする請求項６に記載の方法。
【請求項８】
前記ボタンは、影響評価のファンクションに関連しており、
表示された製品または部品を選択するステップと、
前記選択された製品または部品の名前を更新された属性として前記入力フィールド内で表示するステップと、
影響評価の前記ファンクションの実行時に、前記選択された製品または部品の影響評価を表すグラフを表示するステップと
をさらに備えることを特徴とする請求項６に記載の方法。
【請求項９】
前記ボタンは、前記ユーザと、前記コンピュータネットワークの別のユーザとの間における通信のファンクションに関連しており、
表示された部品または製品を選択するステップと、
前記選択された製品または部品のロック者の名前を更新された属性として前記入力フィールド内で表示するステップと、通信の前記ファンクションの実行時に、前記ユーザと前記ロック者との間における通信に適した通信ツールを前記グラフィカルユーザインタフェース内で表示するステップと
をさらに備えることを特徴とする請求項６に記載の方法。
【請求項１０】
前記ボタンは、前記データベースの更新のファンクションに関連しており、
１つまたは複数の部品を変更するステップと、
前記変更された部品の前記名前を更新された属性として前記入力フィールド内で表示するステップと、
前記データベースの更新の前記ファンクションの実行時に、前記製品／部品に関係するデータで前記データベースを更新するのに適した更新ツールを表示するステップと
をさらに備えることを特徴とする請求項６に記載の方法。
【請求項１１】
前記ツールバーは、
製品／部品検索のファンクションに関連する第１のツールバー領域と、
影響評価のファンクションに関連する第２のツールバー領域と、
前記コンピュータネットワークの他のユーザらとの通信のファンクションに関連する第３のツールバー領域と、
編集されたオブジェクトに関係するデータで前記データベースを更新するファンクションに関連する第４のツールバー領域とを含む
ことを特徴とする請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
製品／部品検索の前記ファンクションの実行時に、製品または製品部品を表示するステップと、
影響評価の前記ファンクションの実行時に、製品／部品の影響評価を表すグラフを表示するステップと、
通信の前記ファンクションの実行時に、前記ユーザと前記別のユーザとの間における通信に適した通信ツールを前記グラフィカルユーザインタフェース内で表示するステップと、
前記データベースの更新の前記ファンクションの実行時に、前記製品／部品に関係するデータで前記データベースを更新するのに適した更新ツールを表示するステップと
をさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
クエリが行われる前記データベースは、３次元のモデル化された部品を表すデータを含み、前記グラフィカルユーザインタフェースは、前記部品の３次元表現を表示するためにさらに適合されることを特徴とする請求項１から１２のいずれか一項に記載の方法。
【請求項１４】
表示される前記グラフィカルユーザインタフェースは、Ｗｅｂブラウザインタフェースであることを特徴とする請求項１から１３のいずれかに記載の方法。
【請求項１５】
表示される前記グラフィカルユーザインタフェースは、ＣＡＤ／ＣＡＭ／ＣＡＥソフトウェアアプリケーションに関連することを特徴とする請求項１から１３のいずれかに記載の方法。
【請求項１６】
請求項１から１５のいずれかに記載の方法の実施に適した、コンピュータ読み取り可能な記録媒体の中に、または信号内に格納されることを特徴とするコンピュータ実行可能プログラムコード。
【請求項１７】
モデル化された製品および製品部品に関係するデータを有するデータベースと対話するための、グラフィカルユーザインタフェースを備えたコンピュータシステムであって、前記グラフィカルユーザインタフェースは、コンピュータのディスプレイ上で表示され、ユーザが前記データベースにアクセスすることを可能にするように適合されており、前記グラフィカルユーザインタフェースは、引数を表示するのに適した少なくとも１つのフィールドを有するツールバーであって、ユーザが、前記引数を使用してファンクションを実行することを可能にするために適合されたツールバーを含み、前記コンピュータシステムは、
前記データベースにクエリを行うための手段と、
前記クエリを行うステップの結果を使用して、前記フィールド内で表示される引数を更新するための手段と
をさらに備えたことを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムおよびコンピュータシステムの分野に関し、より具体的には、モデル化された製品および製品部品に関係するデータを有する製品ライフサイクルデータベースを提供する、コンピュータネットワークにおける共同作業の方法に関する。
【背景技術】
【０００２】
コンピュータ支援技術は、製品設計を作成するためのソフトウェアソリューションに関係する、コンピュータ支援設計、つまり、ＣＡＤを含む。同様に、ＣＡＥは、コンピュータ支援エンジニアリング（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｅｎｇｉｎｅｅｒｉｎｇ）の頭字語であり、例えば将来の製品の物理的動作をシミュレートするためのソフトウェアソリューションに関する。ＣＡＭは、コンピュータ支援製造（Ｃｏｍｐｕｔｅｒ−Ａｉｄｅｄ  Ｍａｎｕｆａｃｔｕｒｉｎｇ）を表し、通常、製造作業（ｍａｎｕｆａｃｔｕｒｉｎｇ  ｏｐｅｒａｔｉｏｎ）を定義するためのソフトウェアソリューションを含む。
【０００３】
ＣＡＴＩＡという商標の下で本件特許出願人によって提供されるシステムなどの、製品を形成する部品、または部品のアセンブリの設計のための、いくつかのシステムおよびプログラムが、市販されている。それらのＣＡＤシステムは、ユーザが、オブジェクト、またはオブジェクトのアセンブリの複雑な３Ｄモデルを設計し、操作することを可能にする。このため、ＣＡＤシステムは、辺または線を使用して、一部の場合では、面を使用して、モデル化されたオブジェクトの表現を提供する。線または辺は、様々な形で、例えば、不均一有理Ｂスプライン（ＮＵＲＢＳ）で表されることが可能である。それらのＣＡＤシステムは、基本的に形状の指定である、モデル化されたオブジェクトとして、部品、または部品のアセンブリを管理する。具体的には、ＣＡＤファイルが、指定を含み、この指定から、表現が生成されることを可能にする形状が生成される。指定、形状、および表現は、単一のＣＡＤファイル、または複数のＣＡＤファイルの中に格納されることが可能である。ＣＡＤシステムは、モデル化されたオブジェクトを設計者に表示するためのグラフィックツール群を含み、それらのツールは、複雑なオブジェクトの表示に専用であり、ＣＡＤシステムにおけるオブジェクトを表すファイルの通常のサイズは、部品当たり、１メガバイトの範囲内にあり、アセンブリは、数千の部品を含むことが可能である。ＣＡＤシステムは、電子ファイルの中に格納されたオブジェクトのモデルを管理する。
【０００４】
コンピュータ支援技術では、グラフィカルユーザインタフェース（ＧＵＩ）は、技術の効率に関して、重要な役割を果たす。
【０００５】
やはり知られているのが、拡張された企業の概念にわたって、複数の企業が、製品データを共有し、共通の工程を適用し、構想から、製品の寿命の終りまで、製品の開発に関する企業知識を活用するのを支援するビジネス戦略を指す、製品ライフサイクル管理（ＰＬＭ）ソリューションである。主体（ａｃｔｏｒ）（企業部門、ビジネスパートナ、納入業者、ＯＥＭ、および顧客）を含めることにより、ＰＬＭは、そのネットワークが、単一のエンティティとして活動して、製品の概念化、設計、構築、およびサポートを行うことを可能にすることができる。
【０００６】
一部のＰＬＭソリューションは、例えば、デジタルモックアップ（ｍｏｃｋｕｐ）（製品の３Ｄグラフィックモデル）を作成することにより、製品の設計および開発を行うことを可能にする。例えば、デジタル製品は、適切なアプリケーションを使用して、まず定義され、シミュレートされることが可能である。次に、スリムな（ｌｅａｎ）デジタル製造工程を定義することができる。
【０００７】
本件特許出願人によって提供されるＰＬＭソリューション（例えば、ＣＡＴＩＡ、ＥＮＯＶＩＡ、およびＤＥＬＭＩＡの商標の下で）は、製品エンジニアリング知識を編成するエンジニアリングハブ、製造エンジニアリング知識を管理する製造ハブ、ならびにエンジニアリングハブと製造ハブの両方への事業統合および事業結合を可能にする事業ハブを提供する。全体でこのシステムは、製品、工程、およびリソースをリンクするオープンなオブジェクトモデルを提供して、最適化された製品定義、製造準備、生産、およびサービスを推進する動的な知識ベースの製品創造および意思決定支援を可能にする。そのようなＰＬＭソリューションは、製品のリレーショナルデータベースを含む。データベースは、テキストデータのセットと、データ間の関係とを含む。データは、通常、製品群に関連する技術データを含み、前記データは、データの階層として順序付けられ、検索可能であるようにインデックスが付けられる。データは、製品群を表し、製品群は、しばしば、モデル化されたオブジェクトである。
【０００８】
製品構成、工程知識、およびリソース情報を含む、製品ライフサイクル情報は、通常、共同作業の形で編集されるものとされる。
【０００９】
これに関して、共同作業ワークスペースは、製品ライフサイクルの参加者（設計ならびにマーケティング、販売、製造、相手先ブランド供給企業（ＯＥＭ）、納入業者、および顧客）が、互いの「作業中」設計にアクセスし、その設計と対話することができ、交換、直接の使用、シミュレーション、および３Ｄにおける検証を介してコミュニケーションを向上させる、互いに結び付けられた環境として定義することができる。
【００１０】
製品データ管理（ＰＤＭ）システムは、リレーショナルデータベースのすべての製品定義データへのアクセスの制御、ならびにそれらのデータの管理を行うのに使用されるツール群を指す。これは、製品情報（またはメタデータ）を保持することによって達せられる。
【００１１】
ＰＤＭソリューションは、製品情報の格納および管理を自動的に行うことができ、企業全体、および価値連鎖にわたる共同作業を円滑にする。
【００１２】
ＰＤＭソリューションは、組織、および組織のサプライチェーン内の標準のワークフローを自動化し、追跡すること、効率および責任（ａｃｃｏｕｎｔａｂｉｌｉｔｙ）を推進すること、および標準準拠を円滑にすることにより、人々および諸工程をさらに統合することができる。
【００１３】
例えば、ユーザは、製品、例えば、ブレーキペダルが、どこでやはり使用されているか、つまり、他のどのモデルにそのブレーキペダルが組み込まれているかを知ることを所望することが可能である。標準のＣＡＤツール群は、ユーザが、主に、「から構成される（ｉｓ  ｃｏｍｐｏｓｅｄ  ｏｆ）」関係に従って、部品または製品の間においてナビゲートすることを可能にする。ＰＤＭシステムにおいて使用されるデータベース群は、部品または製品の間における様々なタイプの関係についてクエリが行われることを可能にし、データベース群のナビゲーションの範囲は、可能な最大範囲である。実際には、ユーザは、すべての部品、製品またはアセンブリ、構成、バージョンなどにアクセスすることができる。
【００１４】
それでも、データベースは、普通、ユーザが、容易にナビゲートすることを可能にしない。というのは、データは、グラフィック表現を有さないからである。データは、ファイル名またはファイルの種類によって識別され、それらの名前は、ユーザが探している項目の効率的な識別を可能にするのに十分に妥当ではない可能性がある。
【００１５】
完全さのため、データベースは、普通、特にコンピュータによる、迅速な検索および取得のために編成されたデータまたは情報の集合と定義される。データベースは、様々なデータ処理操作と連携して、データの格納、取得、変更、および削除を容易にするように構造化される。データベースは、それぞれが１つまたは複数のフィールドから成るレコードに細分することができる、ファイル、またはファイルのセットから成る。フィールドは、データ格納の基本単位である。ユーザは、主にクエリを介して、データベース情報を取得する。キーワードおよび並べ替えコマンドを使用して、ユーザは、多くのレコード内のフィールドの検索、再構成、グループ化、および選択を迅速に行って、使用されているデータベース管理システムの諸規則に従って、データの特定の集合を取得する、またはそのような集合に関するレポートを作成することができる。
【００１６】
このため、ＣＡＤ／ＣＡＭアプリケーション群の既知のソリューションは、他にも特徴はあるが、とりわけ、部品を設計することを可能にし、他方、ＰＤＭシステムは、通常、設計された製品または部品、ならびに前記製品または前記部品の間の関係に関連するすべてのデータを格納するデータベースを含む。例えば、ＣＡＤアプリケーションウインドウ内で製品または部品を設計しているユーザが、いずれの部品が、自分の設計変更によって影響を受けるかを知りたがっている場合、ユーザは、設計アプリケーションからデータ管理アプリケーションに切り替え、例えば、製品／部品ファイル名を使用して、様々なクエリを行わなければならない。それらの切り替え操作、およびクエリ操作は、ユーザが、データベースの中に格納された情報を獲得することを所望するたびに実行される。
【００１７】
これに関して、ＥＮＯＶＩＡソリューションは、製品ライフサイクルプロセス全体を通して、ＰＤＭデータベースの中に格納された製品情報、プロセス情報、およびリソース情報をグラフィックスで定義し、共有し、管理することを可能にする。他の特徴のなかで、とりわけ、ＣＡＤ／ＣＡＭアプリケーションのグラフィカルインタフェース内で表示されることが可能であり、例えば、設計者によって定常的に必要とされるいくつかのタスクを実行することを可能にするユーザ対話領域を集約するグラフィックツールが提供される。そのようなタスクには、部品検索操作、編集される部品についての影響評価操作、および更新操作が含まれる。情報の一貫した管理が、ＰＬＭデータベースにおけるクエリのお陰で確実にされ、クエリは、ＣＡＤ／ＣＡＭアプリケーションウインドウ内で直接に行われる。
【００１８】
有用ではあるが、そのようなグラフィックツールは、しかし、とりわけ、複数のユーザ、例えば、共同作業の形で作業している設計者が、データベースと対話する場合、ユーザとデータベースとの間の対話に関して、最適化されていない。実際、このグラフィックツールは、ユーザが、データベース内で行われている変更について、十分に早期に知らせを受けることを可能にしない。詳細には、これにより、製品部品または製品が、ユーザらによって同時に編集される場合、他のユーザらに起因して生じている変更について、ユーザが十分に早期に知らされないので、ユーザらの間で競合が生じる。そのような競合は、明らかに望ましくなく、十分に早期に検出されなければならない。
【００１９】
したがって、データベースと対話するため、ユーザのデータベースとの向上した対話を可能にするため、ならびに、必要な場合、データベースのユーザらの間の競合をより少なくするための方法およびコンピュータシステムの必要性が存在する。
【発明の開示】
【発明が解決しようとする課題】
【００２０】
従来のシステムには上述したような種々の問題があり、さらなる改善が望まれている。
【００２１】
本発明は、このような状況に鑑みてなされたもので、その目的とするところは、モデル化された製品および製品部品に関係するデータを有するデータベースと対話するための方法およびコンピュータシステムを提供することにある。
【課題を解決するための手段】
【００２２】
したがって、本発明は、モデル化された製品および製品部品に関係するデータを有するデータベースと対話するための方法を提案し、この方法は、（ａ）データベースにユーザがアクセスすることを可能にするように適合されたグラフィカルユーザインタフェースを、コンピュータのディスプレイ上で表示するステップと、（ｂ）引数を表示するのに適した少なくとも１つのフィールドを有する、前記引数を使用して、ユーザがファンクションを実行することを可能にするように適合されたツールバーを、グラフィカルユーザインタフェース内で提供するステップとを含み、この方法は、（ｃ）データベースにクエリを行うステップと、（ｄ）クエリを行うステップの結果を使用して、フィールド内で表示される引数を更新するステップとをさらに含む。
【００２３】
他の諸実施形態では、本発明は、以下の特徴の１つまたは複数を含むことが可能である。すなわち、
クエリを行うステップと更新するステップは、継続的なプロセスとして実行され、
クエリを行うステップ、および更新するステップは、ＧＵＩにおけるユーザのアクション時に実行され、
アクションは、表示された製品／部品の要素の選択であり、
コンピュータは、コンピュータネットワークに接続され、クエリを行うステップ、および更新するステップは、ネットワークに接続された別のコンピュータにおけるアクション時に実行され、
ツールバーは、ファンクションのユーザ選択に適した１つのボタンをさらに含み、
ボタンは、製品／部品検索のファンクションに関連し、この方法は、更新された引数に従って、製品／部品検索のファンクションの実行時に、製品／部品を表示するステップをさらに含み、
ボタンは、影響評価のファンクションに関連し、この方法は、表示される製品または部品を選択するステップと、前記選択された製品または部品の名前を更新された属性として入力フィールド内で、表示するステップと、影響評価のファンクションが実行されると、選択された製品または部品の影響評価を表すグラフを表示するステップとをさらに含み、
ボタンは、ユーザとコンピュータネットワークの別のユーザとの間における通信のファンクションに関連し、この方法は、表示される製品または部品を選択するステップと、前記選択された製品または部品のロック者（ｌｏｃｋｅｒ）の名前を更新された属性として入力フィールド内で表示するステップと、通信のファンクションが実行されると、ユーザとロック者との間における通信に適した通信ツールをグラフィカルユーザインタフェース内で表示するステップとをさらに含み、
ボタンは、データベースの更新のファンクションに関連し、この方法は、１つまたは複数の部品を変更するステップと、変更された部品の名前を更新された属性として入力フィールド内で表示するステップと、データベースの更新のファンクションが実行されると、製品／部品に関係するデータでデータベースを更新するのに適した更新ツールを表示するステップとをさらに含み、
ツールバーは、製品／部品検索のファンクションに関連する第１のツールバー領域と、影響評価のファンクションに関連する第２のツールバー領域と、コンピュータネットワークの他のユーザらとの通信のファンクションに関連する第３のツールバー領域と、編集されたオブジェクトに関係するデータでデータベースを更新するファンクションに関連する第４のツールバー領域とを含み、
本発明の方法は、製品／部品検索のファンクションが実行されると、製品または製品部品を表示するステップと、影響評価のファンクションが実行されると、製品／部品の影響評価を表すグラフを表示するステップと、通信のファンクションが実行されると、ユーザと別のユーザとの間における通信に適した通信ツールをグラフィカルユーザインタフェース内で表示するステップと、データベースの更新のファンクションが実行されると、製品／部品に関係するデータでデータベースを更新するのに適した更新ツールを表示するステップとをさらに含み、
クエリが行われるデータベースは、３次元のモデル化された部品を表すデータを含み、グラフィカルユーザインタフェースは、部品の３次元表現を表示するためにさらに適合され、
表示されるグラフィカルユーザインタフェースは、Ｗｅｂブラウザインタフェースであり、
表示されるグラフィカルユーザインタフェースは、ＣＡＤ／ＣＡＭ／ＣＡＥソフトウェアアプリケーションに関連する。
【００２４】
本発明は、モデル化された製品および製品部品に関係するデータを有するデータベースと対話するためのグラフィカルユーザインタフェースを含むコンピュータシステムにさらに関し、前記グラフィカルユーザインタフェースは、コンピュータのディスプレイ上で表示され、データベースにユーザがアクセスすることを可能にするように適合され、グラフィカルユーザインタフェースは、引数を表示するのに適した少なくとも１つのフィールドを有するツールバーを含み、前記ツールバーは、前記引数を使用して、ユーザがファンクションを実行することを可能にするように適合され、コンピュータシステムは、データベースにクエリを行うため、およびクエリを行うステップの結果を使用して、フィールド内で表示される引数を更新するための手段をさらに含む。
【００２５】
また、本発明は、本発明の方法の実施に適した、コンピュータ可読媒体または信号の中に格納されたコンピュータ実行可能プログラムコードも対象にする。
【発明を実施するための最良の形態】
【００２６】
次に、本発明の様々な実施形態を、図面を参照して説明する。
【００２７】
本発明は、モデル化された製品および製品部品に関係するデータを有するデータベースと対話するための方法を提案する。この方法は、（ａ）コンピュータのディスプレイ上でグラフィカルユーザインタフェースを表示することを含む。グラフィカルユーザインタフェースは、データベースにユーザがアクセスすることを可能にするように適合される。また、この方法は、（ｂ）グラフィカルユーザインタフェース内で、引数を表示するのに適した少なくとも１つのフィールドを有するツールバーを提供することも含む。ツールバーは、前記引数を使用して、ユーザがファンクションを実行することを可能にするように適合される。この方法は、（ｃ）データベースにクエリを行うステップと、（ｄ）クエリを行うステップの結果を使用して、フィールド内で表示される引数を更新するステップとをさらに含む。
【００２８】
そのような方法、詳細には、クエリを行うステップ、および更新するステップは、ファンクションによって使用される、表示される引数の更新が実行されることを可能にする。ユーザのデータベースについての知識は、クエリ後に表示される引数が、データベースの現在の状態をよりよく反映するため、向上する。したがって、データベースとの対話は、向上する。さらに、複数のユーザが、データベースと対話している場合は、ユーザ間の競合のリスクが低くなる。例えば、第１のユーザが、第１の部品を編集しており、第２のユーザが、第１の部品と接触していなければならない第２の部品を変更している場合、第１のユーザには、ツールバーのお陰で、その変更が知らされる。引数の更新は、場合により、ユーザの介入を必要とすることなしに、ツールバーの強化（ｅｎｒｉｃｈｍｅｎｔ）をさらにもたらす。
【００２９】
図１は、本発明の実施形態による、いくつかのツールバー領域を有するツールバーを示すグラフィカルユーザインタフェースの例示的な表示である。
【００３０】
図１を参照すると、例示的なグラフィカルユーザインタフェース（またはＧＵＩ）１００は、標準のメニューバー１１０、１２０、ならびに底部ツールバー１４０および側部ツールバー１５０を有する、通常のＣＡＤ様のインタフェースであることが可能である。そのようなメニューバーおよびツールバーは、ユーザ選択可能なアイコンのセットを含み、各アイコンは、当技術分野で知られるとおり、１つまたは複数の操作またはファンクションに関連する。
【００３１】
それらのアイコンの一部は、ＧＵＩ  １００内で表示される物のような、モデル化された製品２００、または製品２００の部品を編集すること、および／または、それらに対して作業を行うことに適合されたソフトウェアツール群に関連する。以下の説明では、「製品」、「部品」、「アセンブリ」などは、簡明にするため、「部品」と呼ぶことができる。問題のソフトウェアツール群は、ワークベンチにグループ化することができる。つまり、各ワークベンチは、ソフトウェアツールの異なるサブセットを含む。詳細には、それらの１つは、モデル化された製品２００の形状特徴を編集するのに適した編集ワークベンチである。操作の際、設計者は、例えば、オブジェクト２００の部品を事前選択し、次に、適切なアイコンを選択することにより、操作を開始する（例えば、寸法、色などを変更する）ことができる。例えば、通常のＣＡＤ操作は、スクリーン上に表示された３Ｄのモデル化されたオブジェクトの打ち抜き（ｐｕｎｃｈｉｎｇ）または折り曲げのモデル化である。
【００３２】
ＧＵＩは、例えば、表示された製品２００に関係するデータ２５０を表示することができる。図１の例では、「特徴ツリー」として表示されるデータ２５０、ならびにデータ２５０の３Ｄ表現２００は、ブレーキキャリパ（ｃａｌｉｐｅｒ）およびブレーキディスクを含むブレーキアセンブリに属する。ＧＵＩは、例えば、オブジェクトの３Ｄ方向付けを円滑にするため、編集された製品の動作のシミュレーションをトリガするため、または表示された製品２００の様々な属性をレンダリングするために、様々なタイプのグラフィックツール１３０、１６０をさらに示すことができる。
【００３３】
実施形態の一例として、本発明の方法は、ユーザコンピュータ群と、１つまたは複数の製品データ管理（ＰＤＭ）システムとを含むコンピュータネットワークにおいて実施される。ユーザコンピュータは、ＰＤＭシステムと通信する。ＰＤＭシステムは、例えば、ネットワークのバックボーンに配置することができる。ＰＤＭシステムは、場合により、階層構造で互いに関係する、多数のドキュメント、関係、およびデータの管理を可能にする。そのようなＰＤＭシステムは、設計者によって編集される可能性が高い、モデル化された製品、アセンブリ、および製品部品に関係するデータを有する製品ライフサイクルデータベースを備える。このため、複数のユーザが、異なる部品／製品／アセンブリに対して、共同作業の形で作業を行うことができる。
【００３４】
以下に詳細を述べるとおり、ＧＵＩ  １００は、既存のＣＡＤ／ＣＡＭインタフェースとは異なり、ユーザ要求時に、または背景タスクとして、製品ライフサイクルデータベースへのアクセスを可能にするために適合される。このため、操作の際、データベースにアクセスすることを所望するユーザは、第１のＣＡＤウインドウから、データベースにクエリを行うために適合されたＰＤＭウインドウに移り（例えば、第１のウインドウを最小化し、第２のウインドウを最大化することにより）、その後、ＣＡＤ／ＣＡＭウインドウに戻ることをしなくてもよい。設計者によって頻繁に実行される、そのようなウインドウ切り替え操作は、時間がかかり、ＣＡＤ／ＣＡＭの分野において特に不適切である。
【００３５】
ＧＵＩ  １００は、ディスプレイおよびメモリを有する、ネットワークの１つのユーザコンピュータ上で実行される。例えば、図１で表示される符号１００で識別されたＧＵＩに類似するＧＵＩが、ネットワークの他のコンピュータ群の上で実行されることが可能である。それらのコンピュータは、類似するローカルアプリケーション群、および共通の環境の恩恵を受けることがさらに可能である。
【００３６】
詳細には、ＧＵＩ  １００は、１つまたは複数のツールバー領域を含む表示可能なツールバー３００を示す。図１の実施形態では、ツールバー３００は、４つのそのようなツールバー領域３１０、３２０、３３０、３４０を含む。ツールバーの各領域は、ユーザによって選択される可能性が高く、後段でさらに説明する、１つまたは複数のファンクションまたはタスクに関連する。そのようなファンクションは、関連する領域の選択を介して、直接に、または間接的に開始される。ツールバー３００には、好ましくは、ユーザがより容易に認識できるように、アイコン３０１がタグ付けされる。
【００３７】
ツールバーが、通常の設計者タスクに関連するいくつかのツールバー領域を示す場合、それらの各領域の一般的な構造および働きは、好ましくは、同一であり、設計者の定常的な作業をより容易にするようになっている。
【００３８】
図１の４つの各ツールバー領域は、実行されるべきファンクションによって使用される引数を表示する、入力フィールド（ｆｉｌｅｄ）３１２、３２２、３３２、３４２などの、ユーザ選択可能であり、かつ／または編集可能な部分領域を示す。各領域は、好ましくは、実行されるべきファンクションのユーザ選択に適切なボタン３１５、３２５、３３４、３４５をさらに示す。ボタンは、ファンクションの名前、例えば、「Ｉｍｐａｃｔｓ  ｏｎ」を表示することが可能である。さらに、ツールバー領域の入力フィールドおよびボタンのそれぞれは、さらなる引数またはファンクションを表示するためのプルダウンメニューボタン群（それぞれ、符号３１３、３２３、３３３、３４３、および符号３１６、３２６、３３６、３４６で表される）によって補足されることが可能である。後続のメニューは、後段で説明するとおり、詳細なプル／ポップ−ダウン／アップメニューにユーザがアクセスできるようにすることが可能であり、それにより引数およびファンクションが、例えば、編集される、選択される、または入力されることが可能である。
【００３９】
第１のツールバー領域３１０は、一般に、検索操作に関連することが可能であり、第２のツールバー領域３２０は、一般に、影響評価操作に関連することが可能である。第３のツールバー領域３３０は、一般に、例えば、他の設計者らとのチャット／コミュニケーションのような、共同作業ワークグループにおける共同作業の操作に関連することが可能である。前記共同作業ワークグループは、例えば、共同設計者やプロジェクト責任者（ｓｕｐｅｒｖｉｓｏｒ）などの、共同作業ワークスペースを共有する人々から構成されることが可能である。第４のツールバー領域３４０は、データベースを更新し、共同作業ワークグループに知らせるための変更伝達（ｄｅｌｉｖｅｒｙ）ファンクションに関連することが可能である。
【００４０】
以上の構造は、設計者の定常的なタスクへの効率的なアクセスを可能にする。詳細には、共同作業に専用である第３のツールバー領域３３０は、設計者が、他の設計者と迅速に連絡をとり、ネットワークにおける共同作業に特有の競合を解決するのを支援することが可能である。
【００４１】
操作の際、ユーザは、例えば、マウスのお陰で、入力フィールドを選択し、所望の引数を直接に入力すること（例えば、「検索」領域の入力フィールド３１２の中に「内側フード（ｉｎｎｅｒ  ｈｏｏｄ）」）という部品名を）、あるいは後段で説明するとおり、引数選択の詳細な（ａｄｖａｎｃｅｄ）オプションにアクセスするために、適切なボタン（例えば、「検索」領域内のボタン３１３）をクリックすることにより、プル／ポップ−ダウン／アップメニューを場合により、アクティブにすることができる。ユーザは、例えば、実行されるべき所望のファンクションを選択するために、同一のやり方をすることができる。ファンクションの実行に関して、様々な操作モードを想定することができる。例えば、引数およびファンクションがユーザによって選択されると、ユーザは、ファンクションの実行をトリガするために、関連するアイコンボタン３１１、３２１、３３１、３４１をクリックすることができる。必須ではないが、そのようなアイコンボタン３１１、３２１、３３１、３４１は、人間工学的に見て利点を有する。そのようなボタン群には、直観的なアイコンでさらにタグ付けすることができる。
【００４２】
別の好ましい実施形態では、ボタン３１５、３２５、３３５、３４５は、ユーザが、対応するツールバー領域の上を、例えば、入力フィールド３１２、３２２、３３２、３４２の上をマウスポインタが通るようにするまで、隠れたままであることが可能である。すると、前記ファンクションボタン群は、現れ、プルメニューボタン３１６、３２６、３３６、３４６と一緒に、ツールバーにおいて表示されたままになる。前の場合と同様に、そのようなボタン３１６、３２６、３３６、３４６は、ユーザ選択時に、メニューをプルアップする／プルダウンすることを可能にして、様々なファンクションオプションのなかから選択することを可能にする。実行されるファンクションの選択後、ユーザは、アイコンボタン３１１、３２１、３３１、３４１（このケースでは、ユーザ選択可能な）をクリックして、以前に選択された引数、または既定の引数を使用するファンクションの実行をトリガすることができる。
【００４３】
ある実施形態では、ツールバー３００は、有利には、メインＧＵＩフレーム内にアプリケーションウインドウ群を持って行くことを可能にすることができ、アプリケーションウインドウ群は、ツールバー領域（つまり、「検索」領域、「影響」領域、「共同作業」領域、および「伝搬」領域）のファンクション群に関連する。そのようなアプリケーションウインドウ群は、それぞれの領域のフィールド、ボタン、またはメニューアイコンの選択を介して、ツールバー３００から開始されることが可能である。選択されると、アプリケーションウインドウは、メインＧＵＩ表示内で、通常、メインＧＵＩウインドウと比べて小さいサイズの、簡略化されたウインドウとして現れることが可能である。代替の諸実施形態では、様々なモードのアプリケーションウインドウを想定することができる。専用アプリケーションウインドウは、例えば、完全なメインアプリケーションとして、または簡略化されたアプリケーション（標準のアプリケーションと比べて、より少ないオプションを有する）として表示されることが可能であり、かつ／またはレイアウト分解（例えば、背景に灰色にされたアプリケーションウインドウを表示）を利用して、より容易な視覚化を可能にするようにすることが可能である。アプリケーションウインドウは、引数／ファンクション選択のために、様々なフィールドを含むことが可能である。さらに、開始されると、ウインドウは、好ましくは、アクティブなウインドウになり、引数／ファンクションの直接の（したがって、効率的な）選択をユーザに許すようになる。
【００４４】
前述したとおり、本発明による方法、詳細には、クエリを行うステップ、および更新するステップは、入力フィールド３１２（または均等なこととして、フィールド３２２、３３２、または３４２）内で表示される引数の更新を可能にする。引数の更新は、データベースのよりよい知識を可能にし、したがって、データベースとのよりよい対話を可能にする。
【００４５】
これに関して、クエリを行うステップ、および更新するステップは、好ましくは、所与の速度で、継続的なプロセスとして実行される。このため、表示される引数は、継続的に更新される。クエリを行い、更新を行う速度は、ネットワークのパフォーマンスなどの、可能な様々な基準に従って設定することができる。クエリ速度は、周期的であるようにさらに選択することができるが、これは、必須ではない。したがって、ユーザは、更新された引数の状態に依存して、ファンクションを実行するか否かを決めることができる。
【００４６】
代替として、クエリを行うそのようなステップ、および更新するそのようなステップは、ＧＵＩにおけるユーザのアクション時に、「オンザフライ」で実行されてもよい。このアクションは、例えば、表示された３Ｄ表現における、または特徴ツリー２５０内の、ユーザによる部品の選択から成ることが可能である。さもなければ、このアクションは、ツールバー３００における選択に相当することが可能である。両方の場合で、ユーザアクションは、ファンクションの実行より前に行われる。したがって、引数は、ファンクションを実行する前に更新される。更新されると、ユーザは、ファンクションを実行するか否かを決めることができる。前述した継続的なプロセスの場合と比べて、そのようなソリューションは、パフォーマンスに関して要求がそれほど厳しくなく、例えば、それほどネットワークリソースを要求しない。
【００４７】
ある実施形態では、ツールバー領域内で表示される引数および／またはファンクション名は、前回のユーザ入力と一致し、したがって、既定のパラメータとして利用可能である。この目的で、本発明による方法は、ファンクションの実行後、表示された引数／ファンクション名の履歴をフィールド内／ボタン上に保つ。これにより、時間の相当な損失が防止される。というのは、ユーザは、同一のファンクションおよび引数を繰り返し使用しなければならないからである。同じ趣旨で、ツールバーのフィールドは、「肯定的な（ｐｏｓｉｔｉｖｅ）」クリーバ（ｃｌｅａｖｅｒ）メッセージを表示するように構成されて、ユーザ誘導を最適化するようになることが可能である。
【００４８】
図２Ａは、ユーザによって操作される場合、データベース内における検索クエリに専用である、製品検索ファンクションに関連する、図１のツールバーの第１のツールバー領域を示す。
【００４９】
図２Ａを参照すると、設計者が、設計セッションを開始することが可能であり、その目的で、データベースの中にローカルで、またはリモートで格納された、既知の部品設計または製品設計を利用することが可能である。したがって、設計者は、ツールバー領域３１０内の適切なフィールドを選択することにより、検索操作を開始する。選択は、例えば、フィールド内で１回だけマウスをクリックすることを介して行われることが可能である。
【００５０】
図示されているツールバー領域３１０は、前述した同一の部分領域、つまり、実行されるべき「検索」ファンクションによって使用される引数を表示する入力フィールド３１２と、「検索」ファンクションのユーザ選択に適したボタン３１５とを有する。このボタンは、ファンクションの名前、つまり、「Ｓｅａｒｃｈ  ｆｏｒ  ３Ｄ  ｐａｒｔ（３Ｄ部品の検索）」を表示することができる。さらに、入力フィールドおよびボタンのそれぞれは、プルダウンメニューボタン３１３、３１６によって補足され、ボタン３１３、３１６の内容は、ユーザがボタン３１３、３１６をアクティブにした場合だけ、明らかにされる。これは、通常、マウスポインタがボタン３１３、３１６の上を通る際に、マウスボタンを押し下げることによって実行されることが可能であり、すると、メニュー項目が、タイトルの上／下に現れる。
【００５１】
説明したとおり、操作の際、ユーザは、検索されるべき製品部品または製品の名前をフィールド３１２に直接に入力することができる。代替として、ユーザは、プルボタン３１３をクリックして、選択される可能性が高い他の部品名／製品名がリストアップされる、メニューをプルすることもできる。リストの中の部品または製品は、好ましくは、明らかな効率の理由で、最も使用される部品、または最近に使用された部品などの基準に従って並べられることが可能である。「Ｓｅａｒｃｈ  ｂｙ  ｖｏｌｕｍｅ（ボリュームによる検索）」（以下を参照）の場合は、入力フィールド３１２は、必要な場合、選択された部品（特徴ツリー２５０内で、またはスクリーン上で）の名前を表示することができる。何も選択されない、または入力されない場合、入力フィールド３１２は、例えば、「Ｒｅａｄｙ  ｔｏ  ｓｅａｒｃｈ（検索準備完了）」などの、肯定的なメッセージを表示することが可能である。
【００５２】
次に、ユーザは、図２Ａに示すとおり、メニュー３１７をプルアップすることにより、プルボタン３１６を介して、所望の「検索」タスクまたは「検索」ファンクションを選択することも可能である。こうして現れるメニュー３１７は、様々な検索オプションに対応する項目３１７ａ〜ｅのリストを含む。
【００５３】
図２Ａの実施形態では、メニュー項目３１７ａ〜ｅに関連するファンクションは、まず、右プルボタン３１６をクリックして、メニューがプルアップされ（図２Ａに示すとおり）、次に、所望の項目３１７ａ〜ｅ、または関連するファンクションタイトル、例えば、「Ａｄｖａｎｃｅｄ  Ｓｅａｒｃｈ（詳細な検索）」（図２Ａに輪郭をつけた（ｏｕｔｌｉｎｅｄ  ｗｉｔｈ  ｂｏｒｄｅｒ））をクリックすることによって選択されることが可能である。代替として、メニューは、まず、マウスポインタが、前回に使用されたファンクションが表示された（この場合では、「Ｓｅａｒｃｈ  ｆｏｒ  ３Ｄ  ｐａｒｔｓ（３Ｄ部品の検索）」）メニューボタンフィールド３１５の上を通るようにして、これにより、メニュー３１７のプルが自動的にトリガされることにより、ファンクションのユーザ選択を可能にするように構成されることが可能である。次に、ユーザは、マウスポインタが、所望のオプションに専用であるフィールドの上を通る際に、マウスボタンを押し下げることにより、所望のファンクションを選択することができる。したがって、アクセス可能な操作は、標準のタスクバープルダウンメニューの多用性を活用することができ、これは、実施の際に特に有利であることが明らかになる。次に、例えば、アイコンボタン３１１をクリックすると、検索ファンクションが、データベース内のクエリとして実行される。完了すると、検索結果のリストが、新規のウインドウ内で表示される。
【００５４】
可能な検索ファンクションに関して、プルメニュー３１７をアクティブにすると、以下のオプションが、好ましくは、ユーザに利用可能である。
ａ）ユーザが、利用可能な部品の３Ｄ表現の属性のなかでテキスト検索を実行することができる「Ｓｅａｒｃｈ  ｆｏｒ  ３Ｄ  Ｐａｒｔｓ（３Ｄ部品の検索）」オプション３１７ａ。
ｂ）ユーザが、例えば、図面または衝突結果を含むドキュメントの属性のなかでテキスト検索を実行することができる、「Ｓｅａｒｃｈ  ｆｏｒ  Ｄｏｃｕｍｅｎｔ（ドキュメントの検索）」オプションまたは「Ｓｅａｒｃｈ  ｆｏｒ  ３Ｄ  Ｒｅｐｒｅｓｅｎｔａｔｉｏｎｓ（３Ｄ表現の検索）」オプション３１７ｂ。例えば、ユーザが、「Ｉｎｎｅｒ  ｈｏｏｄ  ｃｌａｓｈ（内側フード衝突）」と入力すると、システムは、「ｉｎｎｅｒ  ｈｏｏｄ」という語を含む衝突結果ドキュメントのなかで検索を行う。
ｃ）ユーザが、検索される部品が合致しなければならない、ボリューム基準（例えば、最小／最大ボリューム）を入力するように求められる「Ｓｅａｒｃｈ−Ｂｙ−Ｖｏｌｕｍｅ（ボリュームによる検索）」オプション３１７ｃ。ボリュームは、ダイアログボックスの中に値を入力し、３Ｄボックスを扱うことによって定義されることが可能である。例えば、ユーザは、事前定義されたボリュームゾーンを表すゾーン名（例えば、エンジン、フロントホイールベース（ｆｒｏｎｔ  ｗｈｅｅｌｂａｓｅ））を入力することもできる。
ｄ）ユーザが、データベース内でナビゲートするのに適した探索（ｅｘｐｌｏｒｉｎｇ）ウインドウのような検索ワークベンチを読み込むことを可能にする「Ｅｘｐｌｏｒｅ（探索）」オプション３１７ｄ。
ｅ）詳細な検索マスクを読み込む詳細な検索オプション３１７ｅ。
【００５５】
スケッチによる検索などの、他の検索オプションも、明らかに実施することができ、それにより、ユーザは、所望の部品の概略図をスケッチするように求められ、その概略図に従って、検索ファンクションが実行される。
【００５６】
ある実施形態では、検索メニュー３１７は、例えば、適切な検索フィールドまたは検索項目３１７ａ〜ｅの上でクリックし、マウスポインタを保持して、そのフィールドまたは項目３１７ａ〜ｅをスクリーン内の所望の位置にドラッグすることにより、スクリーン上に「インストールする」ことができる。次に、インストールされた検索フィールドを、例えば、スケッチによる検索を実行する際に、オブジェクト部品のスケッチを容易にするために、都合のよい大きさを有するタスクペインとして広げる（ｓｐａｎｎｅｄ）ことができる。
【００５７】
図２Ｂは、図２Ａの代替の実施形態を示す。この図の実施形態では、示したツールバー検索領域３１０は、入力フィールド３１２と、プル／ポップ−ダウン／アップメニューボタン３１３と、アイコンボタン３１１とを含む。操作の際、ユーザは、例えば、マウスのお陰で、入力フィールドを選択し、所望の引数を直接に入力することができる（例えば、「ｓｔｉｆｆ*１０２４」という部品名を「検索」領域３１０の入力フィールド３１２の中に）。マウスポインタが、入力フィールド３１２の上を通るようにすると、フィールド３１５内で示されるとおり、前回に使用されたファンクション（この場合、「Ｓｅａｒｃｈ  ｆｏｒ  ３Ｄ  ｐａｒｔｓ」）が、ユーザに対するリマインダ（ｒｅｍｉｎｄｅｒ）としてプルアップされる。このため、ユーザは、前回に使用されたファンクションの実行を直接にトリガするために、関連するアイコンボタン３１１をクリックすることができる。ファンクションは、事前選択されるため、ファンクションの選択は、全く必要とされない。これにより、少なくない時間を節約することが可能になる。しかし、別のファンクションが実行されることをユーザが所望する場合、ユーザは、プルボタン３１６を介して、そのファンクションを選択することができ、メニュー３１７がプルアップされる。メニュー３１７は、前述した様々な検索オプションに対応する項目３１７ａ〜ｅのリストを含み、それらのオプションが選択されて、次に、ボタン３１１を介してトリガされることが可能である。さらに、図示していないが、各ツールバー領域は、分解され、図２Ｂに示す領域３１０と同一の形で操作されることが可能である。ところで、ツールバーの一般的な設計は、図２Ａの実施形態と比べて、わずかに変更されていることに留意されたい。次に、設計者の定常的な作業を再び参照すると、検索が完了し、部品が探し出されると、対応するドキュメントが読み込まれ、実行中のＧＵＩ  １００が、この場合、図１を再び参照して、例えば部品のデータ２５０および３Ｄ表現２００をレンダリングする。
【００５８】
設計者は、この段階で、読み込まれた部品を変更することを選択することができる。この目的で、設計者は、ＧＵＩ  １００の標準のツールバーアイコン１４０、１５０（図１参照）を介して利用可能なアプリケーションツール群を使用することができる。
【００５９】
例として、ＧＵＩが、ブレーキアセンブリ２００を表示する図１を再び参照すると、ユーザは、ブレーキディスクの寸法を変更することを主に所望することが可能であり、これは、標準のツールバー１４０、１５０のいずれかから利用可能な、適切なツールを選択し、操作することによって達せられる。
【００６０】
図３は、ユーザによって操作される際の、製品影響評価ファンクションに関連する、図１のツールバーの第２のツールバー領域を示す。
【００６１】
設計者は、読み込まれている／表示されている、または読み込まれていない／表示されていない他の部品がどのようなものであれ、変更の、例えば、前述の例におけるブレーキディスクの変更の、それらの他の部品に対する、最終的な結果を導き出すことを所望することが可能である。これを達するのに、ユーザは、関連するツールバー領域３２０を選択することにより、影響評価ファンクションをトリガすることができる。
【００６２】
このツールバー領域の一般的な操作は、好ましくは、前述した、検索領域の操作と同様である。詳細には、図３の影響領域３２０は、図１の部分領域３１１、３１２、３１３、３１５、３１６の場合と同様に、アイコン３２１、入力フィールド３２２、および隣接するプルボタン３２３、ファンクションボタン３２５、および隣接するプルメニューボタン３２６を示す。別の実施形態では、アイコン３２１は、影響評価ファンクションをトリガするために適合され、ユーザ選択可能であることが可能であり、ボタン３２５は、この場合では、影響オプションのための表示領域に縮小され、場合により、ユーザが、前述したとおり、入力フィールド３２２またはアイコン３２１の上をマウスポインタが通るようにするまで、隠れたままである。
【００６３】
部品が全く選択されない場合、入力フィールドは、肯定的なメッセージ、例えば、「Ｒｅａｄｙ  ｆｏｒ  ｓｅｌｅｃｔｉｏｎ（選択準備完了）」を表示することができる。
【００６４】
次に、ユーザは、入力フィールド３２２のお陰で、または関連するボタン３２３を介して、部品名を選択することができる。また、ユーザは、特徴ツリー２５０の中で、あるいは表示された製品および部品の３Ｄ表現のなかで部品を選択することもできる。前記選択された部品の名前は、入力フィールド３２２内で表示される。ボタン３２３は、後の影響分析のために、選択された部品のドロップダウンリスト、または最近使用されたオブジェクトのリストを拡張することができる。ｎ個の部品の複数選択の場合では、入力フィールドは、「選択されたｎ個の部品」のようなメッセージを表示することができ、他方、ドロップダウンリストは、前記選択された部品の名前を表示することができる。次に、ユーザは、ボタン３２６を介して、影響ファンクションタイプを選択することができる。詳細には、ユーザには、メニュー３２７を介して、「Ｉｍｐａｃｔｓ  ｏｎ（影響を与える）」３２７ａおよび「Ｉｍｐａｃｔｅｄ  ｂｙ（影響を受ける）」３２７ｂという、２つの影響評価オプションから選択する可能性が与えられる。「Ｉｍｐａｃｔｓ  ｏｎ」というオプションは、編集された部品が、全体的な製品の他の部品群にどのように影響を与えるかをユーザが視覚化することを可能にする。反対に、「Ｉｍｐａｃｔｅｄ  ｂｙ」という第２のオプション３２７ｂは、製品のいずれの部品群が、入力フィールド３２２内で名前が表示されている、現在、選択されている部品に実際に影響を与えるかを視覚化することを可能にする。
【００６５】
「影響」の概念は、代替の諸実施形態では、製品部品の単一の形状上の入れ子（ｇｅｏｍｅｔｒｉｃ  ｎｅｓｔｉｎｇ）を超えて、科学的関係、物理的関係、ならびに部品間の流体の連絡（ｆｌｕｉｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）および電気の連絡（ｅｌｅｃｔｒｉｃ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）を範囲に含むことを理解されたい。
【００６６】
影響ファンクションは、選択されると、次に、例えば、図２Ａの実施形態では、アイコンボタン３２１がクリックされた時点で、実行される。実行されることにより、クエリが送られ、ソルバ（ｓｏｌｖｅｒ）が呼び出される。ソルバは、現在、選択されている部品によって影響を受ける、またはそのような部品に影響を与える、オブジェクトの残りの部品群を識別する。
【００６７】
図４は、図３の操作からもたらされる、影響評価グラフの例示的な表示である。
【００６８】
次に、図４を参照すると、「影響を与える」評価ファンクションの実行の結果が、「分岐図（ｂｒａｎｃｈｉｎｇ  ｄｉａｇｒａｍ）」を示すウインドウ４００として表示されることが可能である。そのような図は、当技術分野で知られる、様々な影響を概略で示す。図４に例示するとおり、名前が「Ｂｏｄｙ．１｜Ｂｏｄｙ［５］−−」である、選択された部品４１０が、例えば、「Ｋｅｙｐａｄ．１｜Ｋｅｙｐａｄ［２］−−」４３０、「Ｂｏｄｙ［４］」、または「Ｂｏｔｔｏｍ  ｃａｓｅ［３］」のような、他の部品群に影響を与えるのが示される。影響タイプが、適切なコード４２６に従って、この場合は、「Ｓｕｒｆａｃｅ  ｃｏｎｔａｃｔ．７」に従って、さらに識別されることが可能である。以上の部品名には、その部品の状態または属性、例えば、そのような部品のロック／ロック解除ステータスを表す適切な記号またはアイコンでタグ付けが行われることが可能であることに留意されたい。
【００６９】
影響評価、ならびに先行する検索は、ＣＡＤ／ＣＡＭグラフィカルユーザインタフェース１００から直接に実行されることが可能であることを強調しておかなければならない。そのような操作は、ツールバー３００が、編集アプリケーションに組み込まれているので、新規のウインドウを開くことを要求しない。
【００７０】
代替の諸実施形態では、様々な機能を実施することもできる。例えば、ソルバウインドウ内でこのように識別された各部品が、ユーザによって後に選択可能であり、選択された部品（例えば、ディスプレイ４００において識別された部品名を右クリックした時点で、プルされたメニューから）に関係する検索操作を可能にするようになることが可能である。
【００７１】
設計セッション中、部品を置き換えること、または変更することは、オブジェクトにおける近隣の部品群に影響を与える可能性があるので、設計者は、操作の際、一方で、検索操作または設計操作のいずれかと、他方で、影響評価操作との間で、ループを実行するように導かれる。
【００７２】
図５は、操作の際の、共同作業ファンクションに専用である、図１のツールバーの第３のツールバー領域を示す。
【００７３】
次に、図５を参照すると、部品を現在、設計している設計者が、他のコンピュータ群を介してネットワークに接続された他のユーザらと連絡をとることを所望する、または情報をそれらのユーザに提供することを所望する可能性がある。この目的で、ユーザは、関連するツールバー領域３３０を選択することにより、「共同作業」ファンクションをトリガすることができる。
【００７４】
このツールバー領域の一般的な操作は、好ましくは、検索領域および影響領域の操作と同様である。要するに、図５の「共同作業」領域３３０は、図１の部分領域３１１、３１２、３１３、３１５、３１６の場合と同様に、アイコン３３１、入力フィールド３３２、および隣接するプルダウンボタン３３３、ファンクションボタン３３５、および隣接するプルアップメニューボタン３３６を示す。
【００７５】
詳細には、メニューボタン３３３をクリックすることにより、人々のリスト３３４がプルダウンされる。それらの人々は、リストの中で、名前および／またはアイコンによって表される。さらに、ユーザ名は、現在、選択されている部品に関するユーザの階層、役割、または権利を表すアイコンでタグ付けが行われることが可能である。
【００７６】
図５では、設計者が、部品をまず選択すると（特徴ツリー２５０の中で、またはウインドウ内で、部品の上でクリックすることにより）、クエリがデータベースに送られ、前記部品のロック者（ｌｏｃｋｅｒ）の名前が、入力フィールド３３２内で表示される。次に、ユーザが、ユーザリスト３３４をプルダウンした場合、そのリストは、好ましくは、上から、部品ロック者、部品所有者、および部品点検者を第１のセクション内で開示することが可能である。次に、２次セクション内で、リストは、最近、連絡を受けたコミュニティユーザの名前を開示することが可能である。
【００７７】
部品の複数選択の場合では、入力フィールド３３２は、例えば、「ｎ名の人々」を表示することが可能であり、他方、ドロップダウンリスト（ボタン３３３のお陰でアクセス可能な）は、名前によってリストアップされ、役割によって並べ替えられた人々へのアクセスを与えることができる。さらに、表示された名前の接続ステータス（離れている、アクティブである、そっとしておいてください（ｄｏ  ｎｏｔ  ｄｉｓｔｕｒｂ）など）も、例えば、アイコンのお陰で表現されることが可能であり、前記ステータスは、例えば、継続的なプロセスとして、リアルタイムで更新される。
【００７８】
メニューボタン３３６をクリックすると、メニュー３３７がプルアップされ、符号３３７ａ〜ｃで表すとおり、共同作業のためのいくつかのオプションが使用可能になる。
【００７９】
図５の実施形態では、「Ｃｏｍｍｕｎｉｔｙ（コミュニティ）」３３７ａという項目が、選択された部品または製品に関係するユーザらのコミュニティについての情報を表示することを目的とする。ユーザが、「Ｃｏｍｍｕｎｉｔｙ」オプションを選択すると、新規のウインドウがポップアップし、部品が、そのウインドウの中にドラッグされ、ドロップされて、選択された部品の設計に関与する人々の、役割、組織などによって並べ替えられたリストの表示がトリガされることが可能である。「接続」という項目３３７ｂは、ユーザと表示されたユーザの間における情報の迅速な伝送（例えば、チャットを開始する）を目的とする。このため、ユーザは、連絡をとる相手（例えば、コミュニティ内の別のユーザ）と「接続」項目をともに、先に説明したとおり、入力フィールド３３２およびボタン３３５、３３６を介して選択することができる。
【００８０】
一実施形態では、ＣＡＤにおける通常の部品ドキュメントメモリサイズに鑑みて、例えば、部品名または部品を入力フィールド３３２の中に直接にドラッグアンドドロップすることにより、部品ドキュメントをポイントするハイパーリンクの伝送を「接続」受信者ウインドウ内で提供することが有利である可能性がある。これにより、ネットワークを介した直接の伝送を要することなしに、相手が、部品ドキュメントにアクセスすることが可能になる。
【００８１】
「点検」という第３の項目３３７ｂは、セッションを共有するために、名前が表示された個人とともに共同点検（ｃｏｏｐｅｒａｔｉｖｅ  ｒｅｖｉｅｗ）を開始することを可能にする。関連するファンクションは、ユーザリスト、開始日、データ参照リストなども使用することができる。
【００８２】
したがって、「Ｃｏｍｍｕｎｉｔｙ」を選択することは、「Ｃｏｎｎｅｃｔｉｖｉｔｙ」とは異なり、表示されたユーザらと対話せず、「Ｃｏｎｎｅｃｔｉｖｉｔｙ」の選択は、現在、表示されたユーザがアクティブである場合、そのユーザとのチャットセッションを開始することが可能であり、それ以外の場合、情報メッセージが、例えば、「ユーザ応対不能（ｕｓｅｒ  ｎｏｔ  ａｖａｉｌａｂｌｅ）」が表示される。「Ｒｅｖｉｅｗ」を選択することにより、共同点検が開始される。さらに、コミュニティユーザに関係するいずれのアクションも、作業セッション中に、専用のコンボボックスの履歴リストに追加されることが可能である。
【００８３】
代替の諸実施形態では、「共同作業」領域の入力フィールド３３２は、「チャット準備完了」という状態にあることが可能であり、これは、部品が全く選択されていない場合、または選択が、コミュニティのいずれの人々にも合致しない場合、ＧＵＩの起動から、またはツールバーの起動から。
【００８４】
図６は、ユーザによって操作される場合に、データベースを更新すること、および共同作業ワークグループに知らせることを目的とする、変更伝搬のファンクションに専用である、図１のツールバーの第４のツールバー領域を示す。
【００８５】
このツールバー領域３４０の一般的な操作は、好ましくは、「検索」領域、「影響」領域、および「共同作業」領域の操作と同様である。この第４のツールバー領域３４０は、図１の部分領域３１１、３１２、３１３、３１５、３１６の場合と同様に、アイコン３４１、入力フィールド３４２、および隣接するプルダウンボタン３４３、ファンクションボタン３４５、および隣接するプルアップボタン３４６を示す。
【００８６】
詳細には、入力フィールド３４２は、例えば、少なくとも始めに、現在のセッションにおいて既に変更済みである部品の数を示すことが可能であり（図６に示すとおり）、他方、プルダウンボタン３４３をクリックすることにより、変更された部品の名前のリスト３４４が拡張されることが可能である。部品名を選択することにより、ウインドウ内において特徴ツリー２５０の中で、かつ／または３Ｄ表現の中で（利用可能な場合）、前記変更された部品がハイライトされるようにすることが、さらに可能である。
【００８７】
部品が全く変更されない場合、入力フィールド３４２は、「Ｒｅａｄｙ  ｔｏ  ｗｏｒｋ（作業準備完了）」などの肯定的なメッセージ、あるいは「Ｓａｖｅ  ｌｏｃｋ  ｐｒｏｂｌｅｍ（ロック問題保存）」または「Ｍａｔｕｒｉｔｙ  ｐｒｏｂｌｅｍ（成熟度問題）」などの警告メッセージを、入力フィールド３４２のドロップダウンリストの中の、関与する部品の指示とともに表示することが可能である。
【００８８】
前述した様に、ボタン３４５は、表示されたファンクションをトリガすることができ、前回のユーザ選択を後に表示することができる。別の実施形態では、アイコン３４１は、ユーザ選択可能であり、関連するファンクションをトリガするのに適切であることが可能である。ボタン３４１（または実施形態に依存して、ボタン３４５）が選択されると、データベースにクエリが送られて、選択されたオプション３４７ａないし３４７ｄに従って、関連するファンクションが実行される。
【００８９】
プルボタン３４６をクリックすると、メニュー３４７がプルアップされ、符号３４７ａ〜ｄで表されるとおり、関連するファンクションに関する様々なオプションへのアクセスを与える。例えば、「Ｗｏｒｋｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｄａｓｈｂｏａｒｄ」というフィールド３４７ａをクリックすることにより、図７を参照して説明するとおり、ＧＵＩ内で新規のウインドウが表示されることが可能である。
【００９０】
図６の実施形態では、データベース更新プロセスを介してユーザを誘導することを目的とする、４つのそのようなオプションが、メニュー３４７から選択可能（ａｖａｉｌａｂｌｅ）である。明らかに、オプションの数および機能は、コンテキスト、およびデータベースの複雑さに応じて、適合させることができる。
【００９１】
「Ｐｕｂｌｉｓｈ（公開）」オプション３４７ｂは、ユーザが、ユーザが現在、扱っている部品または製品のいくつかを他のユーザに使用可能にすることができるようにする。
【００９２】
「Ｐｒｏｇｒｅｓｓｉｖｅ  ｕｐｄａｔｅ（累進的更新）」オプション３４７ｃは、ユーザが、ユーザのセッション中にユーザが変更した部品にリンクされた（例えば、制約を介して）いくつかの部品を更新することができるようにするアシスタントを起動する。
【００９３】
「Ｓａｖｅ（保存）」オプション３４７ｄは、変更された部品／製品でデータベースを更新することを可能にする。
【００９４】
図７は、図１のツールバーの第４のツールバー領域を操作している際、「Ｗｏｒｋｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｄａｓｈｂｏａｒｄ」オプションが選択されると現れる、作業環境ダッシュボードウインドウの例示的な表示である。
【００９５】
図７を参照すると、「Ｗｏｒｋｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｄａｓｈｂｏａｒｄ」５００が、ユーザ選択時に、ＧＵＩ内で、標準のウインドウとして表示されることが可能である。代替の実施形態では、そのようなウインドウは、対応するアイコンまたはフィールド（図６に符号３４７で表される）の上でクリックする、または上を通ると、ドロップ／プルされることが可能である。
【００９６】
そのようなダッシュボードは、通常、アイコンおよび／またはコメントを含む「Ｏｂｊｅｃｔ」、「Ｖｅｒｓｉｏｎ」のような、いくつかのフィールドを含み、問題が存在する場合、その問題を解決するために、ユーザが、ユーザのセッションの概要を得ることを可能にする。このダッシュボードは、ユーザの作業環境の中に含まれる部品のリスト、部品のステータス（変更済み、作成済み、バージョン、潜在的問題など）を含む。
【００９７】
図８は、本発明の実施形態による、組み込まれたツールバーを有するＷｅｂ様のグラフィカルユーザインタフェースの例示的な表示である。
【００９８】
ＧＵＩ  １００は、図１のＧＵＩと比べて、この場合では、多少、異なる。いくつかのグラフィカルツール１３０、１６０がまだ、ＧＵＩ  １００の中に潜んでいる（ｉｍｍｅｒｓｅｄ）ことが可能である。ＧＵＩ  １００は、Ｗｅｂ様のコマンドバー１２０で補足された、標準のメニューバー１１０をさらに含む。そのような実施形態では、ツールバー３００は、ＧＵＩ  １００の上で、Ｗｅｂ様のコマンドバー１２０より下に挿入される可能性がより高い。ツールバー３００は、４つのツールバー領域を含み、前述したとおり、データベースにクエリを行うことを可能にする。
【００９９】
図９は、本発明の実施形態による、ツールバーが組み込まれた、オンライン作業のためのＷｅｂブラウザグラフィカルユーザインタフェースの例示的な表示である。
【０１００】
この場合も、ＧＵＩは、図８の場合と同様に、標準のメニューバー１１０と、Ｗｅｂ様のコマンドバー１２０と、ツールバー３００とを含む。そのようなＧＵＩ  １００は、オンライン作業に適している。例えば、ＧＵＩ  １００は、ユーザが、インターネット網を介して、リモートデータベースに、例えば、ユーザのローカルネットワークの外部のクライアントデータベースにアクセスできるようにすることが可能である。このため、ユーザの作業環境は、異なる。すなわち、ユーザは、依然、企業データベース上で作業しているが、例えば、インターネットを介して、または他の接続されたデータベース上で、いくつかの部品を探すことができる。この目的で、ユーザは、他のデータベース群（クライアント、納入業者、パートナ、その他）のなかで「Ｓｅａｒｃｈ（検索）」クエリ（図２に関連して説明したような）を行い、検索の可能性を高めることができる。
【０１０１】
このため、設計者は、固有のＧＵＩを使用する、後のＣＡＤ／ＣＡＭ作業のために、リモートデータをダウンロードすることができる。
【０１０２】
Ｍｉｃｒｏｓｏｆｔ（商標）「ｗｉｎｄｏｗｓ（登録商標）」環境では、標準のＭｉｃｒｏｓｏｆｔ（商標）ツール群を使用して、本発明を実施することができることにさらに留意されたい。
【０１０３】
Ｗｅｂ環境では、本発明による方法およびシステムは、ＨＴＭＬ、ＤＨＴＭＬ、またはＪａｖａ（登録商標）などの、様々な既知のプロトコルおよび言語を使用する。Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（商標）またはＭｏｚｉｌｌａのようなＷｅｂブラウザ、およびＩＢＭ  Ｗｅｂｓｐｈｅｒｅ（商標）またはＭｉｃｒｏｓｏｆｔ  ．ＮＥＴ（商標）のようなアプリケーションサーバを、本発明を実施するのに有利に使用することができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施形態による、いくつかのツールバー領域を有するツールバーを示すグラフィカルユーザインタフェースを例示的に表示する図である。
【図２Ａ】ユーザによって操作された場合の、製品検索ファンクションに関連する、図１のツールバーの第１のツールバー領域を示す図である。
【図２Ｂ】図２Ａの代替の実施形態を示す図である。
【図３】ユーザによって操作された場合の、製品影響評価ファンクションに関連する、図１のツールバーの第２のツールバー領域を示す図である。
【図４】図３の操作からもたらされる、影響評価グラフを例示的に表示する図である。
【図５】ユーザによって操作された場合の、共同作業ファンクションに専用である、図１のツールバーの第３のツールバー領域を示す図である。
【図６】ユーザによって操作された場合の、変更伝搬のファンクションに専用である、図１のツールバーの第４のツールバー領域を示す図である。
【図７】図１のツールバーの第４のツールバー領域を操作している場合に出現する、作業環境ダッシュボードウインドウを例示的に表示する図である。
【図８】本発明の実施形態による、埋め込まれたツールバーを有するＷｅｂ様のグラフィカルユーザインタフェースを例示的に表示する図である。
【図９】本発明の実施形態による、ツールバーがインストールされた、オンライン作業用のＷｅｂブラウザグラフィカルユーザインタフェースを例示的に表示する図である。
【符号の説明】
【０１０５】
３３０  「共同作業」領域
３３１  アイコン
３３２  入力フィールド
３３３  プルダウンボタン
３３４  ユーザリスト
３３５  ファンクションボタン
３３６  プルアップメニューボタン
３３７  メニュー
【図１】
2006178992.tif 000003
【図２Ａ】
2006178992.tif 000004
【図２Ｂ】
2006178992.tif 000005
【図３】
2006178992.tif 000006
【図４】
2006178992.tif 000007
【図５】
2006178992.tif 000008
【図６】
2006178992.tif 000009
【図７】
2006178992.tif 000010
【図８】
2006178992.tif 000011
【図９】
2006178992.tif 000012
【外国語明細書】
2006178992000001.pdf