(57)【要約】  【課題】ブラウザのセキュリティ設定を大きく下げることなく、ウェブシステムにおいてクライアントのローカルアプリケーションを制御することの可能なクライアント制御方法を提供する。  【解決手段】本クライアント制御方法は、クライアント２０において、スクリプト実行アプリケーションをインストールして、このスクリプト実行アプリケーションを特定の拡張子と関連付けて設定する工程と、所定のバッチ処理をクライアント２０に行わせるための特定拡張子が付されたスクリプトファイルを、ウェブサーバ１５のウェブブラウザからアクセス可能な領域に格納する工程と、クライアント２０にスクリプトファイルをダウンロードする工程と、クライアント２０において、特定拡張子に関連付けられているスクリプト実行アプリケーションを起動し、スクリプトファイルに記述されているバッチ処理を実行する工程と、を備える。【選択図】図５
2012123494.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアントとウェブサーバとを備えるウェブシステムにおいて、前記ウェブサーバ側から前記クライアントにおけるアプリケーションの実行を制御するクライアント制御方法であって、
前記クライアントにおいて、スクリプト実行アプリケーションをインストールする工程と、このスクリプト実行アプリケーションを特定の拡張子と関連付けて設定する工程と、を含むクライアント設定工程と、
所定のバッチ処理を前記クライアントにおいて行わせるための前記特定拡張子が付されたスクリプトファイルを、前記ウェブサーバの記憶装置の前記クライアントのウェブブラウザからアクセス可能な領域に格納するスクリプトファイル格納工程と、
前記クライアントのウェブブラウザを介して、前記ウェブサーバから前記クライアントに前記スクリプトファイルをダウンロードするダウンロード工程と、
前記クライアントにおいて、前記スクリプトファイルが開かれた際に、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行するバッチ処理実行工程と、
を備えることを特徴とするクライアント制御方法。
【請求項２】
前記ウェブサーバ上のデータを含む前記スクリプトファイルを前記ウェブサーバにおいて作成するスクリプトファイル作成工程をさらに備え、
前記バッチ処理実行工程により前記スクリプトファイルに含まれるウェブサーバ上のデータが前記クライアントのローカルアプリケーションに渡されることを特徴とする請求項１記載のクライアント制御方法。
【請求項３】
前記クライアントにおいてウェブブラウザを介して入力されたデータを前記ウェブサーバに送信するデータ送信工程をさらに備え、
前記スクリプトファイル作成工程は、前記データ送信工程で受信したデータを前記サーバ上のデータとしてスクリプトファイルを作成する工程であることを特徴とする請求項２記載のクライアント制御方法。
【請求項４】
ネットワークを介して接続されたクライアントとウェブサーバとを備え、前記ウェブサーバ側から前記クライアントにおけるアプリケーションの実行を制御することができるクライアント制御システムにおいて、
前記クライアントは、ウェブブラウザと、スクリプト実行アプリケーションと、前記スクリプト実行アプリケーションと特定の拡張子との関連付けと、を格納しておく記憶装置を備え、
前記ウェブサーバは、前記クライアントに所定のバッチ処理を行わせるための前記特定拡張子が付されたスクリプトファイルを、前記クライアントのウェブブラウザからアクセス可能な領域に格納しておく記憶装置を備え、
前記クライアントは、前記スクリプトファイルを前記ウェブサーバからダウンロードして開くことで、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行するよう機能することを特徴とするクライアント制御システム。
【請求項５】
前記ウェブサーバの記憶装置は、前記ウェブサーバ上のデータを含む前記スクリプトファイルを作成するスクリプトファイル作成アプリケーションをさらに備え、
前記クライアントが前記バッチ処理を実行することで、前記ウェブサーバ上のデータが前記クライアントのローカルアプリケーションに渡されることを特徴とする請求項４記載のクライアント制御システム。
【請求項６】
前記ウェブサーバの記憶装置は、前記クライアントのウェブブラウザを介して入力されたデータを前記ウェブサーバに送信する機能を有するウェブコンテンツを格納しており、前記ウェブサーバ上のデータは、前記クライアントから送信されたデータであることを特徴とする請求項５記載のクライアント制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとクライアントとを有するシステムにおいて、サーバ側からクライアントを制御するクライアント制御方法に関し、特に、ウェブシステムにおけるクライアント制御方法に関する。
【背景技術】
【０００２】
従来、クライアントサーバシステムにおいて、サーバ側からクライアント（ローカルＰＣ）にインストールされているローカルアプリケーションの実行を制御する場合には、サーバ及び各クライアントにクライアントを制御するための専用のアプリケーションをインストールしたシステムが提供されていた。
【０００３】
しかし、専用のアプリケーションをインストールしてシステムを構築する場合には、サーバや各クライアントのＯＳ（Operating System）に大きく依存するため、特に各クライアントに異なるＯＳがインストールされている場合には、システムの構成が複雑になりがちであった。
【０００４】
一方、ＯＳに依存しない汎用性に着目して、ウェブブラウザを用いたウェブシステムにおいて、ブラウザを介してクライアントにおけるアプリケーションの実行を制御するシステムも提供されており、例えば、下記特許文献１〜３に開示されている。また、ブラウザのセキュリティ設定を大きく下げれば、ActiveX（登録商標）やJava（登録商標）スクリプトを利用して、ブラウザの管理から離れたローカルアプリケーションの実行を制御することも可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４２８２８号公報
【特許文献２】特開２００５−３２３０９３号公報
【特許文献３】特開２００９−１６３７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、ウェブブラウザを利用したクライアント制御方法では、ブラウザからＯＳ上のローカルアプリケーションを直接制御するために、上述したようにブラウザのセキュリティ設定を大きく下げなければ実現することができない。
【０００７】
ローカルの閉じたネットワークのみで構成されているシステムであれば、このような方法も現実的であるが、外部のインターネットにも接続可能なシステムでブラウザのセキュリティ設定を大きく下げるのは危険である。
【０００８】
本発明は、このような課題に鑑みてなされたものであり、ブラウザのセキュリティ設定を大きく下げることなく、ウェブシステムにおいてクライアントのローカルアプリケーションを制御することの可能なクライアント制御方法及びクライアント制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係るクライアント制御方法は、ネットワークを介して接続されたクライアントとウェブサーバとを備えるウェブシステムにおいて、前記ウェブサーバ側から前記クライアントにおけるアプリケーションの実行を制御するクライアント制御方法であって、前記クライアントにおいて、スクリプト実行アプリケーションをインストールする工程と、このスクリプト実行アプリケーションを特定の拡張子と関連付けて設定する工程と、を含むクライアント設定工程と、所定のバッチ処理を前記クライアントにおいて行わせるための前記特定拡張子が付されたスクリプトファイルを、前記ウェブサーバの記憶装置の前記クライアントのウェブブラウザからアクセス可能な領域に格納するスクリプトファイル格納工程と、前記クライアントのウェブブラウザを介して、前記ウェブサーバから前記クライアントに前記スクリプトファイルをダウンロードするダウンロード工程と、前記クライアントにおいて、前記スクリプトファイルが開かれた際に、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行するバッチ処理実行工程と、を備えることを特徴とする。
【００１０】
また、本発明に係るクライアント制御システムは、ネットワークを介して接続されたクライアントとウェブサーバとを備え、前記ウェブサーバ側から前記クライアントにおけるアプリケーションの実行を制御することができるクライアント制御システムにおいて、前記クライアントは、ウェブブラウザと、スクリプト実行アプリケーションと、前記スクリプト実行アプリケーションと特定の拡張子との関連付けと、を格納しておく記憶装置を備え、前記ウェブサーバは、前記クライアントに所定のバッチ処理を行わせるための前記特定拡張子が付されたスクリプトファイルを、前記クライアントのウェブブラウザからアクセス可能な領域に格納しておく記憶装置を備え、前記クライアントは、前記スクリプトファイルを前記ウェブサーバからダウンロードして開くことで、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行するよう機能することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、スクリプト実行アプリケーションをクライアントにインストールすると共に、スクリプト実行アプリケーションと特定拡張子との関連付けをクライアントに設定しておき、クライアントのウェブブラウザを用いてウェブサーバからスクリプトファイルをダウンロードさせることで、ブラウザのセキュリティ設定を大きく下げることなく、所定のバッチ処理をクライアントに行わせることができる。
【００１２】
さらに、本発明によれば、クライアントのブラウザに入力されたデータをウェブサーバに送り、このデータを含んだスクリプトファイルをウェブサーバ側で作成することで、ブラウザのセキュリティを大きく下げることなく、ブラウザから間接的にクライアントのローカルアプリケーションにデータを渡すことも可能となる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施形態に係るクライアント制御システムの構成を概略的に示す模式図である。
【図２】図２は、実施形態に係る作業ＰＣの構成を概略的に示す模式図である。
【図３】図３は、実施形態に係るウェブサーバの構成を概略的に示す模式図である。
【図４】図４は、実施形態に係るクライアントの構成を概略的に示す模式図である。
【図５】図５は、実施形態に係るクライアント制御方法の処理の流れを示すフローチャートである。
【図６】図６は、実施形態の変形例１に係るクライアント制御方法の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態であるクライアント制御方法について詳細に説明する。図１は、本実施形態に係るクライアント制御システムの構成を概略的に示す模式図である。図２は、本実施形態に係る作業ＰＣの構成を概略的に示す模式図、図３は、本実施形態に係るウェブサーバの構成を概略的に示す模式図、図４は、本実施形態に係るクライアントの構成を概略的に示す模式図である。
【００１５】
図１に示すように、本実施形態に係るクライアント制御システム１は、ＬＡＮ（Local
Area Network）５を介して互いに接続された作業ＰＣ（Personal Computer）１０、ウェブサーバ１５及び複数のクライアント２０を備えている。
【００１６】
クライアント制御システム１は、クライアント２０に所定のバッチ処理を行わせるためのスクリプトファイルを作業ＰＣ１０によって作成してウェブサーバ１５にアップロードすると共に、ウェブコンテンツを閲覧するためのアプリケーションであるウェブブラウザを介してスクリプトファイルをダウンロードしたクライアント２０において、このスクリプトファイルを実行させることで、クライアント２０に所定のバッチ処理を実行させるように構成されていることを特徴としている。
【００１７】
作業ＰＣ１０は、ウェブサーバ１５にアップロードするファイルを作成するためのＰＣであり、図２に示すように、各種演算を行うためのＣＰＵ（Central Processing Unit）等の演算装置１１、各種情報を記憶するためのＨＤＤ（Hard Disc Drive）やＲＡＭ（Random Access Memory）等の記憶装置１３を備えている。記憶装置１３は、作業ＰＣ１０において所定の処理を実行するための各種アプリケーションを格納しておくアプリケーションＤＢ１３１を備えている。
【００１８】
本実施形態において、作業ＰＣ１０は、複数のクライアント２０に所定のバッチ処理を行わせるためのスクリプトファイルを作成する機能を有しており、アプリケーションＤＢ１３１には、スクリプト作成アプリケーションが格納されている。
【００１９】
このスクリプト作成アプリケーションにより作成されるスクリプトファイルには、所定のスクリプトファイルであることを識別する識別子としての特定拡張子（例えば、"spc"）がファイル名に付される。この特定の拡張子は、任意に設定すれば良いが、既存のアプリケーションと関連付けられている既存の拡張子とかぶらないような独自の特定拡張子を設定するのが望ましい。
【００２０】
ウェブサーバ１５は、複数のクライアント２０のウェブブラウザに対して、コンテンツデータを提供する機能を有しており、図３に示すように、各種演算を行うための演算装置１６、各種情報を記憶するための記憶装置１８を備えている。
【００２１】
記憶装置１８は、ウェブサーバ１５において所定の処理を実行するための各種アプリケーションを格納しておくアプリケーションＤＢ１８１、ウェブコンテンツデータを格納しておくコンテンツＤＢ１８２を備えている。なお、コンテンツＤＢ１８２は、記憶装置１８においてＬＡＮ５からアクセス可能な領域として設定されており、上記スクリプトファイルもコンテンツＤＢ１８２に格納される。
【００２２】
クライアント２０は、ウェブサーバ１５にアクセスしてウェブコンテンツを閲覧する機能や、作業ＰＣ１０により作成されたスクリプトファイルを実行する機能を有するローカルＰＣであり、図４に示すように、各種演算を行うための演算装置２１、各種情報を記憶するための記憶装置２３を備えている。
【００２３】
記憶装置２３は、クライアント２０において所定の処理を実行するための各種ローカルアプリケーションを格納しておくアプリケーションＤＢ２３１、ファイルの拡張子とローカルアプリケーションとの関連付けを記録しておく拡張子関連付けＤＢ２３２を備えている。
【００２４】
本実施形態では、アプリケーションＤＢ２３１には、ウェブコンテンツを閲覧するためのウェブブラウザのアプリケーションや、上述した特定拡張子が付けられたスクリプトファイルを実行するためのスクリプト実行アプリケーションが格納されている。拡張子関連付けＤＢ２３２には、スクリプトファイルを特定する拡張子と、スクリプト実行アプリケーションとの関連付けが、動作を許可するアプリケーションの関連付けとして記録されている。
【００２５】
さらに、本実施形態では、特定拡張子のファイルがウェブブラウザを介してダウンロードされたときに、スクリプト実行アプリケーションの起動許可を求めるダイアログが開かれることなく、自動的に起動されるように設定を行っておくことが望ましい。
【００２６】
以上、クライアント制御システム１の構成について説明したが、続いて、本システムにおけるクライアント制御方法の処理の流れについて図５を参照しながら説明する。なお、作業ＰＣ１０、ウェブサーバ１５及びクライアント２０における各処理は、各演算装置１１，１６，２１が各アプリケーションＤＢ１３１，１８１，２３１に格納されている各種アプリケーションを実行することで実現される。
【００２７】
本実施形態では、まず、Ｓ１において、各クライアント２０に特定拡張子を有するスクリプトファイルを開いて実行するためのスクリプト実行アプリケーションを予めインストールしておく必要がある。
【００２８】
さらに、本実施形態では、スクリプト実行アプリケーションをインストールした各クライアント２０において、特定拡張子とスクリプト実行アプリケーションとを関連付けする設定を行っておく必要がある（Ｓ２）。このように、拡張子の関連付けを行っておけば、各クライアント２０においてスクリプトファイルが開かれたときに、この拡張子に関連付けられたスクリプト実行アプリケーションが実行されることになる。
【００２９】
このようなＳ１及びＳ２による各クライアント２０の設定は、クライアント２０毎に一度行っておけば良く、新たなクライアント２０が追加された場合には、追加されたクライアント２０に対して、Ｓ１及びＳ２による設定を行えば良い。
【００３０】
続いて、クライアント制御システム１のサーバ管理者が各クライアント２０に所定のバッチ処理を行わせたい場合、Ｓ１０において、管理者は、作業ＰＣ１０のスクリプト実行ファイルを起動させて、所定のバッチ処理を記述したスクリプトファイルを作成する（Ｓ１０）。
【００３１】
続いて、作業ＰＣ１０において、サーバ管理者が作成したスクリプトファイルのアップロードを指示すると、Ｓ１１において、ＬＡＮ５を介して、作業ＰＣ１０からウェブサーバ１５へとスクリプトファイルが送信される。スクリプトファイルを受信したウェブサーバ１５は、Ｓ１２において、スクリプトファイルをコンテンツＤＢ１８２に格納する。上述したように、このコンテンツＤＢ１８２は、ＬＡＮ５を介してクライアント２０からアクセス可能である。
【００３２】
Ｓ１２により、ウェブサーバ１５側の準備は完了し、続いて、クライアント２０側での作業が行われる。クライアント２０のクライアント管理者が、バッチ処理を行わせたいクライアント２０でウェブブラウザのアプリケーションを起動し（Ｓ１５）、ブラウザを経由してクライアント２０を上記スクリプトファイルにアクセスさせる（Ｓ１６）。
【００３３】
そして、クライアント管理者がブラウザ上でスクリプトファイルを選択すると、Ｓ１７において、ブラウザ経由でスクリプトファイルがウェブサーバ１５からクライアント２０へとダウンロードされ、記憶装置２３に格納される。なお、本実施形態では、ダウンロードの許可を求めるダイアログを表示することなく、選択されたスクリプトファイルのダウンロードが自動的に開始されるように、予めブラウザの設定を行っておくことが望ましい。
【００３４】
続いて、クライアント２０において、スクリプトファイルが開かれると（Ｓ１８）、演算装置２１が、拡張子関連付けＤＢ２３２を参照して、スクリプトファイルの拡張子に関連付けされたアプリケーション（スクリプト実行アプリケーション）を把握すると共に、アプリケーションＤＢ２３１に格納されているスクリプト実行アプリケーションを起動させる。
【００３５】
そして、スクリプト実行アプリケーションが起動すると、スクリプト実行アプリケーションによりスクリプトファイルに記述されている所定のバッチ処理が行われる。バッチ処理としては、例えば、アプリケーションＤＢ２３１に格納されているローカルアプリケーションＡを実行するといった処理が行われる。
【００３６】
以上、本実施形態によれば、従来、サーバ側からクライアントにおけるアプリケーション実行を制御するためには、ウェブブラウザのセキュリティを大きく下げたうえで、ActiveX（登録商標）やJava（登録商標）スクリプトを利用するといったセキュリティ上問題のある方法か、専用のクライアント制御のためのアプリケーションを、サーバ及びクライアントの双方にインストールするという汎用性のない方法で行うしかなかったのに対して、セキュリティをほとんど下げることなく、汎用性のあるウェブブラウザを利用してクライアント制御を行うことができる。
【００３７】
続いて、クライアント制御方法の処理の変形例１について、図６を参照しながら説明する。上記実施形態では、クライアント２０において単にローカルアプリケーションを実行するバッチ処理について説明したが、変形例１では、クライアント２０においてウェブブラウザを介して入力されたデータをクライアント２０の他のローカルアプリケーションに渡す場合のバッチ処理について説明する。
【００３８】
具体的には、ウェブブラウザを介して入力された文字データを、ウェブサーバ１５経由でクライアント２０の画数を数えるローカルアプリケーションＸに渡して画数を数えさせる場合を例に挙げて説明する。
【００３９】
なお、本変形例１において、上述したクライアント２０でのＳ１及びＳ２の設定は既に終了しているものとする。また、本変形例１では、クライアント２０のウェブブラウザと協業してスクリプトファイルを自動的に作成するスクリプト作成アプリケーションがウェブサーバ１５にインストールされており、スクリプトファイルはウェブサーバ１５において自動的に作成される。
【００４０】
まず、Ｓ３０において、クライアント管理者がクライアント２０上でウェブブラウザを起動させ、ウェブサーバ１５が提供する所定のウェブページにアクセスさせる（Ｓ３１）。Ｓ３２では、アクセスしたクライアント２０に、ウェブサーバ１５のコンテンツＤＢ１８２に格納されているコンテンツデータが送信され、Ｓ３３において、クライアント２０のディスプレイに所定のウェブページが表示される。
【００４１】
このウェブページのコンテンツには、テキスト入力フィールドと入力ボタン（実行ボタン）が含まれており、クライアント管理者がテキスト入力フィールド内に文字を入力後に入力ボタンをクリックすると、入力したテキストデータがウェブサーバ１５へ送信されるようにページが構成されている。
【００４２】
Ｓ３４において、クライアント管理者が「特許」という文字を入力して、入力ボタンをクリックすると、Ｓ４０において、このテキストデータがウェブサーバ１５へと送信される。テキストデータを受信したウェブサーバ１５は、この「特許」の文字の総画数をクライアント２０のローカルアプリケーションＸに数えさせるためのスクリプトファイルを自動的に作成し（Ｓ４１）、Ｓ４２において、クライアント２０へと送信する。
【００４３】
スクリプトファイルを受け取ったクライアント２０は、スクリプトファイルを自動的に開いて、スクリプトファイルの特定拡張子に関連づけられたスクリプト実行アプリケーションを起動し（Ｓ４５）、スクリプトファイルに記述されたバッチ処理を実行する（Ｓ４６）。具体的には、クライアント２０は、ローカルアプリケーションＸを起動し、「特許」の文字データをローカルアプリケーションＸに渡して総画数を数えさせるといったバッチ処理を行う。
【００４４】
もちろん、スクリプトファイルに記述するバッチ処理は、適宜変更可能であり、上記処理に加えて、さらに、数えた画数と文字とを記録するためのローカルアプリケーションＹを起動させて、これらのデータを記録するようにしても良い。
【００４５】
また、本変形例１では、クライアント２０のウェブブラウザ上で入力したデータを、ウェブサーバ１５を介してクライアント２０の他のローカルアプリケーションに渡す処理を行っているが、ウェブサーバ１５に格納されているデータをクライアント２０に渡す処理や、クライアント２０上のデータをウェブサーバ１５に送ってからウェブサーバ１５上のアプリケーションでデータ処理を行い、処理後のデータをクライアント２０に渡す処理を行うように構成しても良い。
【００４６】
以上、本変形例１によれば、ブラウザのセキュリティをほとんど下げることなく、クライアント２０のウェブブラウザで入力されたデータを、ウェブサーバ１５を介してリアルタイムでクライアント２０のローカルアプリケーションに渡し、ウェブブラウザのコントロールから離れたローカルアプリケーションの実行をクライアント２０上で行うことができる。
【００４７】
従来（ActiveX（登録商標）やJava（登録商標）スクリプト）であれば、ブラウザ上で入力されたデータを同じＰＣ上のブラウザから離れた他のローカルアプリケーションに渡すためには、ブラウザのセキュリティを大きく下げる必要があった。
【００４８】
これに対して、本変形例１のように、ブラウザから直接ローカルアプリケーションにデータを渡すのではなく、スクリプトファイルを利用してウェブサーバ１５を介し、ブラウザに入力されたデータを間接的にローカルアプリケーションに渡せば、ブラウザのセキュリティを下げることなく、ブラウザで入力されたデータをローカルアプリケーションに渡すことが可能となる。
【００４９】
以上、変形例を含めて本発明の実施の形態について説明したが、本発明の実施の形態は、上記実施形態に限定されるものではなく、本発明の主旨を逸脱しない範囲内でさらに種々の変形が可能である。例えば、上記実施形態では、作業ＰＣとウェブサーバが別体の場合について説明したが、ウェブサーバとして一体の構成でも良いし、また、ウェブサーバの機能を複数のＰＣに分散させて実現しても良い。
【００５０】
また、システムのセキュリティをさらに向上させるために、スクリプトファイル作成時に、スクリプトファイル作成アプリケーションがスクリプトファイル内に正規のスクリプトファイルであることを示すコードを埋め込むように構成すると共に、スクリプトファイル実行アプリケーションにスクリプトファイル内の上記コードを解析する機能を持たせても良い。クライアント側で、上記コードが埋め込まれているスクリプトファイルのみを開いて実行するようにすれば、偽造されたスクリプトファイルによる危険を回避することができる。
【００５１】
また、さらにセキュリティを上げるためには、スクリプトファイルを暗号鍵で暗号化した状態で格納しておき、クライアント側では公開鍵により複合化させるように構成しても良い。
【符号の説明】
【００５２】
１            クライアント制御システム
５            ＬＡＮ
１０          作業ＰＣ
１１          演算装置
１３          記憶装置
１３１        アプリケーションＤＢ
１５          ウェブサーバ
１６          演算装置
１８          記憶装置
１８１        アプリケーションＤＢ
１８２        コンテンツＤＢ
２０          クライアント
２１          演算装置
２３          記憶装置
２３１        アプリケーションＤＢ
２３２        拡張子関連付けＤＢ
【図１】
2012123494.tif 000003
【図２】
2012123494.tif 000004
【図３】
2012123494.tif 000005
【図４】
2012123494.tif 000006
【図５】
2012123494.tif 000007
【図６】
2012123494.tif 000008
【手続補正書】
【提出日】平成23年12月22日(2011.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアントとウェブサーバとを備えるウェブシステムにおいて、前記ウェブサーバ側から前記クライアントにインストールされているローカルアプリケーションの実行を制御するクライアント制御方法であって、
前記クライアントにおいて、スクリプト実行アプリケーションをインストールする工程と、このスクリプト実行アプリケーションを特定の拡張子と関連付けて設定する工程と、を含むクライアント設定工程と、
前記クライアントにおいてウェブブラウザを介して入力されたデータを前記ウェブサーバに送信するデータ送信工程と、
前記スクリプト実行アプリケーション以外の所定の前記ローカルアプリケーションを起動して所定の処理を行わせるバッチ処理を前記クライアントにおいて実行させるための前記特定拡張子が付されたスクリプトファイルであって、前記データ送信工程で受信したデータを前記ウェブサーバ上のデータとして含む前記スクリプトファイルを前記ウェブサーバにおいて作成するスクリプトファイル作成工程と、
前記スクリプトファイルを、前記ウェブサーバの記憶装置の前記クライアントの前記ウェブブラウザからアクセス可能な領域に格納するスクリプトファイル格納工程と、
前記クライアントの前記ウェブブラウザを介して、前記ウェブサーバから前記クライアントに前記スクリプトファイルをダウンロードするダウンロード工程と、
前記クライアントにおいて、前記スクリプトファイルが開かれた際に、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行させるバッチ処理実行工程と、
を備え、前記バッチ処理実行工程により前記スクリプトファイルに含まれる前記ウェブサーバ上のデータが前記クライアントの前記ローカルアプリケーションに渡されることを特徴とするクライアント制御方法。
【請求項２】
ネットワークを介して接続されたクライアントとウェブサーバとを備え、前記ウェブサーバ側から前記クライアントにインストールされているローカルアプリケーションの実行を制御することができるクライアント制御システムにおいて、
前記クライアントは、
ウェブブラウザと、スクリプト実行アプリケーションと、を含む前記ローカルアプリケーションと、
前記クライアントのウェブブラウザを介して入力されたデータを前記ウェブサーバに送信する機能を有するウェブコンテンツと、
前記スクリプト実行アプリケーションと特定の拡張子との関連付けと、
を格納しておく記憶装置を備え、
前記ウェブサーバは、
前記ウェブサーバ上のデータを含む前記スクリプトファイルを作成するスクリプトファイル作成アプリケーションを、格納すると共に、
前記スクリプト実行アプリケーション以外の所定の前記ローカルアプリケーションを起動して所定の処理を行わせるバッチ処理を前記クライアントにおいて実行させるための前記特定拡張子が付されたスクリプトファイルであって、前記クライアントの前記ウェブブラウザを介して入力され、前記クライアントから送信されたデータを前記ウェブサーバ上のデータとして含む前記スクリプトファイルを、前記クライアントのウェブブラウザからアクセス可能な領域に格納しておく記憶装置を備え、
前記クライアントは、前記スクリプトファイルを前記ウェブサーバからダウンロードして開くことで、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行させるよう機能し、
前記クライアントが前記バッチ処理を実行することで、前記ウェブサーバ上のデータが前記クライアントの前記ローカルアプリケーションに渡されることを特徴とするクライアント制御システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記課題を解決するために、本発明に係るクライアント制御方法は、ネットワークを介して接続されたクライアントとウェブサーバとを備えるウェブシステムにおいて、前記ウェブサーバ側から前記クライアントにインストールされているローカルアプリケーションの実行を制御するクライアント制御方法であって、前記クライアントにおいて、スクリプト実行アプリケーションをインストールする工程と、このスクリプト実行アプリケーションを特定の拡張子と関連付けて設定する工程と、を含むクライアント設定工程と、前記クライアントにおいてウェブブラウザを介して入力されたデータを前記ウェブサーバに送信するデータ送信工程と、前記スクリプト実行アプリケーション以外の所定の前記ローカルアプリケーションを起動して所定の処理を行わせるバッチ処理を前記クライアントにおいて実行させるための前記特定拡張子が付されたスクリプトファイルであって、前記データ送信工程で受信したデータを前記ウェブサーバ上のデータとして含む前記スクリプトファイルを前記ウェブサーバにおいて作成するスクリプトファイル作成工程と、前記スクリプトファイルを、前記ウェブサーバの記憶装置の前記クライアントの前記ウェブブラウザからアクセス可能な領域に格納するスクリプトファイル格納工程と、前記クライアントの前記ウェブブラウザを介して、前記ウェブサーバから前記クライアントに前記スクリプトファイルをダウンロードするダウンロード工程と、前記クライアントにおいて、前記スクリプトファイルが開かれた際に、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行させるバッチ処理実行工程と、を備え、前記バッチ処理実行工程により前記スクリプトファイルに含まれる前記ウェブサーバ上のデータが前記クライアントの前記ローカルアプリケーションに渡されることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明に係るクライアント制御システムは、ネットワークを介して接続されたクライアントとウェブサーバとを備え、前記ウェブサーバ側から前記クライアントにインストールされているローカルアプリケーションの実行を制御することができるクライアント制御システムにおいて、前記クライアントは、ウェブブラウザと、スクリプト実行アプリケーションと、を含む前記ローカルアプリケーションと、前記クライアントのウェブブラウザを介して入力されたデータを前記ウェブサーバに送信する機能を有するウェブコンテンツと、前記スクリプト実行アプリケーションと特定の拡張子との関連付けと、を格納しておく記憶装置を備え、前記ウェブサーバは、前記ウェブサーバ上のデータを含む前記スクリプトファイルを作成するスクリプトファイル作成アプリケーションを、格納すると共に、前記スクリプト実行アプリケーション以外の所定の前記ローカルアプリケーションを起動して所定の処理を行わせるバッチ処理を前記クライアントにおいて実行させるための前記特定拡張子が付されたスクリプトファイルであって、前記クライアントの前記ウェブブラウザを介して入力され、前記クライアントから送信されたデータを前記ウェブサーバ上のデータとして含む前記スクリプトファイルを、前記クライアントのウェブブラウザからアクセス可能な領域に格納しておく記憶装置を備え、前記クライアントは、前記スクリプトファイルを前記ウェブサーバからダウンロードして開くことで、前記特定拡張子に関連付けられている前記スクリプト実行アプリケーションを起動し、前記スクリプトファイルに記述されている前記バッチ処理を実行させるよう機能し、前記クライアントが前記バッチ処理を実行することで、前記ウェブサーバ上のデータが前記クライアントの前記ローカルアプリケーションに渡されることを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
続いて、クライアント制御システム１のサーバ管理者が各クライアント２０に所定のバッチ処理を行わせたい場合、Ｓ１０において、管理者は、作業ＰＣ１０のスクリプト作成アプリケーションを起動させて、所定のバッチ処理を記述したスクリプトファイルを作成する（Ｓ１０）。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
続いて、クライアント２０において、スクリプトファイルが開かれると（Ｓ１８）、演算装置２１が、拡張子関連付けＤＢ２３２を参照して、スクリプトファイルの拡張子に関連付けされたアプリケーション（スクリプト実行アプリケーション）を把握すると共に、アプリケーションＤＢ２３１に格納されているスクリプト実行アプリケーションを起動させる（Ｓ１９）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】変更
【補正の内容】
【００３５】
そして、スクリプト実行アプリケーションが起動すると、スクリプト実行アプリケーションによりスクリプトファイルに記述されている所定のバッチ処理が行われる（Ｓ２０）。バッチ処理としては、例えば、アプリケーションＤＢ２３１に格納されているローカルアプリケーションＡを実行するといった処理が行われる。