(57)【要約】【課題】新たなウィンドウを表示する、または複数のウィンドウが開いている状態で一つのウィンドウを閉じる場合に、ユーザの好みに応じてウィンドウを配置すること。【解決手段】ウィンドウの配置を復元する設定が選択されていてアプリ共有機能の利用を開始する場合、ビデオウィンドウの位置およびサイズを記憶する（ステップＳ１１０）。アプリ共有用ウィンドウ設定を詠み込み、設定に基づいてビデオウィンドウおよびアプリ共有枠ウィンドウを配置する（ステップＳ１１１）。ウィンドウの配置を復元する設定が選択されていてアプリ共有機能の利用を停止する場合、アプリ共有用ウィンドウの設定を保存し（ステップＳ１１７）する。ビデオウィンドウの設定を詠み込み、アプリ共有枠ウィンドウを閉じて、ビデオウィンドウの配置を復元する（ステップＳ１１８）【選択図】      図３
2006277497.tif 000002
【特許請求の範囲】
【請求項１】
複数の動作モードを有するソフトウェアによって前記表示画面上に表示されるウィンドウの位置を制御する表示制御方法であって、
実行されている動作モードを切り替えるステップと、
前記動作モード毎に用意されているウィンドウ配置情報の中から前記切り替えられる動作モードに対応するウィンドウ配置情報を読み出すステップと、
前記動作モードを切り替えるために、読み出されたウィンドウ配置情報に従って前記表示画面にウィンドウを表示するステップとを含むことを特徴とする表示制御方法。
【請求項２】
前記実行されている動作モードに対応するウィンドウ配置情報を、前記選択時のウィンドウの設定を用いて更新するステップを更に含むことを特徴とする請求項１記載の表示制御方法。
【請求項３】
複数の動作モードを有し、表示画面上にウィンドウを表示する情報処理装置であって、
前記動作モードを切り替える切替部と、
前記動作モード毎に対応するウィンドウ配置情報が記憶された配置情報記憶部と、
前記切替部によって動作モードが切り替えられる場合、前記配置情報記憶部から切り替えられる動作モードに対応するウィンドウ配置情報を読み出し、読み出されたウィンドウ配置情報に従って前記表示画面にウィンドウを表示するウィンドウ制御部とを具備することを特徴とする情報処理装置。
【請求項４】
前記ウィンドウ制御部は、前記配置情報記憶部に記憶されている、前記切替部によって切り替える前に実行されていた動作モードに対応するウィンドウ配置情報を、前記切り替え時のウィンドウの設定を用いて更新することを特徴とする請求項１記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面上にウィンドウを再配置する表示制御方法および情報処理装置に関する。
【背景技術】
【０００２】
コンピュータのオペレーティングシステムでは、マルチウィンドウ表示方式をサポートしている。マルチウィンドウ表示方式で新たなウィンドウを表示する場合、自動的に各ウィンドウのサイズおよび位置を計算して再配置情報を得、この再配置情報に基づいて各ウィンドウを再配置表示する方法が開示されている（特許文献１）。
【特許文献１】特開平１１−１５６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した方法では、ウィンドウの位置が計算で自動的に決められてしまう。ところが、ユーザにとって見やすい配置は、個人差がある。従って、自動的に配置されるウィンドウの配置が、ユーザにとって見やすいとは限らない。
【０００４】
本発明の目的は、新たなウィンドウを表示する場合に、ユーザの設定に応じてウィンドウを配置することができる表示制御方法および情報処理装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の一例に係わる表示制御方法は、複数の動作モードを有するソフトウェアによって前記表示画面上に表示されるウィンドウの位置を制御する表示制御方法であって、実行されている動作モードを切り替えるステップと、前記動作モード毎に用意されているウィンドウ配置情報の中から前記切り替えられる動作モードに対応するウィンドウ配置情報を読み出すステップと、前記動作モードを切り替えるために、読み出されたウィンドウ配置情報に従って前記表示画面にウィンドウを表示するステップとを含むことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、新たなウィンドウを表示する場合に、ユーザの設定に応じてウィンドウを配置することができる。
【発明を実施するための最良の形態】
【０００７】
本発明の実施の形態を以下に図面を参照して説明する。
【０００８】
図１は本発明の一実施形態に係わるビジュアルコミュニケーションシステムの全体構成を示す図である。
【０００９】
図１に示すように、この実施形態のビジュアルコミュニケーションシステムは、電話交換機３と、この電話交換機３に電話回線７を介して接続された少なくとも一台の電話端末Ｔｅｌ−１〜Ｔｅｌ−４と、電話交換機３に例えばロ一カルエリアネットワーク（以下ＬＡＮ５と称す）などのＩＰネットワークを介して接続されたサーバコンピュータとしてのビジュアルコミュニケーションサーバ１（以下ＶＣサーバ１と称す）と、このＶＣサーバ１にＬＡＮ５を介して接続された少なくとも一台のクライアントコンピュータとしてのビジュアルコミュニケーションクライアントＶＣ＿ＰＣ−１〜ＶＣ＿ＰＣ−３（以下ＶＣクライアントＶＣ＿ＰＣ−１〜ＶＣ＿ＰＣ−３と称す）とを備えている。
【００１０】
電話交換機３は、電話端末Ｔｅｌ−１〜Ｔｅｌ−４の挙動を検出する。つまり、電話交換機３は、電話端末Ｔｅｌ−１〜Ｔｅｌ−４の挙動を電話回線７を通じて検出し、検出した挙動に応じた回線交換手順を実行する。ある電話端末より相手の電話端末への発呼（電話番号の発信）が行われた際は、互いの電話端末同士が通話可能な状態となったことを検出して音声通信可能な状態にする。
【００１１】
その他、電話交換機３は、一方の電話端末Ｔｅｌ−１が相手に電話をかけているときの発着信中の挙動なども検知する。発着信の挙動とは、発信側の電話端末が行う相手電話端末の電話番号の発信動作・相手の電話端末の着信鳴動などがある。つまり、発着信の挙動とは、電話端末Ｔｅｌ−１〜Ｔｅｌ−４間で電話をかける、受ける、切る際の各電話端末Ｔｅｌ−１〜Ｔｅｌ−４の挙動である。
【００１２】
各ＶＣクライアントＶＣ＿ＰＣ−１〜ＶＣ＿ＰＣ−３は、ＣＰＵ（Central Processing Unit）、メモリ、ディスプレイ、キーボート、マウス、ハードディスク装置、ＬＡＮインタフェース（以下ＬＡＮ＿Ｉ／Ｆと称す）、ＵＳＢインタフェース（以下ＵＳＢ＿Ｉ／Ｆと称す）などを備えた一般的なコンピュータである。
【００１３】
ハードディスク装置には、ビジュアルコミュニケーション機能を実現するテレビ会議用の画面を表示したり、カメラにより撮影された話者の映像（画像）を取り込みＶＣサーバ１へ送信したり、一方のＶＣクライアントのディスプレイに表示されているウィンドウの表示内容を送信したりするＶＣＳクライアントプログラムがインストールされている。
【００１４】
メモリには、予め自クライアントの識別情報であるクライアントＩＤと、関連付けを行う電話端末の識別情報である電話番号が対応してクライアント情報として登録されている。
【００１５】
ＶＣＳクライアントプログラムの機能としては、ＶＣサーバ１との通信機能、ＶＣサーバ１へのログイン機能があり、これらの機能をＣＰＵとメモリなどが協動して実現する。
【００１６】
ＶＣサーバ１との通信機能は、ＶＣサーバ１とのセッション制御に関する信号の送受信を行ったり、メモリのクライアントＩＤや対応する電話番号などのクライアント情報をＶＣサーバ１へログインするための送受信を行ったりする。
【００１７】
図２は、ＶＣクライアントの概略構成を示すブロック図である。
【００１８】
ＬＡＮ５にＬＡＮインタフェースＬＡＮ＿Ｉ／Ｆが接続されている。ＬＡＮインタフェースＬＡＮ＿Ｉ／Ｆに制御部１０が接続されている。
【００１９】
セッション制御やクライアント情報の登録といったアプリケーションレイヤでの通信を行うためにＳＩＰ（Session Initiation Protocol）ライブラリＳＩＰ＿Ｌｉｂが実装されている。ＶＣサーバ１との間でＳＩＰのメッセージを送受信するために、ＯＳに備えられたＴＣＰ／ＩＰにより、ＶＣサーバ１との間でＬＡＮ５を通じた通信が行われる。
【００２０】
制御部１０は、動作モード切替部１１、ビデオ通信モジュール１２、ビデオ通信／アプリ共有モジュール１３、ウィンドウ制御部１４、配置復元機能設定部１５、ウィンドウ配置情報記憶部１６、およびエンコード／デコード部１９を有する。ウィンドウ配置情報記憶部１６には、ビデオ通信時のウィンドウの位置およびサイズの情報であるＶウィンドウ配置情報１７、アプリ共有機能実行時のウィンドウの位置およびサイズの情報であるＡＳウィンドウ配置情報１８が記憶されている。
【００２１】
カメラ２０は、ＶＣクライアントの前にいる人の胸像を撮影するように設置されている。カメラ２０で撮影された画像は、エンコード／デコード部１９によってエンコードされて画像データが生成される。また、相手側のＶＣクライアントＶＣ＿ＰＣから送信された画像データはエンコード／デコード部１９がデコードして、表示装置２１に表示される。エンコード／デコード部１９の機能は、ハードウェアで実現しても良いし、エンコード／デコード機能１９のソフトウェアをＣＰＵが実行することによって実現しても良い。
【００２２】
ハードディスク装置には、ビジュアルコミュニケーション機能を実現するテレビ会議用の画面を表示したり、カメラ２０により撮影された話者の映像（画像）を取り込みＶＣサーバ１へ送信したりするクライアントソフトウェアがインストールされている。
【００２３】
ＶＣサーバ１は、ＣＰＵ、メモリ、ディスプレイ、キーボート、マウス、ハードディスク装置、ＬＡＮインタフェース（以下ＬＡＮ＿Ｉ／Ｆと称す）などを備えたコンピュータである。
【００２４】
ハードディスク装置には、オペレーティングシステム（以下ＯＳと称す）、サーバソフトウェアがインストールされている。ＯＳおよびサーバソフトウェアなどのソフトウェアと上記ハードウェアは、互いに協動して、ビジュアルコミュニケーション機能を実現する。
【００２５】
このビジュアルコミュニケーションシステムにおいて、電話交換機は音声通話中である電話端末の組み合わせをＶＣサーバ１に通知する。ＶＣサーバ１は通知された電話端末の番号に該当するＶＣクライアントに通知し、セッションの開始を要求する。この時、通話相手のクライアントのＩＰアドレス、ポート番号を通知する。ビデオ通信を行う場合、ＶＣクライアント同士が、通知されたクライアントのＩＰアドレス、ポート番号に対してビデオ通信の開始要求、映像データの送受信を行う。なお、電話端末Ｔｅｌ−４が他の電話端末Ｔｅｌ−１〜Ｔｅｌ−３の何れかと通話を行う場合、ＶＣサーバ１には電話端末Ｔｅｌ−４の番号に該当するＶＣクライアントが登録していないので、電話端末Ｔｅｌ−４と通話している他の電話端末に対してセッションの開始要求を行わない。
【００２６】
また、ビジュアルコミュニケーションシステムは、アプリケーション共有機能を有する。アプリケーション共有機能とは、あるＶＣクライアントのディスプレイに表示されているプレゼンテーションアプリケーション等のアプリケーションウィンドウを他のＶＣクライアントのディスプレイ上に表示させる機能のことである。また、マウスの操作よってディスプレイ上で移動するポインタがアプリウィンドウ上に表示されている場合、ポインタも表示される。
【００２７】
本実施形態のＶＣＳクライアントプログラムは、アプリケーション共有機能の利用時および利用停止時にウィンドウの配置を前回使用していた時の状態に復元することが出来きる。
【００２８】
図３を参照して、アプリケーション共有機能の利用開始時および利用終了時のウィンドウ配置を説明する。図３は、本発明の一実施形態に係わるＶＣクライアントプログラムのアプリケーション共有機能の利用開始時および利用停止時のウィンドウの配置の処理を説明するためのフローチャートである。
【００２９】
ＶＣＳクライアントプログラムが実行されると（ステップＳ１０１）、ＶＣサーバに対してログオン処理を実行する（ステップＳ１０２）。ログオン処理後、他者から電話が架かってくると、電話を受信する（ステップＳ１０４）。ビジュアルコミュニケーションシステム（ＶＣＳ）を利用するか判定する（ステップＳ１０５）。ビジュアルコミュニケーションシステムを使用しない場合、通常の音声通話のみが開始される（ステップＳ１３１）。そして、電話が切断されて（ステップＳ１３２）、通話が終了する（ステップＳ１３３）。
【００３０】
ビジュアルコミュニケーションシステムを使用する場合、動作モード切替部１１は、ビデオ通信モジュール１２を選択する。ウィンドウ制御部１４は、ウィンドウ配置情報記憶部１６からＶウィンドウ配置情報１７を読み込み、読み込んだＶウィンドウ配置情報１７に従ってビデオウィンドウを表示し（ステップＳ１０６）、ビデオ通話が開始される（ステップＳ１０７）。
【００３１】
通話中、ユーザがアプリケーション共有機能を使用することを選択する（ステップＳ１０８）。動作モード切替部１１は、ビデオ通信／アプリ共有モジュール１３を選択する。
【００３２】
ウィンドウ制御部１４は、配置復元機能設定部１５に記憶されている設定を読み込んで、ウィンドウの配置を復元する設定になっているか判定する（ステップＳ１０９）。ウィンドウの配置を復元する設定になっている場合、ウィンドウ制御部１４は、ウィンドウ配置情報記憶部１６に記憶されていたＶウィンドウ配置情報１７を現状のビデオウィンドウの設定を用いて更新する（ステップＳ１１０）。
【００３３】
ウィンドウ制御部１４は、ウィンドウ配置情報記憶部１６に記憶されているアプリケーション共有用ウィンドウの表示位置・大きさの設定であるＡＳウィンドウ配置情報１８を読み込む。ウィンドウ制御部１４は、読み込んだＡＳウィンドウ配置情報１８に従って、ビデオウィンドウの配置を変更すると共に、アプリ共有枠ウィンドウ（第２ウィンドウ）を表示する（ステップＳ１１１）。なお、アプリ共有枠ウィンドウの配置はＯＳが自動的に決定する。
【００３４】
配置を復元する設定になっていない場合、ウィンドウ制御部１４は、ビデオウィンドウの配置はそのままで、アプリ共有枠ウィンドウを表示（ステップＳ１１２）する。
【００３５】
アプリ共有枠ウィンドウの表示（ステップＳ１１１，Ｓ１１２）によって、アプリケーション共有機能が開始され（ステップＳ１１３）、アプリケーション共有機能が実行される（ステップＳ１１４）。
【００３６】
アプリケーション共有機能の使用中に、アプリケーション共有機能の終了が通知されると、動作モード切り替え部１１は、ビデオ通信モジュール１２を選択し、アプリケーション共有機能が終了する（ステップＳ１１５）。
【００３７】
ウィンドウ制御部１４は、配置復元機能設定部１５に記憶されている設定を読み込み、ウィンドウの配置を復元する設定になっているか判定する（ステップＳ１１６）。配置を復元する設定になっている場合、ウィンドウ制御部１４は、ウィンドウ配置情報記憶部１６に記憶されているＡＳウィンドウ配置情報１８をアプリケーション共有機能終了時のビデオウィンドウ及びアプリ共有枠ウィンドウの配置の設定（第２のウィンドウ配置情報）を用いて更新する（ステップＳ１１７）。ウィンドウ制御部１４は、ウィンドウ配置情報記憶部１６に記憶されているＶウィンドウ配置情報１７を読み込み、Ｖウィンドウ配置情報１７に従ってビデオウィンドウの配置を復元する（ステップＳ１１８）。
【００３８】
配置を復元する設定になっていない場合、ウィンドウ制御部１４は、アプリ共有枠ウィンドウのみを消去する（ステップＳ１１９）。
【００３９】
その後、電話が切断されると（ステップＳ１２０）、ウィンドウ制御部１４は、ビデオウィンドウの設定を用いてウィンドウ配置情報記憶部１６に記憶されているＶウィンドウ配置情報１７を更新して、ビデオウィンドウを消去する（ステップＳ１２１）。そして、通話が終了する（ステップＳ１２２）。
【００４０】
通話終了後（ステップＳ１２２，Ｓ１３３）、ユーザがＶＣＳクライアントプログラムの終了を選択すると、ＶＣサーバからログオフし（ステップＳ１４１）、ＶＣＳクライアントプログラムが終了する（ステップＳ１４２）。
【００４１】
上述したフローチャートに基づいたウィンドウ制御の例を図４を参照して説明する。
【００４２】
表示画面Ｄ１に示すように、ビデオウィンドウＶＷ１とビデオウィンドウＶＷ２とが表示されている。表示画面Ｄ２に示すように、ユーザの操作によって、ビデオウィンドウＶＷ１及びビデオウィンドウＶＷ２の配置が変更される。ウィンドウ配置を復元する設定が選択されている状態で、アプリケーション共有機能が実行されると、表示画面Ｄ３に示すように、ビデオウィンドウＶＷ１，ＶＷ２の配置が変更されると共に、アプリ共有枠ウィンドウＡＳＷが表示される。アプリケーション共有機能が終了すると、表示画面Ｄ２に示すように、アプリ共有枠ウィンドウＡＳＷが消え、設定に応じてビデオウィンドウＶＷ１，ＶＷ２が再配置される。
【００４３】
表示画面Ｄ４に示すように、表示画面Ｄ２に示す配置状態からビデオウィンドウＶＷ１，ＶＷ２の配置が変更される。そして、アプリケーション共有機能が実行されると、表示画面Ｄ３に示すように、ビデオウィンドウＶＷ１，ＶＷ２の配置が変更されると共に、アプリ共有枠ウィンドウＡＳＷが表示される。表示画面Ｄ５に示すように、表示画面Ｄ３に示す配置状態からアプリ共有枠ウィンドウＡＳＷ、及びビデオウィンドウＶＷ１，ＶＷ２の配置が変更される。表示画面Ｄ５に示す状態で、アプリケーション共有機能が終了すると、表示画面Ｄ４に示すように、アプリ共有枠ウィンドウＡＳＷが消え、設定に応じてビデオウィンドウＶＷ１，ＶＷ２が再配置される。
【００４４】
次ぎに、ウィンドウ配置を復元しない設定にする。この表示画面Ｄ４に示す状態でアプリケーション共有機能を実行する。表示画面Ｄ６に示すように、ビデオウィンドウＶＷ１，ビデオウィンドウＶＷ２の配置位置は変わらずに、アプリ共有枠ウィンドウＡＳＷが表示される。
【００４５】
そして、表示画面Ｄ７に示すように、表示画面Ｄ６に示す配置状態からビデオウィンドウＶＷ１，ＶＷ２、およびアプリ共有枠ウィンドウＡＳＷの配置が変更される。そして、アプリケーション共有機能が停止されると、表示画面Ｄ８に示すように、アプリ共有枠ウィンドウＡＳＷが閉じられ、ビデオウィンドウＶＷ１，ＶＷ２の配置は変わらない。
【００４６】
次に、ウィンドウ配置を復元する設定にしてから、アプリケーション共有機能を実行する。表示画面Ｄ５に示すように、ビデオウィンドウＶＷ１，ＶＷ２の配置が変更されると共に、アプリ共有枠ウィンドウＡＳＷが表示される。表示画面Ｄ５は、ウィンドウ配置を復元する設定で、アプリケーション共有機能が停止した時の状態である
本実施形態によれば、ビデオ通話だけを実行中の表示設定とアプリ共有機能実行中の表示設定を内部的に分けて管理し、通常はそれぞれの表示設定をそれぞれの機能実行前後に保存・読み込み・復元することで、ユーザが前回の機能利用時に行った配置でそれぞれの機能を実行できるように利便性を提供することができる。
【００４７】
なお、アプリケーション共有機能開始時にアプリケーション共有機能用の表示設定を利用するかどうか、またアプリケーション共有機能終了時に現在の設定をアプリケーション共有機能用の設定として保存するかどうかを、ユーザが選択できるようにオプションとしてサポートしているため、ビデオ通話状態のレイアウトのままアプリケーション共有機能を実行することも、アプリケーション共有機能終了時の表示設定のままビデオ通話を継続させることも可能である。
【００４８】
ビデオウィンドウ表示設定は常に自動保存し、アプリケーション共有機能実行時の表示設定をユーザが保存・復元選択可能な仕様となっているが、機能を強化することで以下の仕様を実現することが可能である。
【００４９】
１）ビデオウィンドウの配置情報を保存せず、毎回標準の状態でウィンドウを表示する。
【００５０】
２）配置対象のウィンドウを個別に指定する。
【００５１】
３）配置対象のウィンドウに対し、標準の設定、保存されている設定のほかに、表示領域のサイズ等に従った最適な配置に変更する。
【００５２】
４）ユーザ毎に配置情報を複数設け、ユーザによって好きな配置を選択させる。
【００５３】
また、一つのアプリケーションが複数の動作モードを有するのではなく、一つのアプリケーションが起動している状態で他のアプリケーションを起動した時、または複数のアプリケーションが起動している状態であるアプリケーションを終了した時に、上述したウィンドウ制御を行っても良い。
【００５４】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係わるビジュアルコミュニケーションシステムの全体構成を示す図。
【図２】本発明の一実施形態に係わるクライアントの構成を示すブロック図。
【図３】本発明の一実施形態に係わるＶＣクライアントプログラムのアプリケーション共有機能の利用開始時および利用終了時のウィンドウの配置の処理を説明するためのフローチャート。
【図４】図３に示すフローチャートに基づいたウィンドウ制御の例を示す図。
【符号の説明】
【００５６】
１…ビジュアルコミュニケーションサーバ，３…電話交換機，５…ＬＡＮ，７…電話回線，ＶＷ１，ＶＷ２…ビデオウィンドウＶＷ，ＡＳＷ…アプリ共有枠ウィンドウ
【図１】
2006277497.tif 000003
【図２】
2006277497.tif 000004
【図３】
2006277497.tif 000005
【図４】
2006277497.tif 000006