(57)【要約】【課題】アプリケーションプログラムのクライアント装置側からの操作を制限し、サーバ装置に画像が表示されているアプリケーションプログラムに影響を与えることなく、クライアント装置側で所望のアプリケーションプログラムを操作する。【解決手段】サーバコンピュータ１は、クライアントコンピュータ２の要求を受けると、設定ファイルＳＦ１に設定されたアプリケーション指定番号および矩形範囲データに基づいて、指定されたアプリケーションプログラムの画像データにおける矩形領域を、クライアント用展開領域１３１から読み出して、クライアントコンピュータ２に送信する。クライアントコンピュータ２では、その矩形領域の範囲内でアプリケーションプログラムを操作できる。クライアントコンピュータ２への画像データを展開するクライアント用展開領域１３１は、表示デバイス１４に表示される画像データを展開するサーバ用展開領域１２１と独立している。【選択図】図１
2010256972.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの画像データを１または２以上のクライアント装置へ要求に応じて送信し、前記クライアント装置からの制御操作によって前記アプリケーションプログラムへの操作を受け付けるサーバ装置であって、
異なるアプリケーションプログラムの画像データを記憶する記憶領域を複数有する画像データ記憶手段における各記憶領域の画像データを個別に読み出す読出手段と、
読み出した前記各画像データを、送信対象となるクライアント装置に送信する送信手段と、を備えたことを特徴とするサーバ装置。
【請求項２】
前記読出手段が、前記記憶領域に展開するアプリケーションプログラムおよび前記記憶領域の少なくともいずれか一方を特定する特定番号に基づいて画像データを読み出し、
前記特定番号が、送信すべきクライアント装置と関連付けられており、
前記送信手段が、前記特定番号に基づいて画像データを送信することを特徴とする請求項１記載のサーバ装置。
【請求項３】
１または２以上のクライアント装置と、１または２以上の請求項１または２に記載の前記サーバ装置とを備え、
さらに、前記サーバ装置におけるアプリケーションプログラムの画像データの少なくとも一部を記憶する記憶領域を複数有する画像データ記憶手段を備え、
前記読出手段が、前記クライアント装置からの要求に応じて、前記画像データ記憶手段における各記憶領域の画像データを個別に読み出すことを特徴とするサーバ・クライアントシステム。
【請求項４】
特定番号が、前記記憶領域、および、前記アプリケーションプログラムの画像データの少なくともいずれか一方に付与されていることを特徴とする請求項３記載のサーバ・クライアントシステム。
【請求項５】
前記アプリケーションプログラムの画像データの少なくとも一部を、選択範囲として設定する設定手段を備えることを特徴とする請求項３または４に記載のサーバ・クライアントシステム。
【請求項６】
コンピュータを請求項１もしくは２に記載のサーバ装置または請求項３に記載のサーバ・クライアントシステムにおけるサーバ装置として機能させるためのサーバプログラムであって、前記コンピュータを前記読出手段および前記送信手段として機能させるサーバプログラム。
【請求項７】
請求項６に記載のサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、ネットワークに接続された当該サーバ装置とクライアント装置との間で、クライアント装置からサーバ装置のアプリケーションプログラムを操作することができるサーバ・クライアントシステム、サーバプログラムおよびそのプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
ネットワーク上の離れたコンピュータを遠隔操作するためのリモート操作用ソフトウェアとしては、例えば、ＶＮＣ（Virtual Network Computing）が知られている。ＶＮＣがプラットフォームに依存しないソフトウェアとして開発されていることから、ＶＮＣがインストールされているクライアント（端末）同士は、ＯＳなどのプラットフォームの種類に関わらず通信できる。
【０００３】
企業などの情報システムにおいて、個人が使用するコンピュータ（クライアント）には、最低限の機能しか持たせず、サーバ側でアプリケーションプログラムなどの資源を管理するような場合、各コンピュータからサーバのアプリケーションプログラムをＶＮＣを用いて利用する。
【０００４】
ＶＮＣでは、サーバ装置に表示されている画像をクライアント装置に送信し、クライアント装置側で受信した画像を表示し、必要に応じて、クライアント装置に表示された画像上でサーバ装置を操作することができる。
【０００５】
特許文献１には、サーバ装置の画像の一部、好ましくは特定のアプリケーションプログラムをクライアント装置にて表示可能なシステムが記載されている。このシステムでは、サーバ装置に表示されたアプリケーションプログラムの情報（ウインドウおよびコントロール情報）を通信端末機からなるクライアント装置に送信し、送信された情報をクライアント装置にて画面に合うように再構成することで、サーバ装置に表示された情報をクライアント装置でも表示することができる。
【０００６】
特許文献２には、サーバ装置で実行されるアプリケーションプログラムの操作画面を表示要素に分解して認識し、個々の表示要素や表示要素の組み合わせを情報端末装置からなるクライアント装置に表示してユーザに操作させることが記載されている。
【０００７】
特許文献３には、送信側装置（クライアント装置）からの切り替えの指示に基づいて、受信側端末装置（サーバ装置）のアプリケーションから出力される映像信号を切り替えることが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２００９−５００７６３号公報（２００９年１月８日公表）
【特許文献２】特開２００７−１１５３１号公報（２００７年１月１８日公開）
【特許文献３】特開２００４−２５９２６３号公報（２００４年９月１６日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、ＶＮＣを利用する場合、特許文献１〜３に記載されたシステムでは、クライアント装置に送信できるデータが、サーバ装置に画像が表示されているアプリケーションプログラムのデータに限定されるため、その間は、それ以外のアプリケーションプログラムをクライアント装置で利用することはできない。しかも、これらのシステムでは、サーバ装置でアプリケーションプログラムが操作されると、クライアント装置に表示された当該アプリケーションプログラムの画像にその操作による変化が反映されるため、クライアント装置におけるアプリケーションプログラムの操作性が損なわれてしまう。
【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、サーバ装置において画像が表示されているアプリケーションプログラムに関わらず、クライアント装置側で所望のアプリケーションプログラムを操作することを目的としている。
【課題を解決するための手段】
【００１１】
本発明に係るサーバ装置は、上記の課題を解決するために、アプリケーションプログラムの画像データを１または２以上のクライアント装置へ要求に応じて送信し、前記クライアント装置からの制御操作によって前記アプリケーションプログラムへの操作を受け付けるサーバ装置であって、異なるアプリケーションプログラムの画像データを記憶する記憶領域を複数有する画像データ記憶手段における各記憶領域の画像データを個別に読み出す読出手段と、読み出した前記各画像データを、送信対象となるクライアント装置に送信する送信手段とを備えたことことを特徴としている。
【００１２】
また、本発明に係るサーバ・クライアントシステムは、上記の課題を解決するために、１または２以上のクライアント装置と、１または２以上の前記サーバ装置とを備え、さらに、前記サーバ装置におけるアプリケーションプログラムの画像データの少なくとも一部を記憶する記憶領域を複数有する画像データ記憶手段を備え、前記読出手段が、前記クライアント装置からの要求に応じて、前記画像データ記憶手段における各記憶領域の画像データを個別に読み出すことを特徴としている。
【００１３】
上記のサーバ装置およびサーバ・クライアントシステムでは、サーバ装置がクライアント装置にアプリケーションプログラムの操作要求を受けると、画像データ記憶手段の各記録領域に記憶されている画像データが読出手段によって個別に読み出される。この読み出された画像データは、送信手段によって送信対象となるクライアント装置に送信される。これにより、クライアント装置では、受信した画像データのアプリケーションプログラムを、操作することができる。
【００１４】
それゆえ、サーバ装置において、あるアプリケーションプログラムの画像データがサーバ装置で表示されていても、クライアント装置に表示される画像データは、上記画像データと異なる領域に記憶されているので、クライアント装置で行われる操作によって、サーバ装置に表示される画像データのアプリケーションプログラムには何の影響も及ばない。
【００１５】
前記サーバ装置は、前記読出手段が、前記記憶領域に記憶するアプリケーションプログラムおよび前記記憶領域の少なくともいずれか一方を特定する特定番号に基づいて画像データを読み出し、前記特定番号が、送信すべきクライアント装置と関連付けられており、前記送信手段が、前記特定番号に基づいて画像データを送信することが好ましい。また、このサーバ装置は、前記サーバ・クライアントシステムに設けられていてもよい。
【００１６】
これにより、特定番号に基づいて、記録領域に記憶されているアプリケーションプログラムおよび画像データの少なくともいずれか一方が特定されて読み出されて、特定番号が関連付けられたクライアント装置に送信される。このように、特定番号を設けることにより、読み出すべきアプリケーションプログラムを特定して、要求するクライアント装置に容易に送信することができる。
【００１７】
ところで、ＶＮＣを利用する場合、サーバ装置に表示されるアプリケーションプログラムの画像が全てクライアント装置に送信されるため、クライアント装置の操作者は、サーバ装置に画像が表示されているアプリケーションプログラムを操作することができる。これは、クライアント装置の操作者にとっては便利であるが、その反面、サーバ装置の管理者にとっては、操作されたくないアプリケーションプログラムであっても操作されてしまうという不都合がある。このような不都合を回避するには、サーバ装置におけるアプリケーションプログラムのクライアント装置側からの操作を制限することが望まれる。
【００１８】
これは、サーバ装置に表示されるアプリケーションプログラムの画像と実質的に同じ画像がクライアント装置に表示される特許文献１〜３に記載されたシステムにおいても同様である。
【００１９】
そこで、前記サーバ・クライアントシステムにおいては、特定番号が、前記記憶領域、および、前記アプリケーションプログラムの画像データの少なくともいずれか一方に付与されていることが好ましい。
【００２０】
これにより、特定番号に基づいて、記録領域に記憶されているアプリケーションプログラムおよび画像データの少なくともいずれかを特定して読み出すことができる。このように、特定番号を設けることにより、読み出すべきアプリケーションプログラムを特定して、要求するクライアント装置に容易に送信することができる。
【００２１】
前記サーバ・クライアントシステムは、前記アプリケーションプログラムの画像データの少なくとも一部を、選択範囲として設定する設定手段を備えていることが好ましい。これにより、クライアント装置に送信される画像データが選択範囲に限定されるので、クライアント装置から操作できるアプリケーションプログラムの範囲を制限することができる。それゆえ、アプリケーションプログラムが、クライアント装置からの不用意な操作により、望ましくない状態に変化させられることを容易に回避できる。
【００２２】
本発明のサーバプログラムは、コンピュータを前述のいずれかのサーバ装置として機能させるためのサーバプログラムであって、当該コンピュータを上記各手段として機能させるプログラムである。また、このサーバプログラムは、コンピュータ読み取り可能な記録媒体に記録される。このように、サーバプログラムをコンピュータに読み取らせて実行させることにより、前記サーバ装置を実現することができる。
【発明の効果】
【００２３】
本発明に係るサーバ装置は、以上のように、アプリケーションプログラムの画像データを１または２以上のクライアント装置へ要求に応じて送信し、前記クライアント装置からの制御操作によって前記アプリケーションプログラムへの操作を受け付けるサーバ装置であって、異なるアプリケーションプログラムの画像データを記憶する記憶領域を複数有する画像データ記憶手段における各記憶領域の画像データを個別に読み出す読出手段と、読み出した前記各画像データを、送信対象となるクライアント装置に送信する送信手段とを備えている。
【００２４】
また、本発明に係るサーバ・クライアントシステムは、以上のように、１または２以上のクライアント装置と、１または２以上の前記サーバ装置とを備え、さらに、前記サーバ装置におけるアプリケーションプログラムの画像データの少なくとも一部を記憶する記憶領域を複数有する画像データ記憶手段を前記クライアント装置側または前記サーバ装置側のいずれかに備え、前記読出手段が、前記クライアント装置からの要求に応じて、前記画像データ記憶手段における各記憶領域の画像データを個別に読み出す。
【００２５】
これにより、サーバ装置において、クライアント装置で行われる操作によって、サーバ装置に表示される画像データのアプリケーションプログラムに何の影響も及ぼさないようにすることができる。したがって、サーバ装置におけるアプリケーションプログラムの保守性を向上させるとともに、クライアント装置におけるアプリケーションプログラムの操作性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態に係るサーバ・クライアントシステムの構成を示すブロック図である。
【図２】上記サーバ・クライアントシステムにおけるサーバ部の設定登録部による登録処理手順を示すフローチャートである。
【図３】上記サーバ・クライアントシステムにおけるサーバ部のデータ読出部によるデータ読み出しの処理手順を示すフローチャートである。
【図４】サーバコンピュータおよびクライアントをそれぞれ複数含む上記サーバ・クライアントシステムの構成を示すブロック図である。
【図５】（ａ）は上記クライアントコンピュータがサーバコンピュータから取得する矩形画像（選択画像）を含むアプリケーションプログラムの画像を示す図であり、（ｂ）は取得した矩形画像がクライアント装置の表示デバイスに表示された状態を示す図である。
【図６】（ａ）は上記クライアントコンピュータがサーバコンピュータから取得する矩形画像を含むアプリケーションプログラムの他の画像を示す図であり、（ｂ）は取得した矩形画像がクライアント装置の表示デバイスに表示された状態を示す他の図である。
【発明を実施するための形態】
【００２７】
本発明の実施形態を図１〜図６に基づいて説明すると、以下の通りである。
【００２８】
図１に示すように、本実施の形態に係るサーバ・クライアントシステム１０は、サーバコンピュータ１（サーバ装置）と、クライアントコンピュータ２（クライアント装置）とを備え、これらがＬＡＮやインターネットなどのネットワーク３を介して接続されるように構成されている。
【００２９】
サーバコンピュータ１は、サーバ部１１と、記憶装置１２と、表示メモリ１３と、表示デバイス１４と、通信インターフェース部（図中「ＩＦ」にて示す）１５とを備え、例えば、パーソナルコンピュータによって構成されている。
【００３０】
記憶装置１２は、ハードディスク装置などで構成されており、各種のアプリケーションプログラムと、設定ファイルＳＦ１とを保存している。設定ファイルＳＦ１は、クライアントコンピュータ２のＩＰアドレスおよびＩＤと、アプリケーション指定番号と、矩形範囲データ（選択範囲データ）とを含んでいる。
【００３１】
また、記憶装置１２は、サーバ用展開領域１２１を含んでいる。サーバ用展開領域１２１は、サーバコンピュータ１の表示デバイス１４に表示させるアプリケーションプログラムの画像データを展開するために設けられている領域である。このサーバ用展開領域１２１は、アプリケーションプログラムが起動された状態で表示デバイス１４に表示される当該アプリケーションプログラムの画像のデータを格納するために設けられている。
【００３２】
アプリケーション指定番号は、クライアントコンピュータ２側で操作するアプリケーションプログラムを指定するための番号である。このアプリケーション指定番号は、指定するアプリケーションプログラムの画像のデータが展開されているメモリ領域（後述するクライアント用展開領域１３１）の先頭アドレスと対応付けられている。このように、アプリケーション指定番号は、メモリ領域と関連付けて設定してもよいが、アプリケーションプログラムを直接指定するように設定してもよい。具体的には、後述する矩形範囲データがアプリケーションプログラムにおいて設定されることから、後述する矩形範囲データをアプリケーション指定番号に割り付けることで、アプリケーション指定番号がアプリケーションプログラムと直接関連付けられる。
【００３３】
矩形範囲データは、指定されたアプリケーションプログラムの画像のうち、クライアントコンピュータ２で表示される部分を特定するために予め設定されている矩形範囲を示すデータである。この矩形範囲データは、例えば、矩形領域の対向する２つの頂角の座標データを含んでいる。
【００３４】
上記の設定ファイルＳＦ１は、サーバコンピュータ１毎に設けられている。また、設定ファイルＳＦ１はパスワードを含んでいてもよい。
【００３５】
表示メモリ１３は、アプリケーションプログラムの画像のデータを格納するためのメモリであり、例えば、ＶＲＡＭによって構成されている。この表示メモリ１３は、クライアント用展開領域１３１を含んでいる。クライアント用展開領域１３１は、クライアントコンピュータ２の表示デバイス２３に表示させるアプリケーションプログラムを展開するために設けられている領域である。このクライアント用展開領域１３１は、アプリケーションプログラムの画像データ毎の区分領域ＡＰ１，ＡＰ２，…，ＡＰｎ（記憶領域）に区分されている。これにより、各アプリケーションプログラムの画像データが、それぞれ区分領域ＡＰ１，ＡＰ２，…，ＡＰｎに展開される。すなわち、１つの区分領域には、１つのアプリケーションプログラムが展開、記憶されるようになっている。
【００３６】
サーバ部１１は、ＣＰＵがサーバプログラムを実行することによって実現される機能ブロックである。サーバ部１１は、クライアントコンピュータ２に対してアプリケーションプログラムを操作させるためのサーバ機能を備えている。このサーバ機能により、クライアントコンピュータ２から要求されたアプリケーションプログラムを操作するための画像のデータをクライアントコンピュータ２に提供する。サーバコンピュータ１は、この機能を実現するために、メモリ展開部１１１、設定登録部１１２およびデータ読出部１１３を有している。
【００３７】
メモリ展開部１１１は、サーバコンピュータ１でアプリケーションプログラムを実行するときに、当該アプリケーションプログラムを記憶装置１２から読み出して、その画像のデータをサーバ用展開領域１２１に展開する。また、メモリ展開部１１１は、サーバコンピュータ１の起動時に、アプリケーション指定番号で指定されたアプリケーションプログラムを記憶装置１２から読み出して、その画像のデータを表示メモリ１３のクライアント用展開領域１３１に展開する。
【００３８】
設定登録部１１２は、ユーザによって入力されたＩＰアドレス、ＩＤ、アプリケーション指定番号および矩形範囲データを、前述の設定ファイルＳＦ１を作成することにより設定する。また、設定登録部１１２は、クライアントコンピュータ２に対して操作を許可できるアプリケーションプログラムを記憶装置１２に登録する。
【００３９】
設定登録部１１２は、設定ファイルＳＦ１の作成に関して、ＩＰアドレスおよびＩＤを設定するためのユーザインターフェースとして、これらを入力するためのダイアログボックス（図示せず）を表示する。このダイアログボックスには、必要に応じてパスワードを入力するボックスが設けられていてもよい。
【００４０】
また、設定登録部１１２は、アプリケーション指定番号と矩形領域（選択領域）とを割り付けるためのユーザインターフェースとして、その割り付けのためのダイアログボックス（図示せず）を表示する。この割り付けは、アプリケーション指定番号により指定されるアプリケーションプログラムの画像が表示されている状態で矩形領域を選択して、上記のダイアログボックスを用いて行われる。矩形領域の選択は、クリックした状態でマウスを移動させるなどの一般的な方法で行われる。
【００４１】
このダイアログボックスは、アプリケーション指定番号を入力するボックスと、設定ファイルＳＦ１のファイル名を表示するファイル名ボックスと、選択された矩形領域の範囲を表示する矩形範囲ボックス（選択範囲ボックス）とを有している。ファイル名ボックスには、新規の設定ファイルＳＦ１を作成する場合、自動的に設定されたファイル名が表示され、すでに作成された設定ファイルＳＦ１を更新する場合、ファイル名の一覧から選択することにより所望のファイル名が表示される。選択される矩形領域の範囲は、矩形領域の対向する２つの頂点（例えば左下および右上の）の座標として規定され、矩形範囲ボックスには、その２点の座標が表示される。設定登録部１１２は、この矩形範囲が特定されると、クライアント用展開領域１３１において、矩形範囲で特定される矩形領域のデータの先頭アドレスと末尾アドレスとを矩形範囲データと組み合わせて設定する。
【００４２】
設定登録部１１２は、上記のＩＰアドレス、ＩＤ、アプリケーション指定番号および矩形範囲を上記のファイル名の設定ファイルＳＦ１に書き込み、設定ファイルＳＦ１を記憶装置１２に保存することにより、設定の登録を行う。
【００４３】
データ読出部１１３は、クライアントコンピュータ２からの接続要求に応じて、表示メモリ１３に展開されたアプリケーションプログラムの画像データから設定されている矩形領域のデータを読み出してクライアントコンピュータ２に送信する。具体的には、データ読出部１１３は、接続要求と併せてクライアントコンピュータ２から送信されるＩＰアドレスおよびＩＤと設定ファイルＳＦ１に設定されているＩＰアドレスおよびＩＤとを比較照合し、両者が合致すると、ＩＰアドレスおよびＩＤで特定された設定ファイルＳＦ１を参照して矩形領域データの読み出しを行う。
【００４４】
なお、ＩＤは権限を表すコードを含んでいてもよい。これにより、データ読出部１１３が、権限に応じて操作できるアプリケーションプログラムを異ならせるようにしてもよい。
【００４５】
データ読出部１１３は、特定された設定ファイルＳＦ１におけるアプリケーション指定番号に対応付けられた先頭アドレスに基づいて、指定されたアプリケーションプログラムの画像データが展開されている領域をクライアント用展開領域１３１において特定する。また、データ読出部１１３は、上記の設定ファイルＳＦ１における矩形範囲データで定まる矩形領域のデータを、特定された上記の領域から前述の先頭アドレスから末尾アドレスまでの範囲で読み出す。そして、データ読出部１１３は、読み出した矩形領域のデータをクライアントコンピュータ２に送信するように通信インターフェース部１５に渡す。
【００４６】
あるいは、データ読出部１１３は、設定ファイルＳＦ１に設定されている上記の先頭アドレスおよび末尾アドレスにより直接矩形領域のデータをクライアント用展開領域１３１から読み出してもよい。これにより、アプリケーションプログラムの画像データが展開されている領域を特定する必要がなくなる。
【００４７】
さらに、データ読出部１１３は、クライアントコンピュータ２によるアプリケーションプログラムの操作により、クライアント用展開領域１３１に展開されている画像データに変化があると、その都度、クライアントコンピュータ２に送信するために矩形領域のデータを読み出す。データ読出部１１３は、その読み出しのときに、上記の操作によって変化が生じた部分のみを差分データとして出力する。差分データをクライアントコンピュータ２に送信することにより、矩形領域の画像データをそのまま送信することに比べて、送信時間を短縮することができる。
【００４８】
データ読出部１１３は、矩形領域の表示位置を補正する。クライアントコンピュータ２の表示デバイス２３の表示画面サイズが、サーバコンピュータ１の表示デバイス１４の表示画面サイズに比べて小さい場合、選択された矩形領域の位置によっては、当該矩形領域が表示デバイス２３に表示されなくなることがある。このような不都合を回避するため、矩形領域を例えば表示デバイス２３における表示画面の左下端側に寄せて表示するように、読み出された矩形領域のデータの座標値を補正する。具体的には、データ読出部１１３は、設定ファイルＳＦ１で矩形範囲を規定している２つの頂点のうちの１点（左下端）の座標を（０，０）に補正するとともに、他方の頂点の座標もこれに応じて補正する。これにより、矩形領域の左下端の頂点が表示デバイス２３の表示原点（左下端）と一致するので、表示原点から大きく離れた矩形範囲の画像が表示デバイス２３に表示できなくなるというケースを大幅に少なくすることができる。
【００４９】
ところで、データ読出部１１３は、マウスエミュレーションの機能を備えている。サーバコンピュータ１が入力デバイスとしてＵＳＢ接続されたマウスを用いている場合、後述するクライアントコンピュータ２の入力デバイス２４がマウスであれば、当該マウスの操作によりサーバコンピュータ１から提供されたアプリケーションプログラムを操作することができる。しかしながら、入力デバイス２４がマウス以外のデバイスである場合、入力信号の形態が異なるため、そのままでは入力デバイス２４の操作をサーバコンピュータ１に伝えることができない。そこで、データ読出部１１３は、クライアントコンピュータ２から送信される入力デバイス２４の出力信号をマウスの出力信号の形態に変換する。これにより、サーバコンピュータ１において、入力デバイス２４による入力操作がＵＳＢマウスによってされたものとして処理される。
【００５０】
通信インターフェース部１５は、ネットワーク３に接続されたクライアントコンピュータ２などの装置と相互に通信を行うための通信処理部であり、ネットワーク通信のためのソケットを含んでいる。この通信インターフェース部１５は、クライアントコンピュータ２からの接続要求をサーバ部１１に伝えたり、サーバ部１１（特にデータ読出部）からの送信データをクライアントコンピュータ２に送信したりする。
【００５１】
クライアントコンピュータ２は、クライアント部２１と、記憶装置２２と、表示デバイス２３と、入力デバイス２４と、通信インターフェース部（図中「ＩＦ」にて示す）２５とを備え、例えば、パーソナルコンピュータによって構成されている。
【００５２】
記憶装置２２は、ハードディスク装置などで構成されており、設定ファイルＳＦ２を保存している。設定ファイルＳＦ２は、クライアントコンピュータ２に関して設定されたものであり、サーバコンピュータ１から取得される。
【００５３】
表示デバイス２３は、液晶パネルなどの平板型のパネルが好適に用いられる。入力操作のための入力デバイス２４としては、例えば、クライアントコンピュータ２がプログラマブル表示器やパネルコンピュータである場合、タッチパネルが用いられる。
【００５４】
クライアント部２１は、ＣＰＵがクライアントプログラムを実行することによって実現される機能ブロックである。クライアント部２１は、サーバコンピュータ１から提供されるアプリケーションプログラムを操作するためのクライアント機能を備えている。このクライアント機能により、サーバコンピュータ１から送信された矩形領域の画像を表示し、当該画像上で入力デバイス２４を用いてアプリケーションプログラムを操作する環境を提供する。クライアントコンピュータ２は、この機能を実現するために、表示処理部２１１および入力処理部２１２を有している。
【００５５】
表示処理部２１１は、クライアントコンピュータ２の要求に応じてサーバコンピュータ１から送信された矩形領域のデータを表示デバイス２３に表示するための処理を行う。また、表示処理部２１１は、クライアントコンピュータ２側での操作で生じた変化が反映されている前述の差分データを受けると、すでに表示デバイス２３に表示されている矩形領域の画像に対し、差分データを更新するように表示する。
【００５６】
また、表示処理部２１１は、スケーラとしての機能を有している。矩形領域が表示デバイス２３の画面表示サイズに合わせて選択されない場合、矩形領域が表示デバイス２３の表示画面に対して極端に小さくまたは大きく表示されることがある。このような不都合を回避するため、表示デバイス２３の表示能力に合わせて、矩形領域の画像を拡大または縮小することにより、表示デバイス２３の表示画面のサイズにできるだけ近い大きさで矩形領域を表示することができる。このようなスケーラの機能は、例えば、テレビジョン受像機などで用いられている技術が用いられる。
【００５７】
入力処理部２１２は、サーバコンピュータ１のアプリケーションプログラムを操作する要求の入力操作が入力デバイス２４を用いてユーザによってなされると、その要求のための要求信号を出力する。また、入力処理部２１２は、要求信号とともに、記憶装置２２に保存されている設定ファイルＳＦ２から、ＩＰアドレス、ＩＤおよびアプリケーション指定番号を読み出して出力する。
【００５８】
通信インターフェース部２５は、ネットワーク３に接続されたサーバコンピュータ１などの装置と相互に通信を行うための通信処理部であり、ネットワーク通信のためのソケットを含んでいる。この通信インターフェース部２５は、サーバコンピュータ１への接続要求を入力処理部２１２から受けて送信したり、サーバ部１１からの受信データをクライアント部２５に伝えたりする。
【００５９】
ここで、前述のサーバプログラムは、サーバコンピュータ１と分離可能に構成される記録媒体に記録され、この記憶媒体からサーバコンピュータ１にインストールすることが可能である。また、前述のクライアントプログラムは、クライアントコンピュータ２と分離可能に構成される記録媒体に記録され、この記憶媒体からクライアントコンピュータ２にインストールすることが可能である。
【００６０】
上記の記録媒体は、コンピュータに読み取り可能な記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００６１】
また、サーバコンピュータ１およびクライアントコンピュータ２が、インターネットを含む通信ネットワークと接続可能な環境に置かれていれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めサーバコンピュータ１およびクライアントコンピュータ２に格納されるか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【００６２】
上記のように構成されるサーバ・クライアントシステム１０のサーバコンピュータ１における設定登録部１１２の登録処理について、図２のフローチャートを参照して説明する。
【００６３】
まず、操作が可能なアプリケーションプログラムが登録されているか否かを判定し（ステップＳ１）、登録が行われていない場合、処理がステップＳ６に移行する。
【００６４】
ステップＳ１において、登録が行われていると判定すると、アプリケーションプログラムの操作を所望するクライアントコンピュータ２についての登録が行われているか否かを判定し（Ｓ２）、登録が行われていない場合、登録が行われる（ステップＳ３）。このとき、設定登録部１１２によって、ＩＰアドレスおよびＩＤが登録されることで、クライアントコンピュータ２についての登録が行われ、アプリケーションプログラムの割付が行われる（ステップＳ４）。このとき、設定登録部１１２によって、前述のアプリケーション指定番号と矩形領域との割り付けが行われる。また、ステップＳ２において、登録が行われている場合、ステップＳ４に処理が移行する。
【００６５】
上記のよう登録された設定データを設定ファイルＳＦ１として記憶装置１２に保存する（ステップＳ５）。そして、引き続いて登録処理を行うか否かを判定する（ステップＳ６）。ここで、登録処理を行わない場合、処理を終了する一方、登録処理を続行する場合、処理がステップＳ１に移行する。
【００６６】
続いて、サーバコンピュータ１におけるデータ読出部１１３の矩形領域のデータ読み出し処理および通信インターフェース部１５のデータ送信処理について、図３のフローチャートを参照して説明する。
【００６７】
まず、クライアントコンピュータ２から接続要求を受ける待機状態において（ステップＳ１１）、接続要求を受けた場合、クライアントコンピュータ２を特定する設定データの照合を行う（ステップＳ１２）。このとき、データ読出部１１３によって、クライアントコンピュータ２から受信したＩＰアドレスおよびＩＤと設定ファイルＳＦ１に登録されているＩＰアドレスおよびＩＤとがそれぞれ照合される。設定データ照合の結果、両者が合致したか否を判定する（ステップＳ１３）。ここで、両者が合致していない場合、エラー情報をクライアントコンピュータ２に送信する。クライアントコンピュータ２では、そのエラー情報に基づいて表示デバイス２３に、接続要求が拒否されたことをメッセージにて表示する。
【００６８】
ステップＳ１３において、両者が合致している場合、予め設定された矩形領域のデータを表示メモリ１３から読み出す（ステップＳ１５）。このとき、データ読出部１１３によって、設定ファイルＳＦ１から読み出されたアプリケーション指定番号および矩形範囲データに基づいて、所望の矩形領域の画像データがクライアント用展開領域１３１から読み出される。そして、読み出された画像データをクライアントコンピュータ２に送信する。
【００６９】
クライアントコンピュータ２では、その画像データが受信されると、表示処理部２１１によってその画像データに基づいて、選択された矩形領域の画像が表示デバイス２３に表示される。クライアントコンピュータ２において、表示された画像上でアプリケーションプログラムが、ユーザによって入力デバイス２４を用いて操作されると、入力デバイス２４の入力信号による操作情報がサーバコンピュータ１に送信される。サーバコンピュータ１においては、受信した操作情報に基づいてアプリケーションプログラムが動作して、それによる変化がクライアント用展開領域１３１に展開されている画像データに反映される。
【００７０】
矩形領域の画像データがクライアントコンピュータ２に送信されてからは、上記の変化があるか否かを判定し（ステップＳ１７）、変化があった場合、クライアント用展開領域１３１に展開されている画像データから変化分である差分データを抽出する（ステップＳ１８）。さらに、抽出された差分データをクライアントコンピュータ２に送信する（ステップＳ１９）。このとき、クライアントコンピュータ２では、受信した差分データに基づいて、表示デバイス２３に表示されている矩形画像が変化する。そして、引き続いて登録処理を行うか否かを判定する（ステップＳ２０）。ここで、登録処理を行わない場合、データ読み出しおよびデータ送信の処理を終了する一方、当該処理を続行する場合、処理がステップＳ１１に移行する。
【００７１】
引き続き、矩形画像の送信要求、送信、受信および表示の具体例について説明する。
【００７２】
ここでは、図４に示すように、２台のサーバコンピュータ１０１，１０２と、３台のクライアントコンピュータ２０１，２０２，２０３とがネットワーク３を介して接続されているサーバ・クライアントシステム１０について説明する。
【００７３】
まず、サーバコンピュータ１０１のクライアント用展開領域１３１に展開されている画像のうち、図５（ａ）に示す画像３０１のアプリケーションプログラムの操作がクライアントコンピュータ２０１から要求されているとする。この画像３０１については、左上端寄りの矩形領域Ｘ１を表す矩形範囲データが設定ファイルＳＦ１に設定されている。サーバコンピュータ１０１では、前述のＩＰアドレスおよびＩＤの合致により、上記の要求を受けると、矩形領域Ｘ１のデータをクライアントコンピュータ２０１に送信する。これにより、クライアントコンピュータ２０１の表示デバイス２３には、図５（ｂ）に示すように、矩形領域Ｘ１の画像が表示される。
【００７４】
次いで、サーバコンピュータ１０２のクライアント用展開領域１３１に展開されている画像のうち、図６（ａ）に示す画像３０２のアプリケーションプログラムの操作がクライアントコンピュータ２０１から要求されているとする。この画像３０２については、右上端寄りの矩形領域Ｘ２を表す矩形範囲データが設定ファイルＳＦ１に設定されている。サーバコンピュータ１０２では、前述のＩＰアドレスおよびＩＤの合致により、上記の要求を受けると、矩形領域Ｘ２のデータをクライアントコンピュータ２０１に送信する。このとき、クライアントコンピュータ２０１との接続がサーバコンピュータ１０１からサーバコンピュータ１０２に切り替わる。これにより、クライアントコンピュータ２０１の表示デバイス２３には、図６（ｂ）に示すように、矩形領域Ｘ２の画像が表示される。
【００７５】
以上のように、本実施形態に係るサーバ・クライアントシステム１０では、クライアントコンピュータ２の接続要求を受けると、予め設定ファイルＳＦ１に設定されたアプリケーション指定番号および矩形範囲データに基づいて、指定されたアプリケーションプログラムの画像データにおける矩形領域を特定して読み出して、クライアントコンピュータ２に送信する。これにより、クライアントコンピュータ２では、受信した矩形領域の画像データがクライアント用展開領域１３１に展開されている所望のアプリケーションプログラムを、選択された矩形領域の範囲内でのみ操作することができる。
【００７６】
それゆえ、クライアントコンピュータ２からのアプリケーションプログラムの操作を必要最小に制限することも可能になる。この操作制限の効果をより高めるには、設定登録部１１２によって選択できる部分を予め規定しておくとよい。例えば、ウインドウの本体部分は選択できるが、ウインドウのコントロール部分は選択できないように規定しておく。これにより、アプリケーションプログラムが、クライアントコンピュータ２から不用意に終了されたり、望ましくない状態に変化させられたりすることを容易に回避できる。
【００７７】
また、サーバコンピュータ１において、記憶装置１２のサーバ用展開領域１２１に展開されている画像データが表示デバイス１４に表示されていても、クライアントコンピュータ２側で行われる操作によって、その画像データのアプリケーションプログラムには何の影響も及ばない。
【００７８】
また、異なるＩＤに対して同じアプリケーション指定番号を対応付けてもよい。これにより、同じアプリケーション指定番号を設定した複数のクライアントコンピュータ２から共通のアプリケーションプログラムを操作することができる。この結果、いずれのクライアントコンピュータ２にも、各クライアントコンピュータ２における操作が反映された矩形画像が表示される。
【００７９】
さらに、複数のアプリケーションプログラムの画像をクライアント用展開領域１３１に展開するので、表示メモリ１３のサイズを増大させてクライアント用展開領域１３１を拡張することにより、クライアントコンピュータ２から指定できるアプリケーションプログラムの数を増やすことができる。
【００８０】
本実施形態に係るサーバ・クライアントシステム１０は、上記のような有利な効果を示すことから、適用できる分野が広範囲にわたる。
【００８１】
例えば、製造の現場では、管理装置側に表示される画像の全てを各種の指示を与える操作端末装置に表示させるのではなく、必要最小限の指示入力部分の画像のみを選択して端末装置に表示させる。これにより、現場の作業者が、管理者のみが操作する部分まで操作することを回避できる。
【００８２】
また、プログラマブル表示器などに表示される監視操作用の画像をサーバコンピュータ１から必要な部分だけの切り出して、クライアントコンピュータ２に表示させることもできる。
【００８３】
また、サーバコンピュータ１から複数のクライアントコンピュータ２に共通の画像と、クライアントコンピュータ２に個別の画像とをそれぞれ選択して、これらの画像を合わせて各クライアントコンピュータ２に送信することも可能となる。これにより、通信教育システムなどでは、全員に送る部分（設問）と個別に送る部分（回答）とを個別に切り取って合成して各端末へ送信する。あるいは、ビル管理においては、ビル全体の空調管理のために作成された空調コントロール用の画像から、各テナントへの連絡などを記載した画像と、各テナントの空調コントロールの画像とを読み出して合成し、各テナントの端末へ送信することも可能となる。
【００８４】
さらに、サーバコンピュータ１の表示メモリ１３に展開された画像データの任意の範囲を選択することから、表示デバイス２３の表示画面サイズに応じた範囲の画像を選択してクライアントコンピュータ２に表示させることができる。
【００８５】
なお、本実施形態では、クライアントコンピュータ２に操作させる領域を矩形で選択する例について説明したが、これには限定されず、可能であれば矩形以外の領域を選択してもよい。
【００８６】
また、表示メモリ１３のクライアント用展開領域１３１については、全く別のメモリ、例えば、サーバコンピュータ１に接続されるＵＳＢメモリ（外部メモリ）や、クライアントコンピュータ２内のメモリに設けられていてもよい。ただし、クライアントコンピュータ２のメモリに上記のクライアント用展開領域１３１と同等の領域が設けられる場合、アプリケーションプログラムの画像データを当該メモリに展開する動作および画像データの当該メモリからの読み出しの動作が、前述の場合と異なる。具体的には、メモリ展開部１１１が、クライアント部２１に指示して、アプリケーションプログラムの画像データを当該メモリに展開し、データ読出部１１３が、クライアント部２１に指示して当該メモリから画像データを読み出して表示処理部２１１に表示処理を行わせる。
【００８７】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００８８】
本発明のサーバ・クライアントシステムは、サーバ装置のアプリケーションプログラムの画像をサーバ装置の特定のメモリ領域にアプリケーションプログラム毎に展開し、クライアント装置からの要求に応じて、表示メモリに展開されたアプリケーションプログラムのうち、予め指定されたアプリケーションプログラムの画像から予め選択された矩形領域を読み出してクライアント装置に送信するので、サーバ装置に表示されたアプリケーションプログラムの画像と関係なく、矩形領域の画像のみをクライアント装置に表示させて、アプリケーションプログラムの操作を当該矩形領域の範囲内に制限することができ、クライアント装置によるアプリケーションプログラムの操作を制限することに好適に利用することができる。
【符号の説明】
【００８９】
１    サーバコンピュータ（サーバ装置）
２    クライアントコンピュータ（クライアント装置）
１０    サーバ・クライアントシステム
１１    サーバ部
１２    記憶装置
１３    表示メモリ（画像データ記憶手段）
２５    通信インターフェース部
１１２    設定登録部（設定手段）
１１３    データ読出部（読出手段）
１１４    通信インターフェース部（送信手段）
１２１    サーバ用展開領域
１３１    クライアント用展開領域
ＡＰ１〜ＡＰｎ    区分領域（記憶領域）
【図１】
2010256972.tif 000003
【図２】
2010256972.tif 000004
【図３】
2010256972.tif 000005
【図４】
2010256972.tif 000006
【図５】
2010256972.tif 000007
【図６】
2010256972.tif 000008
【手続補正書】
【提出日】平成22年4月13日(2010.4.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明に係るサーバ装置は、上記の課題を解決するために、アプリケーションプログラムの画像データを１または２以上のクライアント装置へ要求に応じて送信し、前記クライアント装置からの制御操作によって前記アプリケーションプログラムへの操作を受け付けるサーバ装置であって、異なるアプリケーションプログラムの画像データを記憶する記憶領域を複数有する画像データ記憶手段における各記憶領域の画像データを個別に読み出す読出手段と、読み出した前記各画像データを、送信対象となるクライアント装置に送信する送信手段とを備え、前記記憶領域が、サーバ装置の表示に用いる画像データを記憶するサーバ用記憶領域と異なることを特徴としている。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記のサーバ装置およびサーバ・クライアントシステムでは、サーバ装置がクライアント装置にアプリケーションプログラムの操作要求を受けると、画像データ記憶手段の各記憶領域に記憶されている画像データが読出手段によって個別に読み出される。この読み出された画像データは、送信手段によって送信対象となるクライアント装置に送信される。これにより、クライアント装置では、受信した画像データのアプリケーションプログラムを、操作することができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
これにより、特定番号に基づいて、記憶領域に記憶されているアプリケーションプログラムおよび記憶領域の少なくともいずれか一方が特定されて画像データが読み出されて、特定番号が関連付けられたクライアント装置に送信される。このように、特定番号を設けることにより、読み出すべきアプリケーションプログラムを特定して、要求するクライアント装置に容易に送信することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
そこで、前記サーバ・クライアントシステムにおいては、特定番号が、前記記憶領域に記憶されているアプリケーションプログラム、および、前記記憶領域の少なくともいずれか一方に付与されていることが好ましい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
これにより、特定番号に基づいて、記憶領域に記憶されているアプリケーションプログラムおよび記憶領域の少なくともいずれかを特定して画像データを読み出すことができる。このように、特定番号を設けることにより、読み出すべきアプリケーションプログラムを特定して、要求するクライアント装置に容易に送信することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
アプリケーション指定番号は、クライアントコンピュータ２側で操作するアプリケーションプログラムを指定するための番号である。このアプリケーション指定番号は、指定するアプリケーションプログラムの画像のデータが展開されている後述する区分領域ＡＰ１，ＡＰ２，…，ＡＰｎの先頭アドレスと対応付けられている。このように、アプリケーション指定番号は、区分領域ＡＰ１，ＡＰ２，…，ＡＰｎと関連付けて設定してもよいが、アプリケーションプログラムを直接指定するように設定してもよい。具体的には、後述する矩形範囲データがアプリケーションプログラムにおいて設定されることから、後述する矩形範囲データをアプリケーション指定番号に割り付けることで、アプリケーション指定番号がアプリケーションプログラムと直接関連付けられる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
サーバ部１１は、ＣＰＵがサーバプログラムを実行することによって実現される機能ブロックである。サーバ部１１は、クライアントコンピュータ２に対してアプリケーションプログラムを操作させるためのサーバ機能を備えている。このサーバ機能により、クライアントコンピュータ２から要求されたアプリケーションプログラムを操作するための画像のデータをクライアントコンピュータ２に提供する。サーバ部１１は、この機能を実現するために、メモリ展開部１１１、設定登録部１１２およびデータ読出部１１３を有している。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
通信インターフェース部２５は、ネットワーク３に接続されたサーバコンピュータ１などの装置と相互に通信を行うための通信処理部であり、ネットワーク通信のためのソケットを含んでいる。この通信インターフェース部２５は、サーバコンピュータ１への接続要求を入力処理部２１２から受けて送信したり、サーバ部１１からの受信データをクライアント部２１に伝えたりする。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
上記のように登録された設定データを設定ファイルＳＦ１として記憶装置１２に保存する（ステップＳ５）。そして、引き続いて登録処理を行うか否かを判定する（ステップＳ６）。ここで、登録処理を行わない場合、処理を終了する一方、登録処理を続行する場合、処理がステップＳ１に移行する。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
また、プログラマブル表示器などに表示される監視操作用の画像をサーバコンピュータ１から必要な部分だけ切り出して、クライアントコンピュータ２に表示させることもできる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
本発明のサーバ・クライアントシステムは、サーバ装置のアプリケーションプログラムの画像をサーバ装置の特定の記憶領域にアプリケーションプログラム毎に展開し、クライアント装置からの要求に応じて、記憶領域に展開されたアプリケーションプログラムのうち、予め指定されたアプリケーションプログラムの画像から予め選択された矩形領域を読み出してクライアント装置に送信するので、サーバ装置に表示されたアプリケーションプログラムの画像と関係なく、矩形領域の画像のみをクライアント装置に表示させて、アプリケーションプログラムの操作を当該矩形領域の範囲内に制限することができ、クライアント装置によるアプリケーションプログラムの操作を制限することに好適に利用することができる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８９
【補正方法】変更
【補正の内容】
【００８９】
１    サーバコンピュータ（サーバ装置）
２    クライアントコンピュータ（クライアント装置）
１０    サーバ・クライアントシステム
１１    サーバ部
１２    記憶装置
１３    表示メモリ（画像データ記憶手段）
１５ 通信インターフェース部（送信手段）
２５    通信インターフェース部
１１２    設定登録部（設定手段）
１１３    データ読出部（読出手段）
１２１    サーバ用展開領域（サーバ用記憶領域）
１３１    クライアント用展開領域
ＡＰ１〜ＡＰｎ    区分領域（記憶領域）
【手続補正１３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの画像データを１または２以上のクライアント装置へ要求に応じて送信し、前記クライアント装置からの制御操作によって前記アプリケーションプログラムへの操作を受け付けるサーバ装置であって、
異なるアプリケーションプログラムの画像データを記憶する記憶領域を複数有する画像データ記憶手段における各記憶領域の画像データを個別に読み出す読出手段と、
読み出した前記各画像データを、送信対象となるクライアント装置に送信する送信手段と、を備え、
前記記憶領域は、サーバ装置の表示に用いる画像データを記憶するサーバ用記憶領域と異なることを特徴とするサーバ装置。
【請求項２】
前記読出手段が、前記記憶領域に展開するアプリケーションプログラムおよび前記記憶領域の少なくともいずれか一方を特定する特定番号に基づいて画像データを読み出し、
前記特定番号が、送信すべきクライアント装置と関連付けられており、
前記送信手段が、前記特定番号に基づいて画像データを送信することを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記アプリケーションプログラムの画像データの少なくとも一部を、選択範囲として設定する設定手段を備え、
前記送信手段は、前記選択範囲を前記クライアント装置に送信することを特徴とする請求項１記載のサーバ装置。
【請求項４】
１または２以上のクライアント装置と、１または２以上の請求項１、２または３に記載の前記サーバ装置とを備え、
さらに、前記サーバ装置におけるアプリケーションプログラムの画像データの少なくとも一部を記憶する記憶領域を複数有する画像データ記憶手段を備え、
前記読出手段が、前記クライアント装置からの要求に応じて、前記画像データ記憶手段における各記憶領域の画像データを個別に読み出すことを特徴とするサーバ・クライアントシステム。
【請求項５】
コンピュータを請求項１、２または３に記載のサーバ装置または請求項４に記載のサーバ・クライアントシステムにおけるサーバ装置として機能させるためのサーバプログラムであって、前記コンピュータを前記読出手段および前記送信手段として機能させるサーバプログラム。
【請求項６】
請求項５に記載のサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正書】
【提出日】平成22年7月15日(2010.7.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの画像データを１または２以上のクライアント装置へ要求に応じて送信し、前記クライアント装置からの制御操作によって前記アプリケーションプログラムへの操作を受け付けるサーバ装置であって、
異なるアプリケーションプログラムの画像データを記憶する記憶領域を複数有する画像データ記憶手段における各記憶領域の画像データを個別に読み出す読出手段と、
読み出した前記各画像データを、送信対象となるクライアント装置に送信する送信手段と、を備え、
前記記憶領域は、サーバ装置の表示に用いる画像データを記憶するサーバ用記憶領域と異なり、
前記記憶領域に展開するアプリケーションプログラムを指定するアプリケーション指定番号と、画像データにおいて選択された矩形領域のデータの先頭アドレスおよび末尾アドレスとが対応付けられた設定を記憶する設定記憶手段を備え、
前記読出手段が、前記設定記憶手段に記憶されている前記アプリケーション指定番号に対応付けられた前記先頭アドレスから前記末尾アドレスの範囲で画像データにおける前記矩形領域のデータを読み出し、
前記アプリケーション指定番号が、送信すべきクライアント装置と関連付けられており、
前記送信手段が、前記アプリケーション指定番号に基づいて画像データを送信することを特徴とするサーバ装置。
【請求項２】
前記アプリケーションプログラムの画像データの少なくとも一部を、前記矩形領域を特定するための選択範囲として設定する設定手段を備え、
前記送信手段は、前記選択範囲を前記クライアント装置に送信することを特徴とする請求項１記載のサーバ装置。
【請求項３】
１または２以上のクライアント装置と、１または２以上の請求項１または２に記載の前記サーバ装置とを備え、
さらに、前記画像データ記憶手段を備え、
前記読出手段が、前記クライアント装置からの要求に応じて、前記画像データ記憶手段における各記憶領域の画像データを個別に読み出すことを特徴とするサーバ・クライアントシステム。
【請求項４】
コンピュータを請求項１または２に記載のサーバ装置または請求項３に記載のサーバ・クライアントシステムにおけるサーバ装置として機能させるためのサーバプログラムであって、前記コンピュータを前記読出手段および前記送信手段として機能させるサーバプログラム。
【請求項５】
請求項４に記載のサーバプログラムを記録したコンピュータ読み取り可能な記録媒体。