(57)【要約】      （修正有）【課題】通信データ量を最小限にすることにより、円滑な会議を可能とすること。【解決手段】ネットワーク（ＬＡＮ１０）上に相互通信可能に接続された複数のＰＣ端末（１００Ｐ，１００Ｔ，１００Ｔｍ）と、このＰＣ端末で作成した会議情報を前記会議情報表示手段（表示一体型座標入力装置１１０）および（または）参加するＰＣ端末に表示出力する電子会議システムであって、会議情報表示手段（表示一体型座標入力装置１１０）および（または）会議に参加するＰＣ端末（１００Ｐ，１００Ｔ，１００Ｔｍ）に表示出力する会議情報の表示内容の変更を監視する表示内容監視手段を備え、会議情報の表示内容に変化があった場合、変更された会議情報の表示内容と同じ情報を他のＰＣ端末に送信する。【選択図】図１−１
2006091938.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に相互通信可能に接続された複数のＰＣ端末と、前記ＰＣ端末で作成した会議情報を前記会議情報表示手段および（または）参加するＰＣ端末に表示出力する電子会議システムであって、
前記会議情報表示手段および（または）会議に参加するＰＣ端末に表示出力する会議情報の表示内容の変更を監視する表示内容監視手段を備え、会議情報の表示内容に変化があった場合、変更された会議情報の表示内容と同じ情報を他のＰＣ端末に送信することを特徴とする電子会議システム。
【請求項２】
前記表示内容監視手段は、前記会議情報が表示される水平スクロール摘み位置を監視することにより水平スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の水平スクロール摘み位置を同値にし、表示画像を共通にすることを特徴とする請求項１に記載の電子会議システム。
【請求項３】
前記表示内容監視手段は、前記会議情報が表示される垂直スクロール摘み位置を監視することにより垂直スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の垂直スクロール摘み位置を同値にし、表示画像を共通にすることを特徴とする請求項１に記載の電子会議システム。
【請求項４】
前記表示内容監視手段は、文書作成プログラムが表示する会議資料のファイル名を取得し、当該会議資料ファイルを会議参加端末へ自動配布することを特徴とする請求項１に記載の電子会議システム。
【請求項５】
前記表示内容監視手段は、文書作成プログラムが表示する会議資料のファイル名を監視することにより会議資料の表示変更を検知し、会議に参加するＰＣ端末の表示ファイルを同ファイルとして画像を共通にすることを特徴とする請求項１に記載の電子会議システム。
【請求項６】
前記表示内容監視手段は、キーボード入力を監視してキーコードを取得し、会議に参加するＰＣ端末の文書アプリケーションへキーコードを渡し、キーボード入力文字をを共通にすることを特徴とする請求項１に記載の電子会議システム。
【請求項７】
前記表示内容監視手段は、キーボードによる入力時のキャレット座標、フォント種類、サイズ、色情報を取得し、会議に参加するＰＣ端末のテキスト入力情報を同値として画像を共通にすることを特徴とする請求項１に記載の電子会議システム。
【請求項８】
前記表示内容監視手段は、マウスからの入力、キーボードからの入力を監視し、操作権を持たないＰＣ端末の会議制御用のツールバー操作以外は破棄することを特徴とする請求項１に記載の電子会議システム。
【請求項９】
会議情報を作成するＰＣ端末と、前記ＰＣ端末で作成した会議情報を前記会議情報表示手段および（または）参加端末に表示出力する電子会議システムであって、
前記会議情報表示手段および（または）会議に参加するＰＣ端末に表示出力する会議情報の表示状態に応じて当該会議情報に上書きされた上書き情報の位置を調整する上書き位置調整手段を備えたことを特徴とする電子会議システム。
【請求項１０】
前記上書き位置調整手段は、前記上書き情報を消去するときのドラッグ軌跡座標を送信し、受信するＰＣ端末がドラッグ軌跡内の上書き文字を消去し、前記会議情報の表示領域の左上原点座標、幅、高さ、表示倍率、ページ番号を取得し、保存ストローク座標を画面座標へ変換し、ドラッグ軌跡内のストロークデータを削除することを特徴とする請求項９に記載の電子会議システム。
【請求項１１】
前記上書き位置調整手段は、前記会議情報のウィンドウ表示位置、大きさの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報とを整合して再描画することを特徴とする請求項９に記載の電子会議システム。
【請求項１２】
前記上書き位置調整手段は、前記会議情報のスクロール表示をスクロール摘み位置の変化により自動検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することを特徴とする請求項９に記載の電子会議システム。
【請求項１３】
前記上書き位置調整手段は、前記会議情報の表示ページの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することを特徴とする請求項９に記載の電子会議システム。
【請求項１４】
前記上書き位置調整手段は、前記会議情報の表示倍率の変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することを特徴とする請求項９に記載の電子会議システム。
【請求項１５】
前記上書き位置調整手段は、他の会議者の上書きに追加上書きする場合、他の会議者上書きをペンに設定できない色、単色にて再描画することを特徴とする請求項９に記載の電子会議システム。
【請求項１６】
前記上書き位置調整手段は、再描画を行なう際、上書き者を示すボタンを再描画色にて表示し、ボタン操作により上書きの消去、再表示を可能とすることを特徴とする請求項１５に記載の電子会議システム。
【請求項１７】
前記上書き位置調整手段は、複数者の上書きを同時に描画する場合、ペンに設定できない色またはそれぞれ異なる単色にて再描画することを特徴とする請求項９または１５に記載の電子会議システム。
【請求項１８】
ネットワーク上に相互通信可能に接続された複数のＰＣ端末と、前記ＰＣ端末で作成した会議情報を前記会議情報表示手段および（または）参加するＰＣ端末に表示出力する電子会議システムであって、
前記ＰＣ端末間で相互に会議情報による電子会議を行なう会議モードと、会議から抜け出し他の資料を閲覧する資料閲覧モードとを備え、この資料閲覧モードを実行した後、前の会議モードに復帰可能にしたことを特徴とする電子会議システム。
【請求項１９】
前記資料閲覧モードは、前記会議情報の任意ページを表示し、上書きペンによる描画軌跡を取得し、当該描画軌跡のマウス座標を前記会議情報の座標へ変換し、会議情報のファイル、ページ番号と関連付けてストローク情報を保存することを特徴とする請求項１８に記載の電子会議システム。
【請求項２０】
前記資料閲覧モードは、前記会議情報の任意ページを表示し、上書き操作が選択されたとき、前記会議情報の表示ウィンドウ情報および表示情報を取得し、上書きファイルを自動検索し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを表示することを特徴とする請求項１８に記載の電子会議システム。
【請求項２１】
前記資料閲覧モードは、前記会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを再表示することを特徴とする請求項１８に記載の電子会議システム。
【請求項２２】
前記資料閲覧モードは、上書きページ一覧表示（サムネイル表示）ページ選択により上書きされた前記会議情報のページを表示し、前記会議情報のウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出て描画時の位置へ上書きを表示することを特徴とする請求項１８に記載の電子会議システム。
【請求項２３】
さらに、電子会議中において、発言ボタンにより表示中の会議情報に対する上書きファイルを自動検索し、上書きページ一覧表示（サムネイル表示）ページ選択により同ページへの発言要求を行なう発言処理手段を備えたことを特徴とする請求項１８に記載の電子会議システム。
【請求項２４】
前記発言処理手段は、会議主催者により発言が許可された場合、自動的に発言ページが全てのＰＣ端末に表示することを特徴とする請求項２３に記載の電子会議システム。
【請求項２５】
前記発言処理手段は、会議主催者により発言が許可された場合、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を表示することを特徴とする請求項２３または２４に記載の電子会議システム。
【請求項２６】
前記発言処理手段は、発言端末の会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を再表示することを特徴とする請求項２３、２４または２５に記載の電子会議システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＰＣ端末で会議情報を用いての会議やプレゼンテーション、授業などに利用可能な電子会議システムに関するものである。
【背景技術】
【０００２】
従来、電子会議を行なう倍遠隔地とネットワークを介してＰＣ画面に会議資料を表示会議をする場合、画面表示を共通にする必要がある。そこで、従来は、クライアント・サーバー方式においてサーバーがウィンドウ表示状態を管理、変更があった場合クライアントのウィンドウの大きさを統一する方式が開示されている（たとえば、特許文献１参照）。
また、ウィンドウ位置（表示位置、幅、高さ）を統一するためボタン、キー入力により指示する方式が開示されている（たとえば、特許文献２参照）。また、全画面透明ウィンドウを表示することによりマウス操作を無効にしファイル転送、ファイル表示することにより画面を統一することが開示されている（たとえば、特許文献３参照）。
【０００３】
また、ＰＣ画面に会議資料を表示、ネットワークを介して会議を行なう時、説明箇所の明示、あるいは補足するため上書きが行なわれる。この上書きが会議参加全端末に表示されないと会議の内容が理解されないことになる。このため、上書きのストローク情報を画面座標として送信描画、あるいは画描画画像を送信、他端末が表示する方式がとられる。
ページ全体が画面に表示されることは稀でスクロールにより説明箇所を画面表示する。上書き部分がスクロール表示後に必要となることは頻繁に発生する。このような従来例として、上書き画像を上書き者ＩＤと供に会議参加端末へ送信、上書き画像を表示、上書き画像を上書き画像をＩＤ情報とともに保存する（たとえば、特許文献４参照）。また、会議資料表示用と上書き表示用の２回線を用いて高速化を図っている（たとえば、特許文献５参照）。
【０００４】
また、複数のＰＣ端末をネットワークを介して接続実施する電子会議は操作権を持つＰＣ端末の画面が全端末に反映され画面表示を共通にすることにより実行される。一般的に、紙資料を用いて実施する会議においては説明中に補足や質疑応答時に質問するための質問箇所、質問内容を資料へ書き込む操作が行われる。これに関連する技術として、先の特許文献２のほかに、ページ情報を取得することにより会議を抜け、再び会議へ復帰する技術が開示されているいる（たとえば、特許文献６参照）。また、会議表示画面データを保存、これへのメモ書きを画面座標と関連付け別保存する技術が公知となっている（たとえば、特許文献７参照）。
【０００５】
【特許文献１】特開平８−１８５３０２号公報
【特許文献２】特開２０００−２５９５３５号公報
【特許文献３】特開２００３−９１４９０号公報
【特許文献４】特開平４−１５４３９０号公報
【特許文献５】特開平１１−１６１５７５号公報
【特許文献６】特開２０００−９２２１７号公報
【特許文献７】特開２００３−９１０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記に示される従来の技術にあっては、画面の画像データを周期的に会議ＰＣ端末へ送信する場合、この画像データはサイズが大きいため送信に時間がかかり会議が中断され集中力を削ぎ会議の効率が低下する。また、全端末に会議資料の変更が反映されない中で説明があると十分な理解が得られないなどの問題点があった。なお、特許文献この方式ではウィンドウ表示状態を管理するサーバーが必要となり、また表示位置については管理されていない。この特許文献２の方式ではウィンドウが表示する内容が更新された場合に表示内容の更新はできない。この特許文献３の場合、会議資料がページ単位にファイル化される必要がある。
【０００７】
また、上書き描画は画面の固定位置に表示されるため表示文書の内容と上書内容が合わなくなり意味をもたなくなるため消去、再描画する手間が発生する。しかし、時間が限られている会議においてはこの手間が会議の集中を削ぐことになる。また、特許文献４の場合、会議資料、上書きが画像データとして保存されデータ量が膨大となる。また、特許文献５の場合、通信コストが高くなり一般のＰＣは２回線も持っておらず専用端末が必要となる。
【０００８】
また、個人的に表示とは異なるページを見たり、複数の資料が会議に用いられる場合に別の資料を見ることが困難であった。一方、特許文献６の場合、同一ページにおいてスクロール操作が行われるとこれが反映されず画面統一ができなくなる。また、特許文献７の場合、画面データ量が膨大となる。また、会議資料が半ページ分スクロール表示されメモ書きすると半分同じ画像をまた保存することにもなる。また、特許文献２の場合、会議専用プログラムが表示するウィンドウが対象となり会議資料を会議専用ＡＰＬで作成する必要があり通常業務でしようするプログラム（Ｏｆｆｉｃｅが最も使われている）でないため覚えようとせず使われないことになる。また、ウィンドウ位置、大きさがあってもウィンドウ内でスクロール表示があれば反映できないことになる。
【０００９】
本発明は、上記に鑑みてなされたものであって、通信データ量を最小限にすることにより、円滑な会議を可能とすることを第１の目的とする。また、本発明は、会議情報の表示状態に上書き位置を自動調整することを第２の目的とする。また、本発明は会議中に会議資料への書き込み、別資料の参照を可能とすることを第３の目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワーク上に相互通信可能に接続された複数のＰＣ端末と、前記ＰＣ端末で作成した会議情報を前記会議情報表示手段および（または）参加するＰＣ端末に表示出力する電子会議システムであって、前記会議情報表示手段および（または）会議に参加するＰＣ端末に表示出力する会議情報の表示内容の変更を監視する表示内容監視手段を備え、会議情報の表示内容に変化があった場合、変更された会議情報の表示内容と同じ情報を他のＰＣ端末に送信することを特徴とする。
【００１１】
この請求項１にかかる発明によれば、複数のＰＣ端末を通信可能に接続して相互に情報を表示して電子会議を行なう際に、会議情報の表示内容に変化があった場合、変更された会議情報の表示内容と同じ情報を他のＰＣ端末に送信することにより、ＰＣ画面を共通化するのに必要なデータ量を軽減することが可能になると共に、画面表示変更が遅れることなく全会議端末に反映することが可能になる。
【００１２】
また、請求項２にかかる発明は、前記表示内容監視手段は、前記会議情報が表示される水平スクロール摘み位置を監視することにより水平スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の水平スクロール摘み位置を同値にし、表示画像を共通にすることを特徴とする。
【００１３】
この請求項２にかかる発明によれば、請求項１において、会議情報が表示される水平スクロール摘み位置を監視することにより水平スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の水平スクロール摘み位置を同値にし、表示画像を共通にすることにより、ＰＣ画面を共通化するのに必要なデータ量を軽減することが可能になると共に、画面表示変更が遅れることなく全会議端末に反映することが可能になる。
【００１４】
また、請求項３にかかる発明は、前記表示内容監視手段は、前記会議情報が表示される垂直スクロール摘み位置を監視することにより垂直スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の垂直スクロール摘み位置を同値にし、表示画像を共通にすることを特徴とする。
【００１５】
この請求項３にかかる発明によれば、請求項１において、前記会議情報が表示される垂直スクロール摘み位置を監視することにより垂直スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の垂直スクロール摘み位置を同値にし、表示画像を共通にすることにより、ＰＣ画面を共通化するのに必要なデータ量を軽減することが可能になると共に、画面表示変更が遅れることなく全会議端末に反映することが可能になる。
【００１６】
また、請求項４にかかる発明は、前記表示内容監視手段は、文書作成プログラムが表示する会議資料のファイル名を取得し、当該会議資料ファイルを会議参加端末へ自動配布することを特徴とする。
【００１７】
この請求項４にかかる発明によれば、請求項１において、文書作成プログラムが表示する会議資料のファイル名を取得し、当該会議資料ファイルを会議参加端末へ自動配布することにより、会議資料の変更における特別な操作が不要となる。
【００１８】
また、請求項５にかかる発明は、前記表示内容監視手段は、文書作成プログラムが表示する会議資料のファイル名を監視することにより会議資料の表示変更を検知し、会議に参加するＰＣ端末の表示ファイルを同ファイルとして画像を共通にすることを特徴とする。
【００１９】
この請求項５にかかる発明によれば、請求項１において、文書作成プログラムが表示する会議資料のファイル名を監視することにより会議資料の表示変更を検知し、会議に参加するＰＣ端末の表示ファイルを同ファイルとして画像を共通にすることにより、会議資料の変更における特別な操作が不要となる。
【００２０】
また、請求項６にかかる発明は、前記表示内容監視手段は、キーボード入力を監視してキーコードを取得し、会議に参加するＰＣ端末の文書アプリケーションへキーコードを渡し、キーボード入力文字をを共通にすることを特徴とする。
【００２１】
この請求項６にかかる発明によれば、請求項１において、キーボード入力を監視してキーコードを取得し、会議に参加するＰＣ端末の文書アプリケーションへキーコードを渡し、キーボード入力文字をを共通にすることにより、通常の会議室内における会議と同様に会議資料の修正や議事録の作成等が可能となる。
【００２２】
また、請求項７にかかる発明は、前記表示内容監視手段は、キーボードによる入力時のキャレット座標、フォント種類、サイズ、色情報を取得し、会議に参加するＰＣ端末のテキスト入力情報を同値として画像を共通にすることを特徴とする。
【００２３】
この請求項７にかかる発明によれば、請求項１において、キーボードによる入力時のキャレット座標、フォント種類、サイズ、色情報を取得し、会議に参加するＰＣ端末のテキスト入力情報を同値として画像を共通にすることにより、通常の会議室内における会議と同様に会議資料の修正や議事録の作成等が可能となる。
【００２４】
また、請求項８にかかる発明は、前記表示内容監視手段は、マウスからの入力、キーボードからの入力を監視し、操作権を持たないＰＣ端末の会議制御用のツールバー操作以外は破棄することを特徴とする。
【００２５】
この請求項８にかかる発明によれば、請求項１において、マウスからの入力、キーボードからの入力を監視し、操作権を持たないＰＣ端末の会議制御用のツールバー操作以外は破棄することにより、誤操作を防止できる。
【００２６】
また、請求項９にかかる発明は、会議情報を作成するＰＣ端末と、前記ＰＣ端末で作成した会議情報を前記会議情報表示手段および（または）参加端末に表示出力する電子会議システムであって、前記会議情報表示手段および（または）会議に参加するＰＣ端末に表示出力する会議情報の表示状態に応じて当該会議情報に上書きされた上書き情報の位置を調整する上書き位置調整手段を備えたことを特徴とする。
【００２７】
この請求項９にかかる発明によれば、会議に参加するＰＣ端末に表示出力する会議情報の表示状態に応じて当該会議情報に上書きされた上書き情報の位置を調整することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となる。
【００２８】
また、請求項１０にかかる発明は、前記上書き位置調整手段は、前記上書き情報を消去するときのドラッグ軌跡座標を送信し、受信するＰＣ端末がドラッグ軌跡内の上書き文字を消去し、前記会議情報の表示領域の左上原点座標、幅、高さ、表示倍率、ページ番号を取得し、保存ストローク座標を画面座標へ変換し、ドラッグ軌跡内のストロークデータを削除することを特徴とする。
【００２９】
この請求項１０にかかる発明によれば、請求項９において、上書き情報を消去するときのドラッグ軌跡座標を送信し、受信するＰＣ端末がドラッグ軌跡内の上書き文字を消去し、会議情報の表示領域の左上原点座標、幅、高さ、表示倍率、ページ番号を取得し、保存ストローク座標を画面座標へ変換し、ドラッグ軌跡内のストロークデータを削除することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となる。
【００３０】
また、請求項１１にかかる発明は、前記上書き位置調整手段は、前記会議情報のウィンドウ表示位置、大きさの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報とを整合して再描画することを特徴とする。
【００３１】
この請求項１１にかかる発明によれば、請求項９において、会議情報のウィンドウ表示位置、大きさの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報とを整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となる。
【００３２】
また、請求項１２にかかる発明は、前記上書き位置調整手段は、前記会議情報のスクロール表示をスクロール摘み位置の変化により自動検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することを特徴とする。
【００３３】
この請求項１２にかかる発明によれば、請求項９において、会議情報のスクロール表示をスクロール摘み位置の変化により自動検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となる。
【００３４】
また、請求項１３にかかる発明は、前記上書き位置調整手段は、前記会議情報の表示ページの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することを特徴とする。
【００３５】
この請求項１３にかかる発明によれば、請求項９において、会議情報の表示ページの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となる。
【００３６】
また、請求項１４にかかる発明は、前記上書き位置調整手段は、前記会議情報の表示倍率の変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することを特徴とする。
【００３７】
この請求項１４にかかる発明によれば、請求項９において、会議情報の表示倍率の変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となる。
【００３８】
また、請求項１５にかかる発明は、前記上書き位置調整手段は、他の会議者の上書きに追加上書きする場合、他の会議者上書きをペンに設定できない色、単色にて再描画することを特徴とする。
【００３９】
この請求項１５にかかる発明によれば、請求項９において、他の会議者の上書きに追加上書きする場合、他の会議者上書きをペンに設定できない色、単色にて再描画することにより、他の意見を参照しながら、あるいは比較しながら自分の意見を上書きすることが可能になる。
【００４０】
また、請求項１６にかかる発明は、前記上書き位置調整手段は、再描画を行なう際、上書き者を示すボタンを再描画色にて表示し、ボタン操作により上書きの消去、再表示を可能とすることを特徴とする。
【００４１】
この請求項１６にかかる発明によれば、請求項１５において、再描画を行なう際、上書き者を示すボタンを再描画色にて表示し、ボタン操作により上書きの消去、再表示を可能とすることにより、他の意見の表示、非表示が行なえ、邪魔となる場合に非表示、し参照する場合に表示することが可能となる。
【００４２】
また、請求項１７にかかる発明は、前記上書き位置調整手段は、複数者の上書きを同時に描画する場合、ペンに設定できない色またはそれぞれ異なる単色にて再描画することを特徴とする。
【００４３】
この請求項１７にかかる発明によれば、請求項９または１５において、複数者の上書きを同時に描画する場合、ペンに設定できない色またはそれぞれ異なる単色にて再描画することにより、会議参加者それぞれの意見が一目瞭然にわかる。
【００４４】
また、請求項１８にかかる発明は、ネットワーク上に相互通信可能に接続された複数のＰＣ端末と、前記ＰＣ端末で作成した会議情報を前記会議情報表示手段および（または）参加するＰＣ端末に表示出力する電子会議システムであって、前記ＰＣ端末間で相互に会議情報による電子会議を行なう会議モードと、会議から抜け出し他の資料を閲覧する資料閲覧モードとを備え、この資料閲覧モードを実行した後、前の会議モードに復帰可能にしたことを特徴とする。
【００４５】
この請求項１８にかかる発明によれば、電子会議において、ＰＣ端末間で相互に会議情報による電子会議を行なう会議モードと、会議から抜け出し他の資料を閲覧する資料閲覧モードとを備え、この資料閲覧モードを実行した後、前の会議モードに復帰可能にしたことにより、会議を抜け、個別に会議資料のページ捲り、別資料の参照が可能となる。
【００４６】
また、請求項１９にかかる発明は、前記資料閲覧モードは、前記会議情報の任意ページを表示し、上書きペンによる描画軌跡を取得し、当該描画軌跡のマウス座標を前記会議情報の座標へ変換し、会議情報のファイル、ページ番号と関連付けてストローク情報を保存することを特徴とする。
【００４７】
この請求項１９にかかる発明によれば、請求項１８において、会議情報の任意ページを表示し、上書きペンによる描画軌跡を取得し、当該描画軌跡のマウス座標を会議情報の座標へ変換し、会議情報のファイル、ページ番号と関連付けてストローク情報を保存することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となる。
【００４８】
また、請求項２０にかかる発明は、前記資料閲覧モードは、前記会議情報の任意ページを表示し、上書き操作が選択されたとき、前記会議情報の表示ウィンドウ情報および表示情報を取得し、上書きファイルを自動検索し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを表示することを特徴とする。
【００４９】
この請求項２０にかかる発明によれば、請求項１８において、会議情報の任意ページを表示し、上書き操作が選択されたとき、前記会議情報の表示ウィンドウ情報および表示情報を取得し、上書きファイルを自動検索し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを表示することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となる。
【００５０】
また、請求項２１にかかる発明は、前記資料閲覧モードは、前記会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを再表示することを特徴とする。
【００５１】
この請求項２１にかかる発明によれば、請求項１８において、会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを再表示することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となる。
【００５２】
また、請求項２２にかかる発明は、前記資料閲覧モードは、上書きページ一覧表示（サムネイル表示）ページ選択により上書きされた前記会議情報のページを表示し、前記会議情報のウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出て描画時の位置へ上書きを表示することを特徴とする。
【００５３】
この請求項２２にかかる発明によれば、請求項１８において、上書きページ一覧表示（サムネイル表示）ページ選択により上書きされた会議情報のページを表示し、前記会議情報のウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出て描画時の位置へ上書きを表示することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となる。
【００５４】
また、請求項２３にかかる発明は、さらに、電子会議中において、発言ボタンにより表示中の会議情報に対する上書きファイルを自動検索し、上書きページ一覧表示（サムネイル表示）ページ選択により同ページへの発言要求を行なう発言処理手段を備えたことを特徴とする。
【００５５】
この請求項２３にかかる発明によれば、請求項１８において、さらに、発言ボタンにより表示中の会議情報に対する上書きファイルを自動検索し、上書きページ一覧表示（サムネイル表示）ページ選択により同ページへの発言要求を行なう発言処理手段を備えたことにより、発言ページが容易に検索が可能になる。
【００５６】
また、請求項２４にかかる発明は、前記発言処理手段は、会議主催者により発言が許可された場合、自動的に発言ページが全てのＰＣ端末に表示することを特徴とする。
【００５７】
この請求項２４にかかる発明によれば、請求項２３において、会議主催者により発言が許可された場合、自動的に発言ページが全てのＰＣ端末に表示することにより、発言ページを迅速に表示することが可能になる。
【００５８】
また、請求項２５にかかる発明は、前記発言処理手段は、会議主催者により発言が許可された場合、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を表示することを特徴とする。
【００５９】
この請求項２５にかかる発明によれば、請求項２３または２４において、会議主催者により発言が許可された場合、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を表示することにより、質問内容を明確にすることが可能になる。
【００６０】
また、請求項２６にかかる発明は、前記発言処理手段は、発言端末の会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を再表示することを特徴とする。
【００６１】
この請求項２６にかかる発明によれば、請求項２３、２４または２５において、発言端末の会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を再表示することにより、質問内容を明確にすることが可能になる。
【発明の効果】
【００６２】
本発明（請求項１）にかかる電子会議システムは、複数のＰＣ端末を通信可能に接続して相互に情報を表示して電子会議を行なう際に、会議情報の表示内容に変化があった場合、変更された会議情報の表示内容と同じ情報を他のＰＣ端末に送信することにより、ＰＣ画面を共通化するのに必要なデータ量を軽減することが可能になると共に、画面表示変更が遅れることなく全会議端末に反映することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【００６３】
また、本発明（請求項２）にかかる電子会議システムは、請求項１において、会議情報が表示される水平スクロール摘み位置を監視することにより水平スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の水平スクロール摘み位置を同値にし、表示画像を共通にすることにより、ＰＣ画面を共通化するのに必要なデータ量を軽減することができると共に、画面表示変更が遅れることなく全会議端末に反映することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【００６４】
また、本発明（請求項３）にかかる電子会議システムは、請求項１において、前記会議情報が表示される垂直スクロール摘み位置を監視することにより垂直スクロール操作による表示内容の変更を検知し、会議に参加するＰＣ端末の垂直スクロール摘み位置を同値にし、表示画像を共通にすることにより、ＰＣ画面を共通化するのに必要なデータ量を軽減することが可能になると共に、画面表示変更が遅れることなく全会議端末に反映することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【００６５】
また、本発明（請求項４）にかかる電子会議システムは、請求項１において、文書作成プログラムが表示する会議資料のファイル名を取得し、当該会議資料ファイルを会議参加端末へ自動配布することにより、会議資料の変更における特別な操作が不要となるため、円滑なＰＣ会議が実現するという効果を奏する。
【００６６】
また、本発明（請求項５）にかかる電子会議システムは、請求項１において、文書作成プログラムが表示する会議資料のファイル名を監視することにより会議資料の表示変更を検知し、会議に参加するＰＣ端末の表示ファイルを同ファイルとして画像を共通にすることにより、会議資料の変更における特別な操作が不要となるため、円滑なＰＣ会議が実現するという効果を奏する。
【００６７】
また、本発明（請求項６）にかかる電子会議システムは、請求項１において、キーボード入力を監視してキーコードを取得し、会議に参加するＰＣ端末の文書アプリケーションへキーコードを渡し、キーボード入力文字をを共通にすることにより、通常の会議室内における会議と同様に会議資料の修正や議事録の作成等が可能となるため、ＰＣ会議の用途を高められて実際に人が集まらなければ開催できない会議を減らすことができる。このため、移動による時間の無駄、交通費、宿泊費などを軽減することができるという効果を奏する。
【００６８】
また、本発明（請求項７）にかかる電子会議システムは、請求項１において、キーボードによる入力時のキャレット座標、フォント種類、サイズ、色情報を取得し、会議に参加するＰＣ端末のテキスト入力情報を同値として画像を共通にすることにより、通常の会議室内における会議と同様に会議資料の修正や議事録の作成等が可能となるため、ＰＣ会議の用途を高められて実際に人が集まらなければ開催できない会議を減らすことができる。このため、移動による時間の無駄、交通費、宿泊費などを軽減することができるという効果を奏する。
【００６９】
また、本発明（請求項８）にかかる電子会議システムは、請求項１において、マウスからの入力、キーボードからの入力を監視し、操作権を持たないＰＣ端末の会議制御用のツールバー操作以外は破棄することにより、誤操作が防止されるので、円滑なＰＣ会議ができるという効果を奏する。
【００７０】
また、本発明（請求項９）にかかる電子会議システムは、会議に参加するＰＣ端末に表示出力する会議情報の表示状態に応じて当該会議情報に上書きされた上書き情報の位置を調整することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となるため、会議の効率化、理解度の向上を図ることができるという効果を奏する。
【００７１】
また、本発明（請求項１０）にかかる電子会議システムは、請求項９において、上書き情報を消去するときのドラッグ軌跡座標を送信し、受信するＰＣ端末がドラッグ軌跡内の上書き文字を消去し、会議情報の表示領域の左上原点座標、幅、高さ、表示倍率、ページ番号を取得し、保存ストローク座標を画面座標へ変換し、ドラッグ軌跡内のストロークデータを削除することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となるため、会議の効率化、理解度の向上を図ることができるという効果を奏する。
【００７２】
また、本発明（請求項１１）にかかる電子会議システムは、請求項９において、会議情報のウィンドウ表示位置、大きさの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報とを整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となるため、会議の効率化、理解度の向上を図ることができるという効果を奏する。
【００７３】
また、本発明（請求項１２）にかかる電子会議システムは、請求項９において、会議情報のスクロール表示をスクロール摘み位置の変化により自動検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となるため、会議の効率化、理解度の向上を図ることができるという効果を奏する。
【００７４】
また、本発明（請求項１３）にかかる電子会議システムは、請求項９において、会議情報の表示ページの変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となるため、会議の効率化、理解度の向上を図ることができるという効果を奏する。
【００７５】
また、本発明（請求項１４）にかかる電子会議システムは、請求項９において、会議情報の表示倍率の変更を検知し、前記会議情報とこの前記会議情報に上書きされた上書き情報の上書き位置を描画時の位置と整合して再描画することにより、会議資料のページ変更、表示倍率変更、スクロール表示に対して、自動的に描画時の会議資料への上書き位置を算出し、同位置に描画することで効果的な会議資料への上書きが可能となるため、会議の効率化、理解度の向上を図ることができるという効果を奏する。
【００７６】
また、本発明（請求項１５）にかかる電子会議システムは、請求項９において、他の会議者の上書きに追加上書きする場合、他の会議者上書きをペンに設定できない色、単色にて再描画することにより、他の意見を参照しながら、あるいは比較しながら自分の意見を上書きすることが可能になるため、理解度の向上を図ることができるという効果を奏する。
【００７７】
また、本発明（請求項１６）にかかる電子会議システムは、請求項１５において、再描画を行なう際、上書き者を示すボタンを再描画色にて表示し、ボタン操作により上書きの消去、再表示を可能とすることにより、他の意見の表示、非表示が行なえ、邪魔となる場合に非表示、し参照する場合に表示することが可能となるため、理解度の向上を図ることができるという効果を奏する。
【００７８】
また、本発明（請求項１７）にかかる電子会議システムは、請求項９または１５において、複数者の上書きを同時に描画する場合、ペンに設定できない色またはそれぞれ異なる単色にて再描画することにより、会議参加者それぞれの意見が一目瞭然にわかるため、会議の効率化を図ることができるという効果を奏する。
【００７９】
また、本発明（請求項１８）にかかる電子会議システムは、電子会議において、ＰＣ端末間で相互に会議情報による電子会議を行なう会議モードと、会議から抜け出し他の資料を閲覧する資料閲覧モードとを備え、この資料閲覧モードを実行した後、前の会議モードに復帰可能にしたことにより、会議を抜け、個別に会議資料のページ捲り、別資料の参照が可能となるため、紙資料による会議と同様に形態が実現し、電子会議の円滑化を図ることができるという効果を奏する。
【００８０】
また、本発明（請求項１９）にかかる電子会議システムは、請求項１８において、会議情報の任意ページを表示し、上書きペンによる描画軌跡を取得し、当該描画軌跡のマウス座標を会議情報の座標へ変換し、会議情報のファイル、ページ番号と関連付けてストローク情報を保存することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となるため、紙資料による会議と同様に形態が実現し、電子会議の円滑化を図ることができるという効果を奏する。
【００８１】
また、本発明（請求項２０）にかかる電子会議システムは、請求項１８において、会議情報の任意ページを表示し、上書き操作が選択されたとき、前記会議情報の表示ウィンドウ情報および表示情報を取得し、上書きファイルを自動検索し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを表示することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となるため、紙資料による会議と同様に形態が実現し、電子会議の円滑化を図ることができるという効果を奏する。
【００８２】
また、本発明（請求項２１）にかかる電子会議システムは、請求項１８において、会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書きを再表示することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となるため、紙資料による会議と同様に形態が実現し、電子会議の円滑化を図ることができるという効果を奏する。
【００８３】
また、本発明（請求項２２）にかかる電子会議システムは、請求項１８において、上書きページ一覧表示（サムネイル表示）ページ選択により上書きされた会議情報のページを表示し、前記会議情報のウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出て描画時の位置へ上書きを表示することにより、電子会議において、会議を抜け、個別に会議資料への書き込みが可能となるため、紙資料による会議と同様に形態が実現し、電子会議の円滑化を図ることができるという効果を奏する。
【００８４】
また、本発明（請求項２３）にかかる電子会議システムは、請求項１８において、さらに、発言ボタンにより表示中の会議情報に対する上書きファイルを自動検索し、上書きページ一覧表示（サムネイル表示）ページ選択により同ページへの発言要求を行なう発言処理手段を備えたことにより、発言ページが容易に検索が可能になるため、電子会議の効率化を図ることができるという効果を奏する。
【００８５】
また、本発明（請求項２４）にかかる電子会議システムは、請求項２３において、会議主催者により発言が許可された場合、自動的に発言ページが全てのＰＣ端末に表示することにより、発言ページを迅速に表示することが可能になるため、電子会議の効率化を図ることができるという効果を奏する。
【００８６】
また、本発明（請求項２５）にかかる電子会議システムは、請求項２３または２４において、会議主催者により発言が許可された場合、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を表示することにより、質問内容を明確にすることが可能になるため、電子会議の効率化を図ることができるという効果を奏する。
【００８７】
また、本発明（請求項２６）にかかる電子会議システムは、請求項２３、２４または２５において、発言端末の会議情報のスクロール操作、ページ捲り操作を自動検知し、前記会議情報の表示ウィンドウ情報および表示情報を取得し、前記会議情報の座標から画面座標を算出して描画時の位置へ上書き情報を再表示することにより、質問内容を明確にすることが可能になるため、電子会議の効率化を図ることができるという効果を奏する。
【発明を実施するための最良の形態】
【００８８】
以下に添付図面を参照して、この発明にかかる電子会議システムの最良な実施の形態を詳細に説明する。なお、本明細書に記載するＷｉｎｄｏｗｓ（登録商標）は米マイクロソフト社の登録商標であり、以下、その都度の明記を省略する。
【００８９】
（第１の実施の形態）
この実施の形態では、通信データ量を最小限にすることにより円滑な会議を可能とするものである。また、複数の会議資料を用いて会議を行なう場合、会議資料の配布に何らかの操作が必要となれば円滑な会議を妨げることになり、また、操作が不明であれば他端末に配布できず会議の進行を止めることになる。そこで、会議資料の変更を円滑にするものである。また、原案を作成するなどの会議においては会議中に会議資料の修正が発生する。この入力内容が全会議端末に反映されないと内容の確認などが曖昧となり効果的な会議ができなくなる。そこで、本発明は会議中におけ会議資料への追記を可能にするものである。さらに、間違って操作した結果が画面表示に反映され、自端末のみ表示内容が変更されると会議の内容が判らなくなる。そこで、本発明は誤操作による表示変更を防止するものである。以下、これらを解決する具体的な例について詳述する。
【００９０】
図１−１〜図１−３は、本発明の第１の実施の形態にかかるＰＣ会議システムの構成例を示すブロック図である。これらの図に示すように、会議システムには、離れた場所に通信ネットワークを介して相互通信可能に接続された端末を用いた「多地点会議」、会議室などにおいて通信ネットワークを介して相互通信可能に接続された端末を用いた「室会議」、机上での会議や連絡などを行なう「机上会議」に分けられる。なお、この明細書においてはパーソナルコンピュータの機能を有する端末をＰＣあるいはＰＣ端末と略して記述する。
【００９１】
これらの図において、符号１０はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：企業情報通信網）、符号２０はスクリーン、符号３０はプロジェクタ、符号４０はルータ、符号５０はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域通信網）、符号６０は基地局、符号７０は一般の電話、符号７５は電話回線、符号１００ＴはタブレットＰＣ、符号１００Ｔｍは無線通信によるタブレットＰＣ、符号１００Ｐは一般的に普及されているパーソナルコンピュータ、符号１１０は表示一体型座標入力装置（ＰＤＰ：液晶リアプロジェクタなど）である。
【００９２】
タブレットＰＣ１００Ｔ（図１−１下側）は、ＬＡＮ１０、ルータ４０、ＷＡＮ５０を介して遠隔地、ＬＡＮ１０内の各ＰＣ端末と接続されている。大型の表示一体型座標入力装置１１０をディスプレイとするＰＣ端末は、会議室などに設置され複数の人に画面が共有される。タブレットＰＣ１００Ｔｍは、無線モデムにより構外から他のＰＣ端末と接続される。タブレットＰＣ１００Ｔ（図１−１上側）は、プロジェクタ３０へ画像出力、スクリーン表示によって画面を共有する。一般的なＰＣ１００Ｐは、ペン操作に比べて操作性が劣るがマウスで操作を行なう。なお、会議で使用するプログラムは各ＰＣ端末に存在する。
【００９３】
また、会議資料を作成する文書作成プログラムは表示文書の「ページ情報」（Microsot  Wordにおける「ページ番号」、Excelにおける「シート番号」、PowerPointにおける「スライド番号」等）、「表示倍率」（５０％、１００％等）、表示ファイル名の取得、指定機能を提供するものとする。また、ＯＳが提供するＡＰＬウィンドウの位置、大きさ、スクロール摘み位置の取得、指定機能により、各ＰＣ端末の会議資料表示を共通化、実施する会議における会議資料閲覧、発言方式を請求の範囲とする。（現在この機能はMicrosoft  WordEXcel、PowerPointにより提供されている。また、文書作成プログラムは各ＰＣ端末に存在するものとする。）
【００９４】
図２は、図１における表示一体型座標入力装置１１０の構成を示す説明図である。ここでは、表示一体型座標入力装置１１０として、大型（５０インチ、６０インチなど）の液晶プロジェクタを例にとって説明する。この表示一体型座標入力装置１１０は、大きくは、座標入力装置１１１、表示装置１１２、ホスト装置１１３から構成されている。座標入力装置１１１は、表示装置１１２の画面を隠さないように設置された画面上に触れた座標指示物の位置を表示装置１１２の画素（ピクセル）数（Ｘ軸方向１０２４、Ｙ軸方向７６８など）に対応した（Ｘ，Ｙ）座標を周期的（５ｍｓ、１０ｍｓなど）を検出し、ホスト装置１１３へＰＣＩ／Ｆ（ＲＳ２３２Ｃ、ＵＳＢなどの通信手段）を介して送出する。表示装置１１２は、ホスト装置１１３が出力するＲＧＢ画像データを液晶画面、ＰＤＰ画面へ表示する。
【００９５】
図３は、図２の座標入力装置１１１における座標検知方式を示す説明図である。ここでは、光遮断方式を例にとって説明する。左座標指示物検知器１１５、右座標指示物検知器１１６は、半導体レーザーにより照射光を発光し、光再帰性販社部材１１４により反射される光を検知してアナログデータに変換し、座標検知制御装置１１７へ送出する。画面上に指、ペンなどの座標指示物がない場合、照射光は光再帰性販社部材１１４により１８０度反対方向に反射され受光される（画面右側の矢印参照）。
【００９６】
他方、座標指示物が画面上に存在する場合、照射光は遮られ光再帰性販社部材１１４に反射されず左座標指示物検知器１１５、右座標指示物検知器１１６は受光しない。この受光のない方向（光遮断角）を左座標指示物検知器１１５、右座標指示物検知器１１６により左光遮断角度(θＬ)、右光遮断角度（θＲ）を検出し、図示するＨ，Ｗ，θＬ，θＲから下記の式にしたがって座標指示物のＸ座標、Ｙ座標を算出する。
Ｘ＝Ｗ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
Ｙ＝Ｈ−Ｗ×ｔａｎθＬ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
その後、この検知座標は、ホストＰＣ１１３に標準装備されているＲＳ２３２Ｃ、ＵＳＢなどの通信手段により通知される。
【００９７】
図４は、図１におけるタブレットＰＣの構成を示す説明図である。タブレットＰＣは、キーボードとマウス操作を前提とする既存のＰＣに代わり、ペンでマウスの代わりに操作し、キーボードの代わりにテキスト入力を手書き文字描画、あるいは文字認識により行なえるタッチパネルが標準装備になっている。また、米ＭｉｃｒＯＳｏｆｔ社からタブレットＰＣ用ＯＳである「Ｗｉｎｄｏｗｓ（登録商標）  ＰＣ  Ｔａｂｌｅｔ  ＰＣ  ＥｄｉｔｉＯＮ」がリリースされ、手書き文字認識エンジン、音声認識エンジンなどが提供されている。
【００９８】
タブレットＰＣは、一般的なノートＰＣと同様に液晶ディスプレイとキーボード、マウスで構成され同様の操作が可能になる。また、図４右側に、ディスプレイを１８０度回転させ折りたたんだ状態を示す。電子ペン１０１とタブレットＰＣにより内臓されたセンサーによりディスプレイ上の電子ペン１０１の座標位置を検知し、マウスのクリック、ドラッグ操作をエミュートする。水平のディスプレイと電子ペン１０１によりマウス操作では困難な手書き文字が紙に文字を書く感覚で描画可能になる。
【００９９】
図４右側下部に、電子ペン１０１が描画するディスプレイ１０２の構成を示す。電子ペン１０１が直接接触する面には強化ガラス１０２ａが設けられ、液晶ディスプレイユニット１０２ｂが傷つくのを防止する。液晶ディスプレイユニット１０２ｂの下には電子ペン１０１の位置を検知する電磁誘導センサーユニット１０２ｃが設けられ、ディスプレイの画像品質を損なわない構造となっている。なお、ここでは、ディスプレイを折りたたむ形式を例にとったが、ディスプレイ部分を取り外せるタイプもある。
【０１００】
図５−１は、図４における電磁誘導による座標検知方式例を示す説明図である。この図において、コイル１０４とコンデンサ１０５を有する共振回路１０３が電子ペン１０１に内臓され、電磁誘導センサーユニット１０２ｃのセンサーコイル１０６に流れる電流による磁界により、コイル１０３に誘導起電圧が生じ、コンデンサ１０４を有する共振回路１０３が励磁され共振電流が流れる。センサーコイル１０６は、座標検知精度に比例した密度に設置される。この図ではＸ軸方向を検知するためのセンサーコイルの一部を示している。図示しないが、これと直角方向にＹ軸方向を検知するためのセンサーコイルが配置されている。座標検知制御装置１０７は、送受切替スイッチ１０８を制御して送受切替スイッチ１０８をＡＣに接続し、交流電源からセンサーコイルに電流を流し、Ｘ軸コイル切替スイッチ１０９を制御し、高速にスイッチを切り替え順次センサーコイルへ電流を流す。これにより、センサーコイル上に順次磁界が発生する。この磁界により電子ペン１０１が共振することになる。つぎに、送受切替スイッチ１０８をＢＣに接続し、Ｘ軸コイル切替スイッチ１０９を順次高速に切り替える。このとき、電子ペン１０１の共振電流が発する磁界によりセンサーコイルに誘導電圧が発生する。このセンサーコール１０６に発生する誘導起電圧を増幅し測定（Ｖ）する。
【０１０１】
図５−２に上記の誘導起電圧分布図を示す。電子ペン１０１がセンサーコイル１０６の（２）上にある場合、センサーコイル１０６の（２）から受信される誘導起電圧がもっとも高くなる。これにより、誘導起電圧分布のもっとも高い点を検出することによりＸ座標が確定する。また、図示していないが同様にしてＹ座標を確定する。
【０１０２】
このように検知した電子ペン１０１の座標は、ＰＣＩ／Ｆ（ＲＳ２３２Ｃ、ＵＳＢなど汎用Ｉ／Ｆまたは専用Ｉ／Ｆ）によりＰＣへ通知される。なお、座標検知制御装置１０７はディスプレイ１０２に内蔵されている。
【０１０３】
つぎに、図６を参照しウィンドウ情報取得について説明する。ウィンドウ情報はＯＳ（オペレーションシステム）が提供するＩ／Ｆ（インターフェース）を介して取得する。画面幅（ＳＷ）、画面高さ（ＳＨ）を取得する（図６［１］参照）。画面がＸＧＡである場合、ＳＷ(１０２４)、ＳＨ（７６８）が取得されることになる。文書を表示するＡＰＬウィンドウの左上原点座標（Ｘ，Ｙ）、ウィンドウ幅（Ｗ）、ウィンドウ高さ（Ｈ）を取得する（図６［２］参照）。ウィンドウキャプション情報を取得する。ウィンドウキャプションには一般的にプログラム名、開いているファイル名が設定される（図６［３］参照）。
【０１０４】
つぎに、図７を参照し文書情報取得について説明する。文書作成プログラムが提供するI/Fを介して、開いている文書ファイルパス、表示ページ番号（Excelはシート番号、PowerPointはスライド番号）、表示倍率を取得する（図７［１］参照）。ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置（ＰＨ）を取得する（図７［２］参照）。ＯＳが提供するＩ／Ｆを介して垂直スクロール摘み位置（ＰＶ）を取得する（図７［３］参照）。
【０１０５】
つぎに、図８を参照しテキスト入力情報取得について説明する。ＯＳが提供するＩ／Ｆを介してフォントの種類、サイズ、色を取得する（図８［１］参照）。ＯＳが提供するＩ／Ｆを介してテキストの入力座標（キャレット座標）を取得する（図８［２］参照）。
【０１０６】
つぎに、図９を参照し会議画面統一方法について説明する。操作権端末は文書ＡＰＬ（文書作成プログラム）ウィンドウ表示位置、大きさ、文書のページ番号、表示倍率、文書ファイル名、スクロール摘み位置を監視、変化があった場合「画面表示パケット１２０」データを他端末へ送信する（図９［１］参照）。受信端末は、文書ファイルを作業領域に作成、文書ファイルにより文書ＡＰＬを起動する（図９［２］参照）。ＯＳが提供するＩ／Ｆを介して文書作成ＡＰＬウィンドウを左上原点座標（Ｘ,Ｙ）、ウィンドウ幅（Ｗ）、ウィンドウ高さ（Ｈ）へ表示する（図９［３］参照）。文書作成プログラムが提供するＩ／Ｆを介してページ番号、表示倍率を変更する（図９［４］参照）。ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置（ＰＨ）へ移動する（図９［５］参照）。ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置（ＰＶ）へ移動する（図９［６］参照）。
【０１０７】
つぎに、図１０を参照しテキスト入力表示方法について説明する。キーボード入力を監視、キーボード入力開始時キャレット座標、フォント情報を取得「テキストパケット１２２」により他端末へ送信する（図１０［１］参照）。テキストパケット１２２に続きキーボード入力データを「キーボードパケット１２１」により送信する（図１０［２］参照）。ＯＳが提供するＩ／Ｆを介してフォント種類、サイズ、色を設定する（図１０［３］参照）。ＯＳが提供するＩ／Ｆを介してキャレット座標へ移動する（図１０［４］参照）。ＯＳが提供するキーボードＩ／Ｆへキーコードを出力する（図１０［５］参照）。このキーコードは文書ＡＰＬへ渡り、かな漢変換などが施されキャレット座標から設定されたフォントにより表示される。
【０１０８】
つぎに、図１１を参照しＰＣ会議制御について説明する。マウスデータを監視（WidnowsにおけるHook機能）、マウス操作（タブレットＰＣペン操作）によるマウスデータを全て入力、マウスＩ／Ｆ１２９を介して文書ＡＰＬ１３１へ渡す。マウス入力をトリガとして表示中の「表示ファイル名」、「ページ番号」、「表示倍率」、「水平スクロール摘み位置」、「垂直スクロール位置」、ＡＰＬ文章ウィンドウ「左上原点座標」「幅」、「高さ」を取得、変化がある場合、「画面表示パケット」により各端末へ送信する。また、キーボードデータを監視（Windows（登録商標）におけるHook機能）、キーボードにより入力されるキーコードを全て入力、キーボードＩ／Ｆ１３０を介して文書ＡＰＬ１３１へ渡す。また、キャレット座標、テキスト入力する「フォント種類」、「フォントサイズ」、「フォント色」を取得「テキストパケット」、入力キーコードを「キーボードパケット」により各端末へ送信する。マイクからの音声データを「音声パケット」により各端末へ送信する。また、他端末から音声データパケットを受信スピーカへ出力する。文書ＡＰＬ１３１から「表示ファイル名」、「ページ番号」、「表示倍率」を取得する。文書ＡＰＬウィンドウの「左上原点座標」、「ウインドウ幅」、「ウィンドウ高さ」、「水平スクロール摘み位置」、「垂直スクロール摘み位置」、テキスト入力時の「キャレット座標」、「フォント種類」、「フォントサイズ」、「フォント色」を取得する。会議データパケット１３４を送受信する。マウスデータを監視、非操作権端末はマウスデータ入力を文書ＡＰＬ１３１へ渡さず破棄する。会議制御ツールバーへの操作は実行する。キーボードデータを監視、非操作権端末はキーコードを文書ＡＰＬ１３１へ渡さず破棄する。「音声パケット」の音声データをスピーカへ出力する。また、マイクからの音声データを「音声データパケット」により各端末へ送信する。「キーボードパケット」のキーコードを出力する。「画面表示パケット」のページ番号、表示倍率へ文書表示する。また、テキスト入力のフォント種類、サイズ、色を設定する。「会議ファイルパケット」によりファイルを作成、ファイルを表示する文書ＡＰＬを起動する。「画面表示パケット」により文書ＡＰＬウィンドウを左上原点座標、幅、高さへ表示、「水平スクロール摘み位置」、「垂直スクロール摘み位置」へ移動する。会議データパケット１３４を送受信する。
【０１０９】
つぎに、図１２を参照し会議制御プログラムの構成について説明する。会議開始制御１３５は、会議制御プログラムが起動時に実行され初期設定、独立して動作するマウス入力制御、キーボード入力制御、音声入力制御、会議パケット受信制御を起動する。マウス入力制御１３６は、タブレットＰＣのペン、あるいはマウスによるマウスデータを入力、文書ＡＰＬのウィンドウ情報、文書情報を取得、変化がある場合「会議ファイルパケット１４４」、「画面表示パケット１２０」を作成し送信する。また、操作権ツールバー制御により「操作権パケット１４５」、「会議終了パケット１４６」を作成送信する。キーボード入力制御１３７は、キーボードデータを入力、「テキストパケット１２２」、「キーボードパケット１２１」を作成送信する。操作権がない場合は入力データを破棄する。音声入力制御１３８は、マイクによる音声データを入力、「音声パケット１４７」を作成し送信する。会議パケット受信制御１３９は、ネットワーク網を介して会議データパケットを受信実行する。
【０１１０】
会議開始パケット１４３は、会議開始ダイアログボックスを表示、会議メンバテーブルを設定する。会議ファイルパケット１４４は、会議ファイルを作成、文書ＡＰＬを起動し表示する。画面表示パケット１２０は、ウィンドウ表示、文書表示を変更する。操作権パケット１４５は、画面操作権の獲得制御を実行する。テキストパケット１２２は、テキスト入力のフォント情報、キャレット座標を設定する。キーボードパケット１２１は、キーボードから入力されたキーコードを文書ＡＰＬ１３１へ渡す。会議終了パケット１４６は、ＰＣ会議を終了する。会議メンバテーブル１４０は、会議開始制御、マウス入力制御、キーボード入力制御、音声入力制御、会議パケット受信制御に共通に参照、変更されＰＣ会議参加メンバの情報が設定される。画面表示テーブル１４１は、画面表示情報が設定される。会議ファイルテーブル１４２は、会議資料として表示されるファイル情報が設定される。会議ファイル１５６，１５７は、文書ＡＰＬ１３１が表示するファイルが格納される。
【０１１１】
つぎに、図１３を参照し会議時ネットワークを介して送受信する会議データパケットの構造について説明する。会議開始パケット１４３では、会議参加者情報が設定される。会議ファイルパケット１４４では、会議資料となる会議ファイルが設定される。会議資料を表示する文書ＡＰＬ１３１は各端末ＰＣにインストールされているものとする。画面表示パケット１２０では、文書のファイル名、ページ番号、表示倍率、水平スクロール摘み位置、垂直スクロール摘み位置が設定される。音声パケット１４７では、マイクより入力される音声データ（ＷＡＶＥ、ＭＩＤＩ、ＲｅａｌＡｕｄｉｏ形式等）を設定する。テキストパケット１２２では、キーボードにより入力されるテキストのキャレット座標、フォント種類、フォントサイズ、フォント色が設定される。キーボードパケット１２１では、キーコードが設定される。操作権パケット１４５では、非操作権の要求、移動、開放、許可、却下が設定される。会議終了パケット１４６では、会議終了端末情報が設定される。
【０１１２】
つぎに、図１４を参照し会議開始制御、マウス入力制御、キーボード入力制御、音声入力制御、会議パケット受信制御により共通に参照、変更される情報について説明する。画面表示テーブル１４１では、現在の文書ＡＰＬ１３１ウィンドウの表示位置、大きさ、表示している文書のページ番号、表示倍率、スクロール位置情報、表示中の会議ファイル名が設定される。会議メンバテーブル１４０では、会議参加メンバの名前、所属、ネットワークアドレス、主催者、操作権を持っている端末情報が設定される。会議ファイルテーブル１４２では、ＰＣ会議で使用されているファイル情報が設定される。会議ファイル１５６，１５７，１５８は、会議ファイルパケット１４４により操作権端末より送信され会議中一時保存される。
【０１１３】
つぎに、図１５を参照し会議主催操作方法について説明する。デスクトップアイコンのダブルクリック等ＯＳが提供するプログラム起動手段により「会議制御プログラム」を起動すると「会議ツールバー」を表示する（図１５［１］参照）。「主催ボタン」へのペンタッチ（左クリック）により「会議主催ダイアログボックス」を表示する（図１５［２］参照）。会議名を入力、予め登録されている登録者から「参加」により参加者、「主催」により主催者を選択する。「登録ボタン」により「会議者登録ダイアログボックス」を表示、会議参加予定者の名前、所属、ネットワークアドレスを登録、保存する（図１５［３］参照）。「開始ボタン」により会議を開始、「操作権ツールバー」を表示する図１５［４］参照）。「会議開始パケット１４３」に会議名、会議参加者を設定送信する。会議資料が文書ＡＰＬ１３１により表示されている場合、あるいは表示されるのを監視、自動的に会議資料ファイル名を取得、「会議ファイルパケット１４４」を送信する。会議資料表示ページ番号、表示倍率、文書ＡＰＬウィンドウ左上原点座標、幅、高さ、水平スクロール摘み位置、垂直スクロール摘み位置を取得「画面表示パケット１２０」を送信、会議を開始する。
【０１１４】
つぎに、図１６を参照し会議参加操作方法について説明する。会議制御プログラム１２５（図１１、１２参照）を起動、「会議ツールバー」を表示する（図１６［１］参照）。「参加ボタン」へのペンタッチ（左クリック）により会議へ参加する（図１６［２］参照）。会議主催端末から「会議開始パケット１４３」が送信されると「会議開始ダイアログボックス」が表示される（図１６［３］参照）。「会議ファイルパケット１４４」の受信により会議ファイルを作業領域へ保存、文書ＡＰＬを起動表示する（図１６［４］参照）。このとき、文書ＡＰＬが検索できない場合、「検索ダイアログボックス」を表示する。
【０１１５】
つぎに、図１７を参照し画面操作権の遷移について説明する。ＰＣ画面操作権は、開始時ＰＣ会議主催端末に有り、ＰＣ会議参加端末は「操作権」ボタンへのタッチによりＰＣ会議主催端末へ「操作権パケット（要求）１４５−１」を送信する（図１７［１］参照）。ＰＣ会議主催端末に他端末から操作権パケット（要求）の受信があると要求メッセージが表示される（図１７［２］参照）。ＰＣ会議主催端末が「却下」ボタンを押すと操作権要求端末へ「操作権パケット（却下）１４５−３」が送信され却下メッセージが表示される（図１７［２］参照）。ＰＣ会議主催端末が「許可」ボタンを押すと操作権要求端末以外へ「操作権パケット（移動）１４５−４」が送信され移動メッセージが表示される（図１７［４］参照）。操作権移動パケットを受信した端末で操作権を持っている端末は「操作権パケット（開放）１４５−５」によりＰＣ会議主催端末へ操作権を開放したことを通知する（図１７［４］参照）。ＰＣ会議主催端末は「操作権パケット（開放）」受信により「操作権パケット（許可）１４５−２」により要求端末へ通知する（図１７［６］参照）。操作権要求端末は「操作権パケット（許可）１４５−２」を受信すると許可メッセージが表示され操作が可能となる（図１７［７］参照）。
【０１１６】
つぎに、図１８−１、図１８−２のフローチャートを参照し会議開始制御フローを説明する。会議制御プログラム１２５（図１１、図１２３参照）が起動されると、まず、「会議ツールバー」を表示する（ステップＳ１）。続いて、マウスデータ入力の有無を判断し（ステップＳ２）、マウスデータ入力であれば、クリック（ペンダウン、マウスボタンＯＮ）開始座標のボタン情報を保存し（ステップＳ３）、クリック開始座標ボタンを選択表示する（ステップＳ４）。この場合、ボタンは通常表示、選択表示の２形態を持つ。続いて、クリックＯＦＦ（ペンアップ、マウスボタンＯＦＦ）までのマウスデータを受け取る（ステップＳ５）。続いて、クリックＯＦＦであるかを判断し（ステップＳ６）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断する（ステップＳ７）。ここで、クリックボタン上座標でなければ、ドラッグ操作によりクリックボタン外となった場合クリックボタンを通常表示へ戻す（ステップＳ８）。ステップＳ７においてクリックボタン上座標であれば、クリックボタンを選択表示にする（ステップＳ９）。ステップＳ６においてクリックＯＦＦであれば、クリックボタンを通常表示とし（ステップＳ１０）、主催ボタンであるかを判断する（ステップＳ１１）。ここで、主催であれば、「主催」ボタンにより、「会議主催ダイアログボックス」を表示、会議名を設定、会議メンバを選択する（ステップＳ１２）。ステップＳ１１において主催でなければ、さらに登録ボタンであるかを判断し（ステップＳ１３）、登録であれば、「登録ボタン」により、「会議者登録ダイアログボックス」を表示、会議メンバを登録する（ステップＳ１４）。ステップＳ１１において登録でなければ会議ツールバーを消去し（ステップＳ１５）、会議ファイルテーブルを初期化（会議ファイル数＝０）する（ステップＳ１６）。続いて、画面表示テーブルを初期化（会議ファイル名を０クリア）し（ステップＳ１７）、会議メンバテーブルに自端末ネットワークアドレスを設定、初期化（会議メンバ数＝０）する（ステップＳ１８）。
【０１１７】
続いて、参加ボタンの入力有無を判断し（ステップＳ１９）、参加ボタンの入力であれば、「参加」ボタンにより「会議パケット受信制御」を起動、会議開始パケットの受信を待ち会議を開始する（ステップＳ２０）。続いて、参加ボタンの入力でなければ、さらに開始ボタンの入力有無を判断し（ステップＳ２１），開始ボタンの入力であれば、「開始」ボタンにより会議主催ダイアログボックスにより入力したメンバ情報を会議メンバテーブルへ設定する（ステップＳ２２）。続いて、会議開始パケットを会議参加端末へ送信し（ステップＳ２３）、文書ＡＰＬが会議資料を表示するのを監視する（ステップＳ２４）。続いて、会議ファイル名が設定されているかを判断し（ステップＳ２５）、会議ファイル名が設定されていれば、「会議パケット受信制御」（ステップＳ２６）、「マウス入力制御」」（ステップＳ２７）、「キーボード入力制御」」（ステップＳ２８）、「音声データ入力制御」を起動する（ステップＳ２９）。ステップＳ２１において開始ボタンの入力でなければ、さらに終了ボタンの入力有無を判断し（ステップＳ３０）、終了であれば本制御動作を終了ボタンによって終了する。
【０１１８】
つぎに、図１９のフローチャートを参照しマウス入力制御動作について説明する。ＯＳが提供するＩ／Ｆによりマウスデータを監視（Windows（登録商標）におけるHook機能）全マウスデータを入力し（ステップＳ３１）、操作権ツールバーを表示する（ステップＳ３２）。続いて、会議が主催であるかを判断し（ステップＳ３３）、会議主催端末である場合、操作権を持っていることを示すため操作権ボタンを選択表示する（ステップＳ３４）。続いて、終了の通知であるかを判断し（ステップＳ３５）、「終了」ボタン、主催端末から「会議終了パケット」により終了する。終了でなければ、さらにマウスデータの入力有無を判断し（ステップＳ３６）、マウスデータの入力（タブレットペン、マウスからの座標、ボタン情報は周期的に検出され入力される）があれば、さらに操作権端末のツールバー上座標であるかを判断する（ステップＳ３７）。ここで、操作権端末のツールバー上座標でなければ、操作権ツールバー以外のマウスデータはＯＳが提供Ｉ／Ｆ介して他のＡＰＬプログラムへ渡す（ステップＳ３８）。ステップＳ３７において操作権端末のツールバー上座標であれば、操作権ツールバー上である場合、操作権ツールバー制御を実行する（ステップＳ３９）。ステップＳ３５において終了時、会議資料として配布された会議ファイルを削除し（ステップＳ４０）、マウスデータ監視を終了通常モードへ戻し（ステップＳ４１）操作権ツールバーを消去する（ステップＳ４２）。
【０１１９】
つぎに、図２０のフローチャートを参照しＡＰＬマウス入力制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、マウス入力回数を１に設定し（ステップＳ５１）、入力したマウスデータをＯＳが提供するマウスＩ／Ｆへ出力、ＡＰＬプログラムへ渡す（ステップＳ５２）。さらに、クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ５３）。マウスデータを再生し（ステップＳ５４）、クリックＯＦＦであるかを判断する（ステップＳ５５）。クリックＯＦＦでなければ、マウス入力回数を１つ進ませ（ステップＳ５６）、マウス入力回数／Ｍ＝０であるかを判断する（ステップＳ５７）。ここで、マウス入力回数／Ｍ＝０であれば、マウス入力特定回数（テストにより得られる最適値）毎に「表示監視制御」を実行する（ステップＳ５８）。ステップＳ５５においてクリックＯＦＦであれば、表示監視制御を実行する（ステップＳ５９）。
【０１２０】
つぎに、図２１のフローチャートを参照し操作権ツールバー制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、ボタン表示状態（通常表示、選択表示の２形態を持つ）を保存する（ステップＳ６１）。クリック座標ボタン番号を保存し（ステップＳ６２）、クリック座標ボタンを選択表示する（ステップＳ６３）。続いて、クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ６４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ６５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断する（ステップＳ６６）。ここで、クリックボタン上座標でなければ、ドラッグ操作によりクリックボタン外となった場合、ボタン表示を通常表示へ戻す（ステップＳ６７）。ステップＳ６６においてクリックボタン上座標であれば、クリックボタンを選択表示にする（ステップＳ６８）。ステップＳ６５においてクリックＯＦＦであれば、ボタン表示状態を復旧し（ステップＳ６９）、クリックボタン上座標であるかを判断する（ステップＳ７０）。クリックＯＦＦ座標がクリックボタン外である場合実行しない。クリックボタン上座標であれば、さらに操作権ボタンであるかを判断し（ステップＳ７１）、操作権ボタンであれば、さらに操作権有りであるかを判断する（ステップＳ７２）。ここで、操作権有りでなければ、さらに会議が主催であるかを判断し（ステップＳ７３）、会議が主催であれば、主催端末は全端末へ「操作権（移動）パケット」により、操作権の移動通知と開放を要求する（ステップＳ７４）。ステップＳ７３において会議が主催でなければ、参加端末は主催端末へ「操作権（要求）パケット」を送信する（ステップＳ７５）。ステップＳ７１において操作権ボタンでなければ、さらに終了ボタンであるかを判断し（ステップＳ７６）、終了ボタンであれば、「終了ボタン」により「会議終了パケット」を送信する（ステップＳ７７）。参加端末は自端末のみ、主催端末である場合、全端末が終了する。マウス入力制御、キーボード入力制御、音声データ入力、会議パケット受信制御を終了させる（ステップＳ７８）。
【０１２１】
つぎに、図２２のフローチャートを参照しキーボード入力制御動作について説明する。まず、ＯＳが提供するＩ／Ｆによりキーボードデータを監視（Windows（登録商標）におけるHook機能）全キーボードデータを入力し（ステップＳ８１）、キー入力制御をアイドルに設定する（ステップＳ８２）。続いて、終了の通知であるかを判断する（ステップＳ８３）。ここで、終了通知であれば、キーボード入力制御を終了する（ステップＳ１０４）。一方、終了通知でなければ、さらにキーボードデータ入力であるかを判断し（ステップＳ８４）、キーボードデータ入力であれば、さらに操作権有りであるかを判断する（ステップＳ８５）。自端末が操作権を持っていない場合、キーボード入力を破棄する。操作権があれば、キー入力制御をアイドルに設定しているかを判断し（ステップＳ８６）、アイドルに設定されていれば、キーボード入力中、テキスト入力モードに設定する（ステップＳ８７）。続いて、キー入力数を０にし（ステップＳ８８）、テキスト入力先のキャレット座標を取得する（ステップＳ８９）。続いて、テキスト入力されるフォント情報を取得し（ステップＳ９０）、取得したキャレット座標、フォント情報により「テキストパケット」を作成送信する（ステップＳ９１）。続いて、キーコードを保存し（ステップＳ９２）、入力したキーコードをＯＳが提供するキーボードＩ／Ｆへ出力、文書ＡＰＬへ渡す（ステップＳ９３）。続いて、キー入力数を１つ進め（ステップＳ９４）、キー入力数が特定数（Ｋ）であるかを判断する（ステップＳ９５）。ここで、キー入力数が特定数（Ｋ）であれば、キー入力が特定数（テストによる最適値）に達したら「キーボードパケット」を作成し送信する（ステップＳ９６）。さらに、キー入力数を０にし（ステップＳ９７）、次のキー入力が特定時間内（テストによる最適値）にあるか監視するためタイマーをスタートする（ステップＳ９８）。ステップＳ８４においてキーボードデータ入力でなければ、さらにキーボード入力タイム合うとであるかを判断し（ステップＳ９９）、タイムアウトであれば、キーボード入力監視タイマを停止し（ステップＳ１００）、特定時間内に次のキー入力がない場合、キー入力制御をアイドルモードにする（ステップＳ１０１）。続いて、キー入力数＞０であるかを判断し（ステップＳ１０２）、キー入力数＞０であれば、キーボードパケットを送信し（ステップＳ１０３）、ステップＳ８３に戻る。キーボード入力監視を終了、通常モードへ戻す（ステップＳ１０４）。
【０１２２】
つぎに、図２３のフローチャートを参照し音声データの入力制御動作について説明する。まず、音声入力制御をアイドルに設定し（ステップＳ１１１）、音声データ数を０にする（ステップＳ１１２）。続いて、終了通知であるかを判断し（ステップＳ１１３）、終了通知により音声入力制御を終了する。終了通知でなければ、さらに音声データ入力であるかを判断し（ステップＳ１１４）、音声データ入力であれば、その音声データを保存し（ステップＳ１１５）、マイクより入力された音声データをスピーカへ出力する（ステップＳ１１６）。さらに、音声データ数を１つ進ませ（ステップＳ１１７）、音声データ数＝特定長（Ｓ）であるかを判断する（ステップＳ１１８）。音声データ数＝特定長（Ｓ）であれば、さらに音声入力制御がアイドルであるかを判断し（ステップＳ１１９）、音声入力制御がアイドルであれば、音声入力制御を音声入力に設定し（ステップＳ１２０）、マイク入力開始時、音声パケット制御コードを開始に設定する（ステップＳ１２１）。ステプＳ１１８において音声データ数＝特定長（Ｓ）でなければ、マイク入力中、音声パケット制御コードを継続に設定する（ステップＳ１２２）。さらに音声データ特定長（テストによる最適値）に達した場合「音声パケット」を作成送信する（ステップＳ１２３）。続いて、音声データ数を０にし（ステップＳ１２４）、音声入力が停止、次の音声入力が特定時間内にあるかタイマー監視する（ステップＳ１２５）。ステップＳ１１４において音声データ入力でない場合、さらに音声入力タイムアウトであるかを判断し（ステップＳ１２６）、音声入力タイムアウトであれば、音声入力監視タイマーを停止し（ステップＳ１２７）、音声データ数＞０であるかを判断する（ステップＳ１２８）。音声データ数＞０でなければ、音声入力タイムアウト時、音声データがない場合も音声入力の終了を通知するため音声パケットを作成する（ステップＳ１２９）。さらに音声パケット制御コードを終了に設定し（ステップＳ１３０）、音声パケットを送信する（ステップＳ１３１）。
【０１２３】
つぎに、図２４のフローチャートを参照し表示監視制御動作について説明する。まず、全ウィンドウ情報（ウィンドウキャプション、左上原点座標、幅、高さ）取得する（ステップＳ１４１）。続いて、文書ＡＰＬが起動中であるかを判断し（ステップＳ１４２）、すなわち、ウィンドウキャプションのＡＰＬ名から文書情報を提供する文書ＡＰＬが起動中か判定する。文書ＡＰＬが起動中であれば、文書ＡＰＬから表示中のファイルパスを取得する（ステップＳ１４３）。続いて、文書ＡＰＬから表示中のページ番号、表示倍率を取得し（ステップＳ１４４）、ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置、垂直スクロール摘み位置を取得する（ステップＳ１４５）。続いて、新規ファイルであるかを判断する（ステップＳ１４６）。すなわち、表示中ファイルが会議ファイルテーブルに設定されているか判定する。新規ファイルであれば、新規に表示したファイルである場合、会議ファイルテーブルに設定し（ステップＳ１４７）、取得したファイルパスからファイルを入力し（ステップＳ１４８）、会議ファイルパケットを作成送信する（ステップＳ１４９）。続いて、画面表示情報が変更であるかを判断する（ステップＳ１５０）。すなわち、取得したウィンドウ情報、文書情報、文書ファイル情報、スクロール摘み位置情報と画面表示テーブルを比較し変更があるか判定する。画面表示情報が変更であれば、画面表示テーブルを更新し（ステップＳ１５１）、画面表示パケットを作成し送信する（ステップＳ１５２）。
【０１２４】
つぎに、図２５のフローチャートを参照し会議パケット送信制御動作について説明する。ここでは、会議データパケットが引数として渡される。まず、操作権パケットであるかを判断し（ステップＳ１６１）、操作権パケットであれば、制御コードが要求であるかを判断する（ステップＳ１６２）。制御コードが要求であれば、操作権要求パケットを主催端末へ送信する（ステップＳ１６３）。ステップＳ１６２において制御コードが要求でなければ、さらに制御コードが許可であるかを判断し（ステップＳ１６４）、制御コードが許可であれば、操作権許可パケットを要求端末へ送信する（ステップＳ１６５）。ステップＳ１６６において制御コードが許可でなければ、さらに制御コードが却下であるかを判断し（ステップＳ１６６）、制御コードが却下であれば、操作権却下パケットを要求端末へ送信する（ステップＳ１６７）。ステップＳ１６６において制御コードが却下でなければ、さらに制御コードが移動であるかを判断し（ステップＳ１６８）、制御コードが移動であれば、操作権移動パケットを要求端末以外へ送信する（ステップＳ１６９）。ステップＳ１６８において制御コードが移動でなければ、さらに制御コードが開放であるかを判断し（ステップＳ１７０）、制御コードが開放であれば、操作権開放パケットを主催端末へ送信する（ステップＳ１７１）。ステップＳ１６１において操作権パケットでなければ、操作権パケット以外は全他端末へ送信する（ステップＳ１７２）。
【０１２５】
つぎに、図２６のフローチャートを参照し会議パケット受信制御動作について説明する。まず、終了通知であるかを判断し(ステップＳ１８１)、終了通知であれば、終了通知により会議パケット受信制御を終了する。終了通知でなければ、他ＰＣ会議参加端末からネットワーク網より会議データパケットを受信する(ステップＳ１８２)。続いて、会議開始パケットであるかを判断し(ステップＳ１８３)、会議開始パケットであれば、会議開始パケットの受信制御を実行する(ステップＳ１８４)。ステップＳ１８３において会議開始パケットでなければ、さらに会議ファイルパケットであるかを判断し(ステップＳ１８５)、会議ファイルパケットであれば、会議ファイルパケットの受信制御を実行する(ステップＳ１８６)。ステップＳ１８５において会議ファイルパケットでなければ、さらに画面表示パケットであるかを判断し(ステップＳ１８７)、画面表示パケットであれば、画面表示パケットの受信制御を実行する(ステップＳ１８８)。ステップＳ１８７において画面表示パケットでなければ、さらに音声パケットであるかを判断し(ステップＳ１８９)、音声パケットであれば、音声データをスピーカへ出力する(ステップＳ１９０)。ステップＳ１８９において音声パケットでなければ、さらにテキストパケットであるかを判断し(ステップＳ１９１)、キストパケットであれば、テキスト入力位置へキャレットを移動し(ステップＳ１９２)、テキストのフォント種類、フォントサイズ、フォント色を設定する(ステップＳ１９３)。ステップＳ１９１においてテキストパケットでなければ、さらにキーボードパケットであるかを判断し(ステップＳ１９４)、キーボードパケットであれば、キーコードをＯＳが提供するキーボードＩ／Ｆへ出力、文書ＡＰＬへ渡す(ステップＳ１９５)。これによりテキストパケット情報のテキストが表示される。ステップＳ１９４においてキーボードパケットでなければ、さらに操作権パケットであるかを判断し(ステップＳ１９６)、操作権パケットであれば、操作権パケットの受信制御を実行する(ステップＳ１９７)。ステップＳ１９６において操作権パケットでなければ、さらに会議終了パケットであるかを判断し(ステップＳ１９８)、会議終了パケットの場合、会議終了パケットの受信制御を実行する(ステップＳ１９９)。
【０１２６】
つぎに、図２７のフローチャートを参照し会議開始パケットの受信制御動作について説明する。まず、会議開始パケットの内容を「会議開始ダイアログボックス」へ表示し(ステップＳ２０１)、会議開始パケットの内容を「会議メンバテーブル」へ設定する(ステップＳ２０２)。続いて、「マウス入力制御」を起動、マウス入力を開始し(ステップＳ２０３)、「キーボード入力制御」を起動、キーボード入力を開始し(ステップＳ２０４)、さらに「音声データ入力制御」を起動、音声入力を開始する(ステップＳ２０５)。
【０１２７】
つぎに、図２７のフローチャートを参照し会議ファイルパケットの受信制御動作について説明する。まず、会議ファイルパケットのファイルデータを作業領域へ保存し(ステップＳ２１１)、ファイル名を会議ファイルテーブルへ設定する(ステップＳ２１２)。続いて、会議ファイルを指定し文書ＡＰＬを起動表示する(ステップＳ２１３)。その後、起動エラーであるかを判断し(ステップＳ２１４)、起動エラーでなければ、文書ＡＰＬ起動エラー時「検索ダイアログボックス」を表示、文書ＡＰＬパスを取得する(ステップＳ２１５)。検索ダイアログボックスの「キャンセル」ボタンにより文書ＡＰＬ検索を中止する(ステップＳ２１６)。
【０１２８】
つぎに、図２９のフローチャートを参照し画面表示パケットの受信制御動作について説明する。まず、会議ファイル変更であるかをを判断する(ステップＳ２２１)。すなわち、画面表示パケットと画面表示テーブルを比較変化があるか比較する。会議ファイル変更であれば、会議ファイルを表示する文書ＡＰＬを最前面へ移動する(ステップＳ２２２)。続いて、ページ番号変更であるかを判断し(ステップＳ２２３)、ページ番号変更であれば、文書ＡＰＬへページ番号を渡し表示ページを変更する(ステップＳ２２４)。続いて、表示倍率変更であるかを判断し(ステップＳ２２５)、表示倍率変更であれば、文書ＡＰＬへ表示倍率を渡し表示倍率を変更する(ステップＳ２２６)。続いて、ウィンドウ表示変更であるかを判断し(ステップＳ２２７)、ウィンドウ表示変更であれば、ＯＳが提供するＩ／Ｆにより文書ＡＰＬウィンドウを左上原点座標、幅、高さを変更する(ステップＳ２２８)。続いて、水平スクロール摘み位置変更であるかを判断し(ステップＳ２２９)、水平スクロール摘み位置変更であれば、ＯＳが提供するＩ／Ｆにより水平スクロール摘み位置を変更、表示文書を水平スクロール表示する(ステップＳ２３０)。続いて、垂直スクロール摘み位置変更であるかを判断し(ステップＳ２３１)、垂直スクロール摘み位置変更であれば、ＯＳが提供するＩ／Ｆにより垂直スクロール摘み位置を変更、表示文書を垂直スクロール表示する(ステップＳ２３２)。さらに画面表示パケットを画面表示テーブルへ設定する(ステップＳ２３３)。
【０１２９】
つぎに、図３０−１、図３０−２のフローチャートを参照し操作権パケットの受信制御動作について説明する。まず、操作権要求であるかを判断し(ステップＳ２４１)、操作権要求であれば、主催端末は操作権要求パケット受信時「操作権要求ダイアログボックス」の処理を行なう（ステップＳ２４２）。続いて、操作権許可であるかを判断し（ステップＳ２４３）、、操作権許可であれば、あるかを判断し（ステップＳ２４４）、操作権有りであれば、主催端末が操作権を持っている場合、操作権ボタンを通常表示とする（ステップＳ２４５）。続いて、会議メンバテーブルの操作権端末を更新し（ステップＳ２４６）、要求端末へ操作権許可パケットを送信する（ステップＳ２４７）。さらに要求端末以外へ操作権の移動を通知する（ステップＳ２４８）。ステップＳ２４３において操作権許可でなければ、さらに操作権却下であるかを判断し（ステップＳ２４９）、操作権却下であれば、操作権却下パケットを要求端末へ送信する（ステップＳ２５０）。ステップＳ２４１において操作権要求でなければ、操作権開放であるかを判断し（ステップＳ２５１）、操作権開放でれば、さらに要求端末が自端末であるかを判断し（ステップＳ２５２）、要求端末をが自端末であれば、操作権開放パケット受信時、主催端末が要求端末である場合、「操作権許可ダイアログボックス」を表示、操作権を獲得したことを通知する（ステップＳ２５３）。続いて、操作権ボタンを選択表示、操作権があることを示す（ステップＳ２５４）。さらに、操作権端末の更新処理を実行する（ステップＳ２５５）。ステップＳ２５２において要求端末が自端末でなければ、要求端末へ操作権許可パケットを送信する（ステップＳ２５６）。ステップＳ２５１において操作権開放でなければ、さらに操作権許可であるかを判断し（ステップＳ２５７）、操作権許可であれば、操作権許可パケット受信時、「操作権許可ダイアログボックス」を表示、操作権を獲得したことを通知する（ステップＳ２５８）。続いて、操作権ボタンを選択表示し（ステップＳ２５９）、操作権端末を更新する(ステップＳ２６０)。ステップＳ２５７において操作権許可でなければ、さらに操作権却下であるかを判断し(ステップＳ２６１)、操作権却下であれば、操作権却下パケット受信時、「操作権却下ダイアログボックス」を表示、操作権が獲得できないことを通知する（ステップＳ２６２）。ステップＳ２６１において操作権却下でなければ、さらに操作権移動であるかを判断し（ステップＳ２６３）、操作権移動であれば、操作権移動パケット受信時、「操作権移動ダイアログボックス」を表示、操作権が移動したことを通知する（ステップＳ２６４）。続いて、操作権有りであるかを判断し（ステップＳ２６５）、操作権有りであれば、操作権を持っている端末は操作権ボタンを通常表示する（ステップＳ２６６）。さらに、操作権開放パケットを主催端末へ送信し（ステップＳ２６７）、会議メンバテーブルの操作権端末を更新する（ステップＳ２６８）。
【０１３０】
つぎに、図３１のフローチャートを参照し会議終了パケットの受信制御動作について説明する。まず、会議主催端末であるかを判断し（ステップＳ２７１）、会議主催端末でなければ、会議終了パケットが主催端末以外からの場合、終了端末を会議メンバテーブルから削除する（ステップＳ２７２）。会議主催端末であれば、主催端末からの会議終了パケットによりＰＣ会議を終了する（ステップＳ２７３）。
【０１３１】
（第２の実施の形態）
この実施の形態では、先に述べたように、会議文書の表示状態に上書き位置を自動調整するものである。また、他の意見を参照しながら自分の意見を上書きする場合、上書きのペン色が同じであればどちらの上書きかわかりにくくなる。また、ペン色を参加者ごとに分けると複数の色を使い判りややすい説明したときなどに制限を受けることになる。そこで、本発明は上書き者ごとに上書きが判るようにするものである。また、他者の上書きを参照する必要がない場合に邪魔となる。そこで、本発明は上書き者ごとに上書きの表示、消去を可能にするものである。さらに、他の意見を参照しながら自分の意見を上書きする場合、上書きのペン色が同じであればどちらの上書きかわかりにくくなる。そこで、本発明は上書き者ごとに上書きが判るようにするものである。以下、具体的に詳述する。
【０１３２】
この第２の実施の形態におけるシステム構成などは前述した図１〜図５と同様である。よって、ここでの重複説明は省略する。
【０１３３】
図３２を参照しウィンドウ表示制御について説明する。このウィンドウ表示制御はＯＳが提供するＩ／Ｆを介して制御する。画面幅（ＳＷ）、画面高さ（ＳＨ）を取得する。
画面がＸＧＡである場合、ＳＷ(１０２４)、ＳＨ(７６８)が取得されることになる（図３２[１]参照）。文書を表示するＡＰＬウィンドウの左上原点座標（Ｘ，Ｙ）、ウィンドウ幅（Ｗ）、ウィンドウ高さ（Ｈ）を取得する（図３２[２]参照）。また、左上原点座標、幅、高さにウィンドウ表示する。ウィンドウキャプション情報を取得する（図３２[３]参照）。ウィンドウキャプションには一般的にプログラム名、開いているファイル名が設定される。ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置（ＰＨ）を取得する（図３２[４]参照）。また、水平スクロール摘み位置を指定して水平スクロール表示する。ＯＳが提供するＩ／Ｆを介して垂直スクロール摘み位置（ＰＶ）を取得する（図３２[５]参照）。また、垂直スクロール摘み位置を指定して垂直スクロール表示する。
【０１３４】
つぎに、図３３を参照し文書表示制御について説明する。この文書表示制御は文書ＡＰＬが提供するＩ／Ｆを介して制御する。この機能は現在ＭｉｃｒＯＳｏｆｔ  ＯＦＦice（Ｗｏｏｒｄ、ＥＸｃｅｌ、ＰｏｗｅｒＰｏｉｎｔ）が提供している。表示文書の「ファイルパス」、「ページ番号」（Ｐ）、「表示倍率」（Ｖ）を取得する。また、ページ番号、表示倍率を指定して文書表示する（図３３[１]参照）。文書ＡＰＬに表示される文書領域の「左上原点座標」（ＤＸ，ＤＹ）、「文書幅」（ＤＷ）、「文章高さ」（ＤＨ）を取得する（図３３[２]参照）。拡大表示、スクロール表示する場合、文書左上原点座標（−ＤＸ，−ＤＹ）となる（図３３[３]参照）。
【０１３５】
つぎに、図３４を参照し文書座標算出方法について説明する。文書の左上原点座標（ＤＸ，ＤＹ）、文書幅（ＤＷ）、文章高さ（ＤＨ）、表示倍率％（Ｖ）を文書ＡＰＬが提供するＩ／Ｆにより取得する。画面幅（ＳＷ）、画面高さ（ＳＨ）はＯＳが提供するＩ／Ｆにより取得する。左上原点が画面内にある場合、画面座標（Ｘ，Ｙ）の文書座標（ＰＸ，ＰＹ）は以下となる（図３４[１]参照）。
文書座標は１００％表示時に換算保存する。
ＰＸ  ＝  （Ｘ  −  ＤＸ）  ×  （１００  ／  Ｖ）
ＰＹ  ＝  （Ｙ  −  ＤＹ）  ×  （１００  ／  Ｖ）
左上原点が画面外となる場合、（−ＤＸ）、（−ＤＹ）となり画面座標（Ｘ，Ｙ）の文書座標（ＰＸ，ＰＹ）は以下となる（図３４[２]参照）。
ＰＸ  ＝  （Ｘ  −  (-ＤＸ)）  ×  （１００  ／  Ｖ）
ＰＹ  ＝  （Ｙ  −  (-ＤＹ)）  ×  （１００  ／  Ｖ）
（ＤＹ＋ＤＨ）＜ＳＨである場合文書が２ページに跨って表示されていると判定、文書ＡＰＬが提供するＩ／Ｆによりページ間隔「ＤＳ」を取得する（図３４[３]参照）。
ページ間領域は前ページ領域とする。
文書２上の画面座標（Ｘ，Ｙ）の文書座標（ＰＸ１，ＰＹ１）は以下となる（図３４[４]参照）。
ＰＸ１  ＝  （Ｘ  −  ＤＸ）  ×  （１００  ／  Ｖ）
ＰＹ１  ＝  （Ｙ  −  （ＤＹ＋ＤＨ＋ＤＳ））  ×  （１００  ／  Ｖ）
【０１３６】
つぎに、図３５を参照し文書座標から画面座標への算出方法を説明する。文書の左上原点座標（ＤＸ，ＤＹ）、文書幅（ＤＷ）、文書高さ（ＤＨ）、表示倍率％（Ｖ）、画面幅（ＳＨ）、画面高さ（ＳＷ）を取得する。文書１ページの文書座標（ＰＸ，ＰＹ）の画面座標（Ｘ，Ｙ）は以下となる（図３５[１]参照）。
Ｘ  ＝  ＰＸ×（Ｖ  ／  １００）＋ＤＸ
Ｙ  ＝  ＰＹ×（Ｖ  ／  １００）＋ＤＹ
文書１ページの画面領域は左上座標（０，０）、右下座標（ＳＷ−１、ＤＹ＋ＤＨ＋ＤＳ−１）となり、この領域外である場合画面外となる（図３５[２]参照）。
文書２ページの文書座標（ＰＸ１，ＰＹ１）の画面座標（Ｘ１，Ｙ１）は以下となる（図３５[３]参照）。
Ｘ１  ＝  ＰＸ１×（Ｖ  ／  １００）＋ＤＸ
Ｙ１  ＝  ＰＹ１×（Ｖ  ／  １００）＋（ＤＹ＋ＤＨ＋ＤＳ））
文書２ページの画面領域は左上座標（０，ＤＹ＋ＤＨ＋ＤＳ）、右下座標（ＳＷ−１、ＳＨ−１）となり、この領域外である場合画面外となる（図３５[４]参照）。
【０１３７】
つぎに、図３６を参照し上書き描画について説明する。上書きは背景を透明とする全画面サイズの上書きウィンドウを作成、透明ウィンドウ上にペンに設定されている色、太さにてドラッグ座標間を線描画する（図３６[１]参照）。上書き者毎に上書きウィンドウを作成、ＯＳが提供するＩ／Ｆにより上書きウィンドウ番号（ハンドル）を取得、上書き者を管理する（図３６[２]参照）。
【０１３８】
つぎに、図３７を参照し上書き文字消去について説明する。（Ｘ０，Ｙ０）、（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ４，Ｙ４）、（Ｘ５，Ｙ５）が１ストロークのドラッグ軌跡を示す。手書き文字描画は２点間（（Ｘ０，Ｙ０）−（Ｘ１，Ｙ１）、（Ｘ０，Ｙ０）−（Ｘ１，Ｙ１）、．．．）を設定されている色、太さにて線描画することにより描画する。手書き文字はストローク単位（ペンダウン〜ペンアップ）に色、太さ、ストローク座標を保存する。
ペンダウン座標（Ｘｐ，Ｙｐ）、消しゴム長（Ｌ）である場合、消しゴムカーソルの矩形領域は右上座標（Ｘｐ−（Ｌ／２），Ｙｐ−（Ｌ／２））、右下座標（Ｘｐ＋（Ｌ／２），Ｙｐ＋（Ｌ／２））となる。手書き文字ドラッグ座標（Ｘ，Ｙ）がこの領域内にある場合これに接続される座標間線分を削除する。（Ｘ２、Ｙ２）−（Ｘ３，Ｙ３）線分、（Ｘ３，Ｙ３−（Ｘ４，Ｙ４）線分が削除されることになる。消去によりストロークが分断される場合、ストロークを分ける。（Ｘ０，Ｙ０）−（Ｘ２，Ｙ２）ストロークと（Ｘ４，Ｙ４）−（Ｘ５，Ｙ５）の２ストロークとする。
【０１３９】
ここで、テキスト入力情報取得、会議画面統一、テキスト入力表示については、全中値した図８〜図１０と同様に行なう。よって、ここでの重複説明は省略する。
【０１４０】
つぎに、図３８を参照し会議資料への上書き方法について説明する。上書き制御が起動されると上書きツールバーが表示される（図３８[１]参照）。「ペン」ボタンにより文書ＡＰＬ上に透明ウィンドウ（背景が透けて見えるウィンドウ）を表示、ドラッグ座標間をペンに設定されている色、太さにて線描画することにより上書き文字（図形）を描画する（図３８[２]参照）。このドラッグ座標は文書座標に変換、上書きファイルへ保存される。ペンダウン（クリックＯＮ）からペンアップ（クリックＯＦＦ）のドラッグ座標により「描画パケット」を作成、送信する（図３８[３]参照）。他端末はこのドラッグ座標により描画する。「消去」ボタンによりドラッグ座標を中心とする矩形領域内にある上書き文字（図形）を消去する。（図３８[４]参照）また、上書きファイルから消去されたストローク情報を削除する。ペンダウン（クリックＯＮ）からペンアップ（クリックＯＦＦ）のドラッグ座標により「消去パケット」を作成送信する（図３８[５]参照）。他端末はこのドラッグ座標により表示されている上書き文字を消去、上書きファイルから削除する。
【０１４１】
ここで、会議制御については前述した図１１と同様であるので、ここでの直副説明は省略する。
【０１４２】
つぎに、図３９を参照し会議制御プログラムの構成について説明する。会議開始制御１３５は、会議制御プログラム１２５が起動されたときに実行され初期設定、独立して動作するマウス入力制御１３６、キーボード入力制御１３７、音声入力制御１３８、上書き制御２０５、会議パケット受信制御１３９を起動する。マウス入力制御１３６は、タブレットＰＣのペン、あるいはマウスによるマウスデータを入力、文書ＡＰＬ１３１のウィンドウ情報、文書情報を取得、変化がある場合「会議ファイルパケット１４４」、「画面表示パケット１２０」を作成し送信する。また、操作権ツールバー制御により「操作権パケット１４５」、「会議終了パケット１４６」を作成し送信する。キーボード入力制御１３７は、キーボードデータを入力、「テキストパケット１２２」、「キーボードパケット１２１」を作成送信する。操作権がない場合は入力データを破棄する。音声入力制御１３８は、マイクによる音声データを入力、「音声パケット１４７」を作成送信する。上書き制御２０５は、ペンあるいはマウスのドラッグ操作により会議文書上への上書き文字（図形）を描画、「描画パケット２０６」を作成し送信する。または、上書き文字を消去、「消去パケット２０７」を作成送信する。これらのデータパケットの詳細な内容を下記表１に示す。
【０１４３】
【表１】
2006091938.tif 000003
【０１４４】
また、「会議制御テーブル」は、会議開始制御１３５、マウス入力制御１３６、キーボード入力制御１３７、音声入力制御１３８、上書き制御２０５、会議パケット受信制御１３９により参照、更新可能領域に設けられＰＣ会議を制御する。会議制御テーブルの内容を下記表２に示す。
【０１４５】
【表２】
2006091938.tif 000004
【０１４６】
また、「会議制御ファイル」会議で使用するファイルが保存される（下記表３参照）。
【０１４７】
【表３】
2006091938.tif 000005
【０１４８】
つぎに、図４０を参照し会議時ネットワークを介して送受信する会議データパケットの構造について説明する。会議開始パケット１４３では、会議参加者情報が設定される。会議ファイルパケット１４４では、会議資料となる会議ファイルが設定される。会議資料を表示する文書ＡＰＬ１３１は各端末ＰＣにインストールされているものとする。画面表示パケット１２０では、文書のファイル名、ページ番号、表示倍率、水平スクロール摘み位置、垂直スクロール摘み位置が設定される。音声パケット１４７では、マイクより入力される音声データ（ＷＡＶＥ、ＭＩＤＩ、ＲｅａｌＡｕｄｉｏ形式等）を設定する。テキストパケット１２２では、キーボードにより入力されるテキストのキャレット座標、フォント種類、フォントサイズ、フォント色が設定される。キーボードパケット１２１では、キーコードが設定される。操作権パケット１４５では、非操作権の要求、移動、開放、許可、却下が設定される。会議終了パケット１５５では、会議終了端末情報が設定される。また、この会議制御テーブルの詳細な内容を図４１に示す。
【０１４９】
つぎに、図４２を参照し会議主催操作方法について説明する。デスクトップアイコンのダブルクリック等ＯＳが提供するプログラム起動手段により「会議制御プログラム１２５」を起動「会議ツールバー」を表示する（図４２[１]参照）。「主催ボタン」へのペンタッチ（左クリック）により「会議主催ダイアログボックス」を表示する（図４２[２]参照）。会議名を入力、あらかじめ登録されている登録者から「参加」により参加者、「主催」により主催者を選択する。「登録ボタン」により「会議者登録ダイアログボックス」を表示、会議参加予定者の名前、所属、ネットワークアドレスを登録、保存する（図４２[３]参照）。「開始ボタン」により会議を開始、「操作権ツールバー」を表示する（図４２[４]参照）。「会議開始パケット１４３」に会議名、会議参加者を設定送信する。会議資料が文書ＡＰＬにより表示されている場合、あるいは表示されるのを監視、自動的に会議資料ファイル名を取得、「会議ファイルパケット１４４」を送信する。会議資料表示ページ番号、表示倍率、文書ＡＰＬウィンドウ左上原点座標、幅、高さ、水平スクロール摘み位置、垂直スクロール摘み位置を取得「画面表示パケット１２０」を送信、会議を開始する。
【０１５０】
つぎに、図４３を参照し会議参加操作方法について説明する。会議制御プログラムを起動、「会議ツールバー」を表示する（図４３[１]参照）。「参加ボタン」へのペンタッチ（左クリック）により「操作権ツールバー」を表示、会議へ参加する（図４３[２]参照）。会議主催端末から「会議開始パケット１４３」が送信されると「会議開始ダイアログボックス」が表示される（図４３[３]参照）。「会議ファイルパケット１４４」の受信により会議ファイルを作業領域へ保存、文書ＡＰＬ１３１を起動表示する（図４３[３]参照）。このとき、文書ＡＰＬ１３１が検索できない場合、「検索ダイアログボックス」を表示する。
【０１５１】
つぎに、図４４を参照し上書き操作について説明する。操作権を持っている端末のみ「上書き」ボタンが有効となる（図４４[１]参照）。上書きボタンにより「上書きツールバー」を表示する（図４４[２]参照）。表示ページへの上書きデータが存在する場合、上書き者名ボタンを表示する（図４４[３]参照）。「ペン」ボタンにより、ドラッグ軌跡をペンに設定されている色、太さにより線描画、ドラッグ座標を文章座標へ変換ストロークデータを上書きファイルへ保存する（図４４[４]参照）。「消去」ボタンにより、ドラッグ座標を中心とする矩形領域内の手書き上書き文字を消去、消去したストロークデータを上書きファイルから削除する（図４４[５]参照）。「上書き者」ボタンにより選択された上書き上書き時の色で表示、表示されている上書きをペンが選択できない描画色一色表示へ変更する（図４４[６]参照）。「設定」ボタンにより「上書きの設定」ダイアログボックスを表示、上書きモードを設定する（図４４[７]参照）。上書き文字の色、太さ、消しゴムの大きさを選択する（図４４[８]参照）。上書き操作者を入力、登録する（図４４[]参照）。上書き操作者名を選択、「削除」ボタンにより削除、「ＯＫ」ボタンにより上書き操作者選択する（図４４[９]参照）。
【０１５２】
つぎに、図４５を参照し画面操作権の遷移について説明する。ＰＣ画面操作権は、開始時ＰＣ会議主催端末に有り、ＰＣ会議参加端末は「操作権」ボタンへのタッチによりＰＣ会議主催端末へ「操作権パケット（要求）１４５−１」を送信する（図４５[１]参照）。ＰＣ会議主催端末に他端末から操作権パケットの受信があると要求メッセージが表示される（図４５[２]参照）。ＰＣ会議主催端末が「却下」ボタンを押すと操作権要求端末へ「操作権パケット（却下）１４５−３」が送信され却下メッセージが表示される（図４５[３]参照）。ＰＣ会議主催端末が「許可」ボタンを押すと操作権要求端末以外へ「操作権パケット（移動）１４５−４」が送信され移動メッセージが表示される（図４５[４]参照）。操作権移動パケットを受信した端末で操作権を持っている端末は「操作権パケット（開放）１４５−５」によりＰＣ会議主催端末へ操作権を開放したことを通知する（図４５[５]参照）。ＰＣ会議主催端末は「操作権パケット（開放）」受信により「操作権パケット（許可）」により要求端末へ通知する（図４５[６]参照）。操作権要求端末は「操作権パケット（許可）１４５−２」受信により許可メッセージが表示されＰＣ画面操作が可能となる（図４５[７]参照）。
【０１５３】
つぎに、図４６−１、図４６−２のフローチャートを参照し会議開始制御について説明する。会議制御プログラムが起動されると「会議ツールバー」を表示する（ステップＳ３０１）。マウスデータ入力有無を判断し（ステップＳ３０２）、クリック（ペンダウン）開始座標のボタン情報を保存し（ステップＳ３０３）、クリック開始座標のボタンを選択表示する（ステップＳ３０４）。ボタンは通常表示、選択表示の２形態を持つ。続いて、マウスデータ入力有無を判断し（ステップＳ３０５）、マウスデータ入力であれば、さらにクリックＯＦＦであるかを判断する（ステップＳ３０６）。クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断し（ステップＳ３０７）、クリックボタン上座標でなければ、ドラッグ操作によりクリックボタン外となった場合、クリックボタンを通常表示へ戻す（ステップＳ３０８）。ステップＳ３０７においてクリックボタン上座標であれば、クリックボタンを選択表示にする（ステップＳ３０９）。ステップＳ３０６においてクリックＯＦＦであれば、クリックボタンを通常表示にする（ステップＳ３１０）。続いて、主催ボタンであるかを判断し（ステップＳ３１１）、主催ボタンであれば、「主催」ボタンにより、「会議主催ダイアログボックス」を表示、会議名を設定、会議メンバを選択する（ステップＳ３１２）。ステップＳ３１１において主催ボタンでなければ、さらに登録ボタンであるかを判断し（ステップＳ３１３）、登録ボタンであれば、「登録ボタン」により、「会議者登録ダイアログボックス」を表示、会議メンバを登録する（ステップＳ３１４）。ステップＳ３１３において登録ボタンでなければ、会議ツールバーを消去し（ステップＳ３１５）、会議ファイルテーブルを初期化（会議ファイル数＝０）する（ステップＳ３１６）。続いて、上書きファイルテーブルを初期化（上書きファイル数＝０）し（ステップＳ３１７）、上書きテーブルに「上書きの設定ダイアログボックス」で登録されているペン色、ペン太さ、消しゴム長、上書き操作者を設定、上書きを未実行に設定する（ステップＳ３１８）。続いて、画面表示テーブルを初期化（会議ファイル名に０Ｘ００設定）し（ステップＳ３１９）、会議メンバテーブルに自端末ネットワークアドレスを設定、初期化（会議メンバ数＝０）する（ステップＳ３２０）。
【０１５４】
続いて、参加ボタンの入力であるかを判断し（ステップＳ３２１）、参加ボタンの入力であれば、「参加」ボタンにより会議パケット１４３の受信制御を起動、会議開始パケット１４３の受信を待ち開始する（ステップＳ３２２）。ステップＳ３２１において参加ボタンの入力でなければ、さらに開始ボタンの入力であるかを判断し（ステップＳ３２３）、開始ボタンの入力であれば、「開始」ボタンにより会議主催ダイアログボックスにより入力したメンバ情報を会議メンバテーブル１４０へ設定する（ステップＳ３２４）。続いて、「会議開始パケット１４３」を会議参加端末へ送信、会議を開始し（ステップＳ３２５）、文書ＡＰＬ１３１が会議ファイルを表示するのを監視する（ステップＳ３２６）。続いて、会議ファイル名が設定されているかを判断し（ステップＳ３２７）、会議ファイル名が設定されていれば、会議パケット受信制御、マウス入力制御、キーボード入力制御、音声データ入力制御を起動する（ステップＳ３２８）。続いて、マウス入力制御の起動を行ない（ステップＳ３２９）、さらにキーボード入力制御の起動を行ない（ステップＳ３３０）、さらに音声データ入力制御の起動を行なう（ステップＳ３３１）。ステップＳ３２３において開始ボタンの入力でなければ、終了ボタンの入力であるかを判断する（ステップＳ３３２）。
【０１５５】
つぎに、図４７のフローチャートを参照しマウス入力制御動作についてを説明する。まず、ＯＳが提供するＩ／Ｆによりマウスデータを監視（Windows（登録商標）におけるHook機能）全マウスデータを入力し（ステップＳ３４１）、操作権ツールバーを表示する（ステップＳ３４２）。続いて、会議主催端末であるかを判断し（ステップＳ３４３）、会議主催端末である場合、操作権を持っていることを示すため操作権ボタンを選択表示する（ステップＳ３４４）。さらに、終了通知であるかを判断する（ステップＳ３４５）。「終了」ボタン、主催端末から「会議終了パケット」により終了する。終了通知でなければ、タブレットペン、マウスからの座標、ボタン情報は周期的に検出され入力される（ステップＳ３４６）。続いて、操作権ツールバー上座標であるかを判断し（ステップＳ３４７）、操作権ツールバー上座標でなければ、操作権ツールバー以外のマウスデータはＯＳが提供するＩ／Ｆを介してＡＰＬプログラムへ渡す（ステップＳ３４８）。ステップＳ３４７において操作権ツールバー上座標である場合、操作権ツールバー制御を実行する（ステップＳ３４９）。ステップＳ３４５において終了通知であれば、終了時、会議資料として配布された会議ファイルを削除する（ステップＳ３５０）。続いて、マウスデータ監視を終了通常モードへ戻し（ステップＳ３５１）、操作権ツールバーを消去する（ステップＳ３５２）。
【０１５６】
つぎに、図４８のフローチャートを参照しＡＰＬマウスの入力制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、マウス入力回数を１に設定し(ステップＳ３６１)、入力したマウスデータをＯＳが提供するマウスＩ／Ｆへ出力、ＡＰＬプログラムへ渡す(ステップＳ３６２)。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する(ステップＳ３６３)。続いて、マウスデータを再生し(ステップＳ３６４)、クリックＯＦＦであるかを判断する（ステップＳ３６５）、クリックＯＦＦでなければ、マウス入力回数を１つ進め(ステップＳ３６６)、マウス入力回数／Ｍ＝０であるかを判断し(ステップＳ３６７)、マウス入力回数／Ｍ＝０であれば、マウス入力特定回数（テストにより得られる最適値）毎に「表示監視制御」を実行する(ステップＳ３６８)。ステップＳ３６５においてクリックＯＦＦであれば、表示監視制御を実行する(ステップＳ３６９)。
【０１５７】
つぎに、図４９のフローチャートを参照し操作権ツールバーの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、ボタン表示状態（ボタンは通常表示、選択表示の２形態を持つ）を保存する（ステップＳ３７１）。続いて、クリック座標ボタン番号を保存し（ステップＳ３７２）、クリック座標ボタンを選択表示する（ステップＳ３７３）。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ３７４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ３７５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断し（ステップＳ３７６）、クリックボタン上座標であれば、クリックＯＦＦまでにドラッグ操作によりクリックボタン外となった場合、ボタン表示状態を戻す（ステップＳ３７７）。ステップＳ３７６においてクリックボタン上座標でなければ、クリックボタンを選択表示する（ステップＳ３７８）。ステップＳ３７５においてクリックＯＦＦであれば、クリックボタンを選択表示する（ステップＳ３７９）。続いて、クリック上座標であるかを判断し（ステップＳ３８０）、クリック上座標であれば、さらに操作権ボタンであるかを判断する（ステップＳ３８１）。クリックＯＦＦ座標がクリックボタン外である場合実行しない。操作権ボタンであれば、さらに操作権有りであるかを判断し（ステップＳ３８２）、操作権なしであれば、さらに会議主催端末であるかを判断し（ステップＳ３８３）、会議主催端末であれば、主催端末は全端末へ「操作権（移動）パケット」により、操作権の移動通知と開放を要求する（ステップＳ３８４）。ステップＳ３８３において会議主催端末でなければ、参加端末は主催端末へ「操作権（要求）パケット」を送信する（ステップＳ３８５）。ステップＳ３８１において操作権ボタンの入力でなければ、さらに上書きボタンの入力であるかを判断し（ステップＳ３８６）、上書きボタンの入力であれば、さらに操作権有りであるかを判断する（ステップＳ３８７）。上書きは操作権を持っている場合可能となる。操作権有りであれば、上書き制御を起動する（ステップＳ３８８）。ステップＳ３８６において上書きボタンの入力でなければ、さらに終了ボタンの入力であるかを判断する（ステップＳ３８９）。終了ボタンの入力であれば、「終了ボタン」により「会議終了パケット」を送信する（ステップＳ３９０）。主催端末である場合、全端末が終了する。さらに、マウス入力制御、キーボード入力制御、音声データ入力、会議パケット受信制御を終了させる（ステップＳ３９１）。
【０１５８】
つぎに、図５０のフローチャートを参照しキーボードの入力制御動作について説明する。まず、ＯＳが提供するＩ／Ｆによりキーボードデータを監視（Windows（登録商標）におけるHook機能）全キーボードデータを入力する（ステップＳ４０１）。続いて、キー入力制御をアイドルに設定し（ステップＳ４０２）、終了通知であるかを判断する（ステップＳ４０３）。終了通知でなければ、さらに、キーボードデータ入力であるかを判断し（ステップＳ４０４）、キーボードデータ入力であれば、操作権有りであるかを判断する（ステップＳ４０５）。自端末が操作権を持っていない場合、キーボード入力を破棄する。操作権有りであれば、さらにキー入力制御がアイドルであるかを判断し（ステップＳ４０６）、キー入力制御がアイドルであれば、キーボード入力中、テキスト入力モードに設定する（ステップＳ４０７）。続いて、キー入力数を０にし（ステップＳ４０８）、テキスト入力先のキャレット座標を取得し（ステップＳ４０９）、テキスト入力されるフォント情報を取得し（ステップＳ４１０）、取得したキャレット座標、フォント情報により「テキストパケット」を作成し送信する（ステップＳ４１１）。続いて、キーコードを保存し（ステップＳ４１２）、入力したキーコードをＯＳが提供するキーボードＩ／Ｆへ出力、文書ＡＰＬへ渡す（ステップＳ４１３）。続いて、キー入力数を１つ進め（ステップＳ４１４）、キー入力数＝特定数（Ｋ）であるかを判断し（ステップＳ４１５）、キー入力が特定数（テストによる最適値）に達したら「キーボードパケット」を作成し送信する（ステップＳ４１６）。続いて、キー入力数を０にし（ステップＳ４１７）、つぎのキー入力が特定時間内（テストによる最適値）にあるか監視するためタイマーをスタートする（ステップＳ４１８）。ステップＳ４０４においてキーボードデータ入力でなければ、さらにキーボード入力タイムアウトであるかを判断する（ステップＳ４１９）。タイムアウトであれば、キーボード入力監視タイマーを停止する（ステップＳ４２０）。特定時間内につぎのキー入力がない場合、キー入力制御をアイドルモードにする（ステップＳ４２１）。続いて、キー入力数＞０であるかを判断し（ステップＳ４２２）、キー入力数＞０であれば、キーボードパケットの送信処理を実行する（ステップＳ４２３）。ステップＳ４０３において終了通知であれば、キーボード入力監視を終了、通常モードへ戻す（ステップＳ４２４）。
【０１５９】
つぎに、図５１のフローチャートを参照し音声データの入力制御動作について説明する。音声入力制御をアイドルモードに設定し（ステップＳ４３１）、音声データ数を０にし（ステップＳ４３２）、終了通知であるかを判断する（ステップＳ４３３）。終了通知により音声入力制御を終了する。終了通知でなければ、さらに音声データ入力であるかを判断し（ステップＳ４３４）、音声データ入力であれば、音声データを保存し（ステップＳ４３５）、マイクより入力された音声データをスピーカへ出力する（ステップＳ４３６）。続いて、音声データ数を１つ進ませ（ステップＳ４３７）、音声データ数＝Ｓであるかを判断し（ステップＳ４３８）、音声データ数＝Ｓであれば、さらに音声入力制御がアイドルモードであるかを判断する（ステップＳ４３９）。音声入力制御がアイドルモードであれば、音声入力制御を音声入力に設定し（ステップＳ４４０）、マイク入力開始時、音声パケット制御コードを開始に設定する（ステップＳ４４１）。ステップＳ４３９において音声入力制御がアイドルモードでなければ、マイク入力中、音声パケット制御コードを継続に設定する（ステップＳ４４２）。続いて、音声データ特定長（テストによる最適値）に達した場合「音声パケット」を作成送信する（ステップＳ４４３）。さらに音声データ数を０に設定し（ステップＳ４４４）、音声入力が停止、次の音声入力が特定時間内にあるかタイマー監視する（ステップＳ４４５）。ステップＳ４３４において音声データ入力でなければ、さらに音声入力タイムアウトであるかを判断し（ステップＳ４４６）、音声入力タイムアウトであれば、音声入力監視タイマを停止し（ステップＳ４４７）、音声データ数＞０であるかを判断し（ステップＳ４４８）、音声データ数＞０でなければ、音声入力タイムアウト時、音声データがない場合も音声入力の終了を通知するため音声パケットを作成する（ステップＳ４４９）。さらに、音声パケット制御コードを終了に設定し（ステップＳ４５０）、音声パケットを送信処理する（ステップＳ４５１）。
【０１６０】
つぎに、図５２のフローチャートを参照し表示監視の制御動作について説明する。まず、全ウィンドウ情報（ウィンドウキャプション、左上原点座標、幅、高さ）取得する(ステップＳ４６１)。さらに、ウィンドウキャプションのＡＰＬ名から文書情報を提供する文書ＡＰＬが起動中か判定する(ステップＳ４６２)。文書ＡＰＬ起動中であれば、文書ＡＰＬから表示中のファイルパスを取得する(ステップＳ４６３)。続いて、文書ＡＰＬから表示中のページ番号、表示倍率を取得し(ステップＳ４６４)、ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置、垂直スクロール摘み位置を取得する(ステップＳ４６５)。続いて、表示中ファイルが会議ファイルテーブルに設定されているか判定する(ステップＳ４６６)。新規に表示したファイルである場合、会議ファイルテーブルに設定する(ステップＳ４６７)。さらに、取得したファイルパスからファイルを入力し(ステップＳ４６８)、会議ファイルパケットを作成し送信する(ステップＳ４６９)。続いて、取得したウィンドウ情報、文書情報、文書ファイル情報、スクロール摘み位置情報と画面表示テーブルを比較変更があるか判定する(ステップＳ４７０)。画面表示情報の変更であれば、画面表示テーブルを更新し(ステップＳ４７１)、画面表示パケットを送信し(ステップＳ４７２)、画面表示を統一する。さらに、上書きを画面表示に合わせて変更する(ステップＳ４７３)。
【０１６１】
つぎに、図５３のフローチャートを参照し会議パケットの送信制御動作について説明する。ここでは、会議データパケットが引数として渡される。まず、操作権パケットであるかを判断し（ステップＳ４８１）、操作権パケットであれば、制御コードが操作権要求であるかを判断し（ステップＳ４８２）、操作権要求であれば、操作権要求パケットを主催端末へ送信する（ステップＳ４８３）。ステップＳ４８２において操作権要求でなければ、さらに操作権許可の制御コードであるかを判断し（ステップＳ４８４）、操作権許可であれば、操作権許可パケットを要求端末へ送信する（ステップＳ４８５）。ステップＳ４８４において操作権許可でなければ、さらに操作権却下の制御コードであるかを判断し（ステップＳ４８６）、操作権却下であれば、操作権却下パケットを要求端末へ送信する（ステップＳ４８７）。ステップＳ４８６において操作権却下でなければ、さらに操作権移動の制御コードであるかを判断し（ステップＳ４８８）、操作権移動であれば、操作権移動パケットを要求端末以外へ送信する（ステップＳ４８９）。ステップＳ４８８において操作権移動でなければ、さらに操作権開放の制御コードであるかを判断し（ステップＳ４９０）、操作権開放であれば、操作権開放パケットを主催端末へ送信する（ステップＳ４９１）。ステップＳ４８１において操作権パケットでなければ、操作権パケット以外は全他端末へ送信する（ステップＳ４９２）。
【０１６２】
つぎに、図５４−１、図５４−２のフローチャートを参照し会議パケットの受信制御動作について説明する。まず、終了通知であるかを判断する(ステップＳ５０１)。終了通知により会議パケット受信制御を終了する。終了通知でなければ、他ＰＣ会議参加端末からネットワーク網より会議データパケットを受信する(ステップＳ５０２)。続いて、会議開始パケットであるかを判断し(ステップＳ５０３)、会議開始パケットであれば、会議開始パケットの受信制御を実行する(ステップＳ５０４)。ステップＳ５０３において会議開始パケットでなければ、さらに会議ファイルパケットであるかを判断し（ステップＳ５０５）、会議ファイルパケットであれば、会議ファイルパケットの受信制御を実行する(ステップＳ５０６)。ステップＳ５０５において会議ファイルパケットでなければ、さらに画面表示パケットであるかを判断し(ステップＳ５０７)、画面表示パケットであれば、画面表示パケットの受信制御を実行する(ステップＳ５０８)。ステップＳ５０７において画面表示パケットでなければ、さらに音声パケットであるかを判断し(ステップＳ５０９)、音声パケットであれば、音声データをスピーカへ出力する(ステップＳ５１０)。ステップＳ５０９において音声パケットでなければ、さらにテキストパケットであるかを判断し(ステップＳ５１１)、テキストパケットであれば、テキスト入力位置へキャレットを移動し(ステップＳ５１２)、テキストのフォント種類、フォントサイズ、フォント色を設定する(ステップＳ５１３)。ステップＳ５１１においてテキストパケットでなければ、さらにキーボードパケットであるかを判断し(ステップＳ５１４)、キーボードパケットであれば、キーコードをＯＳが提供するキーボードＩ／Ｆへ出力、文書ＡＰＬへ渡す(ステップＳ５１５)。ステップＳ５１４においてキーボードパケットでなければ、さらに操作権パケットであるかを判断し(ステップＳ５１６)、操作権パケットであれば、操作権パケットの受信制御を実行する(ステップＳ５１７)。ステップＳ５１６において操作権パケットでなければ、さらに上書きパケットであるかを判断し(ステップＳ５１８)、上書きパケットであれば、上書きパケットの受信制御を実行する(ステップＳ５１９)。ステップＳ５１８において上書きパケットでなければ、さらに描画パケットであるかを判断し(ステップＳ５２０)、描画パケットであれば、描画パケットの受信制御を実行する(ステップＳ５２１)。ステップＳ５２０において描画パケットでなければ、さらに消去パケットであるかを判断し(ステップＳ５２２)、消去パケットであれば、消去パケットの受信制御を実行する(ステップＳ５２３)。ステップＳ５２２において消去パケットでなければ、さらに会議終了パケットであるかを判断し(ステップＳ５２４)、会議終了パケットであれば、会議終了パケットの受信制御を実行する(ステップＳ５２５)。
【０１６３】
つぎに、図５５のフローチャートを参照し会議開始パケットの受信制御動作について説明する。まず、会議開始パケットの内容を「会議開始ダイアログボックス」へ表示し(ステップＳ５３１)、会議開始パケットの内容を「会議メンバテーブル」へ設定する(ステップＳ５３２)。続いて、「マウス入力制御１３６」を起動し、マウス入力を開始し(ステップＳ５３３)、「キーボード入力制御１３７」を起動し、キーボード入力を開始し(ステップＳ５３４)、「音声データ入力制御１３８」を起動し、音声入力を開始する(ステップＳ５３５)。
【０１６４】
つぎに、図５６のフローチャートを参照し会議ファイルパケットの受信制御動作について説明する。まず、会議ファイルパケットのファイルデータを作業領域へ保存し(ステップＳ５４１)。ファイル名を会議ファイルテーブルへ設定する(ステップＳ５４２)。続いて、会議ファイルを指定し文書ＡＰＬを起動し表示する(ステップＳ５４３)。さらに、起動エラーであるかを判断し(ステップＳ５４４)、文書ＡＰＬ起動エラー時「検索ダイアログボックス」を表示、文書ＡＰＬパスを取得する(ステップＳ５４５)。検索ダイアログボックスの「キャンセル」ボタンにより文書ＡＰＬ検索を中止する(ステップＳ５４６)。
【０１６５】
つぎに、図５７のフローチャートを参照し画面表示パケットの受信制御動作について説明する。まず、画面表示パケットと画面表示テーブルを比較変化があるか比較する(ステップＳ５５１)。会議ファイル変更であれば、会議ファイルを表示する文書ＡＰＬを最前面へ表示する(ステップＳ５５２)。続いて、ページ番号変更であるかを判断し(ステップＳ５５３)、ページ番号変更であれば、文書ＡＰＬへページ番号を渡し表示ページを変更する(ステップＳ５５４)。続いて、表示倍率変更であるかを判断し(ステップＳ５５５)、表示倍率変更であれば、文書ＡＰＬへ表示倍率を渡し表示倍率を変更する(ステップＳ５５６)。続いて、ウィンドウ表示変更であるかを判断し(ステップＳ５５７)、ウィンドウ表示変更であれば、ＯＳが提供するＩ／Ｆにより文書ＡＰＬウィンドウを左上原点座標、幅、高さを変更する(ステップＳ５５８)。続いて、水平スクロール摘み位置変更であるかを判断し(ステップＳ５５９)、水平スクロール摘み位置変更であれば、ＯＳが提供するＩ／Ｆにより水平スクロール摘み位置を変更、表示文書を水平スクロール表示する(ステップＳ５６０)。続いて、垂直スクロール摘み位置変更であるかを判断し(ステップＳ５６１)、垂直スクロール摘み位置変更であれば、ＯＳが提供するＩ／Ｆにより垂直スクロール摘み位置を変更、表示文書を垂直スクロール表示する(ステップＳ５６２)。続いて、画面表示パケットを画面表示テーブルへ設定し(ステップＳ５６３)、文書表示変更に合わせて上書きを再表示する(ステップＳ５６４)。
【０１６６】
つぎに、図５８−１、図５８−２のフローチャートを参照し操作権パケットの受信制御動作について説明する。操作権要求であるかを判断し（ステップＳ５７１）、操作権要求であれば、主催端末は操作権要求パケット受信時「操作権要求ダイアログボックス」表示、許可、却下する（ステップＳ５７２）。操作権許可であるかを判断し（ステップＳ５７３）、操作権許可であれば、さらに操作権有りであるかを判断し（ステップＳ５７４）、主催端末が操作権を持っている場合、操作権ボタンを通常表示にする（ステップＳ５７５）。続いて、会議メンバテーブルの操作権端末を更新し（ステップＳ５７６）、要求端末へ操作権許可パケットを送信する（ステップＳ５７７）。続いて、上書き制御実行中であるかを判断し（ステップＳ５７８）、上書き制御実行中の場合、上書き制御へ停止通知し（ステップＳ５７９）、要求端末以外へ操作権の移動を通知する（ステップＳ５８０）。ステップＳ５７３において操作権許可でなければ、さらに操作権却下であるかを判断し（ステップＳ５８１）、操作権却下であれば、操作権却下パケットを要求端末へ送信する（ステップＳ５８２）。ステップＳ５７１において操作権要求でなければ、さらに操作権開放であるかを判断し（ステップＳ５８３）、操作権開放であれば、さらに要求端末が自端末であるかを判断し（ステップＳ５８４）、操作権開放パケット受信時、主催端末が要求端末である場合、「操作権許可ダイアログボックス」を表示、操作権を獲得したことを通知する（ステップＳ５８５）。続いて、操作権ボタンを選択表示、操作権があることを示す（ステップＳ５８６）。さらに、操作権端末を更新し（ステップＳ５８７）、上書き制御実行中であるかを判断する（ステップＳ５８８）。操作権を得たとき、上書き制御実行中であれば上書き制御を起動する（ステップＳ５８９）。ステップＳ５８４において要求端末が自端末でなければ、操作権要求端末へ操作権許可パケットを送信する（ステップＳ５９０）。ステップＳ５８３において操作権開放でなければ、さらに操作権許可であるかを判断し（ステップＳ５９１）、操作権許可パケット受信時、「操作権許可ダイアログボックス」を表示、操作権を獲得したことを通知する（ステップＳ５９２）。続いて、操作ボタンを選択表示とし（ステップＳ５９３）、操作権端末を更新し（ステップＳ５９４）、上書き制御実行中であるかを判断する（ステップＳ５９５）。操作権を得た時、上書き制御実行中であれば上書き制御を起動する（ステップＳ５９６）。ステップＳ５９１において操作権許可でなければ、さらに操作権却下であるかを判断し（ステップＳ５９７）、操作権却下パケット受信時、「操作権却下ダイアログボックス」を表示、操作権が獲得できないことを通知する（ステップＳ５９８）。ステップＳ５９７において操作権却下でなければ、さらに操作権移動であるかを判断し（ステップＳ５９９）、操作権移動であれば、操作権移動パケット受信時、「操作権移動ダイアログボックス」を表示、操作権が移動したことを通知する（ステップＳ６００）。続いて、操作権有りであるかを判断し（ステップＳ６０１）、操作権移動通知時、操作権を持っている端末は操作権ボタンを通常表示へ戻す（ステップＳ６０２）。さらに、操作権開放パケットを主催端末へ送信する（ステップＳ６０３）。続いて、上書き制御実行中であるかを判断し（ステップＳ６０４）、上書き制御実行中である場合、上書き制御に上書きの停止を通知し（ステップＳ６０５）、会議メンバテーブルの操作権端末を更新する（ステップＳ６０６）。
【０１６７】
つぎに、図５９のフローチャートを参照し上書きパケットの受信制御について説明する。ここでは、上書きパケットを入力値として実行される。まず、上書き開始であるかを判断し（ステップＳ６１１）、上書き開始であれば、上書き「開始」パケット受信により上書き開始制御を実行する（ステップＳ６１２）。ステップＳ６１１において上書き開始でなければ、さらに上書き追加であるかを判断し（ステップＳ６１３）、上書き追加であれば、上書き「追加」パケット受信により上書き者追加制御を実行する（ステップＳ６１４）。ステップＳ６１３において上書き追加でなければ、さらに上書き表示であるかを判断し（ステップＳ６１５）、上書き表示であれば、上書き「表示」上書き表示中に設定し（ステップＳ６１６）、描画色を上書きパケット描画色に設定する（ステップＳ６１７）。続いて、上書き色描画であるかを判断し（ステップＳ６１８）、描画色が上書き色である場合、上書き者ボタンを選択表示にする（ステップＳ６１９）。ステップＳ６１８において描画色が上書き色でない場合、上書き者ボタンを描画色表示にし（ステップＳ６２０）、上書き表示制御を実行する（ステップＳ６２１）。ステップＳ６１５において上書き表示でなければ、上書き非表示であるかを判断し（ステップＳ６２２）、上書き非表示であれば、上書き「非表示」パケット受信により上書き消去制御を実行する（ステップＳ６２３）。ステップＳ６２２において上書き非表示でなければ、さらに上書き終了であるかを判断し（ステップＳ６２４）、上書き終了であれば、上書き「終了」パケット受信により上書き終了制御を実行する（ステップＳ６２５）。
【０１６８】
つぎに、図６０のフローチャートを参照し描画パケットの受信制御動作について説明する。ここでは、描画パケットを入力値とする。まず、上書きファイルテーブルから上書きファイルを検索する(ステップＳ６３１)。続いて、上書きファイルから上書きテーブルを検索、上書きウィンドウ番号を取得し(ステップＳ６３２)、さらに上書きファイルを取得する(ステップＳ６３３)。続いて、文書ＡＰＬから文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得する(ステップＳ６３４)。さらに、画面幅（ＳＷ）、高さ（ＳＨ）を取得する(ステップＳ６３５)。続いて、ドラック座標Ｎｏ＝０に設定し(ステップＳ６３６)、ドラッグ座標間を描画色、描画太さで線描画する(ステップＳ６３７)。さらに、ドラック座標Ｎｏを1つ進ませ(ステップＳ６３８)、ドラッグ座標ＮＯ＜座標数であるかを判断し(ステップＳ６３９)、ドラッグ座標ＮＯ＜座標数でなければ、２ページ表示であるかを判断する(ステップＳ６４０)。すなわち、（ＤＹ＋ＤＨ）＜ＳＨの場合文書が２ページに渡って表示されていると判定する。２ページ表示であれば、文書ＡＰＬからページ間隔（ＤＳ）を取得する(ステップＳ６４１)。ドラッグ開始Ｙ座標＜（ＤＹ＋ＤＨ＋ＤＳ）の場合、上書きページ番号への上書きとする(ステップＳ６４２)。ステップＳ６４２において開始座標文書１領域であれば、ドラッグ座標を文書座標へ変換し(ステップＳ６４３)、上書きファイルの上書きページ番号へストロークデータを追加する(ステップＳ６４４)。ステップＳ６４２において開始座標文書１領域でなければ、文書座標をドラッグ座標に設定し(ステップＳ６４５)、上書きファイル（上書きページ番号＋１）へストロークデータを追加する(ステップＳ６４６)。
【０１６９】
つぎに、図６１のフローチャートを参照し消去パケットの受信制御動作について説明する。ここでは、消去パケットを入力値とする。まず、上書きファイルテーブルから上書きファイルを検索する（ステップＳ６５１）。続いて、上書きファイルから上書きテーブルを検索、上書きウィンドウ番号を取得し（ステップＳ６５２）、さらに上書きファイルを取得する（ステップＳ６５３）。続いて、文書ＡＰＬから文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得し（ステップＳ６５４）、さらに画面幅（ＳＷ）、高さ（ＳＨ）を取得する（ステップＳ６５５）。続いて、上書きファイルから上書きページ番号ストロークデータを入力する（ステップＳ６５６）。さらに、２ページ表示であるかを判断する（ステップＳ６５７）。すなわち、（ＤＹ＋ＤＨ）＜ＳＨの場合、文書が２ページに渡って表示されていると判定する。２ページ表示である場合、上書きファイルから（上書きページ番号＋１）ストロークデータを入力する（ステップＳ６５８）。続いて、ストローク座標（文書座標）を画面座標へ変換し（ステップＳ６５９）、ドラッグ座標ＮＯを０にし（ステップＳ６６０）、ドラッグ座標を矩形の中心とする消しゴムカーソル領域を算出する（ステップＳ６６１）。続いて、消しゴムカーソル領域内の画面座標を検索し（ステップＳ６６２）、カーソル領域有りであるかを判断する（ステップＳ６６３）。カーソル領域有りであれば、上書きウィンドウの消しゴム領域を透明色とし上書き文字を消去する（ステップＳ６６４）。さらに、消しゴムカーソル領域にかかる画面座標を削除し（ステップＳ６６５）、ストロークの途中が消去される場合ストロークを分ける。ドラッグ座標ＮＯを１つ進め（ステップＳ６６６）、ドラッグ座標ＮＯ＜座標数であるかを判断する（ステップＳ６６７）。ドラッグ座標ＮＯ＜座標数でなければ、画面座標をストローク座標（文書座標）へ変換し（ステップＳ６６８）、上書きページ番号の上書きファイルストロークデータと置き換える（ステップＳ６６９）。続いて、２ページ表示であるかを判断し（ステップＳ６７０）、２ページ表示であれば、ストローク座標を文書２画面座標に変換し（ステップＳ６７１）、（上書きページ番号＋１）の上書きファイルストロークデータと置き換える（ステップＳ６７２）。
【０１７０】
つぎに、図６２のフローチャートを参照し会議終了パケットの受信制御動作について説明する。まず、会議主催端末であるかを判断し（ステップＳ６８１）、会議主催端末でなければ、会議終了パケットが主催端末以外からの場合、終了端末を会議メンバテーブルから削除する（ステップＳ６８２）。一方、会議主催端末であれば、主催端末からの会議終了パケットによりＰＣ会議を終了する（ステップＳ６８３）。
【０１７１】
つぎに、図６３のフローチャートを参照し上書き制御動作について説明する。まず、上書きボタン」クリックにより上書き制御が起動されると上書きツールバーを表示し（ステップＳ６９１）、操作モードをペンに初期設定、ペンボタンを選択表示（通常表示、選択表示の２形態を持つ）にする（ステップＳ６９２）。続いて、上書き開始パケットを送信し（ステップＳ６９３）、上書き開始制御を実行する（ステップＳ６９４）。さらに、上書き操作者が上書きを実行、上書きファイルを作成しているか検索する（ステップＳ６９５）。続いて、上書き追加パケットを送信し（ステップＳ６９６）、上書き追加制御を実行し（ステップＳ６９７）、上書き表示切替制御を実行、上書き操作者の上書きを最前面へ表示する（ステップＳ６９８）クリック（ペンダウン）開始時のマウスデータを入力する（ステップＳ６９９）。上書きツールバー上座標であるかを判断し（ステップＳ７００）、クリック座標が上書きツールバー上である場合、上書きツールバー制御を実行する（ステップＳ７０１）。ステップＳ７００において上書きツールバー上座標でなければ、さらにクリック座標が上書き者ボタン上であるかを判断し（ステップＳ７０２）、クリック座標が上書き者ボタン上である場合、上書き者ツールバー制御を実行する（ステップＳ７０３）。ステップＳ７０２においてクリック座標が上書き者ボタン上でなければ、さらに操作モードが「ペン」であるかを判断し（ステップＳ７０４）、操作モードが「ペン」である場合、描画操作制御を実行する（ステップＳ７０５）。ステップＳ７０４において操作モードが「消去」であるかを判断し（ステップＳ７０６）、操作モードが「消去」である場合、消去操作制御を実行する（ステップＳ７０７）。ステップＳ６９９においてマウス入力でなければ、さらに停止通知であるかを判断し（ステップＳ７０８）、停止通知でなければ、さらに終了通知であるかを判断し（ステップＳ７０９）、終了通知であれば、「終了ボタン」により「上書き終了パケット」を送信し（ステップＳ７１０）、上書き終了制御を実行する（ステップＳ７１１）。ステップＳ７０８において操作権が移動した場合、上書きツールバーを消去、上書き制御を終了する（ステップＳ７１２）。
【０１７２】
つぎに、図６４−１、図６４−２のフローチャートを参照し上書きツールバーの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウス座標を入力値として実行される。まず、上書きツールバーボタン表示状態（通常表示、選択表示）を保存する（ステップＳ７２１）。さらに、クリック開始座標のボタン番号を保存する（ステップＳ７２２）、クリック開始座標ボタンを選択表示とする（ステップＳ７２３）。クリックＯＦＦ(ペンアップ)までのマウスデータを入力する（ステップＳ７２４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ７２５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断する（ステップＳ７２６）。ドラッグ操作によりクリックボタン外となった場合、ボタン表示状態を戻す（ステップＳ７２７）。ステップＳ７２６においてクリックボタン上座標でなければ、クリックボタンの選択表示を行なう（ステップＳ７２８）。ステップＳ７２５においてクリックＯＦＦであれば、ボタン表示状態を復旧し（ステップＳ７２９）、クリックボタン上座標であるかを判断する（ステップＳ７３０）。クリックＯＦＦ座標がクリックボタン外である場合、機能実行しない。クリックボタン上座標であれば、さらに設定ボタンの入力であるかを判断し（ステップＳ７３１）、設定ボタンの入力であれば、「設定」ボタンにより「上書きの設定ダイアログボックス」を表示し、実行する（ステップＳ７３２）。続いて、上書き操作者変更であるかを判断し（ステップＳ７３３）、上書き操作者変更であれば、さらに上書きファイル有りであるかを判断する（ステップＳ７３４）。上書き操作者が変更され上書きファイルが作成されていない場合、上書き追加パケットを送信する（ステップＳ７３５）。続いて、上書き者追加制御を実行し（ステップＳ７３６）、上書き操作者の上書きを最前面へ表示する（ステップＳ７３７）。ステップＳ７３１において設定ボタンの入力でなければ、全ボタンを通常表示し（ステップＳ７３８）、ペンボタンの入力であるかを判断する（ステップＳ７３９）。上書き者ボタンにより上書き操作者の上書きを非表示、あるいは上書き操作者以外の上書きを最前面に表示したとき非表示モードとなる（ステップＳ７４０）。続いて、上書き操作者上書きを最前面へ表示し（ステップＳ７４１）、ペンの操作モードに設定し（ステップＳ７４２）、ペンボタンを選択表示し、ペンモードであることを示す（ステップＳ７４３）。ステップＳ７３９においてペンボタンの入力でなければ、さらに消去ボタンの入力であるかを判断し（ステップＳ７４４）、消去ボタンの入力であれば、さらに非表示の操作モードであるかを判断し（ステップＳ７４５）、非表示の操作モードであれば、上書き表示切替制御を実行する（ステップＳ７４６）。続いて、消去の操作モードに設定し（ステップＳ７４７）、消去ボタンの選択表示を行なう（ステップＳ７４８）。ステップＳ７４４において消去ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断し（ステップＳ７４９）、終了ボタンの入力であれば、上書きの終了を上書き制御へ通知する（ステップＳ７５０）。
【０１７３】
つぎに、図６５のフローチャートを参照し上書き者ボタンの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウス座標を入力値として実行される。まず、上書き者ボタン表示状態（通常表示、選択表示、描画色表示）を保存する（ステップＳ７５１）。続いて、クリック開始座標の上書き者を保存し（ステップＳ７５２）、クリック開始座標のボタンを選択表示とする（ステップＳ７５３）。クリックＯＦＦ(ペンアップ)までのマウスデータを入力する（ステップＳ７５４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ７５５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断する（ステップＳ７５６）。ドラッグ操作によりクリックボタン外となった場合、ボタン表示状態を戻す（ステップＳ７５７）。ステップＳ７５６においてクリックボタン上座標であれば、クリックボタンを選択表示する（ステップＳ７５８）。ステップＳ７５５においてクリックＯＦＦであれば、ボタン表示状態を復旧し（ステップＳ７５９）、クリックボタン上座標であるかを判断する（ステップＳ７６０）。クリックＯＦＦ座標がクリックボタン外である場合、機能実行しない。続いて、上書き表示中であるかを判断し（ステップＳ７６１）、クリックボタンの上書き者の上書きが表示中の場合、上書き非表示パケットを送信し（ステップＳ７６２）、上書き消去する（ステップＳ７６３）。さらに、上書き操作者ボタンであるかを判断し（ステップＳ７６４）、上書き操作者ボタンである場合、非表示モードにする（ステップＳ７６５）。ステップＳ７６１において上書き表示中でなければ、クリックボタン上書き者の上書きを最前面へ表示する（ステップＳ７６６）。続いて、上書き操作者ボタンであるかを判断し（ステップＳ７６７）、上書き操作者ボタンである場合、ペンモードにする（ステップＳ７６８）。ステップＳ７６７において上書き操作者以外の上書きが最前面へ表示された場合、非表示モードとする（ステップＳ７６９）。
【０１７４】
つぎに、図６６のフローチャートを参照し上書き設定の制御動作について説明する。まず、「上書きの設定ダイアログボックス」を表示し（ステップＳ７７１）、上書きダイアログボックス入力処理を実行する（ステップＳ７７２）。続いて、ダイアログボックスで選択された「ペン色」を上書きテーブルへ設定し（ステップＳ７７３）、ダイアログボックスで選択された「ペン太さ」を上書きテーブルへ設定する（ステップＳ７７４）。さらに、ダイアログボックスで選択された「消しゴム長」を上書きテーブルへ設定し（ステップＳ７７５）、ダイアログボックスで設定された「上書き操作者」を上書きテーブルへ設定する（ステップＳ７７６）。
【０１７５】
つぎに、図６７のフローチャートを参照し上書き開始の制御動作について説明する。上書き制御実行中であるかを判断し、上書き制御実行中であれば、上書き制御を実行中とする（ステップＳ７８１）。続いて、現在の会議ファイル（画面表示テーブル）の全上書きファイルを検索する。（ステップＳ７８２）。さらに、検索された上書きファイルからページ番号の上書きを検索し（ステップＳ７８３）、検索した上書きファイル、上書き者を上書きテーブルへ設定する（ステップＳ７８４）。続いて、上書きを非表示に設定し（ステップＳ７８５）、上書き者ボタンを通常表示する（ステップＳ７８６）。
【０１７６】
つぎに、図６８のフローチャートを参照し上書き者追加の制御動作について説明する。上書き者を入力値として実行される。まず、上書き者上書きファイルを作成し（ステップＳ７９１）、上書きファイルテーブルを設定する（ステップＳ７９２）。続いて、上書きテーブルを設定し（ステップＳ７９３）、上書きを非表示に設定し（ステップＳ７９４）、さらに上書き者ボタンを通常表示する（ステップＳ７９５）。
【０１７７】
つぎに、図６９のフローチャートを参照し描画操作の制御動作について説明する。描画開始時のマウス座標を入力値として実行する。上書き操作者の上書きウィンドウを上書きテーブルから取得する（ステップＳ８０１）。さらに、上書き操作者の上書きファイルを上書きテーブルから取得し（ステップＳ８０２）、描画開始時のマウス座標を保存する（ステップＳ８０３）。さらに、クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ８０４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ８０５）、クリックＯＦＦでなければ、描画操作によるドラッグ座標を保存し（ステップＳ８０６）、上書きテーブルに設定されているペン色、ペン太さにて座標間を線描画する（ステップＳ８０７）。ステップＳ８０５においてクリックＯＦＦであれば、描画パケットを送信し（ステップＳ８０８）、文書ＡＰＬから文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得し（ステップＳ８０９）、さらに画面幅（ＳＷ）、高さ（ＳＨ）を取得する（ステップＳ８１０）。続いて、２ページ表示であるかを判断する（ステップＳ８１１）。すなわち、（ＤＹ＋ＤＨ）＜ＳＨの場合文書が２ページに渡って表示されていると判定する。２ページ表示であれば、文書ＡＰＬからページ間隔（ＤＳ）を取得する（ステップＳ８１２）。ドラッグ開始Ｙ座標＜（ＤＹ＋ＤＨ＋ＤＳ）の場合、上書きページ番号への上書きとする（ステップＳ８１３）。ここで、開始座標文書１領域であれば、ドラッグ座標を文書座標へ変換し（ステップＳ８１４）、上書きファイルの上書きページ番号ブロックデータへストロークデータを追加する（ステップＳ８１５）。ステップＳ８１３において開始座標文書１領域でなければ、文書座標をドラッグ座標に変換し（ステップＳ８１６）、上書きファイル（上書きページ番号＋１）ブロックデータへストロークデータを追加する（ステップＳ８１７）。
【０１７８】
つぎに、図７０のフローチャートを参照し消去操作の制御動作について説明する。消去開始時のマウス座標を入力値として実行する。まず、上書き操作者の上書きウィンドウを上書きテーブルから取得し（ステップＳ８２１）、さらに上書き操作者の上書きファイルを上書きテーブルから取得する（ステップＳ８２２）。続いて、文書ＡＰＬから文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得し（ステップＳ８２３）、さらに画面幅（ＳＷ）、高さ（ＳＨ）を取得する（ステップＳ８２４）。続いて、上書きファイルから上書きページ番号ストロークデータを入力する（ステップＳ８２５）。続いて、２ページ表示であるかを判断する（ステップＳ８２６）。すなわち、（ＤＹ＋ＤＨ）＜ＳＨの場合文書が２ページに渡って表示されていると判定する。２ページ表示であれば、上書きファイルから（上書きページ番号＋１）ストロークデータを入力し（ステップＳ８２７）、ストローク座標（文書座標）を画面座標へ変換する（ステップＳ８２８）。続いて、消去開始時のマウス座標を保存し（ステップＳ８２９）、クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ８３０）。続いて、クックＯＦＦであるかを判断し（ステップＳ８３１）、クリックＯＦＦでなければ、消去操作によるドラッグ座標を保存する（ステップＳ８３２）。さらに、ドラッグ座標を矩形の中心とする消しゴムカーソル領域を算出し（ステップＳ８３３）、消しゴムカーソル領域内の画面座標を検索する（ステップＳ８３４）。続いて、カーソル領域有りであるかを判断し（ステップＳ８３５）、カーソル領域有りであれば、上書きウィンドウの消しゴム領域を透明色とし上書き文字を消去する（ステップＳ８３６）。さらに消しゴムカーソル領域にかかる画面座標を削除する（ステップＳ８３７）。ストロークの途中が消去される場合ストロークを分ける。続いて、消去パケットを送信し（ステップＳ８３８）、画面座標をストローク座標へ変換する（ステップＳ８３９）。さらに上書きファイルの上書きページ番号ブロックデータと置き換える（ステップＳ８４０）。続いて、２ページ表示であるかを判断し（ステップＳ８４１）、２ページ表示であれば、ストローク座標を文書２画面座標に変換し（ステップＳ８４２）、上書きファイルの（上書きページ番号＋１）ブロックデータと置き換える（ステップＳ８４３）。
【０１７９】
つぎに、図７１のフローチャートを参照し上書き表示切替の制御動作について説明する。ここでは、上書き者を入力値として実行される。まず、上書き者を０にし（ステップＳ８５１）、上書き者＜上書き者数であるかを判断する（ステップＳ８５２）。上書き者＜上書き者数であれば、さらに上書き表示中であるかを判断し（ステップＳ８５３）、上書き表示中であれば、上書き時の色で表示されている上書きを検索する（ステップＳ８５４）。描画色＝上書き色でなければ、上書き者を１つ進める（ステップＳ８５５）。描画色＝上書き色の場合、上書き非表示パケットを送信し（ステップＳ８５６）、上書きを消去する（ステップＳ８５７）。続いて、描画色テーブルから未使用描画色を検索し（ステップＳ８５８）、上書き者ボタンを描画色表示にする（ステップＳ８５９）。続いて、描画色を使用に設定し（ステップＳ８６０）、さらに上書きテーブルに描画色を設定する（ステップＳ８６１）。続いて、上書き表示パケットを送信し（ステップＳ８６２）、上書きを検索した描画色１色で描画する（ステップＳ８６３）。続いて、上書き表示中であるかを判断し（ステップＳ８６４）、上書き表示中であれば、上書き非表示パケットを送信し（ステップＳ８６５）、上書き者の上書きを消去する（ステップＳ８６６）。さらに、上書き者ボタンを選択表示し（ステップＳ８６７）、描画色を上書き色に設定する（ステップＳ８６８）。続いて、上書き表示中とし（ステップＳ８６９）、上書き表示パケットを送信し（ステップＳ８７０）、さらに上書き者の上書きを最善面へ表示する（ステップＳ８７１）。
【０１８０】
つぎに、図７２のフローチャートを参照し上書き追従の制御動作について説明する。この制御動作は、画面表示変更があったときに実行される。まず、上書き制御実行中であるかを判断し（ステップＳ８８１）、上書き制御実行中であれば、さらにページ変更であるかを判断する（ステップＳ８８２）。ページ変更でなければ、さらに会議ファイル変更であるかを判断し（ステップＳ８８３）、会議ファイル、あるいはページ番号が変更となった場合、全上書き者ボタンを消去する（ステップＳ８８４）。続いて、全上書きウィンドウを消去（閉じる）、上書きを消去し（ステップＳ８８５）、上書き開始制御を実行する（ステップＳ８８６）。続いて、操作権端末であるかを判断し（ステップＳ８８７）、操作権端末であれば、さらに上書き操作者ファイルがあるかを判断する（ステップＳ８８８）。上書き操作者の上書きファイルがない場合、上書き者追加パケットを送信し（ステップＳ８８９）、上書き追加制御を実行し（ステップＳ８９０）、上書き者上書きを最前面へ表示する（ステップＳ８９１）。ステップＳ８８３において会議ファイル変更でなければ、上書き者を０にし（ステップＳ８９２）、上書き者＜上書き者数であるかを判断する（ステップＳ８９３）。上書き者＜上書き者数であれば、さらに上書き表示中であるかを判断し（ステップＳ８９４）、上書き表示中であれば、上書きの再表示のため消去し（ステップＳ８９５）、上書き文書位置に合わせて再描画する（ステップＳ８９６）。そして、上書き者数を１つ進め（ステップＳ８９７）、ステップＳ８９３に戻る。
【０１８１】
つぎに、図７３のフローチャートを参照し上書き終了の制御動作について説明する。まず、上書き者を０にし（ステップＳ９０１）、上書き者＜上書き者数であるかを判断する（ステップＳ９０２）。上書き者＜上書き者数であれば、さらに上書き表示中であるかを判断し（ステップＳ９０３）、上書き表示中であれば、上書きウィンドウを消去（閉じる）上書きを消去する（ステップＳ９０４）。続いて、上書き者ボタンを消去し（ステップＳ９０５）、上書き者数を１つ進め（ステップＳ９０６）、ステップＳ９０２に戻る。ステップＳ９０２において上書き者＜上書き者数でなければ、上書き制御未実行とする（ステップＳ９０７）。
【０１８２】
つぎに、図７４のフローチャートを参照し上書き表示の制御動作について説明する。ここでは、上書き者、描画色を入力値として実行される。まず、上書きウィンドウを作成最前面へ表示し（ステップＳ９１１）、上書きウィンドウ番号を上書きテーブルへ設定する（ステップＳ９１２）。続いて、文書ＡＰＬから文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得し（ステップＳ９１３）、画面幅（ＳＷ）、高さ（ＳＨ）を取得し（ステップＳ９１４）、さらに上書きファイルから上書きページ番号ストロークデータを入力する（ステップＳ９１５）。続いて、２ページ表示であるかを判断する（ステップＳ９１６）。すなわち、（ＤＹ＋ＤＨ）＜ＳＨの場合文書が２ページに渡って表示されていると判定する。２ページ表示であれば、上書きファイルから（上書きページ番号＋１）ストロークデータを入力し（ステップＳ９１７）、ストローク座標（文書座標）を画面座標へ変換し（ステップＳ９１８）、さらにストローク単位に描画する（ステップＳ９１９）。続いて、直前座標を０ＸＦＦＦＦとし（ステップＳ９２０）、画面座標が（０，０）から（ＳＷ−１、ＳＨ−１）内であるか判定する（ステップＳ９２１）。ここで画面内座標でなければ、直前座標を０ＸＦＦＦＦとする（ステップＳ９２２）。また、画面内座標であれば、直前座標＝０ＸＦＦＦＦであるかを判断し（ステップＳ９２３）、直前座標＝０ＸＦＦＦＦでなければ、さらに描画色＝上書き色であるかを判断する（ステップＳ９２４）。描画色＝上書き色であれば、上書き色描画の場合、ストロークに設定されている色、太さにて座標間を線描画する（ステップＳ９２５）。描画色＝上書き色でなければ、描画色が指定されている場合、ストロークに設定されている太さ、描画色にて座標間を線描画する（ステップＳ９２６）。続いて、直前座標を画面座標に変換し（ステップＳ９２７）、１ストローク画面座標について上記処理を完了したかを判断し（ステップＳ９２８）、１ストローク画面座標について上記処理を完了した場合、さらに全ストローク画面座標について上記処理を完了したかを判断し（ステップＳ９２９）、完了してなければ、ステップＳＳ９１９に戻る。
【０１８３】
つぎに、図７５のフローチャートを参照し上書き消去の制御動作について説明する。ここでは、上書き者を入力値として実行される。まず、描画色＝上書き色であるかを判断し（ステップＳ９３１）、指定描画色にて描画している場合、描画色を未使用に設定する（ステップＳ９３２）。続いて、上書き者ボタンを通常表示とし（ステップＳ９３３）、上書きを非表示とし（ステップＳ９３４）、さらに上書きウィンドウを消去（閉じる）上書きを消去する（ステップＳ９３５）。
【０１８４】
（第３の実施の形態）
この実施の形態は、先に述べたように、会議中に会議資料への書き込み、別資料の参照を可能とするものである。また、。会議資料表示、マウスドラッグ操作により手書き文字（図形）を描画することにより会議資料への書き込みが可能である。手書き文字は描画時の画面表示内容に対してのみ意味を持つため会議資料のどのページの何処へ描画したかの情報が必要となる。このため、手書き文字を描画した画面の画像データを保存することになるがデータが膨大となるばかりか、会議資料のページ番号を処かに描画しないと、どのページへの書き込みか不明となったり、画像から会議資料のページを検索する手間が発生する。そこで、本発明はデータ量の軽減と書き込みページの自動検索を可能にするものである。また、一般的に会議では複数の資料が用いられ会議進行により随時変更され、それぞれに書き込みが実行される。会議資料に対する上書きでないと書き込み内容が意味不明となる。このため上書き時上書きファイルを選択する必要がある。そこで、本発明は会議資料に対する上書きファイルを自動検索するものである。
【０１８５】
また、一般的に会議においては自分に直接関係ない部分の説明時、あるいは説明を聞くより会議資料を読んだ方が早い等の理由から説明ページに関係なく会議資料を捲り、必要事項を書き込み、書き込み内容を再度確認、追加書き込み等が実行される。書き込みを画像データとして保存する場合、保存画像データにないページ内部分への追加書き込みが必要である場合、会議資料を表示、ページ検索、書き込む必要がある。さらに、先に書き込んだ内容が必要である場合は再度書き込む必要、不要となったページの削除など操作が必要となる。そこで、本発明は書き込みの修正を容易にするものである。
【０１８６】
また、会議資料のページを捲り、書き込みを表示、目的ページを検索する場合手間がかかる。そこで、本発明は上書きページ検索を容易にするものである。また、一般的に会議では複数の資料が用いられ会議進行により随時変更されされる。質問のためのページを検索していると時間の無駄となる。そこで、本発明は発言ページの選択を容易にするものである。また、発言を受け付け、発言ページを検索、全端末へ表示するのに時間がかかり会議の円滑な進行を妨げる。そこで、本発明は発言ページの表示を迅速に行うものである。また、質問内容があいまいであると会議の円滑な進行を妨げることになる。そこで、本発明は質問内容を明確にするものである。さらに、書き込み時の文書位置へ上書きを表示しないと意味不明となる。そこで、本発明は上書きが意味あるものにする。
【０１８７】
この実施の形態におけるシステム構成は、前述した図１〜図６と同様である。また、ウィンドウ表示制御、文書表示制御、文書座標算出については残術した図３２〜図３４と同様であり、また、画面座標算出については図９と同様であるので、ここでの重複説明は省略する。
【０１８８】
図７６を参照し上書き描画、消去について説明する。図示するいうに、（Ｘ０，Ｙ０）、（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ４，Ｙ４）、（Ｘ５，Ｙ５）が１ストロークのドラッグ軌跡を示す（図７６［１］参照）。手書き文字描画は２点間（（Ｘ０，Ｙ０）−（Ｘ１，Ｙ１）、（Ｘ０，Ｙ０）−（Ｘ１，Ｙ１）、．．．）を設定されている色、太さにて線描画することにより描画する。ドラッグ座標は文書座標（ストローク座標）へ変換、ストローク単位（ペンダウンからペンアップまで）に上書きファイルへ保存する（図７６［２］参照）。消しゴムカーソル座標（Ｘｐ，Ｙｐ）、消しゴム長（Ｌ）である場合、右上座標（Ｘｐ−（Ｌ／２），Ｙｐ−（Ｌ／２））、右下座標（Ｘｐ＋（Ｌ／２），Ｙｐ＋（Ｌ／２））からなる矩形領域内となる描画を消去する（図７６［３］参照）。（Ｘ２，Ｙ２）−（Ｘ３，Ｙ３）線分、（Ｘ３，Ｙ３）−（Ｘ４，Ｙ４）線分が削除されることになる（図７６［４］参照）。消去によりストロークが分断される場合、ストロークを分ける。（Ｘ０，Ｙ０）−（Ｘ２，Ｙ２）ストロークと（Ｘ４，Ｙ４）−（Ｘ５，Ｙ５）の２ストロークに分け保存する（図７６［５］参照）。
【０１８９】
この実施の形態におけるテキスト入力情報取得、会議画面統一方法、テキスト入力表示、会議制御については前述と同様であるので、ここでの重複説明は省略する。
【０１９０】
つぎに、図７７を参照し会議制御プログラムの構成について説明する。会議開始制御１３５は、会議制御プログラム１２５が起動されたときに実行され初期設定、独立して動作するマウス入力制御１３６、キーボード入力制御１３７、音声入力制御１３８、会議資料閲覧制御３０５、会議発言制御３０６、会議パケット受信制御１３９を起動する。マウス入力制御１３６は、タブレットＰＣのペンあるいはマウスによるマウスデータを入力、文書ＡＰＬ１３１のウィンドウ情報、文書情報を取得、変化がある場合「会議ファイルパケット１４４」、「画面表示パケット１２０」を作成し送信する。また、会議制御ツールバー「終了」ボタン「会議終了パケット」を作成送信する。キーボード入力制御１３７は、キーボードデータを入力、「テキストパケット１２２」、「キーボードパケット１２１」を作成送信する。操作権がない場合は入力データを破棄する。声入力制御１３８は、マイクによる音声データを入力、「音声パケット３０７」を作成し送信する。会議資料閲覧制御３０５は、ペンあるいはマウスのドラッグ操作により会議文書上へ上書き文字（図形）を描画、ストロークデータを上書きファイルへ保存する。会議発言制御３０６は、「発言パケット３０７」を作成し送信、発言権を取得、上書きファイルに保存されている発言ページへの上書きを表示、「上書きパケット３１０」を作成し送信する。会議パケット受信制御１３９は、ネットワーク網を介して会議データパケットを受信実行する。下記表４にデータパケットを示す。
【０１９１】
【表４】
2006091938.tif 000006
【０１９２】
会議制御テーブル３０８は、会議開始制御１３５、マウス入力制御１３６、キーボード入力制御１３７、音声入力制御１３８、会議資料閲覧制御３０５、会議発言制御３０６、会議パケット受信制御１３９により参照、更新可能領域に設けれＰＣ会議を制御する。会議制御テーブル３０８を下記表５に示す。
【０１９３】
【表５】
2006091938.tif 000007
【０１９４】
また、「会議制御ファイル」会議で使用するファイルを保存する。この保存ファイルは前述の表３と同様である。
【０１９５】
また、図７８にこの実施の形態にかかる会議データパケットの詳細内容を示す。図７９に会議制御テーブルの詳細内容を示す。
【０１９６】
つぎに、図８０を参照し会議主催操作方法について説明する。デスクトップアイコンのダブルクリック等ＯＳが提供するプログラム起動手段により「会議制御プログラム１２５」を起動し「会議ツールバー」を表示する（図８０［１］参照）。「主催ボタン」へのペンタッチ（左クリック）により「会議主催ダイアログボックス」を表示する（図７６［］２参照）。会議名を入力、あらかじめ登録されている登録者から「参加」により参加者、「主催」により主催者を選択する（図８０［３］参照）。「登録ボタン」により「会議者登録ダイアログボックス」を表示、会議参加予定者の名前、所属、ネットワークアドレスを登録、保存する（図８０［３］参照）。「開始ボタン」により会議を開始、「操作権ツールバー」を表示する（図８０［５］参照）。「会議開始パケット１４３」に会議名、会議参加者を設定送信する。会議資料が文書ＡＰＬ１３１により表示されている場合、あるいは表示されるのを監視、自動的に会議資料ファイル名を取得、「会議ファイルパケット１４４」を送信する。会議資料表示ページ番号、表示倍率、文書ＡＰＬウィンドウ左上原点座標、幅、高さ、水平スクロール摘み位置、垂直スクロール摘み位置を取得「画面表示パケット１２０」を送信、会議を開始する。
【０１９７】
つぎに、図８１を参照し会議参加操作方法について説明する。会議制御プログラムを起動、「会議ツールバー」を表示する（図８１［１］参照）。「参加ボタン」へのペンタッチ（左クリック）により「操作権ツールバー」を表示、会議へ参加する（図８１［２］参照）。会議主催端末から「会議開始パケット１４３」が送信されると「会議開始ダイアログボックス」が表示される（図８１［３］参照）。「会議ファイルパケット１４４」の受信により会議ファイルを作業領域へ保存、文書ＡＰＬを起動表示する（図８１［４］参照）。このとき、文書ＡＰＬが検索できない場合、「検索ダイアログボックス」を表示する。
【０１９８】
つぎに、図８２−１、図８２−２を参照し会議資料閲覧上書き操作について説明する。会議制御ツールバー「閲覧」ボタンによりＰＣ会議から抜ける（図８２−１［１］参照）。「上書きツールバー」を表示する（図８２−１［２］参照）。「ペン」ボタンにより、上書きモードへ移行、全画面サイズの透明ウィンドウを作成、手書き文字（図形）を描画、会議資料表示プログラムが提供するＩ／Ｆにより文書の左上原点座標、幅、高さ、倍率、ページ番号を取得、文書座標へ変換ストロークデータを上書きファイルへ保存する（図８２−１［３］参照）。「ＡＰＬ」ボタンにより、通常のＰＣ操作モードへ戻し、会議資料のページ捲り、スクロール表示を可能とする（図８２−１［４］参照）。上書きモードへ移行した時、表示中のページへの上書きがあれば文書座標を画面座標へ変換、描画時の文書位置へ上書きを表示する（図８２−１［５］参照）。「設定」ボタンにより、「上書きの設定」ダイアログボックスを表示、上書き時の色、太さを設定する（図８２−２［６］参照）。ドラッグ操作により消しゴムの大きさを設定する（図８２−２［７］参照）。「一覧」ボタンにより、上書き一覧を表示する（図８２−２［８］参照）。上書きページをクリック、「編集」ボタンにより上書きページを選択する（図８２−２［９］参照）。会議資料表示プログラムが提供するＩ／Ｆにより、上書きが実行された文書ページを表示、文書座標を画面座標へ変換、描画時の文書位置へ上書きを表示する（図８２−２［１０］参照）。
【０１９９】
つぎに、図８３−１、図８３−２、図８３−３を参照し会議発言操作方法について説明する。会議制御ツールバー「発言」ボタンにより発言モードへ移行する（図８３−１［１］参照）。表示中の会議ファイルへの上書きファイルを検索、上書きファイルに保存されている上書きをページ単位にサムネイル表示する（図８３−１［２］参照）。上書きページをクリック、「発言」ボタンにより発言ページを選択する（図８３−１［３］参照）。「発言（要求）パケット」を会議主催端末（議長）へ送信、発言要求する（図８３−１［４］参照）。会議主催端末に「発言要求」ダイアログボックスが表示される（図８３−１［５］参照）。「却下」ボタンにより「発言（却下）パケット」を送信する（図８３−１［６］参照）。発言（却下）パケット受信により「発言却下」ダイアログボックスを表示する（図８３−１［７］参照）。「許可」ボタンにより、発言ページを表示、「画面表示パケット」を送信する（図８３−１［８］参照）。発言要求端末へ「発言（許可）パケット」を送信する（図８３−１［９］参照）。
【０２００】
また、画面表示パケットにより全会議参加端末が発言ページを表示する（図８３−２［１０］参照）。発言（許可）パケット受信により、全端末は「発言許可」ダイアログボックスを表示する（図８３−２［１１］参照）。発言（許可）パケット受信により、全端末は「発言者」ボタンを表示する（図８３−２［１２］参照）。発言要求端末は「発言」ツールバーを表示、発言モードへ移行する（図８３−２［１３］参照）。上書きファイルから発言ページへの上書き文字（図形）の文書座標を画面座標へ変換、上書き時の文書位置へ表示する（図８３−２［１４］参照）。「上書きパケット」により全端末へ上書きデータを送信する（図８３−２［１５］参照）。上書きパケットを受信、上書き文字（図形）の文書座標を画面座標へ変換、上書き時の文書位置へ表示する（図８３−２［１６］参照）。
【０２０１】
また、発言端末は「ＡＰＬ」ボタンにより会議モードを抜け、会議資料のスクロール表示、ページ捲り操作が可能となる（図８３−３［１７］参照）。「会議」ボタンにより会議へ復帰、文書表示情報を取得、上書き文字（図形）の文書座標を画面座標へ変換、上書き時の文書位置へ表示する（図８３−３［１８］参照）。会議資料のスクロール、ページ捲りにより表示変更があると「画面表示パケット」が送信され会議資料の表示変更、上書きの表示変更が行われる（図８３−３［１９］参照）。「終了」ボタンにより、上書きを消去、発言ツールバーを消去、「発言（終了）パケットを送信、操作権を会議主催端末へ戻す（図８３−３［２０］参照）。
【０２０２】
つぎに、図８４−１、図８４−２のフローチャートを参照し会議開始の制御動作について説明する。まず、会議制御プログラムが起動されると「会議ツールバー」を表示する（ステップＳ１００１）。マウスデータの入力有無を判断し（ステップＳ１００２）。マウスデータの入力であれば、クリック（ペンダウン）開始座標のボタン情報を保存する（ステップＳ１００３）。クリック開始座標のボタンを選択表示する（ステップＳ１００４）。ボタンは通常表示、選択表示の２形態を持つ。マウスデータ入力有無を判断し（ステップＳ１００５）。マウスデータ入力であれば、さらにクリックＯＦＦであるかを判断し（ステップＳ１００６）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断する（ステップＳ１００７）。ドラッグ操作によりクリックボタン外となった場合、クリックボタンを通常表示へ戻す（ステップＳ１００８）。クリックボタン上座標であれば、クリックボタンを選択表示する（ステップＳ１００９）。ステップＳ１００６においてクリックＯＦＦであれば、クリックボタンを通常。表示する（ステップＳ１０１０）。続いて、主催ボタンの入力であるかを判断し（ステップＳ１０１１）、主催ボタンの入力であれば、「主催」ボタンにより、「会議主催ダイアログボックス」を表示、会議名を設定、会議メンバを選択する（ステップＳ１０１２）。ステップＳ１０１１において主催ボタンの入力でなければ、さらに登録ボタンの入力であるかを判断し（ステップＳ１０１３）、登録ボタンの入力であれば、「登録ボタン」により、「会議者登録ダイアログボックス」を表示、会議メンバを登録する（ステップＳ１０１４）。ステップＳ１０１３において登録ボタンの入力ｄなければ、会議ツールバーを消去し（ステップＳ１０１５）、会議制御テーブルを０クリア、「上書きの設定ダイアログボックス」で登録されている描画色、描画太さ、消しゴム長を設定する（ステップＳ１０１６）。続いて、会議メンバテーブルを０クリア、自端末のネットワークアドレスを設定し（ステップＳ１０１７）、画面表示テーブルを０クリアする（ステップＳ１０１８）、さらに会議モード（画面制御テーブル）を「会議」に設定する（ステップＳ１０１９）。参加ボタンの入力であるかを判断し、参加ボタンの入力であれば、「参加」ボタンにより会議パケット受信制御を起動、会議開始パケットの受信を待ち会議を開始する（ステップＳ１０２０）。参加ボタンの入力であれば、会議パケット受信の制御を実行する（ステップＳ１０２１）。参加ボタンの入力でなければ、さらに開始ボタンの入力であるかを判断し（ステップＳ１０２２）、開始ボタンの入力であれば、「開始」ボタンにより会議主催ダイアログボックスにより入力したメンバ情報を会議メンバテーブルへ設定する（ステップＳ１０２３）。続いて、「会議開始パケット」を会議参加端末へ送信し、会議を開始する（ステップＳ１０２４）。その後、文書ＡＰＬが会議ファイルを表示するのを監視する（ステップＳ１０２５）。続いて、会議ファイル設定であるかを判断し（ステップＳ１０２６）、会議ファイル設定であれば、会議パケット受信制御、マウス入力制御、キーボード入力制御、音声データ入力制御を起動する（ステップＳ１０２７）。続いて、マウス入力制御を起動し（ステップＳ１０２８）、キーボード入力制御を起動し（ステップＳ１０２９）、さらに音声データ入力制御を起動する（ステップＳ１０３０）。ステップＳ１０２２において開始ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断する（ステップＳ１０３１）。
【０２０３】
つぎに、図８５のフローチャートを参照しマウス入力の制御動作について説明する。まず、ＯＳが提供するＩ／Ｆによりマウスデータを監視（Windows（登録商標）におけるHook機能）全マウスデータを入力し（ステップＳ１０３１）、会議制御ツールバーを表示する（ステップＳ１０３２）。続いて、会議終了通知であるかを判断する（ステップＳ１０３３）。会議制御ツールバー「終了」ボタン、あるいは主催端末から「会議終了パケット」により終了する。会議終了通知でなければ、さらに会議復帰通知であるかを判断する（ステップＳ１０３４）。会議復帰通知であれば、会議資料閲覧制御（閲覧モード）、会議発言制御起動（発言モード）からの会議復帰通知により、会議制御テーブル「会議モード」を会議に設定、会議モードへ戻す（ステップＳ１０３５）、会議制御ツールバーを表示する（ステップＳ１０３６）。続いて、タブレットペン、マウスからの座標、ボタン情報は周期的に検出され入力される（ステップＳ１０３７）。会議モードが会議であるかを判断し（ステップＳ１０３８）、会議モードが会議であれば、さらに会議制御ツールバー上座標であるかを判断し（ステップＳ１０３９）、会議制御ツールバー上座標である場合、会議制御ツールバー制御を実行する（ステップＳ１０４０）。会議制御ツールバー上座標ではない場合、さらに会議主催端末であるかを判断し（ステップＳ１０４１）、会議主催端末であれば、会議主催端末、閲覧モード、発言モード時のみ画面操作（ＰＣ操作）権が与えられマウスデータがＡＰＬへ通知される（ステップＳ１０４２）。ステップＳ１０３３において会議終了の通知であれば、終了時、会議資料として配布された会議ファイルを削除する（ステップＳ１０４３）。さらに、マウスデータ監視を終了通常モードへ戻し（ステップＳ１０４４）、会議制御ツールバーを削除する（ステップＳ１０４５）。
【０２０４】
つぎに、図８６のフローチャートを参照しＡＰＬマウス入力の制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、マウス入力回数を１に設定し（ステップＳ１０５１）、入力したマウスデータをＯＳが提供するマウスＩ／Ｆへ出力、ＡＰＬプログラムへ渡す（ステップＳ１０５２）。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ１０５３）。続いて、マウスデータを再生し（ステップＳ１０５４）、クリックＯＦＦであるかを判断し（ステップＳ１０５５）、クリックＯＦＦでなければ、マウス入力回数を１つ進ませ（ステップＳ１０５６）、マウス入力回数／Ｍ＝０であるかを判断し（ステップＳ１０５７）、マウス入力回数／Ｍ＝０であれば、マウス入力特定回数（テストにより得られる最適値）毎に「表示監視制御」を実行する（ステップＳ１０５８）。ステップＳ１０５５においてクリックＯＦＦであれば、表示監視制御を実行する（ステップＳ１０５９）。
【０２０５】
つぎに、図８７のフローチャートを参照し会議制御ツールバーの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、ボタン表示状態（ボタンは通常表示、選択表示の２形態を持つ）を保存する（ステップＳ１０６１）。続いて、クリック座標ボタン番号を保存し（ステップＳ１０６２）、クリック座標ボタンを選択表示、他は通常表示とする（ステップＳ１０６３）。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ１０６４）。その後、クリックＯＦＦであるかを判断し（ステップＳ１０６５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断し（ステップＳ１０６６）、クリックＯＦＦまでにドラッグ操作によりクリックボタン外となった場合、ボタン表示状態を戻す（ステップＳ１０６７）。ステップＳ１０６６においてクリックボタン上座標でなければ、クリックボタンを選択表示する（ステップＳ１０６８）。ステップＳ１０６５においてクリックＯＦＦであれば、ボタン表示状態を復旧させ（ステップＳ１０６９）、クリックボタン上座標であるかを判断する（ステップＳ１０７０）。クリックＯＦＦ座標がクリックボタン外である場合実行しない。ステップＳ１０７０においてクリックボタン上座標であれば、さらに発言ボタンの入力であるかを判断し（ステップＳ１０７１）、発言ボタンの入力であれば、さらに発言中であるかを判断する（ステップＳ１０７２）。「発言」ボタンにより、発言権を持っている端末がない場合に発言要求が可能となる。発言中でなければ、発言の会議モードに設定し（ステップＳ１０７３）、会議制御ツールバーを消去し（ステップＳ１０７４）、会議発言制御を起動する（ステップＳ１０７５）。ステップＳ１０７１において発言ボタンの入力でなければ、さらに閲覧ボタンの入力であるかを判断する（ステップＳ１０７６）。閲覧ボタンの入力であれば、閲覧の会議モードに設定し（ステップＳ１０７７）、会議制御ツールバーを消去し（ステップＳ１０７８）、「閲覧」ボタンにより、会議資料閲覧制御を起動する（ステップＳ１０７９）。ステップＳ１０７６において閲覧ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断し（ステップＳ１０８０）、終了ボタンの入力であれば、「終了」ボタンにより「会議終了パケット」を送信会議を終了する（ステップＳ１０８１）。さらに、会議参加端末は自端末のみ終了、会議主催端末の終了により全端末が終了する。マウス入力制御、キーボード入力制御、音声データ入力制御、パケット受信制御へ終了通知する（ステップＳ１０８２）。
【０２０６】
つぎに、図８８のフローチャートを参照しキーボード入力の制御動作について説明する。まず、ＯＳが提供するＩ／Ｆによりキーボードデータを監視（Windows（登録商標）におけるHook機能）全キーボードデータを入力する（ステップＳ１１１１）。続いて、キー入力制御をアイドルに設定し（ステップＳ１１１２）、終了通知であるかを判断する（ステップＳ１１１３）。終了通知でなければ、さらに、キーボードデータ入力であるかを判断し（ステップＳ１１１４）、キーボードデータ入力であれば、操作権有りであるかを判断する（ステップＳ１１１５）。自端末が操作権を持っていない場合、キーボード入力を破棄する。操作権有りであれば、さらに会議のモードであるかを判断し（ステップＳ１１１６）、会議のモードであれば、さらにキー入力制御がアイドルであるかを判断し（ステップＳ１１１７）、キー入力制御がアイドルであれば、キーボード入力中、テキスト入力モードに設定する（ステップＳ１１１８）。続いて、キー入力数を０にし（ステップＳ１１１９）、テキスト入力先のキャレット座標を取得し（ステップＳ１１２０）、テキスト入力されるフォント情報を取得し（ステップＳ１１２１）、取得したキャレット座標、フォント情報により「テキストパケット」を作成し送信する（ステップＳ１１２２）。続いて、キーコードを保存し（ステップＳ１１２３）、入力したキーコードをＯＳが提供するキーボードＩ／Ｆへ出力、文書ＡＰＬへ渡す（ステップＳ１１２４）。続いて、キー入力数を１つ進め（ステップＳ１１２５）、キー入力数＝特定数（Ｋ）であるかを判断し（ステップＳ１１２６）、キー入力が特定数（テストによる最適値）に達したら「キーボードパケット」を作成し送信する（ステップＳ１１２７）。続いて、キー入力数を０にし（ステップＳ１１２８）、つぎのキー入力が特定時間内（テストによる最適値）にあるか監視するためタイマーをスタートする（ステップＳ１１２９）。ステップＳ１１１４においてキーボードデータ入力でなければ、さらにキーボード入力タイムアウトであるかを判断する（ステップＳ１１３０）。タイムアウトであれば、キーボード入力監視タイマーを停止する（ステップＳ１１３１）。特定時間内につぎのキー入力がない場合、キー入力制御をアイドルモードにする（ステップＳ１１３２）。続いて、キー入力数＞０であるかを判断し（ステップＳ１１３３）、キー入力数＞０であれば、キーボードパケットの送信処理を実行する（ステップＳ１１３５）。ステップＳ１１１３において終了通知であれば、キーボード入力監視を終了、通常モードへ戻す（ステップＳ１１３４）。
【０２０７】
つぎに、図８９のフローチャートを参照し音声データの入力制御動作について説明する。音声入力制御をアイドルモードに設定し（ステップＳ１１４１）、音声データ数を０にし（ステップＳ１１４２）、終了通知であるかを判断する（ステップＳ１１４３）。終了通知により音声入力制御を終了する。終了通知でなければ、さらに音声データ入力であるかを判断し（ステップＳ１１４４）、音声データ入力であれば、音声データを保存し（ステップＳ１１４５）、マイクより入力された音声データをスピーカへ出力する（ステップＳ１１４６）。続いて、音声データ数を１つ進ませ（ステップＳ１１４７）、音声データ数＝Ｓであるかを判断し（ステップＳ１１４８）、音声データ数＝Ｓであれば、さらに音声入力制御がアイドルモードであるかを判断する（ステップＳ１１４９）。音声入力制御がアイドルモードであれば、音声入力制御を音声入力に設定し（ステップＳ１１５０）、マイク入力開始時、音声パケット制御コードを開始に設定する（ステップＳ１１５１）。ステップＳ１１４９において音声入力制御がアイドルモードでなければ、マイク入力中、音声パケット制御コードを継続に設定する（ステップＳ１１５２）。続いて、音声データ特定長（テストによる最適値）に達した場合「音声パケット」を作成送信する（ステップＳ１１５３）。さらに音声データ数を０に設定し（ステップＳ１１５４）、音声入力が停止、次の音声入力が特定時間内にあるかタイマー監視する（ステップＳ１１５５）。ステップＳ１１４４において音声データ入力でなければ、さらに音声入力タイムアウトであるかを判断し（ステップ１１５６）、音声入力タイムアウトであれば、音声入力監視タイマを停止し（ステップＳ１１５７）、音声データ数＞０であるかを判断し（ステップＳ１１５８）、音声データ数＞０でなければ、音声入力タイムアウト時、音声データがない場合も音声入力の終了を通知するため音声パケットを作成する（ステップＳ１１５９）。さらに、音声パケット制御コードを終了に設定し（ステップＳ１１６０）、音声パケットを送信処理する（ステップＳ１１６１）。
【０２０８】
つぎに、図９０のフローチャートを参照し表示監視の制御動作について説明する。まず、全ウィンドウ情報（ウィンドウキャプション、左上原点座標、幅、高さ）取得する(ステップＳ１１７１)。さらに、ウィンドウキャプションのＡＰＬ名から文書情報を提供する文書ＡＰＬが起動中か判定する(ステップＳ１１７２)。文書ＡＰＬ起動中であれば、文書ＡＰＬから表示中のファイルパスを取得する(ステップＳ１１７３)。続いて、文書ＡＰＬから表示中のページ番号、表示倍率を取得し(ステップＳ１１７４)、文書ＡＰＬから表示中のページ番号、表示倍率を取得し（ステップＳ１１７５）、ＯＳが提供するＩ／Ｆを介して水平スクロール摘み位置、垂直スクロール摘み位置を取得する(ステップＳ１１７６)。続いて、表示中ファイルが会議ファイルテーブルに設定されているか判定する(ステップＳ１１７７)。新規に表示したファイルである場合、会議ファイルテーブルに設定する(ステップＳ１１７８)。さらに、取得したファイルパスからファイルを入力し(ステップＳ１１７９)、会議ファイルパケットを作成し送信する(ステップＳ１１８０)。続いて、取得したウィンドウ情報、文書情報、文書ファイル情報、スクロール摘み位置情報と画面表示テーブルを比較変更があるか判定する(ステップＳ１１８１)。画面表示情報の変更であれば、画面表示テーブルを更新し(ステップＳ１１８２)、画面表示パケットを送信し(ステップＳ１１８３)、画面表示を統一する。
【０２０９】
つぎに、図９１のフローチャートを参照し会議パケット送信の制御動作について説明する。ここでは、会議データパケットが引数として渡される。まず、発言パケットであるかを判断し（ステップＳ１１９１）、発言パケットであれば、制御コードが要求であるかを判断し（ステップＳ１１９２）、発言要求であれば、発言要求パケットを主催端末へ送信する（ステップＳ１１９３）。ステップＳ１１９２において発言要求でなければ、さらに発言許可の制御コードであるかを判断し（ステップＳ１１９４）、発言許可であれば、発言許可パケットを要求端末へ送信する（ステップＳ１１９５）。ステップＳ１１９４において発言許可でなければ、さらに発言却下の制御コードであるかを判断し（ステップＳ１１９６）、発言却下であれば、発言却下パケットを要求端末へ送信する（ステップＳ１１９７）。ステップＳ１１９６において発言却下でなければ、さらに発言終了の制御コードであるかを判断し（ステップＳ１１９８）、発言終了であれば、発言終了パケットを全他端末へ送信する（ステップＳ１１９９）。ステップＳ１１９１において発言パケットでなければ、発言パケット以外は全他端末へ送信する（ステップＳ１２００）。
【０２１０】
つぎに、図９２のフローチャートを参照し会議パケット受信の制御動作について説明する。まず、終了通知であるかを判断する（ステップＳ１２０１）。終了通知により会議パケット受信制御を終了する。終了通知であれば、他ＰＣ会議参加端末から会議データパケットを受信する（ステップＳ１２０２）。会議データパケットを受信したならば、さらに会議開始パケットであるかを判断し（ステップＳ１２０３）、会議開始パケットであれば、会議開始パケットの受信制御を実行する（ステップＳ１２０４）。ステップＳ１２０３において会議開始パケットでなければ、さらに会議ファイルパケットであるかを判断し（ステップＳ１２０５）、会議ファイルパケットであれば、会議ファイルパケットの受信制御を実行する（ステップＳ１２０６）。ステップＳ１２０５において会議ファイルパケットでなければ、さらに画面表示パケットであるかを判断し（ステップＳ１２０７）、画面表示パケットであれば、画面表示パケットの受信制御を実行する（ステップＳ１２０８）。ステップＳ１２０７において画面表示パケットでなければ、さらに音声パケットであるかを判断し（ステップＳ１２０９）、音声パケットであれば、音声データをスピーカへ出力する（ステップＳ１２１０）。ステップＳ１２０９において音声パケットでなければ、さらにテキストパケットであるかを判断し（ステップＳ１２１１）、テキストパケットであれば、テキスト入力位置へキャレットを移動し（ステップＳ１２１２）、テキストのフォント種類、フォントサイズ、フォント色を設定する（ステップＳ１２１３）。ステップＳ１２１１においてテキストパケットでなければ、さらにキーボードパケットであるかを判断し（ステップＳ１２１４）、キーボードパケットであれば、キーコードをＯＳが提供するキーボードＩ／Ｆへ出力、ＡＰＬへ渡す（ステップＳ１２１５）。ステップＳ１２１４において）、キーボードパケットでなければ、さらに発言パケットであるかを判断し（ステップＳ１２１６）、発言パケットであれば、発言パケットの受信制御を実行する（ステップＳ１２１７）。ステップＳ１２１６において発言パケットでなければ、さらに上書きパケットであるかを判断し（ステップＳ１２１８）、上書きパケットであれば、上書きパケットの受信制御を実行する（ステップＳ１２１９）。ステップＳ１２１８において上書きパケットでなければ、さらに会議終了パケットであるかを判断し（ステップＳ１２２０）、会議終了パケットであれば、会議終了パケットの受信制御を実行する（ステップＳ１２２１）。
【０２１１】
つぎに、図９３のフローチャートを参照し会議開始パケットの受信制御動作について説明する。まず、会議開始パケットの内容を「会議開始ダイアログボックス」表示し（ステップＳ１２３１）、会議開始パケットの内容を「会議メンバテーブル」へ設定する（ステップＳ１２３２）。続いて、「マウス入力制御」を起動してマウス入力を開始し（ステップＳ１２３３）。さらに、「キーボード入力制御」を起動てキーボード入力を開始し（ステップＳ１２３４）、「音声データ入力制御」を起動し、音声入力を開始する（ステップＳ１２３５）。
【０２１２】
つぎに、図９４のフローチャートを参照し会議ファイルパケットの受信制御動作について説明する。まず、会議ファイルパケットのファイルデータを作業領域へ保存し（ステップＳ１２４１）、ファイル名を会議制御テーブル「会議ファイル名」、「カレント会議ファイル」に設定する（ステップＳ１２４２）。上書きファイル、カレント上書きファイルを０クリアする。続いて、保存した会議ファイル名を指定し、文書ＡＰＬを起動する（ステップＳ１２４３）。起動エラーであるかを判断し（ステップＳ１２４４）、文書ＡＰＬ起動エラー時「検索ダイアログボックス」を表示、文書ＡＰＬパスを取得する（ステップＳ１２４５）。さらに、検索ダイアログボックスの「キャンセル」ボタンにより文書ＡＰＬ検索を中止する（ステップＳ１２４６）。
【０２１３】
つぎに、図９５のフローチャートを参照し画面表示パケットの受信制御動作について説明する。まず、会議モードが会議であるかを判断し（ステップＳ１２５１）、会議モードが会議であれば、さらに会議ファイル変更であるかを判断する（ステップＳ１２５２）。ここでは画面表示パケットと画面表示テーブルを比較、画面表示が変更されているか判定する。会議ファイル変更であれば、会議ファイルを表示する文書ＡＰＬを最前面へ表示する（ステップＳ１２５３）。続いてページ番号変更であるかを判断し（ステップＳ１２５４）、ページ番号変更であれば、文書ＡＰＬへページ番号を渡し表示ページを変更する（ステップＳ１２５５）。続いて、表示倍率変更であるかを判断し（ステップＳ１２５６）、表示倍率変更であれば、文書ＡＰＬへ表示倍率を渡し表示倍率を変更する（ステップＳ１２５７）。続いて、ウィンドウ表示変更であるかを判断し（ステップＳ１２５８）、ウィンドウ表示変更であれば、ＯＳが提供するＩ／Ｆにより文書ＡＰＬウィンドウを左上原点座標、幅、高さを変更する（ステップＳ１２５９）。続いて、水平スクロール摘み位置変更であるかを判断し（ステップＳ１２６０）、水平スクロール摘み位置変更であれば、ＯＳが提供するＩ／Ｆにより水平スクロール摘み位置を変更、表示文書を水平スクロール表示する（ステップＳ１２６１）。続いて、垂直スクロール摘み位置変更であるかを判断し（ステップＳ１２６２）、垂直スクロール摘み位置変更であれば、ＯＳが提供するＩ／Ｆにより垂直スクロール摘み位置を変更、表示文書を垂直スクロール表示する（ステップＳ１２６３）。続いて、上書き表示中であるかを判断し（ステップＳ１２６４）、上書き表示中であれば、カレント上書きファイルが設定（０以外）されている場合、上書きウィンドウを消去、現在の上書きを消去する（ステップＳ１２６５）。続いて、新画面表示に合わせ上書きを表示し（ステップＳ１２６６）、画面表示パケットを画面表示テーブルへ設定する（ステップＳ１２６７）。
【０２１４】
つぎに、図９６−１、図９６−２のフローチャートを参照し発言パケットの受信制御動作について説明する。ここでは、発言パケットが引数として渡される。まず、要求の制御コードであるかを判断し（ステップＳ１２７１）、要求の制御コードであれば、発言要求パケットにより「発言要求」ダイアログを表示する（ステップＳ１２７２）。続いて、発言許可であるかを判断し（ステップＳ１２７３）、発言許可であれば、発言要求ダイアログ「許可」ボタンにより、発言パケット「発言ページ」を表示する（ステップＳ１２７４）。さらに「画面表示パケット」を送信、全端末を発言ページ表示に統一する（ステップＳ１２７５）。続いて、発言要求端末へ「発言（許可）パケット」を送信し（ステップＳ１２７６）、会議メンバテーブルの発言者の発言権を「有」に設定し（ステップＳ１２７７）、発言者名ボタンを表示する（ステップＳ１２７８）。ステップＳ１２７３において発言許可でなければ、さらに発言却下であるかを判断し（ステップＳ１２７９）、発言却下であれば、発言要求ダイアログ「却下」ボタンにより、「発言（却下）パケット」を送信する（ステップＳ１２８０）。ステップＳ１２７１において要求の制御コードでなければ、さらに発言却下の制御コードであるかを判断し（ステップＳ１２８１）、発言却下の制御コードであれば、「発言却下パケット」により「発言却下」ダイアログを表示する（ステップＳ１２８２）。ダイアログは数秒表示、自動的に消去される。さらに「会議発言制御」へ発言却下を通知する（ステップＳ１２８３）。ステップＳ１２８１において発言却下の制御コードでなければ、さらに発言許可の制御コードであるかを判断し（ステップＳ１２８４）、発言許可の制御コードであれば、「発言許可パケット」により「発言許可」ダイアログを表示する（ステップＳ１２８５）。ダイアログは数秒表示、自動的に消去される。さらに、会議メンバテーブルの発言者の発言権を「有」に設定し（ステップＳ１２８６）、発言者名ボタンを表示する（ステップＳ１２８７）。続いて、発言要求端末であるかを判断し（ステップＳ１２８８）、発言要求端末である場合、「会議発言制御」へ発言許可を通知する（ステップＳ１２８９）。ステップＳ１２８４において発言許可の制御コードでなければ、さらに終了の制御コードであるかを判断し（ステップＳ１２９０）、終了の制御コードであれば、発言終了により、会議メンバテーブルの発言者の発言権を「無」に設定し（ステップＳ１２９１）、発言者名ボタンを消去する（ステップＳ１２９２）。続いて、上書き消去中であるかを判断し（ステップＳ１２９３）、上書きを表示（カレント上書きファイルが設定）している場合、上書きウィンドウを消去する（ステップＳ１２９４）。続いて、会議制御テーブルの「カレント上書きファイル」を０クリアし（ステップＳ１２９５）、上書きファイルを削除する（ステップＳ１２９６）。
【０２１５】
つぎに、図９７のフローチャートを参照し上書きパケットの受信制御動作について説明する。ここでは、上書きパケットが引数として渡される。まず、上書きパケットからストロークデータを抽出し、文書ページ番号のみの上書きファイルを作成する（ステップＳ１３０１）。続いて、会議制御テーブルの「カレント上書きファイル」を設定し（ステップＳ１３０２）、上書きを表示する（ステップＳ１３０３）。
【０２１６】
つぎに、図９８のフローチャートを参照し会議終了パケットの受信制御動作について説明する。まず、会議主催端末であるかを判断し（ステップＳ１３１１）、会議主催端末でなければ、会議終了パケットが主催端末以外からの場合、終了端末を会議メンバテーブルから削除する（ステップＳ１３１２）。ステップＳ１３１１において会議主催端末であれば、主催端末からの会議終了パケットによりマウス入力制御、キーボード入力制御、音声データ入力制御、会議パケット受信制御へ終了通知、ＰＣ会議を終了する（ステップＳ１３１３）。
【０２１７】
つぎに、図９９のフローチャートを参照し会議資料閲覧の制御動作について説明する。まず、上書きツールバーを表示し（ステップＳ１３２１）、操作モードを「ＡＰＬ」に設定する（ステップＳ１３２２）。さらにＡＰＬボタンを選択表示する（ステップＳ１３２３）。上書きツールバー「終了」ボタンにより会議資料閲覧制御を終了する（ステップＳ１３２４）。「ＡＰＬ」モード時は上書きツールバーへのマウス座標、「ペン」「消去」モード時は全マウスデータが通知される（ステップＳ１３２５）。続いて、上書きツールバー座標であるかを判断し（ステップＳ１３２６）、マウス座標が上書きツールバー上である場合、上書きツールバー制御を実行する（ステップＳ１３２７）。ステップＳ１３２６において上書きツールバー座標でなければ、さらにペンの操作モードであるかを判断し（ステップＳ１３２８）、上書きツールバー座標外で「ペン」モードの場合、描画操作制御を実行する（ステップＳ１３２９）。ステップＳ１３２８においてペンの操作モードでなければ、さらに消去の操作モードであるかを判断し（ステップＳ１３３０）、上書きツールバー座標外で「消去」モードの場合、消去操作制御を実行する（ステップＳ１３３１）。ステップＳ１３２４において会議資料閲覧終了であれば、会議資料閲覧制御終了時、上書きツールバーを消去する（ステップＳ１３３２）。続いて、上書きウィンドウを消去し（ステップ１３３３）、会議制御テーブル「カレント上書きファイル」を０クリアする（ステップＳ１３３４）。さらに、会議状態へ画面表示状態を戻し（ステップＳ１３３５）、「マウス入力制御」へ会議への復帰を通知する（ステップＳ１３３６）。
【０２１８】
つぎに、図１００−１、図１００−２のフローチャートを参照し上書きツールバーの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、ボタン表示状態（ボタンは通常表示、選択表示の２形態を持つ）を保存する（ステップＳ１３４１）。続いて、クリック座標ボタン番号を保存し（ステップＳ１３４２）、クリック座標ボタンを選択表示、他は通常表示する（ステップＳ１３４３）。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ１３４４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ１３４５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断し（ステップＳ１３４６）、クリックＯＦＦまでにドラッグ操作によりクリックボタン外となった場合、ボタン表示状態を戻す（ステップＳ１３４７）。ステップＳ１３４６においてクリックボタン上座標であれば、クリックボタンを選択表示する（ステップＳ１３４８）。ステップＳ１３４５においてクリックＯＦＦであれば、クリックＯＦＦ座標がクリックボタン外である場合実行しない（ステップＳ１３４９）。さらに、ペンボタンの入力であるかを判断し（ステップＳ１３５０）、ペンボタンの入力であれば、さらにＡＰＬの操作モードであるかを判断し（ステップＳ１３５１）、ＡＰＬモードにおいて「ペン」ボタンが押下された場合、会議資料が表示されていれば上書きウィンドウを表示、同ページへの上書きを表示、ペンモードへ移行する（ステップＳ１３５２）。続いて、会議資料を表示中であるかを判断し（ステップＳ１３５３）、会議資料を表示中でなければ、ボタン表示状態を復旧する（ステップＳ１３５４）。ステップＳ１３５１においてＡＰＬの操作モードでなければ、さペンの操作モードに設定する（ステップＳ１３５５）。ステップＳ１３５０においてペンボタンの入力でなければ、さらに消去ボタンの入力であるかを判断し（ステップＳ１３５６）、消去ボタンの入力であれば、さらにＡＰＬの操作モードであるかを判断し（ステップＳ１３５７）、ＡＰＬモードにおいて「消去」ボタンが押下された場合、会議資料が表示されていれば上書きウィンドウを表示、同ページへの上書きを表示、消去モードへ移行する（ステップＳ１３５８）。続いて、会議資料表示中であるかを判断し（ステップＳ１３５９）、会議資料表示中でなければ、ボタン表示状態を復旧する（ステップＳ１３６０）。ステップＳ１３５７においてＡＰＬの操作モードでなければ、操作モードを消去に設定する（ステップＳ１３６１）。
【０２１９】
また、ステップＳ１３５６において消去ボタンの入力でなければ、さらにＡＰＬボタンの入力であるかを判断し（ステップ１３６２）、ＡＰＬボタンの入力であれば、さらに操作モードがＡＰＬであるかを判断し（ステップＳ１３６３）、操作モードがＡＰＬでなければ、「ＡＰＬ」ボタンにより、上書きウィンドウを消去、上書きツールバー外のマウス座標を他のプログラムへ渡し通常のＰＣ操作を可能とする（ステップＳ１３６４）。さらに、操作モードをＡＰＬに設定する（ステップＳ１３６５）。ステップＳ１３６２においてＡＰＬボタンの入力でなければ、ボタン表示状態を復旧し(ステップＳ１３６６)、一覧ボタンの入力であるかを判断し(ステップＳ１３６７)、一覧ボタンの入力であれば、さらにＡＰＬの操作モードであるかを判断し(ステップＳ１３６８)、ＡＰＬの操作モードであれば、「一覧」ボタンにより、上書きページ一覧を表示する(ステップＳ１３６９)。続いて、編集であるかを判断し(ステップＳ１３７０)、編集であれば、上書きページ一覧ダイアログ「編集」ボタンにより選択された上書きの文書ページ番号を会議制御テーブルへ設定する(ステップＳ１３７１)。続いて、現在の上書きを消去し(ステップＳ１３７２)、選択された文書ページを会議資料表示ＡＰＬが提供するＩ／Ｆを介して表示する(ステップＳ１３７３)。さらに、会議資料への上書きを表示する(ステップＳ１３７４)。ステップＳ１３６７において、一覧ボタンの入力でなければ、さらに設定ボタンの入力であるかを判断し(ステップＳ１３７５)、設定ボタンの入力であれば、「設定」ボタンにより、上書き設定ダイアログを表示し、設定する(ステップＳ１３７６)。続いて、上書き設定ダイアログで設定された描画色を会議制御テーブルへ設定し(ステップＳ１３７７)、さらに上書き設定ダイアログで設定された描画太さを会議制御テーブルへ設定し(ステップＳ１３７８)、さらに上書き設定ダイアログで設定された消しゴム長を会議制御テーブルへ設定する(ステップＳ１３７９)。ステップＳ１３７５において設定ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断し(ステップＳ１３８０)、終了ボタンの入力であれば、「終了」ボタンにより会議資料閲覧制御へ終了を通知する(ステップＳ１３８１)。
【０２２０】
つぎに、図１０１のフローチャートを参照し会議発言の制御動作について説明する。まず、画面表示テーブルの会議ファイル名から上書きファイルを検索する（ステップＳ１４０１）。上書きファイル有りであるかを判断し（ステップＳ１４０２）、上書きファイル有りであれば、会議資料への上書きページ一覧を表示する（ステップＳ１４０３）。続いて、発言であるかを判断し（ステップＳ１４０４）、上書き一覧ダイアログにおいて「発言」ボタンにより上書きページが選択された場合、発言要求パケットを会議主催端末へ送信する（ステップＳ１４０５）。続いて、会議主催端末からの発言却下、発言許可通知を待つ（ステップＳ１４０６）。発言却下通知がなければ、さらに発言許可通知であるかを判断し（ステップＳ１４０７）、発言許可通知があれば、会議ファイル、上書きファイルをカレント会議ファイル、カレント上書きファイルへ設定する（ステップＳ１４０８）。続いて、発言許可通知により上書きを表示し（ステップＳ１４０９）、発言ページの会議資料は発言許可通知前に画面表示パケットにより全端末へ通知され表示される。さらに、会議資料ページへの上書きを他端末へ送信表示する（ステップＳ１４１０）。続いて、発言ツールバーを表示し（ステップＳ１４１１）、発言権を得ると会議資料のページ捲り、スクロール表示等のＰＣ操作が可能となる。さらに、会議発言制御の制御モードを「会議」に設定する（ステップＳ１４１２）。続いて、発言ツールバー「終了」ボタンにより会議発言制御を終了する（ステップＳ１４１３）。会議発言終了通知でなければ、クリックＯＮ（ペンダウン）開始時のマウスデータを入力する（ステップＳ１４１４）。会議モードでは全マウスデータ、ＡＰＬモードでは発言ツールバー上のマウスデータのみ入力される。マウス入力であれば、さらに発言ツールバー上座標であるかを判断する（ステップＳ１４１５）。発言ツーバー座標である場合、発言ツールバー制御を実行する（ステップＳ１４１６）。ステップＳ１４１３において会議発言終了通知でなければ、会議発言制御終了時、発言ツールバーを消去する（ステップＳ１４１７）。さらに、上書きウィドウを消去し（ステップＳ１４１８）、発言終了パケットを他端末へ送信する（ステップＳ１４１９）。続いて、会議メンバテーブル発言権を「無」に設定し（ステップＳ１４２０）、カレント上書きファイルを０クリアし（ステップＳ１４２１）、「マウス入力制御」へ会議復帰を通知する（ステップＳ１４２２）。
【０２２１】
つぎに、図１０２のフローチャートを参照し発言ツールバーの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）開始時のマウスデータが引数として渡される。まず、ボタン表示状態（ボタンは通常表示、選択表示の２形態を持つ）を保存する（ステップＳ１４３１）。続いて、クリック座標ボタン番号を保存し（ステップＳ１４３２）、クリック座標ボタンを選択表示、他は通常表示とする（ステップＳ１４３３）。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ１４３４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ１４３５）、クリックＯＦＦでなければ、さらにクリックボタン上座標であるかを判断する（ステップＳ１４３６）。クリックＯＦＦまでにドラッグ操作によりクリックボタン外となった場合、ボタン表示状態を戻す（ステップＳ１４３７）。ステップＳ１４３６においてクリックボタン上座標であれば、クリックボタンを選択表示する（ステップＳ１４３８）。ステップＳ１４３５においてクリックＯＦＦであれば、クリックボタン上座標であるかを判断する（ステップＳ１４３９）。クリックＯＦＦ座標がクリックボタン外である場合実行しない。ここでクリックボタン上座標であれば、さらにＡＰＬボタンの入力であるかを判断し（ステップＳ１４４０）、ＡＰＬボタンの入力であれば、さらに発言モードがＡＰＬであるかを判断し（ステップＳ１４４１）、発言モードがＡＰＬであれば、「ＡＰＬ」ボタンにより、上書きウィンドウを消去し（ステップＳ１４４２）、スクロール表示等のＰＣ操作を可能にする。さらに、発言モードをＡＰＬに設定する（ステップＳ１４４３）。ステップＳ１４４０においてＡＰＬボタンの入力でなければ、さらに会議ボタンの入力であるかを判断し（ステップＳ１４４４）、会議ボタンの入力であれば、さらに発言モードが会議であるかを判断する（ステップＳ１４４５）。発言モードが会議でなければ、画面表示内容を全端末統一し（ステップＳ１４４６）、変更された会議資料表示に対する上書きを表示する（ステップＳ１４４７）。続いて、発言モードを発言に設定する（ステップＳ１４４８）。ステップＳ１４４４において会議ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断し（ステップＳ１４４９）、終了ボタンの入力であれば、「終了」ボタンにより会議発言制御へ終了を通知する（ステップＳ１４５０）。
【０２２２】
つぎに、図１０３のフローチャートを参照し上書き開始の制御動作について説明する。まっず、最前面ウィンドウ情報を取得し(ステップＳ１４５１)、最前面のウィンドウキャプション情報を取得、会議資料を表示する文書ＡＰＬか判定する（ステップＳ１４５２）。文書ＡＰＬであれば、文書ＡＰＬが提供するＩ／Ｆを介して表示しているファイルパスを取得し（ステップＳ１４５３）、会議制御テーブルに設定されている会議ファイルか判定する（ステップＳ１４５４）。取得したファイル名を会議制御テーブルの「カレント会議ファイル」へ設定する（ステップＳ１４５５）。さらに、会議ファイルへの上書きファイルが既に作成されているか会議制御テーブルを検索する（ステップＳ１４５６）。続いて、上書きファイルを作成し（ステップＳ１４５７）、上書きファイルを会議制御テーブルに設定する（ステップＳ１４５８）。続いて、上書きファイルを「カレント上書きファイル」、会議ファイルを「カレント会議ファイル」へ設定する（ステップＳ１４５９）。さらに、文書ＡＰＬが提供するＩ／Ｆを介して表示中のページ番号を取得する（ステップＳ１４６０）。続いて、文書ページ番号を会議制御テーブルへ設定し（ステップＳ１４６１）、表示中の会議資料への上書きを表示する（ステップＳ１４６２）。
【０２２３】
つぎに、図１０４のフローチャートを参照し描画操作の制御動作について説明する。ここでは、描画開始時のマウス座標が引数として渡される。まず、会議制御テーブルから上書きウィンドウ番号（ハンドル）を取得する（ステップＳ１４７１）。さらに会議制御テーブルからカレント上書きファイルを取得し（ステップＳ１４７２）、描画開始時のマウス座標を保存する（ステップＳ１４７３）。クリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ１４７４）。続いて、クリックＯＦＦであるかを判断し（ステップＳ１４７５）、クリックＯＦＦでなければ、描画操作によるドラッグ座標を保存する（ステップＳ１４７６）。さらに、会議制御テーブルに設定されている描画色、描画太さにて座標間を線描画する（ステップＳ１４７７）。ステップＳ１４７５においてクリックＯＦＦであれば、会議資料を表示するＡＰＬが提供するＩ／Ｆを介して文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得する（ステップＳ１４７８）。さらに、ＯＳが提供するＩ／Ｆを介して画面幅（ＳＷ）、高さ（ＳＨ）を取得する（ステップＳ１４７９）。続いて、２ページ表示であるかを判断する(ステップＳ１４８０)。すなわち、（ＤＹ＋ＤＨ）＜ＳＨの場合文書が２ページに渡って表示されていると判定する。２ページ表示であれば、会議資料を表示するＡＰＬからページ間隔（ＤＳ）を取得する（ステップＳ１４８１）。開始座標文書１領域であるかを判断する（ステップＳ１４８２）。すなわち、ドラッグ開始Ｙ座標＜（ＤＹ＋ＤＨ＋ＤＳ）の場合、文書ページ番号への上書きとする。開始座標文書１領域であれば、ドラッグ座標を文書座標へ変換する（ステップＳ１４８３）。さらに、上書きファイルの文書ページ番号ブロックデータへストロークデータを追加する（ステップＳ１４８４）。ステップＳ１４８２において開始座標文書１領域でなければ、文書座標をドラッグ座標に変換し（ステップＳ１４８５）、上書きファイル（文書ページ番号＋１）ブロックデータへストロークデータを追加する（ステップＳ１４８６）。
【０２２４】
つぎに、図１０５のフローチャートを参照し消去操作の制御動作について説明する。ここでは、消去開始時のマウス座標が引数として渡される。まず、会議制御テーブルから上書きウィンドウ番号（ハンドル）を取得する（ステップＳ１４９１）。続いて、会議制御テーブルからカレント上書きファイルを取得する（ステップＳ１４９２）。さらに会議資料を表示する文書ＡＰＬが提供するＩ／Ｆを介して、文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得する（ステップＳ１４９３）。続いて、ＯＳが提供するＩ／Ｆを介して画面幅（ＳＷ）、高さ（ＳＨ）を取得し（ステップＳ１４９４）、上書きファイルから文書ページ番号ストロークデータを入力する（ステップＳ１４９５）。続いて、２ページ表示であるかを、（ＤＹ＋ＤＨ）＜ＳＨの場合、文書が２ページに渡って表示されていると判定する（ステップＳ１４９６）。２ページ表示であれば、上書きファイルから（文書ページ番号＋１）ストロークデータを入力する（ステップＳ１４９７）。続いて、ストローク座標（文書座標）を画面座標へ変換する（ステップＳ１４９８）。さらにクリックＯＦＦ（ペンアップ）までのマウスデータを入力する（ステップＳ１４９９）。続いて、クリックＯＦＦであるかを判断し（ステップＳ１５００）、クリックＯＦＦでなければ、ドラッグ座標を矩形の中心とする消しゴムカーソル領域を算出する（ステップＳ１５０１）。さらに、マウス座標を中点とする消しゴムカーソル領域内の画面座標を検索する（ステップＳ１５０２）。続いて、カーソル領域有りであるかを判断し（ステップＳ１５０３）、カーソル領域有りであれば、上書きウィンドウの消しゴム領域を透明色とし上書き文字を消去する（ステップＳ１５０４）。さらに、消しゴムカーソル領域にかかる画面座標を削除する（ステップＳ１５０５）。ストロークの途中が消去される場合ストロークを分ける。続いて、画面座標をストローク座標へ変換し（ステップＳ１５０６）、上書きファイルの文書ページ番号ブロックデータと置き換える（ステップＳ１５０７）。続いて、２ページ表示であるかを判断し（ステップＳ１５０８）、２ページ表示であれば、ストローク座標−文書ページ番号＋１画面座標とし（ステップＳ１５０９）、上書きファイルの（文書ページ番号＋１）ブロックデータと置き換える（ステップＳ１５１０）。
【０２２５】
つぎに、図１０６のフローチャートを参照し上書き表示の制御動作について説明する。まず、背景が透明色からなる全画面サイズの上書きウィンドウを作成、最前面へ表示し（ステップＳ１５１１）、上書きウィンドウ番号（ハンドル）を会議制御テーブルへ設定する（ステップＳ１５１２）。続いて、会議資料を表示する文書ＡＰＬが提供するＩ／Ｆを介して文書左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、表示倍率（Ｖ）を取得する（ステップＳ１５１３）。さらにＯＳが提供するＩ／Ｆを介して画面幅（ＳＷ）、高さ（ＳＨ）を取得し（ステップＳ１５１４）、上書きファイルから文書ページ番号ストロークデータを入力する（ステップＳ１５１５）。続いて、２ページ表示であるかを、（ＤＹ＋ＤＨ）＜ＳＨ  の場合文書が２ページに渡って表示されていると判定する（ステップＳ１５１６）。２ページ表示である場合、上書きファイルから（文書ページ番号＋１）ストロークデータを入力する（ステップＳ１５１７）。続いて、ストローク座標（文書座標）を画面座標へ変換する（ステップＳ１５１８）。続いて、ストローク単位に描画し（ステップＳ１５１９）、直前座標を０ｘＦＦＦＦとし（ステップＳ１５２０）、画面座標が（０，０）から（ＳＷ−１、ＳＨ−１）内であるか判定する（ステップＳ１５２１）。ここで画面内座標でなければ、直前座標を０ｘＦＦＦＦとする（ステップＳ１５２２）。ステップＳ１５２１において画面内座標であれば、直前座標が０ｘＦＦＦＦであるかを判断し（ステップＳ１５２３）、直前座標が０ｘＦＦＦＦでなければ、ストロークに設定されている色、太さにて座標間を線描画する（ステップＳ１５２４）。続いて、直前座標を画面座標に変換し（ステップＳ１５２５）、１ストローク画面座標について上記処理が完了したかを判断し（ステップＳ１５２６）、１ストローク画面座標について完了したならば、さらに全ストロークについて完了したかを判断する（ステップＳ１５２７）。
【０２２６】
つぎに、図１０７のフローチャートを参照し画面統一の制御動作について説明する。まず、会議ファイルを表示する文書ＡＰＬのウィンドウ情報（左上原点座標、幅、高さ、水平スクロール摘み位置、垂直スクロール摘み位置）を取得する（ステップＳ１５３１）。さらに会議ファイルを表示する文書ＡＰＬが提供するＩ／Ｆを介して文書情報（ページ番号、表示倍率）を取得する（ステップＳ１５３２）。続いて、画面表示テーブルに設定されている値と取得値に違いがあるか判定する（ステップＳ１５３３）。ここで画面表示情報変更であれば、取得値により画面表示テーブルを更新し（ステップＳ１５３４）、画面表示パケットを送信する（ステップＳ１５３５）。
【０２２７】
つぎに、図１０８のフローチャートを参照し会議復帰の制御動作について説明する。まず、「会議ファイル名」を指定して会議資料表示プログラムを起動する（ステップＳ１５４１）。さらに、会議資料表示プログラムが提供するＩ／Ｆを介して「ページ番号」を表示する（ステップＳ１５４２）。続いて、会議資料表示プログラムが提供するＩ／Ｆを介して「表示倍率」表示とする（ステップＳ１５４３）。さらに、ＯＳが提供するＩ／Ｆを介して会議資料表示ウィンドウを「ウィンドウ左上原点座標」、「ウィンドウ幅」、「ウィンドウ高さ」に表示調整する（ステップＳ１５４４）。続いて、ＯＳが提供するＩ／Ｆを介して水平スクロール摘みを「水平スクロール摘み位置」へ移動する（ステップＳ１５４５）。そして、ＯＳが提供するＩ／Ｆを介して垂直スクロール摘みを「垂直スクロール摘み位置」へ移動する（ステップＳ１５４６）。
【産業上の利用可能性】
【０２２８】
以上のように、本発明にかかる電子会議システムは、ＰＤＡ、タブレットＰＣ，タッチパネル付きディスプレイなどのコンピュータ機器を通信接続した電子会議、あるいはＰＣで作成した会議情報をスクリーンに表示し、会議、講演、プレゼンテーション、授業などを行なうシステムに適しており、特に、会議情報の表示内容が変更になったり、会議情報に上書き情報を書き込む、電子会議を抜け出して資料を閲覧、あるいは発言による電子会議を行なう際に、ユーザビリティな操作を提供するシステムなどに適している。
【図面の簡単な説明】
【０２２９】
【図１−１】本発明の第１の実施の形態にかかるＰＣ会議システムの第１の構成を示す説明図である。
【図１−２】本発明の第１の実施の形態にかかるＰＣ会議システムの第２の構成を示す説明図である。
【図１−３】本発明の第１の実施の形態にかかるＰＣ会議システムの第３の構成を示す説明図である。
【図２】図１のシステムにおける表示一体型座標入力装置の構成を示す説明図である。
【図３】図２の座標入力装置の構成を示す説明図である。
【図４】図１のシステムにおけるタブレットＰＣの構成を示す説明図である。
【図５−１】図４における電磁誘導座標検知方式の構成を示す図である。
【図５−２】図４における電磁誘導座標検知方式の誘導起電圧の分布を示すグラフである。
【図６】本発明の第１の実施の形態にかかる操作画面におけるウィンドウ情報を示す説明図である。
【図７】本発明の第１の実施の形態にかかる操作画面における文字表示情報を示す説明図である。
【図８】本発明の第１の実施の形態にかかる操作画面におけるテキスト入力情報を示す説明図である。
【図９】本発明の第１の実施の形態にかかるシステムにおける会議画面統一例を示す説明図である。
【図１０】本発明の第１の実施の形態にかかるシステムにおけるテキスト入力表示例を示す説明図である。
【図１１】本発明の第１の実施の形態にかかるシステムにおける会議制御の構成を示すブロック図である。
【図１２】本発明の第１の実施の形態にかかるシステムにおける会議制御プログラムの構成を示すブロック図である。
【図１３】本発明の第１の実施の形態にかかるシステムにおける会議データパケットの内容を示す説明図である。
【図１４】本発明の第１の実施の形態にかかるシステムにおける会議制御テーブルの内容を示す説明図である。
【図１５】本発明の第１の実施の形態にかかるシステムにおける会議主催操作方法を示す説明図である。
【図１６】本発明の第１の実施の形態にかかるシステムにおける会議参加操作方法を示す説明図である。
【図１７】本発明の第１の実施の形態にかかるシステムにおける操作権遷移を示す説明図である。
【図１８−１】本発明の第１の実施の形態にかかるシステムにおける会議開始の制御動作（１）を示すフローチャートである。
【図１８−２】本発明の第１の実施の形態にかかるシステムにおける会議開始の制御動作（２）を示すフローチャートである。
【図１９】本発明の第１の実施の形態にかかるシステムにおけるマウス入力の制御動作を示すフローチャートである。
【図２０】本発明の第１の実施の形態にかかるシステムにおけるＡＰＬマウス入力の制御動作を示すフローチャートである。
【図２１】本発明の第１の実施の形態にかかるシステムにおける操作権ツールバーの制御動作を示すフローチャートである。
【図２２】本発明の第１の実施の形態にかかるシステムにおけるキーボード入力の制御動作を示すフローチャートである。
【図２３】本発明の第１の実施の形態にかかるシステムにおける音声データ入力の制御動作を示すフローチャートである。
【図２４】本発明の第１の実施の形態にかかるシステムにおける表示監視の制御動作を示すフローチャートである。
【図２５】本発明の第１の実施の形態にかかるシステムにおける会議パケット送信の制御動作を示すフローチャートである。
【図２６】本発明の第１の実施の形態にかかるシステムにおける会議パケット受信の制御動作を示すフローチャートである。
【図２７】本発明の第１の実施の形態にかかるシステムにおける会議開始パケット受信の制御動作を示すフローチャートである。
【図２８】本発明の第１の実施の形態にかかるシステムにおける会議ファイルパケット受信の制御動作を示すフローチャートである。
【図２９】本発明の第１の実施の形態にかかるシステムにおける画面表示パケット受信の制御動作を示すフローチャートである。
【図３０−１】本発明の第１の実施の形態にかかるシステムにおける操作権パケット受信の制御動作（１）を示すフローチャートである。
【図３０−２】本発明の第１の実施の形態にかかるシステムにおける操作権パケット受信の制御動作（２）を示すフローチャートである。
【図３１】本発明の第１の実施の形態にかかるシステムにおける会議終了パケット受信の制御動作を示すフローチャートである。
【図３２】本発明の第２の実施の形態にかかるシステムにおけるウィンドウ表示制御画面を示す説明図である。
【図３３】本発明の第２の実施の形態にかかるシステムにおける文書表示制御画面を示す説明図である。
【図３４】本発明の第２の実施の形態にかかるシステムにおける文書座標算出方法を示す説明図である。
【図３５】本発明の第２の実施の形態にかかるシステムにおける画面座標算出方法を示す説明図である。
【図３６】本発明の第２の実施の形態にかかるシステムにおける上書き描画操作画面を示す説明図である。
【図３７】本発明の第２の実施の形態にかかるシステムにおける上書き文字消去例を示す説明図である。
【図３８】本発明の第２の実施の形態にかかるシステムにおける上書き制御方法を示す説明図である。
【図３９】本発明の第２の実施の形態にかかるシステムにおける会議制御プログラムの構成を示すブロック図である。
【図４０】本発明の第２の実施の形態にかかるシステムにおける会議データパケットの内容を示す説明図である。
【図４１】本発明の第２の実施の形態にかかるシステムにおける会議制御テーブルの内容を示す説明図である。
【図４２】本発明の第２の実施の形態にかかるシステムにおける会議主催操作画面を示す説明図である。
【図４３】本発明の第２の実施の形態にかかるシステムにおける会議参加操作画面を示す説明図である。
【図４４】本発明の第２の実施の形態にかかるシステムにおける上書き操作画面を示す説明図である。
【図４５】本発明の第２の実施の形態にかかるシステムにおける操作権遷移を示す説明図である。
【図４６−１】本発明の第２の実施の形態にかかるシステムにおける会議開始の制御動作（１）を示すフローチャートである。
【図４６−２】本発明の第２の実施の形態にかかるシステムにおける会議開始の制御動作（２）を示すフローチャートである。
【図４７】本発明の第２の実施の形態にかかるシステムにおけるマウス入力の制御動作を示すフローチャートである。
【図４８】本発明の第２の実施の形態にかかるシステムにおけるＡＰＬマウス入力の制御動作を示すフローチャートである。
【図４９】本発明の第２の実施の形態にかかるシステムにおける操作権ツールバーの制御動作を示すフローチャートである。
【図５０】本発明の第２の実施の形態にかかるシステムにおけるキーボード入力の制御動作を示すフローチャートである。
【図５１】本発明の第２の実施の形態にかかるシステムにおける音声データ入力の制御動作を示すフローチャートである。
【図５２】本発明の第２の実施の形態にかかるシステムにおける表示監視の制御動作を示すフローチャートである。
【図５３】本発明の第２の実施の形態にかかるシステムにおける会議パケット送信の制御動作を示すフローチャートである。
【図５４−１】本発明の第２の実施の形態にかかるシステムにおける会議パケット受信の制御動作（１）を示すフローチャートである。
【図５４−２】本発明の第２の実施の形態にかかるシステムにおける会議パケット受信の制御動作（２）を示すフローチャートである。
【図５５】本発明の第２の実施の形態にかかるシステムにおける会議開始パケット受信の制御動作を示すフローチャートである。
【図５６】本発明の第２の実施の形態にかかるシステムにおける会議ファイルパケット受信の制御動作を示すフローチャートである。
【図５７】本発明の第２の実施の形態にかかるシステムにおける画面表示パケット受信の制御動作を示すフローチャートである。
【図５８−１】本発明の第２の実施の形態にかかるシステムにおける操作権パケット受信の制御動作（１）を示すフローチャートである。
【図５８−２】本発明の第２の実施の形態にかかるシステムにおける操作権パケット受信の制御動作（２）を示すフローチャートである。
【図５９】本発明の第２の実施の形態にかかるシステムにおける上書きパケット受信の制御動作を示すフローチャートである。
【図６０】本発明の第２の実施の形態にかかるシステムにおける描画パケット受信の制御動作を示すフローチャートである。
【図６１】本発明の第２の実施の形態にかかるシステムにおける消去パケット受信の制御動作を示すフローチャートである。
【図６２】本発明の第２の実施の形態にかかるシステムにおける会議終了パケット受信の制御動作を示すフローチャートである。
【図６３】本発明の第２の実施の形態にかかるシステムにおける上書きの制御動作を示すフローチャートである。
【図６４−１】本発明の第２の実施の形態にかかるシステムにおける上書きツールバーの制御動作（１）を示すフローチャートである。
【図６４−２】本発明の第２の実施の形態にかかるシステムにおける上書きツールバーの制御動作（２）を示すフローチャートである。
【図６５】本発明の第２の実施の形態にかかるシステムにおける上書き者ボタンの制御動作を示すフローチャートである。
【図６６】本発明の第２の実施の形態にかかるシステムにおける上書き設定の制御動作を示すフローチャートである。
【図６７】本発明の第２の実施の形態にかかるシステムにおける上書き開始の制御動作を示すフローチャートである。
【図６８】本発明の第２の実施の形態にかかるシステムにおける上書き者追加の制御動作を示すフローチャートである。
【図６９】本発明の第２の実施の形態にかかるシステムにおける描画操作の制御動作を示すフローチャートである。
【図７０】本発明の第２の実施の形態にかかるシステムにおける消去操作の制御動作を示すフローチャートである。
【図７１】本発明の第２の実施の形態にかかるシステムにおける上書き表示切替の制御動作を示すフローチャートである。
【図７２】本発明の第２の実施の形態にかかるシステムにおける上書き追従の制御動作を示すフローチャートである。
【図７３】本発明の第２の実施の形態にかかるシステムにおける上書き終了の制御動作を示すフローチャートである。
【図７４】本発明の第２の実施の形態にかかるシステムにおける上書き表示の制御動作を示すフローチャートである。
【図７５】本発明の第２の実施の形態にかかるシステムにおける上書き消去の制御動作を示すフローチャートである。
【図７６】本発明の第３の実施の形態にかかるシステムにおけるストロークデータ保存方法を示す説明図である。
【図７７】本発明の第３の実施の形態にかかるシステムにおける会議制御プログラムの構成を示すブロック図である。
【図７８】本発明の第３の実施の形態にかかるシステムにおける会議データパケットの内容を示す説明図である。
【図７９】本発明の第３の実施の形態にかかるシステムにおける会議制御テーブルの内容を示す説明図である。
【図８０】本発明の第３の実施の形態にかかるシステムにおける会議主催操作画面を示す説明図である。
【図８１】本発明の第３の実施の形態にかかるシステムにおける会議参加操作画面を示す説明図である。
【図８２−１】本発明の第３の実施の形態にかかるシステムにおける会議資料閲覧上書き操作画面（１）を示す説明図である。
【図８２−２】本発明の第３の実施の形態にかかるシステムにおける会議資料閲覧上書き操作画面（２）を示す説明図である。
【図８３−１】本発明の第３の実施の形態にかかるシステムにおける会議発言操作画面（１）を示す説明図である。
【図８３−２】本発明の第３の実施の形態にかかるシステムにおける会議発言操作画面（２）および方法を示す説明図である。
【図８３−３】本発明の第３の実施の形態にかかるシステムにおける会議資料閲覧上書き操作画面（３）を示す説明図である。
【図８４−１】本発明の第３の実施の形態にかかるシステムにおける会議開始の制御動作（１）を示すフローチャートである。
【図８４−２】本発明の第３の実施の形態にかかるシステムにおける会議開始の制御動作（２）を示すフローチャートである。
【図８５】本発明の第３の実施の形態にかかるシステムにおけるマウス入力の制御動作を示すフローチャートである。
【図８６】本発明の第３の実施の形態にかかるシステムにおけるＡＰＬマウス入力の制御動作を示すフローチャートである。
【図８７】本発明の第３の実施の形態にかかるシステムにおける会議制御ツールバーの制御動作を示すフローチャートである。
【図８８】本発明の第３の実施の形態にかかるシステムにおけるキーボード入力の制御動作を示すフローチャートである。
【図８９】本発明の第３の実施の形態にかかるシステムにおける音声データ入力の制御動作を示すフローチャートである。
【図９０】本発明の第３の実施の形態にかかるシステムにおける表示監視の制御動作を示すフローチャートである。
【図９１】本発明の第３の実施の形態にかかるシステムにおける会議パケット送信の制御動作を示すフローチャートである。
【図９２】本発明の第３の実施の形態にかかるシステムにおける会議パケット受信の制御動作を示すフローチャートである。
【図９３】本発明の第３の実施の形態にかかるシステムにおける会議開始パケット受信の制御動作を示すフローチャートである。
【図９４】本発明の第３の実施の形態にかかるシステムにおける会議ファイルパケット受信の制御動作を示すフローチャートである。
【図９５】本発明の第３の実施の形態にかかるシステムにおける画面表示パケット受信の制御動作を示すフローチャートである。
【図９６−１】本発明の第３の実施の形態にかかるシステムにおける発言パケット受信の制御動作（１）を示すフローチャートである。
【図９６−２】本発明の第３の実施の形態にかかるシステムにおける発言パケット受信の制御動作（２）を示すフローチャートである。
【図９７】本発明の第３の実施の形態にかかるシステムにおける上書きパケット受信の制御動作を示すフローチャートである。
【図９８】本発明の第３の実施の形態にかかるシステムにおける会議終了パケット受信の制御動作を示すフローチャートである。
【図９９】本発明の第３の実施の形態にかかるシステムにおける会議資料閲覧の制御動作を示すフローチャートである。
【図１００−１】本発明の第３の実施の形態にかかるシステムにおける上書きツールバーの制御動作（１）を示すフローチャートである。
【図１００−２】本発明の第３の実施の形態にかかるシステムにおける上書きツールバーの制御動作（２）を示すフローチャートである。
【図１０１】本発明の第３の実施の形態にかかるシステムにおける会議発言の制御動作を示すフローチャートである。
【図１０２】本発明の第３の実施の形態にかかるシステムにおける発言ツールバーの制御動作を示すフローチャートである。
【図１０３】本発明の第３の実施の形態にかかるシステムにおける上書き開始の制御動作を示すフローチャートである。
【図１０４】本発明の第３の実施の形態にかかるシステムにおける描画操作の制御動作を示すフローチャートである。
【図１０５】本発明の第３の実施の形態にかかるシステムにおける消去操作の制御動作を示すフローチャートである。
【図１０６】本発明の第３の実施の形態にかかるシステムにおける上書き表示の制御動作を示すフローチャートである。
【図１０７】本発明の第３の実施の形態にかかるシステムにおける画面統一の制御動作を示すフローチャートである。
【図１０８】本発明の第３の実施の形態にかかるシステムにおける会議復帰の制御動作を示すフローチャートである。
【符号の説明】
【０２３０】
１０  ＬＡＮ
１００Ｔ、Ｔｍ  タブレットＰＣ
１００Ｐ  パーソナルコンピュータ
１１０  表示一体型座標入力装置
１２０  画面表示パケット
１２５  会議制御プログラム
１３１  文書ＡＰＬ
１３４  会議データパケット
【図１−１】
2006091938.tif 000008
【図１−２】
2006091938.tif 000009
【図１−３】
2006091938.tif 000010
【図２】
2006091938.tif 000011
【図３】
2006091938.tif 000012
【図４】
2006091938.tif 000013
【図５−１】
2006091938.tif 000014
【図５−２】
2006091938.tif 000015
【図６】
2006091938.tif 000016
【図７】
2006091938.tif 000017
【図８】
2006091938.tif 000018
【図９】
2006091938.tif 000019
【図１０】
2006091938.tif 000020
【図１１】
2006091938.tif 000021
【図１２】
2006091938.tif 000022
【図１３】
2006091938.tif 000023
【図１４】
2006091938.tif 000024
【図１５】
2006091938.tif 000025
【図１６】
2006091938.tif 000026
【図１７】
2006091938.tif 000027
【図１８−１】
2006091938.tif 000028
【図１８−２】
2006091938.tif 000029
【図１９】
2006091938.tif 000030
【図２０】
2006091938.tif 000031
【図２１】
2006091938.tif 000032
【図２２】
2006091938.tif 000033
【図２３】
2006091938.tif 000034
【図２４】
2006091938.tif 000035
【図２５】
2006091938.tif 000036
【図２６】
2006091938.tif 000037
【図２７】
2006091938.tif 000038
【図２８】
2006091938.tif 000039
【図２９】
2006091938.tif 000040
【図３０−１】
2006091938.tif 000041
【図３０−２】
2006091938.tif 000042
【図３１】
2006091938.tif 000043
【図３２】
2006091938.tif 000044
【図３３】
2006091938.tif 000045
【図３４】
2006091938.tif 000046
【図３５】
2006091938.tif 000047
【図３６】
2006091938.tif 000048
【図３７】
2006091938.tif 000049
【図３８】
2006091938.tif 000050
【図３９】
2006091938.tif 000051
【図４０】
2006091938.tif 000052
【図４１】
2006091938.tif 000053
【図４２】
2006091938.tif 000054
【図４３】
2006091938.tif 000055
【図４４】
2006091938.tif 000056
【図４５】
2006091938.tif 000057
【図４６−１】
2006091938.tif 000058
【図４６−２】
2006091938.tif 000059
【図４７】
2006091938.tif 000060
【図４８】
2006091938.tif 000061
【図４９】
2006091938.tif 000062
【図５０】
2006091938.tif 000063
【図５１】
2006091938.tif 000064
【図５２】
2006091938.tif 000065
【図５３】
2006091938.tif 000066
【図５４−１】
2006091938.tif 000067
【図５４−２】
2006091938.tif 000068
【図５５】
2006091938.tif 000069
【図５６】
2006091938.tif 000070
【図５７】
2006091938.tif 000071
【図５８−１】
2006091938.tif 000072
【図５８−２】
2006091938.tif 000073
【図５９】
2006091938.tif 000074
【図６０】
2006091938.tif 000075
【図６１】
2006091938.tif 000076
【図６２】
2006091938.tif 000077
【図６３】
2006091938.tif 000078
【図６４−１】
2006091938.tif 000079
【図６４−２】
2006091938.tif 000080
【図６５】
2006091938.tif 000081
【図６６】
2006091938.tif 000082
【図６７】
2006091938.tif 000083
【図６８】
2006091938.tif 000084
【図６９】
2006091938.tif 000085
【図７０】
2006091938.tif 000086
【図７１】
2006091938.tif 000087
【図７２】
2006091938.tif 000088
【図７３】
2006091938.tif 000089
【図７４】
2006091938.tif 000090
【図７５】
2006091938.tif 000091
【図７６】
2006091938.tif 000092
【図７７】
2006091938.tif 000093
【図７８】
2006091938.tif 000094
【図７９】
2006091938.tif 000095
【図８０】
2006091938.tif 000096
【図８１】
2006091938.tif 000097
【図８２−１】
2006091938.tif 000098
【図８２−２】
2006091938.tif 000099
【図８３−１】
2006091938.tif 000100
【図８３−２】
2006091938.tif 000101
【図８３−３】
2006091938.tif 000102
【図８４−１】
2006091938.tif 000103
【図８４−２】
2006091938.tif 000104
【図８５】
2006091938.tif 000105
【図８６】
2006091938.tif 000106
【図８７】
2006091938.tif 000107
【図８８】
2006091938.tif 000108
【図８９】
2006091938.tif 000109
【図９０】
2006091938.tif 000110
【図９１】
2006091938.tif 000111
【図９２】
2006091938.tif 000112
【図９３】
2006091938.tif 000113
【図９４】
2006091938.tif 000114
【図９５】
2006091938.tif 000115
【図９６−１】
2006091938.tif 000116
【図９６−２】
2006091938.tif 000117
【図９７】
2006091938.tif 000118
【図９８】
2006091938.tif 000119
【図９９】
2006091938.tif 000120
【図１００−１】
2006091938.tif 000121
【図１００−２】
2006091938.tif 000122
【図１０１】
2006091938.tif 000123
【図１０２】
2006091938.tif 000124
【図１０３】
2006091938.tif 000125
【図１０４】
2006091938.tif 000126
【図１０５】
2006091938.tif 000127
【図１０６】
2006091938.tif 000128
【図１０７】
2006091938.tif 000129
【図１０８】
2006091938.tif 000130