(57)【要約】【課題】複数のコンピュータを使用して共同でオーサリングを行う場合のユーザ間のコミュニケーションを改善する。【解決手段】その方法は、他のコンピュータの立体幾何データを受信して自己のコンピュータで表示可能とする。また、チャット表示ボックスを介して他のユーザとコミュニケーション可能とする。【選択図】図１０
2007334889.tif 000002
【特許請求の範囲】
【請求項１】
第１ローカルコンピュータのオーサリング環境において表示される第１オブジェクト（１）の視覚的表現に基づいて、前記第１オブジェクト上で作業をする第１ユーザと、
第２ローカルコンピュータのオーサリング環境において作業をする第２ユーザとの間の協同作業の方法であって、
前記第１コンピュータと前記第２コンピュータとをコンピュータネットワークを介して接続し、前記方法は、
ａ）前記第１コンピュータにおいて、前記第１オブジェクトに関する複数のタイプのデ
ータ中から１つのタイプを選択し、このデータの各タイプが前記第１オブジェクト
に関する視覚的表現を備えたステップ、
ｂ）前記選択したタイプによる前記第１オブジェクトに関するデータを前記第２コンピ
ュータに対し提供するステップ、および
ｃ）前記第２コンピュータの前記オーサリング環境において、前記第１オブジェクトの
視覚的表現を表示するステップ、
を備えたことを特徴とする方法。
【請求項２】
ステップｂ）は、
前記選択したタイプによる前記第１オブジェクトに関する少なくとも一部のデータを、前記第１コンピュータから前記第２コンピュータに対し送信するサブステップ、
を備えたことを特徴とする請求項１に記載の方法。
【請求項３】
ステップｂ）は、
前記ネットワーク内における経路に関する情報を、前記第１コンピュータから前記第２コンピュータに対し送信するサブステップ、および
前記選択したタイプによる前記第１オブジェクトに関する少なくとも一部のデータを、前記ネットワーク内の前記経路にしたがって、前記第２コンピュータにダウンロードさせるサブステップ、
を備えたこと特徴とする請求項１または２に記載の方法。
【請求項４】
ステップｂ）において、前記第２コンピュータに提供される前記第１オブジェクトに関する前記データは、
前記第１コンピュータの画面上に表示するままの前記第１オブジェクトの前記視覚的表現に関する閲覧コンテキストデータを備えること、および
ステップｃ）において、前記第１オブジェクトの前記視覚的表現は、前記閲覧コンテキストデータに対応する閲覧コンテキストで、前記第２コンピュータの前記オーサリング環境において表示すること、
を特徴とする請求項１から３のうちいずれか１つに記載の方法。
【請求項５】
前記第１オブジェクトは、
第１立体幾何データおよび仕様により定義され、前記第１立体幾何データおよび前記仕様は、前記第１コンピュータにおいて利用可能であること、
を特徴とする請求項１から４のうちいずれか１つに記載の方法。
【請求項６】
前記第１オブジェクトに関する複数のタイプのデータ中の少なくとも１つのタイプは、仕様を含まず、そのためステップａ）において選択するときは、ステップｃ）を実行中の場合、前記第２コンピュータで仕様を利用できないこと、
を特徴とする請求項５に記載の方法。
【請求項７】
前記第１オブジェクトに関するデータの１つのタイプは、仕様を伴わない前記第１立体幾何データを含み、そのためステップａ）において選択するときは、ステップｃ）を実行中の場合、前記第２コンピュータで仕様を利用できないこと、
を特徴とする請求項６に記載の方法。
【請求項８】
前記第１オブジェクトに関するデータの１つのタイプは、前記第１立体幾何データおよび仕様を備えたこと、
を特徴とする請求項５に記載の方法。
【請求項９】
前記第１オブジェクトに関するデータの１つのタイプは、前記第１ローカルコンピュータの画面上に表示するままの、前記第１オブジェクトの少なくとも一部の前記視覚的表現のスナップショットイメージを備えたこと、
を特徴とする請求項１から８のうちいずれか１つに記載の方法。
【請求項１０】
前記第１コンピュータの画面上にグラフィカルツール（６）を表示し、前記グラフィカルツールは、前記第１コンピュータの前記オーサリング環境における領域を画定するステップ、
を備え、
前記第１コンピュータのオーサリング環境においてグラフィカルツールが画定する領域は、ステップｂ）において提供する前記第１オブジェクトに関する前記データ中に、そのための視覚的表現データが含まれる前記第１オブジェクトの部分を判定すること、
を特徴とする請求項１から９のうちいずれか１つに記載の方法。
【請求項１１】
前記グラフィカルツールが画定する領域は、前記第１コンピュータの前記オーサリング環境においてサイズを変更および／または位置を変更するように適合されること、
を特徴とする請求項１０に記載の方法。
【請求項１２】
前記第２コンピュータの画面上にグラフィカルツール（１０６）を表示し、前記グラフィカルツールは、前記第２コンピュータの前記オーサリング環境において領域を画定するステップ、
を備え、
ステップｃ）において、前記第２コンピュータの前記オーサリング環境における前記第１オブジェクトの前記視覚的表現は、前記第２コンピュータの前記オーサリング環境において、前記グラフィカルツールが画定する前記領域内に表示されること、
を特徴とする請求項１０または１１に記載の方法。
【請求項１３】
前記第１コンピュータの画面上と前記第２コンピュータの画面上とに、前記第１ユーザと前記第２ユーザとが前記ネットワークを介してメッセージを交換できるチャット入力ボックス（８、１０８）とチャット表示ボックス（７、１０７）とを表示するステップ、
を備えたことを特徴とする請求項１から１２のうちいずれか１つに記載の方法。
【請求項１４】
前記第２ユーザは、前記第２ローカルコンピュータの前記オーサリング環境において表示される前記第２オブジェクトの視覚的表現に基づいて、第２オブジェクト（１０１）上で作業し、
ステップｃ）において、前記第１オブジェクトの前記視覚的表現が、前記第２オブジェクトの視覚的表現と共に前記第２コンピュータの前記オーサリング環境内に表示されて、前記第１オブジェクトと前記第２オブジェクトとの組み合わせ表現が、同一閲覧コンテキストで提供されること、
を特徴とする請求項１から１３のうちいずれか１つに記載の方法。
【請求項１５】
ステップｃ）において、前記第１オブジェクトの前記視覚的表現は、前記第２オブジェクトの視覚的表現と共に前記第２コンピュータの前記オーサリング環境内に表示されて、前記第１オブジェクトと前記第２オブジェクトとの組み合わせ表現が、閲覧コンテキストデータに対応する同一閲覧コンテキストで提供されること、
を特徴とする請求項４および１４に記載の方法。
【請求項１６】
ステップａ）において選択されるデータのタイプは、前記第１ローカルコンピュータの前記オーサリング環境において表示するままの、前記第１オブジェクトの少なくとも一部の前記視覚的表現のスナップショットイメージを備えること、および
ステップｃ）において、前記第１オブジェクトの前記スナップショットと前記第２オブジェクトの前記視覚的表現とを、重畳状態で表示すること、
を特徴とする請求項１４または１５に記載の方法。
【請求項１７】
前記第２オブジェクトは、前記第２コンピュータにおいて利用可能な第２立体幾何データにより定義されること、
ステップａ）において選択するデータのタイプは、前記第１立体幾何データ、
を備えること、および
ステップｃ）において、前記第１オブジェクトと前記第２オブジェクトとは、マージ状態で表示されること、
を特徴とする請求項１４または１５に記載の方法。
【請求項１８】
ステップａ）において選択するデータのタイプは、前記第１立体幾何データを備え、ステップｃ）の後に、
ｄ）前記第１オブジェクトを前記第２コンピュータにおいて変更するステップ、
ｅ）前記変更された第１オブジェクトの視覚的表現を、前記第２コンピュータから前記
第１コンピュータに対して送信するステップ、および
ｆ）前記変更された第１オブジェクトの前記視覚的表現を、前記第１コンピュータの前
記オーサリング環境内に表示するステップ、
を備えたことを特徴とする請求項１から１７のうちいずれか１つに記載の方法。
【請求項１９】
第１ローカルコンピュータの前記オーサリング環境に表示される前記第１オブジェクトの視覚的表現に基づいて第１オブジェクト上で作業をする第１ユーザが、ネットワークを介して前記第１コンピュータに接続される第２ローカルコンピュータ上で作業をする第２ユーザと協同作業ができるようにするためのコンピュータソフトウェアであって、前記第１コンピュータ上で走る前記コンピュータソフトウェアにより前記第１ユーザは、
前記第１コンピュータにおいて、前記第１オブジェクトに関する複数のタイプのデータ中から１つのタイプを選択し、このデータの各タイプは前記第１オブジェクトに関する視覚的表現のデータを備えること、および
前記第１コンピュータから前記第２コンピュータに対して、前記選択したタイプによる前記第１オブジェクトに関するデータおよび／または前記選択したタイプによる前記第１オブジェクトに関するデータをダウンロード可能な前記ネットワーク内の経路に関する情報を送信すること、
ができることを特徴とするコンピュータソフトウェア。
【請求項２０】
前記第１コンピュータに対して請求項１から１８のうちいずれか１つに定義する、各ステップを実行することを特徴とする請求項１９に記載のコンピュータソフトウェア。
【請求項２１】
ローカルコンピュータ上で作業をするユーザが、ネットワークを介して前記コンピュータに接続する別のローカルコンピュータ上で作業をする別のユーザと協同作業ができるようにするためのコンピュータソフトウェアであって、前記コンピュータ上で走る前記コンピュータソフトウェアは、前記第２コンピュータに対して請求項１から１８のうちいずれか１つに定義する各ステップを実行するように適合されること、
を特徴とするコンピュータソフトウェア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１ローカルコンピュータのオーサリング環境に表示される第１オブジェクトの視覚的表現に基づいて第１オブジェクト上で作業をする第１ユーザと、第２ローカルコンピュータのオーサリング環境において作業をする第２ユーザとの間の協同作業の方法に関する。この第１コンピュータおよび第２コンピュータは、コンピュータネットワークを介して接続する。本発明は、協同作業を可能にするためのコンピュータソフトウェアにも関する。
【背景技術】
【０００２】
本発明は、関連オブジェクト−これは通常、共通の集中データベースに格納するが必ずしもそうとは限らない−に対して共通の場で作業をする数人のユーザの協同作業に関する。各ユーザは、全てのユーザに共通のコンピュータネットワークに接続する各々のローカルコンピュータ環境上で作業をする。ユーザは、一人の作業が（単数または複数の）他のユーザの作業に影響するとき、互いに協同しなければならない。しかしながら、ユーザ間の情報共有は、ユーザが例えば、異なる建物、町または国など、互いに遠く離れた地理的に異なる地域に所在するときは特に、問題となる。このような場合ユーザは、各自のコンピュータを使用して、共通のコンピュータネットワークを介して情報を共有する必要がある。
【０００３】
本発明は、さらに詳細には、グラフィカルユーザインタフェース（ＧＵＩ）上に表示されるその表現に基づいて、ユーザがオブジェクトに対して作業をする場合の協同作業に関する。
【０００４】
このような必要性は、各種のコンピュータ支援の技術、特にＣＡＤ、ＣＡＥおよびＣＡＭなどのようなアプリケーション、より一般的にはＰＬＭアプリケーションに存在する。
【０００５】
ＣＡＤは、コンピュータ支援設計（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）を表し、製品設計を行うためのソフトウェアソリューションに関する。ＣＡＥは、コンピュータ支援用エンジニアリング（（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｅｎｇｉｎｅｅｒｉｎｇ）の頭字語で、例えば、将来製品の物理的挙動をシミュレートするためのソフトウェアソリューションに関する。ＣＡＭは、コンピュータ支援製造（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｍａｎｕｆａｃｔｕｒｉｎｇ）を表し、典型的に、製造工程および作業を定義するためのソフトウェアソリューションを含む。
【０００６】
製品を形成する部品および部品の組立体の設計のために、商標ＣＡＴＩＡの下でダッソーシステム（Ｄａｓｓａｕｌｔ  Ｓｙｓｔｅｍ）が作成するものなど、多数のシステムおよびプログラムが市場に提供されている。これらのＣＡＤシステムにより、ユーザは、オブジェクトまたはオブジェクトのアセンブリの複雑な三次元（３Ｄ）モデルを構築して操作することができる。ＣＡＤシステムはこうして、辺または線、ある場合には面を用いて、モデル化したオブジェクトの表現を提供する。辺または線は、例えば、非一様有理化Ｂスプライン（ＮＵＲＢＳ）など各種の方法で表現する。このようなＣＡＤシステムは、部品または部品の組立体を、本質的には幾何の仕様であるモデル化オブジェクトとして管理する。具体的には、ＣＡＤファイルは仕様を含み、そこから幾何を生成するが、これにより、次に表現を生成することができる。仕様、幾何および表現は、単一のＣＡＤファイルまたは複数のファイルに格納する。ＣＡＤシステムは、モデル化オブジェクトを設計者に対して示すためのグラフィックツールを含む。これらのツールは、複雑なオブジェクトの表示に専用する−ＣＡＤシステムにおいてオブジェクトを表現するファイルの典型的なサイズは、１部品当たり１メガバイトの範囲で、組立体は何千もの部品を含む。ＣＡＤシステムは、電子ファイルに格納するオブジェクトのモデルを管理する。
【０００７】
コンピュータ支援の技術においては、技術の効率に関して、グラフィカルユーザインタフェース（ＧＵＩ）が重要な役割を果たす。
【０００８】
ＰＬＭは、製品ライフサイクル管理（Ｐｒｏｄｕｃｔ  Ｌｉｆｅｃｙｃｌｅ  Ｍａｎａｇｅｍｅｎｔ）を表す。これは、広範囲な企業の概念に渡って、複数の会社が製品データを共有し、共通工程を利用して、構想から製品寿命の終わりに至るまで製品開発のために協同の知識を活用することを助ける事業戦略を意味する。関係者（会社部門、提携先、サプライヤ、相手先ブランド製造者（ＯＥＭ）、および顧客）を含むことにより、ＰＬＭは、このネットワークが、製品および工程の概念の確立、設計、構築、および支援をする単一の実体として働くことができるようにする。
【０００９】
ＰＬＭソリューションによっては、デジタルモックアップ（製品の３Ｄグラフィックモデル）を作成することにより、例えば、製品の設計および開発を可能にするものもある。例えば、デジタル製品を、適切なアプリケーションを用いて、まず定義してシミュレートする。次いで、効率の良いデジタル製造工程を定義してモデル化する。
【００１０】
ダッソーシステムが（ＣＡＴＩＡ、ＥＮＯＶＩＡ、およびＤＥＬＭＩＡの商標の下で）提供するＰＬＭソリューションは、製品エンジニアリング知識を組織するエンジニアリング・ハブ、製造エンジニアリング知識を管理する製造ハブ、ならびにエンジニアリング・ハブと製造ハブとの両者に対する企業統合および連係を可能にする企業ハブを提供する。全体としてこのシステムは、製品、工程、資源を連結するオープンオブジェクトモデルを産み出して、活力があり、知識に基づく製品創作と決定支援とを可能にするので、最適化された製品定義、製造準備、生産、およびサービスが促進される。このようなＰＬＭソリューションは、製品のリレーショナル・データベースを含む。このデータベースは、１セットの文書データおよびデータ間の関係を含む。データは典型的に、製品に関する技術データを含み、そのデータはテータの階層で配列し、索引を付けて検索可能にする。データは、モデル化オブジェクトの代表であり、これは、モデル化された製品および工程であることが多い。
【００１１】
製品構成、工程知識、および資源情報を含む製品ライフサイクル情報は、典型的には、協同する方法で編集するためのものである。
【００１２】
この観点で、協同作業空間を、製品ライフサイクルへの参加者（設計および市場調査、販売、製造、ＯＥＭ、サプライヤおよび顧客）が、互いの「作業中の」設計にアクセスして影響し合い、それにより、３Ｄでの意見交換、直接使用、シミュレーションおよび検証を通して通信を強化できる相互接続された環境として定義することができる。
【００１３】
一般的に言って、ユーザが、自分のローカルコンピュータ環境におけるＧＵＩ上に表示されるオブジェクトのイメージ上で作業をする協同作業を可能にするためには、２つの流れがある。
【００１４】
第１の流れは、各ユーザがアクセスできる特定の協同作業空間を、そのローカルコンピュータ上に備えることにある。この協同作業空間は、ユーザが責任を負うオブジェクトに対して作業をするユーザ自身の作業空間とは、明確に区別する。したがって、ユーザが協同したいときは、自分自身の作業空間に表示するオブジェクトを選択してコピーし、それを協同作業空間に貼り付けて、他のユーザがその協同作業空間上でそれを閲覧できるようにする。その結果、自分の作業空間は第１ウィンドウに表示され、協同作業空間は、そのユーザのコンピュータのＧＵＩにおける別のウィンドウに表示される。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
その第１の欠点は、第２ユーザの要求に応じて第１ユーザがオブジェクトを協同作業空間に貼り付けるとき、第２ユーザは、自分の作業空間に表示される自分自身のオブジェクトと、協同作業空間に表示される第１ユーザのオブジェクトとを頭の中でマージさせて、オブジェクトの可能なマージの結果を理解しなければならないという事実に関する。この頭の中の作業は、ユーザに取って極めて困難であることを証明することができる。自分自身の作業空間に表示されるオブジェクトと、協同作業空間に表示される第１ユーザのオブジェクトとは、例えば、異なる縮尺または異なる視点など、異なるコンテキスト閲覧状況で表示されることが多い。
【００１６】
第２の欠点は、ユーザが（その可能性を備えている場合に）協同作業空間内のオブジェクトに変更を加えて、これらの変更を確認したいとき、それに続いてもう一度同じ変更を自分自身の作業空間において行わなければならないという事実による。
【００１７】
第２の流れは、各ユーザが自分自身の作業空間内で他のユーザのオブジェクトに完全にアクセスし、共通ネットワークを介して互いにチャットをする可能性を与えることにある。実際、このような場合には、グラフィックオブジェクトのための協同作業空間は存在しない。例えば、ＣＡＤアプリケーションの場合には、ユーザは第２ユーザとチャットをすることはできるが、自分自身の作業空間内で自分が作業中のオブジェクトのビューを第２ユーザに送信することはできない。したがって、第２ユーザは中央データベースにアクセスして、第１ユーザのオブジェクトの完全なデータを自分自身の作業空間にロードしなければならない。その結果、第２ユーザの作業空間は、第２ユーザのオブジェクトとその中にマージされる第１ユーザのオブジェクトとの両方の完全なデータを含む。
【００１８】
その欠点は、第２ユーザは、自分自身の作業空間に第１ユーザのオブジェクトの完全なデータを実際にロードしてマージしない限り、マージの結果が分からないことである。したがって、自分が満足しない場合は、マージ操作を取り消して第１ユーザのオブジェクトのデータを削除したくなることがある。例えば、第２ユーザは、第１ユーザとの誤解に起因して、第１ユーザの不所望なオブジェクトをロードしてしまうことがある。しかし、マージ操作の取り消しは、複雑で時間が掛かることが分かる。
【００１９】
もう１つのその欠点は、第２ユーザが第１ユーザのオブジェクトを変更するのに必要な権利を有さないことがあることである。したがって、例えば、第２ユーザが第１ユーザに対し第１ユーザのオブジェクトの変更を提案したい場合など、第２ユーザは、自分自身の作業空間内で第１ユーザのオブジェクトを変更することができない。
【００２０】
本発明の目的は、少なくとも部分的に上述の欠点を緩和することである。
【課題を解決するための手段】
【００２１】
したがって、本発明は、
−  第１ローカルコンピュータのオーサリング環境において表示される第１オブジェク
トの視覚的表現（ｖｉｓｕａｌ  ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）に基づいて、第１オブジェクトの上で作業をする第１ユーザと
−  第２ローカルコンピュータのオーサリング環境において作業をする第２ユーザと
の間の協同作業の方法を提供し、
第１コンピュータと第２コンピュータとがコンピュータネットワークを介して接続され、その方法は、
ａ）第１コンピュータにおいて、第１オブジェクトに関する複数のタイプのデータ中から１つのタイプを選択し、このデータの各タイプが第１オブジェクトに関する視覚的表現データを含むステップ、
ｂ）選択したタイプによる第１オブジェクトに関するデータを第２コンピュータに対し提供するステップおよび、
ｃ）第２コンピュータのオーサリング環境において、第１オブジェクトの視覚的表現を表示するステップの各ステップを含む。
【００２２】
好ましい実施態様は、１つまたは複数の下記の特徴を含む。
・ステップｂ）は、選択したタイプによる第１オブジェクトに関する少なくとも一部のデータを、第１コンピュータから第２コンピュータに対し送信するサブステップを含む。
・ステップｂ）は、
−  ネットワーク内における経路に関する情報を、第１コンピュータから第２コンピュータに対し送信するサブステップおよび、
−  選択するタイプによる第１オブジェクトに関する少なくとも一部のデータを、ネットワーク内の経路にしたがって、第２コンピュータにダウンロードさせるサブステップを含む。
・各ステップをさらに、下記のように定義する。  
−  ステップｂ）において、第２コンピュータに提供する第１オブジェクトに関するデ
ータは、第１コンピュータの画面上に表示するままの第１オブジェクトの視覚的表
現に関する閲覧コンテキストデータを含む。  
−  ステップｃ）において、第１オブジェクトの視覚的表現は、閲覧コンテキストデー
タに対応する閲覧コンテキストで第２コンピュータのオーサリング環境において表
示する。
・第１オブジェクトは、第１立体幾何データと仕様とにより定義され、その第１立体幾何データと仕様とは、第１コンピュータにおいて利用可能である。
・第１オブジェクトに関する複数のタイプのデータ中の少なくとも１つのタイプは、仕様を含まず、そのためステップａ）において選択すると、ステップｃ）を実行中の場合、第２コンピュータにおいて仕様を利用できない。
・第１オブジェクトに関するデータの１つのタイプは、仕様を伴わない第１立体幾何データを含み、そのためステップａ）において選択すると、ステップｃ）を実行中の場合、第２コンピュータにおいて仕様を利用できない。
・第１オブジェクトに関するデータの１つのタイプは、第１立体幾何データと仕様とを含む。
・第１オブジェクトに関するデータの１つのタイプは、第１ローカルコンピュータの画面上に表示されるままの第１オブジェクトの少なくとも一部の視覚的表現のスナップショットイメージを含む。
・この方法は、第１コンピュータの画面上にグラフィカルツールを表示するステップを含み、このグラフィカルツールは、第１コンピュータのオーサリング環境における領域を画定する。この場合、第１コンピュータのオーサリング環境においてグラフィカルツールが画定する領域は、ステップｂ）において提供する第１オブジェクトに関するデータ中に、そのための視覚的表現データが含まれる第１オブジェクトの部分を判定する。
・グラフィカルツールが画定する領域は、第１コンピュータのオーサリング環境においてサイズを変更および／または位置を変更するように適合される。
・この方法は、第２コンピュータの画面上にグラフィカルツールを表示するステップを含み、このグラフィカルツールは、第２コンピュータのオーサリング環境における領域を画定する。この場合、ステップｃ）において、第２コンピュータのオーサリング環境における第１オブジェクトの視覚的表現は、第２コンピュータのオーサリング環境においてグラフィカルツールが画定する領域中に表示される。
・この方法は、第１コンピュータの画面上と第２コンピュータの画面上に、チャット入力ボックスとチャット表示ボックスとを表示し、第１ユーザと第２ユーザとがネットワークを介してメッセージを交換できるようにするステップを含む。
・第２ユーザは、第２ローカルコンピュータのオーサリング環境において表示される第２オブジェクトの視覚的表現に基づいて、第２オブジェクト上で作業をし、ステップｃ）において、第１オブジェクトと第２オブジェクトとの組み合わせ表現が同一閲覧コンテキストで提供されるように、第１オブジェクトの視覚的表現が、第２オブジェクトの視覚的表現と共に第２コンピュータのオーサリング環境において表示される。
・ステップｃ）において、第１オブジェクトと第２オブジェクトとの組み合わせ表現が閲覧コンテキストデータに対応する同一閲覧コンテキストで提供されるように、第１オブジェクトの視覚的表現が第２オブジェクトの視覚的表現と共に第２コンピュータのオーサリング環境において表示される。
・ステップａ）において選択するデータのタイプは、第１ローカルコンピュータのオーサリング環境において表示されるままの第１オブジェクトの少なくとも一部の視覚的表現のスナップショットイメージを含み、ステップｃ）において、第１オブジェクトのスナップショットと第２オブジェクトの視覚的表現とは、重畳状態で表示される。
・第２オブジェクトは、第２コンピュータにおいて利用可能な第２立体幾何データにより定義され、ステップａ）において選択するデータのタイプは、第１立体幾何データを含み、ステップｃ）において、第１オブジェクトと第２オブジェクトとは、マージ状態で表示される。
・ステップａ）において選択するデータのタイプが第１立体幾何データを含み、その方法はステップｃ）の後に、
ｄ）第１オブジェクトを第２コンピュータにおいて変更するステップ、
ｅ）変更した第１オブジェクトの視覚的表現を、第２コンピュータから第１コンピュー
タに対して送信するステップおよび、
ｆ）変更した第１オブジェクトの視覚的表現を、第１コンピュータのオーサリング環境
において表示するステップ
を含む。
【００２３】
別の態様によると、本発明は、第１ローカルコンピュータのオーサリング環境において表示される第１オブジェクトの視覚的表現に基づいて第１オブジェクト上で作業をする第１ユーザが、ネットワークを介して第１コンピュータに接続される第２ローカルコンピュータ上で作業をする第２ユーザと協同作業ができるようにするためのコンピュータソフトウェアを提供する。この場合、第１コンピュータ上で走るそのコンピュータソフトウェアにより、第１ユーザは、
−  第１コンピュータにおいて、第１オブジェクトに関する複数のタイプのデータ中か
ら１つのタイプを選択し、このデータの各タイプが第１オブジェクトに関する視覚
的表現のデータを含むことおよび、
−  第１コンピュータから第２コンピュータに対して、選択したタイプによる第１オブ
ジェクトに関するデータおよび／または選択したタイプによる第１オブジェクトに
関するデータをダウンロード可能なネットワーク内の経路に関する情報を送信する
ことができる。
【００２４】
好ましい実施態様において、コンピュータソフトウェアは、本発明による方法の実施態様のうちいずれか１つにおいて、第１コンピュータのために定義するステップを実行する。
【００２５】
別の態様によると、本発明は、ローカルコンピュータ上で作業をするユーザが、ネットワークを介してそのコンピュータに接続される別のローカルコンピュータ上で作業をする別のユーザと協同作業ができるようにするためのコンピュータソフトウェアを提供し、このコンピュータソフトウェアは、コンピュータ上で走って、本発明による方法の実施態様のうちいずれか１つにおいて、第２コンピュータのために定義するステップを実行するように適合される。
【００２６】
本発明のさらなる特徴と利点とは、以下に記載する添付図面を参照し、限定されない例として示す、本発明の実施態様の以下の説明から明らかになるであろう。
【発明を実施するための最良の形態】
【００２７】
図１から図２２に関連して、それぞれジーン・バフェット、デュイ・ミン・ブという名前の２人のユーザが協同作業するシナリオの例を記述する。
【００２８】
ジーンとデュイは、ダッソーシステムがＡＴＩＡ、ＥＮＯＶＩＡ、およびＤＥＬＭＩＡの商標の下で提供するＰＬＭソリューションのようなＰＬＭコンピュータアプリケーション上で作業をする。ジーンとデュイは、さらに詳細には、組立体の予備部品の設計に携わる。ジーンとデュイは共に、それぞれのコンピュータ上のオーサリング環境で作業をするが、そのコンピュータは、ＧＵＩおよびキーボードやマウスなどのグラフィカルポインタデバイスなどの、任意の通常の関連装置を有する。彼らのコンピュータは同一のネットワークに接続されている。図は、ジーンとデュイが、それぞれ関連のある予備部品を設計中の状態を示し、したがって協同作業に入ることを望む状態を示している。
【００２９】
ジーンとデュイのそれぞれの作業空間に表示される要素のタイプおよびそれらの機能は同様なので、ジーンの作業空間のスクリーンショットにおける類似の要素は、それらの前に「１０」を付加することを除き、デュイの作業空間のスクリーンショットにおけるのと同一の参照番号を有する。さらに、１つの作業空間における要素に与えられる機能と特性に関する記述は、他の作業空間の類似の要素にも当てはまるので、繰り返されることはない。
【００３０】
図１は、ジーンとの協同作業を開始する前のデュイのコンピュータ上に表示されるデュイの作業空間のスクリーンショットを示す。デュイは自分のオーサリング環境において、担当のオブジェクト１−すなわち、本例ではブレーキ上で−目下作業中である。したがって、ブレーキ１の三次元ビューを画面の中央部分に表示している。デュイは、例えば、マウスを用いて画面内の点を選択してドラッグし、オブジェクト１の視点を変更してもよく、それによりオブジェクト１を回転させる。オブジェクト１上で、前方向または後方向にズームしてもよい。
【００３１】
作業空間の左上の部分に仕様ツリー２を表示する。仕様ツリー２は、埋没型のものである。すなわち、それは、オブジェクト１以外の別の作業空間、例えば、同一の作業空間であっても、別のウィンドウに配置することはできない。仕様ツリー２は、デュイが現在作業中のオブジェクト１に関するコンテキスト情報を提供する。さらに詳細には、仕様ツリー２はオブジェクト１およびそのサブセットを識別する。仕様ツリー２は、マウスを用いてそのノードを選択することにより、ドリルダウンまたはアップをすることができる。仕様ツリー２により、ユーザは、マウスを用いてツリー内の対応する項目を選択することにより、オブジェクトおよびそのサブセットの属性にアクセスすることができる。属性は、機械的または熱的制約、プロバイダ、設計担当者など、ユーザが定義することのできる任意のタイプであってよい。
【００３２】
作業空間の右側には、タイトル「ＰＬＭ作業空間」を有する別のツリー３を表示する。仕様ツリー２と同様に、ツリー３は埋没型のもので、ドリルダウンおよびアップをすることができる。ＰＬＭ作業空間ツリー３は、ユーザに関するコンテキスト情報を提供する。さらに詳細には、「ＰＬＭグループ」と名付けるノードは、現在の作業活動に関するコンテキストデータをリストアップする。「スペース」と名付けるノードは、現在デュイが協同作業の下にある別のユーザをリストアップする。「オフィス」と名付けるノードは、現在ネットワークに接続している別のユーザをリストアップする。ユーザは、マウスを用いてそのタイトルを含むバー３２を選択して作業空間内の別の場所にドラッグすることにより、ＰＬＭ作業空間ツリー３の位置を変更することができる。ユーザは、マウスを用いて対応するボックス３１を選択することにより、ＰＬＭ作業空間ツリー３を縮小して作業空間の下方に位置するサムネイルにすることにより、ディスプレイから削除してもよい。もちろんユーザは、例えばマウスを用いてサムネイルを選択することにより、再度作業空間内に表示することができる。
【００３３】
作業空間の右上隅には、ソフトウェアツール４を表示する。ツール４も、埋没型のものである。ツール４は、作業空間の中に現在表示しているままのオブジェクト１に関する閲覧コンテキスト情報を提供する。ヨーロッパ特許出願ＥＰ  １０５９５８１に記述するように、前記埋没型ツール４は、例えば、画面上に表示されるオブジェクトを遠隔地から操作することなど、を有効にする三次元コンパスである。
【００３４】
仕様ツリー２、ＰＬＭ作業空間ツリー３およびツール４が埋没型のものであるとの事実により、ユーザは常に、自分が自分の作業空間内にいること、およびこれらのツリーおよびツールがオブジェクト１に関係することを承知する。
【００３５】
作業空間の右下部分には、４つの異なるフィールドを有するコンパスの別のソフトウェアツール５を表示する。このツールも埋没型のもので、それによりユーザに対し、これがＰＬＭアプリケーションの一部を成すことを示す。ツール５により、ユーザは、ＰＬＭデータベースを用いて、各種の属性による表示オブジェクト１を描写することができる。前述のデータベースは、モデル化オブジェクトと前述のモデル化オブジェクトとの間の関係を含む。モデル化オブジェクトは、データベースに格納された属性の１組の値に関連付けされるか、または、前述のモデル化オブジェクトを含む関係に基づいて計算することができる。ツール５の４つの領域のうち１つの選択を通した属性の選択の後、オブジェクト１は、属性の値に応じて視野の中に描写される。ツール５は、オブジェクト１のシミュレーションもトリガする。
【００３６】
このようなツール５は、ここに参照して組み込むヨーロッパ特許出願１６７２５４８号および１６７２５４９号に開示するタイプのものである。
【００３７】
図２は、デュイが自分との協同作業を開始しようとし始める前に、ジーンのコンピュータに表示されているジーンの作業空間のスクリーンショットである。見ることができるように、ジーンの作業空間は、図１に関連してデュイの作業空間について記述したものと同一の機能および特性を有する類似の要素を含む。これらの要素全部はジーンの作業空間のコンテキストに関連することは理解できるであろう。したがって、ジーンは現在、オブジェクト１とは異なるが、それらの予備部品は同一の組立体の一部となるオブジェクト１０１上で作業中である。あるいは、オブジェクト１とオブジェクト１０１は、同一予備部品の異なる部分であることもできる。さらに、仕様ツリー１０２およびＰＬＭ作業空間ツリー１０３が提供するコンテキスト情報は、ツール１０４と同様に、オブジェクト１０１に関係する。
【００３８】
図３は、ジーンとの協同作業を開始するときの、デュイのコンピュータに表示されるデュイの作業空間のスクリーンショットを示す。
【００３９】
協同作業セッション開始の直前に、デュイは誰と協同作業に入りたいかを判定する。したがって、デュイは、仕様ツリー２を使用して、自分が協力したい別の予備部品の設計を誰が担当するかを判定する。さらに詳細には、仕様ツリー２内のこの予備部品の参照を識別して、マウスでそれを選択し、その設計の担当者の名前の属性までドリルダウンする。これらの操作は図に示さない。
【００４０】
本例では、デュイはジーンと協同することを望む判定をした。協同作業セッションを開始するために、デュイは、マウスを使用して、ＰＬＭ作業空間ツリー３のＰＬＭグループにあるジーンの名前を選択する。（参照番号３３を参照）あるいは、ジーンとの協同セッションを始めるため、デュイはディスプレイの下部に表示してあるツールバー３４を使用してもよい。
【００４１】
その結果、図４のスナップショットに示すように、デュイのオーサリング環境のデュイの作業空間の中にいくつかの要素が表示される。これらの要素は以下の通りである。
【００４２】
作業空間の中央部に日除け板の一種のようなビューファインダ６を表示する。ビューファインダ６は、矩形の形状であるが、それぞれの角を２つの線分を使用してその角のみを表示する。ビューファインダ６内のオブジェクト１の全ての部品は、完全に見える状態のままである。デュイが開始している協同作業に参加するユーザ（以下、デュイの協同作業者とも呼ぶ）は、ビューファインダ６の右上方のすぐ上で識別する（参照番号６１を参照）。
【００４３】
ビューファインダ６は、ビューファインダ６に対応する協同作業者、すなわち、ジーンに対して送信するオブジェクト１のイメージ部分を定義する役割を果たす。ユーザは、例えば、マウスを用いてドラッグすることにより、ビューファインダ６の位置を変更することができる。ユーザは、例えば、マウスを用いてビューファインダ６の角または境界をドラッグすることにより、ビューファインダ６のサイズを変更することも、（ズーミングの方法を用いて）表示オブジェクトのサイズを変更しビューファインダ６の制限内に置くこともできる。
【００４４】
チャット表示ボックス７は、ビューファインダ６の下に表示され、作業空間の背景色とは異なる背景色を有する。それでも、チャット表示ボックス７の背景は不透明ではなく透明なので、チャット表示ボックス７は、オブジェクト１上に重なって現れ、オブジェクト１は、その部分をくすんだ色にして入替わりにチャット表示ボックス７の下に現れる。チャット表示ボックス７はこの協同作業セッションのユーザ、すなわちデュイとジーンとの間で交換するメッセージおよび、各メッセージの発信者−すなわち、デュイまたはジーン−を表示する。
【００４５】
チャット表示ボックス７の下にチャット入力ボックス８を表示する。チャット入力ボックス８により、ローカルユーザ−すなわちデュイ−は、メッセージをタイプして協同者、すなわちジーンに対して、送信することができる。
【００４６】
チャット入力ボックス８の右端に、メッセージ送信ボタン９を表示する。メッセージ送信ボタン９により、ローカルユーザ−すなわちデュイ−は、協同者−すなわちジーン−に対し、予めチャット入力ボックス８にタイプしたメッセージを送信することができる。それでもなお、コンピュータキーボードの「Ｅｎｔｅｒ」キーは、同じ機能を果たす。
【００４７】
チャット入力ボックス８の左端に、スナップショット送信ボタン１０を表示する。スナップショット送信ボタン１０により、ローカルユーザ、すなわちデュイは、協同者、すなわちジーンに対し、現在ビューファインダ６内にあるオブジェクト１の一部のスナップショットを送信することができる。
【００４８】
スナップショット送信ボタン１０とチャット入力ボックス８との間にセレクタ１１を表示する。セレクタ１１により、ローカルユーザ、すなわちデュイは、自分の作業空間内にあるオブジェクト、すなわちオブジェクト１の３Ｄ幾何データ、またはその仕様を伴う３Ｄ幾何データ、すなわち、本例では完全な設計仕様さえも、協同者、すなわちジーンに対して送信することができる。
【００４９】
記載する実施態様において、デュイが、それぞれが別のレベルの詳細を備えるオブジェクト１に関する３タイプのデータ、すなわち、スナップショットタイプ、スナップ３Ｄ幾何タイプ、および仕様全体と共に３Ｄ幾何データ中に在るタイプ、の中からいずれか１つを選択する可能性を有することは、理解できるであろう。
【００５０】
ビューファインダ６の上右隅の上方にボタン６２を表示する。ボタン６２のうちの１つにより、ユーザは−マウスを使用してそれを選択することにより−表示される協同セッションの要素全部−すなわち、ビューファインダ６、協同者識別子６１、チャット表示ボックス７、チャット入力ボックス８、メッセージ送信ボタン９、スナップショット送信ボタン１０、セレクタ１１、ボタン６２などを−作業空間下のバーに位置するサムネイルに縮小することにより、作業空間から削除することができる。協同セッションの要素は、例えばマウスを使用して、このサムネイルを選択することにより再び表示される。ボタン６２中の別のボタンにより、ユーザは、協同セッションを終了することができる。その場合、協同セッションの要素はディスプレイから削除される。
【００５１】
表示される協同セッションの要素全部の相対位置は固定されるため、それらの位置は、ビューファインダ６を別の位置にドラッグするとそれに追随する。しかしながら、表示される協同セッションの要素全部は、ビューファインダ６のサイズを変更する場合にも同一サイズを保つ。
【００５２】
図４において、デュイは既にジーンへのメッセージをタイプし終えている。自分のマウスを使用してメッセージ送信ボタン９を選択すると、デュイのコンピュータはネットワークを介してジーンのコンピュータとの通信に入り、協同作業セッションを開始する。
【００５３】
図５は、デュイのコンピュータがジーンのコンピュータとの通信に入り、協同作業セッションを開始する事実の結果として、ジーンのコンピュータ上に表示されるオーサリング環境での、ジーンの作業空間のスクリーンショットを示す。
【００５４】
見ることができるように、デュイの作業空間に表示される協同セッションのものと同一の機能および特性を有する類似の要素が、同様にジーンの作業空間に表示される。これらの要素は、デュイが開始した協同作業の結果、自動的に表示される。あるいは、デュイがジーンと協同作業セッションを開始するように望んでいることをジーンに知らせる情報をジーンの作業空間に表示して、デュイの要求に同意するか否かを示す可能性をジーンに与える。その結果、協同作業セッションはジーンが同意するときにのみ開始され、前述の協同セッションの要素は、いったんジーンが同意すると、ジーンの作業空間にのみ表示される。
【００５５】
チャット表示ボックス１０７は、デュイが送信したメッセージを表示する（図４を参照）。
【００５６】
図５に、ジーンがチャット入力ボックス１０８にデュイのメッセージに対する回答を既にタイプし終えた段階におけるジーンの作業空間を示す。ジーンはメッセージ送信ボタン１０９を選択するところである。
【００５７】
図６は、図５に示すジーンの回答の送信の結果として、デュイのコンピュータに表示されるデュイの作業空間のスクリーンショットを示す。
【００５８】
ジーンが送信した回答を、チャット表示ボックス８に表示する。チャット表示８内のメッセージ発信者は見ることができないが、マウスを使用してコントロールバー７１によりチャット表示ボックス８のコンテンツを横方向にスクロールして表示することができる。
【００５９】
ジーンは、そのメッセージの中で、デュイの予備部品−すなわち、実はオブジェクト１であるキャリパーハウジング−を見つけることができないと述べているので、デュイはスナップショット送信ボタン１０を自分のマウスで選択する。
【００６０】
その結果、デュイのコンピュータはデュイの作業空間に現在表示しているオブジェクト１のイメージを送信するが、ビューファインダ６内のその部品に限定される。オブジェクト１のイメージは、オブジェクト１の背後にあるデュイの作業空間の背景なしで送信される。デュイのコンピュータは、このイメージを閲覧コンテキストデータと共に送信する。これらの閲覧コンテキストデータは、スナップショットを撮ったときにデュイの作業空間に現在表示されているままのオブジェクト１の閲覧コンテキストに関するものである。閲覧コンテキストデータは、詳細には、視点および縮尺を定義する情報を含む。実際、閲覧コンテキストデータは、協同者のコンピュータ対してスナップショットと共に送信して、受信者が自分自身のオブジェクト−すなわち、オブジェクト１０１−を送信スナップショットと同一のコンテキストで表示することができるようにする追加データである。したがって、閲覧コンテキストデータは、視点、ズーム、画面比などを含んでもよい。閲覧コンテキストデータは、ジーンのコンピュータがオブジェクト１とオブジェクト１０１との相対位置を判定することができるようにする。送信したスナップショットは、オブジェクト１のビューファインダ６の範囲内に表示する部分のイメージであるに過ぎないこと、すなわち、オブジェクト１の−いずれの視点および縮尺の下でもオブジェクト１の３Ｄ表現をすることのできる−立体幾何データはジーンのコンピュータに送信されないことは、理解できるであろう。
【００６１】
図７は、スナップショットをジーンのコンピュータに送信した結果として、デュイのコンピュータの上に表示されるデュイの作業空間のスクリーンショットを示す。
【００６２】
唯一の相違は、デュイのコンピュータがチャット表示ボックス７内に、スナップショットを送信したことをデュイに知らせるメッセージを表示することである。
【００６３】
図８は、デュイのコンピュータがスナップショットを送信した結果として、ジーンのコンピュータの上に表示されるジーンの作業空間のスクリーンショットを示す。
【００６４】
デュイが送信したスナップショットは、この段階では表示しない。しかしながら、デュイが送信したスナップショットをジーンのコンピュータが受信したこと、およびそのスナップショットは、閲覧するためにダウンロードする準備が整っていることを知らせるメッセージをチャット表示ボックス１０７内に表示する。
【００６５】
デュイのコンピュータが送信したスナップショットをダウンロードするために、ジーンは、図９に示すように、マウスを使用してスナップショットの受信を知らせるメッセージを選択する。
【００６６】
図１０は、デュイのコンピュータが送信したスナップショットをダウンロードした結果として、ジーンのコンピュータの上に表示されるジーンの作業空間のスクリーンショットを示す。
【００６７】
見ることができるように、デュイのコンピュータが送信したままのオブジェクト１のスナップショットが、ジーンのオーサリング環境においてオブジェクト１の上部に表示され、それにより、オブジェクト１とオブジェクト１０１との組み合わせ表現を提供している。オブジェクト１のスナップショットは、ジーンのコンピュータがオブジェクト１のスナップショットのサイズに合わせてサイズを変更したビューファインダ１０６内にきっちりと適合する。さらに、ジーンのコンピュータはオブジェクト１０１の視点を変更して、デュイのコンピュータがスナップショットと共に送信した閲覧コンテキストデータに基づいてオブジェクト１のスナップショットの閲覧コンテキストと一致させる。オブジェクト１のスナップショットは、ジーンが協同作業に携わらないときに、オブジェクト１０１の上で作業をするジーンの作業空間自体の中のオブジェクト１０１の上部に表示されること、すなわち、オブジェクト１０１の表現は、スナップショットも同様に表示される別の環境（例えば、別のウィンドウ）にはコピーされないことは、理解できるであろう。
【００６８】
その結果、ジーンは少なくともオブジェクト１とオブジェクト１０１との可能なマージの結果をほぼ見ることができる。
【００６９】
図１１は、ジーンのコンピュータ上に表示されるジーンの作業空間の引き続くスクリーンショットを示し、その中ではジーンがチャット入力ボックス１０８にデュイのためのメッセージをタイプし終えている。そのメッセージはデュイに対し、オブジェクト１の一部のみを別の視点から見たいことを知らせている。ジーンは次いで、メッセージ送信ボタン１０９を選択することにより、このメッセージをデュイのコンピュータに送信する。
【００７０】
いったん送信すると、このメッセージは図１２に示すようにチャット表示ボックス１０７内に表示される。さらに、ジーンは、オブジェクト１をより良く見る観点から、オブジェクト１０１をディスプレイの外の３Ｄ場面に移動することにより自分の作業空間内のディスプレイから削除した。
【００７１】
受信に際して、デュイのコンピュータは−図１３に示すように−ジーンのコンピュータが送信したメッセージ、すなわち、図１１に関連して述べたジーンのメッセージを表示する。その結果として、デュイは自分の作業空間内のディスプレイから、オブジェクト１のジーンに関心のない部分を削除した。さらに、ジーンの希望に応じてオブジェクト１の視点を変更した。オブジェクト１の新たに生じたコンテキスト状況を図１３に示す。
【００７２】
続いて、デュイはスナップショット送信ボタン１０を選択して、新たなスナップショットを対応する閲覧コンテキストデータと共にジーンのコンピュータに送信する。
【００７３】
その結果、デュイのコンピュータは、図１４に示すように、スナップショットを送信した旨を知らせるメッセージを再度チャット表示ボックス７内に表示する。
【００７４】
その一方で、図１５に示すように、ジーンはオブジェクト１のスナップショットを自分の作業空間から削除して、代わりに再度オブジェクト１０１を表示した。図１５は、デュイが図１３により送信したスナップショットをジーンのコンピュータがいったん受信したときのジーンの作業空間を示す。その結果、対応するメッセージがチャット表示ボックス１０７内に表示される。
【００７５】
デュイのコンピュータが送信した新しいスナップショットをダウンロードするために、ジーンは、デュイが送信した最初のスナップショットのために既に行ったのと同様に、チャット表示ボックス１０内に表示される新しいスナップショットの受信を知らせるメッセージを、マウスを使用して選択する。
【００７６】
図１６は、デュイのコンピュータが送信した新しいスナップショットをダウンロードした結果として、ジーンのコンピュータ上に表示されるジーンの作業空間のスクリーンショットを示す。
【００７７】
見ることができるように、デュイのコンピュータが送信したままのオブジェクト１のスナップショットを、再度オブジェクト１０１の上部に表示する。この場合も、ジーンのコンピュータはオブジェクト１０１の閲覧コンテキストを変更して、デュイのコンピュータが新しいスナップショットと共に送信した閲覧コンテキストデータに基づいて、オブジェクト１の新しいスナップショットの閲覧コンテキストと一致させる。
【００７８】
その結果、ジーンは少なくともオブジェクト１とオブジェクト１０１とのマージの結果をほぼ見ることができる。
【００７９】
しかしながら、スナップショットとオブジェクト１０１との重畳表示は、オブジェクト１とオブジェクト１０１との実際の組立体の充分に現実的なビューを提供しないので、ジーンは、オブジェクト１のスナップショットを、例えば、ビューファインダ６の限界が定義する領域の上をクリックすることにより、自分の作業空間から削除する。あるいは、ジーンは、オブジェクト１のスナップショットを、マウスを使用して受信したオブジェクトまたはファインダ１０６の上で右クリックすることにより、自分の作業空間から削除する。このとき、ユーザが利用可能な各種の選択肢を有するコンテキストメニューが現れる。選択肢の中で、ユーザは表示されたオブジェクトを削除するか、または下方で見るように低いレベルの詳細で表示するかを決定してもよい。その結果、オブジェクト１のスナップショットは、図１７に示すように、もはやジーンの作業空間には表示されない。さらに、ジーンは、デュイに対しオブジェクト１の３Ｄイメージを送信することを求めるさらなるメッセージを、チャット入力ボックス１０８内にタイプする。ジーンは、メッセージ送信ボタン１０９を選択することにより、このメッセージをデュイのコンピュータに対して送信する。
【００８０】
受信に際して、デュイのコンピュータは、図１８に示すように、受信メッセージをチャット表示ボックス７内に表示する。そこで、デュイは、ジーンが求める３Ｄを送信することを決定する。したがって、デュイはセレクタ１１を選択する。その結果、サムネイル１２がセレクタ１１の下にポップアップする。サムネイル１２は「スナップショット」の語を含み、ボタン１０の現在の機能が、選択したときスナップショットを送信することであることを示す。サムネイル１２はセレクタ１３をも含む。マウスを使用してセレクタ１３を選択することにより、ボタン１０の機能を、スナップ３Ｄ幾何の送信または完全なデータを伴う３Ｄ幾何の送信に変更することができる（図示せず）。それが、図１８においてデュイの行おうとしていることである。別の実施態様においては、セレクタ１１の選択は、イメージ（「スナップショット」）、スナップ３Ｄ幾何、または完全なデータを伴う（すなわち、オブジェクト１の仕様を伴う）３Ｄ幾何のような、詳細オプションのレベルのリストを直接表示する。
【００８１】
さらに、チャット表示ボックス７の左にスクロールバー７２を表示する。スクロールバー７２を用いて、ユーザは、交換メッセージの全部をチャット表示ボックス７内に完全に表示することができないとき、チャット表示ボックス７のコンテンツをスクロールアップおよびスクロールダウンすることができる。
【００８２】
ボタン１０の機能を、スナップ３Ｄ幾何を送信することへといったん変更すると、デュイはチャット入力ボックス８にデュイへのメッセージをタイプし、次いでスナップショット送信ボタン１０を選択する。その結果、オブジェクト１のスナップ３Ｄ幾何およびチャット入力ボックス１０にタイプしたメッセージの双方が、ジーンのコンピュータに送信される。さらに、そのメッセージは、図１９に示すように、チャット表示ボックス７内に表示される。その上、オブジェクト１のスナップ３Ｄ幾何を送信したことを知らせるメッセージ−図７に示すものと同様−が、チャット表示ボックス７内に表示されてもよい。
【００８３】
ジーンのコンピュータに対して送信するオブジェクト１のスナップ３Ｄ幾何は、少なくとも部分的にビューファインダ６内に位置するオブジェクト１の部分の（任意の視点および縮尺に関するその３Ｄ表現をすることのできる）立体幾何データすべてを含む。ビューファインダ６の範囲内に含まれるオブジェクト１の一部の立体幾何データだけでなく、ビューファインダ６内に含まれるオブジェクト１と同様にビューファインダ６の境界と交叉する部分の立体幾何データのすべてが送信されることは理解できるであろう。しかしながら、オブジェクトの立体幾何データは、スナップショットボタン１０を選択するとき、少なくともオブジェクトの一部が現にビューファインダ６内にある場合のみ、送信される。閲覧コンテキストデータは、ジーンのコンピュータに対してスナップ３Ｄ幾何を送信するときデュイのＧＵＩに表示されるままの、オブジェクト１の実際の閲覧コンテキストを定義するために、オブジェクト１の立体幾何データと共に送信される。したがって、ジーンのコンピュータは、デュイのコンピュータと同一の閲覧コンテキストでオブジェクト１を表示し、オブジェクト１０１の表示を同一の閲覧コンテキストに変更する可能性を有する。あるいは、この場合は、ジーンのコンピュータはオブジェクト１とオブジェクト１０１とを同一の閲覧コンテキストで表示することが可能なため、立体幾何データは、閲覧コンテキストデータを伴わないで送信される。
【００８４】
しかしながら、オブジェクト１の仕様はオブジェクト１の立体幾何データと共には送信しない。
【００８５】
あるいは、デュイのコンピュータはジーンのコンピュータに対し、ジーンのコンピュータがオブジェクト１の立体幾何データをダウンロードすることのできるネットワーク内の経路−例えば、ネットワークに接続されたデータベースであって、デュイとジーンが作業をしている組立体のデータを含むデータベースに対する経路−に関する情報を送信するだけである。しかしながらこの場合は、デュイのコンピュータが前述の経路に対応するネットワークの位置に先ず閲覧コンテキストデータを提供しなければならないという事実を避けるように、デュイのコンピュータはジーンのコンピュータに対し、閲覧コンテキストデータを送信することが好ましい。
【００８６】
図２０は、スナップ３Ｄ幾何のダウンロードの結果として、ジーンのコンピュータ上に表示されるジーンの作業空間のスクリーンショットを示す。図２０では見られないが、チャット表示ボックス１０７は−図９に示すものと同様に−デュイが送信したスナップ３Ｄ幾何をジーンのコンピュータが受信したこと、および閲覧するためにダウンロードする準備が整ったことを知らせるメッセージを含む。ジーンは、図９に関連して、送信スナップショットの場合に関し説明したのと同様に、マウスを使用してスナップ３Ｄ幾何の受信を知らせるメッセージを選択することより、自分のコンピュータにスナップ３Ｄ幾何をダウンロードさせた。
【００８７】
見ることができるように、オブジェクト１とオブジェクト１０１の双方が、ジーンの作業空間自体、すなわち、ジーンが協同作業に携わらないときに、オブジェクト１０１上で作業をするオーサリング環境において表示される。オブジェクト１０１は、オブジェクト１の３Ｄ場面内にそれらの組み合わせ表現で表示される。スナップ３Ｄ幾何全部が送信されるので、位置関係のマトリックスもジーンのコンピュータに送信される。したがって、送信されたオブジェクト１の位置はオブジェクト１０１の場面に完全に組み込まれる。すなわち、オブジェクト１とオブジェクト１０１とは重畳状態ではなく、マージ状態で（例えば、オブジェクト１とオブジェクト１０１とが実際には混ざり合う部品である場合は、混ざり合った状態で）表示される。したがって、図２０の例においては、オブジェクト１のキャリパーはオブジェクト１０１のブレーキディスクを取り囲んでいる。オブジェクト１とオブジェクト１０１との双方は、同一の画面閲覧コンテキストで、すなわち、同一の視点と同一の縮尺で、表示される。オブジェクト１の立体幾何データをジーンのコンピュータで利用することができるので、これが可能である。さらに、オブジェクト１は、デュイのコンピュータと同一の閲覧コンテキストでジーンのコンピュータに表示され、その結果、オブジェクト１０１はジーンのコンピュータによりこの同一の閲覧コンテキストに変更される。あるいは、オブジェクト１は、ジーンがオブジェクト１のスナップ３Ｄ幾何をダウンロードしたときジーンのコンピュータに表示したオブジェクト１０１に関するのと同一の閲覧コンテキストで、ジーンのコンピュータに表示してもよい。しかしながら、オブジェクト１が不透明オブジェクトとして表示される一方で、オブジェクト１０１は暗色の要素として表示される。こうして、ジーンは少なくともオブジェクト１とオブジェクト１０１との実際のマージの結果をほぼ見ることができる。オブジェクト１０１が暗色であるという事実は、オブジェクト１とオブジェクト１０１との実際のマージの結果がどうなるかのいっそう現実的なビューを提供する。それでもなお、ジーンのためにオブジェクト１をオブジェクト１０１上に表示して、オブジェクト１を暗色にし、オブジェクト１０１を不透明にすることも可能である。
【００８８】
ジーンは、例えば、マウスを使用して少なくとも１つのオブジェクトのどこかの点をドラッグすることにより、オブジェクト１とオブジェクト１０１との閲覧コンテキストを変更する可能性をも有する。ユーザが変更するとき、閲覧コンテキストは両方のオブジェクトに対し共通のままであることは、理解できるであろう。例えば、両方のオブジェクトは、同一軸の周りを同時に回転する。このような閲覧コンテキストの変更、詳細には垂直軸Ｚの周りの回転の結果を、この変更の後のジーンの作業空間を表す図２１に示す。
【００８９】
最後に、ジーンはデュイから、オブジェクト１の全体仕様を自分のオーサリング環境内にダウンロードし、その結果、オブジェクト１をその仕様と共に自分の作業空間に組み込んでもよい。選択ボタン１１を介して選択することのできる詳細のこの究極のレベルにおいて、オブジェクトはそのデータの全部、すなわち、（任意の視点および縮尺の下でオブジェクト１の３Ｄ表現をすることのできる）その立体幾何データ、および、寸法記入、位置決め、許容誤差、ならびに材料、所有者、状態、構成など前述のオブジェクトに付随するあらゆる他の属性のみでなく、組立体の他の部品に対する連結などのような全体の仕様、と共に送信される。もちろん、これは、デュイがこれらを送信する権利（製品データ管理ツールが管理する権利）を有するときのみ可能である。ジーンは、自分に送信されるあらゆるオブジェクトを受信するのに必要な権利を有するが、自分のオーサリングツールがそのような設計となっている場合のみ前述のオブジェクトを変更することができ、そのために必要な権利を有する場合のみ変更をセーブすることができるであろう。ユーザがオブジェクトを完全な仕様と共に受信する場合には、ビューファインダ６を通して送受信する情報および受信者の現在のエディタに存在する情報に基づいて、両オブジェクトの実際のマージを達成して表示する。したがって、関連データベースは更新されて、設計における変更を反映する。
【００９０】
オブジェクト１の全仕様をダウンロードする可能性をジーンに与えるため、デュイのコンピュータは、ジーンのコンピュータがオブジェクト１の全仕様をダウンロードすることのできるネットワーク内の経路−例えば、ネットワークに接続するデータベースであって、デュイとジーンが作業をしている組立体のデータを含むデータベースに対する経路−に関する情報を単にジーンのコンピュータに対し送信する。ここで再度、ジーンのコンピュータに対し全仕様をダウンロードする可能性を与えるとき、デュイのコンピュータがジーンのコンピュータに対し閲覧コンテキストデータを提供することが好ましい。しかし、あるいは、この場合は、ジーンのコンピュータにとってオブジェクト１とオブジェクト１０１とを同一の閲覧コンテキストで表示することも可能なため、全仕様をダウンロードする可能性は、デュイのコンピュータが閲覧コンテキストデータなしで提供する。
【００９１】
受信者−すなわちジーン−が、送信者−すなわちデュイ−に対して送信者のオブジェクト−すなわちオブジェクト１−に関する変更を提案したいときは、受信者は、送信者が送信者のオブジェクトに関して第２レベルの詳細（スナップ３Ｄ幾何）または第３レベルの詳細（完全なデータ）を受信者に提供するときに、それを行うことができる。さらに詳細には、受信者は、受信者の作業空間内に表示される送信者のオブジェクトに変更を加え、次いで自分のコンピュータに、変更した送信者のオブジェクトを送信者のコンピュータに対し返送させる。送信者のコンピュータは、次いで、受信者が変更したオブジェクトをそのオーサリング環境において表示する。変更されたオブジェクトは、単独で送信者のコンピュータのＧＵＩ上に表示される。あるいは、変更前のオブジェクトと共に、同一の閲覧コンテキストで、重畳状態または混合状態で表示するので、提案された変更が送信者に良く分かる。受信者が、（送信者から予め受信した）完全データ表現に対し変更を加える場合は、送信者は、提案された変更に同意する場合は、それを自分の作業空間に組み込むこと−すなわち、それを設計に組み込むこと−により、自分のオブジェクトを受信者が変更したオブジェクトと置き換えることができる。
【００９２】
加えて、ジーンは、ビューファインダ６上で右クリックして表示されるコンテキストメニュー内の関連オプションを選択することにより、完全データと共に送信されて受信したオブジェクトを、スナップ幾何または単純スナップショットを通して閲覧する可能性を有する。
【００９３】
共通のセッションは、複数の協同者に対して単一のセッションを主導するために定義されることがあり、このような場合には、複数の受信オブジェクトを単一のビューファインダ６を通して見たり表示したりすることができ、関与する分散チームの協同作業をプレヴューできることは理解できるであろう。別の実施態様において、同一ユーザが同時に、それぞれ別の協同者との数件の協同作業セッションに入ることができる。詳細には、ユーザは各協力者と、自分自身のオブジェクトの各部品について協同してもよい。このような場合、協同セッションごとにこの同一ユーザの作業空間内に表示されるそれぞれの要素−すなわち、ビューファインダ６、チャット表示ボックス７、チャット入力ボックス８など−を有する。
【００９４】
本発明を、好ましい実施態様を参照して説明した。しかしながら、本発明の範囲内で多数の変形が可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図２】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図３】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図４】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図５】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図６】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図７】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図８】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図９】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１０】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１１】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１２】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１３】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１４】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１５】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１６】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１７】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１８】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図１９】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図２０】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図２１】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【図２２】本発明により２人のユーザ間で実行する協同作業の例における、それぞれのコンピュータ上の表示の連続的なスクリーンショットを示す図である。
【符号の説明】
【００９６】
１、１０１  オブジェクト
２  仕様ツリー
３  ＰＬＭ作業空間ツリー
４  ソフトウェアツール
５、１０４  ツール
６  ビューファインダ
７、１０７  チャット入力ボックス
８、１０８  チャット表示ボックス
９  メッセージ送信ボタン
１０  スナップショット送信ボタン
１１  セレクタ
３１  ボックス
６２  ボタン
【図１】
2007334889.tif 000003
【図２】
2007334889.tif 000004
【図３】
2007334889.tif 000005
【図４】
2007334889.tif 000006
【図５】
2007334889.tif 000007
【図６】
2007334889.tif 000008
【図７】
2007334889.tif 000009
【図８】
2007334889.tif 000010
【図９】
2007334889.tif 000011
【図１０】
2007334889.tif 000012
【図１１】
2007334889.tif 000013
【図１２】
2007334889.tif 000014
【図１３】
2007334889.tif 000015
【図１４】
2007334889.tif 000016
【図１５】
2007334889.tif 000017
【図１６】
2007334889.tif 000018
【図１７】
2007334889.tif 000019
【図１８】
2007334889.tif 000020
【図１９】
2007334889.tif 000021
【図２０】
2007334889.tif 000022
【図２１】
2007334889.tif 000023
【図２２】
2007334889.tif 000024