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