(57)【要約】【課題】  ページ切替操作時によって、各端末装置における描画操作が強制的にキャンセルされ、またキャンセルされた描画操作の記録が残らない。【解決手段】  端末装置１０２がデータオブジェクトを編集しており、その編集情報は他の複数の端末装置で共有されているとき端末装置１０３がページの表示切替を行うと（６０２）、端末装置１０２のでの編集操作がキャンセルされ他の端末装置では編集情報が削除される（６０３）が、端末装置１０２はそれまでの編集情報が保存されており、そのデータオブジェクトの再開時に、保存している編集情報を他の端末装置に送信して元の状態に復帰できる（６０６）。【選択図】  図６
2006331309.tif 000002
【特許請求の範囲】
【請求項１】
端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムであって、
前記複数の端末装置の内の第１端末装置における操作に基づくデータオブジェクトに関連する共通画像を前記複数の端末装置の表示部に共通に表示している際、前記複数の端末装置の内のいずれかの端末装置で表示切替操作が実行されると前記共通画像の表示を停止する表示停止手段と、
前記第１端末装置において前記表示停止手段による表示停止時におけるデータオブジェクトを記憶する記憶手段と、
前記データオブジェクトの処理の再開が指示されると、前記記憶手段により記憶された前記データオブジェクトに基づいて、前記共通画像を表示切替操作前に戻すデータオブジェクト表示再開手段と、
を有することを特徴とする遠隔協調作業支援システム。
【請求項２】
前記第１端末装置以外の端末装置は、前記表示停止手段による表示停止時、該当するデータオブジェクトを削除することを特徴とする請求項１に記載の遠隔協調作業支援システム。
【請求項３】
前記第１端末装置は、前記表示停止手段による表示の停止時、該当するデータオブジェクトの表示方法を変更することを特徴とする請求項１又は２に記載の遠隔協調作業支援システム。
【請求項４】
前記表示切替操作は、表示するページの切替操作であることを特徴とする請求項１乃至３のいずれか１項に記載の遠隔協調作業支援システム。
【請求項５】
前記データオブジェクト表示再開手段は、前記記憶手段に記憶された前記データオブジェクトを前記第１端末装置から他の端末装置に送信して前記共通画像を表示切替操作前に戻すことを特徴とする請求項１に記載の遠隔協調作業支援システム。
【請求項６】
端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムであって、
前記複数の端末装置の内の第１端末装置で表示切替操作が実行されると当該表示切替情報を前記第１端末装置以外の端末装置に送信する送信手段と、
前記送信手段により送信された前記表示切替情報を各端末装置で記憶させる記憶手段と、
前記送信手段により送信された前記表示切替情報を受信した第２端末装置が、当該第２端末装置における操作によりデータオブジェクトを操作中かどうかを判別する判別手段と、
前記判別手段により前記データオブジェクトを操作中と判別されると、前記第２端末装置における表示切替を禁止する禁止手段と、
を有することを特徴とする遠隔協調作業支援システム。
【請求項７】
前記判別手段により前記データオブジェクトを操作中でないと判別されると前記第２端末装置に表示切替を実行させ、前記判別手段により前記データオブジェクトを操作中であると判別されると前記データオブジェクトの操作完了後に前記第２端末装置に表示切替を実行させる手段を更に有することを特徴とする請求項６に記載の遠隔協調作業支援システム。
【請求項８】
前記第２端末装置は、前記禁止手段により表示切替が禁止された場合に、表示切替処理が保留中であることを明示することを特徴とする請求項６又は７に記載の遠隔協調作業支援システム。
【請求項９】
前記表示切替操作は、表示するページの切替操作であることを特徴とする請求項６乃至８のいずれか１項に記載の遠隔協調作業支援システム。
【請求項１０】
端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムの制御方法であって、
前記複数の端末装置の内の第１端末装置における操作に基づくデータオブジェクトに関連する共通画像を前記複数の端末装置の表示部に共通に表示している際、前記複数の端末装置の内のいずれかの端末装置で表示切替操作が実行されると前記共通画像の表示を停止する表示停止工程と、
前記表示停止工程による表示停止時におけるデータオブジェクトを前記第１端末装置において記憶する記憶工程と、
前記データオブジェクトの処理の再開が指示されると、前記記憶工程で記憶された前記データオブジェクトに基づいて、前記共通画像を表示切替操作前に戻すデータオブジェクト表示再開工程と、
を有することを特徴とする遠隔協調作業支援システムの制御方法。
【請求項１１】
前記第１端末装置以外の端末装置は、前記表示停止工程による表示停止時、該当するデータオブジェクトを削除することを特徴とする請求項１０に記載の遠隔協調作業支援システムの制御方法。
【請求項１２】
前記第１端末装置は、前記表示停止工程による表示の停止時、該当するデータオブジェクトの表示方法を変更することを特徴とする請求項１０又は１１に記載の遠隔協調作業支援システムの制御方法。
【請求項１３】
前記表示切替操作は、表示するページの切替操作であることを特徴とする請求項１０乃至１２のいずれか１項に記載の遠隔協調作業支援システムの制御方法。
【請求項１４】
前記データオブジェクト表示再開工程では、前記記憶工程で記憶された前記データオブジェクトを前記第１端末装置から他の端末装置に送信して前記共通画像を表示切替操作前に戻すことを特徴とする請求項１０に記載の遠隔協調作業支援システムの制御方法。
【請求項１５】
端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムの制御方法であって、
前記複数の端末装置の内の第１端末装置で表示切替操作が実行されると当該表示切替情報を前記第１端末装置以外の端末装置に送信する送信工程と、
前記送信工程で送信された前記表示切替情報を各端末装置で記憶させる記憶工程と、
前記送信工程で送信された前記表示切替情報を受信した第２端末装置が、当該第２端末装置における操作によりデータオブジェクトを操作中かどうかを判別する判別工程と、
前記判別工程で前記データオブジェクトを操作中と判別されると、前記第２端末装置における表示切替を禁止する禁止工程と、
を有することを特徴とする遠隔協調作業支援システムの制御方法。
【請求項１６】
前記判別工程で前記データオブジェクトを操作中でないと判別されると前記第２端末装置に表示切替を実行させ、前記判別工程で前記データオブジェクトを操作中であると判別されると前記データオブジェクトの操作完了後に前記第２端末装置に表示切替を実行させる工程を更に有することを特徴とする請求項１５に記載の遠隔協調作業支援システムの制御方法。
【請求項１７】
前記第２端末装置は、前記禁止工程で表示切替が禁止された場合に、表示切替処理が保留中であることを明示することを特徴とする請求項１５又は１６に記載の遠隔協調作業支援システムの制御方法。
【請求項１８】
前記表示切替操作は、表示するページの切替操作であることを特徴とする請求項１５乃至１７のいずれか１項に記載の遠隔協調作業支援システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数の端末装置を接続し、これら端末装置を操作するユーザ同士がネットワーク上で協調作業を行うための遠隔協調作業支援システム及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、企業や官庁及び自治体等において、複数のユーザがネットワーク上で協調作業を行う遠隔協調作業支援システムが普及している。この普及の要因としては、以下の点が考えられる。
（１）近年、ネットワーク環境やコンピュータの処理能力が大幅に向上し、大容量の情報をリアルタイムで通信して処理できるようになった。このため遠隔協調作業支援システムにおいて重要な、大容量のデータ通信や遅延のないデータ通信が可能になった。
（２）企業や官庁及び自治体ではグローバル化が進み、仕事に関わりのある勤務者同士がそれぞれ全国や世界各地に散らばっているような、分散勤務と呼ばれる状況が増えてきている。このような状況で、これら勤務者が一堂に会して会議を行うには大変なコスト、時間及び労力を要する。しかし遠隔協調作業支援システムを導入すれば、会議に要するコストや時間及び労力を回避でき、分散勤務環境においても実世界の距離を意識することなく何時でも迅速にお互いのコミュニケーションを図ることができる。
などが挙げられる。
【０００３】
このような遠隔協調作業支援システムは、ネットワークを介してユーザ同士が協調作業を行う。そして、ユーザ同士でホワイトボード機能が扱える「遠隔ホワイトボード」や、遠隔地間のユーザ同士でプレゼンテーションが行える「遠隔プレゼンテーション」などの機能を備えている。
【０００４】
このような遠隔協調作業支援システムはネットワークアプリケーションであるため、ネットワークの通信遅延などの問題により、遠隔地の端末間でデータを完全に同期させることは不可能である。また遠隔地間のユーザの操作が衝突する場合もあるため、スムーズな協調作業を行うことは難しい。従って、スムーズな協調作業を実現するためには何らかの仕組みが必要となる。これは遠隔ホワイトボード機能におけるページ切替操作においても同様である。このページ切替操作では、
（Ａ）全ての端末装置の出力画面を同期させる。
（Ｂ）ページ切替の操作時間を制限しない（何時でもページ切替操作を行うことができる）。
（Ｃ）ページ切替操作を、他の端末装置に即座に反映させる。
といった条件を満たす必要があり、そのための仕組みが従来の遠隔協調作業支援システムには導入されている。例えば、ＷｅｂＥｘ社のＷｅｂ会議システム「Meeting Center」（非特許文献１参照）や、Ｃｅｎｔｒａ社のＷｅｂ会議システム「Centra７」（非特許文献２参照）などがある。これらは、遠隔ホワイトボード機能でのページ切替操作において、ページ切替操作を描画操作よりも優先することで、ページ切替操作が全ての端末装置で同期するようにしている。これら文献に記載の技術によれば、ページ切替操作時には、自及び他端末装置で描画操作が行われている場合は、その描画操作がキャンセルされる。これによって、ページ切替操作が全ての端末装置においてスムーズに行われ、上述の要求が満たされることが説明されている。
【非特許文献１】Webex社ホームページ（http://www.webex.com/）
【非特許文献２】Centra社ホームページ（http://www.centra.com/）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の遠隔協調作業支援システムには、ページ切替操作時に以下のような問題がある。
（１）各端末装置における描画操作が強制的にキャンセルされる。
（２）キャンセルされた描画操作の記録が残らない。
【０００６】
このようにページ切替操作によって描画操作が強制的にキャンセルされるので、各端末装置のユーザは描画操作をスムーズに行えずストレスを感じることになる。
【０００７】
本発明は、上記従来技術の欠点を解決することにある。
【０００８】
また本願発明の特徴は、共通画像を表示している複数の端末装置のいずれかによる表示切替操作が他の端末装置に与える影響をできるだけ減らす。そして、表示切替操作によってキャンセルされたデータオブジェクトの操作を容易に再開できる遠隔協調作業支援システム及びその制御方法を提供することにある。
【０００９】
また本願発明の特徴は、共通画像を表示している複数の端末装置のいずれかによる表示切替操作に対する処理を、操作中の端末装置とそれ以外の端末装置とで異ならせる。そして、操作中の端末装置のユーザに対するストレスを抑制できる遠隔協調作業支援システム及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記特徴は、独立クレームに記載の特徴の組み合わせにより達成され、従属項は発明の単なる有利な具体例を規定するものである。
【００１１】
本発明の一態様に係る遠隔協調作業支援システムは以下のような構成を備える。即ち、  端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムであって、
前記複数の端末装置の内の第１端末装置における操作に基づくデータオブジェクトに関連する共通画像を前記複数の端末装置の表示部に共通に表示している際、前記複数の端末装置の内のいずれかの端末装置で表示切替操作が実行されると前記共通画像の表示を停止する表示停止手段と、
前記第１端末装置において前記表示停止手段による表示停止時におけるデータオブジェクトを記憶する記憶手段と、
前記データオブジェクトの処理の再開が指示されると、前記記憶手段により記憶された前記データオブジェクトに基づいて、前記共通画像を表示切替操作前に戻すデータオブジェクト表示再開手段とを有することを特徴とする。
【００１２】
本発明の一態様に係る遠隔協調作業支援システムは以下のような構成を備える。即ち、  端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムであって、
前記複数の端末装置の内の第１端末装置で表示切替操作が実行されると当該表示切替情報を前記第１端末装置以外の端末装置に送信する送信手段と、
前記送信手段により送信された前記表示切替情報を各端末装置で記憶させる記憶手段と、
前記送信手段により送信された前記表示切替情報を受信した第２端末装置が、当該第２端末装置における操作によりデータオブジェクトを操作中かどうかを判別する判別手段と、
前記判別手段により前記データオブジェクトを操作中と判別されると、前記第２端末装置における表示切替を禁止する禁止手段とを有することを特徴とする。
【００１３】
本発明の一態様に係る遠隔協調作業支援システムの制御方法は以下のような工程を備える。即ち、
端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムの制御方法であって、
前記複数の端末装置の内の第１端末装置における操作に基づくデータオブジェクトに関連する共通画像を前記複数の端末装置の表示部に共通に表示している際、前記複数の端末装置の内のいずれかの端末装置で表示切替操作が実行されると前記共通画像の表示を停止する表示停止工程と、
前記表示停止工程による表示停止時におけるデータオブジェクトを前記第１端末装置において記憶する記憶工程と、
前記データオブジェクトの処理の再開が指示されると、前記記憶工程で記憶された前記データオブジェクトに基づいて、前記共通画像を表示切替操作前に戻すデータオブジェクト表示再開工程とを有することを特徴とする。
【００１４】
本発明の一態様に係る遠隔協調作業支援システムの制御方法は以下のような工程を備える。即ち、
端末装置同士をネットワークを介して接続し、複数の端末装置間でデータオブジェクトを共有可能な遠隔協調作業支援システムの制御方法であって、
前記複数の端末装置の内の第１端末装置で表示切替操作が実行されると当該表示切替情報を前記第１端末装置以外の端末装置に送信する送信工程と、
前記送信工程で送信された前記表示切替情報を各端末装置で記憶させる記憶工程と、
前記送信工程で送信された前記表示切替情報を受信した第２端末装置が、当該第２端末装置における操作によりデータオブジェクトを操作中かどうかを判別する判別工程と、
前記判別工程で前記データオブジェクトを操作中と判別されると、前記第２端末装置における表示切替を禁止する禁止工程とを有することを特徴とする。
【００１５】
尚、この発明の概要は、必要な特徴を全て列挙しているものでなく、よって、これら特徴群のサブコンビネーションも発明になり得る。
【発明の効果】
【００１６】
本発明によれば、共通画像を表示している複数の端末装置のいずれかによる表示切替操作が他の端末装置に与える影響をできるだけ減らし、表示切替操作によってキャンセルされたデータオブジェクトの操作を容易に再開できる。
【００１７】
また本願発明によれば、共通画像を表示している複数の端末装置のいずれかによる表示切替操作に対する処理を、操作中の端末装置とそれ以外の端末装置とで異ならせる。それにより、操作中の端末装置のユーザに対するストレスを抑制できるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１９】
［実施の形態１］
図１は、本発明の実施の形態１に係る遠隔協調作業支援システムの構成を説明する概略図である。
【００２０】
図において、１０２〜１０４のそれぞれは端末装置であり、それぞれ通信機能を備え、ネットワーク１０１に接続されている。尚、端末装置１０２〜１０４は各々、端末用コンピュータ、遠隔協調作業支援システム端末装置用プログラムデータ、ディスプレイ、及び入力装置（デジタイザ、キーボード、マウス）等を備えている。この実施の形態１では、各端末装置の構成は基本的に同一であるため、ここでは端末装置１０２の構成について説明する。
【００２１】
端末装置１０２は、通信部１１１、ジョブバッファ１１２、データ制御部１１３、データ保管部１１４、データ表示部１１５、入力部１１６、ディスプレイ１１７と入力装置１１８を備えている。通信部１１１は、ネットワーク１０１を介して別の端末装置と、情報をやり取りするための通信制御処理を行う。ジョブバッファ１１２は、通信部１１１或は入力部１１６から入力された処理内容をジョブとして蓄えておくためのバッファ領域である。このバッファ領域はキュー構造であるため、最初に入ったジョブが最初に処理される。データ制御部１１３は、協調作業の開始及び終了処理、遠隔ホワイトボード処理等の、協調作業で使用されるデータの処理を制御する。データ保管部１１４は、自端末の設定情報、接続先の端末情報や遠隔協調作業支援システムを使用する際にやり取りされる情報などを格納する。データ表示部１１５は、情報をディスプレイ１１７に出力するための処理を行う。入力部１１６は、デジタイザ、キーボードやマウス等を使用したユーザによる操作により入力された情報を受け取り、その情報をデータ制御部１１３に伝達する。ディスプレイ（表示装置）１１７は、ＣＲＴや液晶ディスプレイなどで構成され、ユーザに各種情報を提示する。入力装置１１８は、デジタイザ、キーボードやマウス等を有し、ユーザによる操作に基づいて各種データや指示信号を発生して入力部１１６に供給する。
【００２２】
また端末装置１０３は、通信部２１１、ジョブバッファ２１２、データ制御部２１３、データ保管部２１４、データ表示部２１５、入力部２１６、ディスプレイ２１７と入力装置２１８を備えている。これら各部の構成、動作及び処理は端末装置１０２の場合と基本的に同じであるため、その説明を省略する。
【００２３】
次に、本実施の形態１に係る遠隔協調作業支援システムにおける新規データオブジェクト共有動作の流れを、図２及び図３を参照して詳細に説明する。ここでは、２つの端末装置１０２，１０３による新規データオブジェクト共有動作を例にとって説明する。尚、ここでは２つの端末装置１０２，１０３の場合で説明するが、ネットワーク１０１に接続されている他の端末装置の場合も同様であることは言うまでもない。
【００２４】
図２は、本実施の形態１に係る端末装置１０２でデータオブジェクトを新規作成し、そのデータオブジェクトを端末装置１０３が受信して、そのデータオブジェクトを端末装置１０２と共有する例を説明するフローチャートである。また図３は、これら２つの端末装置１０２，１０３のディスプレイ１１７，２１７に表示される表示内容の遷移図である。尚、ここでは説明を簡略化するため、予め端末装置１０２〜１０４はそれぞれの通信部を用いてネットワーク１０１を介してお互いに接続が確立され、遠隔強調作業支援システムの開始処理（システム参加処理、遠隔ホワイトボード機能の開始処理など）は既に実行されているものとする。
【００２５】
図２のフローチャートで示す処理の開始時点では、端末装置１０２，１０３は遠隔ホワイトボード機能を開始しており、其々の端末装置のディスプレイ１１７，２１７に表示されているホワイトボードは共有されている。しかし、このホワイトボードにはまだ何も描画されていない（図３の３００）。
【００２６】
端末装置１０２は、図２のステップＳ２０１で、入力装置１１８から入力部１１６を介して、データオブジェクトを新規作成するユーザによる操作の受け取りを開始する。次にステップＳ２０２で、データ制御部１１３は、ステップＳ２０１で入力された情報に関するデータオブジェクトが存在するか否かを確認するためにデータ保管部１１４を検索する。そして、この操作入力に関するデータオブジェクトが存在しないことを認識する。即ち、新規のデータオブジェクトであることを認識する。次にステップＳ２０３で、データ制御部１１３は、そのデータオブジェクトに関する処理を、入力装置１１８を使用したユーザによる入力操作が完了するまでリアルタイムで行う。そして、入力途中のデータオブジェクト情報を逐次データ保管部１１４に保管する。そしてこれと並行してユーザに伝えるために、データ表示部１１５を用いてディスプレイ１１７に表示する（図３における端末装置１０２の表示例３０１〜３０４に相当）。そして、このデータオブジェクトに対する操作が一定量行われるごとにステップＳ２０４が実行される。データ制御部１１３は、そのデータオブジェクト情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している端末装置１０３に送信してステップＳ２０３に戻る。また、このデータオブジェクトに対するユーザの操作が完了するとステップＳ２０５からステップＳ２０６に進む。そして、データ制御部１１３はそのデータオブジェクトの情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している端末装置１０３に送信して端末装置１０２の処理を終了する。
【００２７】
尚、この例では、新規のデータオブジェクトの場合で説明したが本発明はこれに限定されるものではない。例えばデータ保管部１１４に、そのデータオブジェクトが存在している場合には、そのデータオブジェクトをデータ保管部１１４から読み出す。そして、ディスプレイ１１７に表示し、ユーザの操作に従って、そのデータオブジェクトを編集する場合にも同様に適用できる。
【００２８】
次に端末装置１０３における処理について説明する。
【００２９】
端末装置１０３は、ステップＳ２０７で、端末装置１０２によって新規作成されたデータオブジェクト情報を、ネットワーク１０１、通信部２１１を介して受け取る。次にステップＳ２０８で、その受信したデータオブジェクトをデータ制御部２１３に供給して処理し、一旦ジョブバッファ２１２に蓄える。次にステップＳ２０９で、ジョブバッファ２１２に蓄えたデータオブジェクトを、先に蓄えたものから順にデータ制御部２１３によって処理する。次にステップＳ２１０で、データ制御部２１３はこの入力に関するデータオブジェクトが存在するか否かを確認するためにデータ保管部２１４を検索し、この入力に関するデータオブジェクトが存在しないことを認識する。次にステップＳ２１１で、データ制御部２１３は、この入力（データオブジェクトを新規作成する命令）を処理するために、受信したデータオブジェクト情報をデータ保管部２１４に保管する。また、ユーザに伝えるためにデータ表示部２１５を介してディスプレイ２１７に表示する。この場合の表示例を図３の端末装置１０３における表示例３０１〜３０４として示す。このように端末装置１０３では、端末装置１０２での描画操作を反映した画像がディスプレイ２１７に表示されている。
【００３０】
次にステップＳ２１２で、データ制御部２１３はジョブバッファ２１２のキューを調べて未処理のジョブがあるかどうかを調べる。そして、ジョブバッファ２１２に記憶されている未処理のジョブがあればステップＳ２０９に戻り前述の処理を実行するが、未処理のジョブがなくなると、この処理を終了する。
【００３１】
次に、本実施の形態１に係る遠隔協調作業支援システムにおけるページ切替動作について詳しく説明する。この動作説明は２つの視点から２度行う。１つは図４及び図５のフローチャートを参照して端末装置１０２，１０３における動作を詳細に説明する。一方、２つ目として、図６に示す端末装置１０２〜１０４のそれぞれにおける表示画面の遷移図を参照して画面の遷移を詳細に説明する。
【００３２】
まず図４及び図５のフローチャートを参照して、２つの端末装置１０２，１０３でのページ切替動作を例にして、本実施の形態１に係る遠隔協調作業支援システムにおけるページ切替動作の流れを説明する。
【００３３】
図４は、本実施の形態１に係る端末装置１０３でページ切替操作を行った場合の端末装置１０２，１０３における処理を説明するフローチャートである。
【００３４】
また図５は、端末装置１０３でのページ切替操作によって端末装置１０２で描画操作がキャンセルされたデータオブジェクトの操作を再開する場合の端末装置１０２，１０３における処理を説明するフローチャートである。尚、前述の図２のフローチャートの場合と同様に説明を簡略化するため、端末装置１０２〜１０４のそれぞれは、これら処理の開始時には、各通信部によりネットワーク１０１を介して接続を確立している。そして、遠隔強調作業支援システムの開始処理（システム参加処理、遠隔ホワイトボード機能開始処理など）は既に実行されているものとする。
【００３５】
まず図４のフローチャートを参照して、端末装置１０２，１０３におけるページ切替動作を詳細に説明する。この処理の開始前は、端末装置１０２，１０３は予め遠隔ホワイトボード機能を開始していて、この遠隔ホワイトボード機能で共有しているホワイトボードは複数ページで構成されているものとする。更に、端末装置１０２，１０３の各ディスプレイ１１７，２１７には、ホワイトボードの１ページ目が表示されていて、その１ページ目にはデータオブジェクトが１つ描画されている。このページ遷移やデータオブジェクトは、これら端末装置１０２，１０３で共有されているものとする。
【００３６】
まずステップＳ３０１で、端末装置１０３は、入力装置２１８から入力部２１６を介して、ページ切替えを指示するユーザの入力操作を受け取る。次にステップＳ３０２で、端末装置１０３のデータ制御部２１３は、このページ切替指示に伴ってデータ保管部２１４から、その切替先のページ情報を取得し、その情報をデータ表示部２１５を介してディスプレイ２１７に表示する。次にステップＳ３０３で、データ制御部２１３は、そのページ切替情報を通信部２１１、ネットワーク１０１を介して、このホワイトボードを共有している別の端末装置（ここでは端末装置１０２）に送信する。
【００３７】
これにより端末装置１０２は、ステップＳ３０４で、ネットワーク１０１を介して通信部１１１により、端末装置１０３から送信されたページ切替情報を受け取る。次にステップＳ３０５で、端末装置１０２のデータ制御部１１３は、その受け取ったページ切替情報を処理するために、データ保管部１１４から、その切替先のページ情報を取得する。そして、その情報をデータ表示部１１５を介してディスプレイ１１７に表示する。次にステップＳ３０６で、ステップＳ３０５のページの表示変更時に、ユーザがデータオブジェクトを操作していて、そのための情報が入力装置１１８から入力されているか否かを判定する。データオブジェクトを操作するための情報が入力されている場合はステップＳ３０７に進み、逆にユーザがデータオブジェクトを操作していない場合には、これら端末装置１０２での処理を終了する。
【００３８】
この実施の形態１では、端末装置１０２ではユーザがデータオブジェクトを操作していて、そのための情報が入力装置１１８から入力されているためステップＳ３０７に進む。制御部１１３は、ユーザによるデータオブジェクトの操作を中止するために、この時点でのデータオブジェクトの操作に関するユーザ入力を無視する。次にステップＳ３０８で、端末装置１０２の制御部１１３は、その操作をキャンセルしたデータオブジェクトを識別するために、データ保管部１１４を検索する。次にステップＳ３０９で、制御部１１３は、ステップＳ３０８のデータ検索で見つかったデータオブジェクトにキャンセル情報を追加して記憶する。このキャンセル情報は、そのデータオブジェクトの操作が途中で止まっていることを指示するものである。よって、このキャンセル情報が付与されているデータオブジェクトは、再表示の際に、操作が中断されていることが分かるように、通常とは異なる表示形態（図６の例ではグレイ表示）で表示される。次にステップＳ３１０で、端末装置１０２のデータ制御部１１３は、そのデータオブジェクトのキャンセル情報を、通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している他の端末装置（ここでは端末装置１０３）に送信する。
【００３９】
これにより端末装置１０３は、ステップＳ３１１で、ネットワーク１０１を介して端末装置１０２から送信されたデータオブジェクトのキャンセル情報を受け取る。次にステップＳ３１２で、端末装置１０３のデータ制御部２１３は、その受け取った情報を一旦ジョブバッファ２１２に蓄える。次にステップＳ３１３で、データ制御部２１３は、そのジョブバッファ２１２に記憶した入力の中で最初に蓄えられたものを取得する。次にステップＳ３１４で、データ制御部２１３は、この入力に関するデータオブジェクトを識別するためにデータ保管部２１４を検索する。そしてステップＳ３１５で、データ制御部２１３は、ステップＳ３０８のデータ検索で見つかったデータオブジェクト情報を削除する。そしてステップＳ３１６で、データ制御部２１３は、ジョブバッファ２１２のキューの中に未処理のジョブがないか調べる。未処理のジョブがない場合は、端末装置１０２による図５のステップＳ４０１の処理が開始されるが、未処理のジョブがある場合はステップＳ３１３に進み、前述の処理を繰り返す。
【００４０】
また前述のステップＳ３１０の後ステップＳ３１７で、端末装置１０２は、それまで行っていた描画処理を継続するように指示されるかどうかを判定する。ここで端末装置１０２のユーザが、入力装置１１８により操作を継続する指示をするとステップＳ３１８に進み、元の描画を行っていたページを表示する。このとき前述のステップＳ３０９で記憶されたキャンセル情報に基づいて、そのページの表示を、通常表示とは変更して表示する（図６の６０４）。そしてステップＳ３１９で、入力装置１１８により元の１ページ目に切り替えるように指示されるとステップＳ４０１（図５）に進む。そして、ディスプレイの表示を、ページ切替指示の前の元の１ページ目の表示に切り替えるための処理を開始する。
【００４１】
次に図５のフローチャートを説明する。
【００４２】
端末装置１０２は、ステップＳ４０１で、入力装置１１８から入力部１１６を介して、キャンセルされたデータオブジェクトの編集するためのユーザによる入力操作の受け取りを開始する。ステップＳ４０２で、端末装置１０２のデータ制御部１１３は、この入力に関するデータオブジェクトを識別するためにデータ保管部１１４を検索する。次にステップＳ４０３で、データ制御部１１３は、ステップＳ４０３のデータ検索で見つかったデータオブジェクトのキャンセル情報を削除する。そして、データ表示部１１５を介してディスプレイ１１７に表示しているデータオブジェクトの表示をキャンセル前の状態に戻す。次にステップＳ４０４で、データ制御部１１３は、そのデータオブジェクト情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している別の端末装置（ここでは端末装置１０３）に送信する。これにより各端末装置（ここでは端末装置１０３）の表示は図６の６０６に示すように変更される。
【００４３】
次にステップＳ４０５で、データ制御部１１３は、そのデータオブジェクトに関する処理を、そのデータ入力が完了するまでリアルタイムで行う。ここでは逐次、入力途中のデータオブジェクト情報をデータ保管部１１４に保管し、且つユーザに伝えるために、データ表示部１１５を用いてディスプレイ１１７に表示する。そして、そのデータオブジェクトに対する操作が一定量行われるごとにステップＳ４０６が実行される。データ制御部１１３は、そのデータオブジェクト情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している別の端末装置（ここでは端末装置１０３）に送信してステップＳ４０５に進む。
【００４４】
またステップＳ４０７で、データオブジェクトに対する操作が完了するとステップＳ４０８に進む。データ制御部１１３は、そのデータオブジェクト情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している別の端末装置（ここでは端末装置１０３）に送信して端末装置１０２における処理を終了する。
【００４５】
これにより端末装置１０３は、まずステップＳ４０９で、ネットワーク１０１を介して通信部２１１により、端末装置１０２から送信されたデータオブジェクトのキャンセル情報を受け取る。次にステップＳ４１０で、端末装置１０３のデータ制御部２１３は、その受け取った情報を一旦ジョブバッファ２１２に蓄える。次にステップＳ４１１で、データ制御部２１３は、ジョブバッファ２１２に蓄えられた入力の中で最初に蓄えられたものを取得する。次にステップＳ４１２で、データ制御部２１３は、この入力に関するデータオブジェクトを識別するためにデータ保管部２１４を検索する。次にステップＳ４１３で、データ制御部２１３は、ステップＳ４１２のデータ検索で見つかったデータオブジェクト情報を削除する。次にステップＳ４１４で、データ制御部２１３はジョブバッファ２１２のキューの中に未処理のジョブがあるかを調べる。未処理のジョブがなかった場合は、この処理を終了するが、未処理のジョブがある場合はステップＳ４１１に進み、前述の処理を繰り返す。
【００４６】
次に図６の画面遷移図を参照して、上述した図４及び図５のフローチャートで説明したページ切替の共有動作の流れを詳細に説明する。先ほども述べたが、図６はページ切替の共有動作における、端末装置１０２〜１０４における画面遷移図である。ここでも、端末装置１０２，１０３，１０４は予め遠隔ホワイトボード機能を開始しており、各端末装置で共有されているホワイトボードは４ページで構成されているものとする。
【００４７】
最初は、図６の６０１で示すように、各端末装置１０２，１０３，１０４のディスプレイには、ホワイトボードの１ページ目が表示されている。この１ページ上に端末装置１０２が自由曲線を描画していて、その情報が端末装置１０３，１０４でも共有されている。但し、ネットワーク１０１の遅延やデータオブジェクトを共有するタイミングなどにより、端末装置１０２と端末装置１０３，１０４とでは、データオブジェクトの表示には多少の時間差がある。
【００４８】
この状態で、端末装置１０３のユーザが、表示を３ページ目に切り替える操作を行う（図６の６０２）。このとき端末装置１０３は、端末装置１０２から受信していた自由曲線の描画データを削除する。
【００４９】
この端末装置１０３におけるページ切替の情報は、端末装置１０３から端末装置１０２，１０４に送信される。これにより端末装置１０２，１０４の表示も３ページ目に切り替えられる（図６の６０３）。このとき端末装置１０２では、１ページ目への自由曲線の描画がキャンセルされる。一方、端末装置１０４では、１ページ目のデータオブジェクトの情報が削除される。次に端末装置１０２のユーザは、前述したように、再び１ページ目に表示を切り替えるための操作を行う。これにより１ページ目に描画していたデータオブジェクトが表示される（図６の６０４）。このとき端末装置１０２では、６０３で操作がキャンセルされた１ページ目のデータオブジェクトを、そのキャンセルされたことが分かるように、キャンセル前（６０２）とは異なる表示形態で表示する（この例では、６０４でグレー表示されている)。
【００５０】
こうして端末装置１０２で、再度ページ切替が指示されると、このページ切替の情報は端末装置１０２から端末装置１０３，１０４に伝えられる。これにより端末装置１０３，１０４の表示も１ページ目に切り替えられる（図６の６０５）。このとき、端末装置１０３，１０４では、先ほどキャンセルされた１ページ目のデータオブジェクトの情報が削除されているので、この１ページ目のデータオブジェクトは表示されない。
【００５１】
この状態で、端末装置１０２のユーザが、１ページ目のデータオブジェクトを選択すると、その１ページ目のデータオブジェクトの表示がキャンセル前の状態（６０２）に戻る。そして、この端末装置１０２で、先ほどキャンセルされたデータオブジェクトに対する操作を再開することができる。またこの１ページ目のデータオブジェクトの情報が端末装置１０３，１０４に送信されて、各端末装置で表示される（図６の６０６）。
【００５２】
このように本実施の形態１によれば、それぞれが、少なくとも表示部と入力装置とを有する複数の端末装置がネットワークを介して接続され、これら端末装置間でデータオブジェクトを共有している遠隔協調作業支援システムにおいて、ある端末装置でのページ切替等の操作によって、他の端末装置における、そのページに対するデータオブジェクトの作成、編集処理が途中でキャンセルされても、それまでのデータオブジェクトの情報を消去することなく保持しておくことにより、そのデータオブジェクトを再操作できる。これにより、ある端末装置でのページ切替等によって自端末装置での処理が途中でキャンセルされたとしても、容易にその処理を再開させることができる。
【００５３】
更に、処理がキャンセルされたデータオブジェクトの情報を保持して再表示するとき、そのデータオブジェクトが操作途中の状態であることをユーザが判別できるように明示する。これにより、各端末装置のユーザは、そのデータオブジェクトが操作途中で、それまで操作したユーザの意図が反映されているか、もしくは更に操作するための処理を再開する必要があるか否かを認識できる。
【００５４】
［実施の形態２］
図７は、本発明の実施の形態２に係る遠隔協調作業支援システムの構成を説明する概略図で、前述の実施の形態１の構成（図１）と共通する部分は同じ記号で示し、それらの説明を省略している。
【００５５】
この実施の形態２では、各端末装置１１０２〜１１０４は前述の実施の形態１の端末装置１０２〜１０４に相当している。これら端末装置１１０２〜１１０４は前述の実施の形態１の構成に加えて、ページ切替記憶部１１９（２１９）を備えている点が前述の実施の形態１の構成と異なっている。このページ切替記憶部１１９（２１９）は、自端末装置もしくは他端末装置でのページ切替え操作によって指示されたページ切替の切替先を保存する。
【００５６】
次に本実施の形態２に係る遠隔協調作業支援システムにおけるデータオブジェクトの共有動作の流れを図８のフローチャートを参照して詳細に説明する。ここでは、２つの端末装置１１０２，１１０３での新規データオブジェクト共有動作を例にとって説明する。
【００５７】
図８は、本実施の形態２に係る端末装置１１０２によりデータオブジェクトを新規作成・編集し、この新規作成・編集したデータオブジェクトを端末装置１１０３で受信して共有する処理を説明するフローチャートである。尚、この場合の２つの端末装置１１０２，１１０３における画面表示の遷移は、前述の図３で説明した通りである。尚、ここでも説明を簡略化するために、端末装置１１０２〜１１０４はそれぞれの通信部を用いてネットワーク１０１を介してお互いに接続を確立する。そして、遠隔強調作業支援システムの開始処理（システム参加処理、遠隔ホワイトボード機能開始処理など）が既に実行されているものとする。
【００５８】
端末装置１１０２，１１０３はそれぞれ遠隔ホワイトボード機能を開始し、其々の端末装置のディスプレイ１１７（２１７）に表示されているホワイトボードは共有されている状態である。最初は、図３の３００で示すように、このホワイトボードにはまだ何も描画されていない。
【００５９】
この状態で端末装置１１０２は、まずステップＳ５０１で、入力装置１１８から入力部１１６を介して、ユーザによる入力操作に伴うデータを入力する。こうしてデータを入力を受信するとステップＳ５０２に進み、データ制御部１１３は、この入力データに関するデータオブジェクトが存在するか否かを確認するためにデータ保管部１１４を検索する。そしてステップＳ５０３で、データオブジェクトが存在するか否かを判定し、存在するときはステップＳ５０４に進む。そして、該当するデータオブジェクトの編集処理を行って、そのデータオブジェクト情報をデータ保管部１１４に保管する。またユーザに伝えるためにデータ表示部１１５を用いてディスプレイ１１７に表示する。そしてステップＳ５０６に進み、ユーザによる操作が終了したかを判定し、終了していないときはステップＳ５０７に進む。
【００６０】
一方、ステップＳ５０３で、データオブジェクトが存在しない場合はステップＳ５０５に進み、データオブジェクトの新規作成処理を行って、そのデータオブジェクト情報をデータ保管部１１４に保管する。そしてユーザに伝えるために、データ表示部１１５を用いてディスプレイ１１７に表示する（図３の３０１〜３０４）。そしてステップＳ５０６で入力操作の終了を示していないときはステップＳ５０７に進む。そして、データ制御部１１３はそのデータオブジェクト情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している別の端末装置（ここでは端末装置１１０３）に送信する。次にステップＳ５０８で、入力装置１１８から入力部１１６を介してユーザによる入力操作を受け取ってステップＳ５０３に進む。またステップＳ５０６で、入力操作の終了である場合はステップＳ５０９に進む。データ制御部１１３は、そのデータオブジェクト情報を通信部１１１、ネットワーク１０１を介して、ホワイトボードを共有している別の端末装置（ここでは端末装置１１０３）に送信し、端末装置１１０２における処理を終了する。
【００６１】
尚、ステップＳ５０７では、端末装置１１０２と１１０３との間の通信処理に時間がかかる可能性があるため、一定時間間隔や一定回数間隔などで間引きをした後に一括送信してもかまわない。
【００６２】
次に端末装置１１０３の処理について説明する。
【００６３】
端末装置１１０３は、まずステップＳ５１０で、端末装置１１０２で新規作成、編集されたデータオブジェクト情報を、ネットワーク１０１を介して通信部２１１により受け取る。次にステップＳ５１１で、その受け取った情報をデータ制御部２１３に渡して処理させ、一旦ジョブバッファ２１２に蓄える。次にステップＳ５１２で、ジョブバッファ２１２に蓄えられた入力を、先に蓄えられたものから順にデータ制御部２１３によって処理する。次にステップＳ５１３で、データ制御部２１３は、この入力に関するデータオブジェクトが存在するか確認するためにデータ保管部２１４を検索する。そしてステップＳ５１４で、データオブジェクトが存在するか否かを判定し、存在する場合はステップＳ５１５に進み、該当するデータオブジェクトの編集処理を行う。そして、そのデータオブジェクト情報をデータ保管部２１４に保管する。また、そのデータオブジェクトが現在表示中のページに含まれる場合には、データ表示部２１５を用いてディスプレイ２１７に表示する。そしてステップＳ５１７に進む。
【００６４】
一方、ステップＳ５１４でデータオブジェクトが存在しない場合はステップＳ５１６に進み、データオブジェクトの新規作成処理を行い、そのデータオブジェクト情報をデータ保管部２１４に保管する。また、そのデータオブジェクトが現在表示中のページに含まれる場合は、データ表示部２１５を用いてディスプレイ２１７に表示して（図３の端末装置１０３の３０２〜３０４）ステップＳ５１７に進む。ステップＳ５１７では、データ制御部２１３はジョブバッファ２１２を調べ、キューの中に未処理のジョブがないか調べ、未処理のジョブがない場合は、この端末装置１１０３による処理を終了する。一方、まだ未処理のジョブがある場合はステップＳ５１２に進み、前述の処理を実行する。
【００６５】
次に本実施の形態２に係る遠隔協調作業支援システムにおけるページ切替動作時の処理について詳細に説明する。この動作説明は２つの視点から２度行う。１つは、図９のフローチャートを参照して２つの端末装置１１０２，１１０３の動作を詳細に説明する。一方２つ目は、図１０の画面遷移図を参照して、３つの端末装置１１０２，１１０３，１１０４におけるディスプレイ画面の遷移を説明する。
【００６６】
まず図９を参照して、２つの端末装置１１０２，１１０３でのページ切替動作を例にとって、遠隔協調作業支援システムにおけるページ切替動作の流れを説明する。
【００６７】
図９は、本実施の形態２に係る端末装置１１０２，１１０３において、ページ切替操作を行う場合の処理を説明するフローチャートである。尚、ここでは説明を簡略化するため、予め端末装置１１０２〜１１０３はそれぞれの通信部を用い、ネットワーク１０１を介してお互いに接続を確立する。そして、遠隔強調作業支援システムの開始処理（システム参加処理、遠隔ホワイトボード機能開始処理など）は既に行われているものとする。また図９のフローチャート開始前には、端末装置１１０２，１１０３は、予め遠隔ホワイトボード機能を開始していて、この遠隔ホワイトボード機能で共有しているホワイトボードは、複数ページで構成されているものとする。更に、端末装置１１０２，１１０３のディスプレイ１１７（２１７）には、ホワイトボードの１ページ目が表示されている。その１ページ目に対し端末装置１１０３のユーザが新規オブジェクトデータの操作中に、端末装置１１０２がページ切替を行うものとする。
【００６８】
まずステップＳ６０１で、端末装置１１０３は、入力装置２１８から入力部２１６を介して、ユーザによる入力操作の受け取りを開始する。次にステップＳ６０１で入力を受信するとステップＳ６０２で、データ制御部２１３はこの入力操作がページ切替を指示しているか否かを判定する。ページ切替の指示でなければ、その指示された処理に対応する処理ステップに進むが、ここではページ切替にのみ着目しているのでステップＳ６０１へ戻るものとして説明する。ページ切替であればステップＳ６０３に進む。端末装置１１０３のデータ制御部２１３は、ページ切替え情報を通信部２１１、ネットワーク１０１を介して、ホワイトボードを共有している端末装置（端末装置１１０２（１１０４））にページ切替情報を送信する。これにより端末装置１１０２は、ステップＳ６１０で、端末装置１１０３から送信されたページ切替情報をネットワーク１０１、通信部１１１により受け取る。これ以降の処理は、端末装置１１０２及び端末装置１１０３で共通である。
【００６９】
次に端末装置１１０３では、ステップＳ６０４で、ページ切替情報をページ切替記憶部２１９に保存する。次にステップＳ６０５で、端末装置１１０３のデータ制御部２１３が操作中であるか確認する。操作中であればステップＳ６０６で、その操作を継続してステップＳ６０７に進む。またステップＳ６０５で操作中でない場合はステップＳ６０７に進み、データ制御部２１３が、ページ切替記憶部２１９からページ切替情報を取得する。ページ切替を実行するために、ページ切替記憶部２１９から、その切替先のページ情報を取得し、データ表示部２１５を介してその情報をディスプレイ２１７に表示する。
【００７０】
また端末装置１１０２でも同様に、ステップＳ６１１で、ページ切替情報をページ切替記憶部１１９に保存する。次にステップＳ６１２で、端末装置１１０２のデータ制御部１１３が操作中であるか否かを確認する。操作中であればステップＳ６１３で、その操作を継続してステップＳ６１４に進む。またステップＳ６１２で操作中でない場合はステップＳ６１４に進み、データ制御部１１３が、ページ切替記憶部１１９からページ切替情報を取得する。ページ切替を実行するために、ページ切替記憶部１１９から、その切替先のページ情報を取得し、データ表示部１１５を介してその情報をディスプレイ１１７に表示する。
【００７１】
次に、上述の図９のフローチャートで説明したページ切替の共有動作の流れを図１０の画面遷移図を参照して詳細に説明する。前述したように、図１０はページ切替の共有動作における、端末装置１１０２，１１０３，１１０４における画面表示の遷移図である。
【００７２】
端末装置１１０２，１１０３，１１０４はそれぞれ、予め遠隔ホワイトボード機能を開始し、各端末装置で共有されているホワイトボードは4ページで構成されている。尚、５０１は、各端末装置のページ切替記憶部１１９（２１９）が保存しているページ切替情報を示し、「−」はページ切替情報が存在しないことを示す。尚、ここでは、ページ切替の履歴を１つとしたが複数であっても良い。１つとしたのは、操作終了時に最新のページへスムーズな切替を行うためである。複数の履歴を保存するものとした場合、ページ切替の履歴を再現することも可能である。
【００７３】
図１０の１００１では、端末装置１１０２〜１１０４のそれぞれのディスプレイ１１７（２１７）には、ホワイトボードの１ページ目が表示されている。そして、この１ページ目に、端末装置１１０２のユーザが入力装置１１８を使用して自由曲線を描画しており、その情報は端末装置１１０３，１１０４でも共有されている。この時、端末装置１１０３において、１ページ目から３ページ目へのページ切替が指示される（図１０の１００１）。
【００７４】
これにより端末装置１１０３から全ての端末にページ切替情報「Ｐ３」が送信され、各端末装置のページ切替記憶部１１９（２１９）に保存される（図１０の１００２と、対応する５０１）。この場合のページ切替は、描画操作中の端末装置１１０２では実行されず、描画操作中ではない端末装置１１０３及び端末装置１１０４で実行される（図１０の１００３）。
【００７５】
そして端末装置１１０２における、１ページ目への描画操作が終了すると、データ制御部１１３は、ページ切替記憶部１１９からページ切替情報「Ｐ３」を取得する。そして、端末装置１１０２のディスプレイ１１７に表示するページを切り替える（図１０の１００４）。
【００７６】
尚、他の端末装置１１０３，１１０４でページ切替が行われたことを端末装置１１０２のユーザに知らせるため、画面を点滅させたり、３ページ目に切り替わったことを示す「Ｐ３」等を、端末装置１１０２のディスプレイ１１７に表示しても良い。これにより、端末装置１１０２のユーザが、他の端末装置１１０３，１１０４でのページ切替が行われたのを気づかずに描画操作を続行してしまうという問題を解決できる。
【００７７】
このように本実施の形態２によれば、それぞれが少なくとも表示装置と入力装置を有する複数の端末装置同士がネットワークを介して接続されてデータオブジェクトを共有している遠隔協調作業支援システムにおいて、自端末装置或は他端末装置でのページ切替等の操作によってページ切替が指示されたとしても、自端末装置で、そのページに対して操作中であればその操作を継続でき、そのページに対する操作が完了した後に、その切り替えられたページを表示できる。
【００７８】
尚、上述した実施の形態において、遠隔協調作業支援システムの構成が上述したようなＰ２Ｐ構成でなく、クライアントサーバ構成であっても良いことは言うまでもない。
【００７９】
また上述した実施の形態において、遠隔協調作業支援システムの参加者（端末装置）は２又は３としたが、それ以上であっても良いことはもちろんである。
【００８０】
尚、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８２】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ−ＤＶＤ，Ｂｌｕ−ｒａｙＤｉｓｃ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。また、このプログラムコードをネットワークを介してダウンロードしてもよい。
【００８３】
またコンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８４】
以上説明したように本実施の形態によれば、自端末装置もしくは他端末装置でのページ切替等の操作によって、自端末装置でのデータオブジェクトに対する操作が中止になっても、前記データオブジェクトの情報を消さずに保持した上で、再操作できるように表示を継続するので、ページ切替等によって操作が中止になったとしても、容易にその操作を再開することができる。
【００８５】
更に、操作が中止になったデータオブジェクトの情報を保持し、表示するとき、そのデータオブジェクトが操作途中の状態であることを明示するので、ユーザはそのデータオブジェクトの操作が中断されており、この状態では操作したユーザの意図とは異なっているか、もしくは意図と比べて足りないので操作を再開する必要があることを認識できる。
【００８６】
また本実施の形態によれば、自端末装置もしくは他端末装置での操作によって、ページ切替が指示された場合、操作中ではない端末装置ではページ切替が反映され、操作中の端末装置では操作を継続でき、端末装置の操作完了後に個々に最新のページを表示することができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態１に係る遠隔協調作業支援システムの構成を説明する概略図である。
【図２】本実施の形態１における、データオブジェクトを新規作成する端末装置と、その端末装置で新規作成したデータオブジェクトを受信し共有する別の端末装置での処理を説明するフローチャートである。
【図３】本実施の形態１に係る２つの端末装置のディスプレイに表示される表示内容の遷移図である。
【図４】本実施の形態１に係る端末装置１０３でページ切替操作を行った場合の端末装置１０２，１０３における処理を説明するフローチャートである。
【図５】本実施の形態１に係る端末装置１０３でのページ切替操作によって端末装置１０２で描画操作がキャンセルされたデータオブジェクトの操作を再開する場合の端末装置１０２，１０３における処理を説明するフローチャートである。
【図６】本実施の形態１に係るページ切替操作を共有する３つの端末装置における画面表示の遷移図である。
【図７】本発明の実施の形態２に係る遠隔協調作業支援システムの構成を説明する概略図である。
【図８】本実施の形態２に係る端末装置によりデータオブジェクトを新規作成・編集し、この新規作成・編集したデータオブジェクトを他の端末装置で受信して共有する処理を説明するフローチャートである。
【図９】本実施の形態２に係る端末装置において、ページ切替操作を行う場合の処理を説明するフローチャートである。
【図１０】本実施の形態２に係るページ切替の共有動作における各端末装置における画面表示の遷移図である。
【図１】
2006331309.tif 000003
【図２】
2006331309.tif 000004
【図３】
2006331309.tif 000005
【図４】
2006331309.tif 000006
【図５】
2006331309.tif 000007
【図６】
2006331309.tif 000008
【図７】
2006331309.tif 000009
【図８】
2006331309.tif 000010
【図９】
2006331309.tif 000011
【図１０】
2006331309.tif 000012