(57)【要約】【課題】  サーバに複数の解像度の画像圧縮ファイルを記録しておくこと、画像ファイルの一部分を利用する場合においてサーバからクライアントへ画像ファイル全体の圧縮ファイルを送信すること、複数のタイルデータにわたるデータが必要な場合に複数回通信することを要としない画像データ転送システムの提供。【解決手段】  サーバ１は、クライアント２が指定した画像圧縮ファイル１１からクライアント２が指定した矩形領域に対応したタイル番号２とタイル番号６のタイルの高解像度伸張に必要なデータを切り出し、その切り出されたデータからＪＰＥＧ２０００規格に準拠した圧縮ファイル１４Ｃを作成し、クライアント２へ送信する。【選択図】      図１                                                  
2005303854.tif 000002
【特許請求の範囲】
【請求項１】
プログレッシブ伸張が可能であり、かつ圧縮データがある一定矩形領域を圧縮の最小単位とした圧縮データの集合で構成される画像ファイルをサーバからクライアントへ転送する画像データ転送システムであって、
前記サーバは前記画像ファイルの１個または複数の矩形領域の所定解像度伸張に必要なデータを切り出す切り出し手段と、前記切り出し手段により切り出されたデータから圧縮ファイルを生成する圧縮ファイル生成手段と、前記圧縮ファイル生成手段にて生成された圧縮ファイルを前記クライアントへ送信するファイル送信手段とを含み、
前記クライアントは前記サーバから送信された圧縮ファイルを受信するファイル受信手段と、前記ファイル受信手段にて受信した圧縮ファイルを伸張する伸張手段とを含むことを特徴とする画像データ転送システム。
【請求項２】
前記矩形領域の各々は複数の異なる解像度伸張に必要なデータで構成されることを特徴とする請求項１記載の画像データ転送システム。
【請求項３】
前記クライアントは前記サーバに対し前記画像ファイルから切り出す解像度と矩形領域とを要求する要求送信手段を含み、
前記サーバは前記クライアントからの要求を受信し、その要求を前記切り出し手段へ伝える要求受信手段を含むことを特徴とする請求項１または２記載の画像データ転送システム。
【請求項４】
プログレッシブ伸張が可能であり、かつ圧縮データがある一定矩形領域を圧縮の最小単位とした圧縮データの集合で構成される画像ファイルをサーバからクライアントへ転送する画像データ転送方法であって、
前記サーバは前記画像ファイルの１個または複数の矩形領域の所定解像度伸張に必要なデータを切り出す切り出しステップと、前記切り出しステップにより切り出されたデータから圧縮ファイルを生成する圧縮ファイル生成ステップと、前記圧縮ファイル生成ステップにて生成された圧縮ファイルを前記クライアントへ送信するファイル送信ステップとを含み、
前記クライアントは前記サーバから送信された圧縮ファイルを受信するファイル受信ステップと、前記ファイル受信ステップにて受信した圧縮ファイルを伸張する伸張ステップとを含むことを特徴とする画像データ転送方法。
【請求項５】
前記矩形領域の各々は複数の異なる解像度伸張に必要なデータで構成されることを特徴とする請求項４記載の画像データ転送方法。
【請求項６】
前記クライアントは前記サーバに対し前記画像ファイルから切り出す解像度と矩形領域とを要求する要求送信ステップを含み、
前記サーバは前記クライアントからの要求を受信し、その要求を前記切り出しステップへ伝える要求受信ステップを含むことを特徴とする請求項４または５記載の画像データ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データ転送システムおよびその転送方法に関し、特にプログレッシブ伸張が可能であり、かつ圧縮データがある一定矩形領域を圧縮の最小単位とした圧縮データの集合で構成される画像ファイルを転送する画像データ転送システムおよびその転送方法に関する。
【背景技術】
【０００２】
図７は従来の画像データ転送システムの一例の構成および動作を示す図である。同図に示すように、ＷＷＷ(World Wide Webb) サーバ（以下、「サーバ」と記す）１０１とＷＷＷクライアント（以下、「クライアント」と記す）１０２とがインターネットなどのネットワークを介して接続され、サーバ１０１からクライアント１０２へ画像ファイルがＨＴＴＰ(Hypertext Transfer Protocol) プロトコル等を用いて転送され、クライアント１０２がその画像の表示や印刷を行うシステムは知られている。
【０００３】
従来、サーバ１０１は複数の解像度の画像圧縮データファイルを備えていた。そして、クライアント１０２からサーバ１０１に対し、画像ファイルの利用目的や、両者間のネットワーク性能およびクライアント１０２の処理性能に最適な解像度の画像圧縮ファイルのファイル転送要求が行なわれていた。
【０００４】
同図は、一例として、サーバ１０１が低解像度の画像ファイル１０３、中解像度の画像ファイル１０４および高解像度の画像ファイル１０５を備えている場合を示している。
【０００５】
たとえば、クライアント１０２からサーバ１０１に対し、低解像度の画像ファイル１０３の送信要求がなされると（Ｓ５１）、サーバ１０１からクライアント１０２に対し、要求のあった低解像度の画像ファイル１０３が転送される（Ｓ５２）。そして、クライアント１０２はその画像ファイル１０３を図示しないディスプレイに表示する。
【０００６】
一方、クライアント１０２からサーバ１０１に対し、中解像度の画像ファイル１０４の送信要求がなされると（Ｓ５３）、サーバ１０１からクライアント１０２に対し、要求のあった中解像度の画像ファイル１０４が転送される（Ｓ５４）。そして、クライアント１０２はその画像ファイル１０４を図示しないディスプレイに表示する。
【０００７】
さらに、クライアント１０２が画像の一部分の拡大表示を行うため、もしくは画像ファイルの印刷を行うために高解像度のデータが必要な場合、クライアント１０２からサーバ１０１に対し、高解像度の画像ファイル１０５の送信要求がなされ（Ｓ５５）、これに対しサーバ１０１からクライアント１０２に、要求のあった高解像度の画像ファイル１０５が転送される（Ｓ５６）。
【０００８】
この場合、クライアント１０２はサーバ１０１から取得した高解像度の画像ファイル１０５の全体を受信し、さらに伸張した後に、部分拡大表示であれば、表示する箇所だけを表示し、部分印刷であれば、印刷する箇所を図示しないプリンタ等に出力する。
【０００９】
このように、従来クライアント１０２は表示または印刷する部分が画像の一部分であっても、サーバ１０１から全画像分のファイル１０５を取得し、さらに全画像の伸張を行っている。
【００１０】
図８はこの種の技術の他の一例の構成および動作を示す図である（特許文献１参照）。同図を参照すると、従来の画像データ転送システムの他の一例は、画像受信器１１１と、多解像度タイルベース画像生成器１１２と、平面圧縮画像ソース１１３とを含んで構成され、画像受信器１１１と多解像度タイルベース画像生成器１１２とがネットワークを介して接続されている。
【００１１】
まず、画像受信器１１１が多解像度タイルベース画像生成器１１２に対し画像を要求すると（Ｓ６１）、多解像度タイルベース画像生成器１１２は要求された画像を読み取り、画像サイズのような画像情報あるいは画像そのものを画像受信器１１１へ返す（Ｓ６２）。
【００１２】
この情報を受け取った画像受信器１１１は、多解像度タイルベース画像生成器１１２に対し特定の解像度および特定のタイルを有する画像データを要求する（Ｓ６３）。
【００１３】
この要求を受け取った多解像度タイルベース画像生成器１１２は、平面圧縮画像ソース１１３から要求のあった圧縮ファイルを取り出し、伸張した後に、その画像ファイルをある一定の矩形領域であるタイル単位に分割する。そして、それぞれをＪＰＥＧ（Joint Photographic Expert Group ）圧縮し、さらに周波数係数を除去することにより、画像受信器１１１から要求のあった解像度の圧縮データを作成し、生成した圧縮データを伸張後、その解像度の１タイル画像領域の複合化データを画像受信器１１１へ送信する（Ｓ６４）。
【特許文献１】特開２０００−０５０２７６号公報（段落００１６、図１）
【発明の開示】
【発明が解決しようとする課題】
【００１４】
第１の問題点は、図７に示す従来の画像データ転送システムはサーバ１０１に、１つの画像ファイルについて複数の解像度の画像圧縮ファイルを記録しておく必要があることである。
【００１５】
その理由は、クライアントでの画像ファイルの利用目的や、サーバとクライアント間のネットワーク性能、クライアントの処理性能に応じた解像度のファイルをクライアントからサーバに要求するため、サーバはクライアントの要求に適合する解像度のファイルを送る必要があるためである。
【００１６】
第２の問題点は、図７に示す従来の画像データ転送システムは、画像ファイルの一部分を利用する場合において、サーバからクライアントへは画像ファイル全体の圧縮ファイルを送信する必要があることである。
【００１７】
その理由は、インターネット等のネットワーク上において、一般的な圧縮方式として採用されているＪＰＥＧファイル等は、画像データの局所領域のみの伸張に対応していないためである。
【００１８】
第３の問題点は、図８（特許文献１）に示す従来の画像データ転送システムの他の一例は、サーバ側の処理が複雑であることである。
【００１９】
その理由は、局所領域のアクセスが可能でなく、かつ多解像度対応でないＪＰＥＧファイルを利用して、クライアントから特定された解像度と局所領域のデータを生成するサーバを実現しているためである。
【００２０】
第４の問題点は、図８（特許文献１）に示す従来の画像データ転送システムの他の一例は、サーバとクライアント間の通信は１タイル毎に行われるため、クライアントが複数のタイルデータにわたるデータが必要な場合には、複数回の通信が発生し、伝送効率が悪化することである。
【００２１】
その理由は、サーバは、画像ファイルをタイル単位に分割し、それぞれのタイルをＪＰＥＧ圧縮しているため、１タイル単位での通信しかできないためである。
【００２２】
そこで本発明の目的は、サーバに複数の解像度の画像圧縮ファイルを記録しておく必要がなく、画像ファイルの一部分を利用する場合においてサーバからクライアントへ画像ファイル全体の圧縮ファイルを送信する必要がなく、サーバ側の処理が従来に比べ簡単で、かつ複数のタイルデータにわたるデータが必要な場合に複数回の通信を必要としない画像データ転送システムおよびその転送方法を提供することにある。
【課題を解決するための手段】
【００２３】
前記課題を解決するために、本発明による画像データ転送システムは、プログレッシブ伸張が可能であり、かつ圧縮データがある一定矩形領域を圧縮の最小単位とした圧縮データの集合で構成される画像ファイルをサーバからクライアントへ転送する画像データ転送システムであって、前記サーバは前記画像ファイルの１個または複数の矩形領域の所定解像度伸張に必要なデータを切り出す切り出し手段と、前記切り出し手段により切り出されたデータから圧縮ファイルを生成する圧縮ファイル生成手段と、前記圧縮ファイル生成手段にて生成された圧縮ファイルを前記クライアントへ送信するファイル送信手段とを含み、前記クライアントは前記サーバから送信された圧縮ファイルを受信するファイル受信手段と、前記ファイル受信手段にて受信した圧縮ファイルを伸張する伸張手段とを含むことを特徴とする。
【００２４】
また、本発明による画像データ転送方法は、プログレッシブ伸張が可能であり、かつ圧縮データがある一定矩形領域を圧縮の最小単位とした圧縮データの集合で構成される画像ファイルをサーバからクライアントへ転送する画像データ転送方法であって、前記サーバは前記画像ファイルの１個または複数の矩形領域の所定解像度伸張に必要なデータを切り出す切り出しステップと、前記切り出しステップにより切り出されたデータから圧縮ファイルを生成する圧縮ファイル生成ステップと、前記圧縮ファイル生成ステップにて生成された圧縮ファイルを前記クライアントへ送信するファイル送信ステップとを含み、前記クライアントは前記サーバから送信された圧縮ファイルを受信するファイル受信ステップと、前記ファイル受信ステップにて受信した圧縮ファイルを伸張する伸張ステップとを含むことを特徴とする。
【００２５】
本発明によれば、サ−バは、一定矩形領域を有する圧縮デ−タの集合で構成され、かつ各圧縮デ−タは複数の解像度伸張に必要なデ−タで構成される画像ファイルを有しており、クライアントからの要求に応じて、１個または複数の所定領域の所定解像度伸張に必要なデ−タを切り出し、かつ圧縮してクライアントへ送信する。
【発明の効果】
【００２６】
本発明によれば、上記構成を有することにより、サーバに複数の解像度の画像圧縮ファイルを記録しておく必要がなく、画像ファイルの一部分を利用する場合においてサーバからクライアントへ画像ファイル全体の圧縮ファイルを送信する必要がなく、サーバ側の処理が従来に比べ簡単で、かつ複数のタイルデータにわたるデータが必要な場合に複数回の通信を必要としない画像データ転送システムおよびその転送方法が得られる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について添付図面を参照しながら説明する。図１は本発明に係る画像データ転送システムの一例の構成図である。同図を参照すると、本発明に係る画像データ転送システムは、画像データ送信装置としてのサーバ１と、画像データ受信装置としてのクライアント２とを含んで構成される。そして、サーバ１とクライアント２とはインターネット等のネットワークを介して接続されている。
【００２８】
サーバ１は、ＪＰＥＧ２０００規格にて圧縮されたＪＰＥＧ２０００ファイル１１と、ＨＴＴＰプロトコル等により、要求するファイルのＵＲＬ(Uniform Resource Locator)と、要求する解像度と、要求する矩形領域との指定が可能なインタフェースを有する要求受信機能１２と、ＪＰＥＧ２０００ファイル１１から、クライアント２から要求された解像度の矩形領域の圧縮データを切り出す切り出し機能１３と、切り出された圧縮データからＪＰＥＧ２０００規格に準拠したＪＰＥＧ２０００圧縮ファイル１４を生成するＪＰＥＧ２０００生成機能１５と、生成されたＪＰＥＧ２０００圧縮ファイル１４を送信するファイル送信機能１６とを含んでいる。
【００２９】
また、クライアント２は、画像表示に必要なＵＲＬと、ファイルの解像度と、拡大表示する矩形領域とをＨＴＴＰプロトコル等によりサーバ１に要求する要求送信機能２１と、サーバ１からのＪＰＥＧ２０００圧縮ファイル１４を受信するファイル受信機能２２と、ファイル受信機能２２にて受信したＪＰＥＧ２０００圧縮ファイル１４を伸張する伸張機能２３と、伸張結果の表示を制御する表示機能２４と、伸張結果が表示されるディスプレイ２５とを含んでいる。
【００３０】
次に、ＪＰＥＧ２０００ファイル１１の詳細について説明する。ＪＰＥＧ２０００ファイル１１とは、プログレッシブ伸張が可能であり、かつ圧縮データがある一定矩形領域を圧縮の最小単位（以下、「タイル」と記す）とした圧縮データの集合で構成される画像ファイルのことをいう。
【００３１】
図２は本発明に係る画像データ転送システムのＪＰＥＧ２０００ファイル１１の構成の一例を示す模式図である。同図において、画像ファイル１１ＡはＪＰＥＧ２０００ファイル１１の全体構成の一例を示している。すなわち、画像ファイル１１Ａはタイル番号１からＮ（Ｎは正の整数）までのＮ個のタイルから構成されている。
【００３２】
また、ＪＰＥＧ２０００圧縮データ１１Ｂは各タイルが、一例として、高解像度伸張に必要なデータ３１と、中解像度伸張に必要なデータ３２と、低解像度伸張に必要なデータ３３とから構成されることを示している。
【００３３】
すなわち、本発明によるＪＰＥＧ２０００ファイル１１は、１個の画像ファイルがＮ個のタイルで構成されるとともに、各々のタイルが高、中、低おのおのの解像度伸張に必要なデータ３１〜３３を有しているところに特徴がある。
【００３４】
そして、後述するが、この１個の画像ファイル１１からクライアント２の要求する解像度を有しかつクライアント２の要求する個数のタイルが切り出され、切り出されたタイルの全てが１度の送信でサーバ１からクライアント２へ送られる。
【００３５】
次に、本発明に係る画像データ転送システムの一例の動作を詳細に説明する。図３は本発明に係る画像データ転送システムの一例の構成および動作を示す図である。
【実施例１】
【００３６】
図４は第１実施例において切り出されたデータから作成されたＪＰＥＧ２０００圧縮ファイル１４Ａの構成図である。
【００３７】
クライアント２は、表示する画像圧縮ファイルのＵＲＬと、切り出す解像度を「低解像度」と指定した情報とをＨＴＴＰのリクエストラインに含ませてサーバ１に要求する（Ｓ１）。
【００３８】
その要求を受信したサーバ１は、クライアント２が指定した画像圧縮ファイルからタイル番号１からタイル番号Ｎの全てのタイルの低解像度伸張に必要なデータを切り出し、切り出されたデータからＪＰＥＧ２０００圧縮ファイル１４Ａを作成し（図４参照）、クライアント２へ送信する（Ｓ２）。その圧縮ファイル１４Ａを受信したクライアント２は、受信データを伸張後、伸張結果をディスプレイ２５等に表示する。
【実施例２】
【００３９】
図５は第２実施例において切り出されたデータから作成されたＪＰＥＧ２０００圧縮ファイル１４Ｂの構成図である。
【００４０】
クライアント２は、表示する画像圧縮ファイルのＵＲＬと、切り出す解像度を「中解像度」と指定した情報と、矩形座標として拡大する上半分の矩形領域の座標を指定した情報とをＨＴＴＰのリクエストラインに含ませてサーバ１に要求する（Ｓ３）。
【００４１】
その要求を受信したサーバ１は、クライアント２が指定した画像圧縮ファイルからタイル番号１からタイル番号Ｎ／２までのタイルデータの中解像度伸張に必要なデータを切り出し、その切り出されたデータから、ＪＰＥＧ２０００規格に準拠した圧縮ファイル１４Ｂを作成し（図５参照）、クライアント２へ送信する（Ｓ４）。その圧縮ファイル１４Ｂを受信したクライアント２は、受信データを伸張後、伸張結果をディスプレイ２５等に表示する。
【実施例３】
【００４２】
図６は第３実施例において切り出されたデータから作成されたＪＰＥＧ２０００圧縮ファイル１４Ｃの構成図である。
【００４３】
次に高解像度の矩形領域を拡大表示する場合、クライアント２は、表示する画像圧縮ファイルのＵＲＬと、切り出す解像度を「高解像度」と指定した情報と、拡大する矩形領域の座標を指定した情報とをＨＴＴＰのリクエストラインに含ませてサーバ１に要求する（Ｓ５）。
【００４４】
その要求を受信したサーバ１は、クライアント２が指定した画像圧縮ファイルからクライアント２が指定した矩形領域に対応したタイル番号（図６の例ではタイル番号２とタイル番号６）のタイルの高解像度伸張に必要なデータを切り出し、その切り出されたデータからＪＰＥＧ２０００規格に準拠した圧縮ファイル１４Ｃを作成し（図６参照）、クライアント２へ送信する（Ｓ６）。その圧縮ファイル１４Ｃを受信したクライアント２は、受信データを伸張後、伸張結果をディスプレイ２５等に表示する。
【００４５】
具体的に説明すると、第１の効果は、サーバとクライアント間のデータ転送量を減少させることができることである。
【００４６】
その理由は、クライアントから要求の画像領域の伸張に必要なデータのみをサーバにて切り出し、切り出したデータをＪＰＥＧ２０００ファイルに生成した後、クライアントに送付するためである。
【００４７】
第２の効果は、サーバに記録する画像ファイルは、１つの画像ファイルに対し１つの画像圧縮ファイルで済むことである。
【００４８】
その理由は、サーバに記録する画像ファイルをプログレッシブ伸張可能であり、局所領域アクセス可能なＪＰＥＧ２０００規格に準拠して圧縮したためである。
【図面の簡単な説明】
【００４９】
【図１】本発明に係る画像データ転送システムの一例の構成図である。
【図２】本発明に係る画像データ転送システムのＪＰＥＧ２０００ファイル１１の構成の一例を示す模式図である。
【図３】本発明に係る画像データ転送システムの一例の構成および動作を示す図である。
【図４】第１実施例において切り出されたデータから作成されたＪＰＥＧ２０００圧縮ファイル１４Ａの構成図である。
【図５】第２実施例において切り出されたデータから作成されたＪＰＥＧ２０００圧縮ファイル１４Ｂの構成図である。
【図６】第３実施例において切り出されたデータから作成されたＪＰＥＧ２０００圧縮ファイル１４Ｃの構成図である。
【図７】従来の画像データ転送システムの一例の構成および動作を示す図である。
【図８】この種の技術の他の一例の構成および動作を示す図である。
【符号の説明】
【００５０】
１  サーバ
２  クライアント
１１  ＪＰＥＧ２０００ファイル
１２  要求受信機能
１３  切り出し機能
１４  ＪＰＥＧ２０００圧縮ファイル
１５  ＪＰＥＧ２０００生成機能
１６  ファイル送信機能
２１  要求送信機能
２２  ファイル受信機能
２３  伸張機能
２４  表示機能
２５  ディスプレイ
３１  高解像度伸張に必要なデータ
３２  中解像度伸張に必要なデータ
３３  低解像度伸張に必要なデータ
【図１】
2005303854.tif 000003
【図２】
2005303854.tif 000004
【図３】
2005303854.tif 000005
【図４】
2005303854.tif 000006
【図５】
2005303854.tif 000007
【図６】
2005303854.tif 000008
【図７】
2005303854.tif 000009
【図８】
2005303854.tif 000010