(57)【要約】【課題】端末の通信環境によらず共有画面情報を確実に転送できるようにし、しかも通信ネットワークのトラフィックを低く抑えることを可能にする。【解決手段】遠隔指導サーバＳＶにおいて、指導者端末ＭＴから画面共有命令が送られた場合に、当該画面共有命令をデータメモリに保存すると共に、当該画面共有命令に含まれる共有相手情報をもとに共有相手先の被指導者端末ＳＴ１，ＳＴ２に対し画面共有命令を送信する。そして、上記画面共有命令の送信に対する被指導者端末ＳＴ１，ＳＴ２からの応答がタイマの計時時間内に受信されるか否かを監視し、その監視結果をもとに当該共有相手先の被指導者端末ＳＴ１，ＳＴ２に対しプッシュ方式を使用したデータ転送が可能か否かを判定する。そして、プッシュ方式を使用したデータ転送が可能と判定された共有相手先の被指導者端末ＳＴ１に対し、プッシュ方式への変更要求を送信する。【選択図】      図５
2010086067.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末とサーバとの間を通信ネットワークを介して接続可能とし、特定の端末から発生される画面共有要求に応じてサーバが画面共有対象の１以上の端末に対し共有画面情報を転送して表示させる画面共有システムであって、
前記サーバは、
前記特定の端末から画面共有要求が送られた場合に、当該画面共有要求を保存すると共に、共有対象の端末に対し画面共有命令を送信する手段と、
前記画面共有命令の送信に対する端末からの応答を監視し、その監視結果をもとに当該端末に対しプッシュ方式を使用可能か否かを判定する判定手段と、
前記プッシュ方式を使用可能と判定された端末に対し、プッシュ方式への変更要求を送信し、しかるのち前記共有画面情報をプッシュ方式により転送する手段と
を備え、
前記複数の端末は、
定常時には、前記サーバに対しポーリング方式により画面共有要求の保存の有無を問い合わせ、当該問い合わせに対し前記サーバから画面共有要求が保存されている旨が通知された場合に、当該サーバから共有画面情報を受信する手段と、
前記サーバからプッシュ方式への変更要求が送られた場合に、前記ポーリング方式をプッシュ方式に変更し、以後プッシュ方式により前記サーバから共有画面情報を受信する手段と
を備えることを特徴とする画面共有システム。
【請求項２】
前記判定手段は、前記画面共有命令の送信時点から予め設定した監視期間内に応答が返送されるか否かを監視し、当該監視期間内に応答が返送された場合に当該返送元の端末に対しプッシュ方式を使用可能であると判定することを特徴とする請求項１記載の画面共有システム。
【請求項３】
前記複数の端末は、
他の端末との間でテレビジョン会議のための通信リンクを確立してテレビジョン会議通信を行う手段と、
前記テレビジョン会議のための通信リンクが確立されている期間内に限り、前記ポーリング方式による画面共有要求の保存の有無の問い合わせ処理を実行させるように制御する手段と
を、さらに備えることを特徴とする請求項１又は２記載の画面共有システム。
【請求項４】
前記サーバは、
前記複数の端末の識別情報に対応付けて、当該端末が画面共有対象としての資格を有するか否かを表す資格情報を含む属性情報を記憶したデータベースを、さらに備え、
前記複数の端末は、
前記サーバのデータベースから、テレビジョン会議通信の相手となる端末の属性情報を取得して、当該取得した属性情報に含まれる資格情報をもとにテレビジョン会議通信の相手端末が画面共有対象としての資格を有するか否かを判定する手段と、
前記テレビジョン会議通信の相手となる端末が画面共有対象としての資格を有しないと判定された場合には、前記テレビジョン会議のための通信リンクが確立されている期間内であっても、前記ポーリング方式による画面共有要求の保存の有無の問い合わせ処理を実行させないように制御する手段と
を、さらに備えることを特徴とする請求項３記載の画面共有システム。
【請求項５】
特定の端末から発生される画面共有要求に応じて、サーバが画面共有対象の１以上の端末に対し通信ネットワークを介して共有画面情報を転送し表示させる画面共有方法であって、
前記サーバが、前記特定の端末から画面共有要求が送られた場合に、当該画面共有要求を保存すると共に、共有対象の端末に対し前記通信ネットワークを介して画面共有命令を送信する過程と、
前記サーバが、前記画面共有命令の送信に対する端末からの応答を監視し、その監視結果をもとに当該端末に対しプッシュ方式を使用可能か否かを判定する過程と、
前記サーバが、前記プッシュ方式を使用可能と判定された端末に対し、前記通信ネットワークを介してプッシュ方式への変更要求を送信する過程と、
前記サーバが、前記プッシュ方式への変更要求の送信後に、前記通信ネットワークを共有画面情報をプッシュ方式により転送する過程と、
前記複数の端末が、定常時において前記サーバに対しポーリング方式により画面共有要求の保存の有無を問い合わせ、当該問い合わせに対し前記サーバから画面共有要求が保存されている旨が通知された場合に、当該サーバから共有画面情報を受信する過程と、
前記複数の端末が、前記サーバからプッシュ方式への変更要求が送られた場合に、前記ポーリング方式をプッシュ方式に変更し、以後プッシュ方式により前記サーバから共有画面情報を受信する過程と
を具備することを特徴とする画面共有方法。
【請求項６】
前記判定する過程は、前記画面共有命令の送信時点から予め設定した監視期間内に応答が返送されるか否かを監視し、当該監視期間内に応答が返送された場合に当該返送元の端末に対しプッシュ方式を使用可能であると判定することを特徴とする請求項５記載の画面共有方法。
【請求項７】
前記複数の端末が、他の端末との間でテレビジョン会議のための通信リンクを確立してテレビジョン会議通信を行う過程と、
前記複数の端末が、前記テレビジョン会議のための通信リンクが確立されている期間内に限り、前記ポーリング方式による画面共有要求の保存の有無の問い合わせ処理を実行させるように制御する過程と
を、さらに具備することを特徴とする請求項５又は６記載の画面共有方法。
【請求項８】
前記サーバが、前記複数の端末の識別情報に対応付けて、当該端末が画面共有対象としての資格を有するか否かを表す資格情報を含む属性情報を記憶したデータベースを備える場合に、
前記複数の端末が、前記サーバのデータベースから、テレビジョン会議通信の相手となる端末の属性情報を取得して、当該取得した属性情報に含まれる資格情報をもとにテレビジョン会議通信の相手端末が画面共有対象としての資格を有するか否かを判定する過程と、
前記複数の端末が、前記テレビジョン会議通信の相手となる端末が画面共有対象としての資格を有しないと判定された場合には、前記テレビジョン会議のための通信リンクが確立されている期間内であっても、前記ポーリング方式による画面共有要求の保存の有無の問い合わせ処理を実行させないように制御する過程と
を、さらに具備することを特徴とする請求項７記載の画面共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば遠隔地に存在する複数の端末に同一の画面を表示させるための画面共有システム及びその方法に関する。
【背景技術】
【０００２】
遠隔地に存在する複数の端末に同一の画面を表示させる方法のひとつとして、先ずサーバから上記複数の端末にHTTPプロトコルを使用して画面共有命令を送り、命令を受信した各端末がサーバに対し共有画面の取得要求を送信し、この要求を受けてサーバが要求元の各端末に対し共有画面情報を転送し表示させる方法がある（例えば、特許文献１を参照。）。この方法を用いることにより、遠隔会議中の複数のパーソナル・コンピュータに共通の画面を表示させることができる。
【０００３】
共有画面情報の転送方法には、サーバが端末に対し能動的に情報を転送するプッシュ型（例えば特許文献２を参照）と、端末からの転送要求を受けてサーバが情報を転送するポーリング型（例えば特許文献３を参照）がある。プッシュ型では、利用者端末において利用者が画面共有操作を行ってこのイベント操作がサーバに通知されると、このイベント通知をきっかけとしてサーバから利用者の各端末に画面共有命令が送られる。これに対しポーリング型では、利用者端末からイベント通知が送られると、サーバがこのイベント通知を保持する。そして、この状態で共有画面表示対象となる端末からサーバに対して問い合わせがあると、サーバが問い合わせ元の端末に対し画面共有命令を送信する。
【０００４】
【特許文献１】特開２００８−７８９２７号公報
【０００５】
【特許文献２】特開２００３−１０８４１７号公報
【０００６】
【特許文献３】特開２００２−０３３７８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところが、ポーリング型では、各端末からサーバに対し一定の周期で問い合わせが行われる。このため、端末数が多くなるほど、また共有画面が表示されるまでの時間を短縮するために問い合わせの周期を短くするほど、トラフィックが増えて通信ネットワークの負荷が大きくなると云う問題点がある。
【０００８】
これに対しプッシュ型では、画面共有要求が発生した場合にのみ端末からサーバへ要求が送られるため、通信ネットワークにおけるトラフィックは低く抑えられる。ところが、例えば通信ネットワークと端末との間にプロキシサーバが介在している場合のように、端末の通信環境によっては、サーバから端末のＩＰアドレスを特定できないため、画面共有命令が端末に届かない。
【０００９】
この発明は上記事情に着目してなされたもので、その目的とするところは、端末の通信環境によらず共有画面情報を確実に転送できるようにし、しかも通信ネットワークのトラフィックを低く抑えることを可能にした画面共有システム及び画面共有方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するためにこの発明の一観点は、特定の端末から発生される画面共有要求に応じて、サーバから画面共有対象の端末に対し通信ネットワークを介して共有画面情報を転送し表示させるシステム又は方法にあって、上記サーバでは、上記特定の端末から画面共有要求が送られた場合に、当該画面共有要求を保存すると共に、共有対象の端末に対し画面共有命令をそれぞれ送信し、この画面共有命令の送信に対する端末からの応答を監視してその監視結果をもとに当該端末がプッシュ方式を使用可能か否かを判定する。そして、上記プッシュ方式が使用可能と判定された端末に対しプッシュ方式への変更要求を送信し、しかるのち上記共有画面情報をプッシュ方式により転送する。これに対し複数の端末では、定常時には上記サーバに対しポーリング方式により画面共有要求の保存の有無を問い合わせ、当該問い合わせに対し上記サーバから画面共有要求が保存されている旨が通知された場合に当該サーバから共有画面情報を受信する。また、上記サーバからプッシュ方式への変更要求が送られた場合には、上記ポーリング方式をプッシュ方式に変更し、以後プッシュ方式により上記サーバから共有画面情報を受信する。
【００１１】
したがって、複数の端末のうち、通信ネットワークとの間に例えばプロキシサーバが介在配置されていない端末のように、サーバからプッシュ方式により共有画面情報を転送可能な端末については、画面共有命令の送信に対する応答の監視結果をもとにプッシュ方式の使用が可能と判定され、プッシュ方式への変更要求が通知される。このため、プッシュ方式を使用可能な端末については、共有画面情報の転送方式がポーリング方式からプッシュ方式に変更され、以後プッシュ方式により共有画面情報が転送される。したがって、全ての端末が常にポーリング方式を用いて共有画面情報を受信する場合に比べ、通信トラヒックが抑制されて通信ネットワークの負担を軽減することが可能となる。これに対し、通信ネットワークとの間にプロキシサーバが介在配置されている端末のように、プッシュ方式を使用した共有画面情報の転送を行うことができない端末に対しては、標準モードとして選択されているポーリング方式を引き続き使用することで共有画面情報を確実に転送することができる。
【００１２】
また、この発明に係わる画面共有システム又は画面共有方法は、以下のような具体的な構成又は過程を備えることを特徴とする。  
第１の構成又は過程は、上記画面共有命令の送信時点から予め設定した監視期間内に応答が返送されるか否かを監視し、当該監視期間内に応答が返送された場合に当該返送元の端末がプッシュ方式を使用可能であると判定するものである。  
このようにすると、端末がプッシュ方式を使用可能であるか否かを表す情報を回答しなくても、サーバは端末がプッシュ方式を使用可能であるか否かを判定することが可能となる。
【００１３】
第２の構成又は過程は、複数の端末が、他の端末との間でテレビジョン会議のための通信リンクを確立してテレビジョン会議通信を行う手段を備えている場合に、上記テレビジョン会議のための通信リンクが確立されている期間内に限り、上記ポーリング方式による画面共有要求の保存の有無の問い合わせ処理を実行させるように制御するものである。  
このようにすると、テレビジョン会議通信が行われていない期間には、端末からサーバに対し画面共有要求の有無を問い合わせるためのポーリングは行われない。このため、画面共有要求の有無を問い合わせるためのポーリングが常時行われる場合に比べ、通信トラヒックが抑制されて通信ネットワークの負担を軽減することが可能となる。
【００１４】
第３の構成又は過程は、サーバが、複数の端末の識別情報に対応付けて当該端末が画面共有対象としての資格を有するか否かを表す資格情報を含む属性情報を記憶したデータベースを備える場合に、上記複数の端末において、上記サーバのデータベースからテレビジョン会議通信の相手となる端末の属性情報を取得して、当該取得した属性情報に含まれる資格情報をもとにテレビジョン会議通信の相手端末が画面共有対象としての資格を有するか否かを判定する。そして、テレビジョン会議通信の相手となる端末が画面共有対象としての資格を有しないと判定された場合には、上記テレビジョン会議のための通信リンクが確立されている期間内であっても、上記ポーリング方式による画面共有要求の保存の有無の問い合わせ処理を実行させないように制御するものである。  
このようにすると、テレビジョン会議通信の相手となる端末が画面共有対象としての資格を有しないと判定された場合には、上記テレビジョン会議のための通信リンクが確立されている期間内であっても、端末からサーバに対し画面共有要求の有無を問い合わせるためのポーリングは行われない。このため、ポーリングの実施による通信トラヒックの増加はさらに抑制され、これにより通信ネットワークの負担をより一層軽減することが可能となる。
【発明の効果】
【００１５】
すなわち、この発明によれば、端末の通信環境によらず共有画面情報を確実に転送することができ、しかも通信ネットワークのトラフィックを低く抑えることを可能にした画面共有システム及び画面共有方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照してこの発明に係わる実施形態を説明する。
（第１の実施形態）  
本実施形態の画面共有システムは、通信ネットワークを使用することで、指導者が複数の被指導者に対し同一の画面を見ながら遠隔的に保健に関する相談や指導を行えるようにするものである。  
図１は、この発明の第１の実施形態に係わる画面共有システムの概略構成図である。同図において、指導者端末ＭＴ及び複数の被指導者端末ＳＴ１〜ＳＴｎは、通信ネットワークＮＷを介して遠隔指導サーバＳＶに接続可能となっている。通信ネットワークＮＷは、例えばインターネットに代表されるＩＰ（Internet Protocol）網と、このＩＰ網に対しアクセスするための複数のアクセス網とから構成される。アクセス網としては、例えばＬＡＮ（Local Area Network）、無線ＬＡＮ、携帯電話網、有線電話網、ＣＡＴＶ（Cable Television）網が用いられる。なお、指導者端末ＭＴ及び被指導者端末の中には、被指導者端末ＳＴ２のように、端末と通信ネットワークＮＷとの間にプロキシサーバＰＸが介在配置されているものもある。
【００１７】
ところで、遠隔指導サーバＳＶは次のように構成される。図２はそのハードウエア及びソフトウエアの機能構成を示すブロック図である。  
すなわち、遠隔指導サーバＳＶは、中央制御ユニット（Central Control Unit；ＣＰＵ）１１を備え、このＣＰＵ１１にバス１２を介してプログラムメモリ１３、データメモリ１４、通信インタフェース１５及びタイマ１６を接続したものとなっている。
【００１８】
データメモリ１４には、遠隔指導データベース１４１が設けられている。この遠隔指導データベース１４１には、指導者端末ＭＴ及び被指導者端末ＳＴ１〜ＳＴｎの識別情報（端末ＩＤ）、又は当該端末の利用者に対し割り当てられた識別情報（利用者ＩＤ）に対応付けて、当該利用者の属性情報が予め記憶されている。属性情報には、利用者名や端末アドレス等の一般的な属性に加え、当該利用者が指導者であるか被指導者であるかを表す情報が含まれる。
【００１９】
通信インタフェース１５は、ＣＰＵ１１の制御の下で、通信ネットワークＮＷにより規定される通信プロトコルに従い、指導者端末ＭＴ及び被指導者端末ＳＴ１〜ＳＴｎとの間で画面共有のためのデータ通信を行う。通信プロトコルとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）又はＵＤＰ／ＩＰ（User Datagram Protocol／Internet Protocol）が使用される。
【００２０】
プログラムメモリ１３には、この発明を実施するために必要なアプリケーション・プログラムとして、転送方式判定制御プログラム１３１、転送方式通知制御プログラム１３２、プッシュ転送制御プログラム１３３、ポーリング転送制御プログラム１３４が格納されている。
【００２１】
転送方式判定制御プログラム１３１は、ＣＰＵ１１に以下の処理を実行させる。すなわち、指導者端末ＭＴから画面共有命令が送られた場合に、当該画面共有命令をデータメモリ１４に保存すると共に、当該画面共有命令に含まれる共有相手情報をもとに共有相手先の被指導者端末ＳＴ１〜ＳＴｎに対し、通信ネットワーク１５から画面共有命令を送信させる。そして、上記画面共有命令の送信に対する被指導者端末ＳＴ１〜ＳＴｎからの応答がタイマ１６の計時時間内に受信されるか否かを監視し、その監視結果をもとに当該共有相手先の被指導者端末ＳＴ１〜ＳＴｎに対しプッシュ方式を使用したデータ転送が可能か否かを判定する。
【００２２】
転送方式通知制御プログラム１３２は、上記転送方式判定制御プログラム１３１により、共有相手先の被指導者端末ＳＴ１〜ＳＴｎに対しプッシュ方式を使用したデータ転送が可能と判定された場合に、当該共有相手先の被指導者端末ＳＴ１〜ＳＴｎに対し、プッシュ方式への変更要求を通信インタフェース１５から送信させる処理を、ＣＰＵ１１に実行させる。
【００２３】
プッシュ転送制御プログラム１３３は、上記転送方式判定制御プログラム１３１によりプッシュ方式を使用可能と判定された被指導者端末に対し、上記転送方式通知制御プログラム１３２によるプッシュ方式への変更要求の送信後に、事前に指導者端末ＭＴから画面共有命令により受信した共有画面情報を通信インタフェース１５から送信させる処理を、ＣＰＵ１１に実行させる。
【００２４】
ポーリング転送制御プログラム１３４は、ＣＰＵ１１に以下の処理を実行させる。すなわち、被指導者端末ＳＴ１〜ＳＴｎからポーリングにより画面共有命令の有無の問い合わせが送られた場合に、該当する画面共有命令がデータメモリ１４に保存されているか否かを判定し、その判定結果を問い合わせ元の被指導者端末ＳＴ１〜ＳＴｎに通信インタフェース１５から返送させる。そして、被指導者端末ＳＴ１〜ＳＴｎからポーリングにより共有画面取得要求が送られた場合に、該当する共有画面情報をデータメモリ１４から読み出して、取得要求元の被指導者端末ＳＴ１〜ＳＴｎへ通信インタフェース１５から送信させる。
【００２５】
一方、被指導者端末ＳＴ１〜ＳＴｎは、例えばパーソナル・コンピュータからなるもので、以下のように構成される。図３はそのハードウエア及びソフトウエアの構成を示すブロック図である。  
すなわち、被指導者端末ＳＴ１〜ＳＴｎも前記遠隔指導サーバＳＶと同様に、ＣＰＵ２１にバス２２を介してプログラムメモリ２３Ａ、データメモリ２４、通信インタフェース２５及び入出力インタフェース２６を接続したものとなっている。データメモリ２４は、内部処理データや、受信した共有画面情報等を記憶するために使用される。
【００２６】
通信インタフェース２５は、ＣＰＵ２１の制御の下で、通信ネットワークＮＷにより規定される通信プロトコルに従い、遠隔指導サーバＳＶとの間で画面共有のためのデータ通信を行う。通信プロトコルとしては、例えばＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）又はＵＤＰ／ＩＰ（User Datagram Protocol／Internet Protocol）が使用される。また通信インタフェース２５は、指導者端末ＭＴ又は他の被指導者端末ＳＴ１〜ＳＴｎとの間で、通信ネットワークＮＷを介して音声通信又はメール通信を行うことも可能である。
【００２７】
入出力インタフェース２６には、入力デバイス２７及び表示デバイス２８が接続されている。入力デバイス２７は例えばキーボード及びマウスからなる。表示デバイス２８は、液晶表示器からなる。入出力インタフェース２６は、入力デバイス２７の操作データをＣＰＵ２１に通知すると共に、ＣＰＵ２１の制御の下で共有画面情報等の表示データを上記表示デバイス２８に表示させる。
【００２８】
プログラムメモリ２３Ａには、この発明を実施するために必要なアプリケーション・プログラムとして、共有命令受信応答制御プログラム２３１と、ポーリング受信制御プログラム２３２と、プッシュ受信制御プログラム２３３と、共有画面表示制御プログラム２３４が格納されている。
【００２９】
共有命令受信応答制御プログラム２３１は、遠隔指導サーバＳＶから送信された画面共有命令を受信した場合に、一定時間内に共有画面取得要求を通信インタフェース２５から遠隔指導サーバＳＶに向け送信させる処理を、ＣＰＵ２１に実行させる。
【００３０】
ポーリング受信制御プログラム２３２は、以下の処理をＣＰＵ１１に実行させる。すなわち、ポーリング方式が標準方式（デフォルト）として設定されている状態で、予め設定されたポーリング周期で遠隔指導サーバＳＶに対し画面共有命令の保存の有無を問い合わせるメッセージを通信インタフェース２５から送信させる。そして、この問い合わせメッセージに対し遠隔指導サーバＳＶから保存中の画面共有命令がある旨の回答が送られると、次のポーリングタイミングにおいて遠隔指導サーバＳＶに対し共有画面取得要求を通信インタフェース２５から送信させ、この取得要求に対し遠隔指導サーバＳＶから送信される共有画面情報を通信インタフェース２５により受信させて、データメモリ２４に保存させる。
【００３１】
プッシュ受信制御プログラム２３３は、以下の処理をＣＰＵ１１に実行させる。すなわち、遠隔指導サーバＳＶからプッシュ方式への変更要求が到来した場合に、共有画面情報を受信するための通信モードをポーリング方式からプッシュ方式に変更し、以後遠隔指導サーバＳＶからプッシュ方式により送信される共有画面情報を通信インタフェース２５により受信させて、データメモリ２４に保存させる。
【００３２】
共有画面表示制御プログラム２３４は、上記ポーリング受信制御プログラム２３２又はプッシュ受信制御プログラム２３３により受信された共有画面情報をデータメモリ２４から読み出し、この共有画面情報に基づいて入出力インタフェース２６を介して表示デバイス２８に共有画面を表示させる処理を、ＣＰＵ２１に実行させる。
【００３３】
なお、指導者端末ＭＴも、上記被指導者端末ＳＴ１〜ＳＴｎと同様にパーソナル・コンピュータにより構成される。また、制御機能については、指導者の操作に応じて画面共有命令を遠隔指導サーバＳＶへ送信する機能を備える点を除き、上記被指導者端末ＳＴ１〜ＳＴｎが備える機能と同じである。
【００３４】
次に、以上のように構成された画面共有システムにおける画面共有動作を説明する。  
ここでは、指導者端末ＭＴからの要求に応じて、遠隔指導サーバＳＶが、共有相手先となる被指導者端末ＳＴ１，ＳＴ２に対し共有画面情報を転送する場合を例にとって説明する。図４は遠隔指導サーバＳＶの制御手順と制御内容を示すフローチャート、図５は画面共有システムにおける共有画面転送動作の手順を示すシーケンス図である。
【００３５】
各被指導者端末ＳＴ１〜ＳＴｎには、遠隔指導サーバＳＶから共有画面情報を取得するための通信モードとしてポーリング方式がデフォルトで設定されている。このため、各被指導者端末ＳＴ１〜ＳＴｎは、それぞれ例えば図５に示す被指導者端末ＳＴ１，ＳＴ２のように、画面共有命令の保存の有無を問い合わせるためのポーリング信号を一定の周期で遠隔指導サーバＳＶへ送信する。
【００３６】
これに対し遠隔指導サーバＳＶは、被指導者端末ＳＴ１〜ＳＴｎからポーリング信号を受信すると、当該ポーリング信号に含まれる問い合わせに該当する画面共有命令がデータメモリ１４に保存されているか否かを判定する。そして、保存されていなければ、その旨を表す問い合わせ結果を生成して、問い合わせ元の被指導者端末ＳＴ１〜ＳＴｎへそれぞれ返送する。  
以後同様に、被指導者端末ＳＴ１〜ＳＴｎと遠隔指導サーバＳＶとの間では、一定周期でポーリングによる画面共有命令の問い合わせとその回答処理が繰り返し行われる。
【００３７】
さて、この状態で指導者端末ＭＴにおいて、指導者が共有対象の画面情報を選択指定すると共に共有相手となる被指導者端末ＳＴ１，ＳＴ２のアドレス情報を入力し、しかるのち画面共有命令の送信操作を行ったとする。そうすると指導者端末ＭＴでは、図５に示すようにステップＳ５３により、上記共有画面情報及び共有相手のアドレス情報を含む画面共有命令が遠隔指導サーバＳＶに向け送信される。
【００３８】
遠隔指導サーバＳＶは、指導者端末ＭＴから送信された画面共有命令をステップＳ５４（図４ではステップＳ４１）で受信すると、この受信された画面共有命令をデータメモリ１４に保存する。そして、ステップＳ５５（図４ではステップＳ４２）において、当該画面共有命令に含まれる共有相手情報に従い、共有相手先となる被指導者端末ＳＴ１，ＳＴ２へ上記画面共有命令をそれぞれ送信する。
【００３９】
これに対し被指導者端末ＳＴ１は、ステップＳ５６において上記画面共有命令を受信すると、ステップＳ５７により共有画面取得要求を遠隔指導サーバＳＶへ送信する。遠隔指導サーバＳＶは、上記画面共有命令の送信後、ステップＳ６０（図４ではステップＳ４３）において共有画面取得要求を受信したか否かを監視している。この状態で、被指導者端末ＳＴ１から送信された共有画面取得要求がステップＳ５８で受信されると、遠隔指導サーバＳＶは当該被指導者端末ＳＴ１に対しプッシュ方式を使用可能と判定し、ステップＳ６１（図４ではステップＳ４４）により被指導者端末ＳＴ１に対しプッシュ方式への変更要求を送信する。そして、この変更要求の送信終了後に、上記共有画面取得要求に対応する共有画面情報をデータメモリ１４から読み出し、この読み出した共有画面情報を上記被指導者端末ＳＴ１へ送信する。
【００４０】
これに対し被指導者端末ＳＴ１は、上記プッシュ方式への変更要求をステップＳ６２で受信すると、自端末の通信モードをデフォルト設定されているポーリング方式から上記物手法式に変更し、以後ポーリングによる画面共有命令の問い合わせを行わない。そして、この状態で遠隔指導サーバＳＶから共有画面情報が送られると、被指導者端末ＳＴ１はこれをステップＳ６１で受信してデータメモリ２４に一旦保存する。そして、ステップＳ６３において上記共有画面情報をデータメモリ２４から読み出して、当該共有画面情報に対応する共有画面を表示デバイス２８に表示させる。かくして、以後被指導者端末ＳＴ１の利用者は、指導者端末ＭＴの指導者との間で同一の画面を見ながら保健指導等を受けることが可能となる。
【００４１】
一方、通信ネットワークＮＷと被指導者端末ＳＴ２との間にはプロキシサーバＰＸが介在配置されているため、被指導者端末ＳＴ２は遠隔指導サーバＳＶから送信された上記画面共有命令を受信できない。このため、被指導者端末ＳＴ２からは共有画面取得要求が送信されない。
【００４２】
この場合遠隔指導サーバＳＶは、上記画面共有命令を送信した時点からタイマ１６がタイムアウトするまでの期間内に被指導者端末ＳＴ２からの共有画面取得要求を受信できないと、その時点で当該被指導者端末ＳＴ２はプッシュ方式を使用不可能と判断する。そして、以後もステップＳ４６においてポーリング方式による共有画面情報の転送処理を継続する。
【００４３】
そして、この状態でステップＳ６４において、被指導者端末ＳＴ２からポーリングにより画面共有命令の問い合わせが到来すると、該当する画面共有命令がデータメモリ１４に保存されているか否かを判定し、その判定結果を問い合わせ元の被指導者端末ＳＴ１〜ＳＴｎに通信インタフェース１５から返送させる。そして、被指導者端末ＳＴ２からステップＳ６５においてポーリングにより共有画面取得要求が送られると、該当する共有画面情報をデータメモリ１４から読み出して、取得要求元の被指導者端末ＳＴ２へ送信する。
【００４４】
被指導者端末ＳＴ２は、上記共有画面情報をステップＳ６６で受信すると、この共有画面情報をデータメモリ２４に一旦保存する。そして、ステップＳ６７において、上記共有画面情報をデータメモリ２４から読み出して、当該共有画面情報に対応する共有画面を表示デバイス２８に表示させる。かくして、以後被指導者端末ＳＴ２の利用者も、指導者端末ＭＴの指導者との間で同一の画面を見ながら保健指導等を受けることが可能となる。
【００４５】
以上説明したように第１の実施形態では、遠隔指導サーバＳＶにおいて、指導者端末ＭＴから画面共有命令が送られた場合に、当該画面共有命令をデータメモリ１４に保存すると共に、当該画面共有命令に含まれる共有相手情報をもとに共有相手先の被指導者端末ＳＴ１，ＳＴ２に対し画面共有命令を送信する。そして、上記画面共有命令の送信に対する被指導者端末ＳＴ１，ＳＴ２からの応答がタイマ１６の計時時間内に受信されるか否かを監視し、その監視結果をもとに当該共有相手先の被指導者端末ＳＴ１，ＳＴ２に対しプッシュ方式を使用したデータ転送が可能か否かを判定する。そして、プッシュ方式を使用したデータ転送が可能と判定された共有相手先の被指導者端末ＳＴ１に対し、プッシュ方式への変更要求を送信するようにしている。
【００４６】
したがって、複数の被指導者端末ＳＴ１〜ＳＴｎのうち、通信ネットワークＮＷとの間に例えばプロキシサーバＰＸが介在配置されていない被指導者端末ＳＴ１のように、遠隔指導サーバＳＶからプッシュ方式により共有画面情報を転送可能な端末については、画面共有命令の送信に対する応答の監視結果をもとにプッシュ方式の使用が可能と判定され、プッシュ方式への変更要求が通知される。このため、プッシュ方式を使用可能な端末については、共有画面情報の転送方式がポーリング方式からプッシュ方式に変更され、以後プッシュ方式により共有画面情報が転送される。したがって、全ての被指導者端末ＳＴ１〜ＳＴｎが常にポーリング方式を用いて共有画面情報を受信する場合に比べ、通信トラヒックが抑制されて通信ネットワークＮＷの負担を軽減することが可能となる。
【００４７】
これに対し、通信ネットワークＮＷとの間にプロキシサーバＰＸが介在配置されている被指導者端末ＳＴ２のように、プッシュ方式を使用した共有画面情報の転送を行うことができない端末に対しては、標準モードとして選択されているポーリング方式を引き続き使用することで、共有画面情報を確実に転送することができる。
【００４８】
また、遠隔指導サーバＳＶにおいて、画面共有命令の送信時点からタイマ１６により規定される監視期間内に被指導者端末から応答が返送されるか否かを監視し、当該監視期間内に応答が返送された場合に当該返送元の端末がプッシュ方式を使用可能であると判定するようにしている。このため、被指導者端末ＳＴ１〜ＳＴｎがプッシュ方式を使用可能であるか否かを表す情報を回答しなくても、遠隔指導サーバＳＶは被指導者端末ＳＴ１〜ＳＴｎがプッシュ方式を使用可能であるか否かを判定することが可能となる。
【００４９】
（第２の実施形態）  
この発明の第２の実施形態は、指導者端末と被指導者端末との間でテレビジョン会議通信を使用して遠隔指導が行われる場合に、テレビジョン会議のための通信リンクが確立されている期間にのみ、被指導者端末が遠隔指導サーバに対しポーリング方式による画面共有命令の有無の問い合わせを行うようにしたものである。
【００５０】
図６は、この発明の第２の実施形態に係わる画面共有システムに使用される被指導者端末の構成を示すブロック図である。なお、同図において前記図３と同一部分には同一符号を付して詳しい説明は省略する。また、遠隔指導サーバＳＶの構成は第１の実施形態と同一なので、本実施形態においても図２を用いて説明を行う。
【００５１】
プログラムメモリ２３Ｂには、この発明を実施するために必要なアプリケーション・プログラムとして、共有命令受信応答制御プログラム２３１、ポーリング受信制御プログラム２３２、プッシュ受信制御プログラム２３３及び共有画面表示制御プログラム２３４に加え、テレビ会議制御プログラム２３５が格納されている。
【００５２】
テレビ会議制御プログラム２３５は、以下の処理をＣＰＵ２１に実行させる。  
(1) テレビジョン会議通信の開始要求の操作入力又は受信に応じて、通信相手の指導者端末ＭＴ又は他の被指導者端末ＳＴ１〜ＳＴｎとの間でテレビジョン会議通信のための通信リンクを確立し、終了要求の操作入力又は受信に応じて上記通信リンクを開放する処理。  
(2) 上記テレビジョン会議通信のための通信リンクが確立されている期間にのみ、遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせが実行されるように、ポーリング受信制御プログラム２３２を制御する処理。  
(3) 遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせを利用して、遠隔指導サーバＳＶの遠隔指導データベース１４１から画面共有相手の属性情報を取得し、この属性情報をもとにテレビジョン会議通信の相手先に指導者端末ＭＴが含まれているか否かを判定する。そして、指導者端末ＭＴが含まれていない場合には、テレビジョン会議のための通信リンクが確立されている期間内であっても、遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせを行わないようにポーリング受信制御プログラム２３２を制御する処理。
【００５３】
次に、以上の構成に基づいて第２の実施形態による画面共有動作を説明する。  
図７は被指導者端末ＳＴ１〜ＳＴｎによるテレビジョン会議通信制御の処理手順と処理内容を示すフローチャート、図８及び図９は本実施形態における共有画面転送動作の手順を示すシーケンス図である。
【００５４】
（１）テレビジョン会議の相手先に指導者端末ＭＴが含まれる場合  
いま例えば、指導者端末ＭＴから被指導者端末ＳＴ２に対しテレビジョン会議の開始要求が送信され、被指導者端末ＳＴ２がステップＳ７２によりこの開始要求を受信すると、被指導者端末ＳＴ２と指導者端末ＭＴとの間にテレビジョン会議通信のための通信リンクが確立され、以後この通信リンクを介して図８のステップＳ８１，Ｓ８２においてテレビジョン通信が開始される。
【００５５】
テレビジョン通信が開始されると被指導者端末ＳＴ２は、遠隔指導サーバＳＶから共有画面情報を取得するための通信モードとしてポーリング方式がデフォルトで設定されているため、ステップＳ８３（図７ではステップＳ７３）によりポーリングを開始する。すなわち、被指導者端末ＳＴ２は図８のステップＳ８４（図７ではステップＳ７４）により、画面共有命令の保存の有無と、テレビジョン通信の相手先の属性を問い合わせるためのポーリング信号を、遠隔指導サーバＳＶへ送信する。
【００５６】
これに対し遠隔指導サーバＳＶは、被指導者端末ＳＴ２からポーリング信号を受信すると、当該ポーリング信号に含まれる問い合わせに該当する画面共有命令がデータメモリ１４に保存されているか否かを判定する。そして、保存されていなければ、その旨を表す問い合わせ結果を生成して、問い合わせ元の被指導者端末ＳＴ２へ返送する。また、このとき遠隔指導サーバＳＶは、上記問い合わせに含まれるテレビジョン通信の相手先情報をもとに遠隔指導データベース１４１から通信相手先の属性情報を読み出し、この属性情報を上記問い合わせ結果に含めて被指導者端末ＳＴ２へ返送する。
【００５７】
上記返送された問い合わせ結果をステップＳ７５で受信すると、被指導者端末ＳＴ２はステップＳ７６において、上記問い合わせ結果に含まれる属性情報をもとにテレビジョン会議通信の相手が指導者端末ＭＴであるか否かを判定する。すなわち、ポーリングを続行するか終了するかを判定する（図８のステップＳ８５）。そして、図８に示すようにテレビジョン会議通信の相手が指導者端末ＭＴであれば、ステップＳ７７によりポーリング制御を続行する。このポーリング制御の続行により、被指導者端末ＳＴ２はテレビジョン会議通信用の通信リンクが確立されている限り、一定の周期で図８のステップＳ８６に示すように画面共有命令の保存の有無を問い合わせるためのポーリングを実行する。
【００５８】
以後、被指導者端末ＳＴ２と遠隔指導サーバＳＶとの間では、ポーリング方式により共有画面情報を転送するための手順が実行される。なお、その手順については前記図５に示したシーケンスと同一なので、ここでの説明は省略する。  
そして、指導者端末ＭＴと被指導者端末ＳＴ２との間のテレビジョン会議通信が終了し、ステップＳ８７，Ｓ８８（図７ではステップＳ７８）により通信リンクを開放するための処理が行われると、被指導者端末ＳＴ２はステップＳ８９（図７ではステップＳ７９）において、以後画面共有命令の保存の有無を問い合わせるためのポーリング制御を終了する。
【００５９】
（２）テレビジョン会議の相手先に指導者端末ＭＴが含まれていない場合  
例えばいま、被指導者端末ＳＴ１と被指導者端末ＳＴ２との間にテレビジョン会議通信のための通信リンクが確立され、この通信リンクを介して図９のステップＳ９１，Ｓ９３においてテレビジョン通信が開始されたとする。テレビジョン通信が開始されると被指導者端末ＳＴ１，ＳＴ２は、遠隔指導サーバＳＶから共有画面情報を取得するための通信モードとしてポーリング方式がデフォルトで設定されているため、ステップＳ９２，Ｓ９４によりポーリング制御を開始する。このポーリング制御において被指導者端末ＳＴ１，ＳＴ２は、図９のステップＳ９５，Ｓ９６に示すように、画面共有命令の保存の有無と、テレビジョン通信の相手先の属性を問い合わせるためのポーリング信号を、遠隔指導サーバＳＶへ送信する。
【００６０】
これに対し遠隔指導サーバＳＶは、被指導者端末ＳＴ１，ＳＴ２からポーリング信号を受信すると、当該ポーリング信号に含まれる問い合わせに該当する画面共有命令がデータメモリ１４に保存されているか否かをそれぞれ判定する。そして、保存されていなければ、その旨を表す問い合わせ結果を生成して、問い合わせ元の被指導者端末ＳＴ１，ＳＴ２へそれぞれ返送する。また、このとき遠隔指導サーバＳＶは、上記問い合わせに含まれるテレビジョン通信の相手先情報をもとに遠隔指導データベース１４１から通信相手先の属性情報を読み出し、この属性情報を上記問い合わせ結果に含めて被指導者端末ＳＴ１，ＳＴ２へそれぞれ返送する。
【００６１】
上記返送された問い合わせ結果を受信すると被指導者端末ＳＴ１，ＳＴ２は、ステップＳ７６において、上記問い合わせ結果に含まれる属性情報をもとにテレビジョン会議通信の相手が指導者端末ＭＴであるか否かを判定する。すなわち、ポーリングを続行するか終了するかを判定する（図９のステップＳ９７，Ｓ１０１）。この判定の結果、図９に示すようにテレビジョン会議通信の相手が指導者端末ＭＴでなければ、被指導者端末ＳＴ１，ＳＴ２はステップＳ９８，Ｓ１０２（図７ではステップＳ８０）によりポーリング制御を終了する処理を実行する。すなわち、テレビジョン会議通信の相手が指導者端末ＭＴでないと判定された場合には、テレビジョン会議のための通信リンクが確立されている期間内であっても、遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせは行われない。
【００６２】
以上のように第２の実施形態では、被指導者端末ＳＴ１〜ＳＴｎでは、テレビジョン会議通信のための通信リンクが確立されている期間にのみ、遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせが実行されるように、ポーリングが制御される。このため、テレビジョン会議通信が行われていない期間には、被指導者端末ＳＴ１〜ＳＴｎから遠隔指導サーバＳＶに対し画面共有要求の有無を問い合わせるためのポーリングは行われない。このため、画面共有要求の有無を問い合わせるためのポーリングが常時行われる場合に比べ、通信トラヒックが抑制されて通信ネットワークＮＷの負担をさらに軽減することができる。
【００６３】
しかも、遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせを利用して、遠隔指導サーバＳＶの遠隔指導データベース１４１から画面共有相手の属性情報を取得し、この属性情報をもとにテレビジョン会議通信の相手先に指導者端末ＭＴが含まれているか否かを判定する。そして、指導者端末ＭＴが含まれていない場合には、テレビジョン会議のための通信リンクが確立されている期間内であっても、遠隔指導サーバＳＶに対するポーリング方式による画面共有命令の有無の問い合わせを行わないように制御している。このため、テレビジョン会議通信の相手となる端末が画面共有対象としての資格を有しないと判定された場合には、上記テレビジョン会議のための通信リンクが確立されている期間内であっても、端末からサーバに対し画面共有要求の有無を問い合わせるためのポーリングは行われない。このため、ポーリングの実施による通信トラヒックの増加はさらに抑制され、これにより通信ネットワークの負担をより一層軽減することが可能となる。
【００６４】
（その他の実施形態）  
前記各実施形態では、指導者端末ＭＴと指導者端末ＳＴ１〜ＳＴｎとの間で、被指導者のバイタル情報などを共有画面で表示しながら指導者が保健指導をする場合を例にとって説明したが、会議主催者の端末と会議参加者の端末との間で、会議資料等を共有画面で表示しながら遠隔会議を行う場合にも、この発明は適用可能である。その他、各種イベント主催者の端末とイベントスタッフ又は参加者の端末との間で、イベント情報を共有画面で表示しながらイベントの打合せやリハーサルを行う場合にも、この発明は適用可能である。
【００６５】
前記各実施形態では、指導者端末ＭＴと２つの被指導者端末ＳＴ１，ＳＴ２との間で画面を共有する場合を例にとって説明したが、指導者端末ＭＴと３以上の被指導者端末との間で画面を共有するようにしてもよい。これは、会議主催者と３以上の会議参加者との間でテレビジョン会議を行う場合や、イベント主催者と多数のスタッフ間でイベント等の打合せを行う場合に適用できる。また、指導者端末ＭＴと１つの被指導者端末ＳＴ１との間で画面を共有するようにしてもよい。これは、医師や保健師等と患者又は健康相談者との間で１対１の医療診断又は健康相談を行う場合に適用できる。
【００６６】
その他、サーバや端末の種類とその構成、ポーリング方式又はプッシュ方式による共有画面の転送手順とその内容、端末に対しプッシュ方式によるデータ転送が可能か否かを判定する方法等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００６７】
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００６８】
【図１】この発明の第１の実施形態に係わる画面共有システムの概略構成図である。
【図２】図１に示したシステムに使用される遠隔指導サーバの構成を示すブロック図である。
【図３】図１に示したシステムに使用される被指導者端末の構成を示すブロック図である。
【図４】図２に示した遠隔指導サーバによる制御手順と制御内容を示すフローチャートである。
【図５】図１に示したシステムにおける共有画面転送動作の手順を示すシーケンス図である。
【図６】この発明の第２の実施形態に係わる画面共有システムに使用される被指導者端末の構成を示すブロック図である。
【図７】図６に示した被指導者端末による制御手順と制御内容を示すフローチャートである。
【図８】この発明の第２の実施形態に係わる画面共有システムにおいて共有画面転送シーケンスが実施される場合の動作手順を示すシーケンス図である。
【図９】この発明の第２の実施形態に係わる画面共有システムにおいて共有画面転送シーケンスが実施されない場合の動作手順を示すシーケンス図である。
【符号の説明】
【００６９】
ＳＶ…遠隔指導サーバ、ＭＴ…指導者端末、ＳＴ１〜ＳＴｎ…被指導者端末、ＮＷ…通信ネットワーク、ＰＸ…プロキシサーバ、１１，２１…ＣＰＵ、１２，２２…バス、１３，２３Ａ，２３Ｂ…プログラムメモリ、１４，２４…データメモリ、１５，２５…通信インタフェース、１６…タイマ、１３１…転送方式判定制御プログラム、１３２…転送方式通知制御プログラム、１３３…プッシュ転送制御プログラム、１３４…ポーリング転送制御プログラム、１４１…遠隔指導データベース、２３１…共有命令受信応答制御プログラム、２３２…ポーリング受信制御プログラム、２３３…プッシュ受信制御プログラム、２３４…共有画面表示制御プログラム、２３５…テレビ会議通信制御プログラム。
【図１】
2010086067.tif 000003
【図２】
2010086067.tif 000004
【図３】
2010086067.tif 000005
【図４】
2010086067.tif 000006
【図５】
2010086067.tif 000007
【図６】
2010086067.tif 000008
【図７】
2010086067.tif 000009
【図８】
2010086067.tif 000010
【図９】
2010086067.tif 000011