(57)【特許請求の範囲】
【請求項１】
視覚化ツール（３０６）によって特定された部品の組（２２６）の中の各部品のエンジニアリングデータを取得し、前記エンジニアリングデータをポータブルデバイス（２３２）上のファイルシステム（３２４）に保存するように構成されたデータ取得器（３０８）と、
前記ファイルシステム（３２４）にテーブル（３２８）を形成するために前記部品の組（２２６）に対するエントリの組（３３０）を作成するように構成されたテーブル生成器（３１０）であって、前記エントリの組（３３０）の中のエントリ（３３２）は、前記部品の組（２２６）の１つの部品に対応する部品識別子（３３４）及び対応するターゲットロケータ（３３５）を含む、テーブル生成器（３１０）と、
前記視覚化ツール（３０６）によって構築されたイニシャルロケータ（３４４）を、前記部品の組（２２６）から選択された部品（３３６）に対する前記テーブル（３２８）のターゲットロケータ（３５０）と照合するように構成されたマッパー（３１２）であって、前記ターゲットロケータ（３５０）は前記ファイルシステム（３２４）の中の前記選択された部品（３３６）に対して要求されたエンジニアリングデータ（３５２）の物理位置を特定する、マッパー（３１２）と、
前記ポータブルデバイス（２３２）上に配置され、前記特定された物理位置に基づいて要求されたエンジニアリングデータ（３５２）を取得し、前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）をブラウザ（３４２）に提供するように構成されたローカルサーバー（３１６）であって、前記要求されたエンジニアリングデータ（３５２）は前記選択された部品（３３６）に作業を実施する際に使用するため前記ブラウザ（３４２）に表示される、ローカルサーバー（３１６）と
を備える遠隔データ配信システム。
【請求項２】
前記作業は、修理作業、再加工作業、交換作業、保守作業、試験作業、及び検査作業のうちの一から選択された整備作業である、請求項１に記載の遠隔データ配信システム。
【請求項３】
前記ブラウザ（３４２）は、前記イニシャルロケータ（３４４）を使用して、前記ローカルサーバー（３１６）から前記要求されたエンジニアリングデータ（３５２）を要求するように構成されており、前記ローカルサーバー（３１６）は前記イニシャルロケータ（３４４）を前記マッパー（３１２）へ送信するように構成されている、請求項１に記載の遠隔データ配信システム。
【請求項４】
前記マッパー（３１２）は、前記イニシャルロケータ（３４４）から前記選択された部品（３３６）の部品識別子（３４１）を抽出し、前記部品識別子（３４１）を前記テーブル（３２８）の特定のエントリ（３３２）と照合し、前記特定のエントリ（３３２）の前記対応するターゲットロケータ（３３５）を前記選択された部品（３３６）の前記ターゲットロケータ（３５０）として特定するように構成されている、請求項１に記載の遠隔データ配信システム。
【請求項５】
前記視覚化ツール（３０６）が標準ロケータの代わりに前記選択された部品（３３６）の前記イニシャルロケータ（３４４）を構築するように、ネットワークサーバーの特定を前記ローカルサーバー（３１６）の特定に変更することによって、選択されたイベントに応答して、前記視覚化ツール（３０６）によって使用されるテンプレート（３４６）を修正するように構成されているテンプレート修正器（３１４）を更に含む、請求項１に記載の遠隔データ配信システム。
【請求項６】
前記マッパー（３１２）は、前記ローカルサーバー（３１６）内に実装されるように構成されている、請求項１に記載の遠隔データ配信システム。
【請求項７】
前記ターゲットロケータ（３５０）はユニフォームリソースロケータであり、前記対応する部品識別子（３３４）は、部品番号、改訂番号、又は前記部品に対するインスタンス化識別子のうちの少なくとも１つを含み、
前記要求されたエンジニアリングデータ（３５２）は、設計情報、製造及び整備情報、安全性情報、又は前記選択された部品（３３６）のエンジニアリングノートのうちの少なくとも１つを含み、
前記設計情報は、許容誤差情報、部品寸法情報、前記部品の三次元モデル、前記部品の二次元モデル、前記部品の材料プロファイル、或いは前記部品の化学プロファイルのうちの少なくとも１つを含み、前記製造及び整備情報は、アセンブリ及びディスアセンブリ要件情報、製造及び整備プロセス情報、或いは製造及び整備ツール情報のうちの少なくとも１つを含む、請求項１に記載の遠隔データ配信システム。
【請求項８】
前記視覚化ツール（３０６）を更に含み、前記視覚化ツール（３０６）は、ユーザーによって入力されたユーザー入力に基づいて前記部品の組（２２６）を特定し、前記選択された部品（３３６）に対する部品識別子（３４１）及び修正済テンプレート（３４６）を使用して前記イニシャルロケータ（３４４）を構築するように構成されている、請求項１に記載の遠隔データ配信システム。
【請求項９】
前記部品の組（２２６）は製品のためのものであり、前記ユーザー入力は、前記製品の三次元視覚化の一部分の選択、前記製品の前記三次元視覚化の容積の選択、或いは、前記製品の前記三次元視覚化の前記容積を決定する幾つかのパラメータを含む、請求項８に記載の遠隔データ配信システム。
【請求項１０】
選択された部品（３３６）上で作業を実施する際に使用するため、要求されたエンジニアリングデータ（３５２）をポータブルデバイス（２３２）に遠隔配信するための、遠隔データ配信システムに実装されるプロセッサユニットにより実行される方法であって、
部品の組（２２６）の各部品に対して取得されたエンジニアリングデータを、前記ポータブルデバイス（２３２）上のファイルシステム（３２４）に保存すること（４００）、
前記ファイルシステム（３２４）にテーブル（３２８）を形成するため、前記部品の組（３２６）に対するエントリの組（３３０）を作成すること（４０２）であって、前記エントリの組（３３０）の１つのエントリ（３３２）は、前記部品の組（２２６）の１つの部品に対応する部品識別子（３３４）及び対応するターゲットロケータ（３３５）を含む、作成すること（４０２）、
視覚化ツール（３０６）によって構築されたイニシャルロケータ（３４４）を、前記選択された部品（３３６）に対する前記テーブル（３２８）中のターゲットロケータ（３５０）と照合すること（４０４）であって、前記ターゲットロケータ（３５０）は、前記ファイルシステム（３２４）の前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）の物理位置を特定する、照合すること（４０４）、
前記特定された物理位置に基づいて、前記要求されたエンジニアリングデータ（３５２）を、前記ポータブルデバイス（２３２）上に配置されたローカルサーバー（３１６）によって取得すること（４０６）、及び
前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）を、前記ローカルサーバー（３１６）によってブラウザ（３４２）に提供すること（４０８）であって、前記要求されたエンジニアリングデータ（３５２）は、前記選択された部品（３３６）上で作業を実施する際に使用するため、前記ブラウザ（３４２）に表示される、提供すること（４０８）
を含む方法。
【請求項１１】
修理作業、再加工作業、交換作業、保守作業、試験作業、及び検査作業のうちの一から選択された整備作業である前記作業を前記選択された部品（３３６）に実施することを更に含む、請求項１０に記載の方法。
【請求項１２】
前記視覚化ツール（３０６）によって構築された前記イニシャルロケータ（３４４）を、前記選択された部品（３３６）に対する前記テーブル（３２８）中の前記ターゲットロケータ（３５０）と照合することは、
前記イニシャルロケータ（３４４）から、前記選択された部品（３３６）の部品識別子（３４１）を抽出すること（７００）、
前記部品識別子（３４１）を、前記テーブル（３２８）中の特定のエントリ（３３２）と照合すること（７０２）、及び
前記特定のエントリ（３３２）中の前記対応するターゲットロケータ（３３５）を、前記選択された部品（３３６）に対する前記ターゲットロケータ（３５０）として特定すること（７０４）
を含む、請求項１０に記載の方法。
【請求項１３】
前記イニシャルロケータ（３４４）を使用して、前記ローカルサーバー（３１６）に前記要求されたエンジニアリングデータ（３５２）に対する要求を前記ブラウザ（３４２）によって送信すること、及び
前記イニシャルロケータ（３４４）をマッパー（３１２）へ前記ローカルサーバー（３１６）によって送信すること
を更に含む、請求項１０に記載の方法。
【請求項１４】
前記視覚化ツール（３０６）が標準ロケータの代わりに前記選択された部品（３３６）の前記イニシャルロケータ（３４４）を構築するように、前記視覚化ツール（３０６）によって使用されるテンプレート（３４６）を修正すること、
ユーザーによって入力されるユーザー入力に基づいて前記部品の組（２２６）を、前記視覚化ツール（３０６）によって特定すること、及び
前記選択された部品（３３６）及び修正済テンプレート（３４６）に対する部品識別子（３４１）を使用して、前記イニシャルロケータ（３４４）を前記視覚化ツール（３０６）によって構築すること
を更に含む、請求項１０に記載の方法。
【請求項１５】
前記ファイルシステム（３２４）に前記テーブル（３２８）を形成するため、前記部品の組（２２６）に対する前記エントリの組（３３０）を作成することは、
前記対応する部品識別子（３３４）及び前記対応するターゲットロケータ（３３５）を有する前記エントリ（３３２）を作成することを含み、前記対応する部品識別子（３３４）は、部品番号、改訂番号、又は前記部品のインスタンス化識別子のうちの少なくとも１つを含む、請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は概してエンジニアリングデータに関し、具体的には、部品のエンジニアリングデータを使用した当該部品への作業の実施に関する。更に具体的には、本開示は、遠隔地で部品への作業の実施に使用するため、ネットワークサーバーシステムから当該部品のエンジニアリングデータをポータブルデバイスまで配信するための方法及び装置に関する。
【背景技術】
【０００２】
製品の一又は複数の部品への整備作業の実施には、しばしばエンジニアリングデータが必要になる。部品のエンジニアリングデータは、部品の設計、製造、又は安全性に関する任意のデータを含みうる。整備作業は、例えば、修理作業、再加工作業、交換作業、検査作業、又は他の何らかの種類の整備作業であってもよい。部品への整備作業を実施するために必要となるエンジニアリングデータには、例えば、限定するものではないが、幾何学データ、製品構造情報、設計情報、製造情報、安全性情報、エンジニアリングノート、エンジニアリング図面、或いはこれらの組み合わせが含まれうる。
【０００３】
製品は、製品の種類に応じて、数百、数千、数万、数十万、又は数百万の部品から構成されうる。部品のエンジニアリングデータを取得するため、現在利用可能な幾つかの方法では、製品の特定の部品への整備作業の実施に必要なエンジニアリングデータを特定することは、製品を作り上げる部品数が増すにつれてますます困難になりうる。
【０００４】
例えば、オペレータが航空機部品について整備作業を実施しなければならない場合には、当該オペレータは整備作業を実施するため、航空機部品のエンジニアリングデータのハードコピーを現場に持参する。このようなハードコピーには、例えば、限定するものではないが、紙、青写真、バインダ、写真、他の種類の物理媒体、或いはこれらの組み合わせが含まれうる。しかしながら、当該航空機部品が航空機を作り上げる数十万の部品の中の１つである場合には、航空機部品の整備作業の実行に必要な特定のハードコピーを特定することは、所望以上に困難になりうる。
【０００５】
更に、航空機を作り上げるすべての部品に対して必要となるエンジニアリングデータのすべてのハードコピーを配送及び保管することは、所望以上に多くの費用と時間を要しうる。加えて、当該ハードコピーでは、オペレータをガイドするのに必要な詳細なレベルを提供することができない、或いは、オペレータが所望の精度レベルで整備作業を実施することができないこともある。
【０００６】
例えば、入手しうる航空機部品の写真には、整備作業が実施される航空機部品の該当部分が映っていないことがありうる。別の例では、航空機部品が部品アセンブリの内部に配置されていることもありうる。場合によっては、アセンブリ全体の写真しか入手できないこともありうる。これらの写真は、航空機部品上で特定の整備作業を実施するのに必要な詳細レベルを提供しえない。
【０００７】
幾つかの現在入手可能なシステムは、ネットワークに接続された一又は複数のサーバー上に、製品又は製品の部品のエンジニアリングデータを保存するように構成されている。これらのサーバーはネットワークサーバーと称されて、ネットワークサーバーシステムを形成しうる。ネットワークサーバーシステムに保存されるエンジニアリングデータには、ネットワークに接続可能で且つ認証可能な任意のデバイスでアクセスすることができる。しかしながら、場合によっては、整備作業は遠隔地で実施しなければならない。その遠隔地は、ネットワークとの通信を確立するための受信範囲が望ましくない環境に含まれることもありうる。場合によっては、ネットワークへのアクセスが当該遠隔地から利用できないこともありうる。別の場合には、ネットワークへのアクセスが当該遠隔地から認証されないことがある。このような状況では、オペレータは所望の方法で整備作業を実施するために必要なエンジニアリングデータを取得することができないかもしれない。
【０００８】
ネットワークへのアクセス不可、或いはネットワークアクセスの遅延は、整備作業の実施に必要となるエンジニアリングデータ取得の遅延となりうる。このような遅延は更に、整備作業の実施の遅延を引き起こしうる。更に、このような遅延は、整備作業の実施費用の望ましくない増大を引き起こしうる。したがって、少なくとも上述の問題点のいくつかと、起こりうる他の問題点を考慮する方法及び装置を有することが望ましい。
【発明の概要】
【０００９】
例示的な一実施形態では、装置はデータ取得器、テーブル生成器、マッパー、及びローカルサーバーを含む。データ取得器は、視覚化ツールによって特定された部品の組の中の各部品のエンジニアリングデータを取得するように構成されている。データ取得器は更に、ポータブルデバイス上のファイルシステムにエンジニアリングデータを保存するように構成されている。テーブル生成器は、ファイルシステムにテーブルを形成するため、部品の組に対するエントリの組を生成するように構成されている。エントリの組の中の１つのエントリは、対応する部品識別子、及び部品の組の中の１つの部品に対応するターゲットロケータを含む。マッパーは、視覚化ツールによって構築されたイニシャルロケータを、部品の組から選択された部品に対するテーブルのターゲットロケータと照合するように構成されている。ターゲットロケータは、ファイルシステム中の選択された部品に対して要求されたエンジニアリングデータの物理位置を特定する。ローカルサーバーはポータブルデバイス上に配置されている。ローカルサーバーは、特定された物理位置に基づいて、要求されたエンジニアリングデータを取得するように構成されている。要求されたエンジニアリングデータは、選択された部品上での作業を実施する際に使用するため、ブラウザに表示される。
【００１０】
別の例示的な実施形態では、遠隔データ配信システムは、データ取得器、テーブル生成器、ローカルサーバー及び表示デバイスを備える。データ取得器は、視覚化ツールによって特定された部品の組の中の各部品のエンジニアリングデータを取得するように構成されている。データ取得器は更に、ポータブルデバイス上のファイルシステムにエンジニアリングデータを保存するように構成されている。テーブル生成器は、ファイルシステムにテーブルを形成するため、部品の組に対するエントリの組を生成するように構成されている。エントリの組の中の１つのエントリは、対応する部品識別子、及び部品の組の中の１つの部品に対応するターゲットロケータを含む。ローカルサーバーはポータブルデバイス上に配置されている。ローカルサーバーは、視覚化ツールによって構築されたイニシャルロケータを受け取るように構成されている。ローカルサーバーは、イニシャルロケータを部品の組から選択された部品に対するテーブルのターゲットロケータと照合するように構成されたマッパーを備える。ターゲットロケータは、ファイルシステム中の選択された部品に対して要求されたエンジニアリングデータの物理位置を特定する。ローカルサーバーは、マッパーによって特定された物理位置に基づいて、要求されたエンジニアリングデータを取得するように構成されている。ローカルサーバーは更に、選択された部品に対して要求されたエンジニアリングデータをブラウザに提供するように構成されている。ディスプレイデバイスはポータブルデバイスに関連付けられている。ディスプレイデバイスは、選択された部品上での整備作業を実施する際に使用するため、ブラウザに要求されたエンジニアリングデータを表示するように構成されている。
【００１１】
更に別の例示的な実施形態では、選択された部品上での作業を実施する際に使用するため、要求されたエンジニアリングデータをポータブルデバイスに遠隔配信するための方法が提供される。部品の組の各部品に対して取得されたエンジニアリングデータは、ポータブルデバイスのファイルシステムに保存される。ファイルシステムにテーブルを形成するため、部品の組に対するエントリの組が作成される。エントリの組の中の１つのエントリは、対応する部品識別子、及び部品の組の中の１つの部品に対応するターゲットロケータを含む。視覚化ツールによって構築されたイニシャルロケータは、選択された部品に対するテーブル中のターゲットロケータと照合される。ターゲットロケータは、ファイルシステム中の選択された部品に対して要求されたエンジニアリングデータの物理位置を特定する。要求されたエンジニアリングデータは、特定された物理位置に基づいてポータブルデバイスに配置されたローカルサーバーによって取得される。選択された部品に対して要求されたエンジニアリングデータは、ローカルサーバーによってブラウザに提供される。要求されたエンジニアリングデータは、選択された部品上での作業を実施する際に使用するため、ブラウザに表示される。
【００１２】
これらの特徴及び機能は、本開示の様々な実施形態で単独で実現してもよいし、更に別の実施形態で組み合わせてもよい。以下の説明及び図面を参照して、これらの実施形態の更なる詳細を理解することができる。
【００１３】
例示の実施形態の特徴と考えられる新規の特性は、付随する特許請求の範囲に明記される。しかし、例示的実施形態並びに好ましい使用モード、更なる目的及びそれらの特徴は、添付図面を参照して、本開示の例示的実施形態についての以下の詳細な説明を読むことにより、最もよく理解されるだろう。
【図面の簡単な説明】
【００１４】
【図１】例示的な実施形態によるネットワーク環境及び整備環境の図である。
【図２】例示的な実施形態による遠隔データ配信システムをブロック図の形態で示す図である。
【図３】例示的な実施形態による遠隔データ配信システムをブロック図の形態で示す図である。
【図４】例示的な実施形態に従い、ネットワークサーバーに保存されている要求されたエンジニアリングデータをポータブルデバイスに配信するプロセスをフロー図の形態で示す図である。
【図５】例示的な実施形態に従い、ネットワークサーバーに保存されている要求されたエンジニアリングデータをポータブルデバイスに配信するプロセスをフロー図の形態で示す図である。
【図６】例示的な実施形態に従い、ポータブルデバイスに保存されている要求されたエンジニアリングデータをオペレータに視覚的に提示するプロセスをフロー図の形態で示す図である。
【図７】例示的な実施形態に従い、イニシャルロケータをターゲットロケータと照合するプロセスをフロー図の形態で示す図である。
【図８】例示的な実施形態によるデータ処理システムをブロック図の形態で示す図である。
【図９】例示的実施形態による、航空機の製造及び保守方法のブロック図の形態での図解である。
【図１０】例示的な実施形態が実装される航空機をブロック図の形態で示す図である。
【発明を実施するための形態】
【００１５】
例示的な実施形態は、種々の検討事項を認識し配慮している。例えば、例示的な実施形態は、ネットワークサーバーに保存されたエンジニアリングデータを、遠隔地で整備作業を実施するオペレータに提供することができるシステムを有することが望ましいと認識し配慮している。したがって、例示的な実施形態は、ネットワークサーバーシステムへのアクセスが所望以上に困難な遠隔地で、部品上での作業を実施する際に使用するため、ネットワークサーバーに保存されたエンジニアリングデータをポータブルデバイスに配信するための方法及び装置を提供する。
【００１６】
ここで図面、特に図１を参照すると、例示的な実施形態によるネットワーク環境及び整備環境が示されている。この例示的な実施例では、ネットワーク環境１００は、データが保存されうる環境の一例である。保守環境１０２は、任意の数の整備作業が実施される環境の一例である。整備環境１０２はネットワーク環境１００から遠方に位置する。
【００１７】
図示されているように、ネットワーク環境１００はネットワークサーバーシステム１０３を含む。ネットワークサーバーシステム１０３は、ネットワークサーバー１０４、１０６、及び１０８を含む。これらのネットワークサーバーは、航空機１１０に関するデータを保存するように構成されている。このデータは、航空機１１０及び航空機１１０を作り上げる部品に関するエンジニアリングデータ、並びに航空機１１０に関する他の種類のデータを含みうる。
【００１８】
この例示的な実施例では、ネットワークサーバー１０４，１０６及び１０８はネットワーク１１１に接続されている。一又は複数の異なる種類の通信リンクが、ネットワークサーバー１０４、１０６、及び１０８をネットワーク１１１に接続するために使用されうる。これらの通信リンクには、任意の数の有線通信リンク、無線通信リンク、光通信リンク、他の種類の通信リンク、又はこれらの組み合わせが含まれうる。
【００１９】
他のデバイスは、ネットワークサーバー１０４、１０６、及び１０８に保存されたデータにアクセスするため、ネットワーク１１１につながりうる。１つの例示的な実施例として、ラップトップ１１２はネットワーク１１１につながり、これにより、無線通信リンク１１４を介してネットワークサーバーシステム１０３にアクセスするように構成されうる。
【００２０】
この例示的な実施例では、オペレータ１１５は、航空機１１０の翼１１８の一部分１１６の上で整備作業を実施するタスクを有する。この整備作業を実施するのに必要なエンジニアリングデータは、ネットワークサーバーシステム１０３に保存されている。
【００２１】
例示的な実施形態は、オペレータ１１５が整備環境１０２内にいるときには、オペレータ１１５は、ネットワーク１１１とは独立に、航空機１１０の翼１１８の一部分１１６のエンジニアリングデータにアクセスできることが望ましいと認識し配慮している。例示的な実施形態はまた、エンジニアリングデータが整備環境１０２に転送されうるように、ネットワークサーバーシステム１０３に保存された航空機１１０のエンジニアリングデータをすべてラップトップ１１２に複製することは、必ずしも望ましくない、或いは可能ではないと認識し配慮している。
【００２２】
例えば、ラップトップ１１２は、航空機１１０のすべてのエンジニアリングデータを保持するだけの保存容量を有していないことがある。ラップトップ１１２がすべてのエンジニアリングデータを保持できる場合には、エンジニアリングデータの一部分を取得し、これらの部分をオペレータ１１５に示すように構成されたプログラムのラップトップ１１２上での実行を、所望よりもゆっくりと行うことができる。
【００２３】
したがって、例示的な実施形態は、翼１１８の一部分１１６の整備作業を実施するために必要なエンジニアリングデータの一部分のみをラップトップ１１２にダウンロードできるシステムを有することが望ましいと認識し配慮している。更に、例示的な実施形態は、これらの既存のプログラムを所望以上に改変することなく、また、ラップトップ１１２でこれらの既存のプログラムを使用して、オペレータ１１５の使用感を所望以上に変えることなく、ダウンロードされたエンジニアリングデータを使用するため、ラップトップ１１２上で既存のプログラムを動作させることができるシステムを有することが望ましいと認識し配慮している。
【００２４】
例えば、視覚化ツールはラップトップ１１２に実装されうる。ラップトップ１１２がネットワーク１１１に接続されると、この視覚化ツールは、ネットワークサーバーシステム１０３から翼１１８の一部分１１６の視覚化データを取得しキャッシュするように使用されうる。視覚化ツールは、オペレータ１１５が整備環境１０２にいるときには、翼１１８の一部分１１６の三次元形状をラップトップ１１２の画面１２０上でオペレータ７１１５に視覚的に示すため、キャッシュされた視覚化データを使用するように構成されうる。
【００２５】
ラップトップ１１２がネットワーク１１１に接続されているときには、視覚化ツールにより、オペレータ１１５はネットワークサーバーシステム１０３のエンジニアリングデータにアクセスすることができる。しかしながら、ラップトップ１１２がネットワーク１１１に接続されているときでも、視覚化ツールの既存の機能では、翼１１８の一部分１１６のエンジニアリングデータを遠隔地での使用のために保存することはできない。
【００２６】
種々の例示的な実施形態は、オペレータ１１５が整備環境１０２にいるときには、視覚化ツールがエンジニアリングデータにアクセスし、エンジニアリングデータをオペレータ１１５に視覚的に提示しうるように、翼１１８の一部分１１６のエンジニアリングデータを取得するための視覚化ツールと共に動作するシステムを有することが望ましい場合があると認識し配慮している。種々の例示的な実施形態は、必要とされるキャッシュサイズは注目している航空機の部分が変わるにつれて変化しうるため、エンジニアリングデータを保持するためのキャッシュの使用は望ましくない場合があると認識し配慮している。したがって、固定キャッシュの使用は望ましくない場合がある。更に、場合によっては、エンジニアリングデータを保持するために必要となるキャッシュのサイズは所望以上に大きくなりうる。
【００２７】
上述の例に関しては、例示的な実施例は、オペレータ１１５が視覚化ツールを所望以上に変化させる整備環境１０２にいるときには、ラップトップ１１２を介して翼１１８の一部分１１６のエンジニアリングデータにアクセスできるようにするシステムを有することが望ましい場合があると認識し配慮している。更に、例示的な実施形態は、エンジニアリングデータにアクセスするためオペレータ１１５が視覚化ツールを典型的に使用する方法を変えることなく、この種の「遠隔データ配信」を実施することが望ましい場合があると認識し配慮している。
【００２８】
したがって、例示的な実施形態は、ラップトップ１１２に実装され、ネットワーク環境１００から要求されたエンジニアリングデータを整備環境へ配信するために使用されうる遠隔データ配信システムを提供する。この遠隔データ配信システムが実装されうる方法の例は、以下のように図２と図３で詳細に示されている。
【００２９】
この例示的な実施例では、オペレータ１１５は、ネットワークサーバーシステム１０３から翼１１８の一部分１１６に対応するエンジニアリングデータを複製するため、ラップトップ１１２に実装された遠隔データ配信システムを使用しうる。遠隔データ配信システムによって複製されたエンジニアリングデータは、ラップトップ１１２のファイルシステムにローカルに保存される。
【００３０】
図示されているように、オペレータ１１５は、翼１１８の一部分１１６の一又は複数の部品の整備作業を実施するため、整備環境１０２にラップトップ１１２を持ち込む。例えば、オペレータ１１５は、特定の部品のエンジニアリングデータを要求するため、ラップトップ１１２に実装された視覚化ツールを使用しうる。特に、オペレータ１１５は、整備作業の実施に要求される又は必要とされるエンジニアリングデータを要求しうる。言い換えるならば、オペレータ１１５は、ラップトップ１１２に実装された視覚化ツールを使用して必須エンジニアリングデータ（ｒｅｑｕｉｒｅｄ  ｅｎｇｉｎｅｅｒｉｎｇ  ｄａｔａ）を要求してもよく、このデータは必要エンジニアリングデータ（ｎｅｅｄｅｄ  ｅｎｇｉｎｅｅｒｉｎｇ  ｄａｔａ）とも称される。遠隔データ配信システムは、ラップトップ１１２のファイルシステムから要求されたエンジニアリングデータを取得し、ラップトップ１１２の画面１２０上で要求されたエンジニアリングデータをオペレータ１１５に視覚的に提示するために、視覚化ツールと共に動作する。
【００３１】
例示的な実施形態によってもたらされる遠隔データ配信システムにより、オペレータ１１５は、あたかもラップトップ１１２がネットワーク１１１に接続されているかのように、同じ方法で要求されたエンジニアリングデータにアクセスすることができる。遠隔データ配信システムは、視覚化ツールが要求されたエンジニアリングデータを取得する場所が変化しても、オペレータ１１５の使用感が変わらないように構成されている。
【００３２】
ここで図２を参照すると、例示的な実施形態による遠隔データ配信システムがブロック図の形態で示されている。この例示的な実施例では、遠隔データ配信システム２００は、環境２０２への遠隔配信のため、ネットワーク２０１を介してデータにアクセスして、データを取得するように使用されうる。
【００３３】
ネットワーク２０１は、ハードウェアデバイスが通信リンクを介してデータ交換することを可能にする通信ネットワークである。これらの通信リンクには、有線通信リンク、無線通信リンク、光通信リンク、又はこれらの組み合わせが含まれうる。これらの通信リンクによってネットワーク２０１に接続されたデバイスには、コンピュータ、サーバー、ネットワークハードウェア、及び他の種類のデバイスが含まれうる。図１のネットワーク１１１は、ネットワーク２０１の一実装例である。
【００３４】
この例示的な実施例では、ネットワーク２０１は、ネットワークサーバーシステム２０４を含む。ネットワークサーバーシステム２０４は幾つかのサーバー２０６を含みうる。本明細書で使用されているように、「幾つかの」アイテムは、一又は複数のアイテムを含み得る。このように、幾つかのサーバー２０６は、一又は複数のサーバーを含みうる。図１のネットワークサーバーシステム１０３は、ネットワークサーバーシステム２０４の一実装例である。図１のネットワークサーバー１０４、１０６、及び１０８は、幾つかのサーバー２０６の一実装例となりうる。
【００３５】
幾つかのサーバー２０６は、製品２１０に関するデータ２０８を保存するために使用される。製品２１０は複数の部品２１２から構成されうる。複数の部品２１２の中の１つの部品は、実装に応じて、単一部品、部品のサブアセンブリ、部品のアセンブリ、又は部品、サブアセンブリ、アセンブリからなるアセンブリ、又はこれらの組み合わせになりうる。場合によっては、複数の部品２１２の中の１つの部品は、一種の製品とみなされうる。
【００３６】
製品２１０は、任意のオブジェクト、構造体、又は複数の部品２１２を使用して製造されるように構成されたデバイスであってもよい。製品２１０は、幾つかの異なる形態をとりうる。例えば、製品２１０は、航空機、無人機、宇宙船、衛星、船、潜水艦、地上車両、航空機の翼、建物、機械、ロボット車両、バルブシステム、燃料システム、又は他の何らかの種類の製品の形態をとりうる。図１の航空機１１０は、製品２１０の一実装例である。
【００３７】
製品２１０に関するデータ２０８は、図面、ノート、リスト、スプレッドシート、ドキュメント、コンピュータモデル、コンピュータ支援設計（ＣＡＤ）モデル、マニュアル、データベースに保存された情報、他の種類の情報、或いはこれらの組み合わせを含みうる。この例示的な実施例では、製品２１０に関するデータ２０８は、製品視覚化データ２１４及び製品エンジニアリングデータ２１６を含む。他の例示的な実施例では、データ２０８はまた、製品２１０に関する他の種類のデータを含みうる。
【００３８】
製品視覚化データ２１４は、製品２１０又は製品２１０の任意の部分の視覚化を行うために必要なすべてのデータを含む。例えば、製品視覚化データ２１４は、限定するものではないが、二次元幾何学データ、三次元幾何学データ、製品構造データ、メタデータ、及び他の種類のデータを含みうる。本書で使用されているように、製品２１０、製品２１０の一部分、又は複数の部品２１２の中の１つの部品、などのアイテムの「視覚化」は、当該アイテムの二次元又は三次元モデルの表示となりうる。場合によっては、視覚化は、ユーザーがアイテムの二次元又は三次元モデルの表示を操作できるように構成されたインタラクティブ表示になりうる。
【００３９】
製品エンジニアリングデータ２１６には、製品２１０の設計、製造、整備、及び安全性に関連するすべてのデータが含まれうる。例えば、製品エンジニアリングデータ２１６には、製品２１０を作り上げる複数の部品２１２の中の各部品のエンジニアリングデータが含まれうる。部品のエンジニアリングデータには、例えば、限定するものではないが、設計情報、製造及び整備情報、安全性情報、エンジニアリングノート、或いはこれらの何らかの組み合わせのうちの少なくとも１つが含まれうる。
【００４０】
設計情報には、例えば、限定するものではないが、許容誤差情報、部品寸法情報、部品の三次元モデル、部品の二次元モデル、部品の材料プロファイル、部品の化学プロファイル、及び他の種類の設計データのうちの少なくとも１つが含まれうる。製造及び整備情報には、例えば、限定するものではないが、アセンブリ及びディスアセンブリ要件情報、製造及び整備プロセス情報、製造及び整備ツール情報、並びに、製品２１０の製造、整備又はその両方に関連する他の種類のデータのうち少なくとも１つが含まれうる。安全性情報には、製品の製造及び整備の間に使用される安全性プロトコル、並びに他の種類の安全性プロトコルに関する情報が含まれうる。
【００４１】
環境２０２は、ネットワークサーバーシステム２０４から離れて配置されうる。ネットワーク２０１への接続性は、環境２０２内における望ましい状態を下回ることがある。言い換えるならば、環境２０２からネットワーク２０１へアクセスすることは、所望の品質でネットワーク２０１との通信リンクを確立することができないこと、ネットワーク２０１へアクセスするための許諾が欠如していること、又はその他の理由により、所望以上に困難になりうる。
【００４２】
この例示的な実施例では、オペレータ２２０は、環境２０２内で製品２１０の一部分２２４に幾つかの作業を実施するタスクを有する。製品２１０の一部分２２４には、部品の組２２６が含まれうる。本書で使用されているように、アイテムの「組」は、一又は複数のアイテムを含みうる。図１の航空機１１０の翼１１８の一部分１１６は、製品２１０の一部分２２４の一実装例である。
【００４３】
幾つかの作業２２２には、例えば、限定するものではないが、製造作業、整備作業、及び他の種類の作業などの異なる種類の作業が含まれうる。この例示的な実施例では、幾つかの作業２２２は幾つかの整備作業２２８になりうる。このように、環境２０２は、整備環境２３０と称されることもある。図１の整備環境１０２は、整備環境２３０の一実装例となりうる。幾つかの整備作業２２８のうちの１つの整備作業は、修理作業、再加工作業、交換作業、保守作業、試験作業、検査作業、他の何らかの種類の整備作業、或いはこれらの組み合わせの形態をとりうる。
【００４４】
オペレータ２２０が幾つかの作業２２２を実施する環境２０２内にいるときには、オペレータ２２０は、製品２１０の一部分２２４に対応する製品エンジニアリングデータ２１６の一部分へのアクセスを要求しうる。遠隔データ配信システム２００は、幾つかの作業２２２を実施する際に使用するため環境２０２へ転送される製品エンジニアリングデータ２１６のこの部分を、ネットワークサーバーシステム２０４からポータブルデバイス２３２まで配信するように構成されている。
【００４５】
遠隔データ配信システム２００は、幾つかのサーバー２０６に保存された製品エンジニアリングデータ２１６にアクセスするため、ネットワーク２０１につながるように構成されている。遠隔データ配信システム２００は更に、複製されたエンジニアリングデータ２３４を形成するため、ポータブルデバイス２３２上で幾つかの作業を実施するための製品エンジニアリングデータ２１６の所望の部分を複製するように構成されている。ポータブルデバイス２３２は幾つかの異なる形態をとりうる。実装に応じて、ポータブルデバイス２３２は、ラップトップ、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）、タブレット、ポータブルコンピュータ、外部記憶装置、或いは十分に大きな容量のデータを保存することができる他の種類のポータブルデバイスのうちの一から選択されうる。
【００４６】
例示的な一実施例では、ポータブルデバイス２３２は幾つかの通信リンク２３６上のネットワーク２０１を介して、複製されたエンジニアリングデータ２３４を受信しうる。幾つかの通信リンク２３６の中の１つの通信リンクは、有線リンク、無線リンク、光リンク、又は他の種類の通信リンクのうちの一から選択されうる。
【００４７】
更に、幾つかの例示的な実施例では、遠隔データ配信システム２００は、製品視覚化データ２１４の一部分を複製して、複製された視覚化データ２３５を形成するために使用されうる。複製された視覚化データ２３５は、幾つかの作業２２２の実施中に部品の組２２６を視覚化するために必要なデータを含みうる。
【００４８】
遠隔データ配信システム２００は、複製されたエンジニアリングデータ２３４がネットワーク２０１から独立した環境２０２内で容易にアクセス可能になるような方法で、複製されたエンジニアリングデータ２３４を保存する。遠隔データ配置システム２００は、下記の図３で更に詳しく説明される。
【００４９】
ここで図３を参照すると、例示的実施形態による図２の遠隔データ配信システム２００が、ブロック図の形態で示されている。この例示的な実施例では、遠隔データ配信システム２００は、幾つかのデバイス３００を使用して実装されうる。
【００５０】
例示的な一実施例では、幾つかのデバイス３００は、ポータブルデバイス２３２及びディスプレイデバイス３０２を含む。言うまでもなく、他の例示的な実施例では、幾つかのデバイス３００には、ポータブルデバイス２３２、ディスプレイデバイス３０２、又はその両方に加えて、或いはこれらの代わりに、他の種類のデバイスが含まれうる。
【００５１】
ディスプレイデバイス３０２は、実装に応じて、ポータブルデバイス２３２の一部であってもよく、あるいはポータブルデバイス２３２から分離されてもよい。例えば、ポータブルデバイス２３２がラップトップの形態をとるときには、ディスプレイデバイス３０２はラップトップの一部である画面であってもよい。言うまでもなく、他の場合には、ディスプレイデバイス３０２はラップトップに接続された外部モニタであってもよい。図１のラップトップ１１２は、ポータブルデバイス２３２の一実装例である。図１の画面１２０は、ディスプレイデバイス３０２の一実装例である。
【００５２】
図示されているように、遠隔データ配信システム２００は、視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６を含む。視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の各々は、実装に応じて、ソフトウェア、ハードウェア、又はこの２つの組み合わせを使用して実装されうる。
【００５３】
例示的な一実施例では、ポータブルデバイス２３２はある種のデータ処理ユニットの形態をとりうる。ポータブルデータ処理ユニットは、例えば、限定するものではないが、ラップトップ、タブレット、或いは異なる地点間で容易に移動させることができる他の種類のデータ処理ユニットであってもよい。視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の各々は、ハードウェア、ソフトウェア、又はこのポータブルデータ処理ユニットでの２つの組み合わせとして実装されうる。
【００５４】
この例示的な実施例では、視覚化ツール３０６は、統合視覚化ツール（ＩＶＴ）の形態をとりうる。視覚化ツール３０６は、幾つかのグラフィカルユーザーインターフェース３０７のうちの少なくとも１つを使用して、図２の製品２１０又は製品２１０の一部分の視覚化をオペレータ２２０に視覚的に提示するように構成されうる。
【００５５】
例えば、オペレータ２２０は、図２のポータブルデバイス２３２とネットワーク２０１との間に通信リンクを確立し、視覚化ツール３０６を初期化しうる。視覚化ツール３０６は、幾つかのグラフィカルユーザーインターフェース３０７の中のグラフィカルユーザーインターフェース３１７を使用して、ディスプレイデバイス３０２上に、製品２１０の三次元モデルのインタラクティブな三次元視覚化を視覚的に提示しうる。
【００５６】
オペレータ２２０は、図２の製品２１０で注目している一部分２２４を特定するため、グラフィカルユーザーインターフェース３１７を介して第１ユーザー入力３１８を入力してもよい。視覚化ツール３０６は第１ユーザー入力３１８を受信する。第１ユーザー入力３１８は、例えば、限定するものではないが、一部分２２４に対応する製品２１０のどの部分を三次元視覚化するかの選択、一部分２２４に対応する製品２１０の三次元視覚化の容積の選択、或いは一部分２２４を特定する他の何らかの種類のユーザー入力を含みうる。
【００５７】
この例示的な実施例では、視覚化ツール３０６は第１ユーザー入力３１８を使用して、製品２１０の一部分２２４で部品の組２２６を特定するリスト３２０を生成する。視覚化ツール３０６は、ポータブルデバイス２３２上のファイルシステム３２４のローカルファイル３２２にリスト３２０を保存する。更に、視覚化ツール３０６は第１ユーザー入力３１８を使用して、図２のネットワークサーバーシステム２０４上に保存された製品視覚化データ２１４にアクセスする。視覚化ツール３０６は、部品の組２２６に対応する製品視覚化データ２１４の一部分を複製して、複製された視覚化データ２３５を形成する。
【００５８】
データ取得器３０８は、選択されたイベントの発生に応答して、リスト３２０を受信するように構成されている。選択されたイベントは、例えば、限定するものではないが、グラフィカルユーザーインターフェース３１７又は幾つかのグラフィカルユーザーインターフェース３０７の中の別のグラフィカルユーザーインターフェースを介してユーザー入力を受信すること、視覚化ツール３０６によるリスト３２０の生成、リスト３２０の生成後の時間の経過、ポータブルデバイス２３２上のファイルシステム３２４のローカルファイル３２２へのリスト３２０の保存、或いは他の種類のイベントであってもよい。このように、選択されるイベントは、実装に応じて、自動的に生成されてもよく、或いはユーザーによって生成されてもよい。
【００５９】
データ取得器３０８は、リスト３２０で特定された部品の組２２６の各部品のエンジニアリングデータを取得し、複製されたエンジニアリングデータ２３４を形成するように構成されている。データ取得器３０８は、ファイルシステム３２４に複製されたエンジニアリングデータ２３４を保存する。部品の組２２６の各部品のエンジニアリングデータは、部品の組２２６の他の部品のエンジニアリングデータと比較して、ファイルシステム３２４の異なる物理位置に保存されうる。
【００６０】
テーブル生成器３１０は、テーブル３２８を生成するため、データ取得器３０８と通信するように構成されている。テーブル生成器３１０は、テーブル３２８を形成するため、部品の組２２６に対してエントリの組３３０を生成しうる。テーブル３２８はファイルシステム３２４に保存される。エントリの組３３０の各エントリは、当該部品のエンジニアリングデータが保存されるファイルシステム３２４の物理位置を有する部品の組２２６の部品に関連付けられている。
【００６１】
エントリ３３２は、エントリの組３３０の中のエントリの一例となりうる。エントリ３３２は、部品の組２２６の中の一部品に対応する部品識別子３３４、及び対応するターゲットロケータ３３５を含みうる。
【００６２】
対応する部品識別子３３４は、部品番号、改訂番号、部品のインスタンス化識別子、部品に関する他の何らかの種類の識別情報、或いはこれらの組み合わせを含みうる。部品番号は部品の種類を特定しうる。改訂番号は、当該部品の個々の改訂レベルを特定しうる。インスタンス化識別子は、製品２１０内の部品の個々のインスタンス化を特定しうる。インスタンス化識別子は、例えば、製品２１０内の部品の位置を特定しうる。
【００６３】
対応するターゲットロケータ３３５は、ファイルシステム３２４内の対応する部品識別子３３４によって特定される部品のエンジニアリングデータの物理位置を特定しうる。この例示的な実施例では、対応するターゲットロケータ３３５は、例えば、ユニフォームリソースロケータ（ＵＲＬ）の形態をとりうる。
【００６４】
ローカルファイル３２２がファイルシステム３２４に保存された後、複製されたエンジニアリングデータ２３４はファイルシステム３２４に保存され、また、テーブル３２８が生成され、ネットワークサーバーシステム２０４から環境２０２までエンジニアリングデータを遠隔配信するプロセスのデータ複製部分は完了される。ポータブルデバイス２３２は次に、幾つかの作業２２２を実施するため、図２の環境２０２へ移動されてもよい。
【００６５】
環境２０２内では、オペレータ２２０は視覚化ツール３０６を再度初期化してもよい。視覚化ツール３０６は複製された視覚化データ２３５を使用して、製品２１０の一部分２２４の三次元視覚化をオペレータ２２０に視覚的に提示する。
【００６６】
オペレータ２２０は次に第２ユーザー入力３４０を入力してもよい。第２ユーザー入力３４０は、例えば、限定するものではないが、製品２１０の一部分２２４の部品の組２２６の中の選択された部品３３６の選択、及び選択された部品３３６のエンジニアリングデータの要求を含みうる。このように、第２ユーザー入力３４０は、複数の選択又は実際の入力を含みうる。視覚化ツール３０６は、第２ユーザー入力３４０による選択された部品３３６の特定に基づいて、部品識別子３４１を特定しうる。
【００６７】
視覚化ツール３０６は、部品識別子３４１及びテンプレート修正器３１４によって形成された修正済テンプレート３４８を使用してイニシャルロケータ３４４を構築する。イニシャルロケータ３４４は、ユニフォームリソースロケータ（ＵＲＬ）であってもよい。テンプレート修正器３１４は、視覚化ツール３０６によって典型的に使用されるテンプレート３４６を修正することによって、修正済テンプレート３４８を形成する。テンプレート３４６は、図２のネットワークサーバーシステム２０４内のネットワークサーバーの１つを特定するユニフォームリソースロケータの第１部分であってもよい。ユニフォームリソースロケータの第２部分は、部品識別子３４１を使用して満たされる。
【００６８】
テンプレート修正器３１４は、テンプレート３４６の第１部分が図２のネットワークサーバーシステム２０４内のネットワークサーバーの１つの代わりにローカルサーバー３１６を特定するように、テンプレート３４６の第１部分を変更する。したがって、修正済テンプレート３４８を使用するときには、視覚化ツール３０６は、テンプレート３４６を使用して典型的に構築される標準的なロケータの代わりにイニシャルロケータ３４４を構築する。
【００６９】
テンプレート３４６は、選択されたイベントに応答して、テンプレート修正器３１４によって修正されうる。この選択されたイベントは、例えば、限定するものではないが、幾つかのグラフィカルユーザーインターフェース３０７のうちの１つを介したユーザーによるグラフィカル制御の選択、他の何らかの種類のユーザー入力、ネットワーク２０１との通信リンクによらない視覚化ツール３０６の初期化、或いは他の何らかの種類のイベントであってもよい。このように、イベントは、実装に応じて、自動生成されたイベント、或いはユーザーによって生成されたイベントであってもよい。
【００７０】
視覚化ツール３０６は、イニシャルロケータ３４４によって特定されるリソース、すなわちローカルサーバー３１６にブラウザ３４２がアクセスしうるように、イニシャルロケータ３４４を使用してブラウザ３４２をオープンする。ローカルサーバー３１６はイニシャルロケータ３４４を提供しうる。ブラウザ３４２は、幾つかのグラフィカルユーザーインターフェース３０７の別の一例である。ブラウザ３４２は、ディスプレイデバイス３０２上でオペレータ２２０に対して表示される。
【００７１】
ブラウザ３４２は、サービス提供のためイニシャルロケータ３４４をローカルサーバー３１６に送信する。マッパー３１２はローカルサーバー３１６内に配置されており、イニシャルロケータ３４４を受信するように構成されている。
【００７２】
マッパー３１２は、イニシャルロケータ３４４を、選択された部品３３６に対するテーブル３２８のターゲットロケータ３５０と照合する。言い換えるならば、マッパー３１２は、イニシャルロケータ３４４をテーブル３２８のターゲットロケータ３５０に関連付けてもよい。具体的には、マッパー３１２は、イニシャルロケータ３４４から選択された部品３３６の部品識別子３４１を抽出し、部品識別子３４１をテーブル３２８の特定のエントリの対応する部品識別子と照合し、特定のエントリの対応するターゲットロケータを選択された部品３３６のターゲットロケータ３５０として特定しうる。
【００７３】
したがって、ターゲットロケータ３５０に対するイニシャルロケータ３４４の関連性により、イニシャルロケータ３４４を知ることによって、ターゲットロケータ３５０の特定が可能になる。ターゲットロケータ３５０は、ファイルシステム３２４中の選択された部品に対して要求されたエンジニアリングデータ３５２の物理位置を特定する。このように、選択された部品３３６に関して要求されたすべてのエンジニアリングデータ３５２は、選択された部品３３６に対応する部品識別子、及びファイルシステム３２４内で要求されたエンジニアリングデータ３５２の物理位置を特定するターゲットロケータ３５０のみに基づいて取得されうる。
【００７４】
ローカルサーバー３１６はターゲットロケータ３５０を使用して、ターゲットロケータ３５０によって特定されたファイルシステム３２４の物理位置から、要求されたエンジニアリングデータ３５２を取得する。ローカルサーバー３１６は、選択された部品３３６に関して要求されたエンジニアリングデータ３５２をブラウザ３４２に提供する。ブラウザ３４２は、選択された部品３３６に幾つかの作業２２２のうちの少なくとも１つの作業を実施する際に、オペレータによって使用されるディスプレイデバイス３０２上に、要求されたエンジニアリングデータ３５２を表示するように構成されている。この例示的な実施例では、要求されたエンジニアリングデータ３５２は、必須エンジニアリングデータ又は必要エンジニアリングデータとなりうる。必須エンジニアリングデータは、選択された部品３３６に幾つかの作業２２２のうちの少なくとも１つを実施するために必要となるエンジニアリングデータとなりうる。
【００７５】
図２及び図３の遠隔データ配信システム２００の図は、例示的な実施形態が実装される方法に対して、物理的な又は構造的な限定を示唆することを意図していない。図示したコンポーネントに加えてまたは代えて、他のコンポーネントを使用できる。幾つかの構成要素はオプションであってよい。また、ブロック図は、幾つかの機能的な構成要素を示すために提示されている。例示的実施形態において実装される場合、一又は複数のこれらのブロック図は結合、分割、又は異なるブロック図に結合且つ分割されうる。
【００７６】
例えば、視覚化ツール３０６は図２及び図３で遠隔データ配信システム２００の部品として説明されているが、他の例示的な実施例では、視覚化ツール３０６は遠隔データ配信システム２００から分離又は独立しているとみなされうる。これらの他の実施例では、遠隔データ配信システム２００は視覚化ツール３０６と通信し、視覚化ツール３０６と協働するように構成されうる。
【００７７】
幾つかの例示的な実施例では、ポータブルデバイス２３２は外部記憶デバイスであってもよい。ファイルシステム３２４は外部記憶デバイス上に配置されうる。これらの実施例では、少なくとも視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、及びテーブル生成器３１０は、ネットワーク２０１へのアクセスがすぐに利用可能で認証されている場所に配置されているコンピュータシステム３５４に実装されうる。更に、少なくとも視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６は、図２の整備環境２０２に配置されている遠隔コンピュータシステム３５６上に実装されうる。
【００７８】
外部記憶デバイスは、複製されたエンジニアリングデータ２３４が外部記憶デバイス上に保存されうるように、コンピュータシステム３５４につながるように構成されうる。外部記憶デバイスは次に、外部記憶デバイス上のファイルシステム３２４に保存されたデータへのアクセスを可能にするため、移動され遠隔コンピュータシステム３５６に接続されてもよい。
【００７９】
他の例示的な実施例では、視覚化ツール３０６は、遠隔コンピュータシステム３５６に実装されないこともある。場合によっては、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６のみが遠隔コンピュータシステム３５６に実装されうる。他の場合には、部品識別子に基づいてファイルシステム３２４からデータを取得するため、テーブル３２８を使用することができるデバイス又はプログラムが遠隔コンピュータシステム３５６に実装されうる。
【００８０】
製品２１０のすべてのエンジニアリングデータではなく、部品の組２２６の複製されたエンジニアリングデータ２３４のみを環境２０２へ転送することによって、遠隔データ配信システム２００は、製品エンジニアリングデータ２１６へのアクセスを狭く制限するように使用されうる。更に、幾つかの例示的な実施例では、データのより小さな集合は、遠隔データ配信システム２００を使用してファイルシステム３２４に保存されうる。例えば、限定するものではないが、データ取得器３０８は、部品のエンジニアリングデータへのアクセスレベルを制限するため、特定の部品のエンジニアリングデータすべてではなく、特定の部品のエンジニアリングデータの一部分のみを取得するように構成されうる。
【００８１】
幾つかの例示的な実施例では、ファイルシステム３２４又はポータブルデバイス２３２のうちの少なくとも１つが暗号化されうる。この暗号化は、ファイルシステム３２４に保存された任意のデータが認証された職員によってのみアクセス可能であることを保証するために使用されうる。
【００８２】
視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の各々は、実装に応じて、ソフトウェア、ハードウェア、ファームウェア、又はこれらの組み合わせで実装されうる。ソフトウェアが使用される場合、視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の一又は複数によって実施される作業は、例えば、限定するものではないが、プロセッサユニット上で動作するように構成されたプログラムコードを使用して実装されうる。ファームウェアが使用される場合、視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の一又は複数によって実施される作業は、例えば、限定するものではないが、プログラムコード及びデータを使用して実装され、プロセッサユニット上で動作する固定記憶域に保存されうる。
【００８３】
ハードウェアが採用される場合には、ハードウェアは、視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の一又は複数によって実施される作業を実施するように動作する一又は複数の回路を含みうる。実装に応じて、ハードウェアは、回路システム、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス、又は任意の数の作業を実施するよう構成された、何らかの他の適切な種類のハードウェアデバイスの形態をとり得る。
【００８４】
プログラマブル論理デバイスは、特定の工程を実施するように構成することができる。このデバイスは、これらの工程を実施するように恒久的に構成することができる、又は再構成することができる。プログラマブル論理デバイスは、例えば、限定するものではないが、プログラマブル論理アレイ、プログラマブルアレイロジック、フィールドプログラマブルロジックアレイ、フィールドプログラマブルゲートアレイ、又は他の何らかの種類のプログラマブルハードウェアデバイスの形態でありうる。
【００８５】
幾つかの例示的な実施例では、視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６の各々によって実施される作業及びプロセスは、無機コンポーネントと統合された有機コンポーネントを使用して実施されうる。ある場合には、完全に人間以外の有機構成要素で工程及びプロセスを実施することができる。例示的な一実施例として、有機半導体の回路を使用して、これらの作業及びプロセスを実施することができる。
【００８６】
視覚化ツール３０６、幾つかのグラフィカルユーザーインターフェース３０７、データ取得器３０８、テーブル生成器３１０、マッパー３１２、テンプレート修正器３１４、及びローカルサーバー３１６は、互いに分離された機能ブロックとして図３に示されている。しかしながら、これらのコンポーネントの実装に使用されるソフトウェア、ハードウェア、ファームウェア、又はこれらの組み合わせは、これらのブロックの一又は複数の結合、或いはこれらのブロックの一又は複数の分割となりうる。たとえば、場合によっては、幾つかのグラフィカルユーザーインターフェース３０４７は、視覚化ツール３０６の一部分とみなされうる。別の実施例では、マッパー３１２は、ローカルサーバー３１６から分離されているとみなされ、ローカルサーバー３１６と通信するように構成されたポータブルデバイス２３２上に配置された異なるローカルサーバーに配置されうる。
【００８７】
ここで図４を参照すると、例示的な実施形態に従い、ネットワークサーバーに保存されている要求されたエンジニアリングデータをポータブルデバイスに配信するプロセスの図が、フロー図の形態で描かれている。図４に示されたプロセスは、図２及び図３に描かれた遠隔データ配信システム２００を使用して実装されうる。
【００８８】
プロセスは、ポータブルデバイス上のファイルシステムの部品の組の各部品に対して取得されたエンジニアリングデータを保存することによって、開始される（作業４００）。次に、ファイルシステムにテーブルを形成するため、部品の組に対するエントリの組が作成される（作業４０２）。エントリの組の中の１つのエントリは、対応する部品識別子、及び部品の組の中の１つの部品に対応するターゲットロケータを含む。
【００８９】
その後、視覚化ツールによって構築されたイニシャルロケータは、選択された部品に対するテーブルの中のターゲットロケータと照合される（作業４０４）。ターゲットロケータは、ファイルシステム中の選択された部品に対して要求されたエンジニアリングデータの物理位置を特定する。要求されたエンジニアリングデータは、必須エンジニアリングデータ又は必要エンジニアリングデータとなりうる。必須エンジニアリングデータは、選択された部品に少なくとも１つの作業を実施するために必要となるエンジニアリングデータとなりうる。
【００９０】
次に、要求されたエンジニアリングデータは、ターゲットロケータによって特定された物理位置から、ポータブルデバイス上に配置されたローカルサーバーによって取得される（作業４０６）。選択された部品に対して要求されたエンジニアリングデータは、ローカルサーバーによってブラウザに提供される（作業４０８）。要求されたエンジニアリングデータは、選択された部品上での作業を実施する際に使用するため、ブラウザに表示され（作業４１０）、その後、プロセスは終了する。
【００９１】
ここで図５を参照すると、例示的な実施形態に従い、ネットワークサーバーに保存されている要求されたエンジニアリングデータをポータブルデバイスに配信するプロセスの図が、フロー図の形態で描かれている。図５に示されたプロセスは、図２及び図３に描かれた遠隔データ配信システム２００を使用して実装されうる。例示的な一実施例では、このプロセスはデータ管理環境内で実施されうる。
【００９２】
プロセスは、ネットワークに接続されたネットワークサーバーシステムにアクセスするため、ポータブルデバイスとネットワークとの間の通信リンクを確立することによって開始されうる（作業５００）。次に、ポータブルデバイス上で視覚化ツールが初期化される（作業５０２）。視覚化ツールは次に、ポータブルデバイスに関連付けられたディスプレイデバイス上に表示されたグラフィカルユーザーインターフェースを介して、ユーザー入力を受信する（作業５０４）．次に、視覚化ツールは、ユーザー入力に基づいて部品の組を特定するリストを生成する（作業５０６）。作業５０６では、リストは、部品の組の各部品に対する部品識別子を含みうる。
【００９３】
視覚化ツールは、ポータブルデバイス上のファイルシステムのローカルファイルにリストを保存する（作業５０８）。更に、視覚化ツールは、複製された視覚化データを形成するため、リスト内で特定された部品の組の各部品に関して、ネットワークサーバーシステム上に保存された製品視覚化データの一部分を複製する（作業５１０）。
【００９４】
その後、部品の組を特定するリストを含むローカルファイルがデータ取得器によって受信される（作業５１２）。データ取得器は、処理のため、リスト内の部品識別子を選択する（作業５１４）。データ取得器は、選択された部品識別子によって特定される部品のエンジニアリングデータを取得する（作業５１６）．データ取得器は、ポータブルデバイス上のファイルシステムに部品のエンジニアリングデータを保存する（作業５１８）。
【００９５】
その後、選択された部品識別子及び部品のターゲットロケータを含むエントリが、部品のテーブル内に作成される（作業５２０）。作業５２０では、ターゲットロケータは、ファイルシステム中の部品のエンジニアリングデータの物理位置を特定する。このように、エントリは、特定の部品のエンジニアリングデータのファイルシステム中での物理位置を、当該部品の部品識別子に関連付ける。具体的には、当該部品のすべてのエンジニアリングデータは、部品に関する部品識別子、及びファイルシステムの中でエンジニアリングデータの物理位置を特定するテーブル内のエントリを単純に使用することによって取得されうる。
【００９６】
データ取得器は次に、任意の付加的な未処理部品識別子がリスト内に存在するかどうかを判定する（作業５２２）。リスト内に任意の付加的な未処理部品識別子が存在する場合には、上述のようにプロセスは作業５１４に戻る。そうではなく、付加的な未処理部品識別子がリスト内に存在しない場合には、データ取得器はポータブルデバイス上のファイルシステムにテーブルを保存する（作業５２４）。視覚化ツールは停止され、ポータブルデバイスとネットワークとの間の通信リンクは終了し（作業５２６）、その後、プロセスは終了する。
【００９７】
ここで図６を参照すると、例示的な実施形態に従い、ポータブルデバイスに保存されている要求されたエンジニアリングデータをオペレータに視覚的に提示するプロセスの図が、フロー図の形態で描かれている。図６に示されたプロセスは、図２及び図３に描かれた遠隔データ配信システム２００を使用して実装されうる。
【００９８】
このプロセスは、図５で説明されるプロセスの後に実施されうる。具体的には、図５で使用されるポータブルデバイスは、データ管理環境から遠隔地へ、例えば、ネットワークへのアクセスが制限されている、利用できない、或いは認証されていない整備環境などへ移動可能である。
【００９９】
プロセスは、視覚化ツールを初期化することにより開始される（作業６００）。次に、視覚化ツールは、グラフィカルユーザーインターフェースを介してユーザー入力を受信する（作業６０２）。視覚化ツールは、ユーザー入力に基づいて、選択された部品及び選択された部品の部品識別子を特定する（作業６０４）。次に、視覚化ツールは、イニシャルロケータを構築するため、部品識別子及び修正済テンプレートを使用する（作業６０６）。修正済テンプレートは、図３の修正済テンプレート３４８と同様の方法で実装されうる。
【０１００】
イニシャルロケータは、ポータブルデバイス上のファイルシステムに保存されたテーブルのターゲットロケータと照合される（作業６０８）。その後、選択された部品に対して要求されたエンジニアリングデータは、ターゲットロケータによって特定されたファイルシステムの物理位置から、ローカルサーバーによって取得される（作業６１０）。
【０１０１】
要求されたエンジニアリングデータは、ブラウザに提供される（作業６１２）。ブラウザは、要求されたエンジニアリングデータを、選択された部品上での作業を実施するオペレータによって使用されるディスプレイデバイス上に表示し（作業６１４）、その後、プロセスは終了する。作業６１４では、作業は整備作業であってもよい。
【０１０２】
ここで図７を参照すると、例示的な実施形態による、イニシャルロケータをターゲットロケータと照合するためのプロセスがフロー図の形態で図示されている。図７に示したプロセスは、図３のマッパー３１２を使用して実装されうる。このプロセスは、図６の作業６０６を実装するように使用されうる。
【０１０３】
プロセスは、イニシャルロケータから選択された部品の部品識別子を抽出することによって開始されうる（作業７００）。次に、部品識別子は、テーブル内の特定のエントリの対応する部品識別子と照合される（作業７０２）。特定のエントリ内の対応するターゲットロケータは、選択された部品のターゲットロケータとして特定され（作業７０４）、その後、プロセスは終了する。
【０１０４】
図示した異なる実施形態でのフロー図及びブロック図は、例示的な実施形態での装置及び方法の幾つかの可能な実装の構造、機能、及び作業を示している。これに関し、フロー図又はブロック図の各ブロックは、１つのモジュール、セグメント、機能、操作又はステップの一部分、これらの何らかの組み合わせを表わすことができる。
【０１０５】
例示的な実施形態の幾つかの代替的な実装では、ブロックに記載された一又は複数の機能が、図中に記載の順序を逸脱して現れることがある。例えば、場合によっては、連続して示されている２つのブロックが実質的に同時に実行されること、又は時には含まれる機能によってはブロックが逆順に実施されることもあり得る。また、フロー図又はブロック図に描かれているブロックに加えて他のブロックが追加されることもあり得る。
【０１０６】
ここで図８を参照すると、例示的な実施形態により、データ処理システムがブロック図の形態で示されている。データ処理システム８００を使用して、図２及び図３の遠隔データ配信システム２００を実装することができる。
【０１０７】
例えば、データ処理システム８００は、図２及び図３のポータブルデバイス２３２が実装される方法の一実施例であってもよい。更に、実装によっては、データ処理システム８００は、コンピュータシステム３５４、遠隔コンピュータシステム３５６、或いはその両方が実装される方法の一実施例であってもよい。
【０１０８】
図示するように、データ処理システム８００は、プロセッサユニット８０４と、記憶デバイス８０６と、通信ユニット８０８と、入出力ユニット８１０と、ディスプレイ８１２との間の通信を提供する、通信フレームワーク８０２を含む。場合によっては、通信フレームワーク８０２はバスシステムとして実装されうる。
【０１０９】
プロセッサユニット８０４は、幾つかの作業を実施するソフトウェアのための命令を実行するように構成されている。プロセッサユニット８０４は、実装に応じて、幾つかのプロセッサ、マルチプロセッサコア、又は他の種類のプロセッサを備えてもよい。場合によっては、プロセッサユニット８０４は、回路システム、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイスなどのハードウェアユニット、又は他の何らかの好適な種類のハードウェアユニットの形態を取ってもよい。
【０１１０】
本書で使用されるように、アイテムのリストと共に使用される「〜のうちの少なくとも１つ」という表現は、列挙されたアイテムのうちの一又は複数の種々の組み合わせが使用可能であり、かつ、リスト中のアイテムのうち１つだけあればよいということを意味する。アイテムとは、特定の物体、物品、又はカテゴリのことである。すなわち、「〜のうちの少なくとも１つ」は、アイテムの任意の組み合わせを意味し、いくつかのアイテムが列挙から使用されうるが、列挙されたアイテムの全てが必要なわけではない。
【０１１１】
例えば、「アイテムＡ、アイテムＢ、及びアイテムＣのうちの少なくとも１つ」は、例えば、「アイテムＡ」、「アイテムＡとアイテムＢ」、「アイテムＢ」、「アイテムＡとアイテムＢとアイテムＣ」、又は「アイテムＢとアイテムＣ」を意味しうる。幾つかの場合には、「アイテムＡ、アイテムＢ、及びアイテムＣのうちの少なくとも１つ」は、例えば、限定するものではないが、「２個のアイテムＡと１個のアイテムＢと１０個のアイテムＣ」、「４個のアイテムＢと７個のアイテムＣ」、又は他の好適な組み合わせを意味しうる。
【０１１２】
オペレーティングシステム、アプリケーション及びプロセッサユニット８０４によって実行されるプログラムに対する命令は、記憶デバイス８０６上に配置されてもよい。記憶デバイス８０６は、通信フレームワーク８０２を介してプロセッサユニット８０４と通信を行ってもよい。本書で使用されるように、記憶デバイスはまた、コンピュータ可読記憶デバイスと称されることもあり、一時的に、永続的に、又はその両方で情報を記憶することができる任意のハードウェアの一部である。この情報は、限定するものではないが、データ、プログラムコード、他の情報、又はこれらの何らかの組み合わせを含むことができる。
【０１１３】
メモリ８１４及び固定記憶域８１６は、記憶デバイス８０６の実施例である。メモリ８１４は、例えば、ランダムアクセスメモリ又は何らかの種類の揮発性又は不揮発性の記憶デバイスの形態を取りうる。固定記憶域８１６は任意の数のコンポーネント又はデバイスを含みうる。例えば、固定記憶部８１６は、ハードドライブ、フラッシュメモリ、書換え型光ディスク、書換え型磁気テープ、又はそれらの何らかの組み合わせを含みうる。固定記憶部８１６によって使用される媒体は、着脱式であってもよく、着脱式でなくてもよい。
【０１１４】
この例示的な実施例では、図２及び図３のポータブルデバイス２３２は、固定記憶域８１６の形態で実装されうる。例えば、ポータブルデバイス２３２は、外部ハードドライブ、フラッシュメモリドライブ、或いは他の何らかの種類の固定記憶域の形態をとりうる。
【０１１５】
通信ユニット８０８により、データ処理システム８００は、他のデータ処理システム、デバイス、又はその両方と通信することができる。通信ユニット８０８は、物理的な通信リンク、無線通信リンク、又はその両方を使用して通信することができる。
【０１１６】
入出力ユニット８１０は、データ処理システム８００に接続された他のデバイスとの間で、入力の受信及び出力の送信を可能にする。例えば、入出力ユニット８１０は、キーボード、マウス、他の何らかの種類の入力デバイス、又はこれらの組み合わせを介してユーザー入力を受信することができる。別の実施例として、入出力ユニット８１０は、データ処理システム８００に結合されたプリンタに出力を送信することができる。
【０１１７】
ディスプレイ８１２は、ユーザーに対して情報を表示するよう構成される。ディスプレイ８１２は、例えば、限定するものではないが、モニタ、タッチスクリーン、レーザーディスプレイ、ホログラフィックディスプレイ、仮想表示デバイス、他の何らかの種類のディスプレイデバイス、又はこれらの組み合わせを含み得る。ディスプレイ８１２は、図３のディスプレイデバイス３０２が実装される方法の一実施例となりうる。
【０１１８】
この例示的な実施例では、異なる例示的な実施形態のプロセスは、コンピュータに実装される命令を使用してプロセッサユニット８０４によって実施されてもよい。これらの命令は、プログラムコード、コンピュータで使用可能なプログラムコード、又はコンピュータ可読プログラムコードと呼ばれ、プロセッサユニット８０４内の一又は複数のプロセッサによって読取及び実行される。
【０１１９】
これらの例では、プログラムコード８１８は、選択的に着脱可能でコンピュータ可読媒体８２０上に機能的な形態で配置され、プロセッサユニット８０４での実行用のデータ処理システム８００に読込み又は転送することができる。プログラムコード８１８及びコンピュータ可読媒体８２０は、コンピュータプログラム製品８２２を形成する。この例示的な実施例では、コンピュータ可読媒体８２０は、コンピュータ可読記憶媒体８２４又はコンピュータ可読信号媒体８２６であってもよい。
【０１２０】
コンピュータ可読記憶媒体８２４は、プログラムコード８１８を伝播又は伝送する媒体というよりはむしろ、プログラムコード８１８を保存するために使用される、物理的な又は有形の記憶デバイスである。コンピュータ可読記憶媒体８２４は、例えば、限定するものではないが、データ処理システム８００に結合される光又は磁気ディスク或いは固定記憶デバイスの形態を取りうる。
【０１２１】
代替的には、プログラムコード８１８は、コンピュータ可読信号媒体８２６を使用してデータ処理システム８００に転送されうる。コンピュータ可動信号媒体８２６は、例えば、プログラムコード８１８を含む伝播データ信号であってもよい。このデータ信号は、物理的及び／又は無線の通信リンクを介して伝送され得る、電磁信号、光信号、又は他の何らかの種類の信号であってもよい。
【０１２２】
図８のデータ処理システム８００の図は、例示的な実施形態が実装されうる様態に対する構造的な限定を提示することを意図していない。種々の例示的な実施形態が、データ処理システム８００に関して示されている構成要素に追加的な、又は代替的な構成要素を含む、データ処理システム内に実装されうる。さらに、図８に示したコンポーネントは、例示的な実施例と異なることがある。
【０１２３】
本開示の例示的の実施形態は、図９に示す航空機の製造及び保守方法９００と図１０に示す航空機１０００に関連して記載されることがある。最初に図９を参照すると、例示的な実施形態による、航空機の製造及び保守方法がブロック図の形態で図示されている。製造前の段階では、航空機の製造及び保守方法９００は、図１０の航空機１０００の仕様及び設計９０２、並びに材料の調達９０４を含む。
【０１２４】
製造段階では、図１０の航空機１０００のコンポーネント及びサブアセンブリの製造９０６とシステムインテグレーション９０８とが行われる。その後、図１０の航空機１０００は、運航９１２に供されるために、認可及び納品９１１を経てもよい。顧客による運航９１２中、図１０の航空機１０００は、定期的な整備および保守９１４（改造、再構成、改修、およびその他の整備または保守を含みうる）がスケジューリングされる。
【０１２５】
航空機の製造及び保守方法９００の各プロセスは、システムインテグレーター、第三者、又はオペレータのうちの少なくとも１つによって実施又は実行されることがある。これらの実施例では、オペレータは顧客であってもよい。本書の目的では、システムインテグレーターは、限定するものではないが、任意の数の航空機製造者、および主要システムの下請業者を含むことができ、第三者は、限定するものではないが、任意の数のベンダー、下請業者、および供給業者を含むことができ、オペレータは航空会社、リース会社、軍事団体、サービス機関などであってよい。
【０１２６】
ここで図１０を参照すると、例示的実施形態が実装されうる航空機がブロック図の形態で示されている。この実施例では、航空機１０００は、図９の航空機の製造及び保守方法９００によって製造され、複数のシステム１００４及び内装１００６を有する機体１００２を含むことができる。システム１００４の例には、一又は複数の推進システム１００８、電気システム１０１０、油圧システム１０１２、及び環境システム１０１４が含まれる。任意の数の他のシステムが含まれてもよい。航空宇宙産業の例が示されたが、様々な例示的な実施形態は、自動車産業などの他の産業にも適用してもよい。
【０１２７】
本書で具現化される装置及び方法は、図９の航空機の製造及び保守方法９００のうちの少なくとも１つの段階で採用されてもよい。具体的には、図２及び図３の遠隔データ配信システム２００は、航空機の製造及び保守方法９００のうちの任意の１つの段階で、ネットワーク２０１へのアクセスが質的によくない、利用できない、あるいは認証されていない整備環境に、部品のエンジニアリングデータを配信するために使用されうる。例えば、限定するものではないが、図２及び図３の遠隔データ配信システム２００は、コンポーネント及びサブアセンブリの製造９０６、システムインテグレーション９０８、定期的な整備及び保守９１４、又は航空機の製造及び保守方法９００における他の何らかの段階のうちの少なくとも１つで、幾つかの作業２２２を実施する際に使用するため、ポータブルデバイス２３２にエンジニアリングデータを配信するように使用されうる。
【０１２８】
例示的な一実施例では、図９のコンポーネント及びサブアセンブリの製造９０６で製造されるコンポーネント又はサブアセンブリは、図９で航空機１０００の運航９１２中に製造されるコンポーネント又はサブアセンブリと同様の方法で、作製又は製造されうる。更に別の実施例では、一又は複数の装置の実施形態、方法の実施形態、又はこれらの組み合わせを、図９のコンポーネント及びサブアセンブリの製造９０６並びにシステムインテグレーション９０８などの製造段階で利用することができる。一又は複数の装置の実施形態、方法の実施形態、又はこれらの組み合わせを、航空機１０００が図９における運航９１２、整備及び保守９１４の間、又はその両方の間に利用することができる。任意の数の種々の例示的実施形態の利用により、航空機１０００の組み立てを大幅に効率化してコストを削減することができる。
【０１２９】
上述した種々の実施形態の説明は、例示及び説明を目的とするものであり、完全な説明であること、又はこれらの実施形態を開示された形態に限定することを意図していない。当業者には、多くの修正例及び変形例が自明である。さらに、種々の例示的な実施形態は、他の好ましい実施形態に照らして別の利点を提供することができる。選択された一又は複数の実施形態は、実施形態の原理、実際の用途を最もよく説明するため、及び他の当業者に対して、様々な実施形態の開示内容と考慮される特定の用途に適した様々な修正の理解を促すために選択及び記述されている。
さらに、本開示は下記条項による実施形態を含む。
（条項１）
視覚化ツール（３０６）によって特定された部品の組（２２６）の中の各部品のエンジニアリングデータを取得し、前記エンジニアリングデータをポータブルデバイス（２３２）上のファイルシステム（３２４）に保存するように構成されたデータ取得器（３０８）と、
前記ファイルシステム（３２４）にテーブル（３２８）を形成するために前記部品の組（２２６）に対するエントリの組（３３０）を作成するように構成されたテーブル生成器（３１０）であって、前記エントリの組（３３０）の中のエントリ（３３２）は、前記部品の組（２２６）の１つの部品に対応する部品識別子（３３４）及び対応するターゲットロケータ（３３５）を含む、テーブル生成器（３１０）と、
前記視覚化ツール（３０６）によって構築されたイニシャルロケータ（３４４）を、前記部品の組（２２６）から選択された部品（３３６）に対する前記テーブル（３２８）のターゲットロケータ（３５０）と照合するように構成されたマッパー（３１２）であって、前記ターゲットロケータ（３５０）は前記ファイルシステム（３２４）の中の前記選択された部品（３３６）に対して要求されたエンジニアリングデータ（３５２）の物理位置を特定する、マッパー（３１２）と、
前記ポータブルデバイス（２３２）上に配置され、前記特定された物理位置に基づいて要求されたエンジニアリングデータ（３５２）を取得し、前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）をブラウザ（３４２）に提供するように構成されたローカルサーバー（３１６）であって、前記要求されたエンジニアリングデータ（３５２）は前記選択された部品（３３６）に作業を実施する際に使用するため前記ブラウザ（３４２）に表示される、ローカルサーバー（３１６）と
を備える装置。
（条項２）
前記作業は、修理作業、再加工作業、交換作業、保守作業、試験作業、及び検査作業のうちの一から選択された整備作業である、条項１に記載の装置。
（条項３）
前記ブラウザ（３４２）は、前記イニシャルロケータ（３４４）を使用して、前記ローカルサーバー（３１６）から前記要求されたエンジニアリングデータ（３５２）を要求するように構成されており、前記ローカルサーバー（３１６）は前記イニシャルロケータ（３４４）を前記マッパー（３１２）へ送信するように構成されている、条項１に記載の装置。
（条項４）
前記マッパー（３１２）は、前記イニシャルロケータ（３４４）から前記選択された部品（３３６）の前記部品識別子（３４１）を抽出し、前記部品識別子（３４１）を前記テーブル（３２８）の特定のエントリ（３３２）と照合し、前記特定のエントリ（３３２）の前記対応するターゲットロケータ（３３５）を前記選択された部品（３３６）の前記ターゲットロケータ（３５０）として特定するように構成されている、条項１に記載の装置。
（条項５）
前記視覚化ツール（３０６）が標準ロケータの代わりに前記選択された部品（３３６）の前記イニシャルロケータ（３４４）を構築するように、ネットワークサーバーの特定を前記ローカルサーバー（３１６）の特定に変更することによって、選択されたイベントに応答して、前記視覚化ツール（３０６）によって使用されるテンプレート（３４６）を修正するように構成されているテンプレート修正器（３１４）を更に含む、条項１に記載の装置。
（条項６）
前記マッパー（３１２）は、前記ローカルサーバー（３１６）内に実装されるように構成されている、条項１に記載の装置。
（条項７）
前記ターゲットロケータ（３５０）はユニフォームリソースロケータであり、前記対応する部品識別子（３３４）は、部品番号、改訂番号、又は前記部品に対するインスタンス化識別子のうちの少なくとも１つを含む、条項１に記載の装置。
（条項８）
前記要求されたエンジニアリングデータ（３５２）は、設計情報、製造及び整備情報、安全性情報、又は前記選択された部品（３３６）のエンジニアリングノートのうちの少なくとも１つを含む、条項１に記載の装置。
（条項９）
前記設計情報は、許容誤差情報、部品寸法情報、前記部品の三次元モデル、前記部品の二次元モデル、前記部品の材料プロファイル、或いは前記部品の化学プロファイルのうちの少なくとも１つを含み、前記製造及び整備情報は、アセンブリ及びディスアセンブリ要件情報、製造及び整備プロセス情報、或いは製造及び整備ツール情報のうちの少なくとも１つを含む、条項８に記載の装置。
（条項１０）
前記視覚化ツール（３０６）を更に含み、前記視覚化ツール（３０６）は、ユーザーによって入力されたユーザー入力に基づいて前記部品の組（２２６）を特定し、前記選択された部品（３３６）に対する部品識別子（３４１）及び修正済テンプレート（３４６）を使用して前記イニシャルロケータ（３４４）を構築するように構成されている、条項１に記載の装置。
（条項１１）
前記部品の組（２２６）は製品のためのものであり、前記ユーザー入力は、前記製品の三次元視覚化の一部分の選択、前記製品の前記三次元視覚化の容積の選択、或いは、前記製品の前記三次元視覚化の前記容積を決定する幾つかのパラメータを含む、条項１０に記載の装置。
（条項１２）
視覚化ツール（３０６）によって特定された部品の組（２２６）の中の各部品のエンジニアリングデータを取得し、前記エンジニアリングデータをポータブルデバイス（２３２）上のファイルシステム（３２４）に保存するように構成されたデータ取得器（３０８）と、
前記ファイルシステム（３２４）にテーブル（３２８）を形成するために前記部品の組（２２６）に対するエントリの組（３３０）を作成するように構成されたテーブル生成器（３１０）であって、前記エントリの組（３３０）の中のエントリ（３３２）は、前記部品の組（２２６）の１つの部品に対応する部品識別子（３３４）及び対応するターゲットロケータ（３３５）を含む、テーブル生成器（３１０）と、
前記ポータブルデバイス（２３２）上に配置され、前記視覚化ツール（３０６）によって構築されたイニシャルロケータ（３４４）を受信するように構成されたローカルサーバー（３１６）とを備える遠隔データ配信システム（２００）であって、前記ローカルサーバー（３１６）は、
前記イニシャルロケータ（３４４）を、前記部品の組（２２６）から選択された部品（３３６）に対する前記テーブル（３２８）のターゲットロケータ（３５０）と照合するように構成されたマッパー（３１２）であって、前記ターゲットロケータ（３５０）は、前記ファイルシステム（３２４）の前記選択された部品（３３６）に対して要求されたエンジニアリングデータ（３５２）の物理位置を特定する、マッパー（３１２）を備え、
前記ローカルサーバー（３１６）は、前記マッパー（３１２）によって特定された前記物理位置に基づいて、前記要求されたエンジニアリングデータ（３５２）を取得し、前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）をブラウザ（３４２）に提供するように構成されており、更に
前記ポータブルデバイス（２３２）に関連付けられ、前記選択された部品（３３６）上で整備作業を実施する際に使用するため前記ブラウザ（３４２）に前記要求されたエンジニアリングデータ（３５２）を表示するように構成されているディスプレイデバイス（３０２）
を備える遠隔データ配信システム（２００）。
（条項１３）
選択された部品（３３６）上で作業を実施する際に使用するため、要求されたエンジニアリングデータ（３５２）をポータブルデバイス（２３２）に遠隔配信するための方法であって、
部品の組（２２６）の各部品に対して取得されたエンジニアリングデータを、前記ポータブルデバイス（２３２）上のファイルシステム（３２４）に保存すること（４００）、
前記ファイルシステム（３２４）にテーブル（３２８）を形成するため、前記部品の組（３２６）に対するエントリの組（３３０）を作成すること（４０２）であって、前記エントリの組（３３０）の１つのエントリ（３３２）は、前記部品の組（２２６）の１つの部品に対応する部品識別子（３３４）及び対応するターゲットロケータ（３３５）を含む、作成すること（４０２）、
視覚化ツール（３０６）によって構築されたイニシャルロケータ（３４４）を、前記選択された部品（３３６）に対する前記テーブル（３２８）中のターゲットロケータ（３５０）と照合すること（４０４）であって、前記ターゲットロケータ（３５０）は、前記ファイルシステム（３２４）の前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）の物理位置を特定する、照合すること（４０４）、
前記特定された物理位置に基づいて、前記要求されたエンジニアリングデータ（３５２）を、前記ポータブルデバイス（２３２）上に配置されたローカルサーバー（３１６）によって取得すること（４０６）、及び
前記選択された部品（３３６）に対して前記要求されたエンジニアリングデータ（３５２）を、前記ローカルサーバー（３１６）によってブラウザ（３４２）に提供すること（４０８）であって、前記要求されたエンジニアリングデータ（３５２）は、前記選択された部品（３３６）上で作業を実施する際に使用するため、前記ブラウザ（３４２）に表示される、提供すること（４０８）
を含む方法。
（条項１４）
修理作業、再加工作業、交換作業、保守作業、試験作業、及び検査作業のうちの一から選択された整備作業である前記作業を前記選択された部品（３３６）に実施することを更に含む、条項１３に記載の方法。
（条項１５）
前記視覚化ツール（３０６）によって構築された前記イニシャルロケータ（３４４）を、前記選択された部品（３３６）に対する前記テーブル（３２８）中の前記ターゲットロケータ（３５０）と照合することは、
前記イニシャルロケータ（３４４）から、前記選択された部品（３３６）の部品識別子（３４１）を抽出すること（７００）、
前記部品識別子（３４１）を、前記テーブル（３２８）中の特定のエントリ（３３２）と照合すること（７０２）、及び
前記特定のエントリ（３３２）中の前記対応するターゲットロケータ（３３５）を、前記選択された部品（３３６）に対する前記ターゲットロケータ（３５０）として特定すること（７０４）
を含む、条項１３に記載の方法。
（条項１６）
前記イニシャルロケータ（３４４）を使用して、前記ローカルサーバー（３１６）に前記要求されたエンジニアリングデータ（３５２）に対する要求を前記ブラウザ（３４２）によって送信すること、及び
前記イニシャルロケータ（３４４）をマッパー（３１２）へ前記ローカルサーバー（３１６）によって送信すること
を更に含む、条項１３に記載の方法。
（条項１７）
前記視覚化ツール（３０６）が標準ロケータの代わりに前記選択された部品（３３６）の前記イニシャルロケータ（３４４）を構築するように、前記視覚化ツール（３０６）によって使用されるテンプレート（３４６）を修正することを更に含む、条項１３に記載の方法。
（条項１８）
前記ファイルシステム（３２４）に前記テーブル（３２８）を形成するため、前記部品の組（２２６）に対する前記エントリの組（３３０）を作成することは、
前記対応する部品識別子（３３４）及び前記対応するターゲットロケータ（３３５）を有する前記エントリ（３３２）を作成することを含み、前記対応する部品識別子（３３４）は、部品番号、改訂番号、又は前記部品のインスタンス化識別子のうちの少なくとも１つを含む、条項１３に記載の方法。
（条項１９）
ユーザーによって入力されるユーザー入力に基づいて前記部品の組（２２６）を、前記視覚化ツール（３０６）によって特定すること
を更に含む条項１３に記載の方法。
（条項２０）
前記選択された部品（３３６）及び修正済テンプレート（３４６）に対する部品識別子（３４１）を使用して、前記イニシャルロケータ（３４４）を前記視覚化ツール（３０６）によって構築すること
を更に含む、条項１３に記載の方法。
【図１】
0006513712.tif 000002
【図２】
0006513712.tif 000003
【図３】
0006513712.tif 000004
【図４】
0006513712.tif 000005
【図５】
0006513712.tif 000006
【図６】
0006513712.tif 000007
【図７】
0006513712.tif 000008
【図８】
0006513712.tif 000009
【図９】
0006513712.tif 000010
【図１０】
0006513712.tif 000011