(57)【要約】【課題】Ｗｅｂページ閲覧用のシンクライアント型のシステムにおけるサーバの処理の負荷を低減すること。【解決手段】特定のＷｅｂページに対応する第１の非圧縮画像と前記第１の非圧縮画像を圧縮した第１の圧縮画像とを記憶するＤＢ２２と、携帯端末１０から閲覧要求を受信してＷｅｂページを取得する通信部２１と、取得されたＷｅｂページを解析する解析部２３と、解析結果に基づいて、取得されたＷｅｂページから携帯端末１０で表示可能な第２の非圧縮画像を生成する画像生成部２４と、前記第１の非圧縮画像と前記第２の非圧縮画像とを比較して、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の画像を差分画像として前記第２の画像から抽出する差分画像抽出部２５と、抽出された差分画像を圧縮する圧縮部２６と、圧縮された差分画像と、ＤＢ２２に記憶されている前記第１の圧縮画像とを通信部２１によって携帯端末１０に送信する制御を行う制御部２９を備えた。【選択図】  図２
2012252381.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末で表示可能な第１の非圧縮画像であって特定のＷｅｂページに対応する第１の非圧縮画像と前記第１の非圧縮画像を圧縮した第１の圧縮画像とを記憶する記憶手段と、
前記携帯端末からＷｅｂページの閲覧要求を受信する通信手段と、
前記携帯端末から閲覧要求されたＷｅｂページを取得するＷｅｂページ取得手段と、
前記Ｗｅｂページ取得手段によって取得されたＷｅｂページを解析する解析手段と、
前記解析手段による解析結果に基づいて、前記取得されたＷｅｂページから前記携帯端末で表示可能な第２の非圧縮画像を生成する画像生成手段と、
前記記憶手段に記憶されている前記第１の非圧縮画像と、前記画像生成手段によって生成された前記第２の非圧縮画像とを比較して、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の画像を差分画像として前記第２の非圧縮画像から抽出する差分画像抽出手段と、
前記差分画像抽出手段によって抽出された差分画像を圧縮する圧縮手段と、
前記記憶手段に記憶されている前記第１の圧縮画像と、前記圧縮手段によって圧縮された差分画像とを、前記通信手段によって前記携帯端末に送信する制御を行う制御手段と、
を備えたことを特徴とする画像配信サーバ。
【請求項２】
前記記憶手段は、前記特定のＷｅｂページの所在を示すＵＲＬを前記特定のＷｅｂページと関連付けて記憶し、
前記制御手段は、前記携帯端末から閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されているか否かを判定して、前記閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されていない場合、前記差分画像の抽出及び圧縮を行わないように制御するとともに、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記圧縮手段によって前記第２の非圧縮画像を圧縮して生成された第２の圧縮画像を前記通信手段によって前記携帯端末に送信する制御を行うことを特徴とする請求項１に記載の画像配信サーバ。
【請求項３】
前記制御手段は、前記差分画像抽出手段によって抽出された差分画像のデータ量が閾値を超えるか否かを判定し、前記抽出された差分画像のデータ量が閾値を超える場合、前記差分画像の圧縮を行わないように制御するとともに、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記圧縮手段によって前記第２の非圧縮画像を圧縮して生成された第２の圧縮画像を前記通信手段によって前記携帯端末に送信する制御を行うことを特徴とする請求項１または２に記載の画像配信サーバ。
【請求項４】
前記制御手段は、前記抽出された差分画像のデータ量がゼロであるか否かを判定し、前記抽出された差分画像のデータ量がゼロである場合、前記圧縮された差分画像を前記携帯端末に送信しないことを特徴とする請求項３に記載に画像配信サーバ。
【請求項５】
前記制御手段は、前記圧縮された差分画像を前記携帯端末に対して送信する場合、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の位置情報を、前記通信手段によって前記携帯端末に送信することを特徴とする請求項１または２に記載の画像配信サーバ。
【請求項６】
前記差分画像抽出手段は、前記差分領域が矩形ではない場合、前記差分領域が内接する矩形領域を検出し、この矩形領域の画像を前記差分画像として前記第２の非圧縮画像から抽出することを特徴とする請求項１から５のうちいずれか１項に記載の画像配信サーバ。
【請求項７】
前記記憶手段は、前記携帯端末から受信したＷｅｂページの閲覧要求の履歴を保持し、
前記制御手段は、前記履歴に基づいて、前記記憶手段に記憶させておく前記第１の非圧縮画像を決定することを特徴とする請求項１から６のうちいずれか１項に記載の画像配信サーバ。
【請求項８】
通信手段及び記憶手段を用いる画像配信制御方法であって、
前記携帯端末で表示可能な第１の非圧縮画像であって特定のＷｅｂページに対応する第１の非圧縮画像と前記第１の非圧縮画像を圧縮した第１の圧縮画像とを前記記憶手段に記憶させるステップと、
前記通信手段によって前記携帯端末からＷｅｂページの閲覧要求を受信するステップと、
前記携帯端末から閲覧要求されたＷｅｂページを取得するステップと、
取得された前記Ｗｅｂページを解析するステップと、
前記Ｗｅｂページの解析結果に基づいて、前記取得されたＷｅｂページから前記携帯端末で表示可能な第２の非圧縮画像を生成するステップと、
前記記憶手段に記憶されている前記第１の非圧縮画像と、生成された前記第２の非圧縮画像とを比較して、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の画像を差分画像として前記第２の非圧縮画像から抽出するステップと、
抽出された差分画像を圧縮するステップと、
前記記憶手段に記憶されている前記第１の圧縮画像と、圧縮された差分画像とを、前記通信手段によって前記携帯端末に送信するステップと、
を備えたことを特徴とする画像配信制御方法。
【請求項９】
前記記憶手段は、前記特定のＷｅｂページの所在を示すＵＲＬを前記特定のＷｅｂページと関連付けて記憶させるステップと、
前記携帯端末から閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されているか否かを判定するステップと、
前記第２の非圧縮画像を圧縮して第２の圧縮画像を生成するステップと、
前記閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されていない場合、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記第２の圧縮画像を前記通信手段によって前記携帯端末に送信するステップと、
を備えたことを特徴とする請求項８に記載の画像配信制御方法。
【請求項１０】
前記抽出された差分画像のデータ量が閾値を超えるか否かを判定するステップと、
前記第２の非圧縮画像を圧縮して第２の圧縮画像を生成するステップと、
前記抽出された差分画像のデータ量が閾値を超える場合、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記第２の圧縮画像を前記通信手段によって前記携帯端末に送信するステップと、
を備えたことを特徴とする請求項８または９に記載の画像配信制御方法。
【請求項１１】
前記抽出された差分画像のデータ量がゼロであるか否かを判定するステップを備え、
前記抽出された差分画像のデータ量がゼロである場合、前記圧縮された差分画像を前記携帯端末に送信しないことを特徴とする請求項１０に記載の画像配信制御方法。
【請求項１２】
請求項８から１１のうちいずれか１項に記載の画像配信制御方法を演算装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＣ（パーソナルコンピュータ）用のＷｅｂページを携帯端末で表示可能な画像に変換して携帯端末に対し配信する画像配信サーバ、画像配信制御方法及びプログラムに関し、特に、サーバでの処理の負荷を低減することができる画像配信サーバ、画像配信制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、携帯電話などの携帯端末をクライアントとし、Ｗｅｂサーバから取得したＰＣ用のＷｅｂページを携帯端末で表示可能な画像に変換し、その画像を携帯端末に対し配信する画像配信サーバが知られている（特許文献１を参照）。
【０００３】
また、要求された画像がキャッシュに存在する場合には、キャッシュに格納されている画像を配信することが知られている（特許文献２を参照）。
【０００４】
また、送信データ量を低減するため、直前に送信された画像データとは異なる差分だけを送信することが知られている（特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２０２６０号公報
【特許文献２】特表２００４−５１８２１８号公報
【特許文献３】特表２００７−５２４２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＰＣ用のＷｅｂページを画像化して携帯端末に配信するシンクライアント型のＷｅｂページ閲覧技術を利用することにより、ＰＣよりも性能が劣る携帯端末でも、携帯端末上でブラウザを動作させることなく、ＰＣ用のＷｅｂページをＰＣで閲覧する場合と同様の表示形態で閲覧することが可能となる。
【０００７】
しかしながら、携帯端末に対して画像を配信するサーバ（画像配信サーバ）での処理の負荷が大きいために、１台の画像配信サーバで多数の携帯端末からのリクエストを受け付けられないという問題があった。
【０００８】
特許文献１には、ＰＣ用のＷｅｂページを取得してから携帯端末に画像を送信するまでの画像配信サーバの処理の負荷低減について、何も記載されていない。
【０００９】
特許文献２に記載の技術を特許文献１の構成に適用した場合、キャッシュに全く同一の画像が存在する場合には画像配信サーバの処理の負荷を低減することができるが、Ｗｅｂページの内容の一部が変化する場合にはキャッシュに同一の画像が存在しないことになる。現実には、同じＵＲＬのＷｅｂページであってもＷｅｂページの内容の一部が変化する場合が多く、キャッシュに同一の画像が存在する確率が低くなるので、画像配信サーバでの処理の負荷を低減できない。
【００１０】
特許文献３に記載の技術を特許文献１の構成に適用した場合、携帯端末に対して差分画像だけを送信することにより、送信データ量を低減することは可能であるが、携帯端末で受信した画像データの全てを保持しておく必要があるので、シンクライアント型のシステムには適さない。
【００１１】
本発明はこのような事情に鑑みてなされたもので、Ｗｅｂページ閲覧用のシンクライアント型のシステムにおけるサーバの処理の負荷を低減することができる画像配信サーバ、画像配信制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、本発明は、携帯端末で表示可能な第１の非圧縮画像であって特定のＷｅｂページに対応する第１の非圧縮画像と前記第１の非圧縮画像を圧縮した第１の圧縮画像とを記憶する記憶手段と、前記携帯端末からＷｅｂページの閲覧要求を受信する通信手段と、前記携帯端末から閲覧要求されたＷｅｂページを取得するＷｅｂページ取得手段と、前記Ｗｅｂページ取得手段によって取得されたＷｅｂページを解析する解析手段と、前記解析手段による解析結果に基づいて、前記取得されたＷｅｂページから前記携帯端末で表示可能な第２の非圧縮画像を生成する画像生成手段と、前記記憶手段に記憶されている前記第１の非圧縮画像と、前記画像生成手段によって生成された前記第２の非圧縮画像とを比較して、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の画像を差分画像として前記第２の非圧縮画像から抽出する差分画像抽出手段と、前記差分画像抽出手段によって抽出された差分画像を圧縮する圧縮手段と、前記記憶手段に記憶されている前記第１の圧縮画像と、前記圧縮手段によって圧縮された差分画像とを、前記通信手段によって前記携帯端末に送信する制御を行う制御手段と、を備えたことを特徴とする画像配信サーバを提供する。
【００１３】
本発明によれば、携帯端末からＷｅｂページの閲覧要求を受信したとき、閲覧要求されたＷｅｂページに対応する画像（第２の非圧縮画像）の全体を圧縮するのではなく、記憶手段に記憶されている非圧縮の画像（第１の非圧縮画像）とは異なる差分領域の画像（差分画像）のみを圧縮するので、従来のように閲覧要求されたＷｅｂページに対応する画像の全体を圧縮する場合と比較して、画像配信サーバでの処理の負荷（演算量）を低減することができる。特に、動的なＷｅｂページ（アクセスのたびに表示内容の一部が変化したり、アクセスするユーザによって表示内容の一部が異なるＷｅｂページなど）や、コンテンツの一部が更新されたＷｅｂページの閲覧時に、大きな効果を発揮する。また、本発明によれば、第１の非圧縮画像と第１の非圧縮画像を圧縮した第１の圧縮画像とが記憶手段に記憶されており、閲覧要求されたＷｅｂページに対応する画像（第２の非圧縮画像）を、記憶手段に記憶されている第１の非圧縮画像と比較するので、伸長処理が不要であって直ぐに比較を開始することができるとともに、比較処理を画素比較などによって容易に行うことが可能となる。
【００１４】
一実施形態において、前記記憶手段は、前記特定のＷｅｂページの所在を示すＵＲＬを前記特定のＷｅｂページと関連付けて記憶し、前記制御手段は、前記携帯端末から閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されているか否かを判定して、前記閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されていない場合、前記差分画像の抽出及び圧縮を行わないように制御するとともに、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記圧縮手段によって前記第２の非圧縮画像を圧縮して生成された第２の圧縮画像を前記通信手段によって前記携帯端末に送信する制御を行うことを特徴とする。
【００１５】
一実施形態において、前記制御手段は、前記差分画像抽出手段によって抽出された差分画像のデータ量が閾値を超えるか否かを判定し、前記抽出された差分画像のデータ量が閾値を超える場合、前記差分画像の圧縮を行わないように制御するとともに、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記圧縮手段によって前記第２の非圧縮画像を圧縮して生成された第２の圧縮画像を前記通信手段によって前記携帯端末に送信する制御を行うことを特徴とする。
【００１６】
差分領域が大きい場合には、差分領域の画像（差分画像）のみを圧縮（エンコード）する場合の処理時間（演算量）と、第２の非圧縮画像の全体を圧縮（エンコード）する場合の処理時間（演算量）との差が小さく、また、第１の圧縮画像と圧縮差分画像とを携帯端末に配信すると通信データ量が大きくなるため、本実施形態のように、第２の非圧縮画像の全体を圧縮した第２の圧縮画像を配信する方が、携帯端末に送信するデータ量を抑えることができ、画像配信の所要時間を抑えることができる。
【００１７】
一実施形態において、前記制御手段は、前記抽出された差分画像のデータ量がゼロであるか否かを判定し、前記抽出された差分画像のデータ量がゼロである場合、前記圧縮された差分画像を前記携帯端末に送信しないことを特徴とする。
【００１８】
差分領域がない場合は、前記記憶手段に記憶されている第１の圧縮画像のみが携帯端末に送信されるので、第２の非圧縮画像を圧縮する場合と比較して、画像配信の所要時間が大きく短縮する。
【００１９】
また、本発明は、通信手段及び記憶手段を用いる画像配信制御方法であって、前記携帯端末で表示可能な第１の非圧縮画像であって特定のＷｅｂページに対応する第１の非圧縮画像と前記第１の非圧縮画像を圧縮した第１の圧縮画像とを前記記憶手段に記憶させるステップと、前記通信手段によって前記携帯端末からＷｅｂページの閲覧要求を受信するステップと、前記携帯端末から閲覧要求されたＷｅｂページを取得するステップと、取得された前記Ｗｅｂページを解析するステップと、前記Ｗｅｂページの解析結果に基づいて、前記取得されたＷｅｂページから前記携帯端末で表示可能な第２の非圧縮画像を生成するステップと、前記記憶手段に記憶されている前記第１の非圧縮画像と、生成された前記第２の非圧縮画像とを比較して、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の画像を差分画像として前記第２の非圧縮画像から抽出するステップと、抽出された差分画像を圧縮するステップと、前記記憶手段に記憶されている前記第１の圧縮画像と、圧縮された差分画像とを、前記通信手段によって前記携帯端末に送信するステップと、を備えたことを特徴とする画像配信制御方法を提供する。
【００２０】
また、本発明は、前記画像配信制御方法を演算装置に実行させることを特徴とするプログラムを提供する。本プログラムは、各種の記録媒体に記録して、提供することができる。
【発明の効果】
【００２１】
本発明によれば、Ｗｅｂページ閲覧用のシンクライアント型のシステムにおける画像配信サーバの処理の負荷を低減することができる。
【図面の簡単な説明】
【００２２】
【図１】ＰＣ向けＷｅｂページをＰＣと携帯端末とで閲覧している様子を示す模式図
【図２】シンクライアント型のＷｅｂページ閲覧システムの全体構成図
【図３】シンクライアント型のＷｅｂページ閲覧システムにおける処理例の流れを示すフローチャート
【図４】キャッシュデータの保持の説明に用いる説明図
【図５】閲覧要求されたＷｅｂページに対応するキャッシュデータが存在するか否かの判定の説明に用いる説明図
【図６】キャッシュデータとして保持された非圧縮の第１の非圧縮画像と、取得したＷｅｂページから生成した第２の非圧縮画像との比較の説明に用いる説明図
【図７】差分画像が矩形でない場合に差分画像が内接する矩形領域の画像を抽出することの説明に用いる説明図
【図８】差分量が閾値を超えていない場合の圧縮の説明に用いる説明図
【図９】差分量が閾値を超えていない場合の画像配信の説明に用いる説明図
【図１０】差分量が閾値を超えている場合の圧縮及び画像配信の説明に用いる説明図
【図１１】差分量がゼロである場合の画像配信の説明に用いる説明図
【図１２】携帯端末における画像表示の説明に用いる説明図
【発明を実施するための形態】
【００２３】
以下、添付図面に従って、本発明の実施形態について、詳細に説明する。
【００２４】
図１は、ＰＣ（パーソナルコンピュータ）１の表示部２を用いてＷｅｂページを閲覧している場合と同様に、携帯端末１０の表示部１４を用いてＰＣ用のＷｅｂページを閲覧している様子を示す模式図である。同図に示すように、本実施形態のＷｅｂページ閲覧システムによれば、携帯端末１０により、ＰＣ１用のＷｅｂページの閲覧が可能である。
【００２５】
図２は、Ｗｅｂページ閲覧システムの一例を示す全体構成図である。同図に示すように、本例のＷｅｂページ閲覧システムは、画像を表示可能な携帯端末１０と、ＰＣ用のＷｅｂページを携帯端末１０で表示可能な画像に変換し、その画像を携帯端末に対して配信する画像配信サーバ２０と、ＰＣ用のＷｅｂページを提供するＷｅｂサーバ３０とを含んで構成されている。
【００２６】
携帯端末１０は、画像配信サーバ２０と通信する通信部１１と、プログラムに従って携帯端末１０の各部を制御し、各種の処理を実行する処理部１２と、ユーザからの指示入力を受け付ける入力部１３と、画像を表示可能な表示部１４と、各種の情報を記憶するデータベース（ＤＢ）１５を含んで構成されている。
【００２７】
携帯端末１０と画像配信サーバ２０とは、インターネットなどの電気通信回線を介して接続されており、携帯端末１０の通信部１１と後述する画像配信サーバ２０の通信部２１とは、電気通信回線を介して、予め決められた通信プロトコルに従って通信を行う。
【００２８】
処理部１２は、通信部１１を介して画像配信サーバ２０から取得した画像を表示部１４に表示させるとともに、入力部１３により受け付けたユーザの指示入力に従った処理を実行する。
【００２９】
入力部１３は、図示しない電源ボタン、番号キー、十字キー、決定キー等を含み、ユーザは、入力部１３を操作することにより、携帯端末１０に対して各種の指示入力を行うことができる。表示部１４の前面にタッチセンサを配置して、入力部１３としてもよい。
【００３０】
表示部１４は、画像を表示可能な表示デバイス（例えば液晶表示デバイス）からなり、処理部１２から入力された画像信号に基づいて、表示を行う。
【００３１】
画像配信サーバ２０は、携帯端末１０及びＷｅｂサーバ３０と通信する通信部２１と、携帯端末１０で表示可能な画像であってＰＣ用の特定のＷｅｂページ（以下「第１のＷｅｂページ」という）に対応する非圧縮の画像（以下「第１の非圧縮画像」という）、及び第１の非圧縮画像を後述の圧縮部２６によって圧縮した画像（以下「第１の圧縮画像」という）を記憶するデータベース（ＤＢ）２２と、携帯端末１０から閲覧要求されて通信部２１によってＷｅｂサーバ３０から取得されたＰＣ用の任意のＷｅｂページ（以下「第２のＷｅｂページ」という）を解析する解析部２３と、解析部２３による第２のＷｅｂページの解析結果に基づいて、取得された第２のＷｅｂページから携帯端末１０で表示可能な画像（以下「第２の非圧縮画像」という）を生成する画像生成部２４と、ＤＢ２２に記憶されている第１の非圧縮画像と画像生成部２４によって生成された第２の非圧縮画像とを比較して、第２の非圧縮画像のうちで第１の非圧縮画像とは異なる差分領域の画像を差分画像として第２の非圧縮画像から抽出する差分画像抽出部２５と、画像のデータ圧縮を行う圧縮部２６と、画像配信サーバ２０の各部を制御する制御部２９とを含んで構成されている。
【００３２】
画像配信サーバ２０とＷｅｂサーバ３０とは、インターネットなどの電気通信回線を介して接続され、画像配信サーバ２０の通信部２１とＷｅｂサーバ３０の通信部３１とは、電気通信回線を介して、予め決められた通信プロトコルに従って通信を行う。
【００３３】
ＤＢ２２は、例えば公知の読み書き可能なディスクによって構成されており、各種のデータ（情報）を記憶する。本例の制御部２９は、ＤＢ２２の一部を、いわゆるキャッシュとして使用する。
【００３４】
解析部２３及び画像生成部２４は、例えばＣＰＵ（Central Processing Unit）を含んで構成されており、いわゆるＷｅｂブラウザ・ソフトウェアを実行させる。画像生成部２４は、いわゆるレンダリング処理によって生成されるＰＣ用の画面情報を、画像配信先の携帯端末１０で表示可能な画像に変換する画像化処理を実行する。
【００３５】
差分画像抽出部２５及び圧縮部２６は、例えばＣＰＵによって構成されている。これらの一部又は全部を電子回路によって構成してもよい。
【００３６】
圧縮部２６による圧縮（エンコード）のフォーマットは、特に限定されないが、例えばＪＰＥＧ、ＰＮＧ、ＧＩＦが挙げられる。不可逆のフォーマットであってもよい。
【００３７】
制御部２９は、ＣＰＵによって構成されており、プログラムに従って各種の処理を実行する。
【００３８】
次に、制御部２９による画像の送信制御処理について、説明する。
【００３９】
携帯端末１０に対して圧縮（エンコード）された画像（圧縮画像）を送信する必要がある。よって、画像のサイズが巨大である場合、圧縮の演算処理に時間がかかるため、従来はＷｅｂページを取得してから携帯端末１０に圧縮画像を送信するまでに多くの時間を要していた。そこで、本実施形態の制御部２９は、基本的に、差分画像（第２の非圧縮画像のうちで第１の非圧縮画像とは異なる差分領域の画像である）のみを圧縮部２６によって圧縮させるとともに、圧縮された差分画像（圧縮差分画像）と、ＤＢ２２に記憶されている第１の圧縮画像とを、通信部２１によって携帯端末１０に送信する。これにより、画像配信サーバ２０における圧縮処理の負荷を低減するとともに、第２のＷｅｂページを取得してから携帯端末１０に画像を配信するまでの所要時間の短縮を図る。
【００４０】
また、制御部２９は、携帯端末１０から閲覧要求された第２のＷｅｂページのＵＲＬがＤＢ２２に記憶されているか否かを判定して、閲覧要求された第２のＷｅｂページのＵＲＬがＤＢ２２に記憶されていない場合、差分画像の抽出及び圧縮を行わないように制御するとともに、第１の圧縮画像及び圧縮差分画像を携帯端末１０に送信しないで、第２のＷｅｂページに対応する第２の非圧縮画像を圧縮して生成された第２の圧縮画像を、通信部２１によって携帯端末１０に送信する制御を行う。
【００４１】
また、制御部２９は、差分画像抽出部２５によって抽出された非圧縮の差分画像のデータ量が閾値を超えるか否かを判定し、非圧縮の差分画像のデータ量が閾値を超える場合、第１の圧縮画像及び圧縮差分画像を携帯端末１０に送信しないで、圧縮部２６によって第２の非圧縮画像を圧縮して生成された第２の圧縮画像を、通信部２１によって携帯端末１０に送信する制御を行う。
【００４２】
また、制御部２９は、抽出された非圧縮の差分画像のデータ量がゼロであるか否かを判定し、抽出された非圧縮の差分画像のデータ量がゼロである場合、圧縮差分画像を携帯端末１０に送信しないで、ＤＢ２２に記憶されている第１の圧縮画像のみを通信部２１によって携帯端末１０に送信する制御を行う。
【００４３】
また、本例の制御部２９は、第２の非圧縮画像のうちで第１の非圧縮画像とは異なる差分領域の位置情報（以下「差分領域位置情報」という）を算出する差分領域位置情報算出機能を有している。差分領域位置情報は、第２の非圧縮画像上における差分領域の位置を示す。また、本例の制御部２９は、圧縮された差分画像（圧縮差分画像）を携帯端末１０に対して送信する場合、圧縮された画像（第１の圧縮画像及び圧縮差分画像）とともに、差分領域位置情報を含むメタデータを送信する。したがって、携帯端末１０は、第１の圧縮画像及び圧縮差分画像を伸長した後、メタデータ中の差分領域位置情報に基づいて、第１の非圧縮画像に差分画像を容易に重ね合わせることができる。
【００４４】
また、本例の制御部２９は、Ｗｅｂページからユーザインタフェース情報（以下「ＵＩ情報」という）を抽出して、そのＵＩ情報の第２の非圧縮画像上における位置情報（以下「ＵＩ位置情報」という）を算出するＵＩ位置情報算出機能を有している。そして、本例の制御部２９は、携帯端末１０に対し、圧縮された画像とともに、ＵＩ情報及びＵＩ位置情報を含むメタデータを送信する。したがって、携帯端末１０は、画像を表示した後、メタデータ中のＵＩ情報及びＵＩ位置情報に基づいて、容易にユーザの入力操作に応じた処理を実行することができる。
【００４５】
図３は、シンクライアント型のＷｅｂページ閲覧システムにおける処理例の流れを示すフローチャートである。なお、画像配信サーバ２０での処理は、制御部２９によりプログラムに従って実行される。また、携帯端末１０での処理は、処理部１２によりプログラムに従って実行される。
【００４６】
予め、ＤＢ２２によって、特定のＷｅｂページ（第１のＷｅｂページ）に対応するキャッシュデータを保持しておく（ステップＳ２）。
【００４７】
図４に示すように、キャッシュデータ８０は、第１のＷｅｂページのＵＲＬ（Uniform Resource Locator）８１と、携帯端末１０で表示可能な画像であって第１のＷｅｂページに対応する第１の非圧縮画像８２と、第１の非圧縮画像８２を圧縮した画像８３（第１の圧縮画像）とを含む。制御部２９は、キャッシュデータ８０を、ＤＢ２２に記憶させる。ＵＲＬは、Ｗｅｂページの所在を示す情報である。制御部２９は、ＵＲＬによりＷｅｂページを識別する。
【００４８】
携帯端末１０の入力部１３は、ユーザから、任意のＷｅｂページ（第２のＷｅｂページ）のＵＲＬの入力を受け付け、携帯端末１０の通信部１１は、画像配信サーバ２０に対し、Ｗｅｂページの閲覧要求を送信する（ステップＳ４）。閲覧要求には、ユーザから受け付けたＵＲＬが付加される。
【００４９】
制御部２９は、通信部２１によって携帯端末１０からＷｅｂページの閲覧リクエストを受信すると、携帯端末１０から閲覧要求された第２のＷｅｂページを、通信部２１によってＷｅｂサーバ３０から取得する（ステップＳ６）。
【００５０】
次に、解析部２３によって、取得された第２のＷｅｂページの解析を行う（ステップＳ８）。
【００５１】
次に、画像生成部２４によって、解析部２３の解析結果に基づいて、第２のＷｅｂページから携帯端末１０で表示可能な画像（第２の非圧縮画像）を生成する（ステップＳ１０）。
【００５２】
次に、制御部２９は、第２のＷｅｂページに対応するキャッシュデータが存在するか否かを判定する（ステップＳ１２）。本例では、図５に示すように、携帯端末１０から閲覧要求されたＷｅｂページのＵＲＬ（本例ではhttp://www.site1.co.jp）が、ＤＢ２２に記憶されているか（キャッシュデータ８０中に存在するか）否かを判定することにより、第２のＷｅｂページに対応する第１の非圧縮画像及び第１の圧縮画像の存在の有無を確認する。なお、ＵＲＬにクエリが付加されていた場合、そのクエリを無視するか否かは、ＤＢ２２に設定可能である。
【００５３】
第２のＷｅｂページに対応するキャッシュデータが存在する場合、差分画像抽出部２５は、図６に示すように、ＤＢ２２に記憶されている第１の非圧縮画像８２と、画像生成部２４によって生成された第２の非圧縮画像８４とを比較して、第２の非圧縮画像８４のちで第１の非圧縮画像８２とは異なる差分領域８６（８６ａ，８６ｂ，８６ｃ）の画像を第２の非圧縮画像８４から差分画像として抽出する（ステップＳ１４）。第２のＷｅｂページに対応するキャッシュデータが存在しない場合、ステップＳ２４に進む。
【００５４】
差分画像抽出部２５によって非圧縮の画像間で比較を行うため、伸長の必要がなく、圧縮のフォーマットは不可逆であってもよいし、単純に各ピクセル（画素）ごとで比較を行えばよい。本例の差分画像抽出部２５は、第２の非圧縮画像のうちで第１の非圧縮画像と一致しないピクセルの連続した領域を、差分領域８６（８６ａ、８６ｂ、８６ｃ）と判定する。
【００５５】
なお、図７に示すように、差分領域８６が矩形でない場合、その差分領域８６が内接する矩形領域を検出し、この矩形領域内の画像を差分画像８７として第２の非圧縮画像８４から抽出してもよい。
【００５６】
また、差分画像抽出部２５は、第２の非圧縮画像８４における差分領域８６の座標（差分領域位置情報）を算出（取得）して、その位置情報を携帯端末１０に対して送信するメタデータの一部とする。差分領域８６が矩形である場合、例えば矩形の始点座標（左上座標）及び終点座標（右下座標）の二つを取得すればよい。差分領域８６の位置情報は、第２の非圧縮画像８４における差分領域８６の位置（及び第１の非圧縮画像８２における差分領域８６の位置）を示す。
【００５７】
次に、制御部２９は、抽出された差分領域８６（８６ａ、８６ｂ、８６ｃ）の画像（差分画像）のデータ量（差分量）が閾値を超えているか否かを判定する（ステップＳ１６）。
【００５８】
本例の制御部２９は、差分量として、第２の非圧縮画像８４のうちで差分領域８６の大きさ（面積）を算出する。例えば、面積として、差分領域８６内のピクセル数（画素数）の総和をカウントすればよい。図６に示す例では、符号８６ａ、８６ｂ、８６ｃの各差分領域の面積の和を算出し、その和を、画像配信サーバ２０のＤＢ２２に予め設定された閾値と比較する。例えば、閾値として、第２の非圧縮画像８４の面積の２０％を閾値として設定する。単純に画素数を閾値として設定してもよい。ただし、閾値以下であれば、第２の非圧縮画像８４の全体を圧縮（エンコード）するよりも、差分画像（図８の８７ａ、８７ｂ、８７ｃ）のみを圧縮（エンコード）した方が、画像配信サーバ２０での処理時間（演算量）が少なくなるように、閾値を設定する必要がある。
【００５９】
前記差分量が閾値を超えていない（差分量≦閾値である）場合、制御部２９は、さらに前記差分量がゼロであるか否かを判定し（ステップＳ１８）。前記差分量がゼロではない（０＜差分量≦閾値である）場合、図８に示すように、第２の非圧縮画像８４のうちで差分領域８６ａ、８６ｂ、８６ｃの画像（差分画像８７ａ、８７ｂ、８７ｃ）のみを、画像配信サーバ２０の圧縮部２６によってそれぞれ圧縮し、圧縮された差分画像８８ａ、８８ｂ、８８ｃを生成する（ステップＳ２０）。
【００６０】
そして、図９に示すように、ＤＢ２２に記憶されている第１の圧縮画像８３と、圧縮された差分画像８８（８８ａ、８８ｂ、８８ｃ）と、メタデータ８９とを、通信部２１によって携帯端末１０に送信する（ステップＳ２２）。メタデータ８９は、第２の非圧縮画像における差分領域８６（８６ａ、８６ｂ、８６ｃ）の座標位置を記述した差分領域位置情報を含む。即ち、メタデータ８９は、第１の非圧縮画像８３における差分領域８６の座標位置を記述した差分領域位置情報を含む。
【００６１】
前記差分量が閾値を超えている場合、図１０に示すように、画像生成部２４によって生成された第２の非圧縮画像８４の全てを圧縮部２６によって圧縮し（ステップＳ２４）、圧縮により生成された第２の圧縮画像８５を、通信部２１によって携帯端末１０に送信する（ステップＳ２６）。
【００６２】
前記差分量がゼロである場合、図１１に示すように、ＤＢ２２に記憶されている第１の圧縮画像８３を、通信部２１によって携帯端末１０に送信する（ステップＳ２８）。
【００６３】
携帯端末１０では、画像配信サーバ２０から受信した画像を伸長し、図１２に示すように、携帯端末１０の表示部１４に、伸長された画像を表示する（ステップＳ３０）。画像配信サーバ２０から、第１の圧縮画像８３と圧縮された差分画像８８とを受信した場合には、図１２に示すように、第１の非圧縮画像８２の全表示領域のうちで、メタデータの差分領域位置情報によって指定された差分領域８６ａ、８６ｂ、８６ｃを、伸長した差分画像８７ａ、８７ｂ、８７ｃで上書きして、表示する。
【００６４】
なお、ＤＢ２２にキャッシュデータとして保持しておく画像（第１の非圧縮画像及び第１の圧縮画像）は、固定でなくてもよい。
【００６５】
第１に、携帯端末１０から受信したＷｅｂページの閲覧要求の履歴（通信ログ）をＤＢ２２に記憶（保持）させておき、制御部２９により、その履歴に基づいて、ＤＢ２２にキャッシュデータとして記憶（保持）させておく画像を決定する態様がある。例えば、制御部２９は、Ｗｅｂページの所在を示すＵＲＬを含む履歴をＤＢ２２に生成し、履歴中のＵＲＬに基づいて、携帯端末１０から閲覧要求の数が多かった順に一定数のＷｅｂページ（又はサイト）を選択し、選択した複数のＷｅｂページ（又はサイト）にそれぞれ対応する画像を、第１の非圧縮画像８２としてＤＢ２２に記憶させておく。
【００６６】
第２に、画像配信サーバ２０のＤＢ２２に特定のＵＲＬを設定情報として予め記憶（設定）しておき、その設定情報（ＵＲＬ）に対応した画像をＤＢ２２に記憶（保持）しておく態様がある。
【００６７】
また、キャッシュデータの保持を開始するタイミングは、特に限定されない。例えば、システムが稼動を開始して、一定時間が経過したときに、キャッシュデータの保持を開始する。
【００６８】
本発明は、本明細書において説明した例や図面に図示された例には限定されず、本発明の要旨を逸脱しない範囲において、各種の設計変更や改良を行ってよいのはもちろんである。
【００６９】
本明細書には、以下の発明が開示されている。
【００７０】
発明１：携帯端末で表示可能な第１の非圧縮画像であって特定のＷｅｂページに対応する第１の非圧縮画像と前記第１の非圧縮画像を圧縮した第１の圧縮画像とを記憶する記憶手段と、前記携帯端末からＷｅｂページの閲覧要求を受信する通信手段と、前記携帯端末から閲覧要求されたＷｅｂページを取得するＷｅｂページ取得手段と、前記Ｗｅｂページ取得手段によって取得されたＷｅｂページを解析する解析手段と、前記解析手段による解析結果に基づいて、前記取得されたＷｅｂページから前記携帯端末で表示可能な第２の非圧縮画像を生成する画像生成手段と、前記記憶手段に記憶されている前記第１の非圧縮画像と、前記画像生成手段によって生成された前記第２の非圧縮画像とを比較して、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の画像を差分画像として前記第２の非圧縮画像から抽出する差分画像抽出手段と、前記差分画像抽出手段によって抽出された差分画像を圧縮する圧縮手段と、前記記憶手段に記憶されている前記第１の圧縮画像と、前記圧縮手段によって圧縮された差分画像とを、前記通信手段によって前記携帯端末に送信する制御を行う制御手段と、を備えたことを特徴とする画像配信サーバ。
【００７１】
発明２：前記記憶手段は、前記特定のＷｅｂページの所在を示すＵＲＬを前記特定のＷｅｂページと関連付けて記憶し、前記制御手段は、前記携帯端末から閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されているか否かを判定して、前記閲覧要求されたＷｅｂページのＵＲＬが前記記憶手段に記憶されていない場合、前記差分画像の抽出及び圧縮を行わないように制御するとともに、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記圧縮手段によって前記第２の非圧縮画像を圧縮して生成された第２の圧縮画像を前記通信手段によって前記携帯端末に送信する制御を行うことを特徴とする発明１に記載の画像配信サーバ。
【００７２】
発明３：前記制御手段は、前記差分画像抽出手段によって抽出された差分画像のデータ量が閾値を超えるか否かを判定し、前記抽出された差分画像のデータ量が閾値を超える場合、前記差分画像の圧縮を行わないように制御するとともに、前記第１の圧縮画像及び前記圧縮された差分画像を前記携帯端末に送信しないで、前記圧縮手段によって前記第２の非圧縮画像を圧縮して生成された第２の圧縮画像を前記通信手段によって前記携帯端末に送信する制御を行うことを特徴とする発明１または２に記載の画像配信サーバ。
【００７３】
発明４：前記制御手段は、前記抽出された差分画像のデータ量がゼロであるか否かを判定し、前記抽出された差分画像のデータ量がゼロである場合、前記圧縮された差分画像を前記携帯端末に送信しないことを特徴とする発明３に記載に画像配信サーバ。
【００７４】
発明５：前記制御手段は、前記圧縮された差分画像を前記携帯端末に対して送信する場合、前記第２の非圧縮画像のうちで前記第１の非圧縮画像とは異なる差分領域の位置情報を、前記通信手段によって前記携帯端末に送信することを特徴とする発明１または２に記載の画像配信サーバ。
【００７５】
発明６：前記差分画像抽出手段は、前記差分領域が矩形ではない場合、前記差分領域が内接する矩形領域を検出し、この矩形領域の画像を前記差分画像として前記第２の非圧縮画像から抽出することを特徴とする発明１から５のうちいずれか１項に記載の画像配信サーバ。
【００７６】
発明７：前記記憶手段は、前記携帯端末から受信したＷｅｂページの閲覧要求の履歴を保持し、前記制御手段は、前記履歴に基づいて、前記記憶手段に記憶させておく前記第１の非圧縮画像を決定することを特徴とする発明１から６のうちいずれか１項に記載の画像配信サーバ。
【００７７】
発明８〜１４：発明１〜発明７にそれぞれ対応する方法発明。
【００７８】
発明１５〜２１：発明８〜発明１４にそれぞれ対応するプログラムの発明。前記プログラムの発明は、各種の記録媒体に記録して、提供することができる。
【符号の説明】
【００７９】
１０…携帯端末、２０…画像配信サーバ、２１…通信部、２２…ＤＢ、２３…解析部、２４…画像生成部、２５…差分画像抽出部、２６…圧縮部、２９…制御部、３０…Ｗｅｂサーバ、８０…キャッシュデータ、８１…ＵＲＬ、８２…第１の非圧縮画像、８３…圧縮された第１の非圧縮画像（第１の圧縮画像）、８４…第２の非圧縮画像、８５…圧縮された第２の非圧縮画像（第２の圧縮画像）、８６（８６ａ、８６ｂ、８６ｃ）…差分領域、８７（８７ａ、８７ｂ、８７ｃ）…差分画像、８８（８８ａ、８８ｂ、８８ｃ）…圧縮された差分画像（圧縮差分画像）
【図１】
2012252381.tif 000003
【図２】
2012252381.tif 000004
【図３】
2012252381.tif 000005
【図４】
2012252381.tif 000006
【図５】
2012252381.tif 000007
【図６】
2012252381.tif 000008
【図７】
2012252381.tif 000009
【図８】
2012252381.tif 000010
【図９】
2012252381.tif 000011
【図１０】
2012252381.tif 000012
【図１１】
2012252381.tif 000013
【図１２】
2012252381.tif 000014