(57)【要約】      （修正有）【課題】オブジェクトを可視化する方法を提供する。【解決手段】命令１３６により、イメージブロックの階層１３８内のイメージブロック１４２がロードされて、そのイメージブロック１４２に対応するイメージ１４４を、表示システム１２４上に表示されるグラフィカルユーザインターフェース１２２を介してユーザ１０５に表示する。このイメージ１４４上の複数のイメージ領域１４６が選択可能である。複数のイメージ領域１４６内のイメージ領域１４８を選択するユーザ入力１２１が検出される。ユーザ１０５に関心のあるオブジェクト１０６についてのデータの一部分を、グラフィカルユーザインターフェース１２２を介して視覚的に提示する際に使用するために可視化システム１０２に送られる可視化情報１５２は、選択されたイメージ領域１４８に基づいて生成される。【選択図】図１
2014194771.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクト（１０６）についてのデータ（１０４）を可視化するためのコンピュータ実装された方法であって、
イメージブロックの階層（１３８）およびアクションスキーム（１４０）を識別する命令（１３６）を受信すること（１０００）と、
イメージブロックの前記階層（１３８）内のイメージブロック（１４２）をロードして（１００２）、前記イメージブロック（１４２）に対応するイメージ（１４４）を、表示システム（１２４）上に表示されるグラフィカルユーザインターフェース（１２２）を介してユーザ（１０５）に表示することであって、前記イメージ（１４４）上の複数のイメージ領域（１４６）が選択可能である、表示することと、
前記命令（１３６）において識別された前記アクションスキーム（１４０）に基づいて、前記複数のイメージ領域（１４６）内のイメージ領域（１４８）の選択に応答して１組のアクション（１５０）を実行すること（１００４）と
を含む、方法。
【請求項２】
前記複数のイメージ領域（１４６）内の前記イメージ領域（１４８）を選択するユーザ入力（１２１）を監視することをさらに含む、請求項１に記載のコンピュータ実装された方法。
【請求項３】
前記命令（１３６）において識別された前記アクションスキーム（１４０）に基づいて、前記複数のイメージ領域（１４６）内の前記イメージ領域（１４８）の前記選択に応答して前記１組のアクション（１５０）を実行することが、
イメージブロックの前記階層（１３８）における次のレベルで新規のイメージブロック（１４２）をロードして、前記グラフィカルユーザインターフェース（１２２）を介して、前記新規のイメージブロック（１４２）に対応する新規のイメージを前記ユーザ（１０５）に表示することを含む、請求項２に記載のコンピュータ実装された方法。
【請求項４】
前記命令（１３６）において識別された前記アクションスキーム（１４０）に基づいて、前記複数のイメージ領域（１４６）内の前記イメージ領域（１４８）の前記選択に応答して前記１組のアクション（１５０）を実行することが、
前記ユーザ（１０５）に関心のあるデータを視覚的に提示する際に使用するために可視化システム（１０２）に送られる可視化情報（１５２）を生成することを含む、請求項２に記載のコンピュータ実装された方法。
【請求項５】
前記可視化情報（１５２）を生成することが、
問合せを実行して、前記複数のイメージ領域（１４６）内の前記イメージ領域（１４８）の前記選択に基づいて、前記オブジェクト（１０６）についての前記データをフィルタリングすることを含む、請求項４に記載のコンピュータ実装された方法。
【請求項６】
前記問合せを実行して、前記オブジェクト（１０６）についての前記データをフィルタリングすることが、
前記問合せを実行して、前記複数のイメージ領域（１４６）内の前記イメージ領域（１４８）の前記選択に基づいて、前記オブジェクト（１０６）についての前記データをフィルタリングすることを含み、
前記オブジェクト（１０６）についての前記データが、前記オブジェクト（１０６）およびオブジェクトデータ（１１４）についての複数のモデル（１１２）を含む、請求項５に記載のコンピュータ実装された方法。
【請求項７】
前記可視化情報（１５２）を生成することは、
前記可視化情報（１５２）が、対象となる前記データが前記ユーザ（１０５）に視覚的に提示される先の空間領域（７０２）を識別する空間情報（１５４）を有する、前記可視化情報（１５２）を生成することを含む、請求項４に記載のコンピュータ実装された方法。
【請求項８】
前記可視化情報（１５２）を生成することは、
前記可視化情報（１５２）が、前記ユーザ（１０５）に関心のある前記データを視覚的に提示するときに、前記可視化システム（１０２）が使用する複数の可視化効果（１５６）を有する、前記可視化情報（１５２）を生成することを含む、請求項４に記載のコンピュータ実装された方法。
【請求項９】
オブジェクト（１０６）についてのデータ（１０４）を視覚的に問い合わせるためのコンピュータ実装された方法であって、
イメージブロックの階層（１３８）およびアクションスキーム（１４０）を識別する命令（１３６）を受信すること（１０００）と、
イメージブロックの前記階層（１３８）内のイメージブロック（１４２）をロードして（１００２）、前記イメージブロック（１４２）に対応するイメージ（１４４）を、表示システム（１２４）上に表示されるグラフィカルユーザインターフェース（１２２）を介してユーザ（１０５）に表示することであって、前記イメージ（１４４）上の複数のイメージ領域（１４６）が選択可能である、表示することと、
前記複数のイメージ領域（１４６）内のイメージ領域（１４８）を選択するユーザ入力（１２１）を検出することと、
前記ユーザ（１０５）に関心のあるオブジェクト（１０６）についての前記データの一部分を、前記グラフィカルユーザインターフェース（１２２）を介して視覚的に提示する際に使用するために可視化システム（１０２）に送られる可視化情報（１５２）を、選択された前記イメージ領域（１４８）に基づいて生成することと
を含む、方法。
【請求項１０】
前記可視化情報（１５２）を生成することが、
前記オブジェクト（１０６）についての前記データを問い合わせて、選択された前記イメージ領域（１４８）に基づいて、前記オブジェクト（１０６）の空間領域（７０２）に対して、前記ユーザ（１０５）に関心のある前記オブジェクト（１０６）についての前記データの前記一部分を識別することを含む、請求項９に記載のコンピュータ実装された方法。
【請求項１１】
イメージブロックの階層（１３８）およびアクションスキーム（１４０）を識別する命令（１３６）を受信し、イメージブロックの前記階層（１３８）内のイメージブロック（１４２）をロードして（１００２）、前記イメージブロック（１４２）に対応するイメージ（１４４）を、表示システム（１２４）上に表示されるグラフィカルユーザインターフェース（１２２）を介してユーザ（１０５）に表示するように構成されたビジュアルクエリシステム（１１８）であって、
前記イメージ（１４４）上の複数のイメージ領域（１４６）が選択可能であり、
前記命令（１３６）において識別された前記アクションスキーム（１４０）に基づいて、前記複数のイメージ領域（１４６）内のイメージ領域（１４８）の選択に応答して１組のアクション（１５０）を実行する（１００４）ように構成された、ビジュアルクエリシステム（１１８）、を備える装置。
【請求項１２】
前記ビジュアルクエリシステム（１１８）が、
前記命令（１３６）を受信するように構成された制御装置（１３０）であって、
前記グラフィカルユーザインターフェース（１２２）を介して、前記複数のイメージ領域（１４６）内の前記イメージ領域（１４８）を選択するユーザ入力（１２１）を受信するように構成された、制御装置（１３０）を備える、請求項１１に記載の装置。
【請求項１３】
前記ビジュアルクエリシステム（１１８）が、
前記グラフィカルユーザインターフェース（１２２）を介して、前記ユーザ（１０５）に対応する前記イメージ（１４４）を表示するように構成されたディスプレイマネージャ（１３４）を備える、請求項１１に記載の装置。
【請求項１４】
前記１組のアクション（１５０）が、
イメージブロックの前記階層（１３８）における次のレベルで新規のイメージブロック（１４２）をロードすることと、
前記グラフィカルユーザインターフェース（１２２）を介して、前記新規のイメージブロック（１４２）に対応する新規のイメージ（１４４）を前記ユーザ（１０５）に表示することとを含む、請求項１１に記載の装置。
【請求項１５】
前記１組のアクション（１５０）が、
可視化情報（１５２）を生成することと、
前記ユーザ（１０５）に関心のあるデータを視覚的に提示する際に使用するために、前記可視化情報（１５２）を可視化システム（１０２）に送信することとを含む、請求項１１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、可視化システムに関し、詳細には、可視化システムを使用した情報の問合せに関する。より詳細には、本開示は、ユーザが可視化システムを使用して、オブジェクトについての情報を視覚的に問い合わせることができるようにする方法および装置に関する。
【背景技術】
【０００２】
本明細書では、可視化システムは、オブジェクトおよび／またはそのオブジェクトのデータをユーザが見ることができるようにするシステムでもよい。たとえば、可視化システムは、グラフィカルユーザインターフェース内で、オブジェクトの１つまたは複数の３次元モデルの、各部分および／または個々の構成要素を視覚的に提示してもよい。可視化システムを使用して、オブジェクトに対する様々な操作を実行してもよい。たとえば、ユーザは、検査を実行する際に使用するための情報を識別するために、可視化システムを使用して、オブジェクト内の各部品の特定部分または集合を可視化してもよい。しかし、現在利用可能な可視化システムは、使用したり操作したりすることを望ましいレベルで実現するのが困難である。
【０００３】
説明に役立つ一例として、可視化システムを使用して、ある施設で製造される航空機の様々なタイプ、およびこれらの航空機についてのデータを可視化してもよい。各航空機は、数千、数十万、または数百万の部品から構成されることがある。現在利用可能な何らかの可視化システムを用いる場合、利用可能な膨大な量のデータをフィルタリングして、いつでも必要なときにユーザにとって関心のあるデータにすることを望ましいレベルで実現するのが困難であり、時間がかかる。
【０００４】
さらに、ユーザによっては、これらのタイプの現在利用可能な可視化システムを使用するのに必要な知識、経験、および／または訓練を身につけていない場合がある。たとえば、ユーザは、置換え部品を発注できるよう、可視化システムを使用して、航空機の特定の部分に配置された留め具要素の具体的なインスタンスを識別しようと考える。このタイプの留め具要素は、航空機内の数百の場面で使用される可能性がある。しかし、ユーザは、留め具要素の数百の事例を迅速かつ効率的にフィルタリングして、対象となる航空機の特定部分に配置された留め具要素の具体的な事例を識別することができない可能性がある。したがって、前述の問題点のうち少なくともいくつか、ならびに発生する可能性のある他の問題点を考慮に入れる方法および装置を有することが望ましいはずである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、上述の問題又は課題を解決することである。
【課題を解決するための手段】
【０００６】
例示的な一実施形態では、オブジェクトについてのデータを可視化するためのコンピュータ実装された方法が提供される。イメージブロックの階層およびアクションスキームを識別する命令が受信される。イメージブロックの階層内のイメージブロックがロードされて、そのイメージブロックに対応するイメージを、表示システム上に表示されるグラフィカルユーザインターフェースを介してユーザに表示する。このイメージ上の複数のイメージ領域が選択可能である。各命令において識別されたアクションスキームに基づいて、複数のイメージ領域内のイメージ領域の選択に応答して、１組のアクションが実行される。
【０００７】
例示的な別の実施形態では、オブジェクトについてのデータを視覚的に問い合わせるためのコンピュータ実装された方法が提供される。イメージブロックの階層およびアクションスキームを識別する命令が受信される。イメージブロックの階層内のイメージブロックがロードされて、そのイメージブロックに対応するイメージを、表示システム上に表示されるグラフィカルユーザインターフェースを介してユーザに表示する。このイメージ上の複数のイメージ領域が選択可能である。複数のイメージ領域内のイメージ領域を選択するユーザ入力が検出される。ユーザに関心のあるオブジェクトについてのデータの一部分を、グラフィカルユーザインターフェースを介して視覚的に提示する際に使用するために可視化システムに送られる可視化情報は、選択されたイメージ領域に基づいて生成される。
【０００８】
さらに別の例示的な実施形態では、装置は、ビジュアルクエリシステムを備える。ビジュアルクエリシステムは、イメージブロックの階層およびアクションスキームを識別する命令を受信するように構成される。ビジュアルクエリシステムは、イメージブロックの階層内のイメージブロックをロードして、そのイメージブロックに対応するイメージを、表示システム上に表示されるグラフィカルユーザインターフェースを介してユーザに表示するように構成される。このイメージ上の複数のイメージ領域が選択可能である。ビジュアルクエリシステムは、各命令において識別されたアクションスキームに基づいて、複数のイメージ領域内のイメージ領域の選択に応答して、１組のアクションを実行するように構成される。
【０００９】
各特徴および機能は、本開示の様々な実施形態において独立して実現することができ、またはさらに他の実施形態においては組み合わせることができ、これら実施形態において、以下の説明および図面を参照してさらに詳細に理解することができる。
【００１０】
例示的な実施形態に特徴的であると考えられる新規の特徴は、添付の特許請求の範囲に記載されている。しかし、例示的な実施形態、ならびに好ましい使用モード、そのさらなる目的および特徴は、添付図面とともに読むとき、本開示の例示的な実施形態の以下の詳細な説明を参照することによって最もよく理解されよう。
【図面の簡単な説明】
【００１１】
【図１】例示的な一実施形態による可視化環境の、ブロック図の形式での図である。
【図２】例示的な一実施形態によるグラフィカルユーザインターフェースの図である。
【図３】例示的な一実施形態による、複数のイメージ領域を表示するグラフィカルユーザインターフェースの図である。
【図４】例示的な一実施形態による検索ウィンドウの図である。
【図５】例示的な一実施形態による検索ウィンドウの図である。
【図６】例示的な一実施形態による検索結果の図である。
【図７】例示的な一実施形態によるグラフィカルユーザインターフェース内に表示された航空機用のデータの可視化の図である。
【図８】例示的な一実施形態による、異なるイメージを表示するグラフィカルユーザインターフェースの図である。
【図９】例示的な一実施形態によるグラフィカルユーザインターフェース内に表示された別のイメージの図である。
【図１０】例示的な一実施形態による、オブジェクトについてのデータを視覚的に問い合わせるためのプロセスの、流れ図の形式での図である。
【図１１】例示的な一実施形態による、オブジェクトについてのデータを視覚的に問い合わせるためのプロセスの、流れ図の形式での図である。
【図１２】例示的な一実施形態によるデータ処理システムの、ブロック図の形式での図である。
【図１３】例示的な一実施形態による航空機の製造およびサービスの方法の、ブロック図の形式での図である。
【図１４】例示的な一実施形態による航空機の、ブロック図の形式での図である。
【発明を実施するための形態】
【００１２】
例示的な各実施形態は、考慮すべき様々な問題を認識し、またこれらを考慮に入れている。たとえば、例示的な各実施形態は、可視化システムがどのように動作するのか、および／または可視化システムを使用してどのようにして情報をフィルタリングするのかについての幅広い知識を必要とすることなく、可視化システムを使用してユーザが情報を検索できるようにするシステムを有することが望ましい場合があると認識し、またこれを考慮に入れている。具体的には、例示的な各実施形態は、望ましいレベルの容易さで、可視化システム内の情報についてユーザが視覚的に問い合わせることができるようにするシステムを有することが望ましい場合があると認識し、またこれを考慮に入れている。したがって、例示的な各実施形態は、可視化システム内の情報について視覚的に問い合わせるように構成されたビジュアルクエリシステムを提供する。
【００１３】
次に各図、特に図１を参照すると、例示的な一実施形態による可視化環境の図が、ブロック図の形式で示してある。この説明に役立つ実例では、可視化環境１００は、可視化システム１０２を含む。
【００１４】
図に示すように、可視化システム１０２は、ハードウェア、ソフトウェア、またはこれら２つの組合せを使用して実装してもよい。たとえば、可視化システム１０２は、コンピュータシステム１０３内で実装してもよい。コンピュータシステム１０３は、実装形態に応じて、１つまたは複数のコンピュータから構成してもよい。コンピュータシステム１０３内に２台以上のコンピュータが存在するとき、これらのコンピュータは互いに通信してもよい。
【００１５】
この説明に役立つ実例では、可視化システム１０２をユーザ１０５が使用して、オブジェクト１０６についてのデータ１０４を可視化してもよい。本明細書では、ユーザ１０５は、オブジェクト１０６についてのデータ１０４の少なくとも何らかの部分の、何らかのタイプのグラフィック表示を閲覧することによって、オブジェクト１０６についてのデータ１０４を「可視化」してもよい。
【００１６】
オブジェクト１０６は、複数の様々な形態をとることができる。オブジェクト１０６は、たとえば、以下のものだけには限らないが、空中輸送手段、地上車両、水上車両、宇宙船、製造施設、建物、電力網、電気システム、機械システム、コンピュータ、近隣区域、都市、または他の何らかのタイプのオブジェクトでもよい。オブジェクト１０６は、複数の構成要素へと論理的に分割できる任意のオブジェクトでもよい。場合によっては、オブジェクト１０６は、構成部品、構成部品のアセンブリ、および構成部品のサブアセンブリで構成されてもよい。
【００１７】
オブジェクト１０６についてのデータ１０４は、複数のデータ構造１０８に記憶してもよい。本明細書では、「複数の」アイテムとは、１つまたは複数のアイテムでもよい。このように、複数のデータ構造１０８は、１つまたは複数のデータ構造でもよい。複数のデータ構造１０８内のデータ構造は、たとえば、以下のものだけには限らないが、データベース、オブジェクト１０６の幾何学的表現もしくは幾何モデル、または他の何らかのタイプのデータ構造もしくはデータ構造の組合せの形態をとることができる。
【００１８】
説明に役立つ一例では、複数のデータ構造１０８は、コンピュータシステム１０３内に記憶してもよい。場合によっては、複数のデータ構造１０８は、可視化システム１０２内に記憶してもよい。他の場合では、複数のデータ構造１０８は、可視化システム１０２から分離したコンピュータシステム１０３内に記憶してもよい。さらに他の説明に役立つ実例では、複数のデータ構造１０８は、任意の数の複数のサーバ、メモリ装置、コンピュータシステム、および／または他のタイプの記憶装置に記憶してもよい。
【００１９】
オブジェクト１０６についてのデータ１０４は、複数の様々な形態をとることができる。説明に役立つ一例では、データ１０４は、オブジェクト１０６用のデザイン１１０を含んでもよい。デザイン１１０は、たとえば、以下のものだけには限らないが、複数のモデル１１２、オブジェクトデータ１１４、および／または他のタイプのデータを含んでもよい。
【００２０】
複数のモデル１１２は、たとえば、以下のものだけには限らないが、オブジェクト１０６の１つまたは複数の３次元モデル、オブジェクト１０６の各部分、および／またはオブジェクト１０６を形成する構成要素を含んでもよい。３次元モデル１１６は、複数のモデル１１２のうちの１つの例でもよい。３次元モデル１１６は、たとえば、以下のものだけには限らないが、コンピュータ支援設計（ＣＡＤ）モデルでもよい。
【００２１】
オブジェクトデータ１１４は、オブジェクト１０６についての様々なタイプのデータ、オブジェクト１０６の各部分、および／またはオブジェクト１０６を形成する構成要素を含んでもよい。オブジェクトデータ１１４は、たとえば、以下のものだけには限らないが、デザインデータ、技術データ、幾何学データ、属性データ、部品データ、製造データ、生産データ、保全データ、作業命令データ、またはオブジェクト１０６用の他の何らかのタイプのデータのうちの少なくとも１つを含んでもよい。
【００２２】
本明細書では、「少なくとも１つ」という慣用句は、アイテムのリストとともに使用されるとき、リストされたアイテムのうちの１つまたは複数のアイテムの様々な組合せを使用してもよく、リスト内の各アイテムのうち１つだけを必要としてもよいことを意味する。アイテムは、特定のオブジェクト、事物、またはカテゴリでもよい。すなわち、「少なくとも１つ」は、アイテムの任意の組合せを意味し、または複数のアイテムをリストから使用してもよいが、リスト内のアイテムのすべてを必要としなくてもよい。
【００２３】
たとえば、「アイテムＡ、アイテムＢ、およびアイテムＣのうちの少なくとも１つ」は、アイテムＡ、アイテムＡとアイテムＢ、アイテムＢ、アイテムＡとアイテムＢとアイテムＣ、またはアイテムＢとアイテムＣを意味してもよい。場合によっては、「アイテムＡ、アイテムＢ、およびアイテムＣのうちの少なくとも１つ」は、たとえば、以下のものだけには限らないが、アイテムＡのうちの２アイテムとアイテムＢのうちの１アイテムとアイテムＣのうちの１０アイテム、アイテムＢのうちの４アイテムとアイテムＣのうちの７アイテム、または他の何らかの適切な組合せでもよい。
【００２４】
この説明に役立つ実例では、可視化システム１０２は、表示システム１２４上に表示されるグラフィカルユーザインターフェース１２２を介して、データ１０４をユーザ１０５に視覚的に提示するように構成してもよい。表示システム１２４は、複数の表示装置１２６から構成してもよい。複数の表示装置１２６内の表示装置は、複数の様々な形態をとってもよい。たとえば、表示装置は、以下のものだけには限らないが、モニタ、スクリーン、液晶表示装置（ＬＣＤ）、タッチスクリーン、ヘッドマウントディスプレイ装置、バーチャルリアリティ表示装置、ホログラフィックディスプレイ装置、または他の何らかのタイプの表示装置の形態をとってもよい。
【００２５】
いくつかの説明に役立つ実例では、表示システム１２４は、コンピュータシステム１０３の一部分として、部分的にまたは完全に実装してもよい。他の説明に役立つ実例では、表示システム１２４は、コンピュータシステム１０３から完全に独立していると考えてもよい。
【００２６】
ユーザ１０５は、複数の入力装置１２０を使用して、グラフィカルユーザインターフェース１２２と対話してもよい。具体的には、ユーザ１０５は、複数の入力装置１２０を介して、グラフィカルユーザインターフェース１２２にユーザ入力１２１を入力してもよい。複数の入力装置１２０は、たとえば、以下のものだけには限らないが、キーボード、マウス、スタイラス、グローブ、リモート、タッチスクリーン、マルチタッチスクリーン、バーチャルキーボード、または他の何らかのタイプの入力装置を備えてもよい。
【００２７】
いくつかの説明に役立つ実例では、複数の入力装置１２０のうちの１つまたは複数の入力装置は、表示システム１２４の一部分と考えてもよい。たとえば、複数の表示装置１２６内の表示装置、および複数の入力装置１２０内の入力装置は、同じ装置内に実装してもよい。具体例として、タッチスクリーン表示装置は、表示装置と入力装置の両方として使用してもよい。
【００２８】
この説明に役立つ実例では、ユーザ１０５は、ビジュアルクエリシステム１１８を使用して、オブジェクト１０６についてのデータ１０４の所望の部分を迅速かつ効率的に可視化してもよい。説明に役立つ一例では、ビジュアルクエリシステム１１８は、可視化システム１０２の一部分と考えてもよい。説明に役立つ別の例では、ビジュアルクエリシステム１１８は、可視化システム１０２から分離していると考えてもよい。
【００２９】
さらに、ビジュアルクエリシステム１１８は、ハードウェア、ソフトウェア、またはこれら２つの組合せを使用して実装してもよい。説明に役立つ一例では、ビジュアルクエリシステム１１８は、コンピュータシステム１０３内に実装してもよい。しかし、説明に役立つ別の例では、ビジュアルクエリシステム１１８は、異なるコンピュータシステム、またはコンピュータシステム１０３から分離した他の何らかのタイプの処理ユニット内に実装してもよい。
【００３０】
ビジュアルクエリシステム１１８を用いる場合、ユーザ１０５は、可視化システム１０２をどのようにして完全に操作したり使用したりするのかを知る必要もなく、ユーザ１０５にとって関心のあるデータ１０４の各部分をより迅速かつ効率的に可視化できる可能性がある。さらに、ユーザ１０５は、ビジュアルクエリシステム１１８を使用して、可視化システム１０２がオブジェクト１０６についての関心のあるデータ１０４の一部分をユーザ１０５に表示する方式に影響を及ぼすことができる可能性がある。
【００３１】
ユーザ１０５は、グラフィカルユーザインターフェース１２２および複数の入力装置１２０を使用して、ビジュアルクエリシステム１１８と対話してもよい。説明に役立つ一例として、可視化システム１０２を使用すると、ユーザ１０５は、ビジュアルクエリシステム１１８にユーザ１０５がアクセスできるようにする新規ウィンドウを、グラフィカルユーザインターフェース１２２内に開くことができる場合がある。
【００３２】
図に示すように、ビジュアルクエリシステム１１８は、制御装置１３０、クエリ生成装置１３２、およびディスプレイマネージャ１３４を備えてもよい。制御装置１３０は、命令１３６を受信するように構成してもよい。説明に役立つ一例では、命令１３６は、複数の専門家１３７が生成してもよい。
【００３３】
本明細書では、複数の専門家１３７のうちの一人など、「専門家」とは、オブジェクト１０６、およびオブジェクト１０６についてのデータ１０４について、あるレベルの知識を有する任意の人でもよい。この知識は、教育、時がたつにつれての経験、訓練、ある種の総合能力の実践を通して、かつ／または他の何らかのやり方で取得されてきた可能性がある。場合によっては、複数の専門家１３７における一人の専門家は、対象分野の専門家（ＳＭＥ）と呼ばれることがある。
【００３４】
この説明に役立つ一例では、グラフィカルユーザインターフェース１２２を介してユーザ入力１２１を受信することに応答して実行されるアクションを指示するための、命令１３６を生成してもよい。これらのアクションは、グラフィカルユーザインターフェース１２２内に表示される内容を変更すること、可視化システム１０２がオブジェクト１０６についてのデータ１０４を表示する方式に影響を及ぼすこと、および／または他のタイプのアクションを含んでもよい。
【００３５】
命令１３６は、ユーザ１０５のニーズの予測に基づく複数の専門家１３７、および／またはユーザ１０５に類似したユーザのグループが生成してもよい。たとえば、命令１３６は、ユーザ１０５を含むユーザのグルーフが、可視化システム１０２を使用しようとする方法と理由についての知識および／または予測に基づいて生成してもよい。
【００３６】
このユーザのグループは、たとえば、以下のものだけには限らないが、技術者のグループ、機械工のグループ、技能者のグループ、インベントリスペシャリストのグループ、設計者のグループ、プロジェクトマネージャのグループ、または他の何らかのタイプのグループでもよい。さらに、様々なタイプのユーザグループについて、様々な命令を生成してもよい。このようにして、ユーザの各グループは、カスタマイズされたバージョンのビジュアルクエリシステム１１８を使用することができてもよい。
【００３７】
この説明に役立つ実例では、命令１３６は、イメージブロックの階層１３８およびアクションスキーム１４０を識別してもよい。イメージブロックの階層１３８は、１つまたは複数の階層レベルを含んでもよい。場合によっては、この階層は、ツリー構造の形で系統立ててもよい。場合によっては、階層は、同じルートイメージブロックから生じる複数のツリー構造から構成してもよい。イメージブロックの階層１３８に複数のツリー構造が存在するとき、それぞれが１つまたは複数のイメージブロックを含む複数の最下層レベルが、イメージブロックの階層１３８内に存在してもよい。しかし、イメージブロックの階層１３８のルートレベルには、１つのイメージブロックしか存在することができない。複数の構造は、ルートレベルを別にすれば互いから独立していてもよく、実装形態に応じては深く関わり合ってもよい。
【００３８】
イメージブロック１４２は、イメージブロックの階層１３８内の複数のイメージブロックのうちの１つのイメージブロックの例でもよい。イメージブロック１４２は、イメージ１４４および複数のイメージ領域１４６から構成される論理ブロックでもよい。場合によっては、イメージ１４４は、オブジェクト１０６の複数のモデル１１２のうちの１つを使用して生成された、オブジェクト１０６のイメージでもよい。しかし、他の例では、イメージ１４４は、他の何らかのタイプのイメージでもよい。さらに、イメージ１４４は、実装形態に応じて単一のイメージまたは一群の複数のイメージでもよい。
【００３９】
イメージブロック１４２が、イメージブロックの階層１３８内のルートイメージブロックであるとき、イメージブロック１４４は、ルートイメージ、または場合によってはインデックスイメージもしくはベースイメージと呼んでもよい。ユーザ１０５がビジュアルクエリシステム１１８を使用開始するとき、このルートイメージは、ユーザ１０５に表示される最初のイメージでもよい。具体的には、このルートイメージは、グラフィカルユーザインターフェース１２２内でディスプレイマネージャ１３４によって、ユーザ１０５に視覚的に提示してもよい。
【００４０】
複数のイメージ領域１４６のそれぞれは、ユーザ入力１２１を介してユーザ１０５によって選択できてもよい。複数のイメージ領域１４６のそれぞれは、イメージ１４４の一部分でもよい。この説明に役立つ実例では、２つのイメージ領域は、イメージ１４４のどの部分をも共用することができない。すなわち、２つのイメージ領域は、オーバラップすることができない。複数のイメージ領域１４６内のイメージ領域は、実装形態に応じて「ホットスポット」または「選択可能領域」と呼んでもよい。
【００４１】
アクションスキーム１４０は、複数のイメージ領域１４６内の様々なイメージ領域のユーザ入力１２１による選択に応答してビジュアルクエリシステム１１８が実行する、１つまたは複数のアクションを識別してもよい。たとえば、制御装置１３０は、グラフィカルユーザインターフェース１２２を介して複数のイメージ領域１４６からイメージ領域１４８を選択するユーザ入力１２１を受信してもよい。イメージ領域１４８を選択するユーザ入力１２１は、たとえば、以下のものだけには限らないが、イメージ領域１４８内のどこかでマウスクリックすることでもよい。
【００４２】
イメージ領域１４８のこの選択を受信することに応答して、制御装置１３０は、命令１３６内のアクションスキーム１４０に基づいてビジュアルクエリシステム１１８が実行する１組のアクション１５０を識別してもよい。１組のアクション１５０は、イメージブロックの階層１３８の次のレベルでの新規イメージブロックをロードし、グラフィカルユーザインターフェース１２２内の対応するイメージを表示すること、可視化システム１０２に送る可視化情報１５２を生成すること、および／または他の何らかの複数のアクションを含んでもよい。
【００４３】
複数のイメージ領域１４６内の各イメージ領域は、分岐イメージ領域または最終イメージ領域でもよい。いくつかの説明に役立つ実例では、複数のイメージ領域１４６内のイメージ領域のすべてが、分岐イメージ領域または最終イメージ領域でもよい。他の説明に役立つ実例では、複数のイメージ領域１４６の一部分は分岐イメージ領域でもよいが、複数のイメージ領域１４６の他の部分は最終イメージ領域でもよい。
【００４４】
イメージ領域１４８が分岐イメージ領域であるとき、イメージ領域１４８の選択により、イメージブロック１４２の直下のイメージブロックの階層１３８でのレベルからの新規イメージブロックをロードすることができるようになる。すなわち、イメージ領域１４８は、新規イメージブロックへの分岐を可能にする。さらに、新規イメージブロックに対応するイメージは、グラフィカルユーザインターフェース１２２内に表示してもよい。表示される新規イメージは、より細かいレベルの詳細を有するイメージでもよく、イメージ１４４をズームインしたイメージでもよく、または他の何らかのタイプのイメージでもよい。次いで、ユーザ１０５は、このイメージ向けに画定された複数のイメージ領域のうちの任意の１つをさらに選択してもよい。
【００４５】
イメージ領域１４８が最終イメージ領域であるとき、イメージ領域１４８を選択すると、可視化情報１５２が生成されることになってもよい。可視化情報１５２は、可視化システム１０２が使用するために生成してもよい。場合によっては、可視化システム１０２は、可視化情報１５２を使用して、データ１０４のどの部分をグラフィカルユーザインターフェース１２２内に表示するか決定してもよい。さらに、可視化システム１０２は、可視化情報１５２を使用して、データ１０４のこの部分をどのようにして表示するか決定してもよい。
【００４６】
可視化情報１５２は、たとえば、以下のものだけには限らないが、空間情報１５４、複数の可視化効果１５６、および／または他のタイプの情報を含んでもよい。場合によっては、可視化情報１５２の一部分は、クエリ生成装置１３２が実行するクエリの結果に基づいて生成してもよい。たとえば、１組のアクション１５０のうちの１つが、イメージ領域１４８の選択に基づいてクエリを実行することを含んでもよい。クエリは、データ１０４をフィルタリングして、イメージ領域１４８の選択に基づいて、ユーザ１０５にとって関心のあるデータ１０４の一部分を識別してもよい。クエリのパラメータは、命令１３６によって定義してもよい。
【００４７】
空間情報１５４は、フィルタリングされたこのデータを表示する方式についての情報を含んでもよい。たとえば、空間情報１５４は、フィルタリングされたデータがグラフィカルに表される先の、オブジェクト１０６内の空間領域を識別してもよい。たとえば、可視化システム１０２は、空間情報１５４を使用して、空間情報１５４において識別された空間領域に関連したデータ１０４の一部分を、グラフィカルユーザインターフェース１２２内でグラフィカルに表してもよい。場合によっては、空間情報１５４はまた、データがグラフィカルに表される起点となる視点を識別してもよい。
【００４８】
複数の可視化効果１５６は、可視化システム１０２によってユーザ１０５に表示される、データ１０４のグラフィック表示に適用される複数の視覚効果を識別してもよい。複数の可視化効果１５６は、たとえば、以下のものだけには限らないが、任意の数の着色効果、太字効果、アウトライン効果、トリミング効果、ズーム効果、クリッピング効果、および／または他のタイプの効果を含んでもよい。
【００４９】
このようにして、ユーザ１０５は、結果として可視化情報１５２が可視化システム１０２に送られることになるイメージ領域を選択するまで、イメージブロックの階層１３８を検索してもよい。このようにしてイメージブロックの階層１３８を検索することにより、ユーザ１０５は、ユーザ１０５に関心のあるデータ１０４の一部分を迅速に「視覚的に問い合わせ」てもよい。データ１０４を視覚的に問い合わせるこのプロセスは、可視化システム１０２を使用して対象となるデータを識別することよりも簡略でよい。
【００５０】
可視化システム１０２およびビジュアルクエリシステム１１８を使用して、オブジェクト１０６に加えて、またはその代わりに、任意の数のオブジェクトを可視化してもよい。説明に役立つ一例では、可視化システム１０２およびビジュアルクエリシステム１１８はともに、統合化された可視化装置を形成してもよい。この統合可視化装置は、統合可視化システムと呼んでもよい。
【００５１】
統合可視化装置は、様々なタイプのユーザが使用してもよい。たとえば、ユーザのある１つのタイプ向けに生成された命令１３６は、ユーザの別のタイプ向けに生成された命令１３６とは異なっていてもよい。制御装置１３０は、様々な命令セットを受信し、特定のユーザに基づいてどの命令セットを使用するか決定するように構成してもよい。
【００５２】
さらに、統合可視化装置により、ユーザ１０５および／または他のユーザは、ただオブジェクト１０６についてではなくて複数のオブジェクトのそれぞれについて、オブジェクトデータを可視化できるようにしてもよい。これらのオブジェクトは、たとえば、複数の車両、複数の航空機、複数の地上車両、複数の船舶、複数のエンジン、または複数の他の何らかのタイプのオブジェクトでもよい。
【００５３】
統合可視化装置により、ユーザは、複数の検索基準に基づいて、複数のオブジェクトのうちの１つに対応するオブジェクトデータの一部分を視覚的に問い合わせることができるようになってもよい。検索基準は、たとえば、以下のものだけには限らないが、複数のオブジェクトについての基準座標系に対する位置、オブジェクト識別子、部品番号、インスタンス番号、または他の何らかのタイプの検索基準のうちの少なくとも１つを含んでもよい。
【００５４】
さらに、統合可視化装置により、ユーザは、実質的にリアルタイムで、オブジェクトデータの所望の部分を視覚的に問い合わせることができるようになってもよい。たとえば、統合可視化装置により、ユーザは、リアルタイムデータをフィルタリングし、対象となるデータをリアルタイムで可視化することができるようになってもよい。
【００５５】
図１の可視化環境１００の説明は、例示的な実施形態を実装してもよい方式への物理的または構造的な制限を意味するものではない。図示した構成部品に加えて、またはその代わりに、他の構成部品を使用してもよい。構成部品によっては、任意選択でもよい。また、何らかの機能構成要素を説明するために、各ブロックが提示されている。例示的な実施形態で実装されるとき、これらブロックのうちの１つまたは複数のブロックは、組み合わせても、分割してもよく、または様々なブロックと組み合わせ、また様々なブロックに分割してもよい
【００５６】
次に図２を参照すると、例示的な一実施形態による、グラフィカルユーザインターフェースの図が示してある。図２のグラフィカルユーザインターフェース２００は、図１のグラフィカルユーザインターフェース１２２における一実装形態の一例である。
【００５７】
この説明に役立つ実例では、ウィンドウ２０４は、グラフィカルユーザインターフェース２００内に表示される。航空機のイメージ２０２が、ウィンドウ２０４内に表示されている。航空機のイメージ２０２は、図１のイメージ１４４における一実施形態の例である。航空機のイメージ２０２は、この説明に役立つ実例でのルートイメージでもよい。図に示すように、航空機のイメージ２０２は、胴体２０６、先端部分２０８、および尾部２１０を有する航空機のイメージである。翼２１２と翼２１４が、胴体２０６に取り付けられている。エンジン２１６とエンジン２１８が、それぞれ翼２１２と翼２１４に取り付けられている。
【００５８】
航空機のイメージ２０２は、図１のイメージブロック１４２など、イメージブロックの一部分でもよい。図１の複数のイメージ領域１４６など、複数のイメージ領域は、航空機のイメージ２０２に対応してもよい。しかし、これらのイメージ領域は、図２に示していない。これらのイメージは、図２では隠れているが、その下の図３に示してある。
【００５９】
図に示すように、グラフィカルユーザインターフェース２００は、制御部２２０を備える。制御部２２０は、イメージ領域データ２２２、検索制御部２２４、オブジェクト選択制御部２２６を含む。この説明に役立つ実例では、イメージ領域データ２２２は、カーソルが上にくる航空機のイメージ２０２上の特定のイメージ領域についての座標境界を識別する。このようにして、イメージ領域を見たりイメージ領域を選択したりする必要もなく、イメージ領域についての何らかの情報がユーザに与えられ得る。
【００６０】
イメージ領域データ２２２は、ｘ座標範囲２２８、ｙ座標範囲２３０、およびｚ座標範囲２３２を含む。ｘ座標範囲２２８は、イメージ領域のｘ座標境界を示す。ｙ座標範囲２３０は、イメージ領域のｙ座標境界を示す。ｚ座標範囲２３２は、イメージ領域のｚ座標境界を示す。これらの座標は、何らかの基準座標系に対して、航空機のイメージ２０２によって航空機を表すためのものである。
【００６１】
この説明に役立つ実例では、検索制御部２２４をユーザが選択して、新規の検索ウィンドウを表示するようにしてもよい。この検索ウィンドウの一例が、その下の図４に示してある。オブジェクト選択制御部２２６により、航空機のイメージ２０２がどの航空機を表すのかユーザが選択できるようにしてもよい。場合によっては、異なる航空機が選択されると、異なる航空機のイメージ２０２を表示してもよい。しかし、他の場合では、異なる航空機を選択すると、航空機のイメージ２０２に対応するイメージ領域が変更され、イメージ領域の選択に応答して問い合わせされるデータまたはデータのソースが変更されてもよい。
【００６２】
次に図３を参照すると、例示的な一実施形態による、複数のイメージ領域を表示する図２からのグラフィカルユーザインターフェース２００の図が示してある。この説明に役立つ実例では、複数のイメージ領域３００が、航空機のイメージ２０２全体にわたって表示されている。複数のイメージ領域３００のそれぞれは、ユーザが選択可能でもよい。
【００６３】
イメージ領域３０２、３０４、３０６、３０８、３１０、および３１２は、複数のイメージ領域３００内のイメージ領域の例でもよい。イメージ領域３０２、３０４、３０６、３０８、および３１０は、航空機のイメージ２０２の翼２１４の様々な部分を表す。ユーザは、イメージ領域３０２、３０４、３０６、３０８、および３１０のうちの任意の１つを選択して、翼２１４の特定の部分をより詳細に見てもよい。イメージ領域３１２は、エンジン２１８を表す。ユーザは、イメージ領域３１２を選択して、エンジン２１８をより詳細に見てもよいし、または新規のイメージをロードしてもよい。
【００６４】
次に図４を参照すると、例示的な一実施形態による、検索ウィンドウの図が示してある。この説明に役立つ実例では、図４でユーザが検索制御部４１０を選択するのに応答して、グラフィカルユーザインターフェース２００内に検索ウィンドウ４００を表示してもよい。
【００６５】
図に示すように、検索ウィンドウ４００は、タイプメニュー４０２を含んでもよい。タイプメニュー４０２により、ユーザが、実行すべき検索のタイプを指示できるようにしてもよい。この説明に役立つ実例では、ユーザは、このユーザが部品番号によって部品を検索しようとしていることを示す部品番号４０４を選択している。ユーザが部品番号４０４を選択することに応答して、特定の部品番号フィールド４０６が表示される。ユーザは、特定の部品番号フィールド４０６内で特定の部品番号４０８を入力している。
【００６６】
ユーザは、検索制御部４１０を選択して、特定の部品番号４０８を有する部品を検索してもよい。ユーザは、キャンセル制御装置４１２を選択して、この特定の検索をキャンセルしてもよい。
【００６７】
次に図５を参照すると、例示的な一実施形態による図４からの検索ウィンドウ４００の図が示してある。この説明に役立つ実例では、ユーザは、実行すべき検索のタイプについて飛行機上の位置５０２を選択している。この選択に応答して、ステーション５０４、突合せ線５０６、および水線５０８が、検索ウィンドウ４００内に表示される。
【００６８】
ステーション５０４、突合せ線５０６、および水線５０８は、ユーザが値を入力できるフィールドでもよい。ステーション５０４の値は、ｘ座標を表してもよい。突合せ線５０６の値は、ｙ座標を表してもよい。水線５０８の値は、ｚ座標を表してもよい。ユーザは、検索制御部４１０を選択して、図２〜３の航空機のイメージ２０２によって表された航空機上の、これらｘ−ｙ−ｚ座標によって定義された位置を検索してもよい。
【００６９】
図４および図５の検索ウィンドウ４００は、部品番号４０４または飛行機上の位置５０２によって実行できる検索を示しているが、他のタイプの検索を実行してもよい。もちろん、他の何らかの説明に役立つ実例では、様々なタイプの検索基準を使用して、部品のインスタンスを検索してもよい。たとえば、部品番号と飛行機上の位置の両方を使用して、部品を検索してもよい。別の例として、ある部品に接続されている別の部品に基づいて、この部品を検索してもよい。
【００７０】
次に図６を参照すると、例示的な一実施形態による、検索結果の図が示してある。この説明に役立つ実例では、図４の検索ウィンドウ４００内に入力される基準に基づいて実行される検索の結果が、ウィンドウ２０４内に表示される。この検索結果は、インジケータ６００、インジケータ６０２、およびインジケータ６０４の形をとる。
【００７１】
これらのインジケータのそれぞれは、部品の１つまたは複数のインスタンスが識別されたイメージ領域を表す。説明に役立つ一例では、部品は、インジケータ６００、インジケータ６０２、およびインジケータ６０４に対応する３つのイメージ領域によって表される航空機の一部分にわたって延在してもよい。
【００７２】
ユーザによってこれらのインジケータのうちの１つを選択することにより、結果として、図１の可視化情報１５２などの可視化情報が生成される。可視化システムは、この可視化情報を使用して、データのグラフィック表示をユーザに表示してもよい。もちろん、他の説明に役立つ実例では、インジケータのうちの１つを選択することに応答して、他の何らかのアクションを実行してもよい。
【００７３】
次に図７を参照すると、例示的な一実施形態による、グラフィカルユーザインターフェース２００内に表示された図２の航空機のイメージ２０２によって表される航空機についてのデータの可視化の図が示してある。この説明に役立つ実例では、ウィンドウ７００は、グラフィカルユーザインターフェース２００内の空間領域７０２に対して、航空機のイメージ２０２によって表される航空機についてのデータを視覚的に提示する。
【００７４】
インジケータ７０４は、ユーザによって識別された特定の部品番号を有する部品のインスタンスが見つかった特定の位置を指す。部品のインスタンスが他の何らかの部品に含まれているか、または視界から隠れているときでも、このインジケータは、グラフィカルユーザインターフェース２００内に見えたままでもよい。この説明に役立つ実例では、ユーザが視点を変えたとき、かつ／または空間領域７０２の一部分が表示されているときでも、インジケータ７０４は、任意の視野角から見えたままでもよい。
【００７５】
次に図８に移ると、例示的な一実施形態による、異なるイメージを表示するグラフィカルユーザインターフェース２００の図が示してある。この説明に役立つ実例では、製造イメージ８００は、航空機が製造される製造施設のイメージでもよい。製造イメージ８００は、ルートイメージでもよい。製造イメージ８００上に、イメージ領域８０２、８０４、８０６、および８０８が表示される。ユーザは、これらのイメージ領域のうちの任意の１つを選択して、製造施設についてのより細かいレベルの詳細を見てもよい。
【００７６】
次に図９を参照すると、例示的な一実施形態による、グラフィカルユーザインターフェース２００内に表示される別のイメージの図が示してある。この説明に役立つ実例では、図８でイメージ領域８０６を選択するのに応答して、グラフィカルユーザインターフェース２００内にイメージ９００を表示してもよい。
【００７７】
イメージ領域９０２、９０４、９０６、９０８、および９１０は、航空機組立ての様々な段階を表している。この説明に役立つ実例では、これらのイメージ領域のうちの任意の１つをユーザが選択することにより、結果として、可視化情報が生成され、これが可視化システムに送られる。組立ての初期段階が選択されると、可視化システムは、組立ての後期段階が選択されるときと比較して、それよりも少ない構成部品を視覚的に提示してもよい。
【００７８】
図２〜１０のグラフィカルユーザインターフェース２００の説明は、例示的な実施形態を実装してもよい方式への物理的または構造的な制限を意味するものではない。図示した構成部品に加えて、またはその代わりに、他の構成部品を使用してもよい。構成部品によっては、任意選択でもよい。
【００７９】
図２〜１０に示す様々な構成部品は、図１にブロックの形式で示した構成部品をどのようにして物理的に実装できるのかの説明に役立つ実例でもよい。さらに、図２〜１０の構成部品のいくつかを、図１の構成部品と組み合わせてもよく、図１の構成部品とともに使用してもよく、またはこの２つを組み合わせてもよい。
【００８０】
次に図１０を参照すると、例示的な一実施形態による、オブジェクトについてのデータを視覚的に問い合わせるためのプロセスの、流れ図の形式での図が示してある。図１０に示したプロセスは、図１のビジュアルクエリシステム１１８を使用して実装してもよい。
【００８１】
このプロセスは、ビジュアルクエリシステムにおける制御装置でのイメージブロックの階層およびアクションスキームを識別する命令を受信することによって開始する（工程１０００）。図１に示すように、イメージブロックの階層１３８およびアクションスキーム１４０と同様にして、それぞれイメージブロックの階層およびアクションスキームを実装してもよい。
【００８２】
次に、イメージブロックの階層内のイメージブロックがロードされて、イメージ上の複数のイメージ領域が選択可能である表示システム上に表示されるグラフィカルユーザインターフェースを介して、このイメージブロックに対応するイメージをユーザに表示する（工程１００２）。次に、各命令において識別されたアクションスキームに基づいて、複数のイメージ領域内のイメージ領域の選択に応答して１組のアクションが実行され（工程１００４）、その後、このプロセスが終了する。
【００８３】
次に図１１を参照すると、例示的な一実施形態による、データを視覚的に問い合わせるためのプロセスの、流れ図の形式での図が示してある。図１１に示したプロセスは、図１のビジュアルクエリシステム１１８を使用して実装してもよい。
【００８４】
イメージブロックの階層における各イメージブロックが、イメージおよびこのイメージに対応する複数のイメージ領域を含む、イメージブロックの階層を識別する命令を受信することによってプロセスが開始する（工程１１００）。次に、ルートイメージブロックがロードされ、その結果、グラフィカルユーザインターフェースを介してルートイメージブロックに対応するイメージがユーザに表示され、またこのイメージに対応する複数のイメージ領域がユーザによって選択可能になる（工程１１０２）。
【００８５】
このプロセスは、ユーザ入力が、複数のイメージ領域のうちの１つを選択することを監視する（工程１１０４）。ユーザがイメージ領域を選択することに応答して、このイメージ領域が分岐イメージ領域なのか、それとも最終イメージ領域なのかについて判定される（工程１１０６）。選択されたイメージ領域が分岐イメージ領域である場合、現在のイメージブロックの直下のレベルの新規のイメージブロックがロードされ、その結果、この新規のイメージブロックに対応する新規のイメージが、グラフィカルユーザインターフェースを介してユーザに表示され、また、この新規のイメージに対応する複数のイメージ領域が、ユーザによって選択可能になる（工程１１０８）。
【００８６】
次に、プロセスは、前述の工程１１０２に戻る。しかし、また工程１１０６を参照すると、選択されたイメージ領域が最終イメージ領域である場合、イメージ領域の選択に基づいて可視化情報が生成される（工程１１１０）。
【００８７】
工程１１１０では、イメージ領域の選択に基づいて、また命令に基づいて選択されたパラメータに従って実行された問合せの結果に基づいて、可視化情報を生成してもよい。可視化情報は、オブジェクトについてのデータの一部分を識別して、ユーザにデータを視覚的に提示するときに使用される複数の可視化効果、および／または他のタイプの情報を、空間領域に対してユーザに視覚的に提示する。その後、ユーザにデータを視覚的に提示する際に使用するために、可視化情報が可視化システムに送られ（工程１１１２）、その後、このプロセスは終了する。
【００８８】
次に図１２に移ると、例示的な一実施形態によるデータ処理システムの図が、ブロック図の形式で示してある。データ処理システム１２００を使用して、図１のコンピュータシステム１０３内の１つまたは複数のコンピュータを実装してもよい。図に示すように、データ処理システム１２００は、通信フレームワーク１２０２を備え、これにより、プロセッサユニット１２０４、記憶装置１２０６、通信ユニット１２０８、入力／出力ユニット１２１０、および表示装置１２１２の間の通信が実現する。場合によっては、通信フレームワーク１２０２は、バスシステムとして実装してもよい。
【００８９】
プロセッサユニット１２０４は、ソフトウェアが複数の動作を実行するための命令を実行するように構成される。プロセッサユニット１２０４は、実装形態に応じて、複数のプロセッサ、マルチプロセッサコア、および／または他の何らかのタイプのプロセッサを備えてもよい。場合によっては、プロセッサユニット１２０４は、回路システム、特定用途向け集積回路（ＡＳＩＣ）、プログラム可能論理デバイス、または他の何らかの適切なタイプのハードウェアユニットなど、ハードウェアの形をとってもよい。
【００９０】
プロセッサユニット１２０４が実行するオペレーティングシステム、アプリケーション、および／またはプログラム向けの命令は、記憶装置１２０６に配置してもよい。記憶装置１２０６は、通信フレームワーク１２０２を介して、プロセッサユニット１２０４と通信することができる。本明細書において、コンピュータ読取り可能な記憶装置とも呼ばれる記憶装置は、一時的および／または永続的に情報を記憶できる任意のハードウェアである。この情報には、以下のものだけには限らないが、データ、プログラムコード、および／または他の情報が含まれ得る。
【００９１】
メモリ１２１４および永続記憶装置１２１６は、記憶装置１２０６の例である。メモリ１２１４は、たとえば、ランダムアクセスメモリまたは何らかのタイプの揮発性もしくは不揮発性の記憶装置の形をとってもよい。永続記憶装置１２１６は、任意の数の構成部品または装置を備えてもよい。たとえば、永続記憶装置１２１６は、ハードドライブ、フラッシュメモリ、書換え可能型光ディスク、書換え可能型磁気テープ、または以上の何らかの組合せを含んでもよい。永続記憶装置１２１６が使用する媒体は、取外し可能でも、そうでなくてもよい。
【００９２】
通信ユニット１２０８により、データ処理システム１２００が、他のデータ処理システムおよび／または装置と通信できるようになる。通信ユニット１２０８は、物理的通信リンクおよび／または無線通信リンクを使用して、通信を実現してもよい。
【００９３】
入力／出力ユニット１２１０により、データ処理システム１２００に接続された他の装置から入力を受信し、その装置に出力を送信することが可能になる。たとえば、入力／出力ユニット１２１０により、キーボード、マウス、および／または他の何らかのタイプの入力装置を介して、ユーザ入力を受信できるようにしてもよい。別の例として、入力／出力ユニット１２１０により、データ処理システム１２００に接続されたプリンタに出力を送信できるようにしてもよい。
【００９４】
表示装置１２１２は、ユーザに情報を表示するように構成される。表示装置１２１２は、たとえば、以下のものだけには限らないが、モニタ、タッチスクリーン、レーザディスプレイ、ホログラフィックディスプレイ、仮想ディスプレイデバイス、および／または他の何らかのタイプの表示装置を含んでもよい。
【００９５】
この説明に役立つ実例では、コンピュータ実装された命令を使用するプロセッサユニット１２０４によって、様々な例示的な実施形態のプロセスを実行してもよい。これらの命令は、プログラムコード、コンピュータ使用可能なプログラムコード、またはコンピュータ読取り可能なプログラムコードと呼んでもよく、プロセッサユニット１２０４内の１つまたは複数のプロセッサが読み取って実行してもよい。
【００９６】
これらの例では、プログラムコード１２１８が、コンピュータ読取り可能な媒体１２２０上に関数形式で配置されており、この媒体は、選択的に取外し可能であり、プロセッサユニット１２０４が実行するよう、データ処理システム１２００にロードしてもよく、または転送してもよい。プログラムコード１２１８およびコンピュータ読取り可能媒体１２２０はともに、コンピュータプログラム製品１２２２を形成する。この説明に役立つ実例では、コンピュータ読取り可能な媒体１２２０は、コンピュータ読取り可能な記憶媒体１２２４またはコンピュータ読取り可能な信号媒体１２２６でもよい。
【００９７】
コンピュータ読取り可能な記憶媒体１２２４は、プログラムコード１２１８を伝搬または伝送する媒体ではなく、プログラムコード１２１８を記憶するために使用される物理的すなわち有形の記憶装置である。コンピュータ読取り可能な記憶媒体１２２４は、たとえば、以下のものだけには限らないが、光ディスクもしくは磁気ディスク、またはデータ処理システム１２００に接続された永続記憶装置でもよい。
【００９８】
あるいは、プログラムコード１２１８は、コンピュータ読取り可能な信号媒体１２２６を使用して、データ処理システム１２００に転送してもよい。コンピュータ読取り可能な信号媒体１２２６は、たとえば、プログラムコード１２１８を含む伝搬データ信号でもよい。このデータ信号は、電磁信号、光信号、ならびに／または、物理的通信リンクおよび／もしくは無線通信リンク上で伝送できる他の何らかのタイプの信号でもよい。
【００９９】
図１２のデータ処理システム１２００の説明は、例示的な実施形態を実装してもよい方式への構造的な制限を加えることを意味するものではない。様々な例示的な実施形態は、データ処理システム１２００において図示した構成要素に加えて、またはその代わりの構成要素を含むデータ処理システムに実装してもよい。さらに、図１２に示す他の構成要素は、図示した説明に役立つ実例から変更してもよい。
【０１００】
本開示の例示的な実施形態は、図１３に示した航空機の製造とサービスの方法１３００、ならびに図１４に示した航空機１４００との関連で説明してもよい。まず図１３に移ると、例示的な一実施形態による航空機の製造とサービスの方法の、ブロック図の形式での図が示してある。生産前の準備段階では、航空機の製造とサービスの方法１３００は、図１４での航空機１４００の仕様と設計１３０２、ならびに材料調達１３０４を含んでもよい。
【０１０１】
生産時には、構成部品とサブアセンブリの製造１３０６、および図１４での航空機１４００のシステム統合１３０８が実行される。その後、図１４での航空機１４００は、認証と引渡し１３１０を経て、運用中１３１２になる。顧客による運用中（１３１２）、図１４での航空機１４００は、日常の保守とサービス１３１４のためにスケジューリングされ、これらには、修正、再構成、改修、および他の保守またはサービスを含んでもよい。
【０１０２】
航空機の製造とサービスの方法１３００のプロセスのそれぞれは、システムインテグレータ、サードパーティ、および／またはオペレータが実行または遂行してもよい。これらの例では、オペレータは顧客でもよい。これを説明するために、システムインテグレータには、以下のものだけには限らないが、任意の数の航空機製造業者および主要システムの下請け企業が含まれてもよく、サードパーティには、以下のものだけには限らないが、任意の数のベンダ、下請け企業、および供給業者が含まれてもよく、オペレータは、航空会社、リース企業、軍事組織、サービス組織などでもよい。
【０１０３】
次に、図１４を参照すると、ブロック図の形式で航空機の説明が示してあり、ここで例示的な実施形態を実装することができる。この例では、航空機１４００は、図１３での航空機の製造とサービスの方法１３００によって製造され、システム１４０４および内部１４０６とともに機体１４０２を含んでもよい。システム１４０４の例は、推進システム１４０８、電気システム１４１０、液圧システム１４１２、および環境システム１４１４のうちの１つまたは複数を含む。任意の数の他のシステムを含んでもよい。航空宇宙の例を示してあるが、自動車産業など他の産業に、様々の例示的な実施形態を適用してもよい。
【０１０４】
本明細書において実施される装置および方法は、図１３での航空機の製造とサービスの方法１３００の各段階のうちの少なくとも１つにおいて利用してもよい。たとえば、図１での可視化システム１０２およびビジュアルクエリシステム１１８を使用して、図１３での航空機の製造とサービスの方法１３００の各段階のうちの任意の１つにおいてタスクを実行するための情報を識別してもよい。たとえば、以下のものだけには限らないが、航空機についての情報をオペレータが視覚的に問い合わせ、閲覧して、保守、アップグレード、改修用の部品を組み立てるためのタスクを実行してもよく、保守とサービス１３１４の際の他の作業は、例示的な一実施形態を使用して識別してもよい。
【０１０５】
説明してきた様々な実施形態での流れ図およびブロック図は、例示的な一実施形態での装置および方法の何らかの実現可能な実装形態の、アーキテクチャ、機能、ならびに動作を示す。この点に関しては、流れ図またはブロック図内の各ブロックは、操作もしくはステップのモジュール、セグメント、機能、および／またはその一部分を表してもよい。たとえば、ブロックのうち１つまたは複数のブロックは、プログラムコードとして、ハードウェアで、またはプログラムコードとハードウェアの組合せで実装してもよい。ハードウェアで実装されるとき、このハードウェアは、たとえば、流れ図もしくはブロック図での１つまたは複数の操作を実行するように、製造または構成される集積回路の形をとってもよい。プログラムコードとハードウェアの組合せで実装されるとき、この実装は、ファームウェアの形をとってもよい。
【０１０６】
例示的な一実施形態の代替実装形態によっては、各ブロック図に示した１つまたは複数の機能は、各図に示した順序から外れて実行されてもよい。たとえば、場合によっては、連続して示した２つのブロックは、実質上同時に実行してもよく、または、これらのブロックは、必要とする機能に応じて逆の順序で実行してもよい場合がある。また、流れ図またはブロック図に示したブロックに加えて、他のブロックを追加してもよい。
【０１０７】
さらに、本開示は、以下の各項による実施形態を含む。
【０１０８】
第１１項。イメージブロックの階層（１３８）およびアクションスキーム（１４０）を識別する命令（１３６）を受信し、イメージブロックの階層（１３８）内のイメージブロック（１４２）をロードして（１００２）、そのイメージブロック（１４２）に対応するイメージ（１４４）を、表示システム（１２４）上に表示されるグラフィカルユーザインターフェース（１２２）を介してユーザ（１０５）に表示し、このイメージ（１４４）上の複数のイメージ領域（１４６）が選択可能であり、各命令（１３６）において識別されたアクションスキーム（１４０）に基づいて、複数のイメージ領域（１４６）内のイメージ領域（１４８）の選択に応答して１組のアクション（１５０）を実行する（１００４）ように構成されたビジュアルクエリシステム（１１８）を備える装置。
【０１０９】
第１５項。１組のアクション（１５０）が、可視化情報（１５２）を生成するステップと、ユーザ（１０５）に関心のあるデータを視覚的に提示する際に使用するために、この可視化情報（１５２）を可視化システム（１０２）に送信するステップとを含む、第１１項に記載の装置。
【０１１０】
第１６項。ビジュアルクエリシステム（１１８）が、問合せを実行して、イメージ領域（１４８）の選択に基づいて、オブジェクト（１０６）の空間領域（７０２）に対してオブジェクト（１０６）についてのデータをフィルタリングするように構成されたクエリ生成装置（１３２）を備え、この問合せを実行するステップが、１組のアクション（１５０）のうちの１つである、第１１項に記載の装置。
【０１１１】
第１７項。可視化情報（１５２）が、対象となるデータがユーザ（１０５）に視覚的に提示される先の空間領域（７０２）を識別する空間情報（１５４）を含む、第１５項に記載の装置。
【０１１２】
第１８項。可視化情報（１５２）が、ユーザ（１０５）に関心のあるデータを視覚的に提示する際に可視化システム（１０２）が使用するための、複数の可視化効果（１５６）を含む、第１５項に記載の装置。
【０１１３】
第１９項。可視化システム（１０２）をさらに備え、この可視化システム（１０２）およびビジュアルクエリシステム（１１８）が統合可視化装置を形成する、第１５項に記載の装置。
【０１１４】
第２０項。ユーザ（１０５）が、複数のオブジェクトのそれぞれについてのオブジェクトデータ（１１４）を可視化し、デザインデータ、技術データ、幾何学データ、属性データ、部品データ、製造データ、生産データ、保全データ、または作業命令データのうちの少なくとも１つをオブジェクトデータ（１１４）が含む複数の検索基準に基づいて、複数のオブジェクトのうちの１つに対応するオブジェクトデータ（１１４）の一部分を視覚的に問い合わせることができるように統合可視化装置が構成される、第１９項に記載の装置。
【０１１５】
例示し説明するために、様々の例示的な実施形態を説明してきたが、開示された形での実施形態に対して網羅的ではなく、またはこれらを限定するものでもない。多くの変更形態および変形形態が、当業者には明白になろう。さらに、互いに異なる例示的な実施形態が、他の望ましい実施形態と比較して、互いに異なる特徴を実現してもよい。各実施形態の原理、その実際の適用例を最も良好に説明するために、また、企図された特定の使用に適した様々な変更形態とともに、様々な実施形態についての開示を当業者が理解できるようにするために、選択された１つまたは複数の実施形態が選ばれ、説明されている。
【符号の説明】
【０１１６】
１００  可視化環境
１０２  可視化システム
１０３  コンピュータシステム
１０４  データ
１０５  ユーザ
１０６  オブジェクト
１０８  複数のデータ構造
１１０  デザイン
１１２  複数のモデル
１１４  オブジェクトデータ
１１６  ３次元モデル
１１８  ビジュアルクエリシステム
１２０  複数の入力装置
１２１  ユーザ入力
１２２  グラフィカルユーザインターフェース
１２４  表示システム
１２６  複数の表示装置
１３０  制御装置
１３２  クエリ生成装置
１３４  ディスプレイマネージャ
１３６  命令
１３７  複数の専門家
１３８  イメージブロックの階層
１４０  アクションスキーム
１４２  イメージブロック
１４４  イメージ
１４６  複数のイメージ領域
１４８  イメージ領域
１５０  １組のアクション
１５２  可視化情報
１５４  空間情報
１５６  複数の可視化効果
２２４  検索制御部
４０４  部品番号
４１０  検索制御部
４１２  キャンセル制御装置
５０２  飛行機上の位置
１０００  イメージブロックの階層およびアクションスキームを識別する命令を受信する
１００２  イメージブロックの階層内のイメージブロックをロードして、イメージ上の複数のイメージ領域が選択可能である表示システム上に表示されるグラフィカルユーザインターフェースを介して、このイメージブロックに対応するイメージをユーザに表示する
１００４  各命令において識別されたアクションスキームに基づいて、複数のイメージ領域内のイメージ領域の選択に応答して１組のアクションを実行する
１１００  イメージブロックの階層における各イメージブロックが、イメージおよびこのイメージに対応する複数のイメージ領域を含む、イメージブロックの階層を識別する命令を受信する
１１０２  ルートイメージブロックがロードされ、その結果、グラフィカルユーザインターフェースを介してルートイメージブロックに対応するイメージがユーザに表示され、またこのイメージに対応する複数のイメージ領域がユーザによって選択可能になる
１１０４  ユーザ入力が複数のイメージ領域のうちの１つを選択することを監視する
１１０６  このイメージ領域が分岐イメージ領域なのか、それとも最終イメージ領域なのか
１１０８  現在のイメージブロックの直下のレベルの新規のイメージブロックがロードされ、その結果、この新規のイメージブロックに対応する新規のイメージが、グラフィカルユーザインターフェースを介してユーザに表示され、また、この新規のイメージに対応する複数のイメージ領域が、ユーザによって選択可能になる
１１１０  イメージ領域の選択に基づいて可視化情報が生成される
１１１２  ユーザにデータを視覚的に提示する際に使用するために、可視化情報が可視化システムに送られる
１２００  データ処理システム
１２０４  プロセッサユニット
１２０６  記憶装置
１２０８  通信ユニット
１２１０  入力／出力ユニット
１２１２  表示装置
１２１４  メモリ
１２１６  永続記憶装置
１２１８  プログラムコード
１２２０  コンピュータ読取り可能な媒体
１２２２  コンピュータプログラム製品
１２２４  コンピュータ読取り可能な記憶媒体
１２２６  コンピュータ読取り可能な信号媒体
１３０２  仕様と設計
１３０４  材料調達
１３０６  構成部品とサブアセンブリの製造
１３０８  システム統合
１３１０  認証と引渡し
１３１２  運用中
１３１４  保守とサービス
１４００  航空機
１４０２  機体
１４０４  システム
１４０６  内部
１４０８  推進システム
１４１０  電気システム
１４１２  液圧システム
１４１４  環境システム
【図１】
2014194771.tif 000003
【図２】
2014194771.tif 000004
【図３】
2014194771.tif 000005
【図４】
2014194771.tif 000006
【図５】
2014194771.tif 000007
【図６】
2014194771.tif 000008
【図７】
2014194771.tif 000009
【図８】
2014194771.tif 000010
【図９】
2014194771.tif 000011
【図１０】
2014194771.tif 000012
【図１１】
2014194771.tif 000013
【図１２】
2014194771.tif 000014
【図１３】
2014194771.tif 000015
【図１４】
2014194771.tif 000016
【外国語明細書】
2014194771000001.pdf
2014194771000002.pdf
2014194771000003.pdf
2014194771000004.pdf