(57)【要約】【課題】画像の一部領域をクライアント装置にネットワークを介して送信するシンクライアントシステムにおいて、小型の端末を使用してもユーザにとって操作のしやすいシンクライアントシステムを提供する。【解決手段】情報処理システムはサーバ１０と、サーバ１０から画像データを受信し、かつ、サーバ１０にコマンドを送信する端末２０とからなり、サーバ１０は、端末２０から調整ボタンコマンドを受信すると、フォアグランドアプリケーションのウィンドウサイズと位置を変更する。【選択図】図２
2009238060.tif 000002
【特許請求の範囲】
【請求項１】
デスクトップの一部の領域を抜き出して端末に送信するサーバにおいて、端末から通知があったときに、サーバで実行されているアプリケーションの前記デスクトップ内に表示されているウィンドウを、前記一部の領域に納めるように変更することを特徴とするサーバ。
【請求項２】
描画領域の一部の領域を抜き出して端末に送信するサーバであって、
端末からの通知を受信する受信手段と、
前記受信手段が、前記通知を受信すると、サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更する変更手段とを備えたことを特徴とするサーバ。
【請求項３】
前記変更手段は、前記端末の操作者が操作を行っているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更することを特徴とする請求項２記載のサーバ。
【請求項４】
前記変更手段は、予め指定されたアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更することを特徴とする請求項２記載のサーバ。
【請求項５】
前記変更手段は、前記通知で指定されたアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更することを特徴とする請求項２記載のサーバ。
【請求項６】
前記サーバは、
前記描画領域全体の画像を生成し、前記画像から、前記端末に送信する前記一部の領域を抜き出す画像生成手段と、
前記一部の領域を前記端末に送信する送信手段とをさらに備えることを特徴とする請求項２から５記載のサーバ。
【請求項７】
サーバと、該サーバと接続された端末とを有し、
前記サーバは、描画領域の一部の領域を抜き出して前記端末に送信するサーバであって、前記端末から通知があったときに、前記サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部領域に納めるように変更することを特徴とする情報処理システム。
【請求項８】
描画領域の一部の領域を端末に送出するサーバに、
所定のコマンドを前記端末から受信したときに、アプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させるウィンドウ管理ステップと、
前記描画領域全体の画像を生成し、前記画像から、前記端末に送信する前記一部の領域を抜き出させる画像生成ステップと、
前記一部領域を端末に送信させる送信ステップとを実行させることを特徴とするプログラム。
【請求項９】
前記ウィンドウ管理ステップは、前記端末の操作者が操作を行っているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記ウィンドウ管理ステップは、予め指定されたアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させることを特徴とする請求項８記載のプログラム。
【請求項１１】
前記ウィンドウ管理ステップは、前記コマンドで指定されたアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させることを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末の画面にサーバから送信された画像を表示する情報処理システムであって、端末によるアプリケーションの操作性を向上させることができる情報処理システムに関する。
【背景技術】
【０００２】
シンクライアント端末とサーバとがネットワークで接続されたシンクライアントシステムと呼ばれるシステムがある。このようなシンクライアントシステムにおいては、シンクライアント端末は、必要最小限の機能を有するのみで、ほとんどの処理を、ネットワーク経由でサーバに処理させる。また、シンクライアント端末は、その処理結果を受信する。
【０００３】
したがって、シンクライアント端末を操作するユーザには、あたかも、そのシンクライアント端末で、全ての処理が行われているように見えるが、実際には、表示の制御を含めたほとんどの処理がサーバ側でなされ、シンクライアント端末は、サーバから受信した画像データを表示し、ユーザが入力したデータをサーバに送信する程度の処理しかしない。
【０００４】
ところで、サーバが作成する描画領域よりシンクライアント端末の画面サイズが小さい場合には、描画領域のうちシンクライアント端末の画面サイズに等しい大きさの部分のみを表示させることになる。あるいは、描画領域全体を縮小した画面を作成し、シンクライアント端末の画面に表示させるということが行われている。
【０００５】
なお、特許文献１には、ユーザの選択に応じ、サーバ側描画領域の一部のみを表示するリアル表示と、描画領域の全体を縮小して表示する全体表示を切り替えて表示するシンクライアントシステムが開示されている。
【０００６】
【特許文献１】特開２００７−２７２４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したようなシンクライアントシステムにおいて、小型のモバイル機器を端末として利用する場合、これらの機器は通常タッチパネルで操作されることが多い。このため、このような機器は、アプリケーションのウィンドウの位置を変更したり、小さなボタンを正しくポイントしたりする操作には、あまり向いていない。
【０００８】
なお、特許文献１において、リアル表示を行った場合は、ユーザは、アイコンやメニューなどを操作するために端末の表示領域の位置を何度も動かす必要があり、小型のモバイル機器では、なおさらユーザにとって操作しにくいという問題がある。また、全体表示を行った場合においても、アイコンやメニューまでもが小さくなってしまい、やはり小型のモバイル機器ではユーザにとって操作しにくくなるという問題点がある。
【０００９】
そこで、本発明は、画像の一部領域をクライアント装置にネットワークを介して送信するシンクライアントシステムにおいて、小型の端末を使用してもユーザにとって操作のしやすいシンクライアントシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第1のサーバは、デスクトップの一部の領域を抜き出して端末に送信するサーバにおいて、端末から通知があったときに、サーバで実行されているアプリケーションの前記デスクトップ内に表示されているウィンドウを、前記一部の領域に納めるように変更することを特徴とする。
【００１１】
本発明の第２のサーバは、描画領域の一部の領域を抜き出して端末に送信するサーバであって、端末からの通知を受信する受信手段と、前記受信手段が、前記通知を受信すると、サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更する変更手段とを備えたことを特徴とする。
【００１２】
本発明の情報処理システムは、サーバと、該サーバと接続された端末とを有し、前記サーバは、描画領域の一部の領域を前記端末に送信するサーバであって、前記端末から通知があったときに、前記サーバで実行されているアプリケーションの前記描画領域内に表示されている表示領域を前記一部領域に納めるように変更することを特徴とする。
【００１３】
本発明のプログラムは、描画領域の一部の領域を端末に送出するサーバに、所定のコマンドを前記端末から受信したときに、アプリケーションの前記描画領域内に表示されている表示領域を、前記一部の領域に納めるように変更させるウィンドウ管理ステップと、前記描画領域全体の画像を生成し、前記画像から、前記端末に送信する前記一部の領域を抜き出させる画像生成ステップと、前記一部領域を端末に送信させる送信ステップとを実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像の一部領域をクライアント装置にネットワークを介して送信するシンクライアントシステムにおいて、小型の端末を使用してもユーザにとって操作のしやすいシンクライアントシステムを提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明を実施するための最良の形態について説明する。図１は、本発明の実施の形態の情報処理システムを説明するためのブロック図である。
【００１６】
図１を参照すると、情報処理システムは、サーバ１０と、サーバ１０にネットワークで接続された端末２０とからなる。
【００１７】
まず、本実施の形態の情報処理システムの概略を説明すると、この情報処理システムはサーバ１０と、サーバ１０から画像データを受信し、かつ、サーバ１０にコマンドを送信する端末２０とからなり、サーバ１０は、端末２０から調整ボタンコマンドを受信すると、フォアグランドアプリケーションのウィンドウサイズと位置を変更するものである。以下、詳細に説明する。
【００１８】
サーバ１０は、制御部１１と記憶部１２とを有する。制御部１１は、記憶媒体に格納されたプログラムを記憶部１２に読み込んで実行することにより、画像生成手段３１とウィンドウ管理手段３２を論理的に備える。なお、画像生成手段３１は、専用のハードウェアで構成されてもよい。
【００１９】
一方、端末２０は、制御部２１、表示制御部２２、表示部２３、および、入力部２４を有する。端末２０は、サーバ１０から端末２０の画面に表示する画像を受信し、端末２０で入力されたコマンドをサーバ１０に送信するいわゆるシンクライアントである。ユーザは、端末２０の画面を見ながら操作し、端末２０は操作により入力されたコマンドをサーバ１０に送信する。そして、サーバ１０はそのコマンドに基づき所定の処理を行う。
【００２０】
次に、本実施の形態の動作を説明する。図２は、サーバ１０の動作を説明するためのフローチャートであり、図３は、端末２０の動作を説明するためのフローチャートである。
【００２１】
まず、サーバ１０の動作について説明する。図２を参照すると、サーバ１０において、制御部１１は、端末２０から受信したコマンドが調整ボタンコマンドかどうかを調べる（ステップＳ１１）。もしコマンドが調整ボタンコマンドであれば、ウィンドウ管理手段３２は、フォアグランドアプリケーションのウィンドウサイズを端末２０に送信する画像の領域に納まる大きさに変更する。さらに、フォアグランドアプリケーションのウィンドウ位置を端末２０に送信する画像の領域の位置に変更する（ステップＳ１２）。端末２０に送信する画像領域の位置と大きさは、記憶部１２に予め格納しておく。なお、端末２０に送信する画像領域の位置と大きさの情報は、端末２０から必要の都度受信するようにしてもよい。
【００２２】
次に、画像生成手段３１は、サーバ１０で描画可能なデスクトップ全体の画像を生成する（ステップＳ１３）。この画像から、端末２０に送信する画像領域を抜き出し、送信画像を生成する（ステップＳ１４）。更に、制御部１１は、送信画像を端末２０に送信する（ステップＳ１５）。
【００２３】
次に、端末２０の動作について図３を用いて説明する。入力部２４は、ユーザにより調整ボタンが押されたかどうかを調べる（ステップＳ２１）。もし、調整ボタンが押されている場合は、制御部２１により調整ボタンコマンドをサーバ１０に送信する（ステップＳ２２）。次いで、制御部２１はサーバ１０から画像データを受信する（ステップＳ２３）。そして、受信した画像データは表示制御部２２により表示部２３に表示される（ステップＳ２４）。
【００２４】
ここで、ステップＳ１２で行われるウィンドウのサイズと位置の変更の様子について、図４および図５を参照して説明する。図４（ａ）はウィンドウのサイズおよび位置の変更前の配置を示したものである。サーバ１０で描画可能なデスクトップ１０１は、例えば１２８０ドット×７６８ドットのサイズである。その上に複数のアプリケーションがウィンドウを開き動作することができる。それらのウィンドウのうち、現在ユーザが操作を行っているフォアグランドアプリケーションのウィンドウ１０３のみが図示されている。
【００２５】
一方、端末２０の表示画面はデスクトップ１０１の大きさより小さく、例えば８００ドット×４８０ドットの大きさである。端末２０に表示させるためにサーバ１０から送信される画像データの領域である端末画像領域１０２が図示されている。図４（ｂ）は、このときの端末２０における表示画面の様子を表したものである。
【００２６】
図５はウィンドウのサイズおよび位置の変更後の配置を示したものである。図５(ａ)に示した通り、フォアグランドアプリケーションのウィンドウ１０３は、端末画像領域１０２に納まる大きさに変更され、また位置も端末画像領域１０２の位置に移動されている。図５（ｂ）は、このときの端末２０における表示画面の様子を表したものである。なお、ウィンドウ１０３のサイズは端末画像領域１０２と同じ大きさでもよい。
【００２７】
なお、本実施の形態では、サーバ１０において調整ボタンコマンドを受信した場合に、フォアグランドアプリケーションのウィンドウを変更しているが、予め指定されたアプリケーションのウィンドウを変更するようにすることもできる。この場合は、変更するアプリケーションの情報を記憶部１２に格納しておく必要がある。
【００２８】
また、本実施の形態において、変更するアプリケーションを複数指定しておくこともできる。この場合は、調整ボタンを複数用意し、調整ボタンコマンドにどのボタンが押されたかを区別する情報を付加しておく必要がある。この場合、サーバ１０には、それぞれのボタンとアプリケーションを対応付ける情報を予め記憶部１２に格納しておく。
【００２９】
このように、本実施の形態によれば、サーバ１０で生成するデスクトップ画面全体を縮小するのではなく、現在操作しているアプリケーションのウィンドウを端末２０の画面にユーザの必要に応じて表示するため、ウィンドウの周辺部に配置されることが多いメニューやアイコンなどの操作を行うことが容易になる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態の情報処理システムを説明するためのブロック図である。
【図２】サーバ１０の動作を説明するためのフローチャートである。
【図３】端末２０の動作を説明するためのフローチャートである。
【図４】ウィンドウ変更前のデスクトップと端末画面の関係を説明する図である。
【図５】ウィンドウ変更後のデスクトップと端末画面の関係を説明する図である。
【符号の説明】
【００３１】
１０  サーバ
１１  制御部
１２  記憶部
２０  端末
２１  制御部
２２  表示制御部
２３  表示部
２４  入力部
３１  画像生成手段
３２  ウィンドウ管理手段
【図１】
2009238060.tif 000003
【図２】
2009238060.tif 000004
【図３】
2009238060.tif 000005
【図４】
2009238060.tif 000006
【図５】
2009238060.tif 000007