(57)【要約】      （修正有）【課題】クライアントサーバシステムにおいて、サーバからのスクリプトダウンロードによる負荷を軽減して、ネットワークに対する応答性を向上させる。【解決手段】クライアントサーバシステムの端末装置２に、スクリプトを保存するスクリプトキャッシュ部と、サーバ１からダウンロードされたスクリプトに含まれる命令を解釈するスクリプト命令解釈手段２０２２と、を有し、スクリプト命令解釈手段２０２２が、スクリプトに特定命令が含まれていないとき、スクリプトをスクリプトキャッシュ部に保存し、特定命令が含まれているとき、スクリプトをスクリプトキャッシュ部に保存しない。【選択図】図１
2007172538.tif 000002
【特許請求の範囲】
【請求項１】
スクリプトを保存するスクリプトキャッシュ部と、
サーバからダウンロードされたスクリプトに含まれる命令を解釈するスクリプト命令解釈手段と、
前記スクリプト命令解釈手段により解釈された命令に特定命令が含まれていないとき、前記スクリプトを前記スクリプトキャッシュ部に保存するスクリプト保存手段と、
前記スクリプトを実行するスクリプト実行手段と、
を有することを特徴とする端末装置。
【請求項２】
スクリプトを保存するスクリプトキャッシュ部と、
サーバからダウンロードされたスクリプトに含まれる命令を解釈するスクリプト命令解釈手段と、
前記スクリプト命令解釈手段により解釈された命令に特定命令が含まれているとき、前記スクリプトを前記スクリプトキャッシュ部に保存せずに実行するスクリプト実行手段と、
を有することを特徴とする端末装置。
【請求項３】
前記特定命令は、
自端末装置の永続記憶部内のデータ記憶部に対して、データを格納する命令と、データを消去する命令と、データを変更する命令とを含むことを特徴とする請求項１または請求項２に記載の端末装置。
【請求項４】
サーバからダウンロードされたスクリプトを受信するステップと、
受信したスクリプトに含まれる命令を解釈するステップと、
受信したスクリプトに含まれる命令に特定命令が含まれているか判定するステップと、
受信したスクリプトに含まれる命令に特定命令が含まれていないと判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存するステップと、
前記スクリプトを実行するステップと、
を含むことを特徴とするスクリプト実行方法。
【請求項５】
サーバからダウンロードされたスクリプトを受信するステップと、
受信したスクリプトに含まれる命令を解釈するステップと、
受信したスクリプトに含まれる命令に特定命令が含まれているか判定するステップと、
受信したスクリプトに含まれる命令に特定命令が含まれていると判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存せずに実行するステップと、
を含むことを特徴とするスクリプト実行方法。
【請求項６】
前記特定命令は、
自端末装置の永続記憶部内のデータ記憶部に対して、データを格納する命令と、データを消去する命令と、データを変更する命令とを含むことを特徴とする請求項４または請求項５に記載のスクリプト実行方法。
【請求項７】
サーバからダウンロードされたスクリプトを受信する処理と、
受信したスクリプトに含まれる命令を解釈する処理と、
受信したスクリプトに含まれる命令に特定命令が含まれているか判定する処理と、
受信したスクリプトに含まれる命令に特定命令が含まれていないと判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存する処理と、
前記スクリプトを実行する処理と、
を端末装置に行わせることを特徴とするプログラム。
【請求項８】
サーバからダウンロードされたスクリプトを受信する処理と、
受信したスクリプトに含まれる命令を解釈する処理と、
受信したスクリプトに含まれる命令に特定命令が含まれているか判定する処理と、
受信したスクリプトに含まれる命令に特定命令が含まれていると判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存せずに実行する処理と、
を端末装置に行わせることを特徴とするプログラム。
【請求項９】
前記特定命令は、
自端末装置の永続記憶部内のデータ記憶部に対して、データを格納する命令と、データを消去する命令と、データを変更する命令とを含むことを特徴とする請求項７または請求項８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、クライアントサーバシステムに関し、特に、サーバからスクリプトをダウンロードして実行するクライアントにスクリプトキャッシュ部を設けて、特定命令を含まないスクリプトを該スクリプトキャッシュ部に保存して実行するスクリプト実行方法、端末装置及びプログラムに関する。
【背景技術】
【０００２】
従来の技術におけるクライアントサーバシステムで、サーバからスクリプトをダウンロードしてクライアントに相当する端末装置がスクリプトを実行することが行われている。ユーザが端末をインターネットに接続するため、ルータなどのネットワーク機器に接続してインターネットに接続する設定を行い、その後、端末装置上にブラウザやメールなどのアプリケーションを設定する煩瑣な作業がある。それを軽減するために、インターネット利用環境の設定データをフレキシブルディスクに記録して、ユーザに渡す、あるいは、ネットワークに接続した端末装置がサーバにある共有するスクリプトを起動して、プリインストールされたアプリケーションをクライアントに自動設定することが行われている。
【０００３】
更に、スクリプト自体を端末装置にダウンロードして、端末装置が該スクリプトを実行し、ネットワーク接続設定、あるいはアプリケーション設定を行う例がある（特許文献１）。
【０００４】
更に、サーバからスクリプト実行環境を持たない端末装置に対して、通信を中継する中継サーバがスクリプトキャッシュを設けて、該スクリプトを実行し、端末装置には実行結果を送付する例がある（特許文献２）。
【０００５】
更に、携帯端末に対してネットワークを通じてプログラムを供給し、携帯端末内の書き換え可能な永続記憶域に格納し、ユーザの操作によって携帯端末上で前記プログラムを起動して動作させる技術が広く公開、使用されている。そのような技術の典型的な例として、株式会社ＮＴＴドコモが開示しているｉアプリの技術が挙げられる。そのプログラムが処理すべき命令シーケンスを記述してあるデータ（以下このデータのことをスクリプトと記述する）を解釈して順次実行する形態になっている。この技術においては、携帯端末にダウンロードされたプログラムは、最初に実行すべきスクリプトを取得する場所が指定されて起動する。起動したプログラムは、ネットワークを通じてスクリプトを取得する場所にアクセスし、その場所から最初に実行すべきスクリプトを取得して、携帯端末上のメモリに保持した上で、そのスクリプトに記述されている命令を解釈、実行するという手順で動作を開始する。
【０００６】
スクリプトには、さまざまな命令が記述できる。記述できる命令の例としては、携帯端末内の永続記憶域にオンメモリで保持されているデータやスクリプトに記述されているデータを保存する命令、携帯端末内の永続記憶域に格納されているデータを消去する命令、携帯端末内の永続記憶域に保存されているデータを読み出してオンメモリに保持する命令、ユーザ入力を受け付けてその内容をオンメモリに保持する命令、オンメモリに保持されているデータを表示する命令、オンメモリに保持されているデータを指定されたサーバに送信する命令、オンメモリに保持されているデータに対して四則演算や文字列操作などを実行して結果をオンメモリに保持する命令、携帯端末の位置情報を取得してオンメモリに保持する命令、次に実行すべきスクリプトの取得先を指定してそのスクリプトの実行を要求する命令などが挙げられる。実行可能な命令の種類は、以上に限らないが、その種類は実行プログラムと携帯端末が備えるデバイスに依存している。
【０００７】
スクリプトは次に実行すべきスクリプトが命令としてスクリプトに含まれていると、そのスクリプトを取得して、その中に書いてある命令を解釈して実行する。このように、スクリプトは順に次のスクリプトを取得して、その中に記述されている命令を順次解釈・実行することによって動作する。サービスの提供者は、スクリプトを記述してサーバに保持させ、利用者に対してそのスクリプトのアドレスを知らせることによって、要求のサービスを利用者に対して提供する。
【０００８】
例えば、ユーザが居る地域における天気予報を例に説明する。サービス提供者はスクリプトに、携帯端末の位置情報を取得する命令、取得した位置情報をサーバに通知する命令、通知した結果をサーバから取得する命令を記述しておく。前記スクリプトを利用者が指定して起動すると、サーバから該スクリプトをネットワークを通じて利用者の携帯端末に格納して命令を処理する。その結果、携帯端末の位置がサービス提供者のサーバに通知され、サービス提供者のサーバでは、その地域の天気予報を取得し、その情報を画面に表示するスクリプトを生成し携帯端末に送り返す。送り返されたスクリプトを受信した携帯端末は、スクリプトに指定された情報を携帯端末に表示する。このようにしてサービス提供者がサービスを提供することができる（非特許文献１）。
【０００９】
【特許文献１】特開２００５−４４２０１号公報（カラム番号００３４）
【特許文献２】特開２００２−２１５５０３号公報（カラム番号００４８、００５９）
【非特許文献１】ｉアプリ技術資料  ＮＴＴドコモ  ホームページ（平成１７年１０月２０日検索）インターネット＜ＵＲＬ：http://www.nttdocomo.co.jp/p_s/make/java/index.html
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来の技術には以下のような問題点がある。最近のクライアントサーバシステムでは、多数のクライアントに相当する端末装置がネットワークを介して接続されている。このようなシステムでは、端末装置の要求に応じて、スクリプトをダウンロードすると、ネットワークの負荷を増大させ、応答性を低下させることになる。
【００１１】
この問題を抑制するため、端末装置にスクリプトキャッシュ部を設けて、スクリプトを保持させて、ネットワーク負荷の増大を防ぐ解決がある。しかし、この解決方法では、端末装置にキャッシュされるスクリプトに記述されている命令によっては、不正なサービスとなってしまう問題が生じる。例えば、サーバはメールサーバであり、スクリプト要求を受付けた時点で新たに受信していたメールの情報をデータとして端末装置内のデータ記憶部に保存する一連の命令を含むスクリプトがあるとする。この場合は、次に起動したときに、キャッシュからスクリプトを取得して実行すると、データ記憶部に既に格納されているデータを更に格納することになり、サービス提供者が意図しているサービスを提供できない場合が起きることがある。この問題点は、端末装置がサーバ側から取得したスクリプトを、無条件にキャッシュ記憶部に格納していることが原因である。
【００１２】
これの問題を回避するには、スクリプトキャッシュに保持するスクリプトで、データ記憶部に既にあるデータを壊すおそれのある命令、例えば、データを格納する、データを消去する、データを書き換える、などの命令を含むスクリプトは、サーバからのダウンロードによって実行し、該命令を含まないスクリプトは、スクリプトキャッシュに保持させ、該スクリプトを実行して、ダウンロードによるネットワーク負荷を軽減することである。
【００１３】
この発明の目的は、クライアントサーバシステムにおいて、サーバからのスクリプトダウンロードによるネットワーク負荷を軽減するスクリプト実行方法を提供することにある。そのため、端末装置にスクリプトキャッシュを設けるとともに、データ記憶部に既に記憶されているデータに影響を与える特定命令を含まないスクリプトのみを当該スクリプトキャッシュに保持し、当該特定命令を含むスクリプトはサーバからダウンロードするようにする。
【課題を解決するための手段】
【００１４】
本発明の第１の端末装置は、スクリプトを保存するスクリプトキャッシュ部と、サーバからダウンロードされたスクリプトに含まれる命令を解釈するスクリプト命令解釈手段と、前記スクリプト命令解釈手段により解釈された命令に特定命令が含まれていないとき、前記スクリプトを前記スクリプトキャッシュ部に保存するスクリプト保存手段と、前記スクリプトを実行するスクリプト実行手段と、を有することを特徴とする。
【００１５】
本発明の第２の端末装置は、スクリプトを保存するスクリプトキャッシュ部と、サーバからダウンロードされたスクリプトに含まれる命令を解釈するスクリプト命令解釈手段と、前記スクリプト命令解釈手段により解釈された命令に特定命令が含まれているとき、前記スクリプトを前記スクリプトキャッシュ部に保存せずに実行するスクリプト実行手段と、を有することを特徴とする。
【００１６】
本発明の第３の端末装置は、第１または第２の端末装置において、前記特定命令が、自端末装置の永続記憶部内のデータ記憶部に対して、データを格納する命令と、データを消去する命令と、データを変更する命令とを含むことを特徴とする。
【００１７】
本発明の第１のスクリプト実行方法は、サーバからダウンロードされたスクリプトを受信するステップと、受信したスクリプトに含まれる命令を解釈するステップと、受信したスクリプトに含まれる命令に特定命令が含まれているか判定するステップと、受信したスクリプトに含まれる命令に特定命令が含まれていないと判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存するステップと、前記スクリプトを実行するステップと、を含むことを特徴とする。
【００１８】
本発明の第２のスクリプト実行方法は、サーバからダウンロードされたスクリプトを受信するステップと、受信したスクリプトに含まれる命令を解釈するステップと、受信したスクリプトに含まれる命令に特定命令が含まれているか判定するステップと、受信したスクリプトに含まれる命令に特定命令が含まれていると判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存せずに実行するステップと、を含むことを特徴とする。
【００１９】
本発明の第３のスクリプト実行方法は、第１または第２の方法において、前記特定命令が、自端末装置の永続記憶部内のデータ記憶部に対して、データを格納する命令と、データを消去する命令と、データを変更する命令とを含むことを特徴とする。
【００２０】
本発明の第１のプログラムは、サーバからダウンロードされたスクリプトを受信する処理と、受信したスクリプトに含まれる命令を解釈する処理と、受信したスクリプトに含まれる命令に特定命令が含まれているか判定する処理と、受信したスクリプトに含まれる命令に特定命令が含まれていないと判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存する処理と、前記スクリプトを実行する処理と、を端末装置に行わせることを特徴とする。
【００２１】
本発明の第２のプログラムは、サーバからダウンロードされたスクリプトを受信する処理と、受信したスクリプトに含まれる命令を解釈する処理と、受信したスクリプトに含まれる命令に特定命令が含まれているか判定する処理と、受信したスクリプトに含まれる命令に特定命令が含まれていると判定された場合に、当該スクリプトをスクリプトキャッシュ部に保存せずに実行する処理と、を端末装置に行わせることを特徴とする。
【００２２】
本発明の第３のプログラムは、第１または第２のプログラムにおいて、前記特定命令が、自端末装置の永続記憶部内のデータ記憶部に対して、データを格納する命令と、データを消去する命令と、データを変更する命令とを含むことを特徴とする。
〔作用〕  この発明において課題を解決するための手段は、端末装置の処理装置において、スクリプトのキャッシュ可否判定を行い、キャッシュ可能である場合においてのみスクリプトをキャッシュすることである。このキャッシュ可否判定の一つの方法は、スクリプトが、ある一つまたは複数の特定の命令を含む場合にはキャッシュ不可と判断するというものである。キャッシュ不可と判断する命令としては、端末内のデータ記憶部にデータを格納する命令（ＳＡＶＥ）、端末内のデータ記憶部に格納されているデータを消去する命令（ＤＥＬＥＴＥ）、端末内のデータ記憶部に格納されているデータを変更する命令（ＭＯＤＥＦＹ）があげられる。どのような命令をキャッシュ不可と判断するかは、永続記憶部にキャッシュ可否判定テーブルを持ち、その中にキャッシュ不可と判断する命令を一つまたは複数持ち、スクリプトの中に記述される命令のうちどれか一つでも、キャッシュ可否判定テーブルに格納されている命令と一致するならば、キャッシュ不可と判定し、該スクリプトを永続記憶部のスクリプトキャッシュに保存しない。
【発明の効果】
【００２３】
この発明の効果は、サービス提供者にとって、レスポンスの良い、通信量の少ないサービスを簡便に提供できることである。その理由は、端末装置の処理装置がスクリプトに特定の命令が含まれていないとき、該スクリプトをスクリプトキャッシュ部に保存し、サーバからのスクリプトダウンロードを受けないで、スクリプトを実行できるからである。
【００２４】
更に、この発明の効果は、スクリプトをスクリプトキャッシュで保持する可否判定をサービス利用者が設定する従来のキャッシュ付きスクリプト実行システムにおけるサービス構築の手間が省けることである。その理由は、キャッシュ可否判定テーブルによって、処理装置がスクリプトに特定命令が含まれているか否かを判定し、含まれていないとき、自動的に該当スクリプトを保存するからである。
【発明を実施するための最良の形態】
【００２５】
この発明を実施するための最良の形態について図面を参照して説明する。この実施例について、図１を参照すると、クライアントサーバシステムは、サーバ１と、端末装置２と、ネットワーク３と、を備える。
【００２６】
サーバ１は、ネットワーク３に接続し、サーバ１と通信する通信部１００と、利用者に視認可能な画像、文字などを表示出力する表示部１０１と、メモリから読み込んだプログラムによる処理手段を実行する処理装置１０２と、図示しないキーボード及びマウスなどから入力を受け付けるヒューマンインタフェースデバイス１０３と、プログラム、データなどによるデータ処理をする内部記憶のメモリ１０４と、電源を切断したとき、記憶データが消失しない永続記憶部１０５と、を備える。
【００２７】
永続記憶部１０５は、プログラムやデータなどを保存する外部記憶装置で、図１には、サーバ用プログラム１０６と、スクリプト１０７と、スクリプト１０８と、スクリプト１０９と、が保持されている。
【００２８】
端末装置２は、ネットワーク３を介してサーバ１と通信する通信部２００と、画像、文字などを表示出力する表示部２０１と、プログラムの処理手段を実行する処理装置２０２と、図示しないキーボードやマウスなどからの入力を受け付けるヒューマンインタフェースデバイス２０３と、プログラムやデータなどを格納する機能があり、電源がＯＮにされている間だけ情報を記憶するメモリ２０４と、を有する。永続記憶部２０５は、プログラム、データなどを保持し、電源が切断されたとき、記憶データが消失しない。
【００２９】
更に、図１を参照すると、処理装置２０２には、サーバ１に要求したスクリプトのダウンロードによって受けたスクリプトを実行するスクリプト実行手段２０２１と、ダウンロードされたスクリプトに含まれる命令を解釈し、キャッシュ可否判定テーブル２０９を参照して特定命令を検出するスクリプト命令解釈手段２０２２と、特定命令を含まないスクリプトをスクリプトキャッシュ部２０８に保存するスクリプト保存手段２０２３と、を備える。
【００３０】
図２を参照すると、永続記憶部２０５には、端末装置用プログラム２０６と、データ記憶部２０７と、スクリプトキャッシュ部２０８と、キャッシュ可否判定テーブル２０９と、を備える。スクリプトキャッシュ部２０８は、一つまたは複数のスクリプトを格納することができ、図３では二つのスクリプトが例示されている。
【００３１】
図３を参照すると、キャッシュ可否判定テーブル２０９には、スクリプトに含まれる特定命令を判別するための命令種別が登録されており、ＳＡＶＥと、ＤＥＬＥＴＥと、ＭＯＤＩＦＹと、が例示されている。
【００３２】
この実施例のクライアントサーバシステムにおける端末装置２のスクリプト実行方法の動作を図４のフローチャートを参照して説明する。処理装置２０２のスクリプト実行手段２０２１がスクリプトを指定し（Ｓ２０００）、指定されたスクリプトのダウンロード要求をサーバ１に送る（スクリプト要求）。サーバ１は、要求されたスクリプトがサーバ１の永続記憶部１０５に保管されているとき、そのスクリプトを端末装置２にダウンロードする（スクリプト応答）。
【００３３】
スクリプト解釈手段２０２２は、受信したスクリプトのスクリプトキャッシュ部２０８への保存可否を判定する（Ｓ２００１）。保存可否の判定は、スクリプトに含まれている命令の命令コードがキャッシュ可否判定テーブル２０９に登録されている命令コードに一致するか否かで判定し、一致する命令を含む場合には、スクリプトキャッシュ部２０９に保存することを不可とし、スクリプトに含まれている命令のすべてが不一致である場合には、該スクリプトをスクリプトキャッシュ部２０８に保存することを可と判定する。
【００３４】
スクリプトキャッシュ部２０８への保存可否を判定した結果、不可である場合は（Ｓ２００１でＹＥＳ）、該スクリプトをスクリプトキャッシュ部２０８に保存しないで実行する（Ｓ２００３）。可である場合は（Ｓ２００のＮＯ）、スクリプトをスクリプトキャッシュ部２０８に保存し（Ｓ２００２）、実行する（Ｓ２００３）。該スクリプトに、次のスクリプトの取得を指示する命令が記述されていない場合は（Ｓ２００４のＮＯ）、終了する。次のスクリプトの取得を指示する命令が記述されている場合は（Ｓ２００４でＹＥＳ）、該当するスクリプトがスクリプトキャッシュ部２０８に保存されているか否かを判定する（Ｓ２００５）。保存されている場合には（Ｓ２００５のＹＥＳ）、スクリプトキャッシュ部２０８からスクリプトを取得し、そのスクリプトを実行する（Ｓ２００６）。
【００３５】
スクリプトキャッシュ部２０８に該当するスクリプトが保存されていない場合は（Ｓ２００５のＮＯ）、サーバ１に該当のスクリプトを要求する（スクリプト要求）。
【００３６】
以上の説明を図５に示す具体的なスクリプトに適用して説明する。サーバ１で受信したメールに関する情報を端末装置２内に格納するスクリプトを生成する場合を例にとって説明する。図５を参照すると、ＸＭＬ文書の形式で示したスクリプトを例示すると、スクリプト（ｓｃｒｉｐｔ）要素の中に含まれる要素（ｓｅｔｖａｌｕｅやｓａｖｅ）が命令を示している。＜ｓｃｒｉｐｔ＞は、スクリプト実行システムが読み込みスクリプトであることを示すタグである。＜ｓｅｔｖａｌｕｅ  ｎａｍｅ＝”Ｆｒｏｍ”ｖａｌｕｅ＝”Ｔａｒｏ”／＞の行（〔１〕の行）は、メモリ上にＦｒｏｍという名前でＴａｒｏという文字列を保持せよという命令であり、この例では、メールの送信元をメモリに保持させる事を意味している。同様に＜Ｓｅｔｖａｌｕｅ
ｎａｍｅ＝”Ｓｕｂｊｅｃｔ”  ｖａｌｕｅ＝”通知”／＞の行（〔２〕の行）は、メモリ上にＳｕｂｊｅｃｔという名前で通知文という文字列を保持せよという命令であり、この例では、メールのサブジェクトをメモリに保持させることを意味している。
【００３７】
＜ｓｅｔｖａｌｕｅ＝”Ｂｏｄｙ”  ｖａｌｕｅ＝”通知本文”／＞の行（〔３〕の行）は、メモリ上にＢｏｄｙという名前で通知本文という文字列を保持せよという命令であり、この例ではメールの本文をメモリ上に保持せよという命令である。＜ｓａｔｖａｌｕｅ＝”メールストア”／＞の行（〔４〕の行）は、現在メモリ上にある名前と値の組を、永続記憶部にあるデータ記憶部にメールストアという名前のデータとして格納せよという命令である。
【００３８】
処理装置２０２のスクリプト命令解釈手段２０２２は、端末装置２内にデータを格納する命令がスクリプトに含まれている場合（この例においてはｓａｖｅ）が含まれている場合には、スクリプトの保存可否判定を不可と判定する。すると、図６に示されたスクリプトはキャッシュ不可と判断され、スクリプトキャッシュ部２０８には格納されない。
【００３９】
以上の説明によれば、端末装置２にスクリプトキャッシュ部２０８を設けることにより、利用者が次の回にサービスを利用する時にスクリプトをサーバから取得する必要がなくなるために、通信量が減り、また利用者に対するレスポンスを向上させることができる。
【００４０】
更に、クライアントの処理装置２０２における処理手段は、永続記憶部２０５の端末装置用プログラム２０６をメモリ２０４にロードして実行させることは明らかである。
【産業上の利用可能性】
【００４１】
スクリプト実行環境（例えば、ＷＳＨ：Ｗｉｎｄｏｗｓ（登録商標）  Ｓｃｒｉｐｔｉｎｇ  Ｈｏｓｔ）を備えるシステムに適用できる。
【図面の簡単な説明】
【００４２】
【図１】この発明のクライアントサーバシステムの実施の形態を示す図である。
【図２】図１の端末装置の永続記憶部の記憶内容を例示する図である。
【図３】図２のキャッシュ可否判定テーブルを例示する図である。
【図４】端末装置がスクリプト実行方法の動作を示すフローチャートである。
【図５】スクリプトを例示する図である。
【符号の説明】
【００４３】
１  サーバ
２  端末装置
３  ネットワーク
１００  通信部
１０１  表示部
１０２  処理装置
１０３  ヒューマンインタフェースデバイス
１０４  メモリ
１０５  永続記憶部
１０６  サーバ用プログラム
１０７  スクリプト
１０８  スクリプト
１０９  スクリプト
２００  通信部
２０１  表示部
２０２  処理装置
２０３  ヒューマンインタフェースデバイス
２０４  メモリ
２０５  永続記憶部
２０６  端末装置用プログラム
２０７  データ記憶部
２０８  スクリプトキャッシュ部
２０９  キャッシュ可否判定テーブル
２０２１  スクリプト実行手段
２０２２  スクリプト命令解釈手段
２０２３  スクリプト保存手段
【図１】
2007172538.tif 000003
【図２】
2007172538.tif 000004
【図３】
2007172538.tif 000005
【図４】
2007172538.tif 000006
【図５】
2007172538.tif 000007