(57)【特許請求の範囲】
【請求項１】
表示画面を複数の端末に表示させる通信端末であって、
表示画面を表示部に表示させる表示制御部と、
前記表示部に表示されている前記表示画面に対応する画面データを前記複数の端末に送信する画面送信部と、
前記複数の端末のいずれかを選択する選択部と、
選択された前記端末に表示されている表示画面に対応する画面データを当該端末から受信する画面受信部とを備え、
前記表示制御部は、前記表示部に表示されている表示画面を、受信した前記画面データに対応する表示画面に切り替え、
前記画面送信部は、前記表示部に表示されている前記表示画面に対応する画面データを前記複数の端末のうち、選択された前記端末と異なる他の端末に送信する、
通信端末。
【請求項２】
前記表示制御部は、前記表示画面として、前記端末の選択を受け付ける選択画面と、複数の前記端末に表示させる共有画面とを含み、受信した前記画面データに対応する表示画面を前記共有画面に表示させ、
前記画面送信部は、前記共有画面を前記端末に送信する、
請求項１に記載の通信端末。
【請求項３】
前記選択部は、前記複数の端末のいずれかから、前記複数の端末のいずれか１つの端末の表示画面を、当該１つの端末とは異なる前記他の端末に表示させるリクエストを受信したことに応じて、当該１つの端末を選択する、
請求項１又は２に記載の通信端末。
【請求項４】
前記選択部は、前記リクエストを受信すると、当該リクエストを送信した端末の表示画面を前記他の端末に表示させることを許可するか否かを受け付け、前記他の端末に表示させることが許可されたことに応じて、当該リクエストを送信した端末を選択する、
請求項３に記載の通信端末。
【請求項５】
前記表示制御部は、前記表示部に表示されている表示画面を、選択された前記端末から受信した前記画面データに対応する表示画面に切り替え、選択された前記端末の識別情報を、切り替え後の表示画面に表示させる、
請求項１から４のいずれか１項に記載の通信端末。
【請求項６】
表示画面を複数の端末に表示させる通信端末であって、
表示画面を表示部に表示させる表示制御部と、
前記表示画面の表示を指示する指示情報を前記複数の端末に送信する指示情報送信部と、
前記表示部に表示されている前記表示画面のリクエストを受信すると、当該表示画面に対応する画面データを前記複数の端末に送信する画面送信部と、
前記複数の端末のいずれかを選択端末として選択する選択部とを備え、
前記指示情報送信部は、前記画面送信部が前記選択端末に送信した前記画面データに対応する前記表示画面の表示を中止させる指示情報を前記選択端末に送信するとともに、前記選択端末に表示されている表示画面の表示を指示する指示情報を、前記複数の端末のうち、前記選択端末と異なる端末に送信する、
通信端末。
【請求項７】
複数のシンク端末と、表示画面を当該複数のシンク端末に表示させるソース端末とを備える表示制御システムであって、
前記ソース端末は、
表示画面を、自身の表示部である第１表示部に表示させる表示制御部と、
前記第１表示部に表示されている前記表示画面に対応する画面データを前記複数のシンク端末に送信する画面送信部と、
前記複数のシンク端末のいずれかを選択する選択部と、
選択された前記シンク端末に表示されている表示画面に対応する画面データを当該シンク端末から受信する画面受信部とを有し、
前記表示制御部は、前記第１表示部に表示されている表示画面を、受信した前記画面データに対応する表示画面に切り替え、
前記画面送信部は、前記第１表示部に表示されている前記表示画面に対応する画面データを前記複数のシンク端末のうち、選択された前記シンク端末と異なる他のシンク端末に送信し、
前記シンク端末は、
前記ソース端末から送信された画面データを受信する第２画面受信部と、
前記第２画面受信部が前記ソース端末から画面データを受信したことに応じて、当該画面データに対応する表示画面を自身の表示部である第２表示部に表示させる第２表示制御部と、
前記ソース端末から、前記第２表示部に表示されている表示画面の取得リクエストを受信したことに応じて、当該表示画面に対応する画面データを当該ソース端末に送信する第２画面送信部とを有する、
表示制御システム。
【請求項８】
表示画面を複数のシンク端末に表示させる表示制御方法であって、
表示画面をソース端末の表示部に表示させるステップと、
前記表示部に表示されている前記表示画面を前記複数のシンク端末に送信し、当該複数のシンク端末に表示させるステップと、
前記複数のシンク端末のいずれかを選択するステップと、
前記ソース端末において、選択された前記シンク端末に表示されている表示画面に対応する画面データを当該シンク端末から受信するステップと、
前記表示部に表示されている表示画面を、受信した前記画面データに対応する表示画面に切り替えるステップと、
前記表示部に表示されている前記表示画面に対応する画面データを前記複数のシンク端末のうち、選択された前記シンク端末と異なる他のシンク端末に送信し、当該他のシンク端末に表示させるステップと、
を備える表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末、表示制御システム及び表示制御方法に関する。
【背景技術】
【０００２】
従来、表示装置に表示されている表示画面を他の装置に表示させることにより画面共有を行う技術が提案されている。例えば、特許文献１には、表示装置の表示部に表示される表示画面をキャプチャしてキャプチャ画像を取得し、当該キャプチャ画像を他の装置に転送することにより、表示装置と他の装置との間で画面共有をする画面共有技術が開示されている。このような技術を用いることで、一の端末に表示されているコンテンツの表示画面を、他の端末に表示させることが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３３５８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、会議や授業等において端末が複数存在する場合、一の端末の表示画面を他の複数の端末に表示させることがある。例えば、授業において、先生の端末に表示されている表示画面を複数の生徒の端末に表示させることがある。そして、この場合において、例えば、先生が生徒に回答例を示すために、一の生徒の端末の表示画面を他の生徒の端末の表示画面に表示させたい場合がある。しかしながら、特許文献１に記載された画面共有技術は、２台の端末の間で画面を共有するためのものであり、３台以上の複数端末のうち任意の一の端末に表示されている表示画面を他の複数の端末に表示するものではない。そこで、３台以上の複数端末のうち任意の一の端末に表示されている表示画面を他の複数の端末に表示することが求められている。
【０００５】
本発明はこれらの点に鑑みてなされたものであり、３台以上の複数端末のうち任意の一の端末に表示されている表示画面を他の複数の端末に表示することができる通信端末、表示制御システム及び表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る通信端末は、表示画面を複数の端末に表示させる通信端末であって、表示画面を表示部に表示させる表示制御部と、前記表示部に表示されている前記表示画面に対応する画面データを前記複数の端末に送信する画面送信部と、前記複数の端末のいずれかを選択する選択部と、選択された前記端末に表示されている表示画面に対応する画面データを当該端末から受信する画面受信部とを備え、前記表示制御部は、前記表示部に表示されている表示画面を、受信した前記画面データに対応する表示画面に切り替え、前記画面送信部は、前記表示部に表示されている前記表示画面に対応する画面データを前記複数の端末のうち、選択された前記端末と異なる他の端末に送信する。
【０００７】
前記表示制御部は、前記表示画面として、前記端末の選択を受け付ける選択画面と、複数の前記端末に表示させる共有画面とを含み、受信した前記画面データに対応する表示画面を前記共有画面に表示させ、前記画面送信部は、前記共有画面を前記端末に送信してもよい。
【０００８】
前記選択部は、前記複数の端末のいずれかから、表示画面を前記他の端末に表示させるリクエストを受信したことに応じて、当該端末を選択してもよい。
前記選択部は、前記リクエストを受信すると、当該リクエストを送信した端末の表示画面を前記他の端末に表示させることを許可するか否かを受け付け、前記他の端末に表示させることが許可されたことに応じて、当該リクエストを送信した端末を選択してもよい。
【０００９】
前記表示制御部は、前記表示部に表示されている表示画面を、選択された前記端末から受信した前記画面データに対応する表示画面に切り替え、選択された前記端末の識別情報を、切り替え後の表示画面に表示させてもよい。
【００１０】
本発明の第２の態様に係る通信端末は、表示画面を複数の端末に表示させる通信端末であって、表示画面を表示部に表示させる表示制御部と、前記表示画面の表示を指示する指示情報を前記複数の端末に送信する指示情報送信部と、前記表示部に表示されている前記表示画面のリクエストを受信すると、当該表示画面に対応する画面データを前記複数の端末に送信する画面送信部と、前記複数の端末のいずれかを選択する選択部とを備え、前記指示情報送信部は、前記表示画面の表示を中止させる指示情報を選択された前記端末に送信するとともに、選択された前記端末に表示されている表示画面の表示を指示する指示情報を、前記複数の端末のうち、選択された前記端末と異なる端末に送信する。
【００１１】
本発明の第３の態様に係る表示制御システムは、複数のシンク端末と、表示画面を当該複数のシンク端末に表示させるソース端末とを備える表示制御システムであって、前記ソース端末は、表示画面を表示部に表示させる表示制御部と、前記表示部に表示されている前記表示画面に対応する画面データを前記複数の端末に送信する画面送信部と、前記複数の端末のいずれかを選択する選択部と、選択された前記端末に表示されている表示画面に対応する画面データを当該端末から受信する画面受信部とを有し、前記表示制御部は、前記表示部に表示されている表示画面を、受信した前記画面データに対応する表示画面に切り替え、前記画面送信部は、前記表示部に表示されている前記表示画面に対応する画面データを前記複数の端末のうち、選択された前記端末と異なる他の端末に送信し、前記シンク端末は、前記ソース端末から送信された画面データを受信する第２画面受信部と、前記第２画面受信部が前記ソース端末から画面データを受信したことに応じて、当該画面データに対応する表示画面を表示部に表示させる第２表示制御部と、前記ソース端末から、表示部に表示されている表示画面の取得リクエストを受信したことに応じて、当該表示画面に対応する画面データを当該ソース端末に送信する第２画面送信部とを有する。
【００１２】
本発明の第４の態様に係る表示制御方法は、表示画面を複数のシンク端末に表示させる表示制御方法であって、表示画面をソース端末の表示部に表示させるステップと、前記表示部に表示されている前記表示画面を前記複数のシンク端末に送信し、当該複数のシンク端末に表示させるステップと、前記複数のシンク端末のいずれかを選択するステップと、前記ソース端末において、選択された前記シンク端末に表示されている表示画面に対応する画面データを当該シンク端末から受信するステップと、前記ソース端末の表示部に表示されている表示画面を、受信した前記画面データに対応する表示画面に切り替えるステップと、前記ソース端末の表示部に表示されている前記表示画面に対応する画面データを前記複数の端末のうち、選択された前記端末と異なる他の端末に送信し、当該他の端末に表示させるステップと、を備える。
【発明の効果】
【００１３】
本発明によれば、３台以上の複数端末のうち任意の一の端末に表示されている表示画面を他の複数の端末に表示することができるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１Ａ】第１の実施形態に係る表示制御システムの概要を示す図である。
【図１Ｂ】第１の実施形態に係る表示制御システムの概要を示す図である。
【図２】第１の実施形態に係るソース端末の構成を示す図である。
【図３】第１の実施形態に係るシンク端末の構成を示す図である。
【図４】ソース端末の表示部に表示される表示画面の一例を示す図である。
【図５】第１の実施形態に係るソース端末及びシンク端末における処理の流れを示すシーケンスである。
【図６Ａ】第２の実施形態に係る表示制御システムの概要を示す図である。
【図６Ｂ】第２の実施形態に係る表示制御システムの概要を示す図である。
【図７】第２の実施形態に係るソース端末の構成を示す図である。
【図８】第２の実施形態に係るソース端末及びシンク端末における処理の流れを示すシーケンスである。
【図９】表示部に表示される表示画面の一例を示す図である。
【図１０】複数のシンク端末が選択された場合の表示画面の一例を示す図である。
【図１１】シンク端末の表示部に複数の画面が表示された例を示す図である。
【図１２】ソース端末の表示部に表示される表示画面の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について説明する。
＜第１の実施形態＞
［表示制御システムＳの概要］
図１は、第１の実施形態に係る表示制御システムＳの概要を示す図である。表示制御システムＳは、通信端末としてのソース端末１と、複数のシンク端末２（シンク端末２Ａ、２Ｂ、及び２Ｃ）とを備えており、３台以上の複数端末のうち任意の一の端末に表示されている表示画面を他の複数の端末に表示するシステムである。
【００１６】
ソース端末１と、複数のシンク端末２とは、ノートパソコンやタブレット等のコンピュータである。ソース端末１及び複数のシンク端末２は、例えば、同一のローカルネットワーク上に存在しており、それぞれルータ（不図示）に接続されている。
【００１７】
第１の実施形態において、ソース端末１と複数のシンク端末２とは、互いに表示画面を共有可能に設定されている。ソース端末１は、ユーザから所定の操作を受け付けたことに応じて、図１Ａに示すようにソース端末１の表示画面を示す画面データを複数のシンク端末２に送信し、ソース端末１の表示画面を複数のシンク端末２に表示させる。
【００１８】
その後、ソース端末１は、ユーザから、複数のシンク端末２のうち、いずれか１台のシンク端末２の選択を受け付けたことに応じて、図１Ｂに示すように当該シンク端末２に対する画面データの送信を停止するとともに、当該シンク端末２にアクセスし、シンク端末２の表示部に表示されている表示画面を示す画面データを受信する。
【００１９】
ソース端末１は、受信した表示画面を自身の表示部に表示させるとともに、選択したシンク端末２と異なる他のシンク端末２に対して、当該表示部に表示されている画面データを送信する。これにより、他のシンク端末２には、選択したシンク端末２の表示画面が表示される。このようにすることで、ソース端末１は、３台以上の複数端末のうち任意の一の端末に表示されている表示画面を他の複数の端末に表示することができる。
以下、表示制御システムＳを構成するソース端末１及びシンク端末２の構成について説明する。
【００２０】
［ソース端末１の構成例］
まず、ソース端末１の機能構成について説明する。図２は、第１の実施形態に係るソース端末１の構成を示す図である。
ソース端末１は、表示部１１と、入力部１２と、通信部１３と、記憶部１４と、制御部１５とを備える。
【００２１】
表示部１１は、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成される。表示部１１は、例えば、制御部１５の制御に応じて図形や文字等を含む表示画面や、シンク端末２から受信した画面データに対応する表示画面を表示する。
【００２２】
入力部１２は、例えば、ボタンや、表示部１１上に配置される接触センサ等により構成されており、ソース端末１のユーザから操作入力を受け付ける。なお、入力部１２は、ソース端末１に接続されるキーボード等の外部機器であってもよい。
【００２３】
通信部１３は、例えば、無線によってシンク端末２等の外部装置と通信を行う。具体的には、通信部１３は、制御部１５から出力された信号を変調してＲＦ（Radio Frequency）信号を生成し、アンテナ（不図示）を介して当該ＲＦ信号を無線送信する。通信部１３は、アンテナを介して受信したＲＦ信号を復調し、復調により得られた信号を制御部１５に出力する。なお、通信部１３は、ソース端末１がＬＡＮケーブル等の有線によってルータと接続されている場合には、有線による通信を行ってもよい。
【００２４】
記憶部１４は、例えば、ＲＯＭ及びＲＡＭ等により構成される。記憶部１４は、ソース端末１を機能させるための各種プログラムを記憶する。例えば、記憶部１４は、ソース端末１の制御部１５を、後述する表示制御部１５１、画面送信部１５２、選択部１５３及び画面受信部１５４として機能させる表示制御プログラムを記憶する。
【００２５】
制御部１５は、例えば、ＣＰＵにより構成される。制御部１５は、記憶部１４に記憶されている各種プログラムを実行することにより、ソース端末１に係る機能を制御する。制御部１５は、表示制御部１５１と、画面送信部１５２と、選択部１５３と、画面受信部１５４とを備える。
【００２６】
表示制御部１５１は、表示画面を表示部１１に表示させる。図４は、本実施形態において、表示部１１に表示される表示画面１１０の一例を示す図である。例えば、表示制御部１５１は、図４に示すように、シンク端末２の選択を受け付ける選択画面１１１と、複数のシンク端末２に表示させる共有画面１１２とを含む画面を表示画面１１０として表示部１１に表示する。
【００２７】
表示制御部１５１は、選択画面１１１に、ソース端末１が通信可能な複数のシンク端末２のそれぞれを識別するための端末名又は当該シンク端末２を使用するユーザのユーザ名を表示させるとともに、複数のシンク端末２との共有画面１１２の共有を受け付けるための共有ボタンを表示させる。図４に示す選択画面１１１では、シンク端末２の端末名が表示されていることが確認できる。
【００２８】
また、表示制御部１５１は、入力部１２を介してユーザから文字や図形等を描画する操作を受け付けたことに応じて、当該文字や図形等を共有画面１１２に表示させる。表示制御部１５１は、画像等の画像ファイルや文書ファイルや映像ファイルの選択を受け付け、選択されたファイルが示す画像や文書や映像を共有画面１１２に表示させてもよい。表示制御部１５１は、ソース端末１に接続されたテレビ受信機や録画機器から映像データを受信し、当該映像データが示す映像を共有画面１１２に表示させてもよい。表示制御部１５１は、複数のレイヤーからなる画面を共有画面１１２に表示させてもよい。例えば、画像ファイルや文書ファイルを第１レイヤー画像として共有画面１１２に表示させた状態で、入力部１２を介して入力された文字や図形等を第２レイヤー画像として第１レイヤー画像に重ねて表示させてもよい。
【００２９】
画面送信部１５２は、表示部１１に表示されている表示画面１１０に対応する画面データを複数のシンク端末２に送信する。具体的には、画面送信部１５２は、選択画面１１１において共有ボタンが押下されたことに応じて、ミラーリングにより共有画面１１２に対応する画面データを複数のシンク端末２に送信する。なお、画面送信部１５２は、選択画面１１１において共有ボタンが押下されたことに応じて、共有ボタンを押した際に表示部１１に表示されている表示画面１１０のみを送信してもよい。また、画面送信部１５２は、複数のシンク端末２に画面データを送信する際に、当該画面データに対応する表示画面１１０に、「共有中」等の画面を共有していることを示すメッセージを表示させてもよい。
【００３０】
ここで、ミラーリングとは、表示画面１１０を所定のフレームレートでキャプチャして画面データを生成し、当該画面データをシンク端末２に送信することにより、当該表示画面１１０を当該シンク端末２に表示させる方法である。本実施形態において、画面送信部１５２は、表示画面１１０の一部である共有画面１１２を所定のフレームレートでキャプチャして画面データを生成し、当該画面データを複数のシンク端末２に送信する。なお、画面送信部１５２は、共有画面１１２に表示されている画面に対応してソース端末１に設けられているスピーカ（不図示）から音声が出力されている場合には、当該音声を示す音声データを複数のシンク端末２に送信して、当該音声を出力させてもよい。また、画面送信部１５２は、複数のレイヤーからなる画面が共有画面１１２に表示されている場合には、共有するレイヤーの指定を受け付けるようにし、指定されたレイヤーの画像を示す画面データを複数のシンク端末２に送信してもよい。
【００３１】
画面送信部１５２は、キャスティングにより、共有画面１１２に対応する画面データを複数のシンク端末２に送信してもよい。ここで、キャスティングとは、ソース端末１が、キャスティングサーバとして機能し、シンク端末２からのアクセスに応じてソース端末１に共有画面１１２を示す画面データを送信する方法である。
【００３２】
選択部１５３は、複数のシンク端末２のいずれかを選択する。具体的には、選択部１５３は、表示画面１１０に含まれている選択画面１１１において、シンク端末２の端末名又はシンク端末２を使用するユーザのユーザ名の選択を受け付けることにより、複数のシンク端末２から１台のシンク端末２を選択する。
【００３３】
また、選択部１５３は、複数のシンク端末２のいずれか１台のシンク端末２から、当該シンク端末２の表示画面を他のシンク端末２に表示させる公開リクエストを受信したことに応じて、当該シンク端末２を選択してもよい。
【００３４】
この場合において、選択部１５３は、公開リクエストを受信すると、当該公開リクエストを送信したシンク端末２の表示画面を他のシンク端末２に表示させることを許可するか否かを受け付ける。例えば、選択部１５３は、許可するか否かを受け付ける受付画面を表示部１１に表示させ、他のシンク端末２に表示させることを許可するか否かについて、ソース端末１のユーザから選択を受け付ける。選択部１５３は、他のシンク端末２に表示させることが許可されたことに応じて、当該リクエストを送信したシンク端末２を選択する。
【００３５】
例えば、ソース端末１のユーザが先生であり、シンク端末２のユーザが生徒である場合、先生は、生徒からの公開リクエストを受け付けたことに応じて、当該生徒のシンク端末２に表示されている表示画面を、他の生徒のシンク端末２に表示させるか否かを判断することができる。なお、シンク端末２は、公開リクエストを送信する際に、自身の表示画面を送信してもよい。そして、選択部１５３は、当該公開リクエストを送信したシンク端末２の表示画面を他のシンク端末２に表示させることを許可するか否かを受け付ける際に、受付画面にシンク端末２の表示画面を表示させてもよい。このようにすることで、先生は、生徒の表示画面を確認して、公開するか否かを判断することができる。
【００３６】
また、例えば、ソース端末１は、複数のシンク端末２のそれぞれの表示画面に問題と、解答欄と、完了ボタンとを表示させる。そして、シンク端末２のそれぞれは、生徒が解答の記入を完了し、完了ボタンを押下したことに応じて、表示画面をソース端末１に送信する。ソース端末１の選択部１５３は、受信した複数の表示画面を選択画面１１１に表示させる。このようにすることで、先生は、生徒が入力した解答を確認することができる。なお、シンク端末２は、表示画面に問題が表示されてから所定時間経過しても完了ボタンが押下されなかった場合には、表示画面をソース端末１に送信してもよい。これにより、先生は、解答の記入が完了していない生徒の状況についても確認することができる。
【００３７】
画面受信部１５４は、選択部１５３によって選択されたシンク端末２に表示されている表示画面に対応する画面データを当該シンク端末２から受信する。具体的には、画面受信部１５４は、選択されたシンク端末２に対して、当該シンク端末２に表示されている表示画面に対応する画面データの取得を要求する取得リクエストを送信し、シンク端末２から当該画面データを受信する。
【００３８】
表示制御部１５１は、画面受信部１５４がシンク端末２から画面データを受信すると、受信した画面データに対応する表示画面を、表示部１１に表示されている共有画面１１２に表示させることにより、表示部１１に表示されている表示画面１１０を、受信した画面データに対応する表示画面に切り替える。
【００３９】
ここで、表示制御部１５１は、表示部１１に表示されている共有画面１１２を、選択されたシンク端末２から受信した画面データに対応する表示画面に切り替えるとともに、選択されたシンク端末２の識別情報（シンク端末２の端末名又はユーザ名）を、切り替え後の表示画面に表示させてもよい。このようにすることで、当該表示画面が他のシンク端末２に表示された際に、当該他のシンク端末２のユーザは、どのユーザの表示画面が表示されているのかを確認することができる。
【００４０】
画面送信部１５２は、選択部１５３によって選択されたシンク端末２に対する画面データの送信を中止する。また、画面送信部１５２は、表示部１１に表示されている表示画面１１０に含まれる共有画面１１２に対応する画面データを、複数のシンク端末２のうち、選択されたシンク端末２と異なる他のシンク端末２に送信する。これにより、選択されたシンク端末２と異なる他のシンク端末２には、選択されたシンク端末２の表示画面が表示される。
【００４１】
［シンク端末２の構成例］
続いて、シンク端末２の機能構成について説明する。図３は、第１の実施形態に係るシンク端末２の機能構成図である。
シンク端末２は、表示部２１と、入力部２２と、通信部２３と、記憶部２４と、制御部２５とを備える。
【００４２】
表示部２１は、例えば、液晶ディスプレイや有機ＥＬディスプレイ等により構成される。表示部２１は、制御部２５の制御に応じて、ソース端末１から取得した画面データに対応する表示画面を表示する。
【００４３】
入力部２２は、例えば、ボタンや、表示部２１上に配置される接触センサ等により構成されており、シンク端末２のユーザから操作入力を受け付ける。なお、入力部２２は、シンク端末２に接続されるキーボード等の外部機器であってもよい。
【００４４】
通信部２３は、例えば、無線によってソース端末１等の外部装置と通信を行う。なお、通信部２３は、シンク端末２がＬＡＮケーブル等の有線によってルータと接続されている場合には、有線による通信を行ってもよい。
【００４５】
記憶部２４は、例えば、ＲＯＭ及びＲＡＭ等により構成される。記憶部２４は、シンク端末２を機能させるための各種プログラムを記憶する。例えば、記憶部２４は、シンク端末２の制御部２５を、第２画面受信部としての画面受信部２５１、第２表示制御部としての表示制御部２５２、及び第２画面送信部としての画面送信部２５３として機能させる表示制御プログラムを記憶する。
【００４６】
制御部２５は、例えば、ＣＰＵにより構成される。制御部２５は、記憶部２４に記憶されている各種プログラムを実行することにより、シンク端末２に係る機能を制御する。制御部２５は、画面受信部２５１と、表示制御部２５２と、画面送信部２５３とを備える。
【００４７】
画面受信部２５１は、ソース端末１から、表示部１１に表示されている共有画面１１２に対応する画面データを受信する。
表示制御部２５２は、入力部２２を介してユーザから文字や図形等を描画する操作を受け付けたことに応じて、当該文字や図形等を表示部２１に表示させる。また、表示制御部２５２は、画面受信部２５１がソース端末１から画面データを受信したことに応じて、当該画面データに対応する表示画面を表示部２１に表示させる。
【００４８】
画面送信部２５３は、ソース端末１から、表示部２１に表示されている表示画面の取得リクエストを受信したことに応じて、当該表示画面を所定のフレームレートでキャプチャして画面データを生成し、ソース端末１に送信する。
【００４９】
［シーケンス］
続いて、ソース端末１及びシンク端末２における処理の流れについて説明する。図５は、第１の実施形態に係るソース端末１及びシンク端末２における処理の流れを示すシーケンスである。ここでは、複数のシンク端末２として、シンク端末２Ａ、２Ｂ、及び２Ｃが存在しているものとして説明を進める。なお、図５に示す処理の開始時に、ソース端末１の表示部１１には、文字や図形等が表示された共有画面１１２が表示されているものとする。
【００５０】
まず、画面送信部１５２は、選択画面１１１において共有ボタンが押下されることにより、共有画面１１２の共有操作を受け付けると（Ｓ１）、共有画面１１２に対応する画面データをシンク端末２Ａ、２Ｂ、及び２Ｃに送信する。シンク端末２Ａ、２Ｂ、及び２Ｃは、画面データを受信すると、当該画面データに対応する表示画面を表示部２１に表示させる。
【００５１】
なお、シンク端末２Ａ、２Ｂ、及び２Ｃは、画面データを受信したこと、又は、受信した画面データに対応する表示画面が表示部２１に表示されていることを通知する通知データをソース端末１に送信してもよい。そして、ソース端末１の表示制御部１５１は、当該通知データを受信したことに応じて、選択画面１１１に表示されているシンク端末２Ａ、２Ｂ、及び２Ｃの端末名に関連付けて、画面データを受信したこと、又は、受信した画面データに対応する表示画面が表示部２１に表示されていることを示すメッセージを表示させてもよい。また、表示制御部１５１は、選択画面１１１において、通知データを受信していないシンク端末２の端末名に関連付けてエラーを示すメッセージを表示させてもよい。このようにすることで、ソース端末１のユーザは、共有ボタンの押下に対応してシンク端末２において正常に画面表示が行われているか否かを確認することができる。
【００５２】
その後、選択部１５３が、表示画面１１０に含まれている選択画面１１１においてシンク端末２の選択を受け付ける（Ｓ２）。ここでは、シンク端末２Ａが選択されたものとすると、画面受信部１５４は、シンク端末２Ａに、画面データの取得を要求する取得リクエストを送信する。シンク端末２Ａは、取得リクエストを受信したことに応じて、シンク端末２Ａの表示部に表示されている表示画面に対応する画面データをソース端末１に送信する。画面受信部１５４は、シンク端末２Ａから送信された画面データを受信する。
【００５３】
表示制御部１５１は、画面受信部１５４が画面データを受信すると、受信した画面データに対応する表示画面を、表示部１１に表示されている共有画面１１２に表示させることにより、共有画面１１２に表示されている表示画面を切り替える（Ｓ３）。
【００５４】
画面送信部１５２は、選択部１５３によって選択されたシンク端末２Ａに対する画面データの送信を中止させる。また、画面送信部１５２は、共有画面１１２に対応する画面データのシンク端末２Ｂ及び２Ｃへの送信を維持する。
【００５５】
［第１の実施形態における効果］
以上のとおり、第１の実施形態に係るソース端末１は、シンク端末２を選択すると、当該シンク端末２の表示画面に対応する画面データを受信し、表示部１１に表示されている表示画面を受信した画面データに対応する表示画面に切り替える。そして、ソース端末１は、表示部１１に表示されている表示画面に対応する画面データを、選択されたシンク端末２を除く他の複数のシンク端末２に送信する。このようにすることで、他の複数のシンク端末２では、選択されたシンク端末２に対応して操作を行うことなく、選択されたシンク端末２の表示画面が表示される。よって、ソース端末１は、３台以上の複数のシンク端末２のうち任意の一のシンク端末２を選択することにより、選択されたシンク端末２に表示されている表示画面を他の複数のシンク端末２に表示することができる。
【００５６】
＜第２の実施形態＞
［選択されたシンク端末２から他のシンク端末２に画面データを直接送信する］
続いて、第２の実施形態について説明する。第１の実施形態では、ソース端末１を介して、選択されたシンク端末２の表示画面を他のシンク端末２に表示させた。これに対して、第２の実施形態では、選択されたシンク端末２の表示画面に対応する画面データを、当該シンク端末２から他のシンク端末２に対して直接送信することにより、選択されたシンク端末２の表示画面を表示させる点で第１の実施形態と異なり、その他の点では同じである。
【００５７】
続いて、第２の実施形態に係る表示制御システムＳの詳細について説明する。なお、第１の実施形態と同様の機能については説明を省略する。
図６は、第２の実施形態に係る表示制御システムＳの概要を示す図である。第２の実施形態において、ソース端末１は、ユーザから所定の操作を受け付けたことに応じて、図６Ａに示すように、ソース端末１の表示画面の表示を指示する指示情報を複数のシンク端末２に送信する。複数のシンク端末２は、指示情報を受信したことに応じて、ソース端末１にアクセスし、ソース端末１の表示画面に対応する画面データを受信して表示する。
【００５８】
その後、ソース端末１は、ユーザから、複数のシンク端末２のうち、いずれか１台のシンク端末２の選択を受け付けると、図６Ｂに示すように、当該シンク端末２に対して、ソース端末１の表示画面の表示中止を指示する指示情報を送信するとともに、選択されたシンク端末２の表示画面に対応する画面データを受信し、当該画面データに基づいて表示画面を表示部１１に表示させる。また、ソース端末１は、選択されたシンク端末２の表示画面の表示を指示する指示情報を、選択されたシンク端末２と異なる他の複数のシンク端末２に送信する。
【００５９】
他の複数のシンク端末２は、指示情報を受信したことに応じて、選択されたシンク端末２にアクセスし、選択されたシンク端末２の表示画面に対応する画面データを受信して表示する。このように、ソース端末１は、３台以上の複数のシンク端末２に対して指示情報を送信することにより、任意の一のシンク端末２に表示されている表示画面を他の複数のシンク端末２に表示することができる。
【００６０】
［ソース端末１の構成例］
続いて、第２の実施形態に係るソース端末１の構成について説明する。図７は、第２の実施形態に係るソース端末１の構成を示す図である。
第２の実施形態において、ソース端末１の制御部１５は、表示制御部１５１と、画面送信部１５２と、選択部１５３と、画面受信部１５４と、指示情報送信部１５５とを備える。
【００６１】
表示制御部１５１、画面送信部１５２、及び選択部１５３は、第１の実施形態に係る表示制御部１５１、画面送信部１５２、及び選択部１５３と同じであるため、説明を省略する。
【００６２】
指示情報送信部１５５は、表示画面の表示を指示する指示情報を複数のシンク端末２に送信する。具体的には、指示情報送信部１５５は、ユーザから共有画面１１２の共有操作を受け付けたことに応じて、複数のシンク端末２に対して、表示部２１に、ソース端末１の表示部１１に表示されている表示画面の表示を指示する指示情報を送信する。この指示情報には、ソース端末１のアドレスが含まれており、複数のシンク端末２は、指示情報を受信したことに応じて、ソース端末１にアクセスし、ソース端末１の表示画面に対応する画面データを受信して表示する。
【００６３】
また、指示情報送信部１５５は、選択部１５３がシンク端末２を選択したことに応じて、ソース端末１の表示画面の表示部２１への表示を中止させる指示情報を、当該選択されたシンク端末２に送信する。
【００６４】
また、指示情報送信部１５５は、選択部１５３がシンク端末２を選択したことに応じて、選択されたシンク端末２の表示部２１に表示されている表示画面の表示を指示する指示情報を、複数のシンク端末２のうち、選択されたシンク端末２と異なるシンク端末２に送信する。この指示情報には、選択されたシンク端末２のアドレスが含まれており、選択されたシンク端末２と異なる複数のシンク端末２は、指示情報を受信したことに応じて、選択されたシンク端末２にアクセスし、当該シンク端末２の表示画面に対応する画面データを受信して表示する。
【００６５】
ここで、指示情報を受信したシンク端末２は、選択されたシンク端末２に対応する画面データを受信して表示すると、当該画面データを受信した旨、又は、当該画面データに対応する表示画面が表示部２１に表示されている旨を通知する通知データをソース端末１に送信してもよい。そして、ソース端末１の表示制御部１５１は、当該通知データを受信したことに応じて、選択画面１１１に表示されているシンク端末２の端末名に関連付けて、選択されたシンク端末２から画面データを受信した旨、又は、当該画面データに対応する表示画面が表示部２１に表示されている旨を示すメッセージを表示させてもよい。また、表示制御部１５１は、選択画面１１１において、通知データを受信していないシンク端末２の端末名に関連付けてエラーを示すメッセージを表示させてもよい。このようにすることで、ソース端末１のユーザは、指示情報に従ってシンク端末２において正常に画面表示が行われているか否かを確認することができる。
【００６６】
画面受信部１５４は、選択部１５３がシンク端末２を選択したことに応じて、キャスティングにより、選択されたシンク端末２の表示画面に対応する画面データを受信する。表示制御部１５１は、受信した画面データに基づいて表示画面を表示部１１に表示させる。
【００６７】
［シーケンス］
続いて、ソース端末１及びシンク端末２における処理の流れについて説明する。図８は、第２の実施形態に係るソース端末１及びシンク端末２における処理の流れを示すシーケンスである。ここでは、複数のシンク端末２として、シンク端末２Ａ、２Ｂ、及び２Ｃが存在しているものとして説明を進める。なお、図８に示す処理の開始時に、ソース端末１の表示部１１には、文字や図形等が表示された共有画面１１２が表示されているものとする。
【００６８】
まず、画面送信部１５２は、選択画面１１１において共有ボタンが押下されることにより、共有画面１１２の共有操作を受け付けると（Ｓ１１）、共有画面１１２に対応する画面データをシンク端末２Ａ、２Ｂ、及び２Ｃに送信する。
【００６９】
その後、選択部１５３が、表示画面１１０に含まれている選択画面１１１においてシンク端末２の選択を受け付ける（Ｓ１２）。ここで、シンク端末２Ａが選択されたものとすると、指示情報送信部１５５は、ソース端末１の表示画面の表示部２１への表示を中止させる指示情報を、当該選択されたシンク端末２Ａに送信する。
【００７０】
また、指示情報送信部１５５は、選択されたシンク端末２Ａに表示されている表示画面の表示を指示する指示情報を、複数のシンク端末２のうち、選択されたシンク端末２Ａと異なるシンク端末２Ｂ及び２Ｃに送信する。
【００７１】
シンク端末２Ｂ及び２Ｃのそれぞれは、指示情報を受信したことに応じて、当該指示情報に基づいて、画面データの取得リクエストをシンク端末２Ａに送信し、シンク端末２Ａから画面データを取得する。シンク端末２Ｂ及び２Ｃのそれぞれは、受信した画面データを表示部２１に表示させる。
【００７２】
画面受信部１５４は、選択部１５３がシンク端末２を選択したことに応じて、画面データの取得リクエストをシンク端末２Ａに送信し、シンク端末２Ａの表示画面に対応する画面データを受信する。表示制御部１５１は、受信した画面データに基づいて、シンク端末２Ａの表示画面を表示部１１に表示させる。
【００７３】
［第２の実施形態における効果］
以上のとおり、第２の実施形態のソース端末１は、３台以上の複数のシンク端末２のうち任意の一のシンク端末２を選択することにより、複数のシンク端末２に対して指示情報を送信して、選択されたシンク端末２に表示されている表示画面を他の複数のシンク端末２に表示することができる。
【００７４】
＜第３の実施形態＞
［複数のシンク端末２の表示画面を同時に共有する］
第１の実施形態では、ソース端末１は、ソース端末１の共有画面又は１台のシンク端末２の表示画面を他のシンク端末２に共有することとした。しかしながら、一度に複数のシンク端末２に表示されている表示画面を共有させたい場合もある。そこで、第３の実施形態では、ソース端末１は、一度に複数のシンク端末２のそれぞれの表示画面を、他のシンク端末２に共有させる。以下、第１の実施形態と異なる部分について説明を行う。第１の実施形態と同じ点については、適宜説明を省略する。
【００７５】
図９は、本実施形態において、表示部１１に表示される表示画面１１０の一例を示す図である。例えば、表示制御部１５１は、図９に示すように、画面を共有する端末の選択を受け付ける選択画面１１１と、複数のシンク端末２に表示させる共有画面１１２と、ソース端末１のユーザからの文字や画像等の入力等を受け付ける作業画面１１３とを含む表示画面１１０を表示部１１に表示させる。
【００７６】
ソース端末１の選択部１５３は、画面の共有の希望を受け付ける受付情報を複数のシンク端末２のそれぞれに送信する。シンク端末２は、当該受付情報を受信すると、ユーザから、画面の共有を希望するか否かを受け付ける。シンク端末２は、画面の共有を希望することを受け付けると、応答情報を送信する。
【００７７】
ソース端末１の選択部１５３は、応答情報を受信すると、当該応答情報を送信したシンク端末２を示す共有希望リストを選択画面１１１に表示させ、当該リストを介して１以上のシンク端末２の選択を受け付ける。ここで、選択部１５３は、１以上のシンク端末２と同時に自端末の選択を受け付けてもよい。なお、選択部１５３は、共有希望リストの代わりに、複数のシンク端末２の識別情報を選択画面１１１に表示させておき、応答情報を送信したシンク端末２に対応する識別情報を強調表示したり、応答情報を送信したことを示すマークを表示させたりしてもよい。
【００７８】
画面受信部１５４は、選択された１以上のシンク端末２に対して、当該シンク端末２に表示されている表示画面に対応する画面データの取得を要求する取得リクエストを送信し、シンク端末２から当該画面データを受信する。
【００７９】
表示制御部１５１は、画面受信部１５４がシンク端末２から画面データを受信すると、表示部１１に表示されている共有画面１１２に、受信した画面データに対応する表示画面を表示させる。ここで、表示制御部１５１は、複数のシンク端末２から画面データを受信すると、共有画面１１２を分割した分割画面のそれぞれに、複数のシンク端末２のそれぞれから受信した複数の画面データに対応する表示画面を表示させる。図１０は、共有希望リストにおいて、複数のシンク端末２が選択された場合の表示画面１１０を示す図である。図１０では、シンク端末２Ａ、２Ｂ及び２Ｃが選択され、共有画面１１２にこれらのシンク端末２Ａ、２Ｂ及び２Ｃに対応する表示画面が表示されていることが示されている。
【００８０】
［第３の実施形態における効果］
以上のとおり、第２の実施形態のソース端末１は、共有希望リストにおいてソース端末１のユーザが選択した１以上のシンク端末２の表示画面を共有するので、ソース端末１及びシンク端末２のユーザは、当該共有画面１１２を確認することにより一度に複数のシンク端末２の表示画面を確認することができる。また、ソース端末１は、共有希望リストにおいて選択したシンク端末２の表示画面を共有するので、ソース端末１のユーザは、どのシンク端末２の表示画面を共有するのか検討して、シンク端末２の表示画面を共有することができる。
【００８１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。特に、装置の分散・統合の具体的な実施形態は以上に図示するものに限られず、その全部又は一部について、種々の付加等に応じて、又は、機能負荷に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００８２】
［変形例１］
上述の実施形態では、シンク端末２は、ソース端末１から共有画面を示す画面データを受信したことに応じて、表示部２１に表示されている表示画面を共有画面に切り替えたが、これに限らない。シンク端末２は、例えば、図１１に示すように、表示部２１に表示される表示画面２１０に、ソース端末１から受信した共有画面を表示させる受信用画面２１１と、シンク端末２のユーザからの操作に応じて表示制御を行うユーザ用画面２１２との２つの画面を表示させてもよい。また、シンク端末２は、図１１に示すように、表示部２１に表示される表示画面２１０に、共有の操作を受け付けたり、メモの入力等を受け付けたりする作業画面２１３を表示させてもよい。
【００８３】
この場合において、表示制御部２５２は、画面受信部２５１がソース端末１から画面データを受信したことに応じて、当該画面データに対応する表示画面を受信用画面２１１に表示させる。また、画面送信部２５３は、ソース端末１から、表示部２１に表示されている表示画面の取得リクエストを受信したことに応じて、表示部２１に表示されているユーザ用画面２１２を所定のフレームレートでキャプチャして画面データを生成し、ソース端末１に送信する。このようにすることで、シンク端末２のユーザは、ソース端末１から受信する共有画面を確認しながら、ユーザ用画面２１２及び作業画面２１３を利用して作業を行うことができる。例えば、シンク端末２のユーザが生徒であり、ソース端末１のユーザが先生である場合には、当該生徒は、先生が共有画面に示す解説等を確認しながら、ユーザ用画面２１２又は作業画面２１３を用いて自身の解答を作成することができる。
【００８４】
［変形例２］
上述の実施形態では、ソース端末１とシンク端末２とを区別し、ソース端末１がシンク端末２の画面を共有するか否かを制御することとしたが、これに限らない。例えば、複数のシンク端末２のそれぞれもソース端末１として動作してもよい。
【００８５】
この場合、複数のソース端末１は、図１２に示す表示画面を表示し、個別に他のソース端末１の表示画面を表示したり、他のソース端末１と自身の画面を共有したりする。具体的には、複数のソース端末１のそれぞれは、図１２に示すように、選択画面１１１に、自端末の表示画面を共有するための共有ボタン１１１Ａと、共有希望リストと、共有希望リストにおいて選択した端末の表示画面に対応する画面データを受信するための画面受信ボタン１１１Ｂとを表示させる。
【００８６】
例えば、ソース端末１のユーザが共有ボタン１１１Ａを押下すると、制御部１５は、作業画面１１３を示す画面データの共有をリクエストする共有リクエストを他のソース端末１に送信する。また、制御部１５は、共有リクエストを他のソース端末１から受信すると、当該ソース端末の識別情報を共有希望リストに表示させる。
【００８７】
制御部１５は、共有希望リストにおいて他のソース端末１を選択した状態で画面受信ボタン１１１Ｂを押下すると、共有希望リストにおいて選択されている他のソース端末１に画面データの取得リクエストを送信し、当該他のソース端末１から画面データを受信する。そして、制御部１５は、受信した画面データに対応する表示画面を共有画面１１２に表示させる。このようにすることで、複数のソース端末１のそれぞれは、個別に自身の画面を共有したり、他のソース端末１の表示画面を共有したりすることができる。
【００８８】
［変形例３］
例えば、上記実施の形態において、シンク端末２は、表示部２１を備えることとしたが、表示部２１を備えていなくてもよい。例えば、シンク端末２は、受信した画面データを自身に接続された表示装置に表示させてもよい。また、シンク端末２は、自身に接続された表示装置に表示されている表示画面に対応する画面データをソース端末１に送信してもよい。
【符号の説明】
【００８９】
１・・・ソース端末、１１・・・表示部、１２・・・入力部、１３・・・通信部、１４・・・記憶部、１５・・・制御部、１５１・・・表示制御部、１５２・・・画面送信部、１５３・・・選択部、１５４・・・画面受信部、１５５・・・指示情報受信部、２・・・シンク端末、２１・・・表示部、２２・・・入力部、２３・・・通信部、２４・・・記憶部、２５・・・制御部、２５１・・・画面受信部、２５２・・・表示制御部、２５３・・・画面送信部
【図１Ａ】
0006382708.tif 000002
【図１Ｂ】
0006382708.tif 000003
【図２】
0006382708.tif 000004
【図３】
0006382708.tif 000005
【図４】
0006382708.tif 000006
【図５】
0006382708.tif 000007
【図６Ａ】
0006382708.tif 000008
【図６Ｂ】
0006382708.tif 000009
【図７】
0006382708.tif 000010
【図８】
0006382708.tif 000011
【図９】
0006382708.tif 000012
【図１０】
0006382708.tif 000013
【図１１】
0006382708.tif 000014
【図１２】
0006382708.tif 000015