(57)【特許請求の範囲】
【請求項１】
クライアント装置と第１のネットワークを介して接続され、サーバ装置と第２のネットワークを介して接続されるデータ中継装置であって、
空欄を含むアンカータグ記述を定義した画面構成テーブルと、前記クライアント装置の表示領域を分割するためのフレーム記述であって空欄を含むフレーム記述を定義した画面構成テーブルと、画面に表示されるボタン名とページ参照拡張子と構成拡張子と変換処理の内容に応じた画像参照拡張子とを定義した設定管理テーブルとを保持する手段と、
前記設定管理テーブルに照らし合わせて、前記クライアント装置から入力されるコマンドを解析する手段と、
前記コマンドから拡張子を分離する手段と、
前記コマンドに拡張子が含まれていない場合に、前記コマンドに含まれるデータアドレスに前記クライアント装置の分割された表示領域を示す拡張子を追加したデータアドレスを、前記フレーム記述を定義した画面構成テーブルのフレーム記述の空欄に記入し、前記コマンドに含まれるデータアドレスに前記設定管理テーブルの前記ページ参照拡張子を追加したデータアドレスを、前記フレーム記述を定義した画面構成テーブルの他のフレーム記述の空欄に記入して、拡張画面構成データを生成する手段と、
前記拡張画面構成データを前記クライアント装置に送信する手段と、
前記コマンドに前記クライアント装置の分割された表示領域を示す拡張子が含まれている場合に、前記コマンドに含まれるデータアドレスに前記設定管理テーブルの前記ページ参照拡張子を追加したデータアドレスを、前記アンカータグ記述を定義した画面構成テーブルのアンカータグ記述の空欄に記入し、前記設定管理テーブルの前記ボタン名を前記アンカータグ記述を定義した画面構成テーブルのアンカータグ記述の他の空欄に記入して、追加画面構成データを生成する手段と、
前記コマンドに前記設定管理テーブルの前記ページ参照拡張子が含まれている場合に、前記ページ参照拡張子が削除されたコマンドを前記サーバ装置に送信する手段と、
前記サーバ装置から前記ページ参照拡張子が削除されたコマンドに応答する画面構成データを受信する手段と、
前記画面構成データに含まれるアンカータグが参照するデータドレスに対して、前記設定管理テーブルの前記構成拡張子を追加し、前記画面構成データに含まれるアンカータグが参照するデータドレス及び前記画面構成データに含まれるイメージタグが参照するデータアドレスに対して、前記設定管理テーブルの前記画像参照拡張子を追加して、前記画像構成データを変換する手段と、
変換後の前記画像構成データを前記クライアント装置に送信する手段とを有することを特徴とするデータ中継装置。
【請求項２】
クライアント装置と第１のネットワークを介して接続され、サーバ装置と第２のネットワークを介して接続されるデータ中継装置とを有するネットワークシステムのデータ伝送方法であって、
前記データ中継装置の保持する手段が、空欄を含むアンカータグ記述を定義した画面構成テーブルと、前記クライアント装置の表示領域を分割するためのフレーム記述であって空欄を含むフレーム記述を定義した画面構成テーブルと、画面に表示されるボタン名とページ参照拡張子と構成拡張子と変換処理の内容に応じた画像参照拡張子とを定義した設定管理テーブルとを保持し、
前記データ中継装置の解析する手段が、前記設定管理テーブルに照らし合わせて、前記クライアント装置から入力されるコマンドを解析し、
前記データ中継装置の分離する手段が、前記コマンドから拡張子を分離し、
前記データ中継装置の生成する手段が、前記コマンドに拡張子が含まれていない場合に、前記コマンドに含まれるデータアドレスに前記クライアント装置の分割された表示領域を示す拡張子を追加したデータアドレスを、前記フレーム記述を定義した画面構成テーブルのフレーム記述の空欄に記入し、前記コマンドに含まれるデータアドレスに前記設定管理テーブルの前記ページ参照拡張子を追加したデータアドレスを、前記フレーム記述を定義した画面構成テーブルの他のフレーム記述の空欄に記入して、拡張画面構成データを生成し、
前記データ中継装置の送信する手段が、前記拡張画面構成データを前記クライアント装置に送信し、
前記データ中継装置の生成する手段が、前記コマンドに前記クライアント装置の分割された表示領域を示す拡張子が含まれている場合に、前記コマンドに含まれるデータアドレスに前記設定管理テーブルの前記ページ参照拡張子を追加したデータアドレスを、前記アンカータグ記述を定義した画面構成テーブルのアンカータグ記述の空欄に記入し、前記設定管理テーブルの前記ボタン名を前記アンカータグ記述を定義した画面構成テーブルのアンカータグ記述の他の空欄に記入して、追加画面構成データを生成し、
前記データ中継装置の送信する手段が、前記コマンドに前記設定管理テーブルの前記ページ参照拡張子が含まれている場合に、前記ページ参照拡張子が削除されたコマンドを前記サーバ装置に送信し、
前記データ中継装置の受信する手段が、前記サーバ装置から前記ページ参照拡張子が削除されたコマンドに応答する画面構成データを受信し、
前記データ中継装置の変換する手段が、前記画面構成データに含まれるアンカータグが参照するデータドレスに対して、前記設定管理テーブルの前記構成拡張子を追加し、前記画面構成データに含まれるアンカータグが参照するデータドレス及び前記画面構成データに含まれるイメージタグが参照するデータアドレスに対して、前記設定管理テーブルの前記画像参照拡張子を追加して、前記画像構成データを変換し、
前記データ中継装置の送信する手段が、変換後の前記画像構成データを前記クライアント装置に送信することを特徴とするデータ伝送方法。
【請求項３】
クライアント装置と第１のネットワークを介して接続され、サーバ装置と第２のネットワークを介して接続されるデータ中継装置にデータ中継用データ変換機能を実現させるためのプログラムを格納した情報記憶媒体であって、
前記データ中継装置の保持する手段に、空欄を含むアンカータグ記述を定義した画面構成テーブルと、前記クライアント装置の表示領域を分割するためのフレーム記述であって空欄を含むフレーム記述を定義した画面構成テーブルと、画面に表示されるボタン名とページ参照拡張子と構成拡張子と変換処理の内容に応じた画像参照拡張子とを定義した設定管理テーブルとを保持する機能、
前記データ中継装置の解析する手段に、前記設定管理テーブルに照らし合わせて、前記クライアント装置から入力されるコマンドを解析する機能、
前記データ中継装置の分離する手段に、前記コマンドから拡張子を分離する機能、
前記データ中継装置の生成する手段に、前記コマンドに拡張子が含まれていない場合に、前記コマンドに含まれるデータアドレスに前記クライアント装置の分割された表示領域を示す拡張子を追加したデータアドレスを、前記フレーム記述を定義した画面構成テーブルのフレーム記述の空欄に記入し、前記コマンドに含まれるデータアドレスに前記設定管理テーブルの前記ページ参照拡張子を追加したデータアドレスを、前記フレーム記述を定義した画面構成テーブルの他のフレーム記述の空欄に記入して、拡張画面構成データを生成する機能、
前記データ中継装置の送信する手段に、前記拡張画面構成データを前記クライアント装置に送信する機能、
前記データ中継装置の生成する手段に、前記コマンドに前記クライアント装置の分割された表示領域を示す拡張子が含まれている場合に、前記コマンドに含まれるデータアドレスに前記設定管理テーブルの前記ページ参照拡張子を追加したデータアドレスを、前記アンカータグ記述を定義した画面構成テーブルのアンカータグ記述の空欄に記入し、前記設定管理テーブルの前記ボタン名を前記アンカータグ記述を定義した画面構成テーブルのアンカータグ記述の他の空欄に記入して、追加画面構成データを生成する機能、
前記データ中継装置の送信する手段に、前記コマンドに前記設定管理テーブルの前記ページ参照拡張子が含まれている場合に、前記ページ参照拡張子が削除されたコマンドを前記サーバ装置に送信する機能、
前記データ中継装置の受信する手段に、前記サーバ装置から前記ページ参照拡張子が削除されたコマンドに応答する画面構成データを受信する機能、
前記データ中継装置の変換する手段に、前記画面構成データに含まれるアンカータグが参照するデータドレスに対して、前記設定管理テーブルの前記構成拡張子を追加し、前記画面構成データに含まれるアンカータグが参照するデータドレス及び前記画面構成データに含まれるイメージタグが参照するデータアドレスに対して、前記設定管理テーブルの前記画像参照拡張子を追加して、前記画像構成データを変換する機能、
前記データ中継装置の送信する手段に、変換後の前記画像構成データを前記クライアント装置に送信する機能を実現させるためのプログラムを格納した情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力されたデータのサイズ等を変換して出力する変換装置に係り、特に、複数の種類の伝送媒体中を伝送する画像，音声データ等のマルチメディア・データを中継する中継器として機能するデータ変換装置、データ伝送方法及びデータ変換機能を格納した情報記憶媒体に関する。
【０００２】
【従来の技術】
一般に、ネットワークシステムにおいては、ネットワークに接続される複数の情報処理装置同士の間で、サービスの提供が行われる。
【０００３】
この場合、通常、サービスを要求する側の情報処理装置はクライアントと称し、一方、サービスを提供する側の情報処理装置をサーバと称している。
【０００４】
ＡＣＭ  Ｐｒｅｓｓ発行のＣｏｍｍｕｎｉｃａｔｉｏｎｓ  ｏｆ  ＡＣＭ  Ｖｏｌ．３７， Ｎｏ．８， ｐｐ．７６−８２（１９９４）では、広域ネットワークシステムにおいて、主に文字列によってその画面構成を記述するマルチメディアネットワークシステムの一例が記載されている。
【０００５】
このようなマルチメディアネットワークシステムでは、全世界規模のネットワークで普及しており、世界中のサーバにアクセスすることによって、世界中の情報にアクセスすることが可能である。
【０００６】
ところで、前記マルチメディアネットワークシステムで扱われる、静止画像，動画像，音声，等のデータはテキストに比べて、その容量が非常に大きい。
【０００７】
したがって、ネットワークの伝送容量の小さい環境で、前記マルチメディアネットワークシステムを利用すると、データの転送に多大な時間を必要するという問題点がある。
【０００８】
この問題点を解決するシステムとして、情報処理学会発行の情報処理学会第５２回全国大会講演論文集（３）ｐｐ．２４７−２４８（１９９６）では、前記マルチメディアネットワークシステムにおいて、クライアントのユーザが必要に応じて、サーバが発信する画像データのデータ量を削減する、データ変換装置について述べられている。
【０００９】
サーバからクライアントに送信されるデータを削減することによって、特にネットワークの伝送速度が低いときに、データのアクセス時間を短縮することが可能になり、ユーザは一定時間により多くの情報にアクセスすることが可能になる。
【００１０】
【発明が解決しようとする課題】
ところで、上で述べたデータ変換装置を用いると、サーバとクライアントの間のデータ転送量の削減によって、データのアクセス時間を短縮することが可能になるが、画面表示中の静止画像の縮小等を行うことを指示するためのボタン表示を行うことにより、画面表示のレイアウトが変更されてしまう。
【００１１】
これは、表組のように画面表示のレイアウト自体が情報を持っている場合にはその情報を損なってしまい、またデザイン上の美しさを損なう場合があるという問題点がある。
【００１２】
また、クライアントのユーザが、サーバ発信する本来の画面構成情報に従った画面表示を参照するためには、データ変換装置の利用を中止する必要がある。データ変換装置の利用中止方法は、クライアントの設定変更を必要とするため、平常のボタン選択の操作と比較すると煩雑であり、ユーザが頻繁にデータ変換装置の利用とその中止を切り換えたい場合には、操作効率が悪くなるという問題点がある。
【００１３】
また、画面表示中に、ボタンのような静止画像を参照するボタンを多数配置する場合、画面の表示領域も広くなり、前記の付加されたボタンをアクセスしないユーザにとっては表示量が冗長な画面表示になってしまうという問題点がある。
【００１４】
そこで、本発明の目的は、サーバの仕様を変更せずに、サーバから送信されるデータを、クライアントの性能、クライアントに接続する伝送媒体等を考慮したデータに変換し、前記データを前記クライアントに受信させるデータ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法を提供することにある。
【００１５】
また、本発明の他の目的は、クライアントのユーザが、マルチメディア・データの変換処理の制御を行なう指示を行ない、該指示にしたがったデータ変換処理を行うことを可能とするデータ変換装置、データ変換装置を備えたネットワークシステムおよびデータ伝送方法を提供することにある。
【００１６】
【課題を解決するための手段】
上記目的を解決するために、以下の手段が考えられる。
【００１７】
即ち、クライアント装置と第１のネットワークを介して接続され、サーバ装置と第２のネットワークを介して接続されるデータ中継装置であって、前記データ中継装置は、前記クライアント装置からの入力されるコマンドを解析する手段と、該コマンドに変換処理を指示する変換指示情報が含まれている場合には、前記コマンドから変換指示情報を分離する手段と、前記変換指示情報が削除されたコマンドを前記サーバ装置に送信する手段と、前記サーバ装置から前記変換指示情報が削除されたコマンドに応答する応答コマンドを受信する手段と、前記変換指示情報に基づき前記応答コマンドを変換して変換コマンドを生成する手段と、前記変換指示情報とともに前記クライアント装置に送信する手段とにより達成される。
【００１８】
また、クライアント装置と第１のネットワークを介して接続され、サーバ装置と第２のネットワークを介して接続されるデータ中継装置とを有するネットワークシステムのデータ伝送方法であって、前記データ中継装置は、前記クライアント装置から入力されるコマンドを解析し、該コマンドに変換処理を指示する変換指示情報が含まれている場合には、前記コマンドから変換指示情報を削除して前記サーバ装置に送信し、前記変換指示情報を削除したコマンドを受信した前記サーバ装置は、前記変換指示情報を削除したコマンドに応答する応答コマンドを前記データ中継装置に送信し、前記応答コマンドを受信したデータ中継装置は、前記変換指示情報に基づき前記応答コマンドを変換して変換コマンドを生成し、前記変換指示情報とともに前記クライアント装置に送信することにより達成される。
【００１９】
また、クライアント装置と第１のネットワークを介して接続され、サーバ装置と第２のネットワークを介して接続されるデータ中継装置に用いられるデータ中継用データ変換機能を格納した情報記憶媒体であって、前記情報記憶媒体は、前記クライアント装置からの入力されるコマンドを解析する機能と、該コマンドに変換処理を指示する変換指示情報が含まれている場合には、前記コマンドから変換指示情報を削除して前記サーバ装置に送信する機能と、前記変換指示情報を削除したコマンドに応答する応答コマンドを前記サーバ装置から受信する機能と、前記変換指示情報に基づき前記応答コマンドを変換して変換コマンドを生成する機能と、前記変換指示情報とともに前記クライアント装置に送信する機能とを有するプログラムを格納する情報記憶媒体により達成される。
【００２０】
前記変換処理を行ったデータ、新しく生成されたデータを出力する情報出力手段とを有して構成されるデータ変換装置である。
【００２１】
さらに、前記予め定めた規則は、データの種類が情報処理装置の画面出力の構成を記述する画面構成データである場合に、その画面構成の表示領域を追加し、複数の画面構成を同一画面で表示可能できるような画面構成データに変換することである。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照しつつ説明する。
【００２３】
まず、本発明の第１の実施形態を、図面を参照しつつ説明する。
【００２４】
（第１実施形態）
図１は、本発明にかかる第１実施形態の構成図である。
【００２５】
図１に示すように、第１実施形態のシステムは、サーバ１０１と、ネットワーク１０２，１０４と、画面構成拡張装置１０３と、クライアント１０５とを、有して構成されている。
【００２６】
即ち、サーバ１０１は、ネットワーク１０２を介して、データ変換し中継を行う画面構成拡張装置１０３に接続され、さらに、クライアント１０５は、ネットワーク１０４を介して、画面構成拡張装置１０３に接続されている。サーバ１０１とクライアント１０５との間では、データの通信が行われており、この際、画面構成拡張装置１０３は、画面構成の拡張とデータ量の削減とを行う。
【００２７】
画面構成の拡張とは、サーバ１０１から受信した画面構成情報に対して、あらたな画面表示領域を追加する事である。
【００２８】
本実施形態における画面構成の拡張とは、具体的には、クライアント１０５のユーザインタフェースを、サーバ１０１の画面構成情報に加えることである。
【００２９】
サーバ１０１は、図５に示すような、クライアント画面表示６０１の画面構成を定義する、画面構成データ５０１を保持している。
【００３０】
以下、画面構成データ５０１の内容について、クライアント１０５画面表示６０１と照らし合わせながら説明する。
【００３１】
なお、この説明においては、簡単化のため、サーバ１０１とクライアント１０５が、画面構成拡張装置１０３を介さずに直接通信している状況を前提に説明する。
【００３２】
図５において、５０２，５０３，５０４，５０５，５０６の５つの記述はそれぞれ、図６の６０２，６０３，６０４，６０５，６０６に対応している。
【００３３】
画面構成データにおいて「＜」と「＞」で区切られたテキストはタグと呼ばれ、テキストに効果を付けたり、静止画像等のテキスト以外のデータの埋め込みを示したり、クライアント１０５のユーザが操作可能なボタンの埋め込みを記述するために用いられる。
【００３４】
図５の記述５０２におけるタグ５０７「＜ＣＥＮＴＥＲ＞」，５０８「＜／ＣＥＮＴＥＲ＞」は、これらの２つのタグの間のテキストを画面表示の際に中央に配置するための記述である。またタグ５０９「＜ＢＲ＞」は改行を指示する記述である。これらのタグ記述によって、記述５０２は図６のテキスト６０２のようにクライアント１０５の画面に表示される。
【００３５】
記述５０３における「＜ＩＭＧ  ＳＲＣ＝”ｐｉｃｔＡ．ｇｉｆ”＞」はイメージタグと呼ばるタグであり、ここではテキスト中のこの部分に「ＳＲＣ＝””」で指定されたデータを埋め込む事を記述している。ここで指定されている「ｐｉｃｔＡ．ｇｉｆ」は静止画像６０３を指し示すアドレスである。クライアント１０５はこのｐｉｃｔＡ．ｇｉｆの転送をサーバ１０１に要求し、同データをサーバ１０１から受信し、テキスト６０２につづいて画面に表示することによって、最終的に図６のようにクライアント１０５画面に静止画像６０３を表示する。
【００３６】
記述５０４における「＜Ａ  ＨＲＥＦ＝”ｐｉｃｔＢ．ｇｉｆ”＞」，「＜／Ａ＞」はアンカータグと呼ばれ、これらのタグで囲まれた部分がクライアント１０５画面ではボタンとなり、ユーザがこれをクリックするとクライアント１０５はアンカータグ中の「ＨＲＥＦ＝””」で指定されたデータの転送要求をサーバに発信する。「ｐｉｃｔＢ．ｇｉｆ」は静止画像７０２を指し示すアドレスである。記述５０４では、アンカータグに囲まれた「走行風景１」というテキストが画面表示の際に図６のボタン６０４になり、これをユーザが選択することによって、クライアント１０５はサーバ１０１に静止画像７０２の転送要求を発信し、最終的に図７のように静止画７０２を画面に表示する。
【００３７】
記述５０５，５０６は記述５０４と同様であり、ボタンを表示する際のテキストの内容と参照するデータのアドレスが異なるだけである。
【００３８】
ここで、記述５０６が参照しているデータのアドレスは「ｎｅｘｔ．ｈｔｍｌ」であり、これは５０１と同様、画面構成データである。
【００３９】
前記マルチメディアネットワークシステムにおいて、データのアドレスの末尾が「．ｇｉｆ」である場合は前記データは静止画像であり、同じくデータのアドレスの末尾が「．ｈｔｍｌ」の場合には前記データは画面構成データである。
【００４０】
次に、本実施形態におけるマルチメディアネットワークシステムの、サーバとクライアント間の通信方法について説明する。
【００４１】
本説明においても、簡単化のため、サーバ１０１とクライアント１０５が、画面構成拡張装置１０３を介さずに直接通信している状況を前提に説明する。
【００４２】
まず、クライアント１０５がサーバ１０１に対して「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」というコマンドを発信する。
【００４３】
ここで「ｍｅｎｕ．ｈｔｍｌ」とは画面構成データ５０１を指し示すアドレスである。この要求を受信したサーバ１０１は画面構成データ５０１をクライアント１０５に転送する。画面構成データ５０１を受信したクライアント１０５はデータを解析する。
【００４４】
クライアント１０５はまず記述５０１の部分を解析しテキストを画面に表示する。クライアント１０５は次に記述５０３の部分を解析し、イメージタグによって他のデータを引用していることを検出し、「ｐｉｃｔＡ．ｇｉｆ」の転送を要求する「ＧＥＴ  ｐｉｃｔＡ．ｇｉｆ」コマンドをサーバ１０１に対して発信する。
【００４５】
このリクエストを受信したサーバ１０１は「ｐｉｃｔＡ．ｇｉｆ」すなわち静止画像７０２を返答する。これを受信したクライアント１０５は５０２のテキスト表示に続いて静止画像７０２を画面に表示する。
【００４６】
次にクライアント１０５は記述５０４を解析し、アンカータグを検出し、「走行風景１」というボタン６０４を表示する。
【００４７】
クライアント１０５は同様に、記述５０５，５０６を解析し、ボタン６０５，６０６を画面に表示する。
【００４８】
以上のようにしてクライアント１０５は画面構成データによって、各種データを図６の６０１のように画面に表示する。
【００４９】
次に、画面構成拡張装置１０３を利用した場合の前記マルチメディアネットワークシステムの動作について説明する。
【００５０】
画面構成拡張装置１０３は、１１０２は変換拡張子テーブルの項目名、１１０３はテーブルのデータ、変換拡張子テーブル１１０１を有する
ここでは特に、クライアント１０５が画面構成拡張装置１０３を介して、サーバ１０１に保持されている画面構成データ５０１の転送要求コマンドを発信した場合について説明する。
【００５１】
まず、クライアント１０５が画面構成拡張装置１０３に対して「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」というコマンドを発信する。
【００５２】
次に、画面構成拡張装置１０３は、この前記コマンドをそのままサーバ１０１に転送する。
【００５３】
次に、サーバ１０１は画面構成拡張装置１０３に、画面構成データ５０１を転送する。
【００５４】
画面構成拡張装置１０３は、サーバから受信した画面構成データ５０１を、図８に示すような画面構成データ８０１に変換する。図８において、８０１は画面構成データ、８０２はイメージタグの記述、８０３，８０４はアンカータグの記述である。
【００５５】
画面構成拡張装置１０３が、画面構成データを変換する基準は２つある。
【００５６】
１つはイメージタグ記述に対して、イメージタグが参照するデータが静止画像である場合に、そのアドレスに変換拡張子テーブル１１０１の最初のテーブルデータの変換拡張子を加える。
【００５７】
もう１つは、アンカータグ記述に対して、アンカータグが参照するデータが静止画像データである場合には、前記アンカータグ記述に対して、新たなアンカータグを追加する。
【００５８】
画面構成拡張装置１０３が新たに加えるアンカータグにおいては、参照するデータのアドレスは、追加の対象となったアンカータグが参照するデータアドレスに、変換拡張子テーブル１１０１のテーブルデータの変換拡張子に加えたものになり、ボタン名は、同テーブル１１０１のボタン名が指定される。
【００５９】
上記の変換を画面構成データ５０１を用いて説明する。
【００６０】
画面構成拡張装置１０３は、画面構成データ５０１に対して、（１）イメージタグ記述５０３をイメージタグ記述８０２に変換し、（２）アンカータグ記述５０４，５０５の直後に、それぞれ、アンカータグ記述８０３，８０４を挿入する、という変換を行う。
【００６１】
次に、画面構成拡張装置１０３は、クライアント１０５に画面構成データ８０１を転送する。
【００６２】
次に、クライアント１０５は、受信した画面構成データ８０１を解析し、最終的に図９に示す内容を画面に表示する。
【００６３】
画面構成拡張装置１０３の上記の動作を、より具体的に説明する。
【００６４】
画面構成拡張装置１０３は、クライアント１０５から、コマンド「ＧＥＴ  ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」を受信すると、転送要求データのアドレスを解析する。
【００６５】
ここで、変換拡張子テーブル１１０１に登録されている変換拡張子は「．ｓｍａｌｌ」のみである。
【００６６】
画面構成拡張装置１０３はクライアントからのコマンドに前記変換拡張子が含まれていることを検出する。
【００６７】
次に画面構成拡張装置１０３は、前記コマンド中のデータアドレスから、変換拡張子を除去してから、そのコマンドをサーバ１０１に転送する。
【００６８】
具体的には、画面構成拡張装置１０３は、変換拡張子テーブル１１０１を参照してデータアドレス「ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」を「ｐｉｃｔＡ．ｇｉｆ」に変換して、コマンド「ＧＥＴ  ｐｉｃｔＡ．ｇｉｆ」をサーバ１０１に転送する。
【００６９】
サーバ１０１は、データアドレス「ｐｉｃｔＡ．ｇｉｆ」によって指定される静止画像６０３を画面構成拡張装置１０３に送信する。
【００７０】
画面構成拡張装置１０３は、サーバ１０１から静止画像６０３を受信すると、前述の変換拡張子の解析結果により、静止画像６０３のサイズを縦横１／２に縮小し、静止画像９０２に変換し、静止画像９０２をクライアント１０５に転送する。
【００７１】
上記の動作によって、最終的にクライアント１０５の画面では、図９のように静止画像６０３の代わりに、静止画像９０２が表示される。
【００７２】
また、クライアント画面表示９０１において、ユーザが、ボタン６０４を選択した場合、クライアント１０５は、画面構成拡張装置１０３に対して、「ＧＥＴｐｉｃｔＢ．ｇｉｆ」というコマンドを発信する。この場合、画面構成拡張装置１０３はデータの変換を行わず、最終的にはクライアント１０５の画面表示は７０１のようになる。一方、クライアント画面表示９０１において、ユーザが、ボタン９０３を選択した場合、クライアント１０５は、画面構成拡張装置１０３に対して、「ＧＥＴ  ｐｉｃｔＢ．ｓｍａｌｌ．ｇｉｆ」というコマンドを発信する。
【００７３】
このときは、画面構成拡張装置１０３は、サーバ１０１から転送された静止画像７０２を静止画像１００２に変換するため、最終的にクライアント１０５の画面表示は１００１のようになる。
【００７４】
以上のように、画面構成拡張装置１０３は、画面構成データを転送する際に、特定のタグ記述の特定のデータアドレスに変換拡張子を加える機能と、コマンドを転送する際には、データアドレスを解析して、データを転送する際の変換方式を設定し、データアドレスから変換拡張子を除去してサーバに転送する機能と、設定された変換方式によってデータを変換する機能とを備えることによって、クライアント１０５に転送されるデータの変換を行うことを実現している。
【００７５】
上記の例では、静止画像データに対する、単一の変換方法のみについて述べたが、変換機能を追加し、その変換機能に対応するテーブルデータを、変換拡張子テーブルに加えることによって、対応データ種類を増やしたり、クライアント画面上に追加するボタンの種類を増やすことが容易に実現可能である。
【００７６】
以下、本発明の画面構成拡張装置１０３の具体的構成について説明する。
【００７７】
図２に示す装置１０３は、所定の処理を行うＣＰＵ２０１と、該ＣＰＵ２０１を動作させるプログラムを含む、必要な情報を記憶するための記憶装置２０２と、ネットワーク１０２，１０４と本装置との間でのデータ通信の制御を行う通信制御部２０３と、補助記憶装置２０５と、本発明の機能を実現するためのプログラムを格納したＣＤ−ＲＯＭ２０８，ＦＤ２０９，磁気テープ２１０，ＤＶＤ２１１等の情報記録媒体からデータを読み出す外部記憶Ｉ／Ｏ２０７と、ネットワーク１０４に接続され、ネットワークを介して本発明の機能を実現するためのプログラムを受信する通信制御部２０６とを有する。これら、記憶装置２０２、通信制御部２０３，２０６、補助記憶装置２０５、外部記憶Ｉ／Ｏ２０７は、ＣＰＵ２０１がバス２０４を介して送る命令やデータにより、制御される。
【００７８】
図３において、画面構成拡張装置１０３は、リクエスト処理部３０１、レスポンス処理部３０３から構成される。
【００７９】
３０１はリクエスト処理部であり、クライアント１０５から転送されたコマンドをサーバ１０１に転送する。
【００８０】
リクエスト処理部３０１は、コマンド解析部３０４によって構成される。
【００８１】
コマンド解析部３０４は、クライアント１０５から転送されたコマンド３１１の解析を行い、解析した結果を解析情報３０８として保持する。また、コマンド解析部３０４は、必要に応じて前記コマンドの変換を行う。
【００８２】
そして、コマンド解析部３０４は、前記コマンドを解析済みコマンド３１２としてサーバ１０１に転送する。
【００８３】
サーバ１０１にコマンド３１２が転送された後に、画面構成拡張装置１０３は、その処理をレスポンス処理部３０３に移す。
【００８４】
また、リクエスト処理部３０１がサーバ１０１にコマンドを発信しない場合(この場合については後述する）、レスポンス処理部３０３はサーバ１０１から受信したデータを、必要に応じて変換し、クライアント１０５に転送する。
【００８５】
レスポンス処理部３０３は、データ種類検知部３０５、画面構成拡張部３０６、データ変換部３０７から構成される。
【００８６】
データ種類検知部３０５は、送られるデータに対しデータ変換を行なうべきか否かを特定する情報を解析情報３０８から受けとり、これに基づき、サーバから送られてきたデータに対して変換を行うべきかを決定する。
【００８７】
また、データ種類検知部３０５は、データ３１３が画面構成データである場合には、データ３１３をデータ３１４として画面構成拡張部３０６に受け渡し、処理を画面構成拡張部３０６に移す。
【００８８】
また、データ種類検知部３０５は、データ３１３が変換対象となるデータ種類である場合には、データ３１３をデータ３１５としてデータ変換部３０７に受け渡し、処理をデータ変換部３０７に移す。
【００８９】
画面構成拡張部３０６は、コマンド解析部３０４の解析結果によって３つの処理のいずれかを行う。
【００９０】
１つは、画面構成テンプレート３０９を用いて、新たな画面構成データを生成する。
【００９１】
もう１つは、画面構成データ３１４をデータ種類検知部３０５から受け取った場合に、画面構成データ中のタグ内容を変更する、画面構成データの変換処理である。
【００９２】
上記の２つの処理については、後述とする。
【００９３】
画面構成拡張部３０６は、最終的には何らかの画面構成データをデータ３１６として出力する。
【００９４】
データ変換部３０７は、本実施形態で解説した画面構成拡張装置１０３と同様の画像データ変換処理を行う部分であり、変換拡張子テーブル１１０１を内部に有する。
【００９５】
データ変換部３０７は、データ種類検知部３０５から、データ３１５を受け取ると、解析情報３０８の情報に従い、データ３１５をデータ３１６として出力する。
【００９６】
以上が、画面構成拡張装置１０３の基本的な動作である。
【００９７】
ひきつづき以下に、具体例を用いて、画面構成拡張装置１０３の動作を説明する。
【００９８】
最初に、画面構成テンプレート３０９と、設定管理テーブル３１０の内容について述べる。
【００９９】
本実施形態においては、画面構成テンプレート３０９には、図１２，図１６の２つのテンプレートが保持されている。
【０１００】
図１２において、１２０２と１２０３は不完全なアンカータグ記述であり、それぞれ空欄１２０４と１２０５、空欄１２０６と１２０７とを持っており、これらの空欄が埋められると完全なアンカータグ記述となる。
【０１０１】
図１６において、１６０２，１６０３，１６０４はクライアント１０５の画面表示を分割するための記述であり、フレーム記述として、株式会社プレンティスホール出版発行の「続・ＨＴＭＬ入門−新機能，ＣＧＩ，Ｗｅｂの進化」ｐｐ．５０４−５１８（１９９５）に記載されている。
【０１０２】
まず、記述１６０２と１６０５は、クライアント画面を上下２つの表示領域に分割することを記述している。
【０１０３】
記述１６０３は、上記の２つの表示領域の上の領域の内容に関する記述であり、ここでは、空欄１６０６のデータアドレスの内容を、この領域に表示することが記述されており、さらに、この領域の名前を「ＵＩ」と名付けている。これは、変換指示コマンドの１つである。
【０１０４】
記述１６０４も１６０３と同様の記述であり、下の領域の名前が「ＰＡＧＥ」であることを記述しており、空欄１６０７が埋まらないと完全な記述にはならない。
【０１０５】
本実施形態において、設定管理テーブル３１０の内容は図１３のようになる。１３０１は設定管理テーブル３１０の内容、１３０２は設定管理テーブル３１０の項目内容、１３０３，１３０４は設定管理テーブル３１０のテーブルデータである。
【０１０６】
以上の前提条件を元に、本実施形態における、画面情報拡張装置１０３の動作を以下に説明する。
【０１０７】
まず、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を画面構成拡張装置１０３に送信する（応答コマンド）。
【０１０８】
画面構成拡張装置１０３は、前記コマンドを受信すると、まずリクエスト処理部３０１に処理を移す。リクエスト処理部３０１は、前記コマンドをコマンド３１１として受け取り、コマンドの解析と変換を行うために、コマンド解析部３０４に処理を移す。コマンド解析部３０４は、コマンド３１１が指定するデータアドレスを解析し、データアドレスから設定管理テーブル３１０に含まれる拡張子を分離し、解析情報３０８に格納する。この時コマンド解析部３０４は、コマンド３１１のデータアドレスの末尾を解析してデータ種類を判定し、解析情報３０８に格納する。
【０１０９】
本実施形態では、データ種類を示す、データアドレスの末尾の文字列「．ｇｉｆ」「．ｈｔｍｌ」等は拡張子とは呼ばない。
【０１１０】
さらにコマンド解析部３０４は、解析情報３０８と設定管理テーブル３１０の情報と照らし合わせることによって、下記の３つの規則に従って処理を行う。
【０１１１】
（規則１）解析情報３０８中のデータ種類が画面構成データであり、拡張子が、「．ｕｉ」である場合には、処理をリクエスト処理部３０１からレスポンス処理部３０３に移し、追加画面構成データの生成を行うために処理を画面構成拡張部３０６に移す。
【０１１２】
追加画面構成データの生成については後述とする。
【０１１３】
（規則２）処理をリクエスト処理部３０１からレスポンス処理部３０３に移し、拡張画面構成データの生成を行うために、処理をレスポンス処理部３０３の画面構成拡張部３０６に移す。
【０１１４】
拡張画面構成データについては、後述とする。
【０１１５】
（規則３）上記以外の場合、解析情報３０８のデータアドレスを要求するコマンド３１２をサーバ１０１に発信し、処理をレスポンス処理部３０３のデータタイプ検知部３０５に移す。
【０１１６】
例えば、解析情報３０８の内容は（アドレス：ｍｅｎｕ．ｈｔｍｌ，拡張子：なし，データ種類：画面構成データ）であるので、上記の（規則２）に当てはまる。
【０１１７】
したがって、リクエスト処理部３０１は、処理をレスポンス処理部３０３に移し、画面構成拡張部３０６が拡張画面構成データの生成を開始する。
【０１１８】
拡張画面構成データの生成とは、画面構成拡張部３０６が、画面構成テンプレート３０９の情報と、設定管理テーブル３１０と、解析情報３０８から、クライアント１０５の画面の表示領域を２分し、２つの画面構成データを表示するための画面構成データを生成する事である。
【０１１９】
以下に、画面構成拡張部３０６による、拡張画面構成データの生成処理を説明する。
【０１２０】
まず、画面構成拡張部３０６は、画面構成テンプレート３０９に保持されている、拡張画面構成テンプレート１６０１を取り出す。
【０１２１】
さらに、画面構成拡張部３０６は、空欄１６０６に、解析情報３０８のデータアドレスに「．ｕｉ」という拡張子（本実施の形態において、拡張子はサーバからのコマンドを中継装置で変換するための変換指示コマンドの役目を担うものである）を加えたデータアドレスを記入し、空欄１６０７に、解析情報３０８のデータアドレスに設定管理テーブル１３０１のいずれかのテーブルデータのページ参照拡張子を追加したデータアドレスを記入し、データ３１６として出力する。
【０１２２】
本実施形態において、空欄１６０７を埋める際には、必ず設定管理テーブル１３０１の設定２のページ参照拡張子を追加することにする。
【０１２３】
いま、解析情報３０８のデータアドレスは「ｍｅｎｕ．ｈｔｍｌ」であり、設定管理テーブル１３０１の設定番号２番のページ参照拡張子は「．ｐ−ｑｕｉｃｋ」であるので、データ３１６の内容は図１７のようになる。
【０１２４】
図１７において、１７０１は画面構成拡張部３０６が生成した拡張画面構成データである。
【０１２５】
図１７において、１７０２，１７０３はそれぞれ、１６０３の１６０６、１６０４の１６０７の空欄を、画面構成拡張部３０６が埋めて完成された記述である。
【０１２６】
画面構成拡張部３０６は、処理をレスポンス処理部３０３に移す。
【０１２７】
次に、レスポンス処理部３０３はデータ３１６をクライアント１０５に転送する。
【０１２８】
クライアント１０５は画像構成データ１７０１となっているデータ３１６を受け取ると、その内容を解析する。
【０１２９】
クライアント１０５が画面構成データ１７０１の内容を完全に画面に表示するためには、少なくとも記述１７０２，１７０３で参照されているデータを受信しなければならない。
【０１３０】
まず、クライアント１０５は、記述１７０２で参照している、「ｍｅｎｕ．ｕｉ．ｈｔｍｌ」の転送を要求するコマンド「ＧＥＴ  ｍｅｎｕ．ｕｉ．ｈｔｍｌ」を画面構成拡張装置１０３に発信する。
【０１３１】
画面構成拡張装置１０３は、前記コマンドを受信すると、リクエスト処理部３０１の、コマンド解析部３０４によって前記コマンドを解析し、解析情報３０８（アドレス：ｍｅｎｕ．ｈｔｍｌ，拡張子：．ｕｉ，データ種類：画面構成データ）を得る。
【０１３２】
この結果から、リクエスト処理部３０１は、前述の（規則１）に従って、処理をレスポンス処理部３０３に移し、画面構成拡張部３０６による、追加画面構成データの生成処理を開始する。
【０１３３】
まず、画面構成拡張部３０６は、画面構成テンプレート３０９から、追加画面構成テンプレート１２０２を取り出す。
【０１３４】
次に、画面構成拡張部３０６は、空欄１２０４，１２０６に対して、解析情報３０８のデータアドレスに設定管理テーブル１３０１の各設定番号のページ参照拡張子を加えたアドレスを設定番号順に埋める。
【０１３５】
また、画面構成拡張部３０６は、空欄１２０５，１２０７に対して、解析情報３０８のデータアドレスに設定管理テーブル１３０１のＵＩボタン名を設定番号順に埋める。
【０１３６】
画面構成拡張部３０６は、上記処理によって追加画面構成テンプレート１２０２の空欄を埋めて、図１４に示す内容のデータ３１６として出力する。ここでデータ３１６は図１４に示す内容となる。
【０１３７】
図１５において、１５０１は画面構成データ１４０１によるクライアント画面表示であり、１５０２，１５０３はそれぞれ、アンカータグ記述１４０２，１４０３によるボタン表示である。
【０１３８】
次にクライアント１０５は、記述１７０３で参照している、「ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」の転送を要求するコマンド「ＧＥＴ  ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を画面構成拡張装置１０３に発信する。
【０１３９】
画面構成拡張装置１０３は、前記コマンドを受信すると、リクエスト処理部３０１のコマンド解析部の処理の結果、前記（規則３）により、サーバ１０１にコマンド「ｍｅｎｕ．ｈｔｍｌ」を発信し、レスポンス処理部３０３に処理を移す。
【０１４０】
このとき、解析情報３０８の内容は（アドレス：ｍｅｎｕ．ｈｔｍｌ，拡張子：ｐ−ｑｕｉｃｋ，データ種類：画面構成データ）となる。
【０１４１】
サーバ１０１は、コマンド「ｍｅｎｕ．ｈｔｍｌ」を受信すると、画面構成データ５０１を画面構成拡張装置１０３に発信する。
【０１４２】
画面構成拡張装置１０３は、画面構成データ５０１を受信すると、まずデータ種類検知部によって、画面構成拡張部３０６に画面構成データ５０１を受け渡す。
【０１４３】
画面構成拡張部３０６は、画面構成データの変換処理を、下記の規則に従って行う。
【０１４４】
（規則Ａ）画面構成データ３１４に含まれる全てのアンカータグに対して、画面構成データを参照するものについては、そのデータアドレスに対して、設定管理テーブル１３０１においてページ参照拡張子が解析情報３０８の拡張子と同じである構成拡張子を追加する。
【０１４５】
（規則Ｂ）画面構成データ３１４に含まれる全てのアンカータグ、イメージタグに対して、画像データを参照するものについては、そのデータアドレスに対して、設定管理テーブル１３０１においてページ参照拡張子が解析情報３０８の拡張子と同じである画像参照拡張子を追加する。
【０１４６】
ここで、上記規則によって変換データ３１４、つまり画面構成データ５０１を変換すると、図１８のようになる。
【０１４７】
図１８において、１８０１は画面構成データ、１８０２，１８０３，１８０４はアンカータグ記述である。
【０１４８】
画面構成拡張部は、データ３１４を上記規則で変換し、データ３１６として出力する。
【０１４９】
画面構成拡張部３０６は、処理をレスポンス処理部３０３に移す。
【０１５０】
次に、レスポンス処理部３０３はデータ３１６をクライアント１０５に転送する。
【０１５１】
クライアント１０５は、データ３１６、つまり画面構成データ１８０１を受信すると、最終的に図１９の内容を画面に表示する。
【０１５２】
図１９において、１９０１は画面構成データ１７０１のクライアント画面表示であり、１９０２は画面構成データ１８０１のクライアント画面表示である。
【０１５３】
図１９において、１９０３，１９０４，１９０５は、アンカ記述１８０２，１８０３，１８０４によるボタンの表示である。
【０１５４】
図１９において、静止画像６０３のかわりに、その縮小画像である静止画像９０２が表示されるまでの過程は、画面構成拡張装置１０３の動作と同様であり、データ変換部３０７が、解析情報３０８の情報に従ってデータの変換を行った結果である。
【０１５５】
以上で、クライアント１０５が「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」コマンドを発信した時の処理が全て終了する。
【０１５６】
次に、画面表示１９０１において、クライアント１０５のユーザがボタン１９０３を選択した場合、クライアント１０５は、画面構成拡張装置１０３に対して、「ＧＥＴ  ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」を発信する。
【０１５７】
この結果、最終的には、クライアント１０５の画面には図２０の内容が表示される。
【０１５８】
図２０において、２００１はクライアントの画面表示である。
【０１５９】
画面表示２００１は、図１０の画面表示と全く同様であり、データ変換装置４０１を利用したシステムにおいて、画面表示９０１におけるボタン９０３を選択した場合と同じ内容である。
【０１６０】
また、画面表示１９０１において、クライアントのユーザがボタン１５０２を選択すると、クライアント１０５は、画面構成拡張装置１０３に対して、コマンド「ＧＥＴ  ｍｅｎｕ．ｐ−ｎｏｒｍａｌ．ｈｔｍｌ」を発信する。
【０１６１】
この結果、画面構成拡張装置１０３は、「ＧＥＴ  ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を受信したときと同様に（規則３）に従って、図２１のような画面構成データをクライアント１０５に転送する。
【０１６２】
図２１において、２１０１は画面構成データであり、２１０２はアンカータグ記述である。
【０１６３】
クライアント１０５は、画面構成データ２１０１を受信すると、最終的に図２２の内容を画面に表示する。
【０１６４】
図２２において、２２０１はクライアント画面表示であり、２２０２は画面構成データ２１０１の画面表示であり、２２０３はアンカータグ記述２１０２によるボタン表示である。
【０１６５】
図２２の画面表示２２０２は、画面表示６０１と見た目は全く同様である。
【０１６６】
画面表示２２０２において、クライアントユーザがボタン６０４を選択すると、最終的にクライアント１０５は図２３の内容を画面に表示する。
【０１６７】
図２３において、２３０１はクライアント画面表示である。
【０１６８】
画面表示２２０２において、クライアントユーザがボタン１５０３を選択すると、クライアント１０５は「ＧＥＴ  ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を発信する。
【０１６９】
この場合、クライアント１０５が「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信した場合と全く同様なので、最終的なクライアント１０５の画面表示は画面表示１９０１と同様になる。
【０１７０】
以上のように、クライアント１０５が最初にデータをアクセスした場合、または、ユーザが「ＱＵＣＩＫ」ボタンを選択した場合は、クライアント１０５に転送される静止画像がすべて縮小され、また、ユーザが「ＮＯＲＭＡＬ」ボタンを選択した場合はサーバ１０１とクライアント１０５が直接通信している場合と同様に、静止画像データを縮小しないという制御が可能になる。
【０１７１】
本実施形態において、データ変換部３０７の変換機能を、静止画像のサイズ変更のみとして説明したが、本発明はあらゆるデータ変換機能に対応可能である。
【０１７２】
本発明に適用できる、データ変換方式の例として、動画像データのダイジェストデータ化、音声データのダイジェスト化、テキストデータの翻訳などがあげられる。
【０１７３】
また、本実施形態では、追加画面構成データを画面の上部に表示する構成にしてあるが、この位置を左右や下部に変更することは容易である。
【０１７４】
また、本実施形態では、追加画面構成データの数は１つであったが、これを複数にすることも容易である。
【０１７５】
また、本実施形態では、追加画面構成データの内容は、データ変換の為のモード設定ボタンとしたが、画面構成データによって表現可能な内容ならばどんな内容でも、本発明によって画面表示に追加することが可能である。
【０１７６】
例えば、ユーザへのお知らせ、ヘルプ、企業の広告が例として挙げられる。
【０１７７】
本実施形態によって、もともとの画面表示６０１のレイアウトを保ちつつ、クライアントのユーザがデータ削減量を選択することが可能になった。
【０１７８】
また、クライアントユーザがいつでも画面表示６０１と同様の内容をアクセスする事が可能になり、オリジナルデータへのアクセスが容易になった。
【０１７９】
また、本発明は従来の通信方式、画面構成データの様式を保っているため、従来のサーバ，クライアントをそのまま利用可能である。
【０１８０】
以上のように、本実施形態によって、レイアウトを変更せず、かつ、画面上部のボタンを選択して、モードを切り換えるといった簡単な動作によって、データ削減量を選択する機能を提供することによって、ユーザの使い勝手を向上することができる。
【０１８１】
（第２実施形態）
また、ボタン１５０２，１５０３選択時の処理において、選択されたボタンの表示方法を変更することにより、図２４，図２５の様に、モードの切り換えを明示的に示す。
【０１８２】
図２４において、２４０１はクライアント画面表示、２４０２は追加画面構成データの画面表示、２４０３は反転したボタン表示である。
【０１８３】
図２５において、２５０１はクライアント画面表示、２５０２は追加画面構成データの画面表示、２５０３は反転したボタン表示である。
【０１８４】
本実施形態によって、ユーザは自分の利用しているモードを一目で判断することが可能になり、オリジナルを参照しているのかどうか判らなくなるといった混乱を防ぐことができる。
【０１８５】
（第３実施形態）
また、画面表示２００１の代わりに、図２６の内容がクライアント１０５に表示される。
【０１８６】
図２６において、２６０１はクライアント画面表示、２６０２は２６０１の下部領域の画面表示、２６０３はテキストの画面表示、２６０４は静止画像１００２であり、かつボタンである。
【０１８７】
画面表示２６０１において、ユーザがボタン２６０４を選択すると、最終的にクライアント１０５の画面表示は画面表示２３０１と同様になる。
【０１８８】
第１実施形態では、ユーザが縮小された画像を参照している状態から、オリジナルの画像を簡単に参照するために、モードを切り換えてもう一度同じデータにアクセスし直すという作業が必要であるのに対し、本実施形態ではボタンの選択１つで同様の操作が可能になる。
【０１８９】
（第４実施形態）
また、追加画面構成データを変更し、図２７に示すように、さらに「一覧」ボタンを加える。
【０１９０】
図２７において、２７０１はクライアント画面表示、２７０２は「一覧」ボタンを加えた追加画面構成データの画面表示、２７０３は「一覧」ボタンの画面表示である。
【０１９１】
ユーザは「一覧」ボタンを選択することによって、下部に表示されている画面においてボタンで参照される静止画像データの縮小画像の一覧を参照することが可能である。
【０１９２】
例えば、画面表示２７０１において、ユーザがボタン２７０３を選択するとクライアント１０５の画面表示は図２８の様になる。
【０１９３】
図２８において、２８０１はクライアント画面表示、２８０２は画像の一覧表示、２８０３はテキスト、２８０４と２８０５は縮小された静止画像である。
【０１９４】
画面２８０１において、ボタン２８０４，２８０５を選択することによって、それぞれの画像のオリジナル画像を参照することが可能である。
【０１９５】
本実施形態によって、複数のデータの概要把握を１つの操作で行うことが可能になり、特に、静止画像データを参照するボタンが同一画面に数多く存在する場合に有効である。
【０１９６】
また、第３，第４実施形態は、本発明におけるデータ変換の対象が静止画像の場合のみならず、動画像データの場合でも有効である。
【０１９７】
例えば、第３実施形態では、動画像データを参照するボタンが存在する場合、ＱＵＩＣＫモードでは動画の最初の１コマ目だけを表示し、その画像をボタンとして選択した際に、動画の再生が始まるという機能を提供することが可能である。
【０１９８】
また、第４実施形態においては、動画像データを参照するボタンが多数存在する場合、「一覧」ボタンを選択することによって、動画像データの最初の１コマ目だけを一覧する、という機能を提供できる。
【０１９９】
（第５実施形態）
また、追加画面構成データを図２９のように、別のウィンドウに表示する。
【０２００】
図２９において、２９０１は別ウィンドウによる画面表示である。
【０２０１】
本実施形態によって、ユーザは自分の好みの位置に、モード切換のボタンを配置することが可能になる。
【０２０２】
（第６実施形態）
また、クライアント表示画面に埋め込まれた静止画像と、ボタンによって参照する静止画像を区別して、それぞれ別の参照モードをユーザが選択可能にする。
【０２０３】
本実施形態におけるクライアント表示画面は図３０の様になる。
【０２０４】
図３０において、３００１はクライアント画面表示、３００２は追加画面構成データの画面表示である。
【０２０５】
図３０において、３００３はクライアント画面表示、３００４，３００５，３００６はボタンで参照する静止画像の参照モードを指定するボタンである。
【０２０６】
図３０において、３００７は操作方法を表示する為のボタンである。
【０２０７】
本実施形態では、クライアント表示画面に埋め込まれた静止画像と、ボタンによって参照する静止画像を区別して、それぞれ別の参照モードをユーザが選択可能にすることにより、画面表示に埋め込まれた画像は縮小し、ボタンで参照する静止画像だけは常にオリジナルを参照する、といった柔軟な操作を簡単に行うことが可能になる。
【０２０８】
（第７実施形態）
以下、処理を実現する場合の、本発明の動作をより詳細に説明する。
【０２０９】
本発明は、クライアント１０５とサーバ１０１の間で変換されるデータの種類とその数を限定しないが、ここでは説明の単純化のために下記の前提を仮定する。♯あとで、他のデータが加わった場合でもＯＫであることを記述。
【０２１０】
（前提１）構成拡張装置１０３が操作の対象とするデータの種類は、画面構成データと静止画像データのみである。またデータのアドレスの末尾は、必ず、画面構成データの場合は「．ｈｔｍｌ」、静止画像データの場合は「．ｇｉｆ」である。
【０２１１】
さて、本実施形態における図１のネットワークシステムの動作を図を用いながら説明する。
【０２１２】
本実施形態において、構成拡張装置１０３は図３１に示す流れ図に従って処理を行う。
【０２１３】
図３１において、３１０１は構成拡張装置１０３の動作開始を示す。
【０２１４】
構成拡張装置１０３は起動すると、処理をステップ３１０２に移し、不特定のクライアントからの接続要求を待つ。
【０２１５】
そして、クライアントから接続要求がくると、ステップ３１０３に処理を移し、構成拡張処理を行う。
【０２１６】
構成拡張処理３１０３については後述とする。
【０２１７】
構成拡張装置１０３は、構成拡張処理３１０３が終了すると、処理を再びステップ３１０２に移し、以降、ステップ３１０２とステップ３１０３を繰り返す。
【０２１８】
次に、本実施形態における構成拡張装置１０３の具体的な動作について説明する。
【０２１９】
本発明の説明において、クライアント１０５がコマンドを発信するために構成拡張装置１０３とのコネクションを確立し、そのコネクションを切断するまでの期間をセッションと呼ぶことにする。
【０２２０】
クライアント１０５が、コマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信するために構成拡張装置１０３とのコネクションを確立し、コネクションを切断するまでのセッションでの構成拡張処理１０３の動作を説明する。
【０２２１】
このセッションを今後（セッション１）と記述する。
【０２２２】
まず構成拡張装置１０３が起動し、ステップ３１０２において、不特定のクライアントからの接続要求を待つ。
【０２２３】
次に、クライアント１０５が構成拡張装置１０３に対して接続要求を行い、コマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信する。
【０２２４】
すると、構成拡張装置１０３は、クライアント１０５からの接続要求をうけ、処理をステップ３１０３に移す。
【０２２５】
そして、ステップ３１０３の構成拡張処理を終了後、処理をステップ３１０２に移し、不特定のクライアントからの、あらたな接続要求を待つ。
【０２２６】
次に、構成拡張処理３１０３の処理内容について、図３２の流れ図を用いて説明する。
【０２２７】
図３２において、３２０１は構成拡張処理３１０３の開始を示す。
【０２２８】
同じく３２０２は、初期化処理のステップであり、構成拡張処理３１０３に必要となるデータの初期化を行う。
【０２２９】
本実施形態において、構成拡張装置１０３はステップ３２０２において、図３８に示す。設定テーブルの初期化を行う。
【０２３０】
図３８において、３８０１は設定テーブルであり、３８０２は設定テーブル３８０１の項目名である。また、３８０３は、設定テーブル３８０１の内容である。
【０２３１】
ステップ３２０２において、構成拡張装置１０３は、設定テーブル３８０１の内容を３８０３のように、「アドレス＝なし，分類＝変換，処理内容＝無変換，パラメータ＝なし」に設定する。
【０２３２】
構成拡張装置１０３は次に、処理をステップ３２０３に移し、クライアントとのコネクションを確立する。
【０２３３】
構成拡張装置１０３は次に、処理をステップ３２０４に移し、コマンド解析処理を行う。
【０２３４】
コマンド解析処理３２０４では、ステップ３２０３において、コネクションを確立したクライアントからのコマンドを受信し、さらに構成拡張装置１０３の処理対象となるデータであるかどうかを確認するための処理対象テーブルを用いて、設定テーブルの内容を設定する。コマンド解析処理３２０４の詳細については後述とする。
【０２３５】
コマンド解析処理３２０４が終了すると、構成拡張装置１０３は処理をステップ３２０５に移し、設定テーブル３８０１の項目「分類」の内容が「生成」であるかどうかを判定する。
【０２３６】
ステップ３２０５の判定の結果が「ＹＥＳ」すなわち真となれば、構成拡張装置１０３は処理をステップ３２０６に移し、そうでなければ処理を３２０７に移す。
【０２３７】
ステップ３２０６では、構成拡張装置１０３は、オリジナルのページに対して拡張を行うために新たな画面構成データを生成し、クライアントに返答する。
【０２３８】
この返答データ生成処理３２０６の詳細は後述とする。
【０２３９】
一方、ステップ３２０７では、構成拡張装置１０３は、ステップ３２０５において、設定しておいた、設定テーブルの「アドレス」のデータを保持するサーバへのコネクションを確立する。
【０２４０】
次に、構成拡張装置１０３は、ステップ３２０８に処理を移し、ステップ３２０７においてコネクションを確立したサーバへコマンドを発信し、処理をステップ３２０９に移す。
【０２４１】
このときのコマンドは、ステップ３２０４において、クライアントから受信したコマンドに対して、そのアドレス部分を、設定テーブル３８０１の項目「アドレス」の内容と置換したものになる。
【０２４２】
次に、構成拡張装置１０３はステップ３２０９に処理を移し、設定テーブル３８０１の項目「処理内容」が「無変換」となっているかどうかを判定する。
【０２４３】
この結果が「ＹＥＳ」すなわち真である場合、構成拡張装置１０３は処理をステップ３２１１に移し、そうでない場合は処理をステップ３２１０に移す。
【０２４４】
ステップ３２１０において、構成拡張装置１０３は、前記サーバからデータを受信し、設定テーブル３８０１の「処理内容」によって指示されたデータ変換を行い、前記クライアントに転送し、処理をステップ３２１２に移す。
【０２４５】
データ変換処理３２１０の詳細について後述とする。
【０２４６】
一方、ステップ３２１１において、構成拡張装置１０３は、前記サーバから発信されるデータを受信し、そのまま前記クライアントに発信し、データの中継を行い、処理をステップ３２１２に移す。
【０２４７】
次に、ステップ３２１２において、構成拡張装置１０３は、前記クライアントとのコネクションと、ステップ３２０７を経ている場合には前記サーバとのコネクションを切断し、処理をステップ３２１３に移す。
【０２４８】
ステップ３２１３において、構成拡張装置１０３は構成拡張処理３１０３を終了する。
【０２４９】
以上が、構成拡張処理３１０３における構成拡張装置１０３の動作である。
【０２５０】
構成拡張装置１０３の動作は、構成拡張処理３１０３の繰り返しであるため、今後構成拡張装置１０３の動作を説明する際には、構成拡張処理３１０３の動作を中心に説明する。
【０２５１】
ここで、（セッション１）における構成拡張処理３１０３を説明する。
【０２５２】
構成拡張処理３１０３は、まずステップ３２０２において、設定テーブル３８０１の初期化を行い、処理をステップ３２０３に移す。
【０２５３】
このとき、設定テーブルの内容は図３８の３８０３のようになっている。
【０２５４】
ステップ３２０３において、構成拡張装置１０３はクライアント１０５とのコネクションを確立し、処理をステップ３２０４に移す。
【０２５５】
次にステップ３２０４において、構成拡張装置１０３は、コマンド解析処理３２０４を行い、設定テーブルの内容を設定し、処理をステップ３２０５に移す。
【０２５６】
この例では、コマンド解析処理３２０４によって、設定テーブルの内容は、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝生成，処理内容＝構成拡張フレーム生成，パラメータ＝．ｐ−ｑｕｉｃｋ」と設定されるが、この設定結果への過程の説明は後述とする。
【０２５７】
次に、ステップ３２０５において、設定テーブル３８０１の「分類」の内容が「生成」であるため、判定の結果は「ＹＥＳ」となり、構成拡張装置１０３は、処理をステップ３２０６に移す。
【０２５８】
ステップ３２０６において、構成拡張装置１０３は、図１７に示す拡張画面構成データ１７０１を生成し、クライアント１０５に送信し、処理をステップ３２１２に移す。
【０２５９】
ステップ３２０６の処理の詳細は後述とする。
【０２６０】
ステップ３２１２において、構成拡張装置１０３は、クライアント１０５とのコネクションを切断し、処理を３２１３に移す。
【０２６１】
ステップ３２１３において、構成拡張装置１０３は、構成拡張処理３１０３を終了する。
【０２６２】
以上が、（セッション１）における、構成拡張装置１０３の構成拡張処理の動作である。
【０２６３】
次に、コマンド解析処理３２０４の詳細について説明する。
【０２６４】
構成拡張装置１０３は、図３３の流れ図に従って、コマンド解析処理３２０４を行う。
【０２６５】
図３３において、３３０１はコマンド解析処理の開始である。
【０２６６】
まず、構成拡張装置１０３は、ステップ３３０２において、ステップ３２０３においてコネクションを確立したクライアントから、コマンドを受信する。
【０２６７】
次にステップ３３０３において、構成拡張装置１０３は、受信したコマンドに含まれるアドレスから、データ識別子と拡張子を抽出し、拡張子があった場合には、そのアドレスから取り除き、処理をステップ３３０４に進める。
【０２６８】
ここで、データ識別子とは、末尾の「．」で始まる文字列であり、拡張子とは、データ識別子を除いた末尾の「．」で始まる文字列である。
【０２６９】
たとえば、受信したコマンドのアドレスが「ｍｅｎｕ．ｈｔｍｌ」であるならば、データ識別子は「．ｈｔｍｌ」、拡張子は「なし」ということになり、アドレスの変換は行われない。
【０２７０】
一方、受信したコマンドのアドレスが「ｍｅｎｕ．ｑｕｉｃｋ．ｈｔｍｌ」であるならば、データ識別子は「．ｈｔｍｌ」となり、拡張子は「．ｑｕｉｃｋ」となる。
【０２７１】
次にステップ３３０４において、構成拡張装置１０３は設定テーブル３８０１の項目「アドレス」に、前記クライアントから受信したコマンドに含まれるアドレスを書き込み、処理を３３０５に移す。
【０２７２】
次にステップ３３０５において、構成拡張装置１０３は、図３９に例示するような処理対象テーブルをもちいて、処理対象データであるかどうかを判定する。この処理対象テーブルは、図２の記憶装置２０２に格納されている。
【０２７３】
図３９において、３９０１は処理対象テーブルであり、３９０２は処理対象テーブル３９０１の項目名である。また、３９０３，３９０４，３９０５，３９０６，３９０７，３９０８は処理対象テーブルのエントリである。
【０２７４】
ここで、処理対象テーブルのエントリの数の制限は無いものとする。
【０２７５】
ステップ３３０５において、構成拡張装置１０３は、処理対象テーブルにおいて、ステップ３３０３で抽出したデータ識別子と拡張子とが、それぞれ、項目「対象データ識別子」「拡張子」に当てはまるようなエントリを検索し、処理をステップ３３０６に移す。
【０２７６】
次に、ステップ３３０６において、構成拡張装置１０３は、ステップ３３０５における検索の結果、該当するエントリがあるかどうかを判定し、もし該当するエントリがあった場合には、結果は「ＹＥＳ」となり、処理をステップ３３０７に進め、そうでない場合には、処理をステップ３３０８に進める。
【０２７７】
ステップ３３０７では、構成拡張装置１０３は、ステップ３３０５において、検索されたエントリの、項目「分類」「処理内容」「パラメータ」を、設定テーブル３８０１の項目「分類」「処理内容」「パラメータ」に書き込み、処理をステップ３３０８に進める。
【０２７８】
ステップ３３０８にて、構成拡張装置１０３は、コマンド解析処理を終了する。
【０２７９】
次に、クライアント１０５が構成拡張装置１０３にコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信した場合について、コマンド解析処理３２０４の処理過程を説明する。
【０２８０】
まず、ステップ３３０１にて、構成拡張装置１０３は、コマンド解析処理を開始する。
【０２８１】
次に、ステップ３３０２において、構成拡張装置１０３は、クライアント１０５からのコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を受信し、処理をステップ３３０３に移す。
【０２８２】
次に、ステップ３３０３において、構成拡張装置１０３は、コマンド「ＧＥＴｍｅｎｕ．ｈｔｍｌ」に含まれるアドレスｍｅｎｕ．ｈｔｍｌから、拡張子とデータ識別子を抽出し、その抽出の結果は「データ識別子＝．ｈｔｍｌ，拡張子＝なし」となる。
【０２８３】
ここで、「拡張子＝なし」となっているので、構成拡張装置１０３はアドレスの変換を行わない。
【０２８４】
次に、ステップ３３０４にて、構成拡張装置１０３は、設定テーブル３８０１の項目「アドレス」に前記アドレス「ｍｅｎｕ．ｈｔｍｌ」を書き込む。
【０２８５】
この結果、設定テーブル３８０１の内容は「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝無変換，パラメータ＝なし」となっている。
【０２８６】
次に、ステップ３３０５にて、構成拡張装置１０３は、処理対象テーブル３９０１中に、「対象データ識別子＝．ｈｔｍｌ，拡張子＝なし」であるエントリを検索し、エントリ３９０４を検索結果とする。
【０２８７】
次に、ステップ３３０６において、構成拡張装置１０３は、該当するエントリがあることを確認し、処理を３３０７に進める。
【０２８８】
ステップ３３０８にて、構成拡張装置１０３は、設定テーブル３８０１の項目「分類」「処理内容」「パラメータ」に、エントリ３９０４の「分類」「処理内容」「パラメータ」の内容を書き込む。
【０２８９】
この結果、設定テーブル３８０１の内容は、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝生成，処理内容＝構成拡張フレーム生成，パラメータ＝．ｐ−ｑｕｉｃｋ」となる。
【０２９０】
ステップ３３０８にて、構成拡張装置１０３は、コマンド解析処理を終了する。
【０２９１】
以上が、クライアント１０５が構成拡張装置１０３にコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信した場合について、コマンド解析処理３２０４の処理過程である。
【０２９２】
次に、返答データ生成処理３２０６の詳細を説明する。
【０２９３】
構成拡張装置１０３は図３４において、３４０１は返答データ生成処理３２０６の開始である。
【０２９４】
ステップ３４０２において、構成拡張装置１０３は、設定テーブル３８０１の項目「処理内容」の内容が「構成拡張フレーム生成」であるかどうかを判定し、もし結果が「ＹＥＳ」つまり真ならば処理をステップ３４０３に進め、そうでない場合には、処理を３４０４に進める。
【０２９５】
ステップ３４０３において、構成拡張装置１０３は、構成拡張フレーム生成処理を行い、ステップ３２０３においてコネクションを確立したクライアントに返答するための、画面構成データを生成し、処理をステップ３４０５に移す。
【０２９６】
この画面構成データは、前記クライアントが要求したアドレスのページを拡張する画面構成データであり、複数の画面構成データを合成するように記述されている。
【０２９７】
構成拡張フレーム生成処理３４０３の動作の詳細については、後述とする。
【０２９８】
一方、ステップ３４０４では、構成拡張装置１０３は、ＵＩフレーム生成処理を実行し、ステップ３２０３においてコネクションを確立したクライアントに返答するための、画面構成データを生成し、処理をステップ３４０５に移す。
【０２９９】
この画面構成データは、前記クライアントが要求したアドレスのページに追加して、ある特定の機能をユーザが利用するためのユーザインタフェースを記述したデータである。
【０３００】
ＵＩフレーム生成処理３４０４の動作の詳細については、後述とする。
【０３０１】
ステップ３４０５において、構成拡張装置１０３は、ステップ３４０３またはステップ３４０４で生成した画面構成データを、ステップ３２０３においてコネクションを確立したクライアントに送信し処理をステップ３４０６に進める。
【０３０２】
ステップ３４０６にて、構成拡張装置１０３は、返答データ生成処理を終了する。
【０３０３】
ここで、クライアント１０５が構成拡張装置１０３にコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信した場合について、返答データ生成処理の処理過程を説明する。
【０３０４】
前述のように、この場合、コマンド解析処理３２０４において、設定テーブル３８０１の内容は、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝生成，処理内容＝構成拡張フレーム生成，パラメータ＝．ｐ−ｑｕｉｃｋ」となっている。
【０３０５】
まず、ステップ３４０１にて、構成拡張装置１０３は、返答データ生成処理を開始する。
【０３０６】
次にステップ３４０２において、構成拡張装置１０３は、設定テーブル３８０１の項目「処理内容」が「構成拡張フレーム生成」であるかどうかを判定し、この結果が「ＹＥＳ」になるため、処理をステップ３４０３に進める。
【０３０７】
ステップ３４０３において、構成拡張装置１０３は、画面構成データ１７０１を生成し、処理をステップ３４０５に移す。
【０３０８】
構成拡張フレーム処理３４０３が画面構成データ１７０１を生成する過程の詳細については、後述とする。
【０３０９】
ステップ３４０５にて、構成拡張装置１０３は、ステップ３４０３で生成した画面構成データ１７０１をクライアント１０５に送信し、処理をステップ３４０６に移す。
【０３１０】
以上が、クライアント１０５が構成拡張装置１０３にコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信した場合について、返答データ生成処理の処理過程である。
【０３１１】
次に、構成拡張フレーム生成処理３４０３の詳細について説明する。
【０３１２】
構成拡張装置１０３は、図３５の流れ図に従って、構成拡張フレーム生成処理３４０３を実行する。
【０３１３】
図３５において、３５０１は構成拡張フレーム生成処理３４０３の開始を示す。
【０３１４】
構成拡張装置１０３は、まず、ステップ３５０２において、最終的に生成する画面構成データの雛形となる、画面構成テンプレートを読込み、処理をステップ３５０３に進める。
【０３１５】
図１６に本実施形態で用いる画面構成テンプレートの例を示す。
【０３１６】
本実施形態の場合、画面構成テンプレートには、１６０６，１６０７のように、２つの空欄が設けられている。
【０３１７】
ステップ３５０３において、構成拡張装置１０３は、設定テーブル３８０１の項目「アドレス」に設定されたアドレスに対して、「．ｕｉ」という拡張子を挿入し、その結果を空欄１６０６に書き込み、処理をステップ３５０４に移す。
【０３１８】
ステップ３５０４において、構成拡張装置１０３は、設定テーブル３８０１の項目「アドレス」に設定されたアドレスに対して、同設定テーブル３８０１の項目「パラメータ」に設定された拡張子を挿入し、その結果を空欄１６０７に書き込み、処理をステップ３５０５に移す。
【０３１９】
ステップ３５０５において、構成拡張装置１０３は、画面構成テンプレート１６０１の１６０６，１６０７という２つの空欄を埋めたデータを、生成した画面構成データとして、構成拡張フレーム生成処理を終了する。
【０３２０】
ここで、クライアント１０５が構成拡張装置１０３にコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信した場合について、構成拡張フレーム生成処理の処理過程を説明する。
【０３２１】
前述のように、この場合、コマンド解析処理３２０４において、設定テーブル３８０１の内容は、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝生成，処理内容＝構成拡張フレーム生成，パラメータ＝．ｐ−ｑｕｉｃｋ」となっている。
【０３２２】
まず、構成拡張装置１０３は、ステップ３５０１にて、構成拡張フレーム生成処理を開始する。
【０３２３】
ステップ３５０２において、構成拡張装置１０３は、画面構成テンプレート１６０１を読込み、処理をステップ３５０３に移す。
【０３２４】
ステップ３５０３にて、構成拡張装置１０３は、設定テーブル３８０１の項目「アドレス」の内容「ｍｅｎｕ．ｈｔｍｌ」に対して、「．ｕｉ」という拡張子を挿入し、その結果「ｍｅｎｕ．ｕｉ．ｈｔｍｌ」を空欄１６０６に書き込み、処理をステップ３５０４に移す。
【０３２５】
ステップ３５０４において、構成拡張装置１０３は、設定テーブル３８０１の項目「アドレス」の内容「ｍｅｎｕ．ｈｔｍｌ」に対して、同設定テーブル３８０１の項目「パラメータ」に設定された拡張子「．ｐ−ｑｕｉｃｋ」を挿入し(ここでも拡張子は、サーバからのコマンドを画面構成装置において変換することを指示する変換指示コマンドである。）、その結果「ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を空欄１６０７に書き込み、処理をステップ３５０５に移す。
【０３２６】
このとき、画面構成テンプレート１６０１は１６０６，１６０７という２つの空欄をうめることによって、図１７の画面構成データ１７０１となっている。
【０３２７】
ステップ３５０５にて、構成拡張装置１０３は、画面構成データ１７０１を生成した画面構成データとし、構成拡張フレーム生成処理３４０３を終了する。
【０３２８】
以上のようにして、構成拡張装置１０３は、（セッション１）において、クライアント１０５から、コマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」要求を受信した場合、最終的にクライアント１０５に画面構成データを送信する。
【０３２９】
（セッション１）における、クライアント１０５と構成拡張装置１０３との間の通信の様子を図４３に示す。
【０３３０】
（セッション１）における通信は、４３０１から４３０４で示されており、ステップ３２０３と通信４３０１、ステップ３３０２と通信４３０２、ステップ３４０５と通信４３０３、ステップ３２１２と通信４３０４がそれぞれ対応している。
【０３３１】
次に、（セッション１）に続く処理を例に、ＵＩフレーム生成処理３４０４やデータ変換処理３２１０の解説を含めて、構成拡張装置１０３の動作を説明する。
【０３３２】
クライアント１０５は、（セッション１）によって画面構成データ１７０１を受信すると、その内容を解析し、フレームの２つの構成要素となる画面構成データ「ｍｅｎｕ．ｕｉ．ｈｔｍｌ」と「ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を要求するコマンドを構成拡張装置１０３に発信する。
【０３３３】
ここで、発信される２つのコマンド「ＧＥＴ  ｍｅｎｕ．ｕｉ．ｈｔｍｌ」と「ＧＥＴ  ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」によるコネクションの確立から切断までの一連の処理を、それぞれ（セッション２）（セッション３）と呼ぶことにする。
【０３３４】
まず、（セッション２）における構成拡張装置１０３の動作について説明する。
【０３３５】
（セッション１）終了後、構成拡張装置１０３はステップ３１０２で、不特定のクライアントからの接続要求を待っている。
【０３３６】
クライアント１０５は、コマンド「ＧＥＴ  ｍｅｎｕ．ｕｉ．ｈｔｍｌ」を構成拡張装置１０３に発信する。
【０３３７】
ここで、（セッション２）における構成拡張装置１０３の動作は、コマンド解析処理３２０４まで（セッション１）と同様であるので、コマンド解析処理３２０４のステップ３３０２から構成拡張装置１０３の動作を説明する。
【０３３８】
ステップ３３０２において、構成拡張装置１０３は、クライアント１０５からコマンド「ＧＥＴ  ｍｅｎｕ．ｕｉ．ｈｔｍｌ」を受信する。
【０３３９】
ステップ３３０３において、構成拡張装置１０３は、受信した前記コマンドに含まれるアドレス「ｍｅｎｕ．ｕｉ．ｈｔｍｌ」から、データ識別子「．ｈｔｍｌ」、拡張子「．ｕｉ」を抽出し、アドレスから拡張子「．ｕｉ」を取り除き「ｍｅｎｕ．ｈｔｍｌ」として、処理をステップ３３０４に移す。
【０３４０】
ステップ３３０４において、構成拡張装置１０３は、設定テーブル３８０１の項目「アドレス」に、ステップ３３０３にて変換したアドレス「ｍｅｎｕ．ｈｔｍｌ」を書き込み、処理をステップ３３０５に移す。
【０３４１】
ステップ３３０５において、構成拡張装置１０３は、処理対象テーブル３９０１にて「対象データ拡張子＝．ｈｔｍｌ，拡張子＝．ｕｉ」であるエントリを検索し、エントリ３９０５を検索結果として処理をステップ３３０６に移す。
【０３４２】
ステップ３３０６にて、構成拡張装置１０３は、ステップ３３０５での検索の結果、該当するエントリが存在したので、処理をステップ３３０７に進める。
【０３４３】
ステップ３３０７にて、エントリ３９０５の項目「分類」「処理内容」「パラメータ」の内容を、設定テーブル３８０１の項目「分類」「処理内容」「パラメータ」にそれぞれ書き込み、処理をステップ３３０８に移す。
【０３４４】
この結果、設定テーブル３８０１の内容は、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝生成，処理内容＝ＵＩフレーム生成，パラメータ＝なし」となる。
【０３４５】
ステップ３３０８にて、構成拡張装置１０３は、コマンド解析処理を終了する。
【０３４６】
構成拡張装置１０３は、コマンド解析処理３２０４が終了すると、処理をステップ３２０５に移す。
【０３４７】
ステップ３２０５の結果は「ＹＥＳ」となるので、構成拡張装置１０３は処理を返答データ生成処理３２０６に移す。
【０３４８】
返答データ生成処理３２０６のステップ３４０２の結果は「ＮＯ」であるので、構成拡張装置１０３は、処理をステップ３４０４に移す。
【０３４９】
ここで、ＵＩフレーム生成処理３４０４の詳細を説明する。
【０３５０】
構成拡張装置１０３は、図４０に示すＵＩ設定テーブルをもとにＵＩフレームを記述する。
【０３５１】
構成拡張装置１０３は、ＵＩフレーム生成処理３４０４を図３６の流れ図に沿って実行する。
【０３５２】
図３６において、３６０１はＵＩフレーム生成処理の開始を示す。
【０３５３】
まず、ステップ３６０２において、構成拡張装置１０３は、ユーザインタフェース部分の雛形となる、ボタン記述のテンプレートを読込み、処理をステップ３６０３に移す。
【０３５４】
図４４に本実施形態で用いるテンプレートの例を図示する。
【０３５５】
図４４において４４０１はテンプレートであり、４４０２と４４０３はそれぞれテンプレートの空欄である。
【０３５６】
ステップ３６０３において、構成拡張装置１０３は、図４０に示す、ＵＩ設定テーブルをもとに、ＵＩフレームの画面構成データを生成し、処理をステップ３６０４に移す。
【０３５７】
図４０において、４００１はＵＩ設定テーブルであり、４００２はＵＩ設定テーブル４００１の項目名であり、４００３，４００４は、エントリである。
【０３５８】
ステップ３６０３において、構成拡張装置１０３は、ＵＩ設定テーブル４００１の各エントリに対して、次の処理を行う。
【０３５９】
まず、設定テーブル３８０１の項目「アドレス」の内容に対して、エントリの項目「挿入拡張子」に登録されている拡張子を挿入し、その結果を、テンプレート４４０１の空欄４４０２に書き込む。
【０３６０】
次に、エントリの項目「ボタン名」の内容をテンプレート４４０１の空欄４４０３に書き込む。
【０３６１】
空欄４４０２，４４０３が埋められた、テンプレート４４０１をＵＩフレーム生成結果に加える。
【０３６２】
構成拡張装置１０３は、以上の処理をＵＩ設定テーブル４００１の各エントリに対して行うことにより、そのエントリの数のボタンを含むＵＩフレームの画面構成データを生成する。
【０３６３】
ステップ３６０３にて、構成拡張装置１０３は、ＵＩフレーム生成処理３４０４を終了する。
【０３６４】
以上がＵＩフレーム生成処理３４０４における構成拡張装置１０３の動作である。
【０３６５】
ここで、（セッション２）における、ＵＩフレーム生成処理３４０４の動作を説明する。
【０３６６】
ステップ３６０２にて、構成拡張装置１０３は、テンプレート４４０１を読込む。
【０３６７】
ステップ３６０３にて、構成拡張装置１０３は、ＵＩ設定テーブル４００１の２つのエントリに対して、次の処理を行う。
【０３６８】
まず、設定テーブル３８０１のアドレスの内容「ｍｅｎｕ．ｈｔｍｌ」にエントリ４００２の挿入拡張子「．ｐ−ｑｕｉｃｋ」を挿入して、「ｍｅｎｕ．ｐ−ｎｏｒｍａｌ．ｈｔｍｌ」とし、これを空欄４４０２に書き込む。
【０３６９】
次に、エントリ４００２のボタン名「ＮＯＲＭＡＬ」を空欄４４０３に挿入する。
【０３７０】
この結果、テンプレート４４０１は構成拡張装置１０３によって、空欄４４０２，４４０３が埋められて、「＜  ＨＲＥＦ＝ｍｅｎｕ．ｐ−ｎｏｒｍａｌ．ｈｔｍｌ  ＴＡＲＧＥＴ＝ＰＡＧＥ＞ＮＯＲＭＡＬ＜／Ａ＞  」となる。
【０３７１】
構成拡張装置１０３は、これをエントリ４００２による画面構成データ生成結果に加える。
【０３７２】
次に、構成拡張装置１０３は、エントリ４００３に対して、上記のエントリ４００２に対する処理と同様の処理を行い、テンプレート４４０１の空欄４４０２，４４０３を埋めて、「＜  ＨＲＥＦ＝ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ  ＴＡＲＧＥＴ＝ＰＡＧＥ＞ＱＵＩＣＫ＜／Ａ＞  」とする。
【０３７３】
構成拡張装置１０３は、これをエントリ４００３による画面構成データ生成結果に加える。
【０３７４】
以上の処理から、ステップ３６０３において、構成拡張装置１０３は図１４の１４０１をＵＩフレーム生成処理によって生成された画面構成データとする。
【０３７５】
次にステップ３６０４にて、構成拡張装置１０３はＵＩフレーム生成処理３４０４の処理を終了する。
【０３７６】
以上が（セッション２）における、ＵＩフレーム生成処理３４０４の動作である。
【０３７７】
次に構成拡張装置１０３は処理をステップ３４０５に移す。
【０３７８】
ステップ３４０５にて、構成拡張装置１０３はクライアント１０５に、画面構成データ１４０１を送信し、処理をステップ３４０６に進める。
【０３７９】
ステップ３４０６にて、構成拡張装置１０３は、返答データ生成処理を終了し、処理をステップ３２１２に進める。
【０３８０】
ステップ３２１２にて、構成拡張装置１０３は、クライアント１０５とのコネクションを切断し、処理をステップ３２１３に進める。
【０３８１】
ステップ３２１３にて、構成拡張装置１０３は（セッション２）における構成拡張処理３１０３を終了する。
【０３８２】
ここで、（セッション１）と同様に、構成拡張装置１０３とクライアント１０５との通信シーケンスを図４３に示す。
【０３８３】
図４３にて、通信４３０５，４３０６，４３０７，４３０８が（セッション２）における通信であり、通信４３０５がステップ３２０３、通信４３０６がステップ３３０２に、通信４３０７がステップ３４０５に、通信４３０８がステップ３２１２にそれぞれ対応している。
【０３８４】
次に（セッション３）における、構成拡張装置１０３の動作について説明する。
【０３８５】
（セッション２）終了後、構成拡張装置１０３はステップ３１０２で、不特定のクライアントからの接続要求を待っている。
【０３８６】
クライアント１０５は、コマンド「ＧＥＴ  ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を構成拡張装置１０３に発信する。
【０３８７】
ここで、（セッション３）における構成拡張装置１０３の動作は、コマンド解析処理３２０４まで（セッション１）と同様である。
【０３８８】
また、（セッション３）における構成拡張装置１０３のコマンド解析処理３２０４は、（セッション１）（セッション２）とほぼ同様であるので、詳細は省略する。
【０３８９】
構成拡張装置１０３は、コマンド解析処理３２０４によって、クライアント１０５から受信したコマンド中のアドレスと、処理対象テーブル３９０１をもとに、設定テーブル３８０１の内容を、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝構成記述変換，パラメータ＝．ｐ−ｑｕｉｃｋ」に設定する。
【０３９０】
構成拡張装置１０３は、コマンド解析処理３２０４が終了すると、処理をステップ３２０５に移す。
【０３９１】
ステップ３２０５の結果は「ＮＯ」となるので、構成拡張装置１０３は処理をステップ３２０７に移す。
【０３９２】
ステップ３２０７において、構成拡張装置１０３は、設定テーブル３８０１のアドレスで指定された「ｍｅｎｕ．ｈｔｍｌ」を保持するサーバ１０１とのコネクションを確立し、処理をステップ３２０８に進める。
【０３９３】
ステップ３２０８において、構成拡張装置１０３は、サーバ１０１に対して、クライアント１０５から受信したコマンドのアドレス部分を設定テーブル３８０１のアドレスに置き換えたコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信し、処理をステップ３２０９に進める。
【０３９４】
ステップ３２０９において、設定テーブル処理内容は「変換」であるため、構成拡張装置１０３は「処理内容＝無変換」の評価結果を「ＮＯ」として、処理をステップ３２１０に進める。
【０３９５】
ここでデータ変換処理３２１０の詳細について説明する。
【０３９６】
構成拡張装置１０３は図３７の流れ図に従って、データ変換処理を実行する。
【０３９７】
図３７において、３７０１はデータ変換処理３２１０の開始を示す。
【０３９８】
ステップ３７０２において、構成拡張装置１０３は、設定テーブルの処理内容が「画像縮小」であるかどうかを評価し、その結果が「ＹＥＳ」すなわち真ならば処理をステップ３７０６に進め、そうでなければ処理をステップ３７０３に進める。
【０３９９】
ステップ３７０３では、構成拡張装置１０３は、サーバ１０１からデータを受信し、処理をステップ３７０４に進める。
【０４００】
ここでステップ３７０３において、構成拡張装置１０３がサーバ１０１から受信するデータは、画面構成データである。
【０４０１】
なぜならば、ステップ３７０２での判定結果と、設定テーブル３９０１の内容からステップ３７０３では、設定テーブル３８０１の処理内容は「構成記述変換」であり、その場合サーバ１０１へ送信したコマンド中のアドレスのデータ識別子は「．ｈｔｍｌ」となるはずである。
【０４０２】
従って、サーバ１０１が構成拡張装置１０３に送信するデータは画面構成データとなる。
【０４０３】
ステップ３７０４において、構成拡張装置１０３は、ステップ３７０３においてサーバ１０１から受信したデータに対して構成記述変換処理を行い、処理をステップ３７０５に進める。
【０４０４】
ここで、構成記述変換処理３７０４について説明する。
【０４０５】
構成拡張装置１０３は、２つのテーブルをもとに、サーバ１０１から受信した画面構成データを変換する。
【０４０６】
１つは、図４１に示す変換規則テーブルであり、これは画面構成データ中の変換対象となるタグと属性を示す。
【０４０７】
図４１において４１０１は変換規則テーブル４１０１であり、４２０２は変換規則テーブル４１０１の項目名、そして４１０３，４１０４，４１０５は変換規則テーブル４１０１のエントリである。
【０４０８】
もう１つのテーブルは、図４２に示す変換パラメータテーブルであり、これは変換規則テーブル４１０１の１項目である挿入拡張子に対して具体的な拡張子を当てはめるものである。
【０４０９】
図４２において４２０１は変換パラメータテーブルであり、４２０２は変換パラメータテーブル４２０１の項目名、４２０３，４２０４はエントリである。
【０４１０】
構成拡張装置１０３は、まず、変換パラメータテーブル４２０１において、モードの内容が、設定テーブル３８０１のパラメータと同じエントリを探し、そのエントリの［Ｐ１］，［Ｐ２］，［Ｐ３］の内容を、変換規則テーブル４１０１の［Ｐ１］，［Ｐ２］，［Ｐ３］に当てはめる。
【０４１１】
次に構成拡張装置１０３は、サーバ１０１から受信した画面構成データにおいて、変換規則テーブル４１０１のタグと属性の名前、そして属性値のアドレスのデータ識別子が、一致するエントリが存在する記述に対して、該当するエントリの挿入拡張子を前記アドレスに挿入する。という変換を行う。
【０４１２】
以上のように、構成拡張装置１０３は、構成記述変換処理３７０４によって、サーバ１０１から受信した画面構成データ中の、変換規則テーブル４１０１のエントリに登録されているすべてのタグの属性値に対して、変換パラメータテーブル４２０２と設定テーブル３８０１のパラメータで指定される拡張子を挿入する。
【０４１３】
次にステップ３７０５において、構成拡張装置１０３はステップ３２０３においてコネクションを確立したクライアントに対して、構成記述変換処理によって変換された画面構成データを送信し、処理をステップ３７０９に進める。
【０４１４】
一方、ステップ３７０６において、構成拡張装置１０３は、サーバ１０１からデータを受信し、処理をステップ３７０７に進める。
【０４１５】
ここで構成拡張装置１０３が受信するデータは静止画像データである。
【０４１６】
ステップ３７０７において、構成拡張装置１０３は、サーバ１０１から受信した画像データに対して、設定テーブル３８０１のパラメータに従って、画像の縮小処理を行い、処理をステップ３７０８に進める。
【０４１７】
ステップ３８０８において、構成拡張装置１０３は、ステップ３７０７において縮小した画像データをステップ３２０３においてコネクションを確立したクライアントに対して送信し、処理をステップ３７０９に進める。
【０４１８】
ステップ３７０９にて、構成拡張装置１０３は、データ変換処理３２１０を終了する。
【０４１９】
以上が、データ変換処理３２１０の詳細である。
【０４２０】
ここで、（セッション３）における、構成拡張装置１０３のデータ変換処理３２１０について説明する。
【０４２１】
またここで、設定テーブル３８０１の内容は「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝構成記述変換，パラメータ＝．ｐ−ｑｕｉｃｋ」である。
【０４２２】
ステップ３７０２において、処理テーブル３８０１の処理内容は「構成記述変換」であるので、構成拡張装置１０３は、設定テーブル３８０１に対して「処理内容＝画像縮小」を評価し、結果を「ＮＯ」として、処理をステップ３７０３に進める。
【０４２３】
ステップ３７０３において、構成拡張装置１０３は、サーバ１０１から画面構成データを受信し、処理をステップ３７０４に進める。
【０４２４】
このデータは、ステップ３２０８にて、構成拡張装置１０３がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」をサーバ１０１に対して発信した結果受信されたデータであるため、画面構成データ５０１となる。
【０４２５】
次にステップ３７０４において、構成拡張装置１０３は、画面構成データ５０１に対して構成記述変換処理を行い、処理をステップ３７０５に進める。
【０４２６】
ここで（セッション３）における構成拡張装置１０３の構成記述変換処理３７０４について説明する。
【０４２７】
まず、構成拡張装置１０３は、変換パラメータテーブル４２０１のモードと、設定テーブル３８０１のパラメータの内容とが一致する。変換パラメータテーブル４２０１のエントリ４２０３を選択する。
【０４２８】
次に、構成拡張装置１０３は、エントリ４２０３の「［Ｐ１］＝．ｑｕｉｃｋ，［Ｐ２］．ｓｍａｌｌ，［Ｐ３］＝．ｓｍａｌｌ」の内容を、変換規則テーブル４１０１の［Ｐ１］，［Ｐ２］，［Ｐ３］に当てはめる。
【０４２９】
次に、構成拡張装置１０３は、変換規則テーブル４１０１に従って、画面構成データ５０１を変換する。
【０４３０】
まず、構成拡張装置１０３は、画面構成データ５０１において、記述５０３が、タグ名が「ＩＭＧ」、属性が「ＳＲＣ」、属性値の拡張子が「．ｇｉｆ」であり、変換規則テーブルのエントリ４１０５に該当することを確認し、記述５０３の属性値「ｐｉｃｔＡ．ｇｉｆ」を「ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」に変換する。
【０４３１】
次に、構成拡張装置１０３は、画面構成データ５０１において、記述５０４が、タグ名が「Ａ」、属性が「ＨＲＥＦ」、属性値の拡張子が「．ｇｉｆ」であり、変換規則テーブルのエントリ４１０４に該当することを確認し、記述５０４の属性値「ｐｉｃｔＢ．ｇｉｆ」を「ｐｉｃｔＢ．ｓｍａｌｌ．ｇｉｆ」に変換する。
【０４３２】
次に、構成拡張装置１０３は、画面構成データ５０１において、記述５０５が、タグ名が「Ａ」、属性が「ＨＲＥＦ」、属性値の拡張子が「．ｇｉｆ」であり、変換規則テーブルのエントリ４１０４に該当することを確認し、記述５０４の属性値「ｐｉｃｔＣ．ｇｉｆ」を「ｐｉｃｔＣ．ｓｍａｌｌ．ｇｉｆ」に変換する。
【０４３３】
最後に、構成拡張装置１０３は、画面構成データ５０１において、記述５０６が、タグ名が「Ａ」、属性が「ＨＲＥＦ」、属性値の拡張子が「．ｈｔｍｌ」であり、変換規則テーブルのエントリ４１０３に該当することを確認し、記述５０４の属性値「ｎｅｘｔ．ｈｔｍｌ」を「ｎｅｘｔ．ｑｕｉｃｋ．ｈｔｍｌ」に変換する。
【０４３４】
以上のようにして、構成拡張装置１０３は、画面構成データ５０１を、画面構成データ１８０１のように変換する。
【０４３５】
次に、構成拡張装置１０３はステップ３７０５において、画面構成データ１８０１をクライアント１０５に送信し、処理をステップ３７０９に進める。
【０４３６】
ステップ３７０９において、構成拡張装置１０３は、データ変換処理３２１０を終了する。
【０４３７】
以上が（セッション３）における構成拡張装置１０３のデータ変換処理の詳細である。
【０４３８】
次にステップ３２１２において、構成拡張装置１０３は、サーバ１０１とクライアント１０５とのコネクションを切断し、処理をステップ３２１３に進める。
【０４３９】
ステップ３２１３にて、構成拡張装置１０３は構成拡張処理３１０３を終了する。
【０４４０】
以上が（セッション３）における構成拡張装置１０３の構成拡張処理１０３の詳細である。
【０４４１】
ここで、（セッション１），（セッション２）と同様に、構成拡張装置１０３とクライアント１０５との通信シーケンスを図４３に示す。
【０４４２】
図４３にて、通信４３０９，４３１０，４３１１，４３１２，４３１３，４３１４，４３１５，４３１６が（セッション３）における通信である。
【０４４３】
通信４３０９がステップ３２０３、通信４３１０がステップ３３０２、通信４３１１がステップ３２０７に、通信４３１２がステップ３２０８に、通信４３１３がステップ３７０３に、通信４３１４がステップ３７０５に、それぞれ対応している。
【０４４４】
また同様に通信４５１５と通信４５１６がステップ３２１２に対応している。
【０４４５】
さて、（セッション３）の終了によって、クライアント１０５は、画面構成データ１８０１を受信する。
【０４４６】
すると、クライアント１０５は画面構成データ１８０１中の記述８０２がイメージタグの記述であることを認識し、「ＳＲＣ＝」で指定されたアドレスの画像データを取得するコマンド「ＧＥＴ  ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」を、構成拡張装置１０３に発信する。
【０４４７】
クライアント１０５が、このコマンド発信から、最終的にデータを受信し、コネクションを切断するまでを（セッション４）と呼ぶことにする。
【０４４８】
以下に、（セッション４）における構成拡張装置１０３の動作を説明する。
【０４４９】
（セッション４）における構成拡張装置１０３の動作は、（セッション３）における構成拡張装置１０３の動作とほぼ同様であり、ステップ３２１０のデータ変換処理が大きく異なる部分である。
【０４５０】
ステップ３２１０までの処理を図４３の通信シーケンス簡単を用いて、簡単に説明する。
【０４５１】
図４３において、通信４３１７，４３１８，４３１９，４３２０，４３２１，４３２２，４３２３，４３２４が（セッション４）における通信である。
【０４５２】
まず、通信４３１７にて、構成拡張装置１０３はクライアント１０５とのコネクションを確立する（ステップ３２０３）。
【０４５３】
次に、通信４３１８にて、構成拡張装置１０３は、クライアント１０５からコマンド「ＧＥＴ  ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」を受信する（ステップ３３０２）。
【０４５４】
さらに構成拡張装置１０３は、ステップ３３０３からステップ３３０８の処理によって、設定テーブル３８０１の内容を「アドレス＝ｐｉｃｔＡ．ｇｉｆ，分類＝変換，処理内容＝画像縮小，パラメータ＝１／２」に設定する。
【０４５５】
次に、通信４３１９にて、構成拡張装置１０３は、サーバ１０１とのコネクションを確立する（ステップ３２０７）。
【０４５６】
次に、通信４３２０にて、構成拡張装置１０３は、サーバ１０１に、クライアント１０５から受信したコマンドアドレスを、設定テーブル３８０１のアドレスに変更したコマンド「ＧＥＴ  ｐｉｃｔＡ．ｇｉｆ」を発信する（ステップ３２０８）。
【０４５７】
ここで（セッション４）における、構成拡張装置１０３のデータ変換処理３２１０について説明する。
【０４５８】
ステップ３７０２にて、構成拡張装置１０３は、設定テーブル３８０１の処理内容が「画像縮小」であることを確認し、評価結果を「ＹＥＳ」として、処理をステップ３７０６に進める。
【０４５９】
ステップ３７０６にて、構成拡張装置１０３は、サーバ１０１から画像データ６０３を受信し（通信４３２０）、処理をステップ３７０７に進める。
【０４６０】
ステップ３７０７にて、構成拡張装置１０３は、画像データ６０３を、設定テーブルのパラメータ「１／２」に従って画像の縮小処理を行い、画像データ６０３を画像データ９０２に変換し、処理をステップ３７０８に進める。
【０４６１】
この縮小処理は、例えば、画像データの画素を２画素×２画素の隣接する４つの画素によるグループに分割し、各グループの代表画素を１つ選びそれをグループの配置どおりに配置することによって実現できる。
【０４６２】
ステップ３７０８にて、構成拡張装置１０３は、クライアント１０５に画像データ９０２を送信し（通信４３２２）、処理をステップ３７０９に進める。
【０４６３】
ステップ３７０９にて、構成拡張装置１０３は、データ変換処理３２１０を終了する。
【０４６４】
以上が、（セッション４）における、構成拡張装置１０３のデータ変換処理３２１０の説明である。
【０４６５】
後の処理は（セッション３）とほぼ同様である。
【０４６６】
通信４３２３，４３２４にて、構成拡張装置１０３は、サーバ１０１とクライアント１０５とのコネクションを切断し（ステップ３２１２）、構成拡張処理３１０３を終了する。
【０４６７】
以上が、（セッション４）における構成拡張装置１０３の動作である。
【０４６８】
（セッション１）から（セッション４）の処理を経て、クライアント１０５は画面に、１９０１のを表示する。
【０４６９】
ここで、クライアント１０５のユーザがボタン１９０３を選択した場合について、本発明による動作を説明する。
【０４７０】
ユーザがボタン１９０３を選択すると、クライアント１０５はコマンド「ＧＥＴ  ｐｉｃｔＢ．ｓｍａｌｌ．ｇｉｆ」を構成拡張装置１０３に対して発信する。
【０４７１】
この時の構成拡張装置１０３の動作は、（セッション４）と同様である。
【０４７２】
構成拡張装置１０３は、サーバ１０１から画像データ７０２を受信し、データ変換処理によって、画像データ１００２に変換し、クライアント１０５に送信する。
【０４７３】
最終的にクライアント１０５の画面は２００１のようになる。
【０４７４】
以上のように、クライアント１０５が構成拡張装置１０３を介して、サーバ１０１のページをアクセスすると、画像データが自動的に縮小されて転送・表示され、画像を参照するボタンを選択した場合にも画像が自動的に縮小されて転送・表示される。
【０４７５】
このように、ページ中に貼り付けられた画像データと、ボタンによって参照された画像データを自動的に縮小し、転送・表示される状態を「ＱＵＩＣＫモード」と呼ぶことにする。
【０４７６】
また、（セッション４）終了の状態から、クライアントユーザがボタン１５０２を選択した場合について、本発明の動作を説明する。
【０４７７】
ユーザがボタン１５０２を選択すると、クライアント１０５はコマンド「ＧＥＴ  ｍｅｎｕ．ｐ−ｎｏｒｍａｌ．ｈｔｍｌ」を構成拡張装置１０３に対して発信する。
【０４７８】
このコマンド発信から、コネクションの切断までの期間を（セッション５）と呼ぶことにする。
【０４７９】
（セッション５）における構成拡張装置１０３の動作は、（セッション３）とほぼ同様である。
【０４８０】
（セッション５）における構成拡張装置１０３の動作を図４５に示すシーケンス図を用いて簡単に説明する。
【０４８１】
図４５において４５０１から４５１６はサーバ１０１、構成拡張装置１０３、クライアント１０５の間の通信を示している。
【０４８２】
図４５において、通信４５０１，４５０２，４５０３，４５０４，４５０５，４５０６，４５０７，４５０８が（セッション５）における通信である。
【０４８３】
まず、通信４５０１にて、構成拡張装置１０３はクライアント１０５とのコネクションを確立する。
【０４８４】
次に通信４５０２にて、構成拡張装置１０３はクライアント１０５からコマンド「ＧＥＴ  ｍｅｎｕ．ｐ−ｎｏｒｍａｌ．ｈｔｍｌ」を受信する。
【０４８５】
構成拡張装置１０３は、コマンド解析処理３２０４によって、設定テーブル３８０１の内容を「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝構成記述変換，パラメータ＝．ｐ−ｎｏｒｍａｌ」に設定する。
【０４８６】
この内容は（セッション３）でのコマンド解析処理３２０４終了後の設定テーブル３８０１の内容と、「パラメータ＝．ｐ−ｑｕｉｃｋ」である点だけが異なっている。
【０４８７】
次に通信４５０３にて、構成拡張装置１０３はサーバ１０１に対してコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を送信する。
【０４８８】
次に、通信４５０５にて、構成拡張装置１０３はサーバ１０１から画面構成データ５０１を受信する。
【０４８９】
構成拡張装置１０３は画面構成データ５０１を、構成記述変換処理３７０４によって変換する。
【０４９０】
ここで設定テーブル３８０１のパラメータが「．ｐ−ｎｏｒｍａｌ」であるため、構成拡張装置１０３は、変換規則テーブル４１０１の［Ｐ１］，［Ｐ２］，［Ｐ３］の内容を、変換パラメータテーブル４２０１のエントリ４２０４の「［Ｐ１］＝．ｎｏｒｍａｌ，［Ｐ２］＝なし，［Ｐ３］＝なし」を書き込む。
【０４９１】
ここで、変換規則テーブル４１０１において挿入拡張子が「なし」ということは、変換しないことを意味する。
【０４９２】
従って、構成拡張装置１０３は、画面構成データ５０１をエントリ４１０３の規則のみに従って変換する。
【０４９３】
つまり、構成拡張装置１０３は画面構成データ５０１に対して「タグ名＝Ａ，属性＝ＨＲＥＦ，アドレスのデータ識別子＝．ｈｔｍｌ」である記述に対して、そのアドレスに拡張子「．ｎｏｒｍａｌ」を挿入する。
【０４９４】
画面構成データ５０１において、上記変換の対象となるのは記述５０６のみであり、構成拡張装置１０３は最終的に、画面構成データ５０１を、画面構成データ２１０１に変換する。
【０４９５】
そして通信４５０６にて、構成拡張装置１０３はクライアント１０５に対して画面構成データ２１０１を送信する。
【０４９６】
次に通信４５０７，４５０８にて、構成拡張装置１０３はサーバ１０１とクライアント１０５とのコネクションを切断し、構成拡張処理３１０３を終了する。
【０４９７】
以上が（セッション５）における、構成拡張装置１０３の動作である。
【０４９８】
（セッション５）によって、クライアント１０５は画面構成データ２１０１を受信し、その内容を解析し、イメージタグ記述５０３を認識し、コマンド「ＧＥＴ  ｐｉｃｔＡ．ｇｉｆ」を構成拡張装置１０３に対して発信する。
【０４９９】
このコマンドの発信から、コネクションの切断までを（セッション６）と呼ぶことにする。
【０５００】
以下に（セッション６）における、構成拡張装置１０３の動作を（セッション５）と同様に、図４５のシーケンス図に従って簡単に解説する。
【０５０１】
図４５において、通信４５０９，４５１０，４５１１，４５１２，４５１３，４５１４，４５１５，４５１６が（セッション６）における通信である。
【０５０２】
（セッション６）における、構成拡張装置１０３の動作はステップ３２０８まで、（セッション４）とほぼ同様である。
【０５０３】
まず、通信４５０９にて、構成拡張装置１０３はクライアント１０５とのコネクションを確立する。
【０５０４】
次に、通信４５１０にて、構成拡張装置１０３はクライアント１０５からコマンド「ＧＥＴ  ｐｉｃｔＡ．ｇｉｆ」を受信する。
【０５０５】
構成拡張装置１０３は、コマンド解釈処理３２０４によって、設定テーブル３８０１の内容を「アドレス＝ｐｉｃｔＡ．ｇｉｆ，分類＝変換，処理内容＝無変換，パラメータ＝なし」に設定する。
【０５０６】
次に通信４５１１にて、構成拡張装置１０３はサーバ１０１とのコネクションを確立する（ステップ３２０７）。
【０５０７】
次に通信４５１２にて、構成拡張装置１０３はサーバ１０１にコマンド「ＧＥＴ  ｐｉｃｔＡ．ｇｉｆ」を送信する（ステップ３２０８）。
【０５０８】
次に、ステップ３２０９で、設定テーブル３８０１の処理内容が無変換であるため、構成拡張装置１０３は評価結果を「ＹＥＳ」とし、処理をステップ３２１１に進める。
【０５０９】
ステップ３２１１において、構成拡張装置１０３は、サーバ１０１から画像データ６０３を受信し（通信４５１３）、それを変換せずにクライアント１０５に送信し（通信４５１４）、処理をステップ３２１２に移す。
【０５１０】
ステップ３２１２にて、構成拡張装置１０３はサーバ１０１とクライアント１０５とのコネクションを切断し（通信４５１５，４５１６）、処理をステップ３２１３に移す。
【０５１１】
ステップ３２１３にて、構成拡張装置１０３は構成拡張処理３１０３を終了する。
【０５１２】
以上が、（セッション６）における構成拡張装置１０３の動作である。
【０５１３】
クライアント１０５は（セッション５），（セッション６）における画面構成データ２１０１と、画像データ６０３を受信し、２２０１の画面表示を行う。
【０５１４】
以上のように、画面１９０１において、クライアント１０５のユーザがフレーム１５０１の「ＮＯＲＭＡＬ」ボタンを選択することによって、ページ中の画像がオリジナルのサイズで転送・表示され、また画像を参照するボタンを選択するとオリジナルの画像が表示される。
【０５１５】
このように、ページ中の画像データや、ボタンで参照された画像データがオリジナルサイズで表示される状態を「ＮＯＲＭＡＬモード」と呼ぶことにする。
【０５１６】
ここで、（セッション６）終了後に、クライアント１０５のユーザが画面２２０１のボタン６０４を選択した場合について、本発明による動作を説明する。
【０５１７】
ユーザがボタン６０４を選択すると、クライアント１０５はコマンド「ＧＥＴ  ｐｉｃｔＢ．ｇｉｆ」を構成拡張装置１０３に対して発信する。
【０５１８】
この時の構成拡張装置１０３の動作は、（セッション６）と同様である。
【０５１９】
構成拡張装置１０３は、サーバ１０１から画像データ７０２を受信し、データの変換を行わずに、クライアント１０５に送信する。
【０５２０】
最終的にクライアント１０５の画面は図２３のようになる。
【０５２１】
以上のように、クライアント１０５は画面１９０１のボタン１５０２を選択することによって、画像データをオリジナルのサイズで受信することができる。
【０５２２】
また、（セッション６）終了後において、クライアント１０５のユーザが画面２２０１のボタン１５０３を選択した場合、クライアント１０５はコマンド「ＧＥＴ  ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」を構成拡張装置１０３に発信する。
【０５２３】
この場合、処理対象テーブル３９０１のエントリ３９０４の拡張子が「なし／．ｑｕｉｃｋ」となっているので、この場合の構成拡張装置１０３の動作は、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信した場合、つまり、（セッション３）とまったく同じである。
【０５２４】
従って、この場合、構成拡張装置１０３は（セッション３）（セッション４）と同じ処理を行い、クライアント１０５の画面表示は１９０１のようになる。
【０５２５】
以上のように、クライアント１０５のユーザは画面上部の「ＱＵＩＣＫ」「ＮＯＲＭＡＬ」のボタンを選択することによって、あるページに対して、画像のサイズを選択することができる。
【０５２６】
次に、（セッション４）終了後の画面１９０１と、（セッション６）終了後の画面２２０１のそれぞれについて、クライアント１０５のユーザが「次のページへ」というボタンを選択する場合の動作について説明する。
【０５２７】
まず、（セッション４）終了後の画面１９０１でクライアント１０５のユーザがボタン１９０５を選択する場合の構成拡張装置１０３の動作について説明する。
【０５２８】
このときクライアント１０５はコマンド「ＧＥＴ  ｎｅｘｔ．ｑｕｉｃｋ．ｈｔｍｌ」を構成拡張装置１０３に送信する。
【０５２９】
この場合の構成拡張装置１０３の動作は、（セッション１）〜（セッション３）とほぼ同様であり、対象となっている画面構成データが「ｍｅｎｕ．ｈｔｍｌ」から、「ｎｅｘｔ．ｈｔｍｌ」に変わっただけである。
【０５３０】
従って最終的にクライアント１０５に表示されるのは、画面１９０１と同様に、画面上部にモードを切り替えるボタンを含むＵＩフレームが表示され、画面下部には、サーバ１０１の「ｎｅｘｔ．ｈｔｍｌ」というアドレスの画面構成データを、構成拡張装置１０３が（セッション３）と同様に構成記述変換処理によって変換した、「ＱＵＩＣＫモード」のページが表示される。
【０５３１】
また、（セッション６）終了後の画面２２０１でクライアント１０５のユーザがボタン２２０３を選択する場合の構成拡張装置１０３の動作について説明する。
【０５３２】
このときクライアント１０５はコマンド「ＧＥＴ  ｎｅｘｔ．ｎｏｒｍａｌ．ｈｔｍｌ」を構成拡張装置１０３に送信する。
【０５３３】
この場合の構成拡張装置１０３の動作は、（セッション１）（セッション２）（セッション５）とほぼ同様であり、（セッション１）では、構成拡張フレーム生成のパラメータが「．ｐ−ｑｕｉｃｋ」から「．ｐ−ｎｏｒｍａｌ」にかわっており、また、各セッションでは対象となっている画面構成データが「ｍｅｎｕ．ｈｔｍｌ」から、「ｎｅｘｔ．ｈｔｍｌ」に変わっただけである。
【０５３４】
従って最終的にクライアント１０５に表示されるのは、画面２２０１と同様に、画面上部にモードを切り替えるボタンを含むＵＩフレームが表示され、画面下部には、サーバ１０１の「ｎｅｘｔ．ｈｔｍｌ」というアドレスの画面構成データを、構成拡張装置１０３が（セッション５）と同様に構成記述変換処理によって変換した、「ＮＯＲＭＡＬモード」のページが表示される。
【０５３５】
以上のようにして、構成拡張装置１０３を介してクライアント１０５がサーバ１０１にページをアクセスした場合、あるページを「ＱＵＩＣＫ」モードアクセスした場合、ボタンを選択することによって、他のページにアクセスした場合は、そのページも「ＱＵＩＣＫモード」表示され、はじめのモードが「ＮＯＲＭＡＬモード」であった場合には、次のページも「ＮＯＲＭＡＬ」モードとなる。
【０５３６】
つまり、サーバ１０１、構成拡張装置１０３、クライアント１０５のいずれにおいてもモード保持のための特別な情報を持たずに、ユーザの一連の操作に対して、モードを保持することが可能である。
【０５３７】
このモードは、画面上部に常に表示される、ＵＩフレームのボタンによっていつでも切り替えることが可能である。
【０５３８】
以上が本実施形態における、構成拡張装置１０３の動作の解説である。
【０５３９】
本実施形態によって、クライアント１０５のユーザは、任意のページをアクセスする際に、構成拡張装置１０３によって画像データの表示サイズを縮小して短時間で表示させる「ＱＵＩＣＫモード」と、表示までの時間はかかるが、オリジナルの画像を参照できる「ＮＯＲＭＡＬモード」のいずれかを必要に応じて切り替えることが可能になった。
【０５４０】
特に、データ変換装置４０１に対して、構成拡張装置１０３は、オリジナルのページ中に特殊なボタンを挿入する必要がないため、ページ中のボタン挿入によるレイアウトの乱れがない。
【０５４１】
これは、縮小の種類が増えた場合など、ボタンの数が増えた場合において、本発明の効果が大きい。
【０５４２】
たとえば、画像縮小の種類が、縦横１／２の縮小以外に、縦横１／４，縦横１／８もあり、ユーザがその縮小率を選択可能である場合を例に説明する。
【０５４３】
データ変換装置４０１では、増えた縮小率に対して、それを選択するボタンを用意しなければならない。
【０５４４】
つまり、データ変換装置４０１は、ページの画面構成データに対して、「ｓｍａｌｌ」というボタンだけでなく、たとえば縦横１／４縮小用の「ｔｉｎｙ」、縦横１／８縮小用の「ｂｉｔ」などというボタンをさらに挿入しなければならない。
【０５４５】
ページ中の、画像データをアクセスするボタンごとにこれらの３つのボタンが挿入されると、レイアウトは非常に乱され、また、画面上で縮小率選択用のボタンが占める割合が大きくなり、画面の表示面積あたりの情報量も低下する。
【０５４６】
これに対して、構成拡張装置１０３において、上記の様に画像の縮小率の選択肢を増やしても、増やすボタンはＵＩフレーム中のモードを切り替えるボタンだけであり、ユーザがアクセスするページの中にボタンを挿入しないため、画像縮小の種類が増えた場合においてもページの表示が影響を受けない。
【０５４７】
また、構成拡張装置１０３の代わりに、データ変換装置４０１を利用した場合、クライアントがあらたなページをアクセスする場合には、必ずページ中に埋め込まれた画像データは縮小される。
【０５４８】
また、データ変換装置４０１を利用した場合、ユーザが次にアクセスするデータが縮小モードであるかどうかを選択していかなくてはならないが、構成拡張装置１０３を利用した場合では、ユーザは一度モードを設定するだけで、以降、通常のボタン選択の操作のみで、ユーザの意図のサイズの画像をアクセスすることが可能となり、新しいデータをアクセスする度に、オリジナルのデータか、縮小された画像か、という選択を逐一行わなくてよい。
【０５４９】
また、本実施形態に対して、構成拡張装置１０３に和英翻訳、動画像データのデータ量削減、音声データのデータ量削減処理を組み込むことも可能であり、その場合は、変換処理を組み込み、各種テーブルやテンプレートの内容を変更すればよい。
【０５５０】
（第８実施形態）
次に本発明の第８の実施形態について説明する。
【０５５１】
本実施形態では、第７の実施形態を一部変更し、第３実施形態において述べた機能を実現する。
【０５５２】
本実施形態では、第７実施形態における構成拡張装置１０３に対して、以下の変更を行う。
【０５５３】
（変更８１）構成拡張装置１０３の返答データ生成処理に新たにサムネイルボタン生成処理を加える。
【０５５４】
サムネイルボタン生成処理については後述とする。
【０５５５】
（変更８２）構成拡張装置１０３が用いる処理対象テーブル３９０１を、図４６に示す、処理対象テーブル４６０１に変更する。
【０５５６】
図４６において、４６０１は処理対象テーブル４６０１，４６０２はエントリである。
【０５５７】
図４６と図３９を比較するとわかるように、処理対象テーブル４６０１は、処理対象テーブル３９０１にエントリ４６０２を追加したものである。
【０５５８】
この処理対象テーブルの変更によって、新たな拡張子「．ｔｈｕｍｂ」とその処理内容として、「サムネイルボタン生成」が登録される。
【０５５９】
（変更８３）構成拡張装置１０３が構成記述変換処理３７０４において用いる変換パラメータテーブルを４２０１から図４７の４７０１のように変更する。
【０５６０】
図４７において、４７０１は変換パラメータテーブル、４７０２はエントリである。
【０５６１】
変換パラメータテーブル４７０１は、変換パラメータテーブル４２０１のエントリ４２０３をエントリ４７０２に変更したものである。
【０５６２】
特に、エントリ４２０３とエントリ４７０２の違いは、項目［Ｐ２］が「．ｓｍａｌｌ」から「．ｔｈｕｍｂ」になっている点である。
【０５６３】
この変更によって、構成拡張装置１０３は、クライアント１０５のユーザが「ＱＵＩＣＫモード」において、画像データを参照するボタンを選択した場合には、縮小された画像ではなくて、サムネイルボタンを表示することになる。
【０５６４】
サムネイルボタンとは、ある画像を参照するボタンであり、かつそのボタンの縮小画像であるボタンのことである。
【０５６５】
以上が第７実施形態に対する本実施形態による変更である。
【０５６６】
次に、本実施形態における構成拡張装置１０３の動作を説明する。
【０５６７】
第７実施形態と同様に、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信するところから説明する。
【０５６８】
本実施形態では、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信すると、クライアント１０５の画面は２６０１のようになるが、それまでの構成拡張装置１０３の動作は第７実施形態の（セッション１）から（セッション４）とほぼ同様であり、（セッション３）にあたる部分の処理の一部が異なる。
【０５６９】
従って、本実施形態において、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信することによって、生じる４つのセッションの３番目のセッションを（セッション７）として、この（セッション７）における構成拡張装置１０３の動作を説明する。
【０５７０】
次に、（セッション７）における構成拡張装置１０３を説明する。
【０５７１】
本実施形態の構成拡張装置１０３の、具体的な動作は（セッション３）とほぼ同様である。
【０５７２】
第７実施形態の（セッション３）では、クライアント１０５が発信したコマンド「ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」に対して、構成拡張装置１０３はサーバ１０１から「ｍｅｎｕ．ｈｔｍｌ」というアドレスの画面構成データ５０１を受信し、画面構成データ１８０１に変換してクライアント１０５に転送する。
【０５７３】
（セッション７）では、クライアント１０５が発信したコマンド「ｍｅｎｕ．ｐ−ｑｕｉｃｋ．ｈｔｍｌ」に対して、構成拡張装置１０３はサーバ１０１から画面構成データ５０１を受信し、図４８に示す画面構成データ４８０１に変換してクライアント１０５に転送する。
【０５７４】
図４８において、４８０１は画面構成データであり、４８０２，４８０３はクライアントにボタンを表示させるためのアンカータグ記述である。
【０５７５】
画面構成データ４８０１は、画面構成データ１８０１に対して、アンカータグ記述１８０２，１８０３が、アンカータグ記述４８０２，４８０３になっている点で異なる。
【０５７６】
構成拡張装置１０３は、構成記述変換処理３７０４によって上記の画面構成データの変換を行うが、この変換結果の違いは、（変更８２）による、変換パラメータテーブルの変更によるものである。
【０５７７】
（セッション７）では、（セッション３）と同様に、設定テーブルの内容は、「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝構成記述変換，パラメータ＝．ｐ−ｑｕｉｃｋ」であるため、本実施形態で用いる変換パラメータテーブル４７０１では、選択されるエントリは、エントリ４７０２となる。
【０５７８】
そして、構成拡張装置１０３はエントリ４７０２の［Ｐ１］，［Ｐ２］，［Ｐ３］の内容を、変換規則テーブル４１０１のパラメータ［Ｐ１］，［Ｐ２］，[Ｐ３］に書き込み、画面構成データの変換規則として用いる。
【０５７９】
（セッション７）では、［Ｐ２］の値が（セッション３）と異なっており、「［Ｐ２］＝．ｔｈｕｍｂ」となっている。
【０５８０】
変換パラメータテーブルの項目［Ｐ２］はアンカータグのＨＲＥＦ属性のアドレスに挿入する拡張子を示すので、構成拡張装置１０３は該当するアンカータグのアドレスに「．ｔｈｕｍｂ」を挿入する。
【０５８１】
よって、構成拡張装置１０３は構成記述変換処理３７０４によって、画面構成データ５０１のアンカー記述５０４，５０５を、それぞれアンカー記述４８０２，４８０３に変換する。
【０５８２】
以上のようにして、（セッション７）では、構成拡張装置１０３は、画面構成データ５０１を画面構成データ４８０１に変換してクライアント１０５に送信する。
【０５８３】
以上が、（セッション７）における、構成拡張装置１０３の動作である。
【０５８４】
このうち、クライアント１０５は、画面構成データ４８０１を受信し、その内容を解析すると、イメージタグ記述８０２を検出して、構成拡張装置１０３に対してコマンド「ｐｉｃｔＡ．ｓｍａｌｌ．ｇｉｆ」を発信するが、このときの構成拡張装置１０３の動作は第７実施形態における（セッション４）と同様である。
【０５８５】
以上の処理を経て、最終的にクライアント１０５は画面２２０１を表示する。
【０５８６】
ここで画面上の見た目は、第７実施形態と全く同じであるが、本実施形態では、ボタン１９０３，１９０４をクライアント１０５のユーザが選択した場合の結果が第７実施形態とは異なる。
【０５８７】
ここで、クライアント１０５のユーザがボタン１９０３を選択した場合について、構成拡張装置１０３の動作を説明する。
【０５８８】
クライアント１０５のユーザがボタン１９０３を選択すると、クライアント１０５はコマンド「ＧＥＴ  ｐｉｃｔＢ．ｔｈｕｍｂ．ｇｉｆ」を発信するために構成拡張装置１０３とのコネクションを確立する。
【０５８９】
このコネクション確立から切断までの期間を（セッション８）と呼ぶことにする。
【０５９０】
（セッション８）における構成拡張装置１０３の処理の基本的な流れは、（セッション１）や（セッション２）とほぼ同様である。
【０５９１】
（セッション８）では、（セッション１）や（セッション２）と同様に、構成拡張装置１０３はサーバ１０１に接続せずに、データを生成してクライアント１０５に返答する。
【０５９２】
以下に、（セッション８）における構成拡張装置１０３の動作を、ポイントとなるステップをピックアップして説明する。
【０５９３】
ステップ３２０３において、構成拡張装置１０３は、クライアント１０５とのコネクションを確立する。
【０５９４】
次に構成拡張装置１０３は、ステップ３２０４のコマンド解析処理において、クライアント１０５からコマンド「ＧＥＴ  ｐｉｃｔＢ．ｔｈｕｍｂ．ｇｉｆ」を受信する。
【０５９５】
また、構成拡張装置１０３は同様にコマンド解析処理３２０４にて、前記コマンドのアドレスの対象データ識別子が「．ｇｉｆ」、拡張子が「．ｔｈｕｍｂ」であることから、処理対象テーブル４６０１のエントリ４６０２を検出し、設定テーブル３８０１の内容を、「アドレス＝ｐｉｃｔＢ．ｇｉｆ，分類＝生成，処理内容＝サムネイルボタン生成，パラメータ＝なし」に設定する。
【０５９６】
ステップ３２０５にて、構成拡張装置１０３は、設定テーブル３８０１の処理内容が「生成」であることを確認し、処理をステップ３２０６の返答データ生成処理に進める。
【０５９７】
ここで、本実施形態における返答データ生成処理３２０６の動作について説明する。
【０５９８】
（変更８１）により、本実施形態では、返答データ生成処理に「サムネイルボタン生成処理」が加わり、構成拡張装置１０３は図４９に示す流れ図に従って処理を進める。
【０５９９】
図４９の流れ図は、図３４の流れ図のステップ３４０２の前に、ステップ４９０２を加え、また、ステップ４９０２の分岐先の１つにステップ４９０３を加えたものである。
【０６００】
図４９において、ステップ４９０１は本実施形態における構成拡張装置１０３の返答データ生成処理の開始であり、構成拡張装置１０３は処理をステップ４９０２に進める。
【０６０１】
ステップ４９０２において、構成拡張装置１０３は設定テーブル３８０１の処理内容が「サムネイルボタン生成」であるかどうかをチェックし、その結果が「ＹＥＳ」すなわち真であるならば、処理をステップ４９０３に進め、そうでない場合には処理をステップ３４０２に進める。
【０６０２】
ステップ４９０３において、構成拡張装置１０３は、サムネイルボタン生成処理を実行し、処理をステップ３４０５に進める。
【０６０３】
サムネイル生成処理の詳細は後述とする。
【０６０４】
図４９におけるそのほかのステップについては、第７実施形態で説明したとおりである。
【０６０５】
以上が、本実施形態における、構成拡張装置１０３の返答データ生成処理３２０６の動作である。
【０６０６】
次に、サムネイルボタン生成処理４９０３の詳細について説明する。
【０６０７】
構成拡張装置１０３は、サムネイルボタン生成処理において、設定テーブル３８０１のアドレスで示される画像データのサムネイルボタンをクライアント１０５で表示する画像構成データを生成する。
【０６０８】
また、構成拡張装置１０３は、サムネイルボタン生成処理において、図５０に示すサムネイルテンプレートを用いて、サムネイルボタンの画面構成データを生成する。
【０６０９】
図５０において、５００１はサムネイルテンプレート、５００２，５００３は空欄である。
【０６１０】
構成拡張装置１０３は、まず、空欄５００２に、設定テーブル３８０１のアドレスの内容を書き込む。
【０６１１】
次に、構成拡張装置１０３は、設定テーブル３８０１のアドレスに、拡張子「．ｓｍａｌｌ」を挿入し、設定テーブル空欄５００３に書き込む。
【０６１２】
構成拡張装置１０３が、上記のようにサムネイルテンプレート５００１の２つの空欄５００２，５００３にアドレスを書き込み、サムネイルボタンの画面構成データを生成する。
【０６１３】
以上が、サムネイルボタン生成処理４９０３の詳細である。
【０６１４】
さてここで、（セッション８）における返答データ生成処理３２０６の処理を、サムネイル生成処理４９０３における処理も含めて説明する。
【０６１５】
まず、構成拡張装置１０３は、ステップ４９０１にて、返答データ生成処理３２０６を開始し、処理をステップ４９０２に進める。
【０６１６】
ステップ４９０２において、構成拡張装置１０３は、設定テーブル３８０１の処理内容が、サムネイルボタン生成であることを確認し、評価結果を「ＹＥＳ」として処理をステップ４９０３に進める。
【０６１７】
ステップ４９０３のサムネイルボタン生成処理において、構成拡張装置１０３は、まずサムネイルテンプレート５００１を読み込む。
【０６１８】
次に、構成拡張装置１０３は、設定テーブル３８０１のアドレス「ｐｉｃｔＢ．ｇｉｆ」を空欄５００２に書き込み、さらにこのアドレスに拡張子「．ｓｍａｌｌ」を挿入したアドレスを空欄５００３に書き込む。
【０６１９】
以上のようにして、構成拡張装置１０３は、サムネイル生成処理４９０３において、テンプレート５００１をもとに、図５１に示すサムネイルボタンの画面構成データを生成する。
【０６２０】
図５１において、５１０１はサムネイルボタンの画面構成データ、５１０２はイメージタグを含んだアンカータグ記述である。
【０６２１】
構成拡張装置１０３は、サムネイルボタン生成処理を終了し、処理をステップ３４０５に進める。
【０６２２】
ステップ３４０５にて、構成拡張装置１０３はクライアント１０５に画面構成データ５１０１を送信する。
【０６２３】
ステップ３４０６にて、構成拡張装置１０３は返答データ生成処理４９０１を終了する。
【０６２４】
以上が、（セッション８）における、構成拡張装置１０３の変換データ生成処理４９０１の説明である。
【０６２５】
この後の、構成拡張装置１０３の動作は、（セッション１）や（セッション２）と同様である。
【０６２６】
ステップ３２１２にて、構成拡張装置１０３はクライアント１０５とのコネクションを切断し、ステップ３２１３にて、構成拡張処理３１０３を終了する。
【０６２７】
以上が、（セッション８）における、構成拡張装置１０３の動作の説明である。
【０６２８】
（セッション８）によって、クライアント１０５は構成拡張装置１０３から画面構成データ５１０１を受信し、その内容を解析して、記述５１０２中のイメージタグの記述から、構成拡張装置１０３に「ＧＥＴ  ｐｉｃｔＢ．ｓｍａｌｌ．ｇｉｆ」を発信するが、このときの動作は、第７実施形態における（セッション４）直後に、ユーザがボタン１９０３を押した場合と全く同じであり、クライアント１０５は最終的に画像データ１００２を受信する。
【０６２９】
クライアント１０５は、画像データ１００２を受信し、最終的に図２６の２６０１を画面に表示する。
【０６３０】
２６０４は、画像データ１００２であり、かつコマンド「ＧＥＴ  ｐｉｃｔ．ｇｉｆ」を発信するボタンでもある。
【０６３１】
ここで、クライアント１０５のユーザが、ボタン２６０４を選択すると、クライアント１０５はコマンド「ＧＥＴ  ｐｉｃｔ．ｇｉｆ」を構成拡張装置１０３に対して発信する。
【０６３２】
この場合の構成拡張装置１０３の動作は、第７実施形態の（セッション６）終了後に、クライアント１０５のユーザが画面２２０１のボタン６０４を選択した場合と同様であり、クライアント１０５は最終的に画面２３０１を表示する。
【０６３３】
以上が、本実施形態における構成拡張装置１０３の動作の説明である。
【０６３４】
以下に本実施形態による本発明の効果を説明する。
【０６３５】
まず、本発明の効果を、クライアント１０５のユーザが、まず画面１９０１のページをアクセスし、ボタン１９０３を選択する場合を例に説明する。
【０６３６】
第７実施形態において、前記のボタン１９０３を選択した結果、クライアント１０５は画面２００１を表示する。
【０６３７】
この場合、クライアント１０５のユーザが、たとえばより詳細をみるために、画像１００２のオリジナル画像をアクセスしたいと思った場合、このユーザはまず、画面１９０１に戻り、ボタン１５０２を選択し、モードを「ＮＯＲＭＡＬモード」に変更して、画面２２０１に移り、さらにボタン６０４を選択し、画面２３０１に移ることによって、画像データ１００２のオリジナルである画像データ７０２を見ることができる。
【０６３８】
これに対して、本実施形態において、クライアント１０５のユーザが同様に、画像データ１００２を参照したあと、そのオリジナルである画像データ７０２を見るためには、クライアント１０５のユーザはまずボタン１９０３を選択し、画面２６０１に移って画像データ１００２を見て、さらにボタン２６０４を選択して、画面を２３０１に切り替えて、画像データ７０２を見ることができる。
【０６３９】
これらの違いを画像１００２を見てから、画像７０２を見るまでのクライアント１０５のユーザのボタン選択の操作数で比較すると、第７実施形態の場合で３操作、本実施形態では１操作であり、本実施形態によって操作量を３分の１にできたことがわかる。
【０６４０】
実際の操作も、縮小画像を選択するとオリジナル画像を見ることができる、という自然なユーザインタフェースを実現している。
【０６４１】
本実施形態では、静止画像の縮小を例に本発明の効果を説明したが、本実施形態によって、さまざまなデータに対して、クライアント１０５のユーザにオリジナルデータを参照する、プレビューデータのボタンを提供することが可能である。
【０６４２】
たとえば、サーバ１０１上に動画像データがおかれており、構成拡張装置１０３が「動画像データに対して、最初の１フレーム目を静止画像データに変換する機能」をもつ場合には、上記の例と同様に、本発明によって動画像データをアクセスする「動画像データの最初の１フレーム目の画像」ボタンをクライアント１０５のユーザに提供することが可能になり、ユーザは、時間のかかる大用量動画像データの転送，表示を行わずに、内容確認の助けとなる静止画像データを見てから、必要に応じて簡単に、動画像データをアクセスするといった使い方が可能になる。
【０６４３】
このように、本発明によって、大用量で、転送や表示に時間のかかるデータを検索する場合に、その検索効率を高めることが可能である。
【０６４４】
（第９実施形態）
次に、本発明の第９の実施形態について説明する。
【０６４５】
本実施形態では、第７実施形態に対して、さらに本発明の第４実施形態と同様の効果を実現し、「あるページから参照できる複数の画像データを一覧するボタン」をクライアント１０５に表示する。
【０６４６】
本実施形態では、第７実施形態に対して、以下の３つの変更を加える。
【０６４７】
（変更９１）ＵＩ設定テーブル４００１を図５２のように変更する。
【０６４８】
図５２において、５２０１はＵＩ設定テーブル、５２０２はエントリである。
【０６４９】
ＵＩ設定テーブル５２０１は、ＵＩ設定テーブル４００１に対して、エントリ５２０２を追加したものである。
【０６５０】
この変更によって、構成拡張装置１０３は、ＵＩフレーム生成処理３４０４においてＵＩフレームを生成する際に、「一覧」という名前のボタンを追加する。
【０６５１】
（変更９２）データ変更処理３２１０に、「一覧ページ変更処理」を加える。
【０６５２】
「一覧ページ変更処理」とは、任意のページの画面構成データに対して、そのページからボタンによって参照されるすべての画像データのサムネイルボタンのリストを作成する処理であり、詳細は後述とする。
【０６５３】
構成拡張装置１０３はデータ変更処理３２１０において、設定テーブル３８０１の処理内容が「一覧ページ変換」であるときには一覧ページ変換処理を行い、同処理内容が「画像縮小」であるときには、画像縮小処理３７０７を行い、それ以外の場合には構成記述変換処理３７０４が行われる。
【０６５４】
また、データ変換処理３２１０では、第７実施形態と同様に各変換処理の前にサーバ１０１からデータを受信し、変換処理のあとにクライアント１０５にデータを送信する。
【０６５５】
（変更９３）処理対象テーブル３９０１を図５３のように変更する。
【０６５６】
図５２において、５３０１は処理対象テーブル、５３０２，５３０３はエントリである。処理対象テーブル５３０１は、処理対象テーブル３９０１に対して、エントリ５３０２，５３０３を追加したものである。
【０６５７】
エントリ５３０２の追加によって、構成拡張装置１０３は縦横１／４の画像縮小機能をクライアントに提供する。
【０６５８】
クライアント１０５が画像データのアドレスに「．ｔｉｎｙ」を挿入してコマンドを構成拡張装置１０３に発信した場合、構成拡張装置１０３は、第７実施形態の（セッション７）と同様に画像縮小処理３７０７を実行するが、その時のパラメータが「１／４」となるので、サーバ１０１から受信したデータを縦横１／４に縮小してクライアント１０５に送信する。
【０６５９】
また、エントリ５３０３の追加によって、構成拡張装置１０３は、クライアント１０５から受信したコマンドの画面構成データのアドレスに「．ｌｉｓｔ」が挿入されている場合には、サーバ１０１から受信した画面構成データに対して一覧ページ変換処理を行ってから、クライアント１０５に送信する。
【０６６０】
以上が、第７実施形態に対する本実施形態での変更点である。
【０６６１】
本実施形態において、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を発信した場合の構成拡張装置１０３の動作は、第７実施形態とほぼ同様である。
【０６６２】
本実施形態と、第７実施形態とで異なる点は、第７実施形態の（セッション２）では、クライアント１０５のコマンド「ＧＥＴ  ｍｅｎｕ．ｕｉ．ｈｔｍｌ」に対して、画面構成データ１４０１を生成し、クライアント１０５に送信するのに対して、本実施形態では図５４に示す画面構成データを生成する。
【０６６３】
図５４において、５４０１は画面構成データ、５４０２はアンカータグ記述である。
【０６６４】
構成拡張装置１０３は、ＵＩフレーム生成処理３４０４において、ＵＩ設定テーブル５２０１のエントリの数だけアンカータグつまりボタンの記述を生成する。
【０６６５】
構成拡張装置１０３は、第７実施形態の場合に加えて、エントリ５２０２の内容をアンカータグ記述５４０２として生成することによって、ＵＩフレームの画面構成データ５２０１を生成する。
【０６６６】
クライアント１０５はこのセッションにおいて、最終的に画面構成データ５２０１を受信する。
【０６６７】
このあとの処理は、第７実施形態の（セッション３）から（セッション４）への動作と全く同様であり、クライアント１０５は最終的に、２７０１の画面を表示する。
【０６６８】
ここで、クライアント１０５のユーザが、ボタン２７０３以外のボタンを操作したときの動作は、第７実施形態における画面１９０１の状態と同様である。
【０６６９】
クライアント１０５のユーザが画面１９０３において、ボタン２７０３を選択した場合、クライアント１０５はコマンド「ＧＥＴ  ｍｅｎｕ．ｌｉｓｔ．ｈｔｍｌ」を構成拡張装置１０３に発信する。
【０６７０】
このコマンド発信から、クライアント１０５と構成拡張装置１０３のコネクション切断までを、（セッション９）と呼ぶことにする。
【０６７１】
（セッション９）における構成拡張装置１０３の動作は第７実施形態における（セッション３）とほぼ同様であるが、サーバ１０１から受信した画面構成データ５０１に対して、構成記述変換処理３７０４ではなく一覧ページ変換処理を行う点で異なる。
【０６７２】
構成拡張装置１０３はコマンド解析処理３２０４によって、処理対象テーブルのエントリ５３０３を参照し、設定テーブル３８０１の内容を「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝一覧ページ変換，パラメータ＝なし」に設定する。
【０６７３】
この設定によって、構成拡張装置１０３はサーバ１０１から受信した画像構成データ５０１を、一覧ページ変換処理によって変換してクライアント１０５に送信する。
【０６７４】
ここで、本実施形態における構成拡張装置１０３による一覧ページ変換処理の詳細を説明する。
【０６７５】
構成拡張装置１０３は、まず図５５に示す一覧ページの画面構成データの元となるテンプレートを読み込む。
【０６７６】
図５５において、５５０１は画面構成データのテンプレートであり、５５０２は空欄である。
【０６７７】
次に構成拡張装置１０３は、図５６に示すサムネイルボタンの画面構成データの元となるテンプレートを読み込む。
【０６７８】
図５６において、５６０１は画面構成データのテンプレートであり、５６０２，５６０３は空欄である。
【０６７９】
テンプレート５６０１は、第８実施形態におけるテンプレート５００１と同様に、２つの空欄５６０２，５６０３を埋めることによって、サムネイルボタンのアンカータグ記述になる。
【０６８０】
構成拡張装置１０３は、サーバ１０１から受信した画面構成データを解析し、「ＨＲＥＦで指定されるアドレスのデータ識別子が「．ｇｉｆ」であるアンカータグを検出し、そのすべてに対して以下の処理を行う。
【０６８１】
構成拡張装置１０３は、検出したアンカータグのアドレスを空欄５６０２に書き込み、かつ同アドレスに拡張子「．ｔｉｎｙ」挿入したアドレスを空欄５６０３に書き込み、さらに、空欄５６０２，５６０３を埋めたテンプレート５６０１を空欄５５０２に追記する。
【０６８２】
以上の繰り返しによって、構成拡張装置１０３はサーバ１０１から受信した画面構成データの画像を参照するアンカータグにおいて、その参照するデータのサムネイルボタンのリストすなわち一覧ページの画面構成データを生成する。
【０６８３】
（セッション９）において、構成拡張装置１０３はサーバ１０１から受信した画面構成データ５０１を受信する。
【０６８４】
画面構成データ５０１には、画像を参照するアンカータグ記述５０４，５０５が含まれるため、構成拡張装置１０３は、画面構成データ５０１を上記の一覧ページ変換処理によって、図５７に示す画面構成データに変換する。
【０６８５】
図５７において、５７０１は画面構成データ、５７０２と５７０３はサムネイルボタンのアンカータグ記述である。
【０６８６】
構成拡張装置１０３は、画面構成データ５７０１をクライアント１０５に送信し、サーバ１０１とクライアント１０５とのコネクションを切断し、構成拡張処理３１０３を終了する。
【０６８７】
以上が（セッション９）における構成拡張装置１０３の動作である。
【０６８８】
（セッション９）によって、クライアント１０５は、画面構成データ５７０１を受信し、その内容を解析することによって、２つのコマンド「ＧＥＴ  ｐｉｃｔＢ．ｔｉｎｙ．ｇｉｆ」「ＧＥＴ  ｐｉｃｔＣ．ｔｉｎｙ．ｇｉｆ」を発信し、それぞれの結果として、ｐｉｃｔＢ．ｇｉｆすなわち画像データ７０２を縦横１／４縮小した画像と、ｐｉｃｔＣ．ｇｉｆを縦横１／４縮小した画像を受信する。
【０６８９】
クライアント１０５は、これらの受信したデータをもとに画面２８０１を表示する。
【０６９０】
図２８において、２８０２は画面構成データ５７０１の表示結果であり、２８０４は画像データ７０２を縦横１／４縮小した画像であり、かつ画像データ７０２を参照するボタンでもある。
【０６９１】
また同様に、２８０５はアドレスｐｉｃｔＣ．ｇｉｆの画像データを縦横１／４縮小した画像であり、かつｐｉｃｔＣ．ｇｉｆを参照するボタンでもある。
【０６９２】
クライアント１０５のユーザが、ボタン２８０４や、ボタン２８０５を選択することによって、それぞれのオリジナル画像を参照することが可能である。
【０６９３】
以上のようにして、本実施形態では、クライアント１０５の画面に、現在表示しているページから直接参照できる画像データの縮小画像を並べた一覧ページを見る「一覧」ボタンを提供する。
【０６９４】
また、上記一覧ページにおいて、縮小画像を選択することにより、オリジナルの画像を参照する機能も提供する。
【０６９５】
本実施形態によって、クライアント１０５のユーザは、「一覧」ボタンを１度押すことによって、任意のページから直接参照する画像の内容を確認することが可能になっている。
【０６９６】
その具体例をユーザが、クライアント１０５が最初にアクセスするページからボタンで参照できる画像を見比べて、気に入った画像データのオリジナルを参照する、という例で、本発明を用いない場合、第７実施形態，本実施形態を比較する。
【０６９７】
また、ここで画像データのサイズを、画像６０３＝４、画像９０２＝１、ボタンで参照する画像のオリジナル＝１６、その縦横１／２＝４、同じく縦横１／４の縮小画像＝１として、画像データの合計アクセスサイズを計算する。
【０６９８】
まず、本発明を用いない場合について、クライアント１０５の操作を説明する。
【０６９９】
クライアント１０５は画面６０１を表示している。
【０７００】
［］内の数値は、その操作による画像データのアクセスサイズを示す。
【０７０１】
（操作１１）まず「走行風景１」を選択し、画像データ７０２を参照する［１６］。
【０７０２】
（操作１２）画面６０１に戻る［４］。
【０７０３】
（操作１３）「走行風景２」を選択し、画像データを参照する［１６］。
【０７０４】
（操作１４）画面６０１に戻る［４］。
【０７０５】
（操作１５）もう一度「走行風景１」を選択する［１６］。
【０７０６】
画像データの合計アクセスサイズは１６＋４＋１６＋４＋１６＝５６となる。
【０７０７】
以上が本発明を用いない場合のクライアント１０５の操作である。
【０７０８】
次に、本発明の第７実施形態の場合の、前記例におけるクライアント１０５のユーザの操作を説明する。
【０７０９】
クライアント１０５は画面１９０１を表示している。
【０７１０】
（操作２１）まず「走行風景１」を選択し、画像データ１００２を参照する[４］。
【０７１１】
（操作２２）画面６０１に戻る［１］。
【０７１２】
（操作２３）「走行風景２」を選択し、画像データ（縦横１／２縮小）を参照する［４］。
【０７１３】
（操作２４）画面６０１に戻る［１］。
【０７１４】
（操作２５）「ＮＯＲＭＡＬ」ボタンを選択し、画面を２２０１に切り替える［４］。
【０７１５】
（操作２６）「走行風景１」を選択し、画像データ７０２を参照する［１６］。
【０７１６】
画像データの合計アクセスサイズは４＋１＋４＋１＋４＋１６＝３０となる。
【０７１７】
以上が本発明の第７実施形態の場合のクライアント１０５の操作である。
【０７１８】
最後に、本実施形態の場合の前記例におけるクライアント１０５のユーザの操作を説明する。
【０７１９】
クライアント１０５は画面２７０１を表示している。
【０７２０】
（操作３１）まず「一覧」を選択し、画面を２８０１に切り替える［８］。
【０７２１】
（操作３２）ボタン２８０４を選択し、画像データ７０２を参照する［１６］。
【０７２２】
画像データの合計アクセスサイズは８＋１６＝３０となる。
【０７２３】
以上が本実施形態の場合のクライアント１０５の操作である。
【０７２４】
以上の例によって、本実施形態における操作数の少なさ、画像データのアクセスサイズの小ささが示された。
【０７２５】
この結果の差は、あるページからボタンで参照できる画像が多いほど大きくなる。
【０７２６】
従って、本実施形態は、クライアント１０５のユーザが複数の画像データを参照，選択する場合に非常に有効な発明である。
【０７２７】
（第１０実施形態）
次に、本発明の第１０の実施形態について説明する。
【０７２８】
本実施形態では、本発明の第７実施形態と同様の機能を、フレーム記述を使わずに実現する。
【０７２９】
本実施形態では、第７実施形態に対して、以下の３つの変更を加える。
【０７３０】
（変更１０１）処理対象テーブル３９０１を図５８のように変更する。
【０７３１】
図５８において、５８０１は処理対象テーブルであり、５８０２はエントリである。
【０７３２】
処理対象テーブル５８０１は、処理対象テーブル３９０１に対して、エントリ３９０３，３９０４，３９０５を取り除き、エントリ３９０７の拡張子を「．ｐ−ｑｕｉｃｋ」から「なし／．ｐ−ｑｕｉｃｋ」に変更してエントリ５８０２にしたものである。
【０７３３】
（変更１０２）データ変更処理３２１０に、ＵＩフレーム生成処理３４０４を加える。
【０７３４】
具体的には、構成拡張装置１０３は、ステップ３７０２と３７０３の間にＵＩフレーム生成処理３４０４を実行し、さらにステップ３７０５において、ＵＩフレーム生成処理３４０４によって生成した画面構成データと、構成記述変換処理３７０４によって変換した画面構成データとを＜ＢＲ＞タグを間に挿入して結合する。
【０７３５】
（変更１０３）構成拡張装置１０３がＵＩフレーム生成処理にて、用いるテンプレート４４０１から、「ＴＡＲＧＥＴ＝ＰＡＧＥ」を取り除く。
【０７３６】
「ＴＡＲＧＥＴ」という属性は、フレーム記述を用いない場合には必要ないため、本実施形態では取り除く。
【０７３７】
以上が、第７実施形態に対する本実施形態による変更である。
【０７３８】
以下に、本実施形態における構成拡張装置１０３の動作を説明する。
【０７３９】
まず、クライアント１０５がコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を構成拡張装置１０３に送信する。
【０７４０】
この時の構成拡張装置１０３は、第７実施形態における（セッション３）から（セッション４）の構成拡張装置１０３の一連の動作と同様である。
【０７４１】
構成拡張装置１０３は、コマンド解析処理３２０４によって、クライアント１０５からコマンド「ＧＥＴ  ｍｅｎｕ．ｈｔｍｌ」を受信し、処理対象テーブル５８０１のエントリ５８０２を参照し、設定テーブルを「アドレス＝ｍｅｎｕ．ｈｔｍｌ，分類＝変換，処理内容＝構成記述変換，パラメータ＝．ｐ−ｑｕｉｃｋ」に設定する。
【０７４２】
この設定テーブルの内容は、（セッション３）と同様であり、以降の処理の流れも基本的に（セッション３）と同様である。
【０７４３】
ここで、本実施形態における構成拡張装置１０３の処理と、第７実施形態での構成拡張装置１０３の処理の異なる点は、データ変換処理３２１０の結果である。
【０７４４】
ここで、構成拡張装置１０３は、第７実施形態と同様にまず、ＵＩフレームの生成を行い、かつサーバ１０１から画面構成データ５０１を受信して、画面構成データ１８０１を生成し、すでに生成したＵＩフレームの画面構成データと画面構成データを＜ＢＲ＞タグを間に挿入して結合し、図５９に示す画面構成データを生成し、クライアント１０５に送信する。
【０７４５】
図５９において、５９０１は画面構成データ、５９０２と５９０３は本実施形態において構成拡張装置１０３がＵＩフレーム生成処理によって生成したアンカータグ記述であり、５９０４はＵＩフレームの画面構成データと、画面構成データ１８０１を結合する際に挿入した＜ＢＲ＞タグである。
【０７４６】
クライアント１０５は、画面構成データ５９０１を受信すると、さらに画像データ９０２を受信し、図６０に示す画面を表示する。
【０７４７】
図６０において、６００１は画面表示である。
【０７４８】
画面６００１において、クライアント１０５が各ボタンを選択した場合の動作は、機能的には第７実施形態と同様であり、本実施形態がフレーム記述を用いない点で異なっている。
【０７４９】
以上が本実施形態における構成拡張装置１０３の動作である。
【０７５０】
本実施形態によって、フレーム記述を用いずに第７実施形態と同等の機能を実現できる。
【０７５１】
本実施形態では、フレーム記述を利用しないため、アクセスするページデータの内容が大きく、画面上でスクロールして、部分的に見る必要がある場合、モード選択のボタンがスクロールすると画面から消えてしまうという欠点がある。
【０７５２】
一方、第７実施形態では、新たなページの内容をすべて表示するまでに４つのセッションを必要としていたが、本実施形態では、２つのセッションで処理を終了させることが可能であり、ネットワークシステム上で、コネクションの確立と切断のコストが高い場合に有効である。
【０７５３】
また、フレーム記述を用いないという点で、本発明が利用できるクライアントの種類が多くなり、汎用性が高まるという利点もある。
【０７５４】
ここで、第７実施形態から第１０実施形態に対して、それぞれの実施例の関係について説明する。
【０７５５】
第８実施例，第９実施例，第１０実施例は、それぞれ、第７実施例に対して、本発明の具体的動作を設定するテーブルの内容を変更し、かつあらたなデータ変換機能、データの生成機能を加えたものである。
【０７５６】
本発明は、このように、本発明が動作時に参照するテーブルに変更を加え、新たなデータ変換処理、データ生成処理を加えることによって、機能を追加することが容易に可能である。
【０７５７】
また、第８実施例，第９実施例，第１０実施例は、それぞれの機能を互いに組み合わせて実現することも容易である。
【０７５８】
たとえば、第８実施例と第９実施例を組み合わせることにより、クライアントのユーザは、１つのサムネイルボタンを参照したり、複数のサムネイルボタンの一覧を参照したりすることが可能であり、さらにこれを第１０実施例のように、フレーム記述を使わずに実現することが可能である。
【０７５９】
また、第２実施形態は、具体的には、第７実施形態におけるＵＩフレーム処理の方法を、「ＱＵＩＣＫモード」と「ＮＯＲＭＡＬモード」でボタンの表示方法が変わるように変更することによって、容易に実現可能である。
【０７６０】
同様に、第５実施形態は、具体的には、クライアント１０５が別ウィンドウにＵＩフレームを表示する機能がある場合に、第７実施形態における構成拡張フレーム生成処理を、ＵＩフレームが別ウィンドウに表示されるような画面構成データを生成するように変更することによって、容易に実現可能である。
【０７６１】
また、第６実施形態は、具体的には、第９実施形態に対して、更に構成拡張装置１０３が処理に用いる各テーブルの内容を変更することによって、容易に実現可能である。
【０７６２】
【発明の効果】
本発明により、ネットワーク上に分散した情報提供システムにおいて、本来のページレイアウトを崩すことなく、クライアント画面に新たなボタンや情報を追加表示することが可能になった。特にデータの変換を行う際に、そのユーザインタフェースを一カ所に集めて提供することによって、ユーザの使い勝手を向上させることが可能になる。
【０７６３】
また、クライアントのユーザが選択可能なモードの切り替え機能を実現することにより、オリジナルのデータにもクライアントの設定を変更することなく簡単にアクセスすることが可能となった。
【０７６４】
また、単なるデータ変換だけではなく、一覧表示などを提供することによってデータの内容把握の効率を向上させている。
【０７６５】
また、従来のサーバ，クライアントをそのまま利用可能であり、新しい機能を本発明に加えたときも、サーバやクライアントの変更の必要が無いため、保守上のコストが低くおさえられる。特定のサーバを必要としないため、すでに世界中に誰もがアクセス可能なサーバが多数存在する場合、それらのサーバの持つすべてのページに対して、本発明画面構成拡張による利便性の向上を計ることが可能である。
【図面の簡単な説明】
【図１】本発明の構成例。
【図２】画面構成拡張装置の構成の一例。
【図３】画面構成拡張装置の機能ブロック図の例。
【図４】本発明の構成例。
【図５】画面構成データの例。
【図６】クライアント画面表示例１。
【図７】クライアント画面表示例２。
【図８】拡張された画面構成データの一例。
【図９】データ変換装置を利用したクライアント画面表示例１。
【図１０】データ変換装置を利用したクライアント画面表示例２。
【図１１】変換拡張子テーブルの例。
【図１２】画面構成テンプレートの例。
【図１３】設定管理テーブルの例。
【図１４】追加画面構成データの例。
【図１５】追加画面構成データの表示例。
【図１６】画面構成テンプレートの例。
【図１７】拡張画面構成データの例。
【図１８】変換された画面構成データの例。
【図１９】本発明によるクライアント画面の例。
【図２０】本発明によるクライアント画面の例。
【図２１】変換された画面構成データの例。
【図２２】本発明によるクライアント画面の例。
【図２３】本発明によるクライアント画面の例。
【図２４】本発明によるクライアント画面の例。
【図２５】本発明によるクライアント画面の例。
【図２６】本発明によるクライアント画面の例。
【図２７】本発明によるクライアント画面の例。
【図２８】本発明によるクライアント画面の例。
【図２９】本発明によるクライアント画面の例。
【図３０】本発明によるクライアント画面の例。
【図３１】構成拡張装置の処理流れ図。
【図３２】構成拡張処理の流れ図。
【図３３】コマンド解析の流れ図。
【図３４】返答データ生成処理の流れ図。
【図３５】構成拡張フレーム生成の流れ図。
【図３６】ＵＩフレーム生成の流れ図。
【図３７】データ変換処理の流れ図。
【図３８】設定テーブルの一例。
【図３９】処理対象テーブルの一例。
【図４０】ＵＩ設定テーブルの一例。
【図４１】変換規則テーブルの一例。
【図４２】変換パラメータテーブルの一例。
【図４３】本発明による処理シーケンス。
【図４４】ボタンテンプレートの一例。
【図４５】本発明による処理シーケンス。
【図４６】処理対象テーブルの一例。
【図４７】変換パラメータの一例。
【図４８】変換された画面構成データの例。
【図４９】返答データ生成処理の流れ図。
【図５０】サムネイルテンプレートの一例。
【図５１】サムネイルボタン画面構成データの一例。
【図５２】ＵＩ設定テーブルの一例。
【図５３】処理対象テーブルの一例。
【図５４】画面構成データの例。
【図５５】一覧ページテンプレートの一例。
【図５６】サムネイルテンプレートの一例。
【図５７】サムネイルボタン画面構成データの一例。
【図５８】処理対象テーブルの一例。
【図５９】画面構成データの例。
【図６０】本発明によるクライアント画面の例。
【符号の説明】
１０１…サーバ、１０２…ネットワーク、１０３…構成拡張装置、１０４…ネットワーク、２０１…ＣＰＵ、２０２…記憶装置、２０３…通信制御部、２０４…バス、２０５…補助記憶装置、２０６…通信制御部、３０１…リクエスト処理部、３０３…レスポンス処理部、３０４…コマンド解析部、３０５…データ種類検知部、３０６…画面構成拡張部、３０７…データ変換部、３０８…解析情報、３０９…画面構成テンプレート、３１０…設定管理テーブル。
【図１】
0003887880.tif 000002
【図２】
0003887880.tif 000003
【図３】
0003887880.tif 000004
【図４】
0003887880.tif 000005
【図５】
0003887880.tif 000006
【図６】
0003887880.tif 000007
【図７】
0003887880.tif 000008
【図８】
0003887880.tif 000009
【図９】
0003887880.tif 000010
【図１０】
0003887880.tif 000011
【図１１】
0003887880.tif 000012
【図１２】
0003887880.tif 000013
【図１３】
0003887880.tif 000014
【図１４】
0003887880.tif 000015
【図１５】
0003887880.tif 000016
【図１６】
0003887880.tif 000017
【図１７】
0003887880.tif 000018
【図１８】
0003887880.tif 000019
【図１９】
0003887880.tif 000020
【図２０】
0003887880.tif 000021
【図２１】
0003887880.tif 000022
【図２２】
0003887880.tif 000023
【図２３】
0003887880.tif 000024
【図２４】
0003887880.tif 000025
【図２５】
0003887880.tif 000026
【図２６】
0003887880.tif 000027
【図２７】
0003887880.tif 000028
【図２８】
0003887880.tif 000029
【図２９】
0003887880.tif 000030
【図３０】
0003887880.tif 000031
【図３１】
0003887880.tif 000032
【図３２】
0003887880.tif 000033
【図３３】
0003887880.tif 000034
【図３４】
0003887880.tif 000035
【図３５】
0003887880.tif 000036
【図３６】
0003887880.tif 000037
【図３７】
0003887880.tif 000038
【図３８】
0003887880.tif 000039
【図３９】
0003887880.tif 000040
【図４０】
0003887880.tif 000041
【図４１】
0003887880.tif 000042
【図４２】
0003887880.tif 000043
【図４３】
0003887880.tif 000044
【図４４】
0003887880.tif 000045
【図４５】
0003887880.tif 000046
【図４６】
0003887880.tif 000047
【図４７】
0003887880.tif 000048
【図４８】
0003887880.tif 000049
【図４９】
0003887880.tif 000050
【図５０】
0003887880.tif 000051
【図５１】
0003887880.tif 000052
【図５２】
0003887880.tif 000053
【図５３】
0003887880.tif 000054
【図５４】
0003887880.tif 000055
【図５５】
0003887880.tif 000056
【図５６】
0003887880.tif 000057
【図５７】
0003887880.tif 000058
【図５８】
0003887880.tif 000059
【図５９】
0003887880.tif 000060
【図６０】
0003887880.tif 000061