(57)【要約】【課題】  クライアント端末で受信する通信量を減らすことで消費電力の低減及びネットワーク負荷の低減を実現する。【解決手段】  シンクライアントシステム１００が、１つ以上のクライアント環境１１を含むクライアント環境サーバ１０と、ユーザが行った操作の情報を前記クライアント環境１１へ送信するクライアント端末３０と、前記クライアント環境１１と前記クライアント端末３０との通信を中継する中継装置２０とを備え、前記中継装置２０が、前記クライアント環境１１から受け取った画面情報を前記クライアント端末３０へ送信する画面情報送信手段２７を備え、前記画面情報送信手段２７が、前記クライアント端末３０が前記クライアント環境１１を操作中で無い場合、前記画面情報を、前記クライアント端末３０へ送信せずに破棄する。【選択図】  図１
2013182522.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のクライアント環境を含むクライアント環境サーバと、
ユーザが行った操作の情報を前記クライアント環境へ送信するクライアント端末と、
前記クライアント環境と前記クライアント端末との通信を中継する中継装置とを備え、
前記中継装置が、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信手段を備え、
前記画面情報送信手段が、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とするシンクライアントシステム。
【請求項２】
前記画面情報送信手段は、
前記クライアント端末が前記クライアント環境を操作中で無かった場合であっても、複数回に一度、前記画面情報を前記クライアント端末へ送信する
ことを特徴とするシンクライアントシステム。
【請求項３】
前記クライアント環境が前記クライアント端末により操作中であるか否かを示す操作状況の情報を格納する操作状況格納手段と、
前記操作状況の情報に基づいて、前記画面情報を前記クライアント端末へ送信すべきか否か判断する画面情報処理手段とを備え、
前記画面情報処理手段は、
前記クライアント環境が前記クライアント端末により操作中で無い場合、前記画面情報を前記クライアント端末へ送信しないと判断し、
前記画面情報送信手段は、
当該判断に基づき、前記画面情報を前記クライアント端末へ送信するか否か決定する
ことを特徴とする請求項１又は請求項２に記載のシンクライアントシステム。
【請求項４】
前記操作状況格納手段が、
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報を含み、
前記画面情報処理手段は、
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報が、前記画面情報を前記クライアント端末へ送信すべきである旨を示している場合、前記操作状況の情報に関わらず、前記画面情報を前記クライアント端末へ送信すべきと判断する
ことを特徴とする請求項３に記載のシンクライアントシステム。
【請求項５】
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報は、前記クライアント端末からの通知により更新される
ことを特徴とする請求項４に記載のシンクライアントシステム。
【請求項６】
前記クライアント端末から送信された前記操作の情報を受信する操作情報受信手段と、
前記クライアント端末から送信された前記操作の情報に基づいて、前記操作状況格納手段の前記操作状況の情報を更新する操作情報処理手段を備え、
前記操作情報処理手段は、
前記操作の情報を前記操作情報受信手段が受信した場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中である旨に更新する
ことを特徴とする請求項３から請求項５に記載のシンクライアントシステム。
【請求項７】
前記操作情報処理手段は、
一定時間前記操作状況の情報が更新されていない場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中でない旨に更新する
ことを特徴とする請求項６に記載のシンクライアントシステム。
【請求項８】
クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置であって、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信手段を備え、
前記画面情報送信手段が、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とする中継装置。
【請求項９】
クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置による画面情報転送方法であって、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信ステップを、画面情報送信手段が実行し、
前記画面情報送信ステップで、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とする画面情報転送方法。
【請求項１０】
クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置を構成するコンピュータ上で動作する画面情報転送プログラムであって、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信処理を、画面情報送信手段に実行させ、
前記画面情報送信処理で、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とする画面情報転送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステムに関し、特に、画面転送型のシンクライアントシステムにおける画面転送技術に関する。
【背景技術】
【０００２】
近年、セキュリティの観点からクライアント環境をサーバ上に集約させたシンクライアントシステムが注目されている。また、多機能携帯端末（スマートフォン）やタブレット型端末からシンクライアントシステムを利用したいというニーズも広がっている。
【０００３】
背景技術の仮想ＰＣ型シンクライアントシステムでは、サーバ上で仮想クライアント環境を動作させ、その画面情報をクライアント端末に送信する。このため、仮想クライアント環境を利用している間は、常にクライアント端末と仮想クライアント環境の間で通信が発生する。
【０００４】
ここで、関連技術として、通信状況に基づいて画面情報を要求する技術が特許文献１に開示されている。
【０００５】
また、別の関連技術として、入力情報を記憶する技術が、特許文献２に開示されている。技術が、特許文献２に開示されている。
【０００６】
さらに、別の関連技術として、画面データの差分情報を送信する技術が、特許文献３に開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−０３４６８７号公報
【特許文献２】特開２０１０−０５５６００号公報
【特許文献３】特開２０１１−１７６７３２号公報
【非特許文献】
【０００８】
【非特許文献１】幸野百太郎、“スマートフォンの省電力モードは電気の無駄？  米国の研究者らが発表”、［ｏｎｌｉｎｅ］、［平成２４年２月２３日検索］、インターネット＜ＵＲＬ：  ｈｔｔｐ：／／ｗｉｒｅｌｅｓｓｗｉｒｅ．ｊｐ／Ｗａｔｃｈｉｎｇ＿Ｗｏｒｌｄ／２０１００７０１１０３０．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００９】
背景技術の仮想ＰＣ型シンクライアントシステムでは、クライアント端末として携帯端末を利用する場合、仮想クライアント環境を利用している間は常に通信が行われるため、消費電力が増加し、携帯端末のバッテリーが長持ちしないという問題点があった。例えば、非特許文献１によると、携帯端末の消費電力のうち、ネットワーク通信が６０％を占めるという報告もある。
【００１０】
また、特許文献１には、通信状況に応じて画面情報を送信するものであるが、無入力状態が継続している場合にサーバへ対して全画面描画の要求メッセージを送信するものであり、通信量の低減を目的とするものではない。
【００１１】
（発明の目的）
本発明の目的は、上述の課題を解決し、クライアント端末で受信する通信量を減らすことで消費電力の低減及びネットワーク負荷の低減を実現するシンクライアントシステム、中継装置、画面情報転送方法、及び画面情報転送プログラムを提供することである。
【課題を解決するための手段】
【００１２】
本発明の第１のシンクライアントシステムは、１つ以上のクライアント環境を含むクライアント環境サーバと、ユーザが行った操作の情報を前記クライアント環境へ送信するクライアント端末と、前記クライアント環境と前記クライアント端末との通信を中継する中継装置とを備え、前記中継装置が、前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信手段を備え、前記画面情報送信手段が、前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する。
【００１３】
本発明の第１の中継装置は、クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置であって、前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信手段を備え、前記画面情報送信手段が、前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する。
【００１４】
本発明の第１の画面情報転送方法は、クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置による画面情報転送方法であって、前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信ステップを、画面情報送信手段が実行し、前記画面情報送信ステップで、前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する。
【００１５】
本発明の第１の画面情報転送プログラムは、クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置を構成するコンピュータ上で動作する画面情報転送プログラムであって、前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信処理を、画面情報送信手段に実行させ、前記画面情報送信処理で、前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する。
【発明の効果】
【００１６】
本発明によれば、クライアント端末で受信する通信量を減らすことで消費電力の低減及びネットワーク負荷の低減を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１の実施の形態によるシンクライアントシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態による状況格納手段の構成例を示す図である。
【図３】本発明の第１の実施の形態によるシンクライアントシステムの動作を示すフローチャートである。
【図４】本発明の第１の実施の形態によるシンクライアントシステムの動作を示すフローチャートである。
【図５】本発明の第１の実施の形態によるシンクライアントシステムの動作を示すフローチャートである。
【図６】本発明の第２の実施の形態によるシンクライアントシステムの構成を示すブロック図である。
【図７】本発明の第２の実施の形態による状況格納手段の構成例を示す図である。
【図８】本発明の第２の実施の形態による状況格納手段の構成例を示す図である。
【図９】本発明の第２の実施の形態による状況格納手段の構成例を示す図である。
【図１０】本発明の第３の実施の形態によるシンクライアントシステムの構成を示すブロック図である。
【図１１】本発明のシンクライアントシステムの最小限の構成を示すブロック図である。
【図１２】本発明の中継装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。
【００１９】
なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２０】
（第１の実施の形態）
本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００２１】
図１は、本発明の第１の実施の形態によるシンクライアントシステム１００の構成を示すブロック図である。
【００２２】
図１を参照すると、本実施の形態によるシンクライアントシステム１００は、クライアント環境１１（１１−１〜１１−ｍ）に接続するクライアント端末３０（３０−１〜３０−ｎ）と、中継装置２０と、クライアント環境１１（１１−１〜１１−ｍ）を含むクライアント環境サーバ１０とを備える。
【００２３】
クライアント環境サーバ１０は、複数のクライアント環境１１−１〜１１−ｍを備える。クライアント環境１１−１〜１１−ｍは、それぞれ仮想マシン上で実装されている。
【００２４】
クライアント環境１１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション等を含み、ユーザがクライアント端末３０から接続して利用するクライアント環境を指す。
【００２５】
中継装置２０は、画面情報や操作情報をクライアント環境１１やクライアント端末３０に中継する。中継装置２０とクライアント端末３０とは、ネットワーク４０を介して接続されている。
【００２６】
中継装置２０は、主に次の２つの通信を中継する。第１に、クライアント環境１１からクライアント端末３０へ送信される画面情報を中継する。第２に、クライアント端末３０からクライアント環境１１へ送信されるユーザの操作情報（キーボード操作、マウス操作など）を中継する。
【００２７】
中継装置２０は、操作情報送信手段２１と、操作情報受信手段２２と、操作情報処理手段２３と、操作状況格納手段２４と、画面情報受信手段２５と、画面情報処理手段２６と、画面情報送信手段２７と、を含む。
【００２８】
操作情報受信手段２２は、クライアント端末３０から送信される操作情報を受信し、受信した操作情報を、操作情報送信手段２１及び操作情報処理手段２３に送信する。
【００２９】
操作情報送信手段２１は、操作情報受信手段２２から受信した操作情報をクライアント環境１１に送信する。
【００３０】
操作情報処理手段２３は、操作情報受信手段２２から操作情報を受け取り、該操作情報に基づき、操作状況格納手段２４の情報をを更新する。
【００３１】
具体的には、操作状況格納手段２４において、該操作情報の送信先のクライアント環境１１に対する”操作状況”を”操作中”に更新する。対象のクライアント環境１１の情報がない場合は、新規に情報を追加する。
【００３２】
操作状況格納手段２４は、図２に示すように、クライアント環境１１に対して、操作状況と、有効／無効情報とを関連付けて格納する。有効／無効情報は、操作状況に関わらず画面情報をクライアント端末３０へ送信するか否かを示す情報である。
【００３３】
上述のように、操作状況格納手段２４はクライアント環境１１ごとに操作状況と有効／無効情報を関連付けて管理しているが、これを、ユーザ毎やクライアント端末３０ごととしてもよい。
【００３４】
画面情報受信手段２５は、クライアント環境１１から送信される画面情報を受信し、該画面情報を画面情報処理手段２６に送信する。
【００３５】
画面情報処理手段２６は、操作状況格納手段２４を参照し、画面情報受信手段２５から受信した画面情報をクライアント端末３０に送信すべきかどうかを判断する。
【００３６】
具体的には、画面情報処理手段２６は、画面情報を送信したクライアント環境１１の操作状況が、”操作中”である場合は画面情報を送信すべきと判断し、そうでない場合（”操作なし”）は、画面情報を送信しないと判断する。
【００３７】
画面情報送信手段２７は、画面情報をクライアント端末３０に送信する。
【００３８】
クライアント端末３０は、ユーザが利用する端末である。ユーザはクライアント端末３０を操作して、クライアント環境１１の操作、閲覧を行う。
【００３９】
ネットワーク４０は、中継装置２０とクライアント端末３０の間で、画面情報や、操作情報を流す。
【００４０】
（第１の実施の形態の動作の説明）
次に、本実施の形態によるシンクライアントシステム１００の動作について、図面を参照して詳細に説明する。
【００４１】
以下、ユーザ１が、端末１（３０−１）を利用してクライアント環境１（１１−１）に接続する場合について、図３、図４、図５のフローチャートを用いて説明する。
【００４２】
（操作情報の送信の動作の説明）
ユーザ１がクライアント端末１（３０−１）上で何らかの操作を行うと（ステップＳ３０１）、その操作情報は中継装置２０に送信される（ステップＳ３０２）。
【００４３】
次いで、中継装置２０の操作情報受信手段２２が該操作情報を受信し、その情報を操作情報処理手段２３及び操作情報送信手段２１に送信する（ステップＳ３０３）。
【００４４】
操作情報処理手段２３は、操作状況格納手段２４に、ユーザがクライアント環境１（１１−１）を操作中であることを保存する（ステップＳ３０４）。具体的には、図２に示すように、ユーザ１が利用しているクライアント環境１のレコードを探し、そのレコードの操作状況のカラムを「操作中」に更新する。仮に、クライアント環境１のレコードが存在しない場合は、新規にレコードを追加し、「操作中」として保存する。
【００４５】
なお、フローチャートへの記載は省略するが、操作情報処理手段２３は定期的に操作状況格納手段２４のレコードを確認し、一定時間更新が行われていないレコードに対して、操作状況のカラムを「操作なし」に更新する。
【００４６】
一方、操作情報送信手段２１は、操作情報受信手段２２から送信されてきた操作情報をクライアント環境１（１１−１）に送信する（ステップＳ３０５）。
【００４７】
（画面情報の送信の動作の説明）
まず、クライアント環境１（１１−１）の画面情報が、中継装置２０に送信される（ステップＳ４０１）。なお、画面情報は随時、中継装置２０に送信される。
【００４８】
中継装置２０の画面情報受信手段２５が、該画面情報を受信し、該画面情報を画面情報処理手段２６に送信する（ステップＳ４０２）。
【００４９】
次いで、画面情報処理手段２６が、操作状況格納手段２４を参照し、クライアント環境１（１１−１）をユーザが現在操作中であるかを確認する（ステップＳ４０３）。具体的には、ユーザ１が利用しているクライアント環境１のレコードを探し、そのレコードの操作状況のカラムを確認する。カラムが「操作中」であった場合は、操作中であると判断し、「操作なし」であった場合は、操作中でないと判断する。
【００５０】
ユーザ１がクライアント環境１（１１−１）を操作中であった場合（ステップＳ４０４”ＹＥＳ”）、画面情報処理手段２６は、画面情報をそのまま画面情報送信手段２７に送信し、画面情報送信手段２７は、該画面情報をクライアント端末１（３０−１）に送信する（ステップＳ４０５）。
【００５１】
ユーザ１がクライアント環境１（１１−１）を操作中でなかった場合（ステップＳ４０４”ＮＯ”）、画面情報処理手段２６は、画面情報を画面情報送信手段２７に送信せず、破棄する（ステップＳ４０６）。これにより、クライアント端末１（３０−１）は該画面情報を受信しないこととなる。なおこの場合、常に画面情報を送信しないようにしても良いし、数回に一度は送信するように設定しても良い。
【００５２】
また、ユーザ１が、操作中でない場合であっても画面情報を受信したい場合は、クライアント端末１（３０−１）から中継装置２０に対して、その旨を通知することにより、画面情報を受け取ることができるようにしてもよい。この場合の動作を、図５に示す。
【００５３】
まず、クライアント端末１（３０−１）から送信された該通知を、操作情報受信手段２２が受信し、操作情報処理手段２３にその通知を送信する（ステップＳ５０１）。
【００５４】
次いで、操作情報処理手段２３が、操作状況格納手段２４を参照し、クライアント環境１（１１−１）に対しては、操作中であるかどうかにかかわらず、常に画面情報を端末に送信するように設定を保存する（ステップＳ５０２）。具体的には、ユーザ１が利用しているクライアント環境１のレコードを探し、そのレコードの有効／無効情報を、「無効」として保存する。
【００５５】
クライアント環境１（１１−１）の画面情報が、画面情報受信手段２５を通して画面情報処理手段２６に送信されてきた時に、画面情報処理手段２６は、操作状況格納手段２４を参照し、有効／無効カラムが無効となっている場合は、操作状況のカラムの内容にかかわらず、画面情報を画面情報送信手段２７に送信し、画面情報送信手段２７はクライアント端末１（３０−１）にその情報を送信する。
【００５６】
なお、画面転送のプロトコルによっては、画面の差分情報のみを端末に送信するものも存在する。このような場合は、画面情報処理手段２６で単純に画面情報を間引くと、次にクライアント端末１（１１−１）に画面情報が送信された時に整合性が保てなくなる。
【００５７】
そのため、画面の差分情報を保持する画面情報保持手段２８を中継装置２０内に設けて、該画面情報保持手段２８に画面の差分情報を保持しておき、次にクライアント端末１（３０−１）に画面情報を送信する時に、画面情報処理手段２６が、画面情報保持手段２８に保持されている画面情報を参照して、適切な画面情報を送信するようにすることもできる。
【００５８】
（第１の実施の形態による効果）
本実施の形態によれば、クライアント端末の消費電力を低減できると共に、ネットワークのトラフィックを削減できる。
【００５９】
その理由は、ユーザがクライアント環境に操作を行っていない間は画面情報のクライアント端末への送信をストップする、若しくは送信頻度を下げるからである。
【００６０】
なお、本発明の課題を解決できる最小限の構成を図１１に示す。シンクライアントシステム１００が、１つ以上のクライアント環境１１を含むクライアント環境サーバ１０と、ユーザが行った操作の情報を前記クライアント環境１１へ送信するクライアント端末３０と、前記クライアント環境１１と前記クライアント端末３０との通信を中継する中継装置２０とを備え、前記中継装置２０が、前記クライアント環境１１から受け取った画面情報を前記クライアント端末３０へ送信する画面情報送信手段２７を備え、前記画面情報送信手段２７が、前記クライアント端末３０が前記クライアント環境１１を操作中で無い場合、前記画面情報を、前記クライアント端末３０へ送信せずに破棄することで、上述した本発明の課題を解決することができる。
【００６１】
（第２の実施の形態）
次に、本発明の第２の実施の形態について説明を行う。
【００６２】
本実施の形態では、図６に示すように、クライアント環境１１が、中継装置２０を含む構成としている。
【００６３】
クライアント端末３０とクライアント環境１１が直接通信できるような環境にある場合は、このような構成を取ることが可能である。
【００６４】
本実施の形態では、中継装置２０がクライアント環境１１ごとに配置されているため、操作状況格納手段２４は、図７のように簡単な内容で十分となる。若しくは、図８、図９に示すように、ユーザやクライアント端末３０ごとに操作状況を保持しておくことで、１つのクライアント環境１１を複数のユーザや複数のクライアント端末３０で同時に利用するような場合にも対応できる。
【００６５】
（第３の実施の形態）
次に、本発明の第３の実施の形態について説明を行う。
【００６６】
本実施の形態では、図１０に示すように、ネットワーク４０がクライアント環境サーバ１０と中継装置２０との間に配置されている。
【００６７】
本実施の形態によれば、例えば、通信業者の基地局に中継装置２０を配置することで、中継装置２０はクライアント環境サーバ１０と独立していても同様の機能を実現することができる。
【００６８】
また、本実施の形態によれば、中継装置２０とクライアント端末３０間の物理的な距離が非常に短い構成を取ることも可能なため、近距離での省電力無線技術（Ｂｌｕｅｔｏｏｔｈ、ＡＮＴなど）と組み合わせることでさらに端末の消費電力を抑えることも可能である。
【００６９】
次に、本発明の中継装置２０のハードウェア構成例について、図１２を参照して説明する。図１２は、中継装置２０のハードウェア構成例を示すブロック図である。
【００７０】
図１２を参照すると、本発明の中継装置２０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部１２０２、ネットワークを介してデータの送受信を行う通信部１２０３、入力装置１２０５や出力装置１２０６及び記憶装置１２０７と接続してデータの送受信を行う入出力インタフェース部１２０４、上記各構成要素を相互に接続するシステムバス１２０８を備えている。記憶装置１２０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【００７１】
本発明の中継装置２０の各機能は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置１２０７に格納し、そのプログラムを主記憶部１２０２にロードしてＣＰＵ１２０１で実行することにより、ソフトウェア的に実現することも可能である。
【００７２】
また、本発明のクライアント端末３０、クライアント環境サーバ１０も、上記のようなハードウェア構成を有し、それぞれが有する各機能をハードウェア的又はソフトウェア的に実現する。
【００７３】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００７４】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００７５】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００７６】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【００７７】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００７８】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【００７９】
（付記１）
１つ以上のクライアント環境を含むクライアント環境サーバと、
ユーザが行った操作の情報を前記クライアント環境へ送信するクライアント端末と、
前記クライアント環境と前記クライアント端末との通信を中継する中継装置とを備え、
前記中継装置が、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信手段を備え、
前記画面情報送信手段が、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とするシンクライアントシステム。
【００８０】
（付記２）
前記画面情報送信手段は、
前記クライアント端末が前記クライアント環境を操作中で無かった場合であっても、複数回に一度、前記画面情報を前記クライアント端末へ送信する
ことを特徴とするシンクライアントシステム。
【００８１】
（付記３）
前記クライアント環境が前記クライアント端末により操作中であるか否かを示す操作状況の情報を格納する操作状況格納手段と、
前記操作状況の情報に基づいて、前記画面情報を前記クライアント端末へ送信すべきか否か判断する画面情報処理手段とを備え、
前記画面情報処理手段は、
前記クライアント環境が前記クライアント端末により操作中で無い場合、前記画面情報を前記クライアント端末へ送信しないと判断し、
前記画面情報送信手段は、
当該判断に基づき前記画面情報を、前記クライアント端末へ送信するか否か決定する
ことを特徴とする付記１又は付記２に記載のシンクライアントシステム。
【００８２】
（付記４）
前記操作状況格納手段が、
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報を含み、
前記画面情報処理手段は、
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報が、前記画面情報を前記クライアント端末へ送信すべきである旨を示している場合、前記操作状況の情報に関わらず、前記画面情報を前記クライアント端末へ送信すべきと判断する
ことを特徴とする付記３に記載のシンクライアントシステム。
【００８３】
（付記５）
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報は、前記クライアント端末からの通知により更新される
ことを特徴とする付記４に記載のシンクライアントシステム。
【００８４】
（付記６）
前記クライアント端末から送信された前記操作の情報を受信する操作情報受信手段と、
前記クライアント端末から送信された前記操作の情報に基づいて、前記操作状況格納手段の前記操作状況の情報を更新する操作情報処理手段を備え、
前記操作情報処理手段は、
前記操作の情報を前記操作情報受信手段が受信した場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中である旨に更新する
ことを特徴とする付記３から付記５に記載のシンクライアントシステム。
【００８５】
（付記７）
前記操作情報処理手段は、
一定時間前記操作状況の情報が更新されていない場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中でない旨に更新する
ことを特徴とする付記６に記載のシンクライアントシステム。
【００８６】
（付記８）
クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置であって、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信手段を備え、
前記画面情報送信手段が、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とする中継装置。
【００８７】
（付記９）
前記画面情報送信手段は、
前記クライアント端末が前記クライアント環境を操作中で無かった場合であっても、複数回に一度、前記画面情報を前記クライアント端末へ送信する
ことを特徴とする付記８に記載の中継装置。
【００８８】
（付記１０）
前記クライアント環境が前記クライアント端末により操作中であるか否かを示す操作状況の情報を格納する操作状況格納手段と、
前記操作状況の情報に基づいて、前記画面情報を前記クライアント端末へ送信すべきか否か判断する画面情報処理手段とを備え、
前記画面情報処理手段は、
前記クライアント環境が前記クライアント端末により操作中で無い場合、前記画面情報を前記クライアント端末へ送信しないと判断し、
前記画面情報送信手段は、
当該判断に基づき前記画面情報を、前記クライアント端末へ送信するか否か決定する
ことを特徴とする付記８又は付記９に記載の中継装置。
【００８９】
（付記１１）
前記操作状況格納手段が、
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報を含み、
前記画面情報処理手段は、
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報が、前記画面情報を前記クライアント端末へ送信すべきである旨を示している場合、前記操作状況の情報に関わらず、前記画面情報を前記クライアント端末へ送信すべきと判断する
ことを特徴とする付記１０に記載の中継装置。
【００９０】
（付記１２）
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報は、前記クライアント端末からの通知により更新される
ことを特徴とする付記１１に記載の中継装置。
【００９１】
（付記１３）
前記クライアント端末から送信された前記操作の情報を受信する操作情報受信手段と、
前記クライアント端末から送信された前記操作の情報に基づいて、前記操作状況格納手段の前記操作状況の情報を更新する操作情報処理手段を備え、
前記操作情報処理手段は、
前記操作の情報を前記操作情報受信手段が受信した場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中である旨に更新する
ことを特徴とする付記１０から付記１２に記載の中継装置。
【００９２】
（付記１４）
前記操作情報処理手段は、
一定時間前記操作状況の情報が更新されていない場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中でない旨に更新する
ことを特徴とする付記１３に記載の中継装置。
【００９３】
（付記１５）
クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置による画面情報転送方法であって、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信ステップを、画面情報送信手段が実行し、
前記画面情報送信ステップで、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とする画面情報転送方法。
【００９４】
（付記１６）
前記画面情報送信ステップで、
前記クライアント端末が前記クライアント環境を操作中で無かった場合であっても、複数回に一度、前記画面情報を前記クライアント端末へ送信する
ことを特徴とする付記１５に記載の画面情報転送方法。
【００９５】
（付記１７）
前記クライアント環境が前記クライアント端末により操作中であるか否かを示す操作状況の情報を格納する操作状況格納ステップを、操作状況格納手段が実行し、
前記操作状況の情報に基づいて、前記画面情報を前記クライアント端末へ送信すべきか否か判断する画面情報処理ステップを、画面情報処理手段が実行し、
前記画面情報処理ステップで、
前記クライアント環境が前記クライアント端末により操作中で無い場合、前記画面情報を前記クライアント端末へ送信しないと判断し、
前記画面情報送信ステップで、
当該判断に基づき前記画面情報を、前記クライアント端末へ送信するか否か決定する
ことを特徴とする付記１５又は付記１６に記載の画面情報転送方法。
【００９６】
（付記１８）
前記画面情報処理ステップで、
前記操作状況格納手段で保持する、画面情報を前記クライアント端末へ送信すべきか否かを示す情報が、前記画面情報を前記クライアント端末へ送信すべきである旨を示している場合、前記操作状況の情報に関わらず、前記画面情報を前記クライアント端末へ送信すべきと判断する
ことを特徴とする付記１７に記載の画面情報転送方法。
【００９７】
（付記１９）
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報は、前記クライアント端末からの通知により更新される
ことを特徴とする付記１８に記載の画面情報転送方法。
【００９８】
（付記２０）
前記クライアント端末から送信された前記操作の情報を受信する操作情報受信ステップを、操作情報受信手段が実行し、
前記クライアント端末から送信された前記操作の情報に基づいて、前記操作状況の情報を更新する操作情報処理ステップを、操作情報処理手段が実行し、
前記操作情報処理ステップで、
前記操作の情報を前記操作情報受信ステップで受信した場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中である旨に更新する
ことを特徴とする付記１７から付記１９に記載の画面情報転送方法。
【００９９】
（付記２１）
前記操作情報処理ステップで、
一定時間前記操作状況の情報が更新されていない場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中でない旨に更新する
ことを特徴とする付記２０に記載の画面情報転送方法。
【０１００】
（付記２２）
クライアント環境サーバが備えるクライアント環境とクライアント端末との通信を中継する中継装置を構成するコンピュータ上で動作する画面情報転送プログラムであって、
前記クライアント環境から受け取った画面情報を前記クライアント端末へ送信する画面情報送信処理を、画面情報送信手段に実行させ、
前記画面情報送信処理で、
前記クライアント端末が前記クライアント環境を操作中で無い場合、前記画面情報を、前記クライアント端末へ送信せずに破棄する
ことを特徴とする画面情報転送プログラム。
【０１０１】
（付記２３）
前記画面情報送信処理で、
前記クライアント端末が前記クライアント環境を操作中で無かった場合であっても、複数回に一度、前記画面情報を前記クライアント端末へ送信する
ことを特徴とする付記２２に記載の画面情報転送プログラム。
【０１０２】
（付記２４）
前記クライアント環境が前記クライアント端末により操作中であるか否かを示す操作状況の情報を格納する操作状況格納処理を、操作状況格納手段に実行させ、
前記操作状況の情報に基づいて、前記画面情報を前記クライアント端末へ送信すべきか否か判断する画面情報処理を、画面情報処理手段に実行させ、
前記画面情報処理で、
前記クライアント環境が前記クライアント端末により操作中で無い場合、前記画面情報を前記クライアント端末へ送信しないと判断し、
前記画面情報送信処理で、
当該判断に基づき前記画面情報を、前記クライアント端末へ送信するか否か決定する
ことを特徴とする付記２２又は付記２３に記載の画面情報転送プログラム。
【０１０３】
（付記２５）
前記画面情報処理で、
前記操作状況格納手段で保持する、画面情報を前記クライアント端末へ送信すべきか否かを示す情報が、前記画面情報を前記クライアント端末へ送信すべきである旨を示している場合、前記操作状況の情報に関わらず、前記画面情報を前記クライアント端末へ送信すべきと判断する
ことを特徴とする付記２４に記載の画面情報転送プログラム。
【０１０４】
（付記２６）
前記画面情報を前記クライアント端末へ送信すべきか否かを示す情報は、前記クライアント端末からの通知により更新される
ことを特徴とする付記２５に記載の画面情報転送プログラム。
【０１０５】
（付記２７）
前記クライアント端末から送信された前記操作の情報を受信する操作情報受信処理を、操作情報受信手段に実行させ、
前記クライアント端末から送信された前記操作の情報に基づいて、前記操作状況の情報を更新する操作情報処理を、操作情報処理手段に実行させ、
前記操作情報処理で、
前記操作の情報を前記操作情報受信処理で受信した場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中である旨に更新する
ことを特徴とする付記２４から付記２６に記載の画面情報転送プログラム。
【０１０６】
（付記２８）
前記操作情報処理で、
一定時間前記操作状況の情報が更新されていない場合、前記操作状況の情報を、前記クライアント環境が前記クライアント端末により操作中でない旨に更新する
ことを特徴とする付記２７に記載の画面情報転送プログラム。
【符号の説明】
【０１０７】
１００：シンクライアントシステム
１０：クライアント環境サーバ
１１（１１−１〜１１−ｍ）：クライアント環境
２０：中継装置
２１：操作情報送信手段
２２：操作情報受信手段
２３：操作情報処理手段
２４：操作状況格納手段
２５：画面情報受信手段
２６：画面情報処理手段
２７：画面情報送信手段
２８：画面情報保持手段
３０（３０−１〜３０−ｎ）：クライアント端末
１２０１：ＣＰＵ
１２０２：主記憶部
１２０３：通信部
１２０４：入出力インタフェース部
１２０５：入力装置
１２０６：出力装置
１２０７：記憶装置
１２０８：システムバス
【図１】
2013182522.tif 000003
【図２】
2013182522.tif 000004
【図３】
2013182522.tif 000005
【図４】
2013182522.tif 000006
【図５】
2013182522.tif 000007
【図６】
2013182522.tif 000008
【図７】
2013182522.tif 000009
【図８】
2013182522.tif 000010
【図９】
2013182522.tif 000011
【図１０】
2013182522.tif 000012
【図１１】
2013182522.tif 000013
【図１２】
2013182522.tif 000014