(57)【特許請求の範囲】
【請求項１】
ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、
表示部と、
当該クライアント装置自身が有するアプリケーションプログラムの情報を前記サーバ装置へ送信するアプリ情報送信手段と、
前記表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段と、
このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段と、
このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段と、
を備え、
前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記アプリ情報送信手段により送信されたクライアント装置自身が有するアプリケーションプログラムの情報に基づき当該クライアント装置が開けるファイルのデータとして受信される、
ことを特徴とするクライアント装置。
【請求項２】
ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、
表示部と、
この表示部の画面サイズを前記サーバ装置へ送信する画面サイズ送信手段と、
前記表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段と、
このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段と、
このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段と、
を備え、
前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記画面サイズ送信手段により送信された前記表示部の画面サイズに対応して複数枚に分割された画像データとして受信される、
ことを特徴とするクライアント装置。
【請求項３】
ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、
表示部と、
この表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段と、
このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段と、
このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段と、
前記キャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記表示部に表示されている画面データのキャプチャ指示を受信する画面キャプチャ指示受信手段と、
この画面キャプチャ指示受信手段によりキャプチャ指示が受信された場合は、前記表示部に表示されている画面データを記憶する画面データ記憶手段と、
を備えたことを特徴とするクライアント装置。
【請求項４】
撮影手段と、
撮影用のシャッタキーとをさらに備え、
前記キャプチャ指示手段は、前記表示部に前記画面データが表示された状態で、前記シャッタキーのユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信する、
ことを特徴とする請求項１ないし請求項３の何れか１項に記載のクライアント装置。
【請求項５】
ネットワークを介し接続されたクライアント装置からの入力イベントに応じて動作するアプリケーションプログラムの処理に従い生成された画面データを前記クライアント装置へ送信するサーバ装置であって、
前記クライアント装置に送信した画面データについての当該クライアント装置から送信されたキャプチャ指示を受信するキャプチャ指示受信手段と、
このキャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記アプリケーションプログラムの処理結果のデータを前記クライアント装置へ送信する処理データ送信手段と、
前記クライアント装置から送信された当該クライアント装置が有するアプリケーションプログラムの情報を受信するアプリ情報受信手段と、
このアプリ情報受信手段により受信された前記クライアント装置が有するアプリケーションプログラムの情報に基づき、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータが前記クライアント装置で開けるデータか否かを判断する開ける判断手段と、
を備え、
前記処理データ送信手段は、前記キャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記開ける判断手段により前記クライアント装置で開けるデータであると判断された場合に、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータをファイルのデータとして前記クライアント装置へ送信する、
ことを特徴とするサーバ装置。
【請求項６】
前記クライアント装置から送信された当該クライアント装置における表示部の画面サイズを受信する画面サイズ受信手段をさらに備え、
前記処理データ送信手段は、前記キャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記開ける判断手段により前記クライアント装置で開けるデータではないと判断された場合に、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータを、前記画面サイズ受信手段により受信された前記クライアント装置における表示部の画面サイズに対応して複数に分割した画像データとして前記クライアント装置へ送信する、
ことを特徴とする請求項５に記載のサーバ装置。
【請求項７】
前記クライアント装置から送信された当該クライアント装置における記憶手段の記憶容量を受信する記憶容量受信手段をさらに備え、
前記処理データ送信手段は、
当該サーバ装置における前記アプリケーションプログラムの処理結果のデータを、前記画面サイズ受信手段により受信された前記クライアント装置における表示部の画面サイズに対応して複数に分割した画像データとした場合に、当該複数分割した画像データが前記記憶容量受信手段により受信されたクライアント装置における記憶手段の記憶容量に収まるか否かを判断する記憶容量判断手段を有し、
この記憶容量判断手段により前記クライアント装置における記憶手段の記憶容量に収まると判断された場合は前記複数分割した画像データを前記クライアント装置へ送信し、前記クライアント装置における記憶手段の記憶容量に収まらないと判断された場合は前記アプリケーションプログラムの処理に従い生成された画面データのキャプチャ指示を前記クライアント装置へ送信する、
ことを特徴とする請求項６に記載のサーバ装置。
【請求項８】
ネットワークを介し接続されたクライアント装置からの入力イベントに応じて動作するアプリケーションプログラムの処理に従い生成された画面データを前記クライアント装置へ送信するサーバ装置であって、
前記クライアント装置に送信した画面データについての当該クライアント装置から送信されたキャプチャ指示を受信するキャプチャ指示受信手段と、
このキャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記アプリケーションプログラムの処理結果のデータを前記クライアント装置へ送信する処理データ送信手段と、
前記クライアント装置から送信された当該クライアント装置が有するアプリケーションプログラムの情報を受信するアプリ情報受信手段と、
を備え、
前記処理データ送信手段は、前記アプリ情報受信手段により受信された前記クライアント装置が有するアプリケーションプログラムの情報に基づき、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータを前記クライアント装置で開けるファイルのデータとして送信する、
ことを特徴とするサーバ装置。
【請求項９】
ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
当該クライアント装置自身が有するアプリケーションプログラムの情報を前記サーバ装置へ送信するアプリ情報送信手段、
前記画面データが表示部に表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段、
このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶部に記憶するサーバ処理データ記憶手段、
このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段、
として機能させ、
前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記アプリ情報送信手段により送信されたクライアント装置自身が有するアプリケーションプログラムの情報に基づき当該クライアント装置が開けるファイルのデータとして受信される、
ようにしたコンピュータ読み込み可能なクライアント制御プログラム。
【請求項１０】
ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、
前記コンピュータを、
表示部の画面サイズを前記サーバ装置へ送信する画面サイズ送信手段、
前記画面データが表示部に表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段、
このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段、
このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段、
として機能させ、
前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記画面サイズ送信手段により送信された前記表示部の画面サイズに対応して複数枚に分割された画像データとして受信される、
ようにしたコンピュータ読み込み可能なクライアント制御プログラム。
【請求項１１】
ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、
表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段、
このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段、
このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段、
前記キャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記表示部に表示されている画面データのキャプチャ指示を受信する画面キャプチャ指示受信手段、
この画面キャプチャ指示受信手段によりキャプチャ指示が受信された場合は、前記表示部に表示されている画面データを記憶する画面データ記憶手段、
として機能させるようにしたコンピュータ読み込み可能なクライアント制御プログラム。
【請求項１２】
ネットワークを介し接続されたクライアント装置からの入力イベントに応じて動作するアプリケーションプログラムの処理に従い生成された画面データを前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、
前記コンピュータを、
前記クライアント装置に送信した画面データについての当該クライアント装置から送信されたキャプチャ指示を受信するキャプチャ指示受信手段、
このキャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記アプリケーションプログラムの処理結果のデータを前記クライアント装置へ送信する処理データ送信手段、
前記クライアント装置から送信された当該クライアント装置が有するアプリケーションプログラムの情報を受信するアプリ情報受信手段、
として機能させ、
前記処理データ送信手段は、前記アプリ情報受信手段により受信された前記クライアント装置が有するアプリケーションプログラムの情報に基づき、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータを前記クライアント装置で開けるファイルのデータとして送信、
させるようにしたコンピュータ読み込み可能なサーバ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばシンクライアントな端末装置においてサーバ装置からダウンロードされた画面データを閲覧するためのクライアント装置、サーバ装置、クライアント制御プログラム、およびサーバ制御プログラムに関する。
【背景技術】
【０００２】
カメラ付携帯端末(電話・デジタルカメラなど)では、撮影画像を表示する表示画面を備え、簡単な操作で拡大／縮小／スクロール／画像めくりなどが行える。このため、記念写真の撮影などの通常のカメラの使い方以外に、時刻表の内容を書き留めるメモ代わりにカメラで撮影し、後から必要なときに必要な部分の撮影画像を表示させて閲覧するという使い方が一般化している。
【０００３】
また、撮影機能以外にも文書ビューアやＷｅｂブラウザなどのアプリケーションプログラムが搭載されていて、撮影画像以外のデータも閲覧可能な携帯端末もある。
【０００４】
そして最近の携帯端末には、撮影画像以外にアドレス帳やメールなどの様々な個人情報も保存されていることから、データ漏洩を防ぐためのパスワード保護から生態認証まで、高度なセキュリティ機能が実装されており、それらのセキュリティ機能を使うことによりデータを持ち運んで好きなときに好きなデータを閲覧するといった用途にも適している。
【０００５】
しかしこのような多機能なカメラ付携帯端末であっても一般に云うパソコンなどとは異なり、撮影機能以外に搭載されているアプリケーションプログラムの種類は限られ、ＣＰＵの性能やメモリ容量の制約からその機能も制限されているものが多く、あらゆるデータが全て閲覧できるわけではない。
【０００６】
一方、サーバベース・コンピューティング・システムは、表示デバイスと簡単なキーやタッチパネルなどの入力装置を備えたシンクライアントな端末から、入力したキーやタッチパネルの座標などをサーバ装置に送り、当該サーバ装置が有するアプリケーションプログラムにより全ての処理を行ってその結果をクライアント端末に送り画面表示させるという仕組みである。このためシンクライアントな端末であっても、当該端末には搭載されていない多様なアプリケーションプログラムの実行もできるという大きな利点を持っている。
【０００７】
そこで、前記携帯端末を前記サーバベース・コンピューティング・システム上でのクライアント端末としても使用可能にすることが考えられるが、当該システム上でアプリケーションプログラムを実行するためにはサーバ装置に接続していなければならず、接続可能な状況にない場合には、ユーザが希望するデータを閲覧できないという不都合が生じる。
【０００８】
なお、カメラを接続したシンクライアント端末により、サーバ装置を経由して映像電話通信を実現した、シンクライアント（ＴＣ）システムによるＩＰ通信システムが考えられている（例えば、特許文献１参照。）。
【特許文献１】特開２００６−２５４４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前記従来の携帯端末では、その端末単体では勿論、サーバベース・コンピューティング・システム上のクライアント端末として使用可能にした場合でも、当該システム上のサーバ装置と接続していなければ必要十分なデータを閲覧できない。
【００１０】
本発明は、このような課題に鑑みなされたもので、シンクライアントな端末において、サーバ装置からダウンロードされた画像データを十分な画像品質で保存し、オフラインで閲覧することが可能になるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
請求項１は、ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、表示部と、当該クライアント装置自身が有するアプリケーションプログラムの情報を前記サーバ装置へ送信するアプリ情報送信手段と、前記表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段と、このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段と、このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段と、を備え、前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記アプリ情報送信手段により送信されたクライアント装置自身が有するアプリケーションプログラムの情報に基づき当該クライアント装置が開けるファイルのデータとして受信される、ことを特徴としている。
【００１３】
請求項２は、ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、表示部と、この表示部の画面サイズを前記サーバ装置へ送信する画面サイズ送信手段と、前記表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段と、このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段と、このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段と、を備え、前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記画面サイズ送信手段により送信された前記表示部の画面サイズに対応して複数枚に分割された画像データとして受信される、ことを特徴としている。
【００１４】
請求項３は、ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、表示部と、この表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段と、このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段と、このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段と、前記キャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記表示部に表示されている画面データのキャプチャ指示を受信する画面キャプチャ指示受信手段と、この画面キャプチャ指示受信手段によりキャプチャ指示が受信された場合は、前記表示部に表示されている画面データを記憶する画面データ記憶手段と、を備えたことを特徴としている。
【００１６】
請求項５は、ネットワークを介し接続されたクライアント装置からの入力イベントに応じて動作するアプリケーションプログラムの処理に従い生成された画面データを前記クライアント装置へ送信するサーバ装置であって、前記クライアント装置に送信した画面データについての当該クライアント装置から送信されたキャプチャ指示を受信するキャプチャ指示受信手段と、このキャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記アプリケーションプログラムの処理結果のデータを前記クライアント装置へ送信する処理データ送信手段と、前記クライアント装置から送信された当該クライアント装置が有するアプリケーションプログラムの情報を受信するアプリ情報受信手段と、このアプリ情報受信手段により受信された前記クライアント装置が有するアプリケーションプログラムの情報に基づき、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータが前記クライアント装置で開けるデータか否かを判断する開ける判断手段と、を備え、前記処理データ送信手段は、前記キャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記開ける判断手段により前記クライアント装置で開けるデータであると判断された場合に、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータをファイルのデータとして前記クライアント装置へ送信する、ことを特徴としている。
【００２０】
請求項８は、ネットワークを介し接続されたクライアント装置からの入力イベントに応じて動作するアプリケーションプログラムの処理に従い生成された画面データを前記クライアント装置へ送信するサーバ装置であって、前記クライアント装置に送信した画面データについての当該クライアント装置から送信されたキャプチャ指示を受信するキャプチャ指示受信手段と、このキャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記アプリケーションプログラムの処理結果のデータを前記クライアント装置へ送信する処理データ送信手段と、前記クライアント装置から送信された当該クライアント装置が有するアプリケーションプログラムの情報を受信するアプリ情報受信手段と、を備え、前記処理データ送信手段は、前記アプリ情報受信手段により受信された前記クライアント装置が有するアプリケーションプログラムの情報に基づき、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータを前記クライアント装置で開けるファイルのデータとして送信する、ことを特徴としている。
【００２１】
請求項９は、ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、前記コンピュータを、当該クライアント装置自身が有するアプリケーションプログラムの情報を前記サーバ装置へ送信するアプリ情報送信手段、前記画面データが表示部に表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段、このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶部に記憶するサーバ処理データ記憶手段、このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段、として機能させ、前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記アプリ情報送信手段により送信されたクライアント装置自身が有するアプリケーションプログラムの情報に基づき当該クライアント装置が開けるファイルのデータとして受信されるようにしたことを特徴としている。
請求項１０は、ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置のコンピュータを制御するためのクライアント制御プログラムであって、前記コンピュータを、表示部の画面サイズを前記サーバ装置へ送信する画面サイズ送信手段、前記画面データが表示部に表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段、このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段、このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段、として機能させ、前記サーバ処理データ記憶手段により前記サーバ装置から受信されて記憶される前記サーバ装置でのアプリケーションプログラムの処理結果のデータは、前記画面サイズ送信手段により送信された前記表示部の画面サイズに対応して複数枚に分割された画像データとして受信されるようにしたことを特徴としている。
請求項１１は、ネットワークを介し接続されたサーバ装置へユーザ操作に応じた入力イベントを送信し、この入力イベントに応答して前記サーバ装置のアプリケーションプログラムの処理に従い生成された画面データを受信するクライアント装置であって、表示部に前記画面データが表示された状態で、ユーザ操作に応じて当該画面データについてのキャプチャ指示を前記サーバ装置へ送信するキャプチャ指示手段、このキャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記アプリケーションプログラムの処理結果のデータを受信して記憶するサーバ処理データ記憶手段、このサーバ処理データ記憶手段により記憶されたデータを当該データに対応するアプリケーションプログラムにより前記表示部に表示させるキャプチャデータ表示制御手段、前記キャプチャ指示手段によるキャプチャ指示に応答して前記サーバ装置から送信された前記表示部に表示されている画面データのキャプチャ指示を受信する画面キャプチャ指示受信手段、この画面キャプチャ指示受信手段によりキャプチャ指示が受信された場合は、前記表示部に表示されている画面データを記憶する画面データ記憶手段、として機能させるようにしたことを特徴としている。
【００２２】
請求項１２は、ネットワークを介し接続されたクライアント装置からの入力イベントに応じて動作するアプリケーションプログラムの処理に従い生成された画面データを前記クライアント装置へ送信するサーバ装置のコンピュータを制御するためのサーバ制御プログラムであって、前記コンピュータを、前記クライアント装置に送信した画面データについての当該クライアント装置から送信されたキャプチャ指示を受信するキャプチャ指示受信手段、このキャプチャ指示受信手段によるキャプチャ指示の受信に応じて前記アプリケーションプログラムの処理結果のデータを前記クライアント装置へ送信する処理データ送信手段、前記クライアント装置から送信された当該クライアント装置が有するアプリケーションプログラムの情報を受信するアプリ情報受信手段、として機能させ、前記処理データ送信手段は、前記アプリ情報受信手段により受信された前記クライアント装置が有するアプリケーションプログラムの情報に基づき、当該サーバ装置における前記アプリケーションプログラムの処理結果のデータを前記クライアント装置で開けるファイルのデータとして送信させるようにしたことを特徴としている。
【発明の効果】
【００２３】
本発明によれば、シンクライアントな端末において、サーバ装置からダウンロードされた画像データを十分な画像品質で保存し、オフラインで閲覧することが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下図面により本発明の実施の形態について説明する。
【００２５】
図１は、本発明の実施形態に係るサーバベース・コンピューティング・システム（ＳＢＣ:Server Based Computing システム）の構成を示すイメージ図である。
【００２６】
このＳＢＣシステムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなる通信ネットワークＮ上に接続されたサーバ装置１０、およびクライアント装置(Thin client)としてのカメラ付携帯端末２０，…を備える。
【００２７】
なお、本実施形態において使用するカメラ付携帯端末２０は、例えば携帯電話であってもよいし、通信機能を備えたデジタルカメラであってもよく、撮影用のシャッタキー２４Ｓを備える。
【００２８】
サーバ装置１０は、例えば文書作成処理プログラム，表計算処理プログラム，メール処理プログラム，インターネット接続処理プログラム，Ｗｅｂブラウザプログラムなど、多種多様なアプリケーションプログラムを有し、当該サーバ装置１０に接続されたカメラ付携帯端末２０，…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００２９】
このサーバ装置１０において、前記カメラ付携帯端末２０，…からの操作入力信号に応じて起動されるアプリケーションプログラムの実行に伴い生成された実行結果の表示データは、前記携帯端末２０の表示画面サイズに合わせて縮小された後、アクセス元の携帯端末２０へ送信（転送）される。
【００３０】
そして、カメラ付携帯端末２０，…では、前記サーバ装置１０から転送された表示画面データがそのフレームバッファ（表示内容記憶部２２ｂ：図４参照）に展開され、ＬＣＤ表示装置２５に表示される。
【００３１】
つまり、このＳＢＣシステムにおける各カメラ付携帯端末（シンクライアント装置）２０，…は、キーボード（入力装置）２４、デジタルカメラ（撮影装置）２６などのユーザ操作に応じた入力機能，撮影機能、ＬＣＤ表示装置２５への出力機能など、当該カメラ付携帯端末２０として予め限定的な機能だけを有し、前記サーバ装置１０が有している各種のアプリケーション機能のうちの殆どを持っていない。
【００３２】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００３３】
サーバ装置１０は、コンピュータとしての制御装置（ＣＰＵ）１１を備え、この制御装置１１には、ハードディスク（ＨＤＤ）やフラッシュＲＯＭを使用した記憶装置１２、磁気ディスク，光ディスク，メモリカードなどの記憶媒体を対象とした外部記憶装置１３が接続される。
【００３４】
また、制御装置（ＣＰＵ）１１には、キーボード，マウスなどの入力装置１４、ＬＣＤ(Liquid Crystal Display)からなる表示装置１５、前記携帯端末（シンクライアント装置）２０，…との通信を行うための送受信装置１６などが接続される。
【００３５】
前記制御装置１１は、前記記憶装置１２に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従って回路各部の動作を制御するもので、入力装置１４からのキー入力信号や送受信装置１６を介して受信される携帯端末２０からのユーザ操作に応じた処理指令（入力イベント）信号などに応じて前記種々のプログラムが起動されて実行される。
【００３６】
このサーバ装置１０において、携帯端末２０からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて記憶装置１２内に記憶されたり、外部記憶装置１３の記憶媒体に記憶されたりする。また携帯端末２０用の表示データは、当該携帯端末２０の表示画面サイズに合わせて縮小された後、送受信装置１６から携帯端末２０へ転送されて表示出力される。
【００３７】
前記記憶装置１２には、認証情報記憶部１２ａ、開く情報記憶部１２ｂ、アプリケーション記憶部１２ｃ、アプリケーション実行環境記憶部１２ｄ、端末画像画素数記憶部１２ｅ、端末撮影可能枚数記憶部１２ｆ、端末開く情報記憶部１２ｇ、データ記憶部１２ｈ、アプリケーション実行結果記憶部１２ｉ、送信画面データ記憶部１２ｊなどが備えられる。
【００３８】
図３は、前記サーバ装置１０の記憶装置１２に備えられたアプリケーション記憶部１２ｃ，開く情報記憶部１２ｂ，データ記憶部１２ｈにおいて記憶されるデータの一例を示す図である。
【００３９】
前記認証情報記憶部１２ａには、前記携帯端末（シンクライアント装置）２０との接続の認証を行うための端末ユーザ名やパスワードが記憶される。
【００４０】
前記開く情報記憶部１２ｂ（図３（Ｂ）参照）には、当該サーバ装置１０自身が有するアプリケーションプログラムにて何の種類のファイルが開けるかの情報が、そのアプリケーション名１２ｂ１とファイル形式１２ｂ２との組み合わせにより記憶される。
【００４１】
前記アプリケーション記憶部１２ｃ（図３（Ａ）参照）には、当該サーバ装置１０において動作するアプリケーションプログラムが記憶される。
【００４２】
前記アプリケーション実行環境記憶部１２ｄには、前記携帯端末２０からの入力イベントに応じたアプリケーションプログラムを実行させるための端末（ユーザ）毎の作業エリア１２ｄ１，１２ｄ２，…が確保される。
【００４３】
前記端末画像画素数記憶部１２ｅには、前記携帯端末２０において画像を表示する表示装置２５の表示画素数（表示画面サイズＨ×Ｗ）が当該携帯端末２０から取得されて記憶される。
【００４４】
前記端末撮影可能枚数記憶部１２ｆには、前記携帯端末２０におけるデータ記憶残容量と前記表示画素数とに応じた現在の撮影（記憶）可能枚数が記憶される。
【００４５】
前記端末開く情報記憶部１２ｇには、前記携帯端末２０が何のファイルを開けるかの情報が、例えばそのアプリケーション名とファイル形式との組み合わせとして当該携帯端末２０から取得され記憶される。
【００４６】
前記データ記憶部１２ｈ（図３（Ｃ）参照）には、前記アプリケーション記憶部１２ｃに記憶された種々のアプリケーションプログラムの動作に応じて生成された種々のファイルが、そのファイル名１２ｈ１とファイル形式（拡張子）１２ｈ２との組み合わせにより記憶される。
【００４７】
前記アプリケーション実行結果記憶部１２ｉには、前記携帯端末２０からの入力イベントに従ったアプリケーションプログラムの実行により当該サーバ装置１０のデスクトップ表示画面サイズに合わせて生成された表示画面データが記憶される。
【００４８】
前記送信画面データ記憶部１２ｊには、前記アプリケーション実行結果記憶部１２ｉに記憶されたフルサイズの表示画面データについて、前記端末画像画素数記憶部１２ｅに記憶された前記携帯端末２０の表示画面サイズに合わせて縮小した転送用の表示画面データが記憶される。
【００４９】
すなわち、このサーバ装置２０は、携帯端末（クライアント装置）２０からの入力イベントに応じたアプリケーションプログラムの実行により生成したサーバ表示用のフルサイズの画像データを、当該端末装置２０の表示画面サイズに縮小して送信し、該端末装置２０にて表示出力させる機能を有する。
【００５０】
そしてこのサーバ装置２０は、前記端末装置２０からシャッタキー［Ｓ］２４ｓの操作入力に伴うキャプチャ指示が受信された際に、現在実行中のアプリケーションプログラムにより生成され前記アプリケーション実行結果記憶部１２ｉに記憶されている表示画面データのファイルが、前記端末装置２０のアプリケーションプログラムにて開けるファイルであるか否かを、前記端末開く情報記憶部１２ｇ（図３（Ｂ）参照）に記憶された情報に基づき判断する機能を有する。
【００５１】
そしてサーバ装置２０は、前記端末装置２０のアプリケーションプログラムにて開けるファイルであると判断された場合には、当該ファイルデータをそのまま携帯端末２０へ送信し、また、開けないファイルであると判断された場合には、当該ファイルの画像データを前記端末画像画素数記憶部１２ｅに記憶された携帯端末２０の表示画面サイズに応じて分割した際に前記端末撮影可能枚数記憶部１２ｆに記憶された撮影可能枚数内に収まるか否かを判断する機能を有する。ここで収まると判断された場合には、前記キャプチャ指示された際のファイルの画像データを前記携帯端末２０の表示画面サイズで分割した画像データとして該携帯端末２０へ送信し、また、収まらないと判断された場合には、前記携帯端末２０にて表示されている表示画面データの画像データをそのまま該端末２０に記録させるための画面キャプチャ指示のみを送信する機能を有する。
【００５２】
図４は、前記ＳＢＣシステムにおけるカメラ付携帯端末（クライアント装置）２０の回路構成を示すブロック図である。
【００５３】
カメラ付携帯端末（クライアント装置）２０は、コンピュータとしての制御部（ＣＰＵ）２１を備え、この制御部（ＣＰＵ）２１には、フラッシュＲＯＭからなる記憶装置２２、メモリカードのなどの記憶媒体を対象にした外部記憶装置２３、シャッタキー［Ｓ］２４Ｓを備えたキーボードなどの入力装置２４、ＬＣＤからなる表示装置２５が接続される。
【００５４】
また、制御部（ＣＰＵ）２１には、前記シャッタキー［Ｓ］２４Ｓの操作入力に連動してデジタル画像を撮影する撮影装置２６、前記サーバ装置１０との通信を行う送受信装置２７などが接続される。
【００５５】
前記制御装置（ＣＰＵ）２１は、前記記憶装置２２に予め記憶されているシステムプログラムやユーザ操作に応じたアプリケーションプログラムに従って回路各部の動作を制御するもので、入力装置２５からのキー入力信号やシャッタ入力信号、送受信装置２７を介して受信される前記サーバ装置１０からのアプリケーション応答信号や表示画面データなどに応じて前記プログラムが起動され実行される。
【００５６】
この携帯端末（クライアント装置）２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、当該携帯端末２０の表示画面サイズに応じて縮小・転送された表示画面データとして受信されて取得され、前記記憶装置２２内の表示内容記憶部２２ｂに書き込まれて表示装置２５に表示される。
【００５７】
前記記憶装置２２には、アプリケーション記憶部２２ａ、表示内容記憶部２２ｂ、データ記憶部２２ｃ、開く情報記憶部２２ｄなどが備えられる。
【００５８】
図５は、前記携帯端末（クライアント装置）２０の記憶装置２２に備えられたアプリケーション記憶部２２ａ，開く情報記憶部２２ｄ，データ記憶部２２ｃにおいて記憶されるデータの一例を示す図である。
【００５９】
前記アプリケーション記憶部２２ａ（図５（Ａ）参照）には、当該携帯端末（シンクライアント装置）２０において動作するアプリケーションプログラムが記憶される。
【００６０】
前記表示内容記憶部２２ｂには、前記表示装置２５に表示させるための表示画面データが記憶され、フレームバッファとして機能する。
【００６１】
前記データ記憶部２２ｃ（図５（Ｃ１）〜（Ｃ３）参照）には、前記アプリケーション記憶部２２ｃに記憶された種々のアプリケーションプログラムの動作に応じて生成された種々のファイルや、前記サーバ装置１０のアプリケーションプログラムにより生成され受信取得された種々のファイルあるいは表示用の画像データが、そのファイル（画像データ）名２２ｃ１とファイル（データ）の形式（拡張子）２２ｃ２との組み合わせにより記憶される。
【００６２】
前記開く情報記憶部２２ｄ（図５（Ｂ）参照）には、当該携帯端末（クライアント装置）２０自身が有するアプリケーションプログラムにて何の種類のファイルが開けるかの情報が、そのアプリケーション名２２ｄ１とファイル形式２２ｄ２との組み合わせにより記憶される。
【００６３】
すなわち、この携帯端末（クライアント装置）２０は、先ず、前記サーバ装置１０との接続・認証に伴い、当該携帯端末２０の表示画面サイズ（端末画像画素数），前記データ記憶部２２ｃの残り記憶容量に応じた撮影可能枚数，前記開く情報記憶部２２ｄに記憶された開けるファイルの情報を前記サーバ装置１０へ送信した後に、ユーザ操作に伴うイベント入力に応答して前記サーバ装置１０により生成されて転送された表示画面データを、前記表示内容記憶部２２ｂに記憶させて表示出力する機能を有する。
【００６４】
そしてこの携帯端末（クライアント装置）２０は、入力装置２４におけるシャッタキー［Ｓ］２４Ｓの操作入力に応答して前記サーバ装置１０から転送された現在の表示画面データに対応したファイルデータ（図５（Ｃ２）「キャプチャファイル１：ｈｔｍｌ」参照）か、または当該ファイルの画像データを分割した画像データ（図５（Ｃ３）「キャプチャ分割ｎ：ｊｐｇ」参照）か、または現在表示中の表示画面データをそのまま保存する機能を有する。
【００６５】
次に、前記構成のサーバベース・コンピューティング・システムにおける携帯端末（シンクライアント装置）２０からのキャプチャ指示に応じた表示用データの転送・保存機能について説明する。
【００６６】
図６は、前記サーバベース・コンピューティング・システムの動作に伴う携帯端末（シンクライアント装置）２０とサーバ装置１０との間での処理シーケンスを示す図である。
【００６７】
図７は、前記サーバベース・コンピューティング・システムの動作に伴う携帯端末（シンクライアント装置）２０側の処理を示すフローチャートである。
【００６８】
図８は、前記サーバベース・コンピューティング・システムの動作に伴うサーバ装置１０側の処理を示すフローチャートである。
【００６９】
なお、図６における各シーケンスのステップ符号Ｓｎに付加された（Ａｎ）や（Ｂｎ）は、図７における携帯端末（シンクライアント装置）２０での各処理ステップの符号や図８におけるサーバ装置１０での各処理ステップの符号である。
【００７０】
携帯端末（クライアント装置）２０において、サーバ装置１０と接続するために、ユーザ操作に応じてユーザＩＤおよびパスワードが入力されると（ステップＡ１［Ｓ１］）、当該ユーザ入力されたユーザＩＤおよびパスワードはサーバ装置１０へ送信される（ステップＡ３）。
【００７１】
サーバ装置１０において、前記携帯端末２０から送信されたユーザＩＤおよびパスワードが受信されると、当該受信されたユーザＩＤおよびパスワードが認証情報記憶部１２ａに記憶されている情報と照合されて認証処理される（ステップＢ１［Ｓ２］）。
【００７２】
ここで、認証ＯＫと判断され当該認証ＯＫの信号が前記携帯端末２０へ送信されると（ステップＢ２（Ｙｅｓ））、これに応答して当該携帯端末２０から送信された、その表示画面サイズに対応する画素数情報、および撮影可能枚数、および開く情報記憶部２２ｄ（図５（Ｂ）参照）から読み出された開けるファイルアプリの情報が受信され、それぞれ端末画像画素数記憶部１２ｅ、端末撮影可能枚数記憶部１２ｆ、端末開く情報記憶部１２ｇに記憶される（ステップＢ３）。
【００７３】
すると、サーバ装置１０では、今回接続確立された携帯端末２０からのイベント入力に応じたアプリケーション実行環境１２ｄ１となる作業領域となるがアプリケーション実行環境記憶部１２ｄに生成される（ステップＢ４［Ｓ３］）。
【００７４】
この際、当該サーバ装置１０の表示画面サイズに合わせて生成された表示画面データは、一旦アプリケーション実行結果記憶部１２ｉに記憶された後、前記端末画像画素数記憶部１２ｅに記憶された携帯端末２０の表示画面サイズに合わせて縮小処理されて送信画面データ記憶部１２ｊに記憶され、前記携帯端末２０へ送信される（ステップＢ５〜Ｂ８）。
【００７５】
携帯端末２０において、前記サーバ装置１０から送信された表示画面データ（初期画面）が受信されると（ステップＡ４→Ａ５（Ｙｅｓ））、表示内容記憶部２２ｂに記憶されて表示装置２５に表示される（ステップＡ６［Ｓ４］）。
【００７６】
この表示装置２５に表示された表示画面データ（初期画面）に基づいて、入力装置２４からユーザ操作に応じたキーイベントが入力されると（ステップＡ１［Ｓ５］）、このキー入力イベントは前記サーバ装置１０へ送信される（ステップＡ３）。
【００７７】
するとサーバ装置１０では、前記携帯端末２０からのキー入力イベントに応じたアプリケーション処理が前記アプリケーション実行環境１２ｄ１の作業領域上にて実行され、これに応じた表示画面データが生成されて前記同様にアプリケーション実行結果記憶部１２ｉに一旦記憶される（ステップＢ５〜Ｂ７［Ｓ６］）。そして、このアプリケーション実行結果記憶部１２ｉに記憶された表示画面データは、前記同様に端末画像画素数記憶部１２ｅに記憶された携帯端末２０の表示画面サイズに合わせて縮小され当該携帯端末２０へ送信される（ステップＢ８）。
【００７８】
すると、携帯端末２０では、前記ユーザ入力したキーイベントに応答してサーバ装置１０にて生成され送信された表示画面データが受信され、表示内容記憶部２２ｂに記憶されると共に表示装置２５に表示される（ステップＡ４〜Ａ６［Ｓ７］）。
【００７９】
こうしてあたかもカメラ付携帯端末（シンクライアント装置）２０上にて、前記サーバ装置１０のアプリケーションプログラムが実行できるようになる。
【００８０】
さてここで、前記携帯端末２０の表示装置２５に表示されている表示画面データは、サーバ装置１０との接続を終了すると表示されなくなってしまうため、この表示画面データを保存すべく、ユーザが撮影装置２６により写真を撮る場合と同じ感覚で入力装置２４上のシャッタキー［Ｓ］２４Ｓを押下すると、当該携帯端末２０からサーバ装置１０に対してキャプチャ指示が送信される（ステップＡ２→Ａ７［Ｓ８］）。
【００８１】
サーバ装置１０において、前記携帯端末２０から送信されたキャプチャ指示が受信されると（ステップＢ６（Ｙｅｓ））、次に説明するキャプチャ処理が実行される（ステップＢ９〜Ｂ１３［Ｓ９］）。
【００８２】
すなわち、サーバ装置１０において、前記携帯端末２０からの入力イベントに応じて、例えばアプリケーション記憶部１２ｃ（図３（Ａ）参照）に記憶されているＷｅｂブラウザプログラムを実行させてデータ記憶部１２ｈ（図３（Ｃ）参照）に記憶されている「ファイル１（ｈｔｍｌ）」を開いている場合に、端末開く情報記憶部１２ｇに記憶されている前記携帯端末２０側での開けるファイルの情報「Ｗｅｂブラウザ（ｈｔｍｌ，ｔｘｔ）」（図５（Ｂ）参照）に基づき、開けるファイルであると判断されると（ステップＢ９（Ｙｅｓ））、前記データ記憶部１２ｈ（図３（Ｃ）参照）に記憶されている「ファイル１（ｈｔｍｌ）」のデータがそのまま読み出され「開くファイルデータ」として前記携帯端末２０へ送信される（ステップＢ１０）。
【００８３】
すると携帯端末２０では、前記サーバ装置１０から「開くファイルデータ」として送信された前記「ファイル１（ｈｔｍｌ）」のデータが受信され、データ記憶部２２ｃに「キャプチャファイル１（ｈｔｍｌ）」（図５（Ｃ２）参照）として記憶される（ステップＡ８〜Ａ１０［Ｓ１０］）。
【００８４】
このデータ記憶部２２ｃに記憶されたファイルデータ「キャプチャファイル１（ｈｔｍｌ）」は、開く情報記憶部２２ｄ（図５（Ｂ）参照）に記憶されている開けるファイルアプリの情報「Ｗｅｂブラウザ（ｈｔｍｌ，ｔｘｔ）」に基づき、アプリケーション記憶部２２ａに記憶されたＷｅｂブラウザにより直接開いて高品質な画像により閲覧することができる（ステップＡ１３，Ａ１４［Ｓ１１］）。
【００８５】
また、サーバ装置１０において、前記携帯端末２０からの入力イベントに応じて、例えばアプリケーション記憶部１２ｃ（図３（Ａ）参照）に記憶されているアプリＣを実行させている場合に、端末開く情報記憶部１２ｇに記憶されている前記携帯端末２０側での開けるファイルアプリの情報（図５（Ｂ）参照）に基づき、開けるファイルではないと判断されると（ステップＢ９（Ｎｏ））、次の処理が行われる。
【００８６】
つまり、アプリケーション実行結果記憶部１２ｉにおいて記憶されているサーバ表示用のフルサイズの表示画面データを対象に、端末画像画素数記憶部１２ｅに記憶された携帯端末２０の表示画面サイズに従い分割した場合に、その分割枚数が端末撮影可能枚数記憶部１２ｆに記憶されている撮影可能残り枚数内に収まるか否か（分割可能か否か）判断される（ステップＢ１１）。
【００８７】
ここで、前記アプリケーション実行結果記憶部１２ｉに記憶されている前記アプリＣで生成したフルサイズの表示画面データについて、端末画像画素数記憶部１２ｅに記憶された携帯端末２０の表示画面サイズに従い分割したその分割枚数が例えば４枚になり、端末撮影可能枚数記憶部１２ｆに記憶されている撮影可能残り枚数内に収まると判断されることで、分割可能と判断されると（ステップＢ１１（Ｙｅｓ））、前記アプリケーション実行結果記憶部１２ｉに記憶されているフルサイズの表示画面データが４枚に分割され、キャプチャ分割した画像データ「分割１（ｊｐｇ）」「分割２（ｊｐｇ）」「分割３（ｊｐｇ）」「分割４（ｊｐｇ）」として携帯端末２０へ送信される（ステップＢ１２）。
【００８８】
すると端末装置２０では、前記サーバ装置１０から送信されたキャプチャ分割データ（フルサイズの表示画面データを４分割した画像データ）が受信され、データ記憶部２２ｃに対し「キャプチャ分割１（ｊｐｇ）」「キャプチャ分割２（ｊｐｇ）」「キャプチャ分割３（ｊｐｇ）」「キャプチャ分割４（ｊｐｇ）」（図５（Ｃ３）参照）として記憶される（ステップＡ９→Ａ１１［Ｓ１０］）。
【００８９】
このデータ記憶部２２ｃに記憶されたキャプチャ分割データ「キャプチャ分割１（ｊｐｇ）」「キャプチャ分割２（ｊｐｇ）」「キャプチャ分割３（ｊｐｇ）」「キャプチャ分割４（ｊｐｇ）」は、開く情報記憶部２２ｄ（図５（Ｂ）参照）に記憶されている開けるファイルアプリの情報「画像ビューア（ｊｐｇ）」に基づき、アプリケーション記憶部２２ａに記憶された画像ビューアにより開いてフルサイズデータのまま分割された高品質な画像により閲覧することができる（ステップＡ１３，Ａ１４［Ｓ１１］）。
【００９０】
一方、前記アプリケーション実行結果記憶部１２ｉに記憶されている前記アプリＣで生成したフルサイズの表示画面データについて、端末画像画素数記憶部１２ｅに記憶された携帯端末２０の表示画面サイズに従い分割したその分割枚数が、端末撮影可能枚数記憶部１２ｆに記憶されている撮影可能残り枚数内に収まらないと判断されることで、分割不可能と判断された場合には（ステップＢ１１（Ｎｏ））、携帯端末２０において現在表示中の表示画面の画像データをそのまま保存させるための画面キャプチャ指示が当該携帯端末２０へ送信される（ステップＢ１３）。
【００９１】
端末装置２０において、前記サーバ装置１０から送信された「画面キャプチャ指示」が受信されると（ステップＡ８（Ｙｅｓ））、表示内容記憶部２２ｂに記憶されている現在表示中の画像データがそのまま、例えば「キャプチャ画像（ｊｐｇ）」としてデータ記憶部２２ｃに記憶される（ステップＡ１２［Ｓ１０］）。
【００９２】
このデータ記憶部２２ｃに記憶された画面キャプチャデータ「キャプチャ画像（ｊｐｇ）」は、開く情報記憶部２２ｄ（図５（Ｂ）参照）に記憶されている開けるファイルアプリの情報「画像ビューア（ｊｐｇ）」に基づき、アプリケーション記憶部２２ａに記憶された画像ビューアにより開いてそのままの画像により閲覧することができる（ステップＡ１３，Ａ１４［Ｓ１１］）。
【００９３】
したがって、前記構成のサーバベース・コンピューティング・システムにおける携帯端末（シンクライアント装置）２０からのシャッタ操作に伴うキャプチャ指示に応じたアプリ生成データの転送・保存機能によれば、携帯端末２０からの入力イベントに応じてサーバ装置１０により生成送信された表示画面データが当該携帯端末２０に受信されて表示された状態で、ユーザ操作に応じてシャッタキー２４Ｓが操作されると、前記サーバ装置１０にて生成送信されている表示画面データのキャプチャ指示が該サーバ装置１０へ送信される。すると、サーバ装置１０では、現在起動中のアプリケーションプログラムにて生成送信されている表示画面データのファイルが、前記携帯端末１０が有するアプリケーションプログラムにより開けるファイルであるか否か判断され、開けるファイルであると判断された場合には、そのファイルのデータが携帯端末２０へ送信されて保存される。
【００９４】
また、前記携帯端末１０が有するアプリケーションプログラムにより開けないファイルであると判断された場合には、サーバ装置１０の表示画面サイズに合わせて生成されているフルサイズの表示画面データが携帯端末２０の表示画面サイズに対応して複数分割され、この分割された画像データが前記携帯端末２０へ送信されて保存される。
【００９５】
さらに、前記サーバ装置１０において、フルサイズの表示画面データを前記携帯端末２０の表示画面サイズに複数分割した際の分割枚数が、該携帯端末２０の撮影可能枚数を超えていると判断された場合には、当該携帯端末２０に対し画面キャプチャ指示が送信され、該端末２０にて表示中の表示画面データの画像データがそのまま保存される。
【００９６】
これにより、カメラ付携帯端末２０では、サーバ装置１０のアプリケーションプログラムにより生成させて受信表示させた表示画面データについて、写真を撮るのと同じ感覚のシャッタ操作により保存できるばかりでなく、当該表示画面データのファイルが端末２０側のアプリケーションプログラムにより開ける場合にはファイルそのもののデータとして取得保存でき、開けない場合でもサーバ装置１０にて生成されたフルサイズの表示画面データを該端末２０の表示画面サイズに分割した複数枚の画像データとして取得保存できるので、サーバ装置１０とオフラインの状態であっても、当該サーバ装置１０にて生成取得された種々のデータを可能な限り高品質な画像データとして閲覧できるようになる。
【００９７】
なお、前記実施形態において記載したサーバベース・コンピューティング・システムによるによる各処理の手法、すなわち、図６におけるシステム全体の処理シーケンスに従った、図７のフローチャートに示す携帯端末（シンクライアント装置）２０による端末処理、図８のフローチャートに示すサーバ装置１０によるサーバ処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置２３（１３）の記憶媒体に格納して配布することができる。そして、携帯端末（シンクライアント装置）２０やサーバ装置１０のコンピュータ（制御部２１（１１））は、この外部記憶装置２３（１３）の記憶媒体に記憶されたプログラムを記憶装置２２（１２）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したシャッタ操作に伴うキャプチャ指示に応じたアプリ生成データの転送・保存機能を実現し、前述した手法による同様の処理を実行することができる。
【００９８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置２２（１２）に記憶させ、前述したシャッタ操作に伴うキャプチャ指示に応じたアプリ生成データの転送・保存機能を実現することもできる。
【００９９】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施形態に係るサーバベース・コンピューティング・システム（ＳＢＣ:Server Based Computing システム）の構成を示すイメージ図。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバ装置１０の記憶装置１２に備えられたアプリケーション記憶部１２ｃ，開く情報記憶部１２ｂ，データ記憶部１２ｈにおいて記憶されるデータの一例を示す図。
【図４】前記ＳＢＣシステムにおけるカメラ付携帯端末（クライアント装置）２０の回路構成を示すブロック図。
【図５】前記携帯端末（クライアント装置）２０の記憶装置２２に備えられたアプリケーション記憶部２２ａ，開く情報記憶部２２ｄ，データ記憶部２２ｃにおいて記憶されるデータの一例を示す図。
【図６】前記サーバベース・コンピューティング・システムの動作に伴う携帯端末（シンクライアント装置）２０とサーバ装置１０との間での処理シーケンスを示す図。
【図７】前記サーバベース・コンピューティング・システムの動作に伴う携帯端末（シンクライアント装置）２０側の処理を示すフローチャート。
【図８】前記サーバベース・コンピューティング・システムの動作に伴うサーバ装置１０側の処理を示すフローチャート。
【符号の説明】
【０１０１】
１０  …サーバ装置
１１、２１…制御部（ＣＰＵ）
１２、２２…記憶装置
１２ａ…認証情報記憶部
１２ｂ…（サーバ）開く情報記憶部
１２ｃ…（サーバ）アプリケーション記憶部
１２ｄ…アプリケーション実行環境記憶部
１２ｅ…端末画像画素数記憶部
１２ｆ…端末撮影可能枚数記憶部
１２ｇ…端末開く情報記憶部
１２ｈ…（サーバ）データ記憶部
１２ｉ…アプリケーション実行結果記憶部
１２ｊ…送信画面データ記憶部
２２ａ…（端末）アプリケーション記憶部
２２ｂ…表示内容記憶部
２２ｃ…（端末）データ記憶部
２２ｄ…（端末）開く情報記憶部
１３、２３…外部記憶装置
１４、２４…入力装置
２４Ｓ…シャッタキー
１５、２５…表示装置
１６、２７…送受信装置
２６  …撮影装置
Ｎ  …通信ネットワーク
【図１】
0005003561.tif 000002
【図２】
0005003561.tif 000003
【図３】
0005003561.tif 000004
【図４】
0005003561.tif 000005
【図５】
0005003561.tif 000006
【図６】
0005003561.tif 000007
【図７】
0005003561.tif 000008
【図８】
0005003561.tif 000009