(57)【要約】【課題】会議システム等の複数のウィンドウを表示する情報処理装置において、複数のウィンドウを好適な位置に配置することを容易にするプログラムを提供する。【解決手段】プログラムは、第１プログラムによる表示領域である第１ウィンドウ、及び第２プログラムによる表示領域である第２ウィンドウの配置を調整するプログラムであって、前記第１プログラム及び前記第２プログラムが起動しているか否かを判断する判断手段と、前記第１プログラム及び前記第２プログラムが起動していると判断された場合、前記第１ウィンドウ及び前記第２ウィンドウの表示領域の情報に基づいて、前記第１ウィンドウの所定の領域と前記第２ウィンドウとを異なる領域に配置する調整手段と、として情報処理装置を機能させる。【選択図】図４
2016019204.tif 000002
【特許請求の範囲】
【請求項１】
第１プログラムによる表示領域である第１ウィンドウ、及び第２プログラムによる表示領域である第２ウィンドウの配置を調整するプログラムであって、
前記第１プログラム及び前記第２プログラムが起動しているか否かを判断する判断手段と、
前記第１プログラム及び前記第２プログラムが起動していると判断された場合、前記第１ウィンドウ及び前記第２ウィンドウの表示領域の情報に基づいて、前記第１ウィンドウの所定の領域と前記第２ウィンドウとを異なる領域に配置する調整手段と、
として情報処理装置を機能させるプログラム。
【請求項２】
前記第１ウィンドウの所定の領域は、テレビ会議システムの動画を表示する動画表示領域を含む請求項１に記載のプログラム。
【請求項３】
前記第１ウィンドウの所定の領域は、ペーパーレス会議システムの共有コンテンツを表示するコンテンツ表示領域を含む請求項１に記載のプログラム。
【請求項４】
前記第１ウィンドウの表示領域の情報は、前記第１ウィンドウのうち、前記所定の領域と異なる領域である非優先領域の情報を含む請求項１乃至３のいずれか一項に記載のプログラム。
【請求項５】
前記調整手段は、
前記第１ウィンドウの前記非優先領域に、前記第２ウィンドウの少なくとも一部を配置する請求項４に記載のプログラム。
【請求項６】
前記調整手段は、
前記第１ウィンドウの前記非優先領域の範囲内に、前記第２ウィンドウを配置する請求項４又は５に記載のプログラム。
【請求項７】
前記第１ウィンドウの前記非優先領域は、他の情報端末との共有画面を表示する共有画面表示領域である請求項６に記載のプログラム。
【請求項８】
第１プログラムによる表示領域である第１ウィンドウ、及び第２プログラムによる表示領域である第２ウィンドウの配置を情報処理装置により調整する配置調整方法であって、
前記情報処理装置が、前記第１プログラム及び前記第２プログラムが起動しているか否かを判断する判断ステップと、
前記情報処理装置が、前記第１プログラム及び前記第２プログラムが起動していると判断した場合、前記第１ウィンドウ及び前記第２ウィンドウの表示領域の情報に基づいて、前記第１ウィンドウの所定の領域と前記第２ウィンドウとを異なる領域に配置する調整ステップと、
を有する配置調整方法。
【請求項９】
第１プログラムによる表示領域である第１ウィンドウ、及び第２プログラムによる表示領域である第２ウィンドウの配置を調整する情報処理装置であって、
前記第１プログラム及び前記第２プログラムが起動しているか否かを判断する判断手段と、
前記第１プログラム及び前記第２プログラムが起動していると判断された場合、前記第１ウィンドウ及び前記第２ウィンドウの表示領域の情報に基づいて、前記第１ウィンドウの所定の領域と前記第２ウィンドウとを異なる領域に配置する調整手段と、
を有する情報処理装置。
【請求項１０】
第１ウィンドウを表示領域とする第１プログラムと、第２ウィンドウを表示領域とする第２プログラムとを用いて会議を行う複数の情報処理装置を含む会議システムであって、
前記情報処理装置は、
前記第１プログラム及び前記第２プログラムが起動しているか否かを判断する判断手段と、
前記第１プログラム及び前記第２プログラムが起動していると判断された場合、前記第１ウィンドウ及び前記第２ウィンドウの表示領域の情報に基づいて、前記第１ウィンドウの所定の領域と前記第２ウィンドウとを異なる領域に配置する調整手段と、
を有することを特徴とする会議システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議システム、情報処理装置、配置調整方法及びプログラムに関する。
【背景技術】
【０００２】
テレビ会議システム、ペーパーレス会議システム等、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等の情報端末を用いて、会議の画像や、会議資料等を共有しながら遠隔会議を行う技術が知られている。
【０００３】
また、情報端末には、複数のプログラムを異なるウィンドウ上で同時に並行して動作させるマルチタスク（マルチウィンドウ）の機能を有しているものがある。このような、マルチタスク機能により、リアルタイムにお互いの画像及び音声を共有するテレビ会議システム、及び会議資料を共有するペーパーレス会議システムのアプリケーションプログラムを同時に並行して動作させることが可能である。
【０００４】
また、テレビ会議を行う通信装置において、画像から特定のエリアを抽出して、テレビ会議の音声データの大きさに基づいて抽出した画像のサイズを制御し、その画像を表示する技術が知られている（例えば、特許文献１、２等参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一つの情報端末で、例えば、テレビ会議プログラムとペーパーレス会議プログラムとを起動させて遠隔会議を行う場合、情報端末の画面上に２つのウィンドウが別々に表示される。このような場合、テレビ会議プログラムのウィンドウと、ペーパーレス会議プログラムのウィンドウとの両方を見易い位置に配置するためには、例えば、ユーザがウィンドウの配置を変更すること等により、ウィンドウの配置の調整が行われていた。このように、例えば、会議システム等の複数のウィンドウを表示する情報処理装置において、複数のウィンドウを好適な位置に配置することには困難を伴っていた。
【０００６】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、例えば、会議システム等、複数のウィンドウを表示する情報処理装置において、複数のウィンドウを好適な位置に配置することを容易にするプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係るプログラムは、第１プログラムによる表示領域である第１ウィンドウ、及び第２プログラムによる表示領域である第２ウィンドウの配置を調整するプログラムであって、前記第１プログラム及び前記第２プログラムが起動しているか否かを判断する判断手段と、前記第１プログラム及び前記第２プログラムが起動していると判断された場合、前記第１ウィンドウ及び前記第２ウィンドウの表示領域の情報に基づいて、前記第１ウィンドウの所定の領域と前記第２ウィンドウとを異なる領域に配置する調整手段と、として情報処理装置を機能させる。
【発明の効果】
【０００８】
本発明の実施の形態によれば、複数の会議システム等、複数のウィンドウを表示する情報処理装置において、複数のウィンドウを好適な位置に配置することを容易にするプログラムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る会議システムの構成例を示す図である。
【図２】一実施形態に係る情報端末の表示画面の一例を示す図である。
【図３】一実施形態に係る情報端末のハードウェア構成の一例を示す図である。
【図４】一実施形態に係る情報端末の機能構成の一例を示す図である。
【図５】一実施形態に係る配置調整処理の概要を示すフローチャートである。
【図６】第１の実施形態に係る配置調整処理の流れを示すフローチャートである。
【図７】第１の実施形態に係る配置調整後の表示画面の一例を示す図である。
【図８】第２の実施形態に係る配置調整処理の流れを示すフローチャートである。
【図９】第２の実施形態に係る配置調整後の表示画面の一例を示す図である。
【図１０】第３の実施形態に係るテレビ会議ウィンドウの表示画面の例を示す図である。
【図１１】第２の実施形態を適用した場合の表示画面の例を示す図である。
【図１２】第３の実施形態に係る配置調整後の表示画面の一例を示す図である。
【図１３】第３の実施形態に係る配置調整処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は一実施形態に係る会議システムの構成例を示す図である。会議システム１００は、例えば、インターネット等のネットワーク１０４に接続された複数の情報端末１０１−１、１０１−２、１０１−３と、テレビ会議サーバ１０２と、ペーパーレス会議サーバ１０３とを含む。尚、以下の説明の中で、複数の情報端末１０１−１〜１０１−３のうちの任意の情報端末を示す場合、「情報端末１０１」を用いる。
【００１２】
情報端末１０１は、会議システム１００で用いられる情報処理装置の一例である。情報端末１０１は、例えば、ＰＣ（Personal Computer）、タブレット端末、スマートフォン等の汎用の情報処理装置であっても良いし、会議システム１００用の専用端末等であっても良い。情報端末１０１が汎用の情報処理装置である場合、情報端末１０１の各機能は、情報端末１０１にインストールされたアプリケーションプログラム等によって実現される。
【００１３】
テレビ会議サーバ１０２は、複数の情報端末１０１間で会議の画像、音声等を双方向に送受信して行われるテレビ会議を中継、管理するサーバ装置である。テレビ会議サーバ１０２は、例えば、情報端末１０１−１〜１０１−３と接続しているか否かの接続状態のモニタ、テレビ会議の開始／終了時の接続制御、テレビ会議中の画像、音声等のデータ送受信（中継）等の制御を行う。
【００１４】
例えば、図１の情報端末１０１−１、１０１−２、１０１−３でテレビ会議を行う場合、情報端末１０１−１は、送信する画像、音声等のデータをテレビ会議サーバ１０２に送信する。また、テレビ会議サーバ１０２は、情報端末１０１−１から受信した画像、音声等のデータを、他の情報端末１０１−２、１０１−３に配信する。また、テレビ会議に参加する他の情報端末１０１−２、１０１−３は、テレビ会議サーバ１０２から配信される画像、音声等のデータを受信する。
【００１５】
このような処理を双方向で行うことにより、例えば、情報端末１０１−１の利用者は、他の情報端末１０１−２、１０１−３の利用者と、リアルタイムに送受信される画像や音声を介してテレビ会議を行うことができる。
【００１６】
ペーパーレス会議サーバ１０３は、複数の情報端末１０１間で表示コンテンツを共有し、発表者の入力操作等をリアルタイムに配信するペーパーレス会議を管理するサーバ装置である。ペーパーレス会議サーバ１０３は、ペーパーレス会議の情報や、共有する表示コンテンツ等の管理を行う。また、ペーパーレス会議サーバ１０３は、ペーパーレス会議の開催や参加制御、ペーパーレス会議に参加している情報端末１０１に発表者の入力操作をリアルタイムに配信する機能等を有する。
【００１７】
このように、会議システム１００は、テレビ会議サーバ１０２によるテレビ会議システムと、ペーパーレス会議サーバ１０３によるペーパーレス会議システムとの２つの会議システムを含む。
【００１８】
尚、図１の構成はあくまで一例である。例えば、会議システム１００を構成する情報端末１０１の数は２つ以上の他の数であって良い。また、情報端末１０１は、テレビ会議サーバ１０２を介さずに、他の情報端末１０１とピアツーピア接続により、テレビ会議が可能なものであっても良い。さらに、テレビ会議サーバ１０２、ペーパーレス会議サーバ１０３等は、複数の情報処理装置で構成されていても良いし、クラウドサービス等により実現されるもの等であっても良い。
【００１９】
（表示画面の例）
図２は、一実施形態に係る情報端末の表示画面の一例を示す図である。図２において、情報端末１０１の表示画面２０１には、ペーパーレス会議プログラムの表示領域であるペーパーレス会議ウィンドウ２０２と、テレビ会議プログラムの表示領域であるテレビ会議ウィンドウ２０３とが表示されている。
【００２０】
ペーパーレス会議ウィンドウ２０２は、情報端末１０１でペーパーレス会議プログラムを起動することにより表示され、資料表示エリア（コンテンツ表示領域）２０４に共有コンテンツ（例えば、会議資料）を等表示する表示領域である。
【００２１】
資料表示エリア２０４に表示される会議資料等は、必ずしも同じページが表示されるものでなくても良い。例えば、ペーパーレス会議に参加する複数の情報端末１０１の一つが発表者端末となり、会議資料等のどのページを表示するかを制御する。また、発表者端末以外の情報端末１０１は、参加者端末となり、発表者と同じページを表示するか（共有モード）、別の任意のページを表示するか（個人モード）を選択することができる。これにより、ペーパーレス会議では、単なる画面共有ではなく、会議資料等を用いたペーパーレス会議を好適に行うことができる。尚、ペーパーレス会議ウィンドウ２０２の表示位置は、例えば、ユーザの操作等により変更（移動）可能である。
【００２２】
テレビ会議ウィンドウ２０３は、情報端末１０１でテレビ会議プログラムを起動することにより表示され、動画表示エリア（動画表示領域）２０５に、通信先（遠隔地の拠点等）の画像（リアルタイムの動画像）等を表示する表示領域である。尚、テレビ会議ウィンドウ２０３の位置は、例えば、ユーザの操作等により変更（移動）可能である。
【００２３】
このテレビ会議プログラムと、ペーパーレス会議プログラムが別のアプリケーションプログラムである場合、例えば、図２に示すように、２つのプログラムによるウィンドウが重なりあって、見難いエリアが発生する場合がある。例えば、図２の例では、テレビ会議ウィンドウ２０３の上にペーパーレス会議ウィンドウ２０２が表示され、テレビ会議ウィンドウ２０３の動画表示エリア２０５の一部が見えない状態となっている。
【００２４】
ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３が重ならないように、例えば、ユーザ操作等によりウィンドウを移動させることは可能である。しかし、ペーパーレス会議プログラム、及びテレビ会議プログラムを利用（起動）する度に、ユーザ操作によりウィンドウを移動させるのは非常に手間がかかり、煩わしいものになる。
【００２５】
本実施形態に係るプログラムは、ペーパーレス会議プログラムと、テレビ会議プログラムが起動された場合、資料表示エリア２０４、動画表示エリア２０５等、他の領域よりも優先度が高い所定の領域が見えるように、２つのウィンドウの配置を自動的に調整する。尚、本実施形態に係るプログラムは、テレビ会議プログラム、ペーパーレス会議プログラム等に含まれていても良いし、テレビ会議プログラム、ペーパーレス会議プログラムとは別のプログラムであっても良い。
【００２６】
＜ハードウェア構成＞
図３は、一実施形態に係る情報端末のハードウェア構成の一例を示す図である。情報端末１０１は、一般的なコンピュータの構成を含んでおり、例えば、ＣＰＵ（Central Processing Unit）３０１、メモリ３０２、ストレージ部３０３、通信Ｉ／Ｆ（Interface）部３０４、カメラ部３０５、マイク部３０６、スピーカ部３０７、表示部３０８、入力部３０９、外部Ｉ／Ｆ部３１０、バス３１１等を有する。
【００２７】
ＣＰＵ３０１は、例えば、ストレージ部３０３等から、ＯＳ（Operating System）、プログラム、データ等を読み出し、処理を実行することで、情報端末１０１が備える各機能を実現する演算装置である。
【００２８】
メモリ３０２は、例えばＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等の記憶デバイスを含む。ＲＡＭは、ＣＰＵ３０１のワークエリア等として利用される揮発性のメモリである。ＲＯＭは、例えば、情報端末１０１の起動プログラムや、設定値等を記憶する不揮発性のメモリである。
【００２９】
ストレージ部３０３は、例えば、テレビ会議プログラム、ペーパーレス会議プログラム等のアプリケーションプログラム、ＯＳ、データ等を記憶するストレージデバイスであり、例えば、ＨＤＤ（Hard Disk Device）や、ＳＳＤ（Solid State Drive）等で構成される。
【００３０】
通信Ｉ／Ｆ部３０４は、情報端末１０１をネットワーク１０４に接続し、他の情報端末１０１、テレビ会議サーバ１０２、ペーパーレス会議サーバ１０３等とデータの送受信を行うためのインタフェースである。
【００３１】
カメラ部３０５は、例えば、テレビ会議の画像等を撮像して画像データを取得する。マイク部３０６は、例えば、テレビ会議等の音声を収音して音声データを取得する。スピーカ部３０７は、例えば、受信したテレビ会議等の音声データを音声に変換して出力する。尚、カメラ部３０５、マイク部３０６、スピーカ部３０７等は、図３に示すように情報端末１０１の内部に含まれていても良いし、情報端末１０１に外付けされているものであっても良い。また、情報端末１０１は、マイク部３０６、スピーカ部３０７を必ずしも有していなくても良い。
【００３２】
表示部３０８は、例えば、ＬＣＤ（Liquid Crystal Display）ディスプレイの表示装置である。入力部３０９は、例えば、タッチパネル、キーボード、マウス等の入力装置である。尚、表示部３０８と入力部３０９は、タッチパネルディスプレイ等、一体化された表示入力装置であっても良い。また、表示部３０８は、外付けされたディスプレイや、プロジェクタ等であっても良い。
【００３３】
外部Ｉ／Ｆ部３１０は、外部機器と接続してデータの送受信を行うための、例えば、ＵＳＢ（Universal Serial Bus）等のインタフェースである。情報端末１０１は、外部Ｉ／Ｆ部３１０を介して、例えば、ＵＳＢメモリ等の記録媒体３１２と接続して、アプリケーションプログラムや、データ等の読み出し、書き込み等を行うことができる。バス３１１は、例えば、アドレス信号、データ信号、及び各種制御信号等を伝達する。
【００３４】
＜機能構成＞
図４は、一実施形態に係る情報端末の機能構成の一例を示す図である。情報端末１０１は、例えば、テレビ会議手段４０１、ペーパーレス会議手段４０２、配置調整手段４０３等を有する。
【００３５】
テレビ会議手段４０１は、情報端末１０１でテレビ会議を行うための手段であり、例えば、図３のＣＰＵ３０１で動作するテレビ会議プログラム等によって実現される。
【００３６】
ペーパーレス会議手段４０２は、情報端末１０１でペーパーレス会議を行うための手段であり、例えば、図３のＣＰＵ３０１で動作するペーパーレス会議プログラム等によって実現される。
【００３７】
配置調整手段４０３は、情報端末１０１でテレビ会議とペーパーレス会議を同時に並行して実行する際に、テレビ会議ウィンドウ２０３とペーパーレス会議ウィンドウ２０２の配置を自動的に調整する手段である。配置調整手段４０３は、例えば、判断手段４０４、取得手段４０５、調整手段４０６等を含む。尚、配置調整手段４０３は、例えば、図３のＣＰＵ３０１で動作する配置調整プログラム等によって実現される。
【００３８】
判断手段４０４は、情報端末１０１でテレビ会議プログラムと、ペーパーレス会議プログラムとが同時に起動されているか否かを判断する。情報端末１０１で起動中のウィンドウのタイトルは、ＯＳの機能を用いて取得可能である。判断手段４０４は、例えば、このウィンドウのタイトル等により、テレビ会議プログラムと、ペーパーレス会議プログラムが起動されているか否かを判断することができる。
【００３９】
取得手段４０５は、判断手段４０４によりテレビ会議プログラムと、ペーパーレス会議プログラムとが同時に起動されていると判断された場合、起動しているテレビ会議プログラム及びペーパーレス会議プログラムの表示領域の情報を取得する。ここで取得する表示領域の情報には、例えば、各ウィンドウの座標、幅、高さ等の情報が含まれる。
【００４０】
また、好ましくは、上記の表示領域の情報は、ウィンドウの表示領域のうち、他のウィンドウを表示可能な領域である非優先領域の情報を含む。例えば、図２において、ペーパーレス会議ウィンドウ２０２のうち、資料表示エリア２０４の周囲のエリア（余白）２０６には、テレビ会議ウィンドウ２０３を表示しても、資料表示エリア２０４の表示に支障がないと考えられる。このように、ペーパーレス会議ウィンドウの２０２の資料表示エリア２０４や、テレビ会議ウィンドウの動画表示エリア２０５等、優先的に表示したい所定の領域と異なる領域を、例えば、非優先領域とする。
【００４１】
調整手段４０６は、取得手段４０５が取得した、テレビ会議プログラム及びペーパーレス会議プログラムの表示領域の情報に基づいて、テレビ会議ウィンドウ２０３と、ペーパーレス会議ウィンドウ２０２の配置を調整する。
【００４２】
例えば、調整手段４０６は、取得手段４０５が取得した表示領域の情報に基づいて、テレビ会議ウィンドウ２０３の所定の領域と、ペーパーレス会議ウィンドウ２０２とを異なる領域に配置する。ここで、所定の領域とは、例えば、ペーパーレス会議ウィンドウ２０２やテレビ会議ウィンドウ２０３の全体であっても良いし、資料表示エリア２０４や動画表示エリア２０５等の優先度が高い優先領域等であっても良い。
【００４３】
上記構成により、配置調整手段４０３は、テレビ会議プログラム及びペーパーレス会議プログラムが同時に起動（実行）されると、テレビ会議プログラム及びペーパーレス会議プログラムの表示領域の情報を取得する。また、配置調整手段４０３は、取得した表示領域の情報に基づいて、ペーパーレス会議ウィンドウ２０２及びテレビ会議ウィンドウ２０３のうち、いずれかのウィンドウの所定の表示領域と、他のウィンドウとが異なる領域に表示されるように配置を自動的に調整する。これにより、例えば、複数の会議システム等、複数のウィンドウを表示する情報端末１０１（情報処理装置）において、複数のウィンドウを好適な位置に配置することを容易にする。
【００４４】
尚、図４の機能構成はあくまで一例である。例えば、判断手段４０４、取得手段４０５、調整手段４０６は、テレビ会議プログラム、又はペーパーレス会議プログラム等に含まれていても良い。
【００４５】
＜処理の流れ＞
図５は、一実施形態に係る配置調整処理の概要を示すフローチャートである。尚、図５において、第１プログラムは、テレビ会議プログラム及びペーパーレスプログラムのいずれかのプログラムであるものとする。また、第２プログラムは、テレビ会議プログラム及びペーパーレスプログラムのうち、第１プログラムと異なるプログラムであるものとする。尚、テレビ会議プログラム及びペーパーレス会議プログラムは、第１プログラム及び第２プログラムの一例であり、本実施の形態は、他のプログラム等にも適用することができる。
【００４６】
ステップＳ５０１において、判断手段４０４は、第１プログラムが起動中か否かを判断する。ステップＳ５０１で、第１プログラムが起動中である場合、ステップＳ５０２へ移行する。一方、ステップＳ５０１で、第１プログラムが起動中でない場合、ステップＳ５０１へ移行して処理を繰り返す。
【００４７】
ステップＳ５０２において、判断手段４０４は、第２プログラムが起動中であるか否かを判断する。ステップＳ５０２で、第２プログラムが起動中である場合、ステップＳ５０３へ移行する。一方、ステップＳ５０２で、第２プログラムが起動中でない場合、ステップＳ５０１に戻って処理を繰り返す。
【００４８】
ステップＳ５０３において、取得手段４０５は、第１プログラム及び第２プログラムの表示領域の情報を取得する。尚、表示領域の情報の具体的な例については、第１〜第３の実施形態として後述する。
【００４９】
ステップＳ５０４において、調整手段４０６は、取得した表示領域の情報に基づいて、第１プログラムのウィンドウの所定の領域と、第２プログラムのウィンドウとが異なる領域に配置されるように２つのウィンドウの配置を調整する。
【００５０】
次に、具体的な実施形態について説明する。
【００５１】
［第１の実施形態］
図６は、第１の実施形態に係る調整処理の流れを示すフローチャートである。ここでは、ウィンドウＡがペーパーレス会議プログラムのウィンドウであり、ウィンドウＢがテレビ会議プログラムのウィンドウであるものとして説明を行う。尚、逆にウィンドウＡがテレビ会議プログラムのウィンドウであり、ウィンドウＢがペーパーレス会議プログラムのウィンドウであっても良い。
【００５２】
ステップＳ６０１において、判断手段４０４は、ウィンドウＡが存在するか否かを判断する。ステップＳ６０１で、ウィンドウＡが存在する場合、ステップＳ６０２へ移行する。一方、ステップＳ６０１で、ウィンドウＡが存在しない場合、ステップＳ６０１に戻って処理を繰り返す。
【００５３】
判断手段４０４は、例えば、ＯＳの機能を用いて、起動中のウィンドウのタイトル、クラス名、ウィンドウのサイズ（座標、幅、高さ等）を取得することができる。判断手段４０４は、例えば、取得した起動中のウィンドウのタイトル中に、ペーパーレス会議プログラムのウィンドウＡのタイトルが含まれるか否かを判断する。これにより、判断手段４０４は、ウィンドウＡが存在するか否か、すなわち、ペーパーレス会議プログラムが起動中か否かを判断することができる。
【００５４】
ステップＳ６０２において、判断手段４０４は、ウィンドウＢが存在するか否かを判断する。ステップＳ６０２で、ウィンドウＢが存在する場合、ステップＳ６０３へ移行する。一方、ステップＳ６０２で、ウィンドウＢが存在しない場合、ステップＳ６０１に戻って処理を繰り返す。判断手段４０４は、ステップＳ６０１のウィンドウＡの場合と同様にして、ウィンドウＢが存在するか否か、すなわち、テレビ会議プログラムが起動中か否かを判断することができる。
【００５５】
ステップＳ６０３において、取得手段４０５は、ウィンドウＡの幅（ＡＷ）、ウィンドウＢの幅（ＢＷ）、情報端末１０１のスクリーン（表示画面）の幅（ＳＷ）、等の表示領域の情報を取得する。取得手段４０５は、例えば、ＯＳの機能を用いて、ウィンドウＡ、ウィンドウＢ、及び表示画面の幅等の情報を取得することができる。
【００５６】
ステップＳ６０４において、調整手段４０６は、ウィンドウＡの幅（ＡＷ）とウィンドウＢの幅（ＢＷ）との和が、スクリーンの幅（ＳＷ）以下であるか否かを判断する。つまり、調整手段４０６は、スクリーンの幅の範囲内に、ウィンドウＡとウィンドウＢを横に並べて収容できるか否かを判断する。ステップＳ６０４で、ウィンドウＡの幅（ＡＷ）とウィンドウＢの幅（ＢＷ）との和が、スクリーンの幅（ＳＷ）以下であると判断された場合、ステップＳ６０５へ移行する。一方、ステップＳ６０４で、ウィンドウＡの幅（ＡＷ）とウィンドウＢの幅（ＢＷ）との和が、スクリーンの幅（ＳＷ）以下でないと判断された場合、ステップＳ６０６へ移行する。
【００５７】
ステップＳ６０５において、調整手段４０６は、ウィンドウＡのＸ座標（ＡＸ）を「０」とし、ウィンドウＢのＸ座標（ＢＸ）を「ＡＷ」として、処理を終了する。
【００５８】
尚、本実施の形態では、例えば、情報端末１０１のスクリーン（表示画面２０１）の左上を、スクリーンの原点（０，０）であるものとする。また、ウィンドウＡ及びウィンドウＢの左上をウィンドウＡ及びウィンドウＢの座標であるものとする。従って、ウィンドウＡのＸ座標（ＡＸ）を「０」にするということは、ウィンドウＡの左端をスクリーンの左端に合わせて配置することを示す。また、ウィンドウＢのＸ座標（ＢＸ）を「ＡＷ」とするということは、スクリーンの左端に寄せられたウィンドウＡの右側に隣接させてウィンドウＢを配置することを示す。尚、上記原点、及び座標の位置はあくまで一例である。
【００５９】
ステップＳ６０６において、調整手段４０６は、スクリーンの幅ＳＷにウィンドウＡとウィンドウＢとを隣接させて配置させたときに、スクリーンの幅ＳＷに収まらない部分のサイズＣＷ（ＣＷ＝ＡＷ＋ＢＷ−ＳＷ）を計算する。
【００６０】
ステップＳ６０７において、調整手段４０６は、ウィンドウＡのＸ座標（ＡＸ）を「−ＣＷ／２」とし、ウィンドウＢのＸ座標（ＢＸ）を「−ＣＷ／２＋ＡＷ」として、処理を終了する。このとき、スクリーンに表示される表示画面２０１の例を図７に示す。
【００６１】
図７は、第１の実施形態に係る配置調整後の表示画面の一例を示す図である。図７において、表示画面２０１には、ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３とが横に隣接して配置されている。また、図７の例では、ペーパーレス会議ウィンドウ２０２（ウィンドウＡ）の幅ＡＷと、テレビ会議ウィンドウ２０３（ウィンドウＢ）の幅ＢＷとの和の値が、表示画面２０１（スクリーン）の幅ＳＷよりも大きい。従って、ペーパーレス会議ウィンドウ２０２の左側の幅「ＣＷ／２」の領域と、テレビ会議ウィンドウ２０３の右側の幅「ＣＷ／２」とが、表示画面２０１に収まらず、表示されていない。しかし、上記処理により、ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３とが重なり合うことなく、略均等に表示画面２０１に再配置されることが判る。
【００６２】
尚、上記説明では、調整手段４０６は、ウィンドウＡ及びウィンドウＢのＹ座標を変更しないことを想定しているが、本発明の範囲を限定するものではない。例えば、調整手段４０６は、Ｙ座標に所定の変更（例えば、Ｙ座標を「０」にする等）を行うものであっても良い。
【００６３】
また、上記説明では、配置調整手段４０３は、ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３とを、表示画面２０１の横方向（Ｘ方向）に再配置するものとして説明を行った。しかし、配置調整手段４０３は、同様のアルゴリズムにより、ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３を、表示画面２０１の縦方向（Ｙ方向）に再配置することも可能である。
【００６４】
［第２の実施形態］
第２の実施の形態では、ペーパーレス会議ウィンドウ２０２、又はテレビ会議ウィンドウ２０３の余白領域を利用して、２つのウィンドウを再配置する場合の例について説明する。
【００６５】
例えば、図７において、ペーパーレス会議ウィンドウ２０２の資料表示エリア２０４の右側には、何も情報が表示されていない余白領域がある。同様に、テレビ会議ウィンドウ２０３の左側にも余白領域がある。本実施の形態では、この余白領域に他方のウィンドウを重ねて表示させることにより、効率的に２つのウィンドウを表示させる。尚、余白領域は、非優先領域の一例である。
【００６６】
図８は、第２の実施形態に係る配置調整処理の流れを示すフローチャートである。
【００６７】
図８において、ステップＳ８０１及びＳ８０２の処理は、それぞれ図６のステップＳ６０１、Ｓ６０２の処理と同じであるため、説明を省略し、ここでは差分を中心に説明する。
【００６８】
ステップＳ８０３において、取得手段４０５は、ウィンドウＡ及びウィンドウＢの表示領域の情報を取得する。本実施の形態では、ウィンドウＡ（ペーパーレス会議ウィンドウ２０２）の表示領域の情報には、ウィンドウＡの幅（ＡＷ）に加えて、例えば、所定の領域（資料表示エリア２０４）の右側にある余白の幅（ＡＭ）の情報が含まれる。また、ウィンドウＢ（テレビ会議ウィンドウ２０３）の表示領域の情報には、ウィンドウＢの幅（ＢＷ）に加えて、例えば、所定の領域（動画表示エリア２０５）の左側にある余白の幅（ＢＭ）の情報が含まれる。
【００６９】
尚、余白の幅の情報は、取得手段４０５が、ペーパーレス会議プログラムや、テレビ会議プログラム等から、所定のＡＰＩ（Application Programming Interface）を用いて取得するものであっても良い。或いは、取得手段４０５は、ペーパーレス会議ウィンドウ２０２の余白情報、及びテレビ会議ウィンドウ２０３の余白情報等を予め記憶したテーブル情報を有し、その予め記憶したテーブル情報から、各ウィンドウの余白の情報を取得するものであっても良い。
【００７０】
ステップＳ８０４において、調整手段４０６は、「ＡＷ−ＡＭ＋ＢＷ−ＢＭ＋ｍａｘ（ＡＭ，ＢＭ）が、スクリーンの幅ＳＷ以下であるか否かを判断する。尚、ｍａｘ（ＡＭ，ＢＭ）は、ＡＭの値とＢＭの値うち、いずれか大きい方の値を得る演算式である。
【００７１】
ステップＳ８０４で、「ＡＷ−ＡＭ＋ＢＷ−ＢＭ＋ｍａｘ（ＡＭ，ＢＭ）が、スクリーンの幅ＳＷ以下であると判断された場合、ステップＳ８０５へ移行する。一方、ステップＳ８０４で、「ＡＷ−ＡＭ＋ＢＷ−ＢＭ＋ｍａｘ（ＡＭ，ＢＭ）が、スクリーンの幅ＳＷ以下でないと判断された場合、ステップＳ８０６へ移行する。
【００７２】
ステップＳ８０５において、調整手段４０６は、ウィンドウＡのＸ座標（ＡＸ）を「０」とし、ウィンドウＢのＸ座標（ＢＸ）を「ＡＷ−ＡＭ」として、処理を終了する。つまり、調整手段４０６は、ペーパーレス会議ウィンドウ２０２（ウィンドウＡ）の資料表示エリア２０４の右側にある余白部分にウィンドウＢを重ねて配置する。また、このとき、調整手段４０６は、ウィンドウＡの上（手前）にウィンドウＢを重ねて表示させることが望ましい。
【００７３】
ステップＳ８０６において、調整手段４０６は、スクリーンの幅ＳＷにウィンドウＡとウィンドウＢとを余白部分を重ねて配置させたときに、スクリーンの幅ＳＷに収まらない部分のサイズ「ＣＷ＝ＡＷ−ＡＭ＋ＢＷ−ＢＭ＋ｍａｘ（ＡＭ，ＢＭ）−ＳＷ」を計算する。
【００７４】
ステップＳ８０７において、調整手段４０６は、ウィンドウＡのＸ座標（ＡＸ）を「−ＣＷ／２」とし、ウィンドウＢのＸ座標（ＢＸ）を「−ＣＷ／２＋ＡＷ−ＡＭ」として、処理を終了する。このとき、スクリーン（表示画面２０１）に表示される表示画面の例を図９に示す。
【００７５】
図９は、第２の実施形態に係る配置調整後の表示画面の一例を示す図である。図９において、表示画面２０１には、ペーパーレス会議ウィンドウ２０２と、ペーパーレス会議ウィンドウ２０２の余白部分に重ねられたテレビ会議ウィンドウ２０３が配置されている。図７に示した第１の実施形態の表示画面の例と比較すると、ペーパーレス会議ウィンドウ２０２の余白部分にテレビ会議ウィンドウ２０３を重ねて配置することにより、資料表示エリア２０４及び動画表示エリア２０５の表示エリアが広がっていることが判る。
【００７６】
このように、本実施の形態によれば、２つのウィンドウを、より効率的に自動的に再配置させることができる。
【００７７】
尚、上記説明では、配置調整手段４０３は、ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３とを、表示画面２０１の横方向（Ｘ方向）に再配置するものとして説明を行った。しかし、配置調整手段４０３は、同様のアルゴリズムにより、ペーパーレス会議ウィンドウ２０２と、テレビ会議ウィンドウ２０３を、表示画面２０１の縦方向（Ｙ方向）に再配置することも可能である。
【００７８】
［第３の実施形態］
図１０は、第３の実施形態に係るテレビ会議ウィンドウの表示画面の例を示す図である。本実施形態に係るテレビ会議プログラムのテレビ会議ウィンドウ２０３は、通信先の画像を表示する動画表示エリア２０５に加えて、共有画面表示領域１００１を有している。
【００７９】
共有画面表示領域１００１は、例えば、テレビ会議に参加している一つの情報端末１０１の画面を、共有画面として他の情報端末１０１に表示させるためのエリアである。例えば、この共有画面表示領域１００１に会議資料を表示させることにより、テレビ会議に参加する全ての情報端末１０１から会議資料を参照することができる。しかし、この場合、ペーパーレス会議と異なり、参加者が発表と異なるページを参照したり、会議資料の一部を拡大したりすることが困難なので、ペーパーレス会議と比べて利便性が劣る。そのため、さらにペーパーレス会議プログラムを起動させて、テレビ会議ウィンドウ２０３とペーパーレス会議ウィンドウ２０２を同時に表示させて利用する場合がある。
【００８０】
図１１は、第２の実施形態を適用した場合の表示画面の例を示す図である。この図は、図１０のテレビ会議ウィンドウ２０３に加え、ペーパーレス会議ウィンドウ２０２を表示させて、第２の実施形態の処理により、ウィンドウの配置調整を行った後の表示画面の例を示している。この例では、テレビ会議ウィンドウ２０３の動画表示エリアが表示されておらず、テレビ会議に支障がある。そこで、本実施の形態では、例えば、テレビ会議ウィンドウ２０３の共有画面表示領域１００１に、ペーパーレス会議ウィンドウ２０２を表示させる。
【００８１】
図１２は、第３の実施の形態に係る配置調整後の表示画面の一例を示す図である。この例では、テレビ会議ウィンドウ２０３の共有画面表示領域１００１の上に、ペーパーレス会議ウィンドウ２０２を重ねて配置している。このように配置することにより、ペーパーレス会議ウィンドウ２０２で会議資料を共有しながら、テレビ会議ウィンドウ２０３の動画表示エリア２０５によりテレビ会議を行うことができる。
【００８２】
この場合でも、例えば、ユーザ操作等により、テレビ会議ウィンドウ２０３を選択することにより、共有画面表示領域１００１の画像を表示させることが可能である。また、その状態から、例えば、ユーザ操作等によりペーパーレス会議ウィンドウ２０２を選択することにより、図１２のように、テレビ会議ウィンドウ２０３の共有画面表示領域１００１に、ペーパーレス会議ウィンドウ２０２を表示させることが可能である。
【００８３】
図１３は、第３の実施形態に係る配置調整処理の流れを示すフローチャートである。ここでは、ウィンドウＡがテレビ会議ウィンドウ２０３であり、ウィンドウＢがペーパーレス会議ウィンドウ２０２であるものとして説明を行う。
【００８４】
ステップＳ１３０１において、判断手段４０４は、ウィンドウＡ（テレビ会議ウィンドウ２０３）が存在するか否かを判断する。ステップＳ６０１で、ウィンドウＡが存在する場合、ステップＳ１３０２へ移行する。一方、ステップＳ１３０１で、ウィンドウＡが存在しない場合、ステップＳ１３０１に戻って処理を繰り返す。これにより、判断手段４０４は、テレビ会議プログラムが起動中か否かを判断することができる。
【００８５】
ステップＳ１３０２において、判断手段４０４は、ウィンドウＢ（ペーパーレス会議ウィンドウ２０２）が存在するか否かを判断する。ステップＳ１３０２で、ウィンドウＢが存在する場合、ステップＳ１３０３へ移行する。一方、ステップＳ１３０２で、ウィンドウＢが存在しない場合、ステップＳ１３０１に戻って処理を繰り返す。これにより、判断手段４０４は、ペーパーレス会議プログラムが起動中か否かを判断することができる。
【００８６】
ステップＳ１３０３において、取得手段４０５は、ウィンドウＡの共有画面表示領域１００１の座標、幅Ｗ、高さＨの情報を取得する。尚、ウィンドウＡの共有画面表示領域１００１の座標、幅Ｗ、高さＨの情報は、例えば、取得手段４０５が、テレビ会議プログラムから、所定のＡＰＩ（Application Programming Interface）を用いて取得するものであっても良い。或いは、取得手段４０５は、テレビ会議ウィンドウ２０３の共有画面表示領域１００１の座標（Ｘ，Ｙ）、幅Ｗ、高さＨ等の情報を予め記憶したテーブル情報を有し、その予め記憶したテーブル情報から、情報を取得するものであっても良い。
【００８７】
ステップＳ１３０４において、調整手段４０６は、ウィンドウＢ（ペーパーレス会議ウィンドウ２０２）の座標を座標（Ｘ，Ｙ）とし、ウィンドウＢの幅がＷ、又は高さがＨとなるように、ウィンドウＢを拡大、縮小する。
【００８８】
上記処理により、図１２に示すように、テレビ会議ウィンドウ２０３の共有画面表示領域１００１の範囲内に、ペーパーレス会議ウィンドウ２０２が配置される。
【００８９】
尚、共有画面表示領域１００１は、非優先領域の一例である。要するに、ウィンドウＡは、優先的に表示を行いたい所定の領域と、その所定の領域と異なる非優先領域とを有し、調整手段４０６は、この非優先領域内に他のウィンドウを配置する。この非優先領域は、例えば、自拠点の画像を表示する領域や、テレビ会議に参加している複数の拠点の画像を表示する領域のうち、選択された領域等であっても良い。
＜まとめ＞
以上、本発明に係る情報端末１０１のプログラムは、２つの会議プログラムが起動されると、優先的に表示を行いたい所定のエリアに他方のウィンドウが重ならないような配置を自動的に計算し、２つの会議プログラムのウィンドウを再配置する。これにより、複数の会議システム等、複数のウィンドウを表示する情報処理装置（情報端末１０１）において、複数のウィンドウを好適な位置に配置することを容易にすることができる。
【符号の説明】
【００９０】
１００    会議システム
１０１    情報端末（情報処理装置）
１０２    テレビ会議サーバ
１０３    ペーパーレス会議サーバ
２０２    ペーパーレス会議ウィンドウ（第１又は第２ウィンドウ）
２０３    テレビ会議ウィンドウ（第１又は第２ウィンドウ）
４０１    テレビ会議手段（第１又は第２プログラム）
４０２    ペーパーレス会議手段（第１又は第２プログラム）
４０３    配置調整手段（プログラム）
４０４    判断手段
４０５    取得手段
４０６    調整手段
【先行技術文献】
【特許文献】
【００９１】
【特許文献１】特開２００７−１５０８７７号公報
【特許文献２】特開２０１０−００４５７３号公報
【図１】
2016019204.tif 000003
【図２】
2016019204.tif 000004
【図３】
2016019204.tif 000005
【図４】
2016019204.tif 000006
【図５】
2016019204.tif 000007
【図６】
2016019204.tif 000008
【図７】
2016019204.tif 000009
【図８】
2016019204.tif 000010
【図９】
2016019204.tif 000011
【図１０】
2016019204.tif 000012
【図１１】
2016019204.tif 000013
【図１２】
2016019204.tif 000014
【図１３】
2016019204.tif 000015