(57)【要約】【課題】ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示する。【解決手段】第１の表示画面に画像を表示するマスタ端末１０と、第２の表示画面に画像を表示するスレーブ端末３０とを備え、マスタ端末１０は、第１の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する実サイズ算出部２６及び拡大対象部分特定部２７と、実サイズ算出部２６及び拡大対象部分特定部２７による認識結果を示す認識結果情報を送信する送信部２１とを備え、スレーブ端末３０は、認識結果情報を受信する受信部４２と、受信部４２による認識結果情報の受信に応じて、第２の表示画面上に、上記特定の大きさを有し、かつ、上記特定の画像を表示する第２の領域を配置するように制御する表示制御部４４とを備える。【選択図】図６
2018010442.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示装置の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する認識手段と、
前記認識手段による前記第１の領域が配置されていることの認識に応じて、第２の表示装置の表示画面上に、前記特定の大きさを有し、かつ、前記特定の画像を表示する第２の領域を配置するように制御する制御手段と
を備えたことを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記第１の表示装置の表示画面に表示された第１の画像を前記第２の表示装置の表示画面の大きさに合うように変換して得られた第２の画像を、前記第２の表示装置の表示画面に表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記特定の画像は、前記第１の表示装置の表示画面に表示された前記第１の画像の一部を拡大して得られた画像であることを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記制御手段は、前記第２の表示装置の表示画面内に前記第２の領域が収まらない場合に、前記第２の表示装置の表示画面上に、当該第２の領域を縮小して配置するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項５】
前記制御手段は、前記第２の表示装置の表示画面に表示された画像の前記特定の画像に対応する部分よりも前記第２の領域が小さい場合に、当該部分を強調表示するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項６】
第１の表示画面に画像を表示する第１の装置と、
第２の表示画面に画像を表示する第２の装置と
を備え、
前記第１の装置は、
前記第１の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する認識手段と、
前記認識手段による認識結果を示す認識結果情報を送信する送信手段と
を備え、
前記第２の装置は、
前記認識結果情報を受信する受信手段と、
前記受信手段による前記認識結果情報の受信に応じて、前記第２の表示画面上に、前記特定の大きさを有し、かつ、前記特定の画像を表示する第２の領域を配置するように制御する制御手段と
を備えたことを特徴とする表示制御システム。
【請求項７】
コンピュータに、
第１の表示装置の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する機能と、
前記第１の領域が配置されていることの認識に応じて、第２の表示装置の表示画面上に、前記特定の大きさを有し、かつ、前記特定の画像を表示する第２の領域を配置するように制御する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御システム及びプログラムに関する。
【背景技術】
【０００２】
他の情報処理装置において指定された表示範囲を示す情報を受信し、受信した表示範囲を示す情報と表示手段における対象データの表示領域の情報とに基づいて、表示範囲の画像が表示領域に含まれるように、表示範囲及びその周囲の画像を拡大又は縮小して表示手段に表示させる情報処理装置は知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１０６２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、ある表示画面において指定された表示範囲の画像を別の表示画面の表示領域に含まれるように拡大又は縮小して表示する構成を採用した場合には、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示するということにはならない。
【０００５】
本発明の目的は、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、第１の表示装置の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する認識手段と、前記認識手段による前記第１の領域が配置されていることの認識に応じて、第２の表示装置の表示画面上に、前記特定の大きさを有し、かつ、前記特定の画像を表示する第２の領域を配置するように制御する制御手段とを備えたことを特徴とする表示制御装置である。
請求項２に記載の発明は、前記制御手段は、前記第１の表示装置の表示画面に表示された第１の画像を前記第２の表示装置の表示画面の大きさに合うように変換して得られた第２の画像を、前記第２の表示装置の表示画面に表示するように制御することを特徴とする請求項１に記載の表示制御装置である。
請求項３に記載の発明は、前記特定の画像は、前記第１の表示装置の表示画面に表示された前記第１の画像の一部を拡大して得られた画像であることを特徴とする請求項２に記載の表示制御装置である。
請求項４に記載の発明は、前記制御手段は、前記第２の表示装置の表示画面内に前記第２の領域が収まらない場合に、前記第２の表示装置の表示画面上に、当該第２の領域を縮小して配置するように制御することを特徴とする請求項１に記載の表示制御装置である。
請求項５に記載の発明は、前記制御手段は、前記第２の表示装置の表示画面に表示された画像の前記特定の画像に対応する部分よりも前記第２の領域が小さい場合に、当該部分を強調表示するように制御することを特徴とする請求項１に記載の表示制御装置である。
請求項６に記載の発明は、第１の表示画面に画像を表示する第１の装置と、第２の表示画面に画像を表示する第２の装置とを備え、前記第１の装置は、前記第１の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する認識手段と、前記認識手段による認識結果を示す認識結果情報を送信する送信手段とを備え、前記第２の装置は、前記認識結果情報を受信する受信手段と、前記受信手段による前記認識結果情報の受信に応じて、前記第２の表示画面上に、前記特定の大きさを有し、かつ、前記特定の画像を表示する第２の領域を配置するように制御する制御手段とを備えたことを特徴とする表示制御システムである。
請求項７に記載の発明は、コンピュータに、第１の表示装置の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する機能と、前記第１の領域が配置されていることの認識に応じて、第２の表示装置の表示画面上に、前記特定の大きさを有し、かつ、前記特定の画像を表示する第２の領域を配置するように制御する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示することができる。
請求項２の発明によれば、ある表示画面に表示された画像を別の表示画面の大きさに合うように表示した状態で、その別の表示画面に特定の画像を表示することができる。
請求項３の発明によれば、ある表示画面に表示された画像の一部を特定の大きさに拡大した特定の画像を別の表示画面にもその特定の大きさで表示することができる。
請求項４の発明によれば、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面に、その別の表示画面が小さい場合でもその特定の大きさに近い大きさで表示することができる。
請求項５の発明によれば、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示するよう構成された場合に比較して、その別の表示画面でその特定の画像を見易く表示することができる。
請求項６の発明によれば、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示することができる。
請求項７の発明によれば、ある表示画面に特定の大きさで表示された特定の画像を別の表示画面にもその特定の大きさで表示することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態が適用される電子会議システムの全体構成例を示した図である。
【図２】本発明の実施の形態におけるサーバ、マスタ端末、スレーブ端末のハードウェア構成例を示した図である。
【図３】本発明の実施の形態で表示される画面の基本例を示した図である。
【図４】（ａ），（ｂ）は本発明の実施の形態で表示される画面の第１の応用例を示した図である。
【図５】（ａ），（ｂ）は本発明の実施の形態で表示される画面の第２の応用例を示した図である。
【図６】本発明の実施の形態における電子会議システムの機能構成例を示したブロック図である。
【図７】本発明の実施の形態における電子会議システムで拡大領域を同期させる際のマスタ端末の動作例を示したフローチャートである。
【図８】本発明の実施の形態における電子会議システムで拡大領域を同期させる際のスレーブ端末の動作例を示したフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
［電子会議システムの全体構成］
図１は、本実施の形態が適用される電子会議システムの全体構成例を示した図である。図示するように、この電子会議システムは、マスタ端末１０と、スレーブ端末３０ａ，３０ｂと、サーバ５０とが通信回線８０に接続されることにより構成されている。尚、図では、スレーブ端末３０ａ，３０ｂを示したが、これらを区別する必要がない場合は、スレーブ端末３０と称することもある。また、図には、２つのスレーブ端末３０しか示していないが、３つ以上のスレーブ端末３０を設けてもよい。
【００１１】
マスタ端末１０は、マスタが使用する端末装置である。ここで、マスタとは、会議における発表者のことである。マスタ端末１０は、マスタが発表で参照する資料のデータ（以下、単に「資料」という）を表示する。そして、マスタが資料に対し、図形やテキストの編集、ページめくり等の操作を行うと、スレーブ端末３０で資料が同期して表示されるように、操作の内容を示す操作情報をサーバ５０に送信する。本実施の形態では、第１の装置の一例として、マスタ端末１０を設けている。
【００１２】
スレーブ端末３０は、スレーブが使用する端末装置である。ここで、スレーブとは、会議における参加者のことである。スレーブは、マスタに交代を依頼してマスタに承認されると、マスタになることもできる。スレーブ端末３０は、マスタが発表で参照する資料を表示する。その際、表示する資料がマスタ端末１０に表示される資料に同期するように、サーバ５０から操作情報を受信する。本実施の形態では、第２の装置の一例として、スレーブ端末３０を設けている。
【００１３】
サーバ５０は、マスタが発表で参照する資料を格納しており、この資料をマスタ端末１０及びスレーブ端末３０に送信する。また、マスタ端末１０から操作情報を受信し、この操作情報をスレーブ端末３０に送信することにより、スレーブ端末３０に表示された資料がマスタ端末１０に表示された資料に同期するように制御する。
【００１４】
通信回線８０は、マスタ端末１０とサーバ５０との間、及び、スレーブ端末３０とサーバ５０との間の情報通信に用いられる通信手段である。通信回線８０としては、例えばＬＡＮ（Local Area Network）やインターネットを用いるとよい。
【００１５】
［サーバ、マスタ端末、スレーブ端末のハードウェア構成］
図２は、本実施の形態におけるサーバ５０のハードウェア構成例を示した図である。図示するように、サーバ５０は、演算手段であるＣＰＵ５１と、記憶手段であるメインメモリ５２及びＨＤＤ（Hard Disk Drive）５３とを備える。ここで、ＣＰＵ５１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ５２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ５３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。更に、サーバ５０は、外部との通信を行うための通信Ｉ／Ｆ５４と、ディスプレイ等の表示デバイス５５と、キーボードやマウス等の入力デバイス５６とを備える。
【００１６】
また、図２に示したハードウェア構成は、マスタ端末１０及びスレーブ端末３０のハードウェア構成としても捉えられる。但し、マスタ端末１０について述べるときは、図２のＣＰＵ５１、メインメモリ５２、ＨＤＤ５３、通信Ｉ／Ｆ５４、表示デバイス５５、入力デバイス５６をそれぞれ、ＣＰＵ１１、メインメモリ１２、ＨＤＤ１３、通信Ｉ／Ｆ１４、表示デバイス１５、入力デバイス１６と表記するものとし、スレーブ端末３０について述べるときは、図２のＣＰＵ５１、メインメモリ５２、ＨＤＤ５３、通信Ｉ／Ｆ５４、表示デバイス５５、入力デバイス５６をそれぞれ、ＣＰＵ３１、メインメモリ３２、ＨＤＤ３３、通信Ｉ／Ｆ３４、表示デバイス３５、入力デバイス３６と表記するものとする。
【００１７】
尚、本実施の形態では、第１の表示装置の一例として、表示デバイス１５を設けており、第１の表示画面の一例として、表示デバイス１５の画面を設けている。また、第２の表示装置の一例として、表示デバイス３５を設けており、第２の表示画面の一例として、表示デバイス３５の画面を設けている。
【００１８】
［本実施の形態の概要］
本実施の形態では、このような電子会議システムにおいて、マスタ端末１０に表示されている資料の拡大対象の部分（以下、「拡大対象部分」という）をマスタが拡大した場合に、拡大された内容が表示された領域（以下、「拡大領域」という）の実際のサイズ（以下、「実サイズ」という）と、スレーブ端末３０でこれに同期して表示された拡大領域の実サイズとが同じになるようにする。また、マスタ端末１０の画面のサイズとスレーブ端末３０の画面のサイズとの関係によっては、単に拡大領域の実サイズを同じにしただけでは不都合が生じる場合もあるので、その場合には表示の調整を行ってもよい。尚、マスタ端末１０の拡大領域は、第１の領域の一例であり、スレーブ端末３０の拡大領域は、第２の領域の一例である。
【００１９】
図３は、本実施の形態で表示される画面の基本例を示した図である。この画面の基本例は、マスタ端末１０が資料の拡大対象部分を拡大して表示した拡大領域をスレーブ端末３０に同期させる場合の画面の例である。図示するように、マスタ端末１０で拡大領域２０１に表示された内容は、スレーブ端末３０で拡大領域４０１にも表示されている。そして、破線６０１ａ，６０１ｂで示されるように、拡大領域２０１の実サイズと拡大領域４０１の実サイズとは同じになっている。
【００２０】
図４は、本実施の形態で表示される画面の第１の応用例を示した図である。この画面の第１の応用例は、スレーブ端末３０の画面内に拡大領域が収まらない場合の画面の例である。図４（ａ）に示すように、マスタ端末１０で拡大領域２０２に表示された内容は、スレーブ端末３０で拡大領域４０２にも表示され、破線６０２ａ，６０２ｂで示すように、拡大領域２０２の実サイズと拡大領域４０２の実サイズとは同じになっている。しかしながら、この場合は、スレーブ端末３０の画面が小さいため、拡大領域４０２は画面からはみ出している。そこで、この例では、図４（ｂ）に示すように、スレーブ端末３０の画面内に収まるように実サイズが調整された拡大領域４０３をスレーブ端末３０に表示する。
【００２１】
図５は、本実施の形態で表示される画面の第２の応用例を示した図である。この画面の第２の応用例は、スレーブ端末３０で拡大領域が資料の拡大対象部分を拡大したことにならない場合の画面の例である。図５（ａ）に示すように、マスタ端末１０の画面が小さいため、マスタ端末１０に表示された拡大領域２０４も小さくなっている。従って、拡大領域２０４と実サイズが同じ拡大領域をスレーブ端末３０に表示した場合、スレーブ端末３０に表示された拡大領域の実サイズが、スレーブ端末３０に表示された資料の拡大対象部分よりも小さくなってしまう。そこで、この例では、図５（ｂ）に示すように、拡大領域２０４と実サイズが同じ拡大領域をスレーブ端末３０に表示するのではなく、スレーブ端末３０に表示された資料の拡大対象部分を枠４０５で強調表示する。
【００２２】
尚、ここでは、図３〜図５の画面例を参照して、本実施の形態で実行される処理を説明したが、必ずこれら全ての処理を実行しなければならないというわけではない。例えば、図３の画面例を参照して説明した処理のみを実行し、図４及び図５の画面例を参照して説明した処理は実行しなくてもよい。また、図３及び図４の画面例を参照して説明した処理のみを実行し、図５の画面例を参照して説明した処理は実行しなくてもよい。更に、図３及び図５の画面例を参照して説明した処理のみを実行し、図４の画面例を参照して説明した処理は実行しなくてもよい。但し、以下では、図３〜図５の画面例を参照して説明した全ての処理を実行するものとして詳細を述べる。
【００２３】
［電子会議システムの機能構成］
図６は、本実施の形態における電子会議システムを構成する各装置の機能構成例を示したブロック図である。図示するように、本実施の形態における電子会議システムは、マスタ端末１０と、スレーブ端末３０と、サーバ５０とを含む。上述したように、スレーブ端末３０は２つ以上あってもよいが、ここでは１つのみを示している。
【００２４】
まず、マスタ端末１０の機能構成例について説明する。図示するように、マスタ端末１０は、送信部２１と、受信部２２と、操作受付部２３と、表示制御部２４と、解像度算出部２５と、実サイズ算出部２６と、拡大対象部分特定部２７とを備える。
【００２５】
送信部２１は、マスタ端末１０に資料を表示してこれをスレーブ端末３０に同期させる際には、その資料の資料ＩＤと同期指示とをサーバ５０に送信する。また、マスタ端末１０に拡大領域を表示してこれをスレーブ端末３０に同期させる際には、拡大領域を同期させる指示（以下、「拡大領域同期指示」という）をサーバ５０に送信する。この拡大領域同期指示は、実サイズ算出部２６により算出された拡大領域の実サイズと、拡大対象部分特定部２７により特定された資料の拡大対象部分を示す情報とを含む。本実施の形態では、認識結果情報の一例として、拡大領域同期指示を用いており、認識結果情報を送信する送信手段の一例として、送信部２１を設けている。また、マスタ端末１０が表示制御装置の一例であるとすると、送信部２１は、第２の表示装置の表示画面上に第２の領域を配置するように制御する制御手段の一例でもある。
【００２６】
受信部２２は、マスタ端末１０に資料を表示してこれをスレーブ端末３０に同期させる際には、その資料をサーバ５０から受信する。この資料は、サーバ５０において、受信部６２がマスタ端末１０から受信した資料ＩＤをキーとして取り出され、送信部６１により送信されたものである。
【００２７】
操作受付部２３は、マスタ端末１０に資料を表示してこれをスレーブ端末３０に同期させる際には、その資料の資料ＩＤを入力する操作を受け付ける。また、マスタ端末１０に拡大領域を表示してこれをスレーブ端末３０に同期させる際には、拡大領域を表示する操作を受け付ける。
【００２８】
表示制御部２４は、マスタ端末１０に資料を表示してこれをスレーブ端末３０に同期させる際には、その資料を表示するように表示デバイス１５を制御する。また、マスタ端末１０に拡大領域を表示してこれをスレーブ端末３０に同期させる際には、これまで表示されていた資料に重ねて拡大領域を表示するように表示デバイス１５を制御する。
【００２９】
解像度算出部２５は、マスタ端末１０に拡大領域を表示してこれをスレーブ端末３０に同期させる際に、マスタ端末１０の解像度（ｄｐｉ）を算出する。ここで、マスタ端末１０の解像度は、ＪａｖａＳｃｒｉｐｔ（登録商標）のＡＰＩ（Application Programming Interface）を利用して取得できるウィンドウサイズ、devicePixelRatioの値等から算出するとよい。尚、本明細書において、「ウィンドウサイズ」とは、ウィンドウに含まれる縦方向のピクセル数及び横方向のピクセル数で表されるサイズのことである。
【００３０】
実サイズ算出部２６は、マスタ端末１０に拡大領域を表示してこれをスレーブ端末３０に同期させる際に、拡大領域の実サイズを算出する。具体的には、拡大領域のピクセルサイズを、解像度算出部２５により算出された解像度で除することにより、拡大領域の実サイズを算出する。尚、本明細書において、ある領域の「ピクセルサイズ」とは、その領域に含まれる縦方向のピクセル数及び横方向のピクセル数で表されるサイズのことである。ここで、拡大領域のピクセルサイズとしては、拡大率が決められている場合には、その拡大率に対して１つのピクセルサイズを予め設定しておけばよい。或いは、複数の拡大率か１つの拡大率をマスタが選択可能な場合には、複数の拡大率のそれぞれに対して１つのピクセルサイズを予め設定しておけばよい。本実施の形態では、第１の表示装置の表示画面上に特定の大きさを有する第１の領域が配置されていることを認識する認識手段の一例として、実サイズ算出部２６を設けている。
【００３１】
拡大対象部分特定部２７は、マスタ端末１０に拡大領域を表示してこれをスレーブ端末３０に同期させる際に、拡大対象部分を特定し、拡大対象部分を示す情報を生成する。ここで、拡大対象部分を示す情報は、拡大対象部分の中心の位置と、拡大対象部分のピクセルサイズとを含むものとする。このうち、拡大対象部分の中心の位置は、拡大領域が配置された位置から求めるとよい。また、拡大対象部分のピクセルサイズとしては、予め定められた拡大率又はマスタが選択した拡大率に応じて予め定められたものを用いればよい。本実施の形態では、第１の表示装置の表示画面上に特定の画像を表示する第１の領域が配置されていることを認識する認識手段の一例として、拡大対象部分特定部２７を設けている。
【００３２】
次に、スレーブ端末３０の機能構成例について説明する。図示するように、スレーブ端末３０は、送信部４１と、受信部４２と、操作受付部４３と、表示制御部４４と、解像度算出部４５と、ピクセルサイズ算出部４６と、ピクセルサイズ調整部４７と、拡大率算出部４８と、拡大率評価部４９とを備える。
【００３３】
送信部４１は、マスタ端末１０に表示された資料にスレーブ端末３０が同期する際には特に機能しないが、その他の場面で各種操作を示す操作情報をサーバ５０に送信する。
【００３４】
受信部４２は、マスタ端末１０に表示された資料にスレーブ端末３０が同期する際には、その資料を受信する。この資料は、サーバ５０において、受信部６２がマスタ端末１０から受信した資料ＩＤをキーとして取り出され、送信部６１により送信されたものである。また、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際には、拡大領域同期指示をサーバ５０から受信する。この拡大領域同期指示は、上述したように、拡大領域の実サイズと、資料の拡大対象部分を示す情報とを含む。本実施の形態では、認識結果情報を受信する受信手段の一例として、受信部４２を設けている。また、スレーブ端末３０が表示制御装置の一例であるとすると、受信部４２は、第１の表示装置の表示画面上に特定の大きさを有しかつ特定の画像を表示する第１の領域が配置されていることを認識する認識手段の一例でもある。
【００３５】
操作受付部４３は、マスタ端末１０に表示された資料にスレーブ端末３０が同期する際には特に機能しないが、その他の場面で各種操作を受け付ける。
【００３６】
表示制御部４４は、マスタ端末１０に表示された資料にスレーブ端末３０が同期する際には、その資料を表示するように表示デバイス３５を制御する。また、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際には、これまで表示されていた資料に重ねて拡大領域を表示するように表示デバイス３５を制御する。本実施の形態では、第２の表示装置の表示画面上に第２の領域を配置するように制御する制御手段の一例として、表示制御部４４を設けている。
【００３７】
解像度算出部４５は、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際に、スレーブ端末３０の解像度（ｄｐｉ）を算出する。ここで、スレーブ端末３０の解像度も、ＪａｖａＳｃｒｉｐｔ（登録商標）のＡＰＩ（Application Programming Interface）を利用して取得できるウィンドウサイズ、devicePixelRatioの値等から算出するとよい。
【００３８】
ピクセルサイズ算出部４６は、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際に、拡大領域のピクセルサイズを算出する。具体的には、サーバ５０から受信した拡大領域同期指示に含まれる拡大領域の実サイズに、解像度算出部４５により算出された解像度を乗ずることにより、拡大領域のピクセルサイズを算出する。
【００３９】
ピクセルサイズ調整部４７は、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際に、ピクセルサイズ算出部４６により算出された拡大領域のピクセルサイズが、スレーブ端末３０のウィンドウサイズを超過していることを検知する。そして、拡大領域のピクセルサイズを、超過している方向についてはウィンドウサイズと等しくなるように縮小し、もう一つの方向についてもこれと同じ縮小率で縮小する。
【００４０】
拡大率算出部４８は、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際に、スレーブ端末３０に表示された資料の拡大対象部分を拡大して拡大領域に表示する際の拡大率を算出する。具体的には、ピクセルサイズ算出部４６により算出された拡大領域のピクセルサイズ又はピクセルサイズ調整部４７による調整が行われた場合にはその調整後の拡大領域のピクセルサイズを、サーバ５０から受信した拡大領域同期指示に含まれる拡大対象部分のピクセルサイズで除することにより、拡大率を算出する。
【００４１】
拡大率評価部４９は、マスタ端末１０に表示された拡大領域にスレーブ端末３０が同期する際に、拡大率算出部４８により算出された拡大率が１より大きいかどうかを評価する。そして、拡大率が１より大きければ、拡大領域を表示するよう表示制御部４４に指示し、拡大率が１以下であれば、拡大領域は表示せずに、サーバ５０から受信した拡大領域同期指示に含まれる情報により示される拡大対象部分を強調表示するよう表示制御部４４に指示する。
【００４２】
次に、サーバ５０の機能構成例について説明する。図示するように、サーバ５０は、送信部６１と、受信部６２とを備える。
【００４３】
送信部６１は、マスタ端末１０に表示された資料とスレーブ端末３０に表示された資料とを同期させる際には、その資料をマスタ端末１０に送信する。また、マスタ端末１０に表示された拡大領域とスレーブ端末３０に表示された拡大領域とを同期させる際には、拡大領域同期指示をスレーブ端末３０に送信する。
【００４４】
受信部６２は、マスタ端末１０に表示された資料とスレーブ端末３０に表示された資料とを同期させる際には、その資料の資料ＩＤと同期指示とをマスタ端末１０から受信する。また、マスタ端末１０に表示された拡大領域とスレーブ端末３０に表示された拡大領域とを同期させる際には、拡大領域同期指示をマスタ端末１０から受信する。更に、マスタ端末１０に表示された拡大領域とスレーブ端末３０に表示された拡大領域とを同期させる際ではないが、各種操作を示す操作情報をスレーブ端末３０から受信することもある。
【００４５】
尚、図６に示した機能構成例では、サーバ５０は、マスタ端末１０から送信された情報をスレーブ端末３０へ送信する機能を主たる機能としたが、マスタ端末１０及びスレーブ端末３０が備える機能をサーバ５０に持たせてもよい。例えば、マスタ端末１０が、解像度算出部２５、実サイズ算出部２６、拡大対象部分特定部２７を有するのではなく、サーバ５０の受信部６２が、これらの機能を有するようにし、スレーブ端末３０が、解像度算出部４５、ピクセルサイズ算出部４６、ピクセルサイズ調整部４７、拡大率算出部４８、拡大率評価部４９を有するのではなく、サーバ５０の送信部６１が、これらの機能を有するようにするとよい。但し、受信部６２が、マスタ端末１０の解像度を算出するのではなく、マスタ端末１０から予め解像度を取得したり、送信部６１が、スレーブ端末３０の解像度を算出するのではなく、スレーブ端末３０から予め解像度を取得したりする等の変更は必要である。尚、この場合、サーバ５０は、表示制御装置の一例となり、受信部６２は、第１の表示装置の表示画面上に特定の大きさを有しかつ特定の画像を表示する第１の領域が配置されていることを認識する認識手段の一例となり、送信部６１は、第２の表示装置の表示画面上に第２の領域を配置するように制御する制御手段の一例となる。或いは、サーバ５０を設けずに、マスタ端末１０がスレーブ端末３０に直接操作情報を送信するようにしてもよい。但し、以下では、図６に示した機能構成例を前提として動作を説明するものとする。
【００４６】
［電子会議システムの動作］
図７は、本実施の形態における電子会議システムで拡大領域を同期させる際のマスタ端末１０の動作例を示したフローチャートである。尚、この動作に先立ち、マスタ端末１０では、受信部２２が、サーバ５０から資料を受信し、表示制御部２４の制御の下、この資料がマスタ端末１０に表示されているものとする。
【００４７】
図示するように、マスタ端末１０では、マスタが拡大領域を表示する操作を行うと、操作受付部２３がこの操作を受け付ける（ステップ１０１）。そして、表示制御部２４が、拡大領域を表示するように表示デバイス１５を制御する（ステップ１０２）。これにより、マスタ端末１０には、拡大領域が表示される。
【００４８】
すると、解像度算出部２５が、マスタ端末１０の解像度（ｄｐｉ）を算出する（ステップ１０３）。また、実サイズ算出部２６が、予め定められた拡大領域のピクセルサイズを、ステップ１０３で算出された解像度で除することにより、拡大領域の実サイズを算出する（ステップ１０４）。
【００４９】
一方で、拡大対象部分特定部２７が、マスタ端末１０に表示された資料の拡大対象部分を特定する（ステップ１０５）。
【００５０】
そして、最後に、送信部２１が、ステップ１０４で算出された拡大領域の実サイズと、ステップ１０５で特定された拡大対象部分を示す情報とを含む拡大領域同期指示をサーバ５０に送信する（ステップ１０６）。これにより、図示しないが、サーバ５０では、受信部６２が拡大領域同期指示を受信し、送信部６１がこれをスレーブ端末３０に送信する。
【００５１】
図８は、本実施の形態における電子会議システムで拡大領域を同期させる際のスレーブ端末３０の動作例を示したフローチャートである。
【００５２】
図示するように、スレーブ端末３０では、受信部４２が、上記のようにしてサーバ５０から送信された拡大領域同期指示を受信する（ステップ３０１）。
【００５３】
すると、解像度算出部４５が、スレーブ端末３０の解像度（ｄｐｉ）を算出する（ステップ３０２）。また、ピクセルサイズ算出部４６が、ステップ３０１で受信した拡大領域同期指示に含まれる拡大領域の実サイズに、ステップ３０２で算出された解像度を乗ずることにより、拡大領域のピクセルサイズを算出する（ステップ３０３）。その後、ピクセルサイズ調整部４７が、ステップ３０３で算出された拡大領域のピクセルサイズがウィンドウサイズよりも大きいかどうかを判定する（ステップ３０４）。その結果、拡大領域のピクセルサイズがウィンドウサイズよりも大きいと判定されれば、ピクセルサイズ調整部４７は、拡大領域のピクセルサイズをウィンドウサイズに合わせて調整する（ステップ３０５）。具体的には、拡大領域のピクセルサイズを、ウィンドウサイズを超過している方向についてはウィンドウサイズと等しくなるように縮小し、もう一つの方向についてもこれと同じ縮小率で縮小する。
【００５４】
次に、拡大率算出部４８が、ステップ３０３で算出された拡大領域のピクセルサイズ、又は、拡大領域のピクセルサイズがウィンドウサイズよりも大きければステップ３０５で調整された拡大領域のピクセルサイズを、ステップ３０１で受信した拡大領域同期指示に含まれる拡大対象部分のピクセルサイズで除することにより、拡大率を算出する（ステップ３０６）。その後、拡大率評価部４９が、ステップ３０６で算出された拡大率が１よりも大きいかどうかを判定する（ステップ３０７）。その結果、拡大率が１よりも大きいと判定されれば、表示制御部４４が、拡大領域を表示するように表示デバイス３５を制御する（ステップ３０８）。これにより、スレーブ端末３０には、拡大領域が表示される。一方、拡大率が１よりも大きくないと判定されれば、表示制御部４４が、ステップ３０１で受信した拡大領域同期指示に含まれる情報により示される拡大対象部分を強調表示するように表示デバイス３５を制御する（ステップ３０９）。これにより、スレーブ端末３０では、資料の拡大対象部分が例えば破線で強調表示される。
【００５５】
ところで、本実施の形態では、マスタ端末１０に表示されている資料の拡大対象部分をマスタが拡大した場合に、拡大領域の実サイズとスレーブ端末３０でこれに同期して表示された拡大領域の実サイズとが同じになるようにしたが、これには限らない。マスタ端末１０に表示されている資料を拡大しない場合に、資料の部分を表示する領域の実サイズとこれに同期して表示された同じ部分を表示する領域の実サイズとが同じになるようにしてもよい。
【００５６】
また、本実施の形態では、本発明を電子会議システムに適用した場合について述べたが、電子会議システム以外のシステムに適用してもよい。電子会議システム以外のシステムとしては、例えば、学校等における講義システムが考えられる。このようなシステムにおいて、マスタは教師であり、スレーブは生徒である。また、このようなシステムにおいて、同期させる対象は、資料でなく、教材としてもよい。或いは、電子会議システム以外のシステム一般を想定すると、同期させる対象は画像としてもよい。
【００５７】
［プログラム］
本実施の形態におけるマスタ端末１０、スレーブ端末３０、サーバ５０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００５８】
即ち、本実施の形態を実現するプログラムは、コンピュータに、第１の表示装置の表示画面上に、特定の大きさを有し、かつ、特定の画像を表示する第１の領域が配置されていることを認識する機能と、第１の領域が配置されていることの認識に応じて、第２の表示装置の表示画面上に、その特定の大きさを有し、かつ、その特定の画像を表示する第２の領域を配置するように制御する機能とを実現させるためのプログラムとして捉えられる。
【００５９】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００６０】
１０…マスタ端末、２１，４１，６１…送信部、２２，４２，６２…受信部、２３，４３…操作受付部、２４，４４…表示制御部、２５，４５…解像度算出部、２６…実サイズ算出部、２７…拡大対象部分特定部、３０…スレーブ端末、４６…ピクセルサイズ算出部、４７…ピクセルサイズ調整部、４８…拡大率算出部、４９…拡大率評価部、５０…サーバ、８０…通信回線
【図１】
2018010442.tif 000003
【図２】
2018010442.tif 000004
【図３】
2018010442.tif 000005
【図４】
2018010442.tif 000006
【図５】
2018010442.tif 000007
【図６】
2018010442.tif 000008
【図７】
2018010442.tif 000009
【図８】
2018010442.tif 000010