(57)【要約】  【課題】携帯端末で適切な大きさのウェブページが表示可能となるようなウェブページ閲覧用画像を生成すると共に、通信コストを可能な限り押さえることができる。【解決手段】サーバは、携帯端末から取得が要求されたウェブページのデータを取得し、取得したウェブページをレンダリングし、ウェブページ内の文字のフォントサイズを取得する（ステップＳ１５）。サーバは、携帯端末から機種名を受信し、受信した機種名と、メモリに紐付けて記憶された機種名と最適フォントサイズとに基づいて携帯端末の機種についての最適フォントサイズを取得する。サーバは、ウェブページのフォントサイズと、最適フォントサイズとに基づいて閲覧画像を生成し（ステップＳ１６）、抽出したリンク情報（ステップＳ１７）等と共に携帯端末に送信する（ステップＳ１８）。【選択図】  図６
2011060215.tif 000002
【特許請求の範囲】
【請求項１】
表示手段が設けられた携帯端末と、前記携帯端末と接続されたサーバとで構成されたウェブページ閲覧システムであって、
前記携帯端末は、
前記サーバへ当該携帯端末に関する情報を送信する端末側送信手段と、
前記サーバから送信された画像を受信する端末側受信手段と、
前記端末側受信手段により受信された画像を前記表示手段に表示させる表示制御手段と、を備え、
前記サーバは、
ウェブページを取得する取得手段と、
前記取得手段により取得されたウェブページを解析する解析手段と、
前記端末側送信手段から送信された携帯端末に関する情報を受信するサーバ側受信手段と、
前記携帯端末に関する情報と最適な画像の大きさを表す指標とが紐付けて記憶された記憶手段と、
前記解析手段による解析結果と、前記サーバ側受信手段により受信された携帯端末に関する情報と、前記記憶手段に紐付けて記憶された携帯端末に関する情報と最適な画像の大きさを表す指標とに基づいて前記取得手段により取得されたウェブページから画像を生成する画像生成手段と、
前記画像生成手段により生成された画像を前記携帯端末に送信するサーバ側送信手段と、
を備えたことを特徴とするウェブページ閲覧システム。
【請求項２】
前記携帯端末は、前記表示手段に表示された画像の大きさが適切でない場合に、前記表示された画像の大きさの拡大又は縮小の比率の入力を受け付ける入力手段を備え、
前記端末側送信手段は、前記入力手段により入力された拡大又は縮小の比率を前記サーバへ送信し、
前記サーバ側受信手段は、前記端末側送信手段から送信された拡大又は縮小の比率を受信し、
前記サーバは、前記サーバ側受信手段により受信された拡大又は縮小の比率に基づいて前記記憶手段に記憶された最適な画像の大きさを表す指標を更新する更新手段を備えたことを特徴とする請求項１に記載のウェブページ閲覧システム。
【請求項３】
前記記憶手段は、前記端末側送信手段から送信された拡大又は縮小の比率と携帯端末に関する情報とを紐付けて記憶し、
前記更新手段は、前記記憶手段に紐付けて記憶された拡大又は縮小の比率と携帯端末に関する情報とが所定の基準を満たす場合には、前記記憶手段に記憶された最適な画像の大きさを表す指標を更新することを特徴とする請求項２に記載のウェブページ閲覧システム。
【請求項４】
前記端末側送信手段は、携帯端末に関する情報として携帯端末の機種を示す情報又は携帯端末に固有の情報を送信し、
前記サーバ側受信手段は、前記端末側送信手段より送信された携帯端末の機種を示す情報又は携帯端末に固有の情報を受信し、
前記記憶手段は、前記携帯端末の機種を示す情報又は前記携帯端末に固有の情報と、携帯端末に適切な大きさで表示された画像中の文字の大きさ（以下、適切なフォントサイズという）とを紐付けて記憶し、
前記解析手段は、前記取得されたウェブページのフォントサイズを取得し、
前記画像生成手段は、
前記サーバ側受信手段により受信された携帯端末の機種を示す情報又は携帯端末に固有の情報と、前記記憶手段に記憶された携帯端末の機種を示す情報又は携帯端末に固有の情報とに基づいて前記携帯端末についての適切なフォントサイズを取得する手段と、
前記解析手段により取得されたフォントサイズが前記携帯端末についての適切なフォントサイズとなるように前記ウェブページの大きさを変換する手段と、
前記大きさが変換されたウェブページを画像に変換する手段と、
を有することを特徴とする請求項１、２又は３に記載のウェブページ閲覧システム。
【請求項５】
前記解析手段は、ウェブページにオブジェクトが含まれているか否かを解析し、
前記サーバは、
前記解析手段によりオブジェクトが含まれていると解析された場合に、当該オブジェクトへのリンク情報を抽出するリンク情報抽出手段と、
前記解析手段により取得されたフォントサイズと前記携帯端末についての適切なフォントサイズとに基づいてサイズ変換比を算出するサイズ変換比算出手段と、を備え、
前記サーバ側送信手段は、前記画像生成手段により生成された画像と、前記リンク情報抽出手段により抽出されたリンク情報と、前記サイズ変換比算出手段により算出されたサイズ変換比とを前記携帯端末に送信し、
前記表示制御手段は、前記リンク情報と前記サイズ変換比とに基づいて、前記画像に重ねて前記オブジェクトを適切な大きさで表示させることを特徴とする請求項１から４に記載のウェブページ閲覧システム。
【請求項６】
前記記憶手段は、前記携帯端末に関する情報と最適な画像の大きさを表す指標と圧縮率とを紐付けて記憶し、
前記サーバは、前記サーバ側受信手段により受信された携帯端末に関する情報に基づいて前記携帯端末についての圧縮率を取得し、当該圧縮率で前記画像生成手段が生成した画像を圧縮する圧縮手段を備え、
前記サーバ側送信手段は、前記圧縮手段により圧縮された画像を送信することを特徴とする請求項１から５に記載のウェブページ閲覧システム。
【請求項７】
請求項１から６のいずれかのウェブページ閲覧システムを構成するサーバ。
【請求項８】
携帯端末から当該携帯端末に関する情報を受信するステップと、
前記受信された携帯端末に関する情報と、記憶手段に紐付けて記憶された携帯端末に関する情報と最適な画像の大きさを表す指標とに基づいて当該携帯端末についての最適な画像の大きさを表す指標を取得するステップと、
ウェブページを取得するステップと、
前記取得されたウェブページを解析するステップと、
前記ウェブページの解析結果と、前記携帯端末についての最適な画像の大きさを表す指標とに基づいて前記取得されたウェブページから画像を生成するステップと、
前記生成された画像を前記携帯端末に送信するステップと、
を含むことを特徴とするウェブページ閲覧方法。
【請求項９】
請求項８に記載のウェブページ閲覧方法を演算装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はウェブページ閲覧システム、サーバ、ウェブページ閲覧方法及びプログラムに係り、特に携帯端末でウェブページが閲覧可能なウェブページ閲覧システム、サーバ、ウェブページ閲覧方法及びプログラムに関する。
【背景技術】
【０００２】
ＰＣ用に作成されたウェブページを携帯端末に表示しようとした場合には、携帯端末に搭載されたウェブブラウザの機種固有の仕様の違い等が原因で、ウェブページがＰＣで表示される形と異なる形で携帯端末に表示される場合が存在する。
【０００３】
引用文献１、２には、この現象を回避するために、ウェブページをサーバ側でレンダリングしたうえで画像化し、画像中のリンクの情報と共に端末へ応答するという方法が提案されている。この技術は、携帯端末上で動作するウェブブラウザの機種固有の仕様の違いを吸収するためのものであり、これにより、ウェブページ製作者は携帯電話の機種に依存したウェブページを作成せず、ＰＣ用のウェブページを作成するだけで、携帯端末でＰＣと同様の表示を行わせることが出来る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２０２６０号公報
【特許文献２】特開２００６−１５５３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１、２記載の発明では、画像を携帯端末に送信するため、ページを表示するための通信の容量が大きくなり、表示の遅延や通信料の増大が問題となる。この問題は、サーバ上で生成する画像を低圧縮、高解像度にするほど顕著になる。
【０００６】
この通信コストの増加を回避するためには、サーバ上で生成する画像を高圧縮にする方法、あるいは低解像度の画像にする方法などが考えられる。しかしながら、これらの方法を用いる場合には、携帯端末上で画像を表示した際に文字が潰れる等により閲覧し難い画像となってしまうという問題がある。
【０００７】
また、特許文献１、２記載の発明では、携帯端末の表示部の仕様の違いにより、表示される画像の大きさが異なるという問題がある。例えば、図１３（ａ）に示すウェブページを表示させる場合に、携帯端末によっては、図１３（ｂ）に示すように文字が大きすぎる画像が表示されてしまうという問題が発生したり、図１３（ｃ）に示すように文字が小さすぎる画像が表示されてしまうという問題が発生したりする。いずれの場合も、画像が適切に表示されないため、視認性が問題となる。
【０００８】
本発明はこのような事情に鑑みてなされたもので、携帯端末で適切な大きさのウェブページが表示可能となるようなウェブページ閲覧用画像を生成すると共に、通信コストを可能な限り押さえることができるウェブページ閲覧システム、サーバ、ウェブページ閲覧方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載のウェブページ閲覧システムは、表示手段が設けられた携帯端末と、前記携帯端末と接続されたサーバとで構成されたウェブページ閲覧システムであって、前記携帯端末は、前記サーバへ当該携帯端末に関する情報を送信する端末側送信手段と、前記サーバから送信された画像を受信する端末側受信手段と、前記端末側受信手段により受信された画像を前記表示手段に表示させる表示制御手段と、を備え、前記サーバは、ウェブページを取得する取得手段と、前記取得手段により取得されたウェブページを解析する解析手段と、前記端末側送信手段から送信された携帯端末に関する情報を受信するサーバ側受信手段と、前記携帯端末に関する情報と最適な画像の大きさを表す指標とが紐付けて記憶された記憶手段と、前記解析手段による解析結果と、前記サーバ側受信手段により受信された携帯端末に関する情報と、前記記憶手段に紐付けて記憶された携帯端末に関する情報と最適な画像の大きさを表す指標とに基づいて前記取得手段により取得されたウェブページから画像を生成する画像生成手段と、前記画像生成手段により生成された画像を前記携帯端末に送信するサーバ側送信手段と、を備えたことを特徴とする。
【００１０】
請求項１に記載のウェブページ閲覧システムによれば、ウェブページがサーバで解析される。携帯端末から送信された携帯端末に関する情報がサーバに受信される。受信された情報と、記憶手段に記憶された携帯端末に関する情報と最適な画像の大きさを表す指標と、ウェブページの解析結果とに基づいてウェブページから画像が生成される。生成した画像はサーバから携帯端末へ送信され、携帯端末で画像が表示される。これにより、携帯端末で適切な大きさでウェブページが表示可能となるようなウェブページ閲覧用画像を生成することができる。また、適切な大きさで表示可能な画像をサーバから携帯端末へ送信することで、無駄に大きな画像を送信する必要が無いため、通信コストを可能な限り押さえることができる。
【００１１】
請求項２に記載のウェブページ閲覧システムは、請求項１に記載のウェブページ閲覧システムにおいて、前記携帯端末は、前記表示手段に表示された画像の大きさが適切でない場合に、前記表示された画像の大きさの拡大又は縮小の比率の入力を受け付ける入力手段を備え、前記端末側送信手段は、前記入力手段により入力された拡大又は縮小の比率を前記サーバへ送信し、前記サーバ側受信手段は、前記端末側送信手段から送信された拡大又は縮小の比率を受信し、前記サーバは、前記サーバ側受信手段により受信された拡大又は縮小の比率に基づいて前記記憶手段に記憶された最適な画像の大きさを表す指標を更新する更新手段を備えたことを特徴とする。
【００１２】
請求項２に記載のウェブページ閲覧システムによれば、携帯端末で表示された画像の大きさの拡大又は縮小の比率の入力が受け付けられると、入力された拡大又は縮小の比率がサーバへ送信される。サーバでは、受信された拡大又は縮小の比率に基づいて記憶手段に記憶された最適な画像の大きさを表す指標が更新される。これにより、より適切な大きさのウェブページ閲覧用画像が生成可能となる。
【００１３】
請求項３に記載のウェブページ閲覧システムは、請求項２に記載のウェブページ閲覧システムにおいて、前記記憶手段は、前記端末側送信手段から送信された拡大又は縮小の比率と携帯端末に関する情報とを紐付けて記憶し、前記更新手段は、前記記憶手段に紐付けて記憶された拡大又は縮小の比率と携帯端末に関する情報とが所定の基準を満たす場合には、前記記憶手段に記憶された最適な画像の大きさを表す指標を更新することを特徴とする。
【００１４】
請求項３に記載のウェブページ閲覧システムによれば、サーバでは、受信された拡大又は縮小の比率と携帯端末に関する情報とが紐付けて記憶され、この紐付けて記憶された拡大又は縮小の比率と携帯端末に関する情報とが所定の基準を満たす場合には、記憶手段に記憶された最適な画像の大きさを表す指標が更新される。携帯端末に関する情報として機種名を用いると、所定の基準を満たす場合には、所定の機種に対する拡大又は縮小の比率が更新される。これにより、機種等の携帯端末に関する情報毎に適切な拡大又は縮小の比率を記憶させることができる。
【００１５】
請求項４に記載のウェブページ閲覧システムは、請求項１、２又は３に記載のウェブページ閲覧システムにおいて、前記端末側送信手段は、携帯端末に関する情報として携帯端末の機種を示す情報又は携帯端末に固有の情報を送信し、前記サーバ側受信手段は、前記端末側送信手段より送信された携帯端末の機種を示す情報又は携帯端末に固有の情報を受信し、前記記憶手段は、前記携帯端末の機種を示す情報又は前記携帯端末に固有の情報と、携帯端末に適切な大きさで表示された画像中の文字の大きさ（以下、適切なフォントサイズという）とを紐付けて記憶し、前記解析手段は、前記取得されたウェブページのフォントサイズを取得し、前記画像生成手段は、前記サーバ側受信手段により受信された携帯端末の機種を示す情報又は携帯端末に固有の情報と、前記記憶手段に記憶された携帯端末の機種を示す情報又は携帯端末に固有の情報とに基づいて前記携帯端末についての適切なフォントサイズを取得する手段と、前記解析手段により取得されたフォントサイズが前記携帯端末についての適切なフォントサイズとなるように前記ウェブページの大きさを変換する手段と、前記大きさが変換されたウェブページを画像に変換する手段と、を有することを特徴とする。
【００１６】
請求項４に記載のウェブページ閲覧システムによれば、携帯端末に関する情報として携帯端末の機種を示す情報又は携帯端末に固有の情報が携帯端末からサーバへ送信される。サーバには、携帯端末の機種を示す情報又は携帯端末に固有の情報と、携帯端末に適切な大きさで表示された画像中の文字の大きさ（以下、適切なフォントサイズという）とが記憶手段に紐付けて記憶されている。サーバでは、携帯端末から送信された携帯端末の機種を示す情報又は携帯端末に固有の情報と、記憶手段に記憶された携帯端末の機種を示す情報又は携帯端末に固有の情報とに基づいて、携帯端末についての適切なフォントサイズが取得され、解析手段により解析されたウェブページのフォントサイズが携帯端末についての適切なフォントサイズとなるようにウェブページの大きさが変換され、大きさが変換されたウェブページが画像に変換される。これにより、フォントサイズを基準として、適切な大きさのウェブページ閲覧用画像が生成可能となる。
【００１７】
請求項５に記載のウェブページ閲覧システムは、請求項１から４に記載のウェブページ閲覧システムにおいて、前記解析手段は、ウェブページにオブジェクトが含まれているか否かを解析し、前記サーバは、前記解析手段によりオブジェクトが含まれていると解析された場合に、当該オブジェクトへのリンク情報を抽出するリンク情報抽出手段と、前記解析手段により取得されたフォントサイズと前記適切なフォントサイズとに基づいてサイズ変換比を算出するサイズ変換比算出手段と、を備え、前記サーバ側送信手段は、前記画像生成手段により生成された画像と、前記リンク情報抽出手段により抽出されたリンク情報と、前記サイズ変換比算出手段により算出されたサイズ変換比とを前記携帯端末に送信し、前記表示制御手段は、前記リンク情報と前記サイズ変換比とに基づいて、前記画像に重ねて前記オブジェクトを適切な大きさで表示させることを特徴とする。
【００１８】
請求項５に記載のウェブページ閲覧システムによれば、サーバでは、ウェブページにオブジェクトが含まれているか否かが解析され、オブジェクトが含まれていると解析された場合にはそのオブジェクトへのリンク情報が抽出される。また、サーバでは、解析手段により解析されたウェブページのフォントサイズと携帯端末についての適切なフォントサイズとに基づいてサイズ変換比が算出され、画像とリンク情報とサイズ変換比とがサーバから携帯端末に送信される。携帯端末では、リンク情報とサイズ変換比とに基づいて、画像に重ねてオブジェクトが適切な大きさで表示される。これにより、携帯端末でＰＣと同じようにウェブページを閲覧することができる。
【００１９】
請求項６に記載のウェブページ閲覧システムは、請求項１から５に記載のウェブページ閲覧システムにおいて、前記記憶手段は、前記携帯端末に関する情報と最適な画像の大きさを表す指標と圧縮率とを紐付けて記憶し、前記サーバは、前記サーバ側受信手段により受信された携帯端末に関する情報に基づいて前記携帯端末についての圧縮率を取得し、当該圧縮率で前記画像生成手段が生成した画像を圧縮する圧縮手段を備え、前記サーバ側送信手段は、前記圧縮手段により圧縮された画像を送信することを特徴とする。
【００２０】
請求項６に記載のウェブページ閲覧システムによれば、携帯端末についての圧縮率で画像生成手段が生成した画像が圧縮され、圧縮後の画像が携帯端末に送信される。これにより、送信データの容量を最大限削減することができる。したがって、通信コストを可能な限り押さえることができる。
【００２１】
請求項７に記載のサーバは、請求項１から６のいずれかに記載のウェブページ閲覧システムを構成する。
【００２２】
請求項８に記載のウェブページ閲覧方法は、携帯端末から当該携帯端末に関する情報を受信するステップと、前記受信された携帯端末に関する情報と、記憶手段に紐付けて記憶された携帯端末に関する情報と最適な画像の大きさを表す指標とに基づいて当該携帯端末についての最適な画像の大きさを表す指標を取得するステップと、ウェブページを取得するステップと、前記取得されたウェブページを解析するステップと、前記ウェブページの解析結果と、前記携帯端末についての最適な画像の大きさを表す指標とに基づいて前記取得されたウェブページから画像を生成するステップと、前記生成された画像を前記携帯端末に送信するステップと、を含むことを特徴とする。
【００２３】
請求項９に記載のプログラムは、請求項８に記載のウェブページ閲覧方法を演算装置に実行させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、携帯端末で適切な大きさのウェブページが表示可能となるようなウェブページ閲覧用画像を生成すると共に、通信コストを可能な限り押さえることができる。
【図面の簡単な説明】
【００２５】
【図１】本発明が適用されたウェブページ閲覧システム１を構成するサーバの概略図である。
【図２】端末情報テーブルの一例である。
【図３】画像変換テーブルの一例である。
【図４】ウェブページ閲覧システム１を構成する携帯端末の概略図である。
【図５】ウェブページ閲覧システム１のサーバが携帯端末の携帯端末情報を取得する処理の流れを示すフローチャートである。
【図６】ウェブページ閲覧システム１が閲覧画像を生成する処理の流れを示すフローチャートである。
【図７】（ａ）はウェブページの一例であり、（ｂ）は閲覧画像の表示例である。
【図８】本発明が適用されたウェブページ閲覧システム２を構成するサーバの概略図である。
【図９】端末固有情報テーブルの一例である。
【図１０】サーバが端末固有情報テーブルを更新する処理の流れを示すフローチャートである。
【図１１】ウェブページ閲覧システム２が閲覧画像を生成する処理の流れを示すフローチャートである。
【図１２】ウェブページ閲覧システム２のサーバが画像変換テーブルを更新する処理の流れを示すフローチャートである。
【図１３】（ａ）はウェブページの一例であり、（ｂ）は文字が大きすぎる画像が表示されてしまう従来例であり、（ｃ）は文字が小さすぎる画像が表示されてしまう従来例である。
【発明を実施するための形態】
【００２６】
＜第１の実施の形態＞
ウェブページ閲覧システム１は、主として、サーバ１０と、携帯端末２０で構成される。サーバ１０と接続される携帯端末２０は１台でも良いし、複数でもよい。
【００２７】
サーバ１０は、図１に示すように、主として、ＣＰＵ１１と、ウェブページ解析部１２と、リンク情報取得部１３と、画像生成部１４と、端末情報取得部１５と、メモリ１６と、通信部１７とで構成される。
【００２８】
ＣＰＵ１１は、サーバ１０の全体の動作を統括制御する制御手段として機能するとともに、各種の演算処理を行う演算手段として機能する。ＣＰＵ１１は、制御プログラムであるファームウェア、ウェブページを表示するためのプログラムであるブラウザ、制御に必要な各種データ等を記憶するメモリ領域を有する。また、ＣＰＵ１１は、ＣＰＵ１１の作業用領域として利用されるとともに、表示用の画像データなどの一時記憶領域として利用されるメモリ領域を有する。
【００２９】
ＣＰＵ１１は、図示しないインターネットと接続されており、インターネットを介して携帯端末２０から要求されたウェブページのＵＲＬ、Ｈｔｍｌファイルなどの各種データを取得する。
【００３０】
ウェブページ解析部１２は、ＣＰＵ１１により取得されたウェブページのＨｔｍｌファイルを解析する。例えば、fontタグのsize属性や、cssのfont-sizeプロパティから文字の大きさの情報を取得する。
【００３１】
リンク情報取得部１３は、ＣＰＵ１１により取得されたウェブページのＨｔｍｌファイルのタグを解析することによりそのウェブページに含まれているリンクを抽出する。また、リンク情報取得部１３は、Ｈｔｍｌファイルのタグを解析することによりそのウェブページに含まれているイメージファイル等のオブジェクトを抽出し、そのオブジェクトへのリンクを抽出する。
【００３２】
画像生成部１４は、ウェブページ解析部１２による解析結果と、メモリ１６に記憶された画像変換テーブル（後に詳述）に基づいてＣＰＵ１１により取得されたウェブページから画像（以下、閲覧用画像という）を生成する。画像生成部１４は、生成した閲覧用画像をＣＰＵ１１のメモリ領域に記憶する。
【００３３】
端末情報取得部１５は、携帯端末２０から送信された携帯端末情報に基づいて携帯端末２０の機種を判定する。
【００３４】
メモリ１６は、端末情報テーブル及び画像変換テーブルを記憶する。端末情報テーブルには、図２に示すように、携帯端末の携帯端末情報（例えば、機種名、端末固有ＩＤ、ユーザＩＤ）と、携帯端末の表示部に関する情報（横画素数、縦画素数、解像度）とが紐付けて登録される。画像変換テーブルには、図３に示すように、携帯端末の表示部に関する情報と、最適フォントサイズと、圧縮率とが紐付けて登録される。
【００３５】
携帯端末の表示部に関する情報とは、縦画素数、横画素数、解像度（dpi）、再生可能な画像の容量などの表示部の能力に係わる情報である。図２、３では、縦画素数、横画素数、解像度が例示されている。最適フォントサイズとは、ある携帯端末の表示部に最適な大きさの画像が表示された時に、その画像に含まれる文字の大きさである。圧縮率とは、閲覧用画像を圧縮して携帯端末２０に送信するときに、携帯端末２０で閲覧がしづらくないような最適な圧縮率であり、例えばJPEGのQ値が上げられる。なお、閲覧用画像を圧縮せずに携帯端末２０に送信する形態も可能であり、この場合には圧縮率は必要ない。
【００３６】
通信部１７は、携帯端末２０から送信された携帯端末情報、ウェブページ閲覧要求等を受信する。
【００３７】
携帯端末２０は、例えば携帯電話であり、ネットワークを介してサーバ１０と接続される。携帯端末２０は、図４に示すように、主として、制御部２１と、入力部２２と、メモリ２３と、表示部２４と、表示制御部２５と、通信部２６とで構成される。携帯端末２０のその他の構成及び機能については既に公知であるため、説明を省略する。
【００３８】
制御部２１は、携帯端末２０の全体の動作を統括制御するとともに、各種の演算処理を行う演算手段として機能する。制御部２１は、携帯端末２０の携帯端末情報や、各種制御に必要なプログラムが記憶されるメモリ領域を有する。
【００３９】
入力部２２は、ユーザが各種指示を入力するためのものであり、テンキー、十字キー、通話ボタン等で構成される。
【００４０】
メモリ２３は、携帯端末２０の携帯端末情報を記憶する。
【００４１】
表示部２４は、カラー表示が可能な液晶ディスプレイである。なお、表示部２４は、液晶ディスプレイに限定されず、有機ＥＬ等を用いるようにしてもよい。
【００４２】
表示制御部２５は、サーバ１０から送信された初期画面を表示部２４に表示させる。また、表示制御部２５は、サーバ１０から送信されたアプリケーションを実行し、サーバ１０から送信された画像データを表示部２４に表示させる。
【００４３】
通信部２６は、サーバ１０から送信された閲覧画像等を受信する。
【００４４】
上記のように構成されたウェブページ閲覧システム１の作用について説明する。図５は、サーバ１０が携帯端末２０の携帯端末情報を取得する処理の流れを示すフローチャートである。
【００４５】
携帯端末２０の制御部２１は、閲覧したいウェブページの取得要求をサーバ１０へ送信する。それと共に、制御部２１は、携帯端末２０の携帯端末情報をサーバ１０に送信する（ステップＳ１０）。本実施の形態では、携帯端末情報として機種名を送信する。
【００４６】
サーバ１０のＣＰＵ１１は、これを受信し、ステップＳ１０で携帯端末２０から送信された携帯端末情報が端末情報テーブルに記憶されているか否かを判断する（ステップＳ１１）。
【００４７】
ステップＳ１０で携帯端末２０から送信された携帯端末情報が端末情報テーブルに記憶されていない（ステップＳ１１でＮＯ）場合には、ＣＰＵ１１は、携帯端末２０の表示部に関する情報の送信要求を携帯端末２０へ送信する（ステップＳ１２）。
【００４８】
制御部２１は、これを受信し、携帯端末２０の携帯端末情報と表示部に関する情報とをサーバ１０へ送信する。ＣＰＵ１１は、これを受信し、携帯端末２０の携帯端末情報と表示部に関する情報とを紐付けて端末情報テーブルに記憶する。また、ＣＰＵ１１は、携帯端末２０の表示部に関する情報に紐付けられた最適フォントサイズ及び圧縮率が画像変換テーブルに記憶されているかを判断する。携帯端末２０の表示部に関する情報に紐付けられた最適フォントサイズ及び圧縮率が画像変換テーブルに記憶されていない場合には、画像変換テーブルに記憶されている携帯端末２０の表示部に関する情報に最も近い情報に紐付けられた最適フォントサイズ及び圧縮率を、携帯端末２０の表示部に関する情報に紐付けて画像変換テーブルに記憶する（ステップＳ１３）。
【００４９】
その後、ＣＰＵ１１は、ステップＳ１０で取得が要求されたウェブページのデータを取得し、ウェブページ解析部１２へ解析リクエストを出力する（ステップＳ１４）。
【００５０】
ステップＳ１０で携帯端末２０から送信された携帯端末情報が端末情報テーブルに記憶されている（ステップＳ１１でＹＥＳ）場合には、ＣＰＵ１１は、ウェブページ解析部１２へ解析リクエストを出力する（ステップＳ１４）。
【００５１】
図６は、閲覧画像を生成する処理の流れを示すフローチャートである。この処理は、ＣＰＵ１１からウェブページ解析部１２へ解析リクエストが出力された（ステップＳ１４）後で行なわれる。
【００５２】
ＣＰＵ１１は、ステップＳ１０で取得が要求されたウェブページのデータを取得し、ウェブページ解析部１２、リンク情報取得部１３及び画像生成部１４に出力する。ウェブページ解析部１２は、ステップＳ１０で取得要求が送信されたウェブページについてレンダリングを行う（ステップＳ１５）。ＰＣ等で用いられる通常のウェブブラウザがレンダリングを行ってウェブページを表示する場合には、この段階で文字の大きさが決定されるが、本実施の形態では、ウェブページの文字の大きさの情報のみが取得され、文字の大きさは決定されない。ウェブページ解析部１２は、レンダリングの結果を画像生成部１４に出力する。
【００５３】
例えば、図７（ａ）に示すようなウェブページのデータが取得された場合には、ウェブページの文字の大きさとして、本文のフォントサイズである１０が取得される。本文のフォントサイズは、ウェブページに含まれる文字のフォントサイズのうち最も数が多いフォントサイズを採用することができる。なお、ウェブページの文字の大きさは、本文のフォントサイズに限定されない。例えば、タイトルのフォントサイズ（例えば、ウェブページに含まれる文字のフォントサイズのうち最も大きいフォントサイズ）でもよいし、平均値でもよい。
【００５４】
ＣＰＵ１１は、ステップＳ１１で送信された携帯端末情報と、端末情報テーブルと、画像変換テーブルとに基づいて、携帯端末２０に対する最適フォントサイズの情報を取得し、画像生成部１４に出力する。画像生成部１４は、この最適フォントサイズの情報と、ウェブページ解析部１２から出力されたレンダリングの結果とに基づいて、ＣＰＵ１１から出力されたウェブページから閲覧画像を生成する（ステップＳ１６）。つまり、画像生成部１４は、最適フォントサイズを閲覧画像の大きさを決定する指標として閲覧画像を生成する。
【００５５】
ステップＳ１６の処理を、携帯端末２０がkeitai1である場合に、図７（ａ）に示すようなウェブページの閲覧画像を生成する場合を例に説明する。keitai1の表示部に関する情報は、図２に示す端末情報テーブルより、横画素数が120ピクセル、縦画素数が120ピクセル、解像度が75dpiである。この表示部に関する情報には、図３に示す画像変換テーブルより、最適フォントサイズとして８が紐付けられている。
【００５６】
ステップＳ１５でウェブページ解析部１２が取得したフォントサイズは１０であるため、画像生成部１４は、フォントサイズ１２の文字のフォントサイズが８となるように、図７（ａ）に示すウェブページ全体の大きさを変換し、大きさが変換された後のウェブページを画像に変換する。これにより、図７（ａ）に示すようなウェブページから閲覧画像が生成される。
【００５７】
リンク情報取得部１３は、ＣＰＵ１１から出力されたオブジェクトを抽出し、リンクを抽出する。画像生成部１４は、リンク情報取得部１３で画像やFLASHなどサイズが固定のオブジェクトがウェブページに含まれることが取得された場合には、数式１にしたがってオブジェクトのサイズを変更する（ステップＳ１７）。
【００５８】
［数１］
サイズ変換比＝(ウェブページ解析部１２で解析されたフォントサイズ)/（最適なフォントサイズ）
ステップＳ１５でウェブページ解析部１２が取得したフォントサイズが１０であり、ステップＳ１６で取得された最適フォントサイズが８である場合には、画像生成部１４は、オブジェクトのサイズを８／１０＝０．８倍にする。
【００５９】
リンク情報取得部１３は、閲覧画像とウェブページの情報とからリンク情報を抽出する。ＣＰＵ１１は、ステップＳ１１で送信された携帯端末情報と、画像変換テーブルとに基づいて携帯端末２０に対応する圧縮率を取得し、画像生成部１４で生成された閲覧画像をこの圧縮率で圧縮する。そして、ＣＰＵ１１は、圧縮後の閲覧画像と、リンク情報とを携帯端末２０へ送信する（ステップＳ１８）。
【００６０】
制御部２１は、サーバ１０から送信された閲覧画像を表示制御部２５へ出力する。表示制御部２５は、閲覧画像を解凍して表示部２４に表示させる。図７（ａ）に示すウェブページから生成された閲覧画像がサーバ１０から送信された場合には、閲覧画像の大きさは表示部２４の大きさより大きいため、表示制御部２５は、閲覧画像の左上が表示部２４の左上と一致するように、閲覧画像を表示部２４に表示させる。これにより、携帯端末２０は、送られてきた閲覧画像とリンク情報とからウェブページが閲覧可能となる。また、図７（ｂ）に示すように、携帯端末２０の表示部の仕様に適した、ユーザにとって閲覧しやすい大きさの閲覧画像が表示される。
【００６１】
本実施の形態によれば、携帯端末で適切な大きさでウェブページが表示可能となるようなウェブページ閲覧用画像を生成することができる。本実施の形態では、ウェブページから直接最適な大きさのウェブページ閲覧用画像が生成されるため、一度ウェブページから画像を作成し、その後画像の大きさを変換する方法によりウェブページ閲覧用画像を生成する場合と比較して画像作成に要する時間を削減することができる。
【００６２】
また、本実施の形態によれば、適切な大きさで生成された画像をサーバから携帯端末へ送信することで、無駄に大きな画像を送信する必要が無いため、通信コストを可能な限り押さえることができる。
【００６３】
また、本実施の形態によれば、閲覧画像とリンク情報とを携帯端末に送信するため、特別なアプリケーションを必要とせず、かつ携帯端末用のページを作成することなく、携帯端末でＰＣと同じようにウェブページを閲覧することができる。
【００６４】
＜第２の実施の形態＞
第２の実施の形態は、最適なフォントサイズを携帯端末毎や機種毎に更新可能な形態である。以下、第２の実施の形態に係るウェブページ閲覧システム２について説明する。なお、第１の実施の形態と同一の部分については、同一の符号を付し、詳細な説明を省略する。
【００６５】
ウェブページ閲覧システム１は、主として、サーバ１０−１と、携帯端末２０で構成される。サーバ１０−１と接続される携帯端末２０は１台でも良いし、複数でもよい。
【００６６】
サーバ１０は、図８に示すように、主として、ＣＰＵ１１と、ウェブページ解析部１２と、リンク情報取得部１３と、画像生成部１４と、端末情報取得部１５と、メモリ１６−１と、通信部１７とで構成される。
【００６７】
メモリ１６−１は、端末情報テーブル（図２参照）、画像変換テーブル（図３参照）及び端末固有情報テーブルを記憶する。端末固有情報テーブルは、図９に示すように、携帯端末の端末固有ＩＤと、携帯端末の機種名と、端末固有フォントサイズ（後に詳述）とが紐付けて登録される。端末固有ＩＤとは、携帯端末に固有の値であり、ユーザＩＤにより携帯端末のユーザを識別することができる。
【００６８】
上記のように構成されたウェブページ閲覧システム２の作用について説明する。ウェブページ閲覧システム２のサーバ１０−１が携帯端末２０の携帯端末情報を取得する処理（については、ウェブページ閲覧システム１のサーバ１０が携帯端末２０の携帯端末情報を取得する処理（図５参照）と同一であるため、説明を省略する。
【００６９】
図１０は、サーバ１０−１が端末固有情報テーブルを更新する処理の流れを示すフローチャートである。携帯端末２０の表示制御部２５は、ステップＳ１８でサーバ１０−１から送信された閲覧画像を表示部２４に表示させる（ステップＳ２０）。
【００７０】
ユーザは、表示部２４に表示された画像を閲覧することができる。ユーザは、表示部２４に表示された画像を閲覧しながら、表示部２４に表示された画像の拡大、縮小の入力が可能である。画像の拡大、縮小の指示は、入力部２２のテンキー等により、拡大、縮小の比率、すなわち拡大率（例えば、１．５）、縮小率（例えば、０．８）が入力されることにより行われる。
【００７１】
入力部２２から画像の拡大、縮小の指示が入力された場合には、制御部２１はこれを検出する。制御部２１は、検出された拡大率、縮小率を、携帯端末２０の端末固有ＩＤ、機種名と共にサーバ１０−１へ送信する（ステップＳ２１）。
【００７２】
ＣＰＵ１１は、ステップＳ２１で携帯端末２０から送信された拡大率、縮小率を受信し、受信した拡大率、縮小率と、ステップＳ１６で取得された最適フォントサイズの情報とに基づいて、携帯端末２０に表示されている画像のフォントサイズを算出し、算出されたフォントサイズを端末固有情報テーブルに登録する（ステップＳ２２）。
【００７３】
ステップＳ２２の処理について詳しく説明する。ＣＰＵ１１は、数式２にしたがって携帯端末２０に表示されている画像のフォントサイズを算出する。
【００７４】
［数２］
携帯端末２０に表示されている画像のフォントサイズ＝最適フォントサイズ×拡大率、縮小率
例えば、ステップＳ１６で取得された最適フォントサイズが８であり、拡大率１．２が取得された場合には、ＣＰＵ１１は、携帯端末２０に表示されている画像のフォントサイズが９．６であると算出する。
【００７５】
ＣＰＵ１１は、算出されたフォントサイズを携帯端末２０における最適なフォントサイズ（以下、端末固有フォントサイズという）として、端末固有ＩＤと機種名とに紐付けて端末固有情報テーブルに登録する。
【００７６】
これにより、図９に示すように、メモリ１６−１に記憶された端末固有情報テーブルが更新される。携帯固有情報テーブルに端末固有ＩＤが登録された場合には、以後、当該端末からアクセスがあった場合には、端末固有情報テーブルに記憶された端末固有フォントサイズに基づいて閲覧画像を生成する。
【００７７】
図１１は、ウェブページ閲覧システム２が閲覧画像を生成する処理の流れを示すフローチャートである。この処理は、ＣＰＵ１１からウェブページ解析部１２へ解析リクエストが出力された（ステップＳ１４）後で行なわれる。
【００７８】
ＣＰＵ１１は、ステップＳ１０で取得が要求されたウェブページのデータを取得し、ウェブページ解析部１２、リンク情報取得部１３及び画像生成部１４に出力する。ウェブページ解析部１２は、ステップＳ１０で取得要求が送信されたウェブページについてレンダリングを行う（ステップＳ１５）。
【００７９】
ＣＰＵ１１は、ステップＳ１０で携帯端末２０から送信された携帯端末情報（ここでは、端末固有ＩＤ）が携帯固有情報テーブルに登録されているか否かを判断する（ステップＳ２３）。端末固有ＩＤが携帯固有情報テーブルに登録されていない（ステップＳ２３でＮＯ）場合には、画像変換テーブルに基づいて閲覧画像を生成する（ステップＳ１６）。
【００８０】
端末固有ＩＤが携帯固有情報テーブルに登録されている（ステップＳ２３でＹＥＳ）場合には、ＣＰＵ１１は、ステップＳ１１で送信された端末固有ＩＤと、携帯固有情報テーブルとに基づいて閲覧画像を生成する（ステップＳ２４）。すなわち、ＣＰＵ１１は、ステップＳ１１で送信された端末固有ＩＤに紐付けられた端末固有フォントサイズを携帯固有情報テーブルから取得し、画像生成部１４に出力する。画像生成部１４は、端末固有フォントサイズを閲覧画像の大きさを決定するための指標とし、ウェブページ解析部１２から出力されたウェブページのフォントサイズが端末固有フォントサイズとなるようにウェブページ全体の大きさを変換し、大きさが変換された後のウェブページを画像に変換する。
【００８１】
リンク情報取得部１３は、ＣＰＵ１１から出力されたオブジェクトを抽出し、リンクを抽出する。画像生成部１４は、リンク情報取得部１３で画像やFLASHなどサイズが固定のオブジェクトがウェブページに含まれることが取得された場合には、数式１にしたがってオブジェクトのサイズを変更する（ステップＳ１７）。
【００８２】
リンク情報取得部１３は、閲覧画像とウェブページの情報とからリンク情報を抽出する。ＣＰＵ１１は、ステップＳ１１で送信された携帯端末情報と、画像変換テーブルとに基づいて携帯端末２０に対応する圧縮率を取得し、画像生成部１４で生成された閲覧画像をこの圧縮率で圧縮する。そして、ＣＰＵ１１は、圧縮後の閲覧画像と、リンク情報とを携帯端末２０へ送信する（ステップＳ１８）。
【００８３】
これにより、端末固有ＩＤが携帯固有情報テーブルに登録されている携帯端末については、その携帯端末に合った閲覧画像を生成することができる。そのため、機種毎に登録された最適フォントサイズを用いる場合に比べて、より細かくフォントサイズを設定することができる。
【００８４】
図１２は、サーバ１０−１が画像変換テーブルを更新する処理の流れを示すフローチャートである。。この処理は、携帯端末２０から端末固有ＩＤ、機種名、拡大率、縮小率がサーバ１０へ送信された（ステップＳ２１）後で開始される。
【００８５】
ＣＰＵ１１は、ステップＳ２１で携帯端末２０から送信された機種名、拡大率、縮小率を受信し、これらを紐付けてメモリ１６に記憶する（ステップＳ２５）。以下、機種名と、拡大率、縮小率とが紐付けて記憶されたテーブルを機種情報テーブルという。
【００８６】
ＣＰＵ１１は、機種情報テーブルに同じ機種のデータが一定以上の割合（例えば、１０％）で登録されたか否かを判断する（ステップＳ２６）。例えば、機種名keitai1のデータが機種情報テーブルに１００個登録されている場合に、機種名keitai1に同じ拡大率、縮小率が紐付けられたデータが機種情報テーブルに１０個以上登録されているか否かを判断する。
【００８７】
機種情報テーブルに同じ機種のデータが一定以上の割合で登録されていない（ステップＳ２６でＮＯ）場合には、処理を終了する。機種情報テーブルに同じ機種のデータが一定以上の割合で登録されている（ステップＳ２６でＹＥＳ）場合には、ＣＰＵ１１は、機種情報テーブルに登録された内容に基づいて画像変換テーブルを更新する（ステップＳ２７）。
【００８８】
ステップＳ２７の処理について、具体例を用いて説明する。ステップＳ２において、機種名keitai1に拡大率１．２が紐付けられたデータが１０件以上登録されているとする。ＣＰＵ１１は、端末情報テーブルを参照して、その機種名に対応する携帯端末の表示部に関する情報を取得する。図２に示す端末情報テーブルでは、機種名keitai1に紐付けられている情報は、横画素数１２０ピクセル、縦画素数１２０ピクセル、解像度７５ｄｐｉである。
【００８９】
また、ＣＰＵ１１は、数式３にしたがって更新すべき最適フォントサイズを算出する。例えば、ステップＳ１６で取得された更新前の最適フォントサイズが８であり、拡大率１．２が取得された場合には、ＣＰＵ１１は、携帯端末２０に表示されている画像のフォントサイズが９．６であると算出する。
【００９０】
［数３］
更新すべき最適フォントサイズ＝更新前の最適フォントサイズ×拡大率、縮小率
そして、画像変換テーブルのうちの機種名に対応する携帯端末の表示部に関する情報に紐付けられた最適フォントサイズを、更新すべき最適フォントサイズとなるように変更する。機種名keitai1に紐付けられている情報は、横画素数１２０ピクセル、縦画素数１２０ピクセル、解像度７５ｄｐｉであるため、横画素数１２０ピクセル、縦画素数１２０ピクセル、解像度７５ｄｐｉに紐付けられた最適フォントサイズである「８」を、更新すべき最適フォントサイズである「９．６」に変更する。
【００９１】
これにより、画像変換テーブルが更新される。したがって、今後の閲覧画像生成においては、更新後の画像変換テーブルに登録された最適フォントサイズに基づいて閲覧画像が生成されるため、その機種により適した閲覧画像を生成することができるようになる。
【００９２】
本実施の形態によれば、閲覧画像の適切な大きさを示す指標（端末固有フォントサイズ、最適フォントサイズ等）を更新することができる。したがって、機種毎、ユーザ毎に適切な大きさの閲覧画像を生成することができる。
【００９３】
なお、本実施の形態では、端末固有情報テーブルに、端末固有ＩＤと機種名と端末固有フォントサイズとを紐付けて記憶させたが、端末固有フォントサイズと紐付けるのは端末固有ＩＤに限定されない。例えば、ユーザＩＤ（例えば、uid）と機種名と端末固有フォントサイズとを紐付けて記憶させてもよい。この場合には、ステップＳ２１でユーザＩＤを送信するようにすれば良い。また、端末固有情報テーブルに機種名は必ずしも必要ではなく、機種名を省略しても良い。
【００９４】
また、本実施の形態では、拡大率、縮小率が入力された場合に端末固有情報テーブルや画像変換テーブルを更新したが、拡大率、縮小率が入力され、かつその拡大率、縮小率の確定が入力部２２を介して入力された場合にのみ端末固有情報テーブルや画像変換テーブルを更新するようにしても良い。
【００９５】
また、本実施の形態では、機種情報テーブルに同じ機種のデータが一定以上の割合で登録されている（ステップＳ２６でＹＥＳ）の場合に、機種情報テーブルに登録された内容に基づいて画像変換テーブルを更新したが、機種情報テーブルに登録された内容に基づいて画像変換テーブルを更新するか否かの基準はこれに限られない。例えば、同じ機種のデータが所定の数以上登録された場合には、機種情報テーブルに登録された内容に基づいて画像変換テーブルを更新するようにしてもよい。
【００９６】
また、本実施の形態では、画像の拡大、縮小の指示として入力部２２から拡大率、縮小率が入力されたが、画像の拡大、縮小の指示は拡大率、縮小率が入力される場合に限定されない。例えば、入力部２２により拡大、縮小の指示が入力されてもよい。この場合には、拡大、縮小の指示によりどの比率で拡大、縮小されるか（拡大率、縮小率）が別途記憶されており、この比率を用いて携帯端末２０に表示されている画像のフォントサイズを算出すればよい。また、拡大、縮小の指示が入力された回数により、拡大率、縮小率を変えるようにしてもよい。
【００９７】
なお、上記第１、第２の実施の形態では、サーバと携帯端末とを有するシステムを例に説明したが、本発明は、システムに限らず、外部の装置へ画像を配信するサーバとして提供することもできる。また、サーバに適用するプログラムとして提供することもできる。また、携帯端末は、携帯電話に限らず、携帯可能な様々な機器を適用することができる。
【符号の説明】
【００９８】
１、２：ウェブページ閲覧システム、１０：サーバ、１１：ＣＰＵ、１２：ウェブページ解析部、１３：リンク情報取得部、１４：画像生成部、１５：端末情報取得部、１６：メモリ、１７：通信部、２０：携帯端末、２１：制御部、２２：入力部、２３：メモリ、２４：表示部、２５：表示制御部、２６：通信部
【図１】
2011060215.tif 000003
【図２】
2011060215.tif 000004
【図３】
2011060215.tif 000005
【図４】
2011060215.tif 000006
【図５】
2011060215.tif 000007
【図６】
2011060215.tif 000008
【図７】
2011060215.tif 000009
【図８】
2011060215.tif 000010
【図９】
2011060215.tif 000011
【図１０】
2011060215.tif 000012
【図１１】
2011060215.tif 000013
【図１２】
2011060215.tif 000014
【図１３】
2011060215.tif 000015