(57)【要約】【課題】端末装置においてウィンドウが非表示であっても、そのウィンドウにおける表示の変化をユーザに把握させるようにする。【解決手段】  端末装置１１〜１３の表示部２４でプレゼンテーションウィンドウが"閉じている"か"最小化している"状況で、サーバ装置１４からデータ更新情報を受け取ると、そのプレゼンテーションウィンドウを表示部２４に表示する。これにより、端末装置１１〜１３を利用しているユーザに、プレゼンテーションシステムの状況変化を常に把握させる。【選択図】図１
2006350997.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデータを送受信するデータ通信手段と、
前記データ通信手段で受信されたデータに関連するウィンドウを表示画面に表示するウィンドウ表示手段と、
前記データ通信手段で受信されたデータに基づいて、前記ウィンドウ表示手段により表示されるウィンドウの表示情報を更新する表示情報更新手段とを備えていることを特徴とする端末装置。
【請求項２】
前記ウィンドウ表示手段は、前記データ通信手段で受信されたデータに関連するウィンドウのＺオーダーを変更して、そのウィンドウを最前面に表示することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記データ通信手段でデータが受信された際に、そのデータの内容が予め決められたデータ条件に合致するか否かを判別するデータ条件判別手段を有し、
前記ウィンドウ表示手段は、前記データ条件判別手段により、前記予め決められたデータ条件に合致すると判定された場合に、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、画像データ及びドキュメントデータの少なくとも何れか一方を有するプレゼンテーションデータを含むか否かを判別することを特徴とする請求項３に記載の端末装置。
【請求項５】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、画像データ及びドキュメントデータの少なくとも何れか一方を指定できる識別子を含むか否かを判別することを特徴とする請求項３又は４に記載の端末装置。
【請求項６】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、図形データ及び文字データの少なくとも何れか一方を有するアノテーションデータを含むか否かを判別することを特徴とする請求項３〜５の何れか１項に記載の端末装置。
【請求項７】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、特定の重要度及び状態の少なくとも何れか一方を指定する識別子を含むか否かを判別することを特徴とする請求項３〜６の何れか１項に記載の端末装置。
【請求項８】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、緊急及び警告の少なくとも何れか一方を示す識別子を含むか否かを判別することを特徴とする請求項３〜７の何れか１項に記載の端末装置。
【請求項９】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、自身の端末装置を指定する識別子を含むか否かを判別することを特徴とする請求項３〜８の何れか１項に記載の端末装置。
【請求項１０】
前記データ条件判別手段は、前記データ通信手段でデータが受信された際に、そのデータが、自身の端末装置に関連付けられたユーザを指定する識別子を含むか否かを判別することを特徴とする請求項３〜９の何れか１項に記載の端末装置。
【請求項１１】
前記データ通信手段でデータが受信された際に、受信されたデータに関連するウィンドウの状態に基づいて、前記受信されたデータに関連するウィンドウが、予め決められたウィンドウ表示条件に合致するか否かを判別するウィンドウ表示条件判別手段を有し、
前記ウィンドウ表示手段は、前記ウィンドウ表示条件判別手段により、前記予め決められたウィンドウ表示条件に合致すると判別された場合に、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１〜１０の何れか１項に記載の端末装置。
【請求項１２】
前記ウィンドウ表示条件判別手段は、前記受信されたデータに関連するウィンドウの状態に基づいて、前記受信されたデータに関連するウィンドウが、閉じているか否かと、最小化されているかか否かと、最前面に表示されているか否かとのうち、少なくとも何れか１つを判別することを特徴とする請求項１１に記載の端末装置。
【請求項１３】
前記ウィンドウ表示手段は、ウィンドウ内の表示情報を更新することを示すデータが、前記データ通信手段により受信されると、その更新する表示情報に関連するウィンドウを表示画面に表示し、
前記表示情報更新手段は、前記更新する表示情報を示すデータが、前記データ通信手段により受信されると、その受信されたデータに基づいて、前記ウィンドウ表示手段により表示されたウィンドウに、表示情報を表示することを特徴とする請求項１〜１２の何れか１項に記載の端末装置。
【請求項１４】
前記データ通信手段でデータが受信されると、入力機器の使用状況を判別する使用状況判別手段を有し、
前記ウィンドウ表示手段は、前記使用状況判別手段により判別された入力機器の使用状況に応じて、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１〜１３の何れか１項に記載の端末装置。
【請求項１５】
前記ウィンドウ表示手段は、前記使用状況判別手段により入力機器が使用されていないと判別された場合に、前記受信されたデータに関連するウィンドウを表示画面に表示し、前記使用状況判別手段により入力機器が使用されていないと判別された場合には、前記入力機器の使用が一定時間停止するのを待ってから、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１４に記載の端末装置。
【請求項１６】
前記入力機器は、キーボード及びマウスの少なくとも何れかを含むことを特徴とする請求項１４又は１５に記載の端末装置。
【請求項１７】
前記請求項１〜１６の何れか１項に記載の端末装置を複数有し、更にそれら複数の端末装置を通信可能に相互に接続するためのネットワークを有することを特徴とするネットワークシステム。
【請求項１８】
ネットワークを介してデータを送受信するデータ通信ステップと、
前記データ通信ステップで受信されたデータに関連するウィンドウを表示画面に表示するウィンドウ表示ステップと、
前記データ通信ステップで受信されたデータに基づいて、前記ウィンドウ表示手段により表示されるウィンドウの表示情報を更新する表示情報更新ステップとを備えていることを特徴とするウィンドウ表示方法。
【請求項１９】
前記ウィンドウ表示ステップは、前記データ通信ステップで受信されたデータに関連するウィンドウのＺオーダーを変更して、そのウィンドウを最前面に表示することを特徴とする請求項１８に記載のウィンドウ表示方法。
【請求項２０】
前記データ通信ステップでデータが受信された際に、そのデータの内容が予め決められたデータ条件に合致するか否かを判別するデータ条件判別ステップを有し、
前記ウィンドウ表示ステップは、前記データ条件判別ステップにより、前記予め決められたデータ条件に合致すると判定された場合に、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１８又は１９に記載のウィンドウ表示方法。
【請求項２１】
前記データ通信ステップでデータが受信された際に、受信されたデータに関連するウィンドウの状態に基づいて、前記受信されたデータに関連するウィンドウが、予め決められたウィンドウ表示条件に合致するか否かを判別するウィンドウ表示条件判別ステップを有し、
前記ウィンドウ表示ステップは、前記ウィンドウ表示条件判別ステップにより、前記予め決められたウィンドウ表示条件に合致すると判別された場合に、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１８〜２０の何れか１項に記載のウィンドウ表示方法。
【請求項２２】
前記ウィンドウ表示ステップは、ウィンドウ内の表示情報を更新することを示すデータが、前記データ通信ステップにより受信されると、その更新する表示情報に関連するウィンドウを表示画面に表示し、
前記表示情報更新ステップは、前記更新する表示情報を示すデータが、前記データ通信ステップにより受信されると、その受信されたデータに基づいて、前記ウィンドウ表示ステップにより表示されたウィンドウに、表示情報を表示することを特徴とする請求項１８〜２１の何れか１項に記載のウィンドウ表示方法。
【請求項２３】
前記データ通信ステップでデータが受信されると、入力機器の使用状況を判別する使用状況判別ステップを有し、
前記ウィンドウ表示ステップは、前記使用状況判別ステップにより判別された入力機器の使用状況に応じて、前記受信されたデータに関連するウィンドウを表示画面に表示することを特徴とする請求項１８〜２２の何れか１項に記載のウィンドウ表示方法。
【請求項２４】
ネットワークを介してデータを送受信するデータ通信ステップと、
前記データ通信ステップで受信されたデータに関連するウィンドウを表示画面に表示するウィンドウ表示ステップと、
前記データ通信ステップで受信されたデータに基づいて、前記ウィンドウ表示手段により表示されるウィンドウの表示情報を更新する表示情報更新ステップとをコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、ネットワークシステム、ウィンドウ表示方法、及びコンピュータプログラムに関し、特に、ネットワークに接続された複数の端末装置において、ある端末装置に表示された表示情報を、他の表示装置の表示画面に反映させるために用いて好適なものである。
【背景技術】
【０００２】
近年、企業、官庁及び自治体において、プレゼンテーションシステムが普及している。普及の主な要因は、以下の（１）〜（３）等である。
（１）  近年、ネットワーク環境やコンピュータの処理能力が大幅に向上し、データ量の大きな情報をリアルタイムで通信し、処理することが可能になった。このため、プレゼンテーションシステムにおいて重要な、大容量のデータ通信や遅延のないデータ通信が可能になった。
【０００３】
（２）  近年、企業、官庁及び自治体では、グローバル化が進み、仕事上関わりのある勤務者が全国各地、世界各地に散らばって勤務する、分散勤務と呼ばれる状況が多くなっている。このような状況で、会議を行うために同一の場所に勤務者が集合すると、それだけで大変な労力を要する。そこで、プレゼンテーションシステムを導入すれば、このような労力を回避でき、勤務者は移動せずに会議に参加することができる。
【０００４】
（３）  企業、官庁、及び自治体では、会議にかかるコストをなるべく減らすように努力している。プレゼンテーションシステムを利用すれば、会議参加者が会議のために同一の場所に集合する必要がなくなるので、会議参加者が同一の場所に集合するためのお金と時間を削減できる。
【０００５】
プレゼンテーションシステムを利用すれば、会議参加者は離れた場所で、ドキュメント、画像及びＷｅｂページの表示を共有し、表示画面を同期したり、ドキュメントにアノテーション（Annotation）をつけたりすることができる。
【０００６】
また、プレゼンテーションシステムの多くは、テレビ会議システムやＷｅｂ会議システムと合体している。このようにすれば、プレゼンテーションシステムはより便利で多機能になる。例えば、会議参加者は、テレビ会議システムやＷｅｂ会議システムの機能を利用することができ、参加者の顔を確認しあったり、テキストチャットを行ったりできるようになる。
【０００７】
このようなプレゼンテーションシステムの例として、ＷｅｂＥｘ社が提供する「ＷｅｂＥｘミーティングセンター」等がある。この「ＷｅｂＥｘミーティングセンター」は、インターネットが接続できる環境であればどこでも使用することが可能であり、機能が非常に豊富なのが特徴である。例えば、「ＷｅｂＥｘミーティングセンター」では、プレゼンテーションや参加者のリストの確認、又はテキストチャットや投票を１つのウィンドウで行うことができる。「ＷｅｂＥｘミーティングセンター」では、１つのウィンドウでほぼ全ての操作ができるので操作性が良く、ユーザは複数の機能の動作を同時に確認することができる。
また、プレゼンテーションシステムとして、特開平７−７８０７４号公報（特許文献１）などがある。
【０００８】
【特許文献１】特開平７−７８０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、前述した従来のプレゼンテーションシステムでは、以下のような問題がある。
まず、プレゼンテーションシステムのウィンドウはサイズが大きくなってしまう。プレゼンテーションシステムは非常に多機能であるのがセールスポイントであり、ＧＵＩ（Graphical User Interface）が多いのが特徴である。殆どのプレゼンテーションシステムでは、操作性を考えて全てのＧＵＩを１つのウィンドウで実現している。そうすると、ウィンドウのサイズは大きくなるので、プレゼンテーションシステムと他のアプリケーションとを同時に表示することができない。他のアプリケーションを利用する場合、プレゼンテーションシステムの大きなウィンドウは邪魔である。
これを解決するには、ウィンドウの"閉じる"又は"最小化"を選択して、ウィンドウを非表示にすればよい。しかしながら、このようにした場合には新たな問題が発生する。
【００１０】
即ち、ウィンドウを非表示にしている間は、プレゼンテーションの状況が分からない。例えば、他の参加者が新たなプレゼンテーションデータを共有した場合や、アノテーションデータを追加した場合や、同期表示を他のプレゼンテーションデータに切り変えた場合に、ウィンドウを非表示にしていると、ユーザはその状況変化を把握できない。
【００１１】
このように、従来のプレゼンテーションシステムでは、ウィンドウが非表示となりユーザから見えない状態になっていると、プレゼンテーションに状況変化があっても、ウィンドウは見えないままとなる。従って、ユーザはプレゼンテーションの状況変化を把握できない。
【００１２】
本発明は、このような問題点に鑑みてなされたものであり、端末装置においてウィンドウが非表示であっても、そのウィンドウにおける表示の変化をユーザに把握させるようにすることを第１の目的とする。
また、端末装置においてウィンドウが非表示であるときに、そのウィンドウにおける表示の特定の変化をユーザに把握させるようにすることを第２の目的とする。
また、端末装置においてウィンドウが非表示であるときに、他のアプリケーションへの入力を邪魔せずに、そのウィンドウにおける表示の変化をユーザに把握させるようにすることを第３の目的とする。
【課題を解決するための手段】
【００１３】
本発明の端末装置は、ネットワークを介してデータを送受信するデータ通信手段と、前記データ通信手段で受信されたデータに関連するウィンドウを表示画面に表示するウィンドウ表示手段と、前記データ通信手段で受信されたデータに基づいて、前記ウィンドウ表示手段により表示されるウィンドウの表示情報を更新する表示情報更新手段とを備えていることを特徴とする。
本発明のネットワークシステムは、前記端末装置を複数有し、更にそれら複数の端末装置を通信可能に相互に接続するためのネットワークを有することを特徴とするネットワークシステム。
【発明の効果】
【００１４】
本発明によれば、受信したデータに関連するウィンドウを表示画面に表示すると共に、受信したデータに基づいて、前記ウィンドウの表示情報を更新するようにした。従って、ウィンドウが非表示であっても、そのウィンドウにおける表示の変化をユーザに把握させることができる。
また、本発明の他の特徴によれば、受信したデータの内容が予め決められたデータ条件に合致する場合に、受信したデータに関連するウィンドウを表示画面に表示するようにした。従って、ウィンドウにおける表示の特定の変化をユーザに把握させるようにすることができる。
また、本発明のその他の特徴によれば、入力機器の使用状況に応じて、受信したデータに関連するウィンドウを表示画面に表示するようにした。従って、他のアプリケーションへの入力を邪魔せずに、そのウィンドウにおける表示の変化をユーザに把握させることができる。
【発明を実施するための最良の形態】
【００１５】
(第１の実施形態)
以下、本発明の第１の実施形態について詳細に説明する。
図１は、プレゼンテーションシステム（ネットワークシステム）の構成の一例を示す図である。図１において、端末装置１１〜１３は、内部に通信機能を備え、ネットワーク１５に接続されている。尚、端末装置１１〜１３は各々、端末用コンピュータ、及びプレゼンテーションシステム端末装置用プログラムデータを備えて構成される。サーバ装置１４は、内部に通信機能を備え、端末装置１１〜１３と同じくネットワーク１５に接続されている。尚、サーバ装置１４は、サーバ用コンピュータ、及びプレゼンテーションシステムサーバ装置用プログラムデータを備えて構成される。
【００１６】
図２は、端末装置１１〜１３の構成の一例を示すブロック図である。端末装置１１〜１３はいずれも、図２に示す構成を備えている。
前述したように、端末装置１１〜１３は各々、端末用コンピュータ、及びプレゼンテーションシステム端末装置用プログラムデータを備えて構成される。
【００１７】
具体的に端末用コンピュータは、通信制御部２１、入力部２２、ＣＰＵ２３、表示部２４、ＲＯＭ（Read Only Memory）２５、ＲＡＭ（Random Access Memory）２６、及びストレージ部２７を具備する。
プレゼンテーションシステム端末装置用プログラムデータは、ストレージ部２７に格納されており、ＣＰＵ２３によってＲＡＭ２６に読み出される。
【００１８】
通信制御部２１は、ネットワーク１５に接続するための通信制御を処理する。この通信制御部２１は、ユーザの設備環境に応じて様々な通信インタフェースを備えることができる。例えば、アクセス網に直接接続する場合には、通信制御部２１は、各種モデムやターミナルアダプタ等を備えて構成される。また、外部装置のＡＤＳＬモデムやケーブルモデムに接続する場合には、通信制御部２１は、イーサーネットインタフェースを備えて構成される。
【００１９】
入力部２２は、端末用コンピュータのキーボード及びポインティングデバイス（マウス）等を備えて構成され、ユーザが入力するメッセージ情報を検出する。尚、入力部２２は、キーボード及びポインティングデバイスに加えてビデオカメラも備えることができる。ビデオカメラを備えた場合、入力部２２は、画像情報を電気信号に変換し、この電気信号をメッセージ情報の１種として検出する。
ＣＰＵ２３は、端末用コンピュータ全体の制御に加えて、プレゼンテーションシステム端末装置用プログラムデータが指示する処理等を行うものである。
表示部２４はＣＲＴ（Cathode Ray Tube）ディスプレイ又は液晶ディスプレイと、そのディスプレイの制御回路とを備えて構成される。
【００２０】
ＲＯＭ２５は、ＣＰＵ２３の動作に必要な命令やデータを格納する。
ＲＡＭ２６は、ＣＰＵ２３の動作に必要な作業メモリとして使用される。
ストレージ部２７は、ハードディスクドライブを備えて構成され、プレゼンテーションシステム端末装置用プログラムを格納することに加え、プレゼンテーションシステム端末装置用プログラムが実行される際に必要となるデータ等も格納する。
尚、各ブロック２１〜２７はシステムバス２８に接続される。
以上のように、端末装置１１〜１３の各々を構成するプレゼンテーションシステム端末装置用プログラムデータは、ストレージ部２７に格納された情報２９に相当し、端末用コンピュータは各部２１〜２８に相当する。
【００２１】
図３は、サーバ装置１４の構成の一例を示すブロック図である。
前述したように、サーバ装置１４は、サーバ用コンピュータ、及びプレゼンテーションシステムサーバ装置用プログラムデータを備えて構成される。具体的にサーバ用コンピュータは、通信制御部３１、入力部３２、ＣＰＵ３３、表示部３４、ＲＯＭ３５、ＲＡＭ３６、及びストレージ部３７を具備する。プレゼンテーションシステムサーバ装置用プログラムデータは、ストレージ部３７に格納されており、ＣＰＵ３３によってＲＡＭ３６に読み出される。
【００２２】
通信制御部３１は、ネットワーク１５に接続するための通信制御を処理する。通常、サーバ装置１４は、ネットワーク基幹網に近いインターネットサービスプロバイダのＮＯＣ（Network Operation Center）に設置される。このため、通信制御部３１は、通信インタフェースとして、ＮＯＣのルータに接続するためのファストイーサーネットインタフェースを備えて構成される。
【００２３】
入力部３２は、サーバ用コンピュータの管理用キーボード及びポインティングデバイス（マウス）等を備えて構成される。尚、サーバ装置１４は、入力部３２を備えずに、ネットワーク経由でのみ管理される場合もある。
ＣＰＵ３３は、サーバ用コンピュータ全体の制御に加えて、プレゼンテーションシステムサーバ装置用プログラムデータが指示する処理等を行うものである。
表示部３４は、ＣＲＴディスプレイ又は液晶ディスプレイと、そのディスプレイの制御回路とを備えて構成される。
【００２４】
ＲＯＭ３５は、ＣＰＵ３３の動作に必要な命令やデータを格納する。
ＲＡＭ３６は、ＣＰＵ３３の動作に必要な作業メモリとして使用される。
ストレージ部３７は、ハードディスクドライブを備えて構成され、プレゼンテーションシステムサーバ装置用プログラムを格納することに加え、プレゼンテーションシステムサーバ装置用プログラムの実行に必要なデータや、ユーザデータベース情報等も格納する。
尚、各ブロック３１〜３７はシステムバス３８に接続される。
以上のように、サーバ装置１４の各々を構成するプレゼンテーションシステムサーバ装置用プログラムデータは、ストレージ部３７に格納された情報３９に相当し、サーバ用コンピュータは各部３１〜３８に相当する。
【００２５】
次に、図９のフローチャートを参照しながら、プレゼンテーションデータ又はアノテーションデータを共有する際のプレゼンテーションシステムの動作の一例を説明する。図９では、プレゼンテーションデータ又はアノテーションデータを共有するために、端末装置１１〜１３の中の任意の一台である端末装置Ａから、サーバ装置１４を介して、他の端末装置１１〜１３である端末装置Ｂへデータを通信する場合を例に挙げて示している。
図９のフローチャートは、ストレージ部２７、３７に格納されたプレゼンテーションシステム端末装置用プログラムデータ、及びプレゼンテーションシステムサーバ装置用プログラムデータに基づく処理をＣＰＵ２３、３３が実行することにより実現される。
【００２６】
尚、ここでは説明を簡略化するため、端末装置１１〜１３及びサーバ装置１４は、それぞれの通信制御部２１、３１を用いて予めネットワーク１５に接続されているものとする。
また、端末装置１１〜１３は、ストレージ部２７に格納されたプレゼンテーションシステム端末装置用プログラムを実行することにより、サーバ装置１４に格納されたプレゼンテーションシステムサーバ装置用プログラムに予めログインしているものとする。
【００２７】
ここで、プレゼンテーションシステムにおける処理は、端末装置１１〜１３に格納されたプレゼンテーションシステム端末装置用プログラムと、サーバ装置１４に格納されたプレゼンテーションシステムサーバ装置用プログラムとを実行することにより実現される。
【００２８】
端末装置Ａは、プレゼンテーションシステムにログインすると、ストレージ部２７に格納されているプレゼンテーションシステム端末装置用プログラムデータの働きに基づいて、表示部２４に、会議室ウィンドウ画面４０を表示する（図４を参照）。会議室ウィンドウ画面４０には、ログインユーザのカメラ画像４１と、他の参加者のリスト４２とが表示される。会議室ウィンドウ画面４０において、ユーザが入力部２２（マウス）を操作して、「リモートプレゼンテーション」と書かれたリンクを選択すると、端末装置Ａは表示部２４にプレゼンテーションウィンドウ５０を表示する（図５を参照）。
【００２９】
表示部２４にプレゼンテーションウィンドウ５０を表示した状態で、プレゼンテーションデータを他の端末装置と共有する場合、端末装置ＡのＣＰＵ２３は、プレゼンテーションデータをＲＡＭ２６に作成する（ステップＳ９０１）。そして、端末装置ＡのＣＰＵ２３は、生成した新たなプレゼンテーションデータに基づくプレゼンテーションウィンドウ６０を表示部２４に表示する（ステップＳ９０２）。プレゼンテーションウィンドウ６０では、新たに追加されたプレゼンテーションデータの通常表示６１と、新たに追加されたプレゼンテーションデータのサムネイル表示６２とが行われる。
【００３０】
また、同じ状態で、アノテーションデータを他の端末装置と共有する場合、端末装置ＡのＣＰＵ２３は、アノテーションデータをＲＡＭ２６に作成する（ステップＳ９０１）。そして、端末装置ＡのＣＰＵ２３は、プレゼンテーションウィンドウ５０に作成した新たなアノテーションデータ７１を付加したプレゼンテーションウィンドウ７０を表示部２４に表示する（ステップＳ９０２、図７を参照）。
【００３１】
端末装置ＡのＣＰＵ２３は、ステップＳ９０２で作成したプレゼンテーションデータ又はアノテーションデータに、プレゼンテーションシステムを利用している端末装置Ａのユーザ名やセッション情報等の認証情報を加える。そして、端末装置ＡのＣＰＵ２３は、認証情報を加えたプレゼンテーションデータ又はアノテーションデータを、通信制御部２１、ネットワーク１５、及びサーバ装置１４の通信制御部３１を介して、サーバ装置１４のＣＰＵ３３に送信する（ステップＳ９０３）。
【００３２】
サーバ装置１４のＣＰＵ３３は、ステップＳ９０３で端末装置Ａから送信されたプレゼンテーションデータ又はアノテーションデータを受信して（ステップＳ９０４）、端末装置Ａのユーザの認証情報を取得する（ステップＳ９０５）。サーバ装置１４のＣＰＵ３３は、ストレージ部３７に格納されたプレゼンテーションシステムサーバ装置用プログラムを用いて、取得した認証情報が、ストレージ部３７に格納されたユーザデータベースの情報と一致するか否かを判定する（ステップＳ９０６）。この判定の結果、これらが一致していない場合にはエラーとなり処理を終了し、これらが一致している場合にはステップＳ９０７に進む。
【００３３】
ステップＳ９０７では、サーバ装置１４のＣＰＵ３３は、ステップＳ９０４で受信したプレゼンテーションデータ又はアノテーションデータを、ストレージ部３７のプレゼンテーションデータベースに記憶する。
そして、サーバ装置１４のＣＰＵ３３は、プレゼンテーションデータ又はアノテーションデータが更新されたことを通知するためのデータ更新情報を、プレゼンテーションシステムにログインしている他の端末装置ＢのＣＰＵ２３に送信する（ステップＳ９０８）。ここで、プレゼンテーションシステムにログインしている他の端末装置Ｂとは、例えば、端末装置Ａのユーザと同じ会議室を利用しているユーザが所有する端末装置である。
【００３４】
その後、端末装置ＢのＣＰＵ２３は、ステップＳ９０８でサーバ装置１４から送信されたデータ更新情報を受信する（ステップＳ９０９）。そして、端末装置ＢのＣＰＵ２３は、表示部２４においてプレゼンテーションウィンドウが閉じられているか否かを判定する（ステップＳ９１０）。この判定の結果、プレゼンテーションウィンドウが閉じられている場合にはステップＳ９１１を省略して後述するステップＳ９１２に進む。
【００３５】
一方、プレゼンテーションウィンドウが閉じられていない場合にはステップＳ９１１に進み、端末装置ＢのＣＰＵ２３は、表示部２４に表示されているプレゼンテーションウィンドウが最小化されているか否かを判定する。この判定の結果、プレゼンテーションウィンドウが最小化されている場合にはステップＳ９１２を省略して後述するステップＳ９１３に進む。一方、プレゼンテーションウィンドウが最小化されていない場合にはステップＳ９１２に進む。
【００３６】
ステップＳ９１２では、端末装置ＢのＣＰＵ２３は、図８に示すように、表示部２４にプレゼンテーションウィンドウ８０をノーマル表示する。図８では、このプレゼンテーションウィンドウ８０の隣なりに、会議室ウィンドウ画面８１が表示されている。そして、端末装置ＢのＣＰＵ２３は、ステップＳ９０４で受信したデータ更新情報に関連したデータを取得するために、データ取得要求をサーバ装置２４に送信する（ステップＳ９１３）。ここで、このデータ取得要求は、端末装置Ｂを用いてプレゼンテーションシステムを利用しているユーザ名やセッション情報等の認証情報が加えられて送信される。
【００３７】
また、データ更新情報に関連したデータとは、例えば、サーバ装置１４のストレージ部３７に格納されているユーザデータベース情報のうち、データ更新情報を取得した時刻よりも新しいデータ等である。この他、データ更新情報にデータＩＤが含まれている場合、データ更新情報に関連したデータは、そのデータＩＤを持つデータ等であってもよい。
【００３８】
サーバ装置１４のＣＰＵ３３は、ステップＳ９１３で端末装置Ｂから送信されたデータ取得要求を受信して（ステップＳ９０６）、端末装置Ｂのユーザの認証情報を取得する（ステップＳ９１５）。そして、サーバ装置１４のＣＰＵ３３は、プレゼンテーションシステムサーバ装置用プログラムを用いて、取得した認証情報が、ストレージ部３７に格納されたユーザデータベースの情報と一致するか否かを判定する（ステップＳ９１６）。この判定の結果、これらが一致していない場合にはエラーとなり処理を終了し、これらが一致している場合にはステップＳ９１７に進む。ステップＳ９１７では、サーバ装置１４のＣＰＵ３３は、ストレージ部３７に格納されたプレゼンテーションデータ又はアノテーションデータのうち、ステップＳ９１４で受信したデータ取得要求で要求されたデータをＲＡＭ３６に格納する。そして、サーバ装置１４のＣＰＵ３３は、ＲＡＭ３６に格納したデータを端末装置Ｂに送信する（ステップＳ９１８）。
【００３９】
端末装置ＢのＣＰＵ２３は、ステップＳ９１８でサーバ装置１４から送信されたプレゼンテーションデータ又はアノテーションデータを受信して（ステップＳ９１９）、ＲＡＭ２６に格納する（ステップＳ９２０）。そして、端末装置ＢのＣＰＵ２３は、ステップＳ９１９でプレゼンテーションデータを受信した場合には、図６に示すように、受信したプレゼンテーションデータに基づくプレゼンテーションウィンドウ６０を新たに表示部２４に表示する。一方ステップＳ９１９でアノテーションデータを受信した場合には、図７に示すように、アノテーションデータ７１を表示して処理を終了する。
【００４０】
以上のように本実施形態では、端末装置１１〜１３の表示部２４でプレゼンテーションウィンドウが"閉じている"か"最小化している"状況で、サーバ装置１４からデータ更新情報を受け取ると、そのプレゼンテーションウィンドウを表示部２４に表示する。そして、そのプレゼンテーションウィンドウに、更新すべき表示情報（プレゼンテーションデータまたはアノテーションデータ）を表示する。これにより、端末装置１１〜１３を利用しているユーザに、プレゼンテーションシステムの状況変化を常に（リアルタイムに）把握させることができる。
【００４１】
即ち、ユーザは、プレゼンテーションウィンドウが非表示になっていても、プレゼンテーションシステムにおいて状況変化が発生した場合には、プレゼンテーションウィンドウが強制的に表示されるので、ユーザは、プレゼンテーションシステムの状況を把握できる。ここで、プレゼンテーションシステムにおける状況変化とは、例えば、プレゼンテーションシステムに新たなプレゼンテーションデータが追加されたり、新たなアノテーションデータが追加されたり、アノテーションデータが削除されたりした場合をいう、
また、サーバ装置１４が端末装置Ａ、Ｂの双方に対して認証を行うので、プレゼンテーションシステムの安全性を高めることができる。
【００４２】
尚、本実施形態では、プレゼンテーションウィンドウの内容が非表示の状況で、データ更新情報を受け取ると、そのプレゼンテーションウィンドウを表示部２４に表示するようにしたが、プレゼンテーションウィンドウを表示するタイミングはこれに限定されない。例えば端末装置１１〜１３は、表示部２４でプレゼンテーションウィンドウの内容が非表示の状況で、プレゼンテーションデータ又はアノテーションデータを受け取ると、そのプレゼンテーションウィンドウを表示部２４に表示するようにしてもよい。
【００４３】
（第２の実施形態）
以下、本発明の第２の実施形態について詳細に説明する。
前述した第１の実施形態では、サーバ装置１４が端末装置１１〜１３にプレゼンテーションデータ又はアノテーションデータを送信する際に、データ更新情報を送信してから、プレゼンテーションデータ又はアノテーションデータを送信するようにした。これに対して、本実施形態では、サーバ装置は、データ更新情報を送信せずに、プレゼンテーションデータ又はアノテーションデータを初めから端末装置に送信するようにしている。このように、本実施形態と第１の実施形態とは、サーバ装置から端末装置にプレゼンテーションデータ又はアノテーションデータを送信する際のサーバ装置と端末装置のソフトウェアの処理が異なるだけである。従って、本実施形態の説明において、第１の実施形態と同一の部分については、図１〜図９に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００４４】
図１０を参照しながら、プレゼンテーションデータ又はアノテーションデータを共有する際のプレゼンテーションシステムの動作の一例を説明する。図１０においても図９と同様に、端末装置１１〜１３の中の任意の一台である端末装置Ａから、サーバ装置１４を介して、他の端末装置１１〜１３である端末装置Ｂへデータを通信する場合を例に挙げて示している。
【００４５】
図１０のフローチャートは、ストレージ部２７、３７に格納されたプレゼンテーションシステム端末装置用プログラムデータ、及びプレゼンテーションシステムサーバ装置用プログラムデータに基づく処理をＣＰＵ２３、３３が実行することにより実現される。
尚、第１の実施形態と同様に、説明を簡略化するため、端末装置１１〜１３及びサーバ装置１４は、それぞれの通信制御部２１、３１を用いて予めネットワーク１５に接続されているものとする。
また、端末装置１１〜１３は、端末装置１１〜１３に格納されたプレゼンテーションシステム端末装置用プログラムを予め実行することにより、サーバ装置１４に格納されたプレゼンテーションシステムサーバ装置用プログラムに予めログインしているものとする。
【００４６】
ここで、プレゼンテーションシステムにおける処理は、端末装置１１〜１３に格納されたプレゼンテーションシステム端末装置用プログラムと、サーバ装置１４に格納されたプレゼンテーションシステムサーバ装置用プログラムとを実行することにより実現される。      
【００４７】
第１の実施形態と同様に、端末装置Ａは、プレゼンテーションシステムにログインすると、図４に示した会議室ウィンドウ画面４０を表示部２４に表示する。会議室ウィンドウ４０において、ユーザが入力部２２（マウス）を操作して、「リモートプレゼンテーション」と書かれたリンクを選択すると、端末装置Ａは図５に示したようなプレゼンテーションウィンドウ５０を表示部２４に表示する。
【００４８】
表示部２４にプレゼンテーションウィンドウ５０を表示した状態で、プレゼンテーションデータを他の端末装置と共有する場合、端末装置ＡのＣＰＵ２３は、プレゼンテーションデータをＲＡＭ２６に作成する（ステップＳ１００１）。そして、端末装置ＡのＣＰＵ２３は、生成した新たなプレゼンテーションデータに基づくプレゼンテーションウィンドウ６０を表示部２４に表示する（ステップＳ１００２）。
【００４９】
また、同じ状態で、アノテーションデータを他の端末装置と共有する場合、端末装置ＡのＣＰＵ２３は、アノテーションデータをＲＡＭ２６に作成する（ステップＳ１００１）。そして、端末装置ＡのＣＰＵ２３は、プレゼンテーションウィンドウ５０に作成した新たなアノテーションデータ７１を付加したプレゼンテーションウィンドウ７０を表示部２４に表示する（ステップＳ１００２、図７を参照）。
【００５０】
端末装置ＡのＣＰＵ２３は、ステップＳ１００２で作成したプレゼンテーションデータ又はアノテーションデータに、プレゼンテーションシステムを利用している端末装置Ａのユーザ名やセッション情報等の認証情報を加える。そして、端末装置ＡのＣＰＵ２３は、認証情報を加えたプレゼンテーションデータ又はアノテーションデータを、通信制御部２１、ネットワーク１５、及びサーバ装置１４の通信制御部３１を介して、サーバ装置１４のＣＰＵ３３に送信する（ステップＳ１００３）。
【００５１】
サーバ装置１４のＣＰＵ３３は、ステップＳ１００３で端末装置Ａから送信されたプレゼンテーションデータ又はアノテーションデータを受信して（ステップＳ１００４）、端末装置Ａのユーザの認証情報を取得する（ステップＳ１００５）。サーバ装置１４のＣＰＵ３３は、ストレージ部３７に格納されたプレゼンテーションシステムサーバ装置用プログラムを用いて、取得した認証情報が、ストレージ部３７に格納されたユーザデータベースの情報と一致するか否かを判定する（ステップＳ１００６）。この判定の結果、これらが一致していない場合にはエラーとなり処理を終了し、これらが一致している場合にはステップＳ１００７に進む。
【００５２】
ステップＳ１００７では、サーバ装置１４のＣＰＵ３３は、ステップＳ１００４で受信したプレゼンテーションデータ又はアノテーションデータをストレージ部３７のプレゼンテーションデータベースに記憶する。そして、サーバ装置のＣＰＵ３３は、プレゼンテーションデータ又はアノテーションデータを、プレゼンテーションシステムにログインしている他の端末装置ＢのＣＰＵ２３に送信する（ステップＳ１００８）。ここで、プレゼンテーションシステムにログインしている他の端末装置Ｂとは、例えば、端末装置Ａのユーザと同じ会議室を利用しているユーザが所有する端末装置である。
【００５３】
その後、端末装置ＢのＣＰＵ２３は、ステップＳ１００８においてサーバ装置１４から送信されたプレゼンテーションデータ又はアノテーションデータを受信する（ステップＳ００９）。そして、端末装置ＢのＣＰＵ２３は、表示部２４においてプレゼンテーションウィンドウが閉じられているか否かを判定する（ステップＳ１０１０）。この判定の結果、プレゼンテーションウィンドウが閉じられている場合にはステップＳ１０１１を省略して後述するステップＳ１０１２に進む。
【００５４】
一方、プレゼンテーションウィンドウが閉じられていない場合にはステップＳ１０１１に進み、端末装置ＢのＣＰＵ２３は、表示部２４に表示されているプレゼンテーションウィンドウが最小化されているか否かを判定する。この判定の結果、プレゼンテーションウィンドウが最小化されている場合にはステップＳ１０１２を省略して後述するステップＳ１０１３に進む。一方、プレゼンテーションウィンドウが最小化されていない場合にはステップＳ１０１２に進む。
【００５５】
ステップＳ１０１２では、端末装置ＢのＣＰＵ２３は、図８に示したように、表示部２４にプレゼンテーションウィンドウをノーマル表示する。そして、端末装置ＢのＣＰＵ２３は、ステップＳ１００８でサーバ装置１４から送信されたプレゼンテーションデータ又はアノテーションデータをＲＡＭ２６に格納する（ステップＳ１０１３）。そして、端末装置ＢのＣＰＵ２３は、ステップＳ１００９でプレゼンテーションデータを受信した場合には、図６に示したように、受信したプレゼンテーションデータに基づくプレゼンテーションウィンドウ６０を新たに表示部２４に表示する。一方ステップＳ１００９でアノテーションデータを受信した場合には、図７に示したように、アノテーションデータ７１を表示して処理を終了する。
【００５６】
以上のように本実施形態では、プレゼンテーションウィンドウの内容が非表示の状況で、サーバ装置１４からプレゼンテーションデータ又はアノテーションデータを受け取ると、そのプレゼンテーションウィンドウを表示部２４に表示する。これにより、端末装置１１〜１３を利用しているユーザに、プレゼンテーションシステムの状況変化を常に（リアルタイムに）把握させことができる。また、第１の実施形態よりも、簡単な処理でプレゼンテーションシステムの状況変化をユーザに把握させることができる。
【００５７】
尚、前述した第１及び第２の実施形態では、複数のユーザの各々に設置された端末装置１１〜１３がそれぞれ、ネットワーク１５を介して、サーバ装置１４と通信するようにしたが、サーバ装置１４の有する機能を端末装置１１〜１３に持たせるようにしてもよい。このようにすれば、サーバ装置１４が不要になり、プレゼンテーションシステムを構築する設備を削減することができる。
【００５８】
また、第１及び第２の実施の形態において、プレゼンテーションシステムを利用している際に端末装置１１〜１３に表示される画面は、図４〜図８に示したものに限定されない。例えば、会議室ウィンドウとプレゼンテーションウィンドウとを異なるモニタに表示するようにしてもよい。
【００５９】
尚、第１及び第２の実施形態において、データそのものの他に、そのデータを一意で示す識別子等をプレゼンテーションデータに含ませるようにすることもできる。例えば、マイクロソフト社のワードで作成された文書ファイル、パワーポイント（登録商標）で作成された文書ファイル、ＪＰＥＧフォーマット等の画像ファイルに加え、それらのデータを示すＩＤ番号やファイル名等をプレゼンテーションデータに含ませるようにしてもよい。
【００６０】
（第３の実施形態）
以下、本発明の第３の実施形態について詳細に説明する。第１及び第２の本実施形態では、サーバ装置を用いて、端末装置１１〜１３を利用しているユーザに、プレゼンテーションシステムの状況変化を常に把握させるようにした。これに対し、本実施形態では、プレゼンテーションシステムの特定の状況変化のみをユーザに把握させるようにする。このように、本実施形態と第１の実施形態とは、プレゼンテーションシステムの状況変化をユーザに知らせる方法が異なるだけである。従って、前述した第１及び第２の実施形態と同一の部分については、図１〜図１０に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００６１】
図１１は、プレゼンテーションシステムの構成の一例を示す図である。図１１に示すように本実施形態では、図１に示したプレゼンテーションシステムにおけるサーバ装置１４の代わりに、端末装置１６を設けている。即ち、本実施形態のプレゼンテーションシステムには、サーバ装置が設けられていない。本実施の形態は、端末装置同士がデータの送受信を直接行う形態である。
【００６２】
第１の実施形態と同様に、端末装置１１〜１３、１６は、内部に通信機能を備え、ネットワーク１５に接続されている。また、端末装置１１〜１３、１６は各々、端末用コンピュータ、及びプレゼンテーションシステム用プログラムデータを備えて構成される。端末装置１１〜１３、１６のハードウェアの構成は、図２に示したものと同じであるので、端末装置１１〜１３、１６のハードウェアの詳細な説明を省略する。
【００６３】
次に、図１２のフローチャートを参照しながら、端末装置間でデータの送受信を行う際のプレゼンテーションシステムの動作の一例を説明する。ここでは、図１３〜図１５に示すように、端末装置１１〜１３、１６の中の任意の二台である端末装置Ａ、Ｂ間でデータのやり取りが行われる場合を例に挙げて説明する。図１３〜１５は、２台の端末装置Ａ、Ｂでデータの送受信動作を行っているときに各端末装置Ａ、Ｂに表示される画面の例を示す図である。
図１２のフローチャートは、端末装置Ａ、Ｂのストレージ部２７に格納されたプレゼンテーションシステム用プログラムデータに基づく処理をＣＰＵ２３が実行することにより実現される。
【００６４】
尚、ここでは説明を簡略化するため、端末装置Ａ、Ｂは、それぞれの通信制御部２１を用いて予めネットワーク１５に接続されているものとする。
また、端末装置Ａ、Ｂは、ストレージ部２７に格納されたプレゼンテーションシステム用プログラムを実行することにより、予め互いに接続されているものとする。
【００６５】
図１２のフローチャートで示す処理を開始する時点では、図１３に示すように、端末装置Ａの表示画面１３００にはデスクトップ画面１３０１が表示されている。さらに、プレゼンテーションシステム用プログラムが起動され、プレゼンテーションウィンドウ１３０２が表示されている。一方、端末装置Ｂの表示画面１３１０にもデスクトップ画面１３１１が表示されている。さらに、端末装置Ｂでもプレゼンテーションシステム用プログラムが起動されている。但し、端末装置Ｂの表示画面１３１０では、プレゼンテーションウィンドウは、最小化、又は閉じているので、ユーザから見ることができない状態になっている。
【００６６】
このような状態で、端末装置Ａのユーザが、入力部２２を用いて、プレゼンテーションウィンドウ１３０２に描画データ１４０１を描画すると、端末装置ＡのＣＰＵ２３は、その描画データ１４０１を受け取る（図１４を参照）。そして、端末装置ＡのＣＰＵ２３は、受け取った描画データ１４０１を含む送信データを、通信制御部２１及びネットワーク１５を介して端末装置Ｂに送信する。
ここで、端末装置Ａから送信される送信データには、プレゼンテーションウィンドウ６０２に描画された描画データ１４０１だけでなく、例えば、プレゼンテーションウィンドウの表示の切り替えを命令するデータ等、端末装置Ｂがプレゼンテーションウィンドウの表示を更新できるようにするために必要な全てのデータが含まれる。
【００６７】
図１２において、まず、端末装置ＢのＣＰＵ２３は、端末装置Ａから送信された送信データが通信制御部２１で受信されると、受信されたデータをＲＡＭ２６に記録する（ステップＳ１２０１）。次に、端末装置ＢのＣＰＵ２３は、ステップＳ１２０１で受信したデータが予め決められたデータ条件（第１のウィンドウ表示条件）に合致するか否かを判定する（ステップＳ１２０２）。この判定の結果、受信したデータが第１のウィンドウ表示条件に合致しなかった場合には、後述するステップＳ１２０６に進む。一方、受信したデータが第１のウィンドウ表示条件に合致した場合には、ステップＳ１２０３に進む。
【００６８】
ここで、第１のウィンドウ表示条件には、例えば、以下の（ａ）〜（ｇ）のような情報等が含まれる。
（ａ）画像データやドキュメントデータ等のプレゼンテーションデータ
（ｂ）画像データやドキュメントデータ等を指定する識別子
（ｃ）図形データや文字データ等のアノテーションデータ
（ｄ）特定の重要度や状態を指定する識別子
（ｅ）緊急や警告を示す識別子
（ｆ）データを受信する端末装置を指定する識別子
（ｇ）データを受信する端末装置に関連付けられたユーザを指定する識別子。
【００６９】
例えば、ステップＳ１２０２では、受信したデータが、以上の（ａ）〜（ｇ）に示す第１のウィンドウ表示条件に含まれている情報の少なくとも何れか１つを有するか否かを判定することになる。
【００７０】
ステップＳ１２０３に進むと、端末装置ＢのＣＰＵ２３は、ステップＳ１２０１で受信したデータに関連付けられたプレゼンテーションウィンドウが予め決められたウィンドウ条件（第２のウィンドウ表示条件）に合致するか否かを判定する。この判定の結果、受信したデータに関連付けられたプレゼンテーションウィンドウが第２のウィンドウ表示条件に合致しなかった場合には、後述するステップＳ１２０６に進む。一方、受信したデータに関連付けられたプレゼンテーションウィンドウが第２のウィンドウ表示条件に合致した場合には、ステップＳ１２０４に進む。
【００７１】
ここで、第２のウィンドウ表示条件には、例えば、デスクトップ画面１３１１において、ウィンドウが"閉じている"、"最小化している"、又は"最前面に表示されていない"等が含まれる。例えば、ステップＳ１２０３では、受信したデータが、これらの第２のウィンドウ表示条件の何れかに該当するか否かを判定することになる。
ステップＳ１２０４に進むと、端末装置ＢのＣＰＵ２３は、ステップＳ１２０１で受信したデータを元に、受信したデータに関連付けられたプレゼンテーションウィンドウの表示情報を更新する。次に、端末装置ＢのＣＰＵ２３は、表示部２４を用いて、表示画面１３１０のデスクトップ画面１３１１上に、ステップＳ１２０４で更新したプレゼンテーションウィンドウ１５１１を表示して処理を終了する（ステップＳ１２０５、図１５を参照）。
ここで、プレゼンテーションウィンドウ１５１１の表示方法には、最小化されていたプレゼンテーションウィンドウを元のサイズで表示する方法や、プレゼントウィンドウのＺオーダーを更新し、最前面に表示する方法等が挙げられる。
【００７２】
ステップＳ１２０２において第１のウィンドウ表示条件を満たさない場合、ステップＳ１２０３において第２のウィンドウ表示条件を満たさない場合には、ステップＳ１２０６に進む。ステップＳ１２０６では、ステップＳ１２０４と同様に、端末装置ＢのＣＰＵ２３は、ステップＳ１２０１で受信したデータを元に、受信したデータに関連付けられたプレゼンテーションウィンドウの表示情報を更新して処理を終了する。
【００７３】
以上のように本実施形態では、端末装置Ｂは、受信したデータが第１のウィンドウ表示条件に合致し、且つデスクトップ画面１３１１に表示されているプレゼンテーションウィンドウが第２のウィンドウ表示条件に合致しているか否かを判定する。この判定の結果、これら第１及び第２のウィンドウ表示条件を満足した場合に、受信したデータに関連付けられたプレゼンテーションウィンドウ１５１１をデスクトップ画面１３１１の最前面に表示する。これにより、端末装置１１〜１３、１６を利用しているユーザに、プレゼンテーションシステムにおける特定の状況変化を、ユーザにリアルタイムに把握させることができる。
【００７４】
（第４の実施形態）
以下、本発明の第４の実施形態にについて詳細に説明する。第３の実施形態では、端末装置１１〜１３、１６がデータを受信した後、すぐにデータに関連付けられたプレゼンテーションウィンドウの表示を行うようにした。これに対し、第３の実施形態では、端末装置がデータを受信した際に、端末装置の入力部（入力機器）の使用状況を調べてから、受信したデータに関連付けられたプレゼンテーションウィンドウの表示を行うようにする。即ち、入力部が使用されていない場合はすぐにプレゼンテーションウィンドウを表示するが、入力部が使用されている場合は、入力部の使用が一定時間停止するのを待って、プレゼンテーションウィンドウを表示する。このように、本実施形態と第３の実施形態とは、データを受信したときの入力部の使用状況によって、プレゼンテーションウィンドウを表示するタイミングを変えるか否かが異なるだけである。従って、前述した第１〜第３の実施形態と同一の部分については、図１〜図１５に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００７５】
図１６のフローチャートを参照しながら、端末装置間でデータの送受信を行う際のプレゼンテーションシステムの動作の一例を説明する。ここでは、図１７〜図１９に示すように、端末装置１１〜１３、１６の中の任意の二台である端末装置Ａ、Ｂ間でデータのやり取りが行われる場合を例に挙げて説明する。図１７〜１９は、２台の端末装置Ａ、Ｂでデータの送受信動作を行っているときに各端末装置Ａ、Ｂに表示される画面の例を示す図である。
図１６のフローチャートも、第３の実施形態と同様に、端末装置Ａ、Ｂのストレージ部２７に格納されたプレゼンテーションシステム用プログラムデータに基づく処理をＣＰＵ２３が実行することにより実現される。
【００７６】
尚、ここでは説明を簡略化するため、端末装置Ａ、Ｂは、それぞれの通信制御部２１を用いて予めネットワーク１５に接続されているものとする。
また、端末装置Ａ、Ｂは、ストレージ部２７に格納されたプレゼンテーションシステム用プログラムを実行することにより、予め互いに接続されているものとする。
【００７７】
図１６のフローチャートで示す処理の開始時点では、図１７に示すように、端末装置Ａの表示画面１７００にはデスクトップ画面１７０１が表示されている。さらに、プレゼンテーションシステム用プログラムが起動され、プレゼンテーションウィンドウ１７０２が表示されている。一方、端末装置Ｂの表示画面１７１０にもデスクトップ画面１７１１が表示されている。さらに、端末装置Ｂでもプレゼンテーションシステム用プログラムが起動されており、プレゼンテーションウィンドウ１７１２が表示されている。但し、プレゼンテーションウィンドウ１７１２の上に他のアプリケーションのウィンドウ１７１３が表示されているため、ユーザはプレゼンテーションウィンドウ１７１２の全領域を見ることができない状態になっている。
【００７８】
このような状態で、端末装置Ａにおいて、プレゼンテーションウィンドウ１７０２に描画データ１８０１を描画すると、端末装置ＡのＣＰＵ２３は、受け取った描画データ１８０１を受け取る（図１８を参照）。そして、端末装置ＡのＣＰＵ２３は、受け取った描画データ１８０１を含む送信データを、通信制御部２１及びネットワーク１５を介して端末装置Ｂに送信する。
ここで、端末装置Ａから送信される送信データには、第３の実施形態と同様に、プレゼンテーションウィンドウ１７０２への描画データだけでなく、例えば、プレゼンテーションウィンドウの表示の切り替えを命令するデータ等、端末装置Ｂがプレゼンテーションウィンドウの表示を更新できるようにするために必要な全てのデータが含まれる。
【００７９】
図１６において、まず、端末装置ＢのＣＰＵ２３は、端末装置Ａから送信された送信データが通信制御部２１で受信されると、受信されたデータをＲＡＭ２６に記録する（ステップＳ１６０１）。次に、端末装置ＢのＣＰＵ２３は、ステップＳ１２０１で受信したデータが予め決められたデータ条件（第１のウィンドウ表示条件）に合致するか否かを判定する（ステップＳ１６０２）。この判定の結果、受信したデータが第１のウィンドウ表示条件に合致しなかった場合には、後述するステップＳ１６０８に進む。一方、受信したデータが第１のウィンドウ表示条件に合致した場合には、ステップＳ１６０３に進む。
ここで、第１のウィンドウ表示条件には、第３の実施形態と同様に、前述した（ａ）〜（ｇ）のような情報等が含まれる。
【００８０】
ステップＳ１６０３に進むと、端末装置ＢのＣＰＵ２３は、ステップＳ１６０１で受信したデータに関連付けられたプレゼンテーションウィンドウが予め決められたウィンドウ条件（第２のウィンドウ表示条件）に合致するか否かを判定する。この判定の結果、受信したデータに関連付けられたプレゼンテーションウィンドウが第２のウィンドウ表示条件に合致しなかった場合には、後述するステップＳ１６０８に進む。一方、受信したデータに関連付けられたプレゼンテーションウィンドウが第２のウィンドウ表示条件に合致した場合には、ステップＳ１６０４に進む。
ここで、第２のウィンドウ表示条件には、第３の実施形態と同様に、例えば、デスクトップ画面１７１１において、ウィンドウが"閉じている"、"最小化している"、又は"最前面に表示されていない"等が含まれる。
【００８１】
ステップＳ１６０４に進むと、端末装置ＢのＣＰＵ２３は、第３のウィンドウ表示条件が満たしているか否か（入力部２２（入力機器）が使用されていないか否か）を判定する。この判定の結果、第３のウィンドウ表示条件を満たし、入力部２２（入力機器）が使用されていない場合には、ステップＳ１６０５を省略して後述するステップＳ１６０６に進む。一方、第３のウィンドウ表示条件を満たさず、入力部２２（入力機器）が使用されている場合には、ステップＳ１６０５に進む。ステップＳ１６０５では、端末装置ＢのＣＰＵ２３は、入力部２２（入力機器）の使用が一定時間停止するまで待機し、入力部２２（入力機器）の使用が一定時間停止するのを検知すると、ステップＳ１６０６に進む。前述したように、入力部２２（入力機器）は、キーボードやマウス等を含むユーザインターフェースである。
【００８２】
そして、ステップＳ１６０６に進むと、端末装置ＢのＣＰＵ２３は、ステップＳ１６０１で受信したデータを元に、受信したデータに関連付けられたプレゼンテーションウィンドウの表示を更新する。次に、端末装置ＢのＣＰＵ２３は、表示部２４を用いて、表示画面１７１０のデスクトップ画面１７１１上に、ステップＳ１６０４で更新したプレゼンテーションウィンドウ１７１２を表示して処理を終了する（ステップＳ１６０７、図１７を参照）。
第３の実施形態と同様に、プレゼンテーションウィンドウ１７１２の表示方法には、最小化されていたプレゼンテーションウィンドウを元のサイズで表示する方法や、プレゼンテーションウィンドウのＺオーダーを更新し、最前面に表示する方法等が挙げられる。
【００８３】
ステップＳ１６０２において第１のウィンドウ表示条件を満たさない場合、ステップＳ１６０３において第２のウィンドウ表示条件を満たさない場合には、ステップＳ１６０８に進む。ステップＳ１６０８では、ステップＳ１６０６と同様に、端末装置ＢのＣＰＵ２３は、ステップＳ１６０１で受信したデータを元に、受信したデータに関連付けられたプレゼンテーションウィンドウの表示情報を更新して処理を終了する。
【００８４】
以上のように本実施形態では、端末装置Ｂは、入力部２２（入力機器）がユーザによって使用されていない場合に、受信したデータに関連付けられたプレゼンテーションウィンドウ１７１２をデスクトップ画面１７１１の最前面に表示する。これにより、第３の実施形態と同様に、端末装置１１〜１３、１６を利用しているユーザに、プレゼンテーションシステムにおける特定の状況変化を、ユーザに把握させることができる。さらに、ユーザが他のアプリケーションを使用しているときにはそのアプリケーションの使用が終わってから、プレゼンテーションシステムにおける特定の状況変化を、ユーザに知らせることができる。これにより、他のアプリケーションの使用を邪魔せずに、プレゼンテーションシステムにおける特定の状況変化をユーザに把握させることができる。よって、ユーザは、他のアプリケーションを利用する場合に、気軽にプレゼンテーションウィンドウを非表示できる。
【００８５】
即ち、従来のプレゼンテーションシステムでは、ユーザは、他のアプリケーションを利用している場合には、プレゼンテーションシステムの状況変化を確認するために、プレゼンテーションウィンドウの表示及び非表示を繰り返す動作を行っていた。しかしながら、本実施形態のプレゼンテーションシステムでは、ユーザは、このような動作を行う必要がなくなる。
【００８６】
尚、第３及び第４の実施形態において、プレゼンテーションシステムには、プレゼンテーションシステムの構成が、前述したようなＰ２Ｐの構成だけでなく、クライアントとサーバとを備えた構成も含まれる。例えば第１及び第２の実施形態のように、端末装置Ａからサーバ装置を経由して端末装置Ｂにデータを送信する構成にすることもできる。
さらに、第１〜第４の実施形態において、プレゼンテーションシステムには、多数の端末装置を備えた構成だけでなく、１つ又は２つの端末装置を備えた構成も含まれる。
【００８７】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００８８】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８９】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００９０】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるＣＰＵが実際の処理の一部又は全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００９１】
尚、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施形態を示し、プレゼンテーションシステムの構成の一例を示す図である。
【図２】本発明の第１の実施形態を示し、端末装置の構成の一例を示すブロック図である。
【図３】本発明の第１の実施形態を示し、サーバ装置の構成の一例を示すブロック図である。
【図４】本発明の第１の実施形態を示し、会議室ウィンドウ画面の一例を示す図である。
【図５】本発明の第１の実施形態を示し、プレゼンテーションウィンドウの一例を示す図である。
【図６】本発明の第１の実施形態を示し、新たに追加されたプレゼンテーションデータに基づくプレゼンテーションウィンドウの一例を示す図である。
【図７】本発明の第１の実施形態を示し、アノテーションデータが表示されたプレゼンテーションウィンドウの一例を示す図である。
【図８】本発明の第１の実施形態を示し、プレゼンテーションウィンドウの他の例を示す図である。
【図９】本発明の第１の実施形態を示し、プレゼンテーションデータ又はアノテーションデータを共有する際のプレゼンテーションシステムの動作の一例を説明するフローチャートである。
【図１０】本発明の第２の実施形態を示し、プレゼンテーションデータ又はアノテーションデータを共有する際のプレゼンテーションシステムの動作の一例を説明するフローチャートである。
【図１１】本発明の第３の実施形態を示し、プレゼンテーションシステムの構成の一例を示す図である。
【図１２】本発明の第３の実施形態を示し、端末装置間でデータの送受信を行う際のプレゼンテーションシステムの動作の一例を説明するフローチャートである。
【図１３】本発明の第３の実施形態を示し、端末装置Ａ、Ｂ間でデータのやり取りが行われる場合に、端末装置Ａ、Ｂに表示される画面の第１の例を示す図である。
【図１４】本発明の第３の実施形態を示し、端末装置Ａ、Ｂ間でデータのやり取りが行われる場合に、端末装置Ａ、Ｂに表示される画面の第２の例を示す図である。
【図１５】本発明の第３の実施形態を示し、端末装置Ａ、Ｂ間でデータのやり取りが行われる場合に、端末装置Ａ、Ｂに表示される画面の第３の例を示す図である。
【図１６】本発明の第４の実施形態を示し、端末装置間でデータの送受信を行う際のプレゼンテーションシステムの動作の一例を説明するフローチャートである。
【図１７】本発明の第４の実施形態を示し、２台の端末装置でデータの送受信動作を行っているときに各端末装置に表示される画面の第１の例を示す図である。
【図１８】本発明の第４の実施形態を示し、２台の端末装置でデータの送受信動作を行っているときに各端末装置に表示される画面の第２の例を示す図である。
【図１９】本発明の第４の実施形態を示し、２台の端末装置でデータの送受信動作を行っているときに各端末装置に表示される画面の第３の例を示す図である。
【符号の説明】
【００９３】
１１〜１３、１６  端末装置
１４  サーバ装置
１５  ネットワーク
４０、８１  会議室ウィンドウ画面
５０、６０、７０  プレゼンテーションウィンドウ
７１  アノテーションデータ
１３０１、１３１１  デスクトップ画面
１３０２、１５１１  プレゼンテーションウィンドウ
１４０１  描画データ
１７０２、１７１２  プレゼンテーションウィンドウ
１７１３  他のアプリケーションのウィンドウ
１８０１  描画データ
【図１】
2006350997.tif 000003
【図２】
2006350997.tif 000004
【図３】
2006350997.tif 000005
【図４】
2006350997.tif 000006
【図５】
2006350997.tif 000007
【図６】
2006350997.tif 000008
【図７】
2006350997.tif 000009
【図８】
2006350997.tif 000010
【図９】
2006350997.tif 000011
【図１０】
2006350997.tif 000012
【図１１】
2006350997.tif 000013
【図１２】
2006350997.tif 000014
【図１３】
2006350997.tif 000015
【図１４】
2006350997.tif 000016
【図１５】
2006350997.tif 000017
【図１６】
2006350997.tif 000018
【図１７】
2006350997.tif 000019
【図１８】
2006350997.tif 000020
【図１９】
2006350997.tif 000021