(57)【要約】      （修正有）【課題】非常に複雑なモデル化したオブジェクトを格納する製品ライフサイクル管理システムのデータベース内で簡単にナビゲートする方法を提供する。【解決手段】コンピュータプログラム、コンピュータシステムおよびコンピュータシステムのデータベース内をナビゲートするための方法に関し、コンピュータシステムはグラフィカルユーザインタフェースを備え、この方法は、結果（１１０ａ−ｇ）をデータベース内のクエリから戻すステップと、および戻り結果をいくつかのレベルの漸進的精度を使用してグラフィカルユーザインタフェース（１００）に表示し、結果のそれぞれはクエリに従ってレベルの１つに関連付けられるステップとを含むことを特徴とする方法。【選択図】図１
2008059563.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザインタフェースを備えるコンピュータシステムのデータベース内をナビゲートするための方法であって、
結果（１１０ａ―ｇ）をデータベース内のクエリから戻すステップと、
進歩的な精度のいくつかのレベルを使用して戻った前記結果を前記グラフィカルユーザインタフェース（１００）に表示するステップであって、前記結果のそれぞれは、前記クエリに従って、前記レベルのうちの１つに関連付けられるステップと
を備えたことを特徴とする方法。
【請求項２】
戻った前記結果（１１０ｄ、１１０ｄｓ）のうちの少なくとも１つのユーザ選択を受信するステップと、
前記いくつかの精度レベルを使用して前記結果（１１０ａ―ｇ）を再表示するステップであって、前記選択された結果（１１０ｄ、１１０ｄｓ）は最微細精度を有するレベルに関連付けられるステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
精度の前記レベル数を修正するユーザ要求を受信するステップと、
前記修正されたレベル数に従って、前記結果（５１０ａ−ｆ、６１０ａ−ｄ）を再表示するステップと
をさらに備えたことを特徴とする請求項１または２に記載の方法。
【請求項４】
精度のレベル数を修正する前記ユーザ要求を受信するステップで、前記数は１および２から選択できることを特徴とする請求項３に記載の方法。
【請求項５】
前記グラフィカルユーザインタフェース（１００）は、レベル数の修正をトリガするのに適応したウィジェット(widget)（１６０）またはインタフェースコンポーネント（１６０）を備えることを特徴とする請求項３または４に記載の方法。
【請求項６】
戻された前記結果は、順序付けられたシーケンスにソートされるステップと、
前記結果を再表示する前記ステップで、前記レベルの精度の細かさは、前記選択された結果から前記順序付けられたシーケンスに沿って減少するステップと
を備えたことを特徴とする請求項１から５のいずれか１つに記載の方法。
【請求項７】
前記表示ステップで、結果の少なくとも２つのグループ（１１０ａ−ｇ、６１０ａ−ｄ）は、前記順序付けシーケンスに基づいて定義および表示され、前記２グループのうちの一方が、最微細精度を有するレベルに関連付けられることを特徴とする請求項６に記載の方法。
【請求項８】
前記２グループのうちの一つ（６１０ａ）のユーザの選択を受信するステップと、
前記少なくとも２つの新規グループ（７１０ａ−ｄ）の第１グループ（７１０ｄ）は、前記選択されたグループ（６１０ａ）の結果の少なくとも一部を備え、
前記少なくとも２つの新規グループ（７１０ａ−ｄ）の第２グループ（７１０ａ−ｃ）は、残りの結果を備えた
前記少なくとも２つのグループを、少なくとも２つの新規グループ（７１０ａ−ｄ）に再定義するステップと
をさらに備え、前記方法は、
前記第１グループ（７１０ｄ）を最微細精度のレベルに関連付け、
前記第２のグループ（７１０ａ−ｃ）を前記第１グループと比べてより粗い精度を有する１または複数のレベルに関連付ける
前記少なくとも２つの新規グループ（７１０ａ−ｄ）を前記いくつかの精度レベルを使用して表示するステップ
をさらに備えたことを特徴とする請求項７に記載の方法。
【請求項９】
前記結果を戻す前記ステップの前に、
前記クエリに対するユーザ要求を受信するステップ
をさらに備えたことを特徴とする請求項１から８の任意の１つに記載の方法。
【請求項１０】
前記表示ステップで、最微細精度のレベルに関連付けられる前記結果（１１０ｄ、１１０ｄｓ）は、前記データベースに格納されたオブジェクトに関連するそれぞれの３Ｄグラフィカル表現として表示されることを特徴とする請求項１から９の任意の１つに記載の方法。
【請求項１１】
少なくとも１つの統合３Ｄグラフィカル表現（１１０ａ−ｃ、１１０ｅ−ｇ）は、精度が最微細精度ではないレベルに関連付けられる結果に対して使用されることを特徴とする請求項１０に記載の方法。
【請求項１２】
前記統合３Ｄグラフィカル表現は泡形状を有することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記統合３Ｄグラフィカル表現は前記グループ内の結果のプレビューを備えたことを特徴とする請求項１１または１４に記載の方法。
【請求項１４】
前記プレビューは、前記統合３Ｄグラフィカル表現に近づくユーザポインタに動的に反応することを特徴とする請求項１３に記載の方法。
【請求項１５】
前記表示ステップで、前記結果は視覚的キュー（９１０、９２０）上に表示されることを特徴とする請求項１から１４の任意の１つに記載の方法。
【請求項１６】
請求項１から１５の任意の１つの方法を実装することを特徴とするコンピュータプログラム。
【請求項１７】
請求項１から１５の任意の１つの方法を実装し、前記データベースおよび前記グラフィカルユーザインタフェースを備えることを特徴とするコンピュータシステム。
【請求項１８】
前記コンピュータシステムは製品ライフサイクル管理システムであることを特徴とする請求項１７に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータプログラムおよびシステムの分野に関し、より詳しくは、モデル化されたオブジェクトのデータ表現のデータベースを備える製品ライフサイクル管理ソリューションに関する。
【０００２】
ＣＡＴＩＡの商標でＤＡＳＳＡＵＬＴ  ＳＹＳＴＥＭＥＳが提供しているような多数のシステムおよびプログラムが、部品設計または部品のアセンブリ市場で提供されている。これらのいわゆるコンピュータ支援設計（ＣＡＤ）システムによりユーザは、複雑な３次元（３Ｄ）のオブジェクトモデルまたはオブジェクトのアセンブリを構築および操作することができる。したがって、ＣＡＤシステムは、縁や線、場合によっては、面を使用してモデル化したオブジェクトを表現する。線または縁を様々な方法、例えば非一様有理Ｂスプライン（ＮＵＲＢＳ）で表現することができる。これらのＣＡＤシステムはモデル化したオブジェクトで部品または部品のアセンブリを管理し、そのモデル化したオブジェクトが本質的に形状(geometry)の仕様となる。具体的には、ＣＡＤファイルは仕様を含み、その仕様から形状が生成され、形状から表現が生成される。仕様、形状および表現は単一または複数のＣＡＤファイルに格納することができる。ＣＡＤシステムはモデル化したオブジェクトを設計者に表示するグラフィックツールを含み、これらのツールは複雑なオブジェクトの表示専用である。ＣＡＤシステムにおいてオブジェクトを表現するファイルの典型的なサイズは部品に対してメガバイトの範囲であり、アセンブリは何千もの部品を備える可能性がある。ＣＡＤシステムは電子ファイルに格納されたオブジェクトモデルを管理する。
【０００３】
ＣＡＴＩＡ、ＥＮＯＶＩＡおよびＤＥＬＭＩＡの商標でＤＡＳＳＡＵＬＴ  ＳＹＳＴＥＭＥＳが提供するような製品ライフサイクル管理ソリューション（ＰＬＭ）も存在する。これらのソリューションは、製品技術の知識をまとめるエンジニアリングハブ、製造技術の知識を管理する製造ハブ、および企業統合を可能にし、エンジニアリングハブおよび製造ハブの両方に接続可能なエンタープライズハブを提供する。それらが一体となって、システムは、製品、プロセス、リソースとリンクするオープンなオブジェクトモデルを供給し、それにより最適な製品定義、製造準備、製品およびサービスを推進する動的で知識ベースの製品創造および意思決定支援が可能となる。上記のＰＬＭソリューションは製品のリレーショナルデータベースを含む。そのデータベースは、テキストデータ集合とデータ間の関係とを備える。データは典型的には、製品に関する技術データを含み、前記データはデータ階層内で順序付けられ、検索できるように索引付けされる。データは製品の見本であり、しばしばモデル化したオブジェクトである。
【０００４】
上記のＰＬＭソリューションにおける問題の１つは、システムのユーザが、例えばデータベース上に格納したオブジェクト（例えば、製品または部品）に関するクエリの結果を表示すること、および場合によっては前記結果の３Ｄグラフィック表現を有することを望む可能性がある。その後、ユーザは典型的に表示結果の中をナビゲートする必要がある。
【０００５】
周辺の技術領域では、インターネット上の情報を取得するいくつかの有名な検索エンジンが開発されてきた。例えば、アルタビスタ社は要求ボックスを有するインターネット検索サイトを提案した。その要求ボックスに、ユーザは情報を取得するためのキーワードを入力する。より最近では、グーグル社が、インターネットを通じて入手可能なｈｔｍｌファイルまたは（ＰＤＦ、Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ、またはＲＴＦ形式の）テキストドキュメントを検索するための検索ツールを提案した。例えば米国特許第６，２８５，９９９号にあるように、ユーザが引き続き調査可能な所定数の結果ページを有するソートされたウェブページの一覧として、その結果がユーザに戻される。それぞれの結果はＵＲＬとして、ＵＲＬを通じてアクセス可能なドキュメントの要約と共に表示される。その要約は、ドキュメントの文章の抜粋または文章の一部である。ウェブページがフレームから成る場合には、ユーザに返される結果はフレームのＵＲＬとそのフレームの要約を伴う可能性がある。したがって、それぞれのフレームはエンジンにより個別に検索および処理される。
【０００６】
より一般的には、グーグルおよびＭＳＮサーチ（商標）のようなウェブサーチエンジンは、情報コンテンツにアクセスする方法をグローバルインデックスから提供する。特に、それらは、リモートコンピュータからアクセス可能な情報エントリへのアクセスを例えばＨＴＴＰ、ＦＴＰまたはＮＮＴＰプロトコルを通して提供する。
【０００７】
インターネット上の情報を検索および取得する他の検索ツールが存在する。特に、サーチエンジンの他にウェブディレクトリも公知である。ウェブディレクトリは、他のウェブサイトに対するリンク付けとそれらのリンクのカテゴリ化とに特化したＷＷＷ上のディレクトリである。ウェブディレクトリではしばしば、サイト所有者が自身のサイトを含めるよう提示することができる。例えば、Ｙａｈｏｏ！（商標）は、インターネットポータルと、ウェブディレクトリと、電子メールサービスを含む他のサービスのホストとを運営するコンピュータサービス会社である。ウェブディレクトリはしばしばサーチエンジンの技術を利用する。ウェブディレクトリに関してさらに詳述すると、この場合も要求ボックスが提供される。要求ボックスに対する検索入力の結果はいくつかのセクションに表示される。第１のセクションはカテゴリの一致とカテゴリツリー内での一致へのパスを表示し、第２のセクションはサイトの一致を表示する。第３のセクションはウェブページを表示する。グーグル社は、サイトおよびカテゴリ間で検索するためのインターネットサイトも提供する。検索結果は、サイトおよびカテゴリの分類の指示を含む。カテゴリ検索を選択すると、その検索に関係する可能性のあるカテゴリの一覧がユーザに提供され、後にそれぞれのカテゴリの内容にアクセスすることができる。
【０００８】
さらに他のソリューションは、情報を取得するためにデータベース内の多基準ベースクエリに依存する。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記の場合には、クエリからの戻り結果はソートされ、いくつかのセクションまたはページ内でアクセス可能である。したがって、結果の調査はページ毎またはセクション毎のプロセスに限定される。所定のページまたはセクション内で、結果の概要を利用することができる。しかしながら、ユーザは他のセクションまたはページ内に含まれる結果に関する手掛りを全く持たない。したがって、ユーザは特定の結果が残りの結果にどう相関するかを理解できない。そのために、結果を調査することはユーザにとって厳しすぎる可能性がある。
【００１０】
したがって、上記で簡潔に論じた既存ソリューションの限界によると、クエリから戻された結果の中でナビゲートするための改良ソリューションが求められる。好ましくは、前記ソリューションにより、ユーザは非常に複雑なモデル化したオブジェクトを格納する製品ライフサイクル管理システムのデータベース内で、簡単にナビゲートできる。
【課題を解決するための手段】
【００１１】
したがってある実施形態において、本発明はグラフィカルユーザインタフェースを含むコンピュータシステムのデータベース内でナビゲートする方法を提供する。この方法はデータベース内のクエリ結果を戻すステップと、および戻り結果をいくつかの漸進的精度レベルを使用してグラフィカルユーザインタフェースに表示するステップとを含み、その結果のそれぞれはクエリによりレベルの１つに関連付けられる。
【００１２】
他の実施形態では、本発明による方法は次の特徴の１つまたは複数を含むことができる。
【００１３】
−この方法は戻り結果の少なくとも１つをユーザの選択として受信するステップと、いくつかの精度レベルを使用して結果を再表示することのステップとをさらに含み、その選択結果は最微細精度のレベルに関連付けられること
−この方法は精度のレベル数に対するユーザの修正要求を受信するステップと、修正したレベル数により結果を再表示するステップとをさらに含むこと
−精度のレベル数に対するユーザの修正要求を受信するステップで、数値を１および２の中から選択できること
−グラフィカルユーザインタフェースは、レベル数の修正をトリガするのに適応したウィジェットまたはインタフェースコンポーネントを含むこと
−戻り結果は順序付けられたシーケンスにソートされ、結果の再表示ステップで、レベルにおける精度の細かさは順序付けられたシーケンスに従って選択結果から減少すること
−表示のステップで、少なくとも２つの結果グループを順序付けられたシーケンスに基づいて定義、かつ表示され、２グループのうちの一方は最微細精度のレベルに関連付けられること
−この方法は２グループの一方をユーザの選択として受信するステップと、少なくとも２グループを少なくとも２つの新規グループに再定義するステップとを含み、少なくとも２つの新規グループの第１グループは、選択したグループにおける結果の少なくとも一部を含み、少なくとも２つの新規グループの第２グループは残りの結果を含むこと
−少なくとも２つの新規グループをいくつかの精度レベルを使用して表示し、第１グループは最微細精度のレベルに関連付けられること、および第２グループは第１グループと比較してより粗い精度を有する１つまたは複数のレベルと関連付けられること
−この方法は、結果を戻すステップの前に、クエリに対するユーザ要求を受信するステップをさらに含むこと
−表示のステップで、最微細精度レベルに関連付けられた結果は、データベースに格納されたオブジェクトに関連するそれぞれの３Ｄグラフィカル表現で表示されること
−少なくとも１つの統合３Ｄグラフィカル表現が、精度が最微細なものではないレベルに関連付けられた結果に対して使用されること
−統合３Ｄグラフィカル表現は泡形状を有すること
−統合３Ｄグラフィカル表現はグループ内の結果のプレビューを含むこと
−プレビューは、統合３Ｄグラフィカル表現に近づくユーザのポインタに動的に反応すること
−表示のステップで、結果は視覚的キューに表示されること
本発明はさらに、本発明による方法を実装するコンピュータプログラムを提案する。本発明は、本発明の方法を実装するコンピュータシステムも対象とし、例えば製品ライフサイクル管理システムのようなシステムは、データベースおよびグラフィカルユーザインタフェースを備える。
【発明を実施するための最良の形態】
【００１４】
本発明を具体化するシステムを、非制限的な例、および添付図面を参照して説明する。
【００１５】
本発明はコンピュータシステムのデータベース内でナビゲートする方法を提供し、データベースクエリから戻された全ての結果はいくつかの精度レベルを使用して表示される。精度は好適には漸進的であり、それにより結果がどのように相関するかをより良く理解できる。現在画面上で目立つように表示された結果（フォーカスとも称する）は、最微細精度と関連付けられる。そのような結果は、例えば、ディスプレイ画面内で中央寄せするかまたは前面に配置することができる。フォーカス（またはディスプレイフォーカス）は、現在の視点に依存する画面ディスプレイ上のターゲット領域である。フォーカスから遠く離れた結果には粗い精度が与えられ、場合によっては動的にグループ化される。したがって、現在のユーザのフォーカスから構成される「視野」を使用して結果が表現され、著しくナビゲーションを改善する。ある実施形態において、精度レベルの数値をユーザが選択することができ、結果の明瞭性をさらに改善する。
【００１６】
本発明の根底にある基本原理を図１および図２を参照して議論する。図１および図２は、本発明の代替的実施形態に従い、いくつかの漸進的精度レベルを使用して表示した結果の図である。
【００１７】
例えばユーザの要求を受けてデータベースにクエリを行うと、１１０ａ−ｇの結果が戻ってくる。データベースクエリの領域でよくあるように、戻り結果は例えばユーザ要求との関連度に従って、ソート、順序付けまたはランク付けされる。
【００１８】
ソートは項目を何らかの列および／または別の集合に配置する任意のプロセスであり、したがって２つの似て異なる意味を有する可能性がある。すなわち、
−順序付け：同じ種類、クラス、性質等を持つ項目を何らかの順序付けシーケンスに配置すること、および
−分類：同様な特性を有する項目を（ソートにより）グループ化およびラベル付けすること
これらの定義に関わらず、戻り結果を属性に関連付けるか、あるいは順序付けまたはカテゴリメンバシップのいずれかを反映するシーケンスに従って順序付けることができる。
【００１９】
図１または図２の例では、デフォルトのソート規則、例えば名前により結果がソートされる。図中のタグＡ−Ｚは図１または図２における結果と関連付けられ、一連の結果のページを示すことができる。例えば、文字ａで始まる名前（または参照、記号、ヘッダ等）を有する全ての戻り結果はページＡでアクセスすることができる。異なる実施形態では、Ａ−Ｚの各ページは、ソート規則に従ってランク付けした所定数の結果を含むことができる。
【００２０】
結果はグラフィカルユーザインタフェース（またはＧＵＩ）１００に表示される（ＧＵＩの詳細は図３を参照し、後に重点的に説明する）。ここでは、結果は例えばエンジン部品のようなＣＡＤオブジェクトに関する。しかしながら、図１または図２に表示する部品の厳密な性質は本発明を理解する上では重要ではない。
【００２１】
重要なことは、戻り結果１１０ａ−ｇがいくつかの、例えば４つの漸進的精度レベルで表示されるということである。精度の概念は今日のコンピュータ科学の領域で定着しているが、正確には定義されていない。本仕様では、「精度」は、情報を閲覧または説明する詳細レベルを意味する。例えば、アクセスツールがより細かい（またはより微細な）精度になると、それが提示する情報の塊はより小さくなる。別の例として、人口統計的研究の結果を、大陸、国、地方、町等によってソートすることができる（精度は、大陸から町へ移行するにつれて微細さを増す）。さらに別の例として、特定のパラグラフにリンクする索引は、特定のページにリンクする目次またはサイトマップよりも精度が細かくなる（またはより微細な精度を有する）。同様な考え方により、精度はしばしばより大きなエンティティを再分割する程度と見なされる。例えば、インチに分割したヤードは、フィートに分割したヤードより微細な精度を有する。
【００２２】
表示したソート結果１１０ａ−ｇのそれぞれは精度レベルの１つに関連付けられる。異なる精度を利用することは、結果にグループの概念を導入することを意味する。しかしながら、以降議論するように、精度レベルおよびグループの間で１対１の位置付けをすることは必須ではない。したがって、表示された結果は、ソートおよび（何らかの形で）グループ化される。したがって、使用した漸進的精度により、ユーザは特定の結果が残りの結果または結果のグループとどのように相関するかをより良く理解できる。この点を以下で例示する。
【００２３】
例えば、結果１１０ｄの一部は最微細精度レベルに関連付けられる。典型的に、最微細精度に関連する結果は例えば、クエリ直後に表示される最も関連性の高い結果である。クエリの結果の表示直後は、ディスプレイフォーカスがこれらのオブジェクト上にある（すなわち、現フォーカスとなる）。基本的にＰＬＭのコンテキストでは、モデル化したオブジェクトの個々の３Ｄグラフィカル表現がＰＬＭデータベースに格納されると、最微細精度に関連する結果１１０ｄが表示される。個々の３Ｄグラフィカル表現により、例えばオブジェクト参照または名前と比較して、オブジェクトの性質を即時に理解できる。
【００２４】
しかしながら、個々の表現は、好適には（図１にあるように）「Ｋ０１３−１１５２０１３」といった個々のオブジェクト参照／名前で補完されるものとする。異なる実施形態では、名前の接頭語のみがより粗い精度のグループに関連して表示される。
【００２５】
好適には、図１の例にあるように２Ｄシームレスレイアウト上に分布するか、または図２にあるようにディスク上に（または回転盤上に）秩序だって分布するような３Ｄ縮小表現が使用できることとする。以下で分かるように、シームレス表現は何らかの形でナビゲーションを「非固定化」し、さらにナビゲーションを引き続き全体として首尾一貫させる。
【００２６】
個々の３Ｄグラフィカル表現と対照的に、好適には、より粗い精度に関連する結果に対しては統合３Ｄグラフィカル表現を使用するものとする。統合表現は、好適には、結果のグループの代表的表現であり、したがってユーザにとって直感的に理解できるものとする。この目的で、統合表現は例えば球形または泡形状を有することができる（１１０ａ−ｃ、１１０ｅ  −ｇ）。
【００２７】
結果の様々なグループは、ユーザに対して同一レベルの詳細を提供する必要はない。したがって、図１または図２から分かるように、基盤となる順序付けシーケンスに従って精度の細かさを変化できる。特に、精度が最微細のフォーカスから開始し、シーケンスに従って精度の細かさを減少することができる。また、同一の（最微細な）精度を、選択結果（例えば、フォーカス）と本質的に同じ所定数の結果に適用することができる。その所定数の結果には例えば、ページＡのように現フォーカスと同じページを経由してアクセス可能な結果の一部または全てがある。さらに、ページを選択するとき（したがってフォーカスは選択したページにあり）、そのページ内の（全てとは限らないが）所定数の結果に同じ精度が与えられる。
【００２８】
「遠い」結果（１１０ａ−ｃ、１１０ｅ−ｇ）に関して、泡に対応する結果のグループは最も関連性が高いものでも現フォーカスでもないオブジェクトに関連するので、より粗い精度を適用できる。したがって、泡内の詳細レベルは個々の表現、すなわち最微細精度から利用できるものより低い。
【００２９】
漸進的精度を利用することで、個々の表現とグループの表現の間での突然の遷移を防止することができる。この点で、例えば泡１１０ｂ、ｃ、ｅ、ｆのように、統合３Ｄグラフィカル表現はグループ内の結果のプレビューを含むことができる。例えば泡１１０ｃまたは１１０ｅ内の「（Ｋ）」または「（Ｋ０１３）」のように、精度を漸進的にするために名前（または参照等）の接頭語を泡内に表示することもできる。名前の接頭語は、名前全体と比較して精度が粗い一種の「テキスト形式」プレビューと見なすことができる。
【００３０】
漸進的精度により、ユーザは対応するグループ内に隠れたものを推測することができる。したがって、漸進的精度により、フォーカスされた結果１１０ｄが残りの結果１１０ａ−ｃ、１１０ｅ−ｇとどのように相関するかをより良く理解することができる。例えば、図１において、ユーザは微細な精度で表示される最終結果１１０ｄ（参照番号Ｋ０１３−１１５２０２４参照）と泡１１０ｅにグループ化された結果とのリンクを容易に理解することができる。すなわち、この例ではリンクは接頭語「Ｋ０１３」である。さらに、グラフィカルプレビューは別の種類のリンクを確立する。ユーザは例えば結果１１０ｄと例えば１１０ｃまたは１１０ｅとの間の相関、すなわちエンジンの機械部品が含まれることを即座に理解することができる。
【００３１】
異なる実施形態では、プレビューは泡に接近するユーザポインタに動的に反応することができる。例えば、泡は最初にプレビューを表示しなくともよい。ユーザがポインタを近づけると、プレビューが泡内に漸進的に現れ、ＧＵＩをより対話的にすることができる。
【００３２】
泡に対応する結果のグループが非常に多数の結果を含むとき、プレビューを例えば「適応的」にすることができる。例えば、プレビューの選択を考慮でき、選択したものを内容に適合させることができる。例えば、１０個の結果のうち１つのみまたは最初の結果のみ、または各ページ（泡１１０ｆ内のページＬ−Ｎ参照）の最初の結果をプレビューすることができる。同様に、テキスト形式の内容を考慮した場合、キーワードまたはサマリーを提供することができる。したがって、この場合プレビューを適応的プレビューと称することができる。
【００３３】
図１または図２のビューは実際にはクエリ直後の表示状態を反映せず、ユーザが特定の結果にフォーカスを当てた直後の表示状態を反映する。実際、結果１１０ａ−ｇがクエリから戻されるとき、クエリに従って様々な精度レベルと結果との関連が生成される。例えば、ｎ個の最も関連性の高い結果１１０ｄは最微細精度を得、より関連性の低い結果はより粗い精度を得る。
【００３４】
むしろ、図１または図２のビューは、ユーザが特定のセクション（ここではページＫのＫ０１３）にフォーカスを当てると表示されるビュー、または特定の結果、例えばセクション内の結果１１０ｄｓを選択するときに表示されるビューに対応する。したがって、セクションＫ０１３または結果１１０ｄｓが現フォーカスである。最微細精度は現フォーカスに関連付けられる。さらに、同一の精度がセクション内の所定数の結果に適用された。
【００３５】
好適には、図１および図２で結果を再表示するとき、ソート規則の連続性（ここではページにより、Ａ−Ｚで示す）が保存され、再表示結果はページＡからページＺまでソートされたままである。これは、基盤となる結果の順序付けシークエンスが保存されることを意味する。したがって、結果のソートおよびグループ化の両方が可能であるが、戻り結果の中でナビゲートする際にソートおよびグループ化の間で厳格な境界がない方法を本発明は提案する。
【００３６】
図１および図２にあるように、例えば４つの異なる精度レベルを考える者もいるかもしれない。または（例えば泡１１０ｂと１１０ｃと泡１１０ｅと１１０ｆを再グループ化することで）３つのレベルのみまたは（泡１１０ａ−ｃと１１０ｅ−ｇを再グループ化することで）２つのレベルのみを使う者もいるかもしれない。レベル数がより大きくなれば、精度をより漸進的にすることができる。しかしながら、レベル数があまりに多いと使用上混乱を来たしうる。また、２つのみのレベルを使用すると、遷移が急になる可能性がある。したがって、３つまたは４つのレベルがより都合が良いと思われる。
【００３７】
有為なことに、ユーザがレベル数を対話的に修正でき、ナビゲーションの容量を追加できる。次の図を参照してこれを議論する。
【００３８】
さらに興味深いことに、現フォーカスに関する結果の関連性について視覚効果を探求することができる。この点で、例えば１１０ａおよび１１０ｇのような「遠く離れた」グループは「より近い」もの（１１０ｃおよび１１０ｅ）より小さく見え、プレビューは「より近い」グループ上でのみ利用可能とする。遠い／近いの概念は現フォーカスに依存するが、最初のソートは保存されることに注意する。
【００３９】
図１を参照してより詳細に述べると、スライダ１３０をＧＵＩのウィジェットの一部として（２Ｄレイアウト内に）提供し、結果のスクロールを可能にする。したがって、結果をスクロールするとき、オブジェクトの個々の表現１１０ｄは順次片方（最も近いグループのそば）に表れ、（ソート規則に従って）結果の最後に到達するときを除いて他方（最も近いグループのもう一方のそば）に消えるが、例えばグループ１１０ｇのような最後のグループが除去されるという副作用がある。グループの動的な再セグメント化は、結果をスクロールするときに生ずることに注意する。
【００４０】
以下では、ＰＬＭのコンテキストに特に関連する本発明の実施形態を説明する。
【００４１】
実施形態の一例として、ユーザコンピュータと１つまたは複数の製品データ管理（ＰＤＭ）システムとを備えるコンピュータネットワークで本発明のプロセスを実装する。ユーザコンピュータはＰＤＭシステムと通信する。ＰＤＭシステムは例えばバックボーンネットワークに位置することができる。ＰＤＭシステムにより、場合によっては階層的に相関する多数の文書、関連およびデータの管理が可能である。上記のＰＤＭシステムはモデル化した製品、モデル化したアセンブリおよびモデル化した製品部品に関連するデータを有する製品ライフサイクルデータベースを具備し、設計者がそれらを検索したり、場合によっては後から編集したりすることができる。したがって、複数のユーザが異なる部品／製品／アセンブリ上で共同作業することができる。
【００４２】
ＧＵＩ１００は典型的なＰＬＭ風インタフェースであることができ、当業界で普通である標準的なメニューバー１１０、１２０を有することができる。ＧＵＩ１００は、ディスプレイとメモリを有するネットワーク化したコンピュータ上で実行される。例えば、図３に表示した参照番号１００で識別されるものと同様なＧＵＩをネットワークの他のコンピュータ上で実行することができる。これらのコンピュータは、同様なローカルアプリケーションおよび共通環境を有するとさらに有利である。
【００４３】
ＧＵＩ１００は、ユーザの要求によるかまたはバックグラウンドタスクとしてのいずれかにより、製品ライフサイクルデータベースへのアクセスを許可するように調整される。したがって設計者は、ＧＵＩを使用して直接ＰＬＭデータベースにクエリを行うことができる。例えばツールバー３００経由で、検索をトリガすることができる。ここでは、クエリがまだトリガされていないので何も表示されない。
【００４４】
より詳細には、ツールバー３００は１つまたは複数のツールバー領域を備える。図３の実施形態において、ツールバー３００は４つの上記ツールバー領域３１０、３２０、３３０、３４０を備える。ツールバーの各領域は、１つまたは複数の機能またはタスクに関連付けられ、ユーザがそれらを選択することができる。上記の機能は、関連領域を選択することで直接または間接的に開始される。
【００４５】
図３の４つのツールバー領域のそれぞれは、好適にはユーザが選択した機能を実行するのに適したボタン３１５、３２５、３３４、３４５を示す。ボタンは、例えば「選択準備完了」のような機能を示すことができる。さらに、ツールバー領域のボタンの各々に、さらなる機能または引数の候補を表示するため、プルダウンメニューボタン（それぞれ、参照番号３１６、３２６、３３６、３４６で示す）を補うことができる。
【００４６】
図３の実施形態では、第１のツールバー領域３１０を一般的に検索動作と関連付けることができる。第２の領域３２０は選択動作に関し、第３の領域３３０は例えば他の設計者とのチャット／通信のような共同ワークグループ内の共同作業に関することができる。共同ワークグループは例えば、共同設計者およびプロジェクト管理者のような共同ワークスペースを共有する人々で構成することができる。第４のツールバー領域３４０はデータベースを更新するための修正配信機能と関連付けることができ、第４のツールバー領域３４０は共同ワークグループに通知することができる。
【００４７】
上記の構造により、ルーチンＰＬＭタスクへの効率的なアクセスが可能である。特に、共同作業に特化した第３のツールバー領域３３０は、設計者が他の設計者と迅速に連絡をとり、それによりネットワークでの共同作業に特有の衝突を解決することを支援する。
【００４８】
動作中は、例えばマウスのおかげで、ユーザは入力領域を選択することができ、所望の引数（例えば、「検索」領域３１０の入力領域３１５におけるキーワード「モバイル」）を直接入力するか、選択することができる。引数が選択されると、ユーザは関連するアイコンボタン３１１、３２１、３３１、３４１をクリックし、機能の実行をトリガすることができる（ここでは、アイコン３１１をクリックすることで検索機能がトリガされる）。上記のアイコンボタン３１１、３２１，３３１、３４１は人間工学の点で有利である。上記のボタンに直感的なアイコンをさらに付けることができる。同じ意味で、「ポジティブな」賢いメッセージを表示し、ユーザガイダンスを最適化するためにツールバーの領域を構成することができる。
【００４９】
クエリ「モバイル」の結果として起こり得るものを図４に表示し、クエリに応答して戻された結果を示す。図１または図２にあるように、結果１１０ａおよび１１０ｄを異なる精度レベルを使用して表示する。ユーザはディスクまたは回転盤上の結果を取得し、泡１１０ａが「データ袋」として動作する。再度、デフォルトのソート規則が適用される。ここで、結果は名前でソートされる。
【００５０】
この例では、データベースはキーワード「Ｍｏｂｉｌｅ（モバイル）」に関連する特に２つの製品クラス、すなわち、携帯電話（総称番号１１０ｄおよび参照番号２１９−２２３の両方で示す）およびモデル化したミニカー（１１０ｄおよび２１０）を含むと仮定する。
【００５１】
デフォルトでは、アルゴリズムは最微細精度を使用してページＡに付随する結果を表示する。したがって、オブジェクト群１１０ｄは名前が文字ａで始まる戻り結果のうち最も関連性の高いデフォルトのグループを形成する。携帯電話の一般名は例えば「Ａｄｖａｎｃｅ  ｍｏｂｉｌｅ  ｐｈｏｎｅ（高級携帯電話）」、車の名前は「Ａｍｕｓｅｍｅｎｔ  ｍｏｂｉｌｅ（アミューズメントモービル）」であることができ、したがってその結果が戻される。他の結果は、より粗い精度で表示される。
【００５２】
デフォルト数、例えば１４個の関連部品／オブジェクトを最微細精度で表示し、残りのオブジェクト群１１０ａをより粗い精度に従ってグループ化することを保証するようにアルゴリズムを設計することができる。ここでは上記のグループ１１０ａ１つのみを表示する。しかしながら、前に喚起したように、残りのオブジェクトグループのデフォルト数はユーザが修正できる。
【００５３】
携帯電話２１９−２２３に関して、様々なカラーバージョンが表示される。ミニカーに関しては、入力キーワード「Ｍｏｂｉｌｅ（モバイル）」に論理的に関連するので、部品２１１−２１８（例えば、シャーシフレーム２１１）も戻されて表示される。
【００５４】
他の結果１１０ａは、より粗い精度であることの利点を有する。すなわち、他の結果１１０ａは泡１１０ａとしてグループ化および表現され、場合によっては残りのオブジェクトのプレビューを図１または図２のように示す。図４の例では、泡１１０ａは携帯電話およびミニカーの集合的なプレビューを示す。上記残りのオブジェクトのおおよその数を示すものをさらに提供することができる（図示せず）。
【００５５】
次に、第１のウィジェット１５０を提供することができる。第１のウィジェット１５０は、最微細精度で参照している現在のグループ（ここではページＡに対応）を示す。グループは必ずしもページに対応する必要はないことに注意する。特に、より粗い精度を有する結果グループを実際にいくつかのページに集約することができる。
【００５６】
使用中にウィジェット１５０内の記号「＞」または「＜」をクリックすることで、ユーザは１ページずつ結果を閲覧することができる。ユーザは、ソート規則（ここでは、Ａ  Ｂ  Ｃ  Ｄ  Ｅ−Ｊ  Ｋ−Ｑ  Ｒ−Ｚ）に依存する選択可能範囲の表示を使用して結果の次のページに直接行くこともできる。別のページ、例えばページＢに行くとき、ページを微細な精度に拡張し、グループを形成してページＡ、Ｃ―Ｚおよび、場合によっては回転盤上に表示不能なページＢ内の結果の一部を集約する。
【００５７】
さらに、ズームとして動作する別のウィジェット１６０または「ズーム」スライダを提供し、特に、表示した精度のレベル数を修正することができる。この例において、カーソル１６１は３つの可能な位置、すなわち右、中央、左を有する。ウィジェット１６０のカーソルが右側にあるとき、粗い精度を有するグループ１１０ａ１つのみが表示される。したがって、（最微細精度を有する）拡大した結果数は最適である。
【００５８】
最後のグラフィカルツール４００を、ナビゲーションの可能性を増すために提供することができる。これを、図８−９を参照して説明する。
【００５９】
図５を参照する。「ズーム」スライダ１６０を使用して、ユーザは結果の精度を修正した。ここで、ズームアウト（左の位置）は、レベル数を１つの（粗い）精度レベルにのみ減少させた。結果は名前の基準によりグループ化される。一方、アルゴリズムは新規のグループ５１０ａ−ｃ、５１０ｅ−ｆを生成し、セグメント化を最適化した。したがって、グループは図４の場合と比べて再定義されている。これを達成するため、様々な考え方を採用することができる。
【００６０】
例えば、スライダのカーソル位置によって、アルゴリズムは所定数の均一なグループを生成することを体系的に試みることができる。（例えば、
−カーソルがズームアウト／左位置にある（粗い精度のみを有する）ときは、５つのグループ５１０ａ−ｃ、５１０ｅ−ｆ、
−カーソルが中央にあるときは、４つのグループ（最微細精度を有する１つのグループと、粗い精度を受ける他のグループとを含む。図６のグループ６１０ａ−ｄを参照）、および
−カーソルがズームインまたは右位置にあるときは２つのグループ（最微細精度のグループと、粗い精度である他のグループとを含む。図４の１１０ａおよび１１０ｄを参照）。
【００６１】
したがって、ズームスライダ１６０を使用して結果の精度を修正することにより、結果のグループを自動的に再定義（例えば、再セグメント化）することもできる。
【００６２】
図６を参照する。ズームスライダ１６０を使用して、ユーザは結果の精度を再度修正した。ここで精度レベルの総数は図４の場合と比べて不変のままである。しかしながら、粗い精度を有するグループ６１０ａ−ｃの数は増加している。したがって、（全てのグループを含む）全体的な精度は変化している。
【００６３】
したがって、ズームスライダ１６０により、ユーザは精度のレベル数と同一レベル内でのグループの定義とを修正することができる。したがってグループは、もはや固定的な境界を有する固定的な集合ではない。対照的に、本発明はある実施形態において、ソート規則と求められる精度のレベル数とに従ってグループ数とそれらの内容とを最適化することができる。
【００６４】
次に、ユーザは例えば６１０ａ（ページＪ−Ｑに対応）のようなグループの１つに含まれる、あるオブジェクトにフォーカスを当てるよう決めることができる。この点で、ユーザはグループをダブルクリックして、図７に示すものを表示することができる。
【００６５】
図７を参照すると、回転盤が図６と比べて「回転」している。ページＪの所定数のオブジェクトは、最微細精度を有するグループ７１０ｄを形成する。したがって、オブジェクトは統合オブジェクトとして表示され、それぞれの３Ｄグラフィカル表現を有する。オブジェクトは視点に最も近く（フォーカスの修正）、他のグループ７１０ａ−ｃは（図６に関して）動的に再定義され、回転盤上に再配置される。ここで、ウィジェット１６０のカーソル位置は図６と比べて不変のままである。現フォーカスは視点から最も近く、「より遠い」結果は回転盤上の背景に再配置されることに注意する。図７のグループ７１０ａ−ｃは図６のそれらと異なる。なぜならば、グループ７１０ａ−ｃは異なる数のオブジェクト、および異なるオブジェクトを含むからである。
【００６６】
一実施形態において、回転盤を図１の２Ｄレイアウトと同様に起動することができる。ここで、図１のようにスライダを使用するのではなく、ユーザは回転盤のポインタにより回転盤を回転し、結果をスクロールすることができる。図１の場合のように、オブジェクトの個々の表現（より微細な精度）は最も近いグループの１つから抽出されて逐次回転盤の前面に現れ、最も近いグループの他方に消える。図１と対照的に、回転盤の設計により副作用は生じない。再び、結果をスクロールするときにグループの動的な再セグメント化が生ずる。
【００６７】
したがって、概要として、本発明によるナビゲーション方法は、データベース上に格納されたオブジェクトのサブセット（例えば、オブジェクト７１０ａ−ｃにより形成されたサブセット、または同じことであるが、クエリから戻された図６の６１０ａ−ｄにより形成されたサブセット）とそのサブセット内の少なくとも２つのグループとを定義することができる。第１のグループ（６１０ａ、ｂまたはｃ）は例えば最も関連性の低い結果を集約し、粗い精度に関連付けられる。第２のグループ（例えば、６１０ｄ）は、最微細精度に関連付けられるオブジェクトを含む。次に、この方法はＧＵＩ内にそれぞれの精度を有する第１および第２のグループを表示する。上述のように、少なくとも１つの統合グラフィカル表現は第１のグループ（例えば、泡）に対応することができ、第２のグループに対応するオブジェクトそれぞれの個別グラフィカル表現が表示される。次いで、グループ内に表示したオブジェクト間をナビゲートするユーザの指示を受けてオブジェクト数を変化させることで、この方法はさらに少なくとも１つのグループ（例えば、６１０ａ）を動的に再定義することができる。したがって異なるレベルの精度が含まれ、それによりユーザは残りの結果（例えば７１０ａ−ｃ）を参照しつつ所定の結果（例えば７１０ｄ）をフォーカスすることができる。それによりナビゲーションの進度が改善される。加えて、ユーザが要求する精度を変えるとき、新規のグループを形成して、オブジェクト間の関係をより良く理解することができる。
【００６８】
図８は図６と同じビューを示し、基準に従ったナビゲーションを可能とするためにグラフィカルツール４００の機能が起動されている。言い換えると、ツールは一実施形態において例えば図６の結果を表示する処理をトリガし、その結果は新規基準に従って再配置（場合により再順序付けまたはカテゴリ化）される。この処理を以降再配置プロセスと称する。
【００６９】
図８に示すように、グラフィカルツール４００はユーザ対話領域４１０（北）、４２０（西）、４３０（南）、４４０（東）、４５０（中央）を備え、それらを例えば単純なマウスクリックにより起動することができる。好適には、より容易に識別するためにグラフィカルツールの領域にマーカーを付け、グラフィカルツールが直感的で人間工学的であるように配置する。図８の例では、グラフィカルツールは一般的なコンパスの形（象限に配置した領域）を有し、以降「コンパス」または「グラフィカルツール」のいずれかで示すが同じことを意味する。扱いやすさに関しては上記の形は望ましいが、様々な他の形を提供することができる。好適には、システムのコンパスはユーザフレンドリーかつ直感的なツールであるよう意図される。
【００７０】
ユーザ選択可能領域４１０−４５０は様々な種類の機能に特化することができる。この関連する象限(quadrant)４３０を起動することができ、その結果サブメニュー４３１が表示される。サブメニュー４３１はユーザに、名前または種類によりナビゲーションを選択することを提示する。「種類」基準を選択すると、図９のビューになる。
【００７１】
図９は、選択基準に基づく新規ナビゲーションステップ後に取得した新規結果のビュー、すなわち、オブジェクトの種類に従って回転盤９１０上に再表示したものを示す。目下の例では、（以前のオブジェクトに関連する）５種類のファイルを示している。したがって、５つのグループ９１０ａ−ｃを形成し、５種類のファイルを反映する。この種類のファイルは、表示グループ付近に表示したタグが示すように、ビデオ９１０ａ、Ｊｐｅｇ画像９１０ｂ、テキストファイル９１０ｆ、ＣＡＤオブジェクト／部品９１０ｅおよびＣＡＤ図面９１０ｃである。
【００７２】
この例でのウィジェット１６０のカーソルは自動的に左の位置に設定されている。すなわち、１つのみの（粗い）精度レベルが維持されている。多数のファイルが含まれるとき、上記のオプションはデフォルトのものであることができる。
【００７３】
種類による再配置の基本原理を以下に示す。
【００７４】
データベースはモデル化したオブジェクトとモデル化したオブジェクト間の関係とを備えることを思い出してみる。このモデル化したオブジェクトは属性値の集合に関連付けられ、その属性値はデータベースに格納されるかまたはモデル化したオブジェクトを含む関係に基づいて計算可能である。
【００７５】
再配置プロセスは第１に、結果のビューを（例えば図６に示す本発明の方法に従って）ユーザに表示することを含む。次いで、再配置プロセスは属性種類をユーザが選択したことを受信することを含み、以降で説明するように、これは典型的にグラフィカルツール４００を通して達成できる。次に、再配置プロセスは以下のステップを含む。すなわち、
以前表示したビューのオブジェクトに対してデータベースにクエリを行うこと
以前のビューのオブジェクトに関連させて、選択した属性種類の１つまたは複数の値を提供すること；および新規に提供された属性値に従ってビュー内にオブジェクトを再表示すること。属性種類は例えば基準（例えばオブジェクト名または種類）に対応する。したがって、ページではなく基準に従って結果をナビゲートすることが可能である。
【００７６】
グラフィカルツールではなく、同一の再配置プロセスを任意のアイコンまたはメニューコマンドを使用してトリガできることに注意する。
【００７７】
次に、ユーザは、例えばグループ９１０ｅのような特定の結果グループに付随する結果を拡張したいと望む可能性がある。この目的で、本発明の実施形態においてユーザは対応する泡９１０ｅをダブルクリックし、図１０のビューを表示することができる。
【００７８】
図１０は図９と同じ結果を示し、結果の特定グループ（図９のＣＡＤオブジェクト／部品のグループ９１０ｅ）がユーザのフォーカスを受信する。ユーザは２次回転盤９２０上の要求オブジェクト全てを取得する（回転盤９１０は親または１次回転盤である）。結果として、ユーザは図４に表示したのと同じオブジェクト１１０ａ、１１０ｄ、２１０−２３３を取得する。
【００７９】
異なる実施形態では、単一レベルの（粗い）精度またはグループ（図９のグループ９１０ａ−ｆを思い出すこと）のみが第１の回転盤に存在するときに、この拡張を生ずることができる。
【００８０】
別の異なる実施形態では、表示したオブジェクト（泡を含む）９１０ａ−ｆ、１１０ａ、１１０ｄ、２１０−２２３は、回転盤階層（１次、２次等）の所定のレベルにおけるそれぞれの重みに従って配置され、表示したオブジェクトの重みは、ＧＵＩ１００に表示される階層内のオブジェクトの子孫数に依存する。重み依存の原理のため、上記のソリューションによりユーザは、組織化したデータを通じて進むことと、オブジェクトおよびの組織化したデータの間の関係とを、簡潔かつ直感的な方法でより良く理解することができる。
【図面の簡単な説明】
【００８１】
【図１】本発明の代替的実施形態により結果をいくつかの精度レベルを使用して表示するビューの変形を示す。
【図２】本発明の代替的実施形態により結果をいくつかの精度レベルを使用して表示するビューの変形を示す。
【図３】本発明の実施形態によりデータベースにクエリを行うツールバーを表示するＰＬＭグラフィカルユーザインタフェースの表示例である。
【図４】結果をいくつかの精度レベルを使用して表示する、図３のＰＬＭグラフィカルユーザインタフェースにおけるビューである。
【図５】結果の精度が変化した後に表示される、図４と同様な結果を示す。
【図６】結果の精度が別途変化した後に表示される、図４と同様な結果を示す。
【図７】特定の結果へのフォーカスを受信した後に再表示される、図６と同様な結果を示す。
【図８】図６と同様な結果を示し、さらなるナビゲーションステップを考慮してグラフィカルツールの機能が起動されることを示す。
【図９】の新規ナビゲーションステップ後に取得される新規結果を示す。
【図１０】特定グループの結果がフォーカスされた後に再表示される、図９と同様な結果を示す。
【図１】
2008059563.tif 000003
【図２】
2008059563.tif 000004
【図３】
2008059563.tif 000005
【図４】
2008059563.tif 000006
【図５】
2008059563.tif 000007
【図６】
2008059563.tif 000008
【図７】
2008059563.tif 000009
【図８】
2008059563.tif 000010
【図９】
2008059563.tif 000011
【図１０】
2008059563.tif 000012
【外国語明細書】
2008059563000001.pdf