(57)【要約】      （修正有）【課題】複数メーカの関与する製品開発において、情報交換を容易にする仮想開発環境を提供する。【解決手段】製品１０２開発のための方法及び装置が提供される。製品開発環境１００は、システムを備える。システムは、仮想製品オンライン世界１１２マネージャー及びトランスをさらに備える。仮想製品オンライン世界１１２マネージャーは、仮想製品オンライン世界１１２の開発下で製品１０２のエレメント１０８を管理するように構成される。トランスは、エレメント１０８をネットワーク１１４上でエレメント１０８を開発する任意の数の製品開発システム１１６と交換するように構成される。【選択図】図１
2014053003.tif 000002
【特許請求の範囲】
【請求項１】
製品開発環境（１００）であって、製品開発環境（１００）は、システムを備え、
仮想製品オンライン世界（１１２）の開発下で製品（１０２）のエレメント（１０８）を管理するように構成された仮想製品オンライン世界（１１２）マネージャー（２０２）、及び
エレメント（１０８）をネットワーク上でエレメント（１０８）を開発する任意の数の製品開発システム（１１６）と交換するように構成されたトランス（２０４）をさらに備える、製品開発環境（１００）。
【請求項２】
トランス（２０４）は、任意の数の製品開発システム（１１６）の中の製品開発システム（１２４）から異種形式（１２８）で受信されたエレメント（１０８）の中のエレメント（１２０）を仮想製品オンライン世界（１１２）で使用されるマスター形式（１２２）へ変換し、かつマスター形式（１２２）のエレメント（１２０）を製品開発システム（１２４）への伝送のために異種形式（１２８）に変換するように構成された、請求項１に記載の製品開発環境（１００）。
【請求項３】
セキュリティポリシー（２１２）に基づき任意の数の製品開発システム（１１６）と交換されたエレメント（１０８）の情報（１０６）を管理するように構成されたセキュリティマネージャー（２０６）をさらに備える、請求項１に記載の製品開発環境（１００）。
【請求項４】
製品開発のために作業の割り当てを管理するように構成された作業構造マネージャー（２０８）をさらに備える、請求項１に記載の製品開発環境（１００）。
【請求項５】
製品（１０２）のエレメント（１０８）の階層（２１６）を管理するように構成された製品構造マネージャー（２１０）をさらに備える、請求項１に記載の製品開発環境（１００）。
【請求項６】
エレメント（１２０）は、製品（１０２）のコンポーネントの仮想表現である、請求項１に記載の製品開発環境（１００）。
【請求項７】
エレメント（１２０）は、作業構造コンポーネント（３０４）、要求構造コンポーネント（３０６）、製品構造コンポーネント（３０８）、可視化コンポーネント（３１０）及びセキュリティコンポーネント（３１２）のうちの少なくとも一つを含む、請求項１に記載の製品開発環境（１００）。
【請求項８】
任意の数の製品開発システム（１１６）の中の製品開発システム（１２４）は、エレメント（１０８）の中のエレメント（１２０）を設計すること、エレメント（１２０）を製造すること、エレメント（１２０）を試験すること、エレメント（１２０）でシミュレーションを実行すること、エレメント（１２０）を修正すること、及びエレメント（１２０）を評価することのうちの少なくとも一つを実行するように構成された、請求項１に記載の製品開発環境（１００）。
【請求項９】
任意の数の製品開発システム（１１６）の中の製品開発システム（１２４）は、コンピュータ支援設計システム、技術コンピュータ支援設計システム、製造システム、及び別の仮想製品オンライン世界（１１２）のうちの一つから選択される、請求項１に記載の製品開発環境（１００）。
【請求項１０】
製品開発環境（１００）であって、
仮想製品オンライン世界（１１２）の開発下で輸送機のエレメント（１０８）を管理するように構成された仮想製品オンライン世界（１１２）マネージャー（２０２）、
エレメント（１０８）をネットワーク上でエレメント（１０８）を開発する製品開発システム（１１６）と交換し、製品開発システム（１１６）の中の製品開発システム（１２４）から異種形式（１２８）で受信されたエレメント（１０８）の中のエレメント（１２０）を仮想製品オンライン世界（１１２）で使用されるマスター形式（１２２）へ変換し、かつ製品開発システム（１２４）への伝送のためにマスター形式（１２２）のエレメント（１２０）を異種形式（１２８）に変換するように構成されたトランス（２０４）、
セキュリティポリシー（２１２）に基づき製品開発システム（１１６）と交換されたエレメント（１０８）の情報（１０６）を管理するように構成されたセキュリティマネージャー（２０６）、
輸送機開発についての作業の割り当てを管理するように構成された作業構造マネージャー（２０８）、及び
輸送機のエレメント（１０８）の階層（２１６）を管理するように構成された製品構造マネージャー（２１０）を備える、製品開発環境（１００）。
【請求項１１】
エレメント（１２０）は、作業構造コンポーネント（３０４）、要求構造コンポーネント（３０６）、製品構造コンポーネント（３０８）、可視化コンポーネント（３１０）、及びセキュリティコンポーネント（３１２）のうちの少なくとも一つを含む、請求項１０に記載の製品開発環境（１００）。
【請求項１２】
作業構造コンポーネント（３０４）は、輸送機開発のためのプログラムのエレメント（１２０）の場所を特定し、かつ製品構造コンポーネント（３０８）は、輸送機内部のエレメント（１２０）の場所を特定する、請求項１１に記載の製品開発環境（１００）。
【請求項１３】
製品開発システム（１１６）の中の製品開発システム（１２４）は、コンピュータ支援設計システム、技術コンピュータ支援設計システム、製造システム、及び別の仮想製品オンライン世界（１１２）のうちの一つから選択される、請求項１０に記載の製品開発環境（１００）。
【請求項１４】
製品開発環境（１００）であって、
仮想製品オンライン世界を備え、
仮想製品オンライン世界の中の各仮想製品オンライン世界（１１２）は、製品開発環境（１００）の開発下で製品のエレメント（１０８）を管理するように構成された仮想製品オンライン世界（１１２）マネージャー（２０２）、及び
エレメント（１０８）をネットワーク（１１４）上でエレメント（１０８）を開発する仮想製品オンライン世界で選択された仮想製品オンライン世界（１１２）と交換し、選択された仮想製品オンライン世界（１１２）から異種形式（１２８）で受信されたエレメント（１０８）の中のエレメント（１２０）を各仮想製品オンライン世界（１１２）で使用されるマスター形式（１２２）に変換し、かつ選択された仮想製品オンライン世界（１１２）への伝送のためにマスター形式（１２２）のエレメント（１２０）を異種形式（１２８）に変換するように構成されたトランス（２０４）を備える、製品開発環境（１００）。
【請求項１５】
エレメント（１２０）は、作業構造コンポーネント（３０４）、要求構造コンポーネント（３０６）、製品構造コンポーネント（３０８）、可視化コンポーネント（３１０）及びセキュリティコンポーネント（３１２）のうちの少なくとも一つを含む、請求項１４に記載の製品開発環境（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概して製品開発に関し、具体的には仮想環境での製品開発に関する。さらに具体的には、本開示は、仮想製品オンライン世界を有する製品開発環境で製品を開発するための方法及び装置に関する。
【背景技術】
【０００２】
航空機を開発する際には、航空機を形成するために、多くの異なる種類のコンポーネントが設計及び製造される。航空機の複合システムの形態でのコンポーネントは、より小さな部分に分けられ、設計及び製造のためにベンダーに請け負われる。言い換えれば、コンポーネントは、組立てられた又はそうでなければコンポーネントを形成するために互いに関連付けられたコンポーネントのグループからなる。たとえば、特定のベンダーは、着陸装置アセンブリ、コックピット制御システム、翼接合部、尾部、貨物室、換気システム、又は航空機の任意の他のコンポーネントなど、コンポーネントを設計し製造するように契約される。
【０００３】
各コンポーネントは、そのコンポーネントの所望の特性に基づき設計され試験が行われる。たとえば、着陸装置アセンブリの着陸装置支柱は、強度、材料、温度、又は着陸装置支柱の航空機への取り付けを適するものにする別の所望の特性など、ある特性に基づき設計される。
【０００４】
さらに、着陸装置支柱の各コンポーネントは、異なるベンダーにより製造されてもよい。たとえば、あるベンダーが着陸装置支柱に関する機構構造を設計する一方で、別のベンダーが制御システムを設計してもよい。さらに、着陸装置支柱が設計され検査が行われるときには、さらに別の会社が着陸装置支柱を航空機の着陸装置アセンブリに設置するように契約されてもよい。
【０００５】
現在、航空機の異なるコンポーネントを設計又は製造する各ベンダーは、コンポーネントを設計し製造するために、独自の設計システムを使用する。これらの設計システムは、ベンダー間で異なる。ベンダーにより使用される設計システムの統合不足は、航空機の設計及び製造を望まれる以上に時間がかかり退屈なものにすることもある。たとえば、航空機の製造業者が航空機の開発を調整するときには、多くのベンダーが設計モデル及び設備仕様書を提供しなければならい。これらの設計モデル及び設備仕様書は、航空機の製造業者により使用できる形式ではないかもしれない。
【０００６】
要するに、コンポーネントを製造するベンダーは、コンポーネントを設計するベンダーからの特定のコンピュータ支援設計システムにより生成される設計を使用することができないかもしれない。これらのコンポーネントの設計が航空機製造業者又は別のベンダーにより必要とされるときには、航空機製造業者又は他のベンダーが同じ設計ソフトウェアを使用しないなら、ファイルを使用することがより難しくなるだろう。
【０００７】
たとえば、設計及び製造工程中のある段階で、二つのベンダーは、航空機内部の着陸装置支柱のコンポーネント統合について議論するために、互いに連絡を取ることができる。そうするためには、第一のベンダーによりある種類の設計ソフトウェアで使用されるコンピュータ支援設計モデルは、第二のベンダーが検討し処理できるように、第二のベンダーにより使用される第二の種類の設計ソフトウェアで使用される形式に変換される。
【０００８】
このコンポーネント情報の交換及び変換は、望まれる以上に単調で時間を浪費する。さらに、第一のベンダー及び第二のベンダーにより設計されたコンポーネントのシミュレーションが第三のベンダーにより実行されるなら、この第三のベンダーは、変換せずに第一のベンダー及び第二のベンダーにより生成されたモデルを使用してシミュレーションを実行することができないかもしれない。第三のベンダーにより使用されるシミュレーションソフトウェアにより使用できる形式のモデルを配置するためには、モデル変換が必要とされる。
【０００９】
さらに、着陸装置アセンブリのようなコンポーネントを形成するためにコンポーネントを統合する観点から修正を行う必要がある場合には、第二のベンダーにより使用されるモデルは、第一のベンダーにより検証及び修正されるように、第一の種類のソフトウェアにより使用される形式にもう一度変換される。各コンポーネントが航空機の所望のパラメータに到達するまで、この工程自体が繰り返される。
【００１０】
具体的には、航空機製造業者は、複合製品を制作する。たとえば、航空機は、何百万ものコンポーネントを有するかもしれない。コンポーネントは、何百のベンダーにより、設計され、製造され、組立てられてもよい。ベンダーと航空機製造業者との間のこの種の相互作用は、実行するには極めて複雑かつ困難であることもある。
【００１１】
たとえば、航空機製造業者及びベンダーが航空機開発時に互いに通信するときには、大量のデータが交換される。テラバイト単位のデータなどの情報の正確な伝送が、短時間でやりとりされる。この通信は、インターネットを含むネットワーク上で生じる。情報交換の精度が必要とされる。
【００１２】
異なるソフトウェアプログラム、ハードウェア、ネットワークアーキテクチャ、ウェブサイト、ファイル種類、データベース、及び航空機製造業者及びベンダーにより互いに通信するために使用される他の構成概念の使用により、この複雑さは増す。
【００１３】
さらに、航空機部品の設計及び航空機それ自体の進化が、製品開発過程中にしばしば起こる。顧客によりリクエストされるようなこれら変更及び他の変更により、結果としてさらに多くの情報交換が生じる。ゆえに、この工程には、望まれる以上に多くの時間及びコストがかかる。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
したがって、少なくとも上記の問題点のいくつかと、起こりうる他の問題点を考慮する方法及び装置を有することが望ましい。
【課題を解決するための手段】
【００１５】
一つの実施形態では、製品開発環境は、システムを備える。システムは、仮想製品オンライン世界マネージャー及びトランスをさらに備える。仮想製品オンライン世界マネージャーは、仮想製品オンライン世界の開発下で製品のエレメントを管理するように構成される。トランスは、エレメントをネットワーク上でエレメントを開発する任意の数の製品開発システムと交換するように構成される。
【００１６】
別の実施形態では、製品開発環境は、仮想製品オンライン世界マネージャー、トランス、セキュリティマネージャー、作業構造マネージャー、及び製品構造マネージャーを備える。仮想製品オンライン世界マネージャーは、仮想輸送機オンライン世界の開発下で輸送機のエレメントを管理するように構成される。トランスは、エレメントをネットワーク上でエレメントを開発する製品開発システムと交換するように構成される。トランスは、複数の製品開発システムの一つから異種形式で受信された複数のエレメントの一つを仮想製品オンライン世界で使用されるマスター形式に変換するようにさらに構成される。トランスは、マスター形式のエレメントを製品開発システムへの伝送用の異種形式に変換するようにさらに構成される。セキュリティマネージャーは、セキュリティポリシーに基づき製品開発システムと交換されたエレメントの情報を管理するように構成される。作業構造マネージャーは、輸送機開発のために作業の割り当てを管理するように構成される。製品構造マネージャーは、輸送機のエレメントの階層を管理するように構成される。
【００１７】
さらに別の実施形態では、製品開発環境は、仮想製品オンライン世界を備える。複数の仮想製品オンライン世界の各々は、製品開発環境の開発下で製品のエレメントを管理するように構成された仮想製品オンライン世界マネージャー、及びエレメントをネットワーク上でエレメントを開発する複数の仮想製品オンライン世界の選択された一つと交換するように構成されたトランスを備える。トランスは、選択された仮想製品オンライン世界から異種形式で受信された複数のエレメントの一つを各仮想製品オンライン世界で使用されるマスター形式に変換するようにさらに構成される。トランスは、マスター形式のエレメントを選択された仮想製品オンライン世界への伝送のために異種形式に変換するようにさらに構成される。
【００１８】
有利には、選択された仮想製品オンライン世界の製品開発システムの製品開発環境は、コンピュータ支援設計システム、技術コンピュータ支援設計システム、製造システム、及び別の仮想製品オンライン世界のうちの一つから選択することができる。
【００１９】
さらに別の実施形態では、製品の開発方法が提供される。エレメントは、仮想製品オンライン世界に記憶される。エレメントは、ネットワークに接続された統合ハブを介して任意の数の製品開発システムで交換される。任意の数の製品開発システムは、製品のエレメントを開発するように構成される。
【００２０】
上述のフィーチャ及び機能は、本発明の種々の実施形態において単独で達成することができるか、又は他の実施形態において組み合わせることができ、これらの実施形態のさらなる詳細は、後述の説明及び図面を参照して理解できるだろう。
【００２１】
実施形態の特徴と考えられる新規のフィーチャは、添付の特許請求の範囲に明記される。しかしながら、実施形態、好適な使用モード、さらにはその目的及び特徴は、添付図面とともに本発明の好適な実施形態の以下の詳細な説明を参照することにより最もよく理解されるだろう。
【図面の簡単な説明】
【００２２】
【図１】実施形態による製品開発環境のブロック図を示す。
【図２】実施形態による統合ハブのブロック図を示す。
【図３】実施形態によるエレメントのブロック図を示す。
【図４】実施形態による製品開発システムのブロック図を示す。
【図５】実施形態による製品開発環境のブロック図を示す。
【図６】実施形態による製品開発環境の製品のエレメント階層のブロック図を示す。
【図７】実施形態による製品開発環境のブロック図を示す。
【図８】実施形態による製品の開発プロセスのフローチャートを示す。
【図９】実施形態によるエレメント交換の管理プロセスのフローチャートを示す。
【図１０】実施形態によるデータ処理システムのブロック図を示す。
【図１１】実施形態による航空機の製造及び保守方法を示す。
【図１２】実施形態による航空機を示す。
【発明を実施するための形態】
【００２３】
実施形態は、一又は複数の異なる検討事項を認識し且つ考慮する。たとえば、製品開発時に、複数の組織が製品開発に含まれることを実施形態は認識しかつ考慮する。たとえば、一つの組織が製品の主要な又は第一の開発者である一方で、他の組織は製品の異なるコンポーネントのサポートを提供するベンダーとされる。
【００２４】
また、異なる組織間で情報を共有することは、望まれる以上に難しいことを実施形態は認識しかつ考慮する。たとえば、異なる組織が異なる種類の開発ツールを用いることを実施形態は認識しかつ考慮する。
【００２５】
一つの実施例では、これらの開発ツールは、コンピュータ支援設計（ＣＡＤ）ツールの形態を取ることができる。これらのコンピュータ支援設計ツールは、異なる組織間で独自のものである。この結果、異なる組織間での情報交換は、望まれる以上に難しい。
【００２６】
たとえば、二つの第二の組織は、相互作用する又は互いに接続されたコンポーネント開発の情報を交換することができる。さらに、開発の異なる段階で、これらのコンポーネントの情報は、第一の組織に送り戻すことができる。
【００２７】
一つの形式から別の形式への情報変換は望まれる以上に難しく、かつ複数の変換は、製品を手がける別の組織により何の開発システムが使用されるかに基づき実行されることを、実施形態は認識しかつ考慮する。一つの解決は、ベンダーに、主要な組織により選択された形式をサポートする開発ツールを使用するよう要求することである。しかしながら、この種の要求は、望まれる以上に面倒である。このような要求により、結果として、所望レベルの性能でコンポーネントを設計、製造、又は設計及び製造することができるベンダーを失う若しくは使用できなくなることがある。さらに、そのような要求により、望まれる以上にコストがかかるベンダーを使用する結果になるかもしれない。
【００２８】
また、これらの組織は、大規模複数参加型オンラインゲーム環境のユーザに類似することを実施形態は認識しかつ考慮する。大規模複数参加型オンラインゲーム環境では、異なるユーザが、特定の世界で情報を共有し使用する。仮想製品オンライン世界のユーザとして異なる組織間で情報共有を可能にするために、仮想製品オンライン世界がつくられることを実施形態は認識しかつ考慮する。
【００２９】
ゆえに、実施形態により、製品開発のために使用される環境が提供される。一つの実施形態では、製品開発環境は、仮想製品オンライン世界を提供することができる。この製品開発環境は、仮想製品オンライン世界マネージャー及びトランスを含むことができる。仮想製品オンライン世界マネージャーは、仮想製品オンライン世界の開発下で製品のエレメントを管理するように構成される。
【００３０】
トランスは、エレメントをネットワーク上でエレメントを開発する製品開発システムと交換するように構成される。トランスは、複数の製品開発システムの一つから異種形式で受信された複数のエレメントの一つを仮想製品オンライン世界で使用されるマスター形式に変換するようにさらに構成される。さらに、トランスは、マスター形式のエレメントを製品開発システムへの伝送用の異種形式に変換するようにさらに構成されてもよい。
【００３１】
ここで図、具体的には図１を参照すると、製品開発環境のブロック図が実施形態にしたがって示される。製品開発環境１００は、製品１０２を開発するために使用される環境の例である。製品開発環境１００は、製品１０２などの製品の開発時に使用されるシステム及び／又は他のコンポーネントを含むシステムである。
【００３２】
本実施例では、組織１０４は、製品１０２を開発するために製品開発環境１００内部で互いに共同して働くことができる。組織１０４の一つは、製品開発に参加する任意のエンティティである。たとえば、ベンダーは、航空機製造業者、造船会社、製品のコンポーネントの供給者、設計及びコンポーネントの試験を行う企業、及び製品１０２の開発に貢献する他の種類のエンティティとすることができる。
【００３３】
図示されたように、製品１０２は、任意の数のコンポーネント１０３からなる。コンポーネント１０３は、これらの実施例において製品１０２を形成するために組立てられる。たとえば、組織１０４内の種々の組織は、製品１０２のコンポーネント１０３の種々のコンポーネントに責任を負う。たとえば、複数の組織１０４の一つが、複数のコンポーネント１０３のうちの一つの機械構造を設計する一方で、複数の組織１０４の別のものは、複数のコンポーネント１０３の同じコンポーネントの制御システムを設計することができる。
【００３４】
これらの実施例では、製品１０２のコンポーネント１０３についての情報１０６は、製品１０２を開発する際に組織１０４間で交換される。製品１０２の開発時に、開発活動は、任意の数の異なる形態を取ることができる。
【００３５】
たとえば、製品１０２の開発は、製品１０２の作成、製品１０２のアップグレード、製品１０２の修正、製品１０２の他の製品との統合、及び他の種類の開発活動のうちの少なくとも一つとされる。要するに、製品１０２の開発は、製品１０２のライフサイクルの初めから終わりまでで起こりうる。たとえば、製品１０２の作成、製品１０２の運行中の製品１０２の販売に先立つ製品１０２の試験、及び製品１０２のライフサイクルの他の部分の間に開発活動が行われる。
【００３６】
ここで使用されるように、列挙された要素と共に使用されるときの「〜のうちの少なくとも一つ」という表現は、列挙された要素の一又は複数の様々な組み合わせが使用され、かつ列挙された要素のいずれかが一つだけあればよいということを意味する。例えば、「要素Ａ、要素Ｂ、及び要素Ｃのうちの少なくとも一つ」は、例えば、限定されないが、「要素Ａ」、若しくは「要素Ａ及び要素Ｂ」を含む。この例は、「要素Ａ、要素Ｂ、及び要素Ｃ」、若しくは「要素Ｂ及び要素Ｃ」も含む。他の例として、「〜のうちの少なくとも一つ」は、例えば、限定しないが、「二つの要素Ａ、一つの要素Ｂ及び十の要素Ｃ」、「四つの要素Ｂ及びと七つの要素Ｃ」、並びに他の適する組み合わせを含む。
【００３７】
具体的には、組織１０４は、製品１０２の開発において情報１０６を交換することができる。たとえば、情報１０６は、製品１０２のエレメント１０８を含むことができる。複数のエレメント１０８のうちの一つは、複数のコンポーネント１０３のうちの一つの仮想表現である。要するに、コンポーネント１０３が物理的物体であるのに対し、エレメント１０８はこれら物理的物体の仮想表現である。さらに、エレメント１０８は、コンポーネント１０３を製造し、エレメント１０８をシミュレーションし、検討し、試験を行い、又はそうでなければ操作するために使用される他の情報を含むことができる。
【００３８】
たとえば、限定されないが、製品１０２が飛行機の形態を取るのであれば、エレメント１０８は、胴体、翼ボックス、エンジン、機内エンターテイメントシステム、着陸装置システム、タイヤ、支柱、バルクヘッド、自動操縦装置システム、航空機ネットワークデータ処理システム、ナビゲーションシステム、任意の数のモニュメント、及びコンポーネント１０３の他の適するコンポーネントのうちの少なくとも一つの仮想表現とすることができる。
【００３９】
これらの実施例では、エレメント１０８は、仮想物体である。要するに、エレメント１０８は、製品１０２で触れられ又は実際に使用される物理的物体ではない。その代わりに、エレメント１０８は、エレメント１０８の物理的形態を表す情報とされる。
【００４０】
また、情報１０６は、エレメント１０８に追加して又はその代わりに別の種類の情報を含んでもよい。たとえば、情報１０６は、製品１０２についての財政情報、販売促進材料、マーケティング材料、及び製品１０２を形成するエレメント１０８から構成されない製品１０２の他の情報を含むことができる。
【００４１】
これらの実施例では、組織１０４は、製品１０２の開発時に、エレメント１０８などの情報１０６を交換するために、仮想製品世界１１０にアクセスすることができる。仮想製品世界１１０は、仮想製品オンライン世界１１２の形態を取ることができる。具体的には、仮想製品オンライン世界１１２は、ネットワーク１１４を介して、組織１０４などの、ユーザによりアクセス可能である。
【００４２】
図示されたように、仮想製品世界１１０は、コンピュータシステム１１５で実施される。コンピュータシステム１１５は、一又は複数のコンピュータである。複数のコンピュータが存在するときに、これらのコンピュータは、ネットワークなどの通信媒体を使用して相互に通信することができる。コンピュータシステム１１５のこのコンピュータネットワークは、これらの実施例でネットワーク１１４に接続される。
【００４３】
ネットワーク１１４は、任意の数の異なる形態を取ることができる。たとえば、ネットワーク１１４は、一又は複数の異なる種類のネットワークから構成される。要するに、ネットワーク１１４は、互いに通信することができる複数のネットワークから形成される。たとえば、限定されないが、ネットワーク１１４は、広域ネットワーク、ローカルエリアネットワーク、イントラネット、インターネット、及び他の適する種類の通信媒体のうちの少なくともひとつを含むことができる。
【００４４】
これらの実施例では、組織１０４は、製品１０２を開発するために製品開発システム１１６を用いる。具体的には、組織１０４は、製品１０２のエレメント１０８を開発するために製品開発システム１１６を使用することができる。
【００４５】
エレメント１０８の開発は、種々の活動を含むことができる。たとえば、エレメント１０８の開発は、エレメント１０８の設計、エレメント１０８の試験、エレメント１０８が所望の性能パラメータを満たすかどうかを調べるためのエレメント１０８の評価、コスト及び他の情報を特定するためのエレメント１０８の評価、及び他の開発活動のうちの少なくとも一つを含むことができる。一又は複数のこれらの異なる開発活動は、開発エレメント１０８のプロセスを含むことができる。
【００４６】
これらの実施例では、製品開発システム１１６は、異なる形式を使用することができ、かつ望まれるほど容易には互いの間で情報１０６を交換することができない。たとえば、複数の製品開発システム１１６の一つは、複数の製品開発システム１１６の他の一つとは設計について異なる形式を使用することができる。製品開発システム１１６間の情報１０６の交換は、統合ハブ１１８の使用を介して容易に行われる。
【００４７】
これらの実施例では、統合ハブ１１８は、仮想製品世界１１０に存在する。統合ハブ１１８は、組織１０４間の情報１０６の交換を促進するように構成される。具体的には、統合ハブ１１８は、異なる製品開発システム１１６間でのエレメント１０８の交換を促進することができる。
【００４８】
この実施例では、統合ハブ１１８は、ソフトウェア、ハードウェア、又はその二つの組み合わせで実施される。ソフトウェアが使用されると、コンポーネントにより実行される動作は、プロセッサユニットで動作するように構成されたプログラムコードで実施される。ハードウェアが用いられると、ハードウェアは、コンポーネントの動作を実行するために動作する回路を含むことができる。
【００４９】
これらの実施例では、ハードウェアは回路システム、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理装置、または任意の数の動作を実行するように構成された別の適する種類のハードウェアの形態を取ることができる。プログラマブル論理装置により、装置は、任意の数の動作を実行するように構成される。装置は、後で再構成することができる、又は任意の数の動作を実行するように恒久的に構成することができる。プログラマブル論理装置の例は、例えば、プログラマブル論理アレイ、プログラマブルアレイ論理、フィールドプログラマブル論理アレイ、フィールドプログラマブルゲートアレイ、及び他の適するハードウェア装置を含む。また、プロセスは、無機コンポーネントと統合された有機コンポーネントで実施されてもよく、及び／又は人間を除く有機コンポーネント全体から構成されてもよい。たとえば、プロセスは、有機半導体の回路として実施される。
【００５０】
これらの実施例では、エレメント１０８は、マスター形式１２２で記憶される。マスター形式１２２は、情報１０６のエレメント１０８及び他の情報のために選択された形式である。マスター形式１２２は、仮想製品オンライン世界１１２のエレメント１０８を記憶するために統合ハブ１１８による使用のために選択された形式である。要するに、マスター形式１２２は、仮想製品オンライン世界１１２で使用される変換可能なファイル形式である。マスター形式１２２は、実施次第ではソフトウェアアプリケーションにより直接使用可能とも直接使用不可能ともすることもできる。
【００５１】
組織１０４により使用される製品開発システム１１６間でエレメント１０８を交換する際には、統合ハブ１１８は、エレメント１０８をマスター形式１２２から製品開発システム１１６の各々により使用される適切な形式に変換するだろう。
【００５２】
たとえば、エレメント１０８中のエレメント１２０は、組織１０４中の組織１２６内部で製品開発システム１１６の中の製品開発システム１２４により開発される。組織１２６の製品開発システム１２４から統合ハブ１１８へ送信されるときには、エレメント１２０は異種形式１２８を有する。
【００５３】
これらの実施例では、異種形式１２８は、エレメント１２０を管理するために組織１２６により使用される組織１２６の中の情報の形式である。異種形式１２８は、製品開発システム１１６でソフトウェアアプリケーションによりサポートされるが、異種形式１２８は、製品開発システム１１６においてソフトウェアアプリケーションにより使用されるネイティブ形式ではない。たとえば、製品開発システム１１６のソフトウェアアプリケーションは、ネイティブファイル形式を使用してファイルを作成、編集、公開、又はそうでなければ処理することができる。エレメント１２０のファイルは、製品開発システム１１６において他のソフトウェアアプリケーションによる使用のために異種形式１２８に変換される。実施例によっては、異種形式１２８は、ネイティブ形式としてもよい。
【００５４】
統合ハブ１１８は、仮想製品世界１１０へ含まれるようにエレメント１２０を異種形式１２８からマスター形式１２２へ変更するよう構成される。類似の態様では、組織１２６がエレメント１３０へのアクセスをリクエストすれば、統合ハブ１１８は、組織１２６の製品開発システム１２４による使用のために、エレメント１３０をマスター形式１２２から異種形式１２８へ変換する。
【００５５】
このように、統合ハブ１１８は、設計、試験、評価、可視化、ナビゲーション、アクセス、証明、変換、検証、操作、管理、制御、統合、及び解析機能のうちの少なくとも一つを実行するために、仮想製品オンライン世界１１２へのアクセスを提供する。もちろん、統合ハブ１１８は、特定の実施次第で他の機能を実行するために仮想製品オンライン世界１１２へのアクセスを提供することができる。
【００５６】
また、製品開発環境１００は、任意の数の仮想製品世界１３２を含むこともできる。要素を参照する際にここで使用されるように、「任意の数の」は、一又は複数の要素を意味する。たとえば、任意の数の仮想製品世界１３２は、一又は複数の仮想製品世界１３２である。図示されたように、任意の数の仮想製品世界１３２は、ネットワーク１１４と通信する。要するに、仮想製品世界１３２は、これらの実施例においてネットワーク１１４を介してアクセス可能とされる。
【００５７】
図示されたように、仮想製品世界１３２は、ネットワーク１１４を介してユーザによりアクセス可能な仮想製品オンライン世界１３４である。これらの実施例では、仮想製品世界１３２は、製品開発システム１１６のうちの一つなどの一種の製品開発システムである。仮想製品世界１３２の各々は、組織１０４内の一つにより使用される。
【００５８】
これらの実施例では、仮想製品世界１３２は、エレメント１３８などの情報１３６を含むことができる。エレメント１３８は、これらの実施例では、製品１０２の部分でもあるエレメントとされる。
【００５９】
ゆえに、製品１０２は、組織１０４によりアクセスされた仮想製品世界１１０の使用を通して開発される。他の実施例では、製品１０２は、任意の数の仮想製品世界１３２の形態で他の製品開発システムを有する仮想製品世界１１０の相互作用を通して開発される。
【００６０】
以下の実施例は製品１０２を航空機及び潜水艦として解説するが、製品１０２は、ここで述べられる特定の物以外の多くの異なる形態を取ることができる。たとえば、他の実施形態は、製品１０２が移動プラットフォーム、静止したプラットフォーム、陸ベースの構造、水ベースの構造、及び宇宙ベースの構造である他の種類の製品に適用することができる。より具体的には、製品１０２は、たとえば、水上艦、タンク、兵員輸送車、電車、宇宙船、宇宙ステーション、輸送機、自動車、衛星、潜水艦、オートバイ、機器、発電所、橋、ダム、製造施設、建物、エンジン、補助パワーユニット、燃料タンク、携帯電話、コンピュータ、プリント回路板、表計算プログラム、ワープロプログラム、胴体、翼、ネットワーク、及び他の適する種類の製品とすることができる。
【００６１】
ここで図２を参照すると、統合ハブのブロック図が実施形態にしたがって示される。図示されるように、統合ハブ１１８は、図１の組織１０４の中の異なる組織間での情報１０６の交換を促進する任意の数のコンポーネント２００を含む。さらに、一又は複数のコンポーネント２００は、情報１０６を管理するようにも構成することができる。
【００６２】
図示されるように、統合ハブ１１８は、仮想製品オンライン世界マネージャー２０２、トランス２０４、セキュリティマネージャー２０６、作業構造マネージャー２０８、製品構造マネージャー２１０、及び他の適するコンポーネントのうちの少なくとも一つを含む。
【００６３】
仮想製品オンライン世界マネージャー２０２は、図１において仮想製品世界１１０の開発中に製品１０２のエレメント１０８を管理するように構成される。図１では、トランス２０４は、エレメント１０８をネットワーク１１４上でエレメント１０８を開発する製品開発システム１１６と交換するように構成される。別の例として、図１において、トランス２０４は、エレメント１０８を一又は複数の仮想製品世界１３２などの他の仮想製品世界と交換することもできる。
【００６４】
また、トランス２０４は、異種形式１２８で受信されたエレメント１２０を仮想製品世界１１０で使用されるマスター形式１２２に変換するようにも構成される。さらに、トランス２０４は、図１において製品開発システム１２４への送信のために、エレメント１３０をマスター形式１２２から異種形式１２８へ変換するようにも構成される。もちろん、トランス２０４は、図１において他のエレメント１０８をマスター形式１２２、異種形式１２８、又は図１のエレメント１０８で情報１０６に適する別の形式に変換するように構成されてもよい。
【００６５】
本実施例では、セキュリティマネージャー２０６は、セキュリティポリシー２１２に基づき製品開発システム１１６と交換されたエレメント１０８で情報１０６を管理するように構成される。セキュリティマネージャー２０６は、情報１０６が組織１０４の中の異なる組織により扱われる方法に関して、セキュリティポリシー２１２からの種々の規則を実施するために使用することができる。たとえば、エレメント１０８を通して組織１０４の中の異なる組織に共有される情報１０６は、種々の規則に基づくとされる。
【００６６】
これらの規則は、組織１０４内の組織間にある契約又は他の合意に基づくとされる。さらに、組織１０４の場所は、どの情報１０６が組織１０４の中の異なる組織のエレメント１０８に含まれるかを限定することもできる。この限定は、セキュリティポリシー２１２で実施される政府の規則及び規制又は他のポリシーに基づくとされる。たとえば、セキュリティポリシー２１２は、国際武器取引規則、輸出規則、知的財産規則、アクセス制御リスト、及び他の適する種類のセキュリティポリシーのうちの少なくとも一つから選択された規則を実施することができる。
【００６７】
さらに、セキュリティマネージャー２０６は、エレメント１０８を暗号化するように構成することもできる。たとえば、セキュリティマネージャー２０６は、暗号化が使用されるかどうか及び使用される暗号化の種類を特定するためにセキュリティポリシー２１２を使用することができる。使用される暗号化の種類は、組織の場所、規制、契約条項、及び他の要因次第とすることができる。暗号化の種類は、組織１０４の中の異なる組織で変更可能である。
【００６８】
作業構造マネージャー２０８は、製品１０２の作業割り当てを管理するように構成される。具体的には、作業構造マネージャー２０８は、どの作業が製品１０２のエレメント１０８の開発時に組織１０４の中の異なる組織により実行されるのかを特定及び管理することができる。作業割り当て２１４は、責任だけではなくタイムラインも含むことができる。さらに、作業割り当て２１４は、これらに実施例において製品１０２についての財政情報を含むこともできる。
【００６９】
製品構造マネージャー２１０は、製品１０２のエレメント１０８の階層２１６を管理するように構成される。製品構造マネージャー２１０は、エレメント１０８の中の異なるエレメントが、製品１０２のエレメント１０８の中の他のエレメントに対してどこに配置されるかを確認するために使用される。たとえば、製品構造マネージャー２１０は、航空機の胴体に対する着陸装置構造の場所を管理することができる。
【００７０】
階層２１６は、互いに対するエレメント１０８の組織である。階層２１６は、エレメント１０８の中の特定のエレメントが他のエレメントに対してどこに配置されるかを特定する。
【００７１】
エレメント１０８の中の異なるエレメントは、階層２１６の異なるレベルに配置される。エレメント１０８の中のエレメントは、他のエレメントのアセンブリとされる。そのアセンブリを形成するエレメントは、これらの実施例では階層２１６の下位レベルである。
【００７２】
たとえば、エレメント１０８の中のいくつかのエレメントは、エレメント１０８の他のエレメントを作り上げる又は形成することができる。さらに別の実施例では、エレメント１０８の中のいくつかのエレメントは、エレメント１０８の他のエレメントに接続される又はそれと連携することができる。ゆえに、階層２１６の最下位レベルのエレメントは、階層２１６の次のレベルでもっと複雑なエレメントを形成するために、階層２１６の最下位レベルで他のエレメントと結合される又は関連付けられる。要するに、製品構造マネージャー２１０は、航空機などの完全に組立てられた構造である最上位レベルまで階層２１６のすべてのレベルを管理する。
【００７３】
次に図３を参照すると、エレメントのブロック図が実施形態にしたがって示される。エレメント３００は、図１のエレメント１０８の一つのエレメントの例である。図示されたように、エレメント３００は、エレメント識別子３０２、作業構造コンポーネント３０４、要求構造コンポーネント３０６、製品構造コンポーネント３０８、可視化コンポーネント３１０、及びセキュリティコンポーネント３１２のうちの少なくとも一つを含む。
【００７４】
エレメント識別子３０２は、エレメントを特定する。エレメント識別子３０２は、エレメントの名前とされる。場合によっては、エレメント識別子３０２は、固有の識別子とされる。さらに別の実施例では、エレメント識別子３０２は、特定の実施次第では名前及び固有の識別子を含むことができる。
【００７５】
作業構造コンポーネント３０４は、エレメント３００の作業割り当てを特定する。要するに、作業構造コンポーネント３０４は、どの組織がエレメント３００を開発しているかを特定することができる。また、作業構造コンポーネント３０４は、製品開発のプログラムのエレメント３００の場所を特定することもできる。要するに、作業コンポーネント３０４は、エレメント３００が製品開発の計画全体のどこに適合するかを特定する。
【００７６】
要求構造コンポーネント３０６は、エレメント３００の要求を特定する。これらの要求は、エレメント３００の仕様形態にある。この仕様は、たとえば、技術仕様とされる。要求構造コンポーネント３０６は、エレメント３００の所望の性能パラメータを含むことができる。これらのパラメータは、エレメント３００の性能、エレメント３００に使用される材料、及び他の適する情報についてのパラメータを含むことができる。たとえば、限定されないが、要求構造コンポーネント３０６は、負荷、動作温度、寸法、材料、機能、及びエレメント３００についての他の情報などの所望のパラメータを識別することができる。
【００７７】
製品構造コンポーネント３０８は、製品内部のエレメント３００の位置を特定する。製品構造コンポーネント３０８は、たとえば、エレメント３００が他のエレメントに対してどこに配置されるかを特定することができる。たとえば、エレメント３００が窓であれば、製品構造コンポーネント３０８は、窓がどこに配置されるかを特定することができる。たとえば、窓は、ドア又は胴体など別のエレメントに配置することができる。この場所は、階層構造又は座標を使用して、若しくは別の適する方法で述べることができる。
【００７８】
可視化コンポーネント３１０は、エレメント３００を表示するために使用される情報を含む。たとえば、可視化コンポーネント３１０は、任意のコンピュータシステムでエレメント３００を見るために使用される情報を含む。要するに、情報は、ディスプレー装置にエレメント３００を表示するために使用される。これらの実施例では、情報は、三次元ディスプレーを生成するために使用される。ゆえに、オペレーターがエレメント３００を見られるように、可視化コンポーネント３１０は、エレメント３００を表示するために使用される。エレメント３００の二次元又は三次元表現を表示するために使用されるディスプレー装置は、たとえば、限定されないが、コンピュータシステム、タブレット、モバイル装置、又は別の適する種類のディスプレー装置のうちの一つとされる。
【００７９】
これらの実施例では、可視化コンポーネント３１０は、エレメント３００をオペレーターに表示するために、たとえばコンピュータ支援設計ツールなどの製品開発システムにより使用される情報を含むことができる。ゆえに、可視化コンポーネント３１０は、コンピュータ支援設計システムによる使用のために構成されたコンピュータ支援設計モデルを含むことができる。
【００８０】
セキュリティコンポーネント３１２は、エレメント３００のセキュリティ要求を特定する。たとえば、セキュリティコンポーネント３１２は、エレメント３００の分布又は使用の制限を特定する。さらに、セキュリティコンポーネント３１２は、エレメント３００の他のコンポーネントの暗号化を含むこともできる。このように、エレメント３００は、確実な方法で分布する。
【００８１】
セキュリティコンポーネント３１２は、エレメント３００の他のコンポーネントに適合される暗号化の形態を取ることもできる。セキュリティコンポーネント３１２は、エレメント３００の他のコンポーネントの暗号化の形態を取るときには、他のコンポーネント周囲を覆うもの又はその周囲の層と見なされる。
【００８２】
さらに、エレメント３００の種々のコンポーネントは、任意の数の形式３１４を有してもよい。各個別のコンポーネントは、エレメント３００を使用する個別の製品開発システム次第では、任意の数の形式３１４の異なる形式を有してもよい。任意の数の形式３１４は、特定の製品開発システム又は任意の数の製品開発システムに調整される。たとえば、一つの製品開発システムが任意の数の形式３１４のうちの一つを有し、その一方で、別の製品開発システムが任意の数の形式３１４の異なる形式を有してもよい。エレメント３００のコンポーネントの任意の数の形式３１４の中の異なる形式の使用により、異なる製品開発システムは、図１の製品１０２などの製品開発について互いに通信可能となる。
【００８３】
ここで図４を参照すると、製品開発システムのブロック図が実施形態にしたがって示される。製品開発システム４００は、図１の製品開発システム１１６のうちの一つの例である。
【００８４】
図示されるように、製品開発システム４００は、エレメントデザイナー４０２、製造システム４０４、試験システム４０６、エバリュエータ４０８、仮想製品オンライン世界４１０、及び他の適する種類の製品開発システムのうちの少なくとも一つとすることができる。要するに、製品開発システム４００は、これらの種類のシステムの任意の一つとすることができるが、特定の実施次第では、同じ種類又は異なる種類の複数のシステムを含んでもよい。
【００８５】
製品開発システム４００がエレメントデザイナー４０２を含むときには、製品開発システム４００は、エレメントの種々の態様を設計するために使用できる。エレメントデザイナー４０２は、エレメント４１１のモデル４１３を生成するために使用される。
【００８６】
エレメントデザイナー４０２は、コンピュータ支援設計システム、技術コンピュータ支援設計システム、及び他の適する種類のデザイナーとすることができる。コンピュータ支援設計システムは、エレメント４１１の設計の作成、修正及び解析、若しくはその最適化を促進するために使用されるシステムに基づくコンピュータとされる。
【００８７】
エレメントデザイナー４０２が技術コンピュータ支援システムであるときには、エレメントデザイナー４０２は、回路、半導体、又は別の装置の形態でエレメントを設計するために使用される。さらに、技術コンピュータ支援設計システムは、回路又は半導体を作成するプロセスを設計するために使用されてもよい。
【００８８】
製造システム４０４は、エレメント４１１の物理的又は現実世界の形態を作り出すために使用される。要するに、製造システム４０４は、コンポーネント４１４を製造するために構成される。コンポーネント４１４を製造する際に、製造システム４０４は、コンポーネント４１４を製造するために使用される情報を含むエレメントを受信する。
【００８９】
たとえば、製造システム４０４は、ソフトウェアコンポーネントのコードを生成するために使用される。ソフトウェアコンポーネントは、たとえば、制御法則、ナビゲーションソフトウェア、及び他の種類のソフトウェアコンポーネントとされる。
【００９０】
別の例では、エレメント４１１のモデル４１３は、製品のエレメントの物理的形態を製造するために使用される。たとえば、製造システム４０４は、たとえば、限定されないが、着陸装置アセンブリ、機内エンターテイメントシステム、照明システム、チューブ、換気システム、翼、翼ボックス、バルクヘッド、及び物理的形態の他の適するコンポーネントなどの物理的コンポーネントを製造するためにモデル４１３を使用することができる。
【００９１】
製造システム４０４は、様々な形態を取ることができる。たとえば、製造システム４０４は、金属加工システム、複合構造製造システム、半導体製造システム、プログラムコード生成システム、及び製品で使用するエレメントの物理的形態を生成するために使用される他の種類のシステムのうちの少なくとも一つとされる。
【００９２】
検査システム４０６は、エレメント４１１を使用して製造されるエレメント４１１及びコンポーネント４１４の両方で試験を実行するように構成される。たとえば、試験システム４０６は、エレメント４１１でシミュレーション４１６を行うためにモデル４１３を使用することができる。シミュレーション４１６は、異なる条件下でエレメント４１１をシミュレーションすることができる。たとえば、シミュレーション４１６は、負荷、温度、圧力、湿度、及びこれらの条件下でのエレメント４１１の性能の試験を行うための他の条件をシミュレーションすることができる。
【００９３】
さらに、試験システム４０６は、エレメントが望まれるように業務を遂行するかどうかを判定するために、エレメント４１１の物理的形態の試験を実際に行うために使用される。たとえば、試験システム４０６は、エレメント４１１を評価するためにコンポーネント４１４で試験を実行することができる。
【００９４】
エバリュエータ４０８は、エレメント４１１の評価を実行するために使用される。エバリュエータ４０８は、エレメント４１１の性能レベル、エレメント４１１のコスト、及びエレメントが希望通りに製品内で使用されるために経済的に実行可能であるかどうかを判定する際に望まれる他の適する経済的要因を評価することができる。
【００９５】
製品開発システム４００が仮想製品オンライン世界４１０の形態をとるときには、製品開発システム４００は、製品のエレメント管理のレポジトリとして作用することができる。これらの例では、仮想製品オンライン世界４１０は、エレメントを他の仮想製品オンライン世界と交換することができる。
【００９６】
ここで図５を参照すると、製品開発環境のブロック図が実施形態にしたがって示される。製品開発環境５００は、図１の製品開発環境１００を実施する例である。図示されたように、仮想製品オンライン世界５０２は、航空機製造業者５０４により管理される。これらの実施例では、航空機製造業者５０４は、航空機５０６を開発する。航空機５０６は、本実施例では、新たな航空機である。他の実施例では、航空機５０６の開発は、アップデート、改装、修正、又はそうでなければ航空機５０６を形成するための航空機の現在の設計変更のうちの少なくとも一つを含むことができる。
【００９７】
これらの実施例では、航空機製造業者５０４は、航空機５０６の開発におけるベンダー５０８、ベンダー５１０、ベンダー５１２、及びベンダー５１４とともに作業を行うことができる。ここでは四つのベンダーが示されるが、他の数のベンダーが航空機５０６の開発に存在していてもよい。たとえば、航空機５０４は、航空機５０６を開発するために１０のベンダー、４５のベンダー、２００のベンダー、又は別の数のベンダーと作業を行うことができる。
【００９８】
図示されたように、ベンダー５０８は製品開発システム５１６を有し、ベンダー５１０は製品開発システム５１８を有し、ベンダー５１２は製品開発システム５２０を有し、かつベンダー５１４は製品開発システム５２２を有する。もちろん、ベンダーが、実施次第では単独の製品開発システムだけを有する場合もある。
【００９９】
これらの実施例では、これらの製品開発システム及びこれらのベンダーは、ネットワーク５２４を介して仮想製品オンライン世界５０２にアクセスできる。図示されたように、仮想製品オンライン世界５０２へのアクセスは、ネットワーク５２４経由で統合ハブ５２６を介して起こる。この実施例では、統合ハブ５２６は、仮想製品オンライン世界５０２のエレメント５２８へのアクセスを提供する。このように、ベンダー５０８などのベンダーは、エレメント、すなわちエレメント５３０を開発し、航空機５０６のエレメント５２８に含まれるように仮想製品オンライン世界５０２にそのエレメントを送ることができる。ベンダー５０８で製品開発システム５１６により生成されたエレメント５３０は、仮想製品オンライン世界５０２のエレメント５２８と同じ形式を有していなくてもよい。統合ハブ５２６は、ベンダー５０８により送られたエレメント５３０の形式を、仮想製品オンライン世界５０２のエレメント５２８により使用される形式に変更する。
【０１００】
さらに、ベンダー５０８は、ベンダー５１０で製品開発システム５１８による使用のためにエレメント５３０を提供する。エレメント５３０は、統合ハブ５２６に送信され、仮想製品オンライン世界５０２に配置される。ベンダー５１０は、次いで、仮想製品オンライン世界５０２からエレメント５３０を獲得する。統合ハブ５２６は、ベンダー５１０で製品開発システム５１８により使用可能な形式にエレメント５３０をフォーマットする。
【０１０１】
ベンダー５１０は、エレメント５３０に修正又は変更を加えるために製品開発システム５１８を使用する。別の実施例では、ベンダー５１０は、試験、シミュレーション、コンポーネントの製造、又は他の適する動作など、エレメント５３０で他の動作を実行する。さらに、ベンダー５１０は、エレメント５３１を開発するためにエレメント５３０を使用することができる。
【０１０２】
他の実施例では、航空機製造業者５０４は、航空機５０６の開発時に、パートナー航空機製造業者５３２と作業を行うこともできる。パートナー航空機製造業者５３２は、統合ハブ５３６によりアクセスが提供される仮想製品オンライン世界５３４を有する。もちろん、航空機５０６を開発するためにともに作業を行う追加の航空機製造業者が存在してもよい。
【０１０３】
この実施例では、仮想製品オンライン世界５３４のエレメント５３８は、航空機５０６の仮想製品オンライン世界５０２のエレメント５２８に追加するエレメントとされる。たとえば、パートナー航空機製造業者５３２が航空機５０６のエレメント５３８を提供する一方で、航空機製造業者５０４は航空機５０６のエレメント５２８を提供する。たとえば、パートナー航空機製造業者５３２からのエレメント５３８は、航空機５０６の推進システム、電気システム、環境システム、及び尾部とされる。航空機製造業者５０４からのエレメント５２８は、胴体、翼、燃料タンク、燃料システム、油圧システム、及び他のコンポーネントの他の部分などの航空機５０６の他のコンポーネントのエレメントとされる。もちろん、エレメント５２８は、特定の実施次第では、エレメント５３８のいくつかを含む場合もある。
【０１０４】
これらの実施例では、ベンダー５４０は、製品開発システム５４２を有する。ベンダー５４０は、仮想製品オンライン世界５３４のエレメント５３８内に含まれる又はその内部で使用されるためのエレメント５４４を生成することができる。これらの実施例では、ベンダー５１０は、特定の実施次第では、パートナー航空機製造業者５３２で統合ハブ５３６を介して仮想製品オンライン世界５３４にアクセスすることもできる。
【０１０５】
ゆえに、製品開発環境５００により、任意の数のベンダー及び任意の数の製造業者からのエレメントの統合が可能になる。このように、航空機５０６のコンポーネントの開発は、より効率的に完了する。
【０１０６】
次に図６を参照すると、製品開発環境における製品のエレメント階層のブロック図が、実施形態にしたがって図示される。この実施例では、製品開発環境６００は、図１の製品開発環境を実施する例である。
【０１０７】
製品開発環境６００は、階層６０３に配置された仮想製品オンライン世界６０２を含む。具体的には、仮想製品オンライン世界６０２は、仮想製品オンライン世界６０４、仮想製品オンライン世界６０６、仮想製品オンライン世界６０８、仮想製品オンライン世界６１０、仮想製品オンライン世界６１２、仮想製品オンライン世界６１４、仮想製品オンライン世界６１６、仮想製品オンライン世界６１８、及び仮想製品オンライン世界６２０を含む。実施例において、これらの仮想製品オンライン世界の各々は、組織の部分とされる。
【０１０８】
本実施例では、エレメント６２２は、仮想製品オンライン世界６０２に位置付けられ、かつ仮想製品オンライン世界６０２の階層６０３に配置される。
【０１０９】
たとえば、エレメント６２４は、仮想製品オンライン世界６０４に位置付けられる。エレメント６２６及びエレメント６２８は、仮想製品オンライン世界６０６及び仮想製品オンライン世界６０８にそれぞれ位置付けられる。エレメント６３０、エレメント６３２、及びエレメント６３４は、仮想製品オンライン世界６１０、仮想製品オンライン世界６１２、及び仮想製品オンライン世界６１４にそれぞれ位置付けられる。エレメント６３６、エレメント６３８、及びエレメント６４０は、仮想製品オンライン世界６１６、仮想製品オンライン世界６１８、及び仮想製品オンライン世界６２０にそれぞれ位置付けられる。
【０１１０】
図示されたように、製品の情報は、仮想製品オンライン世界６０２を介して分布する。要するに、仮想製品オンライン世界６０２の中のいくつかの仮想製品オンライン世界のエレメントは、仮想製品オンライン世界６０２の中の他の仮想製品オンライン世界には見られない。
【０１１１】
たとえば、仮想製品オンライン世界６０４のエレメント６２４は、統合された製品６４２のエレメントである。統合された製品６４２は、階層６０３の最上位にある。この階層６０３の最上位は、階層６０３の第一レベル又はルートとも言える。
【０１１２】
仮想製品オンライン世界６０６のエレメント６２６は、統合された製品６４２のアセンブリ（Ａ）６４６のエレメントである。仮想製品オンライン世界６０８のエレメント６２８は、統合された製品６４２のアセンブリ（Ｂ）６４８のエレメントである。アセンブリ（Ａ）６４６及びアセンブリ（Ｂ）６４８は、階層の第二レベルとされる。アセンブリ（Ａ）６４６及びアセンブリ（Ｂ）６４８は、統合された製品６４２を形成する。
【０１１３】
仮想製品オンライン世界６１０のエレメント６３０は、アセンブリ（Ａ）６４６のコンポーネント（１）６５０のエレメントである。仮想製品オンライン世界６１２のエレメント６３２は、アセンブリ（Ａ）６４６のコンポーネント（２）６５２のエレメントである。仮想製品オンライン世界６１４のエレメント６３４は、アセンブリ（Ａ）６４６のコンポーネント（３）６５４のエレメントである。
【０１１４】
同様に、エレメント６３６は、アセンブリ（Ｂ）６４８のコンポーネント（Ａ）６５６のエレメントである。エレメント６３８は、アセンブリ（Ｂ）６４８のコンポーネント（Ｂ）６５８のエレメントである。エレメント６４０は、アセンブリ（Ｂ）６４８のコンポーネント（Ｃ）６６０のエレメントである。コンポーネント（１）６５０、コンポーネント（２）６５２、コンポーネント（３）６５４、コンポーネント（Ａ）６５６、コンポーネント（Ｂ）６５８、及びコンポーネント（Ｃ）６６０は、階層６３０の第三レベルを備える。
【０１１５】
階層６０３において、異なる仮想製品オンライン世界に示された種々のエレメントは、仮想製品オンライン世界のすべてに存在するとは限らない。階層６０３の高いレベルに必要とされるエレメントだけが、その特定の仮想製品オンライン世界に含まれる。
【０１１６】
たとえば、コンポーネント（１）６５０は、機内エンターテイメントディスプレーシステムとされるアセンブリ（Ａ）６４６での使用のためのプリント回路板とされる。エレメント６３０は、コンポーネント（１）６５０により表されるプリント回路板のエレメントのアセンブリであり、たとえば、限定されないが、回路基板、レジスタ、コンデンサ、スイッチ、及びプリント回路板に見られる他のコンポーネントを含む。エレメント６３０の中のエレメント６５１は、コンポーネント（１）６５０、すなわちプリント回路板を形成するエレメント６３０の種々のエレメントのアセンブリを表す。
【０１１７】
機内エンターテイメント表示システムを表すエレメント６２６は、プリント回路板を表すエレメント６３０の中のエレメント６５１を含むのみで、エレメント６５１、すなわちプリント回路板を形成するすべてのコンポーネントを表すエレメント６３０の中の他のエレメントを含まないとすることができる。エレメント６５１は、アセンブリ（Ａ）６４６で必要とされる情報を含むが、機内エンターテイメントディスプレーシステムの製造に不要である他の情報は含まないとすることができる。
【０１１８】
要するに、仮想製品オンライン世界６０６は、コンポーネント（１）６５０、すなわちプリント回路板を表すエレメント６５１だけを必要とする。コンポーネント（１）６５０を形成するエレメント６３０の中の他のエレメントは、仮想製品オンライン世界６０６には含まれない。
【０１１９】
つまり、仮想製品オンライン世界６０６は、仮想製品オンライン世界６１０の詳細を含まない特定のレベル又は粒度を有する。仮想製品オンライン世界６１０、仮想製品オンライン世界６１２、及び仮想製品オンライン世界６１４のエレメントすべてが、本実施例において必要とされるわけではない、というのは、仮想製品オンライン世界６０６は、他の組織から提供されるアセンブリ（Ａ）６４６のコンポーネント（１）６５０、コンポーネント（２）６５２、及びコンポーネント（３）６５４に依存するからである。このように、統合された製品６４２を作り上げるエレメント６２４は、仮想製品オンライン世界６０２を介して分布し、階層６０３で体系化される。
【０１２０】
他の実施例では、仮想製品世界は、複数の製品を設計、製造、又は組み立てることができる。たとえば、仮想製品オンライン世界６１０は、コンポーネント（１）６５０及びコンポーネント（１Ａ）のエレメント６３０を有することができる。他の実施例では、仮想製品オンライン世界６１０は、コンポーネント（１）６５０、コンポーネント（１Ａ）、コンポーネント（１Ｂ）、及び／又は他のコンポーネントのエレメント６３０を有することができる。もちろん、他の任意の数のコンポーネントは、これらの実施例における一つの仮想製品オンライン世界のエレメント又は任意の数の仮想製品オンライン世界からのエレメントの組み合わせを使用して設計することもできる。
【０１２１】
さらに別の実施例では、オペレーターは、階層６０３の一つのレベルからさらなる詳細をリクエストすることができる。たとえば、エレメント６５１だけがコンポーネント（１）６５０の所望の粒度を提供するためにアセンブリ（Ａ）６４６により必要とされる一方で、特定の実施次第では、オペレーターは、コンポーネント（１）６５０のエレメント６３０についての付加的な詳細をリクエストすることができる。要するに、オペレーターは、階層６０３のコンポーネントの特定レベルの粒度を調べるために階層のレベル間を移動することができる。
【０１２２】
いくつかの実施例では、階層６０３の異なるレベルを介して移動するオペレーターの能力は、図３のセキュリティコンポーネント３１２などのセキュリティコンポーネント次第とすることができる。ユーザが仮想ゲーム環境の「レベル」を介して移動するように、オペレーターは、製品開発環境６００の階層６０３のレベルを介して移動することができる。特定のオペレーターが階層６０３のあるレベルにアクセスする許可を有していなければ、そのオペレーターは、階層６０３の別のレベルのコンポーネントについての付加的な詳細を調べることができない。
【０１２３】
階層６０３での製品開発環境が階層６０３の三つのレベルで示されているが、実施形態において、もっと多くのレベルが存在してもよい。たとえば、特定の実施次第では、５つのレベル、２９のレベル、又は１００のレベルが、階層６０３に存在してもよい。 
【０１２４】
ここで図７を参照すると、製品開発環境のブロック図が実施形態にしたがって示される。この示された例では、製品開発環境７００は、図１に示された製品開発環境１００を実施する例である。
【０１２５】
この示された例では、製品開発環境７００は、潜水艦７０２の形態の製品を開発するために使用される。図示されたように、潜水艦製造業者７０４は、仮想製品オンライン世界７０６を有する。仮想製品オンライン世界７０６のエレメント７０８は、潜水艦７０２のエレメントである。統合ハブ７１０は、仮想製品オンライン世界７０６へのアクセスを提供するために使用される。具体的には、統合ハブ７１０は、仮想製品オンライン世界７０６のエレメント７０８にアクセスを提供する。
【０１２６】
示されたように、ベンダー７１４はエレメント設計システム７１６を有し、ベンダー７１８はエレメント設計システム７２０を有する。この例では、ベンダー７１４及びベンダー７１８は、エレメント７０８を設計する。エレメント７０８は、ネットワーク７２２を使用して仮想製品オンライン世界７０６の統合ハブ７１０に送られる。
【０１２７】
また、潜水艦７０２の開発は、エレメント７０８の試験を行うことを含むことができる。たとえば、ベンダー７２４は、試験システム７２６を有する。試験システム７２６は、製品開発システムの例である。試験システム７２６は、異なる条件下でエレメント７０８のシミュレーションを介してエレメント７０８の試験を行うために使用される。
【０１２８】
さらに別の例では、ベンダー７２８は、製造システム７３０を有することができる。ベンダー７２８は、潜水艦７０２のエレメント７０８を使用してコンポーネント７３２を製造する。また、ベンダー７２４の試験システム７２６は、これらに実施例の試験コンポーネント７３２の試験を行うこともできる。
【０１２９】
製造システム７３０は、エレメント７０８を使用してコンポーネント７３２を製造する。  製造システム７３０による仮想製品オンライン世界７０６から受信された要素７０８は、コンポーネント７３２を製造するための情報を提供するために使用される。
【０１３０】
図１〜７の環境内部の製品開発環境及びコンポーネントの図は、実施形態が実施される方法に対して、物理的又は技術的限定を意味するものではない。図示したコンポーネントに加えて又はその代わりに、他のコンポーネントを使用することができる。幾つかのコンポーネントは、不要とされてもよい。また、幾つかの機能コンポーネントを示すためにブロックが提示される実施形態で実施されるときには、一又は複数のこれらのブロックは、結合されてもよく、分割されてもよく、又は種々のブロックに結合及び分割されてもよい。
【０１３１】
たとえば、実施例は航空機又は潜水艦の形態での製品に向けられたが、他の製品に適合することもできる。たとえば、製品は、移動プラットフォーム、静止したプラットフォーム、陸ベースの構造、水ベースの構造、及び宇宙ベースの構造、水上艦、タンク、兵員輸送車、電車、宇宙船、宇宙ステーション、輸送機、自動車、衛星、潜水艦、オートバイ、機器、発電所、橋、ダム、製造施設、建物、エンジン、補助パワーユニット、燃料タンク、携帯電話、コンピュータ、プリント回路板、表計算プログラム、ワープロプログラム、胴体、翼、及びネットワークとすることができる。
【０１３２】
また、特定の数のベンダー、開発システム及び他のコンポーネントの図は、限定を意味するものではない。種々の例の特定の数のコンポーネントの図は、実施形態のいくつかを実施する例の提供を意図しているにすぎない。
【０１３３】
さらに別の実施例では、図２の統合ハブ１１８のコンポーネント２００の種々のコンポーネントは、組み合わされてもよく、又はさらに細かく分割されてもよい。たとえば、セキュリティマネージャー２０６は、異なる組織に分布可能である情報を特定するセキュリティマネージャーを含むことができる。別のセキュリティマネージャーが、エレメントの所望の暗号化を提供するために実施されてもよい。
【０１３４】
別の例では、図３のエレメント３００は、示されるエレメントの幾つか又はすべてを含むことができる。実施例によっては、作業構造コンポーネント３０４及び要求構造コンポーネント３０６が省略されてもよい。さらに別の例では、他の種類の情報が、エレメント３００に含まれてもよい。たとえば、エレメント３００は、種々のコンポーネントがいつ修正又は変更されたのかを特定するタイムスタンプを含むこともできる。さらに別の実施例では、エレメント３００を製造するために実行されるステップ又は動作を特定するプロセスコンポーネントが存在してもよい。
【０１３５】
ゆえに、図１〜７の製品開発環境及びこれらの環境の中の種々のコンポーネントの図は、航空機などの製品を製造する際に複数のベンダーにより使用される設計システム及び他の開発システムを統合するための構造、プロセス又はその両方を提供する。このように、ベンダー間での情報の流れが統合され、さらに効率のよい製品開発環境を提供することができる。
【０１３６】
次に図８を参照すると、製品開発プロセスのフローチャートが、実施形態にしたがって示される。図８に示されるプロセスは、図１の製品開発環境１００で実施することができる。この実施例では、図１の統合ハブ１１８を使用して、種々の工程が実施される。
【０１３７】
プロセスは、マスター形式の仮想製品オンライン世界のエレメントを記憶することにより開始する（工程８００）。エレメントは、ネットワークに接続された統合ハブを介して任意の数の製品開発システムと交換され（工程８０２）、その後、工程は終了する。これらの実施例では、任意の数の製品開発システムは、製品のエレメントを開発するように構成される。先に述べられたように、この開発は、設計、試験、評価、及び他の種類の開発活動を含む様々な形態をとることができる。
【０１３８】
工程８０２では、これらの製品開発システムは、エレメントを設計し、仮想製品オンライン世界内部に含まれるように統合ハブにこれらのエレメントを送信する。さらに、いくつかの製品開発システムは、試験を行うために仮想製品オンライン世界からエレメントを獲得する。また、エレメントは、仮想製品オンライン世界から獲得されたエレメントと何らかの形で関連し又は関連付けられた付加的なエレメントを設計する際に使用するために獲得される。
【０１３９】
ここで図９を参照すると、エレメント交換の管理プロセスのフローチャートが、実施形態にしたがって示される。本実施例のプロセスは、図８で述べられた工程８０２の任意の数の開発システムとエレメントを交換する部分として実施される。
【０１４０】
プロセスは、製品開発システムからリクエストを待つことにより開始する（工程９００）。リクエストが受信されると、リクエストがエレメントを仮想製品オンライン世界に配置することかどうかについて判定が行われる（工程９０２）。リクエストがエレメントを仮想製品オンライン世界に配置することであるなら、エレメントがマスター形式であるかどうかについて判定が行われる（工程９０４）。
【０１４１】
エレメントがマスター形式でないなら、プロセスは、エレメントを異種形式からマスター形式に変換する（工程９０６）。次に、プロセスは、エレメントを仮想製品オンライン世界に配置し（工程９０８）、その後、プロセスは上述の工程９００に戻る。
【０１４２】
工程９０４を再び参照すると、エレメントがマスター形式であれば、プロセスは、工程９０８に直接進む。工程９０２を再び参照すると、リクエストがエレメントを仮想製品オンライン世界に配置することでなければ、プロセスは、リクエストが仮想製品オンライン世界でエレメントにアクセスすることかどうかを判定する（工程９１０）。
【０１４３】
リクエストが仮想製品オンライン世界のエレメントにアクセスすることであれば、プロセスは、エレメントへのアクセスをリクエストする製品開発システムがマスター形式を使用するかどうかを判定する（工程９１２）。工程開発システムがマスター形式を使用しないなら、プロセスは、製品開発システムにより使用される形式を特定する（工程９１４）。次いで、プロセスは、エレメントを製品開発システムにより使用される形式に変換する（工程９１６）。次に、プロセスは、エレメントを製品開発システムに送り（工程９１８）、その後プロセスは工程９００に戻る。
【０１４４】
工程９１２を再び参照すると、エレメントへのアクセスをリクエストする製品開発システムがマスター形式を使用するなら、プロセスは、上述の工程９１６に進む。工程９１０を再び参照すると、リクエストが仮想製品オンライン世界でエレメントにアクセスすることでなければ、リクエストは進み（工程９２０）、次いで、プロセスは工程９００に戻る。この処理は、様々な形式を取りうる。たとえば、リクエストは、製品開発システムを登録し、組織により影響を受けるエレメントについての統計的な情報を獲得するための登録リクエスト、及び他の適する種類のリクエストとされる。
【０１４５】
図示した異なる実施形態でのフローチャート及びブロック図は、実施形態の装置及び方法のいくつかの実施可能な構造、機能性、及び工程を示す。その際、フローチャート又はブロック図の各ブロックは、工程又はステップのモジュール、セグメント、機能及び／又は部分を表す。例えば、一又は複数のブロックは、ハードウェア内のプログラムコードとして、又はプログラムコードとハードウェアの組合せとして実施することができる。ハードウェアで実施されるとき、ハードウェアは、例えば、フローチャート又はブロック図の一又は複数の動作を実行するように製造又は構成された集積回路の形態をとることができる。
【０１４６】
実施形態のいくつかの代替的な実施において、ブロックに記載された機能又は機能群は、図の中に記載の順序を逸脱して現れることがある。例えば、場合によっては、連続して示されている二つのブロックがほぼ同時に実行されてもよく、又は含まれる機能によっては、時にはブロックが逆の順番で実行されてもよい。また、フローチャート又はブロック図に描かれているブロックに加えて他のブロックが追加されでもよい。
【０１４７】
図１０を参照すると、データ処理システムのブロック図が実施例にしたがって示される。データ処理システム１０００は、たとえば、製品開発システム１１６及び情報処理を必要とする他の適するコンポーネントなどの他のコンポーネントを実施するために使用されるコンピュータ又は他のコンピュータ装置のみならず、製品開発環境１００のコンピュータシステム１１５の一又は複数のコンピュータを実施するために使用される。この実施例では、データ処理システム１０００は、通信フレームワーク１００２を含み、これによりプロセッサユニット１００４、メモリ１００６、固定記憶域１００８、通信ユニット１０１０、入出力（Ｉ／Ｏ）ユニット１０１２、及びディスプレー１０１４の間での通信が提供される。この実施例では、通信フレームワークは、バスシステムの形態をとることができる。
【０１４８】
プロセッサユニット１００４は、メモリ１００６に読み込み可能なソフトウェアに対する命令を実行する。プロセッサユニット１００４は、特定の実施次第で、任意の数のプロセッサ、マルチプロセッサコア、又は別の種類のプロセッサとすることができる。
【０１４９】
メモリ１００６及び固定記憶域１００８は、記憶装置１０１６の例である。記憶装置は、たとえば、限定されないが、データ、関数形式のプログラムコード、及び／又は他の適する情報などの情報を一時的及び／又は永続的に記憶することができる任意のハードウェアである。記憶装置１０１６は、これらの実施例ではコンピュータ可読記憶装置と呼ばれることもある。このような実施例では、メモリ１００６は、例えば、ランダムアクセスメモリ、又は別の適する揮発性又は非揮発性の記憶装置することができる。固定記憶域１００８は、特定の実施次第で様々な形態をとることができる。
【０１５０】
例えば、固定記憶域１００８は、一又は複数のコンポーネント又は装置を含む。例えば、固定記憶域１００８は、ハードドライブ、フラッシュメモリ、書換え型光ディスク、書換え型磁気テープ、又はそれらの何らかの組み合わせとすることができる。固定記憶域１００８により使用される媒体は、取り外し可能なものでもよい。例えば、取り外し可能なハードドライブが、固定記憶域１００８に使用されてもよい。
【０１５１】
これらの例では、通信ユニット１０１０は、他のデータ処理システム又は装置との通信を提供する。このような実施例では、通信ユニット１０１０は、ネットワークインターフェースカードである。
【０１５２】
入出力ユニット１０１２は、データ処理システム１０００に接続される他の装置とのデータの入出力を可能にする。例えば、入出力ユニット１０１２は、キーボード、マウス、及び／又は他の適する入力装置によりユーザ入力のための接続を提供する。さらに、入出力ユニット１０１２は、プリンタに出力を送ることができる。ディスプレー１０１４は、ユーザに対して情報を表示する機構を提供する。
【０１５３】
オペレーティングシステム、アプリケーション、及び／又はプログラムに対する命令は、通信フレームワーク１００２を介してプロセッサユニット１００４と通信する記憶装置１０１６内に配置される。種々の実施形態のプロセスは、メモリ１００６などのメモリに配置されるコンピュータで実施可能な命令を使用して、プロセッサユニット１００４により実行される。
【０１５４】
これらの命令は、プログラムコード、コンピュータ可用プログラムコード、又はコンピュータ可読プログラムコードと呼ばれ、プロセッサユニット１００４内のプロセッサによって読み込まれ実行される。種々の実施形態におけるプログラムコードは、例えば、メモリ１００６又は固定記憶域１００８などの種々の物理媒体又はコンピュータ可読記憶媒体上で実施される。
【０１５５】
プログラムコード１０１８は、選択的に着脱可能であり、プロセッサユニット１００４により実行するためのデータ処理システム１０００に読み込まれる又は転送されるコンピュータ可読媒体１０２０で、関数形式で配置される。プログラムコード１０１８及びコンピュータで可読媒体１０２０は、これらの実施例ではコンピュータプログラム製品１０２２を形成する。一つの実施例では、コンピュータ可読媒体１０２０は、コンピュータ可読記憶媒体１０２４又はコンピュータ可読信号媒体１０２６とすることができる。
【０１５６】
これらの実施例では、コンピュータ可読記憶媒体１０２４は、プログラムコード１０１８を伝搬又は送信する媒体よりはむしろプログラムコード１０１８を記憶するために使用される物理的な又は有形の記憶装置である。
【０１５７】
代替的には、プログラムコード１０１８は、コンピュータ可読信号媒体１０２６を使用してデータ処理システム１０００に転送されてもよい。コンピュータ可読信号媒体１０２６は、たとえば、プログラムコード１０１８を含む伝搬されたデータ信号とされる。例えば、コンピュータ可読信号媒体１０２６は、電磁信号、光信号、及び／又は別の適する種類の信号とされる。これらの信号は、無線通信リンク、光ファイバケーブル、同軸ケーブル、有線、及び／又は別の適する種類の通信リンクなどの通信リンクで伝送される。
【０１５８】
データ処理システム１０００について示された種々のコンポーネントは、種々の実施形態が実施される方法を構造的に限定するものではない。異なる実施形態は、データ処理システム１０００に対して図示されたコンポーネントに追加される又はそれらに代わるコンポーネントを含むデータ処理システム内で実施することができる。図１０に示された他のコンポーネントは、示された実施例から変形することができる。異なる実施形態は、プログラムコード１０１８を実行できる任意のハードウェア装置又はシステムを使用して実施される。
【０１５９】
本発明の実施形態は、図１１に示す航空機の製造及び保守方法１１００及び図１２に示す航空機１２００の観点から説明することができる。具体的には、仮想製品オンライン世界のエレメントを使用して製造されたコンポーネントは、図１１に示す航空機の製造及び保守方法１１００及び図１２に示す航空機１２００に照らし説明される。
【０１６０】
まず図１１に注目すると、航空機の製造及び保守の方法が実施形態にしたがって示される。製造前の段階では、航空機の製造及び保守方法１１００は、図１２の航空機１２００の仕様及び設計１１０２並びに材料調達１１０４を含む。
【０１６１】
製造段階では、図１２の航空機１２００のコンポーネント及びサブアセンブリの製造１１０６及びシステムインテグレーション１１０８が行われる。その後、図１２の航空機１２００は、運航１１１２に供するために認可及び納品１１１０が行われる。顧客により運航１１１２される間に、図１２の航空機１２００は、定期的な整備及び保守１１１４（改造、再構成、改修、及びその他の整備又は保守を含みうる）を受ける。
【０１６２】
航空機の製造及び保守方法１１００の各プロセスは、システムインテグレーター、第三者、及び／又はオペレーターによって実施又は実行される。これらの実施例では、オペレーターは顧客とされる。本明細書の目的では、システムインテグレーターは、限定されないが、任意の数の航空機製造業者、および主要システムの下請業者を含み；第三者は、限定されないが、任意の数のベンダー、下請業者、および供給業者を含み；オペレーターは、航空会社、リース会社、軍事団体、サービス機関などを含む。
【０１６３】
ここで図１２を参照すると、実施形態が実施される航空機が示される。この実施例では、航空機１２００は、図１１の航空機の製造及び保守方法１１００によって製造され、複数のシステム１２０４及び内装１２０６を有する機体１２０２を含む。システム１２０４の例は、推進システム１２０８、電気システム１２１０、油圧システム１２１２、及び環境システム１２１４のうちの一又は複数を含む。任意の数の他のシステムが含まれてもよい。航空宇宙産業の例が示されたが、自動車産業などの他の産業にも種々の実施形態を適用することができる。
【０１６４】
有利には、方法は、仮想製品オンライン世界（１１２）にエレメント（１０８）を記憶することを含み、エレメント（１０８）をネットワーク（１１４）に接続された統合ハブ（１１８）を介して任意の数の製品開発システム（１１６）と交換し、任意の数の製品開発システム（１１６）は、製品（１０２）のエレメント（１０８）を開発するように構成される。
【０１６５】
さらに、方法は、好ましくは、マスター形式（１２２）で仮想製品オンライン世界（１１２）にエレメント（１０８）を記憶して、統合ハブにより、任意の数の製品開発システム（１１６）の中の製品開発システム（１２４）から異種形式（１２８）で受信された要素（１０８）のうちの一つを仮想製品オンライン世界（１１２）で使用されるマスター形式（１２２）に変換すること；及び統合ハブ（１１８）により、マスター形式（１２２）のエレメント（１２０）を製品開発システム（１２４）への伝送のために異種形式（１２８）に変換することを含む。
【０１６６】
さらに有利には、統合ハブ（１１８）は、設計、試験、評価、可視化、ナビゲーション、アクセス、証明、変換、検証、操作、管理、制御、統合、及び解析機能のうちの少なくとも一つを実行するために、仮想製品オンライン世界（１１２）へのアクセスを提供する。
【０１６７】
ここで実施される装置及び方法は、図１１の航空機の製造及び保守方法１１００のうちの少なくとも一つの段階で採用される。たとえば、仕様および設計１１０２中に航空機１２００を開発するために、一又は複数の実施形態が実施される。さらにまた、整備及び保守１１１４中に航空機１２００のコンポーネントを開発するために、実施形態が実施されてもよい。たとえば、航空機１２００のコンポーネント形成における製品は、改修、整備、アップグレード、及び整備及び保守１１１４中の他の工程を実行する際に使用するために開発される。さらに別の例では、航空機１２００のコンポーネントの形態での製品開発は、システムインテグレーション１１０８中に生じることもある。この段階での活動には、システムインテグレーション１１０８中に特定される進歩又は問題次第では、コンポーネントの改修又は新たなコンポーネントの設計が含まれる。
【０１６８】
ゆえに、一又は複数の実施形態は、製品開発の製品開発環境を提供する。製品のコンポーネントを設計する異なる組織による使用のために、仮想製品オンライン世界が提供される。組織により設計されるこれらのコンポーネントの仮想バージョンは、エレメントの形態を取る。これらのエレメントは、仮想製品オンライン世界へのアクセスを提供する統合ハブにより管理される。一又は複数の仮想製品オンライン世界の使用により、種々の組織は、製品開発に共同で取り組むことができる。具体的には、コンポーネントは、製品を開発するために、設計され、試験され、評価され、そうでなければ処理又は解析される。
【０１６９】
一又は複数の仮想製品オンライン世界を使用することにより、種々の組織は、現在利用できる方法ほど異なる組織間での情報交換時の複雑さを伴わずに、仮想製品オンライン世界にアクセスすることができる。一又は複数の実施形態により、仮想製品オンライン世界及び統合ハブは、組織が他の組織から受信された情報の形式をそれらの形式に変換可能とし、かつその逆も可能とする必要性を減らす又は除去する。さらに、実施例の仮想製品オンライン世界の使用により、種々の工程が、少ない経費で実行される。種々の組織は、情報変換を実行するためのソフトウェアを有する必要がない。さらにまた、種々の組織は、開発工程を実行する際に異なる種類の形式に適応するための異なる種類のシステムを有する必要がない。
【０１７０】
仮想製品オンライン世界では、共通の製品開発空間が、製品を開発する際に含まれる種々の組織に提供される。さらに、仮想製品オンライン世界の階層が、情報分布及び製品開発時に情報の異なるレベルの粒度を必要とするユーザへのアクセスをさらに提供するために用いられる。
【０１７１】
ゆえに、実施形態により、製造業者及びベンダーは、途切れなくできる限りリアルタイムに近い時間で情報交換ができるようになる。一又は複数の実施形態により、製品開発中に所望の精度で情報交換を提供可能なシステムが提供される。情報交換は、複数のユーザによりアクセスされる製品開発環境を通して、一又は複数の実施形態で提供される。製品開発環境は、製造業者、ベンダー及び他の組織による収集、改修、蓄積、管理、可視化、及び他の活動などの活動を可能にする一又は複数の仮想製品世界を有することができる。
【０１７２】
種々の実施形態の記述は、例示及び説明を目的として提供されており、包括的であること又は開示された形態での実施形態に限定されることを意図するものではない。当業者には、多数の修正例及び変形例が明らかだろう。
【０１７３】
さらに、異なる実施形態は、他の実施形態に照らして別の特徴を提供することができる。選択された一又は複数の実施形態は、実施形態の原理、実際の用途を最も好ましく説明するため、及び他の当業者に対し、様々な実施形態の開示と、考慮される特定の用途に適した様々な修正例との理解を促すために選択及び記述されている。
【図１】
2014053003.tif 000003
【図２】
2014053003.tif 000004
【図３】
2014053003.tif 000005
【図４】
2014053003.tif 000006
【図５】
2014053003.tif 000007
【図６】
2014053003.tif 000008
【図７】
2014053003.tif 000009
【図８】
2014053003.tif 000010
【図９】
2014053003.tif 000011
【図１０】
2014053003.tif 000012
【図１１】
2014053003.tif 000013
【図１２】
2014053003.tif 000014
【外国語明細書】
2014053003000001.pdf
2014053003000002.pdf
2014053003000003.pdf
2014053003000004.pdf