(57)【要約】【課題】画像データを送信することなくデータ送信時間を短縮することにより円滑な会議を可能にすること。【解決手段】ネットワーク（ＬＡＮ１０）上に複数のＰＣ端末（１００Ｔ，１００Ｔｍ）と表示一体型座標入力装置１１０とを接続したＰＣ会議システムにおいて、上記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、上記ＰＣ端末は、プログラム起動情報、マウス座標情報、ウィンドウ情報により前記ＰＣ端末画面を統一する端末画面統一手段を備える。【選択図】        図１−１
2006085387.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に複数のＰＣ端末と会議情報表示手段とを接続したＰＣ会議システムにおいて、
前記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、前記ＰＣ端末は、プログラム起動情報、マウス座標情報、ウィンドウ情報により前記ＰＣ端末画面を統一する端末画面統一手段を備えたことを特徴とするＰＣ会議システム。
【請求項２】
前記ＰＣ会議操作権端末は、ＰＣ会議開始時画面情報を取得し、前記ＰＣ会議端末が前記ＰＣ会議開始時画面情報に送信し表示させることを特徴とする請求項１に記載のＰＣ会議システム。
【請求項３】
前記ＰＣ端末における表示画面の会議情報上に表示されるマウスカーソルを前記会議情報外に移動することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項４】
前記ＰＣ会議操作権端末は、ダブルクリック時にオペレーションシステムが提供するインターフェイスによりダブルクリックされたファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項５】
前記ＰＣ会議操作権端末は、前記ＰＣ会議端末に対してタスクバータッチによるデータを送信しないことを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項６】
前記ＰＣ会議操作権端末は、前記ＰＣ会議端末に対してタスクバータッチによるデータを送信しないことを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項７】
前記ＰＣ会議操作権端末は、タスクバーでタッチ時にオペレーションシステムが提供するインターフェイスによりダブルクリックされたファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項８】
前記ＰＣ会議操作権端末は、スタートボタンへタッチメニューが表示された場合、ボタンへのタッチからメニューが閉じるまでの操作によるマウスデータを前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項９】
前記ＰＣ会議操作権端末は、前記操作により全メニューが閉じたとき、オペレーションシステムが提供するインターフェイスにより起動されたプログラムのファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする請求項８に記載のＰＣ会議システム。
【請求項１０】
前記ＰＣ会議操作権端末は、ＰＣ会議開始時にすでにＡＰＬプログラムが起動されている場合、オペレーションシステムが提供するインターフェイスによりＡＰＬウィンドウのタイトル情報からプログラム、オープンしているファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項１１】
前記ＰＣ会議操作権端末は、ＡＰＬプログラムが新たなウィンドウを表示したとき、オペレーションシステムが提供するインターフェイスを介してウィンドウ情報を取得し、前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項１２】
前記ＰＣ会議端末は、前記ウィンドウ情報の表示を行なうことを特徴とする請求項１１に記載のＰＣ会議システム。
【請求項１３】
前記ＰＣ会議操作権端末は、ＡＰＬプログラムが表示中のウィンドウを閉じたとき、前記ＰＣ会議端末に対してウィンドウの消去指示を行なうことを特徴とする請求項１１に記載のＰＣ会議システム。
【請求項１４】
前記ＰＣ会議端末は、前記ＰＣ会議操作権端末からのウィンドウの消去指示を受信したとき、当該ウィンドウの消去を確認することを特徴とする請求項１３に記載のＰＣ会議システム。
【請求項１５】
前記ＰＣ会議操作権端末は、ファイルを開くダイアログボックスが表示されたとき、ダイアログボックス操作のマウスデータ、キーボードデータを前記ＰＣ会議端末に対して送信しないことを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項１６】
前記ＰＣ会議操作権端末は、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得が可能なダイアログが表示されたとき、ファイルパスを取得し、ファイル入力パケットを前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項１７】
前記ＰＣ会議操作権端末は、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得ができないダイアログが表示された場合、ダイアログを縮小表示し、ＰＣ会議制御プログラムがファイルを開くダイアログボックスを表示し、ＡＰＬが表示するファイルパスを取得することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項１８】
前記取得したファイルパスをＡＰＬのファイルを開くダイアログボックス、ファイル名入力領域へ出力することによりＡＰＬファイルを開くことを特徴とする請求項１７に記載のＰＣ会議システム。
【請求項１９】
前記ＰＣ会議操作権端末は、プログラム起動時、ファイルオープンダイアログボックスが登録されていない場合、登録操作によるマウスデータを前記ＰＣ会議端末に送信しないことを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項２０】
前記ＰＣ会議操作権端末は、ファイルオープンダイアログボックスが登録可能であることを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項２１】
前記ＰＣ会議操作権端末は、ＡＰＬが開くファイルを自動的に前記ＰＣ会議端末に送信することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項２２】
前記ＰＣ会議端末は、ＰＣ会議終了時にＰＣ会議で送信されたＡＰＬファイルを自動削除することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項２３】
前記ＰＣ会議端末は、ＰＣ会議開始パケットから設定されるパケット番号順にパケットデータを処理することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項２４】
前記ＰＣ会議操作権端末が送信するパケット番号は、開始時からのパケット番号を継続することを特徴とする請求項１または２に記載のＰＣ会議システム。
【請求項２５】
ネットワーク上に複数のＰＣ端末と会議情報表示手段とを接続したＰＣ会議システムにおいて、
前記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、前記ＰＣ端末は、ＰＣ会議データを共通化して保存し、ＰＣ会議の中断後に再開するとき、前記ＰＣ会議データを再生する会議データ再生手段を備えたことを特徴とするＰＣ会議システム。
【請求項２６】
ネットワーク上に複数のＰＣ端末と会議情報表示手段とを接続したＰＣ会議システムにおいて、
前記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、前記ＰＣ端末は、ＰＣ会議データを共通化して保存し、ＰＣ会議の終了後に再開するとき、前記ＰＣ会議データを再生する会議データ再生手段を備えたことを特徴とするＰＣ会議システム。
【請求項２７】
前記ＰＣ端末は、ＰＣ会議データの発生間隔でＰＣ会議データを再生することを特徴とする請求項２５または２６に記載のＰＣ会議システム。
【請求項２８】
前記ＰＣ端末は、ＰＣ会議中断時、実行中の全ＡＰＬウィンドウを縮小表示し、再開時に再表示することを特徴とする請求項２５に記載のＰＣ会議システム。
【請求項２９】
前記ＰＣ端末は、ＰＣ会議再生時間を前に戻すとき、実行中のＡＰＬを終了し、再生開始まで先頭からＰＣ会議データを連続再生することを特徴とする請求項２５または２６に記載のＰＣ会議システム。
【請求項３０】
前記ＰＣ端末は、ＰＣ会議をボタン操作毎にコマ送りする場合、パケット単位に再生し、音声データがある場合、音声出力開始から終了までのＰＣ会議データを発生間隔毎に再生することを特徴とする請求項２５または２６に記載のＰＣ会議システム。
【請求項３１】
前記ＰＣ端末は、ＰＣ会議を早送り再生する場合、音声データを再生せずにパケット単位に特定間隔で再生することを特徴とする請求項２５または２６に記載のＰＣ会議システム。
【請求項３２】
電子文書を作成するコンピュータと、前記コンピュータで作成された電子文書を表示する表示手段とを有し、前記電子文書を共有して表示し、電子会議を行なうスクロール表示システムにおいて、
前記表示手段に電子文書を表示し、そのスクロールボックスを移動させることによりドラック方向へドラック長だけスクロール表示するスクロールボックス移動手段を備えたことを特徴とするスクロール表示システム。
【請求項３３】
前記スクロールボックス移動手段は、スクロール領域のウィンドウ幅と水平スクロール幅を取得し、水平ドラック量に等しい水平スクロールボックス移動量を算出することを特徴とする請求項３２に記載のスクロール表示システム。
【請求項３４】
前記スクロールボックス移動手段は、スクロール領域のウィンドウ高さと垂直スクロール幅を取得し、垂直ドラック量に等しい垂直スクロールボックス移動量を算出することを特徴とする請求項３２に記載のスクロール表示システム。
【請求項３５】
前記スクロールボックス移動手段は、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ右上端Ｘ座標と同一または近似する右上端Ｘ座標をもつスクロールバーウィンドウを当該スクロール領域の垂直スクロールバーウィンドウとすることを特徴とする請求項３２に記載のスクロール表示システム。
【請求項３６】
前記スクロールボックス移動手段は、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ左下端Ｙ座標と同一または近似する左下端Ｙ座標をもつスクロールバーウィンドウを当該スクロール領域の水平スクロールバーウィンドウとすることを特徴とする請求項３２に記載のスクロール表示システム。
【請求項３７】
ネットワーク上に複数のコンピュータを相互通信可能に接続し、コンピュータで作成された電子文書を相手先のコンピュータに送信し、前記電子文書に対する添削を行なう文書添削システムであって、
前記電子文書上に透明ウィンドウを表示し、添削描画された手書き情報を文書の座標空間、文書のページ番号と対応させてストローク座標として保存する保存手段を備えたことを特徴とする文書添削システム。
【請求項３８】
さらに、添削対象の電子文書を表示し、添削時に描画された文書と同位置へ手書き情報を再描画する描画手段を備えたことを特徴とする請求項３７に記載の文書添削システム。
【請求項３９】
前記保存手段は、添削対象の電子文書と添削文字ストローク情報とを同一ファイルに保存することを特徴とする請求項３７に記載の文書添削システム。
【請求項４０】
さらに、ボタン操作により添削文書、修正文書を並べて表示する表示手段を備えたことを特徴とする請求項３７に記載の文書添削システム。
【請求項４１】
前記表示手段は、添削文書の手書き情報が描画されたページのみ「次頁」、「前頁」により表示することを特徴とする請求項４０に記載の文書添削システム。
【請求項４２】
前記表示手段は、添削文書の表示から修正文書の表示に移行する際、添削文書の表示ページと同一のページの修正文書を表示することを特徴とする請求項４０または４１に記載の文書添削システム。
【請求項４３】
前記表示手段は、並列表示における添削文書の表示倍率を自動設定することを特徴とする請求項４０に記載の文書添削システム。
【請求項４４】
前記表示手段は、前記電子文書のスクロール表示をドラック操作により行なうことを特徴とする請求項４０に記載の文書添削システム。
【請求項４５】
添削文書の文書作成操作を禁止することを特徴とする請求項３７に記載の文書添削システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に複数のパーソナルコンピュータと大型ディスプレイとを接続して電子会議を行なうなどのＰＣ会議システム、スクロール表示システム、並びに文書添削システムに関するものである。
【背景技術】
【０００２】
従来、遠隔地とネットワーク介してＰＣ画面をみながら会議をする場合、画面表示を共通にする必要がある。このため画面の画像データを接続ＰＣへ送信することになり、また、画面の画像データを周期的に会議ＰＣ端末へ送信する必要があった。このような、電子会議システムの画面を制御するものとして、クライアントサーバー方式においてサーバーがウィンドウ表示状態を管理し、変更があった場合、クライアントのウィンドウの大きさを統一する方式が開示されている（たとえば、特許文献１参照）。また、ウィンドウ位置（表示位置、幅、高さ）を統一するためボタン、キー入力により指示する方式が開示されている（たとえば、特許文献２参照）。さらに、全画面透明ウィンドウを表示することによりマウス操作を無効にしファイル転送、ファイル表示することによる画面を統一する技術が開示されている（たとえば、特許文献３参照）。
【０００３】
また、電子会議を再生する技術として、あらかじめワーク領域に会議資料を用意しておき、これに操作内容を保存し再生する技術が開示されている（たとえば、特許文献４参照）。また、専用の会議システムにより、操作内容を記録し、再生する技術が開示されている（たとえば、特許文献５参照）。さらに、管理サーバがマウス操作などをトリガとして
ＰＣ画像、音声を再生する技術が開示されている（たとえば、特許文献６参照）。
【０００４】
また、スクロール制御に関連する技術として、ドラッグ操作によるスクロール方式が開示されている（たとえば、特許文献７，８参照）。また、マウス操作量に対するスクロール量をあらかじめ登録し、スクロール領域でドラッグによりスクロール表示させる方式が開示されている（たとえば、特許文献９参照）。
【０００５】
また、文書添削に関連する技術として、文書作成プログラムが作成モード、添削モード、修正モードを制御し、添削モード時に添削入力領域を付加し、この領域に添削文字、記号を入力することにより、作成文書と添削文字の位置合わせを行なう装置が開示されている（たとえば、特許文献１０参照）。また、文書作成プログラムが表示する画像を画像データとして保存し、この画像上に添削情報を書き込むことにより文書と添削指示を一致させる方法・装置が開示されている（たとえば、特許文献１１参照）。
【０００６】
【特許文献１】特開平８−１８５３０２号公報
【特許文献２】特開２０００−２５９５３５号公報
【特許文献３】特開２００３−９１４９０号公報
【特許文献４】特開平１０−２５７４６３号公報
【特許文献５】特開２０００−３４１６５９号公報
【特許文献６】特開２００２−１０９０９９号公報
【特許文献７】特開平６−１４９５３１号公報
【特許文献８】特開平１１−１０２２７４号公報
【特許文献９】特開２０００−１８７５４７号公報
【特許文献１０】特開平６−２２３０５９号公報
【特許文献１１】特開平１０−３１６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記に示されるような従来の技術にあっては、電子会議を行なうにあたり、画像データが画面の色数を２５６色に制限してもＸＧＡ（１０２４×７６８）で（１０２４×７６８ｘ１）バイトのデータを周期的に送信するためデータ送信に時間がかかり円滑な会議ができなかった。また、ＸＧＡ（１０２４×７６８）でのウィンドウ情報によりＳＶＧＡ（８００×６００）で表示すると画面に表示されない部分が生じこの部分が会議の話題になると理解できなくなる。なお、特許文献１では、ウィンドウの表示状態を管理するサーバが必要になり、また、表示装置については管理されていない。また、特許文献２においては、ウィンドウが表示する内容が更新された場合に表示内容の更新はできなかった。また、特許文献３では、会議資料がページ単位にファイル化される必要があった。
【０００８】
また、電子会議の場合、ＰＣ会議の内容を再現するにはこの画像データを保存する必要があるが画面の色数を２５６色に制限してもＸＧＡ（１０２４×７６８）で（１０２４×７６８ｘ１）バイトの画像データを保存することになり膨大なデータ量となる。なお、特許文献６では、特別な管理サーバが必要であるとともに、画像データとして保存されるためデータ量が膨大になる。
【０００９】
スクロールバーが小さく操作性に欠けるため、この操作に集中し、会議の流れを止め会議の効率を悪くしている。これを改善するため表示領域をドラッグすることによりスクロール表示させる機能を持つプログラムも存在するが、他のプログラムの表示領域をドラッグ操作によりスクロール表示させることはできず自プログラムに限られる。なお、特許文献７、８では、すべてのＡＰＬをスクロール表示させることができなかった。また、特許文献９では、登録と特別なドラッグ操作領域が必要になる。
【００１０】
ところで、紙文書で添削修正を行なうには、印刷コストがかかり、また、紙であるため一般的に普及しているネットワークを介して送信することができず作成者まで持っていくか取りに来てもらうことになる。これが外部である場合、時間的なロスが大きくなる。なお、特許文献１０では、誤字、表現の変更などの添削は可能であるが、レイアウトを変える修正指示を行なうことができないとともに、添削領域が狭く操作性に欠けるものであった。また、特許文献１１では、ページを画像として取り込む必要があり、データ量が膨大となる。
【００１１】
本発明は、上記に鑑みてなされたものであって、画像データを送信することなくデータ送信時間を短縮することにより円滑な会議を可能にすることを第１の目的とする。
【００１２】
また、本発明は、電子会議中断時の会議の内容を参照あるいはＰＣ会議へ復帰できるようにすることを第２の目的とする。
【００１３】
また、本発明は、ドラッグスクロール機能を持たないプログラムが表示する文書をドラッグ操作によりスクロール表示させることを第３の目的とする。
【００１４】
また、本発明は、電子文書の形で文書添削を可能とすることを第４の目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ネットワーク上に複数のＰＣ端末と会議情報表示手段とを接続したＰＣ会議システムにおいて、前記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、前記ＰＣ端末は、プログラム起動情報、マウス座標情報、ウィンドウ情報により前記ＰＣ端末画面を統一する端末画面統一手段を備えたことを特徴とする。
【００１６】
この請求項１によれば、ＰＣ会議システムにおいて、プログラム起動情報、マウス座標情報、ウィンドウ情報によりＰＣ端末画面を統一する端末画面統一手段を備えたことにより、通信データが少なく画面を共有することが可能になる。
【００１７】
また、請求項２にかかる発明は、前記ＰＣ会議操作権端末は、ＰＣ会議開始時画面情報を取得し、前記ＰＣ会議端末が前記ＰＣ会議開始時画面情報に送信し表示させることを特徴とする。
【００１８】
この請求項２によれば、請求項１において、画面情報が各ＰＣ端末で統一され、画面に表示される会議資料表示が全ＰＣ端末で同一となる。
【００１９】
また、請求項３にかかる発明は、前記ＰＣ端末における表示画面の会議情報上に表示されるマウスカーソルを前記会議情報外に移動することを特徴とする。
【００２０】
この請求項３によれば、請求項１または２において、会議資料上に表示されるマウスカーソルを文書外へ移動することが可能になる。
【００２１】
また、請求項４にかかる発明は、前記ＰＣ会議操作権端末は、ダブルクリック時にオペレーションシステムが提供するインターフェイスによりダブルクリックされたファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする。
【００２２】
この請求項４によれば、請求項１または２において、ディスクトップにおけるダブルクリックが受信端末へ送信されないことでダブルクリックにより不要なプログラムが起動される事態が回避される。
【００２３】
また、請求項５にかかる発明は、前記ＰＣ会議操作権端末は、前記ＰＣ会議端末に対してタスクバータッチによるデータを送信しないことを特徴とする。
【００２４】
この請求項５によれば、請求項１または２において、前記ＰＣ会議端末に対してタスクバータッチによるデータを送信しないことにより、ＰＣ会議で使用するプログラムが自動的に起動される。
【００２５】
また、請求項６にかかる発明は、前記ＰＣ会議操作権端末は、前記ＰＣ会議端末に対してタスクバータッチによるデータを送信しないことを特徴とする。
【００２６】
この請求項６によれば、請求項１または２において、タスクバータッチが受信端末へ送信されないことで、タスクバータッチにより不要なプログラムが起動される事態を防止可能になる。
【００２７】
また、請求項７にかかる発明は、前記ＰＣ会議操作権端末は、タスクバーでタッチ時にオペレーションシステムが提供するインターフェイスによりダブルクリックされたファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする。
【００２８】
この請求項７によれば、請求項１または２において、タスクバーでタッチ時にオペレーションシステムが提供するインターフェイスによりダブルクリックされたファイルパスを取得し、プログラム起動情報をＰＣ会議端末に送信することにより、ＰＣ会議で使用するプログラムが自動的に起動される。
【００２９】
また、請求項８にかかる発明は、前記ＰＣ会議操作権端末は、スタートボタンへタッチメニューが表示された場合、ボタンへのタッチからメニューが閉じるまでの操作によるマウスデータを前記ＰＣ会議端末に送信することを特徴とする。
【００３０】
この請求項８によれば、請求項１または２において、スタートボタン操作が受信端末へ送信されないようにすることで、スタートボタン操作による不要なプログラムが起動されることを防止することが可能になる。
【００３１】
また、請求項９にかかる発明は、前記ＰＣ会議操作権端末は、前記操作により全メニューが閉じたとき、オペレーションシステムが提供するインターフェイスにより起動されたプログラムのファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする。
【００３２】
この請求項９によれば、請求項８において、全メニューが閉じたとき、オペレーションシステムが提供するインターフェイスにより起動されたプログラムのファイルパスを取得し、プログラム起動情報をＰＣ会議端末に送信することにより、ＰＣ会議で使用するプログラムが自動的に起動される。
【００３３】
また、請求項１０にかかる発明は、前記ＰＣ会議操作権端末は、ＰＣ会議開始時にすでにＡＰＬプログラムが起動されている場合、オペレーションシステムが提供するインターフェイスによりＡＰＬウィンドウのタイトル情報からプログラム、オープンしているファイルパスを取得し、プログラム起動情報を前記ＰＣ会議端末に送信することを特徴とする。
【００３４】
この請求項１０によれば、請求項１または２において、ＰＣ会議開始時にすでにＡＰＬプログラムが起動されている場合、オペレーションシステムが提供するインターフェイスによりＡＰＬウィンドウのタイトル情報からプログラム、オープンしているファイルパスを取得し、プログラム起動情報をＰＣ会議端末に送信することにより、ＰＣ会議で使用するＡＰＬプログラムが自動的に認識されて起動される。
【００３５】
また、請求項１１にかかる発明は、前記ＰＣ会議操作権端末は、ＡＰＬプログラムが新たなウィンドウを表示したとき、オペレーションシステムが提供するインターフェイスを介してウィンドウ情報を取得し、前記ＰＣ会議端末に送信することを特徴とする。
【００３６】
この請求項１１によれば、請求項１または２において、ＡＰＬプログラムが新たなウィンドウを表示したとき、オペレーションシステムが提供するインターフェイスを介してウィンドウ情報を取得し、ＰＣ会議端末に送信することにより、ＰＣパフォーマンスによる実行時間の違いによる操作内容の違いを防止することが可能になる。
【００３７】
また、請求項１２にかかる発明は、前記ＰＣ会議端末は、前記ウィンドウ情報の表示を行なうことを特徴とする。
【００３８】
この請求項１２によれば、請求項１１において、ウィンドウ情報の表示を行なうことにより、操作端末と同様な動作が可能り、会議資料の表示画面が統一される。
【００３９】
また、請求項１３にかかる発明は、前記ＰＣ会議操作権端末は、ＡＰＬプログラムが表示中のウィンドウを閉じたとき、前記ＰＣ会議端末に対してウィンドウの消去指示を行なうことを特徴とする。
【００４０】
この請求項１３によれば、請求項１１において、ＡＰＬプログラムが表示中のウィンドウを閉じたとき、ＰＣ会議端末に対してウィンドウの消去指示を行なうことにより、ＰＣパフォーマンスによる実行時間の違いによる操作内容の違いを防止することが可能になる。
【００４１】
また、請求項１４にかかる発明は、前記ＰＣ会議端末は、前記ＰＣ会議操作権端末からのウィンドウの消去指示を受信したとき、当該ウィンドウの消去を確認することを特徴とする。
【００４２】
この請求項１４によれば、請求項１３において、ＰＣ会議操作権端末からのウィンドウの消去指示を受信したとき、当該ウィンドウの消去を確認することにより、操作端末と同様な動作が可能になり、会議資料の表示画面が統一される。
【００４３】
また、請求項１５にかかる発明は、前記ＰＣ会議操作権端末は、ファイルを開くダイアログボックスが表示されたとき、ダイアログボックス操作のマウスデータ、キーボードデータを前記ＰＣ会議端末に対して送信しないことを特徴とする。
【００４４】
この請求項１５によれば、請求項１または２において、ファイルを開くダイアログボックスが表示されたとき、ダイアログボックス操作のマウスデータ、キーボードデータをＰＣ会議端末に対して送信しないことにより、不要なファイルが開かれるのを防止することが可能になる。
【００４５】
また、請求項１６にかかる発明は、前記ＰＣ会議操作権端末は、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得が可能なダイアログが表示されたとき、ファイルパスを取得し、ファイル入力パケットを前記ＰＣ会議端末に送信することを特徴とする。
【００４６】
この請求項１６によれば、請求項１または２において、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得が可能なダイアログが表示されたとき、ファイルパスを取得し、ファイル入力パケットをＰＣ会議端末に送信することにより、会議に必要な会議資料ファイルをＡＰＬ操作だけで開くことが可能になる。
【００４７】
また、請求項１７にかかる発明は、前記ＰＣ会議操作権端末は、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得ができないダイアログが表示された場合、ダイアログを縮小表示し、ＰＣ会議制御プログラムがファイルを開くダイアログボックスを表示し、ＡＰＬが表示するファイルパスを取得することを特徴とする。
【００４８】
この請求項１７によれば、請求項１または２において、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得ができないダイアログが表示された場合、ダイアログを縮小表示し、ＰＣ会議制御プログラムがファイルを開くダイアログボックスを表示し、ＡＰＬが表示するファイルパスを取得することにより、会議に必要な会議資料ファイルをＡＰＬ操作だけで開くことが可能になる。
【００４９】
また、請求項１８にかかる発明は、前記取得したファイルパスをＡＰＬのファイルを開くダイアログボックス、ファイル名入力領域へ出力することによりＡＰＬファイルを開くことを特徴とする。
【００５０】
この請求項１８によれば、請求項１７において、取得したファイルパスをＡＰＬのファイルを開くダイアログボックス、ファイル名入力領域へ出力することによりＡＰＬファイルを開くことで、会議に必要な会議資料ファイルをＡＰＬ操作だけで開くことが可能になる。
【００５１】
また、請求項１９にかかる発明は、前記ＰＣ会議操作権端末は、プログラム起動時、ファイルオープンダイアログボックスが登録されていない場合、登録操作によるマウスデータを前記ＰＣ会議端末に送信しないことを特徴とする。
【００５２】
この請求項１９によれば、請求項１または２において、プログラム起動時、ファイルオープンダイアログボックスが登録されていない場合、登録操作によるマウスデータをＰＣ会議端末に送信しないことで、会議途中でにファイルが開かれＰＣ会議が中断する事態を防止することが可能になる。
【００５３】
また、請求項２０にかかる発明は、前記ＰＣ会議操作権端末は、ファイルオープンダイアログボックスが登録可能であることを特徴とする。
【００５４】
この請求項２０によれば、請求項１または２において、ＰＣ会議操作権端末は、ファイルオープンダイアログボックスが登録可能であることで、すべてのＡＰＬファイル入力によるファイルパスの取得が可能になる。
【００５５】
また、請求項２１にかかる発明は、前記ＰＣ会議操作権端末は、ＡＰＬが開くファイルを自動的に前記ＰＣ会議端末に送信することを特徴とする。
【００５６】
この請求項２１によれば、請求項１または２において、ＡＰＬが開くファイルを自動的にＰＣ会議端末に送信することにより、会議に必要な会議資料ファイルが自動的に配布され、表示可能になる。
【００５７】
また、請求項２２にかかる発明は、前記ＰＣ会議端末は、ＰＣ会議終了時にＰＣ会議で送信されたＡＰＬファイルを自動削除することを特徴とする。
【００５８】
この請求項２２によれば、請求項１または２において、ＰＣ会議終了時にＰＣ会議で送信されたＡＰＬファイルを自動削除することにより、機密文書の漏洩を防止することが可能になる。
【００５９】
また、請求項２３にかかる発明は、前記ＰＣ会議端末は、ＰＣ会議開始パケットから設定されるパケット番号順にパケットデータを処理することを特徴とする。
【００６０】
この請求項２３によれば、請求項１または２において、ＰＣ会議開始パケットから設定されるパケット番号順にパケットデータを処理することにより、操作順が異なることによる動作内容の違いを防止することが可能になる。
【００６１】
また、請求項２４にかかる発明は、前記ＰＣ会議操作権端末が送信するパケット番号は、開始時からのパケット番号を継続することを特徴とする。
【００６２】
この請求項２４によれば、請求項１または２において、ＰＣ会議操作権端末が送信するパケット番号は、開始時からのパケット番号を継続することで、操作順が異なることによる動作内容の違いを防止することが可能になる。
【００６３】
また、請求項２５にかかる発明は、ネットワーク上に複数のＰＣ端末と会議情報表示手段とを接続したＰＣ会議システムにおいて、前記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、前記ＰＣ端末は、ＰＣ会議データを共通化して保存し、ＰＣ会議の中断後に再開するとき、前記ＰＣ会議データを再生する会議データ再生手段を備えたことを特徴とする。
【００６４】
この請求項２５によれば、ＰＣ会議システムにおいて、ＰＣ会議データを共通化して保存し、ＰＣ会議の中断後に再開するとき、ＰＣ会議データを再生する会議データ再生手段を備えたことにより、ＰＣ会議を中断しても途中経過を再現することが可能になる。
【００６５】
また、請求項２６にかかる発明は、ネットワーク上に複数のＰＣ端末と会議情報表示手段とを接続したＰＣ会議システムにおいて、前記複数のＰＣ端末のうち１台をＰＣ会議操作権端末とし、他のＰＣ端末をＰＣ会議端末とし、前記ＰＣ端末は、ＰＣ会議データを共通化して保存し、ＰＣ会議の終了後に再開するとき、前記ＰＣ会議データを再生する会議データ再生手段を備えたことを特徴とする。
【００６６】
この請求項２６によれば、ＰＣ会議データを共通化して保存し、ＰＣ会議の終了後に再開するとき、ＰＣ会議データを再生する会議データ再生手段を備えたことにより、ＰＣ会議の内容をＰＣがあれば何時でも再現することが可能になる。
【００６７】
また、請求項２７にかかる発明は、前記ＰＣ端末は、ＰＣ会議データの発生間隔でＰＣ会議データを再生することを特徴とする。
【００６８】
この請求項２７によれば、請求項２５または２６において、ＰＣ会議データの発生間隔でＰＣ会議データを再生することにより、ＰＣ会議の内容が会議通りに再現され、会議不参加者も会議参加と同様の確認が可能になる。
【００６９】
また、請求項２８にかかる発明は、前記ＰＣ端末は、ＰＣ会議中断時、実行中の全ＡＰＬウィンドウを縮小表示し、再開時に再表示することを特徴とする。
【００７０】
この請求項２８によれば、請求項２５において、ＰＣ会議中断時、実行中の全ＡＰＬウィンドウを縮小表示し、再開時に再表示することにより、ＰＣ会議を中断再開する場合、待ち時間を最小にして現在に状態に戻すことが可能になる。
【００７１】
また、請求項２９にかかる発明は、前記ＰＣ端末は、ＰＣ会議再生時間を前に戻すとき、実行中のＡＰＬを終了し、再生開始まで先頭からＰＣ会議データを連続再生することを特徴とする。
【００７２】
この請求項２９によれば、請求項２５または２６において、ＰＣ会議再生時間を前に戻すとき、実行中のＡＰＬを終了し、再生開始まで先頭からＰＣ会議データを連続再生することにより、会議内容を特定の位置から再現することができ、重要な会議内容の周知徹底や議事録の確認が可能になる。
【００７３】
また、請求項３０にかかる発明は、前記ＰＣ端末は、ＰＣ会議をボタン操作毎にコマ送りする場合、パケット単位に再生し、音声データがある場合、音声出力開始から終了までのＰＣ会議データを発生間隔毎に再生することを特徴とする。
【００７４】
この請求項３０によれば、請求項２５または２６において、ＰＣ会議をボタン操作毎にコマ送りする場合、パケット単位に再生し、音声データがある場合、音声出力開始から終了までのＰＣ会議データを発生間隔毎に再生することにより、音声データが画面内容にリンクして出力され、会議内容の正確な理解が可能になる。
【００７５】
また、請求項３１にかかる発明は、前記ＰＣ端末は、ＰＣ会議を早送り再生する場合、音声データを再生せずにパケット単位に特定間隔で再生することを特徴とする。
【００７６】
この請求項３１によれば、請求項２５または２６において、ＰＣ会議を早送り再生する場合、音声データを再生せずにパケット単位に特定間隔で再生することにより、再生位置を高速に検索することが可能になる。
【００７７】
また、請求項３２にかかる発明は、電子文書を作成するコンピュータと、前記コンピュータで作成された電子文書を表示する表示手段とを有し、前記電子文書を共有して表示し、電子会議を行なうスクロール表示システムにおいて、前記表示手段に電子文書を表示し、そのスクロールボックスを移動させることによりドラック方向へドラック長だけスクロール表示するスクロールボックス移動手段を備えたことを特徴とする。
【００７８】
この請求項３２によれば、スクロール表示システムにおいて、ドラッグ操作によるスクロール表示機能をもっていない任意のプログラムの表示領域をドラッグ操作によりスクロール表示させることが可能になる。
【００７９】
また、請求項３３にかかる発明は、前記スクロールボックス移動手段は、スクロール領域のウィンドウ幅と水平スクロール幅を取得し、水平ドラック量に等しい水平スクロールボックス移動量を算出することを特徴とする。
【００８０】
この請求項３３によれば、請求項３２において、スクロール領域のウィンドウ幅と水平スクロール幅を取得し、水平ドラック量に等しい水平スクロールボックス移動量を算出することにより、小さなスクロール摘みを操作することなくドラッグ方向へドラッグ長に等しくスクロール表示させることが可能になる。
【００８１】
また、請求項３４にかかる発明は、前記スクロールボックス移動手段は、スクロール領域のウィンドウ高さと垂直スクロール幅を取得し、垂直ドラック量に等しい垂直スクロールボックス移動量を算出することを特徴とする。
【００８２】
この請求項３４によれば、請求項３２において、スクロール領域のウィンドウ高さと垂直スクロール幅を取得し、垂直ドラック量に等しい垂直スクロールボックス移動量を算出することにより、小さなスクロール摘みを操作することなくドラッグ方向へドラッグ長に等しくスクロール表示させることが可能になる。
【００８３】
また、請求項３５にかかる発明は、前記スクロールボックス移動手段は、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ右上端Ｘ座標と同一または近似する右上端Ｘ座標をもつスクロールバーウィンドウを当該スクロール領域の垂直スクロールバーウィンドウとすることを特徴とする。
【００８４】
この請求項３５によれば、請求項３２において、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ右上端Ｘ座標と同一または近似する右上端Ｘ座標をもつスクロールバーウィンドウを当該スクロール領域の垂直スクロールバーウィンドウとすることにより、ドラッグ開始点がスクロール領域となり、スクロール領域の選択操作が不要で、意図しない領域がスクロールされるのを防止することが可能になる。
【００８５】
また、請求項３６にかかる発明は、前記スクロールボックス移動手段は、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ左下端Ｙ座標と同一または近似する左下端Ｙ座標をもつスクロールバーウィンドウを当該スクロール領域の水平スクロールバーウィンドウとすることを特徴とする。
【００８６】
この請求項３６によれば、請求項３２において、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ左下端Ｙ座標と同一または近似する左下端Ｙ座標をもつスクロールバーウィンドウを当該スクロール領域の水平スクロールバーウィンドウとすることにより、ドラッグ開始点がスクロール領域となり、スクロール領域の選択操作が不要で、意図しない領域がスクロールされるのを防止することが可能になる。
【００８７】
また、請求項３７にかかる発明は、ネットワーク上に複数のコンピュータを相互通信可能に接続し、コンピュータで作成された電子文書を相手先のコンピュータに送信し、前記電子文書に対する添削を行なう文書添削システムであって、前記電子文書上に透明ウィンドウを表示し、添削描画された手書き情報を文書の座標空間、文書のページ番号と対応させてストローク座標として保存する保存手段を備えたことを特徴とする。
【００８８】
この請求項３７によれば、文書添削システムにおいて、前記電子文書上に透明ウィンドウを表示し、添削描画された手書き情報を文書の座標空間、文書のページ番号と対応させてストローク座標として保存することにより、紙文書に添削するのと同様な操作で文書添削が可能で電子文書として配信することが可能になり、文書添削、修正の効率を向上させることが可能になる。
【００８９】
また、請求項３８にかかる発明は、さらに、添削対象の電子文書を表示し、添削時に描画された文書と同位置へ手書き情報を再描画する描画手段を備えたことを特徴とする。
【００９０】
この請求項３８によれば、請求項３７において、添削対象の電子文書を表示し、添削時に描画された文書と同位置へ手書き情報を再描画することにより、紙文書に添削するのと同様な操作で文書添削が可能で電子文書として配信することが可能になり、文書添削、修正の効率を向上させることが可能になる。
【００９１】
また、請求項３９にかかる発明は、前記保存手段は、添削対象の電子文書と添削文字ストローク情報とを同一ファイルに保存することを特徴とする。
【００９２】
この請求項３９によれば、請求項３７において、添削対象の電子文書と添削文字ストローク情報とを同一ファイルに保存することにより、添削内容と添削対象文書が必ず一致させることが可能になる。
【００９３】
また、請求項４０にかかる発明は、さらに、ボタン操作により添削文書、修正文書を並べて表示する表示手段を備えたことを特徴とする。
【００９４】
この請求項４０によれば、請求項３７において、ボタン操作により添削文書、修正文書を並べて表示することにより、添削内容を表示しながら文書を修正することが可能になる。
【００９５】
また、請求項４１にかかる発明は、前記表示手段は、添削文書の手書き情報が描画されたページのみ「次頁」、「前頁」により表示することを特徴とする。
【００９６】
この請求項４１によれば、請求項４０において、添削文書の手書き情報が描画されたページのみ「次頁」、「前頁」により表示することにより、添削ページのみを表示することが可能になる。
【００９７】
また、請求項４２にかかる発明は、前記表示手段は、添削文書の表示から修正文書の表示に移行する際、添削文書の表示ページと同一のページの修正文書を表示することを特徴とする。
【００９８】
この請求項４２によれば、請求項４０または４１において、添削文書の表示から修正文書の表示に移行する際、添削文書の表示ページと同一のページの修正文書を表示することにより、添削ページが自動的に表示される。
【００９９】
また、請求項４３にかかる発明は、前記表示手段は、並列表示における添削文書の表示倍率を自動設定することを特徴とする。
【０１００】
この請求項４３によれば、請求項４０において、並列表示における添削文書の表示倍率を自動設定することにより、たとえば縮小表示することで添削内容を画面に表示することが可能になる。
【０１０１】
また、請求項４４にかかる発明は、前記表示手段は、前記電子文書のスクロール表示をドラック操作により行なうことを特徴とする。
【０１０２】
この請求項４４によれば、請求項４０において、電子文書のスクロール表示をドラック操作により行なうことにより、スクロール表示操作が容易になる。
【０１０３】
また、請求項４５にかかる発明は、添削文書の文書作成操作を禁止することを特徴とする。
【０１０４】
この請求項４５によれば、請求項３７において、添削文書の文書作成操作を禁止することにより、添削対象文書が誤って修正される事態を防止することが可能になる。
【発明の効果】
【０１０５】
本発明（請求項１）にかかるＰＣ会議システムは、ＰＣ会議システムにおいて、プログラム起動情報、マウス座標情報、ウィンドウ情報によりＰＣ端末画面を統一する端末画面統一手段を備えたことにより、通信データが少なく画面を共有することが可能になるため、ネットワークを介して円滑なＰＣ会議が実現するという効果を奏する。
【０１０６】
また、本発明（請求項２）にかかるＰＣ会議システムは、請求項１において、画面情報が各ＰＣ端末で統一され、画面に表示される会議資料表示が全ＰＣ端末で同一となるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１０７】
また、本発明（請求項３）にかかるＰＣ会議システムは、請求項１または２において、会議資料上に表示されるマウスカーソルを文書外へ移動することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１０８】
また、本発明（請求項４）にかかるＰＣ会議システムは、請求項１または２において、ディスクトップにおけるダブルクリックが受信端末へ送信されないことでダブルクリックにより不要なプログラムが起動される事態が回避されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１０９】
また、本発明（請求項５）にかかるＰＣ会議システムは、請求項１または２において、前記ＰＣ会議端末に対してタスクバータッチによるデータを送信しないことにより、ＰＣ会議で使用するプログラムが自動的に起動されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１０】
また、本発明（請求項６）にかかるＰＣ会議システムは、請求項１または２において、タスクバータッチが受信端末へ送信されないことで、タスクバータッチにより不要なプログラムが起動される事態を防止可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１１】
また、本発明（請求項７）にかかるＰＣ会議システムは、請求項１または２において、タスクバーでタッチ時にオペレーションシステムが提供するインターフェイスによりダブルクリックされたファイルパスを取得し、プログラム起動情報をＰＣ会議端末に送信することにより、ＰＣ会議で使用するプログラムが自動的に起動されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１２】
また、本発明（請求項８）にかかるＰＣ会議システムは、請求項１または２において、スタートボタン操作が受信端末へ送信されないようにすることで、スタートボタン操作による不要なプログラムが起動されることを防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１３】
また、本発明（請求項９）にかかるＰＣ会議システムは、請求項８において、全メニューが閉じたとき、オペレーションシステムが提供するインターフェイスにより起動されたプログラムのファイルパスを取得し、プログラム起動情報をＰＣ会議端末に送信することにより、ＰＣ会議で使用するプログラムが自動的に起動されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１４】
また、本発明（請求項１０）にかかるＰＣ会議システムは、請求項１または２において、ＰＣ会議開始時にすでにＡＰＬプログラムが起動されている場合、オペレーションシステムが提供するインターフェイスによりＡＰＬウィンドウのタイトル情報からプログラム、オープンしているファイルパスを取得し、プログラム起動情報をＰＣ会議端末に送信することにより、ＰＣ会議で使用するＡＰＬプログラムが自動的に認識されて起動されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１５】
また、本発明（請求項１１）にかかるＰＣ会議システムは、請求項１または２において、ＡＰＬプログラムが新たなウィンドウを表示したとき、オペレーションシステムが提供するインターフェイスを介してウィンドウ情報を取得し、ＰＣ会議端末に送信することにより、ＰＣパフォーマンスによる実行時間の違いによる操作内容の違いを防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１６】
また、本発明（請求項１２）にかかるＰＣ会議システムは、請求項１１において、ウィンドウ情報の表示を行なうことにより、操作端末と同様な動作が可能り、会議資料の表示画面が統一されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１７】
また、本発明（請求項１３）にかかるＰＣ会議システムは、請求項１１において、ＡＰＬプログラムが表示中のウィンドウを閉じたとき、ＰＣ会議端末に対してウィンドウの消去指示を行なうことにより、ＰＣパフォーマンスによる実行時間の違いによる操作内容の違いを防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１８】
また、本発明（請求項１４）にかかるＰＣ会議システムは、請求項１３において、ＰＣ会議操作権端末からのウィンドウの消去指示を受信したとき、当該ウィンドウの消去を確認することにより、操作端末と同様な動作が可能になり、会議資料の表示画面が統一されるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１１９】
また、本発明（請求項１５）にかかるＰＣ会議システムは、請求項１または２において、ファイルを開くダイアログボックスが表示されたとき、ダイアログボックス操作のマウスデータ、キーボードデータをＰＣ会議端末に対して送信しないことにより、不要なファイルが開かれるのを防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２０】
また、本発明（請求項１６）にかかるＰＣ会議システムは、請求項１または２において、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得が可能なダイアログが表示されたとき、ファイルパスを取得し、ファイル入力パケットをＰＣ会議端末に送信することにより、会議に必要な会議資料ファイルをＡＰＬ操作だけで開くことが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２１】
また、本発明（請求項１７）にかかるＰＣ会議システムは、請求項１または２において、オペレーションシステムが提供するインターフェイスを介してファイルをダイアログボックスにより入力されたファイルパスの取得ができないダイアログが表示された場合、ダイアログを縮小表示し、ＰＣ会議制御プログラムがファイルを開くダイアログボックスを表示し、ＡＰＬが表示するファイルパスを取得することにより、会議に必要な会議資料ファイルをＡＰＬ操作だけで開くことが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２２】
また、本発明（請求項１８）にかかるＰＣ会議システムは、請求項１７において、取得したファイルパスをＡＰＬのファイルを開くダイアログボックス、ファイル名入力領域へ出力することによりＡＰＬファイルを開くことで、会議に必要な会議資料ファイルをＡＰＬ操作だけで開くことが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２３】
また、本発明（請求項１９）にかかるＰＣ会議システムは、請求項１または２において、プログラム起動時、ファイルオープンダイアログボックスが登録されていない場合、登録操作によるマウスデータをＰＣ会議端末に送信しないことで、会議途中でにファイルが開かれＰＣ会議が中断する事態を防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２４】
また、本発明（請求項２０）にかかるＰＣ会議システムは、請求項１または２において、ＰＣ会議操作権端末は、ファイルオープンダイアログボックスが登録可能であることで、すべてのＡＰＬファイル入力によるファイルパスの取得が可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２５】
また、本発明（請求項２１）にかかるＰＣ会議システムは、請求項１または２において、ＡＰＬが開くファイルを自動的にＰＣ会議端末に送信することにより、会議に必要な会議資料ファイルが自動的に配布され、表示可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２６】
また、本発明（請求項２２）にかかるＰＣ会議システムは、請求項１または２において、ＰＣ会議終了時にＰＣ会議で送信されたＡＰＬファイルを自動削除することにより、機密文書の漏洩を防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２７】
また、本発明（請求項２３）にかかるＰＣ会議システムは、請求項１または２において、ＰＣ会議開始パケットから設定されるパケット番号順にパケットデータを処理することにより、操作順が異なることによる動作内容の違いを防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２８】
また、本発明（請求項２４）にかかるＰＣ会議システムは、請求項１または２において、ＰＣ会議操作権端末が送信するパケット番号は、開始時からのパケット番号を継続することで、操作順が異なることによる動作内容の違いを防止することが可能になるため、円滑なＰＣ会議が実現するという効果を奏する。
【０１２９】
また、本発明（請求項２５）にかかるＰＣ会議システムは、ＰＣ会議システムにおいて、ＰＣ会議データを共通化して保存し、ＰＣ会議の中断後に再開するとき、ＰＣ会議データを再生する会議データ再生手段を備えたことにより、ＰＣ会議を中断しても途中経過を再現することが可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３０】
また、本発明（請求項２６）にかかるＰＣ会議システムは、ＰＣ会議データを共通化して保存し、ＰＣ会議の終了後に再開するとき、ＰＣ会議データを再生する会議データ再生手段を備えたことにより、ＰＣ会議の内容をＰＣがあれば何時でも再現することが可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３１】
また、本発明（請求項２７）にかかるＰＣ会議システムは、請求項２５または２６において、ＰＣ会議データの発生間隔でＰＣ会議データを再生することにより、ＰＣ会議の内容が会議通りに再現され、会議不参加者も会議参加と同様の確認が可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３２】
また、本発明（請求項２８）にかかるＰＣ会議システムは、請求項２５において、ＰＣ会議中断時、実行中の全ＡＰＬウィンドウを縮小表示し、再開時に再表示することにより、ＰＣ会議を中断再開する場合、待ち時間を最小にして現在に状態に戻すことが可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３３】
また、本発明（請求項２９）にかかるＰＣ会議システムは、請求項２５または２６において、ＰＣ会議再生時間を前に戻すとき、実行中のＡＰＬを終了し、再生開始まで先頭からＰＣ会議データを連続再生することにより、会議内容を特定の位置から再現することができ、重要な会議内容の周知徹底や議事録の確認が可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３４】
また、本発明（請求項３０）にかかるＰＣ会議システムは、請求項２５または２６において、ＰＣ会議をボタン操作毎にコマ送りする場合、パケット単位に再生し、音声データがある場合、音声出力開始から終了までのＰＣ会議データを発生間隔毎に再生することにより、音声データが画面内容にリンクして出力され、会議内容の正確な理解が可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３５】
また、本発明（請求項３１）にかかるＰＣ会議システムは、請求項２５または２６において、ＰＣ会議を早送り再生する場合、音声データを再生せずにパケット単位に特定間隔で再生することにより、再生位置を高速に検索することが可能になるため、ＰＣ会議の効率を向上させることができるという効果を奏する。
【０１３６】
また、本発明（請求項３２）にかかるスクロール表示システムは、スクロール表示システムにおいて、ドラッグ操作によるスクロール表示機能をもっていない任意のプログラムの表示領域をドラッグ操作によりスクロール表示させることが可能になるため、スクロール操作が容易になり、会議、プレゼンテーションの効率を向上させることができるという効果を奏する。
【０１３７】
また、本発明（請求項３３）にかかるスクロール表示システムは、請求項３２において、スクロール領域のウィンドウ幅と水平スクロール幅を取得し、水平ドラック量に等しい水平スクロールボックス移動量を算出することにより、小さなスクロール摘みを操作することなくドラッグ方向へドラッグ長に等しくスクロール表示させることが可能になるため、スクロール操作が容易になり、会議、プレゼンテーションの効率を向上させることができるという効果を奏する。
【０１３８】
また、本発明（請求項３４）にかかるスクロール表示システムは、請求項３２において、スクロール領域のウィンドウ高さと垂直スクロール幅を取得し、垂直ドラック量に等しい垂直スクロールボックス移動量を算出することにより、小さなスクロール摘みを操作することなくドラッグ方向へドラッグ長に等しくスクロール表示させることが可能になるため、スクロール操作が容易になり、会議、プレゼンテーションの効率を向上させることができるという効果を奏する。
【０１３９】
また、本発明（請求項３５）にかかるスクロール表示システムは、請求項３２において、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ右上端Ｘ座標と同一または近似する右上端Ｘ座標をもつスクロールバーウィンドウを当該スクロール領域の垂直スクロールバーウィンドウとすることにより、ドラッグ開始点がスクロール領域となり、スクロール領域の選択操作が不要で、意図しない領域がスクロールされるのを防止することが可能になるため、スクロール操作が容易になり、会議、プレゼンテーションの効率を向上させることができるという効果を奏する。
【０１４０】
また、本発明（請求項３６）にかかるスクロール表示システムは、請求項３２において、ドラッグ操作開始座標のスクロール領域ウィンドウ情報を取得し、スクロール領域ウィンドウ左下端Ｙ座標と同一または近似する左下端Ｙ座標をもつスクロールバーウィンドウを当該スクロール領域の水平スクロールバーウィンドウとすることにより、ドラッグ開始点がスクロール領域となり、スクロール領域の選択操作が不要で、意図しない領域がスクロールされるのを防止することが可能になるため、スクロール操作が容易になり、会議、プレゼンテーションの効率を向上させることができるという効果を奏する。
【０１４１】
また、本発明（請求項３７）にかかる文書添削システムは、文書添削システムにおいて、前記電子文書上に透明ウィンドウを表示し、添削描画された手書き情報を文書の座標空間、文書のページ番号と対応させてストローク座標として保存することにより、紙文書に添削するのと同様な操作で文書添削が可能で電子文書として配信することが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４２】
また、本発明（請求項３８）にかかる文書添削システムは、請求項３７において、添削対象の電子文書を表示し、添削時に描画された文書と同位置へ手書き情報を再描画することにより、紙文書に添削するのと同様な操作で文書添削が可能で電子文書として配信することが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４３】
また、本発明（請求項３９）にかかる文書添削システムは、請求項３７において、添削対象の電子文書と添削文字ストローク情報とを同一ファイルに保存することにより、添削内容と添削対象文書が必ず一致させることが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４４】
また、本発明（請求項４０）にかかる文書添削システムは、請求項３７において、ボタン操作により添削文書、修正文書を並べて表示することにより、添削内容を表示しながら文書を修正することが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４５】
また、本発明（請求項４１）にかかる文書添削システムは、請求項４０において、添削文書の手書き情報が描画されたページのみ「次頁」、「前頁」により表示することにより、添削ページのみを表示することが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４６】
また、本発明（請求項４２）にかかる文書添削システムは、請求項４０または４１において、添削文書の表示から修正文書の表示に移行する際、添削文書の表示ページと同一のページの修正文書を表示することにより、添削ページが自動的に表示されるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４７】
また、本発明（請求項４３）にかかる文書添削システムは、請求項４０において、並列表示における添削文書の表示倍率を自動設定することにより、たとえば縮小表示することで添削内容を画面に表示することが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４８】
また、本発明（請求項４４）にかかる文書添削システムは、請求項４０において、電子文書のスクロール表示をドラック操作により行なうので、スクロール表示操作が容易になり、文書添削、修正の効率を向上させることができるという効果を奏する。
【０１４９】
また、本発明（請求項４５）にかかる文書添削システムは、請求項３７において、添削文書の文書作成操作を禁止することにより、添削対象文書が誤って修正される事態を防止することが可能になるため、文書添削、修正の効率を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【０１５０】
以下に添付図面を参照して、この発明にかかるＰＣ会議システム、スクロール表示システム、並びに文書添削システムの最良な実施の形態を詳細に説明する。
【０１５１】
（第１の実施の形態）
この実施の形態では、以下の課題の課題を解決するものである。前述したように、画像データが画面の色数を２５６色に制限してもＸＧＡ（１０２４×７６８）で（１０２４×７６８ｘ１）バイトのデータを周期的に送信するためデータ送信に時間がかかり円滑な会議ができなかった。また、ＸＧＡ（１０２４×７６８）でのウィンドウ情報によりＳＶＧＡ（８００×６００）で表示すると画面に表示されない部分が生じこの部分が会議の話題になると理解できなくなる。画像データを送信することなくデータ送信時間を短縮することにより円滑な会議を可能にするものである。
【０１５２】
文書上にカーソルが表示されている場合邪魔となることがある。そこで、本発明はウィンドウが表示されていない領域へカーソル移動を可能とする。また、ＰＣ毎にデスクトップの内容（プログラム起動アイコン）が異なるのが一般的である。あるＰＣがダブルクリックにより会議に必要なプログラムを起動する場合、他のＰＣで同一の座標でダブルクリックを実行しても同じプログラムが実行されるにはデスクトップ環境を統一する必要があるが困難である。そこで、本発明はＰＣ会議中にダブルクリックによりプログラム起動を簡易化する。また、ＰＣ毎にタスクトレイに挿入されているプログラム起動アイコンが異なるのが一般的である。あるＰＣがタスクバーアイコンクリックによりプログラムを起動する場合、他のＰＣで同一の座標でクリックを実行しても同じプログラムが実行されるにはタスクバー環境を統一する必要があり困難である。そこで、本発明はＰＣ会議中にタスクバーアイコンクリックによるプログラム起動を簡易化する。
【０１５３】
また、ＰＣ毎にスタートメニューが異なるのが一般的である。あるＰＣがスタートメニューからプログラムを起動する場合、他のＰＣで同一のマウス操作を実行しても同じプログラムが実行されにはスタートメニューを統一する必要があり困難である。そこで、本発明はＰＣ会議中にスタートメニューよるプログラム起動を簡易化する。また、ＡＰＬの起動順がＰＣ会議制御プログラムより後である必要があれば先に起動されている場合、閉じて再起動する面倒が生じる。そこで、本発明はＡＰＬ起動順を関係なくする。また、ＰＣ毎にパフォーマンスが異なるのが一般的である。あるＰＣがコマンドバークリックによりダイアログボックス（メニュー）を表示しこれを制御する場合、他のＰＣで同様に（操作間隔、同座標マウスクリック）再現してもボタンクリックからダイアログボックス表示までの時間が異なりダイアログボックス表示前にダイアログボックスへのクリック操作が実行される等が生じる。そこで、本発明はＰＣパフォーマンスの違いにより実行結果が異なることを防止する。
【０１５４】
また、ＰＣ毎にパフォーマンスが異なるのが一般的である。あるＰＣがダイアログボックス（メニュー）を閉じる操作をする場合、他のＰＣで同様に（操作間隔、同座標マウスクリック、キーボード入力）再現してもダイアログボックス消去までの時間が異なりダイアログボックス表示中に同ダイアログボックスへクリック操作が実行されることになる。そこで、本発明はＰＣパフォーマンスの違いにより実行結果が異なることを防止する。また、ＰＣ毎にディスクのファイル構造が異なるのが一般的である。あるＰＣで会議で使用するファイルを「ファイルを開く」ダイアログボックスにより開く場合、他のＰＣで同様に（同座標マウスクリック、キーボード入力）再現しても同じファイルが開かれることはなく不要なファイルが開かれることになる。そこで、本発明は不要なファイルが開かれることを防止する。
【０１５５】
また、本発明はＰＣ会議中にファイルを開く操作を簡易化する。また、「ファイルを開く」ダイアログボックス操作により入力されたファイルパス情報の取得はＯＳが用意する標準のダイアログボックスをＡＰＬが用いる場合に限り可能となっている。ＡＰＬが標準外のダイアログボックスによりファイルを開くと何のファイルを開いたか不明となり会議続行が不可能となる。このためファイルを開く度PC会議制御プログラムにダイアログ操作により通知するなどの面倒な操作が必要となる。そこで、本発明はＰＣ会議中にファイルを開く操作を簡易化する。また、会議で使用する会議資料ファイルを予め送信する必要があると会議途中に予定しないファイルを開く必要が生じたとき、あるいは、送信を忘れた場合会議が中断することになる。そこで、本発明はＰＣ会議中にファイルを開く操作を簡易化する。会議時のみ参照可能である資料がＰＣへ配布され残ると機密が漏れる可能性がある。そこで、本発明は機密の漏洩を防止する。また、回線の使用状況により送信した順にパケットが受信されない場合がある。この場合プルダウンメニューが表示されこのメニュー操作する場合、メニュー操作が先に再現される等が発生端末ごとに表示内容が異なる。そこで、本発明は操作順に再生する。以下、上記の具体例について詳述する。
【０１５６】
図１−１〜図１−３は、本発明の第１の実施の形態にかかるＰＣ会議システムの構成例を示すブロック図である。これらの図に示すように、会議システムには、離れた場所に通信ネットワークを介して相互通信可能に接続された端末を用いた「多地点会議」、会議室などにおいて通信ネットワークを介して相互通信可能に接続された端末を用いた「室会議」、机上での会議や連絡などを行なう「机上会議」に分けられる。なお、この明細書においてはパーソナルコンピュータの機能を有する端末をＰＣあるいはＰＣ端末と略して記述する。
【０１５７】
これらの図において、符号１０はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：企業情報通信網）、符号２０はスクリーン、符号３０はプロジェクタ、符号４０はルータ、符号５０はＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：広域通信網）、符号６０は基地局、符号７０は一般の電話、符号７５は電話回線、符号１００ＴはタブレットＰＣ、符号１００Ｔｍは無線通信によるタブレットＰＣ、符号１００Ｐは一般的に普及されているパーソナルコンピュータ、符号１１０は表示一体型座標入力装置（ＰＤＰ：液晶リアプロジェクタなど）である。
【０１５８】
タブレットＰＣ１００Ｔ（図１−１下側）は、ＬＡＮ１０、ルータ４０、ＷＡＮ５０を介して遠隔地、ＬＡＮ１０内の各ＰＣ端末と接続されている。大型の表示一体型座標入力装置１１０をディスプレイとするＰＣ端末は、会議室などに設置され複数の人に画面が共有される。タブレットＰＣ１００Ｔｍは、無線モデムにより構外から他のＰＣ端末と接続される。タブレットＰＣ１００Ｔ（図１−１上側）は、プロジェクタ３０へ画像出力、スクリーン表示によって画面を共有する。一般的なＰＣ１００Ｐは、ペン操作に比べて操作性が劣るがマウスで操作を行なう。なお、会議で使用するプログラムは各ＰＣ端末に存在する。
【０１５９】
図２は、図１における表示一体型座標入力装置１１０の構成を示す説明図である。ここでは、表示一体型座標入力装置１１０として、大型（５０インチ、６０インチなど）の液晶プロジェクタを例にとって説明する。この表示一体型座標入力装置１１０は、大きくは、座標入力装置１１１、表示装置１１２、ホスト装置１１３から構成されている。座標入力装置１１１は、表示装置１１２の画面を隠さないように設置された画面上に触れた座標指示物の位置を表示装置１１２の画素（ピクセル）数（Ｘ軸方向１０２４、Ｙ軸方向７６８など）に対応した（Ｘ，Ｙ）座標を周期的（５ｍｓ、１０ｍｓなど）を検出し、ホスト装置１１３へＰＣＩ／Ｆ（ＲＳ２３２Ｃ、ＵＳＢなどの通信手段）を介して送出する。表示装置１１２は、ホスト装置１１３が出力するＲＧＢ画像データを液晶画面、ＰＤＰ画面へ表示する。
【０１６０】
図３は、図２の座標入力装置１１１における座標検知方式を示す説明図である。ここでは、光遮断方式を例にとって説明する。左座標指示物検知器１１５、右座標指示物検知器１１６は、半導体レーザーにより照射光を発光し、光再帰性販社部材１１４により反射される光を検知してアナログデータに変換し、座標検知制御装置１１７へ送出する。画面上に指、ペンなどの座標指示物がない場合、照射光は光再帰性販社部材１１４により１８０度反対方向に反射され受光される（画面右側の矢印参照）。
【０１６１】
他方、座標指示物が画面上に存在する場合、照射光は遮られ光再帰性販社部材１１４に反射されず左座標指示物検知器１１５、右座標指示物検知器１１６は受光しない。この受光のない方向（光遮断角）を左座標指示物検知器１１５、右座標指示物検知器１１６により左光遮断角度(θＬ)、右光遮断角度（θＲ）を検出し、図示するＨ，Ｗ，θＬ，θＲから下記の式にしたがって座標指示物のＸ座標、Ｙ座標を算出する。
Ｘ＝Ｗ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
Ｙ＝Ｈ−Ｗ×ｔａｎθＬ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）
その後、この検知座標は、ホストＰＣ１１３に標準装備されているＲＳ２３２Ｃ、ＵＳＢなどの通信手段により通知される。
【０１６２】
図４は、図１におけるタブレットＰＣの構成を示す説明図である。タブレットＰＣは、キーボードとマウス操作を前提とする既存のＰＣに代わり、ペンでマウスの代わりに操作し、キーボードの代わりにテキスト入力を手書き文字描画、あるいは文字認識により行なえるタッチパネルが標準装備になっている。また、米Ｍｉｃｒｏｓｏｆｔ社からタブレットＰＣ用ＯＳである「Ｗｉｎｄｏｗｓ（登録商標）  ＰＣ  Ｔａｂｌｅｔ  ＰＣ  Ｅｄｉｔｉｏｎ」がリリースされ、手書き文字認識エンジン、音声認識エンジンなどが提供されている。
【０１６３】
タブレットＰＣは、一般的なノートＰＣと同様に液晶ディスプレイとキーボード、マウスで構成され同様の操作が可能になる。また、図４右側に、ディスプレイを１８０度回転させ折りたたんだ状態を示す。電子ペン１０１とタブレットＰＣにより内蔵されたセンサーによりディスプレイ上の電子ペン１０１の座標位置を検知し、マウスのクリック、ドラッグ操作をエミュートする。水平のディスプレイと電子ペン１０１によりマウス操作では困難な手書き文字が紙に文字を書く感覚で描画可能になる。
【０１６４】
図４右側下部に、電子ペン１０１が描画するディスプレイ１０２の構成を示す。電子ペン１０１が直接接触する面には強化ガラス１０２ａが設けられ、液晶ディスプレイユニット１０２ｂが傷つくのを防止する。液晶ディスプレイユニット１０２ｂの下には電子ペン１０１の位置を検知する電磁誘導センサーユニット１０２ｃが設けられ、ディスプレイの画像品質を損なわない構造となっている。なお、ここでは、ディスプレイを折りたたむ形式を例にとったが、ディスプレイ部分を取り外せるタイプもある。
【０１６５】
図５−１は、図４における電磁誘導による座標検知方式例を示す説明図である。この図において、コイル１０４とコンデンサ１０５を有する共振回路１０３が電子ペン１０１に内蔵され、電磁誘導センサーユニット１０２ｃのセンサーコイル１０６に流れる電流による磁界により、コイル１０３に誘導起電圧が生じ、コンデンサ１０４を有する共振回路１０３が励磁され共振電流が流れる。センサーコイル１０６は、座標検知精度に比例した密度に設置される。この図ではＸ軸方向を検知するためのセンサーコイルの一部を示している。図示しないが、これと直角方向にＹ軸方向を検知するためのセンサーコイルが配置されている。座標検知制御装置１０７は、送受切替スイッチ１０８を制御して送受切替スイッチ１０８をＡＣに接続し、交流電源からセンサーコイルに電流を流し、Ｘ軸コイル切替スイッチ１０９を制御し、高速にスイッチを切り替え順次センサーコイルへ電流を流す。これにより、センサーコイル上に順次磁界が発生する。この磁界により電子ペン１０１が共振することになる。つぎに、送受切替スイッチ１０８をＢＣに接続し、Ｘ軸コイル切替スイッチ１０９を順次高速に切り替える。このとき、電子ペン１０１の共振電流が発する磁界によりセンサーコイルに誘導電圧が発生する。このセンサーコール１０６に発生する誘導起電圧を増幅し測定（Ｖ）する。
【０１６６】
図５−２に上記の誘導起電圧分布図を示す。電子ペン１０１がセンサーコイル１０６の（２）上にある場合、センサーコイル１０６の（２）から受信される誘導起電圧がもっとも高くなる。これにより、誘導起電圧分布のもっとも高い点を検出することによりＸ座標が確定する。また、図示していないが同様にしてＹ座標を確定する。
【０１６７】
このように検知した電子ペン１０１の座標は、ＰＣＩ／Ｆ（ＲＳ２３２Ｃ、ＵＳＢなど汎用Ｉ／Ｆまたは専用Ｉ／Ｆ）によりＰＣへ通知される。なお、座標検知制御装置１０７はディスプレイ１０２に内蔵されている。
【０１６８】
つぎに、以上のようなシステムおよび端末などの構成を前提としたＰＣ会議方式について図６および図７を参照し説明する。「ＰＣ会議制御」プログラムは、ＯＳ（オペレーションシステム）が提供するディスクトップアイコンのダブルクリックなどの手段により起動されてＰＣ会議を制御する。ＰＣ会議操作権端末１００ａ（図１における１００Ｐ，１００Ｔ，１００Ｔｍの何れかが該当）は、会議資料を表示するＡＰＬプログラム、ＰＣの操作権を有し、操作情報が各ＰＣ会議端末１００へネットワークを介して送信され、各ＰＣ端末の表示画面が統一される。ＰＣ会議操作権端末１００ａのＰＣ会議制御部１２０は、座標入力装置、マウスにより入力される全マウスデータをＯＳが提供する全マウス入力Ｉ／Ｆ１２１を介して受け取り（Ｗｉｎｄｏｗｓ（登録商標）におけるＨｏｏｋ機能）、ＡＰＬ１２６に渡すとともに、マウスデータパケット１３６により各ＰＣ会議端末１００ｂへ送信する。音声入力は音声データパケット１３４により各ＰＣ会議端末１００ｂへ送信する。
【０１６９】
また、ＯＳが提供するＩ／Ｆによりウィンドウ情報（左上原点座標、幅、高さ、重なり順（Ｚオーダー）、ウィンドウキャプション、スタイル）を取得し、ウィンドウ情報パケット１３３を送信する。さらに、ディスクトップアイコンのダブルクリック、タスクバーボタンクリック、スタートメニュークリックによる起動プログラムファイルパスを取得し、プログラム起動パケット１３７を送信する。また、画面色数（Ｔｒｕｅ  Ｃｏｌｏｒなど）、画面領域（１０２４，７６８など）を取得し、画面情報パケット１３８を送信する。
【０１７０】
操作権のないＰＣ会議端末１００ｂにおける座標入力装置（マウス）からの入力はＰＣ会議制御ツールバー操作以外は破棄する。また、操作権のないＰＣ会議端末１００ｂにおけるキーボードからの入力は破棄する。操作権のないＰＣ会議端末１００ｂにおける音声入力は各ＰＣ端末へ送信される。ＯＳが提供するＯＳ  ＡＰＬ１２４により、ウィンドウ表示、プログラム起動、画面設定を行なう。
【０１７１】
つぎに、各パケットの機能について説明する。会議開始パケット１３９によりＰＣ会議を開始する。画面情報パケット１３８により画面色数、画面領域を設定する。プログラム起動パケット１３７によりＡＰＬプログラムを検索起動する。ＡＰＬファイルつきである場合、ＡＰＬファイルをディスクの作業領域に格納し、このファイルパスによりプログラムを起動する。マウスデータパケット１３６によりマウスボタン情報、マウス座標をＯＳが提供するＩ／ＦによりＡＰＬに渡す。キーボードデータパケット１３５によりキーボードデータをＯＳが提供するＩ／ＦによりＡＰＬへ渡す。音声データパケット１３４により、音声データをスピーカへ出力する。ウィンドウ情報パケット１３３によりウィンドウの移動、表示、消去の確認を行なう。ファイル入力パケット１３２によりＡＰＬファイルをディスクの作業領域へ格納し、このファイルパスをＡＰＬの「ファイルを開く」ダイアログボックスへ出力しＡＰＬファイルを開く。操作権パケット１３１により操作権を要求、許可、却下を行なう。会議終了パケットにより作業領域へ格納したＡＰＬファイルの削除、ＰＣ会議制御プログラムを終了する。
【０１７２】
つぎに、プログラム起動監視について図８を参照し説明する。ＡＰＬプログラムが表示するウィンドウ外でのタッチ（クリック）は直ぐにマウスデータとせず、クリックの後ダブルクリック許容時間（ＯＳが提供するＩ／Ｆにより取得）内につぎのクリックがない場合クリック操作としてマウスデータパケット１３６を各端末へ送信を行なう（図８参照）。ダブルクリック許容時間内につぎのクリックがある場合ダブルクリックとしマウスデータを出力し、ＯＳが提供するＩ／Ｆによりダブルクリックされたアイコンのファイルパス情報を取得し、プログラム起動パケット１３７を送信する。
【０１７３】
タッチ座標がタスクバー上である場合各端末へマウスデータを送信せず、デタッチ（クリックＯＦＦ）によりＯＳが提供するＩ/Ｆを介して起動されたプログラムのファイルパス情報を取得し、プログラム起動パケット１３７を送信する（図８中央右下ボタン参照）。「スタートボタン」がタッチされた場合各端末へマウスデータを送信せず、メニューが閉じた時点でＯＳが提供するＩ／Ｆを介して起動されたプログラムのファイルパス情報を取得し、プログラム起動パケット１３７を送信する（図８中央スタートボタン参照）。ＰＣ会議開始時既にＡＰＬが起動されている場合、ウィンドウキャプション（一般的にプログラム名、ファイル名が設定される））を取得、プログラムのファイルパス、開いているファイルのファイルパス情報を取得、プログラム起動パケット１３７を送信する（図８下図参照）。
【０１７４】
つぎに、ウィンドウ表示監視について図９を参照して説明する。表示中のウィンドウはＯＳが提供するＩ/Ｆにより「ウィンドウキャプション」（一般的にプログラム名、ファイル名が設定される）、ウィンドウ種別を定義する「ウィンドウクラス」、「ウィンドウスタイル」、他ウィンドウとの重なり順「Ｚオーダー」、ウィンドウ左上原点座標（Ｘ，Ｙ）、ウィンドウ幅（Ｗ）、ウィンドウ高さ（Ｈ）を取得する（図９上参照）。マウスデータ入力時表示中の全ウィンドウ情報を取得、新たなウィンドウ（ダイアログボックス）が表示された場合「ウィンドウ情報パケット（表示）」、表示されていたウィンドウが閉じた場合「ウィンドウ情報パケット（消去）」を各端末へ送信する（図９下参照）。マウスデータ入力時表示中の全ウィンドウ情報を取得、新たなウィンドウ（メニュー）が表示された場合「ウィンドウ情報パケット（表示）」、表示されていたウィンドウが閉じた場合「ウィンドウ情報パケット（消去）」を各端末へ送信する（図９下参照）。
【０１７５】
つぎに、ファイルオープン監視について図１０を参照し説明する。ウィンドウ表示監視により「ファイルオープンダイアログボックス」が表示された場合、ダイアログボックスが閉じるまでのマウス操作、キーボードデータ操作データは他の端末へ送信しない（図１０上参照）。ファイルオープンダイアログボックスにより入力されたファイルパスをＯＳが提供するＩ／Ｆを介して取得可能である場合、ダイアログが閉じたときファイルパスを取得する（図１０中央参照）。取得できない場合、ＡＰＬが表示した「ファイルを開く」ダイアログボックスを縮小表示、ＰＣ会議制御プログラムが「ファイルを開く」ダイアログボックスを表示、ファイルパスを取得する（図１０中央参照）。ＡＰＬの「ファイルを開く」ダイアログボックスを再表示、以下手順によりＡＰＬファイルをオープン、ファイル入力パケット１３２を各端末へ送信する（図１０下図参照）。
【０１７６】
（１）取得したファイルパスをＯＳが提供するＡＰＬ間共通通信領域（Ｗｉｎｄｏｗｓ（登録商標）のクリップボード）へコピーする。
（２）ファイル名入力ウィンドウをアクティブにする。
（３）「Ｃｏｎｔｏｌ＋Ｖ」、「Ｅｎｔｅｒ」キーコードをＯＳが提供するＩ/Ｆを介して出力する。
【０１７７】
つぎに、ファイルオープンダイアログボックス登録方法について図１１を参照し説明する。ＡＰＬウィンドウ情報からファイルオープンダイアログが登録されていない場合、登録メッセージを表示する（図１１上参照）。一般的に流通しているＡＰＬについては予め登録されている。続いて、ＡＰＬプログラム操作により「ファイルを開く」ダイアログボックスを表示、ファイル名入力領域をタッチ、登録する（図１１下参照）。ＡＰＬウィンドウのウィンドウキャプション、スタイル、クラス、「ファイルを開く」ダイアログボックスのウィンドウキャプション、スタイル、クラス、ファイル名入力領域のウィンドウキャプション、スタイル、クラスを保存する。
【０１７８】
つぎに、ＰＣ会議主催端末操作について図１２−１〜図１２−２を参照し説明する。ＰＣ会議制御プログラムはＯＳが提供するディスクトップアイコンのダブルクリックなどにより起動されＰＣ会議開始ツールバーを表示する（図１２−１上参照）。ＰＣ会議主催端末は「主催」ボタンにより会議を開始、表示される「ＰＣ会議主催」ダイアログボックスの「登録」ボタンにより「ＰＣ会議メンバ登録」ダイアログボックスを表示、「メンバ」ボタンにより「ＰＣ会議メンバ選択」ダイアログボックスを表示、ＰＣ会議メンバを選択する（図１２−１中央参照）。「ＰＣ会議メンバ選択」ダイアログボックスにより、登録されている会議メンバリストから会議参加者を選択する（図１２−１下参照）。名前をタッチ（クリック）主催者は「主催」ボタン、参加者は「参加」ボタンにより選択する。「ＰＣ会議メンバ登録」ダイアログボックスにより、会議メンバの「名前」、「所属」、「ネットワークアドレス」を登録、名前をタッチ「削除」ボタンにより登録情報を削除する（図１２−２参照）。「開始」ボタンにより「会議開始パケット」、「画像情報パケット」送信ＰＣ会議を開始する（図１２−１中央参照）。
【０１７９】
つぎに、ＰＣ会議参加端末操作について図１３を参照し説明する。ＰＣ会議参加端末はＰＣ会議制御プログラムを起動、「参加」ボタンによりＰＣ会議開始通知を待つ（図１３上参照）。「会議開始パケット」が受信するとＰＣ会議開始メッセージが表示される（図１３中央参照）。画面情報パケット１３８により画面をＯＳが提供するＩ／Ｆを介してＰＣ会議主催端末と同様に設定する。ＰＣ会議資料を表示するＡＰＬプログラムはＰＣ会議主催端末から「プログラム起動パケット」によりプログラム名が通知される。各端末はＰＣ内のプログラムを検索起動する（図１３下参照）。プログラムが検索できない場合、「ＡＰＬ検索」ダイアログボックスが表示される。
【０１８０】
つぎに、ＰＣ会議資料への上書きについて図１４を参照し説明する。まず、ＰＣ会議資料を表示するＡＰＬプログラムとは別に上書きＡＰＬプログラムを起動し、プログラム起動パケット１３７を各受信端末へ送信する。上書きＡＰＬは全画面サイズとなる透明ウィンドウを会議資料画面上に表示、手書きで図形、文字を説明する箇所を明示、あるいは補足説明のため描画する。プログラム起動パケット１３７により受信端末に上書きＡＰＬが起動される。手書き描画された図形、文字はマウスドラッグ座標としてマウスデータパケット１３６により受信端末へ送信され、マウスデータとして上書きＡＰＬに通知され操作端末と同様に図形、文字が描画される。
【０１８１】
つぎに、ＰＣ会議画面操作権の取得について図１５を参照し説明する。まず、ＰＣ画面操作権は開始時ＰＣ会議主催端末に有り、ＰＣ会議参加端末は「操作権」ボタンのタッチによりＰＣ会議主催端末へ操作権パケット（要求）１３１を送信する(図１５上参照)。ＰＣ会議主催端末は他端末から操作権パケットの受信があると要求メッセージが表示される(図１５中央上参照)。なお、ＰＣ会議主催端末が「却下」ボタンを押すと操作権要求端末へ操作権パケット（却下）１３１が送信され却下メッセージが表示される(図１５上参照)。ＰＣ会議主催端末が「許可」ボタンを押すと操作権要求端末以外へ操作権パケット（移動）１３１が送信され移動メッセージが表示される(図１５中央下参照)。操作権パケット（移動）１３１を受信した端末で操作権を持っている端末は操作権パケット（開放）１３１により「送信パケット番号」をＰＣ会議主催端末へ渡す(図１５中央参照)。ＰＣ会議主催端末は「操作権パケット（開放）」により送信パケット番号を操作権パケット（許可）１３１により要求端末へ通知する(図１５上側下図参照)。操作権要求端末は「操作権パケット（許可）」を受信すると許可メッセージが表示されＰＣ画面操作が可能となる。以後、受信した送信パケット番号からＰＣ操作パケットを各端末へ送信する（図１５上参照）。
【０１８２】
つぎに、ＰＣ会議制御方式について図１６を参照し説明する。ＰＣ会議制御プログラム１４０は、独立して動作する「ＰＣ会議開始制御１４１」、「マウスデータ入出力制御１４２」、「キーボードデータ入力制御１４３」、「音声データ入出力制御１４４」、「ＰＣ会議パケットデータ受信制御１４５」プログラムで構成され、「会議メンバテーブル１４６」、「ウィンドウ情報テーブル１４７」、「送信パケット番号１４８」、「受信パケット番号１４９」、「ファイルオープンダイアログ登録ファイル１５０」、「ＰＣ会議ファイル１５１」、「会議メンバ登録ファイル１５２」を参照する。
【０１８３】
ファイルオープンダイアログ登録ファイル１５０は、ＡＰＬ毎の「ファイルを開く」ダイアログボックス情報が登録保存される。ＡＰＬ操作により表示されたウィンドウがファイルオープンダイアログである場合ＡＰＬが入力するファイルパスを取得する。「ＰＣ会議メンバ登録ファイル１５２にＰＣ会議メンバとなる氏名、所属、ネットワークアドレスが登録保存される。ＰＣ操作権を持つ端末がＰＣ会議ファイル１５１を開くとファイルが各端末へ送信され保存される。ＰＣ会議主催端末は開始時、参加端末は会議開始パケット１３９の受信により設定する。表示中のウィンドウ情報が常に監視され設定される。送信パケット番号１４８は、ＰＣ操作権を持つ端末によりパケット送信毎にカウントアップする。受信パケット番号１４９は受信パケット番号が同一である場合カウントアップされ、パケットの実行順をパケット番号順に統一する。
【０１８４】
ＯＳ  ＡＰＩ１５５は、ＯＳがＡＰＬプログラムに提供する機能を実行するためのＩ／Ｆを示す。画面に表示されているウィンドウの表示位置（Ｚオーダー（重なり順）、左上原点座標、幅、高さ）、ウィンドウ識別情報（ウィンドウキャプション、クラス、スタイル）を取得する。また、Ｚオーダー、位置、幅、高さを指定してウィンドウを表示する。デスクトップ上のダブルクリック、タスクバーから起動されたプログラムのファイルパスを取得する。画面の色数（２５６色等）、領域（１０２４×７６８等）を取得する。また、画面の色数、領域を設定する。ＰＣ会議開始からＰＣ会議終了までの操作権パケット１３１を除く全パケットデータが生成された時間（ＰＣ会議開始時刻からの経過時間）とともに保存される。
【０１８５】
つぎに、ＰＣ会議開始の制御動作について図１７のフローチャートを参照し説明する。まず、ＰＣ会議制御プログラム１４０（図１６参照）は、ディスクトップアイコンのダブルクリックなどＯＳが提供する手段により起動されＰＣ会議開始ツールバーを表示する（ステップＳ１）。続いて、ＰＣ会議ツールバーへのタッチ（クリック）がマウスの入力によりあったか否かを判断し（ステップＳ２）、マウスによるタッチ入力あると、さらに「主催」ボタンがタッチされたか否かを判断する（ステップＳ３）。ここで「主催」ボタンへのタッチでＰＣ会議メンバを設定し（ステップＳ４）、ＰＣ会議の開始であるか否かを判断する（ステップＳ５）。ここで、ＰＣ会議の開始であると判断するとＰＣ会議を開始し、ＰＣ会議開始ツールバーに変えてＰＣ会議ツールバーを表示する（ステップＳ６）。
【０１８６】
続いて、この会議を主催にし（ステップＳ７）、さらに操作権有りとする（ステップＳ８）。その後、「参加」ボタン（図１３参照）のタッチ有無を判断し（ステップＳ９）、「参加」ボタンがタッチされた場合、「参加」ボタンによりＰＣ会議を開始し、ＰＣ会議を参加とし（ステップＳ１０）、さらにそのＰＣ端末を操作権無しとする（ステップＳ１１）。その後、ＰＣ会議端末は、ＰＣ会議主催端末からの会議開始パケット１３９を待つ。会議開始パケット１３９を受信すると、受信パケット番号１４９を初期化し（ステップＳ１２）、送信パケット番号１４８を初期化する（ステップＳ１３）。
【０１８７】
続いて、マウスデータ入出力制御を開始し（ステップＳ１４）、キーボードデータ入出力制御を開始する（ステップＳ１５）。さらに、音声データ入出力制御を開始し（ステップＳ１６）、ＰＣ会議パケットデータ受信を開始する（ステップＳ１７）。その後、このＰＣ会議が主催であるか否かを判断し（ステップＳ１８）、ＰＣ会議操作権端末は、主催であれば、ＰＣ会議の主催制御を実行し（ステップＳ１９）、その後、会議が終了であるか否かを判断する（ステップＳ２０）。すなわち、「終了」ボタン、会議終了パケット１３０によるＰＣ会議終了通知を監視する。ＰＣ会議が終了である場合、会議終了パケット１３０を送信し（ステップＳ２１）、会議資料として他ＰＣから送信されたＡＰＬファイルを削除し（ステップＳ２２）、ＰＣ会議ツールバーを消去する（ステップＳ２３）。
【０１８８】
つぎに、ＰＣ会議メンバ設定の制御動作について図１８を参照し説明する。まず、ＰＣ会議主催ダイアログボックスを表示し（ステップＳ３１）、このＰＣ会議ダイアログボックスへのタッチがあるか否かを判断する（ステップＳ３２）。ここでマウス入力によるタッチである場合、さらに、「会議名」入力であるか否かを判断する（ステップＳ３３）。ここで「会議名」入力であれば、その「会議名」ボタンにより会議名を入力、会議メンバテーブルに設定する（ステップＳ３４）。続いて、「メンバ」ボタンがタッチされた否かを判断し（ステップＳ３５）、「メンバ」ボタンがタッチされたならば、「メンバ」ボタンにより「ＰＣ会議メンバ選択ダイアログボックス」を表示し（ステップＳ３６）、ＰＣ会議メンバを選択する（ステップＳ３７）。そして、選択した会議メンバと主催者を会議メンバテーブルへ設定し（ステップＳ３８）、ＰＣ会議メンバ選択ダイアログを消去する（ステップＳ３９）。ステップＳ３５において「メンバ」ボタンがタッチされていない場合、「登録」ボタンがタッチされたか否かを判断し（ステップＳ４０）、タッチされたならば、「登録」ボタンにより「ＰＣ会議メンバ登録ダイアログボックス」を表示し（ステップＳ４１）、ＰＣ会議メンバとなる氏名、所属、ネットワークアドレスを会議メンバ登録ファイルへ登録、あるいは削除する（ステップＳ４２）。その後、このダイアログを消去する（ステップＳ４３）。ステップＳ４０において「登録」ボタンがタッチされていない場合、「キャンセル」ボタンがタッチされたか否かを判断し（ステップＳ４４）、「キャンセル」ボタンがタッチされた場合、ＰＣ会議主催ダイアログを消去する（ステップＳ４５）。ステップＳ４４において、「キャンセル」ボタンがタッチされていない場合、「開始」ボタンがタッチされた否かを判断し（ステップＳ４６）、ＰＣ会議主催ダイアログを消去する（ステップＳ４７）。このように、「開始」ボタンによりＰＣ会議を開始する。
【０１８９】
つぎに、ＰＣ会議主催の制御動作について図１９のフローチャートを参照し説明する。まず、会議メンバテーブル１４６から「会議開始パケット」を作成し送信し（ステップＳ５１）、画面情報（色数、画面領域）を取得し（ステップＳ５２）、「画面情報パケット」を送信する（ステップＳ５３）。続いて、表示中の全てのウィンドウ情報（左上原点座標、幅、高さ、キャプション、クラス、タイトル、Ｚオーダー）を取得し（ステップＳ５４）、ウィンドウ情報テーブルを設定する（ステップＳ５５）。続いて、ＡＰＬプログラムが起動されウィンドウを表示している否か判断する（ステップＳ５６）。さらに、ＡＰＬが表示するウィンドウのウィンドウキャプション（一般的にＡＰＬ名、入力ファイル名が設定される）を取得し（ステップＳ５７）、ＡＰＬ表示であるかを判断する（ステップＳ５８）。ここで、ＡＰＬファイル表示であれば、このウィンドウキャプションからファイルが設定されているか判定し、開いているファイルを検索、ファイル添付、プログラム起動パケットを作成し送信する（ステップＳ５９）。ファイルを開いていない場合、ファイル無しプログラム起動パケットを作成し送信する（ステップＳ６０）。続いて、起動されたＡＰＬプログラムが表示するウィンドウ位置、大きさを同一にする「ウィンドウ情報（移動）パケットを作成し送信し（ステップＳ６１）、起動されているＡＰＬの「ファイルを開く」ダイアログボックスの登録確認、登録を行なう（ステップＳ６２）。
【０１９０】
つぎに、ファイルオープンダイアログ登録の制御動作について図２０のフローチャートを参照し説明する。ここでは、「ＡＰＬウィンドウ情報」を入力値として渡される。まず、ＡＰＬウィンドウが「ファイルオープンダイアログ登録ファイル」に既に登録されているか検索する（ステップＳ７１）。ここで、登録済みでなければ、「ファイルを開く」ダイアログボックス登録メッセージを表示し（ステップＳ７２）、さらに「ファイルを開く」ダイアログボックス登録ツールバーを表示し（ステップＳ７３）、そのステータスを「登録中」とする（ステップＳ７４）。続いて、マウスデータが入力されたか否かを判断し（ステップＳ７５）、全マウスデータが入力されたならば、マウスデータをＡＰＬプログラムへ通知する（ステップＳ７６）。その後、ステータスを「終了」とし（ステップＳ７７）、「キャンセル」ボタンがタッチされたか否かを判断し（ステップＳ７８）、タッチされた」ならば、「キャンセル」ボタンにより本制御により登録したファイルオープンダイアログ情報を削除する（ステップＳ７９）。一方、「キャンセル」ボタンがタッチされていなければ、「登録」ボタンがタッチされたか否かを判断する（ステップＳ８０）。ここで、「登録」ボタンがタッチされたならば、「登録」ボタンにより直前にタッチされ保存されているウィンドウ情報をファイルオープンダイアログ情報として登録する（ステップＳ８１）。一方、「登録」ボタンがタッチされていなければ、さらに「終了」ボタンがタッチされたか否かを判断する（ステップＳ８２）。ここで、「終了」ボタンがタッチされていなければ、タッチ座標のウィンドウ情報、タッチ座標ウィンドウの親ウィンドウ（ファイルを開くダイアログボックス）情報を取得し、一時保存する（ステップＳ８３）。続いて、標準ダイアログであるか否かを判断する（ステップＳ８４）。すなわち、ウィンドウスタイル、クラスから標準の「ファイルを開く」ダイアログか判定する。ここで、標準ダイアログであれば、ダイアログを「標準」とする（ステップＳ８５）。一方、ステップＳ８４において標準ダイアログでなければ、ダイアログを「特殊」とする（ステップＳ８６）。一方、ステップＳ８２において「終了」ボタンがタッチされた場合、ダイアログ登録ツールバーを消去し（ステップＳ８７）、ステータスを「終了」とする（ステップＳ８８）。そして、ダイアログウィンドウが表示中であるかを判断し、「ファイルを開く」ダイアログボックスが閉じるのを監視する（ステップＳ８９）。
【０１９１】
つぎに、マウスデータ入出力の制御動作について図２１のフローチャートを参照し説明する。まず、全マウスデータを入力し、監視し（ステップＳ９１）、「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知を監視し（ステップＳ９２）、終了通知であれば、終了する。一方、終了通知でなければ、マウスデータの入力があるか否かを判断し（ステップＳ９３）、マウスデータ入力であれば、マウス座標のウィンドウ情報を取得する（ステップＳ９４）。続いて、ＰＣ会議ツールバー座標の入力であるか否かを判断し（ステップＳ９５）、ＰＣ会議ツールバー座標である場合、「ＰＣ会議ツールバー制御」を実行する（ステップＳ９６）。ステップＳ９５においてＰＣ会議ツールバー座標ではない場合、さらに、操作権が有りであるか否かを判断し（ステップＳ９７）、操作権有りであれば、さらにデスクトップ座標であるか否かを判断する（ステップＳ９８）。ここで、デスクトップ座標であれば、デスクトップ制御を実行する（ステップＳ９９）。すなわち、操作権が無いＰＣ端末はＰＣ会議ツールバー操作のみ可能となる。デスクトップウィンドウ座標である場合「デスクトップ制御」を実行する。ステップＳ９８においてデスクトップ座標でなければ、さらにタスクバー制御であるか否かを判断し（ステップＳ１００）、タスクバーウィンドウ座標である場合「タスクバー制御」を実行する（ステップＳ１０１）。ステップＳ１００においてタスクバー制御でなければ、さらにＡＰＬウィンドウであるか否かを判断する（ステップＳ１０２）。ここで、ＡＰＬウィンドウであれば、表示中の全ウィンドウ情報を取得する（ステップＳ１０３）。続いて、新ウィンドウ表示であるか否かを判断し（ステップＳ１０４）、すなわち、ウィンドウ情報テーブルに存在しないウィンドウが表示されている場合、新ウィンドウ表示と判定する。ここで、新ウィンドウ表示であれば、さらに、ファイルオープンダイアログであるか否かを判断し（ステップＳ１０５）、ファイルオープンダイアログであれば、新表示されたウィンドウがファイルオープンダイアログ登録ファイルに登録されているウィンドウである場合ファイルパス入力制御を実行する（ステップＳ１０６）。ステップＳ１０４において新ウィンドウでなければ、ファイルオープンダイアログ以外のウィンドウ表示である場合「ウィンドウ情報（表示）パケット」を送信する（ステップＳ１０７）。続いて、ウィンドウ消去であるか否かを判断し（ステップＳ１０８）、ウィンドウが消去された場合、「ウィンドウ情報（消去）パケット」を送信する（ステップＳ１０９）。一方、ウィンドウが消去されなければ、取得したウィンドウ情報をウィンドウ情報テーブルに設定し（ステップＳ１１０）、ＡＰＬへのマウス操作を実行する（ステップＳ１１１）。
【０１９２】
つぎに、ＰＣ会議ツールバーの制御動作について図２２のフローチャートを参照し説明する。タッチ時のマウスデータが入力値として渡される。まず、「操作権」ボタンの座標であるか否かを判断する（ステップＳ１２１）、ここで、「操作権」ボタン座標である場合、操作権ボタンを通常表示から選択表示へ変更する（ステップＳ１２２）。一方、「終了」ボタン座標である場合、終了ボタンを通常表示から選択表示へ変更する（ステップＳ１２３）。続いて、マウスデータの入力があるか否かを判断し（ステップＳ１２４）、マウスデータの入力であれば、その入力が、ボタンＯＦＦであるか否かを判断する（ステップＳ１２５）。ここで、ボタンＯＦＦであれば、さらに終了ボタンの入力であるか否かを判断する（ステップＳ１２６）。ここで、終了ボタンの入力であれば、「終了」ボタンによりＰＣ会議終了通知する（ステップＳ１２７）。一方、終了ボタンの入力でなければ、操作権有りであるか否かを判断し（ステップＳ１２８）、操作権有りであれば、さらにＰＣ会議主催であるか否かを判断する（ステップＳ１２９）。ここで、ＰＣ会議主催である場合、「操作権」ボタンによりＰＣ会議主催端末は各端末へ操作権を戻したことを「操作権パケット（移動）」より通知する（ステップＳ１３０）。一方、ＰＣ会議主催ではない場合、「操作権」ボタンによりＰＣ会議参加端末は主催端末へ「操作権パケット（要求）」により要求する（ステップＳ１３１）。
【０１９３】
つぎに、デスクトップ制御動作について図２３のフローチャートを参照し説明する。タッチ時のマウスデータが入力値として渡される。まず、タッチ座標マウスデータを保存し（ステップＳ１４１）、マウスデータを再生し（ステップＳ１４２）、そのマウスデータをＡＰＬプログラムへ通知する。さらに、クリック回数を０にし（ステップＳ１４３）、マウスデータの入力有無を判断する（ステップＳ１４４）。マウスデータの入力がなければ、さらに、ダブルクリック許容時間内であるか否かを判断する（ステップＳ１４５）。ここで、ダブルクリック許容時間内でなければ、１回目のクリック操作（タッチ、デタッチ）から次のタッチがダブルクリック許容時間（ＯＳが提供するI/Ｆにより取得）以上無い場合、タッチからデタッチまでのマウスデータを送信する（ステップＳ１４６）。ステップＳ１４４においてマウスデータの入力があれば、ダブルクリック監視タイマを停止し（ステップＳ１４７）、そのマウスデータを保存し（ステップＳ１４８）、マウスデータを再生する（ステップＳ１４９）。さらにボタンＯＦＦであるか否かを判断し（ステップＳ１５０）、クリック回数を一つインクリメントし（ステップＳ１５１）、クリック回数が２回であるか否かを判断する（ステップＳ１５２）。２回のクリック回数でなければ、１回目のデタッチ（ボタンＯＦＦ）によりダブルクリック監視タイマをスタートする（ステップＳ１５３）。一方、クリック回数が２回である場合、ダブルクリック実行時、表示中の全ウィンドウ情報を取得する（ステップＳ１５４）。さらに、新ウィンドウであるか否かを判断し（ステップＳ１５５）、新ウィンドウであれば、ダブルクリックにより新たなウィンドウが表示された場合ウィンドウテーブルに設定する（ステップＳ１５６）。続いて、ダブルクリックが実行されたアイコンのファイルパスをＯＳが提供するＩ/Ｆにより取得する（ステップＳ１５７）。さらに、ＡＰＬファイルであるか否かを判断し（ステップＳ１５８）、ＡＰＬファイルであれば、実行ファイル（xxxxx/xxxxxx/xxxxxx.exe）以外である場合、取得したパスのファイルを添付、ファイル拡張子に関連付けられているプログラムを取得「プログラム起動パケット（ファイル付き）」を送信する（ステップＳ１５９）。一方、実行ファイル（xxxxx/xxxxxx/xxxxxx.exe）以外である場合、「プログラム起動パケット（ファイル無し）」を送信する（ステップＳ１６０）。これらの動作を実行した後、プログラム起動端末と同表示にするため起動プログラムの「ウィンドウ情報（移動）」を送信する（ステップＳ１６１）。さらに、起動プログラムの「ファイルを開く」ダイアログの登録確認、または登録を行なう（ステップＳ１６２）。
【０１９４】
つぎに、タスクバー制御動作について図２４のフローチャートを参照し説明する。タッチ時のマウスデータが入力値として渡される。まず、タッチ座標マウスデータを保存する（ステップＳ１７１）。続いて、タッチ座標がスタートボタンであるか否かを判断する（ステップＳ１７２）。ここで、スタートボタンのタッチ座標であれば、スタートボタン制御のモードにし（ステップＳ１７３）、スタートボタンのタッチ座標でなければ、タスクバー制御のモードにする（ステップＳ１７４）。続いて、マウスデータの入力を判断し（ステップＳ１７５）、マウスデータの入力があれば、そのマウスデータを再生し（ステップＳ１７６）、さらにボタンＯＦＦであるか否かを判断する（ステップＳ１７７）。ここで、ボタンＯＦＦであれば、ボタンＯＦＦ時表示中の全ウィンドウ情報を取得する（ステップＳ１７８）。続いて、スタートボタン制御であるか否かを判断し（ステップＳ１７９）、スタートボタン制御であれば、さらに、スタートメニューウィンドウ表示中であるか否かを判断する（ステップＳ１８０）。すなわち、「スタート」ボタン操作によりメニューが表示中である場合、消去されるまでタスクバー制御を続行する。ステップＳ１８０においてスタートメニューウィンドウ表示中でなければ、さらに新ウィンドウの表示である否かを判断し（ステップＳ１８１）、新ウィンドウの表示であれば、タスクバー操作により新ＡＰＬウィンドウが表示された場合ウィンドウテーブルに設定する（ステップＳ１８２）。続いて、タスクバー操作により起動されたファイルパスをＯＳが提供するＩ/Ｆにより取得する（ステップＳ１８３）。続いて、ＡＰＬファイルであるか否かを判断する（ステップＳ１８４）。実行ファイル（xxxxx/xxxxxx/xxxxxx.exe）以外である場合、取得したパスのファイルを添付、ファイル拡張子に関連付けられているプログラムを取得「プログラム起動パケット（ファイル付き）」を送信する（ステップＳ１８５）。一方、実行ファイル（xxxxx/xxxxxx/xxxxxx.exe）以外である場合、「プログラム起動パケット（ファイル無し）」を送信する（ステップＳ１８６）。続いて、プログラム起動端末と同表示にするため起動プログラムの「ウィンドウ情報（移動）」を送信する（ステップＳ１８７）。さらに、起動プログラムの「ファイルを開く」ダイアログの登録確認、または登録を行なう（ステップＳ１８８）。
【０１９５】
つぎに、ＡＰＬマウス操作の制御動作について図２５のフローチャートを参照し説明する。タッチ時のマウスデータが入力値として渡される。まず、タッチ座標マウスデータを保存し（ステップＳ１９１）、ＡＰＬへマウスデータを渡す（ステップＳ１９２）。続いて、マウスデータブロック数を１に初期化し（ステップＳ１９３）、マウスデータの入力有無を判断する（ステップＳ１９４）。ここで、マウスデータの入力があれば、マウスデータを保存し（ステップＳ１９５）、再生し（ステップＳ１９６）、さらにマウスデータブロック数を一つ進める（ステップＳ１９７）。続いて、マウスデータ数が特定サイズ（Ｎ）であるか否かを判断する（ステップＳ１９８）。特定サイズ（Ｎ）であれば、特定サイズ（Ｎ）単位に区切り「マウスデータパケット」を送信する（ステップＳ１９９）。続いて、マウスデータブロック数を０にし（ステップＳ２００）、ボタンＯＦＦであるか否かを判断し（ステップＳ２０１）、ボタンＯＦＦでれば、さらにマウスデータブロック数＞０であるかを判断し（ステップＳ２０２）、マウスデータブロック数＞０でれば、ボタンＯＮ（タッチ）からボタンＯＦＦ（デタッチ）までを１単位に制御し、マウスデータパケットを送信する（ステップＳ２０３）。
【０１９６】
つぎに、ＰＣ会議ツールバーの制御動作について図２６のフローチャートを参照し説明する。ファイルオープンダイアログ情報が入力値として渡される。まず、キーボードデータ入出力制御へファイルパス取得中を通知し（ステップＳ２１１）、標準ダイアログであるか否かを判断し（ステップＳ２１２）、標準ダイアログでない場合、ＡＰＬプログラムが表示した「ファイルを開く」ダイアログボックスを縮小表示する（ステップＳ２１３）。さらにＰＣ会議制御プログラムが「ファイルを開く」ダイアログボックスを表示する（ステップＳ２１４）。続いて、マウスデータの入力有無を判断し（ステップＳ２１５）、マウスデータの入力であれば、入力にしたがった再生を行ない（ステップＳ２１６）、オプンダイアログ消去であるか否かを判断する（ステップＳ２１７）。すなわち、「ファイルを開く」ダイアログボックスが閉じるまでマウスデータ入力、マウスデータ再生を継続する。オプンダイアログ消去であれば、さらに、標準ダイアログであるか否かを判断し（ステップＳ２１８）、標準ダイアログであれば、ＯＳが提供するＩ/Ｆにより標準ダイアログボックスにより入力されたファイルパス情報を取得する（ステップＳ２１９）。さらに、「ファイル入力パケット」を送信する（ステップＳ２２０）。一方、ステップＳ２１８において標準ダイアログでなければ、ＡＰＬプログラムが表示した「ファイルを開く」ダイアログボックスを再表示する（ステップＳ２２１）。さらに、ファイル入力ウィンドウ情報（左上原点座標、幅、高さ）を取得、ウィンドウ内マウスデータ（ボタンＯＮ）、マウスデータ（ボタンＯＦＦ）を作成再生する（ステップＳ２２２）。続いて、入力したファイルパスをＡＰＬ共通参照領域（クリップボード）へコピーする（ステップＳ２２３）。さらにファイル名入力ウィンドウへファイルパスを表示（Ｃｏｎｔｒｏｌ＋Ｖ）、入力する（Ｅｎｔｅｒ）（ステップＳ２２４）。そして、キーボードデータ入出力制御へファイルパス取得完了を通知する（ステップＳ２２５）。
【０１９７】
つぎに、キーボード入出力の制御動作について図２７のフローチャートを参照し説明する。まず、全キーボードデータを入力し、キーボードデータスを監視し（ステップＳ２３１）、キーボードデータ数を０とし（ステップＳ２３２）、終了通知であるか否かを判断する（ステップＳ２３３）。「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知を監視、終了する。終了通知でなければ、キーボードデータの入力有無を判断し（ステップＳ２３４）、キーボードデータの入力があれば、さらに操作権有りであるか否かを判断する（ステップＳ２３５）。ここで、操作権がない場合キーボード入力データを破棄する。一方、操作権有りであれば、さらにファイルパス取得中であるか否かを判断する（ステップＳ２３６）。ここで、ファイルパス取得中におけるキーボード入力は他端末へ送信しない。一方、ファイルパス取得中でなければ、キーボードデータを保存し（ステップＳ２３７）、キーボードデータをＡＰＬへ渡し再生する（ステップＳ２３８）。続いて、キーボードデータ数を１つ進め（ステップＳ２３９）、キーボードデータ数が特定長（Ｋ）であるか否かを判断する（ステップＳ２４０）。ここで、キーボードデータ数が特定長（Ｋ）であれば、キーボード入力データは特定長（Ｋ）に区切り「キーボードデータパケット」により送信し（ステップＳ２４１）、キーボードデータ数を０にし（ステップＳ２４２）、キーボード入力監視タイマをスタートさせる（ステップＳ２４３）。一方、ステップＳ２４０においてキーボードデータ数が特定長（Ｋ）でなければ、さらにキーボード入力タイムアウトであるか否かを判断する（ステップＳ２４４）。特定時間キーボード入力がない場合、保存データを送信する。ここで、キーボード入力タイムアウトであれば、キーボード入力監視タイマを停止し（ステップＳ２４５）、キーボードデータブロック数＞０であるか否かを判断し（ステップＳ２４６）、キーボードデータブロック数＞０であれば、キーボードデータ数を０にし（ステップＳ２４７）、キーボードデータパケットを送信する（ステップＳ２４８）。
【０１９８】
つぎに、音声データ入出力の制御動作について図２８のフローチャートを参照し説明する。まず、音声データブロック数を０にし（ステップＳ２５１）、終了通知であるか否かを判断し（ステップＳ２５２），終了通知であれば、音声データの入力であるか否かを判断する（ステップＳ２５３）。「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知を監視、終了する。ここで、音声データの入力であれば、音声データを保存し（ステップＳ２５４）、マイクより入力された音声データをスピーカへ出力し（ステップＳ２５５）、音声データブロック数を一つ進める（ステップＳ２５６）。続いて、音声データブロック数が特定長（Ｓ）であるか否かを判断し（ステップＳ２５７）、音声データブロック数が特定長（Ｓ）であれば、音声データは特定長（Ｓ）に区切り「音声データパケット」により送信する（ステップＳ２５８）。特定時間音声データ入力がない場合保存データを送信する。続いて、音声データブロック数を０にし（ステップＳ２５９）、音声入力監視タイマをスタートさせる（ステップＳ２６０）。ステップＳ２５３において音声データの入力がなければ、音声入力タイムアウトであるか否かを判断する（ステップＳ２６１）。音声入力タイムアウトであれば、音声入力監視タイマを停止し（ステップＳ２６２）、音声データブロック数＞０であるか否かを判断する（ステップＳ２６３）。ここで、音声データブロック数＞０であれば、音声データブロック数を０にし（ステップＳ２６４）、音声データパケットを送信する（ステップＳ２６５）。
【０１９９】
つぎに、ＰＣ会議パケットデータの送信制御動作について図２９のフローチャートを参照し説明する。ＰＣ会議開始制御、マウスデータ入出力制御、キーボードデータ入出力制御、音声データ入出力制御により作成された送信パケットデータが入力値として渡される。まず、操作権パケットであるか否かを判断する（ステップＳ２７１）。操作権パケットでなければ、さらに会議開始パケットであるか否かを判断する（ステップＳ２７２）。パケット番号が「０」である制御パケットとしてＰＣ会議ファイル保存しない。会議開始パケットである場合、会議開始パケットにより「ＰＣ会議ファイル」を作成する（ステップＳ２７３）。さらに、ＰＣ会議年月日、ＰＣ会議時分秒を保存する（ステップＳ２７４、Ｓ２７５）。続いて、送信パケット番号をパケットデータ「パケット番号」へ設定し（ステップＳ２７６）、送信パケットをＰＣ会議ファイルへ保存する（ステップＳ２７７）。さらに会議開始パケット送信時（ＰＣ会議時分秒）からの経過時間を操作時間に保存する（ステップＳ２７８）。送信パケット番号を１つ更新し（ステップＳ２７９）、ＰＣ会議パケットデータをネットワークを介してＰＣ会議メンバへ送信する（ステップＳ２８０、Ｓ２８１）。
【０２００】
つぎに、ＰＣ会議パケットデータの受信制御動作について図３０のフローチャートを参照し説明する。まず、終了通知であるか否かを判断する（ステップＳ２９１）。「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知を監視、終了する。終了通知でなければ、さらにパケットデータ送信であるか否かを判断し（ステップＳ２９２）、パケットデータ送信であれば、さらに操作権パケットであるか否かを判断する（ステップＳ２９３）。ここで操作権パケットでなければ、さらにパケット番号が受信パケット番号であるかを判断する（ステップＳ２９４）。操作権パケットである場合パケット受信順に関係なく処理する。パケット番号が受信パケット番号でない場合、処理せず一時保存する（ステップＳ２９５）。ステップＳ２９３において操作権パケットである場合、さらに会議開始パケットであるか否かを判断し（ステップＳ２９６）、会議開始パケットである場合、「会議開始パケット」受信により「ＰＣ会議ファイル」を作成する（ステップＳ２９７）。受信パケットデータをＰＣ会議ファイルへ保存する。さらに、ＰＣ会議年月日、ＰＣ会議時分秒を保存する（ステップＳ２９８、Ｓ２９９）。続いて、操作権パケットであるか否かを判断し（ステップＳ３００）、操作権パケットでなければ、その受信パケットデータファイルを保存し（ステップＳ３０１）、受信パケット番号を１つ更新する（ステップＳ３０２）。続いて、パケット受信制御を実行する（ステップＳ３０３）。その後、一時保存のパケットの有無を判断し（ステップＳ３０４）、一時保存のパケットがあれば、保存パケットが受信パケット番号であるか否かを判断し（ステップＳ３０５）、保存パケットが受信パケット番号である場合処理する。
【０２０１】
つぎに、ＰＣ会議パケットの実行制御動作について図３１のフローチャートを参照し説明する。受信したパケットデータが入力値として渡され、そのパケットデータを判断し、所定の制御を実行する。すなわち、まず、会議開始パケットであるか否かを判断し（ステップＳ３１１）、会議開始パケットであれば、「会議開始パケット」受信によりＰＣ会議開始ダイアログボックスを表示し（ステップＳ３１２）、ＰＣ会議開始ツールバーからＰＣ会議ツールバーへ表示変更する（ステップＳ３１３）。一方、ステップＳ２１１において会議開始パケットでなければ、さらに画面情報パケットであるか否かを判断し（ステップＳ３１４）、画面情報パケットであれば、「画面情報パケット」受信により画面の色数、領域を設定する（ステップＳ３１５）。ステップＳ３１４において画面情報パケットでなければ、さらにプログラム起動パケットであるか否かを判断し（ステップＳ３１６）、プログラム起動パケットであれば、「プログラム起動パケット」受信によりプログラム起動パケット受信制御を実行する（ステップＳ３１７）。ステップＳ３１６においてプログラム起動パケットでなければ、さらにマウスデータパケットであるか否かを判断し（ステップＳ３１８）、マウスデータパケットであれば、「マウスデータパケット」受信によりマウスデータをＡＰＬへ渡す（ステップＳ３１９）。ステップＳ３１８においてマウスデータパケットでなければ、さらにキーボードデータパケットであるか否かを判断し（ステップＳ３２０）、キーボードデータパケットであれば、「キーボードデータパケット」受信によりキーボードデータをＡＰＬへ渡す（ステップＳ３２１）。ステップＳ３２０においてキーボードデータパケットでなければ、さらに音声データパケットであるか否かを判断し（ステップＳ３２２）、音声データパケットであれば、「音声データパケット」受信によりスピーカーへ出力する（ステップＳ３２３）。ステップＳ３２２において音声データパケットでなければ、さらにウィンドウ情報パケットであるか否かを判断し（ステップＳ３２４）、ウィンドウ情報パケットであれば「ウィンドウ情報パケット」受信によりウィンドウ情報パケット受信制御を実行する（ステップＳ３２５）。ステップＳ３２５においてウィンドウ情報パケットでなければ、さらにファイル入力パケットであるか否かを判断し（ステップＳ３２６）、ファイル入力パケットであれば、「ファイル入力パケット」受信によりファイル入力パケット受信制御を実行する（ステップＳ３２７）。ステップＳ３２６においてファイル入力パケットでなければ、さらに操作権パケットであるか否かを判断し（ステップＳ３２８）、操作権パケットであれば、「操作権パケット」受信により操作権パケット受信制御を実行する（ステップＳ３２９）。ステップＳ３２８において操作権パケットでなければ、さらに会議終了パケットであるか否かを判断し（ステップＳ３３０）、会議終了パケットであれば「会議終了」パケットによりＰＣ会議終了を通知する（ステップＳ３３１）。
【０２０２】
つぎに、プログラム起動パケットの受信制御動作について図３２のフローチャートを参照し説明する。プログラム起動パケットデータが入力値として渡される。まず、起動するＡＰＬプログラムを検索し（ステップＳ３４１）、プログラムの有無を判断する（ステップＳ３４２）。ここで、プログラムが検索できない場合「プログラム検索ダイアログボックス」を表示する（ステップＳ３４３）。一方、プログラムが検索されたならば、さらにＡＰＬファイル付きであるか否かを判断し（ステップＳ３４４）、ＡＰＬファイル付きであれば、ＡＰＬファイル付きである場合、ＡＰＬファイルを作業領域に作成して保存し（ステップＳ３４５）、作成したＡＰＬファイルパスによりプログラムを起動する（ステップＳ３４６）。ステップＳ３４４においてＡＰＬファイル付きでなけければ、当該プログラムを起動する（ステップＳ３４７）。
【０２０３】
つぎに、ウィンドウ情報パケットの受信制御動作について図３３のフローチャートを参照し説明する。ウィンドウ情報パケットデータが入力値として渡される。まず、表示中の全ウィンドウ情報を取得し（ステップＳ３５１）、ウィンドウ表示であるか否かを判断し（ステップＳ３５２）、ウィンドウ表示であれば、ウィンドウ表示である表示中ウィンドウに表示ウィンドウが存在するのを確認する（ステップＳ３５３）。ステップＳ３５２においてウィンドウ表示でなければ、さらにウィンドウ消去であるか否かを判断し（ステップＳ３５４）、ウィンドウ消去であれば、さらに表示中である否かを判断する（ステップＳ３５５）。ステップＳ３５４においてウィンドウ消去でなければ、さらにウィンドウ移動であるか否かを判断し（ステップＳ３５６）、ウィンドウ移動であれば、ウィンドウ消去である表示中ウィンドウに消去ウィンドウがないのを確認する（ステップＳ３５７）。ここで、表示中であれば、ウィンドウを左上原点座標、幅、高さに表示変更する（ステップＳ３５８）。
【０２０４】
つぎに、ファイル入力パケットの受信制御動作について図３４のフローチャートを参照し説明する。ファイル入力パケットデータが入力値として渡される。まず、ＡＰＬファイルを作業領域に作成、受信ファイルを保存し（ステップＳ３６１）、表示中の全ウィンドウ情報を取得する（ステップＳ３６２）。さらにファイル名入力ウィンドウを検索、ウィンドウ左上原点座標、幅、高さを取得し（ステップＳ３６３）、ファイル入力ウィンドウ内マウスデータ（ボタンＯＮ）、マウスデータ（ボタンＯＦＦ）を作成再生する（ステップＳ３６４）。続いて、入力したファイルパスをＡＰＬ共通参照領域（クリップボード）へコピーし（ステップＳ３６５）、ファイル名入力ウィンドウへファイルパスを表示（Ｃｏｎｔｏｌ＋Ｖ）、入力（Ｅｎｔｅｒ）する（ステップＳ３６６）。
【０２０５】
つぎに、操作権パケットの受信制御動作について図３５のフローチャートを参照し説明する。操作権パケットデータが入力値として渡される。まず、操作権の要求有無を判断し（ステップＳ３７１）、操作権の要求があれば、ＰＣ会議主催端末が操作権要求パケットを受信、操作権要求ダイアログボックスを表示する（ステップＳ３７２）。許可ボタンによる許可の有無を判断し（ステップＳ３７３）、許可であれば、「許可」ボタンにより操作権移動パケットを全ＰＣ会議参加端末へ送信する（ステップＳ３７４）。ステップＳ３７３において許可でなければ、さらに却下ボタンによる却下の有無を判断し（ステップＳ３７５）、却下であれば、「却下」ボタンにより操作権要求端末へ操作権却下パケットを送信する（ステップＳ３７６）。ステップＳ３７１において操作権の要求でなければ、さらに操作権開放であるか否かを判断し（ステップＳ３７７）、操権開放であれば、操作権を持っていた端末からの操作権開放パケットにより操作権要求端末作へ「送信パケット番号」を設定、操作権許可パケットを操作権要求端末へ送信する（ステップＳ３７８）。ステップＳ３７７において操権開放でなければ、さらに操作権許可であるかを判断し（ステップＳ３７９）、操作権許可であれば、操作権許可パケット受信により操作権許可ダイアログボックスを表示する（ステップＳ３８０）。操作権許可パケットの「送信パケット番号」を設定し保存する（ステップＳ３８１）。さらに、操作権の移動に伴い会議メンバテーブルを更新する（ステップＳ３８２）。ステップＳ３７９において操作権許可でなければ、さらに操作権却下であるか否かを判断し（ステップＳ３８３）、操作権却下であれば、操作権却下パケット受信により「操作権」ボタンを通常表示へ戻す（ステップＳ３８４）。さらに操作権却下ダイアログボックスを表示する（ステップＳ３８５）。ステップＳ３８３において操作権却下でなければ、さらに操作権移動であるか否かを判断し（ステップＳ３８６）、操作権移動であれば、操作権移動パケット受信により操作権移動ダイアログボックスを表示する（ステップＳ３８７）。続いて、操作権有りかを判断し（ステップＳ３８８）、操作権有りであれば、操作権がある端末は「操作権」ボタンを通常表示へ戻す（ステップＳ３８９）。さらに、操作権を移すため操作権開放パケットをＰＣ会議主催端末へ送信し（ステップＳ３９０）、操作権の移動に伴い会議メンバテーブルを更新する（ステップＳ３９１）。
【０２０６】
（第２の実施の形態）
この実施の形態は、電子会議中断時の会議の内容を参照あるいはＰＣ会議へ復帰できるようにするものである。すなわち、この実施の形態では、以下の課題を解決する具体例について詳述するものである。ＰＣ会議途中で急用により抜けると会議の内容が判らなくなる場合がある。また、ＰＣ会議に関係なくPC操作が必要となる場合がある。この間のＰＣ操作内容が実行されないためPC会議端末と画面内容が異なりＰＣ会議に復帰してもマウスデータが操作端末の状態とは異なる環境で実行されることになり画面共有ができなくなる。また、ＰＣ会議の内容として画像データが保存される場合、データ量が膨大となり会議議事録としてネットワーク経由で配布するのに長時間と通信コストが必要となる。そこで本発明は会議データ量を小さくすることにより配布を容易にすることにより会議不参加者への周知、あるいは会議内容の確認を可能にするものである。
【０２０７】
また、ＰＣ会議が正確に再現されないと内容の理解が困難となる場合がある。そこで、本発明は会議内容を実際の会議状態に再現する。また、ＰＣ操作内容を再現することにより画面を共有する場合、操作データが保存されていても逆に戻すにはＡＰＬプログラムがこの機能を特別に持っていない限り不可能である。（たとえばツールバーを操作、ダイアログボックスを表示する場合、マウス操作により実行されるがこのマウスデータを逆に再生してもダイアログボックスは閉じない）そこで、本発明は中断時の状態を保持して中断時から再開できるようにする。また、会議内容を確認するため、あるいは再生中に急用で席を外すなどにより前に戻したい場合がある。この時、最初から再生（逆再生不可）すると時間の無駄となる。そこで本発明は高速に開始位置まで再生する。また、画面の表示内容と音声データが異なると内容の理解が困難となる場合がある。そこで、本発明は画面内容と音声を一致させる。また、ＰＣ会議の特定箇所を再現したい場合、コマ送りでは時間がかかりすぎ、早送り再生が早すぎると検索できないことになる。そこで、本発明は再現箇所の検索を容易にする。
【０２０８】
この第２の実施の形態におけるシステム構成などは前述した図１〜図１１と同様である。よって、ここでの重複説明は省略する。
【０２０９】
図３６−１，２は、本発明の第２の実施の形態にかかるＰＣ会議主催端末操作における操作画面例を示す説明図である。この図を参照しＰＣ会議主催端末操作について説明する。まず、ＰＣ会議制御プログラムはＯＳが提供するディスクトップアイコンのダブルクリックなどにより起動されＰＣ会議開始ツールバーを表示する（図３６−１上参照）。ＰＣ会議主催端末は「主催」ボタンにより会議を開始、「ＰＣ会議主催」ダイアログボックスを表示、「登録」ボタンにより「ＰＣ会議メンバ登録」ダイアログボックスを表示、「メンバ」ボタンにより「ＰＣ会議メンバ選択」ダイアログボックスを表示、ＰＣ会議メンバを選択する（図３６−１中央参照）。「ＰＣ会議メンバ選択」ダイアログボックスにより、登録されている会議メンバリストから会議参加者を選択する(図３６−１下参照)。名前をタッチ（クリック）主催者は「主催」ボタン、参加者は「参加」ボタンにより選択する。「ＰＣ会議メンバ登録」ダイアログボックスにより、会議メンバの「名前」、「所属」、「ネットワークアドレス」を登録、名前をタッチ「削除」ボタンにより登録情報を削除する。「開始」ボタンにより「会議開始パケット」、「画像情報パケット」を送信ＰＣ会議を開始する（図３６−１中央参照）。会議主催端末は「終了」ボタンにより終了、ＰＣ会議ファイルを保存するか「ＰＣ会議保存」ダイアログボックスを表示する。
【０２１０】
図３７は、本発明の第２の実施の形態にかかるＰＣ会議参加端末操作における操作画面例を示す説明図である。この図を参照し、ＰＣ会議参加端末操作について説明する。まず、ＰＣ会議参加端末はＰＣ会議制御プログラムを起動、「参加」ボタンによりＰＣ会議開始通知を待つ（図３７上参照）。続いて、「会議開始パケット」を受信、ＰＣ会議開始メッセージを表示する（図３７中央上参照）。「画面情報パケット」により画面をＯＳが提供するI/Fを介してＰＣ会議主催端末と同様に設定する。ＰＣ会議資料を表示するＡＰＬプログラムはＰＣ会議主催端末から「プログラム起動パケット」によりプログラム名が通知される。各端末はＰＣ内のプログラムを検索起動する（図３７中央下参照）。プログラムが検索できない場合、「ＡＰＬ検索」ダイアログボックスを表示する。会議参加端末は「会議終了パケット」受信により終了、ＰＣ会議ファイルを保存するか「ＰＣ会議保存」ダイアログボックスを表示する（図３７下参照）。
【０２１１】
図３８は、本発明の第２の実施の形態にかかるＰＣ会議資料への上書きの操作画面を示す説明図である。この図を用いてＰＣ会議資料への上書きについて説明する。まず、ＰＣ会議資料を表示するＡＰＬプログラムとは別に上書きＡＰＬプログラムを起動「プログラム起動パケット」を各受信端末へ送信する。上書きＡＰＬは全画面サイズとなる透明ウィンドウを会議資料画面上に表示、手書きで図形、文字を説明する箇所の明示、補足説明のため描画する。「プログラム起動パケット」により受信端末に上書きＡＰＬが起動される。手書き描画時のマウスドラッグ座標は「マウスデータパケット」により送信され、マウスデータとして上書きＡＰＬに通知され操作端末と同様に図形、文字が描画される。
【０２１２】
ＰＣ会議画面操作権取得例については前述の図１５と同様であるのでここでの重複説明は省略する。
【０２１３】
図３９は、本発明の第２の実施の形態にかかるＰＣ会議中断再開の操作画面を示す説明図である。この図を用いてＰＣ会議中断再開方法について説明する。ＰＣ会議ツールバー「中断」ボタンによりＰＣ会議から抜ける。ＰＣ会議で起動したＡＰＬプログラムを最小化、マウスデータ、キーボードデータ監視（Ｈｏｏｋ）を終了、通常操作へ戻し「再開」ボタンを表示する。「再開」ボタンによりマウス、キーボードの監視を開始、最小化したＡＰＬウィンドウを再表示する。「ＰＣ会議再生ツールバー」を表示する。スライダーバーにより会議開始からの操作時間を選択する。操作時間を微調整する。
【０２１４】
図４０は、本発明の第２の実施の形態にかかるＰＣ会議再生の操作画面を示す説明図である。この図を用いてＰＣ会議再生方法を説明する。ＰＣ会議再生プログラムは起動時、「ＰＣ会議ファイルを開く」ダイアログを表示、ＰＣ会議終了時保存したＰＣ会議ファイルを入力する。ＰＣ会議ファイルのヘッダ、会議開始パケットデータから「ＰＣ会議再生」ダイアログを表示する。ＰＣ会議再生ツールバーを表示する。機能についてはＰＣ会議中断再生と同様である。
【０２１５】
図４１は、本発明の第２の実施の形態にかかるＰＣ会議制御プログラムの構成を示す説明図である。この図において、マウスデータ入出力制御、キーボードデータ入出力制御、音声データ入出力制御、ＰＣ会議パケット受信制御は独立して動作する。ＰＣ会議制御プログラム２０１は、ＰＣ会議制御を初期化しＰＣ会議を開始する「ＰＣ会議開始制御」２０５、マウスデータの入力出力、ツールバーを制御する「マウスデータ入出力制御」２００６。キーボードデータ入出力を制御する「キーボードデータ入出力制御」２０７、音声データを入出力する「音声データ入出力制御」２０８、操作権端末においてＰＣ操作のパケットデータを送信する「ＰＣ会議パケット送信制御」２０９、操作権端末からパケットデータを受信、出力する「ＰＣ会議パケット受信制御」２１０ＰＣ会議の中断、再開を制御する、「ＰＣ会議中断再開制御」２１１の各プログラムで構成される。
【０２１６】
ＰＣ会議制御プログラムが入出力するファイルを示すディスク２０２には、ＡＰＬプログラム毎の「ファイルを開く」ダイアログボックス情報を登録保存、ウィンドウ表示時参照する「ファイルオープンダイアログ登録ファイル」２１２、ＰＣ会議メンバとなる氏名、所属、ネットワークアドレスを登録保存、ＰＣ会議開始時参照する「ＰＣ会議メンバファイル」２１３、ＰＣ会議操により発生したパケットデータを操作権がある端末は送信時、操作権がない端末は受信時に保存、ＰＣ会議中断再生時に参照する「ＰＣ会議ファイル」２１４、ＰＣ会議により会議資料として表示するファイルを一時保存、ＰＣ会議終了時削除する「ＡＰＬファイル」２１５の各ファイルがある。
【０２１７】
ＰＣ会議制御プログラム群により共有される共通参照領域２０３上のデータを示す。主催端末は会議メンバ選択時、参加端末は会議開始パケット受信時に設定する「会議メンバーテーブル」２１６、現在表示されているウィンドウ情報を取得保存する「ウィンドウ情報テーブル」２１７、操作により発生したパケットデータに設定、カウントアップする「送信パケット番号」２１８、受信したパケット番号が同一である場合カウントアップする「受信パケット番号」２１９、会議中、中断いずれかに設定される「会議ステータス」２２０、有効、無効に設定され無効時送信しない「キー入力ステータス」２２１、最後にＰＣ会議ファイルへ保存したＰＣ会議パケットデータへのポインタが設定される「ＰＣ会議パケットポインタ」２２２が用意されている。
【０２１８】
ＯＳ  ＡＰＩ２０４は、ＯＳが提供するＡＰＩの中でＰＣ会議制御上特に必要となる機能を示す。「ウィンドウ監視表示」２２５は、画面に表示されているウィンドウの表示位置（Ｚオーダー（重なり順）、左上原点座標、幅、高さ）、ウィンドウ識別情報（ウィンドウキャプション、クラス、スタイル）を取得する。また、Ｚオーダー、位置、幅、高さを指定してウィンドウを表示する。「プログラム起動監視」２２６は、デスクトップ上のダブルクリック、タスクバーから起動されたプログラムのファイルパスを取得する。「画面情報」２２７は、画面の色数（２５６色等）、領域（１０２４ｘ７６８等）を取得する。画面の色数、領域を設定する。「マウスデータ監視再生」２２８は、マウス操作による入力を全て受け取る。また、再生、ＡＰＬへ渡す。「キーボードデータ監視再生」２２９は、キーボード入力により入力を全て受け取る。また、再生、ＡＰＬへ渡す。「入力ファイル監視」２３０は、「ファイルを開く」ダイアログにより入力するファイルパスを取得する。
【０２１９】
図４２は、本発明の第２の実施の形態にかかるＰＣ会議再生制御の構成を示す説明図である。この図においてＰＣ会議再生制御を説明する。ＰＣ会議再生制御プログラム２３１は、ＰＣ会議再生制御を初期化、ＰＣ会議ファイルを読み込みＰＣ会議再生を開始する「ＰＣ会議再生開始制御」２３５、ＰＣ会議再生ツールバーを制御、ＰＣ会議パケットデータをＯＳ  ＡＰＩを介して再生する「ＰＣ会議再生制御」２３６を有する。ＰＣ会議ファイル２３２は、ＰＣ会議時の操作データがパケット単位に保存されている。また、共通参照領域２３３は、ＰＣ会議再生制御プログラム群により共有されるデータを示し、停止、通常再生、早送りのいずれかが設定される「再生モード」２３７、再生対象となるＰＣ会議ファイルポインタが設定される「ＰＣ会議再生パケットポインタ」２３８を有している。
【０２２０】
また、ＯＳが提供するＡＰＩの中でＰＣ会議再生制御上特に必要となる機能を示す。ＯＳ  ＡＰＩ２３４は、画面に表示されているウィンドウの表示位置（Ｚオーダー（重なり順）、左上原点座標、幅、高さ）、ウィンドウ識別情報（ウィンドウキャプション、クラス、スタイル）を取得し、また、Ｚオーダー、位置、幅、高さを指定してウィンドウを表示する「ウィンドウ監視表示」２３９、画面の色数（２５６色等）、領域（１０２４ｘ７６８等）を設定する「画面情報」２４０、マウス操作による入力を全て受け取り破棄、マウスパケットデータを再生する「マウスデータ監視再生」２４１、キーボード入力により入力を全て受け取り破棄し、キーボードパケットデータを再生する「キーボードデータ監視再生」２４２を有する。
【０２２１】
つぎに、ＰＣ会議開始の制御動作について図４３のフローチャートを参照し説明する。まず、ＰＣ会議制御プログラムはディスクトップアイコンのダブルクリックなどＯＳが提供する手段により起動されＰＣ会議開始ツールバーを表示し（ステップＳ４０１）、マウスからの入力有無を判断する（ステップＳ４０２）。すなわち、ＰＣ会議ツールバーへのタッチ（クリック）があると通知される。マウスによる入力があれば、続いて、「主催」ボタンへのタッチ有無を判断する（ステップＳ４０３）。ここで「主催」ボタンへのタッチがあれば、「主催」ボタンへのタッチでＰＣ会議メンバを設定してＰＣ会議を開始する（ステップＳ４０４、Ｓ４０５）。続いて、ＰＣ会議開始ツールバーに変えてＰＣ会議ツールバーを表示し（ステップＳ４０６）、当該会議を主催とし（ステップＳ４０７）、操作権有りとする（ステップＳ４０８）。ステップＳ４０３において「主催」ボタンへのタッチがなければ、さらに「参加」ボタンへのタッチ有無を判断する（ステップＳ４０９）。すなわち、「参加」ボタンによりＰＣ会議を開始、ＰＣ会議主催端末からの会議開始パケットを待つ。ここで「参加」ボタンへのタッチがあると、当該会議を参加とし（ステップＳ４１０）、操作権なしとする（ステップＳ４１１）。続いて、受信パケット番号を初期化し（ステップＳ４１２）、送信パケット番号を初期化する（ステップＳ４１３）。さらに会議ステータスを会議中とし（ステップＳ４１４）、キー入力ステータスを有効とする（ステップＳ４１５）。続いて、マウスデータ入出力制御を開始し（ステップＳ４１６）キーボードデータ入出力制御を開始し（ステップＳ４１７）、さらに音声データ入出力制御を開始し（ステップＳ４１８）、ＰＣ会議パケットデータ受信を開始する（ステップＳ４１９）。続いて、当該会議が主催であるか否かを判断し（ステップＳ４２０）、主催であれば、ＰＣ会議主催制御を実行する（ステップＳ４２１）。続いて、当該会議が終了であるか否かを判断し（ステップＳ４２２）、終了であれば、「終了」ボタン、「会議終了パケット」受信によるＰＣ会議終了通知により終了する。さらに会議資料として他ＰＣから送信されたＡＰＬファイルを削除し（ステップＳ４２３）、ＰＣ会議ツールバーを消去し（ステップＳ４２４）、ＰＣ会議保存ダイアログボックスを表示、ＰＣ会議ファイルを保存する（ステップＳ４２５）。
【０２２２】
つぎに、ＰＣ会議メンバ設定の制御動作について図４４のフローチャートを参照し説明する。まず、「ＰＣ会議主催ダイアログボックス」を表示し（ステップＳ４３１）、マウスからの入力有無を判断する（ステップＳ４３２）。すなわち、ＰＣ会議ダイアログボックスへのタッチがあると通知される。さらに「会議名」入力であるか否かを判断し（ステップＳ４３３）、「会議名」入力であれば、「会議名」ボタンにより会議名を入力、会議メンバテーブルに設定する（ステップＳ４３４）。ステップＳ４３３において「会議名」入力でなければ、さらに「メンバ」ボタンへのタッチ有無を判断し（ステップＳ４３５）、「メンバ」ボタンへのタッチがあれば、「メンバ」ボタンにより「ＰＣ会議メンバ選択ダイアログボックス」を表示、ＰＣ会議メンバを選択する（ステップＳ４３６）。続いて、ＰＣ会議メンバ選択のダイアログ処理を行ない（ステップＳ４３７）、選択した会議メンバと主催者を会議メンバテーブルへ設定する（ステップＳ４３８）。設定後、ＰＣ会議メンバ選択ダイアログを消去する（ステップＳ４３９）。ステップＳ４３５において「メンバ」ボタンへのタッチでなけば、「登録」ボタンへのタッチ有無を判断する（ステップＳ４４０）。「登録」ボタンへのタッチがあると、「登録」ボタンにより「ＰＣ会議メンバ登録ダイアログボックス」を表示し（ステップＳ４４１）、ＰＣ会議メンバとなる氏名、所属、ネットワークアドレスを会議メンバ登録ファイルへ登録し（ステップＳ４４２）、あるいは削除する（ステップＳ４４３）。ステップＳ４４０において「登録」ボタンへのタッチがなければ、さらに「キャンセル」ボタンへのタッチ有無を判断する（ステップＳ４４４）。ここで「キャンセル」ボタンがあれば、ＰＣ会議主催ダイアログを消去する（ステップＳ４４５）。ステップＳ４４４において「キャンセル」ボタンへのタッチがなければ、さらに「開始」ボタンへのタッチ有無を判断する（ステップＳ４４６）。ここで「開始」ボタンへのタッチがあれば、「開始」ボタンによりＰＣ会議を開始し、その後、ＰＣ会議主催ダイアログを消去する（ステップＳ４４７）。
【０２２３】
この第２の実施の形態におけるＰＣ会議主催の制御動作は、前述した図１９のフローチャートと同様であるのでその説明を省略する。また、ファイルオープンダイアログ登録の制御動作についても前述した図２０のフローチャートと同様であるのでその説明を省略する。
【０２２４】
つぎに、マウスデータ入出力の制御動作について図４５のフローチャートを参照し説明する。まず、全マウスデータを入力し（ステップＳ４５１）、終了通知であるか否かを判断する（ステップＳ４５２）。ここで終了通知であれば、マウスデータ監視を終了する（ステップＳ４５３）。すなわち、「終了」ボタン、「会議終了パケット」受信によるＰＣ会議終了通知により終了する。一方、終了の通知がなければ、さらにマウスデータの入力有無を判断し（ステップＳ４５４）、マウスデータの入力があると判断した場合、マウス座標のウィンドウ情報を取得する（ステップＳ４５５）。続いて、ＰＣ会議ツールバー座標であるか否かを判断し（ステップＳ４５６）、ＰＣ会議ツールバー座標である場合、「ＰＣ会議ツールバー制御」を実行する（ステップＳ４５７）。ステップＳ４５６においてＰＣ会議ツールバー座標ではない場合、さらに操作権有りであるか否かを判断する（ステップＳ４５８）。すなわち、操作権が無いＰＣ端末はＰＣ会議ツールバー」操作のみ可能とする。操作権有りである場合、デスクトップウィンドウ座標であるか否かを判断する（ステップＳ４５９）。ここで標であれば、デスクトップウィンドウ座標（ＡＰＬが表示するウィンドウ外）である場合「デスクトップ制御」を実行する（ステップＳ４６０）。ステップＳ４５９においてデスクトップウィンドウ座標でなければ、さらにタスクバー座標であるか否かを判断する（ステップＳ４６１）。タスクバー座標であれば、タスクバーウィンドウ座標である場合「タスクバー制御」を実行する（ステップＳ４６２）。ステップＳ４６１においてタスクバー座標でなければ、さらにＡＰＬウィンドウであるか否かを判断し（ステップＳ４６３）、ＡＰＬウィンドウであれば、ＡＰＬへのマウス操作である場合「ＡＰＬマウス操作制御」を実行する（ステップＳ４６４）。
【０２２５】
つぎに、ＰＣ会議ツールバーの制御動作について図４６のフローチャートを参照し説明する。タッチ時のマウスデータが入力値として渡される。まず、現在のボタン表示情報を保存し（ステップＳ４７１）、マウスデータ入力の有無を判断し（ステップＳ４７２）、マウスデータの入力があれば、タッチ座標ボタンを選択表示する。（ステップＳ４７３）。すなわち、タッチボタン変更がある場合、選択表示ボタンを通常表示へ戻し、ボタン上座標である場合、ボタンを選択表示する。続いて、ボタンＯＦＦであるか否かを判断し（ステップＳ４７４）、ボタンＯＦＦであれば、さらにＰＣ会議ツールバー座標であるか否かを判断する（ステップＳ４７５）。ここで、ＰＣ会議ツールバー座標でなければ、ボタンＯＦＦ時の座標がＰＣ会議ツールバー上で無い場合、ステップＳ４７１の保存の表示状態へ戻す（ステップＳ４７６）。ステップＳ４７５においてＰＣ会議ツールバー座標である場合、「終了」ボタンへのタッチであるか否かを判断し（ステップＳ４７７）、「終了」ボタンへのタッチであれば、さらに会議主催端末であるか否かを判断する（ステップＳ４７８）。ここで会議主催端末でなければ、「終了」ボタンの通常表示を行なう（ステップＳ４７９）。ステップＳ４７８において会議主催端末であれば、会議主催端末は「終了」ボタンにより参加端末へ「会議終了パケット」を送信し（ステップＳ４８０）、全制御プログラムへ終了を通知する（ステップＳ４８１）。ステップＳ４７７において「終了」ボタンへのタッチでなければ、さらに「中断」ボタンへのタッチであるか否かを判断する（ステップＳ４８２）。ここで「中断」ボタンへのタッチであれば、ＰＣ会議ツールバーを消去し（ステップＳ４８３）、「中断」ボタンによりＰＣ会議中断再生制御を実行し（ステップＳ４８４）、ＰＣ会議ツールバーを表示する（ステップＳ４８５）。ステップＳ４８２において「中断」ボタンでなければ、さらに「操作権」ボタンへのタッチであるか否かを判断する（ステップＳ４８６）。ここで「操作権」ボタンへのタッチであれば、さらに操作権有りであるか否かを判断し（ステップＳ４８７）、「操作権」ボタンへのタッチでなければ、さらにＰＣ会議主催であるか否かを判断する（ステップＳ４８８）。ここでＰＣ会議主催であれば、「操作権」ボタンによりＰＣ会議主催端末は各端末へ操作権を奪ったことを「操作権パケット（移動）」により通知する（ステップＳ４８９）。一方、ＰＣ会議主催でなければ、「操作権」ボタンによりＰＣ会議参加端末は主催端末へ「操作権パケット（要求）」により操作権を要求する（ステップＳ４９０）。
【０２２６】
この第２の実施の形態におけるデスクトップの制御動作は前述した図２３のフローチャートと同様であるのでここでの説明を省略する。また、この第２の実施の形態におけるタスクバーの制御動作は前述した図２４のフローチャートと同様であるのでここでの説明を省略する。
【０２２７】
つぎに、ＡＰＬマウス操作の制御動作について図４７のフローチャートを参照し説明する。タッチ時のマウスデータが入力値として渡される。まず、ウィンドウ監視制御を実行する（ステップＳ４９１）。続いて、ファイル入力の有無を判断する（ステップＳ４９２）。ファイルオープンダイアログボックスへのマウス操作は他端末へマウスデータパケット送信はしない。ファイル入力がなければ、タッチ座標マウスデータを保存し（ステップＳ４９３）、ＡＰＬへマウスデータを渡し再生する（ステップＳ４９４）。さらにマウスデータブロック数を１とし（ステップＳ４９５）、マウスデータ入力の有無を判断する（ステップＳ４９６）。ここでマウスデータの入力があれば、ウィンドウ監視制御を実行し（ステップＳ４９７）、マウスデータを保存して（ステップＳ４９８）、マウスデータを再生し（ステップＳ４９９）、マウスデータ数を一つ進ませる（ステップＳ５００）。続いて、マウスデータ数が特定サイズ（Ｎ）であるか否かを判断し（ステップＳ５０１）、マウスデータ数がＮであれば、特定サイズ（Ｎ）単位に区切り「マウスデータパケット」を送信し（ステップＳ５０２）、マウスデータブロック数を０にする（ステップＳ５０３）。続いて、ボタンＯＦＦであるか否かを判断し（ステップＳ５０４）、ボタンＯＦＦであれば、さらにマウスデータブロック数が０より大きいか否かを判断する（ステップＳ５０５）。ここでマウスデータブロック数が０より大きければ、ボタンＯＮ（タッチ）からボタンＯＦＦ（デタッチ）までを１単位に制御する（ステップＳ５０６）。
【０２２８】
つぎに、ウィンドウ監視の制御動作について図４８のフローチャートを参照し説明する。まず、表示中の全ウィンドウ情報を取得する（ステップＳ５１１）。続いて、ウィンドウ情報テーブルに存在しないウィンドウが表示されている場合、新ウィンドウ表示と判定する（ステップＳ５１２）。新ウィンドウの表示である場合、さらにファイルオープンダイアログであるか否かを判断し（ステップＳ５１３）、ファイルオープンダイアログであれば、新表示されたウィンドウがファイルオープンダイアログ登録ファイルに登録されているウィンドウである場合、ファイルパス入力制御を実行する（ステップＳ５１４）。ステップＳ５１３においてファイルオープンダイアログでなければ、ファイルオープンダイアログ以外のウィンドウ表示である場合、「ウィンドウ情報（表示）パケット」を送信する（ステップＳ５１５）。続いて、ウィンドウ消去であるか否かを判断し（ステップＳ５１６）、ウィンドウ消去であれば、ウィンドウが消去された場合「ウィンドウ情報（消去）パケット」を送信し（ステップＳ５１７）、取得したウィンドウ情報をウィンドウ情報テーブルに設定する（ステップＳ５１８）。
【０２２９】
この第２の実施の形態におけるファイルパス取得の制御動作は、前述した図２６のフローチャートと同様であるのでここでの説明を省略する。
【０２３０】
つぎに、キーボード入出力の制御動作について図４９のフローチャートを参照し説明する。まず、全キーボードデータを入力し、データを監視（Ｈｏｏｋ）し（ステップＳ５２１）、キーボードデータ数を０とし（ステップＳ５２２）、終了通知であるか否かを判断する（ステップＳ５２３）。終了通知であれば、キーボードデーダに監視を中止する（ステップＳ５４０）。「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知を監視、終了する。終了通知でなければ、キーボードデータの入力有無を判断し（ステップＳ５２４）、キーボードデータの入力があれば、さらに操作権有りであるか否かを判断する（ステップＳ５２５）。ここで、操作権がない場合キーボード入力データを破棄する。一方、操作権有りであれば、キー入力ステータスが有効であるか否かを判断する（ステップＳ５２６）。ここでキー入力ステータスが「有効」でない場合キーボードデータパケットを送信せずＡＰＬ通知のみとする（ステップＳ５２７）。一方、キー入力ステータスが「有効」である場合、キーボードデータを保存し（ステップＳ５２８）、キーボードデータをＡＰＬへ渡す（ステップＳ５２９）。続いて、キーボードデータ数を１つ進め（ステップＳ５３０）、キーボードデータ数が特定長（Ｋ）であるか否かを判断する（ステップＳ５３１）。ここで、キーボードデータ数が特定長（Ｋ）であれば、キーボード入力データは特定長（Ｋ）に区切り「キーボードデータパケット」により送信し（ステップＳ５３２）、キーボードデータ数を０にし（ステップＳ５３３）、キーボード入力監視タイマをスタートさせる（ステップＳ５３４）。一方、ステップＳ５３１においてキーボードデータ数が特定長（Ｋ）でなければ、さらにキーボード入力タイムアウトであるか否かを判断する（ステップＳ５３５）。特定時間キーボード入力がない場合、保存データを送信する。ここで、キーボード入力タイムアウトであれば、キーボード入力監視タイマを停止し（ステップＳ５３６）、キーボードデータブロック数＞０であるか否かを判断し（ステップＳ５３７）、キーボードデータブロック数＞０であれば、キーボードデータパケットを送信し（ステップＳ５３８）、キーボードデータ数を０にして（ステップＳ５３９）、ステップＳ５２３に戻る。
【０２３１】
つぎに、音声データ入出力の制御動作について図５０のフローチャートを参照し説明する。まず、音声入力ステータスを「無し」とし（ステップＳ５４１）、音声ブロック数を０にする（ステップＳ５４２）。続いて、終了の通知有無を判断し（ステップＳ５４３）、ここで「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知により終了する場合、さらに音声データの入力有無を判断する（ステップＳ５４４）．ここで音声データの入力があれば、マイクより入力された音声データを保存し（ステップＳ５４５）、スピーカへ出力し（ステップＳ５４６）、音声データブロック数を一つインクリメントする（ステップＳ５４７）。続いて、音声データブロック数が特定長（Ｓ）であるか否かを判断し（ステップＳ５４８）、特定長（Ｓ）であれば、さらに音声入力ステータスが「無し」であるか否かを判断する（ステップＳ５４９）。ここで音声入力ステータスが「無し」であれば、音声入力ステータスを「入力中」とする（ステップＳ５５０）。音声データが特定時間入力されず再開したとき、音声データパケットの音声データ制御コードを「開始」に設定する（ステップＳ５５１）。一方、ステップＳ５４９において音声入力ステータスが「無し」でなければ、つまり、音声データが入力中であるとき、音声データ制御コードを「継続」に設定し（ステップＳ５５２）、音声データは特定長（Ｓ）に区切り「音声データパケット」により送信する（ステップＳ５５３）。さらに音声データブロック数を０にし（ステップＳ５５４）、音声入力監視タイマをスタートさせる（ステップＳ５５５）。ステップＳ５４４において音声データの入力がなければ、さらに音声入力のタイムアウトを判断する（ステップＳ５５６）。タイムアウトとであれば、音声入力監視タイマを停止し（ステップＳ５５７）、音声データブロック数＞０であるかを判断する（ステップＳ５５８）。ここで音声データの入力が無い場合、音声データサイズ「０」の音声データパケットを作成する（ステップＳ５５９）。さらに音声データ入力終了時、音声データ制御コードを「終了」に設定し（ステップＳ５６０）、音声データのパケット送信を実行する（ステップＳ５６１）。
【０２３２】
つぎに、ＰＣ会議パケットデータ送信の制御動作について図５１のフローチャートを参照し説明する。ＰＣ会議開始制御、マウスデータ入出力制御、キーボードデータ入出力制御、音声データ入出力制御により作成された送信パケットデータが入力値として渡される。まず、操作権パケットであるか否かを判断し（ステップＳ５７１）、操作権パケットでなければ、さらに会議開始パケットであるか否かを判断する（ステップＳ５７２）。なお、操作権パケットはＰＣ会議ファイルに保存しない。会議開始パケットであれば、ＰＣ会議ファイルを作成し（ステップＳ５７３）、現在の年月日時分秒を保存し（ステップＳ５７４）、次パケットデータポインタ「０」、操作時間「０」、会議開始パケットによりＰＣ会議パケットデータを作成、ＰＣ会議ファイルへ保存し（ステップＳ５７５）、「ＰＣ会議パケットポインタ」を「１２」に設定する（ステップＳ５７６）。さらに、１秒単位にカウントアップするＰＣ会議タイマーをスタートする（ステップＳ５７７）。ステップＳ５７２において会議開始パケットでなければ、次パケットデータポインタ「０」、操作時間「ＰＣ会議タイマー値」、送信パケットによりＰＣ会議パケットデータを作成する（ステップＳ５７８）。さらにＰＣ会議ファイル「ＰＣ会議パケットポインタ」の「次パケットデータポインタ」を設定、次パケットデータポインタへＰＣ会議パケットデータを保存する（ステップＳ５７９）。次パケットデータポインタ  ＝  ＰＣ会議パケットポインタ＋パケットサイズ＋「８」である。続いて、「ＰＣ会議パケットポインタ」をステップＳ５７９で算出した次パケットデータポインタに設定する（ステップＳ５８０）。さらに「送信パケット番号」を送信パケット「パケット番号」に設定し（ステップＳ５８１）、送信パケット番号を１つ進め（ステップＳ５８２）、他のＰＣ会議端末へパケットデータを送信する（ステップＳ５８３）。その後、全ＰＣ端末に送信した否かを判断し（ステップＳ５８４）、全ＰＣ端末に送信するまでパケットデータの送信を行なう。
【０２３３】
つぎに、ＰＣ会議パケットデータ受信の制御動作について図５２のフローチャートを参照し説明する。まず、終了通知であるか否かを判断する（ステップＳ６０１）。「終了」ボタン、「会議終了パケット」によるＰＣ会議終了通知により終了する。ここで、終了通知でなければ、さらにパケットデータ受信であるか否かを判断する（ステップＳ６０２）。ここでパケットデータの受信であれば、さらに操作件パケットであるか否かを判断する（ステップＳ６０３）。操作権パケットでなければ、パケット番号が受信パケット番号であるか否かを判断する（ステップＳ６０４）。ここで受信パケット番号でなければ、受信パケットデータを一時保存する（ステップＳ６０５）。すなわち、操作権パケットはパケット受信順に関係なく処理する。また、パケット番号が受信パケット番号でない場合処理せず一時保存する。続いて、操作権パケットであるか否を判断し（ステップＳ６０６）、操作権パケットでなければ、さらにそのパケットが会議開始パケットであるか否かを判断する（ステップＳ６０７）。なお、操作権パケットはＰＣ会議ファイル保存しない。ここで会議開始パケットであれば、ＰＣ会議ファイルを作成し（ステップＳ６０８）、ＰＣ会議年月日時分秒を保存する（ステップＳ６０９）。続いて、ＰＣ会議ファイルを作成、現在の年月日時分秒を保存、次パケットデータポインタ「０」、操作時間「０」、会議開始パケットによりＰＣ会議パケットデータを作成、ＰＣ会議ファイルへ保存する（ステップＳ６１０）。さらに「ＰＣ会議パケットポインタ」を「１２」に設定する（ステップＳ６１１）。そして、１秒単位にカウントアップするＰＣ会議タイマーをスタートする（ステップＳ６１２）。ステップＳ６０７において会議開始パケットでなければ、次パケットデータポインタ「０」、操作時間「ＰＣ会議タイマー値」、受信パケットによりＰＣ会議パケットデータを作成する（ステップＳ６１３）。さらに、ＰＣ会議ファイル「ＰＣ会議パケットポインタ」の「次パケットデータポインタ」を設定、次パケットデータポインタへＰＣ会議パケットデータを保存する（ステップＳ６１４）。次パケットデータポインタ  ＝  ＰＣ会議パケットポインタ＋パケットサイズ＋「８」とする。ついで「ＰＣ会議パケットポインタ」をステップＳ６１４で算出した次パケットデータポインタに設定する（ステップＳ６１５）。次に処理するパケット番号を更新し（ステップＳ６１６）、ＰＣ会議パケット実行制御を実行する（ステップＳ６１７）。一時保存パケットの実行であるか否かを判断し（ステップＳ６１８）、一時保存パケットの中にパケット番号が「受信パケット番号」に一致するものがあれば実行する。
【０２３４】
つぎに、ＰＣ会議パケット実行の制御動作について図５３のフローチャートを参照し説明する。受信したパケットデータが入力値として渡される。まず、会議ステータスが「中断」であるか否かを判断する（ステップＳ６２１）。ここで会議ステータスが「中断」でなければ、さらに会議開始パケットであるか否かを判断する（ステップＳ６２２）。会議ステータスが「中断」に設定されているとき受信パケットは実行しない。ステップＳ６２２において会議開始パケットであれば、「会議開始パケット」受信によりＰＣ会議開始ダイアログボックスを表示し（ステップＳ６２３）、ＰＣ会議開始ツールバーからＰＣ会議ツールバーへ表示変更する（ステップＳ６２４）。ステップＳ６２２において会議開始パケットでなければ、さらに画面情報パケットであるか否かを判断する（ステップＳ６２５）。ここで画面情報パケットであれば、「画面情報パケット」受信により画面の色数、領域を設定する（ステップＳ６２６）。ステップＳ６２２において会議開始パケットでなければ、さらにプログラム起動パケットであるか否かを判断する（ステップＳ６２７）。ここでプログラム起動パケットであれば、「プログラム起動パケット」受信によりプログラム起動パケット受信制御を実行する（ステップＳ６２８）。ステップＳ６２７においてプログラム起動パケットでなければ、さらにマウスデータパケットであるか否かを判断する（ステップＳ６２９）。ここでマウスデータパケットであれば、「マウスデータパケット」受信によりマウスデータをＡＰＬへ渡す（ステップＳ６３０）。ステップＳ６２９においてマウスデータパケットでなければ、キーボードデータパケットであるか否かを判断する（ステップＳ６３１）。ここでキーボードデータパケットであれば、「キーボードデータパケット」受信によりキーボードデータをＡＰＬへ渡す（ステップＳ６３２）。ステップＳ６３１においてキーボードデータパケットでなければ、さらに音声データパケットであるか否かを判断する（ステップＳ６３３）。ここで音声データパケットであれば、「音声データパケット」受信によりスピーカーへ出力する（ステップＳ６３４）。ステップＳ６３３において音声データパケットでなければ、ウィンドウ情報パケットであるか否かを判断する（ステップＳ６３５）。ここでウィンドウ情報パケットであれば、「ウィンドウ情報パケット」受信によりウィンドウ情報パケット受信制御を実行する（ステップＳ６３６）。ステップＳ６３５においてウィンドウ情報パケットでなければ、ファイル入力パケットであるか否かを判断する（ステップＳ６３７）。ここでファイル入力パケットであれば、「ファイル入力パケット」受信によりファイル入力パケット受信制御を実行する（ステップＳ６３８）。ステップＳ６３７においてファイル入力パケットでなければ、操作権パケットであるか否かを判断する（ステップＳ６３９）。ここで操作権パケットであれば、「操作権パケット」受信により操作権パケット受信制御を実行する（ステップＳ６４０）。ステップＳ６３９において操作権パケットでなければ、会議終了パケットであるか否かを判断する（ステップＳ６４１）。ここで会議終了パケットであれば、「会議終了」パケットによりＰＣ会議終了を通知する（ステップＳ６４２）。
【０２３５】
なお、プログラム起動パケット実行の制御動作については前述した図３２のフローチャート、ウィンドウ情報パケット実行の制御動作については前述した図３３のフローチャート、ファイル入力パケット実行の制御動作については前述した図３４のフローチャート、操作権パケット実行の制御動作については前述した図３５のフローチャートと同様であるので、ここでの説明は省略する。
【０２３６】
つぎに、ＰＣ会議パケット再生の制御動作について図５４のフローチャートを参照し説明する。まず、会議ステータスを「中断」に設定、「ＰＣ会議パケット実行制御」による受信パケットの実行を中止させ（ステップＳ６５１）、未実行であるパケット番号を保存する（ステップＳ６５２）。続いて、ＡＰＬウィンドウを最小化し（ステップＳ６５３）、ＰＣ会議へ復帰する「再開」ボタンを表示する（ステップＳ６５４）。さらに、マウスデータ監視（Ｈｏｏｋ）を終了、通常操作へ戻し（ステップＳ６５５）、キーボードデータ監視（Ｈｏｏｋ）を終了、通常操作へ戻す（ステップＳ６５６）。そして、音声データ入力を終了する（ステップＳ６５７）。ついで、マウスデータの入力有無を判断する（ステップＳ６５８）。「再生」ボタンへのマウス操作のみ通知され他は実行中のＡＰＬへ通知される。ここで、マウスデータの入力があると、再開ボタン選択を表示し（ステップＳ５６９）、このボタンＯＦＦの有無を判断する（ステップＳ６６０）。ここで、ボタンＯＦＦであれば、マウスデータを監視し（ステップＳ６６１）、キーボードデータを監視する（ステップＳ６６２）。さらに再開ボタンを消去し（ステップＳ６６３）、最小化したＡＰＬウィンドウを再表示する（ステップＳ６６４）。続いて、「ＰＣ会議再生制御」を起動し（ステップＳ６６５）、ＰＣ会議ファイルからステップＳ６５２で保存したパケット番号のパケットデータを検索し（ステップＳ６６６）、ＰＣ会議再生パケットポインタへ設定する。このパケットから再生が実行されることになる。続いて、ＰＣ会議再生ツールバー制御を実行し（ステップＳ６６７）、その後、中断中に受信した全てのパケットを実行、現在の状態へ戻す（ステップＳ６６８）。続いて、再生通知を行ない（ステップＳ６６９）、再生完了であるか否かを判断し（ステップＳ６７０）、再生完了であれば、ＰＣ会議再生制御を終了させ、通知する（ステップＳ６７１）。その後、会議ステータスを「会議中」に設定し受信パケットの実行を再開させ（ステップＳ６７２）、音声入力を開始する（ステップＳ６７３）。
【０２３７】
つぎに、ＰＣ会議パケット再生開始の制御動作について図５５のフローチャートを参照し説明する。このＰＣ会議再生制御プログラムはＯＳが提供する手段により起動される。まず、「ＰＣ会議ファイルを開く」ダイアログを表示、再生するＰＣ会議ファイルを入力する（ステップＳ６９１）。その後、キャンセルの有無を判断し（ステップＳ６９２）、キャンセルがなければ、ＰＣ会議ファイルのヘッダ情報、会議開始パケット情報を「ＰＣ会議再生」ダイアログへ表示する（ステップＳ６９３）。その後、キャンセルの有無を判断し（ステップＳ６９４）、キャンセルがなければマウスデータを監視し（ステップＳ６９５）、キーボードデータを監視する（ステップＳ６９６）。続いて、ＰＣ会議ファイルから画面情報パケットを入力し、画面設定し（ステップＳ６９７）、「ＰＣ会議再生制御」を起動する（ステップＳ６９８）。さらにＰＣ会議ファイルから画面情報パケットの「次パケットデータポインタ」を「ＰＣ会議再生パケットポインタ」へ設定する（ステップＳ６９９）。このパケットから再生が実行されることになる。続いて、ＰＣ会議再生ツールバー制御を実行し（ステップＳ７００）、その後、ＰＣ会議再生制御を終了し、通知する（ステップＳ７０１）。さらに、マウスデータの監視を終了し（ステップＳ７０２）、キーボードの監視を終了する（ステップＳ７０３）。
【０２３８】
つぎに、ＰＣ会議再生ツールバーの制御動作について図５６−１、図５６−２のフローチャートを参照し説明する。まず、ＰＣ会議再生ツールバーを表示し（ステップＳ７１１）、再生モードを停止に設定する（ステップＳ７１２）。その後、再生完了であるか否かを判断する（ステップＳ７１３）。ここで再生完了であれば、ＰＣ会議再生制御からの再生完了（ＰＣ会議ファイル終了）通知によりボタン（通常再生あるいは早送り再生）を通常表示へ戻し（ステップＳ７１４）、再生モードを停止に設定する（ステップＳ７１５）。続いて、マウス入力の有無を判断し（ステップＳ７１６）、マウス入力があれば、つまり、タッチ座標が選択表示中のボタン外である場合、通常表示へ戻しタッチ座標ボタンを選択表示する（ステップＳ７１７）。タッチ時（ボタンＯＮ時）のボタン表示情報を保存する。続いて、ボタンＯＦＦの有無を判断し（ステップＳ７１８）、ボタンＯＦＦであれば、さらにＰＣ会議再生ツールバー座標であるかを判断する（ステップＳ７１９）。ここでデタッチ座標が（ボタンＯＦＦ）ツールバー外である場合、ステップＳ７１７で保存ボタン表示へ戻す（ステップＳ７２０）。ステップＳ７１９においてＰＣ会議再生ツールバー座標であれば、さらに通常再生ボタンのタッチ有無を判断し（ステップＳ７２１）、通常再生ボタンであれば、さらに再生モードが通常再生に設定されているかを判断する（ステップＳ７２２）。ここで、通常再生に設定されていなければ、さらに再生モードが停止に設定されているかを判断し（ステップＳ７２３）、停止に設定されていなければ、ＰＣ会議再生制御へ早送り再生停止要求する（ステップＳ７２４）。ステップＳ７２３において再生モードが停止であれば、再生モードを通常再生に設定し（ステップＳ７２５）、再生の通知を行なう（ステップＳ７２６）。ステップＳ７２１において通常再生ボタンでなければ、さらに早送りボタンであるかを判断し（ステップＳ７２７）、早送りボタンであれば、さらに再生モードが早送りであるか否かを判断する（ステップＳ７２８）。ここで再生モードが早送りでなければ、さらに再生モードが停止に設定されているかを判断し（ステップＳ７２９）、停止に設定されていなければ、ＰＣ会議再生制御へ通常再生開始を要求する（ステップＳ７３０）。続いて、再生モードを早送りに設定し（ステップＳ７３１）、ＰＣ会議再生制御へ早送り再生開始要求する（ステップＳ７３２）。ステップＳ７２７において早送りボタンでなければ、さらに停止ボタンであるか否かを判断する（ステップＳ７３３）。ここで停止ボタンであれば、さらに再生モードが停止に設定されているか否かを判断し（ステップＳ７３４）、停止に設定されていれば、ＰＣ会議再生を停止し（ステップＳ７３５）、停止ボタンを通常の表示にする（ステップＳ７３６）。ステップＳ７３３において停止ボタンでなければ、さらにコマ送りボタンであるか否かを判断し（ステップＳ７３７）、コマ送りボタンであれば、さらに再生モードが停止に設定されているかを判断する（ステップＳ７３８）。再生モードが停止に設定されていなければ、停止の通知を行なう（ステップＳ７３９）。ステップＳ７３８において再生モードが停止に設定されていれば、あるいはステップＳ７３９を実行した後、ＰＣ会議コマ送り再生制御を実行し（ステップＳ７４０）、コマ送りボタンタを通常表示へ戻す（ステップＳ７４１）。ステップＳ７３７においてコマ送りボタンでなければ、さらに頭出しボタンであるか否かを判断する（ステップＳ７４２）。ここで頭出しボタンであれば、さらに再生モードが停止に設定されているかを判断し（ステップＳ７４３）、停止に設定されていなければ、停止の通知を行なう（ステップＳ７４４）。続いて、ＰＣ会議頭出し制御を実行し（ステップＳ７４５）、頭出しボタンの通常表示を行なう（ステップＳ７４６）。ステップＳ７４２において頭出しボタンでなければ、さらに終了ボタンであるかを判断し（ステップＳ７４７）、終了ボタンであれば、再生モードが停止に設定されているかを判断し（ステップＳ７４８）、再生モードが停止に設定されていなければ、停止の通知を行ない（ステップＳ７４９）、ＰＣ会議再生ツールバーを消去する（ステップＳ７５０）。
【０２３９】
つぎに、ＰＣ会議再生の制御動作について図５７のフローチャートを参照し説明する。このＰＣ会議再生制御は「ＰＣ会議中断再生制御」、または「ＰＣ会議再生開始制御」により起動される。まず、「ＰＣ会議中断再生制御」、または「ＰＣ会議再生開始制御」からの終了通知により終了するかを判断する（ステップＳ７５１）。ここで終了でなければ、さらに、「ＰＣ会議中断再生制御」、または「ＰＣ会議再生開始制御」からの再生通知によりＰＣ会議データの再生を開始するかを判断する（ステップＳ７５２）。さらにＰＣ会議パケット終了であるか否かを判断する（ステップＳ７５３）。ここでＰＣ会議パケット終了であれば、「ＰＣ会議再生パケットポインタ」が示すＰＣ会議ファイルの次パケットデータポインタ「０」がＰＣ会議パケットデータの終了を示し、「ＰＣ会議中断再生制御」、または「ＰＣ会議再生開始制御」へ再生完了を通知する（ステップＳ７５４）。ステップＳ７５３においてＰＣ会議パケット終了でなければ、ＰＣ会議再生パケットポインタのＰＣ会議ファイルデータを入力する（ステップＳ７５５）。さらに再生実行時間を制御する再生タイマをＰＣ会議パケットデータの「操作時間」に設定する（ステップＳ７５６）。続いて、再生モードが早送りに設定されているか否かを判断し（ステップＳ７５７）、早送りである場合、さらに音声データであるか否かを判断する（ステップＳ７５８）。つまり、「早送り再生」の場合音声データは再生しない。音声データでなければ、終了および停止の有無を判断する（ステップＳ７５９、Ｓ７６０）。ここで、終了あるいは停止でなければ、再生タイマは秒単位にカウントアップされＰＣ会議パケットデータの操作時間に達するのを監視する（ステップＳ７６１）。通常再生は実際の操作間隔で再生され、早送り再生は再生間隔ごとに再生される。ステップＳ７６１において再生タイマ＜操作時間であれば、ＰＣ会議パケット再生制御を実行する（ステップＳ７６２）。さらにＰＣ会議パケットデータの「次パケットデータポインタ」を「ＰＣ会議再生パケットポインタ」へ設定する（ステップＳ７６３）。さらにＰＣ会議パケット終了であるか否かを判断する（ステップＳ７６４）。ここでＰＣ会議パケット終了であれば、再生完了を通知する（ステップＳ７６５）。ステップＳ７６４においてＰＣ会議パケット終了でなければ、ＰＣ会議パケットデータを入力し（ステップＳ７６６）、再生モードが早送りに設定されているかを判断する（ステップＳ７６７）。ここで早送り再生の場合、再生タイマを「操作時間  −  再生間隔（特定長に設定可能）」に設定する（ステップＳ７６８）。これにより再生間隔後に実行される。
【０２４０】
つぎに、ＰＣ会議コマ送り再生の制御動作について図５８のフローチャートを参照し説明する。まず、「ＰＣ会議再生パケットポインタ」が示すＰＣ会議ファイルの次パケットデータポインタ「０」がＰＣ会議パケットデータの終了を示すかを判断する（ステップＳ７７１）。ここでＰＣ会議パケットの終了である場合、ＰＣ会議ファイルからＰＣ会議再生パケットポインタのＰＣ会議パケットデータを入力し（ステップＳ７７２）、ＰＣ会議パケット再生制御を実行する（ステップＳ７７３）。さらにＰＣ会議パケットデータ「次パケットポインタ」を「ＰＣ会議再生パケットポインタ」へ設定する（ステップＳ７７４）。続いて、音声データパケットであるか否かを判断する（ステップＳ７７５）。ここで音声データパケットであれば、コマ送りタイマを操作時間に設定する（ステップＳ７７６）。つまり、音声データ以外は１パケット単位にコマ送り再生する。続いて、ＰＣ会議パケット終了であるか否かを判断する（ステップＳ７７７）。ここでＰＣ会議パケット終了でなければ、ＰＣ会議パケットデータを入力し（ステップＳ７７８）、コマ送りタイマ＜操作時間であるかを判断する（ステップＳ７７９）。ここでコマ送りタイマ＜操作時間でなければ、音声データパケットは音声データの開始から終了まで実際のデータ発生間隔再生する（ステップＳ７８０）。この間の音声データ以外も実際のデータ発生間隔で再生する。続いて、ＰＣ会議再生パケットポインタを更新し（ステップＳ７８１）、音声データパケットであるか否かを判断する（ステップＳ７８２）。ここで音声データパケットであれば、さらに音声データ制御コードが終了に設定されているかを判断し（ステップＳ７８３）、音声データ制御コード「終了」パケットの再生によりコマ送りを終了する。
【０２４１】
つぎに、ＰＣ会議頭出しの制御動作について図５９のフローチャートを参照し説明する。まず、「ＰＣ会議頭出しダイアログ」を表示、再生を開始する開始時間（操作時間）を入力する（ステップＳ７９１）。続いて、「キャンセル」ボタンへのタッチ有無を判断し（ステップＳ７９２）、タッチがなければ、開始時間を保存し（ステップＳ７９３）、ＰＣ会議再生で起動したプログラムを終了する（ステップＳ７９４）。さらにＰＣ会議ファイルから「画面情報パケット」の「次パケットデータポインタ」を「ＰＣ会議再生パケットポインタ」へ設定する（ステップＳ７９５）。続いて、ＰＣ会議パケット終了であるか否かを判断し（ステップＳ７９６）、ＰＣ会議パケット終了でなければ、ＰＣ会議パケットデータを入力する（ステップＳ７９７）。続いて、操作時間＜開始時間であるかを判断し（ステップＳ７９８）、操作時間＜開始時間であれば、さらに音声データパケットであるかを判断する（ステップＳ７９９）。すなわち、ＰＣ会議パケットデータの「操作時間」で取得した「開始時間」に達するまで頭出し処理を続行する。また、音声データは再生しない。音声データパケットでなければ、ＰＣ会議パケット再生制御を実行し（ステップＳ８００）、ＰＣ会議パケットデータ「次パケットポインタ」を「ＰＣ会議再生パケットポインタ」へ設定する（ステップＳ８０１）。
【０２４２】
つぎに、ＰＣ会議パケット再生の制御動作について図６０のフローチャートを参照し説明する。ＰＣ会議パケットデータが入力値として渡される。まず、プログラム起動パケットであるか否かを判断し（ステップＳ８１１）、プログラム起動パケットであれば、プログラム起動パケット実行制御を実行する（ステップＳ８１２）。ステップＳ８８１においてプログラム起動パケットでなければ、さらにマウスデータパケットであるか否かを判断し（ステップＳ８１３）、マウスデータであればそのマウスデータを再生ＡＰＬプログラムへ渡す（ステップＳ８１４）。ステップＳ８１３においてマウスデータパケットでなければ、さらにキーボードデータパケットであるか否かを判断し（ステップＳ８１５）、キーボードデータパケットであれば、そのキーボードデータを再生ＡＰＬプログラムへ渡す（ステップＳ８１６）。ステップＳ８１５においてキーボードデータパケットでなければ、さらに音声データパケットであるか否かを判断し（ステップＳ８１７）、音声データパケットであれば、音声データをスピーカへ出力する（ステップＳ８１８）。ステップＳ８１７において音声データパケットでなければ、さらにウィンドウ情報パケットであるか否かを判断し（ステップＳ８１９）、ウィンドウ情報パケットであれば、ウィンドウ情報パケット実行制御を実行する（ステップＳ８２０）。ステップＳ８１９においてウィンドウ情報パケットでなければ、さらにファイル入力パケットであるか否かを判断し（ステップＳ８２１）、ファイル入力パケットであれば、ファイル入力パケット実行制御を実行する（ステップＳ８２２）。
【０２４３】
（第３の実施の形態）
この実施の形態は、ドラッグスクロール機能を持たないプログラムが表示する文書をドラッグ操作によりスクロール表示させるものであり、以下の課題を解決するための具体例について詳述する。ＰＣで資料を作成し、ＰＣにプロジェクタを接続、会議、プレゼンテーション等を実施することが一般的に行なわれる。この資料は複数ページからなることが殆どで、また、ページ全体を１画面に表示すると文字が小さくなり視認性に欠ける等から資料を作成表示するプログラムが用意するスクロールバー操作により表示領域を水平方向、垂直方向へスクロール、必要とする資料を画面へ表示する操作が行なわれる。また、表示するページ総数によりスクロールボックス移動量が同じであってもスクロール表示量が異なる。このため。目的とする領域を表示するためスクロールボックス移動量が操作者に判らず、行ったり来たりさせることになる。これが集中力を削ぐことになり会議の効率を悪くしている。そこで、本発明は目的とする領域のスクロール表示を容易にするものである。
【０２４４】
また、複数のプログラムを並べて表示する場合、スクロール領域が複数存在することになる。また、プログラムによっては複数のスクロール領域を持つ場合がある。このためスクロール領域の選択手段が必要となる。複数のスクロール領域を交互に操作する場合、その都度選択操作が必要となる。また、選択を忘れると意図しない領域がスクロール表示されるなどスムーズな会議の流れを止めることになる。そこで、本発明はスクロール操作の誤操作を防止する。
【０２４５】
まず、第３の実施の形態としてドラッグスクロール方式について説明する。図６１−１〜図６１−３はこの第３の実施の形態にかかる基本構成を示すものである。図６１−１において、ＰＣ１００Ｐは、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、ＭＡＣ・ＯＳ等の汎用ＯＳ下で動作するＡＰＬプログラムとして動作、マウスによるドラッグ操作により他のＡＰＬプログラムをスクロール表示させる。図６１−２は、講演。講義におけるシステム構成例であり、ＰＤＰ、液晶リアプロジェクタ等の大型表示装置の表示面に透明に設置された座標入力装置をＰＣ（パソコン）のディスプレイとして接続、ＰＣの電子文書として作成された講義（講演）資料を表示、画面へタッチドラッグ操作によりスクロール表示させる。図６１−３は、会議におけるシステム構成例であり、タブレットＰＣ１００Ｔにプロジェクタを接続、スクリーンへＰＣの電子文書として作成された会議資料を表示、ペンタッチドラッグ操作により会議資料をスクロール表示させる。
【０２４６】
なお、この第３の実施の形態における表示一体型入力装置およびこの光遮断座標検知方式、タブレットＰＣの構成、電磁誘導座標検知方式の詳細については、前述した第１の実施の形態で述べた通りであり、ここでの重複説明は省略する。
【０２４７】
つぎに、図６２を参照し、ＯＳが提供するＩ／Ｆにより取得できるスクロール情報について説明する。まず、図示するように、文書表示領域２００のウィンドウ左上原点座標（ＷＸ，ＷＹ））、ウィンドウ幅（ＷＷ）、ウィンドウ高さ（ＷＨ）が取得される。続いて、水平スクロールバー２０１のウィンドウ左上原点座標（ＨＸ，ＨＹ）、ウィンドウ幅（Ｈｗ）、ウィンドウ高さ（ＨＨ）が取得される。さらに水平スクロールボックス幅（ＨＷ）、水平スクロールボックス位置（ＨＢ）が取得される。続いて、矢印ボタン幅（Ｈｓ）が取得される。さらに垂直スクロールバー２０２のウィンドウ左上原点座標（ＶＸ，ＶＹ）、ウィンドウ幅（ＶＷ（）、ウィンドウ高さ（Ｖｈ）が取得される。また、垂直スクロールボックス高さ（ＶＨ）、垂直スクロールボックス位置（ＶＢ）が取得され、矢印ボタン高さ（Ｖｓ）が取得される。
【０２４８】
つぎに、図６３を参照し、ドラッグ長とスクロール長を一致させる方法を説明する。水平スクロールボックス（ＨＷ）をＨＷ長移動すると文書表示領域がＷＷ長水平スクロール表示する。水平方向ドラッグ長（ＨＬ）に対して水平スクロールボックス移動量（ＨＨ）を以下とするとドラッグ長とスクロール長が一致することになる。
ＨＨ  ＝  ＨＬ／ＷＷ  ×  ＨＷ
垂直スクロールボックス（ＶＨ）をＶＨ長移動すると文書表示領域がＷＨ長垂直スクロール表示する。
垂直方向ドラッグ長（ＶＬ）に対して垂直スクロールボックス移動量（ＶＶ）を以下とするとドラッグ長とスクロール長が一致することになる。
ＶＶ  ＝  ＶＬ／ＷＨ  ×  ＶＨ
【０２４９】
つぎに、図６４を参照し、スクロールバー検索方法を説明する。ドラッグ操作開始座標下のウィンドウ左上原点座標（ＷＸ、ＷＹ）、幅（ＷＷ）、高さ（ＷＨ）を取得する。画面表示中の全ウィンドウ情報（左上原点座標、幅、高さ、ウィンドウクラス）を取得、ウィンドウクラスがスクロールバーを示す値（Ｗｉｎｄｏｗｓ（登録商標）においては「ＳｃｒｏｌｌＢａｒ」）に設定されているウィンドウの左上原点Ｘ座標が以下である場合、ドラッグ領域の垂直スクロールバーとしてウィンドウハンドルを取得する。
ウィンドウ左上原点Ｘ座標  ＷＸ  ＋  ＷＷ
同様にウィンドウの左上原点Ｙ座標が以下である場合、ドラッグ領域の水平スクロールバーとしてウィンドウハンドルを取得する。
ウィンドウ左上原点Ｙ座標  ＷＹ  ＋  ＷＨ
水平（垂直）スクロール表示のみの場合、水平（垂直）スクロールバーのみ検索される。
【０２５０】
つぎに、図６５を参照し、スクロール制御を説明する。ドラッグ操作によりＡＰＬの機能が実行されないよう全画面サイズの透明ウィンドウ表示する。（Ｘ０，Ｙ０）から（Ｘ１、Ｙ１）へのドラッグ操作により、（Ｘ０，Ｙ０）座標下のドラッグ領域ウィンドウ情報を取得する。ドラッグ領域ウィンドウに近接する水平スクロールバーウィンドウを検索、水平スクロールボックス位置（ＨＢ）、水平スクロールボックス幅（ＨＷ）を取得する。ドラッグ領域ウィンドウに近接する垂直スクロールバーウィンドウを検索、垂直スクロールボックス位置（ＶＢ）、垂直スクロールボックス高さ（ＶＨ）を取得する。水平方向ドラッグ長（ＨＬ＝Ｘ０−Ｘ１）から水平スクロールボックス移動量（ＨＨ）を算出、水平スクロールボックス移動位置（ＨＰ）を算出、ＨＰへ水平スクロールボックスを移動する。
Ｘ０＞Ｘ１である場合、ＨＰ  ＝  ＨＢ  ＋  ＨＨ
Ｘ０＜Ｘ１である場合、ＨＰ  ＝  ＨＢ  −  ＨＨ
垂直方向ドラッグ長（ＶＬ＝Ｙ１−Ｙ０）から垂直スクロールボックス移動量（ＶＶ）を算出、垂直スクロールボックス移動位置（ＶＰ）を算出、ＶＰへ垂直スクロールボックスを移動する。
Ｙ０＞Ｙ１である場合、ＶＰ  ＝  ＶＢ  ＋  ＶＶ
Ｙ０＜Ｙ１である場合、ＶＰ  ＝  ＶＢ  −  ＶＶ
ドラッグスクロール操作の結果を示す。ドラッグ開始点座標の画像がドラッグ終了点座標へ移動することになる。
【０２５１】
つぎに、図６６のフローチャートを参照し、スクロール制御動作について説明する。まず、スクロール制御プログラムはディスクトップアイコンのダブルクリック等ＯＳが提供する方法により起動され、スクロールツールバーを表示する（ステップＳ９０１）。続いて、操作モードをアイドルに設定、すなわち、スクロールツールバー操作以外は通常のＡＰＬ操作が可能なモードに設定する（ステップＳ９０２）。さらに、マウスデータの入力有無を判断する（ステップＳ９０３）。スクロールモード時は全マウスデータ、アイドルモード時はスクロールツールバーへの操作マウスデータのみ入力される。マウスデータの入力があれば、さらにツールバー座標であるかを判断する（ステップＳ９０４）。ここでツールバー座標でなければ、スクロールツールバー以外のマウス操作はスクロール表示制御を実行する（ステップＳ９０５）。ステップＳ９０４においてツールバー座標の入力であれば、スクロールツールバーへのマウス操作はスクロールツールバー制御を実行する（ステップＳ９０６）。続いて、終了であるか否かを判断し（ステップＳ９０７）、終了であれば、終了ボタンによりスクロール制御を終了する（ステップＳ９０８）。
【０２５２】
つぎに、図６７のフローチャートを参照し、スクロールツールバーの制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）時のマウスデータが引数として渡される。まず、クリックＯＮ座標のボタン識別を保存し（ステップＳ９１１）、クリックボタンを選択表示する（ステップＳ９１２）。（ボタンは通常表示、選択表示の２つの形態を持つものとする）。その後、スクロールボタンであるか否かを判断し（ステップＳ９１３）、スクロールボタンである場合、さらに操作モードがスクロールに設定されているかを判断する（ステップＳ９１４）。ここで、スクロールボタンによる操作モードであれば、クリックボタンの通常表示を行なう（ステップＳ９１５）。すなわち、スクロールボタンはアイドルモード時通常表示、スクロールモード時選択表示とする。続いて、マウスデータの入力有無を判断し（ステップＳ９１６）、マウスデータの入力があれば、さらにクリックＯＦＦであるか否かを判断する（ステップＳ９１７）。すなわち、クリックＯＦＦ（ペンアップ）までのマウスデータを入力する。続いて、スクロールボタンであるか否かを判断し（ステップＳ９１８）、スクロールボタンであれば、さらに操作モードがアイドルに設定されているか否かを判断する（ステップＳ９１９）。操作モードがアイドルに設定されていれば、操作モードをスクロールに設定する（ステップＳ９２０）。さらに「スクロールボタン」によりアイドルモードからスクロールモードへ移行、ドラッグ操作領域となる全画面サイの透明なスクロールウィンドウを表示する（ステップＳ９２１）。ステップＳ９１９でアイドルの操作モードでなければ、アイドルの操作モードにし（ステップＳ９２２）、スクロールウィンドウを消去する（ステップＳ９２３）。ステップＳ９１８においてスクロールボタンでなければ、さらに終了ボタンの入力有無を判断し（ステップＳ９２４）、終了ボタンの入力であれば、さらに操作モードがスクロールに設定されているか否かを判断する（ステップＳ９２５）。ここで、スクロールの操作モードであれば、「スクロールボタン」によりスクロールモードからアイドルモードへ移行、スクロールウィンドウを閉じる（ステップＳ９２６）。「終了」ボタンにより、スクロールウィンドウを閉じる。
【０２５３】
つぎに、図６８のフローチャートを参照し、スクロール表示の制御動作について説明する。ここでは、クリックＯＮ（ペンダウン）時のマウスデータが引数として渡される。まず、クリックＯＮ座標マウスデータを保存し（ステップＳ９３１）、クリックＯＮ座標からスクロールバーウィンドウを検索し（ステップＳ９３２）、スクロールバーウィンドウハンドルを取得する。続いて、マウスデータ入力の有無を判断し（ステップＳ９３３）、マウスデータの入力があれば、クリックＯＦＦ(ペンアップ)までのマウスデータを入力する。続いて、クリックＯＦＦであるか否かを判断し（ステップＳ９３４）、クリックＯＦＦでなければ、保存マウス座標と入力マウス座標間のドラッグ長（√（入力Ｘ座標−保存Ｘ座標）2＋（入力Ｙ座標−保存Ｙ座標）2）を算出する（ステップＳ９３５）。さらにドラック長＞実行長であるかを判断する（ステップＳ９３６）。つまりドラッグ長がスクロール実行長（テストによる最適値）に達する毎にスクロール表示を実行する。続いて、垂直スクロールハンドルが無効に設定されているかを判断する（ステップＳ９３７）。ここで垂直スクロールハンドルが無効に設定されていなければ、垂直スクロールバーウィンドウが存在する場合、垂直方向ドラッグ長（入力Ｙ座標−保存Ｙ座標）を算出し（ステップＳ９３８）、垂直ドラッグ方向を算出する（ステップＳ９３９）。続いて、垂直ドラッグ長に等しい垂直スクロールボックス移動量を算出し、垂直ドラッグ方向から垂直スクロールボックス移動位置を算出する（ステップＳ９４０）。さらに垂直スクロールボックスを垂直スクロールボックス移動位置へ移動することにより垂直スクロール表示する（ステップＳ９４１）。続いて、水平スクロールハンドルが無効に設定されているかを判断し（ステップＳ９４２）、無効に設定されていなければ、水平スクロールバーウィンドウが存在する場合、水平方向ドラッグ長（入力Ｘ座標−保存Ｘ座標）を算出し（ステップＳ９４３）、水平ドラッグ方向を算出する（ステップＳ９４４）。さらに水平ドラッグ長に等しい水平スクロールボックス移動量を算出、水平ドラッグ方向から水平スクロールボックス移動位置を算出する（ステップＳ９４５）。続いて、水平スクロールボックスを水平スクロールボックス移動位置へ移動することにより水平スクロール表示する（ステップＳ９４６）。さらに入力マウス座標を保存し（ステップＳ９４７）、ドラッグ長算出の起点座標とする。その後、クリックＯＦＦであるか否かを判断し（ステップＳ９４８）、クリックＯＦＦになるまで上記動作を繰り返し実行する。
【０２５４】
つぎに、図６９のフローチャートを参照し、スクロールバーウィンドウ検索の制御動作について説明する。ここでは、ドラッグ開始座標が引数として渡される。まず、水平スクロールバーウィンドウハンドルを無効（０）に設定し（ステップＳ９５１）、垂直スクロールバーウィンドウハンドルを無効（０）に設定する（ステップＳ９５２）。さらに、ドラッグ開始座標のウィンドウ情報（スクロールウィンドウ以外）を取得し（ステップＳ９５３）、水平スクロールバーウィンドウを検索し（ステップＳ９５４）、検索に成功しかた否かを判断する（ステップＳ９５５）。ここで水平スクロールバーウィンドウが検索できた場合、水平スクロールバーウィンドウのハンドルを保存する（ステップＳ９５６）。このハンドルにより水平スクロール情報の取得、水平スクロールボックスの移動が実行される。垂直スクロールバーウィンドウが検索できた場合、垂直スクロールバーウィンドウのハンドルを保存する（ステップＳ９５７）。検索に成功したか否かを判断し（ステップＳ９５８）、検索に成功したならば、このハンドルにより垂直スクロール情報の取得、垂直スクロールボックスの移動が実行される（ステップＳ９５９）。
【０２５５】
（第４の実施の形態）
この実施の形態は、電子文書の形で文書添削を可能とするものであり、以下の課題を解決するための具体例について詳述する。一般的に文書を作成すると上司による審査（添削）が行なわれ間違いなどの修正要求がくる。この時修正箇所を明示するために文書を印刷、印刷文書上にペンで直接書き込むことが行なわれる。作成文書が添削され添削文書として保存される場合、この添削文書と添削対照となる文書の管理が徹底されないと類似文書を修正するなど不具合が起きることになる。そこで、本発明は添削文書と添削対照となる文書の管理を不要とする。
【０２５６】
また、添削文書を表示、添削内容を理解、修正文書に切替、文書を修正することを繰り返すと煩わしくなるばかりか、添削内容を間違って理解、間違った修正をすることになる。そこで、本発明は文書修正の間違いを防止する。また、ページ数が多い文書の添削ページを検索するのに順にページ捲りする場合時間がかかり、また、見落とす可能性がある。そこで、本発明は添削ページを確実に簡単に検索する。また、添削文字が描画されているページを検索修正する場合、修正文書もこのページを表示する必要がある。両方のページ捲り操作が必要となり煩わしくなる。そこで、本発明は修正ページの表示を容易にする。また、添削文書と修正文書を同一画面に並べて表示する場合、表示領域が半分となり添削箇所が表示領域外となる可能性が高くなりスクロール表示の手間が発生することになる。そこで、本発明はスクロールの手間を省くことを目的とする。また、文書をスクロール表示させるスクロールバーは画面端に小さく表示されるため操作性に欠ける。そこで、本発明はスクロール操作の効率化を図ることを目的とする。添削文書を表示する文書作成プログラム操作が可能であれば誤って添削対象となる文書が修正されると添削内容が合わなくなるなどの不具合が生じる。そこで、本発明は添削対象文書が誤って修正されるのを防止する。
【０２５７】
まず、第４の実施の形態として文書添削方式について説明する。図７０は、この第４の実施の形態にかかる基本構成を示すものである。
【０２５８】
なお、この第４の実施の形態における表示一体型入力装置およびこの光遮断座標検知方式、タブレットＰＣの構成、電磁誘導座標検知方式の詳細については、前述した第１の実施の形態で述べた通りであり、ここでの重複説明は省略する。
【０２５９】
図７０において、通常のマウス、キーボード操作を前提とするＰＣ上で文書作成プログラムにより文書を作成する。（タブレットＰＣで作成してもよい）ネットワーク、あるいはＦＤ等の記録媒体を介して文書添削者へ作成した文書を渡す。タブレットＰＣで作成文書を表示、文書添削プログラムにより誤字の指摘、構成内容の変更、レイアウト変更などの指示を手書き文字（図形）により表示されている文書上に描画する。このとき、文書作成プログラムが提供する機能により、「ページ情報」（Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄにおける「ページ番号」、Ｅｘｃｅｌにおける「シート番号」ＰｏｗｅｒＰｏｉｎｔにおける「スライド番号」等）、「表示倍率」（５０％、１００＆等）、文書座標空間（文書左上原点座標「画面表示領域外となる場合−値」、文書幅「ＤＷ」、文書高さ「ＤＨ」）を取得、手書き文字（図形）を文書座標に変換保存する。（現在この機能はＭｉｃｒｏｓｏｆｔ  Ｗｏｒｄ、Ｅｘｃｅｌ、ＰｏｗｅｒＰｏｎｔにより提供されている）マウス操作を基本するＰＣにおいてはタブレットを接続、ペンにより上書き文字を描画する。文書作成者は文書を表示、添削プログラムにより添削描画された手書き文字（図形）を表示、この指示内容により文書を修正する。
【０２６０】
つぎに、図７１を参照し、文書座標算出方法を説明する。文書の表示倍率、スクロール表示状態により画面上に表示される文書の位置は不定となる。文書の左上原点座標（ＤＸ，ＤＹ）、文書幅（ＤＷ）、文章高さ（ＤＨ）、表示倍率％（Ｖ）、表示ページを文書作成プログラムが提供するＩ／Ｆにより取得する。画面幅（ＳＷ）、画面高さ（ＳＨ）はＯＳが提供するＩ／Ｆにより取得する。左上原点が画面内にある場合、手書き文字描画座標（Ｘ，Ｙ）の文書座標（ＰＸ，ＰＹ）は以下となる。文書座標は１００％表示時に換算保存するものとする。
ＰＸ  ＝  （Ｘ  −  ＤＸ）  ＊  （１００  ／  Ｖ）
ＰＹ  ＝  （Ｙ  −  ＤＹ）  ＊  （１００  ／  Ｖ）
左上原点が画面外となる場合、（−ＤＸ）、（−ＤＹ）となり手書き文字描画座標（Ｘ、Ｙ）の文書座標（ＰＸ，ＰＹ）は以下となる。
ＰＸ  ＝  （Ｘ  ＋  ＤＸ）  ＊  （１００  ／  Ｖ）
ＰＹ  ＝  （Ｙ  ＋  ＤＹ）  ＊  （１００  ／  Ｖ）
（ＤＨ−ＤＹ）＜ＳＨである場合文書が２ページに跨って表示されていると判定、文書作成プログラムが提供するＩ／Ｆを介してページ間隔「ＤＳ」を取得、手書き文字ストローク座標（Ｘ，Ｙ）が、
Ｙ  ＜  （ＤＨ  ＋  ＤＹ）  の場合、文書１ページへの手書き文字
Ｙ  ≧  （ＤＨ  ＋  ＤＹ）  の場合、文書２ページへの手書き文字
両方に跨る場合、両ページへの手書き文字とする。
文書２への手書き文字描画座標（Ｘ，Ｙ，）の文書座標（ＰＸ１、ＰＹ１）は以下となる。
ＰＸ１  ＝  （  Ｘ  −  ＤＸ  ）  ＊  （１００  ／  Ｖ）
ＰＹ１  ＝  （  Ｙ  −  （ＤＨ−ＤＹ＋ＤＳ）  ）  ＊  （１００  ／  Ｖ）
【０２６１】
つぎに、図７２を参照し、文書座標から画面座標への算出方法を説明する。文書の左上原点座標（ＤＸ，ＤＹ）、文書幅（ＤＷ）、文書高さ（ＤＨ）、表示倍率％（Ｖ）、画面幅（ＳＨ）、画面高さ（ＳＷ）を取得する。
文書１ページの文書座標（ＰＸ，ＰＹ）の画面座標（Ｘ，Ｙ）は以下となる。
Ｘ  ＝  ＰＸ  ＊  （Ｖ  ／  １００）  ＋  ＤＸ
Ｙ  ＝  ＰＹ  ＊  （Ｖ  ／  １００）  ＋  ＤＹ
文書１ページの画面領域は左上座標（０，０）、右下座標（ＳＷ−１、ＤＨ−ＤＹ−１）となり、この領域内に画面座標がある場合に描画する。
文書２ページの文書座標（ＰＸ１，ＰＹ１）の画面座標（Ｘ１，Ｙ１）は以下となる。
Ｘ１  ＝  ＰＸ１  ＊  （Ｖ  ／  １００）  ＋  ＤＸ
Ｙ１  ＝  ＰＹ１  ＊  （Ｖ  ／  １００）  ＋  （ＤＨ−ＤＹ＋ＤＳ）
文書２ページの画面領域は左上座標（０，ＤＨ−ＤＹ）、右下座標（ＳＷ−１、ＳＨ−１）となり、この領域内に画面座標がある場合に描画する。
【０２６２】
つぎに、図７３を参照し、手書き文字（図形）描画方法を説明する。（Ｘ０，Ｙ０）、（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ４，Ｙ４）、（Ｘ５，Ｙ５）が１ストロークのドラッグ軌跡を示す。手書き文字描画は２点間（（Ｘ０，Ｙ０）−（Ｘ１、Ｙ１）、（Ｘ０，Ｙ０）−（Ｘ１，Ｙ１）、．．．）を設定されている色、太さにて線描画することにより描画する。手書き文字はストローク単位（ペンタッチ〜ペンデタッチ）に色、太さ、ストローク座標を文書添削ファイルへ保存する。
【０２６３】
つぎに、図７４を参照し、手書き文字消去について説明する。Ｘ０，Ｙ０）、（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、（Ｘ３，Ｙ３）、（Ｘ４，Ｙ４）、（Ｘ５，Ｙ５）が１ストロークのドラッグ軌跡を示す。
ペンタッチ座標（Ｘｐ，Ｙｐ）、消しゴム長（Ｌ）である場合、消しゴムカーソルの矩形領域は右上座標（Ｘｐ−（Ｌ/２），Ｙｐ−（Ｌ/２））、右下座標（Ｘｐ＋（Ｌ/２），Ｙｐ＋（Ｌ/２））となる。
手書き文字座標（Ｘ，Ｙ）がこの領域内にある場合これに接続される座標間線分を削除する。
（Ｘ２、Ｙ２）−（Ｘ３，Ｙ３）線分、（Ｘ３，Ｙ３−（Ｘ４，Ｙ４）線分が削除されることになる。
消去によりストロークが分断される場合、ストロークを分ける。
（Ｘ０，Ｙ０）−（Ｘ２，Ｙ２）ストロークと（Ｘ４，Ｙ４）−（Ｘ５，Ｙ５）の２ストロークとなる。
【０２６４】
つぎに、図７５を参照し、文書スクロール方法を説明する。（Ｘ０，Ｙ０）から（Ｘ１，Ｙ１）へのドラッグ操作により水平方向ドラッグ量（Ｘ１−Ｘ０）、垂直方向ドラッグ量（Ｙ１−Ｙ０）を算出する。水平方向ドラッグ量を水平スクロール摘み移動量に換算（換算係数はテストによる最適値）ＯＳが提供するＩ／Ｆを介して水平スクロール摘みを移動することにより水平スクロール表示する。垂直方向ドラッグ量を垂直スクロール摘み移動量に換算（換算係数はテストによる最適値）ＯＳが提供するＩ／Ｆを介して垂直スクロール摘みを移動することにより垂直スクロール表示する。
【０２６５】
つぎに、図７６を参照し、ウィンドウ表示制御を説明する。まず、文書作成プログラムが作成した「ＡＰＬウィンドウ」を示す。ここでは、ＡＰＬウィンドウの前面に全画面サイズの背景を透明とする（背面のウィンドウが透けて見える）「文字描画ウィンドウ」を作成、手書き文字（図形）を描画する。このとき文書作成プログラムが作成するウィンドウが表示されているがマウスデータを全て文字描画ウィンドウが受け取り文書作成プログラムは操作不可となっている。文字描画ウィンドウの前面に全画面サイズの背景を透明とする「スクロールウィンドウ」を作成、ドラッグ操作によりＡＰＬウィンドウをスクロール表示する。スクロールウィンドウはスクロールボタン以外のボタンへのペンタッチにより消去する。ここでは、文書作成プログラムを起動、修正文書を表示、さらに、同じ文書作成プログラムを起動、添削文書を表示、２個のＡＰＬウィンドウを並列表示した図を示す。このとき、添削文書を表示するＡＰＬウィンドウ上だけ（右半分）文字描画ウィンドウを表示、修正文書を表示するウィンドウ上には表示せず文書作成プログラム操作を可能とする。スクロールウィンドウは全画面上に表示、スクロール操作下のＡＰＬウィンドウをスクロール表示する。ここでは、修正文書表示ＡＰＬウィンドウ上に重なるように添削文書表示ＡＰＬウィンドウを表示、文字描画ウィンドウを表示した図を示す。修正文書表示ＡＰＬウィンドウを最前面に表示することにより、文書作成プログラム操作が可能となる。
【０２６６】
つぎに、図７７を参照し、文書添削修正制御を説明する。文書添削プログラム３０１は、文書３００上に透明ウィンドウを表示、手書き文字（図形）を描画する。文書作成プログラム３０２が提供するＩ／Ｆを介して文書の左上原点座標（ＤＸ，ＤＹ）、文書幅（ＤＷ）、文書高さ（ＤＨ）、表示倍率％（Ｖ）、ページ番号（Ｅｘｃｅｌ：シート番号、ＰｏｗｅｒＰｏｉｎｔ：セル番号）を取得する。手書き文字（図形）描画時の画面上のドラッグ座標を１００％表示時の文書座標に変換、ストローク単位（ペンタッチ（マウスボタンＯＮ）からペンデタッチ（マウスボタンＯＦＦ））に保存する。添削対象となる文書ファイル３０３を保存する。文書修正時、文書添削ファイルから文書ファイル３０３を作成、文書作成プログラム３０２を起動表示する。文書作成プログラム３０２が提供するＩ／Ｆを介して文書座標情報の取得、表示ページ、表示倍率を指定する。文書３００上に透明ウィンドウを表示、文書添削ファイルの表示ページの手書き文字ストローク情報を画面座標に変換、文書表示ウィンドウ領域の手書き文字を描画する。文書３００の修正は文書作成プログラム３０２が提供する機能を用いて行なう。
【０２６７】
つぎに、図７８を参照し、文書添削ＵＩについて説明する。「文書添削プログラム」は起動時「文書添削モード選択」ツールバー３０５を表示、選択させる。ここで、文書添削モード３０６は、新規に文書ファイルの添削文字（図形）を描画する。添削修正モード３０７は、既に描画されている添削文字を表示、追加、削除する。文書修正モード３０８は、添削文字を表示、オリジナル文書を編集する。終了ボタン３０９は終了時に選択する。
【０２６８】
文書添削モード時、「文書ファイルを開く」ダイアログボックスを表示、文書ファイルを入力する。添削修正・文書修正モード選択時、「文書添削ファイルを開く」ダイアログボックスを表示、文書添削ファイルを入力する。ついで、「文書添削」モード３０６、「添削修正」モード３０７時ファイル入力後、「文書添削」ツールバー３１０を表示する。
「文書修正」モード時ファイル入力後、「文書修正」ツールバー３１１を表示する。「設定」ボタンにより、「文書添削の設定」ダイアログを表示する。ここで添削手書き文字（図形）描画時のペンの太さ、色、手書き文字（図形）消去時の消しゴムの大きさを選択する。添削文書の通常表示（全画面）、並列表示（右半分）時の文書の表示倍率を選択する。添削文書のページ捲り時、添削文字描画ページだけ捲るか全て順に捲るか選択する。「終了」ボタンにより、「文書添削ファイル保存」ダイアログボックスを表示、保存する。
【０２６９】
つぎに、図７９を参照し、文書添削、添削修正操作を説明する。文書添削プログラムは起動時「文書添削」ツールバー３１０を表示する。この「文書添削」ツールバー３１０の各ボタンの機能を下記表１に示す。
【表１】
2006085387.tif 000003
【０２７０】
続いて、全画面サイズの透明ウィンドウを表示する（図７９中央画面参照）。これにより文書プログラムの表示内容は全て視認可能であるがペン（マウス）操作は文書プログラムには渡らず文書プログラムの操作が不可となる。「ペン」ボタン（図７９参照）によりペンに設定されている色、太さにて手書き文字描画する。この描画時のストローク情報を文書座標へ変換、文書添削ファイルへ保存する。「消去」ボタ（図７９参照）により設定されている大きさの消去カーソルを表示、カーソルが触れる部分の手書き文字を消去、文書添削ファイルから削除する。「次頁」（前頁）ボタンにより現在表示されている文書ページの次ページ番号（前ページ番号）を文書プログラムへ渡し表示する。ページ変更後文書添削ファイルに同ページ、表示画像領域の添削手書き文字が保存さている場合表示する。「スクロール」ボタンによりドラッグ操作による水平方向ドラッグ量、垂直方向ドラッグ量から水平スクロール摘み、水平スクロール摘みを移動させることにより文書画像をスクロール表示させる。スクロール後表示画像領域の添削手書き文字が保存されている場合表示する。
【０２７１】
つぎに、図８０を参照し、文書修正操作を説明する。文書添削プログラムは文書修正モード選択により「文書修正」ツールバー３１１を表示する。この「文書修正」ツールバー３１１の各ボタンの機能を下記表２に示す。
【表２】
2006085387.tif 000004
【０２７２】
「添削」ボタンにより添削文書を表示する時全画面サイズの透明ウィンドウを表示、表示ページ画像に対する添削手書き文字を表示する（図８０参照）。「修正」ボタンにより、添削文書の表示ページと同一ページの修正文書を自動表示する（図８０参照）。編集文書表示時は透明ウィンドウを表示せず通常の文書作成プログラム操作を可能とする。「並列」ボタンにより画面左半分へ修正文書、右半分へ添削文書を表示する（図８０下図参照）。このとき、添削文書を表示する文書作成プログラムへ設定ダイアログボックスにより選択されている表示倍率を渡し文書画像を縮小／拡大表示する。添削文書上に透明ウィンドウを表示し、添削文字を表示し、参照しながらの文書修正を可能にする。
【０２７３】
つぎに、図８１のフローチャートを参照し、文書添削制御について説明する。まず、動作モード選択制御を実行、動作モードを得る（ステップＳ１００１）。その後、マウス入力の有無を判断する（ステップＳ１００２）。マウス入力があれば、つまり、文書添削（文書修正）ツールバー、スクロールウィンドウ、文字描画ウィンドウ上にペンタッチ（ボタンＯＮ）されたときマウス座標を入力する。さらにツールバー上の座標であるかを判断し（ステップＳ１００３）、ツールバー上の座標でなければ、さらに操作モードが文字描画に設定されているかを判断する（ステップＳ１００４）。ここで文字描画の操作モードであれば、文字描画制御を実行、文字描画ウィンドウへ手書き文字（図形）を描画する（ステップＳ１００５）。ステップＳ１００４において文字描画の操作モードでなければ、さらに操作モードが文字消去に設定されているかを判断する（ステップＳ１００６）。ここで文字消去の操作モードに設定されていれば、文字消去制御を実行、文字描画ウィンドウへ描画された手書き文字を消去する（ステップＳ１００７）。ステップＳ１００６において文字消去の操作モードに設定されていなければ、さらに操作モードがスクロールに設定されているかを判断する（ステップＳ１００８）．ここでスクロールの操作モードに設定されていれば、スクロール制御を実行、スクロールウィンドウ上でのドラッグ操作をスクロール量に換算、文書をスクロール表示する（ステップＳ１００９）。ステップＳ１００８においてスクロールの操作モードに設定されていなければ、さらに動作モードが文書添削に設定されているかを判断する（ステップＳ１０１０）。ここで文書添削の動作モードに設定されていれば、文書添削ツールバーへのタッチで文書添削ツールバー制御を実行する（ステップＳ１０１１）。ステップＳ１０１０において文書添削の動作モードに設定されていなければ、さらに添削修正の動作モードであるかを判断する（ステップＳ１０１２）。ここで添削修正の動作モードであれば、文書添削ツールバー制御を実行する（ステップＳ１０１３）。ステップＳ１０１２において添削修正の動作モードでなければ、さらに動作モードが文書修正に設定されているかを判断する（ステップＳ１０１４）。ここで文書修正の動作モードであれば、文書修正ツールバーへのタッチで文書修正ツールバー制御を実行する（ステップＳ１０１５）。
【０２７４】
つぎに、図８２のフローチャートを参照し、動作モード選択制御について説明する。まず、動作モード選択ツールバーを表示し（ステップＳ１０２１）、マウス入力の有無を判断し（ステップＳ１０２２）、動作モード選択ツールバーへのペンタッチからペンデタッチまでのマウス座標を入力する。続いて、選択表示中のボタンを通常表示、ペンタッチ座標下にボタンがある場合ボタンを選択表示する（ステップＳ１０２３）。さらに、ボタンＯＦＦの有無を判断し（ステップＳ１０２４）、ボタンＯＦＦ（ペンデタッチ）によりボタン機能を実行する。続いて、ツールバー上座標であるかを判断し（ステップＳ１０２５）、ツールバー上座標であれば、動作モード選択ツールバーを消去する（ステップＳ１０２６）。続いて、文書添削であるかを判断し（ステップＳ１０２７）、文書添削であれば、「文書添削」ボタンにより文書添削初期化制御を実行し（ステップＳ１０２８）、文書添削初期化制御を実行する（ステップＳ１０２９）。ステップＳ１０２７において文書添削でなければ、さらに添削修正であるかを判断し（ステップＳ１０３０）、添削修正であれば、動作モードを添削修正に設定し（ステップＳ１０３１）、「添削修正」ボタンにより添削修正初期化制御を実行する（ステップＳ１０３２）。ステップＳ１０３０において添削修正でなければ、さらに文書修正であるかを判断し（ステップＳ１０３３）、文書修正であれば、動作モードを文書修正に設定し（ステップＳ１０３４）、「文書修正」ボタンンにより文書修正初期化制御を実行する（ステップＳ１０３５）。続いて、キャンセルの有無を判断し（ステップＳ１０３６）、キャンセルでなければこの処理をリターンし、キャンセルであれば、ステップＳ１０２１に戻り、上記動作を実行する。
【０２７５】
つぎに、図８３のフローチャートを参照し、文書添削初期化制御について説明する。まず、「文書ファイルを開く」ダイアログボックスを表示、文書ファイルパスを入力する（ステップＳ１０４１）。その後、キャンセルの有無を判断し（ステップＳ１０４２）、ダイアログボックス「キャンセル」ボタンにより文書添削初期化制御を中止する。ここで、キャンセルがなければ、文書ファイルを入力し（ステップＳ１０４３）、文書添削ファイルを作成、文書ファイルを保存、文書ファイル名、作成年月日時分秒を設定する（ステップＳ１０４４）。さらに。入力した文書ファイルパスを指定して文書作成プログラムを起動する（ステップＳ１０４５）。文書作成プログラムは文書ファイルから１頁の文書を表示する。続いて、添削文書ページを１に設定し（ステップＳ１０４６）、全画面サイズの背景を透明とする文字描画ウィンドウを表示する（ステップＳ１０４７）。さらに文書添削ツールバーを表示し（ステップＳ１０４８）、文書添削ツールバー「ペン」ボタンを選択表示とし（ステップＳ１０４９）、操作モードを文字描画に設定する（ステップＳ１０５０）。
【０２７６】
つぎに、図８４のフローチャートを参照し、添削修正初期化制御について説明する。まず、「文書添削ファイルを開く」ダイアログボックスを表示、文書添削ファイルパスを入力する（ステップＳ１０５１）。その後、キャンセルの有無を判断し（ステップＳ１０５２）、ダイアログボックス「キャンセル」ボタンにより添削修正初期化制御を中止する。続いて、文書添削ファイルを入力する（ステップＳ１０５３）。さらに文書添削ファイルから文書ファイルを入力、文書ファイルを作成し（ステップＳ１０５４）、作成した文書ファイルパスを渡し文書作成プログラムを起動する（ステップＳ１０５５）。続いて、添削文書ページを１に設定し（ステップＳ１０５６）、添削文字表示制御を実行、文書ページ１への添削文字を描画する（ステップＳ１０５７）。さらに文書添削ツールバーを表示し（ステップＳ１０５８）、文書添削ツールバー「ペン」ボタンを選択表示とし（ステップＳ１０５９）、操作モードを文字描画に設定する（ステップＳ１０６０）。
【０２７７】
つぎに、図８５のフローチャートを参照し、文書修正初期化制御について説明する。まず、「文書添削ファイルを開く」ダイアログボックスを表示、文書添削ファイルパスを入力する（ステップＳ１０６１）。その後、キャンセルの有無を判断し（ステップＳ１０６２）、ダイアログボックス「キャンセル」ボタンにより文書修正初期化制御を中止する。ここでキャンセルがなければ、文書添削ファイルを入力し（ステップＳ１０６３）、文書添削ファイルに保存されている文書ファイルを入力、修正用文書ファイルを作成する（ステップＳ１０６４）。さらに、作成した文書ファイルパスを指定して修正用文書作成プログラムを起動し（ステップＳ１０６５）、この文書作成プログラムが提供する機能を用いて文書を修正する。さらに修正文書ページを１に設定し（ステップＳ１０６６）、添削文字表示用の文書ファイルを作成する（ステップＳ１０６７）。続いて、作成した文書ファイルパスを指定して添削文字表示用の文書作成プログラムを起動し（ステップＳ１０６８）、添削文書ページを１に設定する（ステップＳ１０６９）。続いて、添削文字表示制御を実行、文書ページ１への添削文字を描画し（ステップ１０７０）、文書修正ツールバーを表示する（ステップＳ１０７１）。続いて、文書修正ツールバー「添削」ボタンを選択表示し（ステップＳ１０７２）、操作モードをアイドルに設定し（ステップＳ１０７３）、表示モードを添削文書に設定する（ステップＳ１０７４）。
【０２７８】
つぎに、図８６−１、図８６−２のフローチャートを参照し、文書添削ツールバー制御について説明する。まず、マウス入力を判断し（ステップＳ１０８１）、ペンタッチ（ボタンＯＮ）からペンデタッチ（ボタンＯＦＦ）までのマウスデータを入力する。続いて、選択表示中のボタンを通常表示、ペンタッチ座標下にボタンがある場合ボタンを選択表示する（ステップＳ１０８２）。さらにボタンＯＦＦの有無を判断する（ステップＳ１０８３）。つまり、ペンデタッチによりボタン機能を実行する。ボタンＯＦＦであれば、さらにツールバー上の座標であるかを判断し（ステップＳ１０８４）、ツールバー上の座標であれば、さらにスクロールの操作モードに設定されているかを判断する（ステップＳ１０８５）。ここでスクロールの操作モードであれば、スクロールモードはツールバーへのペンタッチで解除、スクロールウィンドウを消去する（ステップＳ１０８６）。さらに、操作モードをアイドルに設定し（ステップＳ１０８７）、ペンボタンの入力であるかを判断する（ステップＳ１０８８）。ここで、ペンボタンの入力であれば、操作モードを文字描画に設定する（ステップＳ１０８９）。ステップＳ１０８８においてペンボタンの入力でなければ、さらに消去ボタンの入力であるかを判断する（ステップＳ１０９０）。ここで消去ボタンの入力であれば、文字消去の操作モードに設定する（ステップＳ１０９１）。ステップＳ１０９０において消去ボタンの入力でなければ、さらにスクロールボタンの入力であるかを判断し（ステップＳ１０９２）、スクロールボタンの入力であれば、操作モードをスクロールに設定し（ステップＳ１０９３）、スクロールボタン」によりスクロールモードへ移行、スクロールウィンドウを表示する（ステップＳ１０９４）。ステップＳ１０９２においてスクロールボタンの入力でなければ、さらに次頁ボタンの入力であるかを判断し（ステップＳ１０９５）、次頁ボタンの入力であれば、「次頁」ボタンにより次ページ表示制御を実行、文書の次ページを表示する（ステップＳ１０９６）。ステップＳ１０９５において次頁ボタンの入力でなければ、さらに前頁ボタンの入力であるかを判断する（ステップＳ１０９７）。ここで前頁ボタンの入力であれば、「前頁」ボタンにより次ページ表示制御を実行、文書の前ページを表示する（ステップＳ１０９８）。ステップＳ１０９７において前頁ボタンの入力でなければ、さらに設定ボタンの入力であるかを判断する（ステップＳ１０９９）。ここで、設定ボタンの入力であれば、「設定」ボタンにより文書添削モード設定制御を実行、モードを設定する（ステップＳ１１００）。
【０２７９】
ステップＳ１０９９において設定ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断する（ステップＳ１１０１）。ここで、終了ボタンの入力であれば、「終了」ボタンにより「文書添削ファイル保存」ダイアログを表示する（ステップＳ１１０２）。さらに上記ファイルの保存可否を判断し（ステップＳ１１０３）、保存の場合、文書添削ファイル名を入力、文書添削ファイルをユーザー指定ファイルへコピーし（ステップＳ１１０４）、文書作成プログラムを終了させる（ステップＳ１１０５）。続いて、文書添削ツールバーを消去し（ステップＳ１１０６）、文字描画ウィンドウを消去する（ステップＳ１１０７）。一方、ステップＳ１０８４においてツールバー上の座標でない場合、全ボタンを通常表示し（ステップＳ１１０８）、操作モードボタンを選択表示、現在のモードを示す（ステップＳ１１０９）。
【０２８０】
つぎに、図８７−１、図８７−２のフローチャートを参照し、文書修正ツールバー制御について説明する。まず、マウス入力の有無を判断し（ステップＳ１１１１）、ペンタッチ（ボタンＯＮ）からペンデタッチ（ボタンＯＦＦ）までのマウスデータを入力する。続いて、選択表示中のボタンを通常表示、ペンタッチ座標下にボタンがある場合ボタンを選択表示する（ステップＳ１１１２）。ペンデタッチによりボタン機能を実行する。その後、ボタンＯＦＦであるかを判断し（ステップＳ１１１３）、ボタンＯＦＦであれば、さらにツールバー上の座標であるかを判断する（ステップＳ１１１４）。ここで、ツールバー上の座標であれば、さらに操作モーがスクロールに設定されているかを判断し（ステップＳ１１１５）、スクロールの操作モードであれば、スクロールモードはツールバーへのペンタッチで解除、スクロールウィンドウを消去する（ステップＳ１１１６）。続いて、操作モードをアイドルに設定し（ステップＳ１１１７）、次頁ボタンの入力であるかを判断し（ステップＳ１１１８）、次頁ボタンの入力であれば、次ページの表示制御を実行する（ステップＳ１１１９）。ステップＳ１１１８において次頁ボタンの入力でなければ、さらに前頁ボタンの入力であるかを判断し（ステップＳ１１２０）、前頁の入力であれば、前ページの表示制御を実行する（ステップＳ１１２１）。ステップＳ１１２０において前頁ボタンの入力でなければ、さらにスクロールボタンの入力であるかを判断し（ステップＳ１１２２）、スクロールボタンの入力であれば、操作モードをスクロールに設定し（ステップＳ１１２３）、「スクロールボタン」によりスクロールモードへ移行、スクロールウィンドウを表示する（ステップＳ１１２４）。ステップＳ１１２２においてスクロールボタンの入力でなければ、さらに修正ボタンの入力であるかを判断し（ステップＳ１１２５）、修正ボタンの入力であれば、「修正」ボタンにより修正文書表示モードへ移行する（ステップＳ１１２６）。さらに添削文字を表示している文字描画ウィンドウを閉じ（ステップＳ１１２７）、修正文書表示ウィンドウ全画面表示として最前面へ表示する（ステップＳ１１２８）。さらに添削文書頁を修正文書貢へ設定し（ステップＳ１１２９）、文書作成プログラムへ修正文書頁を渡し添削文書と同一のページを表示する（ステップＳ１１３０）。
【０２８１】
ステップＳ１１２５において修正ボタンの入力でなければ、さらに添削ボタンの入力であるかを判断し（ステップＳ１１３１）、添削ボタンの入力であれば、「添削」ボタンにより添削文書表示モードへ移行する（ステップＳ１１３２）。さらに、添削文書表示ウィンドウ全画面表示として最前面へ表示し（ステップＳ１１３３）、添削文書表示プログラムへ「通常表示倍率」設定値へ表示依頼し（ステップＳ１１３４）。添削文書ページへの添削文字を描画する(ステップＳ１１３５)。ステップＳ１１３１において添削ボタンの入力でなければ、さらに並列ボタンの入力であるかを判断する（ステップＳ１１３６）。ここで、並列ボタンの入力であれば、「並列」ボタンにより並列表示モードへ移行し（ステップＳ１１３７）、添削文字が表示されている文字描画ウィンドウを閉じる（ステップＳ１１３８）。さらに修正文書を表示するウィンドウを左半分最前面へ表示し（ステップＳ１１３９）、添削文書頁を修正文書貢へ設定し（ステップＳ１１４０）、文書作成プログラムへ修正文書頁を渡し添削文書と同一のページを表示する（ステップＳ１１４１）。続いて、添削文書を表示するウィンドウを右半分最前面へ表示し（ステップＳ１１４２）、添削文書表示プログラムへ「並列表示倍率」設定値への表示依頼し（ステップＳ１１４３）、添削文書ページへの添削文字を表示する（ステップＳ１１４４）。ステップＳ１１３６において並列ボタンではない場合、さらに設定ボタンの入力であるかを判断し（ステップＳ１１４５）、設定ボタンの入力であれば、文書添削モード設定制御を実行する（ステップＳ１１４６）。ステップＳ１１４５において設定ボタンの入力でなければ、さらに終了ボタンの入力であるかを判断する（ステップＳ１１４７）。ここで終了ボタンの入力であれば、文書作成プログラムを終了し（ステップＳ１１４８）、文書修正ツールバーを消去する（ステップＳ１１４９）．ステップＳ１１４７において終了ボタンの入力でなければ、全ボタンを通常表示し（ステップＳ１１５０）、表示モードボタンを選択表示、現在の表示モードを示し(ステップＳ１１５１)、操作モードボタンを選択表示、現在の操作モードを示す（ステップＳ１１５２）。
【０２８２】
つぎに、図８８のフローチャートを参照し、次ページ表示制御について説明する。まず、表示中の全ウィンドウのウィンドウキャプション（通常プログラム名、表示ファイル名が設定される）、Ｚオーダー（重なり順）を取得する（ステップＳ１１６１）。Ｚオーダーがツールバーの次となっているものが直前のアクティブウィンドウ（操作権があたえられていたウィンドウ）となる。続いて、直前にアクティブであったウィンドウキャプション情報から修正文書表示ウィンドウか文字描画ウィンドウか判定する（ステップＳ１１６２）。文字描画ウィンドウである場合、添削文書のページ捲りとする。修正文書を表示する文書作成プログラムから修正文書の総貢数を取得する（ステップＳ１１６３）。その後、修正文書頁＜層頁数であるかを判断し（ステップ１１６４）、修正文書頁＜層頁数であれば、修正文書頁を１つ進め（ステップＳ１１６５）、修正文書を表示する文書作成プログラムへ修正文書頁を渡し修正文書頁の文書を表示する（ステップＳ１１６６）。ステップＳ１１６２において修正文書ウィンドウでなければ、添削文書を表示する文書作成プログラムから添削文書の総貢数を取得し（ステップＳ１１６７）、添削文書頁＜層頁数であるかを判断し（ステップ１１６８）、添削文書頁＜層頁数であれば、添削文書頁を１つ進める（ステップＳ１１６９）。さらに添削文字頁表示であるかを判断し（ステップＳ１１７０）、添削文字頁表示であれば、ページ捲りモードが「添削文字描画ページ」に設定されている場合、添削文字が有る次ページを検索する（ステップＳ１１７１）。添削文書頁＜層頁数であるかを判断し（ステップＳ１１７２）、添削文書頁＜層頁数でなければ、添削文字を表示している文字描画ウィンドウを閉じる（ステップＳ１１７３）。さらに添削文書を表示する文書作成プログラムへ添削文書貢を渡し添削文書頁の文書を表示し（ステップＳ１１７４）、添削文書貢の添削文字を表示する（ステップＳ１１７５）。
【０２８３】
つぎに、図８９のフローチャートを参照し、前ページ表示制御について説明する。まず、表示中の全ウィンドウ情報のウィンドウキャプション（通常プログラム名、表示ファイル名が設定される）、Ｚオーダー（重なり順）を取得する（ステップＳ１１８１）。Ｚオーダーがツールバーの次となっているものが直前のアクティブウィンドウ（操作権があたえられていたウィンドウ）となる。その後、直前にアクティブであったウィンドウキャプション情報から修正文書表示ウィンドウか文字描画ウィンドウか判定する（ステップＳ１１８２）。文字描画ウィンドウである場合、添削文書のページ捲りとする。さらに修正文書頁が１であるかを判断し（ステップＳ１１８３）、修正文書頁が１でなければ、修正文書頁を１に設定し（ステップＳ１１８４）、修正文書を表示する（ステップＳ１１８５）。つまり、修正文書を表示する文書作成プログラムへ修正文書頁を渡し修正文書頁の文書を表示する。さらに添削文書頁が１であるかを判断し（ステップＳ１１８６）、添削文書頁が１でなければ、添削文書頁を１に設定し（ステップＳ１１８７）、添削文字頁の表示であるかを判断する（ステップＳ１１８８）。ここで、添削文字があるかを判断し（ステップＳ１１８９）、添削文字がなければ、添削文書頁が１であるかを判断する（ステップＳ１１９０）。ここで、添削文書頁が１であれば、ページ捲りモードが「添削文字描画ページ」に設定されている場合、添削文字が有る前ページを検索し、添削文字を表示している文字描画ウィンドウを閉じ（ステップＳ１１９１）、添削文書を表示する文書作成プログラムへ添削文書貢を渡し添削文書頁の文書を表示し（ステップＳ１１９２）、添削文書貢の添削文字を表示する（ステップＳ１１９３）。
【０２８４】
つぎに、図９０のフローチャートを参照し、スクロール制御について説明する。最初のペンタッチ座標（スクロール開始座標）が引数として渡される。まず、ペンタッチ座標下のスクロールウィンドウ下のウィンドウキャプションから修正文書、文字描画ウィンドウを取得し（ステップＳ１２０１）、起点座標をタッチ座標に設定する（ステップＳ１２００２）。すなわち、ペンタッチ座標下のスクロールウィンドウ下のウィンドウキャプションから修正文書、文字描画ウィンドウか判定する。文字描画ウィンドウである場合、添削文書のスクロールとする。つぎに、スクロール開始座標を保存し、ペンデタッチでスクロール表示を終了する。すなわち、マウス入力の有無を判断し（ステップＳ１２０３）、マウス入力であれば、さらにボタンＯＦＦの入力であるかを判断し（ステップＳ１２０４）、ボタンＯＦＦでなければ、入力したペン座標（Ｘ，Ｙ）、起点座標（Ｘ０、Ｙ０）からドラッグ長（√（Ｘ−Ｘ０）2＋（Ｙ−Ｙ０）2）を算出する（ステップＳ１２０５）。ドラック長＜実行長であるかを判断し（ステップＳ１２０６）、ドラッグ長が特定長（テストによる最適値）となったらスクロール表示する。さらに入力したペン座標（Ｘ，Ｙ）、起点座標（Ｘ０，Ｙ０）から水平方向ドラッグ量（Ｘ−Ｘ０）を算出する(ステップＳ１２０７)。続いて、入力したペン座標（Ｘ，Ｙ）、起点座標（Ｘ０，Ｙ０）から垂直方向ドラッグ量（Ｙ−Ｙ０）を算出する（ステップＳ１２０８）。その後、入力したペン座標を起点座標として保存し（ステップ１２０９）、スクロールウィンドウを閉じ背面のウィンドウを前面へ表示する（ステップＳ１２１０）。続いて、添削文書ウィンドウであるかを判断し（ステップＳ１２１１）、添削文書ウィンドウであれば、添削文書表示ウィンドウ上に表示されている文字描画ウィンドウを閉じる（ステップＳ１２１２）。続いて、添削文書を表示するウィンドウの水平スクロール摘みを水平方向ドラッグ量に比例する量（テストによる最適値）移動させることにより水平スクロール表示し（ステップＳ１２１３）、添削文書を表示するウィンドウの垂直スクロール摘みを垂直方向ドラッグ量に比例する量（テストによる最適値）移動させることにより垂直スクロール表示する（ステップＳ１２１４）。続いて、添削文書貢の添削文字をスクロール表示にあわせ表示し（ステップＳ１２１５）、スクロールウィンドウを再表示する（ステップＳ１２１６）。さらに修正文書を表示するウィンドウの水平スクロール摘みを水平方向ドラッグ量に比例する量（テストによる最適値）移動させることにより水平スクロール表示し（ステップＳ１２１７）、修正文書を表示するウィンドウの垂直スクロール摘みを垂直方向ドラッグ量に比例する量（テストによる最適値）移動させることにより垂直スクロール表示し（ステップＳ１２１８）、スクロールウィンドウを表示する（ステップＳ１２１９）。
【０２８５】
つぎに、図９１のフローチャートを参照し、添削文字表示制御について説明する。まず、文字描画ウィンドウの左上原点座標（Ｘ，Ｙ）、幅（Ｗ）、高さ（Ｈ）を取得する（ステップＳ１２２１）。さらに添削文書を表示する文書作成プログラムから添削文書の左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、文書ページ番号を取得する(ステップＳ１２２２)。続いて、文書添削ファイルから文書ページ番号に対するストロークデータを入力し（ステップＳ１２２３）、画面幅（ＳＷ）、画面高さ（ＳＨ）を取得する（ステップＳ１２２４）。その後、２ページ表示であるかを判断し（ステップＳ１２２５）、２ページ表示であれば、（ＤＨ−ＤＹ＜ＳＨ）である場合、（文書ページ番号＋１）ストロークデータを入力する（ステップＳ１２２６）。さらに入力した文書座標（ストローク座標）を画面座標に変換し（ステップＳ１２２７）、画面座標変換したストロークデータに画面領域（０，０）〜（ＳＷ−１、ＳＨ−１）の座標が存在するか検索する（ステップＳ１２２８）。続いて、画面領域の有無を判断し（ステップＳ１２２９）、画面領域があれば、画面領域のストロークデータをストロークに設定されている色、太さにて描画する（ステップＳ１２３０）。
【０２８６】
つぎに、図９２のフローチャートを参照し、文字描画制御について説明する。手書き文字描画の最初のペンタッチ座標が引数として渡される。まず、ペンに設定されている色、太さ、最初のマウス座標によりストロークデータを作成する（ステップＳ１２３１）。マウス入力の有無を判断し（ステップＳ１２３２）、マウス入力であれば、さらにボタンＯＦＦであるかを判断し（ステップＳ１２３３）、ボタンＯＦＦであれば、文字描画ウィンドウ上のペンタッチ座標が通知され、最初のタッチからペンデタッチまでの座標を１単位として保存し（ステップＳ１２３４）、前回座標と入力座標間をペンに設定されている色、太さにより線描画する（ステップＳ１２３５）。ステップＳ１２３３においてボタンＯＦＦであれば、添削文書を表示する文書作成プログラムから添削文書の左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、文書ページ番号（Ｐ）を取得する（ステップＳ１２３６）。さらに画面幅（ＳＷ）、画面高さ（ＳＨ）を取得する（ステップＳ１２３７）。続いて、２ページの表示であるかを判断し（ステップＳ１２３８）、２ページの表示であれば、文書２領域描画有りかを判断する（ステップＳ１２３９）。つまり、（（ＤＨ−ＤＹ）＜ＳＨ）である場合、保存したマウス座標の中に（  Ｙ  （ＤＨ−ＤＹ）  ）があるか検索する。続いて、ストロークデータのマウス座標を文書座標に変換し（ステップＳ１２４０）、文書ページ番号（Ｐ＋１）のストロークデータとして文書添削ファイルへ保存する（ステップＳ１２４１）。さらに（（ＤＨ−ＤＹ）＜ＳＨ）である場合、保存したマウス座標の中に（  Ｙ  ＜  （ＤＨ−ＤＹ）  ）があるか検索する（ステップＳ１２４２）。さらにストロークデータのマウス座標を文書座標に変換し（ステップＳ１２４３）、文書ページ番号（Ｐ）のストロークデータとして文書添削ファイルへ保存する（ステップＳ１２４４）。
【０２８７】
つぎに、図９３のフローチャートを参照し、文字消去制御について説明する。消しゴムの最初のペンタッチ座標が引数として渡される。まず、文字描画ウィンドウの左上原点座標（Ｘ，Ｙ）、幅（Ｗ）、高さ（Ｈ）を取得し（ステップＳ１２５１）、添削文書を表示する文書作成プログラムから添削文書の左上原点座標（ＤＸ，ＤＹ）、幅（ＤＷ）、高さ（ＤＨ）、文書ページ番号（Ｐ）を取得する（ステップＳ１２５２）。続いて、文書添削ファイルから文書ページ番号に対するストロークデータを入力し（ステップＳ１２５３）、画面幅（ＳＷ）、画面高さ（ＳＨ）を取得する（ステップＳ１２５４）。続いて、２ページ表示であるかを判断し（ステップＳ１２５５）、２ページ表示であれば、すなわち、（ＤＨ―ＤＹ＜ＳＨ）である場合、（文書ページ番号＋１）ストロークデータを入力する（ステップＳ１２５６）。さらに文書座標（ストローク座標）を画面座標に変換する（ステップＳ１２５７）。マウス入力の有無を判断し（ステップＳ１２５８）、文字描画ウィンドウ上の座標を入力する。続いて、ボタンＯＦＦであるかを判断し（ステップＳ１２５９）、ボタンＯＦＦでなければ、カーソル領域を算出し（ステップＳ１２６０）、画面座標変換したストロークデータにカーソル領域の座標が存在するか検索する（ステップＳ１２６１）。さらにカーソル領域有りであるかを判断し（ステップＳ１２６２）、カーソル領域有であれば、カーソル領域の画面に表示されている手書き文字を消去し（ステップＳ１２６３）、カーソル領域のストロークデータを削除（更新）する（ステップＳ１２６４）。ステップＳ１２５９においてボタンＯＦＦでなければ、消去により修正されたストロークデータの画面座標を文書座標（ストローク座標）へ変換し（ステップＳ１２６５）、ストロークデータを文書添削ファイルの文書ページ番号に対するデータと入れ替える（ステップＳ１２６６）。
【０２８８】
つぎに、図９４のフローチャートを参照し、文書添削モード設定制御について説明する。まず、「文書添削の設定」ダイアログボックスを表示し（ステップＳ１２７１）、カレント設定値を保存する（ステップＳ１２７２）。その後、設定値入力であるかを判断する（ステップＳ１２７３）。ダイアログボックスの設定が確定したら入力されるものとする。設定値入力であれば、さらに設定値が文字描画太さであるかを判断し（ステップＳ１２７４）、文字描画太さであれば、文字描画太さを保存する（ステップＳ１２７５）。ステップＳ１２７５において文字描画太さでなければ、さらに設定値が文字描画色であるかを判断し（ステップＳ１２７６）、文字描画色であれば、その文字描画色を保存する（ステップＳ１２７７）。ステップＳ１２７６において文字描画色でなければ、設定値が消しゴム長であるかを判断し（ステップＳ１２７８）、消しゴム長であれば、その消しゴム長を保存する（ステップＳ１２７９）。ステップＳ１２７８において消しゴム長でなければ、設定値が通常表示倍率であるかを判断し（ステップＳ１２８０）、通常表示倍率であれば、その通常表示倍率を保存する(ステップＳ１２８１)。ステップＳ１２８０において通常表示倍率でなければ、さらに設定値が並列表示倍率であるかを判断し（ステップＳ１２８２）、並列表示倍率であれば、その並列表示倍率を保存する（ステップＳ１２８３）。ステップＳ１２８２において並列表示倍率でなければ、設定値がページ捲りモードであるかを判断し（ステップＳ１２８４）、ページ捲りモードであれば、ページ捲りモードを保存する（ステップＳ１２８５）。ステップＳ１２８４においてページ捲りモードでなければ、さらにキャンセルであるかを判断し（ステップＳ１２８６）、キャンセルであれば、カレント設定値を復元し（ステップＳ１２８７）、ステップＳ１２８９に進む。キャンセル後保存値を復元する。ステップＳ１２８６においてキャンセルでなければ、さらにこの文書添削モードの設定がＯＫであるかを判断し（ステップＳ１２８８）、ＯＫであれば、文書添削の設定ダイアログを消去する（ステップＳ１２８９）。
【産業上の利用可能性】
【０２８９】
以上のように、本発明にかかるＰＣ会議システム、スクロール表示システム、並びに文書添削システムは、複数のパーソナルコンピュータと表示手段をネットワークに接続したシステムに有用であり、特に、ＰＤＡ、タブレットＰＣ，タッチパネル付きディスプレイなどのコンピュータ機器を通信接続した電子会議やプレゼンテーション、授業など、また、コンピュータ操作におけるユーザインターフェイス、文書添削、文書校正を電子文書で行なうシステムなどに適している。
【図面の簡単な説明】
【０２９０】
【図１−１】本発明の第１の実施の形態にかかるＰＣ会議システムの第１の構成を示す説明図である。
【図１−２】本発明の第１の実施の形態にかかるＰＣ会議システムの第２の構成を示す説明図である。
【図１−３】本発明の第１の実施の形態にかかるＰＣ会議システムの第３の構成を示す説明図である。
【図２】図１のシステムにおける表示一体型座標入力装置の構成を示す説明図である。
【図３】図２の座標入力装置の構成を示す説明図である。
【図４】図１のシステムにおけるタブレットＰＣの構成を示す説明図である。
【図５−１】図４における電磁誘導座標検知方式の構成を示す図である。
【図５−２】図４における電磁誘導座標検知方式の誘導起電圧の分布を示すグラフである。
【図６】本発明の第１の実施の形態にかかるＰＣ会議システム方式の構成を示すブロック図である。
【図７】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケットを示す図表である。
【図８】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるプログラム起動監視の操作画面を示す説明図である。
【図９】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるウィンドウ表示監視の操作画面を示す説明図である。
【図１０】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるファイルオープン監視の操作画面を示す説明図である。
【図１１】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるファイルオープンダイアログボックスの操作画面を示す説明図である。
【図１２−１】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議主催端末の操作画面（１）を示す説明図である。
【図１２−２】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議主催端末の操作画面（２）を示す説明図である。
【図１３】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議参加端末の操作画面を示す説明図である。
【図１４】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議上書きの操作画面を示す説明図である。
【図１５】本発明の第１の実施の形態にかかるＰＣ会議システムにおける操作権画面を示す説明図である。
【図１６】本発明の第１の実施の形態にかかるＰＣ会議システムにおける制御方式の構成を示すブロック図である。
【図１７】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議開始の制御動作を示すフローチャートである。
【図１８】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議メンバ設定の制御動作を示すフローチャートである。
【図１９】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議主催の制御動作を示すフローチャートである。
【図２０】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるファイルオープンダイアログ登録の制御動作を示すフローチャートである。
【図２１】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるマウスデータ入出力の制御動作を示すフローチャートである。
【図２２】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議ツールバーの制御動作を示すフローチャートである。
【図２３】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるデスクトップの制御動作を示すフローチャートである。
【図２４】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議タスクバーの制御動作を示すフローチャートである。
【図２５】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＡＰＬマウス操作の制御動作を示すフローチャートである。
【図２６】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるフィルパス取得の制御動作を示すフローチャートである。
【図２７】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるキーボードデータ入出力の制御動作を示すフローチャートである。
【図２８】本発明の第１の実施の形態にかかるＰＣ会議システムにおける音声データ入出力の制御動作を示すフローチャートである。
【図２９】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケット送信の制御動作を示すフローチャートである。
【図３０】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケット受信の制御動作を示すフローチャートである。
【図３１】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケット実行の制御動作を示すフローチャートである。
【図３２】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるプログラム起動パケット受信の制御動作を示すフローチャートである。
【図３３】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるウィンドウ情報パケット受信の制御動作を示すフローチャートである。
【図３４】本発明の第１の実施の形態にかかるＰＣ会議システムにおけるファイル入力パケット受信の制御動作を示すフローチャートである。
【図３５】本発明の第１の実施の形態にかかるＰＣ会議システムにおける操作権パケット受信の制御動作を示すフローチャートである。
【図３６−１】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議主催端末の操作画面（１）を示す説明図である。
【図３６−２】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議主催端末（２）の操作画面を示す説明図である。
【図３７】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議参加端末の操作画面を示す説明図である。
【図３８】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議上書きの操作画面を示す説明図である。
【図３９】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議中断の操作画面を示す説明図である。
【図４０】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議再生の操作画面を示す説明図である。
【図４１】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議の制御構成を示す説明図である。
【図４２】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議再生の制御構成を示す説明図である。
【図４３】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議開始の制御動作を示すフローチャートである。
【図４４】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議メンバ設定の制御動作を示すフローチャートである。
【図４５】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるマウスデータ入出力の制御動作を示すフローチャートである。
【図４６】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるツールバーの制御動作を示すフローチャートである。
【図４７】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＡＰＬマウス操作の制御動作を示すフローチャートである。
【図４８】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるウィンドウ監視の制御動作を示すフローチャートである。
【図４９】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるキーボードデータ入出力の制御動作を示すフローチャートである。
【図５０】本発明の第２の実施の形態にかかるＰＣ会議システムにおける音声データ入出力の制御動作を示すフローチャートである。
【図５１】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケットデータ送信の制御動作を示すフローチャートである。
【図５２】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケットデータ受信の制御動作を示すフローチャートである。
【図５３】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議パケット実行の制御動作を示すフローチャートである。
【図５４】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議中断再生の制御動作を示すフローチャートである。
【図５５】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議再生開始の制御動作を示すフローチャートである。
【図５６−１】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議再生ツールバーの制御動作（１）を示すフローチャートである。
【図５６−２】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議再生ツールバーの制御動作（２）を示すフローチャートである。
【図５７】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議再生の制御動作を示すフローチャートである。
【図５８】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議コマ送り再生の制御動作を示すフローチャートである。
【図５９】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるＰＣ会議頭出しの制御動作を示すフローチャートである。
【図６０】本発明の第２の実施の形態にかかるＰＣ会議システムにおけるスクロールバーウィンドウの制御動作を示すフローチャートである。
【図６１−１】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるシステム構成（１）を示す説明図である。
【図６１−２】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるシステム構成（２）を示す説明図である。
【図６１−３】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるシステム構成（３）を示す説明図である。
【図６２】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロール情報を示す説明図である。
【図６３−１】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロール長算出方法（１）を示す説明図である。
【図６３−２】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロール長算出方法（２）を示す説明図である。
【図６４】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロールバー検索方法を示す説明図である。
【図６５】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロール制御方法を示す説明図である。
【図６６】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロールの制御動作を示すフローチャートである。
【図６７】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロールツールバーの制御動作を示すフローチャートである。
【図６８】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロール表示の制御動作を示すフローチャートである。
【図６９】本発明の第３の実施の形態にかかるドラッグスクロール方式におけるスクロールバーウィンドウ検索の制御動作を示すフローチャートである。
【図７０】本発明の第４の実施の形態にかかる文書添削方式におけるシステム構成を示す説明図である。
【図７１】本発明の第４の実施の形態にかかる文書添削方式における文書座標の算出方法を示す説明図である。
【図７２】本発明の第４の実施の形態にかかる文書添削方式における画面座標の算出方法を示す説明図である。
【図７３】本発明の第４の実施の形態にかかる文書添削方式における手書き文字描画方法を示す説明図である。
【図７４】本発明の第４の実施の形態にかかる文書添削方式における手書き文字消去方法を示す説明図である。
【図７５】本発明の第４の実施の形態にかかる文書添削方式におけるスクロール方式の画面を示す説明図である。
【図７６】本発明の第４の実施の形態にかかる文書添削方式におけるウィンドウ表示制御の画面を示す説明図である。
【図７７】本発明の第４の実施の形態にかかる文書添削方式における文書添削修正の制御構成を示す説明図である。
【図７８】本発明の第４の実施の形態にかかる文書添削方式における文書添削ＵＩ（ユーザインターフェイス）の画面を示す説明図である。
【図７９】本発明の第４の実施の形態にかかる文書添削方式における文書添削（添削編集）の操作画面を示す説明図である。
【図８０】本発明の第４の実施の形態にかかる文書添削方式における文書修正の操作画面を示す説明図である。
【図８１】本発明の第４の実施の形態にかかる文書添削方式における文書添削削除の制御動作を示すフローチャートである。
【図８２】本発明の第４の実施の形態にかかる文書添削方式における動作モード選択の制御動作を示すフローチャートである。
【図８３】本発明の第４の実施の形態にかかる文書添削方式における文書添削初期化の制御動作を示すフローチャートである。
【図８４】本発明の第４の実施の形態にかかる文書添削方式における添削修正初期化の制御動作を示すフローチャートである。
【図８５】本発明の第４の実施の形態にかかる文書添削方式における文書修正初期化の制御動作を示すフローチャートである。
【図８６−１】本発明の第４の実施の形態にかかる文書添削方式における文書添削ツールバーの制御動作（１）を示すフローチャートである。
【図８６−２】本発明の第４の実施の形態にかかる文書添削方式における文書添削ツールバーの制御動作（２）を示すフローチャートである。
【図８７−１】本発明の第４の実施の形態にかかる文書添削方式における文書修正ツールバーの制御動作（１）を示すフローチャートである。
【図８７−２】本発明の第４の実施の形態にかかる文書添削方式における文書修正ツールバーの制御動作（２）を示すフローチャートである。
【図８８】本発明の第４の実施の形態にかかる文書添削方式における次ページ表示の制御動作を示すフローチャートである。
【図８９】本発明の第４の実施の形態にかかる文書添削方式における前ページ表示の制御動作を示すフローチャートである。
【図９０】本発明の第４の実施の形態にかかる文書添削方式におけるスクロールの制御動作を示すフローチャートである。
【図９１】本発明の第４の実施の形態にかかる文書添削方式における添削文字表示の制御動作を示すフローチャートである。
【図９２】本発明の第４の実施の形態にかかる文書添削方式における文字描画の制御動作を示すフローチャートである。
【図９３】本発明の第４の実施の形態にかかる文書添削方式における文字消去の制御動作を示すフローチャートである。
【図９４】本発明の第４の実施の形態にかかる文書添削方式における文書添削モード設定の制御動作を示すフローチャートである。
【符号の説明】
【０２９１】
１０  ＬＡＮ
１００Ｔ、Ｔｍ  タブレットＰＣ
１００Ｐ  パーソナルコンピュータ
１１０  表示一体型座標入力装置
１２０  ＰＣ会議制御部
１２１  全マウス入力Ｉ／Ｆ
１２２  音声入出力Ｉ／Ｆ
１２３  全キーボード入力Ｉ／Ｆ
１２４  ＯＳ  ＡＰＬ
１２５  マウスＩ／Ｆ
１２６  ＡＰＬ
１２７  キーボードＩ／Ｆ
１２８  ネットワークＩ／Ｆ
１３０  会議終了パケット
１３１  操作権パケット
１３２  ファイル入力パケット
１３３  ウィンドウ情報パケット
１３４  音声データパケット
１３５  キーボードデータパケット
１３６  マウスデータパケット
１３７  プログラム起動パケット
１３８  画面情報パケット
１３９  会議開始パケット
２００  文書表示領域
２０１  水平スクロールバー
２０２  垂直スクロールバー
３００  文書
３０１  文書添削プログラム
３０２  文書作成プログラム
３０３  文書ファイル
３０５  「文書添削モード選択」ツールバー
３０６  文書添削モード
３０７  添削修正モード
３０８  文書修正モード
３１０  「文書添削」ツールバー
３１１  「文書修正」ツールバー
【図１−１】
2006085387.tif 000005
【図１−２】
2006085387.tif 000006
【図１−３】
2006085387.tif 000007
【図２】
2006085387.tif 000008
【図３】
2006085387.tif 000009
【図４】
2006085387.tif 000010
【図５−１】
2006085387.tif 000011
【図５−２】
2006085387.tif 000012
【図６】
2006085387.tif 000013
【図７】
2006085387.tif 000014
【図８】
2006085387.tif 000015
【図９】
2006085387.tif 000016
【図１０】
2006085387.tif 000017
【図１１】
2006085387.tif 000018
【図１２−１】
2006085387.tif 000019
【図１２−２】
2006085387.tif 000020
【図１３】
2006085387.tif 000021
【図１４】
2006085387.tif 000022
【図１５】
2006085387.tif 000023
【図１６】
2006085387.tif 000024
【図１７】
2006085387.tif 000025
【図１８】
2006085387.tif 000026
【図１９】
2006085387.tif 000027
【図２０】
2006085387.tif 000028
【図２１】
2006085387.tif 000029
【図２２】
2006085387.tif 000030
【図２３】
2006085387.tif 000031
【図２４】
2006085387.tif 000032
【図２５】
2006085387.tif 000033
【図２６】
2006085387.tif 000034
【図２７】
2006085387.tif 000035
【図２８】
2006085387.tif 000036
【図２９】
2006085387.tif 000037
【図３０】
2006085387.tif 000038
【図３１】
2006085387.tif 000039
【図３２】
2006085387.tif 000040
【図３３】
2006085387.tif 000041
【図３４】
2006085387.tif 000042
【図３５】
2006085387.tif 000043
【図３６−１】
2006085387.tif 000044
【図３６−２】
2006085387.tif 000045
【図３７】
2006085387.tif 000046
【図３８】
2006085387.tif 000047
【図３９】
2006085387.tif 000048
【図４０】
2006085387.tif 000049
【図４１】
2006085387.tif 000050
【図４２】
2006085387.tif 000051
【図４３】
2006085387.tif 000052
【図４４】
2006085387.tif 000053
【図４５】
2006085387.tif 000054
【図４６】
2006085387.tif 000055
【図４７】
2006085387.tif 000056
【図４８】
2006085387.tif 000057
【図４９】
2006085387.tif 000058
【図５０】
2006085387.tif 000059
【図５１】
2006085387.tif 000060
【図５２】
2006085387.tif 000061
【図５３】
2006085387.tif 000062
【図５４】
2006085387.tif 000063
【図５５】
2006085387.tif 000064
【図５６−１】
2006085387.tif 000065
【図５６−２】
2006085387.tif 000066
【図５７】
2006085387.tif 000067
【図５８】
2006085387.tif 000068
【図５９】
2006085387.tif 000069
【図６０】
2006085387.tif 000070
【図６１−１】
2006085387.tif 000071
【図６１−２】
2006085387.tif 000072
【図６１−３】
2006085387.tif 000073
【図６２】
2006085387.tif 000074
【図６３−１】
2006085387.tif 000075
【図６３−２】
2006085387.tif 000076
【図６４】
2006085387.tif 000077
【図６５】
2006085387.tif 000078
【図６６】
2006085387.tif 000079
【図６７】
2006085387.tif 000080
【図６８】
2006085387.tif 000081
【図６９】
2006085387.tif 000082
【図７０】
2006085387.tif 000083
【図７１】
2006085387.tif 000084
【図７２】
2006085387.tif 000085
【図７３】
2006085387.tif 000086
【図７４】
2006085387.tif 000087
【図７５】
2006085387.tif 000088
【図７６】
2006085387.tif 000089
【図７７】
2006085387.tif 000090
【図７８】
2006085387.tif 000091
【図７９】
2006085387.tif 000092
【図８０】
2006085387.tif 000093
【図８１】
2006085387.tif 000094
【図８２】
2006085387.tif 000095
【図８３】
2006085387.tif 000096
【図８４】
2006085387.tif 000097
【図８５】
2006085387.tif 000098
【図８６−１】
2006085387.tif 000099
【図８６−２】
2006085387.tif 000100
【図８７−１】
2006085387.tif 000101
【図８７−２】
2006085387.tif 000102
【図８８】
2006085387.tif 000103
【図８９】
2006085387.tif 000104
【図９０】
2006085387.tif 000105
【図９１】
2006085387.tif 000106
【図９２】
2006085387.tif 000107
【図９３】
2006085387.tif 000108
【図９４】
2006085387.tif 000109