(57)【要約】【課題】ｗｅｂサイト閲覧システムにおいて、機能の低下を招くことなく、同じｗｅｂサイトを複数回閲覧する際の通信待ち時間や通信コストを抑えられるようにする。【解決手段】中継サーバ４は、携帯電話３からｗｅｂサイトの閲覧が要求されると、ｗｅｂサーバ７から各コンテンツ情報８を取得し、それらの各コンテンツ情報８を基に、各ｗｅｂページ１０を画像化した複数のページ画像１２と、各ｗｅｂページ１０に含まれる各ＵＩ１１のそれぞれに対応する擬似ＵＩ表示用データ１３と、閲覧対象となるｗｅｂサイトのトップページのＵＲＬアドレスを示すＵＲＬ情報１６と、ｗｅｂサイトの閲覧に関わる各種の機能を携帯電話３に提供する制御コード１７とで構成されたｗｅｂサイト閲覧用アプリケーション１５を生成し、そのｗｅｂサイト閲覧用アプリケーション１５を要求元の携帯電話３に配信する。【選択図】図２
2011243146.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信することにより、閲覧が要求されたｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにする中継サーバにおいて、
前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成するアプリケーション生成手段と、
前記アプリケーションを前記携帯端末に配信するための配信手段とを備えたことを特徴とする中継サーバ。
【請求項２】
前記制御コードは、少なくとも前記ｗｅｂサイト情報を前記中継サーバに送信する機能と、一体化された前記ページ画像を前記携帯端末の表示部に表示させる機能と、前記携帯端末の操作部を介して前記各擬似ＵＩに操作指示を入力する機能とを前記携帯端末に提供することを特徴とする請求項１記載の中継サーバ。
【請求項３】
前記アプリケーション生成手段は、閲覧対象となる前記ｗｅｂサイトに対応する前記各擬似ＵＩ表示用データを、さらに前記制御コードに一体化させて前記アプリケーションを生成し、
前記制御コードは、一体化された前記各擬似ＵＩ表示用データを基に、前記表示部に表示した前記ページ画像に対応する前記各擬似ＵＩを生成し、生成した前記各擬似ＵＩを前記ページ画像上に表示させる機能を、さらに前記携帯端末に提供することを特徴とする請求項２記載の中継サーバ。
【請求項４】
前記アプリケーション生成手段は、前記ｗｅｂサイト情報と、対応する前記ページ画像とを前記アプリケーションに組み込むことによって、これらと前記制御コードとを一体化させることを特徴とする請求項１から３のいずれか１項に記載の中継サーバ。
【請求項５】
前記アプリケーション生成手段は、前記ｗｅｂサイト情報と、対応する前記ページ画像とを外部データとしてまとめ、この外部データと前記アプリケーションとの関連付けを行うことによって、前記外部データとしてまとめた各情報と前記制御コードとを一体化させ、
前記配信手段は、前記アプリケーションと前記外部データとを前記携帯端末に配信することを特徴とする請求項１から３のいずれか１項に記載の中継サーバ。
【請求項６】
前記アプリケーション生成手段は、前記ページ画像を前記外部データとしてまとめる際、前記アプリケーションを起動させた場合にのみ復号できるように、前記ページ画像を暗号化することを特徴とする請求項５記載の中継サーバ。
【請求項７】
前記アプリケーションは、前記中継サーバからの指示があった場合にのみ、前記ページ画像の表示を行うことを特徴とする請求項１から６のいずれか１項に記載の中継サーバ。
【請求項８】
ネットワークを介して携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信することにより、閲覧が要求されたｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにする中継サーバのプログラムであって、
前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成する処理と、
前記アプリケーションを前記携帯端末に配信する処理とを前記中継サーバに実行させることを特徴とする中継サーバのプログラム。
【請求項９】
ｗｅｂサイトの閲覧を要求するための携帯端末と、
ネットワークを介して前記携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信する中継サーバとを備え、
閲覧が要求された前記ｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにするｗｅｂサイト閲覧システムにおいて、
前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成するアプリケーション生成手段と、
前記アプリケーションを前記携帯端末に配信するための配信手段とを、前記中継サーバに設けたことを特徴とするｗｅｂサイト閲覧システム。
【請求項１０】
ｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを携帯端末に配信することにより、前記ｗｅｂサーバが提供するｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにするｗｅｂサイト閲覧方法において、
前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成するステップと、
前記アプリケーションを前記携帯端末に配信するステップとを有することを特徴とするｗｅｂサイト閲覧方法。
【請求項１１】
ｗｅｂサイトの閲覧を要求するための携帯端末と、ネットワークを介して前記携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信する中継サーバとからなるｗｅｂサイト閲覧システムに用いられる前記携帯端末用のアプリケーションプログラムであって、
閲覧対象となるｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とが一体化され、
前記ｗｅｂサイト情報を前記中継サーバに送信する機能と、
一体化された前記ページ画像を前記携帯端末の表示部に表示させる機能と、
前記擬似ＵＩ表示用データを基に前記擬似ＵＩを生成し、その擬似ＵＩを前記ページ画像の対応する箇所の上に重ねて表示させる機能と、
前記携帯端末の操作部を介して前記各擬似ＵＩに操作指示を入力する機能とを、前記携帯端末に提供することを特徴とするアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のｗｅｂサイトのｗｅｂページを画像化して携帯端末に閲覧させる中継サーバ、及びその中継サーバのプログラム、ｗｅｂサイト閲覧システム、ｗｅｂサイト閲覧方法、並びに携帯端末用のアプリケーションプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話からインターネットにアクセスし、ｗｅｂサイトを閲覧するニーズが高まりを見せている。これにともない、携帯電話では、パーソナルコンピュータ（以下、ＰＣと称す）のブラウザ用に作成されたｗｅｂサイトも閲覧することができる、いわゆるフルブラウザ機能を搭載した機種も増加してきている。
【０００３】
フルブラウザ機能としては、ネイティブ系フルブラウザやアプリケーション系フルブラウザが知られている。ネイティブ系フルブラウザは、ＰＣ向けのｗｅｂサイトのｗｅｂページを携帯電話でレンダリングすることにより、ＰＣ向けのｗｅｂサイトの閲覧を可能にする。アプリケーション系フルブラウザは、携帯電話とｗｅｂサーバとの間に中継サーバを介在させ、ＰＣ向けのｗｅｂサイトのｗｅｂページを中継サーバで携帯電話向けのｗｅｂページに変換して携帯電話に配信することにより、ＰＣ向けのｗｅｂサイトの閲覧を可能にする。
【０００４】
しかしながら、ネイティブ系フルブラウザには、データ通信量や携帯電話側でのデータ処理量が増加し、これにともなって表示速度が遅くなる、通信コストが高くなるといった問題がある。また、アプリケーション系フルブラウザには、ＰＣ向けのｗｅｂサイトのレイアウトを携帯電話の画面上で完全に再現することができず、ＰＣのモニタに表示したときと見た目が異なってしまうという問題がある。
【０００５】
こうした問題を解決するため、ＰＣ向けのｗｅｂサイトのｗｅｂページをレンダリングする機能と、そのｗｅｂページを画像データに変換する機能とを有する中継サーバを、携帯電話とｗｅｂサーバとの間に介在させることにより、ＰＣ向けのｗｅｂサイトのｗｅｂページを携帯電話でも表示可能な画像（以下、ページ画像と称す）に変換して配信するようにしたｗｅｂサイト閲覧システムが、例えば、特許文献１などで提案されている。
【０００６】
このように、ｗｅｂページを画像データ化して配信すれば、ｗｅｂページをレンダリングするための各種の情報を配信する場合に比べてデータ通信量が抑えられるとともに、レンダリングなどの複雑な処理を行う必要がないので、携帯電話側でのデータ処理量が抑えられ、表示速度の低下や通信コストの高額化を招くことなく、ＰＣ向けのｗｅｂサイトの内容を携帯電話で閲覧することができる。さらに、携帯電話側では、受信したページ画像を表示する処理だけを行えばよいので、携帯電話側でレンダリングを行う場合と違い、ＰＣのモニタに表示したときと見た目が異なることもない。
【０００７】
また、ｗｅｂページには、テキスト入力ボックスやリンクなどといった種々のユーザインタフェース（以下、ＵＩと称す）が設けられているが、ｗｅｂページを画像データ化してしまうと、こうしたＵＩの機能が損なわれてしまう。このため、特許文献１のようなｗｅｂページ閲覧システムでは、ｗｅｂページに含まれる各ＵＩの情報をページ画像とともに中継サーバから携帯電話に配信することも提案されている。
【０００８】
携帯電話は、中継サーバから各情報を受信すると、ページ画像を画面に表示させるとともに、各ＵＩの情報を基にｗｅｂページのＵＩと同等の機能を有する擬似ＵＩを生成し、その擬似ＵＩをページ画像の対応する箇所の上に重ねて表示させる。こうすれば、ｗｅｂページを画像データに変換して配信した際にも、ｗｅｂページと同様に、各擬似ＵＩに操作指示が入力できるようになる。
【０００９】
また、携帯電話は、擬似ＵＩに操作指示が入力されると、その擬似ＵＩの情報、及び操作指示の内容を示す情報を中継サーバに送信する。そして、中継サーバは、擬似ＵＩが操作されたことを示す情報を携帯電話から受信すると、その情報を閲覧対象のｗｅｂサイトのｗｅｂサーバに送信する。これにより、擬似ＵＩを介して入力されたユーザの操作指示が、実際のｗｅｂサイトにも反映されるようになる。
【００１０】
ところで、同じｗｅｂサイトを携帯電話で頻繁に閲覧する際、閲覧を行う度にページ画像や各ＵＩの情報を逐一受信していたのでは、各情報の受信にともなう通信待ち時間や通信コストが毎回同じように発生してしまうため、非常に効率が悪い。
【００１１】
こうした問題の解決策として、一度受信したページ画像や各ＵＩの情報を携帯電話に記憶しておくことが考えられる。このように、一度受信したページ画像や各ＵＩの情報を携帯電話に記憶しておき、対応するｗｅｂサイトを次に閲覧する際に、記憶した各情報を表示するようにすれば、２回目以降の閲覧時に生じる通信待ち時間や通信コストを抑えることができる。
【００１２】
これに関連する技術として、例えば、特許文献２には、画面コピーの機能を用いて表示部に表示させたｗｅｂページなどを画像データとして記憶しておくことが記載されている。また、特許文献３には、一度送信した画像データを記憶しておくことで、通信コストを抑えることが記載されている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−２２０２６０号公報
【特許文献２】特開２００４−２７４５６６号公報
【特許文献３】特開２００６−３２３７３０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
しかしながら、ページ画像や各ＵＩの情報を記憶するだけでは、これらの各情報とｗｅｂサイトとの関連性を携帯電話及び中継サーバで認識することができない。このため、受信した各情報を単純に携帯電話に記憶させる方法では、記憶した各情報を表示させることによって、対応するｗｅｂサイトの内容を閲覧することはできても、擬似ＵＩに対する操作指示を実際のｗｅｂサイトに反映させることができないという問題が生じる。
【００１５】
このように、受信した各情報を携帯電話に記憶する方法では、同じｗｅｂサイトを複数回閲覧する際の通信待ち時間や通信コストを抑えることができる反面、擬似ＵＩの操作を実際のｗｅｂサイトに反映させるという上記ｗｅｂサイト閲覧システムにおける重要な機能が損なわれてしまう。
【００１６】
本発明は、上記課題を鑑みてなされたものであり、上記ｗｅｂサイト閲覧システムにおいて、機能の低下を招くことなく、同じｗｅｂサイトを複数回閲覧する際の通信待ち時間や通信コストを抑えられるようにすることを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、本発明は、ネットワークを介して携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信することにより、閲覧が要求されたｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにする中継サーバにおいて、前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成するアプリケーション生成手段と、前記アプリケーションを前記携帯端末に配信するための配信手段とを備えたことを特徴とする。
【００１８】
前記制御コードは、少なくとも前記ｗｅｂサイト情報を前記中継サーバに送信する機能と、一体化された前記ページ画像を前記携帯端末の表示部に表示させる機能と、前記携帯端末の操作部を介して前記各擬似ＵＩに操作指示を入力する機能とを前記携帯端末に提供することが好ましい。
【００１９】
前記アプリケーション生成手段は、閲覧対象となる前記ｗｅｂサイトに対応する前記各擬似ＵＩ表示用データを、さらに前記制御コードに一体化させて前記アプリケーションを生成し、前記制御コードは、一体化された前記各擬似ＵＩ表示用データを基に、前記表示部に表示した前記ページ画像に対応する前記各擬似ＵＩを生成し、生成した前記各擬似ＵＩを前記ページ画像上に表示させる機能を、さらに前記携帯端末に提供することが好ましい。
【００２０】
前記アプリケーション生成手段は、前記ｗｅｂサイト情報と、対応する前記ページ画像とを前記アプリケーションに組み込むことによって、これらと前記制御コードとを一体化させることが好ましい。
【００２１】
前記アプリケーション生成手段は、前記ｗｅｂサイト情報と、対応する前記ページ画像とを外部データとしてまとめ、この外部データと前記アプリケーションとの関連付けを行うことによって、前記外部データとしてまとめた各情報と前記制御コードとを一体化させる構成でもよい。この際、前記配信手段は、前記アプリケーションと前記外部データとを前記携帯端末に配信することが好ましい。
【００２２】
前記アプリケーション生成手段は、前記ページ画像を前記外部データとしてまとめる際、前記アプリケーションを起動させた場合にのみ復号できるように、前記ページ画像を暗号化することが好ましい。
【００２３】
前記アプリケーションは、前記中継サーバからの指示があった場合にのみ、前記ページ画像の表示を行うことが好ましい。
【００２４】
また、本発明は、ネットワークを介して携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信することにより、閲覧が要求されたｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにする中継サーバのプログラムであって、前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成する処理と、前記アプリケーションを前記携帯端末に配信する処理とを前記中継サーバに実行させることを特徴とする。
【００２５】
また、本発明は、ｗｅｂサイトの閲覧を要求するための携帯端末と、ネットワークを介して前記携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信する中継サーバとを備え、閲覧が要求された前記ｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにするｗｅｂサイト閲覧システムにおいて、前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成するアプリケーション生成手段と、前記アプリケーションを前記携帯端末に配信するための配信手段とを、前記中継サーバに設けたことを特徴とする。
【００２６】
さらに、本発明は、ｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを携帯端末に配信することにより、前記ｗｅｂサーバが提供するｗｅｂサイトの前記ｗｅｂページの内容を前記ページ画像を介して前記携帯端末で閲覧できるようにするとともに、前記ページ画像上に前記各擬似ＵＩを表示させることで、レンダリングした前記ｗｅｂページを閲覧した場合と同様に操作指示が入力できるようにするｗｅｂサイト閲覧方法において、前記ｗｅｂサイトの閲覧に関わる各種の機能を前記携帯端末に提供するための制御コードを有するとともに、閲覧対象となる前記ｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とを前記制御コードに一体化させたアプリケーションを生成するステップと、前記アプリケーションを前記携帯端末に配信するステップとを有することを特徴とする。
【００２７】
また、本発明は、ｗｅｂサイトの閲覧を要求するための携帯端末と、ネットワークを介して前記携帯端末と接続され、前記携帯端末からの要求に応じてｗｅｂページを構成するためのコンテンツ情報をｗｅｂサーバから取得し、そのコンテンツ情報から前記ｗｅｂページをレンダリングした後、前記ｗｅｂページを画像データに変換することにより、当該ｗｅｂページに対応したページ画像を生成するとともに、前記ｗｅｂページのレンダリングの結果から前記ｗｅｂページにＵＩ（ユーザインタフェース）を構成するためのＵＩ情報を当該ｗｅｂページに含まれる前記ＵＩ毎に求め、それらの各ＵＩ情報を基に、前記ＵＩと同等の機能を有する擬似ＵＩを前記ページ画像上に表示させるための擬似ＵＩ表示用データを生成し、生成した前記ページ画像と前記各擬似ＵＩ表示用データとを前記携帯端末に配信する中継サーバとからなるｗｅｂサイト閲覧システムに用いられる前記携帯端末用のアプリケーションプログラムであって、閲覧対象となるｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応する前記ページ画像とが一体化され、前記ｗｅｂサイト情報を前記中継サーバに送信する機能と、一体化された前記ページ画像を前記携帯端末の表示部に表示させる機能と、前記擬似ＵＩ表示用データを基に前記擬似ＵＩを生成し、その擬似ＵＩを前記ページ画像の対応する箇所の上に重ねて表示させる機能と、前記携帯端末の操作部を介して前記各擬似ＵＩに操作指示を入力する機能とを、前記携帯端末に提供することを特徴とする。
【発明の効果】
【００２８】
本発明では、ｗｅｂサイトの閲覧に関わる各種の機能を携帯端末に提供するための制御コードを有し、かつ閲覧対象となるｗｅｂサイトを示すｗｅｂサイト情報と、そのｗｅｂサイトに対応するページ画像とを制御コードと一体化させたアプリケーションを生成し、このアプリケーションを携帯端末に配信するようにした。これにより、携帯端末では、アプリケーションを起動させ、制御コードに基づいて制御を行うことで、中継サーバからページ画像を受信した場合と同様に、ページ画像の表示を行うことができる。また、閲覧対象となるｗｅｂサイトを示すｗｅｂサイト情報を一体化させているので、ページ画像とｗｅｂサイトとの関連性を携帯端末及び中継サーバで容易に認識することができる。従って、本発明によれば、ｗｅｂサイトの閲覧に関わる各種の機能の低下を招くことなく、同じｗｅｂサイトを複数回閲覧する際の通信待ち時間や通信コストを抑えることができる。
【図面の簡単な説明】
【００２９】
【図１】ｗｅｂサイト閲覧システムの構成を示す説明図である。
【図２】ｗｅｂサイトの閲覧手順を概略的に示す説明図である。
【図３】携帯電話の構成を概略的に示すブロック図である。
【図４】中継サーバの構成を概略的に示すブロック図である。
【図５】アプリケーションの生成手順を概略的に示すフローチャートである。
【図６】ｗｅｂサイトの閲覧手順を概略的に示すフローチャートである。
【図７】ページ画像のみを組み込むようにした例を示すフローチャートである。
【図８】各情報を外部データとしてまとめる例を示すフローチャートである。
【図９】閲覧終了後にＵＩ操作信号をまとめて中継サーバに送信する例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
図１に示すように、ｗｅｂサイト閲覧システム２は、携帯電話（携帯端末）３と、中継サーバ４とで構成されている。中継サーバ４は、公衆ネットワークであるインターネット５に接続されている。携帯電話３は、基地局６と無線通信を行うことにより、基地局６を介してインターネット５に接続することができる。そして、携帯電話３は、基地局６及びインターネット５を介して中継サーバ４にアクセスすることにより、中継サーバ４と相互に通信を行うことができる。
【００３１】
インターネット５には、ｗｅｂサイトの提供を行う複数のｗｅｂサーバ７が接続されている。各ｗｅｂサーバ７が提供するｗｅｂサイトは、複数のｗｅｂページ１０（図２参照）によって構成されている。各ｗｅｂサーバ７には、複数のコンテンツ情報８が記憶されている。これらの各コンテンツ情報８は、ｗｅｂページ１０をレンダリングするためのものであり、当該ｗｅｂサーバ７が提供するｗｅｂサイトの各ｗｅｂページ１０のそれぞれに対応して設けられている。
【００３２】
コンテンツ情報８は、ＨＴＭＬデータ、及びこれに対応付けられるＣＳＳデータや画像などからなる。また、このコンテンツ情報８は、パーソナルコンピュータ（以下、ＰＣと称す）のｗｅｂブラウザ向けに設計されている。なお、コンテンツ情報８は、ＨＴＭＬ以外のマークアップ言語で記述されたものでもよい。さらに、ＣＳＳデータや画像は、他のサーバに保管されていてもよい。
【００３３】
携帯電話３のブラウザでは、ＰＣ用のｗｅｂページ１０を表示することができない。あるいは、表示できたとしても、画面サイズの違いなどからＰＣのモニタに表示したときと見た目が異なってしまう場合が多い。このｗｅｂサイト閲覧システム２は、携帯電話３とｗｅｂサーバ７との間に中継サーバ４を介在させ、ＰＣ用のｗｅｂページ１０を携帯電話３で表示可能な形式に変換する処理を中継サーバ４に行わせることにより、ＰＣ用のｗｅｂページ１０を携帯電話３でもＰＣのモニタに表示したときと同じ状態で閲覧できるようにするものである。
【００３４】
携帯電話３には、種々の操作指示を入力するための操作部３０と、この操作部３０からの操作指示に応じて種々の画面を表示するための液晶ディスプレイ３１とが設けられている。図２に示すように、ユーザは、携帯電話３でｗｅｂサーバ７のｗｅｂサイトを閲覧する場合、まず操作部３０を操作してブラウザを起動させ、ブラウザを介して所望のｗｅｂサイトのトップページのＵＲＬアドレスを中継サーバ４に送信することにより、そのｗｅｂサイトの閲覧を中継サーバ４に要求する。
【００３５】
中継サーバ４は、携帯電話３からｗｅｂサイトの閲覧が要求されると、この要求に含まれるＵＲＬアドレスに対応したｗｅｂサーバ７にアクセスし、そのｗｅｂサーバ７から各コンテンツ情報８を取得する。中継サーバ４は、各コンテンツ情報８を取得したら、それらの各コンテンツ情報８に基づいてｗｅｂページ１０のレンダリングを行う。中継サーバ４は、各コンテンツ情報８のそれぞれに対応した各ｗｅｂページ１０をレンダリングしたら、それらの各ｗｅｂページ１０を携帯電話３でも表示可能な画像データに変換することにより、各ｗｅｂページ１０のそれぞれに対応した複数の画像１２（以下、ページ画像１２と称す）を生成する。
【００３６】
また、ｗｅｂページ１０には、テキスト入力ボックス、チェックボックス、ボタン、リンクなどといった種々のユーザインタフェース（ＵＩ）１１が設けられている。中継サーバ４は、ｗｅｂページ１０をレンダリングした後、ページ画像１２を生成するとともに、当該ｗｅｂページ１０に含まれる各ＵＩ１１のそれぞれに対応する擬似ＵＩ表示用データ１３を生成する。
【００３７】
擬似ＵＩ表示用データ１３は、ＵＩ１１と同等の機能を有する擬似ＵＩ１４をページ画像１２の上に表示させるためのデータである。中継サーバ４は、ｗｅｂページ１０にＵＩ１１を構成するためのＵＩ情報を基に、そのＵＩ１１に対応する擬似ＵＩ表示用データ１３を生成する。
【００３８】
ここで、ＵＩ情報とは、例えば、そのＵＩ１１を一意に識別するためのＩＤ、ｗｅｂページ１０上でのＵＩ１１の位置を示す座標情報、ｗｅｂページ１０上でのＵＩ１１の表示サイズ、そのＵＩ１１の形式、リンク先のＵＲＬアドレス、及びそのＵＩ１１のＨＴＭＬタグの属性の値などである。中継サーバ４は、ｗｅｂページ１０のレンダリングの結果から各ＵＩ１１のＵＩ情報を求め、それらの各ＵＩ情報を基に、対応する擬似ＵＩ表示用データ１３を生成する。
【００３９】
また、ＵＩ１１と同等の機能とは、ユーザ側から見た機能のことであり、例えば、テキスト入力ボックスである場合には、ボックス内にテキストを入力することができる、チェックボックスである場合には、クリックに応答してボックス内にチェックマークが表示されるということである。
【００４０】
中継サーバ４は、各ｗｅｂページ１０のそれぞれからページ画像１２及び擬似ＵＩ表示用データ１３を生成したら、これらを基に、ＰＣ用のｗｅｂサイトを携帯電話３で閲覧できるようにするｗｅｂサイト閲覧用アプリケーション１５を生成する。ｗｅｂサイト閲覧用アプリケーション１５は、各ページ画像１２と、各擬似ＵＩ表示用データ１３と、閲覧対象となるｗｅｂサイトのトップページのＵＲＬアドレスを示すＵＲＬ情報（ｗｅｂサイト情報）１６と、ｗｅｂサイトの閲覧に関わる各種の機能を携帯電話３に提供するためのプログラムである制御コード１７とで構成されている。このｗｅｂサイト閲覧用アプリケーション１５は、制御コード１７に基づく制御の下、各ページ画像１２や各擬似ＵＩ１４の表示を行うことにより、ｗｅｂサーバ７との通信を必要とすることなく、当該ｗｅｂサーバ７のＰＣ用のｗｅｂサイトを携帯電話３で閲覧できるようにするものである。
【００４１】
中継サーバ４は、ｗｅｂサイト閲覧用アプリケーション１５を生成すると、そのｗｅｂサイト閲覧用アプリケーション１５を要求元の携帯電話３に配信する。ユーザは、中継サーバ４から配信されたｗｅｂサイト閲覧用アプリケーション１５の受信が完了した後、操作部３０を操作することによって、そのｗｅｂサイト閲覧用アプリケーション１５を起動させる。
【００４２】
携帯電話３は、ユーザからｗｅｂサイト閲覧用アプリケーション１５の起動が指示されると、そのｗｅｂサイト閲覧用アプリケーション１５に含まれる制御コード１７を読み込む。そして、制御コード１７の記述に基づいて制御を行い、そのｗｅｂサイト閲覧用アプリケーション１５に含まれる各ページ画像１２を液晶ディスプレイ３１に表示させるとともに、そのｗｅｂサイト閲覧用アプリケーション１５に含まれる各擬似ＵＩ表示用データ１３を基に、これに対応する各擬似ＵＩ１４を生成し、生成した各擬似ＵＩ１４をページ画像１２の対応する箇所（対応するＵＩ１１が表示されている箇所）の上に重ねて表示させる。
【００４３】
このように、各ページ画像１２を表示させるようにすれば、携帯電話３でも、ＰＣ用のｗｅｂページ１０の内容をＰＣのモニタに表示したときと同じ状態で閲覧することができる。また、ｗｅｂページ１０をページ画像１２に変換してしまうと、ＵＩ１１の機能が損なわれてしまうが、ｗｅｂページ１０のＵＩ１１に対応する擬似ＵＩ１４をページ画像１２に重ねて表示するようにすれば、ｗｅｂページ１０の内容をページ画像１２で閲覧するようにした際にも、ＨＴＭＬデータからなるｗｅｂページ１０と同様に、各擬似ＵＩ１４に操作指示が入力できるようになる。
【００４４】
ページ画像１２及びこれに対応する各擬似ＵＩ１４が表示された後、ユーザが操作部３０を介して擬似ＵＩ１４に操作指示を入力すると、ブラウザでｗｅｂサイトを閲覧している場合と同様に、その操作指示の内容に応じてページ画像１２や各擬似ＵＩ１４の表示を切り替える処理が行われる。例えば、操作された擬似ＵＩ１４が当該ｗｅｂサイト内の他のｗｅｂページ１０に移動するためのリンクである場合には、そのリンク先のｗｅｂページ１０に対応するページ画像１２及び各擬似ＵＩ１４に表示が切り替えられる。また、擬似ＵＩ１４がチェックボックスやプルダウンメニューなどである場合には、入力された操作指示に応じて、その擬似ＵＩ１４の表示が切り替えられる。なお、擬似ＵＩ１４に対する操作指示とは、クリック、テキストの入力、マウスオーバーなど、ｗｅｂページ１０の閲覧において一般的に行われている操作である。
【００４５】
また、ユーザが擬似ＵＩ１４に操作指示を入力すると、操作された擬似ＵＩ１４、及びその操作内容を示すＵＩ操作信号が携帯電話３から中継サーバ４に送信される。中継サーバ４は、ＵＩ操作信号を受信すると、そのＵＩ操作信号を基に、ユーザの操作指示を解析する。そして、その解析結果を対応するｗｅｂサーバ７に送信することにより、ｗｅｂサイト閲覧用アプリケーション１５でのユーザの操作指示を実際のｗｅｂサイトに反映させる。
【００４６】
例えば、ｗｅｂサイト閲覧用アプリケーション１５が、企業の勤怠管理用のｗｅｂサイトに対応しているとする。この際、ユーザがページ画像１２上で、出社時刻を入力するための擬似ＵＩ１４に出社時刻の情報を入力すると、その情報がＵＩ操作信号として中継サーバ４に送信される。中継サーバ４は、ＵＩ操作信号を受信すると、そのＵＩ操作信号から出社時刻の情報が入力されたことを解析し、対応するｗｅｂサーバ７に送信する。これにより、ユーザがｗｅｂサーバ７にアクセスして当該ｗｅｂサイトのＵＩ１１に出社時刻の情報を入力した場合と同様に、出社時刻の情報が当該ｗｅｂサイトに入力され、ｗｅｂサイト閲覧用アプリケーション１５でのユーザの操作指示が、実際のｗｅｂサイトに反映される。
【００４７】
図３に示すように、携帯電話３には、操作部３０、液晶ディスプレイ３１の他に、ＣＰＵ３２、システムメモリ３３、液晶ドライバ３４、無線通信部３５が設けられている。これらの各部は、バス３６を介して互いに接続されている。
【００４８】
システムメモリ３３は、携帯電話３を制御するための各種のプログラムやデータを記憶している。また、システムメモリ３３は、制御の過程で生じた種々のデータを一時的に記憶する。このシステムメモリ３３には、電源がＯＦＦになった際にも記憶した各データが消えないように、フラッシュメモリなどの不揮発性のメモリが用いられている。ＣＰＵ３２は、システムメモリ３３から各種のプログラムを読み出し、これを逐次処理することによって携帯電話３の各部を統括的に制御する。
【００４９】
また、システムメモリ３３には、中継サーバ４から配信されたｗｅｂサイト閲覧用アプリケーション１５が記憶される。これにより、中継サーバ４に一度閲覧を要求したｗｅｂサイトは、システムメモリ３３に記憶されたｗｅｂサイト閲覧用アプリケーション１５を起動させることで、繰り返し閲覧できるようになり、閲覧を行う毎にページ画像１２などを受信する必要がなくなるので、ｗｅｂサイトの閲覧に掛かる通信量、及びこれにともなう通信コストの大幅な削減を図ることができる。
【００５０】
ＣＰＵ３２には、操作部３０が接続されている。操作部３０は、携帯電話３の外面に露呈して設けられた複数の操作入力部材からなり、ユーザの操作指示を検知して、その検知結果をＣＰＵ３２に入力する。これにより、ユーザからの操作指示が操作部３０を介してＣＰＵ３２に入力される。なお、操作部３０の各操作入力部材には、例えば、押しボタンスイッチ、スライドスイッチ、十字キー、ジョグダイヤル、タッチパネルなどといった周知の入力装置が用いられる。
【００５１】
液晶ドライバ３４は、ＣＰＵ３２からの制御信号に応じて種々の画像データをシステムメモリ３３から読み出し、その画像データをアナログのコンポジット信号に変換して液晶ディスプレイ３１に出力する。ＣＰＵ３２は、操作部３０を介して入力されたユーザからの指示に応じて液晶ドライバ３４に制御信号を送り、種々の画面を液晶ディスプレイ３１に表示させる。無線通信部３５は、基地局６との間で無線通信を行い、基地局６と各種のデータを送受信する。
【００５２】
図４に示すように、中継サーバ４は、ＣＰＵ４０、システムメモリ４１、ネットワークインタフェース（Ｉ／Ｆ）４２、ｗｅｂページ解析部４３、画像変換部４４、ＵＩ情報解析部４５、アプリケーション生成部４６を備えている。これらの各部は、バス４７を介して互いに接続されている。
【００５３】
システムメモリ４１は、中継サーバ４を制御するためのプログラム５０や各種のデータなどを記憶している。また、システムメモリ４１は、制御の過程で生じた種々のデータを一時的に記憶する。ＣＰＵ４０は、システムメモリ４１からプログラム５０を読み出し、これを逐次処理することによって中継サーバ４の各部を統括的に制御する。
【００５４】
ネットワークＩ／Ｆ（配信手段）４２は、周知のモデムやルータなどであり、中継サーバ４をインターネット５に接続する。ｗｅｂページ解析部４３は、ｗｅｂサーバ７から取得したコンテンツ情報８を解析することにより、コンテンツ情報８に応じたｗｅｂページ１０をレンダリングする、いわゆるレンダリングエンジンである。
【００５５】
画像変換部４４は、ＣＰＵ４０からの指示に応じて、ｗｅｂページ解析部４３がレンダリングしたｗｅｂページ１０を画像データに変換する処理を行うことにより、当該ｗｅｂページ１０に対応したページ画像１２を生成する。画像変換部４４は、例えば、周知の仮想印刷技術を用いてｗｅｂページ１０を画像データに変換することにより、ｗｅｂページ１０に対応したページ画像１２を生成する。また、画像変換部４４は、ページ画像１２を生成する際、そのページ画像１２の基となったｗｅｂページ１０のＵＲＬアドレスを示すＵＲＬ情報を、当該ページ画像１２のヘッダ部に書き込むことにより、ページ画像１２を基となったｗｅｂページ１０に関連付ける。
【００５６】
ＵＩ情報解析部４５は、ｗｅｂページ解析部４３の解析結果に基づいて、ｗｅｂページ１０に含まれる各ＵＩ１１のＵＩ情報を求め、これらの各ＵＩ情報を基に、各ＵＩ１１のそれぞれに対応した擬似ＵＩ表示用データ１３を生成する。また、この際、ＵＩ情報解析部４５は、基となったｗｅｂページ１０のＵＲＬアドレスを示すＵＲＬ情報を、各擬似ＵＩ表示用データ１３のヘッダ部に書き込むことにより、各擬似ＵＩ表示用データ１３を基となったｗｅｂページ１０に関連付ける。
【００５７】
また、ＵＩ情報解析部４５は、携帯電話３からＵＩ操作信号を受信した際に、そのＵＩ操作信号を基に、操作された擬似ＵＩ１４に対応するＵＩ１１の特定、及びその操作内容の解析を行う。ＣＰＵ４０は、このＵＩ情報解析部４５の解析結果を対応するｗｅｂサーバ７に送信する。これにより、ｗｅｂサイト閲覧用アプリケーション１５でのユーザの操作指示が、ｗｅｂサーバ７の実際のｗｅｂサイトに反映される。
【００５８】
アプリケーション生成部４６は、ＣＰＵ４０からの指示に応じて、ｗｅｂサイト閲覧用アプリケーション１５の生成を行う。アプリケーション生成部４６には、制御コード１７のみで構成された汎用アプリケーションが設けられている。アプリケーション生成部４６は、画像変換部４４が生成した各ページ画像１２と、ＵＩ情報解析部４５が生成した各擬似ＵＩ表示用データ１３とを、この汎用アプリケーションに組み込むとともに、ユーザからの閲覧要求に含まれるトップページのＵＲＬアドレスを基にＵＲＬ情報１６を生成し、このＵＲＬ情報１６を汎用アプリケーションに組み込み、これらの各情報と制御コード１７とを一体化させることにより、ｗｅｂサイト閲覧用アプリケーション１５を生成する。
【００５９】
また、アプリケーション生成部４６は、各ページ画像１２と各擬似ＵＩ表示用データ１３とを汎用アプリケーションに組み込む際に、これらを暗号化し、制御コード１７に基づいて適切に処理が行われた場合にのみ、これらを復号できるようにしておく。このように暗号化を行って、ページ画像１２などが簡単に閲覧できないようにしておけば、ｗｅｂサイトをアプリケーション化して携帯電話３に持たせるようにした際にも、例えば、社員のみが閲覧することができる企業内のｗｅｂサイトなど、一般に公開されていないｗｅｂサイトの情報が外部に流出してしまうリスクを抑えることができる。
【００６０】
次に、図５及び図６に示すフローチャートを参照しながら、上記構成によるｗｅｂサイト閲覧システム２の作用について説明する。図５のフローチャートに示すように、ユーザは、携帯電話３でｗｅｂサーバ７のｗｅｂサイトを閲覧する場合、操作部３０を操作してブラウザを起動させ、ブラウザを介して所望のｗｅｂサイトのトップページのＵＲＬアドレスを中継サーバ４に送信することにより、ｗｅｂサイトの閲覧を中継サーバ４に要求する。
【００６１】
中継サーバ４のＣＰＵ４０は、携帯電話３からｗｅｂサイトの閲覧が要求されると、この要求に含まれるＵＲＬアドレスを基に、対象となるｗｅｂサイトを決定するとともに、そのＵＲＬアドレスに応じたｗｅｂサーバ７にアクセスすることにより、そのｗｅｂサーバ７からコンテンツ情報８を取得する。
【００６２】
ＣＰＵ４０は、コンテンツ情報８を取得したら、そのコンテンツ情報８をｗｅｂページ解析部４３に入力し、当該コンテンツ情報８に応じたｗｅｂページ１０をｗｅｂページ解析部４３にレンダリングさせる。ＣＰＵ４０は、ｗｅｂページ１０のレンダリングを行ったら、そのｗｅｂページ１０の情報を画像変換部４４に入力することによって、そのｗｅｂページ１０に対応したページ画像１２を画像変換部４４に生成させるとともに、そのｗｅｂページ１０の情報をＵＩ情報解析部４５に入力することによって、そのｗｅｂページ１０に含まれる各ＵＩ１１のそれぞれに対応した擬似ＵＩ表示用データ１３をＵＩ情報解析部４５に生成させる。
【００６３】
そして、ＣＰＵ４０は、ｗｅｂサーバ７に記憶された各コンテンツ情報８のそれぞれに対して上記の処理を行うことにより、閲覧が要求されたｗｅｂサイトを構成する全てのｗｅｂページ１０のそれぞれに対応した各ページ画像１２及び各擬似ＵＩ表示用データ１３を生成する。
【００６４】
ＣＰＵ４０は、各ページ画像１２及び各擬似ＵＩ表示用データ１３を生成したら、これらの各情報をアプリケーション生成部４６に入力し、ｗｅｂサイト閲覧用アプリケーション１５の生成をアプリケーション生成部４６に指示する。アプリケーション生成部４６は、ＣＰＵ４０からｗｅｂサイト閲覧用アプリケーション１５の生成が指示されると、ユーザからの閲覧要求に含まれるトップページのＵＲＬアドレスを基にＵＲＬ情報１６を生成する。そして、入力された各ページ画像１２及び各擬似ＵＩ表示用データ１３を暗号化して汎用アプリケーションに組み込むとともに、生成したＵＲＬ情報１６を汎用アプリケーションに組み込み、各ページ画像１２と各擬似ＵＩ表示用データ１３とＵＲＬ情報１６とを制御コード１７と一体化させることにより、ｗｅｂサイト閲覧用アプリケーション１５を生成する。
【００６５】
この後、ＣＰＵ４０は、生成されたｗｅｂサイト閲覧用アプリケーション１５を要求元の携帯電話３に配信する。携帯電話３のＣＰＵ３２は、中継サーバ４から配信されたｗｅｂサイト閲覧用アプリケーション１５を受信したら、そのｗｅｂサイト閲覧用アプリケーション１５をシステムメモリ３３に記憶させる。
【００６６】
図６のフローチャートに示すように、ユーザは、中継サーバ４から配信されたｗｅｂサイト閲覧用アプリケーション１５の受信が完了した後、操作部３０を操作することによって、そのｗｅｂサイト閲覧用アプリケーション１５を起動させる。
【００６７】
携帯電話３のＣＰＵ３２は、ユーザからｗｅｂサイト閲覧用アプリケーション１５の起動が指示されると、システムメモリ３３にアクセスして、そのｗｅｂサイト閲覧用アプリケーション１５に含まれる制御コード１７を読み込み、その制御コード１７に応じた制御を開始する。
【００６８】
ＣＰＵ３２は、制御コード１７に応じた制御を開始すると、まずｗｅｂサイト閲覧用アプリケーション１５に含まれるＵＲＬ情報１６を読み出し、このＵＲＬ情報１６を中継サーバ４に送信することにより、ｗｅｂサイト閲覧用アプリケーション１５によるｗｅｂサイトの閲覧の開始を中継サーバ４に通知する初回アクセスを実施する。
【００６９】
中継サーバ４のＣＰＵ４０は、携帯電話３からの初回アクセスを受け付けると、そのＵＲＬ情報１６が示すＵＲＬアドレスにアクセスすることにより、閲覧対象となるｗｅｂサイトのトップページのコンテンツ情報８をｗｅｂサーバ７から取得する。ＣＰＵ４０は、コンテンツ情報８を取得したら、そのコンテンツ情報８をｗｅｂページ解析部４３に入力して当該コンテンツ情報８に応じたトップページをレンダリングさせることにより、閲覧対象となるｗｅｂサイトの構築を行う。そして、ＣＰＵ４０は、ｗｅｂサイトの構築を行った後、構築完了の通知を要求元の携帯電話３に送信する。
【００７０】
携帯電話３のＣＰＵ３２は、中継サーバ４からの構築完了の通知を受信したら、ＵＲＬ情報１６を基に、ｗｅｂサイト閲覧用アプリケーション１５に含まれる各ページ画像１２及び各擬似ＵＩ表示用データ１３のヘッダ部を参照し、これらの中からヘッダ部に書き込まれたＵＲＬ情報が、ＵＲＬ情報１６と一致するもの、すなわち、閲覧対象となるｗｅｂサイトのトップページに対応したページ画像１２及び擬似ＵＩ表示用データ１３を抽出する。
【００７１】
ＣＰＵ３２は、トップページに対応するページ画像１２及び擬似ＵＩ表示用データ１３を抽出したら、そのページ画像１２を液晶ディスプレイ３１に表示させるとともに、それらの各擬似ＵＩ表示用データ１３のそれぞれに対応した各擬似ＵＩ１４を生成し、生成した各擬似ＵＩ１４をページ画像１２の対応する箇所の上に重ねて表示させる。
【００７２】
このように、中継サーバ４に対する初回アクセスを実施し、中継サーバ４からの構築完了の通知の指示があった場合にのみ、ページ画像１２及び各擬似ＵＩ１４の表示を行うようにすれば、一般に公開されていないｗｅｂサイトなどの情報が外部に流出してしまうリスクを、さらに低くすることができる。
【００７３】
ユーザは、ページ画像１２及び各擬似ＵＩ１４が表示された後、必要に応じて操作部３０を操作することにより、所望の擬似ＵＩ１４に操作指示を入力する。ＣＰＵ３２は、ユーザから操作指示が入力されたことを検出すると、操作された擬似ＵＩ１４、及びその操作内容を示すＵＩ操作信号を生成し、そのＵＩ操作信号を中継サーバ４に送信する。
【００７４】
中継サーバ４のＣＰＵ４０は、ＵＩ操作信号を受信すると、そのＵＩ操作信号をＵＩ情報解析部４５に入力することにより、操作された擬似ＵＩ１４に対応するＵＩ１１の特定、及びその操作内容の解析をＵＩ情報解析部４５に行わせる。この後、ＣＰＵ４０は、ＵＩ情報解析部４５の解析結果を対応するｗｅｂサーバ７に送信することにより、ｗｅｂサイト閲覧用アプリケーション１５でのユーザの操作指示をｗｅｂサーバ７の実際のｗｅｂサイトに反映させる。
【００７５】
ＣＰＵ４０は、ユーザの操作指示を実際のｗｅｂサイトに反映させた結果として、当該ｗｅｂサイト内の他のｗｅｂページ１０のコンテンツ情報８がｗｅｂサーバ７から配信された場合、そのコンテンツ情報８をｗｅｂページ解析部４３に入力し、当該コンテンツ情報８に応じたｗｅｂページ１０をｗｅｂページ解析部４３にレンダリングさせるとともに、そのｗｅｂページ１０（コンテンツ情報８）のＵＲＬアドレスを示すＵＲＬ情報を要求元の携帯電話３に送信する。
【００７６】
携帯電話３のＣＰＵ３２は、中継サーバ４からＵＲＬ情報を受信すると、そのＵＲＬ情報と一致するＵＲＬ情報がヘッダ部に書き込まれたページ画像１２及び各擬似ＵＩ表示用データ１３をｗｅｂサイト閲覧用アプリケーション１５から抽出し、そのページ画像１２を液晶ディスプレイ３１に表示させるとともに、それらの各擬似ＵＩ表示用データ１３のそれぞれに対応した各擬似ＵＩ１４を生成し、生成した各擬似ＵＩ１４をページ画像１２の対応する箇所の上に重ねて表示させる。
【００７７】
このように、携帯電話３では、ｗｅｂサイト閲覧用アプリケーション１５を起動させ、制御コード１７に基づいて制御を行うことで、中継サーバ４からページ画像１２や各擬似ＵＩ表示用データ１３を受信した場合と同様に、ページ画像１２や各擬似ＵＩ１４の表示を行うことができる。
【００７８】
また、ＵＲＬ情報１６を一体化させているので、ページ画像１２や各擬似ＵＩ表示用データ１３を携帯電話３側に記憶させるようにした際にも、これらの各情報とｗｅｂサイトとの関連性を携帯電話３及び中継サーバ４で容易に認識することができ、中継サーバ４からページ画像１２や各擬似ＵＩ表示用データ１３を逐一受信する場合と同様の機能を保ちつつ、同じｗｅｂサイトを複数回閲覧する際の通信待ち時間や通信コストを抑えることができる。
【００７９】
さらに、各情報を携帯電話３側に記憶させるようにした際にも、携帯電話３では、制御コード１７に基づいて制御を行うだけでよく、各情報とｗｅｂサイトとの関連付けなどといった複雑な処理を行う必要がないので、携帯電話３の処理が煩雑になることもない。従って、上記のように、ｗｅｂサイトをアプリケーション化して配信することは、データ処理能力が比較的低い携帯電話３に対するシステムとして特に有効である。
【００８０】
上記実施形態では、各ページ画像１２と各擬似ＵＩ表示用データ１３とを組み込んでｗｅｂサイト閲覧用アプリケーション１５を生成するようにしたが、各擬似ＵＩ表示用データ１３は、各ページ画像１２に比べてデータ量が少なく、閲覧を行う毎に受信を行ったとしても、通信待ち時間や通信コストに及ぼす影響が比較的低い。
【００８１】
そこで、各ページ画像１２とＵＲＬ情報１６とだけを汎用アプリケーションに組み込んでｗｅｂサイト閲覧用アプリケーション１５を生成し、図７のフローチャートに示すように、初回アクセスの受信に応じて構築完了の通知を送信する際に、これに対応するトップページの各擬似ＵＩ表示用データ１３を生成して送信したり、ＵＩ操作信号の受信に応じてＵＲＬ情報を送信する際に、そのＵＲＬ情報に対応するｗｅｂページ１０の各擬似ＵＩ表示用データ１３を生成して送信したりするようにしてもよい。
【００８２】
こうすれば、ｗｅｂサイト閲覧用アプリケーション１５のデータサイズを小さくすることができるので、ｗｅｂサイト閲覧用アプリケーション１５を配信する際の通信待ち時間や通信コストを抑えることができる。
【００８３】
上記実施形態では、生成された各ページ画像１２と各擬似ＵＩ表示用データ１３とを汎用アプリケーションに組み込むことによってｗｅｂサイト閲覧用アプリケーション１５を生成し、ｗｅｂサイト閲覧用アプリケーション１５自体に各ページ画像１２と各擬似ＵＩ表示用データ１３とを持たせるようにしたが、これに限ることなく、例えば、図８に示すように構成してもよい。
【００８４】
図８に示す例において、中継サーバ４のＣＰＵ４０は、各ページ画像１２及び各擬似ＵＩ表示用データ１３が生成された後、これらの各情報をアプリケーション生成部４６に入力し、アプリケーションの生成をアプリケーション生成部４６に指示する。
【００８５】
アプリケーション生成部４６は、ＣＰＵ４０からアプリケーションの生成が指示されると、ユーザからの閲覧要求に含まれるトップページのＵＲＬアドレスを基にＵＲＬ情報１６を生成する。この後、アプリケーション生成部４６は、制御コード１７に基づいて適切に処理が行われた場合にのみ復号できるように各ページ画像１２と各擬似ＵＩ表示用データ１３とを暗号化する。
【００８６】
アプリケーション生成部４６は、暗号化を行ったら、その暗号化済みの各ページ画像１２と各擬似ＵＩ表示用データ１３、及びＵＲＬ情報１６を外部データ６０としてまとめる。そして、アプリケーション生成部４６は、各情報をまとめることによって外部データ６０を生成したら、予め用意された汎用アプリケーションと外部データ６０との関連付けを行って、外部データ６０としてまとめた各情報と制御コード１７とを一体化させることにより、閲覧対象となるｗｅｂサイトに対応したｗｅｂサイト閲覧用アプリケーション６２を生成する。なお、関連付けは、例えば、ｗｅｂサイト閲覧用アプリケーション６２と外部データ６０の各情報のそれぞれに共通のＩＤを付与することなどによって行えばよい。
【００８７】
ＣＰＵ４０は、ｗｅｂサイト閲覧用アプリケーション６２が生成された後、そのｗｅｂサイト閲覧用アプリケーション６２と対応する外部データ６０とを要求元の携帯電話３に配信する。
【００８８】
携帯電話３では、ｗｅｂサイト閲覧用アプリケーション６２の受信が完了した後、ユーザから起動が指示されたことに応答して、そのｗｅｂサイト閲覧用アプリケーション６２に含まれる制御コード１７を読み込む。そして、制御コード１７の記述に基づいて制御を行い、そのｗｅｂサイト閲覧用アプリケーション６２と関連付けられた外部データ６０に含まれる各ページ画像１２を液晶ディスプレイ３１に表示させるとともに、その外部データ６０に含まれる各擬似ＵＩ表示用データ１３を基に、これに対応する各擬似ＵＩ１４を生成し、生成した各擬似ＵＩ１４をページ画像１２の対応する箇所の上に重ねて表示させる。
【００８９】
このように、各ページ画像１２と各擬似ＵＩ表示用データ１３とを外部データ６０としてまとめ、ｗｅｂサイト閲覧用アプリケーション６２と関連付けて携帯電話３に配信するようにしても、上記実施形態と同様の効果を得ることができる。
【００９０】
上記各実施形態では、擬似ＵＩ１４が操作される毎にＵＩ操作信号を中継サーバ４に送信するようにしたが、これに限ることなく、図９のフローチャートに示すように、擬似ＵＩ１４が操作された際に、それに対応するＵＩ操作信号をシステムメモリ３３などに記憶しておき、ユーザから閲覧の終了が指示されたことに応答して、記憶した各ＵＩ操作信号をまとめて中継サーバ４に送信するようにしてもよい。
【００９１】
こうすれば、情報漏洩のリスクは高まってしまうものの、ユーザが電波の届かない地下にいる場合など、携帯電話３がインターネット５に接続することができないオフラインの状態でも、所望のｗｅｂサイトが閲覧できるようになるので、ユーザの利便性を高めることができる。
【００９２】
上記実施形態では、ネットワークＩ／Ｆ４２を配信手段とし、中継サーバ４で生成したｗｅｂサイト閲覧用アプリケーション１５をインターネット５を介して携帯電話３に配信するようにしたが、これに限ることなく、例えば、メディアスロットを配信手段とし、ＳＤカード（登録商標）などの記録メディアを介してｗｅｂサイト閲覧用アプリケーション１５を携帯電話３に配信するようにしてもよいし、携帯電話３と中継サーバ４とを有線接続するケーブルなどを配信手段としてもよい。
【００９３】
上記実施形態では、中継サーバ４でｗｅｂサイト閲覧用アプリケーション１５を生成するようにしたが、これに限ることなく、例えば、ユーザ自身が所有するＰＣで所望のｗｅｂサイトに対するｗｅｂサイト閲覧用アプリケーション１５を生成し、そのＰＣから記録メディアやケーブルなどを介して携帯電話３に配信することによって、当該ｗｅｂサイト閲覧用アプリケーション１５を携帯電話３にインストールするようにしてもよい。
【００９４】
上記実施形態では、閲覧対象となるｗｅｂサイトを示すｗｅｂサイト情報としてＵＲＬ情報１６を示したが、ｗｅｂサイト情報は、これに限ることなく、例えば、そのｗｅｂサイトを提供するｗｅｂサーバ７のＩＰアドレスなど、閲覧対象となるｗｅｂサイトの特定が可能な如何なる情報でもよい。
【００９５】
また、上記実施形態では、ＵＲＬ情報１６を閲覧対象となるｗｅｂサイトのトップページのＵＲＬアドレスとし、閲覧対象となるｗｅｂサイトを構成する全てのｗｅｂページ１０にｗｅｂサイト閲覧用アプリケーション１５を対応させるようにしたが、ｗｅｂサイト閲覧用アプリケーション１５は、閲覧対象となるｗｅｂサイトの一部のｗｅｂページ１０に対応するものでもよい。
【００９６】
上記実施形態では、携帯電話３を携帯端末として示したが、携帯端末は、これに限ることなく、ＰＨＳやＰＤＡ、さらには、ネットブックなどの簡易携帯型のコンピュータなどでもよい。
【符号の説明】
【００９７】
２  ｗｅｂサイト閲覧システム
３  携帯電話（携帯端末）
４  中継サーバ
５  インターネット（ネットワーク）
７  ｗｅｂサーバ
８  コンテンツ情報
１０  ｗｅｂページ
１１  ＵＩ
１２  ページ画像
１３  擬似ＵＩ表示用データ
１４  擬似ＵＩ
１５、６２  ｗｅｂサイト閲覧用アプリケーション
１６  ＵＲＬ情報（ｗｅｂサイト情報）
１７  制御コード
４２  ネットワークＩ／Ｆ（配信手段）
４６  アプリケーション生成部（アプリケーション生成手段）
６０  外部データ
【図１】
2011243146.tif 000003
【図２】
2011243146.tif 000004
【図３】
2011243146.tif 000005
【図４】
2011243146.tif 000006
【図５】
2011243146.tif 000007
【図６】
2011243146.tif 000008
【図７】
2011243146.tif 000009
【図８】
2011243146.tif 000010
【図９】
2011243146.tif 000011