(57)【特許請求の範囲】
【請求項１】
データを要求し、該要求に対し送信されたデータを表示手段に表示する第２の情報処理装置と、該第２の情報処理装置の要求に応じてデータを送信する第１の情報処理装置とが、データ変換中継装置を介して接続される情報処理システムであって、
前記データ変換中継装置は、
変換率を記憶する記憶手段と、
前記第１の情報処理装置からのデータを受信する第１の受信手段と、
前記第２の情報処理装置からのデータを受信する第２の受信手段と、
前記第１の情報処理装置からのデータが画像データであるか否か判定する判定手段と、
前記記憶手段から読み出した変換率で画像データを縮小する画像データ変換手段と、
前記第２の情報処理装置からのデータ要求が、前記画像データ内の座標値を含むデータ要求であるか否か判定する要求判定手段と、
前記記憶手段から読み出した変換率で前記座標値を拡大補正する補正手段と、
前記第１の情報処理装置にデータを送信する第１の送信手段と、
前記第２の情報処理装置にデータを送信する第２の送信手段と、を有し、
前記第１の情報処理装置から送信されたデータが、画像データである場合には、前記画像データ変換手段により該画像データを変換して前記第２の情報処理装置に送信し、前記第２の情報処理装置からのデータ要求が、前記画像データ内の座標値を含むデータ要求である場合には、前記補正手段により前記座標値を補正して、前記第１の情報処理装置に送信することを特徴とする情報処理システム。
【請求項２】
データを要求し、該要求に対し送信されたデータを表示手段に表示する第２の情報処理装置と、該第２の情報処理装置の要求に応じてデータを送信する第１の情報処理装置とが、データ変換中継装置を介して接続される情報処理システムであって、
前記データ変換中継装置は、
変換率を記憶する記憶手段と、
前記第１の情報処理装置からのデータを受信する第１の受信手段と、
前記第２の情報処理装置からのデータを受信する第２の受信手段と、
前記第１の情報処理装置からのデータが画像データであるか、あるいは、テキストデータであるか判定する判定手段と、
前記記憶手段から読み出した変換率で画像データを縮小する画像データ変換手段と、
前記記憶手段から読み出した変換率でテキストデータを縮小補正するテキストデータ変換手段と、
前記第１の情報処理装置にデータを送信する第１の送信手段と、
前記第２の情報処理装置にデータを送信する第２の送信手段と、を有し、
前記第１の情報処理装置から送信されたデータが、画像データである場合には、画像データ変換手段により該画像データを変換して前記第２の情報処理装置に送信し、前記第１の情報処理装置から送信されたデータが、テキストデータである場合には、前記テキストデータ変換手段により前記テキストデータを変換して前記第２の情報処理装置に送信することを特徴とする情報処理システム。
【請求項３】
データを要求し、該要求に対し送信されたデータを表示する第２の情報処理装置と、該第２の情報処理装置の要求に応じてデータを送信する第１の情報処理装置とが、データ変換中継装置を介して接続される情報処理システムであって、
前記データ変換中継装置は、
変換率を記憶する記憶手段と、
前記第１の情報処理装置からのデータを受信する第１の受信手段と、
前記第１の情報処理装置からのデータが画像データであるか否か判定する判定手段と、
前記記憶手段から読み出した変換率で画像データを縮小する縮小変換手段と、
前記第１の情報処理装置にデータを送信する第１の送信手段と、
前記第２の情報処理装置にデータを送信する第２の送信手段と、を有し、
前記第２の情報処理装置は、
前記データ変換中継装置からのデータを受信する受信手段と、
変換率を記憶する記憶手段と、
前記記憶手段から読み出した変換率で画像データを拡大する拡大変換手段と、
前記データを表示する表示手段と、を有し、
前記データ変換中継装置は、
前記第１の情報処理装置から送信されたデータが、画像データである場合には、前記縮小変換手段により該画像データを変換して前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、
前記データ変換中継装置から送信された画像データを、前記拡大変換手段により変換して前記表示手段に表示することを特徴とする情報処理システム。
【請求項４】
データを要求し、該要求に対し送信されたデータを表示する第２の情報処理装置と、該第２の情報処理装置の要求に応じてデータを送信する第１の情報処理装置とが、データ変換中継装置を介して接続される情報処理システムであって、
前記データ変換中継装置は、
変換率を記憶する記憶手段と、
前記第１の情報処理装置からのデータを受信する第１の受信手段と、
前記第１の情報処理装置からのデータが画像データであるか否か判定する判定手段と、
前記記憶手段から読み出した変換率で画像データを縮小する画像データ変換手段と、
前記第１の情報処理装置にデータを送信する第１の送信手段と、
前記第２の情報処理装置にデータを送信する第２の送信手段と、を有し、
前記第２の情報処理装置は、
前記データ変換中継装置からのデータを受信する受信手段と、
変換率を記憶する記憶手段と、
前記記憶手段から読み出した変換率でテキストデータを縮小するテキストデータ変換手段と、
前記データを表示する表示手段と、を有し、
前記データ変換中継装置は、
前記第１の情報処理装置から送信されたデータが、画像データである場合には、前記画像データ変換手段により該画像データを変換して前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、
前記データ変換中継装置を介して、前記第１の情報処理装置から送信されたデータがテキストデータである場合には、前記テキストデータ変換手段により前記テキストデータを変換して前記表示手段に表示することを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、データを提供をする第１の情報処理装置と、該第１の情報処理装置とネットワークを介して接続されたデータ変換中継装置と、該データ変換中継装置とネットワークを介して接続された第２の情報処理装置とを有し、該第２の情報処理装置からのデータ要求が前記データ変換中継装置を介して前記第１の情報処理装置に送信され、該第１の情報処理装置は、前記データ要求に応じたデータを、前記データ変換中継装置を介して前記第２の情報処理装置に提供する情報処理システムに係り、特に、画像データ、音声データ等を含むマルチメディアデータを伝送する情報処理システムに関する。
【０００２】
【従来の技術】
一般に、ネットワークシステムにおいては、ネットワークに接続される複数の情報処理装置同士の間で、サービスの提供が行われる。この場合、通常、サービスを要求する側の情報処理装置をクライアントと称し、サービスを提供する側の情報処理装置をサーバと称している。
【０００３】
このサーバとクライアント間のネットワークは、１つ以上のネットワークから構成され、２つ以上のネットワークで構成する場合は、ネットワークとネットワークを接続するために中継装置が必要である。
【０００４】
図２にネットワークシステムの一構成例を示す。図２において、２０１はサーバ、１０２、１０４はネットワーク、２０３は中継装置、１０５はクライアントである。
【０００５】
このように、サーバ２０１は、ネットワーク１０２、中継装置２０３、ネットワーク１０４を接続してクライアント１０５に接続されている。クライアント１０５がサーバ２０１にネットワークを介してサービスの要求を行なうと、サーバ２０１はネットワークを介してクライアント１０５にサービスを提供する。このとき、中継装置２０３は一方のネットワークから、他方のネットワークへまったくデータを変更することなく中継をおこなってきた。
【０００６】
このようにサーバがクライアントに対してサービスを提供する際には、サーバとクライアントの間では各種のデータが送受信が行われる。たとえば、テキスト、画像データ、音声データ等のような１種類または２種類以上のデータが混在する情報である「マルチメディアデータ」の送受信を行うこともできる。
【０００７】
また最近、インターネット上でＷＷＷサーバと呼ばれるサーバがサービスを行なっている。このＷＷＷサーバとクライアントの関係は、図２のネットワークシステムと合致する。このＷＷＷサーバが提供するサービスは、マルチメディアデータを用いたハイパーテキストである。ＷＷＷサーバで用いているハイパーテキストには関連する情報同士、たとえばテキストデータ、動画データ、静止画データ、音声データ等のデータの関連づけがされている。クライアントはその関連づけをたどることによって種々の情報サービスを得ることができる。このＷＷＷサーバについては、「インターネットユーザ１９９５年Ｎｏ．２（ソフトバンク株式会社発行）」の３６頁から６１頁で紹介されている。
【０００８】
さて従来、サーバがクライアントにサービスを行なっている場合、データ転送時間が問題になることがあった。つまり、テキストデータ等と比較してデータ量が膨大になるような、例えば画像データ等をネットワークで転送を行なう場合、データ転送時間が多くかかり、クライアントでのサービス要求からサービス終了までの時間が長くなるという問題があった。
【０００９】
この問題に対して、特に、図２における中継装置２０３とクライアント１０５の間のネットワーク１０４のデータ伝送速度が低い場合、サーバの機能等のシステム構成の変更をしないで、中継装置２０３において、データの種類を判別してデータの変換処理する機能を備える技術が知られている。
【００１０】
それは例えば、特願平６−２２６３８５号に記載されている。この発明では、中継装置２０３において、画像データをサイズ変換などで縮小することによってデータ量を減らして、画像データを中継する技術について紹介されている。
【００１１】
【発明が解決しようとする課題】
前述したＷＷＷサーバがサービスしているようなハイパーテキストの場合、クライアントでの表示でテキストの表示内に画像データをはりつけてある場合がある。このテキスト内にはりつけた画像を以後インライン画像と呼ぶとする。このインライン画像を含む表示の例を図３に示す。
【００１２】
図３において、３０１はハイパーテキストの表示イメージ、３０２、３０５、３１０はインライン画像、３０３、３１１、３１２はテキスト、３０６、３０７、３０８、３０９はインライン画像３０５内のイメージを示す。
【００１３】
この図３のインライン画像３０５は１枚の画像データで、例えばマウスのようなポインティングデバイスで、イメージ３０６、３０７、３０８、３０９のいずれかの付近をクリックした場合、インライン画像３０５内のクリックした座標からどのイメージを選択したか判定して、そのイメージにリンクした情報を取得することができるとする。
【００１４】
ここで、図３のような表示になるハイパーテキストを、前述のデータの種類を判別してデータの変換処理を行なう機能を備える中継装置を用いてデータを縦横それぞれ１／２に縮小して中継をおこなった場合のハイパーテキストの表示例を図４に示す。
【００１５】
図４において、４０１はハイパーテキストの表示イメージ、４０２、４０５、４１０はインライン画像、３０３、４１１、４１２、４１３はテキスト、４０６、４０７、４０８、４０９はインライン画像４０５内のイメージを示す。
【００１６】
図３のようなハイパーテキストのデータを図４のように変換処理することによって、転送するデータ量が減るため、クライアントがサービスを要求してサービスが終了するまでの時間を短縮することができる。しかし、図３のハイパーテキストのデータを図４のハイパーテキストのデータへ変換したように、中継装置が特定の種類のデータにだけに変換を行った場合、以下のような問題がでることがある。
【００１７】
（１）図３のイメージ３０６、３０７、３０８、３０９のインライン画像３０５内での座標は、図４のように縦横１／２に縮小することによって、インライン画像４０５のサイズが変わってしまうため、イメージ３０６、３０７、３０８、３０９に相当するイメージ４０６、４０７、４０８、４０９の座標が変わる。図３のインライン画像３０５では、マウスによるクリック等の座標入力によって選択したイメージを判定するため、図４の縮小したインライン画像４０５ではイメージと座標との対応が図３と異なり、ユーザーインターフェースが変わるという問題がある。
【００１８】
（２）図３から図４に変換するとき、画像データに関してのみ縮小の変換をおこなって、テキスト３０３、３０４、３１１、３１２の大きさに関してはなんら変更を行なっていないため、インライン画像とテキストのバランスが変わってしまう。また、インライン画像３１０をインライン画像４１０のように縮小するため画像の横幅が変わる。それによってテキスト３１２が、図４ではテキスト４１１の右となりのテキスト４１２と下のテキスト４１３に分かれて表示されることがある。このように、画像を縮小するまえの図３のハイパーテキスト表示３０１と、画像を縮小した図４のハイパーテキスト表示４０１はデザインが変わってしまうという問題がある
このような問題を考慮して、本発明の第１の目的は、データの種類を判別してデータの変換処理する機能を備える中継機能を用いてマルチメディアデータのサービスを行なう場合、データ変換を行なわない時と行なった時のクライアントにおけるユーザインターフェースを変えないことを可能とする装置またはシステムを提供することにある。
【００１９】
さらに、本発明の第２の目的は、データの種類を判別してデータの変換処理を行なう機能を備える中継機能を用いてマルチメディアデータのサービスを行なう場合、データ変換を行なわない時と行なった時とのクライアントにおける表示のデザインの変更を少なくすることを可能とする装置またはシステムを提供することにある。
【００２０】
【課題を解決するための手段】
上記課題を解決するために、本発明によれば、
データを提供をする第１の情報処理装置と、該第１の情報処理装置とネットワークを介して接続されたデータ変換中継装置と、該データ変換中継装置とネットワークを介して接続された第２の情報処理装置とを有し、該第２の情報処理装置からのデータ要求が前記データ変換中継装置を介して前記第１の情報処理装置に送信され、該第１の情報処理装置は、前記データ要求に応じたデータを、前記データ変換中継装置を介して前記第２の情報処理装置に提供し、該第２の情報処理装置が提供されたデータの表わす画像もしくは文字を表示する情報処理システムにおいて、
第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供し、
第２の情報処理装置からのデータ要求が、前記画像データ内の座標値を含むデータ要求である場合には、前記画像の縮小率の逆数を乗じることにより、前記座標値を補正して、前記座標値を補正されたデータ要求を、第１の情報処理装置に送信するデータ変換中継装置を有することができる。
【００２１】
また、第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供し、
第１の情報処理装置から提供されたデータが、テキストデータである場合には、前記画像の縮小率と同等の縮小率で、前記テキストデータを前記テキストデータに含まれる文字の大きさが縮小されるように変換して第２の情報処理装置に提供するデータ変換中継装置を有することもできる。
【００２２】
さらに、第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供するデータ変換中継装置と、
前記画像データの縮小率の逆数により、提供された画像データが表わす画像を拡大変換して表示する第２の情報処理装置とを有することもできる。
【００２３】
さらに、第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供するデータ変換中継装置と、
データ変換中継装置を介して、第１の情報処理装置から提供されたデータがテキストデータである場合には、前記画像の縮小率と同等の縮小率で、前記テキストデータを該テキストデータに含まれる文字の大きさが縮小されるように変換して表示する第２の情報処理装置とを有することもできる。
【００２４】
【作用】
データを提供をする第１の情報処理装置と、該第１の情報処理装置とネットワークを介して接続されたデータ変換中継装置と、該データ変換中継装置とネットワークを介して接続された第２の情報処理装置とを有し、該第２の情報処理装置からのデータ要求が前記データ変換中継装置を介して前記第１の情報処理装置に送信され、該第１の情報処理装置は、前記データ要求に応じたデータを、前記データ変換中継装置を介して前記第２の情報処理装置に提供し、該第２の情報処理装置が提供されたデータの表わす画像もしくは文字を表示する情報処理システムにおいて、
データ変換中継装置は、
第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供し、
第２の情報処理装置からのデータ要求が、前記画像データ内の座標値を含むデータ要求である場合には、前記画像の縮小率の逆数を乗じることにより、前記座標値を補正して、前記座標値を補正されたデータ要求を、第１の情報処理装置に送信することができる。
【００２５】
また、データ変換中継装置は、
第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供し、
第１の情報処理装置から提供されたデータが、テキストデータである場合には、前記画像の縮小率と同等の縮小率で、前記テキストデータを前記テキストデータに含まれる文字の大きさが縮小されるように変換して第２の情報処理装置に提供することもできる。
【００２６】
さらに、データ変換中継装置は、
第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供し、
第２の情報処理装置は、
前記画像データの縮小率の逆数により、提供された画像データが表わす画像を拡大変換して表示することもできる。
【００２７】
さらに、データ変換中継装置は、
第１の情報処理装置から提供されたデータが、画像データである場合には、該画像データを、当該画像データの表わす画像が縮小されるように変換して第２の情報処理装置に提供し、
第２の情報処理装置は、
データ変換中継装置を介して、第１の情報処理装置から提供されたデータがテキストデータである場合には、前記画像の縮小率と同等の縮小率で、前記テキストデータを該テキストデータに含まれる文字の大きさが縮小されるように変換して表示することもできる。
【００２８】
【実施例】
以下、本発明の実施例を図面を参照しつつ説明する。また、以下の説明では、サーバをＷＷＷサーバとして説明をおこなう。
【００２９】
図１は、本発明の第１と第２の実施例の特徴をあらわしたシステム構成図である。
【００３０】
図１に示すように、ＷＷＷサーバ１０１とネットワーク１０２、１０４と補正機能付データ変換中継装置１０３とクライアント１０５とを、有して構成されている。
【００３１】
即ち、ＷＷＷサーバ１０１は、ネットワーク１０２を介して、補正機能付データ変換中継装置１０３に接続され、さらに、クライアント１０５は、ネットワーク１０４を介して、補正機能付データ変換中継装置１０３に接続されている。ＷＷＷサーバ１０１とクライアント１０５との間では、マルチメディアデータの通信が行われており、この際、補正機能付データ変換中継装置１０３は、データ変換によってデータ量の制御をおこない、さらにそのデータ変換にともなって他の要求やデータを補正する。
【００３２】
なお、ＷＷＷサーバ１０１が、クライアント１０５以外にもサービス提供を行なうことができるが、説明を簡単にするため、図１では、１つのクライアント１０５のみについて図示している。
【００３３】
また、ネットワーク１０２とネットワーク１０４は、それぞれ、単一のネットワークで構成されても、複数のネットワークから構成されていてもかまわない。ネットワーク１０２とネットワーク１０４のの伝送能力が異なるようにしたシステム構成にしておくと、本補正機能付データ変換中継装置１０３は、その効果を多いに発揮する。例えば、ネットワーク１０２にはインターネット等を使用し、ネットワーク１０４には電話回線を使用する場合である。さらに、異なるネットワーク１０２、１０４に接続して、補正機能付データ変換中継装置１０３を、ゲートウェイとして構成することも好ましい。
【００３４】
次に、ＷＷＷサーバ１０１、補正機能付データ変換中継装置１０３、クライアント１０５のそれぞれの装置構成について説明する。図１５は、ＷＷＷサーバ１０１、図７は、補正機能付データ変換中継装置１０３、図１６はクライアント１０５の装置構成例である。図７、図１５、図１６に示す装置構成例は、所定の処理を行なうＣＰＵ７０１と、該ＣＰＵ７０１を動作させるプログラムを含む、必要な情報を記憶するための記憶装置７０２と、データ通信の制御を行なう通信制御部７０３と、補助記憶装置７０５とを有して構成される。さらに、図１６のクライアント１０５では、クライアント１０５の使用者がデータの要求や命令を入力するマウスのようなポインティングデバイスやキーボードのような入力装置１６０１と、画面表示の制御をおこなう表示制御部１６０２と、表示制御部１６０２と接続して画面表示をおこなうディスプレイ等の表示部１６０３で構成される。そして、各構成要素は、互いに情報伝送が可能なように、バス７０４にて接続されている。
【００３５】
なお、記憶装置７０２、通信制御部７０３、補助記憶装置７０５は、ＣＰＵ７０１がバス７０４を介して送る命令やデータによって制御されるものとする。また、ＷＷＷサーバ１０１、補正機能付データ変換中継装置１０３、クライアント１０５の主たる機能は、ＣＰＵ７０１が予め定められたソフトウェアにしたがって動作することによって実現する。さらに、図１７にＷＷＷサーバ１０１がサービスするデータの一例を示す。図１７のデータは、図３に示すハイパーテキストのテキストの箇所と画像データのリンクを表わすデータで、ＨＴＭＬ(HyperText Markup Language)にそって記述している。図１７において、１７０１と１７０４はインライン画像のリンクを表わす記述、１７０２、１７０５、１７０６はテキストの記述、１７０３はマッピング名をもつインライン画像のリンクを表わす記述を表わす。以下、この記述について説明する。
【００３６】
記述１７０１、１７０４は、このハイパーテキストのその記述箇所にＳＲＣ以下で示す画像ファイルを、インライン画像としてリンクしていることを示す。記述１７０１、１７０４のリンクは、図３におけるそれぞれインライン画像３０２、３１０に相当する。
【００３７】
また、１７０２、１７０５、１７０６はハイパーテキストのテキストの箇所を示す。記述１７０２のH1は、テキストのフォントのサイズを示していて、<H1>と</H1>で囲まれたテキストがそのフォントサイズとなる。Hのあとの数字はフォントのレベルを示しており、数字が大きくなれば、フォントサイズは小さくなる。また<P>は、ハイパーテキストの改行を示す。記述１７０２、１７０５、１７０６は、図３におけるそれぞれテキスト３０３、３１１、３１２に相当する。
【００３８】
記述１７０３のＳＲＣ以下は記述１７０１等と同様にリンクする画像ファイルを示しており、このリンクする画像は、図３におけるインライン画像３０５に相当する。記述１７０３のHPEF="/cgi-bin/imagemap/select-map"はマッピング名といい、インライン画像３０５内のイメージ３０６、３０７、３０８、３０９をマウスなどのポインティングデバイスで選択したときに、どのイメージが何のデータにリンクされているのかを示すマップ設定ファイルに対応するマッピングの名前を示す。詳細は後述する。
【００３９】
以下の実施例では、この図１７のデータを持つファイルの名をsample.htmlとし、このファイル名を用いて説明する。
【００４０】
次に、図５にＷＷＷサーバ１０１が実現する機能を図式化した機能ブロック図の例を示す。以下の実施例では、ＷＷＷサーバ１０１は図５の機能ブロック図に従うとする。
【００４１】
以下に、図５を用いてのＷＷＷサーバ１０１の機能を説明する。
【００４２】
図５において、５０１は通信の手順に従ってデータの送受信を行なう通信制御部、５０２は要求を認識する要求認識部、５０３は転送するべきデータを選択するデータ選択部、５０４は要求されたデータを転送するデータ転送部、５０５から５１１はデータ、要求または制御等の流れを示している。
【００４３】
ここで、クライアント１０５からサーバ１０１へ、サーバ１０１がもつデータのデータ要求が送られてくる時の処理の流れを説明する。
【００４４】
まず、ネットワーク１０２から送られてくるクライアントからのデータ要求５０５を通信制御部５０１で受け付けて、データ要求５０６を、要求認識部５０２へ送る。
【００４５】
この例において、このクライアントからのデータ要求５０６には、２通りあるとする。１つはサーバ１０１に格納してあるデータを一意的に指定する要求である。例えば、図１７のsampl.htmlのファイルや、記述１７０１のＳＲＣ以下で示しているリンクする画像のファイル名images/title.gif等である。例えば、クライアント１０５が、図１７のsampl.htmlのファイルを受信すると、クライアント１０５は、このsampl.htmlの内容を解釈し、ＳＲＣ以下で示しているリンクする画像のファイルを、サーバ１０１に要求する。要求した画像のファイルを受信すると、この画像のファイルをリンクして、図３に示すようなハイパーテキストを生成することができる。もう１つは、サーバ１０１がクライアント１０５へ転送するデータを選択することができる情報を含む要求である。これは、図３のインライン画像３０５のなかを、マウスなどのポインティングデバイスで選択したときなどにでるデータ要求である。例えば、図３のインライン画像３０５の左上の座標を(0、0)、右下の座標を(399、299)とし、その画像内の座標(300、200)をマウスなどで選択した場合は、マッピング名の/cgi-bin/imagemap/select-mapと座標(300,200)がデータ要求５０６となる。
【００４６】
要求認識部５０２では、このようなデータ要求５０６を認識する。もし、データを一意的に指定している要求である場合は、指定されたデータを転送する転送制御５０７をデータ転送部５０４に送る。転送するデータを選択できる情報を含む場合は、そのマッピング名と座標等の選択情報５０８をデータ選択部５０３に送る。
【００４７】
データ選択部５０３では、選択情報５０８のマッピング名から、マップ設定ファイルの名を決定する。マッピング名に対応するマップ設定ファイルは、ＷＷＷサーバ１０１のイメージマップのコンフィグレーションファイルを参照することによって決定する。例えば、コンフィギュレーションファイルを参照して、マッピング名select-mapに対応するマップ設定ファイルの名前、select-map.mapを得ることができる。
【００４８】
図１８に、このselect-map.mapの例を示す。
【００４９】
図１８において、１８０１、１８０２、１８０３、１８０４は選択された座標とそれにリンクされたデータの対応付けの記述である。
【００５０】
記述１８０１の記述は、座標(0、0)から座標(199、149)の矩形に囲まれたなかの座標を選択した場合は、リンクしているデータは画像ファイルsportcar.gifであることを表わしている。他の記号に関しても同様のことがいえる。例えば、座標(300,200)を選択した場合は、画像ファイルrv.gifがリンクされるデータとなる。このようにして、座標からリンクするデータを決定して、図５においてそのデータの転送制御５０９をデータ転送部５０４に送る。
【００５１】
データ転送部５０４では、転送制御５０７または転送制御５０９で示されるファイルを読み込む。
【００５２】
ここで、このファイルから読み込んだデータの先頭に、このデータがどのようなタイプのデータかを示す情報を含むヘッダを付加する。このヘッダはテキストで記述されており、データのタイプはContent-Type：（データの種類）のような記述でヘッダに含まれる。例えば、データの種類がＨＴＭＬ形式の場合は、Content-Type：text/htmlのように記述するし、またＧＩＦ（Graphics Interchange Format）形式の画像データの場合は、Content-Type：image/gifと記述する。このデータのタイプは、転送するデータのファイル名の拡張子から判断することができる。例えば、拡張子が.gifであったときはＧＩＦ形式の画像ファイルであり、.jpgや.jpegであったときはＪＰＥＧ(Joint Photographic Experts Group)形式の画像ファイルであり、.htmlや.htmであったときはＨＴＭＬ形式の記述のテキストファイルと認識できる。
【００５３】
そして、転送データ５１０として通信制御部５０１に転送する。
【００５４】
通信制御部５０１では、この転送データ５１０をネットワーク１０２へ送る。
【００５５】
次に、図６にクライアント１０５が実現する機能を図式化した機能ブロック図を示す。以下の第１、２の実施例では、クライアント１０５は図６の機能ブロック図に従うとする。
【００５６】
図６において、６０１は要求を入力するマウスやキーボード等の入力部、６０２は通信の手順に従ってデータの送受信を行なう通信制御部、６０３はサーバ１０１から転送されてくるデータから表示用のデータを作成する表示データ作成部、６０４はディスプレイ等の表示を行なう表示部、６０５から６０９はデータや要求等を示している。
【００５７】
まず、クライアント１０５において、サーバ１０１にデータの要求をおこなうには、入力部６０１が、サーバ１０１内の任意のデータや、すでにサーバ１０１から転送されたデータにリンクされたデータの要求の入力を行なう。例えば、sample.htmlのファイルの要求をキーボードで入力した場合は、一意的なファイルの要求がデータ要求となる。また、すでにsample.htmlのファイルがクライアント１０５にあり、sample.htmlに記述してあるインライン画像の画像ファイルをデータ要求とすることもできる。また、すでに図３のようなイメージが表示部６０４に表示されており、インライン画像３０５のように他のデータをリンクしてある画像をマウスなどで選択して要求するときは、その選択したインライン画像３０５のマッピング名と選択した座標がデータ要求となる。このデータ要求６０５を通信制御部６０２を介してデータ要求６０６としてネットワーク１０４へ送る。
【００５８】
ネットワーク１０４に送られた要求は、ＷＷＷサーバ１０１に送られて、前記したように要求に応じたデータをネットワーク１０４へ送り返す。
【００５９】
そして、ネットワーク１０４は、要求したデータ６０７を通信制御部６０２を介してデータ６０８として表示データ作成部６０３へ送る。
【００６０】
表示データ作成部６０３では、送られてきたデータがＨＴＭＬの形式のデータである場合は、ＨＴＭＬに従った表示用のデータを作成し、または、インライン画像のデータの場合はＨＴＭＬのデータに画像を張り付けた表示用データを作成して、表示用データ６０９を表示部６０４へ出力する。
【００６１】
表示部６０４では、この表示用データ６０９をディスプレイ等に出力する。
以下に、本発明の第１の目的を達する第１の実施例を説明する。
【００６２】
図８は、本発明の第１の目的を達する第１の補正機能付データ変換中継装置１０３が実現する機能を図式化した機能ブロック図の例を示す。
【００６３】
図８において、８０１、８０４は通信の手順に従ってデータの送受信を行なう通信制御部、８０２は画像データやテキストデータ等のデータタイプを判別するデータタイプ認識部、８０３は任意のデータを変換してデータ量を減らすデータ変換部、８０５はクライアントからの要求を認識する要求認識部、８０６はクライアントからの要求を変換する要求補正部、８０７から８１８はデータ、要求等の流れを示す。
【００６４】
この図８の機能ブロック図の処理の流れを、図１９の補正機能付データ変換中継装置１０３の処理の流れ図とあわせて説明する。なお、この実施例において、データ変換部８０３は画像データをサイズ変換率１／２で変換してデータ量を減らすとする。
【００６５】
まず、クライアント１０５が図１７のようなＨＴＭＬ形式で記述された、sample.htmlのデータ要求をＷＷＷサーバ１０１に送った場合の処理の流れを説明する。
【００６６】
クライアント１０５が、ネットワーク１０４を介してデータ要求を送って、データ要求８１３を補正機能付データ変換中継装置１０３の図８に示す通信制御部８０４で受信する(1901)。そして、要求認識部８０５へこのデータ要求を送る。
【００６７】
要求認識部８０５では、このデータ要求を解析して、ファイル名を一意的に指定して要求しているデータ要求なのか、マッピング名と座標を含むデータ要求なのか認識する(1902)。この場合は、ファイル名を一意的に指定して要求しているデータ要求なので(1903)、データ要求を通信制御部８０１へ送り、通信制御部８０１では、ネットワーク１０２を介して、ＷＷＷサーバ１０１へデータ要求を送信する(1905)。
【００６８】
ＷＷＷサーバ１０１では前記した処理手順によって、データ要求に従ってsample.htmlのファイルをデータとしてクライアント１０５へ転送する。このデータを補正機能付データ変換中継装置１０３が中継する。まず、通信制御部８０１がこのデータを受信する(1906)。そして、データタイプ認識部８０２へこのデータをおくる。
【００６９】
データタイプ認識部８０２では、送られたデータの種類を認識する(1907)。このデータタイプの認識は、データの先頭に付加されたヘッダの情報を見ることによって認識することができる。sample.htmlは、画像データではないため、データを通信制御部８０４へ送る(1908)。
【００７０】
通信制御部８０４は、このsample.htmlのデータをネットワーク１０４を介して、クライアント１０５へ転送する(1910)。
【００７１】
次に、クライアント１０５が図１７の記述１７０１、１７０３、１７０４にある、.gifの拡張子があるような画像データの一意的なファイル名を含むデータ要求をＷＷＷサーバ１０１に送った場合の処理の流れを説明する。
【００７２】
この場合は、クライアント１０５からのデータ要求を受信して、ＷＷＷサーバ１０１にデータ要求を送信するまでは、先に述べたsample.htmlをデータ要求する場合と同じ処理の流れになる(1901から1905)。それ以後の処理の流れを説明する。
【００７３】
ＷＷＷサーバ１０１では、一意的にファイル名を示されたデータ要求を受けて、要求された画像データをクライアント１０５へ送る。このデータを補正機能付データ変換中継装置１０３が中継する。まず、通信制御部８０１がこのデータを受信する(1906)。そして、データタイプ認識部８０２へこのデータをおくる。
【００７４】
データタイプ認識部８０２では、送られたデータの種類を認識する(1907)。このデータのタイプの認識は、前記したようにヘッダによってＧＩＦ形式の画像データであることがわかる。よって、このデータは、データ変換部８０３へ送られる(1908)。
【００７５】
データ変換部８０３では、画像データをサイズ変換率１／２でサイズ変換する(1909)。この画像データのサイズ変換方法は任意の方法がとれるとする。例えば、ＧＩＦ形式のように圧縮してある場合は、一度伸長して非圧縮の画像データにして、サイズ変換してから再びＧＩＦ形式になるように圧縮することによってサイズ変換することができる。ここでサイズ変換した画像データを通信制御部８０４へ送る。
【００７６】
通信制御部８０４は、このデータをネットワーク１０４を介して、クライアント１０５へ転送する(1910)。
【００７７】
このように、画像データがサイズ変換されたデータは、例えば、図４のようにクライアント１０５で表示することができる。
【００７８】
次に、図４のインライン画像４０５の左上の座標を(0,0)、右下の座標を(199,149)とし、イメージ４０９の付近の座標(150,100)をマウスなどで選択して、クライアント１０５がデータ要求をＷＷＷサーバ１０１に送った場合の処理の流れを説明する。このデータ要求は、マッピング名と座標を含む。
【００７９】
まず、クライアント１０５が、ネットワーク１０４を介してデータ要求を送って、データ要求８１３を補正機能付データ変換中継装置１０３の通信制御部８０４で受信する(1901)。そして、要求認識部８０５へこのデータ要求を送る。
【００８０】
要求認識部８０５では、このデータ要求を解析する(1902)。このデータ要求は座標を含むため、データ要求を要求補正部８０６へ送る(1903)。
【００８１】
データ要求補正部８０６では、このデータ要求に含まれる座標(150,100)の値をそれぞれ２倍に補正して、座標(300,200)にする（(1904)。この２倍という倍率は、図４のインライン画像４０５をサイズ変換したサイズ変換率１／２の逆数である。もし例えば、サイズ変換率が１／３であったときは、このデータ要求補正部８０６での座標を３倍にする。この補正した座標値を、データ要求の座標値としてデータ要求を通信制御部８０１へ送る。
【００８２】
通信制御部８０１では、ネットワーク１０２を介して、ＷＷＷサーバ１０１へデータ要求を送信する(1905)。
【００８３】
この後ＷＷＷサーバ１０１がこのデータ要求に対してリンクされているデータをクライアント１０５へ送る。このあとの処理は、リンクしてあるデータが画像データである場合は、前述したサイズ変換をする処理手順となる。また、画像データ以外のときは、前述したデータ中継だけをおこなう処理手順となる。
【００８４】
このように、以上で説明したような補正機能付中継装置１０３を用いることによって、本発明の第１の目標を達成することができる。
【００８５】
次に、本発明の第２の目的を達する第２の実施例について説明する。
【００８６】
図９は、本発明の第２の目的を達する補正機能付データ変換中継装置１０３が実現する機能を図式化した機能ブロック図の例を示す。
【００８７】
図９において、９０１は表示補正部、９０２から９０４はデータや要求の流れを示し、この他の符号は図８の同符号の示す説明と同じである。
【００８８】
図２２は、第２の実施例の補正機能付データ変換中継装置１０３の処理の流れ図である。
【００８９】
この図９と図２２とを用いて、ＷＷＷサーバ１０１にクライアント１０５からsample.htmlのデータの要求が送られたときの補正機能付データ変換中継装置１０３の処理の流れを説明する。
【００９０】
補正機能付データ変換中継装置１０３は、クライアント１０５からきたデータ要求をまったく変えず、中継だけをおこなう。つまり、ネットワーク１０４からきたデータ要求は、通信制御部８０４、８０１を介してネットワーク１０２に送る(2201,2202)。
【００９１】
ＷＷＷサーバ１０１は、sample.htmlのデータ要求を受け付けて、sample.htmlのデータをクライアント１０５へ向けて送る。
【００９２】
ＷＷＷサーバ１０１から送られてきたデータ８０７はネットワーク１０２、通信制御部８０１を介してデータ８０８となり(2203)、データタイプ認識部８０２に送られる（2204）。このデータタイプ認識部８０２では、サーバから送られてきたデータを、データのタイプによって、画像データ８１０と判別したときは(2205)、データ変換部８０３へ送る(2206)。また、ＨＴＭＬ形式のテキストデータと判別したときは(2205)、表示補正部９０１へ送る(2207)。そして、それ以外のデータ８０９と判別したときは(2205)、データは一切変更せずに通信制御部８０４へ送る。
【００９３】
データ変換部８０３では、画像データ８１０を、サイズ変換率１／２でサイズ変換をおこなう(2206)。そして、変換したデータ８１１を、通信制御部８０４へ送る。
【００９４】
表示補正部９０１では、データ変換部８０３が画像データをサイズ変換することによって、表示部６０４での表示されるバランスがくずれることをふせぐ補正を行なう(2207)。このデータの補正方法は、データ変換部８０３でのサイズ変換率に関連する。この関連の例については、後述する。ここで補正したデータ９０３は、通信制御部８０４へ送られる。
【００９５】
通信制御部８０４は、データを、ネットワーク１０４へ転送して、クライアント１０５へ送る(2208)。
【００９６】
ここで、表示補正部９０１が行なう表示補正の例を図１０、図１１、図１７、図２０、図２１を用いて説明する。
【００９７】
補正機能付データ変換中継装置１０３は、図１７のデータを図２０や図２１のように補正を行なって、図１０や図１１のように表示イメージできるように、表示の補正を行なう。
【００９８】
まず、図２０のようにデータを補正して、図１０のような表示イメージになる例を説明する
表示補正部９０１では、図１７の記述１７０１、１７０３、１７０４を、図２０の記述２００１、２００３、２００４のように補正する。つまり、記述２００１、２００３、２００４の<CENTER>と</CENTER>の間にインライン画像の記述がはいるように補正する。このように補正することによって図１０のような表示イメージになる。
【００９９】
図１０において、１００１はハイパーテキストの表示イメージ、１００２、１００５、１０１０はインライン画像、１００３、１０１１、１０１３はテキストを示す。
【０１００】
図３における、インライン画像３０２、３０５のように表示イメージ３０１の横いっぱいに表示される場合は、図１０のインライン画像１００２、１００５のように、表示イメージ１００１の横幅に対してほぼ真ん中に表示するように補正することができる。
【０１０１】
次に、図２１のようにデータを補正して、図１１のような表示イメージになる例を説明する。
【０１０２】
表示補正部９０１では、図１７の記述１７０２、１７０５、１７０６を、図２０の記述２１０２、２１０５、２１０６のように補正する。つまり、記述２１０２、２１０５、２１０６の<H4>と</H4>の間のようにテキストの記述がはいるように補正する。つまり、サイズ変換率１／２にあわせて文字サイズを小さくするように補正してある。このように補正することによって図１１のような表示イメージになる。
【０１０３】
図１１において、１１０１はハイパーテキストの表示イメージ、１１０２、１１０５、１１１０はインライン画像、１１０３、１１１１、１１１３はテキストを示す。
【０１０４】
この図１１では、テキスト３０３、３１１、３１２の文字のサイズを小さくするように補正してある。それが、テキスト１１０３、１１１１、１１１３である。データ変換によってインライン画像１１０２、１１０５、１１１０が縮小されているため、表示イメージ１１０１自体が縮小される。
【０１０５】
このように、以上で説明したような補正機能付中継装置１０３を用いることによって、本発明の第２の目標を達成することができる。
【０１０６】
なお、この第２の実施例において、第１の実施例で説明した要求認識部８０５、要求補正部８０６を付加すれば、第１の実施例と同様にユーザーインターフェイスを変えずに、画像のサイズ変換を行なうことができる。なぜならば、画像内の座標は、画像の左上を（0,0）として、相対的な位置を示す座標であるために、画像の平行移動によっては、座標が変化しないからである。
【０１０７】
次に、本発明の第１、２の目的を達する第３の実施例について説明する。
【０１０８】
図１２は、本発明の第３の実施例の特徴をあらわしたシステム構成図である。
【０１０９】
図１２に示すように、ＷＷＷサーバ１０１とネットワーク１０２、１０４とデータ変換中継装置１２０３と補正機能付クライアント１２０５とを、有して構成されている。
【０１１０】
即ち、ＷＷＷサーバ１０１は、ネットワーク１０２を介して、データ変換中継装置１２０３に接続され、さらに、補正機能付クライアント１２０５は、ネットワーク１０４を介して、データ変換中継装置１２０３に接続されている。ＷＷＷサーバ１０１と補正機能付クライアント１２０５との間では、マルチメディアデータの通信が行われており、この際、データ変換中継装置１０３は、画像データのサイズ変換によってデータ量の制御をおこなう。また、補正機能付クライアント１２０５は、データ変換中継装置１２０３がデータ変換をおこなうことの補正をおこなって表示する。
【０１１１】
ここで、データ変換中継装置１２０３の機能を図式化した機能ブロック図の例を図１３に示す。
【０１１２】
図１３における、符号は図８、図９の同符号の示す説明と同じである。
【０１１３】
この図１３において、すでにＷＷＷサーバ１０１にクライアント１０５からデータの要求が送られて、サーバ１０１がクライアント１０５にデータを転送するときにそのデータを中継するデータ変換中継装置１２０３の処理の流れは、図８の処理の流れと同じ説明となる。
【０１１４】
また、クライアント１０５からサーバ１０１へのデータ要求を、データ変換中継装置１２０３が中継を行なう場合は、単に中継を行なうだけである。
【０１１５】
次に、図１４に補正機能付クライアント１２０５の機能を図式化した機能ブロック図を示す。
【０１１６】
図１４において、１４０１はデータ補正部、１４０２、１４０３はデータの流れを示し、他の符号は図６の同符号の説明と同じである。
【０１１７】
図２３に、第３の実施例の、補正機能付クライアント１２０５の処理の流れ図を示し、図１４と図２３とを用いて、補正機能付クライアント１２０５の処理を説明する。
【０１１８】
図１４の補正機能付クライアント１２０５からサーバ１０１へのデータ要求は、図６のデータ要求の説明と同じである(2301)。
【０１１９】
そして、補正機能付クライアント１２０５に、要求したデータがサーバ１０１から送られてきた場合の処理の流れを以下に示す。
【０１２０】
ＷＷＷサーバ１０１が送るデータは、データ変換中継装置１２０３で中継されて、ネットワーク１０４を介して、データ６０７として通信制御部６０２に送られ（2302）、さらにデータ１４０２としてデータ補正部１４０１へ送られる。
【０１２１】
データ補正部１４０１では、データ変換中継装置１２０３でデータ変換部がサイズ変換をおこなった画像データの補正をおこなう(2303)。この補正機能付クライアント１２０５のデータ補正部１４０１のデータ補正の例を説明する。
【０１２２】
例えば、データ補正部１４０１では、データ変換中継装置１２０３で中継されたデータのうちで画像データを、２倍（データ変換部８０３のサイズ変換率の逆数）に拡大変換する補正を行なう。すると、表示部６０４で表示される表示イメージは、図３の表示イメージ３０１とほぼ同じイメージを表示することができる。この場合、インライン画像３０５内のイメージ３０６、３０７、３０８、３０９の座標は変わることがないため、座標の補正を行なう必要が無い。
【０１２３】
また、他の補正方法として、例えば、データ補正部１４０１は、データ変換中継装置１２０３で中継されたデータのうちでテキストデータの文字の大きさを、１／２倍（データ変換部８０３のサイズ変換率）またはそれに近い大きさで表示できるように補正を行なう。すると、表示部６０４で表示される表示イメージは、図１１の表示イメージ１１０１とほぼ同じイメージを表示することができる。
【０１２４】
そして、補正されたデータ１４０３を、表示データ作成部６０３に送る。
【０１２５】
表示データ作成部６０３では、送られてきたデータをもとに表示用のデータを作成して(2304)、表示データ６０９を表示部６０４へ出力する。そして、表示部６０４では、この表示データ６０９をディスプレイ等に出力する(2305)。
【０１２６】
以上で説明したような補正機能付クライアント１２０５を用いることによって、本発明の第１と第２の目的を達成することができる。
【０１２７】
【発明の効果】
以上に述べてきたように、本発明によれば、データ変換によってクライアントでは、サーバへのサービス要求からサーバからのデータ転送終了が早くなり、さらに補正機能によって、データ変換によるユーザインターフェースは変わらず、また表示イメージのバランスがくずれないため、クライアントのユーザは違和感なく、高速な表示によるサービスをうけることができる。
【図面の簡単な説明】
【図１】本発明の第１と第２の実施例の特徴をあらわしたシステム構成図。
【図２】ネットワークシステムの一例を示す構成図。
【図３】ハイパーテキストの表示の例を示す説明図。
【図４】データ変換したハイパーテキストの表示の例を示す説明図。
【図５】サーバが実現する機能を図式化した機能ブロック図の例。
【図６】クライアントが実現する機能を図式化した機能ブロック図の例。
【図７】補正機能付データ変換中継装置の一例を示す装置構成図。
【図８】第１の補正機能付データ変換中継装置実現する機能を図式化した機能ブロック図の例。
【図９】第２の補正機能付データ変換中継装置実現する機能を図式化した機能ブロック図の例。
【図１０】第１の表示補正の例を示す説明図。
【図１１】第２の表示補正の例を示す説明図。
【図１２】本発明の第３の実施例の特徴をあらわしたシステム構成図。
【図１３】データ変換中継装置の機能を図式化した機能ブロック図の例。
【図１４】補正機能付クライアントの機能を図式化した機能ブロック図の例。
【図１５】ＷＷＷサーバの一例を示す装置構成図。
【図１６】クライアントの一例を示す装置構成図。
【図１７】ＨＴＭＬ形式のデータ例を示す説明図。
【図１８】マップ設定ファイルの例を示す説明図。
【図１９】第１の実施例の補正機能付データ変換中継装置の処理の流れ図。
【図２０】ＨＴＭＬ形式のデータ補正例１の説明図。
【図２１】ＨＴＭＬ形式のデータ補正例２の説明図。
【図２２】第２の実施例の補正機能付データ変換中継装置の処理の流れ図。
【図２３】第３の実施例の補正機能付クライアントの処理の流れ図。
【符号の説明】
１０１・・・ＷＷＷサーバ
１０２、１０４・・・ネットワーク
１０３・・・補正機能付データ変換中継装置
１０５・・・クライアント
２０１・・・サーバ
２０３・・・中継装置
３０１・・・表示例
３０２、３０５、３１０・・・インライン画像
３０３、３１１、３１２・・・テキスト
３０６、３０７、３０８、３０９・・・イメージ
４０１・・・表示例
４０２、４０５、４１０・・・インライン画像
４０３、４１１、４１２、４１３・・・テキスト
４０６、４０７、４０８、４０９・・・イメージ
５０１・・・通信制御部
５０２・・・要求認識部
５０３・・・データ選択部
５０４・・・データ転送部
６０２・・・通信制御部
６０３・・・表示データ作成部
６０４・・・表示部
７０１・・・ＣＰＵ
７０２・・・記憶装置
７０３・・・通信制御部
７０４・・・バス
７０５・・・補助記憶装置
８０１、８０４・・・通信制御部
８０２・・・データタイプ認識部
８０３・・・データ変換部
８０５・・・要求認識部
８０６・・・要求補正部
９０１・・・表示補正部
１００１・・・表示例
１００２、１００５、１０１０・・・インライン画像
１００３、１０１１、１０１３・・・テキスト
１１０１・・・表示例
１１０２、１１０５、１１１０・・・インライン画像
１１０３、１１１１、１１１２・・・テキスト
１２０３・・・データ変換中継装置
１２０５・・・補正機能付クライアント
１４０１・・・データ補正部
１６０１・・・入力部
１６０２・・・表示制御部
１６０３・・・表示部
【図１】
0003745796.tif 000002
【図２】
0003745796.tif 000003
【図３】
0003745796.tif 000004
【図４】
0003745796.tif 000005
【図５】
0003745796.tif 000006
【図６】
0003745796.tif 000007
【図７】
0003745796.tif 000008
【図８】
0003745796.tif 000009
【図９】
0003745796.tif 000010
【図１０】
0003745796.tif 000011
【図１１】
0003745796.tif 000012
【図１２】
0003745796.tif 000013
【図１３】
0003745796.tif 000014
【図１４】
0003745796.tif 000015
【図１５】
0003745796.tif 000016
【図１６】
0003745796.tif 000017
【図１７】
0003745796.tif 000018
【図１８】
0003745796.tif 000019
【図１９】
0003745796.tif 000020
【図２０】
0003745796.tif 000021
【図２１】
0003745796.tif 000022
【図２２】
0003745796.tif 000023
【図２３】
0003745796.tif 000024