(57)【特許請求の範囲】
【請求項１】
コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置からのコンテンツ要求信号に応答して、上記端末装置に対してコンテンツデータを含むコンテンツ応答信号を返信するコンテンツ送信装置において、
上記コンテンツ要求信号に応答して、コンテンツ送信装置に接続されたコンテンツサーバ装置に対して上記コンテンツ要求信号に係る画像データを要求する画像要求信号を送信する第１の送信手段と、
上記コンテンツサーバ装置からの処理対象の画像データを含む画像応答信号を受信する受信手段と、
上記受信された処理対象の画像データの画像情報を取得する取得手段と、
上記処理対象の画像データを含むコンテンツファイルのファイルサイズが上記端末制限サイズを超えるときに、上記処理対象の画像データの縦サイズと横サイズの加算値の二乗値に基づいて、当該画像データを表示部に表示するための画像データからの減少割合を計算する第１の計算手段と、
上記コンテンツファイルのファイルサイズが上記端末制限サイズを超える超過サイズに対して上記計算された減少割合を乗算して乗算値を計算する第２の計算手段と、
上記処理対象の画像データの元のファイルサイズから上記乗算値を減算することにより、上記処理対象の画像データに対する割り当てファイルサイズを計算する第３の計算手段と、
上記割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換手段と
上記変換された画像データを含むコンテンツ応答信号を上記端末装置に送信する第２の送信手段とを備えたことを特徴とするコンテンツ送信装置。
【請求項２】
上記変換手段は、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換し、
上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする請求項１記載のコンテンツ送信装置。
【請求項３】
上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする請求項２記載のコンテンツ送信装置。
【請求項４】
コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置のためのデータ変換装置において、
処理対象の画像データを所定の割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換手段を備え、
上記変換手段は、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換し、
上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とするデータ変換装置。
【請求項５】
上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする請求項４記載のデータ変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ送信装置及びデータ変換装置に関し、特に、例えばワールド・ワイド・ウェブ（ＷＷＷ）等のコンテンツを送信するサーバ装置において用いられるコンテンツ送信装置及びデータ変換装置に関する。
【背景技術】
【０００２】
ＮＴＴドコモのｉモードなどのインターネットが可能な携帯電話機用ウェブコンテンツには、大きく「テキストデータ」と「画像データ」で構成されている。そのため、コンテンツ変換においては以下の問題点があった。携帯電話機のキャッシュメモリのメモリ容量はパーソナルコンピュータなどと比べて小さく、増設もできないために、サイズの大きなコンテンツは表示が厳しくなり途中で文章が切れる、画像エラーが発生するなどの現象が発生していた。そのため、テキストデータ容量と画像データ容量の合計容量を計算して、容量の大きくなる画像をサイズダウンして表示するなどのデータ変換が必要となる。
【０００３】
例えば、特許文献１においては、ワールド・ワイド・ウェブ（ＷＷＷ）を携帯情報端末装置で閲覧できるようにする以下のウェブサーバ装置が開示されている。ウェブサーバ装置は、各端末装置の要求に応じてページデータをインターネット上のウェブサーバから取得し、取得したページデータを転送先の端末装置のリソース情報に基づいて該端末装置に適合するようにデータ変換し、変換したページデータを端末装置に転送する。それにより、移動環境下でのウェブデータの閲覧が容易なインターネットサービスが得られる。
【０００４】
また、特許文献２においては、携帯電話機に送信するディジタルコンテンツのデータ量を携帯電話機の受信メモリの容量以内にするために、以下のコンテンツ送信装置が提案されている。当該装置においては、携帯電話機からの要求に応じたディジタルコンテンツがコンテンツデータベースから見つけ出され、ディジタルコンテンツのデータ量が携帯電話機の受信メモリの容量より大きければ，ディジタルコンテンツのうち，携帯電話機の受信メモリの容量から非圧縮データと可逆圧縮データを除いたデータ量となるように非可逆圧縮データの割り当て量が決定される。さらに、ディジタルコンテンツに非重要画像が含まれている場合には，その非重要画像に割り当てられるデータ量が最低のものとなるように設定される。
【０００５】
さらに、特許文献３においては、ウェブページの圧縮対象画像の画質を向上させるためのコンテンツ送信装置が提案されている。当該装置においては、携帯電話機に表示するウェブページを構成するすべてのコンテンツのうち，圧縮対象画像を除くコンテンツの合計のデータ量が算出され、携帯電話機に内蔵される受信メモリのメモリ容量から算出された合計のデータ量が減算されることにより余裕容量が算出される。算出された余裕容量のデータ量となるように、圧縮対象画像が圧縮される。圧縮された画像及びウェブページを表すコンテンツが携帯型端末装置に送信されて、携帯電話機の表示画面にウェブページが表示される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２５０００９号公報。
【特許文献２】特開２００９−０４４５９５号公報。
【特許文献３】特開２００９−０７６９９５号公報。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述の従来技術に係る装置では、テキストデータ容量と画像データ容量の合計容量を予め決めたキャッシュ容量に基づいて計算した結果、画像データが当該容量に収まるように画像サイズの縮小などの処理をしてキャッシュ容量内に納めるようにしている。この装置では、計算が簡単で簡素なために高速で処理できるが、予測で実際の画像容量ではないために携帯電話機のキャッシュ容量がすべて活かせない、つまり実際にはメモリ容量がまだ余っているのに画像を小さくなりすぎたり、コンテンツ全体の容量が予測を超えてエラーとなったりするという問題点があった。
【０００８】
本発明の第１の目的は以上の問題点を解決し、例えばウェブページのコンテンツデータのうちの画像データを、携帯電話機等の端末装置の端末制限容量以下に収まりかつその表示部に適切なサイズで適切に表示できるようにデータ変換を行うことができるコンテンツ送信装置及びデータ変換装置を提供することにある。
【０００９】
また、本発明の第２の目的は上記データ変換を、従来技術に比較して大幅に小さい計算コストで高速に行うことがデータ変換装置を提供することにある。
【課題を解決するための手段】
【００１０】
第１の発明に係るコンテンツ送信装置は、コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置からのコンテンツ要求信号に応答して、上記端末装置に対してコンテンツデータを含むコンテンツ応答信号を返信するコンテンツ送信装置において、
上記コンテンツ要求信号に応答して、コンテンツ送信装置に接続されたコンテンツサーバ装置に対して上記コンテンツ要求信号に係る画像データを要求する画像要求信号を送信する第１の送信手段と、
上記コンテンツサーバ装置からの処理対象の画像データを含む画像応答信号を受信する受信手段と、
上記受信された処理対象の画像データの画像情報を取得する取得手段と、
上記処理対象の画像データを含むコンテンツファイルのファイルサイズが上記端末制限サイズを超えるときに、上記処理対象の画像データの縦サイズと横サイズの加算値の二乗値に基づいて、当該画像データを表示部に表示するための画像データからの減少割合を計算する第１の計算手段と、
上記コンテンツファイルのファイルサイズが上記端末制限サイズを超える超過サイズに対して上記計算された減少割合を乗算して乗算値を計算する第２の計算手段と、
上記処理対象の画像データの元のファイルサイズから上記乗算値を減算することにより、上記処理対象の画像データに対する割り当てファイルサイズを計算する第３の計算手段と、
上記割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換手段と
上記変換された画像データを含むコンテンツ応答信号を上記端末装置に送信する第２の送信手段とを備えたことを特徴とする。
【００１１】
また、上記コンテンツ送信装置において、上記変換手段は、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換し、
上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする。
【００１２】
さらに、上記コンテンツ送信装置において、上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする。
【００１３】
第２の発明に係るデータ変換装置は、コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置のためのデータ変換装置において、
処理対象の画像データを所定の割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換手段を備え、
上記変換手段は、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換し、
上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする。
【００１４】
また、上記データ変換装置において、上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする。
【発明の効果】
【００１５】
従って、本発明によれば、受信された処理対象の画像データの画像情報を取得し、上記処理対象の画像データを含むコンテンツファイルのファイルサイズが上記端末制限サイズを超えるときに、上記処理対象の画像データの縦サイズと横サイズの加算値の二乗値に基づいて、当該画像データを表示部に表示するための画像データからの減少割合を計算し、上記コンテンツファイルのファイルサイズが上記端末制限サイズを超える超過サイズに対して上記計算された減少割合を乗算して乗算値を計算し、上記処理対象の画像データの元のファイルサイズから上記乗算値を減算することにより、上記処理対象の画像データに対する割り当てファイルサイズを計算し、上記割り当てファイルサイズとなるように上記処理対象の画像データを変換し、上記変換された画像データを含むコンテンツ応答信号を上記端末装置に送信する。それ故、制限データサイズをさらに効率良く使用することができかつ品質の高い画像変換を行うことができる。これにより、例えばウェブページのコンテンツデータのうちの画像データを、携帯電話機等の端末装置の端末制限容量以下に収まりかつその表示部に適切なサイズで適切に表示できるようにデータ変換を行うことができる。
【００１６】
また、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換している。すなわち、ＪＰＥＧ形式での変換処理を先行して行うことにより、処理コストのかかる減色処理の実行回数を削減することができる。ここで、ＪＰＥＧ最低品質を設定して画像変換をしているので、変換後の画質を維持しつつ端末装置の表示部のサイズ（縦横サイズ）に対して最大サイズの画像に変換することができる。
【００１７】
さらに、処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換している。すなわち、ＪＰＥＧ最低品質への設定を分岐点として、リサイズ処理／品質設定のどちらでファイルサイズを縮小可能かを早期に判断できるので、従来技術に比較して計算時間を大幅に短縮することができる。
【００１８】
またさらに、処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換している。すなわち、ＪＰＥＧ形式への変換完了後（画像データの縦横サイズの確定後）、同程度の画像縦横サイズ・画質で他形式への変換を試みることにより、さらにファイルサイズを最適化することができ、この場合において、ＪＰＥＧ形式への変換時に確定された画像縦横サイズ及び画質情報（ＪＰＥＧ品質設定値）を初期変換パラメータとして使用することにより、リサイズ処理・減色処理の計算コストを削減できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るコンテンツ送信装置１及び携帯電話機７０を含む通信システムの構成を示すブロック図である。
【図２】図１のハードディスクメモリ２３の詳細構成を示すブロック図である。
【図３】図１の通信システムにおけるコンテンツ伝送の処理フローを示すタイミングチャートである。
【図４】図３の画像変換処理（ステップＳ６）を示すフローチャートである。
【図５】図４の画像変換処理（ステップＳ１１）及び画像再変換処理（ステップＳ１７）の第１の部分を示すフローチャートである。
【図６】図４の画像変換処理（ステップＳ１１）及び画像再変換処理（ステップＳ１７）の第２の部分を示すフローチャートである。
【図７】図４の画像変換処理（ステップＳ１１）及び画像再変換処理（ステップＳ１７）の第３の部分を示すフローチャートである。
【図８】図４の画像変換処理（ステップＳ１１）及び画像再変換処理（ステップＳ１７）の第４の部分を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００２１】
図１は本発明の一実施形態に係るコンテンツ送信装置１及び携帯電話機７０を含む通信システムの構成を示すブロック図である。図１のコンテンツ送信装置１はコンテンツサーバ装置９０とデータ変換装置１０とを備えて構成され、データ変換装置１０はインターネット及び携帯電話用ネットワークなどのネットワーク８０を介して各携帯電話機７０に接続される。コンテンツサーバ装置９０には、リンクＵＲＬ毎に格納されたコンテンツデータ（テキストデータ及び画像データを含む。）を格納するコンテンツデータベース記憶装置９１が接続され、コンテンツサーバ装置９０は例えばＨＴＴＰ要求メッセージ信号であるテキストコンテンツ要求信号又はインライン画像要求信号に応答して、それに含まれるリンクＵＲＬに基づいて該当するテキストコンテンツのデータ又はインライン画像のデータをコンテンツデータベースサーバ記憶装置９１から検索して、それらのデータを含む、例えばＨＴＴＰ応答メッセージ信号であるテキストコンテンツ応答信号又はインライン画像応答信号を返信する。データ変換装置１０は例えば情報処理装置であるディジタル計算機にてなり、後述する図３〜図８の処理プログラムを実行することにより、コンテンツサーバ装置９０から受信されるコンテンツデータに対して所定のテキスト変換処理及び所定の画像変換処理を実行し、ここで、特に、例えばウェブページのコンテンツデータのうちの画像データを、携帯電話機等の携帯端末装置の端末制限容量以下に収まりかつその表示部に適切なサイズで適切に表示できるようにデータ変換を行うとともに、上記データ変換を、従来技術に比較して大幅に小さい計算コストで高速に行うことを特徴としている。
【００２２】
以下、本実施形態に係るデータ変換装置１０の構成及び処理について詳述する。
【００２３】
図１において、データ変換装置１０の通信インターフェース５１は、ネットワーク８０を介して、各携帯電話機７０に接続される。また、データ変換装置１０の通信インターフェース５２はコンテンツサーバ装置９０に接続される。さらに、データ変換装置１０のドライブ装置インターフェース３５ｂは外部記憶装置６０に接続される。データ変換装置１０は、
（ａ）当該データ変換装置１０の動作及び処理を演算及び制御するコンピュータのＣＰＵ（中央演算処理装置）２０と、
（ｂ）オペレーションプログラムなどの基本プログラム及びそれを実行するために必要なデータを格納するＲＯＭ（読み出し専用メモリ）２１と、
（ｃ）ＣＰＵ２０のワーキングメモリとして動作し、当該データ変換処理で必要なパラメータやデータを一時的に格納するＲＡＭ（ランダムアクセスメモリ）２２と、
（ｄ）当該データ変換処理において用いる各種データ（図２参照。）を格納するためのハードディスクメモリ２３と、
（ｅ）例えばハードディスクメモリで構成され、ＣＤ−ＲＯＭドライブ装置４５を用いて読み込んだ、図３〜図８の処理プログラム（これらのプログラムはコンピュータにより実行可能なプログラムである。）を格納するプログラムメモリ２４と、
（ｆ）各携帯電話機７０とネットワークワーク７０を介して接続され、各携帯電話機７０とデータを送受信する通信インターフェース５１と、
（ｇ）所定のデータや指示コマンドを入力するためのキーボード４１に接続され、キーボード４１から入力されたデータや指示コマンドを受信して所定の信号変換などのインターフェース処理を行ってＣＰＵ２０に伝送するキーボードインターフェース３１と、
（ｈ）ＣＲＴディスプレイ４３上で指示コマンドを入力するためのマウス４２に接続され、マウス４２から入力されたデータや指示コマンドを受信して所定の信号変換などのインターフェース処理を行ってＣＰＵ２０に伝送するマウスインターフェース３２と、
（ｉ）ＣＰＵ２０によって処理されたデータや設定指示画面、生成されたデータなどを表示するＣＲＴディスプレイ４３に接続され、表示すべき画像データをＣＲＴディスプレイ４３用の画像信号に変換してＣＲＴディスプレイ４３に出力して表示するディスプレイインターフェース３３と、
（ｊ）ＣＰＵ２０によって処理されたデータ及び所定の生成されたデータなどを印字するプリンタ４４に接続され、印字すべき印字データの所定の信号変換などを行ってプリンタ４４に出力して印字するプリンタインターフェース３４と、
（ｋ）図３〜図８の処理プログラムが記憶されたＣＤ−ＲＯＭ４５ａから当該プログラムのプログラムデータを読み出すＣＤ−ＲＯＭドライブ装置４５に接続され、読み出された画像処理プログラムのプログラムデータを所定の信号変換などを行ってプログラムメモリ２４に転送するドライブ装置インターフェース３５ａと、
（ｌ）ハードディスクメモリ２３のバックアップメモリとして当該バックアップデータを記憶する、例えばハードディスクメモリなどの外部記憶装置６０に接続され、読み出されたデータを所定の信号変換などを行ってＣＰＵ２０又はハードディスクメモリ２３に転送するドライブ装置インターフェース３５ｂとを備え、
これらの回路２０〜２４、３１〜３４、３５ａ、３５ｂ，５１及び５２はバス３０を介して接続される。
【００２４】
図２は図１のハードディスクメモリ２３の構成を示すブロック図である。図２において、ハードディスクメモリ２３は以下のデータファイルを格納する複数のテーブル又はメモリを含む。
（ａ）端末プロファイルテーブル２３ａ：各携帯電話機７０の機種毎に、以下のプロファイルパラメータを格納する。
（ａ１）例えば液晶ディスプレイである表示部の縦（高さ）及び横（幅）のサイズ；
（ａ２）端末制限サイズ（コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量をいい、ある電気通信事業者ではテキストデータと画像データを含めたキャッシュメモリのメモリ容量をいい、別の電気通信事業者では画像データのみのキャッシュメモリのメモリ容量をいう。）；
（ａ３）表示可能な画像形式（例えばＪＰＥＧ、ＧＩＦ、ＰＮＧなど）；及び
（ａ４）表示可能な色深度（ＪＰＥＧ形式では、例えばカラー２４ビット、グレースケール８ビットなど）。
（ｂ）変換パラメータテーブル２３ｂ：データ変換装置１０により実行されるデータ変換処理において用いるデフォルトの変換パラメータ（ユーザにより設定可能である。）であって、以下のパラメータを格納する。
（ｂ１）ＪＰＥＧ最低品質（例えば、１）；
（ｂ２）ＪＰＥＧ最高品質（例えば、１００）；
（ｂ３）色数変更ビット数（例えば、１，２又は４）：
（ｂ４）リサイズ係数（例えば、０．１５）。
（ｃ）画像キャッシュメモリ２３ｃ：画像コンテンツ要求信号に応答して送信すべき画像データを一時的に格納するキャッシュメモリである。
（ｄ）画像一時メモリ２４ｄ：画像処理された画像データを一時的に格納するメモリである。
【００２５】
なお、本実施形態に係る画像変換処理においては、ＪＰＥＧ形式で取り扱う色深度を「カラー２４ビット」及び「グレースケール８ビット」のみとしている。また、各携帯電話機７０では、ＪＰＥＧ形式の表示を行うことができると仮定している。
【００２６】
図３は図１の通信システムにおけるコンテンツ伝送の処理フローを示すタイミングチャートである。図３において、例えばＨＴＴＰ要求メッセージ信号であるテキストコンテンツ要求信号が携帯電話機７０からデータ変換装置１０を介してコンテンツサーバ装置９０に送信される（ステップＳ１）。これに応答して、コンテンツサーバ装置９０は該当するテキストコンテンツを含む例えばＨＴＴＰ応答メッセージ信号であるテキストコンテンツ応答信号をデータ変換装置１０に返信する（ステップＳ２）。次いで、データ変換装置１０は、例えばタグ変換などの所定のテキスト変換処理を実行し、ここで、テキストコンテンツに含まれるインライン画像のリンクを取得し（ステップＳ３）、インライン画像を取得するために例えばＨＴＴＰ要求メッセージ信号であり上記リンクを含むインライン画像要求信号をコンテンツサーバ装置９０に送信する（ステップＳ４）。これに応答して、コンテンツサーバ装置９０は、該当するインライン画像の画像データを含む例えばＨＴＴＰ応答メッセージ信号であるインライン画像応答信号をデータ変換装置１０に返信する（ステップＳ５）。
【００２７】
次いで、データ変換装置１０は、受信した１つ又は複数のインライン画像の画像データについて画像の縦及び横のサイズ（以下、縦横サイズをいう。）を保持したうえでファイルサイズが最小となりかつ合計画像ファイルサイズが携帯電話機７０の端末制限サイズ内に収まるように画像変換処理を実行する（ステップＳ６）。ここで、自然数ｎ個の各画像ｉ（ｉ＝１，２，…，ｎ）の縦（高さ）のサイズをｈｉとし、横（幅）のサイズをｗｉとする。さらに、データ変換装置１０は、各画像の画像リンクにクエリパラメータを付加するなどのテキスト変換処理を実行した後（ステップＳ７）、画像変換処理されたデータを画像キャッシュメモリ２３ｃに格納する（ステップＳ８）。そして、データ変換装置１０は携帯電話機７０に対して、上記テキスト変換処理がなされたテキストコンテンツを含みステップＳ１に応答するテキストコンテンツ応答信号を携帯電話機７０に返信する（ステップＳ９）。次いで、携帯電話機７０は、上記テキストコンテンツ応答信号に含まれる画像コンテンツを取得するための例えばＨＴＴＰ要求メッセージ信号である画像コンテンツ要求信号をデータ変換装置１０に送信し、データ変換装置１０はそれを受信する（ステップＳ１０）。これに応答して、データ変換装置１０は画像キャッシュメモリ２３ｃに格納された画像データを送信データにセットし（ステップＳ１１）、携帯電話機７０対して当該送信データを含む画像コンテンツ応答信号を携帯電話機７０に返信する（ステップＳ１２）。
【００２８】
図４は図３の画像変換処理（ステップＳ６）を示すフローチャートである。
【００２９】
図４のステップＳ１１において、端末プロファイルテーブル２３ａに基づいて、インライン画像の各画像データを画像の縦横サイズを所定の縦横サイズに保持したうえで、ウェブページの合計ファイルサイズ（データ容量）が端末プロファイルの制限ファイルサイズとなるように各画像データを変換する画像変換処理を実行する。なお、図５乃至図８のサブルーチンにおいて、上記「制限ファイルサイズ」を「割り当てファイルサイズ」として実行する。次いで、ステップＳ１２において、変換後の各画像データの画像情報（ファイルサイズＦｊ、及び縦横サイズ（ｈｊ，ｗｊ））を取得し、各画像データのファイルサイズＦｊの合計Ｆｓｕｍを計算し、ステップＳ１３において、ファイルサイズの合計Ｆｓｕｍは端末制限サイズを超えるか否かについて判断し、ＹＥＳのときはステップＳ１４に進む一方、ＮＯのときは元のメインルーチンに戻る。
【００３０】
次いで、ステップＳ１４において、ファイルサイズの合計から端末制限サイズを減算した結果を超過サイズＳｏｖｅｒとしてセットし、ステップＳ１５において、各画像データの縦横サイズ（ｈｊ，ｗｊ）に基づいて、次式（１）を用いて、各画像データからの減少割合（超過したサイズを割り振る割合に相当する。）γｊ（ｊ＝１，２，…，ｎ）を計算する。
【００３１】
【数１】
0005408486.tif 000002
【００３２】
本実施形態では、各画像データｊからの減少割合γｊについて、各画像の縦サイズｈｊと横サイズｗｊの和の二乗値に基づいて超過したサイズＳｏｖｅｒを割り振る割合として決定していることを特徴としており、当該割合を用いることにより、制限データサイズを効率良く使用することができかつ品質の高い画像変換を行うことができる。
【００３３】
ステップＳ１６において、計算された各画像データｊに対する減少割合γｊに基づいて、次式（２）を用いて、各画像データｊに対する割り当てファイルサイズＡｊを計算する。
【００３４】
【数２】
0005408486.tif 000003
【００３５】
さらに、ステップＳ１７において計算された各割り当てファイルサイズＡｊとなるように各画像データを再変換し、元のメインルーチンに戻る。
【００３６】
図５乃至図８は図４の画像変換処理（ステップＳ１１）及び画像再変換処理（ステップＳ１７）を示すフローチャートである。
【００３７】
図５のステップＳ２１において、該当携帯電話機７０の端末プロファイル情報を端末プロファイルテーブル２３ａから取得し、ステップＳ２２において処理対象の画像データに対する変換パラメータ情報を変換パラメータテーブル２３ｂから取得し、ステップＳ２３において該当携帯電話機７０はＪＰＥＧ形式をサポートしているか否かが判断される。ステップＳ２３において、ＹＥＳのときはステップＳ２４に進む一方、ＮＯのときは図６のステップＳ５１に進む。次いで、ステップＳ２４において、端末プロファイル情報内の画面の縦横サイズを画像の縦横サイズ設定値にセットし、ステップＳ２５において、変換パラメータ情報内のオリジナル画像品質をＪＰＥＧ品質設定値にセットする。ここで、処理対象の画像データがＪＰＥＧ形式ではないとき、１００がＪＰＥＧ品質設定値にセットされる。ステップＳ２６において、設定された画像の縦横サイズ設定値となるように、処理対象の画像データをリサイズ処理を実行し、ステップＳ２７において、設定されたＪＰＥＧ品質設定値となるように、処理対象画像データをＪＰＥＧ形式の画像データに変換してステップＳ２８に進む。
【００３８】
ステップＳ２８では、処理対象の画像データのファイルサイズが端末制限サイズ未満であるか否かが判断され、ＹＥＳのときはステップＳ３２に進む一方、ＮＯのときはステップＳ２９に進む。ステップＳ２９において、ＪＰＥＧ品質設定値は最低品質でないか否かが判断され、ＹＥＳのときはステップＳ３１に進む一方、ＮＯのときはステップＳ３０に進む。ステップＳ３０では、変換パラメータ情報内のＪＰＥＧ最低品質をＪＰＥＧ品質設定値にセットした後、ステップＳ２７に戻る。一方、ステップＳ３１において、オリジナルの画像データのファイルサイズに対するＪＰＥＧ変換後の画像データのファイルサイズ比又は変換パラメータ情報内のリサイズ係数に基づいて、画像の縦横サイズ設定値を決定して設定してステップＳ２６に戻る。具体的には、ファイルサイズ比が１５％以下のとき、変換パラメータ情報内のデフォルトのリサイズ係数を用いて、現在の設定された画像の縦横サイズ設定値×リサイズ係数を、再設定後の設定された画像の縦横サイズ設定値とする。また、ファイルサイズ比が１５％を超えるとき、現在の設定された画像の縦横サイズ設定値×ファイルサイズ比を、再設定後の設定された画像の縦横サイズ設定値とする。さらに、ステップＳ３２では、変換後のＪＰＥＧ画像データを画像データＡとして画像一時メモリ２４ｄに格納した後、図６のステップＳ４１に進む。
【００３９】
図６のステップＳ４１においては、ＪＰＥＧ品質設定値はＪＰＥＧ最低品質に等しいか否かが判断され、ＹＥＳのときはステップＳ４３に進む一方、ＮＯのときはステップＳ４２に進む。ステップＳ４２では、画像データＡを画像データＣとして画像一時メモリ２４ｄに格納してステップＳ４８に進む。一方、ステップＳ４３において、変換後のＪＰＥＧ画像データを画像データＸとして画像一時メモリ２４ｄに格納し、ステップＳ４４において、ＪＰＥＧ品質設定値を１段階だけ上げた後、ステップＳ４５において、設定されたＪＰＥＧ品質設定値となるように、処理対象の画像データをＪＰＥＧ形式の画像データに変換し、ステップＳ４６に進む。ステップＳ４６において、処理対象の画像データのファイルサイズは端末制限サイズを超えるか否かが判断され、ＹＥＳのときはステップＳ４７に進む一方、ＮＯのときはステップＳ４３に戻る。ステップＳ４７において、画像データＸを画像データＣとして画像一時メモリ２４ｄに格納し、ステップＳ４８において、ステップＳ３１からステップＳ２６に進みリサイズ処理を実行したか否かが判断され、ＹＥＳのときはステップＳ５０に進む一方、ＮＯのときはステップＳ４９に進む。ステップＳ４９では、色深度設定値に８ビットをセットした後、図７のステップＳ６１に進む。
【００４０】
ステップＳ５０では、変換パラメータ情報内の最低色深度を色深度設定値にセットしかつ画像データＣの画像の縦横サイズ×リサイズ係数を画像の縦横サイズ設定値にセットした後、ステップＳ５２に進む。また、ステップＳ５１では、端末プロファイル情報内の画面の縦横サイズを画像の縦横サイズ設定値にセットしかつオリジナル画像データの色深度を色深度設定値にセットした後、ステップＳ５２に進む。ステップＳ５２では、設定された画像の縦横サイズ設定値となるように、処理対象の画像データをリサイズ処理を実行し、図７のステップＳ６１に進む。
【００４１】
図７のステップＳ６１では、変換メータ情報内の色変更ビット数だけ減色するように減色処理を実行し、ステップＳ６２において、処理対象の画像データを、端末プロファイル情報内の出力可能画像形式のうちのＪＰＥＧ以外の１つの画像形式に変換し、ステップＳ６３において、処理対象の画像データのファイルサイズが端末制限サイズ未満であるか否かが判断され、ＹＥＳのときはステップＳ６４に進む一方、ＮＯのときはステップＳ６５に進む。ステップＳ６４では、変換された画像データを画像データＤとして画像一時メモリ２４ｄに格納し、図８のステップＳ７１に進む。ステップＳ６５では、当該携帯電話機７０はＪＰＥＧ形式をサポートしているか否かが判断され、ＹＥＳのときは図８のステップＳ７８に進む一方、ＮＯのときはステップＳ６６に進む。ステップＳ６６では、色深度設定値は最低色深度に等しくはない否かが判断され、ＹＥＳのときはステップＳ６６に進む一方、ＮＯのときはステップＳ６７に進む。ステップＳ６７では、最低色深度を色深度設定値にセットした後、ステップＳ６１に戻る。ステップＳ６８においては、オリジナルの画像データのファイルサイズに対する変換後の画像データのファイルサイズ比又は変換パラメータ情報内のリサイズ係数に基づいて、画像の縦横サイズ設定値を決定して設定して図６のステップＳ５２に戻る。具体的には、ステップＳ３１の処理と同様に決定して設定する。
【００４２】
図８のステップＳ７１において、色深度設定値が最低色深度に等しいか否かが判断され、ＹＥＳのときはステップＳ７３に進む一方、ＮＯのときはステップＳ７２に進む。ステップＳ７２では、画像データＤを再変換後の画像データＺとして画像一時メモリ２４ｄに格納して元のメインルーチンに戻る。ステップＳ７３では、変換後の画像データを画像データＹとして画像一時メモリ２４ｄに格納し、ステップＳ７４において、色深度設定値を１ビットだけ上げ、ステップＳ７５において、処理対象の画像データを、端末プロファイル情報内の出力可能画像形式のうちのＪＰＥＧ以外の１つの画像形式（上記色深度設定値を有する）に変換し、ステップＳ７６に進む。ステップＳ７６では、処理対象の画像データのファイルサイズは端末制限サイズ未満であるか否かが判断され、ＹＥＳのときはステップＳ７７に進む一方、ＮＯのときはステップＳ７３に戻る。ステップＳ７７では、画像データＹを再変換後の画像データＺとして画像一時メモリ２４ｄに格納して元のメインルーチンに戻る。さらに、ステップＳ７８では、画像データＣを再変換後の画像データＺとして画像一時メモリ２４ｄに格納して元のメインルーチンに戻る。
【００４３】
以上説明したように、実施形態によれば、ＨＴＴＰ応答メッセージ信号に含まれるＨＴＭＬ構文の画像タグ内のインライン画像を一度取得して画像サイズ（データ容量）を計算した後に、テキストコンテンツデータをさらに含む全体のデータ容量を計算して、それに基づいて画像データを縮小して、携帯電話機７０の端末制限サイズ（キャッシュ容量）内に納めるようにデータ変換を行っているので、一度画像データを取得して精度の高い計算を行うため、携帯電話機７０の端末制限サイズ（キャッシュ容量）をできるだけ生かした効率の良い変換が可能となる。すなわち、実際の画像が携帯電話機７０の表示部で小さくなりすぎたりエラーとなったりする確率が減少する。なお、上記のデータ変換による計算により計算コストがかかるが、例えばコンテンツデータの画像キャッシュメモリ２３ｃをデータ変換装置１０内部に持っており、一度取得した画像データは、コンテンツサーバ装置９０ではなく、データ変換装置１０内部の画像キャッシュメモリ２３ｃより取得することにより、応答が大幅に遅延することを防止できる。
【００４４】
従来技術に係る装置において、複数のインライン画像を含むコンテンツを表示する場合、インライン画像の合計ファイルサイズが端末制限サイズ内に収める必要があり（但し、ＫＤＤＩ株式会社が販売するａｕ携帯電話機を除く。）、従来技術の方法では、インライン画像のファイルサイズを「予測」又は「設定値」により決定するため、画像変換時に携帯端末の制限サイズを効率よく使うことができない可能性が高い。本実施形態に係るデータ変換処理では、実際に画像データをコンテンツサーバ装置９０からを取得し、その画像情報を得た上で再度画像変換を行うことで（図３のステップＳ３〜Ｓ６）、端末制限サイズを効率よく使用し、質の高い画像変換を行うことが可能となる。また、本実施形態では、特に、各画像データからの減少割合について、各画像の縦サイズと横サイズの和の二乗値に基づいて超過したサイズを割り振る割合を決定しているので（図４のステップＳ１４〜Ｓ１６）、当該割合を用いることにより、制限データサイズをさらに効率良く使用することができかつ品質の高い画像変換を行うことができる。
【００４５】
さらに、図５乃至図８の画像変換処理及び画像再変換処理によれば、以下の作用効果を有する。
（１）ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換している。すなわち、ＪＰＥＧ形式での変換処理を先行して行うことにより（図５のステップＳ２７）、処理コストのかかる減色処理の実行回数を削減することができる。
（２）ＪＰＥＧ最低品質を設定して画像変換をしているので（図５のステップＳ２７〜Ｓ３０）、変換後の画質を維持しつつ携帯電話機７０の表示部のサイズ（縦横サイズ）に対して最大サイズの画像に変換することができる。
（３）処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換している。すなわち、ＪＰＥＧ最低品質への設定を分岐点として、リサイズ処理／品質設定のどちらでファイルサイズを縮小可能かを早期に判断できるので（図５のステップＳ２９〜Ｓ３１）、従来技術に比較して計算時間を大幅に短縮することができる。
（４）処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換している。すなわち、ＪＰＥＧ形式への変換完了後（画像データの縦横サイズの確定後）、同程度の画像縦横サイズ・画質で他形式への変換を試みることにより（図７のステップＳ６１〜Ｓ６７、Ｓ７３〜Ｓ７６）、さらにファイルサイズを最適化することができ、この場合において、ＪＰＥＧ形式への変換時に確定された画像縦横サイズ及び画質情報（ＪＰＥＧ品質設定値）を初期変換パラメータとして使用することにより、リサイズ処理・減色処理の計算コストを削減できる。
【００４６】
以上の実施形態においては、図１の装置構成を示しているが、データ変換装置１０において、例えば、回路部３１〜３５ｂとそれらに接続される装置４１〜４５，６０が、動作又は運用において不要であるときは省略してもよい。
【００４７】
以上の実施形態においては、携帯電話機７０の一例について説明しているが、本発明はこれに限らず、表示部の表示サイズが制限され、キャッシュメモリのメモリ容量が制限される、ＰＤＡ（パーソナル・デジタル・アシスタント：携帯情報端末）、携帯型パーソナルコンピュータなどの端末装置に適用することができる。
【００４８】
以上の実施形態において、図３〜図８の処理プログラムが記憶されたコンピュータにより読取可能なＣＤ−ＲＯＭ４５ａを用いて実行してもよいし、ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭなどのコンピュータにより読取可能な種々の記録媒体を用いてもよい。
【００４９】
本発明に係る各実施形態の要旨．
第１の発明に係るコンテンツ送信装置は、コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置からのコンテンツ要求信号に応答して、上記端末装置に対してコンテンツデータを含むコンテンツ応答信号を返信するコンテンツ送信装置において、
上記コンテンツ要求信号に応答して、コンテンツ送信装置に接続されたコンテンツサーバ装置に対して上記コンテンツ要求信号に係る画像データを要求する画像要求信号を送信する第１の送信手段と、
上記コンテンツサーバ装置からの処理対象の画像データを含む画像応答信号を受信する受信手段と、
上記受信された処理対象の画像データの画像情報を取得する取得手段と、
上記処理対象の画像データを含むコンテンツファイルのファイルサイズが上記端末制限サイズを超えるときに、上記処理対象の画像データの縦サイズと横サイズの加算値の二乗値に基づいて、当該画像データを表示部に表示するための画像データからの減少割合を計算する第１の計算手段と、
上記コンテンツファイルのファイルサイズが上記端末制限サイズを超える超過サイズに対して上記計算された減少割合を乗算して乗算値を計算する第２の計算手段と、
上記処理対象の画像データの元のファイルサイズから上記乗算値を減算することにより、上記処理対象の画像データに対する割り当てファイルサイズを計算する第３の計算手段と、
上記割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換手段と
上記変換された画像データを含むコンテンツ応答信号を上記端末装置に送信する第２の送信手段とを備えたことを特徴とする。
【００５０】
上記コンテンツ送信装置において、上記変換手段は、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換することを特徴とする。
【００５１】
また、上記コンテンツ送信装置において、上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする。
【００５２】
さらに、上記コンテンツ送信装置において、上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする。
【００５３】
第２の発明に係るデータ変換装置は、コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置のためのデータ変換装置において、
処理対象の画像データを所定の割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換手段を備え、
上記変換手段は、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換することを特徴とする。
【００５４】
上記データ変換装置において、上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする。
【００５５】
また、上記データ変換装置において、上記変換手段は、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする。
【００５６】
第３の発明に係るコンテンツ送信装置のためのプログラムは、コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置からのコンテンツ要求信号に応答して、上記端末装置に対してコンテンツデータを含むコンテンツ応答信号を返信するコンテンツ送信装置のためのコンピュータにより実行可能なプログラムにおいて、
上記コンテンツ要求信号に応答して、コンテンツ送信装置に接続されたコンテンツサーバ装置に対して上記コンテンツ要求信号に係る画像データを要求する画像要求信号を送信するステップと、
上記コンテンツサーバ装置からの処理対象の画像データを含む画像応答信号を受信するステップと、
上記受信された処理対象の画像データの画像情報を取得するステップと、
上記処理対象の画像データを含むコンテンツファイルのファイルサイズが上記端末制限サイズを超えるときに、上記処理対象の画像データの縦サイズと横サイズの加算値の二乗値に基づいて、当該画像データを表示部に表示するための画像データからの減少割合を計算するステップと、
上記コンテンツファイルのファイルサイズが上記端末制限サイズを超える超過サイズに対して上記計算された減少割合を乗算して乗算値を計算するステップと、
上記処理対象の画像データの元のファイルサイズから上記乗算値を減算することにより、上記処理対象の画像データに対する割り当てファイルサイズを計算するステップと、
上記割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換ステップと、
上記変換された画像データを含むコンテンツ応答信号を上記端末装置に送信するステップとを含むことを特徴とする。
【００５７】
上記コンテンツ送信装置のためのプログラムにおいて、上記変換ステップは、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換することを特徴とする。
【００５８】
また、上記コンテンツ送信装置のためのプログラムにおいて、上記変換ステップは、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする。
【００５９】
さらに、上記コンテンツ送信装置のためのプログラムにおいて、上記変換ステップは、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする。
【００６０】
第４の発明に係るデータ変換装置のためのプログラムは、コンテンツデータを一時的に格納するキャッシュメモリのメモリ容量である所定の端末制限サイズを有し、所定の縦及び横のサイズを有する表示部を備えた端末装置のためのデータ変換装置のためのプログラムにおいて、
処理対象の画像データを所定の割り当てファイルサイズとなるように上記処理対象の画像データを変換する変換ステップを含み、
上記変換ステップは、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換することを特徴とする。
【００６１】
上記データ変換装置のためのプログラムにおいて、上記変換ステップは、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換することを特徴とする。
【００６２】
また、上記データ変換装置のためのプログラムにおいて、上記変換ステップは、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換することを特徴とする。
【００６３】
第５の発明に係るコンピュータにより読取可能な記録媒体は、上記各プログラムを記録したことを特徴とする。
【産業上の利用可能性】
【００６４】
以上詳述したように、本発明によれば、受信された処理対象の画像データの画像情報を取得し、上記処理対象の画像データを含むコンテンツファイルのファイルサイズが上記端末制限サイズを超えるときに、上記処理対象の画像データの縦サイズと横サイズの加算値の二乗値に基づいて、当該画像データを表示部に表示するための画像データからの減少割合を計算し、上記コンテンツファイルのファイルサイズが上記端末制限サイズを超える超過サイズに対して上記計算された減少割合を乗算して乗算値を計算し、上記処理対象の画像データの元のファイルサイズから上記乗算値を減算することにより、上記処理対象の画像データに対する割り当てファイルサイズを計算し、上記割り当てファイルサイズとなるように上記処理対象の画像データを変換し、上記変換された画像データを含むコンテンツ応答信号を上記端末装置に送信する。それ故、制限データサイズをさらに効率良く使用することができかつ品質の高い画像変換を行うことができる。これにより、例えばウェブページのコンテンツデータのうちの画像データを、携帯電話機等の端末装置の端末制限容量以下に収まりかつその表示部に適切なサイズで適切に表示できるようにデータ変換を行うことができる。
【００６５】
また、ＪＰＥＧ形式以外の画像形式への変換の前に、予め設定されたＪＰＥＧ最低品質を保持しかつ上記端末装置の表示部の縦及び横のサイズに収まるように、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換している。すなわち、ＪＰＥＧ形式での変換処理を先行して行うことにより、処理コストのかかる減色処理の実行回数を削減することができる。ここで、ＪＰＥＧ最低品質を設定して画像変換をしているので、変換後の画質を維持しつつ端末装置の表示部のサイズ（縦横サイズ）に対して最大サイズの画像に変換することができる。
【００６６】
さらに、処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質ではないときに、上記処理対象の画像データを上記端末装置の表示部の縦及び横のサイズに収まるようにリサイズ処理を実行した後ＪＰＥＧ形式の画像データに変換する一方、上記処理対象の画像データをＪＰＥＧ形式の画像データに変換するときのＪＰＥＧ品質設定値が予め設定されたＪＰＥＧ最低品質であるときに、上記ＪＰＥＧ最低品質を上記ＪＰＥＧ品質設定値に設定して、当該設定されたＪＰＥＧ品質設定値となるようにＪＰＥＧ形式の画像データに変換している。すなわち、ＪＰＥＧ最低品質への設定を分岐点として、リサイズ処理／品質設定のどちらでファイルサイズを縮小可能かを早期に判断できるので、従来技術に比較して計算時間を大幅に短縮することができる。
【００６７】
またさらに、処理対象の画像データをＪＰＥＧ形式の画像データに変換した後、上記割り当てファイルサイズとなるように上記ＪＰＥＧ形式以外の画像形式の画像データに変換している。すなわち、ＪＰＥＧ形式への変換完了後（画像データの縦横サイズの確定後）、同程度の画像縦横サイズ・画質で他形式への変換を試みることにより、さらにファイルサイズを最適化することができ、この場合において、ＪＰＥＧ形式への変換時に確定された画像縦横サイズ及び画質情報（ＪＰＥＧ品質設定値）を初期変換パラメータとして使用することにより、リサイズ処理・減色処理の計算コストを削減できる。
【符号の説明】
【００６８】
１…コンテンツ送信装置、
１０…データ変換装置、
２０…ＣＰＵ、
２１…ＲＯＭ、
２２…ＲＡＭ、
２３…ハードディスクメモリ、
２３ａ…端末プロファイルテーブル、
２３ｂ…変換パラメータテーブル、
２３ｃ…画像キャッシュメモリ、
２３ｄ…画像一時メモリ、
２４…プログラムメモリ、
３０…バス、
３１…キーボードインターフェース、
３２…マウスインターフェース、
３３…ディスプレイインターフェース、
３４…プリンタインターフェース、
３５ａ，３５ｂ…ドライブ装置インターフェース、
４１…キーボード、
４２…マウス、
４３…ＣＲＴディスプレイ、
４４…プリンタ、
４５…ＣＤ−ＲＯＭドライブ装置、
４５ａ…ＣＤ−ＲＯＭ、
５１，５２…通信インターフェース、
６０…外部記憶装置、
７０…携帯電話機、
８０…ネットワーク、
９０…コンテンツサーバ装置、
９１…コンテンツデータベース記憶装置。
【図１】
0005408486.tif 000004
【図２】
0005408486.tif 000005
【図３】
0005408486.tif 000006
【図４】
0005408486.tif 000007
【図５】
0005408486.tif 000008
【図６】
0005408486.tif 000009
【図７】
0005408486.tif 000010
【図８】
0005408486.tif 000011