(57)【要約】【課題】携帯電話機等のシンクライアント端末機の画面に表示されたサーバ画面をユーザがスクロール操作で参照する際にユーザの作業量を低減することができ、シンクライアント端末機の画面を効率的に利用することができるシンクライアントシステムを提供する。【解決手段】携帯電話機１５とサーバ１７との間に接続されたゲートウェイ１９によって、携帯電話機１５の画面と、サーバ１７で制御可能状態となっているウィンドウ５７との双方のサイズ及び座標関係から、携帯電話機１５の画面にウィンドウ５７をこの画面のスクロールバーと共に表示するためのウィンドウ５７の縮尺率及び表示部位の情報を求める。サーバ１７にて、その求められた表示部位の情報に対応するウィンドウ５７の表示部位を取得し、この表示部位を縮尺率に応じて拡大又は縮小を行って画面情報を作成し、ゲートウェイ１９を介して携帯電話機１５へ送信する。【選択図】      図１
2004348380.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムを実行するサーバ装置と、このサーバ装置ヘ画面情報の取得要求を行うことにより当該サーバ装置から画面情報を取得し、この画面情報を画面に表示するシンクライアント端末機とを有するシンクライアントシステムにおいて、
前記シンクライアント端末機と前記サーバ装置との間に、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求める中継装置を備え、
前記サーバ装置は、前記中継装置で求められた前記表示部位の情報に対応する前記ウィンドウ画面の表示部位を取得し、この表示部位を前記縮尺率に応じて拡大及び縮小の少なくとも一方を行って得た画面情報を、前記中継装置を介して前記シンクライアント端末機へ送信する
ことを特徴とするシンクライアントシステム。
【請求項２】
アプリケーションプログラムを実行するサーバ装置ヘ画面情報の取得要求を行うことにより当該サーバ装置から画面情報を取得して画面に表示するシンクライアント端末機において、
前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信し、この送信された縮尺率及び表示部位の情報に応じて前記サーバ装置から返信される画面情報を受信する
ことを特徴とするシンクライアント端末機。
【請求項３】
アプリケーションプログラムを実行するサーバ装置と、このサーバ装置ヘ画面情報の取得要求を行うことにより当該サーバ装置から画面情報を取得して画面に表示するシンクライアント端末機との間に接続される中継装置において、
前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信し、この送信された縮尺率及び表示部位の情報に応じて前記サーバ装置から返信される画面情報を前記シンクライアント端末機へ送信する制御手段
を備えたことを特徴とする中継装置。
【請求項４】
各種のシンクライアント端末機の機種名に、該当シンクライアント端末機の画面のサイズ及び座標を対応付けて記憶する記憶手段を更に備え、
前記制御手段は、前記シンクライアント端末機から前記サーバ装置への接続要求時に送信されてくる機種名で前記記憶手段を検索することによって、当該シンクライアント端末機の画面サイズを取得する
ことを特徴とする請求項３に記載の中継装置。
【請求項５】
前記制御手段は、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面端の縦方向に、前記ウィンドウ画面の縦方向のスクロールバーの全体が表示されるように、前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信する
ことを特徴とする請求項３または４に記載の中継装置。
【請求項６】
前記制御手段は、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面端の横方向に、前記ウィンドウ画面の横方向のスクロールバーの全体が表示されるように、前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信する
ことを特徴とする請求項３または４に記載の中継装置。
【請求項７】
前記制御手段は、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面端の横及び縦方向に、前記ウィンドウ画面の横及び縦方向のスクロールバーの全体が表示されるように、前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信する
ことを特徴とする請求項３または４に記載の中継装置。
【請求項８】
アプリケーションプログラムを実行すると共に、シンクライアント端末機からの画面情報の取得要求に応じて当該シンクライアント端末機へ画面情報を送信するサーバ装置において、
前記シンクライアント端末機の画面に、当該サーバ装置で制御可能状態となっているウィンドウ画面をこの画面のスクロールバーと共に表示するための当該ウィンドウ画面の表示部位を取得し、この取得された表示部位が前記シンクライアント端末機の画面に表示されるように当該表示部位の拡大及び縮小の少なくとも一方を行って画面情報を作成し、この画面情報を前記シンクライアント端末機へ送信する画面転送手段
を備えたことを特徴とするサーバ装置。
【請求項９】
シンクライアント端末機からアプリケーションプログラムを実行するサーバ装置ヘ画面情報の取得要求を行うことによって当該サーバ装置から画面情報を取得して画面に表示するシンクライアント端末画面表示方法において、
前記シンクライアント端末機の画面のサイズ及び座標の情報を取得する第１のステップと、
前記サーバ装置で制御可能状態となっているウィンドウ画面のサイズ及び座標関の情報を取得する第２のステップと、
前記第１及び第２のステップで取得されたシンクライアント端末機の画面と、ウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求める第３のステップと、
前記第３のステップで求められた前記表示部位の情報に対応する前記ウィンドウ画面の表示部位を取得する第４のステップと、
前記第４のステップで取得された表示部位を、前記第３のステップで求められた前記縮尺率に応じて拡大及び縮小の少なくとも一方を行うことにより画面情報を作成する第５のステップと、
前記第５のステップで作成された画面情報を前記シンクライアント端末機へ送信する第６のステップと
を含むことを特徴とするシンクライアント端末画面表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント−サーバコンピューティングモデルの一変形として、シンクライアント端末機の処理負荷を大幅に軽減し、システム全体としての運用・管理コストを削減するために構築されたシンクライアントシステム、シンクライアント端末機、中継装置、サーバ装置及びシンクライアント端末画面表示方法に関する。
【０００２】
【従来の技術】
近年、企業のＯＡ（Ｏｆｆｉｃｅ  Ａｕｔｏｍａｔｉｏｎ）化が進み、一般社員にも専用のパーソナルコンピュータ（以下、ＰＣという）が割り当てられるようになり、その導入コストが増大傾向にある。これに加えて、個々のＰＣにおけるアプリケーションプログラム（以下、アプリケーションとも称す）のインストールやバージョンアップ、ハードウェアのメンテナンス等にかかる運用・管理コスト（ＴＣＯ）も増大している。
【０００３】
これらのコストの低減を図るために、クライアント−サーバコンピューティングモデルを拡張し、一般社員が使用するクライアントコンピュータには、複雑で高価なパソコンは使用せず、画面表示やキー／マウス入力など最低限の機能のみを持った低価格な専用のコンピュータを配備し、アプリケーションなどの資源は、サーバで一元管理するという方式が提案されている。
【０００４】
この様なモデルのことをシンクライアント−サーバコンピューティングモデルと称する（以下では単にシンクライアントシステムと称する）。また、このような用途で利用することを目的としたコンピュータ端末機をシンクライアント端末機、サーバをアプリケーションサーバというが、このアプリケーションサーバは、以下では単にサーバとも称する。
【０００５】
一方で、携帯電話機において、ＪＡＶＡ（登録商標）実行環境がサポートされる用になる等、高機能化が進むことにより、携帯電話機をシンクライアント端末機とすることも実現可能となっている。これによって、外出先等から企業内、家庭内のＰＣを遠隔操作するという新たな用途に、シンクライアントシステムを適用することが可能となる。
【０００６】
この為の携帯電話機向けシンクライアントシステム等の研究も進んでいる。下記の非特許文献１では、主として、サーバと携帯電話機の入出力仕様の違い、例えば、サーバではキーボード及びマウス入力に対して携帯電話機ではダイヤルボタン入力、サーバではＶＧＡ（ＶｉｄｅｏＧｒａｐｈｉｃｓ  Ａｒｒａｙ）表示及びＳＶＧＡ（Ｓｕｐｅｒ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）表示に対して携帯電話機では液晶画面表示などの違いに着目し、この仕様差を克服する為の方式について研究している。
【０００７】
具体的には、携帯電話機において、携帯電話機に適した仕様で、サーバのＧＵＩ（Ｇｒｇｐ１１ｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）をエミュレートする機能を有した疑似ＧＵＩ機能を提供する。そして、サーバ上のアプリケーションのＧＵＩを、その疑似ＧＵＩ用の仕様に変換するゲートウェイを導入することにより、電子メールの作成や送受信並びに受信したメールの保存・管理を行なうソフトウェアであるメーラや、ワープロ操作等のテキスト制御系のアプリケーションや、ウィンドウシステムにおけるメニュー操作等の効率化を実現している。
【０００８】
また、非特許文献１では、疑似ＧＵＩを利用したグラフィック系ソフトウェアの制御を行う機能も有している。この場合、ゲートウェイは、サーバの画面を複製して、シンクライアント端末機である携帯電話機へ送信し、携帯電話機の液晶画面上にサーバ画面を縮小表示する。また、疑似ＧＵＩは、サーバ上のマウスポインタをローカルにエミュレートする機能（疑似ポインタ機能）を提供している。
【０００９】
ユーザは、その携帯電話機上に縮小表示されたサーバ画面上において、任意の地点まで疑似ポインタを移動し、当該地点においてマウスボタン操作イベントを要求することができる。疑似ＧＵＩは、そのイベントが要求された地点の座標と、イベント種別（右、左クリック、ダブルクリック、ドラッグ＆ドロップ）をゲートウェイに送信する。
【００１０】
ゲートウェイは、その座標をサーバ画面の座標に変換し、サーバ上において、先の要求イベントを発生させる。更に、ゲートウェイは、その要求イベントに対するサーバのレスポンスを取得するため、再度サーバの画面情報を収集し、携帯電話機へ送信する。携帯電話機上の疑似ＧＵＩは、そのゲートウェイによって収集されたサーバ画面情報を取得すると、携帯電話機の画面上に更新後のサーバ画面を縮小表示する。
【００１１】
ところで、サーバは、通常デスクトップＰＣやワークステーションであるが、一般に携帯電話機の画面とデスクトップＰＣの画面とは、縦横比が異なる。そこで、図６に示すように、サーバ（アプリケーションサーバ）画面１１の一部分の表示領域（以下、一部表示領域と称する）１１ａを、携帯電話機画面１３に表示し、ユーザの要求操作に応じて、サーバの一部表示領域１１ａを矢印Ｙ１又はＸ１の方向にスライド（スクロール）することにより、携帯電話機画面１３にサーバ画面１１の全画面を表示可能としている。
【００１２】
また、携帯電話機画面１３は、サーバであるデスクトップＰＣの画面１１と比較すると解像度が低い上に、物理的なサイズも極端に小さい。このため、単純にサーバ画面１１を縮小表示しただけでは、文字等の確認ができない。
そこで、非特許文献１では、携帯電話機画面１３に表示されるサーバ画面１１の拡大／縮小を可能とすることによって文字等の認識を可能としている。更に、この場合にも、一部表示領域１１ａをスライドすることにより、全画面を認識可能としている。
【００１３】
また、サーバのアプリケーション自体がウィンドウ機能を利用する場合、通常はサーバ画面１１のスクロールバー１１ｂと称する表示領域切り替え機能を有し、長大な文章や、大きな図面の一部分のみの表示を行っている。即ち、非特許文献１の方式を利用して携帯電話機からサーバの遠隔制御を行うユーザは、携帯電話機画面１３に表示されているサーバの一部表示領域１１ａを、携帯電話機のキー操作によって矢印Ｙ１方向にスクロールして、サーバのアプリケーションのスクロールバー１１ｂを見つけた後、このスクロールバー１１ｂを調節して、サーバ画面１１の表示領域のスクロールを行うようになっている。
【００１４】
【非特許文献１】
高橋竜男、“モバイル向けシンクライアントシステムの検討”情報処理学会、ＤＩＣＯＭＯ  ２００２シンポジウム論文集、ｐｐ．４９１−４９４，Ｊｕｌ，２００２。
【００１５】
【発明が解決しようとする課題】
しかし、上述した非特許文献１の方式を利用したシンクライアントシステムにおいては、携帯電話機からサーバの遠隔制御を行うユーザは、携帯電話機のキー操作によるスクロールと、携帯電話機画面１３に表示                          されたサーバのアプリケーションのスクロールバー１１ｂの調節によるスクロールとの２段階のスクロール操作を行う必要がある。このため、ユーザの画面表示操作の作業量の増大と混乱を招くという問題がある。
【００１６】
また、アプリケーションが、上述したようにサーバ画面１１の一部表示領域１１ａのみを表示する場合、ユーザが制御しなくてはならないのは、ユーザが利用しているサーバのアプリケーションによってサーバで現在制御可能となっているウィンドウのみであるにもかかわらず、携帯電話機画面１３に不要な背景部分１１ｃや、サーバの別のウィンドウ（図示せず）も、そのまま表示されるため、携帯電話機の小さい画面１３を効率的に利用することができないという問題がある。
【００１７】
本発明は、このような課題に鑑みてなされたものであり、携帯電話機等のシンクライアント端末機の画面に表示されたサーバ画面をユーザがスクロール操作で参照する際にユーザの作業量を低減することができ、シンクライアント端末機の画面を効率的に利用することができるシンクライアントシステム、シンクライアント端末機、中継装置、サーバ装置及びシンクライアント端末画面表示方法を提供することを目的としている。
【００１８】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１によるシンクライアントシステムは、アプリケーションプログラムを実行するサーバ装置と、このサーバ装置ヘ画面情報の取得要求を行うことにより当該サーバ装置から画面情報を取得し、この画面情報を画面に表示するシンクライアント端末機とを有するシンクライアントシステムにおいて、前記シンクライアント端末機と前記サーバ装置との間に、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求める中継装置を備え、前記サーバ装置は、前記中継装置で求められた前記表示部位の情報に対応する前記ウィンドウ画面の表示部位を取得し、この表示部位を前記縮尺率に応じて拡大及び縮小の少なくとも一方を行って得た画面情報を、前記中継装置を介して前記シンクライアント端末機へ送信することを特徴としている。
【００１９】
この構成によれば、サーバ装置のウィンドウ画面とシンクライアント端末機の画面とのサイズが合致しない場合でも、シンクライアント端末機の画面に、サーバ装置のウィンドウ画面がスクロールバーと共に表示されるので、シンクライアント端末機のユーザが所望の画面を見つけるためのスクロール操作を行う際に、従来のような最初にウィンドウ画面のスクロールバーを見つけるためのスクロール操作が不要となる。これによって、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、拡大又は縮小を行って表示するので、シンクライアント端末機の小さい画面を効率よく使用することができる。
【００２０】
また、本発明の請求項２によるシンクライアント端末機は、アプリケーションプログラムを実行するサーバ装置ヘ画面情報の取得要求を行うことにより当該サーバ装置から画面情報を取得して画面に表示するシンクライアント端末機において、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信し、この送信された縮尺率及び表示部位の情報に応じて前記サーバ装置から返信される画面情報を受信することを特徴としている。
【００２１】
この構成によれば、請求項１と同様な作用によって、ユーザは、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。
また、本発明の請求項３による中継装置は、アプリケーションプログラムを実行するサーバ装置と、このサーバ装置ヘ画面情報の取得要求を行うことにより当該サーバ装置から画面情報を取得して画面に表示するシンクライアント端末機との間に接続される中継装置において、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信し、この送信された縮尺率及び表示部位の情報に応じて前記サーバ装置から返信される画面情報を前記シンクライアント端末機へ送信する制御手段を備えたことを特徴としている。
【００２２】
この構成によれば、請求項１と同様な作用によって、ユーザは、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。
また、本発明の請求項４による中継装置は、請求項３において、各種のシンクライアント端末機の機種名に、該当シンクライアント端末機の画面のサイズ及び座標を対応付けて記憶する記憶手段を更に備え、前記制御手段は、前記シンクライアント端末機から前記サーバ装置への接続要求時に送信されてくる機種名で前記記憶手段を検索することによって、当該シンクライアント端末機の画面サイズを取得することを特徴としている。
【００２３】
この構成によれば、シンクライアント端末機の機種に応じて、適正な画面のサイズ及び座標を取得することができる。
また、本発明の請求項５による中継装置は、請求項３または４において、前記制御手段は、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面端の縦方向に、前記ウィンドウ画面の縦方向のスクロールバーの全体が表示されるように、前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信することを特徴としている。
【００２４】
この構成によれば、サーバ装置のウィンドウ画面とシンクライアント端末機の画面とのサイズが合致しない場合でも、シンクライアント端末機の画面に、縦方向のスクロールバーの全体がウィンドウ画面と共に表示されるので、従来のような最初にウィンドウ画面のスクロールバーを見つけるためのスクロール操作が不要となる。これによって、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、スクロールバーはシンクライアント端末機の画面の例えば右端に表示されるので、ウィンドウ画面の表示の視認性を下げることは無い。
【００２５】
また、本発明の請求項６による中継装置は、請求項３または４において、前記制御手段は、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面端の横方向に、前記ウィンドウ画面の横方向のスクロールバーの全体が表示されるように、前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信することを特徴としている。
【００２６】
この構成によれば、サーバ装置のウィンドウ画面とシンクライアント端末機の画面とのサイズが合致しない場合でも、シンクライアント端末機の画面に、横方向のスクロールバーの全体がウィンドウ画面と共に表示されるので、従来のような最初にウィンドウ画面のスクロールバーを見つけるためのスクロール操作が不要となる。これによって、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、スクロールバーはシンクライアント端末機の画面の例えば下端に表示されるので、ウィンドウ画面の表示の視認性を下げることは無い。
【００２７】
また、本発明の請求項７による中継装置は、請求項３または４において、前記制御手段は、前記シンクライアント端末機の画面と、前記サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面端の横及び縦方向に、前記ウィンドウ画面の横及び縦方向のスクロールバーの全体が表示されるように、前記ウィンドウ画面の縮尺率及び表示部位の情報を求めて前記サーバ装置へ送信することを特徴としている。
【００２８】
この構成によれば、サーバ装置のウィンドウ画面とシンクライアント端末機の画面とのサイズが合致しない場合でも、シンクライアント端末機の画面に、横及び縦方向のスクロールバーの全体がウィンドウ画面と共に表示されるので、従来のような最初にウィンドウ画面のスクロールバーを見つけるためのスクロール操作が不要となる。これによって、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、スクロールバーはシンクライアント端末機の画面の例えば右端及び下端に表示されるので、ウィンドウ画面の表示の視認性を下げることは無い。
【００２９】
また、本発明の請求項８によるサーバ装置は、アプリケーションプログラムを実行すると共に、シンクライアント端末機からの画面情報の取得要求に応じて当該シンクライアント端末機へ画面情報を送信するサーバ装置において、前記シンクライアント端末機の画面に、当該サーバ装置で制御可能状態となっているウィンドウ画面をこの画面のスクロールバーと共に表示するための当該ウィンドウ画面の表示部位を取得し、この取得された表示部位が前記シンクライアント端末機の画面に表示されるように当該表示部位の拡大及び縮小の少なくとも一方を行って画面情報を作成し、この画面情報を前記シンクライアント端末機へ送信する画面転送手段を備えたことを特徴としている。
【００３０】
この構成によれば、請求項１と同様な作用によって、ユーザは、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。
また、本発明の請求項９によるシンクライアント端末画面表示方法は、シンクライアント端末機からアプリケーションプログラムを実行するサーバ装置ヘ画面情報の取得要求を行うことによって当該サーバ装置から画面情報を取得して画面に表示するシンクライアント端末画面表示方法において、前記シンクライアント端末機の画面のサイズ及び座標の情報を取得する第１のステップと、前記サーバ装置で制御可能状態となっているウィンドウ画面のサイズ及び座標関の情報を取得する第２のステップと、前記第１及び第２のステップで取得されたシンクライアント端末機の画面と、ウィンドウ画面との双方のサイズ及び座標関係から、前記シンクライアント端末機の画面に前記ウィンドウ画面をこの画面のスクロールバーと共に表示するための前記ウィンドウ画面の縮尺率及び表示部位の情報を求める第３のステップと、前記第３のステップで求められた前記表示部位の情報に対応する前記ウィンドウ画面の表示部位を取得する第４のステップと、前記第４のステップで取得された表示部位を、前記第３のステップで求められた前記縮尺率に応じて拡大及び縮小の少なくとも一方を行うことにより画面情報を作成する第５のステップと、前記第５のステップで作成された画面情報を前記シンクライアント端末機へ送信する第６のステップとを含むことを特徴としている。
【００３１】
この方法によれば、サーバ装置のウィンドウ画面とシンクライアント端末機の画面とのサイズが合致しない場合でも、シンクライアント端末機の画面に、サーバ装置のウィンドウ画面がスクロールバーと共に表示されるので、シンクライアント端末機のユーザが所望の画面を見つけるためのスクロール操作を行う際に、従来のような最初にウィンドウ画面のスクロールバーを見つけるためのスクロール操作が不要となる。これによって、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、拡大又は縮小を行って表示するので、シンクライアント端末機の小さい画面を効率よく使用することができる。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
（実施の形態）
図１は、本発明の実施の形態に係るシンクライアントシステムの構成を示す図である。
この図１に示すシンクライアントシステム１０は、無線回線を含む移動通信網やインターネットなどの通信網１２ａ，１２ｂで接続される携帯電話機（シンクライアント端末機）１５とアプリケーションサーバ（以下、サーバという）１７との間にゲートウェイ（中継装置）１９が接続されて構成されている。
携帯電話機１５は、擬似ポインタ部２１及び画面表示部２３に、アクティブウィンドウ表示指定部２５が新たに追加された擬似ＧＵＩ部２７と、通信部２９とを備えて構成されている。
【００３３】
ゲートウェイ１９は、通信部３１及びシンクビューワ部３３に、アクティブウィンドウ制御部３５と、アクティブウィンドウサイズ検出部４１と、端末機仕様ＤＢ（データベース）４３とが新たに設けられて構成されている。
サーバ１７は、表示部位調整部４５及び縦横変倍拡大縮小部４７が新たに設けられた画面転送部４９と、また、コマンド実行部５１と、マウスイベント実行部５３と、これら構成要素４５，４７，５１，５３が制御に用いるアプリケーションプログラム５５とを備えて構成されている。但し、アプリケーションプログラム５５は、図示せぬデータ記憶手段に記憶されている。
【００３４】
本実施の形態の特徴は、図２に示すように、サーバ１７の画面１７ａで現在制御可能な状態（以下、アクティブ状態と称す）となっているウィンドウ（以下、アクティブウィンドウと称す）５７のみを、ゲートウェイ１９で取得して携帯電話機１５の画面１５ａに表示することにより、携帯電話機１５の小さな画面１５ａを有効に利用することを可能としたことにある。但し、アクティブウィンドウ５７には、縦スクロールバー５７ａ及び横スクロールバー５７ｂが表示されている。
【００３５】
また、アクティブウィンドウ５７の形状が、携帯電話機１５の画面１５ａの形状と合致しない場合に、図２（ａ）に示すように、携帯電話機１５の画面１５ａの右端部分にアクティブウィンドウ５７の縦スクロールバー５７ａの全体が表示されるように、ゲートウェイ１９にて縮尺率及び表示部位を調整して表示する。この調整を縦マッチング（略して縦マッチ）といい、携帯電話機１５においてユーザがキー操作により指定できるようになっている。なお、（ａ）に符号５７ｃで示す領域は、縦マッチの場合に切り捨てられるアクティブウィンドウ５７の領域であり、これを切り捨て領域５７ｃと称する。
【００３６】
又は、図２（ｂ）に示すように、携帯電話機１５の画面１５ａの下端部分にアクティブウィンドウ５７の横スクロールバー５７ｂの全体が表示されるように、ゲートウェイ１９にて縮尺率及び表示部位を調整して表示する。この調整を横マッチング（略して横マッチ）といい、携帯電話機１５にてユーザが指定できるようになっている。
【００３７】
又は、図２（ｃ）に示すように、携帯電話機１５の画面の右端部分にアクティブウィンドウ５７の縦スクロールバー５７ａの全体が表示されると共に、下端部分にアクティブウィンドウ５７の横スクロールバー５７ｂの全体が表示されるように、ゲートウェイ１９にて縮尺率及び表示部位を調整して表示する。この調整を縦横マッチング（略して縦横マッチ）といい、携帯電話機１５にてユーザが指定できるようになっている。
【００３８】
これら縦マッチ、横マッチ、縦横マッチの何れかを携帯電話機１５にてユーザが指定（選択）することで、何れかのマッチ形式でスクロールバー５７ａ，５７ｂが表示されたアクティブウィンドウ５７を、携帯電話機１５の画面１５ａに表示させることによって、ユーザがアクティブウィンドウ５７のスクロール操作を行う際に、従来のように最初にアクティブウィンドウ５７のスクロールバー５７ａ，５７ｂを見つけるためのスクロール操作を不要とした。
【００３９】
次に、シンクライアントシステム１０の構成要素の説明を行う。
擬似ＧＵＩ部２７は、携帯電話機１５において、当該携帯電話機１５に適した仕様でサーバ１７のアプリケーションプログラム５５に応じたＧＵＩをエミュレートするものであり、サーバ１７からゲートウェイ１９を介して送信されてきたサーバ画面を画面表示部２３で表示し、この表示された画面に、擬似ポインタ部２１によりサーバ１７上のマウスポインタを表示する機能を有する。
【００４０】
また、擬似ポインタ部２１は、ユーザによって、画面表示部２３に表示された画面の所望位置をクリックするマウス操作が実行された際に、そのマウスイベントのイベント種別と、クリックされたポイントの座標（Ｘｅ、Ｙｅ）とを、ゲートウェイ１９のアクティブウィンドウ制御部３５へ送信するものである。
通信部２９，３１は、通信網１２ａを介して携帯電話機１５とゲートウェイ１９との間で、各種の情報信号の送受信を行うものである。
【００４１】
アクティブウィンドウ表示指定部２５は、ユーザにより携帯電話機１５において、アクティブウィンドウ５７を指定する操作及び、そのアクティブウィンドウ５７の表示種別である縦マッチ、横マッチ、縦横マッチの３種類の何れかを指定する操作が行われた際に、アクティブウィンドウ指定信号及び、ユーザによって指定された何れかのマッチを指定するためのアクティブウィンドウ表示種別指定信号を、通信部２９及び通信網１２ａを介してゲートウェイ１９へ送信するものである。
【００４２】
端末機仕様ＤＢ４３は、各種の携帯電話機の機種名に、携帯電話機画面１５ａの仕様である画面サイズの情報（以下、単に画面サイズと称す）を対応付けて記憶するものである。
その画面サイズは、図３に座標形式で示すような、携帯電話機画面１５ａの縦横の表示画素数（Ｘ０Ｃ，Ｙ０Ｃ）である。また、携帯電話機画面１５ａ中に（ＸＣ，ＹＣ）で示す領域は、サーバ１７から取得したアクティブウィンドウ５７を表示するための画像表示領域である。この画像表示領域（ＸＣ，ＹＣ）の右及び下側の余白領域（Ｘ０Ｃ−ＸＣ，Ｙ０Ｃ−ＹＣ）は、携帯電話機画面１５ａのモード（Ｍｏｄｅ）やメニューなどの操作情報や携帯電話機１５の状態情報が表示される端末状態表示領域である。
【００４３】
アクティブウィンドウ制御部３５は、携帯電話機１５からのサーバ１７への接続要求情報に含まれた識別子から、携帯電話機１５の機種名を取得し、この機種名により端末機仕様ＤＢ４３を検索することによって、機種名に応じた携帯電話機画面１５ａの仕様である画面サイズ（Ｘ０Ｃ，Ｙ０Ｃ）を取得するものである。
また、アクティブウィンドウ制御部３５は、アクティブウィンドウ指定信号及びアクティブウィンドウ表示種別指定信号に応じて、サーバ１７で現在アクティブとなっているウィンドウ５７の名称、サイズ及び中心位置をサーバ１７から取得するための要求を、アクティブウィンドウサイズ検出部４１に行う。
【００４４】
但し、アクティブウィンドウ５７の名称は、アクティブウィンドウサイズ検出部４１が、後述するように、サイズ及び中心位置をサーバ１７から取得するために必要となるパラメータであり、アクティブウィンドウ制御部３５で、実質的に取得したい情報はサイズ及び中心位置である。
図３に、アクティブウィンドウ５７のサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）を示す。また、図３に示すように、サーバ画面１７ａは（Ｘｍａｘ，Ｙｍａｘ）である。また、サーバ画面１７ａに非アクティブウィンドウ５９を示した。サーバ画面１７ａのアクティブウィンドウ５７及び非アクティブウィンドウ５９以外の部分は、背景画像である。
【００４５】
また、アクティブウィンドウ制御部３５は、上記の取得要求に応じてアクティブウィンドウサイズ検出部４１を介してサーバ１７から取得したアクティブウィンドウ５７のサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）と、上記のアクティブウィンドウ表示種別指定信号によるアクティブウィンドウ表示種別と、端末機仕様ＤＢ４３より取得した携帯電話機画面１５ａの画面サイズ（Ｘ０Ｃ，Ｙ０Ｃ）から端末状態表示領域（Ｘ０Ｃ−ＸＣ，Ｙ０Ｃ−ＹＣ）を差し引いて得た画像表示領域（ＸＣ，ＹＣ）とを、下式（１）〜（１８）に当てはめることより、アクティブウィンドウ５７の縮尺率及び表示部位の計算を行う。
縦マッチ、横マッチ、縦横マッチの場合のアクティブウィンドウ５７の縦の縮尺率（縦縮尺率）と、横の縮尺率（横縮尺率）と、表示部位の上端、下端、左端、右端とを求めるための計算式は次のようになる。
【００４６】
（縦マッチの縮尺率と表示部位の計算式）
縦縮尺率＝ＹＣ／Ｙ…（１）
横縮尺率＝ＹＣ／Ｙ…（２）
表示部位上端＝Ｙ０−Ｙ／２…（３）
表示部位下端＝Ｙ０＋Ｙ／２…（４）
表示部位左端＝Ｘ０＋Ｘ／２−ＸＣ・Ｙ／ＹＣ…（５）
表示部位右端＝Ｘ０＋Ｘ／２…（６）
（横マッチの縮尺率と表示部位の計算式）
縦縮尺率＝ＸＣ／Ｘ…（７）
横縮尺率＝ＸＣ／Ｘ…（８）
表示部位上端＝Ｙ０＋Ｙ／２−ＹＣ・Ｘ／ＸＣ…（９）
表示部位下端＝Ｙ０＋Ｙ／２…（１０）
表示部位左端＝Ｘ０−Ｘ／２…（１１）
表示部位右端＝Ｘ０＋Ｘ／２…（１２）
（縦横マッチの縮尺率と表示部位の計算式）
縦縮尺率＝ＹＣ／Ｙ…（１３）
横縮尺率＝ＸＣ／Ｘ…（１４）
表示部位上端＝Ｙ０−Ｙ／２…（１５）
表示部位下端＝Ｙ０＋Ｙ／２…（１６）
表示部位左端＝Ｘ０−Ｙ／２…（１７）
表示部位右端＝Ｘ０＋Ｘ／２…（１８）
【００４７】
また、アクティブウィンドウ制御部３５は、上記のように計算された表示部位及び縮尺率の情報をサーバ１７へ送信することによって画面情報の取得要求を行い、この要求に応じてサーバ１７から取得された加工画面情報（後述にて説明）を、携帯電話機１５へ送信するものである。
更に、アクティブウィンドウ制御部３５は、携帯電話機画面１５ａに現在表示されている画面情報に関する上端座標、縦方向拡大縮小率、左端座標、横方向拡大縮小率を求め、携帯電話機１５の擬似ポインタ部２１から取得するマウスイベントの座標（Ｘｅ、Ｙｅ）と共に、下式（１９）及び（２０）に当てはめることによって、そのマウスイベントの座標（Ｘｅ、Ｙｅ）をサーバ画面１７ａの座標（Ｘｓｅ、Ｙｓｅ）に変換する。
【００４８】
Ｘｓｅ＝Ｘｅ×横方向拡大縮小率＋左端座標…（１９）
Ｙｓｅ＝Ｙｅ×縦方向拡大縮小率＋上端座標…（２０）
この求められたサーバ画面１７ａの座標（Ｘｓｅ、Ｙｓｅ）と、擬似ポインタ部２１からマウスイベントの座標（Ｘｅ、Ｙｅ）と共に取得するイベント種別とをサーバ１７のマウスイベント実行部５３へ送信するものである。
マウスイベント実行部５３は、そのイベント種別からマウスイベントであることを認識し、サーバ画面１７ａの座標（Ｘｓｅ、Ｙｓｅ）に従ってマウスイベントを実行するものである。
【００４９】
アクティブウィンドウサイズ検出部４１は、アクティブウィンドウ制御部３５からのアクティブウィンドウ５７の名称、サイズ及び中心位置の取得要求に応じて、サーバ１７で現在アクティブとなっているウィンドウの名称を取得するためのコマンドであるシステムコールを生成し、このシステムコールを、シンクビューワ部３３を介してサーバ１７へ送信することによって、アクティブウィンドウ名の発行をサーバ１７に要求する。この要求に応じてサーバ１７から取得したアクティブウィンドウ名のサイズ及び中心位置を取得するためのシステムコールを生成し、このシステムコールを、シンクビューワ部３３を介してサーバ１７へ送信することによって、アクティブウィンドウ５７のサイズ及び中心位置の発行をサーバ１７に要求する。この要求に応じてサーバ１７から取得したアクティブウィンドウ５７のサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）を取得して、アクティブウィンドウ制御部３５へ送信するものである。
【００５０】
シンクビューワ部３３は、アクティブウィンドウ制御部３５及びアクティブウィンドウサイズ検出部４１の双方と、サーバ１７との間で、情報信号の伝送を行うものである。
画面転送部４９は、サーバ１７の画面情報を転送するものであり、表示部位調整部４５は、アクティブウィンドウ制御部３５からの表示部位の情報に応じてアクティブウィンドウ５７の必要部分のみを切り出す。縦横変倍拡大縮小部４７は、その切り出された部分を、アクティブウィンドウ制御部３５からの縮尺率の情報に応じて拡大縮小することによって、加工画面情報を得るものである。
【００５１】
コマンド実行部５１は、アクティブウィンドウサイズ検出部４１からのアクティブウィンドウ５７の名称を取得するためのシステムコールを実行することによって、サーバ１７で現在アクティブとなっているウィンドウ５７の名称を取得し、このアクティブウィンドウ名をアクティブウィンドウサイズ検出部４１へ返信する。また、先のアクティブウィンドウ名のウィンドウのサイズ及び中心位置を取得するためのシステムコールを実行することによって、サーバ１７で現在アクティブとなっているウィンドウ５７のサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）を取得し、アクティブウィンドウサイズ検出部４１へ返信するものである。
【００５２】
次に、このような構成のシンクライアントシステムにおけるシンクライアント端末画面表示処理を、図４及び図５に示すシーケンス図を参照して説明する。
ステップＳ１で、携帯電話機１５において、ユーザによりサーバ１７に対する接続要求の操作が行われたとすると、その接続要求情報が通信部２９から送信され、通信網１２ａを介してゲートウェイ１９の通信部３１で受信され、アクティブウィンドウ制御部３５に入力される。
【００５３】
ステップＳ２において、アクティブウィンドウ制御部３５は、その接続要求情報に含まれた識別子から、携帯電話機１５の機種名を取得し、ステップＳ３において、その機種名により端末機仕様ＤＢ４３を検索する。この検索によって、ステップＳ４で、機種名に応じた携帯電話機画面１５ａの仕様である画面サイズ（縦横の表示画素数Ｘ０Ｃ，Ｙ０Ｃ）を取得する。
【００５４】
また、上記の接続要求後に、ステップＳ５において、ユーザにより携帯電話機１５でアクティブウィンドウ５７を指定する操作及びアクティブウィンドウ５７の表示種別である縦マッチ、横マッチ、縦横マッチの３種類の何れかを指定（選択）する操作が行われたとする。
この操作に応じてステップＳ６において、アクティブウィンドウ表示指定部２５から、アクティブウィンドウ指定信号及び縦横マッチを指定するためのアクティブウィンドウ表示種別指定信号が、通信部２９及び通信網１２ａを介してゲートウェイ１９へ送信される。各指定信号は、ゲートウェイ１９の通信部３１で受信された後、アクティブウィンドウ制御部３５に入力される。
【００５５】
ステップＳ７において、アクティブウィンドウ制御部３５は、各指定信号に応じて、サーバ１７で現在アクティブとなっているウィンドウ５７の名称、サイズ及び中心位置の取得を、アクティブウィンドウサイズ検出部４１に要求する。
ステップＳ８において、アクティブウィンドウサイズ検出部４１は、その要求に応じて、アクティブウィンドウ５７の名称を取得するためのコマンドであるシステムコールを生成し、ステップＳ９において、そのシステムコールを、シンクビューワ部３３を介してサーバ１７へ送信することによって、アクティブウィンドウ名の発行をサーバ１７に要求する。そのシステムコールは、シンクビューワ部３３から通信網１２ｂを介してコマンド実行部５１に入力される。
【００５６】
ステップＳ１０において、コマンド実行部５１は、そのシステムコールを実行することによって、サーバ１７で現在アクティブとなっているウィンドウの名称を取得し、このアクティブウィンドウ名を、ステップＳ１１において、アクティブウィンドウサイズ検出部４１へ返信する。
また、ステップＳ１２において、アクティブウィンドウサイズ検出部４１は、取得したアクティブウィンドウ名のウィンドウのサイズ及び中心位置を取得するためのシステムコールを生成し、ステップＳ１３において、そのシステムコールを、シンクビューワ部３３を介してサーバ１７へ送信することによって、アクティブウィンドウ５７のサイズ及び中心位置の発行をサーバ１７に要求する。
【００５７】
ステップＳ１４において、コマンド実行部５１は、そのシステムコールを実行することによって、サーバ１７で現在アクティブとなっているウィンドウのサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）を取得し、このサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）を、ステップＳ１５において、アクティブウィンドウサイズ検出部４１へ返信する。
【００５８】
更に、ステップＳ１６において、アクティブウィンドウサイズ検出部４１は、サーバ１７から受け取ったアクティブウィンドウ５７のサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）を、アクティブウィンドウ制御部３５へ送信する。
次に、図５のステップＳ１７において、アクティブウィンドウ制御部３５は、その取得したアクティブウィンドウ５７のサイズ（Ｘ，Ｙ）及び中心位置（Ｘ０，Ｙ０）と、上記のアクティブウィンドウ表示種別指定信号によるアクティブウィンドウ表示種別と、端末機仕様ＤＢ４３より取得した携帯電話機画面１５ａの画面サイズ（Ｘ０Ｃ，Ｙ０Ｃ）から端末状態表示領域（Ｘ０Ｃ−ＸＣ，Ｙ０Ｃ−ＹＣ）を差し引いて得た画像表示領域（ＸＣ，ＹＣ）とを、上式（１）〜（１８）に当てはめることより、アクティブウィンドウ５７の縮尺率及び表示部位の算出を行う。
【００５９】
ここで、アクティブウィンドウ表示種別指定が縦マッチの場合は、上式（１）〜（６）によって、アクティブウィンドウ５７の縦縮尺率と、横縮尺率と、表示部位の上端、下端、左端、右端とが求められる。横マッチの場合は上式（７）〜（１２）、縦横マッチの場合は上式（１３）〜（１８）によって、アクティブウィンドウ５７の縦縮尺率と、横縮尺率と、表示部位の上端、下端、左端、右端とが求められる。
【００６０】
この求められた表示部位と縮尺率の情報を、ステップＳ１８において、アクティブウィンドウ制御部３５がサーバ１７へ送信することによって、携帯電話機１５に表示するための画面情報の取得要求を行う。
この要求により、ステップＳ１９において、画面転送部４９の表示部位調整部４５が表示部位の情報に応じてアクティブウィンドウ５７の必要部分のみを切り出し、この切り出した部分を縦横変倍拡大縮小部４７が、縮尺率の情報に応じて拡大縮小することによって、加工画面情報を得る。
【００６１】
この加工画面情報は、ステップＳ２０において、アクティブウィンドウ制御部３５へ返信され、更に、ステップＳ２１において、携帯電話機１５へ送信される。
この加工画面情報を受信した携帯電話機１５は、ステップＳ２２において、画面表示部２３で加工画面情報の表示を行う。
【００６２】
ここで、ステップＳ２３において、ユーザによって、画面表示部２３に表示された画面の所望位置をクリックするマウス操作が実行されたとすると、このマウスイベントを制御する擬似ポインタ部２１が、ステップＳ２４において、そのマウスイベントのイベント種別と、クリックされたポイントの座標（Ｘｅ、Ｙｅ）とを、ゲートウェイ１９のアクティブウィンドウ制御部３５へ送信する。
【００６３】
アクティブウィンドウ制御部３５は、ステップＳ２５において、携帯電話機画面１５ａに現在表示されている画面情報に関する上端座標、縦方向拡大縮小率、左端座標、横方向拡大縮小率を取得し、先に取得されたマウスイベントの座標（Ｘｅ、Ｙｅ）と共に、上式（１９）及び（２０）に当てはめることによって、マウスイベントの座標（Ｘｅ、Ｙｅ）をサーバ画面１７ａの座標（Ｘｓｅ、Ｙｓｅ）に変換する。
【００６４】
そして、ステップＳ２６において、そのサーバ画面１７ａの座標（Ｘｓｅ、Ｙｓｅ）とイベント種別とをサーバ１７のマウスイベント実行部５３へ送信する。マウスイベント実行部５３は、ステップＳ２７において、そのイベント種別からマウスイベントであることを認識し、サーバ画面１７ａの座標（Ｘｓｅ、Ｙｓｅ）に従ってマウスイベントを実行する。
【００６５】
このような本実施の形態のシンクライアントシステム１０によれば、携帯電話機１５とサーバ１７との間にゲートウェイ１９を接続する。このゲートウェイ１９のアクティブウィンドウ制御部３５及びアクティブウィンドウサイズ検出部４１の双方から成る制御手段によって、携帯電話機画面１５ａと、サーバ１７で制御可能状態となっているアクティブウィンドウ５７との双方のサイズ及び座標関係から、携帯電話機画面１５ａにアクティブウィンドウ５７をこの画面の縦及び横のスクロールバー５７ａ，５７ｂと共に表示するためのアクティブウィンドウ５７の縮尺率及び表示部位の情報を求める。そして、サーバ１７によって、ゲートウェイ１９で求められた表示部位の情報に対応するアクティブウィンドウ５７の表示部位を取得し、この表示部位を縮尺率に応じて拡大及び縮小の少なくとも一方を行って画面情報を作成し、ゲートウェイ１９を介して携帯電話機１５へ送信するようにした。
【００６６】
これによって、サーバ１７のアクティブウィンドウ５７と携帯電話機画面１５ａとのサイズが合致しない場合でも、携帯電話機画面１５ａに、サーバ１７のアクティブウィンドウ５７がスクロールバーと共に表示されるので、携帯電話機１５のユーザが所望の画面を見つけるためのスクロール操作を行う際に、従来のような最初にアクティブウィンドウ５７のスクロールバーを見つけるためのスクロール操作が不要となる。これによって、携帯電話機１５の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。
【００６７】
従って、携帯電話機等のシンクライアント端末機の画面に表示されたサーバ画面をユーザがスクロール操作で参照する際にユーザの作業量を低減することができる。また、縮小又は拡大を行って画面情報を表示するので、シンクライアント端末機の画面を効率的に利用することができる。
また、ゲートウェイ１９の端末機仕様ＤＢ４３に、各種の携帯電話機１５の機種名に、該当携帯電話機１５の画面のサイズ及び座標を対応付けて記憶しておき、制御手段が、携帯電話機１５からサーバ１７への接続要求時に送信されてくる機種名で端末機仕様ＤＢ４３を検索することによって、当該携帯電話機１５の画面サイズを取得するようにした。これによって、携帯電話機１５の機種に応じて、適正な画面のサイズ及び座標を取得することができる。
【００６８】
また、ゲートウェイ１９の制御手段が、携帯電話機１５の画面と、サーバ１７で制御可能状態となっているアクティブウィンドウ５７との双方のサイズ及び座標関係から、携帯電話機１５の画面端の縦方向に、アクティブウィンドウ５７の縦方向のスクロールバーの全体が表示されるように、アクティブウィンドウ５７の縮尺率及び表示部位の情報を求めてサーバ１７へ送信するようにした。
【００６９】
これによって、携帯電話機１５の画面に、縦方向のスクロールバーの全体がアクティブウィンドウ５７と共に表示されるので、携帯電話機１５の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、スクロールバーは携帯電話機１５の画面の例えば右端に表示されるので、アクティブウィンドウ５７の表示の視認性を下げることは無い。
【００７０】
また、ゲートウェイ１９の制御手段は、上記双方のサイズ及び座標関係から、携帯電話機１５の画面端の横方向に、アクティブウィンドウ５７の横方向のスクロールバーの全体が表示されるように、アクティブウィンドウ５７の縮尺率及び表示部位の情報を求めてサーバ１７へ送信するようにしたので、携帯電話機１５の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、スクロールバーは携帯電話機１５の画面の例えば下端に表示されるので、アクティブウィンドウ５７の表示の視認性を下げることは無い。
【００７１】
また、ゲートウェイ１９の制御手段は、上記双方のサイズ及び座標関係から、携帯電話機１５の画面端の横及び縦方向に、アクティブウィンドウ５７の横及び縦方向のスクロールバーの全体が表示されるように、アクティブウィンドウ５７の縮尺率及び表示部位の情報を求めてサーバ１７へ送信するようにしたので、携帯電話機１５の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。また、スクロールバーは携帯電話機１５の画面の例えば右端及び下端に表示されるので、アクティブウィンドウ５７の表示の視認性を下げることは無い。
【００７２】
この他の実施の形態として、ゲートウェイ１９のアクティブウィンドウ制御部３５及びアクティブウィンドウサイズ検出部４１の機能を携帯電話機１５に設けても良い。この場合も、携帯電話機１５において、携帯電話機１５の画面と、サーバ１７で制御可能状態となっているアクティブウィンドウ５７との双方のサイズ及び座標関係から、携帯電話機１５の画面にアクティブウィンドウ５７をこの画面のスクロールバーと共に表示するためのアクティブウィンドウ５７の縮尺率及び表示部位の情報を求めてサーバ１７へ送信し、この送信された縮尺率及び表示部位の情報に応じてサーバ１７から返信される画面情報を受信することが可能となる。
この構成の場合、端末機仕様ＤＢ４３を用いる必要が無いので、その分、シンクライアントシステム１０全体としてみれば、構成要素の簡略化を図ることが可能となる。
【００７３】
【発明の効果】
以上説明したように本発明は、シンクライアント端末機とサーバ装置との間に中継装置を接続し、この中継装置によって、シンクライアント端末機の画面と、サーバ装置で制御可能状態となっているウィンドウ画面との双方のサイズ及び座標関係から、シンクライアント端末機の画面にウィンドウ画面をこの画面のスクロールバーと共に表示するためのウィンドウ画面の縮尺率及び表示部位の情報を求める。そして、サーバ装置によって、中継装置で求められた表示部位の情報に対応するウィンドウ画面の表示部位を取得し、この表示部位を縮尺率に応じて拡大及び縮小の少なくとも一方を行って得た画面情報を、中継装置を介してシンクライアント端末機へ送信するようにした。
【００７４】
これによって、サーバ装置のウィンドウ画面とシンクライアント端末機の画面とのサイズが合致しない場合でも、シンクライアント端末機の画面に、サーバ装置のウィンドウ画面をスクロールバーと共に表示することができるので、シンクライアント端末機のユーザが所望の画面を見つけるためのスクロール操作を行う際に、従来のような最初にウィンドウ画面のスクロールバーを見つけるためのスクロール操作が不要となる。つまり、シンクライアント端末機の画面に表示されたスクロールバーによるスクロール操作を行うだけで、所望の画面を見つけることができる。
【００７５】
従って、携帯電話機等のシンクライアント端末機の画面に表示されたサーバ画面をユーザがスクロール操作で参照する際にユーザの作業量を低減することができ、シンクライアント端末機の画面を効率的に利用することができるという効果がある。また、拡大又は縮小を行って表示するので、シンクライアント端末機の小さい画面を効率よく使用することができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るシンクライアントシステムの構成を示す図である。
【図２】上記実施の形態に係るシンクライアントシステムの特徴を説明するための図である。
【図３】上記実施の形態に係るシンクライアントシステムにおけるアプリケーションサーバ画面と携帯電話機画面との内容を座標で示した図である。
【図４】上記実施の形態に係るシンクライアントシステムによるシンクライアント端末画面表示処理を説明するための第１のシーケンス図である。
【図５】上記実施の形態に係るシンクライアントシステムによるシンクライアント端末画面表示処理を説明するための第２のシーケンス図である。
【図６】従来のシンクライアントシステムにおけるアプリケーションサーバ画面と携帯電話機画面との表示関係を示す図である。
【符号の説明】
１０  シンクライアントシステム
１１，１７ａ  アプリケーションサーバ画面
１１ａ  一部表示領域
１１ｂ  スクロールバー
１１ｃ  背景部分
１２ａ，１２ｂ  通信網
１３，１５ａ  携帯電話機画面
１５  携帯電話機（シンクライアント端末機）
１７  アプリケーションサーバ
１９  ゲートウェイ
２１  擬似ポインタ部
２３  画面表示部
２５  アクティブウィンドウ表示指定部
２７  擬似ＧＵＩ部
２９，３１  通信部
３３  シンクビューワ部
３５  アクティブウィンドウ制御部
４１  アクティブウィンドウサイズ検出部
４３  端末機仕様ＤＢ（データベース）
４５  表示部位調整部
４７  縦横変倍拡大縮小部
４９  画面転送部
５１  コマンド実行部
５３  マウスイベント実行部
５５  アプリケーションプログラム
５７  アクティブウィンドウ
５７ａ  縦スクロールバー
５７ｂ  横スクロールバー
５７ｃ  切り捨て領域
【図１】
2004348380.tif 000003
【図２】
2004348380.tif 000004
【図３】
2004348380.tif 000005
【図４】
2004348380.tif 000006
【図５】
2004348380.tif 000007
【図６】
2004348380.tif 000008