(57)【特許請求の範囲】
【請求項１】
クライアント端末からサーバに接続するウェブサイト閲覧システムにおいて、
前記サーバは、
前記クライアント端末から要求されたページコンテンツを取得する手段と、
前記取得したページコンテンツを画像に変換する手段と、
前記取得したページコンテンツからＵＩ情報を抽出し、抽出したＵＩ情報に基づいてＵＩ情報メタデータを生成する手段と、
前記変換された画像と前記生成されたＵＩ情報メタデータとを前記クライアント端末に送信する手段と、
を備え、
前記クライアント端末は、
所望のページコンテンツを前記サーバに要求する手段と、
前記サーバから送信された前記要求したページコンテンツの画像とＵＩ情報メタデータとを受信する手段と、
前記画像を表示手段に表示する手段と、
前記ＵＩ情報メタデータに基づいて前記表示手段に表示された画像上のＵＩ情報を制御する手段と、
前記表示手段に表示された画像上のＵＩ情報に対して、前記クライアント端末の入力装置により当該ＵＩ情報に対応した入力操作が行われた場合に、前記入力操作に応じた処理を行う実行手段と、
前記入力操作の操作内容に基づいて前記ＵＩ情報メタデータを書き換える手段と、
前記書き換えられたＵＩ情報メタデータに基づいて前記画像を書き換える手段と、
を備えたことを特徴とするウェブサイト閲覧システム。
【請求項２】
クライアント端末からサーバに接続するウェブサイト閲覧システムにおいて、
前記サーバは、
前記クライアント端末から要求されたページコンテンツを取得する手段と、
前記取得したページコンテンツを画像に変換する手段と、
前記取得したページコンテンツからＵＩ情報を抽出し、抽出したＵＩ情報に基づいてＵＩ情報メタデータを生成する手段と、
前記変換された画像と前記生成されたＵＩ情報メタデータとを前記クライアント端末に
送信する手段と、
を備え、
前記クライアント端末は、
所望のページコンテンツを前記サーバに要求する手段と、
前記サーバから送信された前記要求したページコンテンツの画像とＵＩ情報メタデータとを受信する手段と、
前記画像を表示手段に表示する手段と、
前記ＵＩ情報メタデータに基づいて前記表示手段に表示された画像上のＵＩ情報を制御する手段と、
前記表示手段に表示された画像上のＵＩ情報に対して、前記クライアント端末の入力装置により当該ＵＩ情報に対応した入力操作が行われた場合に、前記入力操作に応じた処理を行う実行手段と、
前記入力操作の操作内容に基づいて前記ＵＩ情報メタデータを書き換える手段と、
前記書き換えられたＵＩ情報メタデータを前記サーバに送信する手段と、
を備え、
前記サーバは、
前記クライアント端末から送信された前記書き換えられたＵＩ情報メタデータを受信する手段と、
前記受信したＵＩ情報メタデータに基づいて前記画像を書き換える手段と、
前記書き換えられた画像を前記クライアント端末に送信する手段と、
を備えたことを特徴とするウェブサイト閲覧システム。
【請求項３】
前記クライアント端末は、前記実行手段により実行されたＵＩ情報が画面遷移を伴うＵＩ情報である場合に、該ＵＩ情報を特定する情報を前記サーバに送信する手段を備え、
前記サーバは、
前記入力操作が行われたＵＩ情報を特定する情報を受信し、該受信した情報に基づいて次に表示すべきページコンテンツの画像と該ページコンテンツのＵＩ情報メタデータとを前記クライアント端末に送信することを特徴とする請求項１又は２に記載のウェブサイト閲覧システム。
【請求項４】
前記実行手段は、
前記表示手段に表示されるカーソルと画像とを相対的に移動させる移動手段と、
前記カーソルの位置と重なる位置に存在するＵＩ情報を、前記入力操作が行われるＵＩ情報として決定する決定手段と、
を備えたことを特徴とする請求項１から３のいずれかに記載のウェブサイト閲覧システム。
【請求項５】
前記移動手段は、前記表示手段に表示された画像に対してカーソルを移動させることを特徴とする請求項４に記載のウェブサイト閲覧システム。
【請求項６】
前記移動手段は、前記表示手段の略中央部に前記カーソルを表示すると共に、前記カーソルに対して前記画像を移動させることを特徴とする請求項４に記載のウェブサイト閲覧システム。
【請求項７】
前記移動手段は、前記ＵＩ情報メタデータに基づいて、視覚効果を与えるように前記カーソルを前記表示手段に表示させることを特徴とする請求項４から６のいずれかに記載のウェブサイト閲覧システム。
【請求項８】
前記サーバは、ページコンテンツが記憶された記憶手段を備え、
前記ページコンテンツを取得する手段は、前記記憶手段からページコンテンツを取得す
ることを特徴とする請求項１から７のいずれかに記載のウェブサイト閲覧システム。
【請求項９】
前記サーバは、ウェブサーバと接続する手段を備え、
前記ページコンテンツを取得する手段は、前記ウェブサーバと接続する手段を介して前記ウェブサーバからページコンテンツを取得することを特徴とする請求項１から８のいずれかに記載のウェブサイト閲覧システム。
【請求項１０】
クライアント端末から要求されたページコンテンツを取得する手段と、
前記取得したページコンテンツを画像に変換する手段と、
前記取得したページコンテンツからＵＩ情報を抽出し、抽出したＵＩ情報に基づいてＵＩ情報メタデータを生成する手段と、
前記変換された画像と前記生成されたＵＩ情報メタデータとをクライアント端末に送信する手段と、
前記クライアント端末の操作に応じて書き換えられたＵＩ情報メタデータを取得する手段と、
前記取得したＵＩ情報メタデータを解析する手段と、
を備えたことを特徴とするサーバ。
【請求項１１】
ページコンテンツの画像と、該ページコンテンツから抽出されたＵＩ情報に基づいて生成されたＵＩ情報メタデータとを受信する手段と、
前記画像を表示手段に表示する手段と、
前記表示手段に表示された画像上のＵＩ情報に対して、クライアント端末の入力装置により当該ＵＩ情報に対応した入力操作が行われた場合に、前記入力操作に応じた処理を行う手段と、
前記入力操作の操作内容に基づいて前記ＵＩ情報メタデータを書き換える手段と、
前記書き換えられたＵＩ情報メタデータを前記画像の送信元に送信する手段と、
を備えたことを特徴とするクライアント端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はウェブサイト閲覧システム、サーバ及びクライアント端末に係り、特に、携帯電話等の画面サイズやダウンロード可能なファイルサイズが制限されるクライアント端末においてＰＣ向けウェブサイトを閲覧、操作するためのウェブサイト閲覧システム、サーバ及びクライアント端末に関する。
【背景技術】
【０００２】
近年、携帯電話でウェブ（Ｗｅｂ）サイトを閲覧する機会が多く見受けられる。しかしながら、ＰＣ向けＷｅｂサイトに加え携帯電話向けＷｅｂサイトも作るのは大きな手間でコストがかかることから、サイト制作側は携帯電話向けＷｅｂサイトの制作を避ける傾向にあり、ユーザが閲覧したいＷｅｂサイトに携帯電話向けのサイトが用意されていないことが少なくない。
【０００３】
画面サイズやダウンロード可能なファイルサイズがＰＣと比べて劣る携帯電話においてＰＣ向けＷｅｂサイトを閲覧する場合に、コンテンツファイルを分割して受信させ、複数のページに渡って表示させることが考えられるが、ＰＣでＷｅｂページを閲覧した場合と携帯電話でＷｅｂページを閲覧した場合とで、見た目の差異が生じてしまう。
【０００４】
また、携帯電話向けのマークアップ言語に変換することも考えられるが、デザイン崩れの問題が起こりやすい。
【０００５】
このような課題に対し、ＰＣ向けＷｅｂサイトを画像化して携帯電話に表示する方法が提案されている。例えば、特許文献１では、画像配信サーバにおいて取得したＷｅｂページのＨＴＭＬ文書等の構成要素からＷｅｂページを作成し、作成したＷｅｂページをビットマップ等の画像データに変換し、クライアント端末に送信している。この画像データを表示したクライアント端末は、ユーザがポインティングデバイスを用いて表示された文字列等をクリックすると、そのクリック位置座標データと表示されているＷｅｂページのＵＲＬとを画像配信サーバに送信する。画像配信サーバは、そのＷｅｂページの構成要素から、送られてきたクリック位置座標に対応するリンクポインタが存在しているかどうかを検査し、リンクポインタが存在している場合に、そのリンクポインタが示すＵＲＬが指定するＷｅｂサーバにアクセスする。
【０００６】
特許文献１の技術によれば、Ｗｅｂブラウザを実装していないクライアント端末であっても、Ｗｅｂページの閲覧が可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２２０２６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の技術においては、Ｗｅｂページ中のリンクポインタ（ＨＴＭＬ中のリンクタグ）に対応することができ、ユーザのクリック位置に対応したリンク先の表示を行うことができる。しかしながら、テキスト入力やチェックボックス等の、リンクタグ以外の入力フォームには対応していない。このように、特許文献１では、Ｗｅｂページ中の全てのユーザインターフェース（ＵＩ）情報には対応していないという問題点があった。
【０００９】
また、ユーザ操作が発生するたびにサーバと通信を行うために、サーバへの負荷が大きく、さらに通信時間がかかるという問題点もあった。
【００１０】
本発明はこのような事情に鑑みてなされたもので、Ｗｅｂページのデザインを崩すことなく、携帯電話等を用いてＰＣ用のＷｅｂページを高速に閲覧、操作可能とするウェブサイト閲覧システム、サーバ及びクライアント端末を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の目的を達成するためのウェブサイト閲覧システムは、クライアント端末からサーバに接続するウェブサイト閲覧システムにおいて、前記サーバは、前記クライアント端末から要求されたページコンテンツを取得する手段と、前記取得したページコンテンツを画像に変換する手段と、前記取得したページコンテンツからＵＩ情報を抽出し、抽出したＵＩ情報に基づいてＵＩ情報メタデータを生成する手段と、前記変換された画像と前記生成されたＵＩ情報メタデータとを前記クライアント端末に送信する手段と、を備え、前記クライアント端末は、所望のページコンテンツを前記サーバに要求する手段と、前記サーバから送信された前記要求したページコンテンツの画像とＵＩ情報メタデータとを受信する手段と、前記画像を表示手段に表示する手段と、前記ＵＩ情報メタデータに基づいて前記表示手段に表示された画像上のＵＩ情報を制御する手段と、前記表示手段に表示された画像上のＵＩ情報に対して、前記クライアント端末の入力装置により当該ＵＩ情報に対応した入力操作が行われた場合に、前記入力操作に応じた処理を行う実行手段と、前記入力操作の操作内容に基づいて前記ＵＩ情報メタデータを書き換える手段と、前記書き換えられたＵＩ情報メタデータに基づいて前記画像を書き換える手段と、を備えたことを特徴とする。
【００１２】
本発明によれば、取得したページコンテンツを画像に変換すると共にＵＩ情報メタデータを生成し、当該画像とＵＩ情報メタデータとをクライアント端末に送信し、これを受信したクライアント端末は、画像を表示手段に表示すると共にＵＩ情報メタデータに基づいて画像上のＵＩ情報を制御するようにしたので、ウェブページのデザインを崩すことなく、携帯電話等を用いてＰＣ用のウェブページを高速に閲覧、操作することが可能となる。
【００１４】
これにより、実行したＵＩ情報の操作に応じた画像を表示することができる。
【００１５】
また、本発明の目的を達成するためのウェブサイト閲覧システムは、クライアント端末からサーバに接続するウェブサイト閲覧システムにおいて、前記サーバは、前記クライアント端末から要求されたページコンテンツを取得する手段と、前記取得したページコンテンツを画像に変換する手段と、前記取得したページコンテンツからＵＩ情報を抽出し、抽出したＵＩ情報に基づいてＵＩ情報メタデータを生成する手段と、前記変換された画像と前記生成されたＵＩ情報メタデータとを前記クライアント端末に送信する手段と、を備え、前記クライアント端末は、所望のページコンテンツを前記サーバに要求する手段と、前記サーバから送信された前記要求したページコンテンツの画像とＵＩ情報メタデータとを受信する手段と、前記画像を表示手段に表示する手段と、前記ＵＩ情報メタデータに基づいて前記表示手段に表示された画像上のＵＩ情報を制御する手段と、前記表示手段に表示された画像上のＵＩ情報に対して、前記クライアント端末の入力装置により当該ＵＩ情報に対応した入力操作が行われた場合に、前記入力操作に応じた処理を行う実行手段と、前記入力操作の操作内容に基づいて前記ＵＩ情報メタデータを書き換える手段と、前記書き換えられたＵＩ情報メタデータを前記サーバに送信する手段と、を備え、前記サーバは、前記クライアント端末から送信された前記書き換えられたＵＩ情報メタデータを受信する手段と、前記受信したＵＩ情報メタデータに基づいて前記画像を書き換える手段と、前記書き換えられた画像を前記クライアント端末に送信する手段と、を備えたことを特徴とする。
【００１６】
これにより、実行したＵＩ情報の操作に応じた画像を表示することができる。
【００１７】
本発明の他の態様に係るウェブサイト閲覧システムにおいて、前記クライアント端末は、前記実行手段により実行されたＵＩ情報が画面遷移を伴うＵＩ情報である場合に、該Ｕ
Ｉ情報を特定する情報を前記サーバに送信する手段を備え、前記サーバは、前記入力操作が行われたＵＩ情報を特定する情報を受信し、該受信した情報に基づいて次に表示すべきページコンテンツの画像と該ページコンテンツのＵＩ情報メタデータとを前記クライアント端末に送信することを特徴とする。
【００１８】
これにより、画面遷移を伴うＵＩ情報が実行されると、次に表示すべき画像を適切に表示することができる。
【００１９】
本発明の他の態様に係る記載のウェブサイト閲覧システムにおいて、前前記実行手段は、前記表示手段に表示されるカーソルと画像とを相対的に移動させる移動手段と、前記カーソルの位置と重なる位置に存在するＵＩ情報を、前記入力操作が行われるＵＩ情報として決定する決定手段と、を備えたことを特徴とする。
【００２０】
これにより、実行したいＵＩ情報を適切に選択することができる。
【００２１】
本発明の他の態様に係るウェブサイト閲覧システムにおいて、前記移動手段は、前記表示手段に表示された画像に対してカーソルを移動させることを特徴とする。
【００２２】
これにより、実行したいＵＩ情報を適切に選択することができる。
【００２３】
本発明の他の態様に係るウェブサイト閲覧システムにおいて、前記移動手段は、前記表示手段の略中央部に前記カーソルを表示すると共に、前記カーソルに対して前記画像を移動させることを特徴とする。
【００２４】
これにより、実行したいＵＩ情報を適切に選択することができる。
【００２５】
本発明の他の態様に係るウェブサイト閲覧システムにおいて、前記移動手段は、前記ＵＩ情報メタデータに基づいて、視覚効果を与えるように前記カーソルを前記表示手段に表示させることを特徴とする。
【００２６】
これにより、操作性を改善することができる。
【００２７】
本発明の他の態様に係るウェブサイト閲覧システムにおいて、前記サーバは、ページコンテンツが記憶された記憶手段を備え、前記ページコンテンツを取得する手段は、前記記憶手段からページコンテンツを取得することを特徴とする。
【００２８】
これにより、コンテンツファイルの取得に外部機器との通信の必要が無く、高速で操作性のよいＷｅｂページ閲覧を実現することができる。
【００２９】
本発明の他の態様に係るウェブサイト閲覧システムにおいて、前記サーバは、ウェブサーバと接続する手段を備え、前記ページコンテンツを取得する手段は、前記ウェブサーバと接続する手段を介して前記ウェブサーバからページコンテンツを取得することを特徴とする。
【００３０】
これにより、様々なウェブページを閲覧対象とすることができる。また、サーバ内に記憶されていないコンテンツファイルを閲覧対象とすることができる。
【００３１】
また、本発明の目的を達成するためのサーバは、クライアント端末から要求されたページコンテンツを取得する手段と、前記取得したページコンテンツを画像に変換する手段と、前記取得したページコンテンツからＵＩ情報を抽出し、抽出したＵＩ情報に基づいてＵＩ情報メタデータを生成する手段と、前記変換された画像と前記生成されたＵＩ情報メタデータとをクライアント端末に送信する手段と、前記クライアント端末の操作に応じて書き換えられたＵＩ情報メタデータを取得する手段と、前記取得したＵＩ情報メタデータを解析する手段と、を備えたことを特徴とする。
【００３２】
本発明によれば、取得したページコンテンツを画像に変換すると共にＵＩ情報メタデータを生成し、当該画像とＵＩ情報メタデータとをクライアント端末に送信し、クライアント端末の操作に応じて書き換えられたＵＩ情報メタデータを取得して解析するようにしたので、クライアント端末で実行されたＵＩ情報を知ることができる。
【００３３】
また、本発明の目的を達成するためのクライアント端末は、ページコンテンツの画像と、該ページコンテンツから抽出されたＵＩ情報に基づいて生成されたＵＩ情報メタデータとを受信する手段と、前記画像を表示手段に表示する手段と、前記表示手段に表示された
画像上のＵＩ情報に対して、クライアント端末の入力装置により当該ＵＩ情報に対応した入力操作が行われた場合に、前記入力操作に応じた処理を行う手段と、前記入力操作の操作内容に基づいて前記ＵＩ情報メタデータを書き換える手段と、前記書き換えられたＵＩ情報メタデータを前記画像の送信元に送信する手段と、を備えたことを特徴とする。
【００３４】
本発明によれば、画像と該画像のＵＩ情報メタデータとを受信すると共に画像を表示手段に表示し、実行したＵＩ情報に基づいて前記ＵＩ情報メタデータを書き換え、書き換えたＵＩ情報メタデータを前記画像の送信元に送信することにより、実行したＵＩ情報を送信元に認識させることができる。
【発明の効果】
【００３５】
本発明によれば、Ｗｅｂページのデザインを崩すことなく、携帯電話等を用いてＰＣ用のＷｅｂページを高速に閲覧、操作することができる。
【図面の簡単な説明】
【００３６】
【図１】ＰＣ向けＷｅｂページをＰＣ１の表示部２と携帯端末１０の表示部１４とで閲覧した様子を示す図
【図２】Ｗｅｂページ閲覧システム１００の全体構成の一例を示す図
【図３】携帯端末１０の表示部１４に所望のＷｅｂページの表示を行うまでの動作を示すフローチャート
【図４】ＵＩメタデータの生成について説明するための図
【図５】ＣＳＶファイルとして保存されるメタデータを示す図
【図６】携帯端末１０の内部処理について示すフローチャート
【図７】操作に応じてカーソルが移動する場合を示す図
【図８】操作に応じて画像が移動する場合を示す図
【図９】表示部１４に表示された画像の拡大、縮小を示す図
【図１０】ＵＩメタデータの書き換えについて説明するための図
【図１１】ＵＩメタデータの書き換えについて説明するための図
【図１２】携帯端末１０においてＵＩ操作された場合の動作を示すフローチャート
【図１３】携帯端末１０の内部処理について示すフローチャート
【図１４】携帯端末１０の内部処理について示すフローチャート
【図１５】カーソルがＵＩ情報に引き付けられる様子を示す図
【図１６】Ｗｅｂページ閲覧システム１０１の全体構成の一例を示す図
【図１７】携帯端末１０の表示部１４に所望のＷｅｂページの表示を行うまでの動作を示すフローチャート
【図１８】携帯端末１０においてＵＩ操作された場合の動作を示すフローチャート
【発明を実施するための形態】
【００３７】
図１は、ＰＣ１の表示部２を用いてＷｅｂページを閲覧した場合と同様に、携帯端末１０の表示部１４を用いてＷｅｂページの閲覧しているイメージを示す図である。同図に示すように、本発明に係る携帯電話は、ＰＣと同様にＷｅｂページの閲覧が可能である。
【００３８】
以下、添付図面に従って本発明を実施するための形態について説明する。
【００３９】
＜第１の実施形態＞
図２は、本実施形態におけるＷｅｂページ閲覧システム１００の全体構成の一例を示す図である。同図に示すように、Ｗｅｂページ閲覧システム１００は、ユーザが使用する携帯端末１０と、外部Ｗｅｂサーバ３０、及び携帯端末１０と外部Ｗｅｂサーバ３０との通信を中継する中継サーバ２０とから構成されている。
【００４０】
携帯端末１０は、通信部１１、処理部１２、入力装置１３、及び表示部１４を備えて構成されている。
【００４１】
通信部１１は、所定のプロトコルによる中継サーバ２０との通信を制御する。
【００４２】
携帯端末１０と中継サーバ２０とは、いわゆるインターネットを介して接続されており、通信部１１と後述する通信部２１とは、ＴＣＰ／ＩＰ等の標準的なインターネットプロトコルにしたがってそれぞれ通信を行う。なお、専用通信回線やＶＰＮを介して接続されてもよい。
【００４３】
処理部１２は、通信部１１を介して中継サーバ２０から取得した画像を表示部１４に表示させ、また、ユーザの入力装置１３による入力操作に基づいた処理を行う。
【００４４】
入力装置１３は、図示しない電源ボタン、番号キー、十字キー、決定キー等を含み、ユーザは、入力装置１３を操作することにより、携帯端末１０を操作することができる。また、表示部１４の前面にタッチパネルを配置し、入力装置１３として用いてもよい。
【００４５】
表示部１４は、カラー表示が可能な液晶ディスプレイであり、処理部１２から入力された画像信号に基づいて、表示を行う。なお、液晶ディスプレイに代えて、有機ＥＬなど他の方式の表示装置を用いてもよい。
【００４６】
中継サーバ２０は、通信部２１、画像変換部２２、ＵＩ情報解析部２３を備えて構成されている。
【００４７】
通信部２１は、携帯端末１０との通信を制御するとともに、外部Ｗｅｂサーバ３０との通信を制御する。中継サーバ２０と外部Ｗｅｂサーバ３０とは、インターネットを介して接続され、通信部２１と後述する通信部３１とは、標準的なインターネットプロトコルにしたがってそれぞれ通信を行う。
【００４８】
画像変換部２２は、通信部２１を介して外部Ｗｅｂサーバ３０から取得したページコンテンツ（コンテンツファイル）に基づいて、当該コンテンツファイルをブラウズした状態と同様の画像ファイルを生成する。ここでは、予め決められた解像度で画像ファイルを生成するが、コンテンツファイルの内容や携帯端末１０の解像度に応じた解像度の画像ファイルを生成してもよい。
【００４９】
また、ＵＩ情報解析部２３は、取得したコンテンツファイルからＵＩ情報を抽出し、その種類や位置を解析し、ＵＩメタデータを生成する。
【００５０】
外部Ｗｅｂサーバは、通信部３１、記憶部３２を備えて構成されている。
【００５１】
通信部３１は、中継サーバ２０との通信を制御する。また、記憶部３２は、外部Ｗｅｂサーバ３０に開設されたＷｅｂページの各コンテンツファイルを記憶している。通信部３１は、中継サーバ２０から受信したＵＲＬのリクエストに応じたファイルを、記憶部３２から読み出して中継サーバ２０に送信する。
【００５２】
なお、図２においては、携帯端末１０は１つだけ記載されているが、中継サーバ２０と通信可能な携帯端末１０は多数存在し、それぞれ個別に中継サーバ２０との通信を行う。また、外部Ｗｅｂサーバ３０もインターネット網中に多数存在し、中継サーバ２０は、それぞれの外部Ｗｅｂサーバ３０と通信することが可能である。このように、どの携帯端末１０からどの外部Ｗｅｂサーバ３０へアクセスする場合であっても、中継サーバ２０を介して通信を行う。
【００５３】
次に、このように構成されたＷｅｂページ閲覧システム１００の動作について説明する。まず、携帯端末１０の表示部１４に、所望のＷｅｂページの表示を行うまでの動作について、図３を用いて説明する。
【００５４】
ユーザは、携帯端末１０の入力装置１３を用いて、閲覧したいＷｅｂページのＵＲＬアドレスを入力する。文字列を直接入力するのではなく、携帯端末１０の図示しない記憶部に登録されているブックマーク等を用いてＵＲＬアドレスを選択してもよい。ＵＲＬアドレスを入力後に入力装置１３の送信ボタンにより送信を指示すると、通信部１１は、入力されたＵＲＬアドレスを中継サーバ２０に送信する（ステップＳ１１）。
【００５５】
なお、中継サーバ２０の図示しない記憶部のブックマークにおいて、ＷｅｂページタイトルとＵＲＬアドレスを保持しておき、これらのＷｅｂページタイトルの中から選択可能に構成してもよい。この場合は、中継サーバ２０は、通信部２１を介して保持しているＷｅｂページタイトルを携帯端末１０に送信し、携帯端末１０は、通信部１１を介してこれを受信する。さらに、処理部１２によって受信したＷｅｂページタイトルを表示部１４に表示させる。ユーザは、表示されたＷｅｂページタイトルの中から所望のＷｅｂページを、入力装置１３を用いて選択する。そして、携帯端末１０は、選択されたＷｅｂページタイトルを通信部１１を介して中継サーバ２０に送信すればよい。
【００５６】
中継サーバ２０は、携帯端末１０から送信されたＵＲＬアドレスを通信部２１を介して受信する（ステップＳ２１）。さらに、通信部２１は、受信したＵＲＬアドレスを、当該ＵＲＬアドレスに該当する外部Ｗｅｂサーバ３０に送信する（ステップＳ２２）。中継サーバ２０のブックマークを用いてＷｅｂページタイトルが選択された場合には、図示しない記憶部から該当するＵＲＬアドレスを読み出し、これを該当する外部Ｗｅｂサーバ３０に送信すればよい。
【００５７】
該当する外部Ｗｅｂサーバ３０は、通信部３１を介してこのＵＲＬアドレスを受信する（ステップＳ３１）。そして、受信したＵＲＬアドレスに該当するＨＴＭＬファイル、ＣＳＳファイル、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル等のコンテンツファイルを記憶部３２から読み出し、通信部３１を介して中継サーバ２０に送信する（ステップＳ３２）。
【００５８】
中継サーバ２０は、外部Ｗｅｂサーバ３０から送信されたコンテンツファイルを受信し（ステップＳ２３）、ＵＩ情報解析部２３により、受信したコンテンツファイルを解析して、ＵＩ情報を抽出する（ステップＳ２４）。ここでのコンテンツファイルの解析方法は特に限定されるものではなく、パースしてタグを抽出するといった公知の手法を用いればよい。
【００５９】
ＵＩ情報解析部２３は、この解析結果に基づいてＵＩメタデータを生成する（ステップＳ２５）。図４は、ＵＩメタデータの生成について説明するための図であり、図４（ａ）は、図４（ｂ）に示すＨＴＭＬファイルを通常のＰＣ等を用いてブラウズした状態を示す図である。なお、図４（ｂ）に示すＨＴＭＬファイルは、不要な部分を適宜省略している。
【００６０】
ＵＩ情報解析部２３は、図４（ｂ）に示すＨＴＭＬファイルからリンクタグや入力フォーム等のＵＩ情報を抽出し、各ＵＩ情報の図４（ａ）における位置座標を算出する。
【００６１】
例えば、図４（ｂ）に示すＨＴＭＬファイルには、テキスト入力欄タグ３０１、ラジオボタンタグ３０２、ラジオボタンタグ３０３、リンクタグ３０４、リンクタグ３０５、及びボタンタグ３０６の、６つのタグが記載されている。ＵＩ情報解析部２３は、ＨＴＭＬファイルからこれらのタグを抽出することにより、各ＵＩ情報２０１〜２０６を抽出する。
【００６２】
また、ＵＩ情報２０１〜２０６は、ＨＴＭＬファイルをブラウズした状態において、図４（ａ）に示す画面上の各位置に配置される。ＵＩ情報解析部２３は、これらのＵＩ情報の開始と終了のＸＹ座標値（左上と右下に相当する座標値）を取得する。座標値の取得方法は特に限定されるものではなく、例えば、画像レンダリング中に記憶、ブラウザから取得等の手法を用いればよい。
【００６３】
このように抽出された各ＵＩ情報とその位置情報は、それぞれのＵＩ情報ＩＤとともに関連付けられ、ＵＩメタデータとして中継サーバ２０の図示しない記憶部に保存される。ここでは、ＵＩ情報ＩＤは、それぞれ２０１〜２０６とする。図５は、ＣＳＶファイルとして保存されたＵＩメタデータを示す図である。レイアウト等の画面表示に関する属性（例えばｓｉｚｅ属性）は、ＵＩメタデータに含まなくてよい。
【００６４】
また、画像変換部２２は、取得したコンテンツファイルをレンダリングし、jpeg形式やbitmap形式等の、携帯端末１０の表示部１４に表示可能な形式の画像ファイルを生成する（ステップＳ２５）。なお、画像ファイルの生成方法は特に限定されるものではなく、公知の手法によって行なえばよい。
【００６５】
図４（ｃ）は、図４（ｂ）に示すＨＴＭＬファイルをレンダリングした画像を示す図である。ここで、図５に示すＵＩメタデータを用いることにより、この画像中のＵＩ情報の位置と種別を知ることができる。例えば、各タグ３０１〜３０６に対応するＵＩ情報は、図４（ｃ）に示す各位置４０１〜４０６に配置されていることがわかり、これらの位置は、図４（ａ）に示すブラウズ状態における各ＵＩ情報２０１〜２０６の配置と同様になっている。この画像ファイルは、ＵＩメタデータと共に中継サーバ２０の図示しない記憶部に保存してもよい。
【００６６】
中継サーバ２０は、ステップＳ２５で生成したＵＩメタデータと画像ファイルを、通信部２１を介して携帯端末１０へ送信する（ステップＳ２６）。このとき、基となったコンテンツファイルを、送信した携帯端末１０や生成したＵＩメタデータと関連付けて図示しない記憶部に記憶しておく。携帯端末１０は、通信部１１を介して、このＵＩメタデータと画像ファイルを受信する（ステップＳ１２）。
【００６７】
次に、ＵＩメタデータと画像ファイルを受信した携帯端末１０の内部処理について、図６を用いて説明する。
【００６８】
携帯端末１０は、通信部１１を介してＵＩメタデータと画像ファイルを受信すると（ステップＳ４１）、処理部１２は、受信したＵＩメタデータに含まれる各ＵＩ情報の位置座標と表示部１４に表示されるカーソルの位置座標とを比較し（ステップＳ４２）、比較結果に基づいて、表示部１４に画像ファイルとＵＩ情報とを表示する（ステップＳ４３）。
【００６９】
例えば、カーソルの位置座標がＵＩ情報の位置座標と重なったときに、該当するＵＩ情報の位置の部分に対してマークを付し、ＵＩ情報が選択可能であることをユーザに認識させる。また、下線を引く、四角で囲う等でもよい。なお、ここでは、ＵＩメタデータに記録された各ＵＩ情報のＸＹ座標値を対角とする矩形状の範囲内にカーソルが位置する場合に、ＵＩ情報の位置座標とカーソルの位置座標とが重なったとみなす。また、重なった場合ではなく、表示されているＵＩ情報の画像上の位置に対して常にこのような表示を行ってもよい。逆に、カーソルの位置座標がＵＩ情報の位置座標と重なったときに、カーソルの色や形状を変更して表示してもよい。
【００７０】
ここで、入力装置１３によりユーザ操作が行われると（ステップＳ４４）、操作内容に応じて、表示部１４の表示を変更する。
【００７１】
例えば、十字キー等による上下左右移動の操作が行われた場合には、操作に応じてカーソル又は画像を移動させる（ステップＳ４５）。
【００７２】
図７は、操作に応じてカーソルが移動する場合を示す図であり、図７（ｂ）は、図７（ａ）の状態から左上移動の操作が行われた場合の表示を示している。ユーザ操作に応じて、カーソル５０２が画面左上にあるＵＩ情報の位置５０１（ここでは、リンク）上に移動されると、ＵＩ情報の位置５０１に下線を引くと共に、カーソル５０２の形状をカーソル５０２´に変更して表示する。
【００７３】
なお、この状態で決定ボタンによる操作を行うことで、後述するようにＵＩ情報の位置５０１に関連付けられたリンク先を表示することができる。
【００７４】
図８は、同様に上下左右移動の操作が行われたときに、操作に応じて画像が移動するように構成された場合を示す図であり、図８（ｂ）は、図８（ａ）の状態から右移動の操作が行われた場合の表示を示している。カーソル５０３は、表示部１４の画面中央に固定されて表示されており、ユーザ操作に応じて表示されている画像が移動する。ここで、カーソル５０３上にＵＩ情報の画像上の位置５０１が移動されると、ＵＩ情報の画像上の位置５０１に下線を引くと共に、カーソル５０３を色の異なるカーソル５０３´に変更して表示する。
【００７５】
また、ステップＳ４４において拡大・縮小の操作が行われた場合には、操作に応じた倍率に変更して画像を表示する（ステップＳ４６）。
【００７６】
図９は、拡大・縮小の操作が行われた場合の表示部１４に表示された画像について説明するための図であり、図９（ａ）に示す状態から縮小操作が行われると、図９（ｂ）のように画像は縮小表示される。さらに縮小操作を行うことで、図９（ｃ）のように表示させることも可能である。
【００７７】
また、図９（ｃ）に示す状態から拡大操作が行われた場合には、図９（ｃ）から図９（ｂ）のように拡大表示する。さらに、拡大操作を行うことで、図９（ａ）のように拡大表示することも可能である。
【００７８】
なお、図９においては、カーソル５０４の画面内における位置は変更されていないが、表示される画像の表示倍率が、カーソル５０４の表示位置以外の位置を中心として変更されているために、カーソル５０４の画像上の位置が移動している。
【００７９】
その結果、図９（ａ）に示す状態においては、カーソル５０４の位置はＵＩ情報の画像上の位置とは重なっていないが、図９（ｂ）に示す状態においては、ＵＩ情報（リンク）の画像上の位置５０５とカーソル５０４の位置とが重なっている。したがって、ＵＩ情報の画像上の位置５０５に下線を引くと共に、カーソル５０４の形状をカーソル５０４´に変更して表示している。
【００８０】
また、ステップＳ４４において決定ボタンによる操作（クリック操作）が行われた場合には、ステップＳ４２における比較結果に基づいて、カーソル位置とＵＩ情報の画像上の位置とが重なっているか否かを判定する（ステップＳ４７）。
【００８１】
カーソル位置がＵＩ情報の画像上の位置と重なっていない場合は、処理部１２はこのクリック操作を無効とし、ステップＳ４２に戻り、同様の処理を行う。
【００８２】
カーソル位置がＵＩ情報の画像上の位置と重なっている場合は、処理部１２は、ＵＩメタデータに基づいてカーソル位置と重なる位置に存在するＵＩ情報の種別を判定する（ステップＳ４８）。
【００８３】
ここで、ＵＩ情報の種別としては、（１）テキスト入力欄等のユーザによる入力が必要なＵＩ情報、（２）チェックボックスやラジオボタン等の画面遷移を伴わず、データ入力の必要もないＵＩ情報、（３）リンク、ボタン等の画面遷移を伴うＵＩ情報、の３つが考えられる。
【００８４】
カーソル位置に存在するＵＩ情報の種別が、（１）テキスト入力欄等のユーザによるデータ入力が必要なＵＩ情報である場合は、まずポップアップ等により表示部１４にデータ入力画面を表示し、ユーザに入力を要求する（ステップＳ４９）。ユーザは、この入力画面において入力装置１３によって必要なデータ入力を行う（ステップＳ５０）。処理部１２は、ユーザ入力に応じて図示しない記憶部に記憶されているＵＩメタデータを書き換える（ステップＳ５１）。書き換えられたＵＩメタデータは、書き換えられたＵＩ情報ＩＤと共に、通信部１１を介して中継サーバ２０に送信される（ステップＳ５２）。
【００８５】
ここで、ＵＩメタデータの書き換えの詳細について、図１０、図１１を用いて説明する。
【００８６】
図１０（ａ）は、図４（ｃ）に示した画像を表示部１４に表示した様子を示す図である。表示された画像上の各位置４０１〜４０６には、図１１（ａ）に示すＵＩメタデータに示すように、各ＵＩ情報２０１〜２０６が表示されている。ここで、ユーザが、ＵＩ情報２０１に対応する位置４０１上にカーソル４００を移動させてクリック操作を行うと、図１０（ｂ）に示すように、表示部１４にはテキスト入力ポップアップ画面が表示される。
【００８７】
ユーザは、このポップアップ画面において、入力装置１３を用いて所望の文字を入力する。テキスト入力後、入力装置１３によりクリック操作が行われると、処理部１２は、入力されたテキストに基づいて、位置４０１に対応するＵＩ情報２０１のvalue属性を書き換える。ここでは、図１０（ｂ）に示すように、ユーザがテキスト入力ポップアップ画面において「shibukawa」と入力しているため、図１１（ｂ）に示すように、ＵＩ情報２０１のvalue属性が「shibukawa」と書き換えられている。
【００８８】
この書き換えられたＵＩメタデータは、書き換えられた（実行された）ＵＩ情報ＩＤ（ここでは、２０１）と共に、通信部１１を介して中継サーバ２０に送信される。
【００８９】
次に、対応するＵＩ情報が（２）画面遷移を伴わず、データ入力の必要もない場合について説明する。
【００９０】
図１０（ｃ）に示すＵＩ情報２０２に対応する位置４０２とＵＩ情報２０３に対応する位置４０３には、性別を指定するためのラジオボタンが表示されている。このＵＩ情報２０２とＵＩ情報２０３は、図４に示すように、基となるタグ３０２と３０３が同じname属性を有している。すなわち、ＵＩ情報２０２とＵＩ情報２０３のうち、いずれか一方を選択することが可能である。ここで、初期の設定では、図１１（ａ）に示すように、ＵＩ情報２０２のchecked属性がtrue、ＵＩ情報２０３のchecked属性がfalseとなっているため、図１０（ａ）に示すように、ＵＩ情報２０２が選択された状態となっている。
【００９１】
ここで、ＵＩ情報２０３に対応する位置４０３上にカーソル４００を移動させてクリック操作が行われると、処理部１２は、ＵＩメタデータに基づいて、カーソル位置と重なる位置に存在するＵＩ情報の種別を判定する。
【００９２】
ここでは、ＵＩ情報２０３はラジオボタンであり、ユーザによるデータ入力の必要がなく、また画面遷移を伴わないＵＩ情報であるので、ステップＳ５１に移行し、処理部１２は、図示しない記憶部に記憶されているＵＩメタデータからＵＩ情報２０３に関するデータを書き換える。
【００９３】
図１１（ｃ）は、この場合に書き換えられたＵＩメタデータを示す図である。同図に示すように、ＵＩ情報２０３のchecked属性がtrueに書き換えられていると共に、ＵＩ情報２０３と同じname属性を有するＵＩ情報２０２のchecked属性がfalseに書き換えられている。
【００９４】
最後に、対応するＵＩ情報が（３）画面遷移を伴う場合について説明する。画面遷移を伴うＵＩ情報とは、そのＵＩ情報を実行した結果、現在表示している画像とは異なる画像を表示することになるＵＩ情報を指している。
【００９５】
図１０（ｄ）に示すように、ＵＩ情報２０６に対応する位置４０６に表示されているのは送信ボタンであり、位置４０６をクリック操作することにより、タグ３０６の記載にしたがって別の画面に遷移する。この位置４０６上にカーソル４００を移動させてクリック操作が行われると、処理部１２は、ＵＩメタデータに基づいてカーソル位置と重なる位置に存在するＵＩ情報の種別を判定する。
【００９６】
ここで、ＵＩ情報２０６はボタンであり、画面遷移を伴うＵＩ情報であるので、ステップＳ５２に移行する。そして、ＵＩメタデータと共に、実行されたＵＩ情報ＩＤ（ここでは、２０６）が、通信部１１を介して中継サーバ２０に送信される（ステップＳ５２）。
【００９７】
このように、どの種別のＵＩ情報がクリック操作された場合であっても、ＵＩメタデータと実行されたＵＩ情報ＩＤとが、中継サーバ２０に送信される。
【００９８】
次に、実行されたＵＩメタデータに基づくＷｅｂページ閲覧システム１００の動作について、図１２を用いて説明する。
【００９９】
携帯端末１０から、ＵＩメタデータと実行されたＵＩ情報ＩＤが送信されると（ステップＳ６１）、中継サーバ２０は、通信部２１を介してこれを受信する（ステップＳ７１）。
【０１００】
ＵＩ情報解析部２３は、受信したＵＩメタデータと実行されたＵＩ情報ＩＤを解析し、ＵＩメタデータ中のどのＵＩ情報が実行されたのかを解析する（ステップＳ７２）。
【０１０１】
また、ＵＩ情報解析部２３は、実行されたＵＩ情報に基づいて、外部Ｗｅｂサーバとの通信が必要であるか否かを判定する（ステップＳ７３）。例えば、リンクボタンが操作され、画面遷移がある場合が該当する。
【０１０２】
実行されたＵＩ情報が外部Ｗｅｂサーバとの通信が必要なＵＩ情報である場合は、図示しない記憶部に記憶されたコンテンツファイルから遷移先のＵＲＬアドレスを取得し、該当する外部Ｗｅｂサーバ３０へ送信する（ステップＳ７４）。そして、この外部Ｗｅｂサーバ３０から該当するコンテンツファイルを受信し（ステップＳ７５）、ＵＩ情報解析部２３においてこの遷移先のコンテンツファイルを解析する（ステップＳ７６）。
【０１０３】
さらに、ＵＩ情報解析部２３は、この解析結果に基づいて遷移先のＵＩメタデータを生成し、また、画像変換部２２は、遷移先のコンテンツファイルに基づいて画像ファイルを生成する（ステップＳ７７）。この遷移先の画像ファイルとＵＩメタデータとを、通信部２１を介して携帯端末１０に送信する（ステップＳ７８）。
【０１０４】
携帯端末１０は、通信部１１を介してこの画像ファイルとＵＩメタデータを受信し、この画像ファイルを遷移先の画面として表示部１４に表示する（ステップＳ６２）。
【０１０５】
ステップＳ７３において、実行されたＵＩ情報が外部Ｗｅｂサーバとの通信が不要なＵＩ情報であると判断された場合は、ステップＳ７７へ移行し、この書き換えられたＵＩメタデータと関連するコンテンツファイルを図示しない記憶部から読み出し、書き換えられたＵＩメタデータに基づいて新たな画像ファイルを生成する。また、新たな画像ファイルを生成するのではなく、基のコンテンツファイルの画像と実行されたＵＩ情報ＩＤとに基づいて、実行されたことにより書き換えを要する部分についてだけ、画像を書き換えてもよい。
【０１０６】
この新たな画像ファイルとＵＩメタデータとを、通信部２１を介して携帯端末１０に送信する（ステップＳ７８）。
【０１０７】
携帯端末１０は、通信部１１を介してこの画像ファイルとＵＩメタデータを受信し、この画像ファイルを表示部１４に表示する（ステップＳ６２）。
【０１０８】
例えば、実行されたＵＩ情報が、図１０（ａ）に示すＵＩ情報２０１（テキスト入力欄）の場合は、携帯端末１０から、図１１（ｂ）に示す書き換えられたＵＩメタデータと、実行されたＵＩ情報ＩＤ２０１が送信される（ステップＳ６１）。中継サーバ２０は、通信部２１を介してこれを受信する（ステップＳ７１）。
【０１０９】
画像変換部２２は、この書き換えられたＵＩメタデータと関連するコンテンツファイルを図示しない記憶部から読み出し、書き換えられたＵＩメタデータに基づいて新たな画像ファイルを生成する。この新たな画像ファイルは、図１０（ｃ）に示すように、テキスト入力欄の位置にステップＳ５０において入力された文字「shibukawa」が表示された画像となっている。
【０１１０】
また、実行されたＵＩ情報が、図１０（ｃ）に示すＵＩ情報２０３（ラジオボタン）の場合は、携帯端末１０から、図１１（ｃ）に示す書き換えられたＵＩメタデータと、実行されたＵＩ情報ＩＤ２０３が送信される（ステップＳ６１）。中継サーバ２０は、通信部２１を介してこれを受信する（ステップＳ７１）。
【０１１１】
画像変換部２２は、この書き換えられたＵＩメタデータと関連するコンテンツファイルを図示しない記憶部から読み出し、書き換えられたＵＩメタデータに基づいて新たな画像ファイルを生成する。この新たな画像ファイルは、図１０（ｄ）に示すように、ラジオボタンのチェック位置が位置４０２から位置４０３に変更された画像となっている。
【０１１２】
さらに、実行されたＵＩ情報が、図１０（ｄ）に示すＵＩ情報２０６（ボタン）の場合は、携帯端末１０から、ＵＩメタデータ（この場合は書き換えられていない）と、実行されたＵＩ情報ＩＤ２０６が送信される（ステップＳ６１）。中継サーバ２０は、通信部２１を介してこれを受信する（ステップＳ７１）。
【０１１３】
これを受信した中継サーバ２０は、ＵＩメタデータから遷移先のＵＲＬアドレスを取得し、該当する外部Ｗｅｂサーバ３０から該当するコンテンツファイルを要求して（ステップＳ７４）、受信する（ステップＳ７４）。このコンテンツファイルに基づいて、ＵＩ情報解析部２３においてＵＩメタデータが生成されると共に、画像変換部２２において画像ファイルが生成する（ステップＳ７７）。
【０１１４】
この遷移先の画像ファイルとＵＩメタデータとが携帯端末１０に送信され（ステップＳ７８）、この画像ファイルは表示部１４に表示される（ステップＳ６２）。
【０１１５】
このように、画面遷移を伴うＵＩ操作がされた場合も、新たな遷移先のＷｅｂページを表示させることができ、さらに、これまでと同様にＵＩ情報の操作も可能である。
【０１１６】
以上のように、Ｗｅｂページ閲覧システム１００は、高速で操作性のよいＷｅｂページ閲覧を実現することができる。
【０１１７】
＜第２の実施形態＞
図１３は、第２の実施形態の携帯端末１０の内部処理について示すフローチャートである。なお、図６のフローチャートと共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１１８】
図１０（ａ）に示す状態において、ＵＩ情報２０１に対応する位置４０１にテキスト入力を行った場合に、図１１（ｂ）に示すように、ＵＩメタデータを書き換える。このとき、第２の実施形態の携帯端末１０は、中継サーバ２０との通信は行わず、処理部１２において図１０（ｃ）に示す画像を生成する（ステップＳ９１）。その後、ステップＳ４２に戻り、同様の処理を行う。
【０１１９】
同様に、図１０（ｃ）に示す状態において、ＵＩ情報２０３に対応する位置４０３をクリックした場合についても、中継サーバ２０との通信は行わず、処理部１２において図１０（ｄ）に示すチェック位置が移動した画像を生成する。その後、ステップＳ４２に戻り、同様の処理を行う。
【０１２０】
このように、画面遷移を伴わずに画像書き換えが発生した場合には、携帯端末１０において画像を書き換えるように構成することで、携帯端末１０と中継サーバ２０との通信量を減らすことができ、さらに通信時間を無くすことができるので、携帯端末１０の操作性を改善することが可能となる。
【０１２１】
＜第３の実施形態＞
図１４は、第３の実施形態の携帯端末１０の内部処理について示すフローチャートである。なお、図６のフローチャートと共通する部分には同一の符号を付し、その詳細な説明は省略する。
【０１２２】
第３の実施形態の携帯端末１０は、カーソル位置とＵＩ情報との位置に応じて視覚効果のある処理を行うところが第１の実施形態と異なっている。
【０１２３】
図１４のステップＳ４５において、十字キー等による上下左右移動の操作が行われた場合、処理部１２は、操作に応じてカーソル又は画像を移動させる。
【０１２４】
移動の操作が終了すると、移動後のカーソルの位置座標を算出し、算出した位置座標とＵＩメタデータとに基づいて、算出した位置座標がＵＩ情報の存在する領域から近いか否かを判定する（ステップＳ９２）。ここでは、所定の画素数を閾値として近いか否かを判定するが、この閾値は、表示部１４に表示されている画像の拡大率等に応じて適宜決めればよい。
【０１２５】
近くないと判定した場合は、第１の実施形態と同様にステップＳ４２に戻るが、近いと判定した場合は、処理部１２は視覚効果のある処理を行う（ステップＳ９３）。
【０１２６】
例えば、図１５のように、カーソルを最も近いＵＩ情報に対応する位置へ自動的に移動させる。同図の例では、カーソル５０６を、ＵＩ情報の位置５０１の位置まで自動的に移動させ、ＵＩ情報の位置５０１上でカーソルを５０６´に変更して表示している。また、カーソル５０６の移動中には、その移動軌跡上に、カーソル残像５０６ａ、５０６ｂ、５０６ｃ、及び５０７ｄを表示させている。
【０１２７】
操作に応じて画像が移動するように構成されている場合も、画面中央に固定されたカーソルに最も近い位置にあるＵＩ情報が重なるように、画像を移動させればよい。
【０１２８】
このように構成することで、Ｗｅｂサイトを閲覧する際の操作性を改善することができる。
【０１２９】
＜第４の実施形態＞
第４の実施形態は、中継サーバ２０とＷｅｂサーバ３０とが一体となったサーバを用いるところが第１の実施形態と異なっている。なお、第１の実施の形態と同一の部分については、同一の符号を付し、説明を省略する。また、携帯端末１０の内部処理については、第１の実施の形態〜第３の実施の形態に示す任意の処理が適用できるため、説明を省略する。
【０１３０】
図１６は、本実施形態におけるＷｅｂページ閲覧システム１０１の全体構成の一例を示す図である。同図に示すように、Ｗｅｂページ閲覧システム１０１は、ユーザが使用する携帯端末１０と、携帯端末１０との通信を行う中継サーバ２０と、外部Ｗｅｂサーバ３０との機能を包含する中継サーバ一体型Ｗｅｂサーバ（以下、一体型サーバという）４０とから構成されている。
【０１３１】
一体型サーバ４０は、通信部４１、記憶部４２、画像変換部４３、ＵＩ情報解析部４４を備えて構成されている。
【０１３２】
通信部４１は、携帯端末１０との通信を制御するとともに、外部Ｗｅｂサーバ３０との通信を制御する。
【０１３３】
記憶部４２は、一体型サーバ４０に開設されたＷｅｂページの各コンテンツファイルを記憶している。
【０１３４】
画像変換部４３は、携帯端末１０から受信したＵＲＬのリクエストに応じたファイルを記憶部４２から読み出す。また、画像変換部４３は、記憶部４２から取得したページコンテンツ（コンテンツファイル）に基づいて、当該コンテンツファイルをブラウズした状態と同様の画像ファイルを生成する。ここでは、予め決められた解像度で画像ファイルを生成するが、コンテンツファイルの内容や携帯端末１０の解像度に応じた解像度の画像ファイルを生成してもよい。
【０１３５】
また、ＵＩ情報解析部４４は、取得したコンテンツファイルからＵＩ情報を抽出し、その種類や位置を解析し、ＵＩメタデータを生成する。
【０１３６】
なお、図１６においては、携帯端末１０は１つだけ記載されているが、一体型サーバ４０と通信可能な携帯端末１０は多数存在し、それぞれ個別に一体型サーバ４０との通信を行う。
【０１３７】
次に、このように構成されたＷｅｂページ閲覧システム１０１の動作について説明する。まず、携帯端末１０の表示部１４に、所望のＷｅｂページの表示を行うまでの動作について、図１７を用いて説明する。
【０１３８】
ユーザは、携帯端末１０の入力装置１３を用いて、閲覧したいＷｅｂページのＵＲＬアドレスを入力する。文字列を直接入力するのではなく、携帯端末１０の図示しない記憶部に登録されているブックマーク等を用いてＵＲＬアドレスを選択してもよい。ＵＲＬアドレスを入力後に入力装置１３の送信ボタンにより送信を指示すると、通信部１１は、入力されたＵＲＬアドレスを一体型サーバ４０に送信する（ステップＳ１１）。
【０１３９】
なお、一体型サーバ４０の図示しない記憶部のブックマークにおいて、ＷｅｂページタイトルとＵＲＬアドレスを保持しておき、これらのＷｅｂページタイトルの中から選択可能に構成してもよい。この場合は、一体型サーバ４０は、通信部４１を介して保持しているＷｅｂページタイトルを携帯端末１０に送信し、携帯端末１０は、通信部１１を介してこれを受信する。さらに、処理部１２によって受信したＷｅｂページタイトルを表示部１４に表示させる。ユーザは、表示されたＷｅｂページタイトルの中から所望のＷｅｂページを、入力装置１３を用いて選択する。そして、携帯端末１０は、選択されたＷｅｂページタイトルを通信部１１を介して一体型サーバ４０に送信すればよい。
【０１４０】
一体型サーバ４０は、携帯端末１０から送信されたＵＲＬアドレスを通信部４１を介して受信する（ステップＳ２１）。通信部４１は受信したＵＲＬアドレスを画像変換部４３に出力し、画像変換部４３は受信したＵＲＬアドレスに該当するＨＴＭＬファイル、ＣＳＳファイル、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔファイル等のコンテンツファイルを記憶部４２から読み出す（ステップＳ２７）。読み出されたコンテンツファイルは、画像変換部４３及びＵＩ情報解析部４４へ出力される。
【０１４１】
ＵＩ情報解析部４４は、画像変換部４３により読み出されたコンテンツファイルを解析して、ＵＩ情報を抽出する（ステップＳ２４）。
【０１４２】
ＵＩ情報解析部４４は、この解析結果に基づいてＵＩメタデータを生成する（ステップＳ２５）。また、画像変換部４３は、取得したコンテンツファイルをレンダリングし、jpeg形式やbitmap形式等の、携帯端末１０の表示部１４に表示可能な形式の画像ファイルを生成する（ステップＳ２５）。
【０１４３】
一体型サーバ４０は、ステップＳ２５で生成したＵＩメタデータと画像ファイルを、通信部４１を介して携帯端末１０へ送信する（ステップＳ２６）。このとき、基となったコンテンツファイルを、送信した携帯端末１０や生成したＵＩメタデータと関連付けて画像変換部４３内の図示しない記憶部に記憶しておく。携帯端末１０は、通信部１１を介して、このＵＩメタデータと画像ファイルを受信する（ステップＳ１２）。
【０１４４】
次に、実行されたＵＩメタデータに基づくＷｅｂページ閲覧システム１０１の動作について、図１８を用いて説明する。
【０１４５】
携帯端末１０から、ＵＩメタデータと実行されたＵＩ情報ＩＤが送信されると（ステップＳ６１）、一体型サーバ４０は、通信部４１を介してこれを受信する（ステップＳ７１）。
【０１４６】
ＵＩ情報解析部４４は、受信したＵＩメタデータと実行されたＵＩ情報ＩＤを解析し、ＵＩメタデータ中のどのＵＩ情報が実行されたのかを解析する（ステップＳ７２）。
【０１４７】
ＵＩ情報解析部４４は、実行されたＵＩ情報に基づいて、記憶部４２からのデータ取得が必要であるか否かを判定する（ステップＳ７９）。例えば、リンクボタンが操作され、画面遷移がある場合が該当する。
【０１４８】
実行されたＵＩ情報が記憶部４２からのデータ取得が必要なＵＩ情報である場合（ステップＳ７９でＹＥＳ）は、該当するコンテンツファイルを記憶部４２から取得し（ステップＳ８０）、ＵＩ情報解析部４４においてこの遷移先のコンテンツファイルを解析する（ステップＳ７６）。
【０１４９】
さらに、ＵＩ情報解析部４４は、この解析結果に基づいて遷移先のＵＩメタデータを生成し、また、画像変換部４３は、遷移先のコンテンツファイルに基づいて画像ファイルを生成する（ステップＳ７７）。この遷移先の画像ファイルとＵＩメタデータとを、通信部４１を介して携帯端末１０に送信する（ステップＳ７８）。
【０１５０】
携帯端末１０は、通信部１１を介してこの画像ファイルとＵＩメタデータを受信し、この画像ファイルを遷移先の画面として表示部１４に表示する（ステップＳ６２）。
【０１５１】
実行されたＵＩ情報が記憶部４２からのデータ取得が不要なＵＩ情報である場合（ステップＳ７９でＮＯ）は、ステップＳ７７へ移行し、画像変換部４３は、この書き換えられたＵＩメタデータと関連するコンテンツファイルを画像変換部４３内の図示しない記憶部から読み出し、書き換えられたＵＩメタデータに基づいて新たな画像ファイルを生成する。また、新たな画像ファイルを生成するのではなく、基のコンテンツファイルの画像と実行されたＵＩ情報ＩＤとに基づいて、実行されたことにより書き換えを要する部分についてだけ、画像を書き換えてもよい。
【０１５２】
この新たな画像ファイルとＵＩメタデータとを、通信部４１を介して携帯端末１０に送信する（ステップＳ７８）。
【０１５３】
携帯端末１０は、通信部１１を介してこの画像ファイルとＵＩメタデータを受信し、この画像ファイルを表示部１４に表示する（ステップＳ６２）。
【０１５４】
以上のように、Ｗｅｂページ閲覧システム１０１は、高速で操作性のよいＷｅｂページ閲覧を実現することができる。特に、一体型サーバ４０内にコンテンツファイルが記憶されているため、外部Ｗｅｂサーバからコンテンツファイルを取得する場合と比べてさらに高速化することができる。
【０１５５】
なお、本実施の携帯のＷｅｂページ閲覧システム１０１は、携帯端末１０と一体型サーバ４０とで構成されていたが、インターネット網中に多数存在する外部Ｗｅｂサーバ３０と一体型サーバ４０とが接続可能となるように構成してもよい。一体型サーバ４０と外部Ｗｅｂサーバ３０とは、インターネットを介して接続され、通信部４１と後述する通信部３１とは、標準的なインターネットプロトコルにしたがってそれぞれ通信を行う。これにより、一体型サーバ４０内に記憶されていないコンテンツファイルに対しても閲覧対象とすることができる。一体型サーバ４０が外部Ｗｅｂサーバ３０からコンテンツファイルを取得する方法は、第１の実施の形態で中継サーバ２０が外部Ｗｅｂサーバ３０からコンテンツファイルを取得する方法と同じ方法を用いることができる。
【符号の説明】
【０１５６】
１…ＰＣ、２、１４…表示部、１０…携帯端末、１１、２１、３１…通信部、１２…処理部、１３…入力装置、２０…中継サーバ、２２…画像変換部、２３…ＵＩ情報解析部、３０…外部Ｗｅｂサーバ、３２…記憶部、１００…Ｗｅｂページ閲覧システム、２０１〜２０６…ＵＩ情報、３０１〜３０６…タグ、４００、５０２、５０３…カーソル、４０１〜４０６、５０１…画像内の各位置
【図２】
0005575511.tif 000002
【図３】
0005575511.tif 000003
【図５】
0005575511.tif 000004
【図６】
0005575511.tif 000005
【図１０】
0005575511.tif 000006
【図１１】
0005575511.tif 000007
【図１２】
0005575511.tif 000008
【図１３】
0005575511.tif 000009
【図１４】
0005575511.tif 000010
【図１６】
0005575511.tif 000011
【図１７】
0005575511.tif 000012
【図１８】
0005575511.tif 000013
【図１】
0005575511.tif 000014
【図４】
0005575511.tif 000015
【図７】
0005575511.tif 000016
【図８】
0005575511.tif 000017
【図９】
0005575511.tif 000018
【図１５】
0005575511.tif 000019