【手続補正書】
【提出日】平成24年9月18日(2012.9.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】サーバ装置、シンクライアントシステムおよびプログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、アプリケーションプログラムが動作するコンピュータとユーザが操作するコンピュータとが物理的に異なる画面転送型のシンクライアントシステムにおけるサーバ装置、シンクライアントシステムおよびその制御プログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明は、このような課題に鑑みなされたもので、シンクライアントサーバにおいて動作するウェブアプリケーションなどが、クライアント端末のセンサ情報を効率よく利用することが可能になるシンクライアントシステムにおけるサーバ装置、シンクライアントシステムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項１は、クライアント端末から受信された入力イベントに応じたアプリケーションプログラムを実行し、このアプリケーションプログラムの実行に基づいて生成された画面データを前記クライアント端末装置へ送信するシンクライアントシステムにおけるサーバ装置であって、前記クライアント端末からの入力イベントに基づいて当該サーバ装置において実行されるアプリケーションプログラムから、装置の現在環境におけるセンサ情報の要求があったか否かを判別する判別手段と、前記判別手段で要求があったと判別された際は、当該サーバ装置における環境のセンサ情報を取得するのではなく、前記クライアント端末の現在環境におけるセンサ情報を取得する取得手段と、前記取得手段で取得した前記クライアント端末のセンサ情報に基づいて前記アプリケーションプログラムを実行させ、その実行により生成された画面データを前記クライアント端末に送信する送信手段と、を備えたことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項６は、シンクライアント端末装置から受信された入力イベントに応じたアプリケーションプログラムを実行し、このアプリケーションプログラムに従い生成された画面データを前記シンクライアント端末装置へ送信するサーバ装置と、ユーザ操作に応じた入力イベントを前記サーバ装置へ送信し、この入力イベントに応答して前記サーバ装置から受信された画面データを表示するシンクライアント端末装置とからなるシンクライアントシステムにおいて、
前記サーバ装置は、前記シンクライアント端末装置からの入力イベントに応じて実行されるアプリケーションプログラムからの呼び出しに応じて、前記シンクライアント端末装置へセンサ情報の要求を送信するセンサ情報要求手段と、前記シンクライアント端末装置から送信されたセンサ情報を受信し、このセンサ情報を同シンクライアント端末装置のセンサ情報として前記呼び出し元のアプリケーションプログラムへ返すセンサ情報取得手段とを備え、
前記シンクライアント端末装置は、前記サーバ装置から送信されたセンサ情報の要求を受信する要求受信手段と、この要求受信手段により受信されたセンサ情報の要求に応じて当該シンクライアント端末装置が有するセンサの情報を検出するセンサ情報検出手段と、このセンサ情報検出手段により検出されたセンサ情報を前記サーバ装置へ送信するセンサ情報送信手段とを備えた、ことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明によれば、シンクライアントシステムのサーバにおいて動作するウェブアプリケーションなどが、クライアント端末のセンサ情報を効率よく利用することが可能になるサーバ装置を提供できる。
【手続補正１０】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント端末から受信された入力イベントに応じたアプリケーションプログラムを実行し、このアプリケーションプログラムの実行に基づいて生成された画面データを前記クライアント端末装置へ送信するシンクライアントシステムにおけるサーバ装置であって、
前記クライアント端末からの入力イベントに基づいて当該サーバ装置において実行されるアプリケーションプログラムから、装置の現在環境におけるセンサ情報の要求があったか否かを判別する判別手段と、
前記判別手段で要求があったと判別された際は、当該サーバ装置における環境のセンサ情報を取得するのではなく、前記クライアント端末の現在環境におけるセンサ情報を取得する取得手段と、
前記取得手段で取得した前記クライアント端末のセンサ情報に基づいて前記アプリケーションプログラムを実行させ、その実行により生成された画面データを前記クライアント端末に送信する送信手段と、
を備えたことを特徴とするサーバ装置。
【請求項２】
前記取得手段は、前記クライアント端末に対してそのクライアント端末における現在環境におけるセンサ情報の検出を要求する送信を行い、その要求を受けて前記クライアント端末で検出されたセンサ情報を受信することで、前記クライアント端末の現在環境におけるセンサ情報を取得する、
ことを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記アプリケーションプログラムからのセンサ情報の要求が所定時間内に繰り返されたか否かを判定する判定手段を更に備え、
前記取得手段は、前記判定手段で繰り返されていないと判定された場合には、前記クライアント端末に対して現在環境のセンサ情報の検出のみを要求する送信を行い、一方、前記判定手段で繰り返されていると判定された場合には、前記クライアント端末に対してセンサ情報を繰り返し検出することを要求する送信を行う、
ことを特徴とする請求項２記載のサーバ装置。
【請求項４】
前記アプリケーションプログラムは、アドオンプログラムを含み、
前記判別手段は、前記アドオンプログラムからのセンサ情報の要求の有無を判別する、
ことを特徴とする請求項１記載のサーバ装置。
【請求項５】
前記現在環境におけるセンサ情報の要求は、前記装置が現在居る位置を示す位置センサ情報の要求である、
ことを特徴とする請求項１記載のサーバ装置。
【請求項６】
シンクライアント端末装置から受信された入力イベントに応じたアプリケーションプログラムを実行し、このアプリケーションプログラムに従い生成された画面データを前記シンクライアント端末装置へ送信するサーバ装置と、ユーザ操作に応じた入力イベントを前記サーバ装置へ送信し、この入力イベントに応答して前記サーバ装置から受信された画面データを表示するシンクライアント端末装置とからなるシンクライアントシステムにおいて、
前記サーバ装置は、
前記シンクライアント端末装置からの入力イベントに応じて実行されるアプリケーションプログラムからの呼び出しに応じて、前記シンクライアント端末装置へセンサ情報の要求を送信するセンサ情報要求手段と、
前記シンクライアント端末装置から送信されたセンサ情報を受信し、このセンサ情報を同シンクライアント端末装置のセンサ情報として前記呼び出し元のアプリケーションプログラムへ返すセンサ情報取得手段とを備え、
前記シンクライアント端末装置は、
前記サーバ装置から送信されたセンサ情報の要求を受信する要求受信手段と、
この要求受信手段により受信されたセンサ情報の要求に応じて当該シンクライアント端末装置が有するセンサの情報を検出するセンサ情報検出手段と、
このセンサ情報検出手段により検出されたセンサ情報を前記サーバ装置へ送信するセンサ情報送信手段とを備えた、
ことを特徴とするシンクライアントシステム。
【請求項７】
前記サーバ装置において実行されるアプリケーションプログラムは、アドオンプログラムを含み、このアドオンプログラムに基づく処理に従い前記センサ情報要求手段と前記センサ情報取得手段とが機能する、
ことを特徴とする請求項６に記載のシンクライアントシステム。
【請求項８】
前記サーバ装置において、
前記センサ情報要求手段は、
前記シンクライアント端末装置からの入力イベントに応じて実行されるアプリケーションプログラムからの呼び出しが所定時間内に行われた繰り返しか否かを判定する繰り返し判定手段と、
この繰り返し判定手段により前記アプリケーションプログラムからの呼び出しが繰り返しと判定された場合は、当該繰り返しと判定された初回だけ前記シンクライアント端末装置へセンサ情報の繰り返し要求を送信し、２回目以降は要求を送信しない繰り返し判定時対応手段とを有し、
前記センサ情報取得手段は、
前記シンクライアント端末装置から送信されたセンサ情報を受信して記憶し、この記憶されたセンサ情報を同シンクライアント端末装置のセンサ情報として前記呼び出し元のアプリケーションプログラムへ返す、
前記シンクライアント端末装置において、
前記センサ情報検出手段は、
前記要求受信手段により受信されたセンサ情報の要求が繰り返し要求か否かを判断する繰り返し要求判断手段と、
この繰り返し要求判断手段により前記センサ情報の要求が繰り返し要求と判断された場合は、一定時間毎に繰り返し当該シンクライアント端末装置が有するセンサの情報を検出する繰り返し検出手段とを有する、
ことを特徴とする請求項６に記載のシンクライアントシステム。
【請求項９】
前記シンクライアント端末装置は、
当該シンクライアント端末装置自身が移動したか否かを判断する移動判断手段を備え、
前記繰り返し検出手段は、
前記繰り返し要求判断手段により前記センサ情報の要求が繰り返し要求と判断された場合は、一定時間毎に繰り返し前記移動判断手段により当該端末装置自身が移動したか否かを判断し、移動したと判断された場合にだけ同端末装置が有するセンサの情報を検出する、
ことを特徴とする請求項８に記載のシンクライアントシステム。
【請求項１０】
クライアント端末から受信された入力イベントに応じたアプリケーションプログラムを実行し、このアプリケーションプログラムの実行に基づいて生成された画面データを前記クライアント端末装置へ送信するシンクライアントシステムにおけるサーバ装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記クライアント端末からの入力イベントに基づいて当該サーバ装置において実行されるアプリケーションプログラムから、装置の現在環境におけるセンサ情報の要求があったか否かを判別する判別手段、
前記判別手段で要求があったと判別された際は、当該サーバ装置における環境のセンサ情報を取得するのではなく、前記クライアント端末の現在環境におけるセンサ情報を取得する取得手段、
前記取得手段で取得した前記クライアント端末のセンサ情報に基づいて前記アプリケーションプログラムを実行させ、その実行により生成された画面データを前記クライアント端末に送信する送信手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。