(57)【特許請求の範囲】
【請求項１】
クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理部と、
前記ＣＧＩ要求に基づいて、前記ＣＧＩ処理結果に基づく所定の情報を含むと共に、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるための第１の識別子を含むソースコードを生成し、前記クライアントに送信するアドレス変更部と、
前記アドレス変更部により送信されたソースコードを実行して接続した前記クライアントに対して、前記第１の識別子を、前記所定の情報を前記クライアントにおいて表示させるための第２の識別子に書き換え、前記所定の情報を前記クライアントにおいて表示させる出力部と
を備えてなる表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記第１の識別子は、さらに前記ＣＧＩ処理部により受信されたＣＧＩ要求をしたクライアントにおいて前記所定の情報の表示処理をスキップさせることを特徴とする表示制御装置。
【請求項３】
請求項１または請求項２に記載の表示制御装置において、
前記クライアントはインタプリタ言語が実行可能なＷｅｂブラウザであることを特徴とする表示制御装置。
【請求項４】
クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理ステップと、
前記ＣＧＩ要求に基づいて、前記ＣＧＩ処理結果に基づく所定の情報を含むと共に、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるための第１の識別子を含むソースコードを生成し、前記クライアントに送信するアドレス変更ステップと、
前記アドレス変更ステップにより送信されたソースコードを実行して接続した前記クライアントに対して、前記第１の識別子を、前記所定の情報を前記クライアントにおいて表示させるための第２の識別子に書き換え、前記所定の情報を前記クライアントにおいて表示させる出力ステップと
をコンピュータに実行させる表示制御プログラム。
【請求項５】
請求項４に記載の表示制御プログラムにおいて、
前記第１の識別子は、さらに前記ＣＧＩ処理ステップにより受信されたＣＧＩ要求をしたクライアントにおいて前記所定の情報の表示処理をスキップさせることを特徴とする表示制御プログラム。
【請求項６】
クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理ステップと、
前記ＣＧＩ要求に基づいて、前記ＣＧＩ処理結果に基づく所定の情報を含むと共に、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるための第１の識別子を含むソースコードを生成し、前記クライアントに送信するアドレス変更ステップと、
前記アドレス変更ステップにより送信されたソースコードを実行して接続した前記クライアントに対して、前記第１の識別子を、前記所定の情報を前記クライアントにおいて表示させるための第２の識別子に書き換え、前記所定の情報を前記クライアントにおいて表示させる出力ステップと
を備える表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷｅｂブラウザからのＣＧＩ要求に対するＷｅｂサーバでの処理後に、Ｗｅｂブラウザを異なるアドレスに接続させる表示制御装置、表示制御プログラム及び方法に関するものである。
【背景技術】
【０００２】
Ｗｅｂサーバ上でユーザプログラムを実行するインターフェイスとしてＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）が知られている。ＣＧＩはサーバに置かれたプログラムであり、ＷｅｂブラウザからのＣＧＩ要求に応じて処理を行ない、Ｗｅｂブラウザがプログラムによって出力されたＨＴＭＬを表示することにより、クライアントがＷｅｂサーバでの処理結果をＷｅｂブラウザ上で見ることができるものである。
【０００３】
なお、本発明の関連ある従来技術として、Ｗｅｂブラウザ上の業務ＨＴＭＬ画面からの二重送信を回避する方法が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−２２９１０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＣＧＩプログラムが書かれたファイルにアクセスすること自体がＣＧＩ要求を行なうこととなるため、プログラム実行後にＷｅｂブラウザ上で更新がなされた場合に、再度同様のＣＧＩ要求がＷｅｂサーバに出されることによって、Ｗｅｂサーバ側で多重処理が起きるトラブルが発生するおそれがある。
【０００５】
また、上述のトラブルを回避するために、Ｗｅｂサーバ側でＣＧＩ要求をチェックし、エラーを返す処理を行なおうとしても、ＣＧＩ要求内に正常処理と異常処理が混在する場合、Ｗｅｂサーバが正常処理か否かの判断をすることができない場合もある。
【０００６】
以下、図８及び図９を用いてＷｅｂブラウザの更新によるＣＧＩ要求によって起こる誤動作の具体例について説明する。
【０００７】
図８は特定のコンピュータの電源のＯｎ／Ｏｆｆを制御するＷｅｂブラウザの画面を示す図であり、図９はＷｅｂブラウザによるコンピュータ制御におけるユーザの不用意な更新による誤動作を示すフローである。図８において、夫々異なるＷｅｂブラウザであるＷｅｂブラウザＡ及びＷｅｂブラウザＢはコンピュータに対して電源のＯｆ／Ｏｆｆ制御を行なうものとし、コンピュータは初期状態で電源がＯｎになっているものとする。
【０００８】
まず、ＷｅｂブラウザＡは図８に示すようなＣＧＩプログラムが出力したＷｅｂ−ＵＩ（Ｗｅｂ−Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）によって、制御されるコンピュータに対して、Ｏｆｆボタンをクリックすることで電源Ｏｆｆ要求を行ない（Ｓ１０１）、コンピュータの電源がＯｆｆになった状態でＷｅｂブラウザＢはＷｅｂブラウザＡ同様にＷｅｂ−ＵＩによりＯｎボタンをクリックすることでコンピュータに対し電源Ｏｎ要求を行なう（Ｓ１０２）。
【０００９】
次に、ＷｅｂブラウザＡが電源Ｏｆｆ要求を行ない（Ｓ１０３）、その後、ＷｅｂブラウザＢが電源Ｏｎ要求を行う（Ｓ１０４）。そして、ＷｅｂブラウザＡは電源Ｏｆｆ要求をしたＣＧＩに対して更新を行い、ＷｅｂブラウザＡはステップＳ１０３における電源Ｏｆｆ要求を保持したままＣＧＩにアクセスするため、結果として電源Ｏｆｆ要求を行ってしまう（Ｓ１０５）。
【００１０】
このように従来の方法では、Ｗｅｂブラウザを操作するユーザによる不用意な更新により制御されるコンピュータは更新を再制御と判断し、誤動作を起こしてしまう。
【００１１】
本発明は上述した問題点を解決するためになされたものであり、Ｗｅｂブラウザの更新によるＣＧＩの再制御を防ぐことができる表示制御装置、表示制御プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するため、本発明に係る表示制御装置は、クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理部と、前記ＣＧＩ要求に基づいて、前記クライアントが前記ＣＧＩ要求を行なうために接続したリンクアドレスと異なるアドレスに接続させるアドレス変更部と、前記アドレス変更部により、接続先が変更された前記クライアントに対して、前記ＣＧＩ処理部で出力されたＣＧＩ処理結果に基づく所定の情報を表示するための表示情報を出力する出力部とを備えたものである。
【００１３】
また、本発明に係る表示制御プログラムは、クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理ステップと、前記ＣＧＩ要求に基づいて、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なるリンクアドレスに接続させるアドレス変更ステップと、前記アドレス変更ステップにより、接続先が変更された前記クライアントに対して、前記ＣＧＩ処理ステップで出力されたＣＧＩ処理結果に基づく所定の情報を表示するための表示情報を出力する出力ステップとをコンピュータに実行させるものである。
【００１４】
また、本発明に係る表示制御方法は、クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理ステップと、前記ＣＧＩ要求に基づいて、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なるリンクアドレスに接続させるアドレス変更ステップと、前記アドレス変更ステップにより、接続先が変更された前記クライアントに対して、前記ＣＧＩ処理ステップで出力されたＣＧＩ処理結果に基づく所定の情報を表示するための表示情報を出力する出力ステップとを実行するものである。
【発明の効果】
【００１５】
本発明によれば、ＷｅｂブラウザからのＣＧＩ要求に対するＷｅｂサーバでの処理後に、Ｗｅｂブラウザを異なるアドレスに接続させることでＷｅｂブラウザの更新によるＣＧＩの再制御を防ぐことができる表示制御装置、表示制御プログラム及び方法を提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１７】
実施の形態１．
まず、本実施の形態の構成について説明する。
【００１８】
図１は実施の形態１の全体構成を示すブロック図であり、図２はリンクＨＴＭＬのソースコードを示す図である。また、図３は表示ＨＴＭＬのソースコードを示す図である。なお、実施の形態１は図８に示すようなＷｅｂ−ＵＩによりコンピュータの電源を制御するものとする。
【００１９】
図１に示すようにＷｅｂサーバ１はＣＧＩディレクトリ１１とＨＴＭＬディレクトリ１２を備え、ＣＧＩディレクトリ１１内には制御ＣＧＩ１１１（ＣＧＩ処理部、アドレス変更部、ソースコード生成部）及び表示ＣＧＩ１１２（出力部）が保存されている。また、ＨＴＭＬディレクトリ１２内には表示ＨＴＭＬ１２１が保存されている。
【００２０】
制御ＣＧＩ１１１には後述するリンクＨＴＭＬ１１１ａのソースコードが書かれており、制御ＣＧＩ１１１はＷｅｂブラウザ２からＣＧＩ要求を受けると所定の処理をして、リンクＨＴＭＬ１１１ａを出力する。また、表示ＣＧＩはＷｅｂブラウザ２からＣＧＩ要求を受けるとテンプレートとして表示ＨＴＭＬ１２１を読み込み、所定の処理をして表示ＨＴＭＬ１２１を出力する。
【００２１】
リンクＨＴＭＬ１１１ａは図２に示すように＜ｂｏｄｙ＞タグを持たず、＜ｈｅａｄ＞タグ内にはＪａｖａＳｃｒｉｐｔで表示ＣＧＩ１１２へ自動的にジャンプするスクリプトが書かれている。
【００２２】
表示ＨＴＭＬ１２１には図３に示すように表示ＣＧＩ１１２によって処理結果に置き換えられる＜％ＦＯＲＭ：ＰＯＷＥＲ％＞がソースコードとして書かれている。また、図８のＯｎボタン及びＯｆｆボタンに相当する送信ボタンと、ボタンを押すことにより制御ＣＧＩ１１１へジャンプするリンクがソースコードとして書かれている。
【００２３】
Ｗｅｂブラウザ２は制御ＣＧＩ１１１及び表示ＣＧＩ１１２に対してＣＧＩ要求をするブラウザであって、ＪａｖａＳｃｒｉｐｔを実行することができる。
【００２４】
次に、実施の形態１の動作について説明する。
【００２５】
図４は実施の形態１の動作を示すフローチャートである。なお、この図において、ＣＧＩ要求を行なうための画面はすでにＷｅｂブラウザに表示されているものとし、その画面は表示ＣＧＩによるものとする。また、制御ＣＧＩへＦＯＲＭ情報を送信するＨＴＭＬであっても良い。
【００２６】
まず、Ｗｅｂブラウザ２が以下のスクリプトによって制御ＣＧＩ１１１にＧＥＴメソッドでＣＧＩ要求をする（Ｓ２０１）。
【００２７】
Ｌｏｃａｔｉｏｎ．ｈｒｅｆ＝“ｈｔｍｌ．ｃｇｉ／ｓａｍｐｌｅ３．ｃｇｉ？ＰＯＷＥＲ＝Ｏｎ”
【００２８】
ＣＧＩ要求を受けた制御ＣＧＩ１１１はＦＯＲＭ情報からＰＯＷＥＲの値“Ｏｎ”を取得し（Ｓ２０２、ＣＧＩ処理ステップ）、取得した値に従ってコンピュータの電源をＯｎにし（Ｓ２０３、ＣＧＩ処理ステップ）、リンクＨＴＭＬ１１１ａを出力する（Ｓ２０４、ソースコード生成ステップ、アドレス変更ステップ）。
【００２９】
リンクＨＴＭＬ１１１ａに書かれたスクリプトによってＷｅｂブラウザ２は表示ＣＧＩ１１２にＣＧＩ要求をし（Ｓ２０５）、ＣＧＩ要求を受けた表示ＣＧＩ１１２は表示ＨＴＭＬ１２１をテンプレートとして読み込み、＜％ＦＯＲＭ：ＰＯＷＥＲ％＞を制御ＣＧＩ１１１による処理結果に置き換えてＷｅｂブラウザ２に出力し（Ｓ２０６、出力ステップ）、Ｗｅｂブラウザ２は処理結果が書き込まれた表示ＨＴＭＬ１２１を表示する（Ｓ２０７）。その際、＜％ＦＯＲＭ：ＰＯＷＥＲ％＞はコンピュータの電源状態である“Ｏｎ”に置き換わっている。また、表示ＨＴＭＬ１２１によるＷｅｂ―ＵＩにおいて、送信ボタンを押すことでＰＯＷＥＲの値が制御ＣＧＩ１１１に送信される。
【００３０】
上述のように実施の形態１は表示ＣＧＩ１１２へのリンクが書かれたリンクＨＴＭＬ１１１ａを制御ＣＧＩ１１１に出力させることによって、Ｗｅｂブラウザ２はＣＧＩ要求をすると表示ＣＧＩ１１２にジャンプするため、更新によってＷｅｂブラウザ２が保持する制御ＣＧＩ１１１へのＣＧＩ要求と同じ情報を制御ＣＧＩ１１１へ送ることがなくなり、更新による再制御を防ぐことができる。また、表示ＣＧＩ１１２が出力する表示ＨＴＭＬ１２１の送信ボタンを押すと制御ＣＧＩ１１１へＣＧＩ要求が出され正常に処理が実行される。また、表示ＣＧＩ１１２の代わりに予め用意された所定のＨＴＭＬファイルにジャンプさせても構わない。
【００３１】
実施の形態２．
実施の形態１ではリンクＨＴＭＬと表示ＨＴＭＬを別々に用意したが、実施の形態２ではひとつのテンプレートによって、リンクＨＴＭＬと表示ＨＴＭＬの機能を実行し、夫々の機能をフラグによって制御することにより更新による再制御を防ぐ。
【００３２】
まず、本実施の形態の構成について説明する。
【００３３】
図５は実施の形態２の全体構成を示すブロック図であり、図６はテンプレートＨＴＭＬのソースコードを示す図である。なお、実施の形態２は実施の形態１と同様に図８に示すようなＷｅｂ−ＵＩによりコンピュータの電源を制御するものとする。
【００３４】
図５に示すようにＷｅｂサーバ１はＣＧＩディレクトリ１１とＨＴＭＬディレクトリ１２を備え、ＣＧＩディレクトリ１１には制御ＣＧＩ１１３（ＣＧＩ処理部、アドレス変更部、ソースコード生成部）と表示ＣＧＩ１１４（出力部、ソースコード書き換え部）が保存されており、ＨＴＭＬディレクトリ１２にはテンプレートＨＴＭＬ１２２が保存されている。
【００３５】
制御ＣＧＩ１１３はＣＧＩ要求に対してＦＯＲＭ情報（フラグ、制御情報）の取得、ＣＧＩ要求に応じた所定の処理、テンプレートＨＴＭＬ１２２の読み込み、コンピュータの電源状態（状態情報）の取得、取得したＦＯＲＭ情報及び状態情報に応じたテンプレートＨＴＭＬ１２２の書き換え及び出力とを行なう。また、表示ＣＧＩ１１４はＣＧＩ要求に対してＦＯＲＭ情報（フラグ）、状態情報の取得、取得したＦＯＲＭ情報及び状態情報に応じたテンプレートＨＴＭＬ１２２の書き換え及び出力を行なう。
【００３６】
テンプレートＨＴＭＬ１２２は図６に示すように＜ｈｅａｄ＞タグ内に書かれたＪａｖａＳｃｒｉｐｔによって、フラグの判別がされる。フラグの値が１である場合（ＤＩＡＦＬＡＧ＝１）、Ｗｅｂブラウザ２は表示ＣＧＩ１１４へジャンプすると共にフラグの値を０にする。フラグの値が０である場合（ＤＩＡＦＬＡＧ＝０）、Ｗｅｂブラウザ２はＪａｖａＳｃｒｉｐｔが実行されないため表示ＣＧＩ１１４へはジャンプせずに＜ｂｏｄｙ＞タグ以下を表示する。
【００３７】
Ｗｅｂブラウザ２は制御ＣＧＩ１１３及び表示ＣＧＩ１１４に対してＣＧＩ要求をするブラウザであって、ＪａｖａＳｃｒｉｐｔを実行することができるＷｅｂブラウザである。
【００３８】
次に、実施の形態２の動作について説明する。
【００３９】
図７は実施の形態２の動作を示すフローチャートである。なお、この図において、ＣＧＩ要求を行なうための画面はすでにＷｅｂブラウザに表示されているものとし、その画面は表示ＣＧＩによるものとする。また、制御ＣＧＩへＦＯＲＭ情報を送信するＨＴＭＬであっても良い。
【００４０】
まず、Ｗｅｂブラウザ２が以下のスクリプトによって制御ＣＧＩ１１３にＧＥＴメソッドでＣＧＩ要求をする（Ｓ３０１）。
【００４１】
Ｌｏｃａｔｉｏｎ．ｈｒｅｆ＝“ｈｔｍｌ．ｃｇｉ／ｓａｍｐｌｅ５．ｃｇｉ？ＤＩＡＦＬＡＧ＝１＆ＰＯＷＥＲ＝Ｏｎ”
【００４２】
ＣＧＩ要求を受けた制御ＣＧＩ１１３はＦＯＲＭ情報からＤＩＡＦＬＡＧの値“１”とＰＯＷＥＲの値“Ｏｎ”を取得し（Ｓ３０２、ＣＧＩ処理ステップ）、取得した値に従ってコンピュータの電源をＯｎにし（Ｓ３０３、ＣＧＩ処理ステップ）、ＨＴＭＬディレクトリ１２からテンプレートＨＴＭＬ１２２を読み込み、取得したＦＯＲＭ情報に従ってテンプレートＨＴＭＬ１２２の＜％ＦＯＲＭ：ＤＩＡＦＬＡＧ％＞を“１”に置き換え、＜％ＦＯＲＭ：ＰＯＷＥＲ％＞を“Ｏｎ”に置き換え、その結果をＷｅｂブラウザ２に対して出力する（Ｓ３０４、ソースコード生成ステップ、アドレス変更ステップ）。
【００４３】
制御ＣＧＩ１１３より出力されたＨＴＭＬにおいて、＜ｈｅａｄ＞タグ内に書かれたＪａｖａＳｃｒｉｐｔのフラグは“１”（第１の識別子）であるため、Ｗｅｂブラウザ２は表示ＣＧＩ１１４へＣＧＩ要求をする（Ｓ３０５）。また、ＣＧＩ要求の際、ＧＥＴメソッドでＤＩＡＦＬＡＧ＝０を表示ＣＧＩへ渡す。
【００４４】
ＣＧＩ要求によりフラグ値“０”（第２の識別子）を取得した表示ＣＧＩ１１４は、さらにＷｅｂサーバからコンピュータの電源状態を示す状態情報“Ｏｎ”を取得し（Ｓ３０６）、テンプレートＨＴＭＬ１２２を読み込み＜％ＦＯＲＭ：ＤＩＡＦＬＡＧ％＞を“０”に置き換え、＜％ＦＯＲＭ：ＰＯＷＥＲ％＞を“Ｏｎ”に置き換え、その結果をＷｅｂブラウザ２に対して出力する（Ｓ３０７、ソースコード書き換えステップ、出力ステップ）。
【００４５】
制御ＣＧＩ１１３より出力されたＨＴＭＬにおいて、＜ｈｅａｄ＞タグ内に書かれたＪａｖａＳｃｒｉｐｔのフラグは“０”であるため、Ｗｅｂブラウザ２は表示ＣＧＩ１１４へＣＧＩ要求をスキップし、＜ｂｏｄｙ＞タグ内の内容を表示する（Ｓ３０８）。その際、＜％ＦＯＲＭ：ＰＯＷＥＲ％＞はコンピュータの電源状態である“Ｏｎ”に置き換わっている。また、表示ＨＴＭＬによるＷｅｂ−ＵＩにおいて、送信ボタンを押すことでＰＯＷＥＲの値とフラグ“１”が制御ＣＧＩ１１３に送信される。
【００４６】
上述のように実施の形態２はＷｅｂブラウザ２がＪａｖａＳｃｒｉｐｔによりフラグを判断し、テンプレートＨＴＭＬ１２２のフラグが“１”の場合は表示ＣＧＩ１１４へジャンプし、フラグが“０”の場合はＪａｖａＳｃｒｉｐｔの処理をスキップして、テンプレートＨＴＭＬ１２２の＜ｂｏｄｙ＞タグ以下を表示することにより、ひとつのテンプレートを用意するだけで更新による再制御を防ぐことができる。
【００４７】
更に、表示制御装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、表示制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、表示制御装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【００４８】
（付記１）  クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理部と、
前記ＣＧＩ要求に基づいて、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なるリンクアドレスに接続させるアドレス変更部と、
前記アドレス変更部により、接続先が変更された前記クライアントに対して、前記ＣＧＩ処理部で出力されたＣＧＩ処理結果に基づく所定の情報を表示するための表示情報を出力する出力部と
を備えてなる表示制御装置。
（付記２）付記１に記載の表示制御装置において、
前記アドレス変更部は、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるためのソースコードを生成し、前記クライアントに送信するソースコード生成部を備えることを特徴とする表示制御装置。
（付記３）付記２に記載の表示制御装置において、
前記ソースコード生成部は、前記ＣＧＩ処理結果に基づく所定の情報を含むと共に、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるための第１の識別子を含むソースコードを生成し、
前記出力部は、前記ソースコードを実行して接続した前記クライアントに対して、前記第１の識別子を第２の識別子に書き換え、前記所定の情報を前記クライアントにおいて表示させるソースコード書き換え部を備えることを特徴とする表示制御装置。
（付記４）  付記３に記載の表示制御装置において、
前記第１の識別子は、さらに前記クライアントにおいて前記所定の情報の表示処理をスキップさせることを特徴とする表示制御装置。
（付記５）  付記１ないし付記４のいずれかに記載の表示制御装置において、
前記クライアントはインタプリタ言語が実行可能なＷｅｂブラウザであることを特徴とする表示制御装置。
（付記６）  付記１ないし付記５のいずれかに記載の表示制御装置において、
前記アドレス変更部はＨＴＭＬデータであることを特徴とする表示制御装置。
（付記７）  付記３ないし付記６のいずれかに記載の表示制御装置において、
前記第１の識別子及び前記第２の識別子は前記インタプリタ言語により判別されることを特徴とする表示制御装置。
（付記８）  クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理ステップと、
前記ＣＧＩ要求に基づいて、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なるリンクアドレスに接続させるアドレス変更ステップと、
前記アドレス変更ステップにより、接続先が変更された前記クライアントに対して、前記ＣＧＩ処理ステップで出力されたＣＧＩ処理結果に基づく所定の情報を表示するための表示情報を出力する出力ステップと
をコンピュータに実行させる表示制御プログラム。
（付記９）付記８に記載の表示制御プログラムにおいて、
前記アドレス変更ステップは、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるためのソースコードを生成し、前記クライアントに送信するソースコード生成ステップを備えることを特徴とする表示制御プログラム。
（付記１０）付記９に記載の表示制御プログラムにおいて、
前記ソースコード生成ステップは、前記ＣＧＩ処理結果に基づく所定の情報を含むと共に、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるための第１の識別子を含むソースコードを生成し、
前記出力ステップは、前記ソースコードを実行して接続した前記クライアントに対して、前記第１の識別子を第２の識別子に書き換え、前記所定の情報を前記クライアントにおいて表示させるソースコード書き換えステップを備えることを特徴とする表示制御プログラム。
（付記１１）  付記１０に記載の表示制御プログラムにおいて、
前記第１の識別子は、さらに前記クライアントにおいて前記所定の情報の表示処理をスキップさせることを特徴とする表示制御プログラム。
（付記１２）  付記８ないし付記１１のいずれかに記載の表示制御プログラムにおいて、
前記クライアントはインタプリタ言語が実行可能なＷｅｂブラウザであることを特徴とする表示制御プログラム。
（付記１３）  付記８ないし付記１２のいずれかに記載の表示制御プログラムにおいて、
前記アドレス変更ステップはＨＴＭＬデータによってコンピュータに実行させることを特徴とする表示制御プログラム。
（付記１４）  付記１０ないし付記１３のいずれかに記載の表示制御プログラムにおいて、
前記第１の識別子及び前記第２の識別子は前記インタプリタ言語により判別されることを特徴とする表示制御プログラム。
（付記１５）  クライアントからのＣＧＩ要求を受信してＣＧＩ処理を行ないＣＧＩ処理結果を出力するＣＧＩ処理ステップと、
前記ＣＧＩ要求に基づいて、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なるリンクアドレスに接続させるアドレス変更ステップと、
前記アドレス変更ステップにより、接続先が変更された前記クライアントに対して、前記ＣＧＩ処理ステップで出力されたＣＧＩ処理結果に基づく所定の情報を表示するための表示情報を出力する出力ステップと
を備える表示制御方法。
（付記１６）付記１５に記載の表示制御方法において、
前記アドレス変更ステップは、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるためのソースコードを生成し、前記クライアントに送信するソースコード生成ステップを備えることを特徴とする表示制御方法。
（付記１７）付記１６に記載の表示制御方法において、
前記ソースコード生成ステップは、前記ＣＧＩ処理結果に基づく所定の情報を含むと共に、前記クライアントが前記ＣＧＩ要求を行なうために接続したアドレスと異なる前記リンクアドレスに前記クライアントを接続させるための第１の識別子を含むソースコードを生成し、
前記出力ステップは、前記ソースコードを実行して接続した前記クライアントに対して、前記第１の識別子を第２の識別子に書き換え、前記所定の情報を前記クライアントにおいて表示させるソースコード書き換えステップを備えることを特徴とする表示制御方法。
（付記１８）  付記１７に記載の表示制御方法において、
前記第１の識別子は、さらに前記クライアントにおいて前記所定の情報の表示処理をスキップさせることを特徴とする表示制御方法。
（付記１９）  付記１５ないし付記１８のいずれかに記載の表示制御方法において、
前記クライアントはインタプリタ言語が実行可能なＷｅｂブラウザであることを特徴とする表示制御方法。
（付記２０）  付記１５ないし付記１９のいずれかに記載の表示制御方法において、
前記アドレス変更ステップはＨＴＭＬデータによってコンピュータに実行させることを特徴とする表示制御方法。
【図面の簡単な説明】
【００４９】
【図１】実施の形態１の全体構成を示すブロック図である。
【図２】リンクＨＴＭＬのソースコードを示す図である。
【図３】表示ＨＴＭＬのソースコードを示す図である。
【図４】実施の形態１の動作を示すフローチャートである。
【図５】実施の形態２の全体構成を示すブロック図である。
【図６】テンプレートＨＴＭＬのソースコードを示す図である。
【図７】実施の形態２の動作を示すフローチャートである。
【図８】コンピュータの電源のＯｎ／Ｏｆｆを制御するＷｅｂブラウザの画面を示す図である。
【図９】Ｗｅｂブラウザによるコンピュータ制御におけるユーザの不用意な更新による誤動作を示すフローである。
【符号の説明】
【００５０】
１  Ｗｅｂサーバ、２  Ｗｅｂブラウザ、１１  ＣＧＩディレクトリ、１２  ＨＴＭＬディレクトリ、１１１，１１３  制御ＣＧＩ、１１１ａ  リンクＨＴＭＬ、１１２，１１４  表示ＣＧＩ、１２１  表示ＨＴＭＬ、１２２  テンプレートＨＴＭＬ。
【図１】
0005040472.tif 000002
【図２】
0005040472.tif 000003
【図３】
0005040472.tif 000004
【図４】
0005040472.tif 000005
【図５】
0005040472.tif 000006
【図６】
0005040472.tif 000007
【図７】
0005040472.tif 000008
【図８】
0005040472.tif 000009
【図９】
0005040472.tif 000010