(57)【要約】【課題】画面共有状態となるまでの時間を短縮することができる通信装置等を提供する。【解決手段】本通信装置は、子機３０との間で画面の共有を行う親機１０であって、情報を画面に表示する表示部１１と、操作を受け付ける操作部１４と、操作部１４による操作の終了時点で表示部１１に表示されている最終画面の情報を、子機３０に送信する通信部１３と、を備える。【選択図】図１
2013145518.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置との間で画面の共有を行う通信装置であって、
情報を画面に表示する表示部と、
操作を受け付ける操作部と、
前記操作部による操作の終了時点で前記表示部に表示されている最終画面の情報を、前記他の通信装置に送信する通信部と、
を備える通信装置。
【請求項２】
請求項１に記載の通信装置であって、更に、
前記通信部により前記最終画面の情報を送信した後に、当該通信装置をスリープ状態に遷移させる状態遷移部を備える通信装置。
【請求項３】
請求項２に記載の通信装置であって、更に、
当該通信装置と前記他の通信装置との間で画面共有を行う画面共有処理部を備え、
前記通信部は、前記他の通信装置からの当該通信装置のスリープ状態を解除するための第１リジューム要求を受信し、
前記状態遷移部は、前記他の通信装置からの前記第１リジューム要求に応じて、当該通信装置のスリープ状態を解除させ、
前記画面共有処理部は、前記状態遷移部により当該通信装置のスリープ状態が解除された後に、前記画面共有を開始する通信装置。
【請求項４】
請求項１ないし３のいずれか１項に記載の通信装置であって、
前記通信部は、前記他の通信装置に、前記他の通信装置のスリープ状態を解除するための第２リジューム要求を送信した後に、前記最終画面の情報を送信する通信装置。
【請求項５】
請求項１に記載の通信装置であって、
当該通信装置の状態遷移を行う状態遷移部を備え、
前記通信部は、第１通信部と第２通信部とを有し、
前記第１通信部は、前記最終画面の情報を送信し、
前記状態遷移部は、前記第１通信部により前記最終画面の情報を送信した後に、前記第１通信部の停止および前記通信装置のスリープ状態への遷移の少なくとも一方を行う通信装置。
【請求項６】
請求項５に記載の通信装置であって、
当該通信装置と前記他の通信装置との間で画面共有を行う画面共有処理部を備え、
前記第２通信部は、前記他の通信装置からの前記第１通信部を起動するための第１起動要求、および、当該通信装置のスリープ状態を解除するための第１リジューム要求の少なくとも一方を受信し、
前記状態遷移部は、前記第２通信部により前記第１起動要求が受信された場合には、前記起動要求に応じて前記第１通信部を起動させ、前記第２通信部により前記第１リジューム要求が受信された場合には、前記第１リジューム要求に応じて当該通信装置のスリープ状態が解除され、
前記画面共有処理部は、前記状態遷移部により状態遷移が行われた後に、前記第１通信部を介して前記画面共有を開始する通信装置。
【請求項７】
請求項５または６に記載の通信装置であって、
前記第２通信部は、前記他の通信装置に、前記他の通信装置の第３通信部を起動するための第２起動要求、および、前記他の通信装置のスリープ状態を解除するための第２リジューム要求、の少なくとも一方を送信し、
前記第１通信部は、前記第２通信部により要求が送信された後に、前記最終画面の情報を送信する通信装置。
【請求項８】
請求項１ないし７のいずれか１項に記載の通信装置であって、
前記通信部は、前記最終画面の情報および当該通信装置の識別情報を送信する通信装置。
【請求項９】
請求項１ないし８のいずれか１項に記載の通信装置であって、
当該通信装置と前記他の通信装置との間で画面共有を行う画面共有処理部を備え、
前記通信部は、複数の前記他の通信装置に、前記最終画面の情報を送信し、
前記画面共有処理部は、前記複数の他の通信装置との間で前記画面共有を行う通信装置。
【請求項１０】
他の通信装置との間で画面の共有を行う通信装置であって、
前記他の通信装置における操作終了時点の最終画面の情報を受信する通信部と、
前記通信部により受信された最終画面の情報を記憶する記憶部と、
前記他の通信装置との画面の共有の開始を指示する画面共有開始指示部と、
前記画面共有開始指示部により画面の共有の開始が指示された場合、前記記憶部により記憶された最終画面を表示する表示部と、
を備える通信装置。
【請求項１１】
請求項１０に記載の通信装置であって、
当該通信装置と前記他の通信装置との間で画面共有を行う画面共有処理部を備え、
前記画面共有処理部は、前記表示部により前記最終画面が表示された後に、前記画面共有を開始する通信装置。
【請求項１２】
請求項１１に記載の通信装置であって、
前記通信部は、前記他の通信装置のスリープ状態を解除するための第１リジューム要求を送信し、
前記画面共有処理部は、前記通信部により前記第１リジューム要求が送信された後に、前記画面共有を開始する通信装置。
【請求項１３】
請求項１０ないし１２のいずれか１項に記載の通信装置であって、
当該通信装置の状態遷移を行う状態遷移部を備え、
前記通信部は、当該通信装置のスリープ状態を解除するための第２リジューム要求を受信し、
前記状態遷移部は、前記通信部により受信された前記第２リジューム要求に応じて、前記スリープ状態を解除し、
前記記憶部は、前記スリープ状態が解除された後に、前記受信部により受信された前記最終画面の情報を記憶する通信装置。
【請求項１４】
請求項１３に記載の通信装置であって、
前記状態遷移部は、前記記憶部により前記最終画面の情報が記憶された後に、再度前記スリープ状態に遷移させる通信装置。
【請求項１５】
請求項９に記載の通信装置であって、
当該通信装置と前記他の通信装置との間で画面共有を行う画面共有処理部を備え、
前記通信部は、第３通信部と第４通信部とを有し、
前記第３通信部は、前記最終画面の情報を受信し、
前記第４通信部は、前記他の通信装置の第１通信部を起動するための第１起動要求および前記他の通信装置のスリープ状態を解除するための第１リジューム要求の少なくとも一方を送信し、
前記画面共有処理部は、前記第３通信部により要求が送信された後に、前記第１通信部を介して前記画面共有を開始する通信装置。
【請求項１６】
請求項１５に記載の通信装置であって、更に、
当該通信装置の状態遷移を行う状態遷移部を備え、
前記第４通信部は、前記他の通信装置から、前記第３通信部を起動するための第２起動要求および当該通信装置のスリープ状態を解除するための第２リジューム要求の少なくとも一方を受信し、
前記状態遷移部は、前記第４通信部により前記第２起動要求が受信された場合には、前記第２起動要求に応じて前記第３通信部を起動させ、前記第４通信部により前記第２リジューム要求が受信された場合には、前記第２リジューム要求に応じて当該通信装置のスリープ状態が解除され、
前記記憶部は、前記状態遷移部により状態遷移された後に、前記第３通信部により受信された前記最終画面の情報を記憶する通信装置。
【請求項１７】
請求項１６に記載の通信装置であって、
前記状態遷移部は、前記記憶部により前記最終画面の情報が記憶された後に、再度前記スリープ状態に遷移させる通信装置。
【請求項１８】
請求項１ないし７のいずれか１項に記載の通信装置であって、
前記通信部は、前記最終画面の情報および前記他の通信装置の識別情報を受信し、
前記記憶部は、前記通信部により受信された前記最終画面の情報および前記他の通信装置の識別情報を記憶し、
前記表示部は、前記画面共有開始指示部により画面の共有の開始が指示された場合、前記記憶部により記憶された前記他の通信装置の識別情報に基づいて、前記最終画面を表示する通信装置。
【請求項１９】
第１通信装置と第２通信装置との間で画面の共有を行う通信システムであって、
前記第１通信装置は、
情報を画面に表示する第１表示部と、
操作を受け付ける操作部と、
前記操作部による操作の終了時点で前記第１表示部に表示されている最終画面の情報を、前記第２通信装置に送信する送信部と、
を備え、
前記第２通信装置は、
前記第１通信装置の前記送信部により送信された前記最終画面の情報を受信する受信部と、
前記受信部により受信された最終画面の情報を記憶する記憶部と、
前記第１通信装置との画面の共有の開始を指示する画面共有開始指示部と、
前記画面共有開始指示部により画面の共有の開始が指示された場合、前記記憶部により記憶された最終画面を表示する第２表示部と、
を備える通信システム。
【請求項２０】
他の通信装置との間で画面の共有を行う通信装置における通信方法であって、
操作を受け付ける操作部による操作の終了時点で、情報を画面に表示する表示部に表示されている最終画面の情報を、前記他の通信装置に送信するステップを有する通信方法。
【請求項２１】
他の通信装置との間で画面の共有を行う通信装置における通信方法であって、
前記他の通信装置における操作終了時点の最終画面の情報を受信するステップと、
前記受信された最終画面の情報を記憶部に記憶するステップと、
前記他の通信装置との画面の共有の開始を指示するステップと、
前記画面の共有の開始が指示された場合、前記記憶部により記憶された最終画面を表示部に表示するステップと、
を有する通信方法。
【請求項２２】
請求項２０に記載の通信方法の各ステップをコンピュータに実行させるための通信プログラム。
【請求項２３】
請求項２１に記載の通信方法の各ステップをコンピュータに実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信方法、および通信プログラムに関する。特に、他の通信装置との間で画面の共有を行う通信装置等に関する。
【背景技術】
【０００２】
従来、２つの電子機器で画面共有を行う画面共有技術が知られている。画面共有技術には、リモートデスクトップ技術やＶＮＣ（Ｖｅｒｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）技術がある。
【０００３】
また、画面共有技術の一例として、特許文献１には、画面更新情報作成部と画面更新情報配信部と画面更新情報表示部とに分離することにより、複数のプラットフォームが混在した状況でも、画面を共有することが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２８２４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、画面共有を行っていた電子機器は、電源ＯＦＦ等により、画面共有を一度終了した後、画面共有を再開させる場合、画面共有を行うためのプロトコル処理を再び行う必要がある。このため、電子機器の画面上で再度、画面が共有された状態となるまでに、多少の時間を要していた。
【０００６】
本発明は、上記事情に鑑みてなされたものであって、画面共有状態となるまでの時間を短縮することができる通信装置、通信システム、通信方法、および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の通信装置は、他の通信装置との間で画面の共有を行う通信装置であって、情報を画面に表示する表示部と、操作を受け付ける操作部と、前記操作部による操作の終了時点で前記表示部に表示されている最終画面の情報を、前記他の通信装置に送信する通信部と、を備える。
【０００８】
また、本発明の通信装置は、他の通信装置との間で画面の共有を行う通信装置であって、前記他の通信装置における操作終了時点の最終画面の情報を受信する通信部と、前記通信部により受信された最終画面の情報を記憶する記憶部と、前記他の通信装置との画面の共有の開始を指示する画面共有開始指示部と、前記画面共有開始指示部により画面の共有の開始が指示された場合、前記記憶部により記憶された最終画面を表示する表示部と、を備える。
【０００９】
また、本発明の通信システムは、第１通信装置と第２通信装置との間で画面の共有を行う通信システムであって、前記第１通信装置は、情報を画面に表示する第１表示部と、操作を受け付ける操作部と、前記操作部による操作の終了時点で前記第１表示部に表示されている最終画面の情報を、前記第２通信装置に送信する送信部と、を備え、前記第２通信装置は、前記第１通信装置の前記送信部により送信された前記最終画面の情報を受信する受信部と、前記受信部により受信された最終画面の情報を記憶する記憶部と、前記第１通信装置との画面の共有の開始を指示する画面共有開始指示部と、前記画面共有開始指示部により画面の共有の開始が指示された場合、前記記憶部により記憶された最終画面を表示する第２表示部と、を備える。
【００１０】
また、本発明の通信方法は、他の通信装置との間で画面の共有を行う通信装置における通信方法であって、操作を受け付ける操作部による操作の終了時点で、情報を画面に表示する表示部に表示されている最終画面の情報を、前記他の通信装置に送信するステップを有する。
【００１１】
また、本発明の通信方法は、他の通信装置との間で画面の共有を行う通信装置における通信方法であって、前記他の通信装置における操作終了時点の最終画面の情報を受信するステップと、前記受信された最終画面の情報を記憶部に記憶するステップと、前記他の通信装置との画面の共有の開始を指示するステップと、前記画面の共有の開始が指示された場合、前記記憶部により記憶された最終画面を表示部に表示するステップと、を有する。
【００１２】
また、本発明の通信プログラムは、上記通信方法の各ステップをコンピュータに実行させるためのプログラムである。
【００１３】
この構成、方法、又はプログラムによれば、操作の終了時点で表示部に表示されている最終画面の情報を、送信側の通信装置から受信側の通信装置へ送信する。従って、受信側の通信装置が画面の共有を開始する際、受信した最終画面を表示することで、画面共有状態となるまでの時間を短縮することができる。
【発明の効果】
【００１４】
本発明によれば、画面共有状態となるまでの時間を短縮することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態における通信システムの構成例を示す図
【図２】本発明の第１の実施形態における親機と子機との間で画面共有状態に至るまでの画面遷移例を示す図
【図３】本発明の第１の実施形態における親機と子機との間で画面共有状態に至るまでの手順の一例を示すシーケンス図
【図４】本発明の第１の実施形態における親機がスリープ状態に遷移する場合の画面共有状態に至るまでの手順の一例を示すシーケンス図
【図５】本発明の第１の実施形態における子機がスリープ状態にある場合の画面共有状態に至るまでの手順の一例を示すシーケンス図
【図６】本発明の第１の実施形態における親機の画面の一部を共有する場合の親機および子機の各画面の表示例を示す図
【図７】本発明の第２の実施形態における通信システムの構成例を示す図
【図８】本発明の第２の実施形態における親機がスリープ状態に遷移する場合の画面共有状態に至るまでの手順の一例を示すシーケンス図
【図９】本発明の第２の実施形態における子機がスリープ状態に遷移する場合の画面共有状態に至るまでの手順の一例を示すシーケンス図
【図１０】本発明の第３の実施形態における複数の親機のいずれかと１つの子機が画面共有状態に至るまでの手順の一例を示すシーケンス図
【図１１】本発明の第３の実施形態における管理テーブルの一例を示す図
【図１２】本発明の第３の実施形態における１つの親機が複数の子機とが画面共有状態に至るまでの手順の一例を示すシーケンス図
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を用いて説明する。
【００１７】
本実施形態の通信装置は、２つの通信装置が通信回線で接続された通信システムに適用される。
【００１８】
（第１の実施形態）
図１は第１の実施形態における通信システム１の構成例を示す図である。図１に示す通信システム１では、親機１０（通信装置の一例）と子機３０（通信装置の一例）とが無線ＬＡＮ（無線回線の一例）で接続される。無線ＬＡＮには、例えばＷｉｆｉ（登録商標）が採用される。また、図１には、親機１０および子機３０の画面共有に係わる部分の機能的構成が主に示されている。親機１０は例えばノートＰＣである。子機３０は例えばスマートフォンやＰＣである。なお、親機１０、子機３０ともに無線通信に限らず、有線通信を行うものであってもよい。
【００１９】
親機１０は、表示部１１、画面共有通信プロトコル部１２、通信部１３、操作部１４、操作終了判定部１５、最終画面送信部１６、電源管理部１７、および再開要求通信部１８を有して構成される。
【００２０】
表示部１１は、各種情報を画面に表示する。例えば、画面共有を行う際には、子機３０との間で共有される画面を表示する。
【００２１】
画面共有通信プロトコル部１２は、画面共有に関するデータの生成等を行い、通信部１３を介して子機３０との画面共有を行う。例えば、画面共有を行う際、子機３０との間で送受信されるデータを作成する。ここでは、画面共有のプロトコルとして、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）などのリモートデスクトップ技術で用いられる既知のプロトコルを想定している。このように、画面共有通信プロトコル部１２は、親機１０と子機３０との間で画面共有を行う画面共有処理部としての機能を有する。
【００２２】
通信部１３は、無線ＬＡＮに接続され、子機３０との間でデータの送受信を行う。
【００２３】
操作部１４は、マウス、キーボード、タッチパッド等であり、ユーザの入力操作を受け付ける。
【００２４】
操作終了判定部１５は、操作部１４による入力操作の終了時点を判定し、操作の終了があったことを最終画面送信部１６に通知する。
【００２５】
例えば、一定時間経過しても入力操作が無かった場合に、画面バックライトの消灯、画面ＯＦＦ、ハードディスク停止等と連動して、操作終了と判定される。また、特定のアプリケーションのウインドウのクローズや全てのウインドウのクローズによって、操作終了と判定される。また、親機１０の動作の終了（例えば、スリープ、スタンバイ、シャットダウン、ログアウト）が操作部１４等により明示的に選択された場合に、操作終了と判定される。
【００２６】
最終画面送信部１６は、操作の終了時、表示部１１の画面に表示されていた最終画面のデータを、通信部１３を経由して子機３０に送信する。
【００２７】
電源管理部１７は、親機１０の電源のＯＮ／ＯＦＦを管理する。また、電源管理部１７は、スリープ状態にある時、通信部１３のみ動作状態を維持し、親機１０内のその他の各部の動作を停止させるリジューム機能（Ｗａｋｅ＿ｏｎ＿ＬＡＮ、Ｗａｋｅ＿ｏｎ＿ＷＬＡＮ等）を有する。また、電源管理部１７は、親機１０においてスリープ状態やアクティブ状態などの状態の遷移を行う状態遷移部としての機能を有する。
【００２８】
再開要求通信部１８は、通信相手としての子機３０のスリープ状態を解除するため、アクティブ状態に遷移させるためのリジューム要求を生成する。このリジューム要求は、通信部１３により子機３０へ送信される。
【００２９】
なお、図示はしないが、親機１０は、ＣＰＵにより構成され、様々な判定や設定などの処理を行う制御部を備えている。
【００３０】
なお、画面共有通信プロトコル部１２、操作終了判定部１５、および最終画面送信部１６の機能は、親機１０内のＣＰＵ（図示せず）がＲＯＭ（図示せず）に格納された画面共有プログラムあるいは通信プログラムを実行することによって実現される。
【００３１】
子機３０は、通信部３１、画面共有通信プロトコル部３２、操作部３３、最終画面受信部３４、最終画面記録部３５、表示部３６、再開要求通信部３７、および電源管理部３８を有して構成される。
【００３２】
通信部３１は、無線ＬＡＮに接続され、親機１０との間でデータの送受信を行う。
【００３３】
画面共有通信プロトコル部３２は、画面共有に関するデータを生成等を行い、通信部３１を介して親機１０との画面共有を行う。例えば、画面共有を行う際、親機１０との間で送受信されるデータを作成する。ここでは、画面共有のプロトコルとして、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）などのリモートデスクトップ技術で用いられる既知のプロトコルを想定している。このように、画面共有通信プロトコル部３２は、親機１０と子機３０との間で画面共有を行う画面共有処理部としての機能を有する。
【００３４】
操作部３３は、タッチパネルやボタン等であり、ユーザの入力操作を受け付ける。また、操作部３３には、画面共有を行う際に操作する画面共有操作部３３ａが設けられている。
【００３５】
最終画面受信部３４は、親機１０から送信された最終画面のデータを、通信部３１を経由して受信する。
【００３６】
最終画面記録部３５は、最終画面受信部３４で受信した最終画面のデータを記録し、表示部３６に出力する。
【００３７】
表示部３６は、各種情報を表示する。例えば、画面共有を行う際、最終画面記録部３５に記録された最終画面を表示したり、親機１０との間で共有される画面を表示したりする。
【００３８】
また、再開要求通信部３７は、通信相手としての親機１０のスリープ状態を解除するため、アクティブ状態に遷移させるためのリジューム要求を生成する。このリジューム要求は、通信部３１により親機１０へ送信される。
【００３９】
電源管理部３８は、電源のＯＮ／ＯＦＦを管理する。また、電源管理部３８は、スリープ状態にある時、子機３０内の通信部３１のみ動作状態を維持し、その他の各部の動作を停止させるリジューム機能（Ｗａｋｅ＿ｏｎ＿ＬＡＮ等）を有する。また、電源管理部３８は、子機３０においてスリープ状態やアクティブ状態などの状態の遷移を行う状態遷移部としての機能を有する。
【００４０】
なお、図示はしないが、子機３０は、ＣＰＵにより構成され、様々な判定や設定などの処理を行う制御部を備えている。
【００４１】
なお、画面共有通信プロトコル部３２および最終画面受信部３４の機能は、親機１０内のＣＰＵ（図示せず）がＲＯＭ（図示せず）に格納された画面共有プログラムあるいは通信プログラムを実行することによって実現される。
【００４２】
次に、通信システム１の画面共有状態に至るまでの動作例を示す。
【００４３】
図２（Ａ）〜（Ｅ）は親機１０および子機３０間で画面共有状態に至るまでの画面遷移例を示す図である。図３は親機１０と子機３０との間で画面共有状態に至るまでの手順の一例を示すシーケンス図である。通常の動作では、図２（Ａ）に示すように、親機１０と子機３０には、画面にそれぞれ別の内容が表示される。
【００４４】
親機１０は、操作終了判定部１５により操作終了を検出する（図３のＴ１）と、子機３０に対し、通信部１３を介して最終画面送信部１６により操作終了時の最終画面のデータを送信する（図３のＴ２）。この最終画面のデータは、例えばビットマップ画像のデータである。
【００４５】
子機３０は、親機１０から、通信部３１を介して最終画面受信部３４により最終画面のデータを受信すると、最終画面記録部３５により最終画面のデータを記録する（図３のＴ３）。図２（Ｂ）には、操作終了を検知した親機１０から最終画面のデータが、子機３０側に送信され、記録される様子が示されている。また、図２（Ｃ）には、操作が終了した後の親機１０の画面、さらには、記録中も継続して表示される子機３０の画面が示されている。
【００４６】
子機３０は、例えばユーザによる画面共有操作部３３ａを介した画面共有操作を検出するまで待機する。なお、ユーザが画面共有操作部３３ａで画面共有を直接に指示する代わりに、アプリケーションソフトウェアが実行されることによって指示してもよい（画面共有開始指示部による指示の一例）。このことは、以後の実施形態においても同様である。
【００４７】
子機３０は、画面共有操作を検出する（図３のＴ４）と、最終画面記録部３５に記録された最終画面のデータを読み出し、表示部３６が最終画面を表示する（図３のＴ５）。これにより、共有画面を表示するまでの時間を短縮することができる。
【００４８】
ただし、この段階では親機１０と子機３０との表示処理が同期している訳ではなく、つまり画面共有が開始されているわけではない。しかしながら、親機１０の操作終了時の最終画面を早急に確認することができ、画面共有の開始までに内容を確認でき、ユーザは所望の処理をスムーズに行うことができる。
【００４９】
そして、子機３０は、親機１０に対し、画面共有開始要求を送信する（図３のＴ６）。図２（Ｄ）には、画面共有操作が入力された子機３０に表示される最終画面、および親機１０に対する画面共有開始要求が示される。
【００５０】
親機１０が子機３０から画面共有開始要求を受信すると、親機１０と子機３０は、画面共有の動作を開始する（図３のＴ７）。この画面共有の動作では、親機１０は、操作部１４による操作等に従って、画面共有通信プロトコル部１２が画面共有のデータを作成すると、通信部１３を経由して画面共有のデータを子機３０側に送信する。
【００５１】
子機３０は、通信部３１を経由して共有画面のデータを受信すると、画面共有通信プロトコル部３２を介して、表示部３６が共有画面を表示する。
【００５２】
逆に、子機３０は、操作部３３による操作等に従って、画面共有通信プロトコル部３２で操作情報（マウスの座標情報、キーボードの打鍵情報等）を作成すると、通信部３１を経由して操作情報を親機１０側に送信する。なお、このような操作情報を、共有画面のデータとも称する。
【００５３】
親機１０は、通信部１３を経由して操作情報を受信すると、画面共有通信プロトコル部１２を介して、表示部１１が共有画面を表示する。この際、画面共有通信プロトコル部１２は、操作情報に基づいて、マウスの移動、キーボードの打鍵等をエミュレートし、表示部１１が画面を更新する。更新された画面は親機１０で表示されるとともに、子機３０に対しても送信され、子機３０により更新された親機１０の画面と同様の画面が表示されます。図２（Ｅ）には、画面共有状態にある親機１０と子機３０の画面が示されている。
【００５４】
このように、親機１０は、通信部１３により、操作部１４の操作の終了時点で表示部１１に表示されている最終画面の情報を、子機３０に送信する。
【００５５】
また、子機３０は、通信部３１が、親機１０における操作終了時点の最終画面の情報を受信する。記憶部としての最終画面記録部３５が、受信された最終画面の情報を記憶する。画面共有開始指示部としての画面共有操作部３３ａが、親機１０との画面の共有の開始を指示する。表示部３６が、画面の共有の開始が指示された場合、記憶部に記憶された最終画面を表示する。
【００５６】
これにより、親機１０および子機３０が画面共有状態となるまでの時間を短縮することができる。
【００５７】
また、子機３０は、画面共有処理部としての画面共有通信プロトコル部３２は、表示部３６により最終画面が表示された後に、画面共有を開始する。
【００５８】
これにより、ユーザは最終画面を確認することで、迅速に最終の表示内容を確認することができる。
【００５９】
図４は親機１０がスリープ状態に遷移する場合の画面共有状態に至るまでの手順の一例を示すシーケンス図である。図３と同じ手順については、同一の符号を付すことによりその説明を省略する。
【００６０】
親機１０は、手順Ｔ２で最終画面のデータを子機３０に送信した後、電源管理部１７によりスリープ状態に遷移する（Ｔ３Ａ）。
【００６１】
子機３０は、手順Ｔ４で画面共有操作を検出すると、手順Ｔ５で最終画面を表示部３６に表示するとともに、親機１０に対し、親機１０をスリープ状態から動作可能なアクティブ状態に遷移させるためのリジューム要求（再開要求）を通信部３１により送信する（Ｔ５Ａ）。親機１０は、子機３０からリジューム要求を受信すると、電源管理部１７によりスリープ状態からアクティブ状態に遷移する（Ｔ５Ｂ）。
【００６２】
ここで、子機３０は、親機１０がスリープ状態にあることを事前に認識していてもよいし、認識していなくてもよい。
【００６３】
図４に示すように、親機１０がスリープ状態にあることを認識していない場合、子機３０は、画面共有を指示された場合、手順Ｔ５Ａで常にリジューム要求を行う。親機１０は、このリジューム要求を受信した際、スリープ状態にあるとアクティブ状態に遷移し、アクティブ状態にある時にはこのリジューム要求を破棄する。
【００６４】
また、親機１０がスリープ状態に遷移する直前に、子機３０に対し、スリープ状態に遷移することを通知してもよい。子機３０は、画面共有の指示を検出した場合、親機１０がスリープ状態に遷移したことの通知を受けていると、親機１０にリジューム要求を送信し、この通知を受けていないと、リジューム要求を送信しない。
【００６５】
この後、手順Ｔ６以降の手順は、前述したとおりである。
【００６６】
このように、親機１０の状態遷移部としての電源管理部１７は、通信部１３により最終画面の情報を送信した後に、親機１０をスリープ状態に遷移させる。
【００６７】
これにより、最終画面を子機３０へ確実に送信しつつ、省電力化を図ることができる。
【００６８】
また、子機３０は、通信部３１が、親機１０のスリープ状態を解除するための第１リジューム要求を送信する。画面共有処理部としての画面共有通信プロトコル部３２が、第１リジューム要求が送信された後に、画面共有を開始する。
【００６９】
これにより、親機１０の消費電力を低減しつつ、子機３０が画面共有を行いたいタイミングで、画面共有を行うことができる。
【００７０】
また、親機１０は、通信部１３が、子機３０からの第１リジューム要求を受信する。状態遷移部としての電源管理部１７は、第１リジューム要求に応じて、親機１０のスリープ状態を解除させる。画面共有処理部としての画面共有通信プロトコル部１２は、親機１０のスリープ状態が解除された後に、画面共有を開始する。
【００７１】
これにより、親機１０の消費電力を低減しつつ、親機１０と子機３０との間で画面共有を行うことができる。したがって、親機１０がスリープ状態にある場合であっても、親機１０をアクティブ状態に遷移させて画面共有を行い、共有画面を表示するまでの時間を短縮することができる。
【００７２】
図５は子機３０がスリープ状態にある場合の画面共有状態に至るまでの手順の一例を示すシーケンス図である。図３と同じ手順については、同一の符号を付すことによりその説明を省略する。なお、子機３０は図５の処理開始時にはスリープ状態であることを想定している。
【００７３】
親機１０は、手順Ｔ１で操作終了を検出すると、子機３０に対し、リジューム要求を送信する（Ｔ１Ａ）。子機３０は、親機１０からリジューム要求を受信すると、アクティブ状態に遷移する（Ｔ１Ｂ）。
【００７４】
ここで、親機１０は、子機３０がスリープ状態にあることを事前に認識していてもよいし、認識していなくてもよい。
【００７５】
図５に示すように、子機３０がスリープ状態にあることを認識していない場合、親機１０は、操作終了を検出した場合、手順Ｔ１Ａで常にリジューム要求を行う。子機３０は、このリジューム要求を受信した際、スリープ状態にあるとアクティブ状態に遷移し、アクティブ状態にあるときはこのリジューム要求を破棄する。
【００７６】
また、子機３０がスリープ状態に遷移する直前に、親機１０に対し、スリープ状態に遷移することを通知してもよい。この場合、親機１０は、操作終了を検出したときに、子機３０がスリープ状態に遷移したことの通知を受けていると、子機３０にリジューム要求を送信し、この通知を受けていないと、リジューム要求を送信しない。
【００７７】
親機１０は、アクティブ状態にある子機３０に対し、手順Ｔ２で最終画面のデータを送信する。子機３０は、この最終画面のデータを受信し、手順Ｔ３で最終画面のデータを記録する。
【００７８】
ここで、親機１０は、以下のようなタイミングで最終画面のデータを送信してもよい。
【００７９】
親機１０は、手順Ｔ１Ａでリジューム要求を送信した後、一定時間待ってから、子機３０に最終画面のデータを送信してもよい。また、子機３０がアクティブ状態に遷移したことを親機１０に通知し、親機１０がこの通知を受け取ってから、最終画面のデータを送信してもよい。
【００８０】
子機３０は、手順Ｔ３で最終画面のデータを記録した後、スリープ状態に遷移する（Ｔ３Ｂ）。この後、手順Ｔ４以降の手順は、前述したとおりである。
【００８１】
図５に示した手順によれば、子機３０がスリープ状態にある場合であっても、子機３０を一時的にアクティブ状態にして親機１０の最終画面のデータを記録させることができる。
【００８２】
このように、親機１０は、通信部１３が、子機３０に対して子機３０のスリープ状態を解除するための第２リジューム要求を送信した後に、最終画面の情報を送信する。
【００８３】
これにより、子機３０に、最終画面の情報を確実に保持させることができる。
【００８４】
また、子機３０は、通信部３１が、親機１０からの第２リジューム要求を受信する。状態遷移部としての電源管理部３８は、受信された第２リジューム要求に応じて、子機３０のスリープ状態を解除する。記憶部としての最終画面記録部３５は、スリープ状態が解除された後に、受信された最終画面の情報を記憶する。
【００８５】
これにより、スリープ状態であっても、スリープ状態を解除して確実に最終画面の情報を保持することができ、画面共有を希望するときに活用することができる。
【００８６】
また、子機３０は、状態遷移部としての電源管理部３８が、記憶部としての最終画面記録部３５により最終画面の情報が記憶された後に、再度スリープ状態に遷移する。
【００８７】
これにより、最終画面の情報を確実に保持しつつ、子機３０の省電力化を図ることができる。
【００８８】
このような本実施形態の通信システム１によれば、子機３０は、画面共有操作の入力を受け付けると、すぐさま記録しておいた最終画面を表示部３６に表示するので、画面共有状態となるまでの時間を短縮することができる。
【００８９】
なお、上記実施形態では、親機１０の全画面と子機３０の全画面とを共有する場合を示したが、親機１０の一部の画面と子機３０の全画面とを共有させてもよい。図６は親機１０の画面の一部を共有する場合の親機１０と子機３０の各画面の表示例を示す図である。ここでは、表示部１１の画面に３つのウインドウ４１、４２、４３が表示されている場合を示す。表示部１１の画面のうち、ウインドウ４２が表示された、オフセットされた座標領域のデータに基づく画面だけが子機３０の表示部３６に表示される。さらに、これとは逆に、子機３０の表示部３６の画面に３つのウインドウ４１、４２、４３が表示され、表示部３６の画面のうち、ウインドウ４２が表示された、オフセットされた座標領域のデータに基づく画面だけが親機１０の表示部１１に表示されるようにしてもよい。
【００９０】
従って、親機１０の操作終了時には、ウインドウ４２の最終画面のデータだけが子機３０に送信されることになる。このように、画面の一部を共有する際にも、画面共有状態となるまでの時間を短縮することができる。このことは、以後の実施形態においても同様である。
【００９１】
また、親機１０は、手順Ｔ２において最終画面のデータを送信する際、操作終了判定部１５が操作終了の判定を行うとともに、最終画面のデータを送信する必要があるか否かを判断してもよい。
【００９２】
例えば、最終画面が文書作成、図形作成、画像編集等のアプリケーションで用いられる画面である場合、送信する必要があると判断し、一方、最終画面がデスクトップ等のありふれた画面である場合には、送信する必要がないと判断し、この画面のデータを送信しなくてもよい。なお、このとき、画面のデータを送信しない理由を表したテキストデータだけを送信してもよい。
【００９３】
これにより、必要とされない最終画面のデータの送信を省くことができ、通信の負荷を軽減できる。このことは、以後の実施形態においても同様である。
【００９４】
（第２実施形態）
第１の実施形態では、１つの通信技術として無線ＬＡＮを用いた場合を示したが、第２の実施形態では、無線ＬＡＮとＢｌｕｅｔｏｏｔｈ（登録商標）との２つの通信技術を用いた場合を示す。なお、無線ＬＡＮとＢｌｕｅｔｏｏｔｈ（登録商標）とは２つの通信技術の一例であり、他の異なる通信技術を用いてもよい。
【００９５】
図７は本発明の第２の実施形態における通信システム１Ａの構成例を示す図である。第１の実施形態における親機１０と子機３０間では、無線ＬＡＮにより通信が行われたが、第２の実施形態における親機１０Ａと子機３０Ａ間では、無線ＬＡＮとＢｌｕｅｔｏｏｔｈ（登録商標）の両方で通信が行われる場合を示す。一般的に、無線ＬＡＮを用いると、通信速度は速いが、消費電力が大きくなる。一方、Ｂｌｕｅｔｏｏｔｈ（登録商標）を用いると、通信速度は遅いが、消費電力が小さくなる。なお、第１の実施形態と同一の構成要素については、同一の符号を付すことによりその説明を省略する。
【００９６】
親機１０Ａは、第１の実施形態の親機１０と比べ、無線ＬＡＮにより通信を行う第１通信部１３Ａ（第１通信部の一例）、ＢｌｕｅＴｏｏｔｈ（登録商標）により通信を行う第２通信部１３Ｂ（第２通信部の一例）、電源管理部１７Ａ、および再開要求通信部１８Ａを有して構成される。
【００９７】
電源管理部１７Ａは、親機１０Ａの電源のＯＮ／ＯＦＦを管理する。また、電源管理部１７Ａは、スリープ状態にある時、第１通信部１３Ａおよび第２通信部１３Ｂのみ動作状態を維持し、親機１０Ａ内のその他の各部の動作を停止させるリジューム機能を有する。また、電源管理部１７Ａは、第１通信部１３Ａを独立して電源のＯＮ／ＯＦＦさせることができる。
【００９８】
再開要求通信部１８Ａは、再開要求通信部１８の機能を有するとともに、親機１０Ａの第１通信部１３Ａの動作を開始させるための通信開始要求を、第２通信部１３Ｂを介して受信する。
【００９９】
子機３０Ａは、第１の実施形態の子機３０と比べ、無線ＬＡＮにより通信を行う第１通信部３１Ａ（第３通信部の一例）、ＢｌｕｅＴｏｏｔｈ（登録商標）により通信を行う第２通信部３１Ｂ（第４通信部の一例）、再開要求通信部３７Ａ、および電源管理部３８Ａを有して構成される。
【０１００】
再開要求通信部３７Ａは、再開要求通信部３７の機能を有するとともに、親機１０Ａの第１通信部１３Ａの動作を開始させるための通信開始要求を、第２通信部３１Ｂを介して送信する。
【０１０１】
電源管理部３８Ａは、子機３０Ａの電源のＯＮ／ＯＦＦを管理する。また、電源管理部３８Ａは、スリープ状態にある時、第２通信部３１Ｂのみ動作状態を維持し、子機３０Ａ内のその他の各部の動作を停止させるリジューム機能（Ｗａｋｅ＿ｏｎ＿ＬＡＮ等）を有する。また、電源管理部３８Ａは、第１通信部３１Ａを独立して電源のＯＮ／ＯＦＦさせることができる。
【０１０２】
次に、通信システム１Ａの画面共有状態に至るまでの動作例を示す。
【０１０３】
図８は２つの通信技術を用い、親機１０Ａがスリープ状態に遷移する場合の画面共有状態に至るまでの手順の一例を示すシーケンス図である。なお、親機１０Ａがスリープ状態にある場合でも、親機１０Ａの第２通信部１３Ｂは動作状態（通信可能な状態）にある。
【０１０４】
親機１０Ａは、操作終了判定部１５により操作終了を検出する（Ｔ１１）と、子機３０Ａに対し、第１通信部１３Ａを介して最終画面送信部１６により操作終了時の最終画面のデータを送信する（Ｔ１２）。この最終画面のデータは、例えばビットマップ画像からなるデータである。
【０１０５】
子機３０Ａは、親機１０Ａから、第１通信部３１Ａを介して最終画面受信部３４により最終画面のデータを受信すると、最終画面記録部３５により最終画面のデータを記録する（Ｔ１３）。
【０１０６】
親機１０Ａは、最終画面のデータを送信した後、第１通信部１３Ａの動作を停止し、無線ＬＡＮによる接続を遮断（停止）する（Ｔ１４）。そして、親機１０Ａはスリープ状態に遷移する（Ｔ１５）。このスリープ状態では、第２通信部１３Ｂだけが動作状態にある。
【０１０７】
子機３０Ａは、ユーザによる画面共有操作部３３ａを介した画面共有操作等を検出するまで待つ。画面共有操作を検出する（Ｔ１６）と、子機３０Ａは、最終画面記録部３５に記録された最終画面のデータを読み出し、表示部３６が最終画面を表示する（Ｔ１７）。これにより、共有画面を表示するまでの時間を短縮することができる。
【０１０８】
さらに、子機３０Ａは、親機１０Ａに対し、第２通信部３１Ｂを介して親機１０Ａのリジューム要求を送信する（Ｔ１８）。
【０１０９】
ここで、子機３０Ａは、親機１０Ａがスリープ状態にあることを事前に認識していてもよいし、認識していなくてもよい。
【０１１０】
親機１０Ａがスリープ状態にあることを認識していない場合、子機３０Ａは、画面共有を指示された場合、手順Ｔ１８で常にリジューム要求を行う。親機１０Ａは、このリジューム要求を受信した際、スリープ状態にあるとアクティブ状態に遷移し、アクティブ状態にある時にはこのリジューム要求を破棄する。
【０１１１】
また、親機１０Ａがスリープ状態に遷移する直前に、子機３０Ａに対し、スリープ状態に遷移することを通知してもよい。子機３０Ａは、画面共有の指示を検出した場合、このスリープ状態に遷移したことの通知を受けていると、親機１０Ａにリジューム要求を送信し、この通知を受けていないと、リジューム要求を送信しない。
【０１１２】
親機１０Ａは、第２通信部１３Ｂを介してこのリジューム要求を受信すると、スリープ状態からアクティブ状態に遷移する（Ｔ１９）。ただし、この段階では、第１通信部１３Ａの動作は開始されていない。
【０１１３】
さらに、子機３０Ａは、第２通信部３１Ｂを介して親機１０Ａに対し、無線ＬＡＮを用いた第１通信部１３Ａによる通信開始要求を送信する（Ｔ２０）。
【０１１４】
ここで、通信開始要求を送信する場合には、親機１０Ａの第１通信部１３Ａが停止状態であることが前提となる。子機３０Ａは、親機１０Ａの第１通信部１３Ａが停止状態にあるか否かを以下のような方法で知ることができる。
【０１１５】
例えば、子機３０Ａが親機１０Ａに対して第１通信部３１Ａを介した接続を試みて、その結果に応じて親機１０Ａの第１通信部１３Ａが停止しているか否か、つまり通信の圏内であるかどうかを判定してもよい。あるいは、親機１０Ａが第１通信部１３Ａを停止させる直前に、第１通信部１３Ａによって通信切断を子機３０Ａに通知してもよい。あるいは、親機１０Ａが第１通信部１３Ａを停止させる直前に、第２通信部１３Ｂによって通信切断を子機３０Ａに通知してもよい。
【０１１６】
また、第１通信部１３Ａの状態を知らなくても、子機３０Ａは、親機１０Ａに対してリジューム要求を送信した後、一定時間待ってから、第１通信部１３Ａにより通信開始要求を送信してもよい。あるいは、親機１０Ａが第２通信部１３Ｂを介して子機３０Ａにアクティブ状態に遷移したことを通知した後、子機３０Ａが第１通信部１３Ａによる通信開始要求を送信してもよい。
【０１１７】
親機１０Ａは、第２通信部１３Ｂを介してこの通信開始要求を受信すると、第１通信部１３Ａの動作を開始させる（Ｔ２１）。つまり、第１通信部１３Ａが通信可能な状態とする。
【０１１８】
さらに、子機３０Ａは、親機１０Ａに対し、第１通信部３１Ａを介して画面共有開始要求を送信する（Ｔ２２）。
【０１１９】
親機１０Ａが子機３０Ａから画面共有開始要求を受信すると、親機１０Ａと子機３０Ａは、画面共有の動作を開始する（Ｔ２３）。
【０１２０】
この画面共有の動作では、親機１０Ａは、操作部１４による操作等に従って、画面共有通信プロトコル部１２が共有画面のデータを作成すると、第１通信部１３Ａを経由して共有画面のデータを子機３０Ａ側に送信する。子機３０Ａは、第１通信部３１Ａを経由して共有画面のデータを受信すると、画面共有通信プロトコル部３２を介して表示部３６が共有画面を表示する。
【０１２１】
逆に、子機３０Ａは、操作部３３による操作等に従って、画面共有通信プロトコル部３２が共有画面のデータを作成すると、第１通信部３１Ａを経由して共有画面のデータを親機１０Ａ側に送信する。親機１０Ａは、第１通信部１３Ａを経由して共有画面のデータを受信すると、画面共有通信プロトコル部１２を介して表示部１１が共有画面を表示する。
【０１２２】
このように、親機１０Ａは、第１通信部１３Ａが、最終画面の情報を送信する。状態遷移部としての電源管理部１７Ａは、第１通信部１３Ａにより最終画面の情報を送信した後に、第１通信部１３Ａの停止および親機１０Ａのスリープ状態への遷移の少なくとも一方を行う。
【０１２３】
これにより、無線ＬＡＮおよびＢｌｕｅｔｏｏｔｈ（登録商標）等の２つの通信技術を用いることで、親機１０Ａ側の消費電力を削減しつつ、親機１０Ａおよび子機３０Ａ間の通信速度の高速性を確保することができる。
【０１２４】
また、子機３０Ａは、第３通信部としての第１通信部３１Ａが、最終画面の情報を受信する。第４通信部としての第２通信部３１Ｂが、親機１０の第１通信部１３Ａを起動するための第１起動要求および親機１０のスリープ状態を解除するための第１リジューム要求の少なくとも一方を送信する。画面共有処理部としての画面共有通信プロトコル部３２は、第１通信部３１Ａにより要求が送信された後に、第１通信部３１Ａを介して画面共有を開始する。
【０１２５】
これにより、「Ｗａｋｅ＿ｏｎ＿ＷＬＡＮ」等の通信によるリジューム手段が利用できない通信環境（Ｐ２Ｐ通信の場合など）においても親機１０、子機３０共にスリープ状態に遷移しつつ、通信を待受けることが可能になる。このため、消費電力を低減しつつ、画面共有を行うことができる。
【０１２６】
また、親機１０Ａは、第２通信部１３Ｂが、子機３０Ａからの第１起動要求（例えば、第１通信部１３Ａによる通信開始要求）および親機１０の第１リジューム要求（例えば、親機１０Ａのリジューム要求）の少なくとも一方を受信する。状態遷移部としての電源管理部１７Ａは、第２通信部１３Ｂにより第１起動要求が受信された場合には、この起動要求に応じて第１通信部１３Ａを起動させ、第１リジューム要求が受信された場合には、この第１リジューム要求に応じて親機１０のスリープ状態が解除される。画面共有処理部としての画面共有通信プロトコル部１２は、状態遷移部としての電源管理部１７Ａによる状態遷移が行われた後に、第１通信部１３Ａを介して画面共有を開始する。
【０１２７】
これにより、第１通信部１３Ａが停止していたり、親機１０Ａがスリープ状態にあったとしても、親機１０Ａへの操作を行うことなく、画面共有を開始することができる。
【０１２８】
図９は２つの通信技術を用い、子機３０Ａがスリープ状態に遷移する場合の画面共有状態に至るまでの手順の一例を示すシーケンス図である。図８と同じ手順には、同一の符号を付すことによりその説明を省略する。なお、子機３０Ａ、親機１０Ａがスリープ状態にある場合でも、子機３０Ａの第２通信部３１Ｂ、親機１０Ａの第２通信部１３Ｂはそれぞれ動作状態（通信可能な状態）にある。なお、子機３０Ｂは図９の処理開始時にはスリープ状態であることを想定している。
【０１２９】
親機１０Ａは、手順Ｔ１１で操作終了を検出すると、第２通信部１３Ｂを介して子機３０Ａにリジューム要求を送信する（Ｔ１１Ａ）。
【０１３０】
ここで、親機１０Ａは、子機３０Ａがスリープ状態にあることを事前に認識してもよいし、認識していなくてもよい。
【０１３１】
子機３０Ａがスリープ状態にあることを認識していない場合、親機１０Ａは、操作終了を検出した際、手順Ｔ１１Ａで常にリジューム要求を行う。子機３０Ａは、このリジューム要求を受信した際、スリープ状態にあるとアクティブ状態に遷移し、アクティブ状態にある時にはこのリジューム要求を破棄する。
【０１３２】
また、子機３０Ａがスリープ状態に遷移する直前に、親機１０Ａに対し、スリープ状態に遷移することを通知してもよい。親機１０Ａは、操作終了を検出したときに、子機３０Ａがスリープ状態に遷移したことの通知を受けていると、子機３０Ａにリジューム要求を送信し、この通知を受けていないと、リジューム要求を送信しない。
【０１３３】
子機３０Ａは、第２通信部３１Ｂを介してこのリジューム要求を受信すると、スリープ状態からアクティブ状態に遷移する（Ｔ１１Ｂ）。
【０１３４】
子機３０Ａは、アクティブ状態になると、第１通信部３１Ａの動作を開始させる（Ｔ１１Ｃ）。そして、親機１０Ａは、手順Ｔ１２で第１通信部１３Ａを介して子機３０Ａに対し、最終画面のデータを送信する。
【０１３５】
ここで、親機１０Ａは、以下のようなタイミングで最終画面のデータを送信してもよい。親機１０Ａは、手順Ｔ１１Ａでリジューム要求を送信した後、一定時間待ってから、子機３０Ａに最終画面のデータを送信してもよい。また、子機３０Ａがアクティブ状態に遷移したことを親機１０Ａに通知し、親機１０Ａは、この通知を受け取ってから、最終画面のデータを送信してもよい。
【０１３６】
子機３０Ａは、手順Ｔ１３で親機１０Ａからの最終画面のデータを記録した後、第１通信部３１Ａの動作を停止し（Ｔ１３Ａ）、スリープ状態に遷移する（Ｔ１３Ｂ）。この後、手順Ｔ１４以降の手順は前述したとおりである。
【０１３７】
このように、親機１０Ａは、第２通信部１３Ｂが、子機３０Ａに対して、子機３０Ａの第３通信部としての第１通信部３１Ａを起動するための第２起動要求（例えば、第２通信部３１Ｂによる通信開始要求）および子機３０Ａのスリープ状態を解除するための第２リジューム要求（例えば、子機３０Ａのリジューム要求）の少なくとも一方を送信する。第１通信部１３Ａは、第２通信部１３Ｂにより要求が送信された後に、最終画面の情報を送信する。
【０１３８】
これにより、子機３０Ａの省電力化を図るとともに、子機３０Ａの第１通信部３１Ａの停止状態や子機３０Ａのスリープ状態を解除させ、確実に最終画面の情報を保持させることができる。
【０１３９】
また、子機３０Ａは、第４通信部としての第２通信部３１Ｂが、親機１０Ａから、第３通信部としての第１通信部３１Ａを起動するための第２起動要求および子機３０Ａのスリープ状態を解除するための第２リジューム要求の少なくとも一方を受信する。状態遷移部としての電源管理部３８Ａは、第２通信部３１Ｂにより第２起動要求が受信された場合には、第２起動要求に応じて第１通信部３１Ａを起動させ、第２リジューム要求が受信された場合には、第２リジューム要求に応じて子機３０Ａのスリープ状態が解除される。記憶部としての最終画面記録部３５は、状態遷移部としての電源管理部３８Ａにより状態遷移された後に、第１通信部３１Ａにより受信された最終画面の情報を記憶する。
【０１４０】
これにより、子機３０Ａの第１通信部３１Ａが停止状態にある場合や子機３０Ａがスリープ状態にある場合であっても、子機３０Ａを一時的にアクティブ状態にして親機１０Ａの最終画面のデータを記録させることができる。これにより、子機３０側の消費電力を削減することができる。
【０１４１】
また、子機３０Ａは、状態遷移部としての電源管理部３８Ａが、記憶部としての最終画面記録部３５により最終画面の情報が記憶された後に、再度スリープ状態に遷移させる。
【０１４２】
これにより、確実に最終画面の情報を保持しつつ、子機３０Ａの省電力化を図ることができる。
【０１４３】
このような第２の実施形態によれば、第１の実施形態と同様の効果が得られる他、２つの通信技術を用いることで、消費電力を削減しつつ、親機１０Ａおよび子機３０Ａ間の通信速度の高速性を確保することができる。
【０１４４】
（第３の実施形態）
第１、第２の実施形態では、親機と子機が１対１で画面を共有する場合を示したが、第３の実施形態では、親機と子機が、多対１、１対多、あるいは多対多で画面を共有する場合を示す。
【０１４５】
まず、１つの子機３０が複数の親機１０と画面共有可能である場合を示す。図１０は本発明の第３の実施形態における複数の親機１０（１０Ｂ、１０Ｃ）のいずれかと１つの子機３０（３０Ｂ）とが画面共有状態に至るまでの手順の一例を示すシーケンス図である。第１の実施形態と同じ手順については、同一の符号を付すことによりその説明を省略する。また、第３の実施形態における親機１０Ｂ、１０Ｃおよび子機３０Ｂの構成は第１の実施形態と同様であるので、その説明を省略する。なお、一例として、２つの親機の場合を示すが、３つ以上でも同様である。
【０１４６】
親機１０Ｂは、手順Ｔ１Ｅで操作終了を検出すると、通信部１３を介して子機３０Ｂに操作終了時の最終画面のデータおよび送信元である親機１０ＢのＩＰアドレス等の識別情報を送信する（Ｔ２Ｅ）。
【０１４７】
子機３０Ｂは、親機１０Ｂから、通信部３１を介して最終画面のデータおよび送信元のＩＰアドレスを受信すると、最終画面記録部３５により最終画面のデータおよび送信元のＩＰアドレスを記録する（Ｔ３Ｅ）。
【０１４８】
また、親機１０Ｃは、手順Ｔ１Ｆで操作終了を検出すると、通信部１３を介して子機３０Ｂに操作終了時の最終画面のデータおよび送信元である親機１０ＣのＩＰアドレス等の識別情報を送信する（Ｔ２Ｆ）。
【０１４９】
子機３０Ｂは、親機１０Ｃから、通信部３１を介して最終画面のデータおよび送信元のＩＰアドレスを受信すると、最終画面記録部３５により最終画面のデータおよび送信元のＩＰアドレスを記録する（Ｔ３Ｆ）。
【０１５０】
図１１は管理テーブル５５の一例を示す図である。この管理テーブル５５は最終画面記録部３５に保持されている。手順Ｔ３Ｅ、Ｔ３Ｆにおいて、最終画面記録部３５は、最終画面のデータの記録先であるメモリアドレス、送信元のＩＰアドレス、等を画面共有先として管理テーブル５５に登録する。
【０１５１】
子機３０Ｂは、ユーザが画面共有操作部３３ａを用いて、管理テーブル５５に登録された複数の親機１０の中から特定の画面共有先を選択し、この選択された特定の画面共有先との画面共有操作を検出するまで待機する。なお、ここでは、一例として親機１０Ｂが画面共有先として選択されることを想定する。画面共有操作を検出する（Ｔ４Ｅ）と、子機３０Ｂは、管理テーブル５５に登録された選択された画面共有先（最終画面送信元）のＩＰアドレスを読み出す。
【０１５２】
さらに、子機３０Ｂは、管理テーブル５５に登録されたメモリアドレスをもとに、最終画面記録部３５に記録された最終画面のデータを読み出し、表示部３６が最終画面を表示する（Ｔ５Ｅ）。
【０１５３】
そして、子機３０Ｂは、手順Ｔ６で選択された画面共有先である親機１０Ｂに対し、画面共有開始要求を送信する。
【０１５４】
親機１０Ｂが子機３０Ｂから画面共有開始要求を受信すると、親機１０Ｂと子機３０Ｂは、手順Ｔ７で画面共有の動作を開始する。この画面共有の動作は、第１の実施形態と同様である。
【０１５５】
このように、親機１０Ｂ、１０Ｃは、通信部１３が、最終画面の情報および親機１０Ｂ、１０ＣのＩＰアドレス等の識別情報を送信する。
【０１５６】
これにより、親機１０が複数存在していても、子機３０Ｂは親機１０の識別情報を用いて所望の親機１０との画面共有を行うことができる。
【０１５７】
また、子機３０Ｂは、通信部３１が、最終画面の情報および親機１０Ｂ、１０Ｃの識別情報を受信する。記憶部としての最終画面記録部３５は、通信部３１により受信された最終画面の情報および親機１０Ｂ、１０Ｃの識別情報を記憶する。表示部３６は、いずれかの親機１０Ｂ、１０Ｃとの間での画面共有の開始が指示された場合、記憶部に記憶された最終画面の情報および親機１０Ｂ、１０Ｃの識別情報に基づいて、最終画面を表示する。
【０１５８】
これにより、複数の親機１０の中から画面共有を希望するいずれかの親機１０を選択でき、いずれかの親機１０と子機３０Ｂとが画面共有を行う場合であっても、画面共有状態となるまでの時間を短縮することができる。
【０１５９】
なお、ここでは、受信した最終画面の送信元と画面共有先とを対応付ける識別情報として、ＩＰアドレスを用いたが、これに限られない。例えば、送信元である親機１０のコンピュータ名（エイリアス）、ＭＡＣアドレス、ＥＳＳＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）でもよい。
【０１６０】
また、画面共有先の設定時に、ユーザにより操作部１４等を介して指定されたユニークＩＤを、親機１０が最終画面のデータを送信する際、ヘッダとして付加することで対応付けてもよい。
【０１６１】
同様に、画面共有先の設定時に、乱数および時刻の組み合わせで生成されるＵＵＩＤ(Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ)を、親機１０が最終画面のデータを送信する際、ヘッダとして付加することで対応付けてもよい。
【０１６２】
また、ここでは、図３に対応する手順を示したが、図４、図５、図８、図９に対応する手順の場合も同様である。
【０１６３】
次に、１つの親機１０が複数の子機３０と画面共有が可能である場合を示す。この場合も、最終画面の送信元と画面共有先とを対応付ける必要がある。親機１０は、以下のように、最終画面のデータを送信することで、各子機３０は最終画面の送信元と画面共有先をと対応付けることができる。
【０１６４】
図１２は１つの親機１０（１０Ｄ）が複数の子機３０（３０Ｃ、３０Ｄ）と画面共有状態に至るまでの手順の一例を示すシーケンス図である。前記第１の実施形態と同じ手順については同一の符号を付すことによりその説明を省略する。また、第３の実施形態における親機１０Ｄおよび子機３０Ｃ、３０Ｄの構成は前記第１の実施形態と同様であるので、その説明を省略する。なお、一例として、２つの子機の場合を示すが、３つ以上でも同様である。
【０１６５】
親機１０Ｄは、操作終了判定部１５により操作終了を検出する（Ｔ１Ｇ）と、子機３０Ｃ、３０Ｄに対し、通信部１３を介して最終画面送信部１６により操作終了時の最終画面のデータを送信する（Ｔ２Ｇ、Ｔ２Ｈ）。
【０１６６】
子機３０Ｃ、３０Ｄは、親機１０Ｄから、通信部３１を介して最終画面受信部３４により最終画面のデータを受信すると、それぞれ最終画面記録部３５により最終画面のデータを記録する（Ｔ３Ｇ、Ｔ３Ｈ）。
【０１６７】
子機３０Ｃ、３０Ｄは、それぞれユーザによる画面共有操作部３３ａを介した画面共有操作等を検出するまで待機する。画面共有操作を検出する（Ｔ４Ｇ、Ｔ４Ｈ）と、子機３０Ｃ、３０Ｄは、それぞれ最終画面記録部３５に記録された最終画面のデータを読み出し、表示部３６が最終画面を表示する（Ｔ５Ｇ、Ｔ５Ｈ）。これにより、共有画面を表示するまでの時間を短縮することができる。
【０１６８】
そして、子機３０Ｃ、３０Ｄは、親機１０Ｄに対し、画面共有開始要求を送信する（Ｔ６Ｇ、Ｔ６Ｈ）。親機１０Ｄが子機３０Ｃ、３０Ｄから画面共有開始要求を受信すると、親機１０と子機３０Ｃ、３０Ｄは、画面共有の動作を開始する（Ｔ７Ｇ、Ｔ７Ｈ）。
【０１６９】
このように、親機１０Ｄは、例えば全ての子機３０Ｃ、３０Ｄに対し、最終画面のデータを送信する。この場合、全ての子機３０Ｃ、３０Ｄは、最終画面の送信元である親機１０Ｄと同時に画面共有を行うことができる。
【０１７０】
なお、親機１０Ｄは、最終画面のデータを送信する際、最後に画面共有を行った子機３０に対してのみ、最終画面のデータを送信してもよい。この場合、最後に画面共有を行った子機３０のみが再び画面共有を行うことができる。
【０１７１】
同様に、親機１０Ｄは、画面共有回数が最も多い子機３０に対してのみ、最終画面のデータを送信してもよい。
【０１７２】
また、親機１０Ｄは、直近で画面共有を行った複数の子機３０に対してのみ、最終画面のデータを送信してもよい。この場合、直近で画面共有を行った複数の子機３０のみが再び画面共有を行うことができる。
【０１７３】
同様に、親機１０Ｄは、画面共有回数が多い上位いくつかの子機３０に対してのみ、最終画面のデータを送信してもよい。
【０１７４】
また、親機１０Ｄは、あらかじめ登録しているユーザＩＤごとに画面共有対象の子機３０を事前に設定しておき、親機１０Ｄにおいて操作中のユーザＩＤに対応する子機３０に対してのみ、最終画面のデータを送信してもよい。
【０１７５】
同様に、親機１０Ｄは、あらかじめ登録されているアプリケーションごとに画面共有対象の子機３０を事前に設定しておき、親機１０Ｄにおいて操作中のアプリケーションに対応する子機３０に対してのみ、最終画面のデータを送信してもよい。
【０１７６】
また、ここでは、図３に対応する手順を示したが、図４、図５、図８、図９に対応する手順の場合も同様である。
【０１７７】
このように、親機１０Ｄは、通信部１３が、複数の子機３０Ｃ、３０Ｄに対して最終画面の情報を送信する。画面共有処理部としての画面共有通信プロトコル部１２が、複数の子機３０Ｃ、３０Ｄとの間で画面共有を行う。これにより、親機１０Ｄと複数の子機３０Ｃ、３０Ｄとが同時に画面共有を行うことができる。
【０１７８】
次に、複数の親機１０が複数の子機３０と画面共有が可能である場合を示す。
このような画面共有を行う通信システム１は、先に説明した１つの子機３０が複数の親機１０と画面共有を行う際の手順と、１つの親機１０が複数の子機３０と画面共有を行う際の手順と、を組み合わせることで、実現される。
【０１７９】
このような第３の実施形態によれば、親機１０と子機３０が多対１、１対多、あるいは多対多で画面を共有する場合においても、画面共有状態となるまでの時間を短縮することができる。
【０１８０】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１８１】
例えば、上記各実施形態では、子機側から画面共有の操作を行う場合を示したが、親機側から画面共有の操作を行うようにしてもよい。
【０１８２】
また、上記実施形態では、通信装置である電子機器として、スマートフォン、ノートＰＣ、タブレット端末などに限らず、本発明は通信可能な種々の電子機器に適用される。
【０１８３】
また、上記実施形態では、複数の通信装置が無線で接続される場合を示したが、有線で接続されてもよいことは勿論である。
【０１８４】
また、本発明は、上記実施形態の機能を実現する通信プログラムを、ネットワークあるいは各種記憶媒体を介して親機あるいは子機に供給し、この親機あるいは子機内のコンピュータが読み出して実行するプログラムも適用範囲である。
【産業上の利用可能性】
【０１８５】
本発明は、画面共有状態となるまでの時間を短縮することができる通信装置、通信方法、および通信プログラム等に有用である。
【符号の説明】
【０１８６】
１、１Ａ  通信システム
１０、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ  親機
１１  表示部
１２、３２  画面共有通信プロトコル部
１３、３１  通信部
１３Ａ、３１Ａ  第１通信部
１３Ｂ、３１Ｂ  第２通信部
１４、３３  操作部
１５  操作終了判定部
１６  最終画面送信部
１７、１７Ａ、３８、３８Ａ  電源管理部
１８、１８Ａ、３７、３７Ａ  再開要求通信部
３０、３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ  子機
３３ａ  画面共有操作部
３４  最終画面受信部
３５  最終画面記録部
３６  表示部
４１、４２、４３  ウインドウ
５５  管理テーブル
【図１】
2013145518.tif 000003
【図２】
2013145518.tif 000004
【図３】
2013145518.tif 000005
【図４】
2013145518.tif 000006
【図５】
2013145518.tif 000007
【図６】
2013145518.tif 000008
【図７】
2013145518.tif 000009
【図８】
2013145518.tif 000010
【図９】
2013145518.tif 000011
【図１０】
2013145518.tif 000012
【図１１】
2013145518.tif 000013
【図１２】
2013145518.tif 000014