(57)【要約】【課題】クライアント装置からのサービスの要求に応じてサーバ装置から送信された処理結果内容を示す画面データの確認とサーバ装置の通信に伴うステータスバーの変化の確認とを両立させる。【解決手段】コンピュータシステム１のサーバ装置２の制御部２０は画面データ５１をＲＡＭ２２等に記憶して通信装置２５を介してクライアント装置３へ送信し、クライアント装置３の制御部３０は、通信装置３５を介して受信した画面データ５１に基づいてステータスバー領域を除いたサーバ装置２の表示装置２７の表示内容をクライアント装置３の表示装置３７に表示させ、画面データ５１及び前記表示内容変化領域情報に基づいてステータスバー７１の表示内容の変化の有無を検出し、ステータスバー７１の表示内容の変化を検出した場合にステータスバー７４を表示装置３７に表示させる。【選択図】図７
2010224911.tif 000002
【特許請求の範囲】
【請求項１】
処理を行うサーバ装置と、前記サーバ装置に対して前記処理に基づくサービスの要求を行い当該要求の結果を受信するクライアント装置とが通信可能に接続されたコンピュータシステムであって、
前記サーバ装置は、
前記サービス要求に対応する前記サーバ装置の表示画面に対応した画面データを記憶する記憶手段と、
前記画面データ内のウィンドウのステータスバー領域の位置を取得して前記クライアント装置へ送信する送信部と、
前記画面データを前記クライアント装置へ送信する画面データ送信部と、
を備え、
前記クライアント装置は、
前記サーバ装置から前記ステータスバー領域の位置と前記要求の結果に基づく前記画面データとを受信する受信部と、
前記サーバ装置から受信した前記要求の結果に基づく表示を行う表示部と、
前記サーバ装置から受信した前記ステータスバー領域の位置および前記画面データに基づいて前記サーバ装置の表示内容のうち前記ステータスバー領域を除いた表示内容を前記表示部に表示させ、前記画面データの前記ステータスバー領域の表示内容の変化を検出した場合に前記ステータスバー領域の表示内容を前記表示部に表示させる制御部と、
を備えたことを特徴とするコンピュータシステム。
【請求項２】
前記制御部は、前記ステータスバー領域の表示内容の変化を予め定められた時間検出しなかった場合、前記表示部に表示された前記ステータスバー領域の表示内容を消去することを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記制御部は、前記ステータスバー領域内の予め定められた領域を前記表示部に表示させることを特徴とする請求項１又は２に記載のコンピュータシステム。
【請求項４】
前記制御部は、前記ステータスバー領域外の予め定められた領域の表示内容の変化を検出した際に前記ステータスバー領域の表示内容を前記表示部に表示させることを特徴とする請求項１又は２に記載のコンピュータシステム。
【請求項５】
前記制御部は、表示内容に変化を生じた予め定められた前記ステータスバー領域の一部分の表示内容を前記表示部に表示させることを特徴とする請求項１から４のいずれか一項に記載のコンピュータシステム。
【請求項６】
前記制御部は、予め定められた位置へ前記ステータスバー領域の表示内容を前記表示部に表示させる
ことを特徴とする請求項１から５のいずれか一項に記載のコンピュータシステム。
【請求項７】
前記制御部は、予め定められた前記ステータスバー領域のレイアウトに基づいて前記ステータスバー領域の表示内容を前記表示部に表示させる
ことを特徴とする請求項６に記載のコンピュータシステム。
【請求項８】
処理を行うサーバ装置に対して前記処理に基づくサービスの要求を行い当該要求の結果を受信するクライアント装置であって、
前記サーバ装置からステータスバー領域の位置と前記要求の結果に基づく画面データとを受信する受信部と、
前記サーバ装置から受信した前記要求の結果に基づく表示を行う表示部と、
前記サーバ装置から受信した前記ステータスバー領域の位置および前記画面データに基づいて前記サーバ装置の表示内容のうち前記ステータスバー領域を除いた表示内容を前記表示部に表示させ、前記画面データの前記ステータスバー領域の表示内容の変化を検出した場合に前記ステータスバー領域の表示内容を前記表示部に表示させる制御部と、
を備えたことを特徴とするクライアント装置。
【請求項９】
処理を行うサーバ装置に対して前記処理に基づくサービスの要求を行い当該要求の結果を受信するクライアント装置のコンピュータを、
前記サーバ装置からステータスバー領域の位置と前記要求の結果に基づく画面データとを受信する手段、
前記サーバ装置から受信した前記要求の結果に基づく表示を行う手段、
前記サーバ装置から受信した前記ステータスバー領域の位置および前記画面データに基づいて前記サーバ装置の表示内容のうち前記ステータスバー領域を除いた表示内容を前記表示部に表示させ、前記画面データの前記ステータスバー領域の表示内容の変化を検出した場合に前記ステータスバー領域の表示内容を前記表示部に表示させる手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム、クライアント装置及びプログラムに関する。
【背景技術】
【０００２】
ＳＢＣ（Sever-Based Computing）を実現するコンピュータシステムにおいて、サーバ装置は、アプリケーションプログラムによる実行処理やデータの管理を行い、クライアント装置は、サーバ装置に接続してサーバ装置が実行するアプリケーションプログラムの処理内容に基づくサービスを利用する。
サーバ装置は、クライアント装置から要求されたサービスの実行処理結果の表示内容に対応する画面データをクライアント装置に送信する。クライアント装置は、サーバ装置から送信された画像データ５２に基づいた表示内容をクライアント装置の表示装置に表示する。
【０００３】
近年、クライアント装置の高性能化、小型化が進んでいる。これに伴い、クライアント装置の表示装置も小型化し、サーバ装置から送信される画像データ５２に基づく表示内容の全領域を表示することが不可能又は難しい場合が生じるようになった。具体例として、画像データ５２に基づく表示内容の画素数に対してクライアント装置の表示装置により表示することができる画素数が少ない場合や、画素数が十分であっても表示装置の物理的な大きさの小ささにより表示内容の視認が困難となる場合等がある。
【０００４】
そこで、画像データ５２による表示内容の一部分（以下、「表示領域」と称する。）をクライアント装置の表示装置に表示させる方法がある。このとき、クライアント装置のユーザは画像データ５２の表示内容のうち表示領域とする部分を選択する。これによって、画像データ５２による表示内容に比して小さな表示装置であってもサーバ装置の画面データに基づく表示内容のうちユーザが確認したい部分を十分に確認できるようになる。
【０００５】
しかしながら、表示領域のみをクライアント装置の表示装置に表示させる方法では、画像データ５２の表示内容を十分に確認することができない場合がある。
例えば、画像データ５２による表示内容のうちユーザによって選択されなかった部分（以下「非表示領域」と称する。）はクライアント装置の表示装置の表示内容から確認することができない。このため、非表示領域で生じている表示内容にユーザによって確認されることが望ましい変化が生じていたとしてもユーザは該変化を確認することができない。
【０００６】
特に、サーバ装置が外部ネットワーク（例えばインターネット等）との接続を行う場合に生じるステータスバーの変化をクライアント装置から確認することができないことが問題となることがある。何故ならば、ステータスバーの状態を確認できない場合、ユーザはクライアント装置の表示装置に表示されている内容がネットワーク接続を伴う処理の通信確立前、通信中又は通信完了後のいずれであるのかが分からず、要求したサービスの処理結果としての表示内容を確認できるタイミングの判断を行うことができないためである。そして、ステータスバーは一般的に表示画面又はウィンドウの下方に位置しており、サービスの処理内容の確認を行うことができる内容の表示位置から大きく外れていることが多いことから、表示領域にサービスの処理内容の確認を行うことができる内容とステータスバーの両方を含めることは非常に難しい。
【０００７】
そこで、サーバ装置から送信される画像データ５２の全領域を確認するための方法として、サーバ装置の画面データの表示内容の画素数とクライアント装置の表示装置の画素数とに基づいて該画面データを該表示装置に表示させるための縮尺率を算出し、該縮尺率に基づく該画像データ５２の拡大又は縮小を行うゲートウェイをサーバ装置とクライアント装置との間に設ける構成が知られている（例えば特許文献１）。該ゲートウェイ装置は、画像データ５２による表示内容の全領域をクライアント装置の表示装置に表示させるため、表示領域を変更するためのスクロールバーをクライアント装置の表示装置に表示させるデータを画像データ５２による表示内容を拡大又は縮小したデータと併せてクライアント装置に送信する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−３４８３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の構成は、ステータスバーの変化を確認するための手段としえては不十分である場合があった。
なぜならば、特許文献１の構成を用いても、ステータスバーが表示画面又はウィンドウの下方に位置しておりサービスの処理内容の確認を行うことができる内容の表示位置から大きく外れていることに変化はない。このため、表示領域にサービスの処理内容の確認を行うことができる内容とステータスバーの両方を含めることは非常に難しく、ユーザはステータスバーの変化を確認する際にスクロールバーを操作してサービスの処理内容の表示をスクロールバー付近の表示に切り替える必要があるためである。ステータスバーの変化を確認する毎にスクロールバーを操作することは非常に煩雑な作業であり、ユーザに多大な負担を強いることとなる。
【００１０】
加えて、特許文献１の構成は、サーバ装置が通信を開始してステータスバーに変化が生じたタイミングをユーザが知る方法が存在しない。このため、ユーザはステータスバーの変化を知るためにステータスバーを表示装置に表示させなければならず、サービスの処理内容の確認に専念することができない。
【００１１】
さらに、特許文献１の構成では、ゲートウェイとして機能する構成を設ける必要があるため、ＳＢＣシステムを構築するためのコストが増加する問題も生じる。
【００１２】
本発明の課題は、クライアント装置からのサービスの要求に応じてサーバ装置から送信された処理結果内容を示す画面データの確認とサーバ装置の通信に伴うステータスバーの変化の確認とを両立させることである。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、請求項１記載の発明は、処理を行うサーバ装置と、前記サーバ装置に対して前記処理に基づくサービスの要求を行い当該要求の結果を受信するクライアント装置とが通信可能に接続されたコンピュータシステムであって、前記サーバ装置は、前記サービス要求に対応する前記サーバ装置の表示画面に対応した画面データを記憶する記憶手段と、前記画面データ内のウィンドウのステータスバー領域の位置を取得して前記クライアント装置へ送信する送信部と、前記画面データを前記クライアント装置へ送信する画面データ送信部と、を備え、前記クライアント装置は、前記サーバ装置から前記ステータスバー領域の位置と前記要求の結果に基づく前記画面データとを受信する受信部と、前記サーバ装置から受信した前記要求の結果に基づく表示を行う表示部と、前記サーバ装置から受信した前記ステータスバー領域の位置および前記画面データに基づいて前記サーバ装置の表示内容のうち前記ステータスバー領域を除いた表示内容を前記表示部に表示させ、前記画面データの前記ステータスバー領域の表示内容の変化を検出した場合に前記ステータスバー領域の表示内容を前記表示部に表示させる制御部と、を備えたことを特徴とする。
【００１４】
請求項２に記載の発明は、請求項１に記載のコンピュータシステムにおいて、前記制御部は、前記ステータスバー領域の表示内容の変化を予め定められた時間検出しなかった場合、前記表示部に表示された前記ステータスバー領域の表示内容を消去することを特徴とする。
【００１５】
請求項３に記載の発明は、請求項１又は２に記載のコンピュータシステムにおいて、前記制御部は、前記ステータスバー領域内の予め定められた領域を前記表示部に表示させることを特徴とする。
【００１６】
請求項４に記載の発明は、請求項１又は２に記載のコンピュータシステムにおいて、前記制御部は、前記ステータスバー領域外の予め定められた領域の表示内容の変化を検出した際に前記ステータスバー領域の表示内容を前記表示部に表示させることを特徴とする。
【００１７】
請求項５に記載の発明は、請求項１から４のいずれか一項に記載のコンピュータシステムにおいて、前記制御部は、表示内容に変化を生じた予め定められた前記ステータスバー領域の一部分の表示内容を前記表示部に表示させることを特徴とする。
【００１８】
請求項６に記載の発明は、請求項１から５のいずれか一項に記載のコンピュータシステムにおいて、前記制御部は、予め定められた位置へ前記ステータスバー領域の表示内容を前記表示部に表示させることを特徴とする。
【００１９】
請求項７に記載の発明は、請求項６に記載のコンピュータシステムにおいて、前記制御部は、予め定められた前記ステータスバー領域のレイアウトに基づいて前記ステータスバー領域の表示内容を前記表示部に表示させることを特徴とする。
【００２０】
請求項８に記載の発明は、処理を行うサーバ装置に対して前記処理に基づくサービスの要求を行い当該要求の結果を受信するクライアント装置であって、前記サーバ装置からステータスバー領域の位置と前記要求の結果に基づく画面データとを受信する受信部と、前記サーバ装置から受信した前記要求の結果に基づく表示を行う表示部と、前記サーバ装置から受信した前記ステータスバー領域の位置および前記画面データに基づいて前記サーバ装置の表示内容のうち前記ステータスバー領域を除いた表示内容を前記表示部に表示させ、前記画面データの前記ステータスバー領域の表示内容の変化を検出した場合に前記ステータスバー領域の表示内容を前記表示部に表示させる制御部と、を備えたことを特徴とする。
【００２１】
請求項９に記載の発明によるプログラムは、処理を行うサーバ装置に対して前記処理に基づくサービスの要求を行い当該要求の結果を受信するクライアント装置のコンピュータを、前記サーバ装置からステータスバー領域の位置と前記要求の結果に基づく画面データとを受信する手段、前記サーバ装置から受信した前記要求の結果に基づく表示を行う手段、前記サーバ装置から受信した前記ステータスバー領域の位置および前記画面データに基づいて前記サーバ装置の表示内容のうち前記ステータスバー領域を除いた表示内容を前記表示部に表示させ、前記画面データの前記ステータスバー領域の表示内容の変化を検出した場合に前記ステータスバー領域の表示内容を前記表示部に表示させる手段、として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、クライアント装置からのサービスの要求に応じてサーバ装置から送信された処理結果内容を示す画面データの確認とサーバ装置の通信に伴うステータスバーの変化の確認とを両立させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態によるコンピュータシステムの主要構成を示す図である。
【図２】サーバ装置の主要構成を示すブロック図である。
【図３】クライアント装置の主要構成を示すブロック図である。
【図４】コンピュータシステムの動作の概要を示す説明図である。
【図５】サーバ装置の表示装置の表示内容の変化に応じた画面データの内容の変化を模式的に示す説明図である。図５（ａ）は、サーバ装置２の表示装置２７の全表示領域の表示内容に対応した画面データ５１ａの送信を模式的に示す説明図であり、図５（ｂ）は、サーバ装置２の表示装置２７の表示内容のうち変化が生じた部分の表示内容に対応した画面データ５１ｂの送信を模式的に示す説明図である。
【図６】ステータスバーの表示内容変化領域情報として通知される所定の領域の一例及びクライアント装置３の表示装置３７に表示されるステータスバーの一例を示す説明図である。図６（ａ）は、ステータスバーの表示内容変化領域情報として通知される所定の領域の一例を示す説明図であり、図６（ｂ）は、クライアント装置３の表示装置３７に表示されるステータスバーの一例を示す説明図である。
【図７】サーバ装置の表示装置におけるステータスバーの表示内容の変化とクライアント装置の表示装置におけるステータスバーの表示の有無及び表示内容の変化との関係を示す説明図である。
【図８】クライアント装置の表示装置に表示されたステータスバーの表示例を示す説明図である。図８（ａ）は、ステータスバーを表示装置の画面下端に表示する例を示す説明図であり、図８（ｂ）は、ステータスバーをマウスポインタと重ならない位置に表示する例を示す説明図であり、図８（ｃ）は、ステータスバーのうち表示内容の変化を生じる所定の領域の長辺部分を結合させたステータスバーを表示する例を示す説明図である。
【図９】サーバ装置がクライアント装置に対して行うサービスの処理の流れを示すフローチャートである。
【図１０】サーバ装置に対してサービスの要求を行い、該サービスの結果を受信するクライアント装置の処理のうち、ステップＳ１１からステップＳ２１までの処理の流れを示すフローチャートである。
【図１１】サーバ装置に対してサービスの要求を行い、該サービスの結果を受信するクライアント装置の処理のうち、ステップＳ２２からステップＳ２５までの処理の流れを示すフローチャートである。
【図１２】ウェブブラウザのツールバーのアニメーション領域の一例を示す図である。
【図１３】クライアント装置の表示装置の位置角度変化とステータスバーの表示位置の変化との関係の一例を示す説明図である。図１３（ａ）は、表示装置の長方形状の画面の長辺の一方にステータスバーの長辺の一方を当接させるようにステータスバーの表示を行った例を示す説明図であり、図１３（ｂ）は、表示装置の長方形状の画面の短辺の一方にステータスバーの長辺の一方を当接させるようにステータスバーの表示を行った例を示す説明図である。
【発明を実施するための形態】
【００２４】
以下、図を参照して本発明の実施形態について詳細に説明する。
【００２５】
図１は、本発明の一実施形態によるコンピュータシステム１の主要構成を示す図である。
コンピュータシステム１は、サーバ装置２とクライアント装置３とを備える。サーバ装置２とクライアント装置３とは通信回線４を介して相互通信可能に接続されている。コンピュータシステム１は、サーバ装置２とクライアント装置３とによるＳＢＣを実現するコンピュータシステムである。
【００２６】
図２は、サーバ装置２の主要構成を示すブロック図である。
サーバ装置２は、制御部２０、記憶装置２４、通信装置２５、入力装置２６及び表示装置２７を備える。
【００２７】
制御部２０は、ＣＰＵ２１、ＲＡＭ２２及びＲＯＭ２３を備え、各種のプログラム及びデータに基づく処理を行うと共にサーバ装置２の各部の動作を制御する。
ＣＰＵ２１は、ＲＯＭ２３や記憶装置２４に記憶されている各種のプログラム及びデータを読み出して実行処理する。プログラムの実行結果は、表示装置２７の表示内容として出力される他、通信装置２５を介して接続されているＷｅｂサーバ５やデータベース６に対するデータの送受信内容に反映される。
また、ＣＰＵ２１は、クライアント装置３から要求されたサービスに応じたプログラムを読み出して実行処理し、その処理結果に応じて表示装置２７に表示された表示内容をクライアント装置３の表示装置３７に表示させるための画面データ５１をクライアント装置３へ送信する。
クライアント装置３から要求されるサービスとは、通信回線４を介してクライアント装置３から送信されるサーバ装置２に対する入力操作全般を指す。ＳＢＣを実現するシステムでは、サーバ装置２のプログラムやデータ等をクライアント装置３から利用するためにサーバ装置２にプログラムを実行させる指示入力やデータを読み込ませる指示入力を行うことができ、要求されるサービスとはこのような指示入力のための入力操作全般を指す。要求されるサービスの一例として、サーバ装置２のウェブブラウザを介してＷｅｂサーバ５からリソースを取得するための入力指示が挙げられる。
【００２８】
ＲＡＭ２２は、ＣＰＵ２１が読み出したプログラム、データ及び処理によって生じた一時的なパラメータ等を記憶ための記憶領域として機能する。
ＲＯＭ２３は、ＣＰＵ２１が読み出すプログラム、データ等を書き換え不可能に記憶する。
【００２９】
記憶装置２４は、例えばハードディスクやフラッシュメモリ等であり、制御部２０が読み出すプログラム、データ等を書き換え可能に記憶する。
通信装置２５は、例えばＮＩＣ(Network Interface Card)等であり、サーバ装置２と通信回線４とを接続して通信回線４を介したサーバ装置２とクライアント装置３との通信を行う。
入力装置２６は、例えばキーボードやマウス等であり、サーバ装置２に対する入力を行うためのインターフェースとして機能する。
表示装置２７は、制御部２０の出力による表示内容に基づく表示画面を表示する。画面データ５１の内容は、表示装置２７に表示される表示画面の内容に基づく。
【００３０】
図３は、クライアント装置３の主要構成を示すブロック図である。
クライアント装置３は、制御部３０、通信装置３５、入力装置３６、表示装置３７及び表示バッファ３８を備える。
制御部３０は、ＣＰＵ３１、ＲＡＭ３２及びＲＯＭ３３を備え、各種のプログラム及びデータに基づく処理を行うと共にクライアント装置３の各部の動作を制御する。制御部３０は、クライアント装置３の各部の動作を制御する機能の一機能として、表示装置３７の表示内容を制御する。
ＣＰＵ３１は、ＲＯＭ３３に記憶されている各種のプログラム及びデータを読み出して実行処理する。
ＣＰＵ３１は、サーバ装置２から送信された画面データ５１に基づく表示内容を表示装置３７に表示させる為の制御を行う。当該制御の詳細は後述する。
【００３１】
ＲＡＭ３２は、ＣＰＵ３１が読み出したプログラム、データ及び処理によって生じた一時的なパラメータ等を記憶ための記憶領域として機能する。
ＲＯＭ３３は、ＣＰＵ３１が読み出すプログラム、データ等を書き換え不可能に記憶する。
通信装置３５は、例えば無線ＬＡＮ(Local Area Network)カード等であり、クライアント装置と通信回線４とを接続して通信回線４を介したサーバ装置２とクライアント装置３との通信を行う。
入力装置３６は、例えばキーボードやタッチパネル等であり、クライアント装置３に対する入力を行うためのインターフェースとして機能する。
表示装置３７は、制御部３０の出力による表示内容に基づく表示画面を表示する。本実施形態の表示装置３７は、サーバ装置２の表示装置２７に比して物理的な表示画面のサイズが小さく、画素数も下回る。
表示バッファ３８は、表示装置３７に表示される画像データ５２を格納する。制御部３０は、表示装置３７に表示させる表示内容の画像データ５２を表示バッファ３８に格納することで表示装置３７の表示内容を制御する。
【００３２】
図１に示すように、本実施形態の通信回線４はＩＰネットワークを構成するネットワーク網４１、ルータ４２及び無線基地局４３を構成に含み、サーバ装置２とクライアント装置３とを相互通信可能に接続する。サーバ装置２とネットワーク網４１との間にはルータ４２が介在し、クライアント装置３とネットワーク網４１との間には無線基地局４３が介在する。通信回線４の形態はネットワーク網４１、ルータ４２及び無線基地局４３による構成に限らず、無線又は有線を問わずサーバ装置２とクライアント装置３との通信を実現することができる構成であればよい。
【００３３】
次に、コンピュータシステム１の動作の概要について説明する。
図４は、コンピュータシステム１の動作の概要を示す説明図である。
クライアント装置３は、サーバ装置２に対してサービスの要求６１を送信する。サービスの要求６１は、クライアント装置３の入力装置３６を介したユーザの操作によって入力される情報であり、例えばサーバ装置２で実行処理されるプログラムの処理結果を要求する情報や、サーバ装置２で実行処理されるプログラムに対する指示入力を行う為の情報である。
【００３４】
サーバ装置２は、サービスの要求６１を受信すると、サービスの要求６１の内容に応じたプログラム及びデータを読み出して実行処理し、その処理結果に応じた表示内容をクライアント装置３の表示装置３７に表示させるための画面データ５１をクライアント装置３に送信する。サービスの要求６１の内容に応じたプログラム及びデータの実行処理及び画面データ５１の送信に係る制御は制御部２０によって行われる。画面データ５１はサーバ装置２の表示装置２７に表示される内容に対応し、その表示内容に後述するステータスバー７１とサービスの要求６１に対応する処理結果を示す内容を含んでいる。画面データ５１は、いったんＲＡＭ２２、記憶装置２４、図示しないサーバ装置２の表示バッファ等のいずれか又は複数に記憶され、クライアント装置３へ送信される。
【００３５】
クライアント装置３は、画面データ５１を受信すると、画面データ５１をＲＡＭ３２に記憶させ、画面データ５１に基づく表示内容を表示装置３７に表示する。画面データ５１に基づく表示制御は制御部３０によって行われる。このとき、図４に示すように、制御部３０は、画面データ５１に基づく表示内容のうちサービスの要求６１に対応する処理結果を示す内容であって、予め定められた一部分の領域に対応する表示内容を表示装置３７に表示させるための画像データ５２を画面データ５１から切り出して生成し、表示バッファ３８に格納する。
【００３６】
画像データ５２として切り出される領域即ち画面データ５１に基づいて表示装置３７に表示される領域は、ユーザによって予め設定される。画面データ５１に基づいて表示装置３７に表示される領域の設定は、入力装置３６を介したユーザの操作によって変更することができる。画面データ５１に基づいて表示装置３７に表示される領域として選択することができるのは、サーバ装置２の表示装置２７の全表示領域の表示内容のうちステータスバー７１の表示領域（ステータスバー領域）を除く領域である。
【００３７】
クライアント装置３は、画面データ５１に基づく表示内容のうち予め定められた一部分の領域に対応する部分のデータを切り出して画像データ５２として表示バッファ３８にコピーする。
【００３８】
次に、画面データ５１に含まれる表示内容について、図５を用いて説明する。
図５は、サーバ装置２の表示装置２７の表示内容の変化に応じた画面データ５１の内容の変化を模式的に示す説明図である。図５（ａ）は、サーバ装置２の表示装置２７の全表示領域の表示内容に対応した画面データ５１ａの送信を模式的に示す説明図であり、図５（ｂ）は、サーバ装置２の表示装置２７の表示内容のうち変化が生じた部分の表示内容に対応した画面データ５１ｂの送信を模式的に示す説明図である。
【００３９】
サーバ装置２の制御部２０は、クライアント装置３からサービスの要求６１を受けた後に送信する画面データとして、まずサーバ装置２の表示装置２７の全表示領域の表示内容に対応する画面データ５１ａをクライアント装置３へ送信する。
その後、サーバ装置２の制御部２０は、表示装置２７の表示内容に変化を生じさせる処理を行った場合、直前に送信した画面データに対して変化を生じた部分の表示内容に対応する画面データ５１ｂをクライアント装置３へ送信する。つまり、サーバ装置２の制御部２０は、サーバ装置２の表示装置２７の全表示領域の表示内容に対応する画面データ５１ａをクライアント装置３へ送信した後、処理に伴い表示装置２７の表示内容が変化するたびに変化を生じた表示内容の部分を示す差分の画面データ５１ｂをクライアント装置３へ送信する。
【００４０】
クライアント装置３の制御部３０は、サーバ装置２の表示装置２７の全表示領域の表示内容に対応する画面データ５１ａを受信すると、予め定められた一部分の領域に対応する表示内容を表示装置３７に表示させる。
その後、クライアント装置３の制御部３０は、直前に受信した画面データに対して変化を生じた部分の表示内容に対応する画面データ５１ｂを受信すると、予め定められた一部分の領域内において生じた表示内容の変化を表示装置３７に反映させる。以後、直前に受信した画面データに対して変化を生じた部分の表示内容に対応する画面データ５１ｂを受信するたびに予め定められた一部分の領域内において生じた表示内容の変化を表示装置３７に反映させる。つまり、クライアント装置３の表示装置３７の表示内容は、予め定められた一部分の領域に対応する表示内容について、サーバ装置２の表示装置２７の全表示領域の表示内容に対応する画面データ５１ａに対して直前に受信した画面データに対して変化を生じた部分の表示内容に対応する画面データ５１ｂを累積して反映した結果の表示内容であり、当該表示内容はクライアント装置３の表示内容３７の表示内容に対応するデータはＲＡＭ３２に格納される。制御部３０は、ＲＡＭ３２に格納された表示内容のデータに対して直前に受信した画面データに対して変化を生じた部分の表示内容に対応する画面データ５１ｂによって生じた表示内容の変化を反映して上書き保存し、表示装置３７に表示させる。
なお、画面データ５１ａ，５１ｂは便宜上の符号であり、共に画面データ５１としてサーバ装置２から送信され、クライアント装置３に受信されるデータである。
【００４１】
直前の画面データに対して変化を生じた部分の表示内容に対応する画面データ５１ｂは、該変化を生じた部分がサーバ装置２の表示装置２７の全表示領域においてどの位置に表示されているかを示す表示位置情報を含んでいる。クライアント装置３の制御部３０は、該表示位置情報に基づいて表示装置３７の表示制御を行う。
【００４２】
次に、ステータスバーの表示について説明する。
図４に示すように、サーバ装置２の表示装置２７の表示内容には、ステータスバー７１が含まれている。ステータスバー７１は、ウェブブラウザ等のユーザーエージェントとして機能するアプリケーションソフトウェアの表示内容の一構成であり、該ユーザーエージェントを介して要求されたサービスの実行処理に伴いサーバ装置２がＷｅｂサーバ５と通信を確立してリソースを取得する際に通信の状態や進行状況等の各種の通信ステータスを表示する。つまり、ウェブブラウザ等のユーザーエージェントに表示するリソースの取得に伴う通信ステータスの変化に応じてステータスバー７１の表示内容が変化する。
【００４３】
サーバ装置２の制御部２０は、ステータスバー７１の表示内容が変化する領域を示す表示内容変化領域情報をクライアント装置３に通知する。クライアント装置３の制御部３０は、サーバ装置２から通知されたステータスバー７１の表示内容変化領域情報をＲＡＭ３２に記憶させ、表示内容変化領域情報及び画面データ５１に基づいて画面データ５１に含まれるステータスバーの表示内容の変化を検出する。
【００４４】
図６（ａ）は、ステータスバーの表示内容変化領域情報として通知される所定の領域の一例を示す説明図であり、図６（ｂ）は、クライアント装置３の表示装置３７に表示されるステータスバーの一例を示す説明図である。
図６（ａ）に示すように、サーバ装置２の制御部２０は、ステータスバー７１のうち、リソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示位置をステータスバー７１の表示内容変化領域情報としてクライアント装置３に通知する。
図６（ｂ）に示すように、クライアント装置３の制御部３０は、ステータスバー７１のうち、リソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３を切り出して結合したステータスバー７４をクライアント装置３の表示装置３７に表示させる。
【００４５】
クライアント装置３の制御部３０は、画面データ５１の表示内容に含まれるステータスバー７１のうちリソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示内容の変化を検出し、該変化を検出した場合にクライアント装置３の表示装置３７にステータスバー７４を表示させる。
【００４６】
そして、クライアント装置３の制御部３０は、ステータスバー７４の表示後、予め定められた時間を経過してもステータスバー７１のうちリソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示内容の変化を検出しなかった場合にステータスバー７４を非表示とする。つまり、制御部３０は、それまで表示装置３７に表示させていたステータスバー７４を消去する。
【００４７】
図７は、サーバ装置２の表示装置２７におけるステータスバー７１の表示内容の変化とクライアント装置３の表示装置３７におけるステータスバー７４の表示の有無及び表示内容の変化との関係を示す説明図である。なお、以下の図７に関する説明における「通信」とはウェブブラウザ等のユーザーエージェントとして機能するアプリケーションソフトウェアの実行処理に伴いサーバ装置２がＷｅｂサーバ５との間で行う通信である。
【００４８】
以下、図７について説明する。
通信開始前のステータスバー７１は何の情報も表示せず、クライアント装置３の表示装置３７にステータスバー７４は表示されない。
【００４９】
通信を開始すると、ステータスバー７１において接続先を示す情報の表示（例えば図７に示す「xxx.co.jpを待っています」の文字列等）及びリソース取得の進行状況を示すゲージ７５の表示が行われる。通信中、リソース取得の進行に伴いゲージ７５の表示内容が更新される。リソース取得の完了後、ステータスバー７１においてリソース取得完了を示す情報の表示（例えば図７に示す「完了」の文字列等）が行われると共に、通信中に表示されていたゲージ７５の表示が行われなくなる。
【００５０】
クライアント装置３の制御部３０は、ステータスバー７１のうちリソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示内容の変化を検出して、該所定の領域７２、７３と同様の表示内容の変化を反映したステータスバー７４を表示装置３７に表示させる。該所定の領域７２、７３表示内容に変化が生じた場合、制御部３０はステータスバー７４の表示内容を更新する。
一方、リソース取得完了後に新たなリソースの取得が行われない場合等、予め定められた時間を経過してもステータスバー７１の表示内容に変化を検出しない場合、クライアント装置３の制御部３０はステータスバー７４を非表示とする。
このようなステータスバー７４の表示／非表示の制御によって、ステータスバー７１の表示内容に変化を生じたときのみクライアント装置３の表示装置にステータスバー７４を表示させることができるようになり、ステータスバー７１の表示内容の変化の確認のためにステータスバー７１を含む表示領域をユーザが都度確認する手間を省くことができる。加えて、ステータスバー７１の表示内容に変化を生じないときにはステータスバー７４を非表示とするので、クライアント装置３の表示装置３７の画面のより多くの領域を画面データ５１に基づく表示内容のうちユーザの設定によって予め定められた一部分の領域に対応する表示内容の確認に用いることができ、クライアント装置３の表示装置３７の画面の領域を有効活用することができる。
【００５１】
制御部３０は、ステータスバー７１の表示内容が変化しなくなってから経過した時間を計時するためのタイマーを設定する。タイマーは、ステータスバー７４の表示が行われたタイミングで設定される。その後、ステータスバー７４の表示内容の更新が行われるとタイマーがリセットされる。制御部３０は、タイマーによる計時に基づいて予め定められた時間を経過したと判定すると、ステータスバー７４を非表示とする。
以上、図７に関する説明を終了する。
【００５２】
図８は、クライアント装置３の表示装置３７に表示されたステータスバー７４の表示例を示す説明図である。図８（ａ）は、ステータスバー７４を表示装置３７の画面下端に表示する例を示す説明図であり、図８（ｂ）は、ステータスバー７４をマウスポインタ８１と重ならない位置に表示する例を示す説明図であり、図８（ｃ）は、ステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の長辺部分を結合させたステータスバー７４を表示する例を示す説明図である。
ステータスバー７４の表示位置及びステータスバー７４の表示におけるステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の結合方法即ちステータスバー７４の表示レイアウトは、任意に設定することができる。例えば図８（ａ）に示すようにステータスバー７４を表示装置３７の画面下端に表示してもよいし、図８（ｂ）に示すようにマウスポインタ８１と重ならない位置に表示するようにしてもよいし、図８（ｃ）に示すようにステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の長辺部分を結合させたステータスバー７４を表示するようにしてもよい。図８（ａ）〜（ｃ）に示す例以外のステータスバー７４の表示位置及びステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の結合方法をとってもよい。
【００５３】
制御部３０は、入力装置３６を介したユーザの入力操作に基づいてステータスバー７４の表示位置及び表示レイアウトの設定を行う。
さらに、表示装置３７の表示内容に応じてステータスバー７４の表示位置、表示レイアウト又はその両方を適宜変更するようにしてもよい。例えば、マウスポインタ８１の位置が表示装置３７の画面下端に表示されたステータスバー７４に重ならない場合に図８（ａ）に示すようにステータスバー７４を表示装置３７の画面下端に表示し、ステータスバー７４が表示装置３７の画面下端に表示された場合、マウスポインタ８１の位置と重なる場合に図８（ｂ）に示すようにマウスポインタ８１と重ならない位置に表示するようにしてもよい。
このようなステータスバー７４の表示位置及び表示レイアウトの制御によって、ステータスバー７４の表示によって画面データ５１に基づく表示内容のうちユーザの設定によって予め定められた一部分の領域の確認が妨げられる可能性をより低減させることができる。
【００５４】
さらに、ステータスバー７４の表示位置及び表示レイアウトについて、ユーザの設定を保存できるようにしてもよい。例えば、クライアント装置３の構成に書き換え可能な記憶装置をさらに設け、ユーザによって決定されたステータスバー７４の表示位置、表示レイアウト又はその両方の設定情報を該記憶装置に記憶させるようにしてもよい。そして、設定後には制御部３０が該記憶装置に記憶された設定情報を読み出してステータスバー７４の表示位置、表示レイアウトを制御する。
記憶装置をさらに設ける代わりに、制御部３０のＲＯＭ３３を書き換え可能な記憶装置、例えばフラッシュメモリ等に置き換えて該書き換え可能な記憶装置に記憶させるようにしてもよい。他に、クライアント装置３の動作終了までの一時的な設定として、制御部３０のＲＡＭ３２に記憶させるようにしてもよい。
このようなステータスバー７４の表示位置及び表示レイアウトの設定保存によって、ユーザは自身の設定によるステータスバー７４の表示位置及び表示レイアウトに基づくステータスバー７４の表示をクライアント装置３にさせることができ、ステータスバー７４の表示内容の確認における利便性が大幅に向上する。
【００５５】
次に、コンピュータシステム１が行う処理の流れについて図９及至図１１のフローチャートを用いて説明する。
図９は、サーバ装置２がクライアント装置３に対して行うサービスの処理の流れを示すフローチャートである。
まず、サーバ装置２の制御部２０は、サーバ装置２とクライアント装置３との間の接続を確立させるための処理要求（接続確立要求）をクライアント装置３から受信したか否かを判定する（ステップＳ１）。制御部２０は、クライアント装置３から接続確立要求を受信するまではステップＳ１の判定を繰り返す待機状態にある（ステップＳ１：ＮＯ）。
【００５６】
クライアント装置３から接続確立要求を受信すると（ステップＳ１：ＹＥＳ）、制御部２０はサーバ装置２とクライアント装置３との間の接続を確立させる処理（接続確立処理）を行う（ステップＳ２）。ステップＳ２の処理は、クライアント装置３の制御部３０との協働により行われる。
ステップＳ２の後、制御部２０は、テータスバー７１のうち、リソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示位置をステータスバー７１の表示内容変化領域情報としてクライアント装置３に通知する（ステップＳ３）。
【００５７】
ステップＳ３の後、サーバ装置２はクライアント装置３から入力イベントを受信したか否かの判定を行う（ステップＳ４）。クライアント装置３から入力イベントを受信すると（ステップＳ４：ＹＥＳ）、制御部２０は入力イベントの対象となったアプリケーションプログラムに入力イベントに基づく入力内容を送り（ステップＳ５）、入力イベントに応じた処理を行う（ステップＳ６）。そして、制御部２０は、ステップＳ６の処理によってサーバ装置２の表示装置２７の表示内容に生じた変化に基づく画面データ５１をクライアント装置３へ送信する（ステップＳ７）。
【００５８】
ステップＳ７の処理後又はステップＳ４においてクライアント装置３から入力イベントを受信しなかった場合（ステップＳ４：ＮＯ）、制御部２０は、サーバ装置２とクライアント装置３との間の接続を終了させるための処理要求（接続終了要求）をクライアント装置３から受信したか否かの判定を行う（ステップＳ８）。クライアント装置３から接続終了要求を受信すると（ステップＳ８：ＹＥＳ）、制御部２０はサーバ装置２とクライアント装置３との間の接続を終了させる処理（接続終了処理）を行い（ステップＳ９）、サービスを終了する。ステップＳ８において、接続終了要求をクライアント装置３から受信しなかった場合（ステップＳ８：ＮＯ）、ステップＳ４の判定に戻る。
【００５９】
図１０は、サーバ装置に対してサービスの要求を行い、該サービスの結果を受信するクライアント装置の処理のうち、ステップＳ１１からステップＳ２１までの処理の流れを示すフローチャートである。
図１１は、サーバ装置に対してサービスの要求を行い、該サービスの結果を受信するクライアント装置の処理のうち、ステップＳ２２からステップＳ２５までの処理の流れを示すフローチャートである。
まず、クライアント装置３の制御部３０は、入力装置３６を介して行われたユーザの入力に基づいてサーバ装置２に対して接続確立要求を送信し（ステップＳ１１）、サーバ装置２の制御部２０と協働で接続確立処理を行う（ステップＳ１２）。ステップＳ１２の後、制御部３０はサーバ装置２から送信されたステータスバー７１の表示内容変化領域情報を受信して取得する（ステップＳ１３）。
【００６０】
ステップＳ１３の後、制御部３０は入力イベントを検知したか否かの判定を行う（ステップＳ１４）。入力イベント受付とは、入力装置３６を介して行われるユーザの入力操作の検知である。
入力イベントを検知した場合（ステップＳ１４：ＹＥＳ）、制御部３０は検知された入力イベントが表示位置変更イベントであるか否かの判定を行う（ステップＳ１５）。表示位置変更イベントとは、画面データ５１に基づく表示内容のうち、クライアント装置３の表示装置３７に表示させる領域の位置を変更するための入力操作である。検知された入力イベントが表示位置変更イベントである場合（ステップＳ１５：ＹＥＳ）、制御部３０は表示位置変更イベントによって指定された領域に対応する画像データ５２を画面データ５１から切り出して生成し、表示バッファに格納する。（ステップＳ１６）。ステータスバーは、必要に応じて表示されるので、この時、指定される領域は、ステータスバーを除く領域としても良い。  ステップＳ１５において、検知された入力イベントが表示位置変更イベントでない場合（ステップＳ１５：ＮＯ）、サーバ装置２に対するサービス要求の入力であるとみなし、制御部３０は入力イベントの内容を示す情報をサーバ装置へ送信する（ステップＳ１７）。
ステップＳ１６又はステップＳ１７の処理後、ステップＳ１４の判定に戻る。
【００６１】
ステップＳ１４において、入力イベントを検知しなかった場合（ステップＳ１４：ＮＯ）、制御部３０はサーバ装置２から画面データ５１を受信したか否かを判定する（ステップＳ１８）。サーバ装置２から画面データ５１を受信すると（ステップＳ１８：ＹＥＳ）、制御部３０は、画面データ５１に基づく表示内容のうち予め定められた一部分の領域内における変化を表示バッファ３８の画面データに反映する（ステップＳ１９）。そして、制御部３０はステータスバー７１のうちリソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示内容について変化を検出したか否かを判定する（ステップＳ２０）。該所定の領域７２、７３の表示内容について変化を検出した場合（ステップＳ２０：ＹＥＳ）、制御部３０はステータスバー７４を表示装置３７に表示させると共に、タイマーを設定する（ステップＳ２１）。ステップＳ２１の処理において、既にステータスバー７４の表示が行われている場合、制御部７４はステータスバー７４の表示を更新し、タイマーをリセットする。ステップ２０の処理後又はステップＳ１９においてステータスバー７１のうちリソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の表示内容について変化を検出しなかった場合（ステップＳ１９：ＮＯ）、ステップＳ１４の処理に戻る。
【００６２】
ステップＳ１８において、サーバ装置２から画面データ５１を受信しなかった場合（ステップＳ１８：ＮＯ）、制御部３０はタイマーによる計時に基づいて予め定められた時間を経過したか否かの判定を行う（ステップＳ２２）。予め定められた時間を経過したと判定した場合（ステップＳ２２：ＹＥＳ）、制御部３０はステータスバー７４を非表示とする（ステップＳ２３）。ステップＳ２２において、予め定められた時間を経過していないと判定した場合又はタイマーが設定されていない場合（ステップＳ２２：ＮＯ）、制御部３０は、サーバ装置２とクライアント装置３との接続を終了させるための入力が入力装置３６を介してユーザによって行われたか否か、即ち接続終了要求の入力があったか否かを判定する（ステップＳ２４）。接続終了要求の入力があった場合（ステップＳ２４：ＹＥＳ）、制御部３０は接続終了要求を送信し（ステップＳ２５）、処理を終了する。ステップＳ２３の処理後又はステップＳ２４において接続終了要求の入力がなかった場合（ステップＳ２４：ＮＯ）、ステップＳ１４に戻る。
【００６３】
本実施形態のコンピュータシステム１によれば、サーバ装置２から送信された画面データ５１をクライアント装置３が受信すると、クライアント装置３の制御部３０が画面データ５１に基づいて、サーバ装置２の表示装置２７の全表示領域の表示内容のうちステータスバー７１を除く領域内であって予め定められた一部分の領域の表示内容を表示装置３７に表示させる。そして、画面データ５１に基づく表示内容に含まれるステータスバー７１の所定の領域７２，７２内の表示内容の変化を検出した場合にステータスバー７４を表示装置３７に表示させる。これによって、ステータスバー７１の表示内容に変化が生じていない場合にはステータスバー７１の表示を行わないことにより表示装置３７による表示画面全体をサーバ装置２の表示装置２７の全表示領域の表示内容のうちステータスバー７１を除く領域内であって予め定められた一部分の領域の表示内容のために用いることができ、当該一部分の領域内の表示内容を良好に確認することができ、クライアント装置３からのサービスの要求に応じてサーバ装置２から送信された処理結果内容を示す画面データ５１の確認を良好に行うことができる。そして、ステータスバー７１の表示内容に変化が生じた場合にはステータスバー７４が表示されるので、ステータスバー７４の表示内容の変化を良好に確認することができる上、ステータスバー７１の表示内容に変化を生じたときのみクライアント装置３の表示装置にステータスバー７４を表示させることができるようになることで、ステータスバー７１の表示内容の変化の確認のためにステータスバー７１を含む表示領域をユーザが都度確認する手間を省くことができる。つまり、クライアント装置３からのサービスの要求に応じてサーバ装置２から送信された処理結果内容を示す画面データ５１の確認とサーバ装置の通信に伴うステータスバーの変化の確認とを両立させることができる。
【００６４】
さらに、タイマーによる計時に基づき、所定の領域７２、７３の表示内容の変化を予め定められた時間の経過中に検出しなかった場合、制御部３０はそれまで表示装置３７に表示させていたステータスバー７４を消去する。つまり、最後にステータスバー７１の表示内容の変化が生じてから予め定められた時間を経過すると自動的にステータスバー７４が消去され、再び表示装置３７の表示画面全体を表示装置２７の全表示領域の表示内容のうちステータスバー７１を除く領域内であって予め定められた一部分の領域の表示内容の確認のために用いることができるようになる。これによって、表示装置３７に表示されたステータスバー７４によるステータスバー７１の表示内容の変化確認後、表示内容に変化の生じないステータスバー７４が延々と表示装置３７の表示画面を占有し続けることを防止することができる。このことから、クライアント装置３からのサービスの要求に応じてサーバ装置２から送信された処理結果内容を示す画面データ５１の確認とサーバ装置の通信に伴うステータスバーの変化の確認とをより良好に両立させることができる。
【００６５】
さらに、表示内容変更領域情報は、ステータスバー７１内の一部分であってステータスバー７１のうちリソースの取得に伴う通信ステータスの変化に応じて表示内容の変化を生じる所定の領域７２、７３の位置を示す情報であるので、クライアント装置３の制御部３０は画面データ５１及び表示内容変更領域情報に基づいてステータスバー７１の表示内容の変化の検出を良好に行うことができる。
【００６６】
さらに、制御部３０は、ステータスバー７１のうち表示内容に変化を生じるステータスバー７１の一部分である所定の領域７２、７３を連結させた表示内容であるステータスバー７４を表示装置３７に表示させる。これによって、ステータスバー７１のうち表示内容に変化を生じない部分を表示させるための表示領域を省略することができ、ステータスバー７１全体をクライアント装置３の表示装置に表示させる場合に比して表示装置３７の表示画面全体に占めるステータスバー７４の表示領域を小さく収めることができる。このことから、クライアント装置３からのサービスの要求に応じてサーバ装置２から送信された処理結果内容を示す画面データ５１の確認とサーバ装置の通信に伴うステータスバーの変化の確認とをより良好に両立させることができる。
【００６７】
さらに、制御部３０は、入力装置３６を介したユーザの入力操作に基づいてステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の結合方法の設定を行う。そして、ステータスバー７４の表示位置について、ユーザの設定を記憶装置等に保存できるようにし、設定後には制御部３０が該記憶装置に記憶された設定情報を読み出してステータスバー７４の表示位置を制御するようにすることで、ユーザは任意の位置にステータスバー７４を表示させることができる。これによって、ユーザはステータスバー７４の表示内容の確認を行いやすいステータスバー７４の表示位置を選択することができる。
【００６８】
さらに、制御部３０は、入力装置３６を介したユーザの入力操作に基づいてステータスバー７４の表示におけるステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の結合方法の設定を行う。そして、ステータスバー７１のうち表示内容の変化を生じる所定の領域７２，７３の結合方法について、ユーザの設定を記憶装置等に保存できるようにし、設定後には制御部３０が該記憶装置に記憶された設定情報を読み出してステータスバー７４の表示レイアウトを制御するようにすることで、ユーザは任意のレイアウトでステータスバー７４を表示させることができる。これによって、ユーザはステータスバー７４の表示内容の確認を行いやすいステータスバー７４の表示レイアウトを選択することができる。
【００６９】
前述の実施形態における記述は本発明の一例を示すものであり、本発明の実施形態を限定するものではなく、本発明の特徴を逸脱しない範囲での構成変更が可能である。
【００７０】
例えば、表示内容変化領域はステータスバー７１の領域外でもよい。
図１２は、ウェブブラウザのツールバーのアニメーション領域７６の一例を示す図である。
図１２に示すように、ウェブブラウザ等のユーザーエージェントとして機能するアプリケーションソフトウェアは、ステータスバー７１の領域外に位置する表示領域に、その実行処理に伴いサーバ装置２がＷｅｂサーバ５との間で行う通信中にアニメーションを行う表示部分であるアニメーション領域７６を有するものがある。サーバ装置２がＷｅｂサーバ５との間で行う通信中はステータスバー７１の表示内容の変化を伴うので、アニメーション領域７６の表示内容が変化しているときにはステータスバー７１の表示内容も変化していることが多い。このことから、ステータスバー７１の領域外に位置するアニメーション領域７６を表示内容変化領域として、クライアント装置３はアニメーション領域７６の表示内容を検知した場合にステータスバー７４を表示するようにしてもよい。
【００７１】
表示内容変化領域をステータスバー７１の領域外とすることによって、ステータスバー７１の表示内容に変化を生じうる可能性を示す別のトリガーをステータスバー７１の表示内容の変化の検出に用いることができるようになる。例えば、サーバ装置２がWebサーバ５からリソースを取得する際に何らかの理由によりリソースの取得処理に滞りが生じた場合等、予め定められた時間を経過してもステータスバー７１の表示内容に変化を生じない事態が生じうる。このような事態が生じると、リソースの取得中であるにも関らずステータスバー７４は非表示となり、クライアント装置３の表示装置３７の表示内容からリソース取得処理の経過状況の確認を行うことができなくなってしまう。しかしながら、サーバ装置２とWebサーバ５との通信が行われている限りアニメーション領域７６のアニメーションは継続しているので、ステータスバー７１の表示内容に変化を生じない場合であってもリソースの取得処理のためのサーバ装置２とWebサーバ５との通信が継続されている限りステータスバー７４の表示をクライアント装置３の表示装置３７に行わせることができる。つまり、一の処理としての継続性を有するステータスバー７１の表示内容の変化の開始から終了までのステータスバー７１の表示内容の表示を継続してクライアント装置３の表示装置３７に行わせることができる。
【００７２】
クライアント装置３の表示装置３７の位置角度変化に応じてステータスバー７４の表示位置を変更するようにしてもよい。
図１３は、クライアント装置３の表示装置３７の位置角度変化とステータスバー７４の表示位置の変化との関係の一例を示す説明図である。図１３（ａ）は、表示装置３７の長方形状の画面の長辺の一方にステータスバー７４の長辺の一方を当接させるようにステータスバー７４の表示を行った例を示す説明図であり、図１３（ｂ）は、表示装置３７の長方形状の画面の短辺の一方にステータスバー７４の長辺の一方を当接させるようにステータスバー７４の表示を行った例を示す説明図である。
例えば、クライアント装置３にジャイロセンサ等を設けてクライアント装置３の位置角度を検出することができるようにし、制御部３０は表示装置３７の長方形状の画面を構成する四辺の中で地面に最も近い位置にある一辺とステータスバー７４の長辺の一方を当接させるようステータスバー７４の表示位置を制御するようにしてもよい。図１３（ａ）に示す例は表示装置３７の長方形状の画面の長辺の一方が四辺の中で地面に最も近い位置にある場合であり、図１３（ｂ）に示す例は表示装置３７の長方形状の画面の短辺の一方が四辺の中で地面に最も近い位置にある例である。
【００７３】
表示装置３７の長方形状の画面を構成する四辺の中で地面に最も近い位置にある一辺は、一般的にユーザの視点からみて表示装置３７の画面の下方に位置する。つまり、長方形状の画面を構成する四辺の中で地面に最も近い位置にある一辺とステータスバー７４の長辺の一方を当接させるようステータスバー７４の表示位置を制御することで、ステータスバー７４を常に画面の下辺に当接させた位置で表示することができる。これによって、クライアント装置３の位置角度に関らずステータスバー７４をユーザの視点からみて表示装置３７の画面の下辺に当接させた位置に表示させることができ、ユーザがステータスバー７１の表示内容の変化を確認する際の視線移動を一律にすることができる。
【００７４】
画面データ５１に基づく表示内容は、サーバ装置２の表示装置２７の全表示領域に限らず、サーバ装置２の表示装置２７の一部分であってもよい。例えば、クライアント装置３のサービスの要求に応じて実行処理されたプログラムの動作によりサーバ装置２に表示された一のウィンドウ内の表示内容等でもよい。
【符号の説明】
【００７５】
２    サーバ装置
３    クライアント装置
４    通信回線
２０    制御部
２４    記憶装置
２５    通信装置
２６    入力装置
２７    表示装置
３０    制御部
３２    ＲＡＭ
３５    通信装置
３６    入力装置
３７    表示装置
３８    表示バッファ
５１、５１ａ、５１ｂ    画面データ
７１    ステータスバー
【図１】
2010224911.tif 000003
【図２】
2010224911.tif 000004
【図３】
2010224911.tif 000005
【図４】
2010224911.tif 000006
【図５】
2010224911.tif 000007
【図６】
2010224911.tif 000008
【図７】
2010224911.tif 000009
【図８】
2010224911.tif 000010
【図９】
2010224911.tif 000011
【図１０】
2010224911.tif 000012
【図１１】
2010224911.tif 000013
【図１２】
2010224911.tif 000014
【図１３】
2010224911.tif 000015