(57)【特許請求の範囲】
【請求項１】
他装置と通信を行う通信手段と、
表示部に表示される画面について前記他装置との画面共有及び前記他装置からの遠隔操作を制限する制限レベルを記憶した記憶手段と、
前記表示部に表示されている画面を表す画面データを前記通信手段により前記他装置へ送信する画面データ送信手段と、
前記他装置から送られて前記通信手段が受信した指示に応じて前記表示部に表示させる画面を特定し、特定した画面に係る制限レベルを前記記憶手段から取得する取得手段と、
前記指示に応じて前記表示部に画面を表示させる表示制御手段と、
前記表示部に表示された画面について、前記取得手段で取得された制限レベルに応じて、前記他装置への画面データの送信及び前記他装置からの遠隔操作を制限する制限手段と、
を備える画面共有装置。
【請求項２】
自装置の状態に応じて前記制限レベルを変更する制限レベル変更手段を備えること
を特徴とする請求項１に記載の画面共有装置。
【請求項３】
ユーザーにより操作される操作手段と、
前記制限レベルを前記操作手段で行われた操作に応じて書き換える制限レベル書き換え手段と、
を備えることを特徴とする請求項１または請求項２に記載の画面共有装置。
【請求項４】
ユーザーにより操作される操作手段と、
前記他装置との画面共有及び前記他装置からの遠隔操作を前記操作手段で行われた操作に応じて停止する停止手段と、
を備えることを特徴とする請求項１または請求項２に記載の画面共有装置。
【請求項５】
前記他装置への遠隔操作を不可とする遠隔操作制限手段を有し、
前記表示制御手段は、前記通信手段で受信されたデータであって、前記他装置に表示されている画面を表す画面データに基づいて当該画面を前記表示部に表示させること、
を特徴とする請求項１乃至請求項４のいずれかに記載の画面共有装置。
【請求項６】
前記取得手段は、
前記表示部に表示された画面から遷移する遷移先の画面の制限レベルを取得し、
前記制限手段は、
前記指示が前記遷移先の画面の表示指示である場合、取得した前記遷移先の画面の制限レベルに応じて、前記他装置への画面データの送信及び前記他装置からの遠隔操作を制限すること
を特徴とする請求項１乃至請求項５のいずれかに記載の画面共有装置。
【請求項７】
第２画面共有装置と通信を行う通信手段と、
自装置の表示部に表示される画面について、前記第２画面共有装置との画面共有及び前記第２画面共有装置からの遠隔操作を制限する制限レベルを記憶した記憶手段と、
前記表示部に表示されている画面を表す画面データを前記通信手段により前記第２画面共有装置へ送信する画面データ送信手段と、
前記第２画面共有装置から送られて前記通信手段が受信した指示に応じて前記表示部に表示させる画面を特定し、特定した画面に係る制限レベルを前記記憶手段から取得する取得手段と、
前記指示に応じて前記表示部に画面を表示させる表示制御手段と、
前記表示部に表示された画面について、前記取得手段で取得された制限レベルに応じて、前記第２画面共有装置への画面データの送信及び前記第２画面共有装置からの遠隔操作を制限する制限手段と、
を備える第１画面共有装置と、
前記画面データ送信手段から送信された画面データを受信する画面データ受信手段と、
前記画面データ受信手段で受信された画面データが表す画面を、自装置の表示部に表示させる第２表示制御手段と、
ユーザーにより操作される操作部で行われた操作に応じて前記第１画面共有装置への指示を送信する指示送信手段と、
を備える第２画面共有装置と、
を備える画面共有システム。
【請求項８】
第１画面共有装置が、表示部に表示させる画面を第２画面共有装置から受信した指示に応じて特定し、前記表示部に表示される画面について前記２画面共有装置との画面共有及び前記２画面共有装置からの遠隔操作を制限する制限レベルを記憶した記憶手段から、特定した画面に係る制限レベルを取得するステップと、
前記第１画面共有装置が、前記指示に応じて前記表示部に画面を表示させるステップと、
前記第１画面共有装置が、前記表示部に表示された画面について、前記取得された制限レベルに応じて、前記２画面共有装置への画面データの送信及び前記２画面共有装置からの遠隔操作を制限するステップと、
前記第１画面共有装置が、前記表示部に表示された画面について、前記２画面共有装置への画面データの送信を制限しない場合、当該画面を表す画面データを前記第２画面共有装置へ送信するステップと、
前記第２画面共有装置が、前記第１画面共有装置から送信された画面データを受信するステップと、
前記第２画面共有装置が、前記受信した画面データが表す画面を、自装置の表示部に表示させるステップと、
前記第２画面共有装置が、ユーザーにより操作される操作部で行われた操作に応じて前記第１画面共有装置への指示を送信するステップと、
を備える画面共有方法。
【請求項９】
コンピュータを、
他装置と通信を行う通信手段と、
表示部に表示されている画面を表す画面データを前記通信手段により前記他装置へ送信する画面データ送信手段と、
前記他装置から送られて前記通信手段が受信した指示に応じて前記表示部に表示させる画面を特定し、前記表示部に表示される画面について前記他装置との画面共有及び前記他装置からの遠隔操作を制限する制限レベルを記憶した記憶手段から、特定した画面に係る制限レベルを取得する取得手段と、
前記指示に応じて前記表示部に画面を表示させる表示制御手段と、
前記表示部に表示された画面について、前記取得手段で取得された制限レベルに応じて、前記他装置への画面データの送信及び前記他装置からの遠隔操作を制限する制限手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータが表示する画面を共有する技術に関する。
【背景技術】
【０００２】
コンピュータが表示する画面を共有し、遠隔地のコンピュータを操作するためのソフトウェアとして例えばＶＮＣ（Virtual Network Computing）と呼ばれるソフトウェアがある。このソフトウェアによれば、ネットワークを介してホストコンピュータ（以下、ホストと略称する）の画面をゲストコンピュータ（以下、ゲストと略称する）に送り、ゲスト側でホスト側を遠隔操作することや、ホスト側とゲスト側とで画面を共有してアプリケーションの設定や操作方法をゲストのユーザーに教えることができる。
【０００３】
ところで、例えば、画面を共有して電子メールクライアントの設定をゲストのユーザーに教える場合、ホストにおいて電子メールクライアントを実行すると、ホストのユーザーが電子メールをやり取りした相手の電子メールアドレスや電子メールの内容など、ゲストのユーザーには知られたくない情報が画面に表示され、この画面がゲストで表示されてしまう。そこで、画面を共有する際に他人には知られたくない情報がゲスト側で表示されないようにする発明として、例えば、特許文献１に開示された発明がある。
【０００４】
特許文献１に開示された発明は、ホストにおいて新たにウィンドウを表示させようとしているアプリケーションが予め登録されているアプリケーションである場合には、このウィンドウの情報をゲストに送信しない。例えば、登録されているアプリケーションが電子メールクライアントのアプリケーションである場合、このアプリケーションが新たにウィンドウを表示させようとすると、ホスト側ではウィンドウが表示される。しかし、ゲストには電子メールクライアントのウィンドウの情報が送られないため、ゲスト側では電子メールクライアントのウィンドウを見ることができず、電子メールの内容を知ることができない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３３８５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、例えば電話をしながら電子メールクライアントの各種設定をホスト側からゲスト側に教えたい場合、ホストとゲストで各種設定に係わる画面を共有すれば、画面を見ながら設定を教えることが可能となる。しかしながら、特許文献１に開示された発明では、アプリケーション単位でウィンドウの表示を制限してしまうため、ゲスト側に見せられる画面であっても画面の共有や遠隔操作が制限されてしまい、設定を教えるのに手間がかかることとなる。
【０００７】
本発明は、上述した背景の下になされたものであり、その目的は、アプリケーションに係わらず、画面の共有及び遠隔操作を制限することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために本発明は、他装置と通信を行う通信手段と、表示部に表示される画面について前記他装置との画面共有及び前記他装置からの遠隔操作を制限する制限レベルを記憶した記憶手段と、前記表示部に表示されている画面を表す画面データを前記通信手段により前記他装置へ送信する画面データ送信手段と、前記他装置から送られて前記通信手段が受信した指示に応じて前記表示部に表示させる画面を特定し、特定した画面に係る制限レベルを前記記憶手段から取得する取得手段と、前記指示に応じて前記表示部に画面を表示させる表示制御手段と、前記表示部に表示された画面について、前記取得手段で取得された制限レベルに応じて、前記他装置への画面データの送信及び前記他装置からの遠隔操作を制限する制限手段と、を備える画面共有装置を提供する。
【０００９】
本発明においては、自装置の状態に応じて前記制限レベルを変更する制限レベル変更手段を備える構成としてもよい。
【００１０】
また本発明においては、ユーザーにより操作される操作手段と、前記制限レベルを前記操作手段で行われた操作に応じて書き換える制限レベル書き換え手段を備える構成としてもよい。
【００１１】
また本発明においては、ユーザーにより操作される操作手段と、前記他装置との画面共有及び前記他装置からの遠隔操作を前記操作手段で行われた操作に応じて停止する停止手段とを備える構成としてもよい。
【００１２】
また本発明においては、前記他装置への遠隔操作を不可とする遠隔操作制限手段を有し、前記表示制御手段は、前記通信手段で受信されたデータであって、前記他装置に表示されている画面を表す画面データに基づいて当該画面を前記表示部に表示させる構成としてもよい。
【００１３】
また本発明においては、前記取得手段は、前記表示部に表示された画面から遷移する遷移先の画面の制限レベルを取得し、前記制限手段は、前記指示が前記遷移先の画面の表示指示である場合、取得した前記遷移先の画面の制限レベルに応じて、前記他装置への画面データの送信及び前記他装置からの遠隔操作を制限する構成としてもよい。
【００１４】
また、本発明は、第２画面共有装置と通信を行う通信手段と、自装置の表示部に表示される画面について、前記第２画面共有装置との画面共有及び前記第２画面共有装置からの遠隔操作を制限する制限レベルを記憶した記憶手段と、前記表示部に表示されている画面を表す画面データを前記通信手段により前記第２画面共有装置へ送信する画面データ送信手段と、前記第２画面共有装置から送られて前記通信手段が受信した指示に応じて前記表示部に表示させる画面を特定し、特定した画面に係る制限レベルを前記記憶手段から取得する取得手段と、前記指示に応じて前記表示部に画面を表示させる表示制御手段と、前記表示部に表示された画面について、前記取得手段で取得された制限レベルに応じて、前記第２画面共有装置への画面データの送信及び前記第２画面共有装置からの遠隔操作を制限する制限手段と、を備える第１画面共有装置と、前記画面データ送信手段から送信された画面データを受信する画面データ受信手段と、前記画面データ受信手段で受信された画面データが表す画面を、自装置の表示部に表示させる第２表示制御手段と、ユーザーにより操作される操作部で行われた操作に応じて前記第１画面共有装置への指示を送信する指示送信手段と、を備える第２画面共有装置と、を備える画面共有システムを提供する。
【００１５】
また、本発明は、第１画面共有装置が、表示部に表示させる画面を第２画面共有装置から受信した指示に応じて特定し、前記表示部に表示される画面について前記２画面共有装置との画面共有及び前記２画面共有装置からの遠隔操作を制限する制限レベルを記憶した記憶手段から、特定した画面に係る制限レベルを取得するステップと、前記第１画面共有装置が、前記指示に応じて前記表示部に画面を表示させるステップと、前記第１画面共有装置が、前記表示部に表示された画面について、前記取得された制限レベルに応じて、前記２画面共有装置への画面データの送信及び前記２画面共有装置からの遠隔操作を制限するステップと、前記第１画面共有装置が、前記表示部に表示された画面について、前記２画面共有装置への画面データの送信を制限しない場合、当該画面を表す画面データを前記第２画面共有装置へ送信するステップと、前記第２画面共有装置が、前記第１画面共有装置から送信された画面データを受信するステップと、前記第２画面共有装置が、前記受信した画面データが表す画面を、自装置の表示部に表示させるステップと、前記第２画面共有装置が、ユーザーにより操作される操作部で行われた操作に応じて前記第１画面共有装置への指示を送信するステップと、を備える画面共有方法を提供する。
【００１６】
また本発明は、コンピュータを、他装置と通信を行う通信手段と、表示部に表示されている画面を表す画面データを前記通信手段により前記他装置へ送信する画面データ送信手段と、前記他装置から送られて前記通信手段が受信した指示に応じて前記表示部に表示させる画面を特定し、前記表示部に表示される画面について前記他装置との画面共有及び前記他装置からの遠隔操作を制限する制限レベルを記憶した記憶手段から、特定した画面に係る制限レベルを取得する取得手段と、前記指示に応じて前記表示部に画面を表示させる表示制御手段と、前記表示部に表示された画面について、前記取得手段で取得された制限レベルに応じて、前記他装置への画面データの送信及び前記他装置からの遠隔操作を制限する制限手段として機能させるためのプログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、アプリケーションに係わらず、画面の共有及び遠隔操作を制限することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る画像共有システム１の全体構成を示した図。
【図２】端末装置１０のハードウェア構成を示したブロック図。
【図３】テーブルＴＢ１の内容の一例を示した図。
【図４】端末装置１０において実現する機能の構成を示したブロック図。
【図５】実施形態の動作を説明するための図。
【図６】実施形態の動作を説明するための図。
【図７】実施形態の動作を説明するための図。
【図８】端末装置１０が行う処理の流れを示したフローチャート。
【図９】端末装置１０が行う処理の流れを示したフローチャート。
【図１０】表示部１０７に表示される画面を示した図。
【図１１】表示部１０７に表示される画面を示した図。
【図１２】表示部１０７に表示される画面を示した図。
【図１３】表示部１０７に表示される画面を示した図。
【図１４】変形例に係るテーブルＴＢ２の内容の一例を示した図。
【発明を実施するための形態】
【００１９】
［実施形態］
（全体構成）
図１は、本発明の一実施形態に係る画面共有システム１の全体構成を例示した図である。移動体通信網２０は、本実施形態においては音声通信やデータ通信を中継する通信ネットワークである。また、本実施形態の端末装置１０Ａ，１０Ｂは、スマートフォンである。端末装置１０，１０Ｂは、移動体通信網２０の無線基地局と通信を行い、音声通信やデータ通信を行う。なお、端末装置１０Ａと端末装置１０Ｂの構成は同じであるため、以下、各々を特に区別する必要がない場合には、符号の末尾のアルファベットを省略する。
【００２０】
（端末装置１０の構成）
図２は、端末装置１０のハードウェア構成を示した図である。図２に示したように、端末装置１０の各部は、バス１０１に接続されている。端末装置１０の各部は、このバス１０１を介して各部間でデータの授受を行う。
【００２１】
通信インターフェース１０８は、無線通信を行うインターフェースとして機能する。通信インターフェース１０８は、ＣＰＵ（Central Processing Unit）１０２の制御の下、通信インターフェース１０８に接続されているアンテナ（図示略）を介して、移動体通信網２０の無線基地局と無線通信を行い、音声通信やデータ通信を行う。通信インターフェース１０８は、無線基地局から音声通話に係るデータを受信すると、受信したデータを通話部１０９へ出力し、データ通信に係るデータを受信すると、受信したデータをＣＰＵ１０２へ出力する。また、通信インターフェース１０８は、データ通信に係るデータがＣＰＵ１０２から入力されると、このデータを無線基地局へ送信し、通話部１０９から音声通話に係るデータが入力されると、このデータを無線基地局へ送信する。通話部１０９は、マイクとスピーカ（いずれも図示略）を有している。通話部１０９は、マイクに音声が入力されると、入力された音声を表すデータを通信インターフェース１０８へ出力する。また、通話部１０９においては、通信インターフェース１０８から音声通話に係るデータが入力されると、このデータがアナログ信号に変換されてスピーカへ出力され、スピーカから音声が出力される。
【００２２】
表示部１０７は、表示装置として液晶ディスプレイを有しており、ＣＰＵ１０２の制御の下、文字やグラフィック画面、端末装置１０を操作するためのメニュー画面などを表示する。操作部１０６は、端末装置１０を操作するための複数のキーやタッチスクリーンなどを有している。ユーザーが、操作部１０６のキーやタッチスクリーンを操作すると、操作されたキーを示す信号が操作部１０６からＣＰＵ１０２へ出力される。ＣＰＵ１０２は、操作部１０６から信号が入力されると、操作されたキーを入力された信号に基づいて特定し、操作されたキーに応じて各部を制御する。
【００２３】
ＲＯＭ（Read Only Memory）１０３は、端末装置１０に携帯電話機の基本機能を実現させる基本プログラムを記憶している。記憶部１０５は、不揮発性メモリを有しており、複数のアプリケーションプログラムを記憶することができる。本実施形態においては、例えば、アプリケーションプログラムとして、電子メールクライアントの機能を実現する電子メールプログラムや、他のコンピュータを遠隔操作する機能を実現する遠隔操作プログラムなどを記憶している。
【００２４】
また、記憶部１０５は、遠隔操作プログラムを実行したＣＰＵ１０２によりアクセスされるテーブルＴＢ１を記憶する。テーブルＴＢ１は、共有する画面や他の端末装置１０からの遠隔操作を制限するためのデータを格納したテーブルであり、アプリケーションプログラム毎に設けられる。図３は、電子メールプログラムに対して設けられたテーブルＴＢ１の一例を示した図である。
テーブルＴＢ１においては、電子メールプログラムを実行すると表示される画面毎に制限レベルが対応付けられている。制限レベルは、各画面に対する制限を表したものである。画面に対応付けられている制限レベルが１の場合、この画面については他の端末装置１０への表示と、他の端末装置１０からの遠隔操作を許可とすることを表している。また、画面に対応付けられている制限レベルが２の場合、この画面については他の端末装置１０への表示を許可し、他の端末装置１０からの遠隔操作を不可とすることを表している。また、画面に対応付けられている制限レベルが３の場合、この画面については他の端末装置１０への表示と、他の端末装置１０からの遠隔操作を不可とすることを表している。
【００２５】
ＲＡＭ（Random Access Memory）１０４は、ＣＰＵ１０２がプログラムを実行するときの作業エリアとして使用され、ＣＰＵ１０２がプログラムを実行するときに使用するデータなどが一時的に記憶される。ＣＰＵ１０２は、端末装置１０の各部を制御する制御手段である。端末装置１０において電源が入れられると、ＣＰＵ１０２がＲＯＭ１０３から基本プログラムを読み出し実行する。ＣＰＵ１０２が基本プログラムを実行すると、携帯電話機としての基本機能が実現し、端末装置１０は、音声通信やデータ通信を行うことが可能となる。
【００２６】
また、ＣＰＵ１０２が基本プログラムを実行すると、アプリケーションプログラムを実行することが可能となる。例えば、ＣＰＵ１０２が、上述した遠隔操作プログラムを実行すると、図４に示した各種機能が実現し、同じ遠隔操作プログラムを実行している他の端末装置１０と画面を共有する機能、他の端末装置を遠隔操作する機能、他の端末装置１０から遠隔操作をされる機能などが実現する。
【００２７】
（端末装置１０の機能構成）
図４は、判断プログラムを実行することにより端末装置１０において実現する機能の構成を示したブロック図である。
通信部１５０は、通信インターフェース１０８を制御して他の装置と通信を行う。画面データ送信部１５１は、表示部１０７に表示されている画面を表す画面データを、通信部１５０により他の装置へ送信する。画面データ受信部１５２は、他の装置から送信された画面データを受信する。取得部１５３は、表示部１０７に表示させる画面を特定し、特定した画面に係る制限レベルをテーブルＴＢ１から取得する。第１表示制御部１５４は、他の装置から送られた遠隔操作の指示に応じて、表示部１０７に画面を表示する。第２表示制御部１５５は、画面データ受信部１５２で受信した画面データが表す画面を表示部１０７に表示させる。制限部１５６は、表示部１０７に表示する画面と他の装置からの遠隔操作を、取得部１５３で取得した保護レベルに応じて制限する。指示送信部１５７は、他の装置へ遠隔操作に係る指示を通信部１５０により送信する。
【００２８】
（実施形態の動作）
次に、本実施形態に係る端末装置１０の動作について説明する。なお、以下の説明においては、端末装置１０Ａがホスト、端末装置１０Ｂがゲストとなって端末装置１０Ｂが端末装置１０Ａにアクセスする場合を想定して動作の説明を行う。
【００２９】
（端末装置１０Ｂが端末装置１０Ａに接続する時の動作）
端末装置１０Ａ，１０Ｂにおいては、遠隔操作プログラムが実行されると図４に示した各機能が実現する。遠隔操作プログラムが実行されている状態で端末装置１０Ｂから端末装置１０Ａへアクセスする場合、端末装置１０Ｂのユーザーは、端末装置１０Ｂを操作して端末装置１０Ｂと端末装置１０Ａとを接続する。具体的には、端末装置１０Ｂのユーザーが、接続先一覧の表示を指示する操作を端末装置１０Ｂにおいて行うと、予め設定された接続先の一覧が端末装置１０Ｂに表示される（図５：ステップＳ１０１）。ユーザーが、表示された一覧の中から接続先として端末装置１０Ａを選択すると（ステップＳ１０２）、端末装置１０Ａへの接続を要求する接続要求メッセージが端末装置１０Ｂから移動体通信網２０を介して端末装置１０Ａへ送信される（ステップＳ１０３）。
【００３０】
端末装置１０Ａは、接続要求メッセージを受信すると、端末装置１０Ｂの接続の許可／不許可をユーザーに選択させるための選択画面を表示する（ステップＳ１０４）。ここで、端末装置１０Ａのユーザーが接続を許可する旨の操作を行うと、端末装置１０Ａと端末装置１０Ｂとの接続が確立する（ステップＳ１０５）。端末装置１０Ａと端末装置１０Ｂとの接続が確立すると、端末装置１０Ａと端末装置１０Ｂは互いにデータの授受を行うことが可能となり、端末装置１０Ａで表示されている画面を示す画面データが端末装置１０Ａから端末装置１０Ｂへ送信される（ステップＳ１０６）。この画面データが端末装置１０Ｂで受信されると、端末装置１０Ｂは、受信した画面データが表す画面（即ち、端末装置１０Ａにおいて表示されている画面）を表示する（ステップＳ１０７）。
【００３１】
（遠隔操作を行う時の動作）
次に、端末装置１０Ｂのユーザーが、端末装置１０Ｂに表示されているホスト側の画面上で電子メールプログラムのアイコンに触れる操作を行うと（図６：ステップＳ２０１）、端末装置１０Ｂは、この操作を表すデータを端末装置１０Ａへ送信する（ステップＳ２０２）。このデータが端末装置１０Ａにおいて受信されると、端末装置１０Ａは、受信したデータに従って電子メールプログラムを実行する（ステップＳ２０３）。端末装置１０Ａは、電子メールプログラムを実行すると、電子メールクライアントのメニュー画面である画面Ａ（図１０）を表示する（ステップＳ２０４）。
【００３２】
ここで、端末装置１０Ａは、テーブルＴＢ１を参照し、表示する画面Ａに対する制限レベルを取得する（ステップＳ２０５）。具体的には、端末装置１０Ａは、操作された電子メールプログラムに対応するテーブルＴＢ１を特定する（図８：ステップＳＡ１）。端末装置１０Ａは、テーブルＴＢ１を特定すると、表示した画面Ａに対応付けられている制限レベルをテーブルＴＢ１から取得する（ステップＳＡ２）。ここで、テーブルＴＢ１においては、画面Ａについて制限レベルとして１が対応付けられている（ステップＳＡ３で制限レベル＝１）。値が「１」である制限レベルは、表示する画面の共有及び他の端末装置からの遠隔操作を許可するものである。このため、端末装置１０Ａは、画面Ａを示す画面データを端末装置１０Ｂへ送信する（ステップＳＡ７、ステップＳ２０６）。この画面データが端末装置１０Ｂにおいて受信されると、端末装置１０Ｂは、送信された画面データが表す画面Ａを表示部１０７に表示する（ステップＳ２０７）。
【００３３】
端末装置１０Ｂにおいて図１０の画面Ａが表示されている状態で、端末装置１０Ｂのユーザーが「メール設定」の項目に触れる操作を行うと（ステップＳ２０８）、端末装置１０Ｂは、この操作を表すデータを端末装置１０Ａへ送信する（ステップＳ２０９）。このデータが端末装置１０Ａにおいて受信されると、端末装置１０Ａは、表示中の画面の制限レベルを判断する（図９：ステップＳＢ１）。ここで端末装置１０Ａは、表示中の画面Ａにおいては制限レベルが１であって遠隔操作可となっているため、受信したデータに応じてメール設定の画面Ｂを（図１１）表示する（ステップＳ２１０、ステップＳＢ２）。
【００３４】
端末装置１０Ａは、画面Ｂを表示すると、テーブルＴＢ１を特定し（ステップＳＡ１）、表示する画面Ｂに対する制限レベルを取得する（ステップＳ２１１、ステップＳＡ２）。ここで、テーブルＴＢ１においては、画面Ｂについて制限レベルとして２が対応付けられている（ステップＳＡ３で制限レベル＝２）。値が「２」である制限レベルは、表示する画面の共有を許可し、遠隔操作を不可とするものである。端末装置１０Ａは、画面Ｂについて画面の共有については可となっているため、画面Ｂを示す画面データを端末装置１０Ｂへ送信する（ステップＳ２１２、ステップＳＡ７）。この画面データが端末装置１０Ｂにおいて受信されると、端末装置１０Ｂは、送信された画面データが表す画面Ｂを表示する（ステップＳ２１３）。
【００３５】
端末装置１０Ｂにおいて図１１の画面Ｂが表示されている状態で、端末装置１０Ｂのユーザーが「メール全般の設定」の項目に触れる操作を行うと（ステップＳ２１４）、端末装置１０Ｂは、この操作を表すデータを端末装置１０Ａへ送信する（ステップＳ２１５）。このデータが端末装置１０Ａにおいて受信されると、端末装置１０Ａは、表示中の画面Ｂにおいては制限レベルが２であって遠隔操作不可となっているため（ステップＳＢ１で制限レベル＝２）、受け取ったデータを破棄して遠隔操作を受け付けず、表示している画面についても変更しない（ステップＳ２１６、ステップＳＢ３）。
【００３６】
次に、図１０の画面Ａが表示されている状態で「受信メール」の項目に触れる操作が行われた時の動作について説明する。
端末装置１０Ｂにおいて図１０の画面Ａが表示されている状態で、端末装置１０Ｂのユーザーが「受信メール」の項目に触れる操作を行うと（図７：ステップＳ３０１）、端末装置１０Ｂは、この操作を表すデータを端末装置１０Ａへ送信する（ステップＳ３０２）。このデータが端末装置１０Ａにおいて受信されると、端末装置１０Ａは、表示中の画面の制限レベルを判断する（ステップＳＢ１）。ここで端末装置１０Ａは、表示中の画面Ａにおいては制限レベルが１であって遠隔操作可となっているため、受信したデータに応じて受信メールの画面Ｃを（図１２）表示する（ステップＳ３０３、ステップＳＢ２）。
【００３７】
端末装置１０Ａは、画面Ｃを表示すると、テーブルＴＢ１を特定し（ステップＳＡ１）、表示する画面Ｃに対する制限レベルを取得する（ステップＳ３０４、ステップＳＡ２）。ここで、テーブルＴＢ１においては、画面Ｃについて制限レベルとして３が対応付けられている（ステップＳＡ３で制限レベル＝３）。値が「３」である制限レベルは、表示する画面共有及び遠隔操作を不可とするものである。端末装置１０Ａは、画面の共有及び遠隔操作が不可となっているため、画面の共有及び操作が不可であることを通知する画面（図１３）を表す画面データを端末装置１０Ａへ送信する（ステップＳ３０５、ステップＳＡ８）。この画面データが端末装置１０Ｂにおいて受信されると、端末装置１０Ｂは、送信された画面データが表す画面を表示する（ステップＳ３０６）。端末装置１０Ｂには、図１３に示した画面が表示されるため、端末装置１０Ｂのユーザーは、端末装置１０Ａが表示している画面の共有及び遠隔操作が不可であることを知ることができる。
【００３８】
次に、図１２の画面が表示されている端末装置１０Ａにおいて、端末装置１０Ａのユーザーが、図１１の画面Ｂの表示を指示する操作を行うと、端末装置１０Ａは、メール設定の画面Ｂを表示する（ステップＳ３０７）。
【００３９】
端末装置１０Ａは、画面Ｂを表示すると、テーブルＴＢ１を特定し（ステップＳＡ１）、表示する画面Ｂに対する制限レベルを取得する（ステップＳ３０８、ステップＳＡ２）。ここで、テーブルＴＢ１においては、画面Ｂについて制限レベルとして２が対応付けられている（ステップＳＡ３で制限レベル＝２）。値が「２」である制限レベルは、表示する画面の共有を許可し、遠隔操作を不可とするものである。端末装置１０Ａは、画面Ｂについて画面の共有については可となっているため、画面Ｂを示す画面データを端末装置１０Ｂへ送信する（ステップＳ３０９、ステップＳＡ７）。この画面データが端末装置１０Ｂにおいて受信されると、端末装置１０Ｂは、送信された画面データが表す画面Ｂを表示する（ステップＳ３１０）。このように、本実施形態においては、ホスト側で操作が行われて表示している画面の制限レベルが変更されると、制限レベルの変更に応じてゲスト側に表示される画面も変更されることとなる。
【００４０】
なお、上記説明では、電子メールクライアントを例にして説明を行ったが、他のアプリケーションプログラムについても、アプリケーションプログラム毎にテーブルＴＢ１を記憶する。これにより、各アプリケーションプログラムの画面毎に画面の共有と遠隔操作を制限することができる。
【００４１】
以上説明したように本実施形態によれば、アプリケーションで一括して画面の共有と遠隔操作が制限されるのではなく、画面毎に画面の共有と遠隔操作が制限されるので、個人情報をゲスト側には見せないようにしつつ、画面を共有して遠隔操作を行うことができる。
【００４２】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。
【００４３】
上述した実施形態では、端末装置１０は、スマートフォンとなっているが、移動体通信網２０を介して通信を行う機能を備えたＰＤＡ（Personal Digital Assistant）や携帯電話機、パーソナルコンピュータなどであってもよい。
また、本発明においては、端末装置１０が通信を行う際に使用する通信回線は、データ通信が可能な通信回線であれば移動体通信網２０に限定されるものではなく、有線のＬＡＮ（Local Area Network）や無線ＬＡＮ、ＷＡＮ（Wide Area Network）などであってもよい。
【００４４】
上述した実施形態においては、アプリケーションプログラムが表示する画面毎に制限レベルが設定されているが、アプリケーションプログラム毎に制限レベルを設定する構成としてもよい。この構成においては、実行中のアプリケーションプログラムが表示する各画面は、アプリケーションプログラムに設定された制限レベルに応じて画面の共有及び遠隔操作が制限される。例えば、電子メールプログラムに対して「２」という制限レベルを設定した場合、端末装置１０は、電子メールプログラムにより表示される全画面について制限レベルを「２」とする。この場合、端末装置１０Ａと端末装置１０Ｂとの間で画面の共有は可となるものの、遠隔操作については不可となる。
【００４５】
上述した実施形態においては、テーブルＴＢ１に格納されている制限レベルに応じて画面の共有と遠隔操作が制限されるが、テーブルＴＢ１に格納されていない画面については、画面の共有及び遠隔操作を可としてもよく、反対にテーブルＴＢ１に格納されていない画面については、画面の共有及び操作を不可とするようにしてもよい。
【００４６】
上述した実施形態においては、ゲスト側の端末装置１０Ｂで表示されている画面を表す画面データをホスト側の端末装置１０Ａへ送信し、ゲスト側の画面を端末装置１０Ａにおいて表示して端末装置１０Ｂで表示されている画面も共有するようにしてもよい。なお、ゲスト側の画面を共有する場合、ホスト側においては、表示されているゲスト側の画面を介しての遠隔操作を不可とし、ホスト側においてはホスト側のプログラムについてのみ操作可能としてもよい。この構成においては、ＲＯＭ１０３のプログラムを実行したＣＰＵ１０２には、ゲスト側の端末の遠隔操作を不可とする遠隔操作制限部が実現する。
【００４７】
本実施形態においては、端末装置１０は、制限レベルを自装置の状態に応じて変更してもよい。この構成においては、ＲＯＭ１０３のプログラムを実行したＣＰＵ１０２には、制限レベルを変更する制限レベル変更部が実現し、端末装置１０のＣＰＵ１０２は、テーブルＴＢ１に替えて図１４のテーブルＴＢ２を使用する。テーブルＴＢ２においては、制限レベルのフィールドにおいて「通常」というサブフィールドと「残量低」というサブフィールドが設けられている。上述した実施形態で端末装置１０が二次電池で駆動されており、二次電池の残量が予め定められた閾値を超えている場合には、取得部１５３は、「通常」のサブフィールドに格納されている制限レベルを取得する。一方、二次電池の残量が予め定められた閾値以下である場合、制限レベル変更部は、取得部１５３を制御して「残量低」のサブフィールドに格納されている制限レベルを取得させ、制限レベルを二次電池のレベルが閾値を超えている状態から変更する。「残量低」のサブフィールドにおいては、「２」または「３」の制限レベルが格納され、「１」の制限レベルは格納されない。これは、電池の残量が少なくなった時に遠隔操作されて電力の消費が増えるのを防ぎ、より長く端末装置１０を使用できるようにするためである。なお、本変形例においては、テーブルＴＢ１を使用し、二次電池の残量が予め定められた閾値以下であり、テーブルＴＢ１から取得した制限レベルが「１」の場合、制限レベル変更部が制限レベルを「２」または「３」に変更してもよい。
【００４８】
なお、端末装置１０の状態に応じて制限レベルを変更する構成においては、端末装置の状態とは、二次電池の残量に限定されるものではない。ＧＰＳ（Global Positioning System）を利用して位置を測位する機能を端末装置１０に設け、制限レベル変更部は、測位した位置に応じて制限レベルを変更するようにしてもよい。例えば、地図上で端末装置１０の位置を表示するアプリケーションプログラムを実行しており、このアプリケーションプログラムの画面を共有する場合、端末装置１０のユーザーの位置をゲスト側で知ることができる。この場合、制限レベル変更部が画面に対して定められている制限レベルを変更し、予め設定された位置または地域にいると画面の共有を不可とするようにしてもよい。この構成によれば、ゲスト側でホスト側の位置を知られないようにすることができる。
【００４９】
また、端末装置１０の状態に応じて制限レベルを変更する場合、例えば、ホスト側のユーザーが端末装置１０を保持しているか否かに応じて制限レベルを変更してもよい。具体的には、ユーザーが端末装置１０に触れていることを検知する接触センサーを端末装置１０に設け、ユーザーが端末装置１０に触れていないこと（即ち、ユーザーが端末装置１０を保持していない状態）を接触センサーで検知した場合には、制限レベルを「３」に変更するようにしてもよい。
また、端末装置１０に撮像素子を設け、この撮像素子で得た画像に応じて制限レベルを変更するようにしてもよい。具体的には、撮像素子で人間の顔の画像が得られていない状態においては、制限レベルを「３」に変更するようにしてもよい。
これらの構成によれば、ホスト側のユーザーが端末装置１０から離れている状態でゲスト側から遠隔操作されることを防ぐことができる。
【００５０】
上述した実施形態においては、テーブルＴＢ１に制限レベルが格納されているが、テーブルＴＢ１内の制限レベルをユーザーが変更できるようにしてもよい。この構成においては、ＲＯＭ１０３のプログラムを実行したＣＰＵ１０２には、ユーザーが操作部１０６に対して行った操作に応じてテーブルＴＢ１の制限レベルを書き換える制限レベル書き換え部が実現する。また、ユーザーの操作により制限レベルが変更された場合、表示されている画面について変更後の制限レベルに応じて画面の共有及び遠隔操作を制限するようにしてもよい。
また、上述した実施形態においては、テーブルＴＢ１に格納されている制限レベルに応じて画面の共有及び遠隔操作が制限されているが、例えば、ユーザーが操作部１０６に対して画面の共有及び遠隔操作を強制停止する操作を行った場合、テーブルＴＢ１の制限レベルに係わらず、ホスト側の端末装置１０に表示される全ての画面の共有及び遠隔操作を強制的に停止するようにしてもよい。この構成においては、ＲＯＭ１０３のプログラムを実行したＣＰＵ１０２には、ユーザーが操作部１０６に対して行った操作に応じて画面の共有及び遠隔操作を強制的に停止する停止部が実現する。
【００５１】
上述した実施形態においては、ホスト側の端末装置１０Ａにおいて、ある画面から次の画面への遷移が限定されている場合、端末装置１０Ａは、画面の制限レベルをテーブルＴＢ１から先読みして取得しておき、次の画面へ移る操作を表すデータを受信した場合、先読みしておいた制限レベルに応じて画面の共有と遠隔操作を制限するようにしてもよい。
例えば、画面Ｅからの遷移先が画面Ｆしかない場合、端末装置１０Ａは、画面Ｅを表示すると、画面Ｆの制限レベルを先読みして保持しておく。なお、画面Ｆについては、共有及び遠隔操作を不可としておく。そして、画面Ｆに遷移する操作を表すデータが端末装置１０Ｂから端末装置１０Ａへ送信されると、端末装置１０Ａは、先読みしていた制限レベルに応じて、画面の共有及び操作が不可であることを通知する画面（図１３）を表す画面データを端末装置１０Ａへ送信する。ここで、端末装置１０Ａは、受信した操作を表すデータを破棄し、画面Ｆに遷移しないようにしてもよい。
【００５２】
上述した実施形態においては、アプリケーションプログラム毎にテーブルＴＢ１が設けられているが、一のアプリケーションプログラムについて、ゲスト側の端末毎にテーブルＴＢ１を設け、格納されている制限レベルをテーブル毎に異ならせるようにしてもよい。
例えば、端末装置１０Ａがホストとして機能し、端末装置１０Ｂと端末装置１０Ｃがゲストとして端末装置１０Ａにアクセスする場合、端末装置１０Ａは、端末装置１０Ｂを一意に識別する識別子と端末装置１０Ｂに対応したテーブルＴＢ１の組を記憶し、端末装置１０Ｃを一意に識別する識別子と端末装置１０Ｃに対応したテーブルＴＢ１の組を記憶する。ゲストとなる端末装置１０Ｂ，１０Ｃは、ホストとなる端末装置１０Ａにアクセスする際には、自機の識別子を各種データと共にホストである端末装置１０Ａへ送信する。端末装置１０Ａは、受信したデータに応じて画面を表示する際、共に受信した識別子と組になっているテーブルＴＢ１を特定し、特定したテーブルＴＢ１から制限レベルを取得する。
【００５３】
例えば端末装置１０Ｂで画面Ａの表示を指示する操作が行われると、端末装置１０Ｂで行われた操作を表すデータと端末装置１０Ｂの識別子が端末装置１０Ａへ送られる。端末装置１０Ａは、送られた識別子と組になっているテーブルＴＢ１を特定する。次に端末装置１０Ａは、特定したテーブルＴＢ１を参照し、表示する画面Ａに対する制限レベルを取得する。ここで、特定したテーブルＴＢ１において画面Ａに対応付けられている制限レベルが「１」である場合、ＣＰＵ１０２は、制限レベルとして「１」を取得し、端末装置１０Ｂに対して画面の共有と遠隔操作を可とする。
また、例えば端末装置１０Ｃで画面Ａの表示を指示する操作が行われると、端末装置１０Ｃで行われた操作を表すデータと端末装置１０Ｃの識別子が端末装置１０Ａへ送られる。端末装置１０Ａは、送られた識別子と組になっているテーブルＴＢ１を特定する。次に端末装置１０Ａは、特定したテーブルＴＢ１を参照し、表示する画面Ａに対する制限レベルを取得する。ここで、特定したテーブルＴＢ１において画面Ａに対応付けられている制限レベルが「３」である場合、ＣＰＵ１０２は、制限レベルとして「３」を取得し、画面の共有と遠隔操作を不可とする。
この構成によれば、同じアプリケーションプログラムであっても接続相手毎に画面の共有と遠隔操作を制限することができる。
【００５４】
上述した各プログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、各装置にインストールしてもよい。また、通信回線を介して各装置にダウンロードしてインストールしてもよい。
【符号の説明】
【００５５】
１…通信システム、１０，１０Ａ，１０Ｂ…端末装置、２０…移動体通信網、１０１…バス、１０２…ＣＰＵ、１０３…ＲＯＭ、１０４…ＲＡＭ、１０５…記憶部、１０６…操作部、１０７…表示部、１０８…通信インターフェース、１０９…通話部、１５０…通信部、１５１…画面データ送信部、１５２…画面データ受信部、１５３…取得部、１５４…第１表示制御部、１５５…第２表示制御部、１５６…制限部、１５７…指示送信部
【図１】
0005734085.tif 000002
【図２】
0005734085.tif 000003
【図３】
0005734085.tif 000004
【図４】
0005734085.tif 000005
【図５】
0005734085.tif 000006
【図６】
0005734085.tif 000007
【図７】
0005734085.tif 000008
【図８】
0005734085.tif 000009
【図９】
0005734085.tif 000010
【図１０】
0005734085.tif 000011
【図１１】
0005734085.tif 000012
【図１２】
0005734085.tif 000013
【図１３】
0005734085.tif 000014
【図１４】
0005734085.tif 000015