(57)【要約】【課題】画面共有の相手に応じてホーム画面に関する情報を保護する。【解決手段】画面共有のホスト端末となる端末装置は、自装置が実行するプログラムに対応したオブジェクト画像が配置されたホーム画面について画面共有が行われた場合の、アイコン画像や背景画像等のオブジェクト画像の表示の制限又は遠隔操作の制限を定めた設定情報を、画面共有の相手別に格納した設定情報テーブル１６１を記憶している。ホスト端末となる端末装置は、画面共有の相手となる外部装置を特定すると、設定情報テーブル１６１を参照して、特定した外部装置に対応した設定情報に従って、オブジェクト画像の表示又は外部装置からの遠隔操作を制限するよう、前記画面共有の設定を行う。ホスト端末となる端末装置は、画面共有の設定後、オブジェクト画像の表示を制限したホーム画面を共有したり遠隔操作を制限したりして、ゲスト端末との画面共有を行う。【選択図】図４
2013137669.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信する通信部と、
自装置が実行するプログラムに対応したオブジェクト画像が配置されたホーム画面について前記外部装置との画面共有が行われた場合の、画像を表示する表示部への前記オブジェクト画像の表示の制限又は遠隔操作の制限を定めた設定情報を、前記画面共有の相手別に記憶する記憶部と、
前記画面共有の相手となる外部装置を特定する特定部と、
前記特定部が特定した外部装置に対応して前記記憶部に記憶された設定情報に従って、前記オブジェクト画像の表示又は当該外部装置からの遠隔操作を制限するよう、前記画面共有の設定を行う設定部と、
前記設定部による画面共有の設定後、前記ホーム画面を示す画面情報を、前記特定部が特定した外部装置宛てに前記通信部により送信する送信制御部と
を備えることを特徴とする画面共有装置。
【請求項２】
前記特定部により前記画面共有の相手となる外部装置が特定されると、当該外部装置との前回の前記画面共有で前記表示部に表示されていたホーム画面と現在のホーム画面とにおける、前記オブジェクト画像の表示の差異又は前記プログラムに関する情報の差異を検出する差異検出部と、
前記差異検出部により検出された前記差異に応じた通知を自装置のユーザに行う通知部と
を備え、
前記設定部は、
前記通知部による前記通知に対する前記ユーザからの応答に応じて、前記画面共有の設定を行う
ことを特徴とする請求項１に記載の画面共有装置。
【請求項３】
前記画面共有が行われているときに、前記オブジェクト画像の表示を制限しない元のホーム画面を前記表示部に表示することが自装置のユーザに指示された場合、当該元のホーム画面の表示の可否を前記ユーザに問い合わせる第１問合せ部を備え、
前記設定部は、
前記第１問合せ部による問合せに対する前記ユーザからの応答に従って、前記元のホーム画面の表示の可否についての設定を行う
ことを特徴とする請求項１又は２に記載の画面共有装置。
【請求項４】
前記画面共有が行われているときに、前記オブジェクト画像の表示を制限しない元のホーム画面を前記表示部に表示することが自装置のユーザに指示された場合、前記画面共有の継続の可否を前記ユーザに問い合わせる第２問合せ部を備え、
前記設定部は、
前記第２問合せ部による問合せに対する前記ユーザからの応答に従って、前記画面共有の継続の可否についての設定を行う
ことを特徴とする請求項１から３のいずれか１項に記載の画面共有装置。
【請求項５】
前記記憶部は、
前記ホーム画面を前記表示部に表示するために実行されるホームアプリケーションプログラムに関する遠隔操作、自装置が実行する前記ホームアプリケーションプログラム以外のアプリケーションプログラムに関する遠隔操作、又は背景画像に相当する前記オブジェクト画像に関する遠隔操作の可否を定めた前記設定情報を記憶する
ことを特徴とする請求項１から４のいずれか１項に記載の画面共有装置。
【請求項６】
前記設定部は、
前記画面共有が行われているときに前記特定した外部装置からの前記記憶部へのアクセスを前記通信部により受け付けた場合に、前記設定情報を参照させない
ことを特徴とする請求項１から５のいずれか１項に記載の画面共有装置。
【請求項７】
前記設定部は、
予め決められた情報処理装置からの前記記憶部へのアクセスを受け付けた場合には、当該情報処理装置による前記設定情報の参照を許可する
ことを特徴とする請求項６に記載の画面共有装置。
【請求項８】
前記記憶部は、
前回の前記画面共有で前記表示部に表示されていたホーム画面を示す画面情報を、前記画面共有の共有相手別に記憶し、
前記送信制御部は、
前記画面共有が開始される場合に、前記設定部による前記画面共有の設定後の画面情報を送信する前に、前記特定部に特定された外部装置に対応して前記記憶部に記憶された画面情報を、前記通信部により当該外部装置宛てに送信させる
ことを特徴とする請求項１から７のいずれか１項に記載の画面共有装置。
【請求項９】
複数の前記ホーム画面のいずれかを選択的に前記表示部に表示する場合に、
前記記憶部は、前記ホーム画面毎に個別の前記設定情報を記憶し、
前記設定部は、前記表示部に表示されるホーム画面に対応して前記記憶部に記憶された設定情報に従って、前記画面共有の設定を行う
ことを特徴とする請求項１から８のいずれか１項に記載の画面共有装置。
【請求項１０】
前記設定部は、
前記プログラムと連係した機能に関する前記表示部への画像の表示又は遠隔操作を、前記設定情報に従って制限する
ことを特徴とする請求項１から９のいずれか１項に記載の画面共有装置。
【請求項１１】
前記設定部は、
前記設定情報により表示の制限が定められた前記オブジェクト画像を、前記ホーム画面のレイアウトを変更しないで不可視にする
ことを特徴とする請求項１から１０のいずれか１項に記載の画面共有装置。
【請求項１２】
画面共有の相手となる外部装置を特定する特定ステップと、
プログラムに対応したオブジェクト画像が配置されたホーム画面について外部装置との画面共有が行われた場合の、画像を表示する表示部への前記オブジェクト画像の表示の制限又は遠隔操作の制限を定めた設定情報を、前記画面共有の相手別に記憶する記憶部を参照して、前記特定ステップにおいて特定した外部装置に対応して記憶された前記設定情報を取得する取得ステップと、
前記取得ステップで取得した設定情報に従って、前記オブジェクト画像の表示又は前記特定した外部装置からの遠隔操作を制限するよう、前記画面共有の設定を行う設定ステップと、
前記設定ステップでの画面共有の設定後、前記特定した外部装置宛てに、前記ホーム画面を示す画面情報を送信する送信ステップと
を有することを特徴とする画面共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数装置で画面を共有する技術に関する。
【背景技術】
【０００２】
コンピュータが表示する画面を共有して遠隔地のコンピュータを操作する技術がある。この画面共有の技術によれば、ネットワークを介してホスト側の端末装置（以下、「ホスト端末」という。）の画面をゲスト側の端末装置（以下、「ゲスト端末」という。）で表示し、ホスト端末のユーザ（以下、「ホストユーザ」という。）がアプリケーションプログラムの設定や操作方法をゲスト端末のユーザ（以下、「ゲストユーザ」という。）に教示したり、ゲスト端末がホスト端末を遠隔操作したりすることができる。
【０００３】
ところで、いわゆる待受画面やロック画面に相当するホーム画面が画面共有によりゲスト端末で表示された場合、ホーム画面に配置されたアイコン画像から、ホスト端末に何のアプリケーションプログラムがインストールされているかをゲストユーザに把握されたり、ホストユーザが設定した背景画像（壁紙ともいう。）から、ホストユーザの個人情報がゲストユーザに知られたりする可能性がある。また、ゲスト端末がホスト端末を遠隔操作して、ホストユーザが知らないうちに、アプリケーションプログラムや背景画像の設定が変更される可能性もある。このようにホーム画面には、ホスト端末が保持する情報が集約されていることがあるから、画面共有時には、その情報を保護することが望ましい。特許文献１は、共有される画面上の機密情報及び個人情報に関わるものを不可視化するために、画面表示情報を転送する前に画面上に表示されている情報を認識し、送信不可と判別した情報を送信しないようにすることを開示している。特許文献１は、例えば、デスクトップ環境で表示されているアイコン情報を取り出し、取り出したアイコン情報が非公開アイコンである場合には、非公開アイコン上に描画処理を行って不可視にすることを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−６００００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ホーム画面に関する情報を保護することを目的として、画面共有における表示や遠隔操作を一律に制限した場合、画面共有の相手によってはその制限が不十分なことにより前述の問題が発生することがあり得る。これとは反対に、画面共有の相手によってはその制限が過剰であることにより、画面共有が行われた際にホストユーザやゲストユーザが不便を被ることもある。
そこで、本発明は、画面共有の相手に応じてホーム画面に関する情報を保護することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の画面共有装置は、外部装置と通信する通信部と、自装置が実行するプログラムに対応したオブジェクト画像が配置されたホーム画面について前記外部装置との画面共有が行われた場合の、画像を表示する表示部への前記オブジェクト画像の表示の制限又は遠隔操作の制限を定めた設定情報を、前記画面共有の相手別に記憶する記憶部と、前記画面共有の相手となる外部装置を特定する特定部と、前記特定部が特定した外部装置に対応して前記記憶部に記憶された設定情報に従って、前記オブジェクト画像の表示又は当該外部装置からの遠隔操作を制限するよう、前記画面共有の設定を行う設定部と、前記設定部による画面共有の設定後、前記ホーム画面を示す画面情報を、前記特定部が特定した外部装置宛てに前記通信部により送信する送信制御部とを備えることを特徴とする。
【０００７】
本発明において、前記特定部により前記画面共有の相手となる外部装置が特定されると、当該外部装置との前回の前記画面共有で前記表示部に表示されていたホーム画面と現在のホーム画面とにおける、前記オブジェクト画像の表示の差異又は前記プログラムに関する情報の差異を検出する差異検出部と、前記差異検出部により検出された前記差異を自装置のユーザに通知する通知部とを備え、前記設定部は、前記通知部による前記差異の通知に対する前記ユーザからの応答に応じて、前記画面共有の設定を行うようにしてもよい。
【０００８】
本発明において、前記画面共有が行われているときに、前記オブジェクト画像の表示を制限しない元のホーム画面を前記表示部に表示することが自装置のユーザに指示された場合、当該元のホーム画面の表示の可否を前記ユーザに問い合わせる第１問合せ部を備え、前記設定部は、前記第１問合せ部による問合せに対する前記ユーザからの応答に従って、前記元のホーム画面の表示の可否についての設定を行うようにしてもよい。
本発明において前記画面共有が行われているときに、前記オブジェクト画像の表示を制限しない元のホーム画面を前記表示部に表示することが自装置のユーザに指示された場合、前記画面共有の継続の可否を前記ユーザに問い合わせる第２問合せ部を備え、前記設定部は、前記第２問合せ部による問合せに対する前記ユーザからの応答に従って、前記画面共有の継続の可否についての設定を行うようにしてもよい。
【０００９】
本発明において、前記記憶部は、前記ホーム画面を前記表示部に表示するために実行されるホームアプリケーションプログラムに関する遠隔操作、自装置が実行する前記ホームアプリケーションプログラム以外のアプリケーションプログラムに関する遠隔操作、又は背景画像に相当する前記オブジェクト画像に関する遠隔操作の可否を定めた前記設定情報を記憶するようにしてもよい。
【００１０】
本発明において、前記設定部は、前記画面共有が行われているときに前記特定した外部装置からの前記記憶部へのアクセスを前記通信部により受け付けた場合に、前記設定情報を参照させないようにしてもよい。
この態様において、前記設定部は、予め決められた情報処理装置からの前記記憶部へのアクセスを受け付けた場合には、当該情報処理装置による前記設定情報の参照を許可する
ことを特徴とする請求項６に記載の画面共有装置。
【００１１】
本発明において、前記記憶部は、前回の前記画面共有で前記表示部に表示されていたホーム画面を示す画面情報を、前記画面共有の共有相手別に記憶し、前記送信制御部は、前記画面共有が開始される場合に、前記設定部による前記画面共有の設定後の画面情報を送信する前に、前記特定部に特定された外部装置に対応して前記記憶部に記憶された画面情報を、前記通信部により当該外部装置宛てに送信させるようにしてもよい。
【００１２】
本発明において、複数の前記ホーム画面のいずれかを選択的に前記表示部に表示する場合に、前記記憶部は、前記ホーム画面毎に個別の前記設定情報を記憶し、前記設定部は、前記表示部に表示されるホーム画面に対応して前記記憶部に記憶された設定情報に従って、前記画面共有の設定を行うようにしてもよい。
【００１３】
本発明において、前記設定部は、前記プログラムと連係した機能に関する前記表示部への画像の表示又は遠隔操作を、前記設定情報に従って制限するようにしてもよい。
【００１４】
本発明において、前記設定部は、前記設定情報により表示の制限が定められた前記オブジェクト画像を、前記ホーム画面のレイアウトを変更しないで不可視にするようにしてもよい。
【００１５】
本発明の画面共有方法は、画面共有の相手となる外部装置を特定する特定ステップと、プログラムに対応したオブジェクト画像が配置されたホーム画面について外部装置との画面共有が行われた場合の、画像を表示する表示部への前記オブジェクト画像の表示の制限又は遠隔操作の制限を定めた設定情報を、前記画面共有の相手別に記憶する記憶部を参照して、前記特定ステップにおいて特定した外部装置に対応して記憶された前記設定情報を取得する取得ステップと、前記取得ステップで取得した設定情報に従って、前記オブジェクト画像の表示又は前記特定した外部装置からの遠隔操作を制限するよう、前記画面共有の設定を行う設定ステップと、前記設定ステップでの画面共有の設定後、前記特定した外部装置宛てに、前記ホーム画面を示す画面情報を送信する送信ステップとを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画面共有の相手に応じてホーム画面に関する情報を保護することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の画面共有システムの構成を示すブロック図。
【図２】端末装置のハードウェア構成を示すブロック図。
【図３】ホーム画面を示す図である。
【図４】設定情報テーブルの構成を示す図。
【図５】端末装置の制御部の機能的構成を示す機能ブロック図。
【図６】画面共有システムの全体的な処理の流れを示すシーケンスチャート。
【図７】画面共有開始処理の流れを示すフローチャート。
【図８】画面共有時のホーム画面を示す図。
【図９】画面共有時のホーム画面を示す図。
【図１０】画面共有時のホーム画面を示す図。
【図１１】画面共有時に端末装置が実行する処理を示すフローチャート。
【図１２】画面共有時の問合せ画面を示す図。
【図１３】共有履歴テーブルの構成を示す図。
【図１４】端末装置の制御部の機能的構成を示す機能ブロック図。
【図１５】画面共有開始処理の流れを示すフローチャート。
【図１６】ホーム画面の差異の通知画面を示す図。
【図１７】画面共有時において端末装置が実行する処理の流れを示すフローチャート
【図１８】アクセス管理テーブルの構成を示す図。
【図１９】画面共有時において端末装置が実行する処理の流れを示すフローチャート。
【図２０】キャッシュ管理テーブルの構成を示す図。
【図２１】画面共有開始処理の流れを示すフローチャート。
【図２２】設定情報テーブルの構成を示す図。
【図２３】ユーザ管理テーブルの構成を示す図。
【図２４】設定情報テーブルの構成を示す図。
【図２５】ユーザ管理テーブルの構成を示す図。
【図２６】ホーム画面を示す図。
【図２７】画面共有時のホーム画面を示す図。
【図２８】画面共有時のホーム画面を示す図。
【発明を実施するための形態】
【００１８】
以下、図面を参照しつつ本発明の実施形態を説明する。
［第１実施形態］
図１は、画面共有システム１の全体構成を示す図である。
画面共有システム１は、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄと、サーバ装置２０とを備える。端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄは、ここではスマートフォンであるが、携帯電話端末やタブレット端末、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）等の他の端末装置であってもよい。サーバ装置２０は、画面共有が開始される場合に、ホスト端末とゲスト端末との間でやり取りされる情報を仲介するサーバ装置である。サーバ装置２０は、ホスト端末又はゲスト端末となりうる端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄに割り当てられたＩＰアドレスをデータベースに記憶している。端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ及びサーバ装置２０は、ネットワークＮＷに接続されている。ネットワークＮＷは、ここでは、移動体通信網、ゲートウェイ及びインターネットを含む通信網である。
なお、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄの構成は同じであるため、以下、各々を特に区別する必要がない場合には「端末装置１０」と総称する。また、画面共有システム１に含まれる端末装置１０の数はいくつであってもよい。また、本実施形態では、画面共有が行われる場合には、特に断りのない限り、端末装置１０Ａがホスト端末となり、端末装置１０Ｂ，１０Ｃ又は１０Ｄがゲスト端末となるものとする。
【００１９】
図２は、端末装置１０のハードウェア構成を示すブロック図である。図２に示すように、端末装置１０は、制御部１１と、音声入出力部１２と、通信部１３と、操作部１４と、表示部１５と、記憶部１６とを備える。図２に示した「共有履歴テーブル１６２」は、後述する第２実施形態において記憶部１６に記憶されていればよく、本実施形態で記憶されていなくてよい。
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を有するマイクロプロセッサを備える。ＣＰＵは、ＲＯＭや記憶部１６に記憶されたデータをＲＡＭに読み出して実行することにより、端末装置１０の各部を制御する。音声入出力部１２は、マイクロホン及びスピーカを有し、音声の入出力に関わる機能を実現する。通信部１３は、無線通信回路やアンテナを備え、ネットワークＮＷに接続して外部装置と通信するインタフェースである。操作部１４は、タッチスクリーン１４１及び物理キー１４２を有し、端末装置１０のユーザの操作を受け付ける。タッチスクリーン１４１は、表示部１５の表示面に重ねて設けられ、例えば、表示面に表示されたソフトボタンに対するユーザの操作を受け付ける。物理キー１４２は、ユーザの操作を受け付ける操作キーを複数有し、例えば、表示部１５の表示をホーム画面に戻すための操作キーを有する。
【００２０】
表示部１５は、画像を表示する表示面を有し、表示面において各種の画面表示を行う。記憶部１６は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリなどの記憶装置を備える。記憶部１６は、ホーム画面を表示するために実行されるホームアプリケーションプログラム（以下、「ホームアプリケーション」と省略する。）や、その他制御部１１により実行されるアプリケーションプログラム、ホーム画面に配置されるアイコン画像や背景画像等の画像を示す画像データを記憶する。
ここで、端末装置１０が表示するホーム画面について説明する。
【００２１】
図３は、端末装置１０Ａが表示するホーム画面を示す図である。端末装置１０Ａは、図３（ａ）に示すホーム画面ＳＣ１又は図３（ｂ）に示すホーム画面ＳＣ２を選択的に表示する。端末装置１０Ａの制御部１１は、例えば、タッチスクリーン１４１に対するユーザのフリック操作（表示面上で指を滑らせる操作）を受け付けると、表示部１５に表示させるホーム画面を相互に変更する。
ホーム画面ＳＣ１，ＳＣ２は、端末装置１０の電源がオンして起動が完了した場合に、いずれかが最初に表示される初期画面である。ホーム画面ＳＣ１，ＳＣ２は、端末装置１０Ａにインストールされた（つまり、記憶部１６に記憶された）プログラムに対応したオブジェクト画像を配置した画面である。例えば、アイコン画像Ｉ１からＩ１２は、それぞれ、端末装置１０Ａにインストールされたアプリケーションプログラムの象徴となるオブジェクト画像である。ユーザが操作部１４を操作していずれかのアイコン画像を選択した場合、制御部１１は、選択されたアイコン画像に対応するアプリケーションプログラムを起動（つまり、新たに実行）する。そして、制御部１１は、実行したアプリケーションプログラムに対応した画面を表示部１５に表示させる。ただし、端末装置１０Ａにインストールされたアプリケーションプログラムは、画面表示を伴うものに限らず、画面表示を伴わないものであってもよい。
【００２２】
また、ホーム画面ＳＣ１，ＳＣ２は、アイコン画像以外のオブジェクト画像として背景画像ＢＧ１を配置した画面である。図３（ａ），（ｂ）に示すように、日本地図を意味する背景画像ＢＧ１がホーム画面ＳＣ１及びＳＣ２に配置されている。ここでは、ホーム画面ＳＣ１とＳＣ２とで共通の背景画像としているが、それぞれ異なる背景画像としてもよい。また、ホーム画面ＳＣ２は、他のオブジェクト画像として、情報検索に用いられるウィジェットに対応したウィンドウＷを配置した画面である。すなわち、オブジェクト画像は、アイコン画像や背景画像、ウィンドウなどの表示部１５にホーム画面が表示されているときに、そのホーム画面に配置された画像であればよい。
なお、上述したホームアプリケーションは、ホーム画面の表示のみならず、端末装置１０の動作に関する基本的な設定を行うために用いられることもあるが、その説明については省略する。
記憶部１６は、さらに設定情報テーブル１６１を記憶している。
【００２３】
図４は、端末装置１０Ａが記憶する設定情報テーブル１６１の構成を示す図である。図４に示すように、設定情報テーブル１６１は、「アプリケーションプログラム」と、「オブジェクト画像」と、「連係機能」と、「表示位置」と、「ゲスト端末」という各情報を対応付けたデータテーブルである。
「アプリケーションプログラム」のフィールドは、端末装置１０Ａにインストールされたアプリケーションプログラムを示す情報を格納したフィールドである。図４において、「設定アプリ」は、通信部１３による無線通信に関する設定（例えば、接続先の設定）など、端末装置１０の動作に関する設定を行うためのアプリケーションプログラムに対応している。「ギャラリー」は、記憶部１６に記憶された写真や動画等の画像を表示するためのアプリケーションプログラムに対応している。「ＳＮＳ」は、ＳＮＳ（Social Networking Service）を利用するためのアプリケーションプログラムに対応している。「ゲームアプリ」は、コンピュータゲームを実行するためのアプリケーションプログラムに対応している。「プリインアプリ」は、端末装置１０Ａに予めインストール（プリインストール）されたアプリケーションプログラムに対応している。「検索アプリ」は、検索エンジンを利用して情報を検索するためのアプリケーションプログラムに対応している。「電話帳アプリ」は、電話帳機能を利用するためのアプリケーションプログラムに対応している。
なお、図４に示すアプリケーションプログラムのうち、「設定アプリ」、「ギャラリー」、「検索アプリ」、「電話帳アプリ」に対応するアプリケーションプログラムも、端末装置１０Ａにプリインストールされたもの（いわゆるプリインアプリ）である。これに対し、「ＳＮＳ」や「ゲームアプリ」に対応するアプリケーションプログラムは、端末装置１０Ａのユーザによってインストールされたもの（いわゆるアドインアプリ）である。
【００２４】
図４において、「オブジェクト画像」のフィールドは、上述したようにホーム画面に配置される画像であって、端末装置１０が実行するアプリケーションプログラムに対応した画像を示す情報を格納したフィールドである。ここにおいて、ホームアプリケーションに対応するオブジェクト画像は背景画像であり、より詳細には図３に示す背景画像ＢＧ１である。その他のアプリケーションプログラムに対応するオブジェクト画像は、アイコン画像Ｉ１からＩ１２である。「連係機能」のフィールドは、アプリケーションプログラムと連係して実現される機能を示す情報を格納したフィールドである。連携機能は、例えば、ウィジェットや通知機能である。連係機能としてウィジェットが実現されることにより、アプリケーションプログラムに対応するウィンドウがホーム画面に配置される。図３（ｂ）に示すように、検索アプリに関する連係機能により、ウィンドウＷがホーム画面ＳＣ２に配置されている。また、連係機能として通知機能が実現されることにより、アプリケーションプログラムに関する通知（例えば、アプリケーションプログラムの更新情報の通知等）が、いわゆるステータスバーやポップアップ画面などによりホーム画面に配置される。
なお、制御部１１は、例えばアプリケーションプログラムのマニフェストファイルを参照し、そのアプリケーションプログラムの連係機能の有無及び連係機能の種別を特定して、連係機能に関する情報を設定情報テーブル１６１に書き込む。
【００２５】
「表示位置」のフィールドは、ホーム画面においてオブジェクト画像が配置される位置を示す情報が格納されるフィールドである。ここでは、表示位置は、オブジェクト画像が配置されるホーム画面と、表示部１５におけるオブジェクト画像の位置を示す位置情報とを含む。図４に示す「ＳＣ１」はホーム画面ＳＣ１を意味し、「ＳＣ２」はホーム画面ＳＣ２を意味する。また、「ｐｏｓ１」から「ｐｏｓ１２」が表示部１５におけるオブジェクト画像の位置を示す位置情報である。
ここにおいて、ホーム画面におけるオブジェクト画像の位置はユーザ指定により定められているが、アプリケーションプログラムの実行頻度やアプリケーションプログラムの名称に基づいて制御部１１により定められていてもよい。
【００２６】
「ゲスト端末」のフィールドは、端末装置１０Ａがホスト端末となって行う画面共有の相手（すなわち、ゲスト端末）を示す情報が格納されるフィールドである。ここでは、ゲスト端末のフィールドに、端末装置１０Ｂ，１０Ｃ，１０Ｄの各ユーザの名称（ゲストユーザ名）が格納されている。ここにおいて、端末装置１０Ｂのゲストユーザ名は「○○花子」であり、端末装置１０Ｃのユーザ名は「△△太郎」であり、端末装置１０Ｄのユーザ名は「××社」である。ここにおいて、「○○花子」は、端末装置１０Ａのユーザ（ホストユーザ）の家族である。「△△太郎」は端末装置１０Ａのユーザの友人である。「××社」はアプリケーションプログラムの設定や操作方法をゲストユーザに教示するオペレータ（機関）である。
【００２７】
以上の構成の設定情報テーブル１６１には、ゲスト端末別に、「○」又は「−」で表されるアプリケーションプログラムの設定情報が格納されている。設定情報は、ホーム画面について画面共有を行う場合の、オブジェクト画像の表示の制限及び遠隔操作の制限を定める情報である。設定情報テーブル１６１に、或るアプリケーションプログラム及びゲスト端末に対応して「○」と書き込まれている場合、画面共有において、そのアプリケーションプログラムに対応するオブジェクト画像の表示部１５（ここでは、ホスト端末及びゲスト端末の双方の表示部１５）での表示が許可とされるとともに、そのアプリケーションプログラムに関するゲスト端末からの遠隔操作（例えば、アプリケーションプログラムの実行や設定変更アンインストール等）が許可される。一方、設定情報テーブル１６１に、或るアプリケーションプログラム及びゲスト端末に対応して「−」と書き込まれている場合、画面共有において、そのアプリケーションプログラムに対応するオブジェクト画像の表示部１５での表示が不許可とされるとともに、そのアプリケーションプログラムに関するゲスト端末からの遠隔操作が不許可とされる。
【００２８】
例えば、図４に示すように、ホストユーザとの親密度が高いゲストユーザのゲスト端末（○○花子や△△太郎）については、表示及び遠隔制限のないアプリケーションプログラムの数が多いが、面識のないゲストユーザのゲスト端末（××社）に対しては制限のないアプリケーションの数が少ない。また、親密度が高いゲストユーザのゲスト端末同士でも、表示及び遠隔制限のないアプリケーションプログラムが異なることがある。
以上の設定情報テーブル１６１は、例えば端末装置１０Ａのユーザ指定により自由にカスタマイズすることができるものである。
【００２９】
図５は、画面共有のホスト端末となる端末装置１０の制御部１１の機能的構成を示す機能ブロック図である。制御部１１は、特定部１１１と、設定部１１２と、表示制御部１１３と、送信制御部１１４と、第１問合せ部１１５と、第２問合せ部１１６とに相当する機能を実現する。
特定部１１１は、画面共有の相手となるゲスト端末（外部装置）を特定する。ここにおいて、特定部１１１は、ＳＩＭ（Subscriber Identity Module）による回線認証情報や、ゲスト端末から特定される端末識別情報や電話番号、ユーザＩＤ及びパスワード等のゲスト端末を一意に特定できる情報を、通信部１３により受信し、受信した情報によりゲスト端末を特定する。
【００３０】
設定部１１２は、特定部１１１が特定したゲスト端末に対応して設定情報テーブル１６１に書き込まれた設定情報に従って、オブジェクト画像の表示部１５での表示及びゲスト端末からの遠隔操作を制限するよう、画面共有の設定を行う。設定部１１２は、これ以外にも、画面共有中に画面共有の設定変更を行ったり、画面共有の継続や終了に関する設定も行ったりする。
【００３１】
表示制御部１１３は、設定部１１２により設定された設定情報に従って画面情報を生成し、生成した画面情報が示すホーム画面を表示部１５に表示させる。
送信制御部１１４は、設定部１１２による画面共有の設定後、特定部１１１が特定したゲスト端末宛てに、ホーム画面を示す画面情報を通信部１３により送信する。例えば、表示制御部１１３がホーム画面の表示に用いる画面情報と、送信制御部１１４が送信する画面情報とは同一の画面情報である。
【００３２】
第１問合せ部１１５は、画面共有が行われているときに、オブジェクト画像の表示を制限しない元のホーム画面（以下、単に「元のホーム画面」という。例えば図３に示すホーム画面ＳＣ１，ＳＣ２）を表示部１５に表示することがホストユーザに指示された場合、元のホーム画面の表示の可否をホストユーザに問い合わせる。設定部１１２は、第１問合せ部１１５による問合せに対するホストユーザからの応答に従って、元のホーム画面の表示の可否についての設定を行う。
第２問合せ部１１６は、画面共有が行われているときに、元のホーム画面を表示部１５に表示することがホストユーザに指示された場合、画面共有の継続の可否をユーザに問い合わせる。設定部１１２は、第２問合せ部１１６による問合せに対するホストユーザからの応答に従って、画面共有の継続の可否についての設定を行う。
ここにおいて、第１問合せ部１１５及び第２問合せ部１１６は、ホストユーザの操作部１４の操作によりユーザからの応答を受け付ける。
次に、画面共有システム１の動作を説明する。
【００３３】
図６は、画面共有システム１の全体的な処理の流れを示すシーケンスチャートである。図６には、端末装置１０Ａがホスト端末（本発明の画面共有装置に相当する。）となり、端末装置１０Ｂ，１０Ｃ，１０Ｄのいずれかがゲスト端末（画面共有の相手）となる場合の処理の流れを示している。以下、端末装置１０Ｂがゲスト端末となる場合を例に挙げてこの処理の流れを説明する。
まず、端末装置１０Ｂの制御部１１は、自装置がゲスト端末となって画面共有を行う場合に、ホスト端末への接続要求を、通信部１３によりサーバ装置２０宛てに送信する（ステップＳ１）。この接続要求には、ホストユーザ名又はホスト端末に割り当てられた電話番号など、ホスト端末を一意に特定できる情報が含まれている。
サーバ装置２０は、端末装置１０Ｂから接続要求を受信すると、受信した接続要求で指定されたホスト端末に割り当てられたＩＰアドレス（ホストＩＰ）を、データベースから取得する（ステップＳ２）。ここでは、サーバ装置２０は、端末装置１０ＡのホストＩＰをデータベースから取得する。
【００３４】
次に、サーバ装置２０は、端末装置１０Ａ宛てに、ゲスト端末通知を送信する（ステップＳ３）。ゲスト端末通知には、ゲスト端末を一意に特定可能な情報（例えば、設定情報テーブル１６１に格納されたゲスト端末の情報）が含まれている。ゲスト端末は、ここでは端末装置１０Ｂであるから、サーバ装置２０は、ゲストユーザ名「○○花子」を含むゲスト端末通知を端末装置１０Ａ宛てに送信する。次に、サーバ装置２０は、ステップＳ２の処理でデータベースから取得したホストＩＰを、端末装置１０Ｂ宛てに送信する（ステップＳ４）。
端末装置１０Ｂの制御部１１は、通信部１３によりホストＩＰを受信すると、受信したホストＩＰを指定して、通信部１３により端末装置１０Ａ宛てに画面共有開始要求を送信する（ステップＳ５）。
【００３５】
端末装置１０Ａの制御部１１は、通信部１３により画面共有開始要求を受信すると、画面共有開始処理を実行する（ステップＳ６）。画面共有開始処理は、例えば、画面共有の設定や、ホスト端末が画面共有の開始を許可するか否かを決定する処理等を含むが、詳しくは後述する。画面共有開始処理後に画面共有が開始されると、端末装置１０Ａの制御部１１は、ゲスト端末と共有する画面を示す画面情報を、通信部１３によりゲスト端末である端末装置１０Ｂ宛てに送信する（ステップＳ７）。以降、端末装置１０Ａと１０Ｂとで画面共有に必要な情報がやり取りされて、画面共有が行われる（ステップＳ８）。
例えば、端末装置１０Ａの制御部１１は、画面情報が示す画面を自装置の表示部１５に画面表示させるときには、その画面情報を、通信部１３により端末装置１０Ｂ宛てに送信する。端末装置１０Ｂの制御部１１は、通信部１３により受信した画面情報が示す画面を、自装置の表示部１５に表示させる。また、端末装置１０Ｂの制御部１１は、遠隔操作を行うための情報を通信部１３により端末装置１０Ａ宛てに送信する。端末装置１０Ａの制御部１１は、端末装置１０Ｂからの遠隔操作を行うための情報に従って、端末装置１０Ａを制御する。
次に、画面共有開始処理について詳しく説明する。
【００３６】
図７は、画面共有開始処理の流れを示すフローチャートである。
端末装置１０Ａの制御部１１は、まず、画面共有の相手となるゲスト端末を特定する（ステップＳ６１）。ここにおいて、制御部１１は、ステップＳ３の処理により受信したゲスト端末通知によって、ゲスト端末を特定する。次に、制御部１１は、設定情報テーブル１６１を参照して、ゲスト端末に対応する設定情報が設定情報テーブル１６１に格納されているか否かを判断する（ステップＳ６２）。制御部１１は、設定情報テーブル１６１のゲスト端末のフィールドに、ステップＳ６１の処理で特定したゲストユーザ名が格納されている場合には、ステップＳ６２の処理で「ＹＥＳ」と判断する。
【００３７】
制御部１１は、ステップＳ６２の処理で「ＹＥＳ」と判断した場合、ステップＳ６１の処理で特定したゲスト端末に対応する設定情報を、設定情報テーブル１６１から取得する（ステップＳ６３）。ここにおいて、制御部１１は、設定情報テーブル１６１のうち、特定したゲスト端末に対応するフィールドを参照し、各アプリケーションプログラムの設定情報を取得する。
次に、制御部１１は、ステップＳ６３の処理で取得した設定情報に従って、画面共有の設定を行う（ステップＳ６４）。ここにおいて、制御部１１は、設定情報によりオブジェクト画像の表示を制限することが定められている場合には、画面共有において、その制限に従ったホーム画面を表示させる画面情報を生成する設定を行う。また、制御部１１は、設定情報により遠隔操作が制限されている場合には、画面共有時において、その制限に従って遠隔操作による動作をするよう設定を行う。ステップＳ６４の処理の画面共有の設定により、制御部１１は、ゲスト端末となる端末装置１０Ｂ，１０Ｃ，１０Ｄに応じて、図８から図１０に示されるホーム画面により画面共有を行う。
【００３８】
図８から図１０は、図３のホーム画面ＳＣ１，ＳＣ２について画面共有が行われた場合のホーム画面を示す図である。図８は、端末装置１０Ｂがゲスト端末である場合のホーム画面を示す図である。図９は、端末装置１０Ｃがゲスト端末である場合のホーム画面を示す図である。図１０は、端末装置１０Ｄがゲスト端末である場合のホーム画面を示す図である。図８から図１０において、（ａ）はホーム画面ＳＣ１に対応し、（ｂ）はホーム画面ＳＣ２対応する。アイコン画像及びウィンドウのうち、枠を二点鎖線とし内側に横線を付したものは、いわゆるグレーアウトやブラックアウト等の描画処理により、不可視になっていることを意味する。不可視になったアイコン画像やウィンドウは、元の表示がどのようなものであったかをユーザが視覚的に判別できないようになっている。ただし、アイコン画像やウィンドウが不可視になった場合にも、ホーム画面における配置位置や画像サイズは元のままであり、ホーム画面のレイアウトは維持されることとなる。
【００３９】
まず、「○○花子」の端末装置１０Ｂがゲスト端末である場合のホーム画面ＳＣ１ａ，ＳＣ２ａを、図８を参照して説明する。ゲスト端末が端末装置１０Ｂである場合、図４に示すように、ＳＮＳ、ゲームアプリ１から３及び電話帳アプリについて表示及び遠隔操作が制限されている。よって、ホーム画面ＳＣ１ａ，ＳＣ２ａでは、アイコン画像Ｉ４からＩ７，Ｉ１２が不可視となるとともに、それらのアプリケーションプログラムが遠隔操作により利用（具体的には、アプリケーションプログラムの実行や設定変更等）できないようになっている。よって、図８（ａ）に示すように、ホーム画面ＳＣ１ａにおいては、背景画像ＢＧ１及びアイコン画像Ｉ１からＩ３が表示されるが、アイコン画像Ｉ４からＩ６が不可視である。また、図８（ｂ）に示すように、ホーム画面ＳＣ２ａにおいては、背景画像ＢＧ１、アイコン画像Ｉ８からＩ１１及びウィンドウＷが表示されるが、アイコン画像Ｉ７及びＩ１２が不可視である。
【００４０】
次に、「△△太郎」の端末装置１０Ｃがゲスト端末である場合のホーム画面ＳＣ１ｂ，ＳＣ２ｂを、図９を参照して説明する。ゲスト端末が端末装置１０Ｃである場合、図４に示すように、設定アプリ１，２、ギャラリー及び電話帳アプリについて表示及び遠隔操作が制限されている。よって、ホーム画面ＳＣ１ｂ，ＳＣ２ｂでは、アイコン画像Ｉ１からＩ３，Ｉ１２が不可視となるとともに、それらのアプリケーションプログラムが遠隔操作により利用できないようになっている。よって、図９（ａ）に示すように、ホーム画面ＳＣ１ｂにおいては、背景画像ＢＧ１及びアイコン画像Ｉ４からＩ６が表示されるが、アイコン画像Ｉ１からＩ３が不可視である。また、図９（ｂ）に示すように、ホーム画面ＳＣ２ｂにおいては、背景画像ＢＧ１、アイコン画像Ｉ７からＩ１１及びウィンドウＷが表示されるが、アイコン画像Ｉ１２が不可視である。
【００４１】
次に、「××社」の端末装置１０Ｄがゲスト端末である場合のホーム画面ＳＣ１ｃ，ＳＣ２ｃを、図１０を参照して説明する。ゲスト端末が端末装置１０Ｄである場合、図４に示すように、プリインアプリ１から３を除いて表示及び遠隔操作が制限されている。よって、ホーム画面ＳＣ１ｃ，ＳＣ２ｃでは、
背景画像ＢＧ１、アイコン画像Ｉ１からＩ７，Ｉ１１，１２が不可視となるとともに、それらのアプリケーションプログラムが遠隔操作により利用できないようになっている。よって、図１０（ａ）に示すように、ホーム画面ＳＣ１ｃにおいては、背景画像ＢＧ１及びアイコン画像Ｉ１からＩ６のいずれもが不可視となっている。また、図１０（ｂ）に示すように、ホーム画面ＳＣ２ｃにおいては、アイコン画像Ｉ８からＩ１０が表示されるが、アイコン画像Ｉ７，Ｉ１２及びウィンドウＷが不可視である。背景画像については、背景画像ＢＧ１が画面共有時には表示されないようになっていて、初期設定の背景画像ＢＧ２がホーム画面ＳＣ１ｃ、ＳＣ２ｃに配置される。
以上のとおり、端末装置１０Ａは、画面共有の相手別の設定情報を格納した設定情報テーブル１６１を参照して、その相手となる端末装置１０Ｂ，１０Ｃ，１０Ｄに応じた方法で画面共有の設定を行う。このようにして、端末装置１０Ａは、ホーム画面に配置された背景画像やアイコン画像、ウィンドウの表示又は非表示、及び、アプリケーションプログラムの遠隔操作による利用の許可又は不許可を、画面共有の相手によって異ならせることができる。
【００４２】
また、上述したように、端末装置１０Ａは、連係機能を実現する場合にも、設定情報に従ってその機能に関する表示及び遠隔操作を制限している。図１０（ｂ）に示すように、端末装置１０Ａは、端末装置１０Ｄとの画面共有を行う場合には、検索アプリに対応したウィジェットのウィンドウＷを非表示にし、遠隔操作によりそのウィジェットを利用できないようにしている。このようにする理由は、アプリケーションプログラムに対応するアイコン画像を不可視にするだけでは、例えばウィジェットに関する表示や通知機能によるアプリケーションプログラムのアップデート等の通知により、ホスト端末にインストールされたアプリケーションプログラムがゲストユーザに把握される可能性があるので、これを回避するためである。
【００４３】
図７の説明に戻る。
上述のステップＳ６２の処理で、制御部１１がゲスト端末に対応する設定情報が設定情報テーブル１６１に格納されていないと判断した場合（ステップＳ６２；ＮＯ）、ホストユーザによって画面共有が許可されたか否かを判断する（ステップＳ６５）。例えば、制御部１１は、ゲスト端末の設定情報を設定情報テーブル１６１から取得できなかった場合には、画面共有を行うか否かをホストユーザに問い合わせる画面を表示部１５に表示させて、その可否をホストユーザに指定させる。そして、制御部１１は、ホストユーザにより画面共有を行うことが許可された場合には（ステップＳ６５；ＹＥＳ）、画面共有の設定を行う（ステップＳ６６）。ここにおいて、制御部１１は、どのようにして画面共有の設定を行ってもよいが、ホストユーザがゲストユーザとの面識のない可能性が高いと考えられるので、例えば「××社」の設定情報に従って画面共有の設定を行ってもよい。また、設定情報テーブル１６１から設定情報を取得できなかった場合の画面共有の設定方法が予め決められていて、制御部１１は、設定方法に従って設定を行ってもよい。また、制御部１１は、その場でホストユーザに画面共有の設定方法を指定させてもよい。
【００４４】
制御部１１は、ステップＳ６５の処理でホストユーザに画面共有を行うことが許可されなかったと判断した場合には（ステップＳ６５；ＮＯ）、画面共有の設定を行わずに画面共有開始処理を終了し、画面共有を開始しないようにする。
なお、制御部１１は、ステップＳ６２の処理で「ＮＯ」と判断した場合に、画面共有の設定を行わずに画面共有開始処理を終了し、画面共有を開始しないようにしてもよい。
【００４５】
ところで、画面共有が行われているときに、ホストユーザにより端末装置１０Ａに対して所定の操作が行われて、元のホーム画面（つまり図３に示すホーム画面ＳＣ１，ＳＣ２）の表示が指示される場合がある。この場合の端末装置１０Ａの動作を、図１１を参照しつつ説明する。
【００４６】
図１１は、画面共有時において端末装置１０Ａが実行する処理を示すフローチャートである。
端末装置１０Ａの制御部１１は、画面共有が行われているときに、元のホーム画面の表示が指示されたか否かを判断する（ステップＳ８１）。ここにおいて、制御部１１は、ホスト
ユーザによりホーム画面の表示に戻るための物理キー１４２が操作された場合、又はタッチスクリーン１４１によりホーム画面の表示に戻す操作が行われた場合に、元のホーム画面の表示が指示されたと判断する。
制御部１１は、元のホーム画面の表示が指示されたと判断すると（ステップＳ８１；ＹＥＳ）、画面共有の継続の可否をホストユーザに問い合わせる（ステップＳ８２）。ここにおいて、制御部１１は、図１２（ａ）に示すように、「画面共有を継続しますか？」というメッセージと、「はい」と記したソフトボタンＳＢ１及び「いいえ」と記したソフトボタンＳＢ２とを配置した問合せ画面を、表示部１５に表示させる。制御部１１は、ソフトボタンＳＢ１又はＳＢ２を選択する操作により、ホストユーザからの応答を受け付ける。
【００４７】
ここで、制御部１１は、ホストユーザによりソフトボタンＳＢ１が選択されて、画面共有の継続が許可されたと判断すると（ステップＳ８３；ＹＥＳ）、元のホーム画面の表示の可否をホストユーザに問い合わせる（ステップＳ８４）。ここにおいて、制御部１１は、図１２（ｂ）に示すように、「元のホーム画面を表示しますか？」というメッセージと、「はい」と記したソフトボタンＳＢ３及び「いいえ」と記したソフトボタンＳＢ４とを配置した問合せ画面を表示部１５に表示させる。制御部１１は、ソフトボタンＳＢ３又はＳＢ４を選択する操作により、ホストユーザからの応答を受け付ける。
【００４８】
制御部１１は、ホストユーザによりソフトボタンＳＢ３が選択されて、元のホーム画面の表示が許可されたと判断すると（ステップＳ８５；ＹＥＳ）、元のホーム画面を表示部１５に表示させて画面共有を継続する（ステップＳ８６）。これにより、制御部１１は、図８（ａ），図９（ａ），図１０（ａ）に示すホーム画面を、図３（ａ）に示す元のホーム画面ＳＣ１に切り替えて画面共有を継続する。また、制御部１１は、図８（ｂ），図９（ｂ），図１０（ｂ）に示すホーム画面を、図３（ｂ）に示す元のホーム画面ＳＣ２に切り替えて画面共有を継続する。
ここにおいて、制御部１１は、元のホーム画面について画面共有を行うときには遠隔操作の制限も解除するが、元のホーム画面について表示の制限を解除し、遠隔操作の制限を解除しないようにしてもよい。
【００４９】
ところで、ステップＳ８３の処理で、ホストユーザによりソフトボタンＳＢ２が選択されて、制御部１１が、画面共有の継続を許可されなかったと判断した場合（ステップＳ８３；ＮＯ）、画面共有を終了する（ステップＳ８７）。
また、ステップＳ８５の処理で、ホストユーザによりソフトボタンＳＢ４が選択されて、制御部１１が、元のホーム画面の表示が許可されなかったと判断した場合（ステップＳ８５；ＮＯ）、設定情報に従って設定したホーム画面により画面共有を継続する（ステップＳ８８）。この場合、制御部１１は、図８から図１０で説明したようなホーム画面を共有して、表示及び遠隔操作を制限したまま画面共有を継続する。
【００５０】
以上が画面共有システム１の動作の説明である。ここでは、端末装置１０Ａがホスト端末となり、端末装置１０Ｂがゲスト端末となった場合の動作を説明したが、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄのいずれがホスト端末又はゲスト端末になっても、上述の手順により画面共有が行われる。また、端末装置１０Ａ，１０Ｂ，１０Ｃ，１０Ｄに、ホスト端末又はゲスト端末の一方のみで動作するものが含まれていてもよい。
【００５１】
以上説明した第１実施形態によれば、ホスト端末の端末装置１０は、画面共有の相手別の設定情報を格納した設定情報テーブル１６１に従って、ホーム画面について画面共有が行われる場合の、オブジェクト画像の表示及び遠隔操作を制限するよう、画面共有の設定を行う。これにより、ホストユーザが設定情報テーブル１６１を自由にカスタマイズして、自装置のホーム画面に関する情報が意図せぬうちにゲストユーザに把握される可能性を抑えられる。また、画面共有において、ホスト端末のホーム画面に関する表示や遠隔操作が過剰に制限されてしまって、ホスト端末及びゲスト端末が画面共有において不便を被る可能性も抑えられる。
【００５２】
また、ホスト端末の端末装置１０は、画面共有時にオブジェクト画像を不可視とする場合にも、ホーム画面のレイアウトを維持する。これにより、画面共有の開始によりホーム画面のレイアウトがその開始前から変化してしまって、ホストユーザが画面共有において操作に戸惑うことを抑えることができる。
また、画面共有中においては、ホストユーザの指示に応じて、ホスト端末の端末装置１０は元のホーム画面について画面共有を行わせることもできる。その際、その端末装置１０は、画面共有の継続の可否をホストユーザに問い合わせたり、元のホーム画面での画面共有の実行の可否をホストユーザに問い合わせたりするから、ホストユーザの操作ミスなどによって、誤って元のホーム画面について画面共有が行われる可能性を抑えることができる。
【００５３】
［第２実施形態］
本発明の第２実施形態を説明する。
本実施形態では、ホスト端末の端末装置１０Ａは、設定情報テーブル１６１において表示又は遠隔操作の制限が定められていないアプリケーションプログラムがあった場合にも、ホストユーザの意図しない方法で画面共有が行われないようにする構成を有している。この第２実施形態の端末装置１０は、上述の第１実施形態と同等の構成を有することに加えて、図１に示す共有履歴テーブル１６２を記憶部１６に記憶している。以下、上述した第１実施形態と異なる構成及び動作を中心に、この第２実施形態を説明する。
【００５４】
図１３は、共有履歴テーブル１６２の構成を示す図である。
図１３に示すように、共有履歴テーブル１６２は、「ゲスト端末」と、「前回の接続日時」と、「差異情報」という各情報を対応付けたデータテーブルである。ゲスト端末のフィールドは、設定情報テーブル１６１と同じく、ゲスト端末を示す情報が格納されるフィールドである。「前回の接続日時」のフィールドは、前回の画面共有においてホスト端末とゲスト端末との接続が開始された日時を示す情報が格納されるフィールドである。この接続日時は、例えば、図７のステップＳ７の処理の最初の画面情報が送信される日時を示すが、画面共有のためにホスト端末とゲスト端末とが通信接続されていた日時を示せばよい。
【００５５】
「差異情報」のフィールドは、前回の画面共有におけるホーム画面と現在のホーム画面とにおける、オブジェクト画像の表示の差異又はアプリケーションプログラムに関する情報の差異を示す情報が格納されるフィールドである。換言すると、差異情報は、前回の接続日時以降から現在に至るまでのホーム画面に関する情報の変化を示す。差異情報は、例えば、アプリケーションプログラムのインストール又はアンインストールを示す情報、及びアプリケーションプログラムに関する設定変更を示す情報を含む。例えば、アプリケーションプログラムのインストールやアンインストールが行われれば、それに伴ってアイコン画像の表示・非表示に変化が生じうる。よって、差異情報は、オブジェクト画像の表示の差異を示す情報でもある、ということである。このように、差異情報は、ホーム画面について画面共有されているときに、ゲスト端末において表示される情報に関する差異を示すものである。
【００５６】
図１３の例では、ゲスト端末「○○花子」については、差異情報が「無線設定変更、ゲームアプリ４：インストール、ゲームアプリ５：アンインストール」である。この差異情報は、前回の接続日時以降から現在に至るまでに、無線設定が変更され、ゲームアプリ４に対応するアプリケーションプログラムがインストールされ、ゲームアプリ５に対応するアプリケーションプログラムがアンインストールされたことを示す。ここにおいて、無線設定変更は、設定アプリ１に対応するアプリケーションプログラムに関する設定変更である。この無線設定変更は、例えば、前回の画面共有時にはＷ−ＬＡＮ（Wireless Local Area Network）の設定がなかったが、前回の接続日時よりも後に接続先のアクセスポイントが新たに設定された場合に、差異情報として共有履歴テーブル１６２に格納される。ゲスト端末「△△太郎」については、差異情報が「ゲームアプリ４：インストール、ゲームアプリ５：アンインストール」である。ゲスト端末「××社」については、差異情報のフィールドがブランクであるから、ホーム画面に差異がないことを意味する。
制御部１１は、ゲスト端末と画面共有を行うたびに、共有履歴テーブル１６２の前回の接続日時を更新する。また、制御部１１は、ホーム画面に関する情報の差異が生じるたびに、共有履歴テーブル１６２の差異情報を更新する。
【００５７】
図１４は、ホスト端末となる端末装置１０の制御部１１の機能的構成を示す機能ブロック図である。制御部１１は、プログラムを実行することにより、特定部１１１と、設定部１１２と、表示制御部１１３と、送信制御部１１４と、第１問合せ部１１５と、第２問合せ部１１６と、差異検出部１１７と、通知部１１８とに相当する機能を実現する。上述した第１実施形態と同じ名称の機能ブロックは、本実施形態でも同じ機能を実現する。
差異検出部１１７は、特定部１１１により画面共有の相手となるゲスト端末が特定されると、そのゲスト端末を相手とした前回の画面共有で表示部１５に表示されていたホーム画面と現在のホーム画面とにおける、オブジェクト画像の表示の差異又はアプリケーションプログラムに関する情報の差異を検出する。ここにおいて、差異検出部１１７は、記憶部１６に記憶された共有履歴テーブル１６２を参照して差異情報を取得することにより、この際情報が示す差異を検出する。
通知部１１８は、差異検出部１１７により検出された差異に応じた通知をホストユーザに行う。ここにおいて、通知部１１８は、表示部１５への表示により差異を通知する。設定部１１２は、通知部１１８による差異の通知に対するホストユーザからの応答に応じて、画面共有の設定を行う。ここにおいて、設定部１１２は、ホストユーザの操作部１４の操作によりユーザからの応答を受け付ける。
【００５８】
図１５は、画面共有開始処理の流れを示すフローチャートである。図７と同じ符号を付した処理ステップは、上述した第１実施形態と同じ処理が行われる。
端末装置１０Ａの制御部１１は、ステップＳ６１からＳ６３の処理を実行すると、ゲスト端末に対応する情報が共有履歴テーブル１６２に格納されているか否かを判断する（ステップＳ６７）。ここで、制御部１１は、ゲスト端末の情報が共有履歴テーブル１６２に格納されていると判断すると（ステップＳ６７；ＹＥＳ）、前回の画面共有からのホーム画面の差異を検出したか否かを判断する（ステップＳ６８）。ここにおいて、制御部１１は、記憶部１６に記憶された共有履歴テーブル１６２を参照して、ゲスト端末に対応した差異情報が格納されている場合に、この差異情報が示す差異を検出する。制御部１１は、ホーム画面に関する情報の差異を検出したと判断すると（ステップＳ６８；ＹＥＳ）、表示部１５への表示により、ホストユーザに差異に応じた通知を行う（ステップＳ６９）。ここにおいて、制御部１１は、検出した差異に応じて画面共有の設定に必要な情報を得るために、ホストユーザへの問合せを行う。
例えば、ゲスト端末が端末装置１０Ｂであった場合、端末装置１０Ａの制御部１１は、図１６に示すように、「ゲームアプリ４の共有を許可しますか？」というメッセージと、「はい」と記したソフトボタンＳＢ５及び「いいえ」と記したソフトボタンＳＢ６とを配置した問合せ画面を表示部１５に表示させる。制御部１１は、ソフトボタンＳＢ５又はＳＢ６を選択する操作により、ユーザからの応答を受け付ける。
なお、制御部１１は、アンインストールされたアプリケーションプログラムについては、ホーム画面においてそれに関する情報を表示させないという理由で、ゲームアプリ４に関する差異の通知を行わなくてよい。
【００５９】
そして、制御部１１は、設定情報テーブル１６１から取得した設定情報と、ステップＳ６９の処理による通知に対するホストユーザからの応答とに従って、画面共有の設定を行う（ステップＳ７０）。ここにおいて、制御部１１は、ソフトボタンＳＢ５がホストユーザに選択された場合には、ゲームアプリ４に対応するアプリケーションプログラムについて表示及び遠隔操作を制限しないよう、画面共有の設定を行う。一方、制御部１１は、ソフトボタンＳＢ６がホストユーザに選択されていた場合には、ゲームアプリ４に対応するアプリケーションプログラムについて表示及び遠隔操作を制限するよう、画面共有の設定を行う。ここにおいて、制御部１１は、次回からは、設定情報テーブル１６１に格納された設定情報に基づいて、ゲームアプリ４に対応するアプリケーションプログラムの設定を行えるように、設定情報テーブル１６１を更新するとよい。
なお、制御部１１が設定情報に従って行う画面共有の設定については、上述した第１実施形態と同じである。
【００６０】
制御部１１は、ステップＳ６７の処理でゲスト端末の情報が共有履歴テーブル１６２に格納されていないと判断した場合（ステップＳ６７；ＮＯ）、又はステップＳ６８の処理でホーム画面に前回からの差異がないと判断した場合には（ステップＳ６８；ＮＯ）ステップＳ６４の処理に進んで、設定情報に従って画面共有の設定を行う。
それ以外の処理ステップは、上述した第１実施形態と同じである。
【００６１】
ところで、ゲスト端末が端末装置１０Ｃであった場合、ステップＳ６９の処理では、制御部１１は設定アプリ１に対応する差異も通知する。設定情報テーブル１６１において、ゲスト端末「○○花子」と「設定アプリ１」に対応するフィールドには、「○」と書き込まれている。しかしながら、無線設定変更が生じたことにより、ホストユーザが設定アプリ１に対応するアプリケーションプログラムについても表示及び遠隔操作を制限したい場合もあるからである。このような場合にも、ホストユーザが意図する方法で画面共有を行えるように、制御部１１は設定情報テーブル１６１において「○」と書き込まれている場合にも、差異を通知する。この場合も、制御部１１は、ここでの差異の通知に対するユーザの応答に従って次回以降の画面共有の設定を行えるように、設定情報テーブル１６１を更新するとよい。
【００６２】
以上説明した第２実施形態によれば、ホスト端末の端末装置１０は、設定情報テーブル１６１において遠隔操作又はオブジェクト画像の表示の制限が定められていない、又はアプリケーションプログラムに関する情報に何らかの変更が生じたアプリケーションプログラムがあった場合にも、設定漏れや未設定などによりホストユーザの意図しない方法で画面共有が行われないように、これらを制限することができる。これ以外にも、本実施形態の端末装置１０によれば、上述した第１実施形態と同等の作用効果を奏する。
【００６３】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
（変形例１）
上述した各実施形態において、ホスト端末の端末装置１０Ａは、外部装置による記憶部１６へのアクセスを制限するよう、画面共有の設定を行う構成を備えていてもよい。このようにするのは、ゲスト端末などによって設定情報が参照されて、ホスト端末のホーム画面に関する情報が第三者に把握されるのを防ぐためである。
図１７は、画面共有時において端末装置１０Ａが実行する処理の流れを示すフローチャートである。制御部１１は、記憶部１６へのアクセスを受け付けたか否かを判断する（ステップＳ９１）。制御部１１は、記憶部１６へのアクセスを受け付けたと判断すると（ステップＳ９１；ＹＥＳ）、アクセス元がホスト端末であるか否かを判断する（ステップＳ９２）。ここで、制御部１１は、アクセス要求を解析してホスト端末がアクセス元と判断した場合には（ステップＳ９２；ＹＥＳ）、ホストユーザが画面共有の継続を許可したか否かを判断する（ステップＳ９３）。ここで、制御部１１は、画面共有の継続を許可したと判断した場合（ステップＳ９３；ＹＥＳ）、記憶部１６へのアクセスを許可して、設定情報テーブル１６１の参照を許可する（ステップＳ９４）。ここにおいて、制御部１１は、設定情報テーブル１６１の内容の閲覧及び更新を許可する。
【００６４】
一方、制御部１１は、ステップＳ９３の処理で画面共有の継続を許可しなかったと判断した場合（ステップＳ９３；ＮＯ）、画面共有を終了してから記憶部１６へのアクセスを許可して、設定情報テーブル１６１の参照を許可する（ステップＳ９５）。
また、制御部１１は、ステップＳ９２の処理でアクセス元がホスト端末でない、すなわち、通信部１３によりアクセスを受け付けたゲスト端末と判断した場合（ステップＳ９２；ＮＯ）、記憶部１６へのアクセスを拒否し、設定情報テーブル１６１の参照を不許可とする（ステップＳ９６）。ここにおいて、制御部１１は、設定情報テーブル１６１の内容の閲覧及び更新の双方を不許可とする。
【００６５】
この変形例１の端末装置１０によれば、ゲストユーザによりホスト端末の設定情報テーブル１６１の内容が閲覧されたり変更されたりすることを防止できるので、設定情報テーブル１６１からの情報の漏洩を防ぐことができる。
ステップＳ９４の処理では、制御部１１は、ホスト端末からのアクセスについては画面共有を継続したまま許可するが、その際、ゲスト端末に設定情報テーブル１６１に関する情報を含む画面を表示させないように、共有する画面を示す画面情報の送信を停止してもよい。例えば、制御部１１は、表示部１５に設定情報テーブル１６１に関する情報が表示されている期間において、画面情報の送信を停止する。又は、制御部１１は、設定情報テーブル１６１に関する表示する直前の画面情報をゲスト端末宛てに送信して、ゲスト端末での画面表示を継続させてもよい。
【００６６】
（変形例２）
変形例１において、ホスト端末の端末装置１０Ａは、予め決められた情報処理装置からの記憶部１６へのアクセスを受け付けた場合には、その情報処理装置による記憶部１６へのアクセスを許可してもよい。この変形例の端末装置１０Ａは、記憶部１６にアクセス管理テーブル１６３を記憶している。
図１８は、アクセス管理テーブル１６３の構成を示す図である。図１８に示すように、アクセス管理テーブル１６３は、「装置ＩＤ」と「アクセス可否」という各情報を対応付けたデータテーブルである。
「装置ＩＤ」のフィールドは、端末装置１０Ａに外部接続される情報処理装置を識別する識別情報が格納されるフィールドである。例えば、この情報処理装置は、Bluetooth（登録商標）や赤外線通信や、接触式又は非接触式のＩＣチップを用いた通信等の近距離無線通信、又は有線通信により、端末装置１０Ａと通信する情報処理装置である。端末装置１０はこれらの情報処理装置と通信するための通信インタフェースを備えている。また、この情報処理装置は、通信網ＮＷ経由で端末装置１０Ａと通信するものであってもよい。「アクセス可否」のフィールドは、記憶部１６へのアクセスの可否を示す情報が格納されるフィールドであり、例えばホストユーザによりアクセスの可否が指定される。
【００６７】
図１９は、画面共有時において端末装置１０Ａが実行する処理の流れを示すフローチャートである。図１７と同じ符号を付した処理ステップは、上述した第１実施形態と同じ処理が行われる。
制御部１１は、ステップＳ９１の処理で記憶部１６へのアクセスを受け付けたと判断すると（ステップＳ９１；ＹＥＳ）、そのアクセス元がホスト端末、又は、アクセス管理テーブル１６３に装置ＩＤが登録された情報処理装置か否かを判断する（ステップＳ９２ａ）。ここで制御部１１は、アクセス管理テーブル１６３を参照して、アクセス元の情報処理装置の装置ＩＤがアクセス管理テーブル１６３においてアクセスが許可された装置ＩＤに一致すると判断した場合には、ステップＳ９３の処理に進む。端末装置１０Ａが実行するそれ以外の処理は上述した変形例１と同じである。
【００６８】
この変形例２の端末装置１０によれば、ホスト端末となる端末装置１０は、ホスト端末以外の装置の記憶部１６へのアクセスを一律に禁止するのではなく、ホストユーザや他のユーザが所持する別の情報処理装置によるアクセスを許可し設定情報テーブル１６１の参照を許可するから、設定情報テーブル１６１の内容の閲覧や更新をその情報を保護しつつユーザにとっての利便性を高めることができる。
なお、この変形例において、アクセス管理テーブル１６３にアクセスが許可される装置と不許可とされる装置との双方の装置ＩＤが書き込まれるのではなく、どちらか一方の装置ＩＤが書き込まれていてもよい。
【００６９】
（変形例３）
上述した各実施形態において、ゲスト端末が画面共有開始要求を送信してから、実際に画面が表示されるまでの時間を短くするために、ホスト端末の端末装置１０は、前回の画面共有に用いられた画面情報を、画面共有に先立ってゲスト端末宛に送信してもよい。この変形例の端末装置１０は、記憶部１６にキャッシュ管理テーブル１６４を記憶している。
図２０は、キャッシュ管理テーブル１６４の構成を示す図である。図２０に示すように、キャッシュ管理テーブル１６４は、「ゲスト端末」と「キャッシュ情報」という各情報を対応付けたデータテーブルである。「ゲスト端末」のフィールドは、ゲスト端末を示す情報が格納されるフィールドである。「キャッシュ情報」のフィールドは、前回の画面共有において用いられた画面情報が格納されるフィールドである。このキャッシュ情報は、例えば、前回の画面共有において最後に表示されていた画面を示す画面情報である。このようなキャッシュ情報をゲスト端末別に記憶しておくように、制御部１１は、画面共有を終了する際に、キャッシュ情報をキャッシュ管理テーブル１６４に格納しておく。
【００７０】
図２１は、画面共有開始処理の流れを示すフローチャートである。図７と同じ符号を付した処理ステップは、上述した第１実施形態と同じ処理が行われる。
端末装置１０Ａの制御部１１は、ステップＳ６１からＳ６３の処理を実行すると、ステップＳ６１の処理で特定したゲスト端末に対応するキャッシュ情報を、キャッシュ管理テーブル１６４から取得し、取得したキャッシュ情報をゲスト端末宛てに送信する（ステップＳ７１）。このキャッシュ情報を受信したゲスト端末は、ステップＳ７の処理で送信されてくる画面情報の前に、このキャッシュ情報が示すホーム画面を表示部１５に表示させる。
制御部１１は、ステップＳ７１の処理でキャッシュ情報を送信すると、ステップＳ６４の処理で設定情報に従って画面共有の設定を行ってから、ステップＳ８の処理で現在のホーム画面の画面情報を、通信部１３によりゲスト端末宛てに送信する。
【００７１】
この変形例の端末装置１０によれば、ゲスト端末は、ホスト端末で画面共有の設定が終わってから送信される画面情報を受信する前に、キャッシュ情報が示すホーム画面を表示するから、ゲストユーザにしてみれば、画面共有が開始される時期が体感的に早くなる。
【００７２】
（変形例４）
上述した各実施形態において、ホスト端末となる端末装置１０Ａは、設定情報に従って画面共有時のオブジェクト画像の表示及び遠隔操作を制限していたが、オブジェクト画像の表示又は遠隔操作の一方のみを制限してもよい。また、端末装置１０Ａは、オブジェクト画像の表示を許可するが遠隔操作を不許可としたり、反対に、オブジェクト画像の表示を不許可とするが遠隔操作を許可したりして、一のアプリケーションプログラムに対応する表示の制限と遠隔操作の制限とを異ならせてもよい。また、端末装置１０Ａは、アプリケーションプログラムに関する遠隔操作を制限する場合に、そのアプリケーションプログラムにより実現されるすべての機能をゲスト端末に利用させないようにしてもよいし、一部機能について利用させないようにしてもよい。また、端末装置１０Ａは、アプリケーションプログラムに対応するオブジェクト画像が複数ある場合に、その表示を制限するときには、これらすべてのオブジェクト画像を不可視にしてもよいし、一部を不可視にしてもよい。
また、端末装置１０Ａが、一のアプリケーションプログラムに対応する連係機能に関する表示の制限又は遠隔操作の制限する場合も、これと同様に制限することができる。
【００７３】
（変形例５）
上述した各実施形態で用いられる設定情報を格納した設定情報テーブル１６１は一例であり、以下のような設定情報テーブルが用いられてもよい。
例えば、図２２に示す設定情報テーブル１６１ａでは、設定情報テーブル１６１のゲスト端末を示す情報に代えて、表示モードを示す情報が格納されている。表示モードは、遠隔操作及びオブジェクト画像の表示の制限を定めたモードである。例えば、モードａでは、ＳＮＳ、ゲームアプリ１から４及び電話帳アプリが制限され、モードｂでは、設定アプリ、ギャラリー及び電話帳アプリが制限されている。モードｃでは、プリインアプリ１から３以外が制限されている。
【００７４】
この態様において、端末装置１０は、図２３に示すユーザ管理テーブル１６５ａを記憶部１６に記憶している。ユーザ管理テーブル１６５ａは、ゲスト端末別に表示モードと背景画像の表示の制限を定めた情報とを格納したデータテーブルである。ユーザ管理テーブル１６５ａによれば、「○○花子」はモードａで画面共有が行われ、背景画像ＢＧ１を表示することが定められ、「△△太郎」はモードｂで画面共有が行われ、背景画像ＢＧ１を表示することが定められ、「××社」はモードｃで画面共有が行われ、背景画像ＢＧ１を表示せずに初期設定の背景画像ＢＧ２を表示することが定められている。ホスト端末の端末装置１０がこれらのデータテーブルを用いた場合であっても、画面共有における遠隔操作及び表示の制限を上述した各実施形態と同様に行うことができる。
また、以下のような設定情報テーブルが用いられてもよい。
【００７５】
例えば、図２４に示す設定情報テーブル１６１ｂでは、設定情報テーブル１６１のゲスト端末の情報に代えて、グループ情報が格納されている。グループ情報は、アプリケーションプログラムが属するグループを示す情報である。例えば、グループ情報は、実現される機能が類似しているアプリケーションプログラムが同一グループに分類されるようにしたり、情報保護の観点から情報の機密度が同じ又は近いアプリケーションプログラムが同一に分類されるようにしたりして定められている。例えば、プリインアプリについては設計段階等でグループが決まっていて、アドインアプリについてはホストユーザにより分類が決められる。
【００７６】
この態様において、端末装置１０は、図２５に示すユーザ管理テーブル１６５ｂを記憶部１６に記憶している。ユーザ管理テーブル１６５ｂは、ゲスト端末別にグループ情報と背景画像の表示の制限とを規定している。ユーザ管理テーブル１６５ｂによれば、「○○花子」については、グループａを制限せず、グループｂ，ｃを制限するよう画面共有が行われ、背景画像ＢＧ１を表示することが規定される。「△△太郎」については、グループｂ，ｃを制限せず、グループａを制限するよう画面共有が行うことが規定され、背景画像ＢＧ１を表示することが規定される。「××社」については、グループｃを制限せずグループａ，ｂを制限するようで画面共有が行われ、背景画像ＢＧ１を表示せずに初期設定の背景画像ＢＧ２を表示することが定められている。ホスト端末の端末装置１０がこれらのデータテーブルを用いた場合であっても、画面共有における遠隔操作及び表示の制限を上述した各実施形態と同様に行うことができる。
【００７７】
（変形例６）
ホスト端末の端末装置１０がアイコン画像の表示を制限する際、上述した各実施形態のようにレイアウトを維持したまま描画処理により不可視にする方法以外の方法を用いてもよい。
例えば、図２６に示すように、アイコン画像Ｉ１からＩ１６がホーム画面ＳＣ１において整列して配置されている場合に、アイコン画像Ｉ１１，Ｉ１５を不可視にして画面共有が行われる場合を考える。この場合、制御部１１は、図２７のホーム画面ＳＣ１ｄに示すように、アイコン画像Ｉ１１，Ｉ１５を透明にすることにより不可視にして、その表示位置でも背景画像が表示されるようにしてもよい。また、図２８のホーム画面ＳＣ１ｅに示すように、制御部１１は、不可視になったアイコンの位置を空けないように、それよりも配置順が後のアイコン画像を繰り上げて配置してもよい。これにより、端末装置１０は、画面共有前においては、画面を遷移させる操作により表示されていたアイコン画像Ｉ１７，Ｉ１８を、画面共有時にはその操作なしに表示させることになる。
【００７８】
（変形例７）
上述した各実施形態において、ホスト端末となる端末装置１０は、連係機能に関する表示及び遠隔操作を設定情報に従って制限していた。この場合において、制御部１１は、連係機能を制限したアプリケーションプログラムの起動時には、ホーム画面への情報の表示の有無を判断し、その表示がある場合には、それまで実行していた画面共有を中止するか、又は連係機能を停止させるようにしてもよい。
なお、制御部１１は、画面共有を中止の前にホストユーザにそのアプリケーションの起動の有無を確認し、その起動が許可された場合に限って画面共有を停止してもよい。また、連係機能を実現しない端末装置等の場合には、連係機能に関する表示及び遠隔操作を制限する構成を有していなくてもよい。
【００７９】
（変形例８）
上述した各実施形態において、画面共有システム１はサーバ装置２０を有していたが、これを有しない構成であってもよい。この場合、ゲスト端末の端末装置１０が、サーバ装置２０が有していたデータベースを記憶していればよい。例えば、ゲスト端末の端末装置１０はデータベースを参照してホストＩＰを取得し、画面共有の開始を要求する。この要求を受信したホスト端末は、画面共有の可否をホストユーザの指示により決定して、その可否をゲスト端末に送信する。そして、画面共有を実行する場合には、制御部１１はステップＳ６の処理で画面共有開始処理を実行して、以降、上述した各実施形態同様に動作すればよい。
【００８０】
（変形例９）
本発明は、いわゆるシンクライアント技術にも適用可能である。この場合、本発明の画面共有装置は、ホーム画面を含む画面表示を行う表示部を有するホスト端末において操作が行われると、ホスト端末からその操作を示す操作情報を受信する。そして、画面共有装置は、受信した操作情報が示す操作を受け付けたものとして、ホスト端末及びゲスト端末の表示部における表示を通信により制限したり、ゲスト端末からの遠隔操作を制限したりして、画面共有を行う。
【００８１】
（変形例１０）
上述した各実施形態において、画面共有が行われたときにホストユーザにより元のホーム画面の表示が指示された場合、制御部１１は、図１１のステップＳ８２の画面共有の継続の可否のホストユーザへの問合せと、図１１のステップＳ８４の元のホーム画面の表示の可否のホストユーザへの問合せとを行っていた。これに代えて、制御部１１は、どちらか一方の問合せのみを行って元のホーム画面の共有の可否を判断してもよい。また、制御部１１は、これら２種類の問合せの順序を逆にしてもよい。
【００８２】
（変形例１１）
また、端末装置１０の制御部１１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の協働によって実現されうる。また、端末装置１０において、操作部と表示部とを一体化したハードウェアが用いられてもよい。
また、本発明は、端末装置１０だけでなく、コンピュータが行う画面共有方法、コンピュータを端末装置１０として機能させるためのプログラムといった形態でも実施が可能である。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることが可能である。
【符号の説明】
【００８３】
１…画面共有システム、１０，１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ…端末装置、１１…制御部、１１１…特定部、１１２…設定部、１１３…表示制御部、１１４…送信制御部、１１５…第１問合せ部、１１６…第２問合せ部、１１７…差異検出部、１１８…通知部、１２…音声入出力部、１３…通信部、１４…操作部、１４１…タッチスクリーン、１４２…物理キー、１５…表示部、１６…記憶部、１６１，１６１ａ，１６１ｂ…設定情報テーブル、１６２…共有履歴テーブル、１６３…アクセス管理テーブル、１６４…キャッシュ管理テーブル、１６５ａ，１６５ｂ…ユーザ管理テーブル、２０…サーバ装置。
【図１】
2013137669.tif 000003
【図２】
2013137669.tif 000004
【図３】
2013137669.tif 000005
【図４】
2013137669.tif 000006
【図５】
2013137669.tif 000007
【図６】
2013137669.tif 000008
【図７】
2013137669.tif 000009
【図８】
2013137669.tif 000010
【図９】
2013137669.tif 000011
【図１０】
2013137669.tif 000012
【図１１】
2013137669.tif 000013
【図１２】
2013137669.tif 000014
【図１３】
2013137669.tif 000015
【図１４】
2013137669.tif 000016
【図１５】
2013137669.tif 000017
【図１６】
2013137669.tif 000018
【図１７】
2013137669.tif 000019
【図１８】
2013137669.tif 000020
【図１９】
2013137669.tif 000021
【図２０】
2013137669.tif 000022
【図２１】
2013137669.tif 000023
【図２２】
2013137669.tif 000024
【図２３】
2013137669.tif 000025
【図２４】
2013137669.tif 000026
【図２５】
2013137669.tif 000027
【図２６】
2013137669.tif 000028
【図２７】
2013137669.tif 000029
【図２８】
2013137669.tif 000030