(57)【要約】【課題】送信側端末が画面共有を中止した場合であっても、画面共有を終了するのではなく、受信側端末が画面共有を引き継ぐことにより、利便性を向上させた画面共有サーバ、画面共有方法及び画面共有サーバ用プログラムを提供する。【解決手段】送信側ユーザ端末１００及び受信側ユーザ端末２００から接続要求を受信し、接続要求に応じて、画面共有先を指定するための認証番号を受信し、受信側ユーザ端末２００に、認証番号の入力受付を行うプロンプトを表示させ、受信側ユーザ端末２００から認証番号を受信したことに応じて、この認証番号の認証を行い、認証番号が適正であった場合に、送信側ユーザ端末１００から画面共有データを受信し、受信側ユーザ端末２００に、画面共有データを逐次、転送し、送信側ユーザ端末１００が、画面データの送信を中止したことを検知し、検知に応じて、認証番号の認証をした受信側ユーザ端末２００に、画面共有データの送信を行うか否かを問い合わせる。【選択図】図１
2017076250.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末間で画面共有を行う画面共有サーバであって、
送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信する接続要求受信手段と、
前記接続要求に応じて、画面共有先を指定するための認証番号を受信する接続要求受信手段と、
前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させる入力受付手段と、
前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行う認証手段と、
前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送する画面データ転送手段と、
前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知する共有中止検知手段と、
前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせる送信問合せ手段と、
を備えることを特徴とする画面共有サーバ。
【請求項２】
前記画面データ転送手段は、前記問い合わせに応じて、前記認証番号の認証した前記受信側ユーザ端末から前記画面共有データを受信し、当該問い合わせが行われた受信側ユーザ端末とは異なる他の受信側ユーザ端末に、前記画面共有データを逐次、転送する、ことを特徴とする請求項１に記載の画面共有サーバ。
【請求項３】
前記検知から、所定時間が経過したか否かを判断する経過時間判断手段と、をさらに備え、
前記画面データ転送手段は、前記経過時間判断手段が、前記所定時間が経過したと判断した場合に、前記認証番号の認証をした前記受信側ユーザ端末のいずれかから前記画面共有データを受信し、当該受信側ユーザ端末とは異なる他の受信側ユーザ端末に、前記画面共有データを逐次、転送する、ことを特徴とする請求項１又は２に記載の画面共有サーバ。
【請求項４】
ユーザ端末間で画面共有を行う画面共有方法であって、
送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信するステップと、
前記接続要求に応じて、画面共有先を指定するための認証番号を受信するステップと、
前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させるステップと、
前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行うステップと、
前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送するステップと、
前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知する共有中止ステップと、
前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせるステップと、
を備えることを特徴とする画面共有方法。
【請求項５】
ユーザ端末間で画面共有を行う画面共有サーバに、
送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信するステップ、
前記接続要求に応じて、画面共有先を指定するための認証番号を受信するステップ、
前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させるステップ、
前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行うステップ、
前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送するステップ、
前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知する共有中止ステップ、
前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせるステップ、
を実行させるための画面共有サーバ用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末間で画面共有を行う画面共有サーバ、画面共有方法及び画面共有サーバ用プログラムに関する。
【背景技術】
【０００２】
近年、インターネット等の公衆回線網を利用し、端末間の画面共有を実行することが行われている。このような画面共有では、画面共有データの送信側端末と、画面共有データの受信側端末とを画面共有サーバを介して接続し、送信側端末の画面データを、受信側端末に表示させる。
【０００３】
このような画面共有において、特許文献１のように、特定のＩＰアドレスについてのみ、画面共有サーバへのアクセスを許可し、ユーザ認証を実行することにより、特定のユーザのみが画面共有を実行することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２５６１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の構成では、送信側端末が画面共有を中止した場合、再度受信側端末が画面共有を実行する場合再度、再度ＩＰアドレスの認証や、ユーザ認証を実行する必要があるため、利便性が低かった。
【０００６】
そこで、本発明は、送信側端末が画面共有を中止した場合であっても、画面共有を終了するのではなく、受信側端末が画面共有を引き継ぐことにより、利便性を向上させた画面共有サーバ、画面共有方法及び画面共有サーバ用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
第１の特徴に係る発明は、ユーザ端末間で画面共有を行う画面共有サーバであって、
送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信する接続要求受信手段と、
前記接続要求に応じて、画面共有先を指定するための認証番号を受信する接続要求受信手段と、
前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させる入力受付手段と、
前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行う認証手段と、
前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送する画面データ転送手段と、
前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知する共有中止検知手段と、
前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせる送信問合せ手段と、
を備えることを特徴とする画面共有サーバを提供する。
【０００９】
第１の特徴に係る発明によれば、ユーザ端末間で画面共有を行う画面共有サーバは、送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信し、前記接続要求に応じて、画面共有先を指定するための認証番号を受信し、前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させ、前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行い、前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送し、前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知し、前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせる。
【００１０】
ここで、第１の特徴に係る発明は、画面共有サーバのカテゴリであるが、画面共有方法又は画面共有サーバ用プログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【００１１】
第２の特徴に係る発明は、前記画面データ転送手段が、前記問い合わせに応じて、前記認証番号の認証した前記受信側ユーザ端末から前記画面共有データを受信し、当該問い合わせが行われた受信側ユーザ端末とは異なる他の受信側ユーザ端末に、前記画面共有データを逐次、転送する、ことを特徴とする第１の特徴に係る発明である画面共有サーバを提供する。
【００１２】
第２の特徴に係る発明によれば、第１の特徴に係る発明である画面共有サーバは、前記問い合わせに応じて、前記認証番号の認証した前記受信側ユーザ端末から前記画面共有データを受信し、当該問い合わせが行われた受信側ユーザ端末とは異なる他の受信側ユーザ端末に、前記画面共有データを逐次、転送する。
【００１３】
第３の特徴に係る発明は、前記検知から、所定時間が経過したか否かを判断する経過時間判断手段と、をさらに備え、
前記画面データ転送手段は、前記経過時間判断手段が、前記所定時間が経過したと判断した場合に、前記認証番号の認証をした前記受信側ユーザ端末のいずれかから前記画面共有データを受信し、当該受信側ユーザ端末とは異なる他の受信側ユーザ端末に、前記画面共有データを逐次、転送する、ことを特徴とする第１又は第２のいずれかの特徴に係る発明である画面共有サーバを提供する。
【００１４】
第３の特徴に係る発明によれば、第１又は第２の特徴に係る発明である画面共有サーバは、前記検知から、所定時間が経過したか否かを判断すし、前記所定時間が経過したと判断した場合に、前記認証番号の認証をした前記受信側ユーザ端末のいずれかから前記画面共有データを受信し、当該受信側ユーザ端末とは異なる他の受信側ユーザ端末に、前記画面共有データを逐次、転送すること。
【００１５】
第４の特徴に係る発明は、ユーザ端末間で画面共有を行う画面共有方法であって、
送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信するステップと、
前記接続要求に応じて、画面共有先を指定するための認証番号を受信するステップと、
前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させるステップと、
前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行うステップと、
前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送するステップと、
前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知する共有中止ステップと、
前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせるステップと、
を備えることを特徴とする画面共有方法を提供する。
【００１６】
第５の特徴に係る発明は、ユーザ端末間で画面共有を行う画面共有サーバに、
送信側ユーザ端末及び受信側ユーザ端末から接続要求を受信するステップ、
前記接続要求に応じて、画面共有先を指定するための認証番号を受信するステップ、
前記受信側ユーザ端末に、前記認証番号の入力受付を行うプロンプトを表示させるステップ、
前記受信側ユーザ端末から、前記認証番号を受信したことに応じて、当該認証番号の認証を行うステップ、
前記認証番号が適正であった場合に、前記送信側ユーザ端末から画面共有データを受信し、前記受信側ユーザ端末に、当該画面共有データを逐次、転送するステップ、
前記送信側ユーザ端末が、前記画面データの送信を中止したことを検知する共有中止ステップ、
前記検知に応じて、前記認証番号の認証をした前記受信側ユーザ端末に、前記画面共有データの送信を行うか否かを問い合わせるステップ、
を実行させるための画面共有サーバ用プログラムを提供する。
【発明の効果】
【００１７】
本発明によれば、送信側端末が画面共有を中止した場合であっても、画面共有を終了するのではなく、受信側端末が画面共有を引き継ぐことにより、利便性を向上させた画面共有サーバ、画面共有方法及び画面共有サーバ用プログラムを提供することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】図１は、情報処理システム１の概念を示す概念図である。
【図２】図２は、情報処理システム１の全体構成図である。
【図３】図３は、画面共有サーバ１０、送信側ユーザ端末１００、受信側ユーザ端末２００の機能ブロック図である。
【図４】図４は、画面共有サーバ１０、送信側ユーザ端末１００、受信側ユーザ端末２００が実行する画面共有処理を示すフローチャートである。
【図５】図５は、画面共有サーバ１０、受信側ユーザ端末２００が実行する共有引継処理を示すフローチャートである。
【図６】図６は、受信側ユーザ端末２００が表示する認証番号の入力受付を行うプロンプトを示す図である。
【図７】図７は、受信側ユーザ端末２００が表示する共有画面を示す図である。
【図８】図８は、受信側ユーザ端末２００が表示するアラート通知を示す図である。
【図９】図９は、受信側ユーザ端末２００が表示するアラート通知を示す図である。
【図１０】図１０は、受信側ユーザ端末２００が表示するアラート通知を示す図である。
【図１１】図１１は、受信側ユーザ端末２００が表示するアラート通知を示す図である。
【図１２】図１２は、受信側ユーザ端末２００が表示する共有引継画面を示す図である。
【図１３】図１３は、受信側ユーザ端末２００が表示する共有引継画面を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００２０】
［画面共有システム１のシステム概要］
本発明の概要について図１に基づいて説明する。画面共有システム１は、画面共有サーバ１０、送信側ユーザ端末１００、受信側ユーザ端末２００ａ，２００ｂ，２００ｃ（以下、特に断りがない限り、単に受信側ユーザ端末２００と称す。）から構成される。
【００２１】
送信側ユーザ端末１００及び受信側ユーザ端末２００は、画面共有を実行するためのアプリケーションを立ち上げる。送信側ユーザ端末１００及び受信側ユーザ端末２００は、画面共有サーバ１０に、接続要求を送信する（ステップＳ０１）。
【００２２】
画面共有サーバ１０は、送信側ユーザ端末１００から受信した接続要求に基づいて、認証番号を発行する（ステップＳ０２）。
【００２３】
画面共有サーバ１０は、受信側ユーザ端末２００に対して、ステップＳ０２において発行した認証番号の入力受付を行うプロンプトを表示させる（ステップＳ０３）。受信側ユーザ端末２００は、認証番号の入力受付を行うプロンプトを表示し、ユーザからの認証番号の入力を受け付ける。受信側ユーザ端末２００は、受け付けた認証番号を画面共有サーバ１０に送信する（ステップＳ０４）。
【００２４】
画面共有サーバ１０は、受信側ユーザ端末２００が送信した認証番号を受信し、この認証番号が適正であるか否かを判断する。ここで、認証番号が適正であるか否かとは、今回受信した認証番号が、ステップＳ０２において発行した認証番号と同一であるか否かである。画面共有サーバ１０は、今回受信した認証番号が適正ではないと判断した場合、適正ではない認証番号を送信した受信側ユーザ端末２００に画面共有データを送信しない。画面共有サーバ１０は、適正ではない認証番号を送信した受信側ユーザ端末２００に対して、アラート生成処理を実行する。
【００２５】
画面共有サーバ１０は、今回受信した認証番号が適正であると判断した場合、現在接続されている受信側ユーザ端末２００の端末数をカウントする。画面共有サーバ１０は、カウントした端末数が所定数以下である場合、受信側ユーザ端末２００への画面共有を開始し、受信側ユーザ端末２００へ画面共有データを送信する（ステップＳ０５）。
【００２６】
一方、画面共有サーバ１０は、カウントした端末数が所定数よりも多い場合、受信側ユーザ端末２００への画面共有を実行しない。このとき、画面共有サーバ１０は、所定数を超えて接続しようとする受信側ユーザ端末２００に、アラート生成処理を実行する。
【００２７】
また、画面共有サーバ１０は、受信側ユーザ端末２００が自身と同一のローカルエリアネットワークからの接続であるか否かを判断する。ここで、画面共有サーバ１０は、受信側ユーザ端末２００のＩＰアドレスを取得し、自身と同一のローカルエリアネットワークからの接続であるか否かを判断する。画面共有サーバ１０は、受信側ユーザ端末２００が、自身と同一のローカルエリアネットワークからの接続であると判断した場合、受信側ユーザ端末への画面共有を開始し、画面共有データを受信側ユーザ端末２００に送信する（ステップＳ０６）。一方、画面共有サーバ１０は、受信側ユーザ端末２００が、同一のローカルエリアネットワークからの接続ではないと判断した場合、この受信側ユーザ端末２００への画面共有を実行しない。このとき、画面共有サーバ１０は、同一ではないローカルエリアネットワークからの接続ではないと判断した受信側ユーザ端末２００に、アラート生成処理を実行する。
【００２８】
また、画面共有サーバ１０は、受信側ユーザ端末２００から受信した認証番号が、ステップＳ０２において認証番号を発行した時点から所定時間が経過したか否かを判断する。画面共有サーバ１０は、受信した認証番号が、認証番号を発行した時点から所定時間以内のものであると判断した場合、受信側ユーザ端末２００への画面共有を開始し、画面共有データを受信側ユーザ端末２００に送信する（ステップＳ０７）。一方、画面共有サーバ１０は、受信した認証番号が、認証番号を発行した時点から所定時間以上が経過したものであると判断した場合、この認証番号を送信した受信側ユーザ端末２００への画面共有を実行しない。このとき、画面共有サーバ１０は、発行してから所定時間以上が経過した認証番号を送信した受信側ユーザ端末に、アラート生成処理を実行する。
【００２９】
次に、画面共有サーバ１０は、送信側ユーザ端末１００から画面共有データの送信を中止する指示を検知したか否かを判断する。画面共有サーバ１０は、送信側ユーザ端末１００から画面共有データの送信を中止する指示を検知していないと判断した場合、画面共有を実行し続ける。一方、画面共有サーバ１０は、送信側ユーザ端末１００から画面共有データの送信を中止する指示を検知したと判断した場合、この検知に応じて、認証番号の認証が行われ、画面共有データを送信していた受信側ユーザ端末２００に、画面共有データの送信を行うか否かを問い合わせる（ステップＳ０８）。
【００３０】
受信側ユーザ端末２００は、画面共有サーバ１０からの問い合わせに基づいて、画面共有データの送信を行うか否かのユーザの入力を受け付ける。受信側ユーザ端末２００は、ユーザの入力を受け付け、自身の画面データを、画面共有データとして、画面共有サーバ１０に送信する（ステップＳ０９）。すなわち、ステップＳ０９において、画面共有データの送信を行う入力を受け付けた受信側ユーザ端末２００は、送信側ユーザ端末１００として機能する。
【００３１】
画面共有サーバ１０は、受信側ユーザ端末２００が送信した画面共有データを受信し、画面共有データを送信する受信側ユーザ端末２００とは異なる他の受信側ユーザ端末２００に画面共有データを送信する（ステップＳ１０）。以上が本発明の概要である。
【００３２】
［画面共有システム１のシステム構成］
図２は、本発明の好適な実施形態である画面共有システム１のシステム構成図である。画面共有システム１は、画面共有サーバ１０、送信側ユーザ端末１００、受信側ユーザ端末２００ａ，２００ｂ，２００ｃ（以下、特に断りがない限り、単に受信側ユーザ端末２００と称す。）、公衆回線網５（インターネット網や第３世代、第４世代通信網等）から構成される。
【００３３】
送信側ユーザ端末１００は、公衆回線網５を介して画面共有サーバ１０と通信可能に接続されている。また、受信側ユーザ端末２００は、公衆回線網５を介して画面共有サーバ１０と通信可能に接続されている。
【００３４】
送信側ユーザ端末１００は、ユーザがウェブページ等を閲覧し、各種アプリケーションを実行する一般的な情報端末であって良く、後述する機能を備える情報機器や、電化製品である。送信側ユーザ端末１００は、例えば、携帯電話、スマートフォン、複合型プリンタ、テレビ、ルータ又はゲートウェイ等のネットワーク機器、コンピュータに加えて、冷蔵庫、洗濯機等の白物家電、電話機、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であって良い。
【００３５】
また、受信側ユーザ端末２００は、送信側ユーザ端末１００と同様に、ユーザがウェブページ等を閲覧し、各種アプリケーションを実行する一般的な情報端末であって良く、後述する機能を備える情報機器や、電化製品である。受信側ユーザ端末２００は、例えば、携帯電話、スマートフォン、複合型プリンタ、テレビ、ルータ又はゲートウェイ等のネットワーク機器、コンピュータに加えて、冷蔵庫、洗濯機等の白物家電、電話機、ネットブック端末、スレート端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生・録画プレーヤ等の一般的な情報家電であって良い。
【００３６】
画面共有サーバ１０は、後述する認証番号の発行、アラート生成処理を実行し、後述する送信側ユーザ端末１００が送信した画面共有データを、受信側ユーザ端末２００に送信し、後述する受信側ユーザ端末２００が送信する画面共有データを、他の受信側ユーザ端末２００に送信するサーバである。
【００３７】
［各機能の説明］
図３は、画面共有サーバ１０、送信側ユーザ端末１００、受信側ユーザ端末２００の機能ブロック図と各機能の関係を示す図である。
【００３８】
画面共有サーバ１０は、制御部２０として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部３０として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００３９】
画面共有サーバ１０において、制御部２０が所定のプログラムを読み込むことで、通信部３０と協働して、接続要求受信モジュール４０、入力受付モジュール４１、認証番号発行モジュール４２、認証番号受信モジュール４３、アラートモジュール４４、共有端末数通知モジュール４５、転送制限モジュール４６、経過時間判断モジュール４７、画面データ転送モジュール４８、共有中止検知モジュール４９、送信問合せモジュール５０を実現する。
【００４０】
送信側ユーザ端末１００は、制御部１１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部１２０として、例えば、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００４１】
また、送信側ユーザ端末１００は、記憶部として、ハードディスクや半導体メモリによる、データのストレージ部を備える。さらに、ユーザ端末１００は、入出力部１３０として、制御部１２０で制御したデータや画像を出力表示する表示部を備え、かつ、ユーザから入力を受け付けるタッチパネルやキーボード、マウス等を備える。
【００４２】
送信側ユーザ端末１００において、制御部１１０が所定のプログラムを読み込むことで、通信部１２０と協働して、アプリケーションモジュール１４０、接続要求送信モジュール１４１、画面共有開始指示受信モジュール１４２、共有画面データ送信モジュール１４３を実現する。また、送信側ユーザ端末１００において、制御部１１０が所定のプログラムを読み込むことで、入出力部１３０と協働して、入力受付モジュール１５０を実現する。
【００４３】
また、受信側ユーザ端末２００は、制御部２１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部２２０として、例えば、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。
【００４４】
また、受信側ユーザ端末２００は、記憶部として、ハードディスクや半導体メモリによる、データのストレージ部を備える。さらに、受信側ユーザ端末２００は、入出力部２３０として、制御部２１０で制御したデータや画像を出力表示する表示部を備え、かつ、ユーザから入力を受け付けるタッチパネルやキーボード、マウス等を備える。
【００４５】
受信側ユーザ端末２００において、制御部２１０が所定のプログラムを読み込むことで、通信部２２０と協働して、アプリケーションモジュール２４０、接続要求送信モジュール２４１、プロンプト受信モジュール２４２、認証番号送信モジュール２４３、共有画面データ受信モジュール２４４、アラート受信モジュール２４５、画面データ転送モジュール２４６を実現する。また、受信側ユーザ端末２００において、制御部２１０が所定のプログラムを読み込むことで、入出力部２３０と協働して、プロンプト表示モジュール２５０、プロンプト入力受付モジュール２５１、共有画面表示モジュール２５２、アラート表示モジュール２５３を実現する。
【００４６】
［画面共有処理］
図４は、画面共有サーバ１０、送信側ユーザ端末１００及び受信側ユーザ端末２００が実行する画面共有処理のフローチャートである。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。なお、受信側ユーザ端末２００は、一つの端末であっても良いし、複数の端末であっても良い。また、受信側ユーザ端末２００が送信側ユーザ端末１００となり、送信側ユーザ端末１００が受信側ユーザ端末２００となっても良い。
【００４７】
はじめに、送信側ユーザ端末１００のアプリケーションモジュール１４０は、画面共有の実行に係るアプリケーションを起動する（ステップＳ２０）。送信側ユーザ端末１００の接続要求送信モジュール１４１は、画面共有サーバ１０に対して画面共有を実行するための接続要求を送信する（ステップＳ２１）。
【００４８】
画面共有サーバ１０の接続要求受信モジュール４０は、送信側ユーザ端末１００が送信した接続要求を受信する。画面共有サーバ１０の入力受付モジュール４１は、画面共有を実行する受信側ユーザ端末２００の端末数を設定する（ステップＳ２２）。なお、ステップＳ２２において、入力受付モジュール４１は、受信側ユーザ端末２００の端末数を設定するのではなく、予め設定された端末数に基づいて、受信側ユーザ端末２００の端末数を設定しても良い。また、送信側ユーザ端末１００は、画面共有サーバ１０に送信する接続要求に、画面共有を実行する受信側ユーザ端末２００の端末数を含めて送信し、画面共有サーバ１０は、この接続要求に含まれる受信側ユーザ端末２００の端末数を、画面共有を実行する受信側ユーザ端末２００の端末数を、画面共有を実行する受信側ユーザ端末２００の端末数として設定しても良い。
【００４９】
画面共有サーバ１０の認証番号発行モジュール４２は、送信側ユーザ端末１００が送信した接続要求に基づいて、認証番号を発行する（ステップＳ２３）。ステップＳ２３において、認証番号発行モジュール４２が発行する認証番号とは、数字、文字又は記号等を組み合わせたものである。以下、本実施形態では、認証番号発行モジュール４２は、認証番号を「１２３４５」として発行したものとして説明する。なお、認証番号発行モジュール４２が発行する認証番号は、他の認証番号であっても良いことは言うまでもない。
【００５０】
受信側ユーザ端末２００のアプリケーションモジュール２４０は、画面共有の実行に係るアプリケーションを起動する。受信側ユーザ端末２００の接続要求送信モジュール２４１は、画面共有サーバ１０に対して、画面共有を実行するための接続要求を送信する（ステップＳ２４）。
【００５１】
画面共有サーバ１０の接続要求受信モジュール４０は、受信側ユーザ端末２００が送信した接続要求を受信する。画面共有サーバ１０の入力受付モジュール４１は、認証番号の入力受付を行うプロンプトを生成する（ステップＳ２５）。入力受付モジュール４１は、生成したプロンプトを受信側ユーザ端末２００に送信する（ステップＳ２６）。
【００５２】
受信側ユーザ端末２００のプロンプト受信モジュール２４２は、画面共有サーバ１０の入力受付モジュール４１が送信したプロンプトを受信する。受信側ユーザ端末２００のプロンプト表示モジュール２５０は、受信したプロンプトを表示する（ステップＳ２７）。図６は、ステップＳ２７においてプロンプト表示モジュール２５０が表示するプロンプト５００を示す図である。プロンプト表示モジュール２５０は、ネットワーク閲覧用アプリケーションのウインドウ内に、プロンプト５００を表示する。受信側ユーザ端末２００の認証番号入力受付モジュール２５１は、ユーザからの認証番号の入力を受け付けたか否かを判断する（ステップＳ２８）。
【００５３】
ステップＳ２８において、受信側ユーザ端末２００の認証番号入力受付モジュール２５１は、認証番号の入力を受け付けていないと判断した場合（ステップＳ２８  ＮＯ）、認証番号の入力を受け付けるまで本処理を繰り返す。
【００５４】
ステップＳ２８において、受信側ユーザ端末２００の認証番号入力受付モジュール２５１は、認証番号の入力を受け付けたと判断した場合（ステップＳ２８  ＹＥＳ）、認証番号送信モジュール２４３は、受け付けた認証番号を画面共有サーバ１０に送信する（ステップＳ２９）。
【００５５】
画面共有サーバ１０の認証番号受信モジュール４３は、受信側ユーザ端末２００が送信した認証番号を受信する。画面共有サーバ１０の入力受付モジュール４１は、受信した認証番号が適正な認証番号であるか否かを判断する（ステップＳ３０）。ステップＳ３０において、入力受付モジュール４１は、受信した認証番号が、ステップＳ２３において、画面共有サーバ１０の認証番号発行モジュール４２が発行した認証番号と同一であるか否かを判断することにより、今回受信した認証番号が適正な認証番号であるか否かを判断する。入力受付モジュール４２は、今回受信した認証番号が、ステップＳ２３において認証番号発行モジュール４２が発行した認証番号とは異なっていると判断した場合（ステップＳ３０  ＮＯ）、画面共有サーバ１０のアラートモジュール４４は、後述するアラート生成処理を実行する（ステップＳ３７）。
【００５６】
一方、画面共有サーバ１０の入力受付モジュール４２は、今回受信した認証番号が、ステップＳ２３において画面共有サーバ１０の認証番号発行モジュール４２が発行した認証番号と同一であると判断した場合（ステップＳ３０  ＹＥＳ）、画面共有サーバ１０の共有端末数通知モジュール４５は、現在画面共有を実行している受信側ユーザ端末２００の端末数が、所定数以内であるか否かを判断する（ステップＳ３１）。ステップＳ３１において、共有端末数通知モジュール４５は、現在画面共有を実行している受信側ユーザ端末２００の端末数をカウントし、今回画面共有サーバ１０の入力受付モジュール４１が受け付けた認証番号を送信した受信側ユーザ端末２００が、所定数以内であるか否かを判断する。
【００５７】
ステップＳ３１において、画面共有サーバ１０の転送制限モジュール４６は、画面共有サーバ１０の共有端末数通知モジュール４５がカウントした受信側ユーザ端末２００の端末数が、所定数以内ではないと判断した場合（ステップＳ３１  ＮＯ）、この受信側ユーザ端末２００への画面データの送信を制限するとともに、後述するアラート生成処理を実行する（ステップＳ３７）。また、ステップＳ３１において、画面共有サーバ１０の転送制限モジュール４６は、画面共有サーバ１０の共有端末数通知モジュール４５がカウントした受信側ユーザ端末２００の端末数が、所定数以内であると判断した場合（ステップＳ３１  ＹＥＳ）、受信側ユーザ端末２００が、送信側ユーザ端末１００と同一のローカルエリアネットワーク内にあるか否かを判断する（ステップＳ３２）。
【００５８】
ステップＳ３２において、画面共有サーバ１０の転送制限モジュール４６は、送信側ユーザ端末１００のＩＰアドレスを取得する。次に、転送制限モジュール４６は、受信側ユーザ端末２００のＩＰアドレスを取得する。ここで、転送制限モジュール４６は、送信側ユーザ端末１００のＩＰアドレスのネットワークアドレス部と、受信側ユーザ端末２００のＩＰアドレスのネットワークアドレス部とを比較する。転送制限モジュール４６は、比較した結果、送信側ユーザ端末１００のＩＰアドレスのネットワークアドレス部と、受信側ユーザ端末２００のＩＰアドレスのネットワークアドレス部とが異なっているとき、送信側ユーザ端末１００と受信側ユーザ端末２００とは異なるローカルエリアネットワークに接続していると判断し（ステップＳ３２  ＮＯ）、画面共有サーバ１０のアラートモジュール４４は、後述するアラート生成処理を実行する（ステップＳ３７）。
【００５９】
一方、ステップＳ３２において、画面共有サーバ１０の転送制限モジュール４６は、送信側ユーザ端末１００のＩＰアドレスのネットワークアドレス部と受信側ユーザ端末２００のＩＰアドレスのネットワークアドレス部とが同一であるとき、送信側ユーザ端末１００と受信側ユーザ端末２００とは同一のローカルエリアネットワークに接続していると判断し（ステップＳ３２  ＹＥＳ）、画面共有サーバ１０の経過時間判断モジュール４７は、ステップＳ２９において受信側ユーザ端末２００が送信した認証番号を発行してから所定時間が経過しているか否かを判断する（ステップＳ３３）。
【００６０】
なお、ステップＳ３２において、予め指定したＩＰアドレスを有する送信側ユーザ端末１００及び受信側ユーザ端末２００のみにおいて、画面データを共有するか否かを判断しても良い、この場合、画面共有サーバ１０の転送制限モジュール４６は、受信側ユーザ端末２００のＩＰアドレスを取得し、取得したＩＰアドレスが、予め指定されたＩＰアドレスと同一であるか否かを判断すれば良い。転送制限モジュール４６は、受信側ユーザ端末２００のＩＰアドレスが指定されたＩＰアドレスと同一である場合、ステップＳ３３の処理を実行すればよい、また、転送制限モジュール４６は、受信側ユーザ端末２００のＩＰアドレスが指定されたＩＰアドレスとは異なる場合、画面共有サーバ１０のアラートモジュール４４は、後述するアラート生成処理を実行すれば良い。また、指定されるＩＰアドレスは、一つに限らず複数設定されていても良い。また、指定するＩＰアドレスは、ネットワーク部のみが指定されていても良い。
【００６１】
ステップＳ３３において、画面共有サーバ１０の経過時間判断モジュール４７は、ステップＳ２３において画面共有サーバ１０の認証番号発行モジュール４２が認証番号を発行した時点から、ステップＳ３３の判断を実行する時点における経過時間が所定時間以内であるか否かを判断する。ステップＳ３３において、経過時間判断モジュール４７は、ステップＳ２３において認証番号を発行してから、ステップＳ３３の判断を実行する時点における経過時間が、所定時間を超過していると判断した場合（ステップＳ３３  ＹＥＳ）、画面共有サーバ１０のアラートモジュール４４は、後述するアラート生成処理を実行する（ステップＳ３７）。
【００６２】
一方、ステップＳ３３において、画面共有サーバ１０の経過時間判断モジュール４７は、ステップＳ２３において認証番号を発行したから、ステップＳ３３の判断を実行する時点における経過時間が、所定時間以内であると判断した場合（ステップＳ３３  ＮＯ）、画面共有サーバ１０の画面データ転送モジュール４８は、画面データの共有を開始する（ステップＳ３４）。ステップＳ３４において、画面データ転送モジュール４８は、送信側ユーザ端末１００に、画面データの共有開始指示を送信する。
【００６３】
送信側ユーザ端末１００の画面共有開始指示受信モジュール１４２は、画面共有サーバ１０が送信した画面データの共有開始指示を受信する。送信側ユーザ端末１００の共有画面データ送信モジュール１４３は、自身の画面データを共有画面データとして、画面共有サーバ１０に送信する（ステップＳ３５）。
【００６４】
画面共有サーバ１０の画面データ転送モジュール４８は、送信側ユーザ端末１００が送信した共有画面データを受信する。画面共有サーバ１０の画面データ転送モジュール４８は、受信した共有画面データを、認証番号により認証が行われた受信側ユーザ端末２００に、逐次、転送する（ステップＳ３６）。
【００６５】
受信側ユーザ端末２００の共有画面データ受信モジュール２４４は、画面共有サーバ１０が送信した共有画面データを受信する。受信側ユーザ端末２００の共有画面表示モジュール２５２は、受信した共有画面データを、図７に示す共有画面として表示する。
【００６６】
図７は、受信側ユーザ端末１００の共有画面表示モジュール２５２が表示する共有画面に係る画面表示を示す図である。共有画面表示モジュール２５２は、ウインドウ枠６００を表示する。共有画面表示モジュール２５２は、このウインドウ枠６００に、共有画面６１０、６２０及び共有端末数表示枠６３０を表示する。共有画面表示モジュール２５２は、現在画面共有を実行している受信側ユーザ端末２００の端末数を、共有端末数として表示する。なお、ウインドウ枠６００に表示する共有画面の数は、本実施形態のように２つに限らず、１つあるいはより多くても良い。また、共有端末数表示枠６３０の位置、表示態様及び表示内容については、適宜変更しても良い。
【００６７】
なお、ステップＳ３０〜Ｓ３３の処理は、その順番を適宜変更しても良い。
【００６８】
［アラート生成処理］
次に、ステップＳ３７のアラート生成処理について説明する。
【００６９】
ステップＳ３０において、画面共有サーバ１０の入力受付モジュール４１は、受信した認証番号がステップＳ２３において画面共有サーバ１０の認証番号発行モジュール４２が発行した認証番号とは異なっていると判断した場合（ステップＳ３０  ＮＯ）、画面共有サーバ１０のアラートモジュール４４は、認証番号が異なっている旨を示すアラートを生成する（ステップＳ３７）。アラートモジュール４４は、この認証番号を送信した受信側ユーザ端末２００に送信する（ステップＳ３８）。受信側ユーザ端末２００のアラート受信モジュール２４５は、画面共有サーバ１０が送信したアラートを受信する。受信側ユーザ端末２００のアラート表示モジュール２５３は、受信したアラートを図８に示すアラート通知画面として表示する（ステップＳ３９）。図８は、アラート表示モジュール２５３が表示するアラート通知画面を示す図である。図８において、アラート表示モジュール２５３は、アラート枠５１０として、認証番号が異なっている旨の通知を表示する。
【００７０】
ステップＳ３１において、画面共有サーバ１０の転送制限モジュール４６は、画面共有サーバ１０の共有端末数通知モジュール４５がカウントした受信側ユーザ端末２００が、所定数以内ではないと判断した場合（ステップＳ３１  ＮＯ）、画面共有サーバ１０のアラートモジュール４４は、受信側ユーザ端末２００の接続端末数が所定数を超過している旨を示すアラートを生成する（ステップＳ３７）。アラートモジュール４４は、生成したアラートを受信側ユーザ端末２００に送信する（ステップＳ３８）。受信側ユーザ端末２００のアラート受信モジュール２４５は、画面共有サーバ１０が送信したアラートを受信する。受信側ユーザ端末２００のアラート表示モジュール２５３は、受信したアラートを図９に示すアラート通知画面として表示する（ステップＳ３９）。図９は、アラート表示モジュール２５３が表示するアラート通知画面を示す図である。図９において、アラート表示モジュール２５３は、アラート枠５２０として、画面共有を実行している受信側ユーザ端末２００の端末数が、所定数を超過している旨の通知を表示する。
【００７１】
ステップＳ３２において、画面教諭サーバ１０の転送制限モジュール４６は、送信側ユーザ端末１００と受信側ユーザ端末２００とが異なるローカルエリアネットワークに接続していると判断した場合（ステップＳ３２  ＮＯ）、画面共有サーバ１０のアラートモジュール４４は、異なるローカルエリアネットワークに接続している旨を示すアラートを生成する（ステップＳ３７）。アラートモジュール４４は、生成したアラートを受信側ユーザ端末２００に送信する（ステップＳ３８）。受信側ユーザ端末２００のアラート受信モジュール２４５は、画面共有サーバ１０が送信したアラートを受信する。受信側ユーザ端末２００のアラート表示モジュール２５３は、受信したアラートを図１０に示すアラート通知画面として表示する（ステップＳ３９）。図１０は、アラート表示モジュール２５３が表示するアラート通知画面を示す図である。図１０において、アラート表示モジュール２５３は、アラート枠５３０として、受信側ユーザ端末２００が送信側ユーザ端末１００とは異なるローカルエリアネットワークから接続している旨の通知を表示する。
【００７２】
ステップＳ３３において、画面共有サーバ１０の経過時間判断モジュール４７は、所定時下を超過していると判断した場合（ステップＳ３３  ＹＥＳ）、画面共有サーバ１０のアラートモジュール４４は、受け付けた認証番号が発行されてから所定時間が経過している旨を示すアラートを生成する（ステップＳ３７）。受信側ユーザ端末２００のアラート受信モジュール２４５は、画面共有サーバ１０が送信したアラートを受信する。受信側ユーザ端末２００のアラート表示モジュール２５３は、受信したアラートを図１１に示すアラート通知画面として表示する（ステップＳ３９）。図１１は、アラート表示モジュール２５３が表示するアラート通知画面を示す図である。図１１において、アラート表示モジュール２５３は、アラート枠５４０として、受信側ユーザ端末２００が所定の設定時間を超過している旨の通知を表示する。
【００７３】
次に、送信側ユーザ端末１００の入力受付モジュール１５０は、画面データの送信を中止する入力を受け付けたか否かを判断する（ステップＳ４０）。ステップＳ４０において、入力受付モジュール１５０は、ユーザが画面データの送信を中止するコマンドを入力したか否かや、ユーザが音声入力により画面データの送信を中止するコマンドを入力したか否かや、その他の方法による画面データの送信を中止するコマンドを入力したか否かを判断する。
【００７４】
ステップＳ４０において、送信側ユーザ端末１００の入力受付モジュール１５０は、画面データの送信を中止する入力を受け付けていないと判断した場合（ステップＳ４０  ＮＯ）、入力が行われるまで本処理を繰り返す。
【００７５】
一方、送信側ユーザ端末１００の入力受付モジュール１５０は、画面データの送信を中止する入力を受け付けたと判断した場合（ステップＳ４０  ＹＥＳ）、送信側ユーザ端末１００の共有画面データ送信モジュール１４３は、画面データの送信を中止する（ステップＳ４１）。
【００７６】
画面共有サーバ１０の共有中止検知モジュール４９は、送信側ユーザ端末１００が画面データを送信していない状態であることを検知し、共有引継処理を実行する（ステップＳ４２）。ステップＳ４２において、共有中止検知モジュール４９は、所定時間、送信側ユーザ端末１００から画面データを受信できていない場合に、送信側ユーザ端末１００が画面データを送信していない状態であることを検知する。
【００７７】
［共有引継処理］
図５は、画面共有サーバ１０、受信側ユーザ端末２００ａ，２００ｂが実行する共有引継処理のフローチャートである。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。なお、受信側ユーザ端末２００ａ，２００ｂは、他の受信側ユーザ端末２００ｃであっても良い。
【００７８】
画面共有サーバ１０の共有中止検知モジュール４９は、送信側ユーザ端末１００が画面データを送信していない状態であることを検知したことに応じて、画面共有サーバ１０の送信問合せモジュール５０は、上述したステップＳ３４において画面共有を実行していた認証番号の認証をした受信側ユーザ端末２００ａ，２００ｂに、画面共有データの送信を行うか否かを問い合わせる問合せプロンプトを送信する（ステップＳ５０）。
【００７９】
受信側ユーザ端末２００ａ，２００ｂのプロンプト受信モジュール２４２は、画面共有サーバ１０が送信した問合せプロンプトを受信する。受信側ユーザ２００ａ，２００ｂのプロンプト表示モジュール２５０は、受信した問合せプロンプトを表示する（ステップＳ５１）。
【００８０】
図１２は、受信側ユーザ端末２００ａのプロンプト表示モジュール２５０が表示する問合せプロンプトを示す図である。受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、問合せプロンプトを表示ウインドウ７００に、画面共有を実行していた他の受信側ユーザ端末２００の端末名と、自身が画面データの送信者になるか否かを示すメッセージを表示する。図１２において、受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、表示ウインドウ７００において、「端末Ｃ，Ｄと接続しています。貴方が送信者になりますか？」と表示している。また、受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、送信許諾アイコン７１０及び送信拒否アイコン７２０を表示する。受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、ユーザが送信許諾アイコン７１０をタップすることにより、自身の画面データを画面共有サーバ１０に送信する。また、受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、ユーザが送信拒否アイコン７２０をタップすることにより、自身の画面データを画面共有サーバ１０に送信しない。
【００８１】
図１３は、受信側ユーザ端末２００ｂのプロンプト表示モジュール２５０が表示する問合せプロンプトを示す図である。受信側ユーザ端末２００ｂのプロンプト表示モジュール２５０は、問合せプロンプトを表示ウインドウ７００に、画面共有を実行していた他の受信側ユーザ端末２００の端末名と、自身が画面データの送信者になるか否かを示すメッセージを表示する。図１３において、受信側ユーザ端末２００ｂのプロンプト表示モジュール２５０は、表示ウインドウ７００において、「端末Ｂ，Ｄと接続しています。貴方が送信者になりますか？」と表示している。また、受信側ユーザ端末２００ｂのプロンプト表示モジュール２５０は、送信許諾アイコン７１０及び送信拒否アイコン７２０を表示する。受信側ユーザ端末２００ｂのプロンプト表示モジュール２５０は、ユーザが送信許諾アイコン７１０をタップすることにより、自身の画面データを画面共有サーバ１０に送信する。また、受信側ユーザ端末２００ｂのプロンプト表示モジュール２５０は、ユーザが送信拒否アイコン７２０をタップすることにより、自身の画面データを画面共有サーバ１０に送信しない。
【００８２】
受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、画面共有サーバ１０に画面データの送信を行う操作入力が行われたか否かを判断する（ステップＳ５２）。ステップＳ５２において、受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、画面共有サーバ１０に画面データの送信を行う操作入力が行われたと判断した場合（ステップＳ５２  ＹＥＳ）、受信側ユーザ端末２００ａの画面データ転送モジュール２４６は、自身の画面データを画面共有データとして、画面共有サーバ１０に送信する（ステップＳ５３）。
【００８３】
画面共有サーバ１０の画面データ転送モジュール４８は、受信側ユーザ端末２００ａが送信した画面共有データを受信する。画面データ転送モジュール４８は、受信側ユーザ端末２００ｂに共有画面データを逐次、転送する（ステップＳ５４）。すなわち、共有引継処理のおいて、受信側ユーザ端末２００ａは、上述した送信側ユーザ端末１００と同様の機能を実行する。
【００８４】
受信側ユーザ端末２００ｂの共有画面データ受信モジュール２４４は、画面共有サーバ１０が送信した共有画面データを受信する。受信側ユーザ端末２００ｂの共有画面表示モジュール２５２は、受信した共有画面データを表示する（ステップＳ５５）。
【００８５】
一方、ステップＳ５２において、受信側ユーザ端末２００ａのプロンプト表示モジュール２５０は、画面共有サーバ１０に画面データの送信を行う操作入力が行われていないと判断した場合（ステップＳ５２  ＮＯ）、画面共有サーバ１０の経過時間判断モジュール４７は、画面共有サーバ１０の共有中止検知モジュール４９が、送信側ユーザ端末１００が画面データを送信していない状態であることを検知した時点から、現時点までに所定時間が経過したか否かを判断する（ステップＳ５６）。ステップＳ５６において、経過時間判断モジュール４７は、所定時間が経過していないと判断した場合（ステップＳ５６  ＮＯ）、ステップＳ５２の処理を繰り返す。一方、ステップＳ５６において、経過時間判断モジュール４７は、所定時間が経過したと判断した場合（ステップＳ５６  ＹＥＳ）、画面共有サーバ１０の画面データ転送モジュール４８は、認証番号の認証をした受信側ユーザ端末２００ａ，２００ｂのいずれかから画面共有データを受信するかを決定する（ステップＳ５７）。なお、本実施形態においては、受信側ユーザ端末２００ａに決定したものとして説明する。
【００８６】
画面共有サーバ１０の画面データ転送モジュール４８は、ステップＳ５７において決定した受信側ユーザ端末２００aに、画面データの送信要求を送信する（ステップＳ５８）。
【００８７】
受信側ユーザ端末２００ａの画面データ転送モジュール２４６は、画面共有サーバ１０が送信した画面データの送信要求を受信し、画面データを画面共有データとして、画面共有サーバ１０に送信する（ステップＳ５３）。画面共有サーバ１０の画面データ転送モジュール２４６は、受信側ユーザ端末２００ａが送信した画面共有データを受信し、受信した画面共有データを送信した受信側ユーザ端末とは異なる他の受信側ユーザ端末に、画面共有データを逐次、転送する（ステップＳ５４）。ステップＳ６０において、画面データ転送モジュール４８は、受信側ユーザ端末２００ａ，２００ｂのうち、先に認証番号の認証をした端末から画面共有データを受信しても良いし、逆に、後に認証番号の認証をした端末から画面共有データを受信しても良い。また、画面データ転送モジュール４８は、他の方法により、画面共有データを受信する受信側ユーザ端末２００を決定しても良い。以上が、共有引継処理である。
【００８８】
［他の実施形態］
上述した実施他形態においては、認証番号を入力することにより、画面共有サーバ１０の転送制限モジュール４６が画面データの共有を実行することにしていたが、送信側ユーザ端末１００と、受信側ユーザ端末２００とが、ビーコン端末、赤外線通信、Ｂｌｕｅｔｏｏｔｈ等による近距離無線通信により接続可能である場合、画面データの共有を実行しても良い。この場合、送信側ユーザ端末１００と受信側ユーザ端末２００とは、近距離無線通信により、画面データの共有を開始する許可を取得する。受信側ユーザ端末２００は、取得した許可を画面共有サーバ１０に送信する。画面共有サーバ１０は、許可を受信した受信側ユーザ端末２００に対して、送信側ユーザ端末１００の画面データを送信する。受信側ユーザ端末２００は、画面共有サーバ１０が送信した画面データを受信する。受信側ユーザ端末２００は、受信した画面データを表示する。
【００８９】
また、送信側ユーザ端末１００及び受信側ユーザ端末２００に装着するＳＩＭカードの情報を予め画面共有サーバ１０に記憶させ、この記憶されたＳＩＭカードが装着された送信側ユーザ端末１００と受信側ユーザ端末２００とが画面データの共有を実行するようにしても良い。この場合、受信側ユーザ端末２００は、接続要求を画面共有サーバ１０に送信するとき、自身に装着されたＳＩＭカードの情報も画面共有サーバ１０に送信する。画面共有サーバ１０は、受信したＳＩＭカードの情報と、自身に記憶しているＳＩＭカードの情報とを比較し、同一である場合、画面データの共有を開始するようにすれば良い、また、画面共有サーバ１０は、受信したＳＩＭカードの情報と、自身に記憶しているＳＩＭカードの情報とを比較し、異なっている場合、画面データの共有を実行しないようにすれば良い、なお、画面共有サーバ１０が記憶するＳＩＭカードは、１つあるいは複数であって良い。
【００９０】
また、送信側ユーザ端末１００及び受信側ユーザ端末２００のＭＡＣアドレスを予め画面共有サーバ１０に記憶させ、この記憶されたＭＡＣアドレスを有する送信側ユーザ端末１００及び受信側ユーザ端末２００が画面データの共有を実行するようにしても良い、この場合、受信側ユーザ端末２００は、接続要求を画面共有サーバ１０に送信するとき、自身のＭＡＣアドレスを画面共有サーバ１０に送信する。画面共有サーバ１０は、受信したＭＡＣアドレスと、自身に記憶しているＭＡＣアドレスとを比較し、同一である場合、画面データの共有を開始するようにすれば良い。また、画面共有サーバ１０は、受信したＭＡＣアドレスと、自身に記憶しているＭＡＣアドレスとを比較し、異なっている場合、画面データの共有を実行しないようにすれば良い。なお、画面共有サーバ１０が記憶するＭＡＣアドレスは、１つあるいは複数であって良い。
【００９１】
また、画面共有サーバ１０に送信側ユーザ端末１００及び受信側ユーザ端末２００の電話番号を記憶させ、この電話番号を有する送信側ユーザ端末１００及び受信側ユーザ端末２００が画面データの共有を実行するようにしても良い。この場合、受信側ユーザ端末２００は、接続要求を画面共有サーバ１０に送信するとき、自身の電話番号を送信する。画面共有サーバ１０は、受信した電話番号と、自身に記憶している電話番号とを比較し、同一である場合、画面データの共有を開始するようにすれば良い。また、画面共有サーバ１０は、受信した電話番号と、自身に記憶している電話番号とを比較し、異なっている場合、画面データの共有を実行しないようにすれば良い。なお、画面共有サーバ１０が記憶する電話番号は、１つあるいは複数であって良い。また、画面共有サーバ１０は、アドレス帳アプリケーションに電話番号を登録することにより、電話番号の記憶を行っても良い。この場合、画面共有サーバ１０は、アプリケーションに登録された電話番号と、受信した電話番号と比較すれば良い。
【００９２】
また、送信側ユーザ端末１００に受信側ユーザ端末２００の電話番号を記憶させ、この電話番号を有する受信側ユーザ端末２００が画面データの共有を実行するようにしても良い。この場合、受信側ユーザ端末１００は、接続要求を画面共有サーバ１０に送信するとき、自身の電話番号を送信する。また、画面共有サーバ１０は、送信側ユーザ端末１００が記憶している電話番号を取得し、送信側ユーザ端末１００が記憶している電話番号と、受信側ユーザ端末２００から受信した電話番号とを比較し、同一である場合、画面データの共有を開始するようにすれば良い。また、画面共有サーバ１０は、送信側ユーザ端末１００が記憶している電話番号取得し、送信側ユーザ端末１００が記憶している電話番号と、受信側ユーザ端末２００から受信した電話番号と比較し、異なっている場合、画面データの共有を実行しないようにすれば良い。なお、送信側ユーザ端末１００が記憶する電話番号は、１つあるいは複数であって良い。また、送信側ユーザ端末１００は、アドレス帳アプリケーションに電話番号を登録することにより、電話番号の記憶を行っても良い。この場合、画面共有サーバ１０は、アプリケーションに登録された電話番号を取得するようにすればれ良い。
【００９３】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００９４】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００９５】
１  画面共有システム、５  公衆回線網、１０  画面共有サーバ、１００  送信側ユーザ端末、２００  受信側ユーザ端末
【図１】
2017076250.tif 000003
【図２】
2017076250.tif 000004
【図３】
2017076250.tif 000005
【図４】
2017076250.tif 000006
【図５】
2017076250.tif 000007
【図６】
2017076250.tif 000008
【図７】
2017076250.tif 000009
【図８】
2017076250.tif 000010
【図９】
2017076250.tif 000011
【図１０】
2017076250.tif 000012
【図１１】
2017076250.tif 000013
【図１２】
2017076250.tif 000014
【図１３】
2017076250.tif 000015